BM6P6(@ ]]]jjj{{{uuuvvvuuuqqqmmmjjjddd^^^XXXRRROOOMMMOOONNNMMMMMMOOOSSSVVVXXXYYYXXXVVVSSSOOOKKKHHHFFFEEECCCAAA@@@AAAEEEIIILLL\\\dddqqq|||sssfffZZZIII@@@>>><<<:::::::::888777777777777777777777777777666666666777888888999999:::===<<<@@@HHHUUUyyykkkhhhgggzzzcccWWW]]]ZZZkkk}}}qqq\\\TTTMMMLLLKKKIIIGGGHHHGGGGGGHHHHHHIIIMMMRRRVVVTTTWWW\\\```dddgggkkkmmmmmmnnnpppppppppqqqsssuuurrrrrrssstttuuuvvvwwwwwwtttuuuwwwxxxyyyxxxxxxwwwxxxzzz{{{{{{|||~~~~~~}}}}}}}}}}}}~~~{{{qqqlllkkkkkkiiifffcccaaa``````aaabbb^^^YYYVVVUUUUUUTTTTTTWWWWWWWWWWWWVVVUUUTTTSSSRRRSSSRRRQQQNNNMMMNNNOOOWWWVVVXXX]]]```bbbiiipppvvv}}}|||uuummmfffbbb``````bbbaaa```___]]]]]]]]]\\\\\\ZZZXXXVVVUUUSSSPPPMMMMMMLLLKKKJJJIIIHHHHHHHHHGGGGGGFFFEEEDDDDDDEEEEEEFFFGGGIIILLLQQQVVV[[[^^^ggglllrrrwww{{{yyytttqqq}}}xxxdddNNNGGGBBBCCCCCCBBBDDDGGGLLLbbb[[[bbbtttzzzyyyvvvrrrppplllfff```YYYUUURRRPPPPPPOOONNNMMMOOOQQQTTTVVVVVVUUUSSSQQQNNNKKKHHHGGGEEECCCAAA@@@AAADDDHHHKKKXXX```lllxxxuuuggg[[[III@@@>>>;;;:::::::::888777777777777777777777777777666666666777888888999999999<<<;;;???HHHUUUzzzmmmkkkiiifffVVV]]]YYYjjj{{{~~~~~~lllZZZQQQKKKJJJJJJGGGFFFGGGGGGGGGHHHHHHIIIMMMQQQUUUTTTWWW\\\```cccfffjjjlllmmmnnnooopppoooppprrrtttsssssssssssstttuuuvvvwwwvvvwwwxxxyyyyyyyyyxxxwwwxxxyyy{{{}}}}}}~~~~~~~~~~~~~~~tttnnnmmmmmmllljjjgggfffddddddddd___\\\XXXUUUUUUUUUUUUTTTTTTTTTUUUUUUUUUVVVUUUUUURRRRRRRRRPPPMMMKKKLLLMMMSSSRRRUUUZZZ___bbbiiiqqqyyy|||vvvooojjjfffccccccbbbaaa```^^^]]]\\\\\\\\\\\\ZZZWWWVVVTTTRRROOOLLLMMMLLLKKKJJJIIIHHHHHHHHHIIIIIIGGGFFFEEEDDDCCCCCCEEEEEEFFFHHHLLLQQQVVVYYY```eeelllppptttyyywwwrrrqqq~~~vvvbbbNNNGGGBBBBBBCCCBBBDDDGGGLLLbbb^^^^^^fffxxx{{{wwwssspppmmmfff___YYYUUURRRQQQPPPPPPNNNNNNNNNOOOPPPQQQQQQPPPPPPNNNMMMJJJIIIHHHEEECCCAAA@@@AAACCCGGGIIIRRR[[[gggsss~~~yyyiii[[[III@@@>>>;;;:::::::::999777777777777777777777777777666666666777888888999999888;;;;;;???IIIWWW}}}ooommmiiihhhUUU\\\XXXiiiyyy{{{{{{gggWWWOOOIIIHHHHHHFFFEEEFFFFFFGGGHHHIIIJJJLLLQQQTTTTTTWWW[[[^^^aaadddhhhjjjmmmnnnoooooonnnnnnpppqqqtttsssrrrqqqrrrsssuuuwwwyyyyyyzzzzzzzzzyyyxxxxxxwwwyyy|||~~~~~~}}}~~~~~~zzztttrrrnnnnnnnnnllljjjhhheeeddd]]]ZZZVVVUUUUUUVVVVVVVVVQQQRRRRRRSSSTTTVVVWWWXXXSSSSSSRRROOOLLLJJJJJJKKKNNNMMMPPPVVV\\\```hhhpppzzz~~~yyytttnnniiifffdddcccbbb```^^^]]]\\\[[[[[[ZZZXXXVVVTTTSSSRRROOOMMMMMMLLLLLLJJJIIIHHHHHHGGGKKKJJJIIIGGGEEEDDDCCCBBBEEEDDDCCCDDDFFFKKKPPPSSSXXX\\\bbbfffjjjooouuuzzzuuuqqqqqqttt```NNNGGGBBBBBBCCCBBBCCCFFFMMMaaaddd``````jjjxxx}}}yyyuuuoookkkddd\\\VVVSSSQQQQQQQQQQQQPPPOOONNNNNNNNNNNNMMMMMMMMMMMMLLLKKKJJJIIIFFFDDDBBB@@@AAACCCEEEGGGNNNWWWcccooozzz}}}~~~{{{jjj[[[HHH???===;;;:::::::::999888777777777777777777777777666666666777888888999999888;;;;;;@@@KKKZZZqqqmmmfffhhhTTTZZZXXXjjjzzz}}}|||hhhWWWOOOHHHHHHHHHFFFEEEFFFFFFGGGHHHIIIJJJLLLPPPSSSTTTWWWZZZ\\\___bbbeeehhhmmmnnnpppooonnnnnnnnnooosssqqqpppoooqqqsssvvvxxx{{{{{{{{{zzzzzzyyyyyyxxxwwwzzz}}}~~~}}}|||~~~~~~~~~~~~~~~|||yyyqqqqqqqqqpppmmmhhhccc```ZZZXXXVVVUUUWWWXXXXXXXXXSSSSSSRRRSSSTTTUUUWWWYYYUUUUUUTTTQQQMMMJJJJJJKKKLLLKKKMMMSSSXXX\\\eeemmmvvv}}}xxxqqqkkkfffcccbbbaaa___]]][[[ZZZYYYYYYVVVTTTRRRRRRRRRRRRQQQOOONNNMMMMMMLLLJJJIIIHHHGGGIIIIIIIIIHHHGGGEEEDDDCCCEEECCCAAAAAABBBFFFJJJMMMQQQUUUZZZ^^^aaaeeelllrrruuu{{{uuuqqqssssssaaaNNNGGGBBBBBBBBBAAABBBFFFKKK^^^gggcccaaaccchhhttt|||wwwooojjjbbbZZZTTTRRRQQQRRRRRRRRRRRRQQQPPPOOONNNNNNMMMMMMMMMMMMMMMLLLKKKKKKGGGEEECCCAAAAAABBBDDDEEEMMMUUUaaammmxxx{{{}}}zzzhhhZZZHHH???===;;;:::::::::999888666666666666666666666666666666666777888888999999:::======AAAMMM]]]rrrmmmfffgggRRRYYYWWWjjj|||nnnXXXPPPJJJIIIIIIGGGFFFGGGEEEGGGHHHIIIJJJLLLOOOQQQSSSUUUXXXZZZ\\\```dddggglllnnnppppppooonnnnnnoooqqqpppooooooqqqtttxxx{{{|||{{{{{{zzzzzzyyyyyyyyyxxx{{{~~~}}}||||||~~~~~~}}}}}}}}}~~~vvvvvvvvvtttpppiiibbb^^^ZZZXXXWWWWWWYYY[[[[[[ZZZXXXWWWUUUSSSSSSUUUWWWXXXXXXXXXWWWSSSOOOMMMLLLMMMMMMKKKLLLQQQUUUYYYaaaiiisss|||zzzssskkkddd```bbb```^^^\\\ZZZXXXWWWVVVQQQPPPNNNOOOQQQSSSSSSRRROOOOOOOOONNNLLLJJJIIIGGGGGGGGGHHHHHHHHHHHHGGGFFFEEECCCAAA@@@AAACCCFFFHHHLLLOOOTTTWWWYYY^^^eeekkknnnsss{{{vvvsssuuurrraaaNNNGGGBBBBBBBBB@@@BBBEEEIII[[[hhhfffcccaaaaaahhh|||zzzpppkkkbbbZZZTTTRRRSSSTTTRRRRRRSSSTTTTTTRRRQQQPPPPPPPPPPPPPPPOOONNNMMMLLLHHHGGGEEECCCBBBCCCDDDDDDKKKSSS___jjjtttxxx|||vvveeeWWWGGG>>>===::::::;;;;;;:::999666666666666666666666666666666666777888888999999:::======BBBMMM^^^ooolllgggeeeQQQXXXUUUhhh{{{sss[[[RRRKKKJJJJJJGGGFFFGGGEEEGGGIIIIIIJJJKKKNNNPPPQQQSSSVVVXXXZZZ^^^cccgggkkknnnpppqqqpppooooooppppppppppppppprrruuuxxxzzz{{{{{{zzzyyyyyyyyyzzzzzzyyy|||~~~~~~}}}}}}}}}||||||}}}~~~{{{|||{{{yyytttllleeeaaa\\\[[[ZZZZZZ]]]^^^^^^]]]\\\YYYVVVSSSRRRTTTVVVXXXZZZZZZYYYVVVRRROOOOOOOOOOOOLLLMMMPPPSSSWWW^^^gggqqqyyy}}}tttkkkdddaaa```___]]]ZZZWWWUUUTTTSSSOOOMMMLLLMMMPPPRRRSSSTTTQQQQQQQQQPPPOOOLLLJJJHHHFFFGGGHHHIIIJJJIIIHHHHHHDDDCCCBBBAAAAAABBBDDDEEEGGGJJJNNNPPPRRRWWW^^^dddhhhmmmtttzzzwwwtttwwwooo^^^NNNHHHBBBBBBAAA@@@AAADDDGGGYYY|||ooojjjfffbbb^^^aaalllyyy|||oooiii```XXXRRRQQQRRRTTTQQQSSSUUUWWWWWWVVVUUUSSSTTTTTTTTTSSSRRRPPPOOONNNJJJIIIGGGEEEDDDCCCDDDDDDHHHPPP[[[eeennn{{{~~~|||vvv{{{qqq```UUUFFF>>><<<::::::;;;;;;:::999666666666666666666666666666666666777888888999999:::===<<<@@@LLL]]]jjjhhhdddvvv___PPPVVVRRRdddxxxsss\\\TTTLLLKKKJJJFFFEEEEEEEEEGGGIIIJJJJJJKKKMMMOOOOOOQQQTTTVVVYYY^^^cccgggkkkmmmppprrrqqqqqqqqqqqqrrrrrrrrrssstttuuuvvvwwwzzzyyyyyyxxxxxxyyyzzz{{{{{{}}}~~~~~~~~~}}}}}}}}}}}}~~~{{{{{{{{{yyyuuunnnhhhddd^^^]]]]]]^^^```aaaaaa```\\\YYYUUUQQQQQQRRRUUUXXXZZZZZZYYYVVVSSSPPPPPPQQQOOOMMMMMMPPPSSSWWW___hhhooovvv~~~vvvnnnhhheee___^^^[[[XXXUUUSSSQQQQQQOOOMMMKKKLLLNNNPPPQQQRRRRRRSSSSSSRRRQQQNNNKKKIIIGGGHHHJJJJJJJJJIIIHHHFFFBBBBBBAAAAAAAAAAAAAAAAAAAAADDDHHHIIIKKKPPPWWW]]]bbbgggnnntttyyywwwtttwwwiiiZZZOOOHHHBBBAAAAAA???@@@DDDGGGXXX|||wwwppphhhbbb^^^\\\```ggg}}}}}}mmmggg]]]TTTOOONNNPPPRRRQQQSSSVVVXXXYYYYYYWWWVVVXXXWWWWWWUUUSSSQQQOOONNNKKKJJJHHHFFFDDDDDDDDDDDDEEEMMMWWWaaajjjvvv|||zzzttt{{{nnn]]]SSSEEE>>><<<::::::;;;;;;:::999666666666666666666666666666666666777888888999999999<<<;;;???JJJ[[[fffbbb^^^mmmYYYOOOTTTOOOaaattt|||qqq]]]TTTLLLJJJIIIEEECCCDDDEEEGGGIIIJJJJJJKKKMMMOOONNNPPPRRRUUUXXX]]]ccchhhjjjmmmqqqrrrrrrrrrrrrrrruuuuuuuuuuuuuuuuuuttttttyyyxxxxxxwwwxxxyyy{{{||||||}}}~~~~~~~~~~~~~~~~~~~~~xxxxxxxxxwwwsssnnniiieee```______```bbbcccbbbaaaZZZWWWSSSPPPOOORRRUUUXXXZZZZZZYYYVVVSSSQQQQQQRRROOOLLLLLLPPPSSSWWW```iiimmmrrrzzzxxxqqqllliii^^^]]]ZZZWWWTTTQQQPPPOOOQQQOOOLLLKKKMMMOOOOOOOOOTTTTTTTTTTTTRRROOOLLLJJJIIIJJJKKKKKKJJJIIIFFFEEE@@@@@@AAAAAAAAAAAA@@@???>>>@@@CCCEEEGGGKKKSSSYYY^^^cccjjjoootttzzzvvvtttvvv{{{eeeVVVOOOHHHBBBAAAAAA???@@@CCCGGGYYY||||||uuunnnfff]]]VVVXXX]]]nnn{{{xxxqqqhhhbbbZZZSSSPPPOOONNNNNNOOORRRWWWZZZZZZYYYXXXXXXZZZYYYWWWWWWVVVTTTPPPMMMPPPMMMJJJFFFCCCAAAAAAAAADDDIIIPPPYYYcccrrr}}}wwwuuusssvvvxxxhhh]]]RRRJJJ===<<<<<<;;;;;;:::999999555555666666777777888888555555666777888999999:::999;;;:::>>>IIIYYYiii```ccc|||~~~hhhXXXNNNPPPWWWcccppptttoooiiiUUUQQQLLLIIIGGGFFFDDDCCCGGGFFFFFFGGGHHHJJJLLLNNNOOOQQQTTTWWWZZZ^^^cccgggiiilllpppssssssttttttuuuvvvxxx{{{{{{yyyvvvtttsssxxxxxxxxxxxxxxxxxxxxxxxx}}}}}}~~~~~~uuuuuuuuutttppplllhhheeegggeeeccccccdddeeeeeeddd^^^ZZZUUUPPPNNNPPPTTTVVVZZZYYYXXXVVVTTTRRRQQQPPPNNNNNNPPPSSSSSSVVVaaalllooorrryyy|||ssskkkgggddd```ZZZWWWVVVUUUSSSQQQPPPOOOMMMKKKLLLNNNPPPRRRTTTUUUUUUUUUTTTSSSQQQOOOLLLLLLKKKLLLLLLKKKHHHFFFBBBAAA???============>>>@@@AAACCCDDDFFFHHHLLLOOOVVVZZZ```gggnnnuuu|||wwwrrrrrrvvvdddYYYNNNFFF@@@@@@@@@@@@BBBGGGKKKUUUwwwyyyrrrjjj```XXXWWW[[[bbbmmmwwwyyywwwssslllfffaaa\\\VVVRRRPPPPPPPPPPPPOOORRRWWWZZZ\\\[[[[[[ZZZZZZXXXWWWVVVVVVTTTQQQNNNOOOMMMJJJFFFCCCAAAAAAAAABBBGGGNNNVVV```ooo}}}vvvtttpppttt~~~vvveeeZZZOOOGGG<<<<<<<<<;;;::::::999999666666666666777777777777666666777777888888999999999;;;:::>>>IIIYYYooodddfffiiiWWWNNNPPPXXXfffsssuuulllbbbRRROOOKKKHHHGGGFFFEEEDDDGGGFFFFFFGGGHHHJJJLLLNNNOOOQQQTTTVVVYYY^^^cccfffhhhkkkppprrrsssssstttuuuuuuxxxzzzzzzxxxuuusssssswwwwwwwwwwwwvvvvvvvvvvvv||||||}}}}}}~~~~~~~~~{{{wwwvvvtttrrrooollljjjiiigggfffeeefffggggggeeeccc[[[XXXSSSOOOMMMOOORRRTTTYYYXXXWWWVVVTTTRRRQQQPPPNNNNNNPPPRRRSSSWWWcccoooyyy}}}~~~|||uuunnnkkkgggccc]]]ZZZYYYXXXUUUSSSQQQPPPOOONNNNNNPPPSSSUUUUUUUUUUUUUUUTTTRRRQQQPPPNNNMMMLLLLLLMMMLLLIIIGGGDDDCCCAAA???>>>>>>>>>>>>???AAABBBCCCEEEGGGKKKNNNSSSWWW]]]dddjjjqqqyyy~~~wwwrrrsssvvvcccVVVNNNFFF@@@@@@@@@@@@BBBFFFKKKTTTvvvwwwooodddZZZWWWYYYUUU___fffgggdddccc```\\\XXXVVVRRRPPPQQQRRRRRRQQQPPPRRRVVV[[[^^^___^^^^^^YYYXXXVVVVVVUUUTTTQQQOOONNNMMMIIIFFFCCCBBBAAAAAA@@@DDDKKKRRR\\\jjjzzz~~~vvvrrrnnnsss~~~tttbbbVVVLLLDDD<<<<<<;;;;;;::::::999999777777777777666666666666777777777777777888888888888;;;;;;???IIIXXXvvviiijjjkkkWWWOOOQQQ[[[lllzzzyyyiiiYYYOOOLLLIIIGGGFFFGGGFFFEEEFFFFFFFFFGGGHHHJJJLLLMMMOOOQQQTTTVVVYYY]]]bbbeeegggjjjnnnqqqrrrrrrssssssvvvxxxzzzzzzxxxuuusssrrrvvvvvvuuuuuutttttttttssszzz{{{|||}}}}}}~~~~~~~~~~~~|||{{{}}}~~~|||zzzxxxwwwvvvssspppnnnmmmmmmmmmffffffhhhjjjkkkiiieeebbbXXXUUUQQQMMMLLLMMMPPPQQQVVVVVVVVVUUUTTTSSSRRRQQQOOONNNOOOQQQSSSXXXeeerrr~~~|||vvvqqqppplllhhhccc___]]]\\\ZZZXXXUUUTTTSSSRRRRRRSSSUUUVVVWWWVVVUUUTTTSSSRRRRRRRRROOONNNMMMMMMMMMLLLJJJHHHFFFEEECCCAAA@@@???>>>>>>>>>???AAABBBCCCEEEIIIKKKOOOSSSXXX^^^eeellltttyyy}}}vvvrrruuuwwwbbbTTTMMMFFF@@@@@@@@@@@@BBBFFFKKKTTTvvv|||uuujjj^^^YYYYYYRRRZZZ___]]][[[\\\\\\ZZZUUUSSSRRRQQQRRRSSSRRRQQQPPPRRRUUU[[[___bbbbbbaaaYYYWWWUUUUUUUUUTTTQQQPPPMMMLLLIIIGGGDDDBBBAAAAAA???CCCHHHOOOYYYgggwww~~~uuuqqqooouuu}}}rrraaaUUUKKKCCC<<<<<<;;;;;;:::999999888888888777777666666555555888888888777777777777777888;;;;;;???IIIXXX~~~|||lllkkknnnYYYPPPSSS```tttjjjVVVOOOLLLHHHFFFFFFFFFEEEDDDFFFFFFFFFFFFHHHJJJLLLMMMOOOQQQTTTVVVXXX\\\```dddeeeiiimmmoooppppppqqqrrrvvvyyy{{{{{{yyyvvvuuutttvvvuuuuuuttttttsssssssssxxxyyy{{{|||}}}}}}}}}}}}}}}{{{zzz|||}}}zzzxxxwwwtttsssrrrpppnnnmmmllllllfffgggjjjmmmmmmkkkeeeaaaWWWTTTPPPMMMKKKLLLMMMOOORRRSSSTTTTTTTTTSSSRRRRRROOONNNNNNPPPRRRXXXeeesss~~~|||wwwssssssqqqnnniiieeebbb```___^^^[[[ZZZXXXVVVUUUUUUUUUVVVXXXWWWUUUSSSRRRRRRRRRSSSQQQPPPNNNMMMMMMMMMKKKIIIGGGFFFEEECCCAAA???>>>======>>>@@@@@@AAACCCFFFIIILLLOOOTTTZZZ```hhhooouuuyyy~~~wwwrrrvvvxxxcccTTTLLLEEE@@@@@@@@@@@@AAAEEEJJJSSSuuuxxxoooddd]]]\\\XXX^^^aaa^^^[[[\\\]]]\\\XXXVVVTTTTTTTTTSSSRRRPPPPPPPPPTTTYYY___ccccccbbbYYYWWWUUUTTTTTTSSSQQQOOOLLLKKKIIIGGGEEECCCAAAAAA@@@CCCGGGMMMVVVdddttt~~~uuuqqqooovvv|||ssscccXXXMMMEEE<<<;;;;;;:::999999888888888888777777666666555555888888888777777777777777888;;;;;;???IIIXXX}}}llljjjrrr\\\QQQWWWggg}}}nnnWWWQQQNNNIIIFFFEEEEEEDDDCCCFFFEEEEEEFFFGGGIIIKKKMMMOOOQQQSSSUUUWWWZZZ___bbbdddgggkkkmmmnnnnnnooopppvvvyyy{{{|||{{{xxxwwwwwwvvvvvvvvvuuuuuutttttttttwwwxxxzzz|||}}}~~~}}}}}}}}}||||||}}}~~~zzzxxxvvvqqqqqqrrrrrrpppnnnkkkiiiggghhhkkkmmmnnnkkkeeeaaaWWWUUURRROOOMMMLLLLLLLLLNNNPPPQQQSSSTTTTTTSSSRRROOONNNNNNOOOPPPVVVcccppp~~~{{{xxxxxxwwwtttsssuuusssqqqnnnjjjfffdddddddddbbb```^^^ZZZXXXVVVUUUTTTYYYWWWUUUSSSRRRRRRSSSSSSSSSQQQNNNMMMMMMMMMKKKIIIFFFFFFEEECCCAAA???>>>======>>>?????????AAADDDFFFJJJLLLQQQVVV\\\dddlllqqqwww}}}xxxrrrxxxxxxdddVVVKKKEEE@@@@@@@@@???AAADDDJJJRRRtttzzzsssjjjdddccc```fffiiieeeaaaaaaaaa___]]]ZZZWWWUUUTTTRRRPPPNNNOOOOOOQQQWWW^^^ccccccaaa[[[XXXUUUSSSSSSRRRPPPNNNLLLKKKIIIGGGEEECCCBBBAAA@@@CCCFFFLLLTTTbbbrrr}}}~~~uuuqqqnnnvvv~~~}}}wwwggg[[[OOOFFF;;;;;;::::::999999888888777777777777666666666666777777777777777888888888777;;;;;;@@@IIIWWW|||mmmkkkuuu^^^TTT\\\nnnqqq[[[RRRNNNJJJGGGFFFEEEDDDCCCEEEEEEEEEFFFGGGIIIKKKLLLPPPQQQSSSUUUVVVYYY]]]```bbbeeeiiilllmmmmmmnnnoootttwwwzzz|||{{{yyyyyyyyyvvvvvvvvvvvvvvvvvvvvvvvvvvvxxx{{{}}}~~~~~~~~~}}}~~~~~~}}}yyywwwpppqqqssssssqqqnnnkkkhhhiiiiiijjjlllllljjjfffbbbZZZYYYVVVRRROOOMMMLLLKKKKKKMMMOOORRRTTTTTTTTTSSSOOONNNMMMNNNNNNRRR^^^jjj~~~zzzsssooonnnppppppoooqqquuutttsssqqqmmmiiiggghhhjjjhhhfffccc```\\\YYYWWWVVVXXXWWWVVVUUUTTTSSSSSSSSSSSSQQQNNNMMMLLLLLLJJJIIIFFFEEEEEEDDDBBB@@@???>>>===>>>>>>>>>>>>???BBBEEEGGGJJJNNNRRRXXX```iiinnnvvv|||xxxrrryyyvvvcccWWWJJJDDD@@@@@@AAA???@@@CCCIIIQQQttt}}}yyyuuuooojjjjjjjjjpppsssooojjjhhheeebbb___\\\XXXTTTSSSQQQOOOMMMNNNMMMOOOUUU]]]aaabbb```\\\YYYVVVSSSRRRPPPNNNMMMKKKJJJIIIHHHFFFDDDBBBAAA???BBBEEEIIIQQQ___ooozzz}}}vvvssspppxxx|||{{{|||lll]]]OOOEEE;;;;;;::::::999888888888666666666666777777777777666666777777888888999999777;;;;;;@@@IIIWWW{{{pppmmmvvv___XXXbbbuuuqqq\\\QQQNNNJJJHHHGGGGGGFFFFFFEEEEEEEEEEEEGGGIIIKKKLLLPPPQQQSSSTTTVVVXXX\\\___aaadddhhhkkkkkkllllllmmmpppssswwwzzzzzzyyyyyyyyytttttttttuuuvvvvvvwwwwwwvvvxxx{{{~~~~~~}}}|||}}}uuuuuutttsssqqqooommmkkkllljjjiiiiiiiiiiiifffddd^^^]]]ZZZVVVRRROOOLLLKKKHHHJJJNNNRRRTTTUUUTTTTTTNNNMMMMMMMMMLLLNNNXXXcccwww}}}pppmmmkkklllkkkiiilllpppssssssrrrnnnkkkiiikkknnnkkkjjjgggeeebbb___]]]\\\WWWWWWWWWVVVUUUTTTSSSRRRSSSQQQNNNLLLKKKKKKJJJHHHFFFFFFFFFFFFDDDCCCAAA@@@===>>>???>>>>>>???BBBDDDEEEGGGKKKOOOUUU]]]eeekkkrrryyyvvvrrr{{{qqq```UUUJJJDDD@@@@@@AAA???@@@CCCHHHPPPsss{{{yyyvvvrrrooooooqqqxxx{{{wwwqqqmmmiiieee```\\\WWWSSSQQQPPPNNNMMMNNNMMMMMMSSS[[[``````^^^^^^ZZZVVVSSSQQQPPPNNNLLLJJJJJJIIIHHHFFFDDDBBBAAA???AAADDDHHHPPP]]]mmmxxx}}}wwwtttsss|||{{{yyy{{{nnn___OOOCCC;;;;;;::::::999888888777555555666666777777888888555666666777888999999:::777;;;;;;@@@IIIWWW{{{ssspppwww```[[[fffyyyppp\\\OOOLLLIIIHHHHHHIIIIIIHHHEEEEEEEEEEEEGGGIIIKKKLLLPPPRRRSSSTTTUUUXXX\\\___```ccchhhjjjkkkkkklllmmmmmmpppuuuxxxxxxxxxxxxyyyrrrsssssstttuuuvvvwwwwwwvvvxxx|||~~~{{{~~~~~~~~~zzzxxxvvvsssqqqooooooooommmkkkhhhgggggggggfffeeeaaa```]]]YYYTTTPPPMMMKKKFFFIIIMMMQQQTTTUUUUUUTTTNNNMMMMMMMMMKKKKKKTTT^^^kkk~~~vvvrrrooommmjjjfffgggkkkrrrsssrrroookkkjjjmmmppplllkkkjjjhhhfffdddbbbaaaVVVWWWWWWWWWVVVTTTRRRQQQSSSQQQMMMKKKKKKJJJIIIHHHFFFGGGGGGGGGFFFEEECCCBBB>>>??????>>>>>>???AAADDDCCCEEEHHHMMMRRRZZZccciiiooovvvtttqqq}}}mmm]]]TTTIIIDDD@@@AAAAAA???@@@BBBGGGPPPsssyyyyyy{{{yyyssspppyyytttrrrpppkkkfff```YYYTTTRRRPPPNNNLLLMMMLLLLLLPPPVVV]]]aaaddd___\\\XXXUUUSSSPPPNNNKKKKKKKKKJJJIIIGGGEEECCCBBBBBB@@@BBBGGGNNNYYYjjjxxxzzztttrrrvvv}}}{{{yyywwwrrraaaPPPBBB===<<<<<<;;;999888777777888777666555555666777888777888888888888999999999777<<<<<<>>>DDDOOOuuuooosss}}}aaa^^^gggyyylll]]]QQQNNNJJJHHHHHHHHHGGGGGGFFFEEEEEEEEEFFFHHHJJJKKKRRRTTTUUUVVVVVVXXX[[[]]]^^^```dddhhhkkkkkkkkkjjjlllnnnppprrrtttuuuuuuuuurrrqqqpppssswwwyyyyyywwwsssuuuyyy||||||}}}}}}}}}~~~}}}~~~zzzwwwtttrrrrrrqqqpppooommmlllllljjjiiihhhggggggeeebbb^^^[[[XXXTTTPPPMMMKKKKKKLLLQQQVVVXXXVVVSSSUUUPPPLLLLLLKKKLLLQQQYYYgggsss~~~zzzuuuooommmmmmnnnppprrrsssqqqmmmkkkkkkllljjjlllmmmmmmiiiddd```^^^ZZZYYYWWWWWWVVVUUUSSSQQQOOONNNNNNMMMLLLKKKJJJJJJKKKIIIGGGFFFGGGGGGFFFEEE>>>>>>>>>>>>>>>>>>???@@@>>>AAAFFFIIINNNVVV```ggglllqqqyyy|||mmmqqqqqq^^^PPPGGGEEEBBB???>>>???AAACCCIIIXXXkkkyyyyyyzzzwwwsssqqq|||}}}yyyuuuooollleee\\\UUUQQQOOOLLLJJJJJJIIIIIILLLRRRXXX\\\^^^]]]ZZZVVVSSSQQQOOOLLLJJJJJJJJJIIIHHHFFFDDDBBBAAABBB@@@AAAGGGNNNXXXhhhvvvxxxssssssxxx~~~zzzwwwxxxppp```OOOAAA===<<<;;;:::999888888777888777666555555666777888777777888888888999999999777<<<<<>>>>>>>>??????>>>AAAEEEGGGKKKRRR[[[bbbhhhnnnwwwyyykkkooommm]]]RRRIIIFFFCCC@@@>>>???AAACCCFFFUUUhhhzzzxxxwwwtttssssssyyytttqqqjjjaaaXXXSSSPPPNNNLLLIIIHHHHHHJJJOOOTTTWWWXXXYYYVVVSSSPPPOOOMMMJJJHHHIIIIIIHHHGGGEEECCCBBBAAABBB@@@AAAFFFLLLVVVeeessszzztttrrrsss{{{zzzvvv{{{}}}nnn^^^MMM@@@<<<<<<;;;:::999888888777777777666666666666777777777777777888888888999999777;;;<<>>>>>>>>===@@@CCCEEEGGGMMMUUU[[[dddjjjsss|||tttfffmmm}}}hhh[[[SSSJJJHHHDDDAAA???@@@AAABBBBBBQQQccc{{{wwwtttqqqrrrwww{{{wwwvvvpppfff]]]VVVSSSQQQQQQKKKJJJIIIKKKOOORRRTTTUUUSSSQQQOOOMMMMMMLLLKKKIIIHHHGGGGGGFFFDDDCCCAAA@@@AAA@@@AAAFFFKKKTTTcccpppzzzuuuppppppsss}}}{{{wwwxxxjjj\\\KKK>>>;;;;;;::::::999888888777777777666666666666777777777777777777888888888888777;;;;;;???FFFPPPrrrgggiiioooZZZcccxxxooo[[[RRROOOKKKHHHGGGGGGGGGFFFEEEEEEDDDEEEFFFGGGIIIJJJLLLNNNQQQSSSUUUXXX\\\^^^^^^^^^___```cccfffhhhjjjkkkllloooqqqssstttttttttsssssstttvvvxxxzzzzzz{{{{{{zzzyyyyyy{{{}}}xxxssspppppppppoooppppppooonnnmmmkkkkkkjjjeeebbb^^^[[[XXXTTTPPPNNNNNNOOORRRYYYaaaeeeeeecccZZZSSSLLLJJJIIIHHHKKKPPPTTTZZZbbbkkkvvv~~~tttuuuwwwvvvtttqqqnnnmmmhhhhhhhhhgggeeeaaa\\\XXXUUUUUUVVVXXXYYYXXXUUURRRPPPPPPPPPOOOOOOOOOOOOOOOMMMKKKIIIIIIJJJJJJIIIHHHGGGFFFDDDBBB@@@>>>======<<<>>>AAABBBEEEJJJRRRXXXaaagggpppxxx~~~ooobbbkkk~~~gggYYYSSSLLLIIIEEEAAA???@@@AAABBBAAAOOOaaa{{{vvvpppnnnsss{{{|||zzz}}}xxxnnncccZZZTTTRRRRRRMMMLLLKKKLLLOOORRRSSSSSSOOOMMMKKKKKKLLLMMMLLLKKKGGGGGGFFFFFFDDDCCCAAA@@@@@@???AAAFFFKKKSSSbbbnnn~~~~~~xxxrrrmmmooosss||||||~~~rrreeeXXXJJJ>>>:::::::::999999888888777666666777777777777666666666666777777777888888888777:::;;;>>>FFFOOOoooyyy```fff{{{ppp[[[cccwwwqqq^^^RRROOOKKKHHHGGGGGGFFFEEEEEEDDDDDDDDDEEEGGGIIIJJJKKKMMMPPPRRRTTTWWW[[[^^^]]]]]]]]]___aaadddgggiiijjjlllnnnppprrrsssssssssssstttvvvwwwxxxzzz{{{|||~~~}}}{{{zzz{{{}}}xxxtttrrrrrrrrrrrrpppooonnnllljjjhhhgggfffaaa^^^ZZZXXXUUURRROOOLLLNNNOOOSSSZZZccchhhhhhgggYYYQQQJJJHHHHHHHHHKKKOOOQQQTTTZZZ```jjj{{{zzzzzzyyyyyywwwtttqqqnnnkkkiiifffeeedddaaa\\\XXXSSSSSSSSSUUUWWWWWWTTTRRRNNNNNNNNNOOOOOOOOOOOOOOONNNLLLJJJJJJKKKLLLKKKJJJJJJHHHFFFCCCAAA???======:::===@@@AAACCCIIIQQQWWW^^^dddmmmttt|||yyyjjj```lllgggWWWQQQLLLIIIEEEAAA???@@@AAABBBCCCOOO```{{{uuummmkkkttt||||||}}}ttthhh\\\SSSPPPOOONNNMMMLLLNNNPPPRRRRRRRRROOOMMMKKKKKKLLLMMMLLLKKKGGGGGGFFFFFFEEECCCBBBAAA@@@>>>AAAFFFLLLTTTbbbnnn}}}xxxqqqlllmmmrrrzzz}}}{{{mmm```UUUIII>>>::::::999999888888888888666666777777777777666666666666666777777777888888777::::::>>>EEEMMMkkkppp\\\cccxxxppp\\\aaasssrrr```SSSOOOKKKHHHGGGGGGFFFEEEDDDDDDDDDDDDEEEGGGHHHJJJJJJLLLOOOQQQSSSVVVZZZ]]]]]]]]]]]]___aaadddgggiiijjjkkkmmmpppqqqrrrrrrrrrsssuuuwwwyyyyyyzzz|||~~~}}}|||{{{{{{}}}~~~|||wwwvvvuuuttttttooonnnllljjjgggeeecccbbb\\\ZZZWWWUUUSSSQQQNNNLLLMMMNNNRRRZZZccchhhiiihhhZZZPPPHHHGGGHHHHHHJJJMMMKKKNNNQQQUUU]]]lll}}}{{{yyywwwssspppnnniiidddaaaaaa___\\\YYYRRRQQQQQQSSSUUUVVVUUUTTTNNNNNNNNNOOOOOOPPPPPPPPPNNNMMMKKKKKKMMMMMMMMMLLLKKKJJJHHHEEEBBB@@@>>>>>>:::===???@@@BBBGGGOOOUUUZZZ```hhhpppwwwvvvhhh```mmmgggVVVPPPJJJHHHDDDAAA???@@@AAABBBDDDOOO```~~~{{{tttkkkjjjvvvyyyxxx}}}zzztttiii]]]UUUQQQPPPRRRQQQPPPRRRTTTVVVUUUUUURRRPPPNNNLLLLLLLLLJJJIIIGGGGGGGGGFFFEEEDDDCCCBBB???>>>AAAFFFMMMUUUbbbooozzzrrrkkklllqqqwwwwwwiii\\\SSSHHH>>>999999999999888888888888555666777888888777666555666666666666777777777888888:::999===DDDKKKgggmmm[[[aaasssppp\\\___mmmqqq```SSSPPPKKKHHHGGGGGGFFFDDDDDDDDDDDDDDDEEEFFFHHHIIIJJJLLLOOOQQQRRRUUUXXX[[[\\\\\\^^^```bbbeeeggghhhiiikkkmmmoooqqqrrrrrrrrrtttvvvyyyzzzyyyzzz}}}}}}|||{{{zzzzzz{{{||||||}}}~~~~~~~~~~~~}}}{{{xxxvvvtttpppnnnllliiieeebbb___^^^YYYWWWTTTSSSRRRQQQOOOLLLLLLMMMQQQYYYbbbggghhhggg\\\QQQHHHFFFGGGFFFGGGIIIFFFIIILLLOOOUUUaaasss|||{{{xxxuuurrroooiiiaaa]]]]]]]]][[[XXXSSSQQQPPPQQQTTTVVVWWWWWWNNNOOOOOOPPPQQQQQQRRRRRROOOMMMLLLLLLNNNOOONNNMMMLLLKKKHHHFFFCCCAAA??????;;;===??????@@@DDDKKKPPPTTTZZZccckkksss|||uuugggaaappp|||fffVVVPPPIIIFFFCCC@@@>>>???AAACCCDDDOOO___~~~}}}{{{sssjjjiiiwwwuuussstttsssppphhh___WWWTTTTTTVVVUUUUUUVVVYYYZZZZZZYYYVVVTTTPPPNNNLLLJJJHHHFFFGGGGGGGGGGGGFFFDDDCCCCCC>>>>>>AAAGGGMMMVVVcccppp{{{ssskkklllqqquuuvvvfffZZZQQQGGG???999999999888888888888888555666777888888777666555666666666666777777777777888:::999<<>>???>>>>>>AAAGGGLLLOOOVVV___iiiqqq{{{tttgggbbbrrrwwwdddVVVPPPGGGEEEBBB???>>>???AAACCCCCCNNN^^^{{{vvvtttqqqqqqyyyyyymmmkkkoooqqqjjj___VVVTTTUUUYYYYYYZZZ]]]```aaa```___\\\XXXTTTPPPMMMKKKIIIGGGHHHGGGEEEDDDCCCCCCDDDDDDCCCAAABBBGGGLLLTTTbbbooo}}}xxxqqqkkklllpppwwwzzzhhh[[[QQQGGG???:::::::::999999999888888777777777777666666666666555555555555555666777777888<<<<<<>>>CCCGGG___rrrYYY\\\oooqqqWWW\\\ZZZooo~~~yyyrrr^^^UUUOOOKKKKKKJJJFFFDDDEEEGGGEEEDDDCCCDDDEEEGGGHHHKKKLLLMMMNNNPPPTTTYYY]]]^^^___```bbbdddfffggghhheeehhhjjjlllllllllnnnooosssuuuwwwxxxxxxyyy|||~~~}}}zzzxxxxxxzzz{{{zzzxxxzzz{{{|||~~~}}}xxxqqqrrrooolllhhhddd___YYYUUUSSSQQQPPPOOOPPPOOOMMMLLLJJJMMMRRRXXX]]]```bbbccc[[[UUUMMMFFFCCCCCCDDDDDDCCCDDDFFFJJJMMMTTTdddttt|||xxxuuutttlllggg```[[[YYYYYYYYYYYYSSSQQQPPPQQQUUUXXX[[[[[[XXXUUUSSSRRRSSSTTTUUUTTTNNNNNNNNNOOOPPPQQQRRRSSSPPPLLLHHHDDDCCCAAA@@@???;;;<<<======>>>@@@DDDHHHMMMSSS[[[ccckkkttttttgggdddwww|||nnn```UUUQQQJJJFFFBBB???>>>>>>>>>===HHHJJJ]]]~~~zzzwwwuuuttttttzzzvvvmmmnnnlllfff^^^WWWUUUVVVXXXXXXZZZ^^^bbbdddcccbbb]]]ZZZUUURRROOOMMMJJJHHHHHHGGGFFFDDDDDDDDDDDDDDDCCCAAABBBGGGLLLTTTcccppp~~~yyysssmmmnnnrrryyy{{{hhhYYYNNNCCC:::::::::999999999888888888777777777777666666666666666666666666666777888888888<<<;;;>>>BBBFFF^^^uuuYYYYYYhhhqqqVVVYYYTTTffftttsssrrraaaVVVPPPLLLKKKJJJFFFDDDFFFFFFFFFDDDDDDDDDEEEGGGHHHKKKLLLMMMNNNPPPTTTYYY]]]]]]^^^```bbbdddeeeggghhhfffhhhjjjkkkkkklllmmmnnnqqqsssvvvxxxyyyzzz|||}}}|||yyywwwwwwyyyzzzyyywwwzzz{{{{{{|||}}}~~~|||~~~zzztttsssqqqmmmiiieee___YYYUUUQQQOOOLLLKKKLLLLLLKKKIIIJJJLLLPPPUUUYYY[[[]]]]]]WWWRRRJJJDDDBBBBBBBBBCCCCCCBBBDDDGGGHHHNNN\\\jjj|||wwwsssqqqjjjfff___[[[YYYXXXXXXXXXSSSRRRQQQSSSVVVYYY[[[[[[YYYVVVTTTSSSTTTVVVVVVVVVQQQPPPPPPPPPPPPQQQRRRRRRQQQMMMIIIEEECCCBBB@@@>>>;;;<<<<<<======???CCCGGGMMMRRRZZZaaahhhqqq{{{sssgggeeexxxzzzkkk\\\RRRNNNHHHDDD@@@>>>>>>?????????FFFIII[[[|||yyyxxxyyyxxxxxx|||pppmmmgggaaa[[[XXXVVVVVVVVVWWW[[[```eeehhhgggfff___\\\XXXTTTRRROOOLLLJJJIIIHHHGGGFFFEEEEEEEEEEEECCCAAABBBFFFLLLUUUdddqqq{{{uuupppqqqvvv}}}{{{gggWWWMMMBBB999:::999999999999888888888777777777777666666666666777777777777777888999999888;;;:::===BBBEEE[[[www[[[XXXfffrrrWWWWWWOOO^^^lllooottthhhVVVPPPLLLKKKJJJFFFEEEFFFFFFFFFEEEDDDEEEFFFGGGHHHKKKLLLMMMNNNPPPSSSXXX\\\\\\]]]^^^```cccdddfffgggfffhhhjjjkkkjjjjjjkkkmmmmmmqqquuuxxxzzzzzz|||}}}{{{yyywwwwwwxxxxxxxxxwww{{{{{{zzzzzz{{{}}}{{{}}}}}}wwwvvvsssoookkkggg```ZZZUUUPPPNNNJJJIIIIIIJJJJJJIIILLLNNNPPPSSSUUUWWWWWWXXXUUUPPPIIIDDDBBBCCCCCCCCCCCCBBBCCCEEEEEEHHHSSS___zzz|||vvvqqqnnnhhhddd^^^ZZZXXXXXXXXXWWWSSSRRRSSSUUUYYY[[[\\\[[[ZZZWWWUUUTTTVVVWWWXXXXXXTTTTTTSSSRRRQQQQQQRRRRRRRRROOOJJJGGGDDDBBB@@@>>>;;;<<<<<<<<<<<<>>>BBBEEEKKKPPPXXX___eeemmmwww~~~qqqgggggg{{{xxxhhhYYYNNNKKKFFFCCC???>>>>>>@@@AAAAAADDDGGGYYY|||}}}{{{||||||}}}tttmmmddd]]]ZZZXXXWWWUUUTTTVVVZZZ___eeeiiiiiihhh```]]]YYYVVVSSSQQQMMMKKKIIIIIIHHHGGGGGGFFFFFFFFFCCCAAABBBFFFLLLVVVeeesss}}}xxxsssuuuzzzxxxeeeVVVMMMDDD<<<999999999999888888888888777777777777666666666666777777666666777777888999888:::999===BBBDDDXXXzzzuuu]]]\\\hhhsssYYYYYYOOO]]]mmmqqqxxxnnnWWWQQQLLLKKKJJJFFFEEEGGGFFFFFFEEEEEEEEEFFFGGGHHHJJJLLLMMMOOOPPPSSSWWW[[[[[[\\\]]]___bbbdddffffffgggiiikkkkkkjjjjjjjjjkkkjjjnnntttxxxzzz{{{{{{|||zzzyyyxxxxxxxxxxxxxxxxxx{{{zzzyyyyyyzzz|||~~~{{{|||~~~~~~~~~zzzxxxvvvrrrnnniiibbb[[[VVVSSSOOOKKKIIIJJJKKKLLLLLLOOOPPPRRRTTTUUUUUUTTTTTTSSSOOOJJJFFFEEEEEEDDDDDDDDDCCCCCCEEEDDDFFFNNNXXXlll||||||vvvqqqnnngggccc^^^ZZZYYYYYYXXXXXXTTTTTTUUUXXX[[[]]]]]]\\\ZZZXXXUUUTTTVVVXXXXXXXXXUUUUUUTTTSSSSSSSSSSSSTTTTTTPPPLLLHHHFFFDDDAAA???<<<<<<<<<<<<;;;===@@@CCCHHHMMMUUU\\\bbbkkkttt{{{ooogggiiiyyyhhhWWWMMMJJJFFFCCC???===>>>???@@@@@@BBBEEEUUUvvv~~~{{{yyyzzz|||vvvnnnddd]]]ZZZYYYWWWUUUTTTUUUXXX]]]cccggghhhhhh```]]]ZZZWWWTTTQQQMMMKKKJJJJJJJJJIIIIIIHHHGGGGGGDDDBBBBBBGGGMMMXXXhhhvvv~~~yyyvvvxxx}}}wwwcccTTTKKKCCC<<<999999999888888888777777777777777777666666666666666555555555555666777777888:::888<<>>===<<<;;;<<>>>>>>>>@@@CCCRRRppp~~~wwwssstttwwwwwwwwwyyytttmmmeee___]]]\\\[[[YYYXXXXXXXXX[[[___ccceeefff```^^^[[[YYYVVVSSSNNNKKKKKKKKKKKKKKKJJJIIIHHHGGGEEECCCCCCHHHOOOZZZkkkyyy}}}zzzvvvyyy~~~wwwaaaQQQHHH@@@999999888888888888777777777777777777777666666666666555555555555555666666777888999777;;;AAAAAAQQQpppppp\\\\\\eeeccc```VVViii}}}~~~lllYYYRRRLLLKKKIIIGGGFFFIIIFFFFFFFFFGGGGGGGGGGGGHHHJJJKKKNNNOOOPPPRRRVVVXXXZZZ[[[]]]___bbbdddfffggggggiiikkklllkkkkkklllmmmiiimmmqqquuuwwwxxxzzz{{{{{{{{{{{{zzzyyyxxxyyy{{{xxxxxxwwwxxxyyyzzz|||}}}{{{}}}}}}~~~~~~}}}~~~|||zzzxxxvvvsssnnnggg___YYYTTTRRRNNNMMMMMMNNNNNNMMMNNNPPPUUUXXXZZZXXXVVVTTTRRROOOKKKIIIHHHFFFDDDCCCBBB@@@AAACCCDDDCCCFFFKKKUUUaaattt|||wwwrrrooogggddd```^^^]]]]]]\\\\\\XXXWWWXXXZZZ^^^```aaa```\\\ZZZVVVUUUUUUVVVVVVUUUUUUTTTTTTTTTUUUVVVWWWWWWSSSQQQNNNLLLJJJHHHEEEBBB?????????===;;;<<<>>>AAABBBGGGNNNUUU[[[cccmmmtttuuu{{{jjjfffnnn{{{hhhWWWNNNLLLGGGDDD@@@======>>>>>>===???CCCPPPkkk|||sssssssssqqqooopppnnnkkkgggcccbbbaaa```___^^^\\\YYYZZZ]]]aaacccdddbbb```]]][[[YYYUUUPPPMMMLLLLLLLLLLLLLLLJJJIIIHHHGGGDDDEEEIIIPPP\\\mmm|||~~~|||yyyvvvyyyuuu___PPPHHHAAA;;;888888888888777777777777777777777777666666666666666666666555666777777888888888777;;;@@@@@@OOOlllvvv```\\\aaannnhhh\\\pppmmmYYYRRRLLLKKKIIIGGGGGGIIIFFFFFFGGGGGGHHHHHHHHHGGGIIIKKKNNNOOOPPPRRRUUUWWWZZZ[[[]]]```bbbeeeggghhhgggiiilllmmmmmmmmmnnnpppjjjmmmqqqsssuuuwwwyyy{{{yyy{{{{{{zzzwwwwwwxxx{{{vvvvvvwwwxxxyyyzzz{{{{{{}}}}}}~~~}}}|||}}}|||{{{~~~{{{~~~zzzyyywwwtttpppiiiaaa\\\VVVTTTRRRQQQRRRRRRPPPOOOOOOSSSZZZ```bbb```]]]ZZZVVVTTTPPPNNNLLLJJJHHHFFFEEECCCCCCFFFEEECCCDDDHHHPPPWWWeeexxx{{{uuuppplllhhhfffbbb`````````___^^^ZZZYYYXXXZZZ^^^aaabbbccc___\\\YYYVVVVVVVVVVVVUUUVVVVVVUUUUUUTTTUUUUUUUUUSSSQQQNNNMMMLLLJJJGGGDDDAAAAAA@@@>>><<<<<<>>>@@@AAAFFFLLLQQQVVV]]]eeelllnnnttt|||hhhfffpppyyyeeeTTTLLLKKKEEEBBB>>><<<===>>>?????????CCCNNNggguuussssssnnnkkkkkkhhhhhhgggfffeeedddddddddbbb___[[[YYY[[[___bbbddddddbbb___]]][[[WWWRRRNNNLLLLLLMMMMMMMMMKKKIIIHHHHHHEEEFFFJJJQQQ]]]ooo~~~}}}{{{xxxvvvyyyrrr^^^PPPJJJDDD???888888888888777777777777777777777777666666666666777777777777777888888999888888666;;;@@@???MMMjjj|||fff```bbbxxxpppbbbwwwpppZZZRRRLLLJJJIIIGGGGGGJJJFFFFFFGGGHHHHHHHHHHHHGGGIIIKKKNNNPPPPPPRRRUUUWWWZZZ[[[]]]```cccfffhhhiiigggiiilllmmmnnnnnnpppqqqkkkmmmppprrrsssuuuyyy{{{xxxzzz{{{yyyvvvuuuwwwzzzuuuvvvwwwxxxzzzzzzzzzzzz}}}~~~~~~}}}{{{|||~~~|||zzz|||vvvyyy~~~zzzyyywwwuuuqqqkkkccc]]]ZZZXXXWWWVVVWWWVVVTTTSSSRRRWWW```gggjjjiiieeeaaa\\\YYYVVVTTTRRRPPPLLLJJJKKKHHHHHHJJJIIIEEEDDDGGGFFFKKKUUUfffzzzzzztttnnnjjjiiigggdddbbbbbbbbbaaa```\\\ZZZYYYZZZ]]]aaacccdddbbb___[[[XXXWWWWWWVVVUUUYYYXXXVVVUUUTTTSSSSSSSSSRRRPPPNNNMMMMMMKKKHHHEEEBBBBBBAAA>>><<<<<<>>>@@@AAAEEEJJJOOORRRXXX___eeejjjpppxxxgggfffqqqwwwcccQQQJJJJJJCCC@@@===<<<===@@@AAAAAA???CCCMMMeeewwwuuuwww~~~uuusssqqqmmmiiieeefffhhhjjjkkkkkkjjjjjjjjjbbb[[[ZZZZZZ[[[^^^bbbeeebbbaaa```[[[SSSQQQSSSPPPOOOMMMLLLLLLLLLMMMMMMHHHGGGFFFIIIRRRaaarrr}}}yyyuuuyyyuuuttt~~~nnnaaaTTTGGG???<<<888888777666555555666666666666555555555555666666666666666666666555555555666::::::;;;??????MMMfffeeeXXXddd~~~iiihhh}}}www___VVVNNNMMMLLLJJJIIIJJJHHHHHHHHHGGGGGGGGGFFFFFFKKKLLLMMMMMMMMMPPPTTTWWWWWWZZZ^^^bbbeeegggggghhhfffggghhhjjjlllnnnoooppplllmmmooorrrtttuuuvvvwwwuuuuuutttsssssstttuuuvvvuuuuuuvvvvvvwwwyyyzzz{{{|||{{{{{{{{{|||}}}~~~~~~~~~yyytttxxxxxx{{{}}}~~~xxxwwwuuuuuusssnnngggaaa\\\\\\[[[XXXVVVUUUVVVXXXYYY[[[cccoootttqqqlllkkkjjjccc[[[WWWWWWUUUQQQMMMLLLJJJHHHFFFFFFFFFDDDCCCAAAEEENNNYYYdddrrr~~~vvvoookkkllljjjhhhfffeeedddaaa___ZZZWWWUUUXXX___cccbbb```dddbbb^^^[[[XXXWWWVVVWWWVVVYYYXXXUUUTTTVVVVVVSSSWWWVVVTTTQQQNNNJJJGGGFFFDDDBBB@@@===<<<;;;<<<======AAAFFFLLLPPPUUUYYY\\\bbbhhhqqqxxx~~~yyyccc___sssuuuaaaNNNGGGIIIEEE@@@===>>>???======@@@@@@CCCIII\\\pppnnnoooxxxyyyssspppmmmkkkhhhiiilllmmmnnnmmmkkkjjjfff___YYYYYYZZZ[[[___dddgggdddbbb```ZZZRRROOOQQQPPPOOONNNLLLLLLLLLLLLMMMIIIHHHHHHKKKTTTccctttxxxtttwwwtttsss~~~~~~mmm```SSSFFF>>><<<::::::999888888888888888666666555555555555666666666666666666666666666555555999888:::>>>>>>KKKdddeeeWWWccc~~~jjjjjjyyy___VVVOOOMMMLLLJJJIIIJJJHHHHHHHHHGGGGGGGGGGGGFFFKKKLLLLLLMMMMMMPPPTTTWWWWWWZZZ^^^bbbeeeggggggggggggggghhhjjjlllmmmnnnooolllnnnppprrrtttvvvwwwwwwvvvuuuuuutttuuuuuuwwwwwwuuuuuuuuuuuuvvvxxxyyyzzz|||||||||||||||}}}~~~{{{vvvwwwvvvxxxzzz|||~~~{{{wwwuuusssqqqppplllgggbbb_________\\\YYYWWWXXXYYY[[[^^^iiiwww~~~{{{zzztttmmmeee```]]]YYYTTTOOONNNKKKHHHGGGFFFFFFDDDCCCEEEFFFJJJPPPVVVbbbuuu~~~wwwqqqnnnmmmkkkiiihhhgggfffcccaaa[[[XXXVVVYYY___cccbbbaaadddbbb^^^[[[XXXWWWVVVWWWVVVYYYYYYVVVUUUWWWUUURRRUUUUUUTTTRRROOOKKKHHHFFFEEECCCAAA>>><<<;;;<<<<<<;;;???DDDIIIMMMQQQVVVYYY]]]dddllltttyyytttdddbbbwwwsss```NNNHHHIIIGGGAAA>>>@@@@@@??????AAA@@@BBBHHHZZZ}}}hhhfffgggnnn|||~~~uuupppnnnnnnjjjlllnnnpppooommmjjjhhhccc[[[VVVWWWYYY\\\```eeehhheeecccaaaZZZQQQNNNPPPPPPOOONNNLLLLLLLLLLLLMMMJJJJJJJJJMMMVVVeeevvvvvvqqqtttqqqrrr|||lll^^^QQQDDD<<<;;;::::::999888888888888999666666555555555555666666555555666666666666666666555888777888======IIIaaagggVVVaaalllnnnzzz```WWWOOONNNMMMJJJIIIJJJHHHHHHHHHHHHGGGGGGGGGGGGIIIKKKLLLMMMMMMPPPSSSVVVWWWZZZ]]]aaadddfffgggggghhhhhhiiijjjkkklllmmmmmmlllmmmooorrrtttuuuvvvvvvwwwwwwvvvvvvwwwwwwxxxyyyttttttttttttuuuwwwxxxyyy||||||||||||}}}~~~}}}yyyvvvttttttvvvxxx}}}yyytttrrrnnnlllkkkiiifffdddeeeeeeeeebbb^^^[[[ZZZ[[[]]]bbbooo{{{sssmmmhhhccc]]]XXXTTTQQQLLLJJJHHHHHHFFFEEEGGGEEEDDDFFFJJJRRRcccrrr}}}xxxtttqqqnnnmmmkkkkkkkkkiiigggeee\\\ZZZXXX[[[___ccccccbbbeeebbb___[[[XXXWWWVVVVVVVVVYYYZZZXXXVVVWWWTTTPPPRRRSSSSSSSSSPPPMMMIIIFFFGGGEEEBBB???===<<<;;;;;;:::===AAAEEEIIIMMMQQQTTTXXX^^^fffnnnsssyyypppffffff}}}qqq___OOOIIIJJJFFFAAA===???@@@>>>>>>@@@@@@BBBFFFVVVxxxcccbbbaaagggsssxxxpppooopppkkkmmmpppqqqqqqnnnjjjgggaaaZZZUUUVVVXXX[[[___eeegggdddbbb```ZZZRRROOOQQQQQQPPPNNNLLLKKKKKKLLLLLLJJJJJJKKKOOOYYYhhhyyy~~~~~~tttoooqqqnnnrrrzzzkkk]]]OOOBBB;;;;;;888888777666666777777777666666555555555555666666555555555555666666666666555888777999>>>>>>HHH___oooYYYaaa|||nnnpppwwwaaaXXXPPPNNNMMMKKKIIIJJJIIIIIIHHHHHHHHHGGGGGGGGGIIIJJJLLLMMMNNNPPPTTTVVVXXXZZZ]]]aaadddfffffffffhhhhhhiiiiiijjjjjjkkkkkkkkklllnnnppprrrsssttttttwwwwwwwwwxxxxxxyyyzzzzzztttssssssrrrtttuuuxxxyyy{{{{{{{{{|||}}}~~~|||xxxuuussstttwwwyyyrrroookkkgggeeeeeeeeeeeeiiijjjkkkhhhddd```]]]\\\]]]cccppp|||wwwqqqjjjfff^^^YYYSSSOOOLLLJJJIIIHHHEEEBBBBBBCCCFFFLLLYYYfffyyy}}}yyytttrrrpppooonnnnnnnnnmmmkkkhhh___]]][[[\\\```cccddddddeeeccc___[[[XXXWWWVVVVVVVVVZZZ[[[YYYWWWWWWTTTOOOPPPQQQSSSSSSRRRNNNJJJGGGHHHFFFDDDAAA>>><<<;;;;;;:::<<<@@@CCCEEEIIIMMMPPPTTTZZZbbbhhhnnnttt|||ooogggkkkppp^^^QQQKKKKKKCCC>>>;;;<<<===;;;;;;>>>???AAAEEESSSttt```______bbbkkkzzz{{{rrrpppppplllooosssuuuuuuqqqllliiiaaaZZZUUUUUUWWWYYY^^^ccceeebbbaaa```[[[SSSQQQSSSQQQPPPNNNLLLKKKKKKKKKLLLIIIJJJLLLQQQ\\\lll}}}~~~}}}ssslllnnnlllqqqyyykkk]]]MMM@@@:::;;;888777777777777777888888666666555555555555666666444555555555666666777777777999777999??????HHH]]]zzz___bbbuuuqqqqqqsssbbbYYYQQQOOONNNKKKJJJKKKIIIIIIIIIHHHHHHHHHGGGGGGHHHJJJMMMNNNOOOQQQUUUWWWXXXZZZ]]]aaadddeeeeeeeeehhhhhhhhhiiiiiiiiijjjjjjjjjkkklllnnnpppqqqrrrrrrvvvwwwwwwxxxyyyzzzzzzzzztttsssrrrrrrsssuuuwwwyyyzzzzzzzzz{{{|||~~~|||wwwtttuuuxxx|||rrrooojjjeeeaaaaaaccceeejjjlllnnnmmmiiiddd```^^^^^^bbbpppxxxsssiiiccc[[[SSSNNNKKKIIIGGGCCCAAABBBEEEFFFIIIQQQZZZjjjuuu~~~yyyuuurrrrrrrrrqqqqqqrrrpppmmmjjjaaa```^^^^^^```ccceeeffffffddd```\\\YYYWWWVVVVVVVVVZZZ[[[YYYXXXXXXUUUPPPOOOPPPRRRSSSRRROOOKKKHHHHHHGGGEEEBBB@@@>>><<<;;;;;;===???AAACCCEEEIIILLLQQQVVV^^^dddjjjqqqyyyrrrgggoooppp]]]RRRNNNMMMCCC>>>;;;<<<===;;;;;;>>>???AAADDDQQQqqq_________```fffrrr~~~vvvqqqooommmqqqvvvyyyzzzvvvqqqnnn```YYYTTTUUUWWWZZZ^^^ddddddbbbaaa```[[[TTTQQQTTTRRRQQQOOOMMMKKKKKKKKKKKKIIIJJJNNNTTT```qqq~~~}}}ssskkkkkkkkkrrryyykkk]]]MMM???:::<<<:::999999999999:::;;;;;;666666555555555555666666444444555555666777777777888:::777999@@@???GGG[[[eeedddnnnuuuqqqtttcccZZZRRRPPPOOOKKKJJJKKKIIIIIIIIIIIIHHHHHHHHHHHHIIIKKKNNNPPPQQQSSSVVVXXXXXXZZZ]]]aaacccdddeeedddgggggghhhhhhiiiiiiiiijjjjjjjjjlllnnnooopppqqqqqqtttuuuvvvwwwxxxyyyyyyyyyuuutttrrrqqqrrruuuxxxzzzxxxyyyyyyzzz{{{}}}~~~{{{wwwxxx{{{tttqqqllleee___^^^```ccchhhkkkoooooolllgggbbb```___bbbmmmwwwooodddYYYRRRMMMIIIGGGEEEBBBBBBEEEEEEEEEJJJPPP___kkk|||{{{wwwtttuuuttttttttttttrrrnnnkkkdddbbbaaa```aaacccfffhhhgggeeeaaa\\\YYYWWWVVVVVVVVVYYYZZZXXXXXXYYYWWWRRRPPPQQQRRRRRRQQQNNNKKKIIIHHHGGGFFFDDDAAA???>>>===<<<>>>??????@@@BBBFFFIIIMMMRRRYYY___eeelllttt{{{ssshhhsssnnn\\\TTTRRRPPPFFFAAA===???@@@>>>>>>@@@>>>AAADDDQQQpppbbbdddddddddeeemmm{{{yyyrrrnnniiinnntttyyyzzzxxxsssooo^^^WWWSSSUUUXXX[[[aaagggfffcccbbb```ZZZSSSPPPRRRRRRQQQOOOMMMKKKKKKKKKKKKIIIKKKPPPXXXeeevvv~~~~~~sssjjjjjjjjjsssxxxkkk]]]LLL???:::<<<:::999999999::::::;;;<<<666666555555555555666666444444555555666777777888777888555888???>>>EEEXXX|||iiifffhhhxxxssszzzddd[[[SSSPPPOOOLLLJJJKKKJJJIIIIIIIIIIIIHHHHHHHHHIIILLLOOORRRSSSUUUWWWYYYXXXZZZ]]]aaacccdddddddddffffffgggggghhhiiijjjjjjkkklllmmmooopppqqqrrrrrrrrrssstttvvvwwwxxxwwwwwwvvvtttrrrrrrsssuuuyyy{{{wwwwwwwwwxxxzzz|||}}}~~~}}}yyyzzz}}}wwwtttnnnfff___\\\^^^aaadddhhhmmmpppmmmiiidddaaa``````gggwwwqqqdddYYYSSSNNNLLLGGGCCCBBBCCCDDDDDDIIIOOO\\\jjj{{{~~~zzzxxxwwwvvvvvvvvvuuusssnnnkkkeeedddcccaaaaaacccgggiiihhheeeaaa]]]YYYWWWVVVVVVVVVYYYYYYWWWWWWYYYYYYUUUQQQRRRRRRQQQPPPMMMKKKJJJGGGGGGFFFEEECCCAAA???>>><<<===>>>======???CCCFFFGGGLLLSSSYYY___fffooouuuxxxrrrjjjvvvkkkZZZUUUVVVUUUGGGAAA>>>@@@@@@??????AAA===AAAEEERRRpppgggiiijjjhhhhhhmmmyyy{{{rrrmmmdddiiipppvvvxxxvvvqqqmmm\\\VVVRRRUUUYYY]]]ccciiihhheeecccaaaZZZRRRNNNPPPRRRQQQOOOMMMKKKKKKKKKKKKJJJMMMRRR[[[hhhzzz~~~~~~sssjjjiiiiiisssyyylll]]]MMM???;;;===888777777777888999999:::666666555555555555666666444444444555666777777888777777444777>>>===CCCVVVtttjjjfffddd{{{ttteee[[[SSSQQQOOOLLLJJJKKKJJJJJJIIIIIIIIIHHHHHHHHHJJJLLLPPPSSSTTTVVVXXXZZZXXXZZZ]]]```cccddddddccceeeeeefffggghhhiiijjjjjjmmmmmmoooppprrrrrrsssssspppqqqsssuuuvvvwwwvvvvvvvvvuuusssrrrsssvvvyyy|||vvvvvvwwwxxxyyy{{{|||}}}|||}}}~~~~~~zzz{{{~~~yyywwwpppggg___[[[]]]___aaaffflllooonnniiieeebbbaaa^^^aaalllzzz|||mmmaaaYYYTTTQQQIIIDDDAAABBBDDDFFFMMMTTT___lll~~~~~~|||xxxwwwwwwwwwvvvsssnnnjjjffffffdddbbbaaacccgggjjjhhheeeaaa]]]YYYWWWVVVVVVVVVYYYYYYVVVVVVZZZZZZWWWSSSRRRRRRPPPOOOMMMKKKJJJGGGGGGFFFEEEDDDBBB@@@???<<<======<<<<<<===AAACCCCCCHHHOOOUUUZZZbbbjjjqqqttt~~~ooolllxxxiiiXXXVVVYYYYYYEEE@@@===>>>???======@@@===AAAFFFRRRpppyyyuuupppkkkggggggppp||||||~~~|||xxxpppggggggjjjnnnsssuuutttooolll]]]XXXSSSSSSYYY```cccdddggghhhgggccc]]]VVVRRRPPPNNNNNNLLLKKKIIIIIIHHHHHHJJJMMMRRR\\\kkk|||tttnnniiijjjvvv}}}iiiZZZLLL@@@999888888888888888777777777777777777777777777777777777777666666555555555666666888777888:::;;;===EEENNNpppllldddfff~~~uuukkkXXXRRRTTTNNNLLLNNNKKKHHHHHHHHHGGGGGGHHHIIIIIIIIIKKKMMMOOORRRUUUWWWXXX[[[\\\^^^```bbbddddddeeeggghhhjjjjjjjjjjjjlllnnnnnnnnnooopppqqqssstttuuussssssrrrtttvvvwwwvvvuuuuuuvvvwwwvvvuuuuuuwwwyyyzzzyyyyyyxxxxxxyyyyyyzzz||||||}}}~~~~~~}}}~~~{{{rrrjjjddd___[[[XXX___cccjjjmmmmmmjjjgggfffaaa``````bbbhhhrrr{{{ooodddXXXPPPJJJHHHGGGGGGFFFFFFKKKSSS\\\ooo|||{{{}}}{{{zzz{{{{{{wwwqqqkkkhhhfffdddcccdddeeeeeedddiiigggbbb^^^ZZZYYYYYYZZZ^^^[[[YYYYYY[[[\\\ZZZWWWRRRQQQOOOMMMLLLLLLLLLMMMGGGFFFFFFEEECCCBBB@@@???>>>>>>=========???@@@AAADDDGGGLLLQQQWWW]]]dddhhhvvvzzznnnfff~~~}}}eee[[[]]]^^^[[[NNNEEE======??????>>>@@@===CCCFFFKKKeee|||uuuooojjjhhhnnnwwwxxx|||}}}|||zzzwwwnnnfffbbbdddiiinnnqqqppplllhhh^^^XXXRRRRRRXXX^^^bbbccceeeffffffbbb\\\UUUPPPNNNNNNMMMLLLJJJJJJIIIIIIIIIJJJMMMSSS]]]lll~~~vvvpppkkklllyyy~~~gggVVVHHH===999999888888888888777777777777666666666666666666666666666666555555555555666666777666888:::;;;===DDDMMMlllooofffcccvvvqqq]]]TTTUUUOOOLLLMMMJJJIIIHHHHHHGGGGGGHHHHHHIIIIIIJJJLLLOOORRRTTTVVVWWWZZZ[[[]]]___aaabbbcccdddgggiiikkkkkkjjjjjjkkklllnnnnnnooopppqqqsssuuuvvvtttsssrrrrrrtttvvvvvvuuutttuuuvvvvvvuuuuuuwwwxxxwwwwwwxxxxxxyyyzzz{{{|||yyyyyyzzz|||~~~~~~}}}{{{}}}}}}|||||||||}}}}}}~~~|||tttlllgggbbb^^^[[[]]]bbbhhhkkkkkkiiiggggggfffeeecccbbbdddjjjrrrxxxxxxkkk___WWWOOOKKKIIIIIIGGGFFFKKKRRRbbbttt~~~|||{{{{{{zzzyyyzzz{{{yyysssnnnjjjhhheeeddddddeeedddccciiifffbbb^^^[[[ZZZZZZZZZ]]][[[YYYYYY[[[[[[YYYWWWOOONNNMMMLLLKKKKKKKKKLLLIIIIIIHHHGGGFFFDDDBBBBBB>>>======<<<===>>>???@@@CCCFFFJJJOOOTTT[[[bbbffftttwww}}}}}}nnniiivvv^^^TTTWWWYYYWWWNNNEEE======>>>>>>===???===CCCEEEJJJbbb}}}vvvpppkkklllqqqvvvyyy{{{yyyvvvrrriii```\\\___dddiiimmmmmmjjjfff^^^XXXRRRQQQUUUZZZ^^^```cccddddddaaaZZZSSSNNNLLLLLLLLLKKKJJJJJJJJJJJJJJJIIIMMMTTT^^^nnn{{{tttoooqqq}}}|||}}}dddPPPCCC;;;999;;;888888888888777777777777555555555555555555555555666666555555555555666666777666888:::;;;<<>>===<<<<<<<<<===>>>???AAACCCGGGLLLQQQWWW^^^cccpppsssyyy{{{ooonnnqqqYYYOOORRRUUUUUUMMMDDD=========<<<<<<>>>>>>AAACCCGGG\\\~~~vvvooolllmmmwwwzzz{{{xxxtttnnndddYYYYYY[[[```eeejjjkkkiiiggg]]]XXXQQQOOOPPPUUUXXXZZZ```bbbbbb```ZZZSSSNNNKKKLLLKKKKKKJJJJJJJJJKKKKKKIIIMMMVVVaaapppzzztttwww}}}zzzwww___MMMAAA::::::<<<888888888888777777777666555555555555555555555555666555555555555666666777666666777:::;;;<<>>===<<<;;;;;;<<<======@@@BBBFFFIIINNNTTT\\\aaalllpppvvv|||{{{ssstttqqqXXXNNNPPPRRRSSSJJJCCC=========;;;;;;===???@@@AAAEEEUUUuuu{{{rrrnnnooovvvzzz|||yyyuuuooodddZZZVVVWWWZZZ^^^cccffffffeee\\\XXXRRRNNNMMMOOOQQQSSS[[[]]]```___ZZZTTTOOOMMMLLLKKKKKKJJJJJJJJJKKKKKKIIIOOOXXXeeetttzzz}}}~~~zzznnnZZZLLLBBB<<<;;;===888888888888777777777666555555555555555555555555555555555555555666777777555555777:::;;;;;;AAAIII^^^mmm^^^\\\ooo{{{pppiiiZZZVVVPPPMMMNNNJJJJJJIIIHHHHHHGGGGGGGGGHHHHHHIIIJJJLLLOOOQQQSSSSSSTTTTTTUUUWWWZZZ]]]___aaa```dddiiilllmmmnnnnnnooommmmmmnnnoooqqqsssuuuvvvyyywwwsssssstttwwwxxxyyyxxxyyyyyyxxxwwwvvvxxxyyywwwxxxyyyzzzzzzzzzyyyyyyxxxyyyzzz}}}~~~}}}zzzwwwooonnnmmmllliiigggdddcccdddeeedddcccaaabbbeeegggggglllppppppqqqyyy~~~yyytttnnniiiccc^^^ZZZ]]]```bbbdddeeehhhjjjhhhiiijjjhhhddd```^^^]]]^^^dddsss|||sssbbbYYYPPPLLLJJJJJJPPPVVVgggwww}}}|||zzzyyyyyy}}}yyyuuunnniiifffdddbbbaaaccccccbbbaaa```^^^\\\\\\YYYYYYXXXWWWUUUTTTTTTTTTTTTSSSRRRQQQOOOMMMKKKJJJGGGGGGGGGGGGFFFEEECCCCCC???>>>===;;;;;;;;;<<<<<<@@@BBBDDDGGGLLLRRRYYY___hhhmmmuuu{{{{{{vvv{{{pppYYYOOONNNNNNOOOGGGAAA======<<<::::::===?????????DDDPPPjjj~~~uuutttvvvxxx|||~~~}}}yyytttiii___SSSRRRSSSVVV[[[___bbbccc^^^[[[VVVQQQMMMKKKKKKLLLSSSWWW[[[\\\YYYUUUQQQOOOLLLLLLKKKJJJJJJJJJJJJJJJJJJQQQ\\\iiixxx{{{wwwhhhVVVKKKBBB<<<;;;<<<888888888888777777777777555555555555555555555555555555444555555666777888555555777:::::::::@@@GGGZZZnnn[[[ZZZjjjvvvjjjxxxnnn\\\XXXQQQOOOPPPKKKJJJJJJIIIHHHGGGGGGGGGGGGGGGHHHJJJLLLNNNPPPQQQRRRSSSSSSTTTVVVXXX\\\___aaaaaadddhhhkkkmmmmmmooopppmmmmmmnnnnnnpppqqqssstttwwwuuussssssuuuxxxyyyyyyxxxyyyyyyxxxvvvvvvwwwyyyxxxyyyzzzzzzzzzyyyxxxwwwwwwxxxzzz|||~~~}}}yyyvvvjjjiiigggeeebbb___^^^]]]^^^______]]][[[ZZZ[[[\\\ZZZ___cccdddeeelllxxx|||zzzxxxwwwxxxxxxyyywwwtttqqqnnniiiccc___\\\]]]___aaabbbdddhhhkkknnnppppppmmmggg```\\\YYYYYY\\\ggg{{{~~~kkk```TTTOOOMMMMMMSSSYYYiiizzz}}}{{{yyyzzz~~~zzzssslllhhheeecccaaaaaaaaabbbbbbaaa___^^^\\\WWWXXXXXXVVVTTTRRRRRRSSSRRRRRRQQQOOOMMMKKKIIIHHHJJJJJJJJJIIIIIIGGGFFFFFFAAA@@@>>><<<;;;;;;<<<<<>>@@@>>>???DDDLLLaaaxxxzzz~~~vvvjjj___TTTQQQPPPQQQVVV\\\```cccaaa___[[[UUUOOOJJJHHHGGGKKKOOOUUUXXXWWWTTTQQQPPPNNNMMMLLLJJJJJJIIIIIIIIILLLRRR^^^lll||||||~~~yyy}}}ttteeeTTTHHH@@@;;;:::<<<888888888888777777777777666666666666666666666666444444444555555666777888444444777:::::::::???FFFUUUrrr\\\XXXfffrrrfffrrruuuaaaZZZSSSPPPPPPLLLKKKJJJIIIHHHGGGGGGGGGGGGGGGHHHIIIKKKMMMOOOPPPQQQSSSSSSSSSUUUXXX[[[___aaadddfffiiikkkkkklllmmmooommmmmmmmmmmmnnnooopppqqqsssrrrqqqrrruuuwwwxxxwwwwwwxxxxxxvvvuuutttuuuwwwvvvwwwyyy{{{{{{{{{yyyyyyyyyzzz|||~~~zzzvvvjjjiiifffbbb___^^^]]]\\\]]]___aaa```^^^]]]\\\]]]ZZZ___dddeeedddiiisss|||~~~|||yyyuuuqqqnnnmmmlllnnnmmmmmmmmmllljjjfffbbb^^^______``````ccchhhkkkrrrttttttpppiiibbb\\\ZZZXXXXXX]]]lllxxxjjj\\\TTTPPPPPPTTTZZZkkk|||zzzxxxxxx}}}vvvoooiiifffcccbbb___aaabbbcccbbbaaa^^^]]]VVVWWWXXXVVVRRRPPPPPPRRROOOOOOPPPOOOOOOMMMKKKJJJJJJJJJJJJJJJIIIHHHGGGFFFBBBAAA???===<<<<<<<<<<<<>>>???@@@BBBFFFLLLTTTYYY]]]gggsss{{{sssuuueeeVVVOOOJJJGGGFFF@@@===;;;<<<;;;999;;;???@@@===@@@EEEJJJ[[[yyy}}}vvvggg[[[WWWSSSPPPPPPUUU\\\aaaeeecccbbb^^^XXXQQQKKKGGGEEEEEEJJJQQQUUUUUUSSSQQQPPPNNNNNNLLLKKKIIIIIIHHHHHHLLLTTT```nnn~~~~~~xxxuuuxxx}}}wwwyyyvvveeeRRREEE===999999;;;888888888888777777777777777777777777777777777777444444444555555777888888444444777::::::999>>>EEERRR}}}vvv___VVVcccpppdddppp{{{eee]]]TTTQQQQQQKKKKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGIIIKKKMMMNNNPPPPPPSSSSSSSSSTTTWWW[[[___aaahhhiiijjjjjjjjjjjjkkkmmmmmmmmmmmmmmmmmmnnnoooooooooooooooqqquuuwwwwwwvvvuuuvvvvvvuuusssrrrtttuuutttuuuxxxzzz||||||{{{zzz|||}}}}}}yyynnnkkkhhhdddaaa`````````aaadddggggggfffdddcccccc```eeejjjjjjiiillluuu}}}{{{zzzwwwrrrlllgggeeeeeeeeefffgggjjjlllkkkhhheee___``````___```ccchhhkkkrrrssstttqqqkkkddd___]]][[[XXXYYYcccwwwrrraaaWWWSSSRRRUUUZZZkkk|||yyywwwwww|||xxxpppjjjgggdddbbb___```bbbccccccaaa___]]]UUUWWWXXXUUUQQQOOOPPPQQQNNNOOOPPPQQQQQQQQQPPPOOOHHHHHHHHHHHHGGGFFFFFFEEECCCBBB@@@>>>===<<<<<<===<<<===>>>@@@CCCJJJQQQWWWZZZdddrrr{{{|||ooorrr{{{bbbVVVQQQKKKGGGFFF>>>;;;:::<<<;;;999;;;@@@@@@===@@@GGGJJJXXX~~~|||~~~wwwkkkaaa]]]WWWSSSSSSVVVYYYaaaiiikkkjjjeee\\\RRRKKKIIIJJJEEEGGGJJJOOOSSSTTTSSSQQQQQQNNNKKKJJJKKKKKKIIIGGGNNNTTT```ooowwwsssrrrrrrvvv|||wwwkkkssssssaaaNNNDDD???<<<::::::888888888888888777666666666666555555555555666666666666666666777777777777888888777666777:::???CCCOOOqqqYYY[[[cccsssbbbkkkjjj]]]XXXSSSNNNMMMKKKKKKJJJIIIHHHGGGGGGFFFFFFGGGHHHJJJLLLMMMOOOOOOQQQRRRSSSTTTUUUYYY]]]aaadddfffiiikkklllllljjjiiinnnnnnoooppppppppppppooommmmmmmmmpppsssvvvwwwvvvuuuvvvwwwvvvttttttuuuwwwvvvxxxzzz{{{zzzzzz{{{|||xxxrrrnnnmmmlllhhhhhhjjjnnnppprrrsssrrrpppnnnllljjjmmmpppqqqqqqrrrsssttt~~~zzztttoookkkgggccc```bbb___]]]```eeegggeeebbbfffddd```\\\ZZZ\\\aaafffmmmtttwwwqqqhhhbbb^^^ZZZYYYWWWXXX___kkk~~~xxxiii^^^VVVQQQQQQTTTkkk|||xxxvvvyyy}}}uuuooolllhhhbbbaaadddfffgggdddaaa^^^]]]XXXVVVTTTSSSSSSQQQOOOLLLIIIJJJLLLMMMNNNNNNMMMMMMLLLLLLKKKJJJIIIGGGFFFEEEEEEDDDBBB@@@>>><<<<<<;;;;;;>>>AAACCCEEEJJJQQQWWW[[[dddoooyyyssslllqqq|||cccRRRMMMNNNJJJCCC>>>>>>===<<<<<<<<<<<<<<<<<>>AAAHHHSSSttt~~~xxxlllddd___YYYUUUUUUXXX\\\dddlllqqqpppkkkbbbWWWNNNIIIGGGDDDEEEHHHLLLQQQSSSSSSRRRPPPMMMKKKJJJKKKLLLKKKIIIPPPWWWcccrrr}}}wwwtttsssqqqsssxxxzzzpppwwwppp___LLLBBB>>>:::888888777888888888888777666666555555444444444444555555555666666666777777777777777888777777777:::???BBBLLLlll\\\XXX___~~~xxxgggooovvvcccZZZSSSOOONNNMMMLLLLLLKKKJJJIIIHHHHHHFFFFFFHHHIIIKKKMMMNNNOOOQQQRRRTTTUUUVVVYYY^^^aaadddfffhhhkkkkkkkkkiiihhhmmmmmmnnnooopppppppppooonnnmmmooorrruuuxxxyyyxxxvvvwwwwwwvvvtttssstttvvvwwwyyy{{{{{{zzzzzz{{{|||zzzyyyyyyxxxxxxzzzyyy{{{|||~~~}}}|||zzzxxxwwwxxxzzzyyyyyyxxxzzz{{{zzzvvvqqqlllhhheeeaaa^^^```^^^\\\___eeehhhfffdddeeeccc___[[[YYYZZZ^^^bbbjjjpppsssnnnfffaaa]]]YYYVVVTTTTTTYYYcccuuuzzzkkk```YYYSSSSSSWWWmmm|||wwwtttwww{{{|||tttoooiiibbbccceeehhhhhhfffbbb^^^\\\XXXWWWUUUTTTSSSRRROOOMMMNNNNNNOOOPPPPPPPPPPPPOOOKKKKKKKKKJJJIIIHHHGGGFFFGGGFFFDDDBBB???>>>===<<<<<>>======<<<<<<<<<<<<<<<<<>>AAAHHHRRRrrryyyoooiiiccc\\\XXXXXX[[[```iiirrrzzzwwwqqqiii^^^SSSJJJEEECCCCCCDDDHHHMMMQQQSSSTTTOOOMMMKKKJJJKKKLLLLLLKKKRRRZZZhhhxxx{{{vvvttttttppppppttt|||~~~www~~~lll[[[III???<<<888666666777777888888777777666555444444333333333333444444555555666666666777777777777777777777777:::>>>BBBHHHdddbbbVVV\\\yyymmmsssjjj[[[SSSPPPPPPNNNMMMMMMLLLKKKJJJIIIIIIEEEFFFGGGIIIJJJLLLMMMMMMQQQSSSTTTVVVWWWZZZ^^^aaadddeeehhhjjjkkkjjjhhhgggkkkkkkmmmnnnoooooooooooonnnnnnppptttyyy{{{|||{{{xxxxxxxxxwwwtttssstttuuuyyyzzz{{{{{{zzzyyyzzz{{{xxxuuupppkkkgggddd```]]]]]][[[[[[^^^cccffffffeeedddbbb___ZZZWWWWWWZZZ]]]dddjjjmmmiiiccc___\\\XXXUUURRRRRRVVV]]]jjjqqqeee]]]WWWVVVZZZnnn}}}wwwssstttwww{{{yyyssskkkccceeefffiiijjjhhhddd```]]]YYYXXXVVVUUUTTTSSSQQQOOONNNNNNMMMMMMLLLLLLMMMMMMJJJJJJJJJJJJJJJIIIHHHHHHJJJIIIGGGDDDBBB???>>>======???AAAAAAAAADDDJJJPPPVVV___jjjttt|||zzzjjjjjjssswww___SSSTTTTTTKKKBBB>>>===<<<<<<;;;;;;<<<<<<<<>>;;;888666666777777777777777666666555555444444333333444444555555555555666666666777777777777777777777999===@@@EEE]]]kkkYYY\\\tttrrrrrrnnn\\\SSSQQQRRRNNNMMMMMMLLLKKKJJJIIIHHHEEEFFFGGGHHHJJJKKKLLLLLLQQQSSSUUUVVVXXXZZZ^^^aaadddfffhhhkkkkkkjjjiiigggiiiiiikkklllmmmnnnnnnnnnmmmnnnqqqwww|||}}}{{{{{{{{{yyyvvvuuuuuuwwwzzz{{{|||{{{yyyyyyzzz{{{|||xxxrrrmmmiiiddd___\\\YYYXXXXXXZZZ___bbbddddddcccbbb___ZZZWWWVVVXXXZZZ^^^dddgggccc___^^^[[[WWWVVVTTTSSSVVV[[[eeexxxxxxlllbbbZZZYYY[[[nnn~~~wwwqqqppprrrwww~~~wwwnnnffffffgggiiikkkkkkhhhddd```[[[YYYWWWVVVVVVUUUSSSRRRPPPOOOMMMKKKKKKKKKLLLLLLJJJJJJKKKKKKKKKKKKJJJJJJKKKJJJIIIFFFCCC@@@>>><<<<<<>>>@@@@@@@@@BBBHHHNNNTTT]]]hhhrrrzzzyyyjjjlllwwwttt]]]VVVYYYWWWKKKAAA======<<<;;;;;;;;;;;;<<<<<<>>><<<>>>EEENNNkkkyyyuuujjjccc]]]^^^bbbiiitttyyyooocccWWWOOOKKKGGGEEEDDDEEEJJJOOOSSSUUUQQQPPPNNNKKKIIIJJJKKKLLLWWWbbbsss{{{wwwsssoooooopppmmmoooyyyzzzgggWWWFFF>>><<<999777666777777777777777666555555666666555555555555666666555555555555666666666666666777888777777999<<>><<<:::===>>>??????BBBHHHMMMRRR[[[gggqqqyyy}}}oooqqqzzzrrr]]]ZZZ]]]XXXKKK@@@======<<<;;;;;;;;;;;;;;;<<<===;;;>>>DDDJJJddd}}}wwwlllddd^^^^^^ccckkkxxxvvvhhhZZZRRROOOJJJGGGEEEEEEHHHMMMPPPRRRQQQPPPNNNKKKIIIIIILLLOOOZZZgggyyyyyyuuupppmmmlllnnnlllnnnxxxvvveeeUUUEEE>>><<<999777777666666777777666666555444666666666555555666666666444444555555555666666666666777888888777999;;;>>>CCCRRRrrreee___jjjoookkkgggYYYRRROOOMMMLLLLLLKKKJJJIIIHHHGGGGGGGGGHHHIIIJJJKKKLLLLLLOOOQQQTTTVVVXXXZZZ\\\___aaacccgggjjjkkkkkkkkkjjjggghhhhhhiiiiiiiiiiiiiiigggjjjpppxxx}}}~~~}}}|||yyyxxxyyyzzz{{{||||||zzzyyyzzz|||~~~~~~{{{uuupppjjjccc]]]XXXUUUTTTSSSSSSTTTWWWYYY[[[]]]]]]\\\ZZZWWWVVVWWWYYYXXX\\\]]]\\\[[[\\\ZZZUUUSSSRRRSSSUUUVVV\\\iiivvvrrrfff]]][[[]]]gggvvvwwwpppmmmllllllrrryyy{{{rrrooommmkkklllnnnmmmjjjfff___\\\YYYXXXXXXXXXXXXWWWUUUTTTSSSRRRQQQPPPPPPPPPMMMNNNNNNOOOOOOOOONNNNNNKKKKKKJJJIIIFFFCCC@@@>>>;;;===>>>>>>>>>AAAGGGLLLPPPYYYeeeooowwwrrrsss}}}ppp___^^^```WWWIII@@@===<<<;;;;;;::::::;;;;;;:::<<<:::===CCCFFF\\\~~~~~~wwwlllddd^^^^^^ccclllzzzppp^^^UUURRRKKKHHHEEEEEEGGGJJJLLLLLLMMMNNNMMMKKKIIIKKKOOOSSS___lll{{{uuusssnnnkkkjjjjjjjjjnnnvvvuuubbbSSSDDD===<<<999777777666666777777666666555444666555555444444555555666444444444555555555666666666777888888777888;;;===BBBMMMlllfff]]]bbbsssccctttooo^^^UUUOOONNNMMMMMMLLLKKKJJJIIIIIIHHHHHHIIIJJJKKKLLLLLLMMMMMMPPPSSSVVVWWWYYY[[[]]]]]]```cccgggjjjjjjjjjiiiggghhhhhhhhhhhhgggffffffdddhhhoooxxx{{{||||||zzzyyyxxxyyy{{{{{{{{{{{{zzzyyyzzz}}}}}}{{{vvvrrrmmmgggaaa\\\VVVUUUTTTRRRRRRSSSVVVXXXXXXYYYYYYXXXWWWVVVWWWYYYXXX[[[\\\ZZZ[[[\\\ZZZUUUSSSRRRSSSTTTTTTVVV```lll}}}oooeee]]][[[]]]aaaqqqxxxpppmmmjjjiiilllrrrxxxsssnnnlllmmmlllhhheee```]]]ZZZYYYYYYZZZYYYYYYRRRRRRRRRRRRRRRQQQPPPOOOPPPQQQQQQQQQQQQPPPPPPOOOLLLLLLLLLKKKIIIFFFCCCAAA===???@@@???>>>@@@EEEJJJMMMVVVbbbllluuu}}}qqqsss}}}pppbbbbbbaaaUUUGGG@@@===<<<;;;;;;::::::;;;;;;999;;;:::>>>CCCCCCTTTttt}}}{{{|||uuulllddd^^^^^^ccclll{{{wwwbbbVVVRRRKKKHHHEEEDDDEEEGGGHHHHHHJJJKKKKKKJJJJJJLLLRRRWWWbbbpppwwwsssqqqmmmjjjiiigggiiimmmttt}}}uuuaaaQQQBBB<<<;;;999666666666666666666666555555444555444444333333444444555444444444555555555666666666777888888777888:::<<>>???CCCHHHKKKTTT```jjjsss}}}yyynnnqqq}}}pppddddddbbbTTTFFFAAA<<<<<<;;;::::::::::::;;;888::::::>>>BBBAAAPPPnnn|||zzzzzzyyyvvvuuu}}}wwwooogggcccdddeeehhhvvvkkk\\\YYYSSSMMMIIIJJJJJJGGGGGGIIIDDDDDDFFFHHHHHHIIISSS]]]gggzzz|||tttpppnnnllljjjffffffjjjtttvvvggg]]]MMM>>>::::::999666555666666666666555555555555555555555555555555555555444444444555555555555666666666777777888999;;;<<<>>>MMMdddeeeZZZ]]]uuuuuu___hhhwwwzzzcccVVVQQQOOOMMMKKKKKKKKKKKKJJJIIIJJJIIIIIIIIIJJJKKKMMMNNNPPPQQQSSSUUUWWWYYY[[[\\\]]]___aaacccccceeegggiiiiiiiiihhhgggeeedddbbbaaa^^^aaahhhrrr{{{}}}zzzwwwvvvttttttuuuxxx{{{}}}|||{{{zzzxxxwwwyyy}}}wwwrrrpppnnnhhhccc]]]ZZZVVVRRRPPPQQQTTTUUUXXXYYYZZZZZZXXXWWWXXXZZZYYYZZZZZZ[[[[[[[[[[[[[[[XXXWWWTTTQQQQQQTTTZZZ___rrrwwwiiiccc```[[[XXX^^^fff|||}}}vvvnnniiifffeeeeeennn{{{{{{qqqjjjeeebbbbbbbbb___\\\ZZZZZZ[[[[[[ZZZVVVVVVVVVUUUTTTSSSQQQQQQRRRQQQQQQQQQQQQPPPPPPPPPNNNNNNOOONNNKKKHHHEEECCCBBBAAA???>>>???AAACCCEEEKKKTTT___hhhooozzzsssooouuu~~~|||pppgggddd^^^RRRGGGBBB<<<<<<;;;;;;;;;:::::::::::::::;;;>>>???DDDQQQ]]]{{{zzzzzzyyyvvvttt{{{tttkkkeeeeeeeeehhhvvvmmm^^^ZZZUUUOOOLLLLLLKKKHHHFFFHHHFFFEEEGGGIIIIIIKKKUUU```mmm{{{tttpppnnnllljjjgggfffiiitttrrrgggXXXIII<<<888:::999777666666666666666555555555555555555555555555555555555333333333333444444444555666666666777888999;;;;;;===KKK```eeeWWWXXXmmmttt]]]bbbmmm~~~fffXXXSSSPPPNNNLLLKKKKKKKKKJJJIIIIIIIIIHHHHHHIIIKKKLLLMMMPPPQQQRRRTTTWWWYYY[[[[[[]]]___aaacccccceeegggiiijjjjjjjjjiiigggeeebbbaaaZZZ]]]eeeooowww{{{zzzxxxvvvuuuttttttuuuxxxzzz|||||||||zzzxxxwwwxxx|||xxxrrrpppnnnjjjeee]]][[[WWWSSSRRRSSSUUUVVVYYYZZZZZZZZZXXXWWWWWWXXXZZZ[[[\\\]]]]]]]]]\\\\\\XXXWWWTTTQQQPPPSSSXXX]]]kkk{{{wwwjjjccc```\\\XXX\\\eeezzzwwwnnngggcccbbbaaagggtttuuulllfffcccbbbaaa^^^[[[YYYZZZ[[[ZZZZZZXXXYYYYYYXXXWWWUUUSSSRRRRRRRRRRRRQQQQQQPPPPPPPPPNNNNNNNNNNNNLLLIIIGGGEEECCCAAA???>>>???AAACCCEEEKKKRRR]]]fffooo{{{tttoooxxx|||rrrjjjeee]]]PPPDDD>>><<<;;;;;;;;;;;;:::::::::::::::;;;===>>>CCCNNN[[[zzzyyy{{{{{{wwwtttyyy}}}rrrjjjhhhfffiiiwwwrrrccc]]]WWWRRROOOOOOMMMIIIFFFGGGHHHGGGHHHJJJKKKNNNXXXddduuuzzzssspppnnnllljjjjjjgggiiiuuu{{{mmmfffRRREEE:::777999999777777666666666666555555555555555555555555555555555555222222222333333333444444666666666777888999:::;;;===GGGYYY}}}dddSSSQQQccc{{{``````eeewwwkkk\\\VVVQQQOOOLLLKKKLLLLLLJJJIIIIIIHHHHHHGGGHHHIIIKKKLLLOOOPPPQQQTTTVVVXXXZZZ[[[]]]___aaabbbcccdddgggiiikkkkkklllkkkiiifffbbb```XXX\\\dddmmmuuuyyyyyywwwvvvuuuttttttuuuwwwyyy{{{}}}|||{{{yyywwwxxx{{{~~~yyysssqqqooolllhhh```^^^ZZZWWWUUUUUUVVVWWWYYYZZZ[[[ZZZXXXVVVVVVWWW[[[\\\^^^___```___^^^]]]YYYWWWTTTQQQOOOQQQUUUYYY```pppwwwkkkdddaaa]]]ZZZYYYcccxxxzzzooofffaaa^^^]]]aaalll|||xxxooogggcccaaa^^^[[[YYYXXXYYYZZZZZZYYYZZZ[[[\\\\\\ZZZXXXUUUSSSSSSSSSRRRQQQPPPOOOOOONNNLLLMMMMMMMMMLLLJJJHHHGGGCCCBBB@@@??????AAACCCEEEKKKPPPZZZdddppp|||tttppp|||{{{uuunnnggg\\\MMM@@@;;;;;;;;;;;;;;;:::::::::::::::999;;;======@@@KKKVVV~~~zzz{{{}}}~~~yyyuuuyyyzzzrrrooollllllwwwzzzjjjaaaYYYTTTQQQQQQPPPKKKIIIIIIHHHGGGHHHKKKLLLPPP]]]iii{{{yyyssspppnnnllljjjjjjgggiiiwwwwwwhhheeeOOODDD:::888999888777777666666666666555555555555555555555555555555555555222333333333333444444444666666666666777999:::;;;>>>EEERRRtttcccQQQLLL[[[zzzbbb]]]]]]mmmqqq```XXXRRRPPPMMMLLLLLLLLLKKKIIIHHHHHHGGGGGGGGGHHHJJJJJJMMMNNNPPPSSSUUUXXXZZZ[[[\\\^^^aaabbbcccdddgggiiijjjkkklllllliiieeeaaa^^^[[[___gggooovvvzzzzzzzzzvvvvvvuuutttuuuvvvxxxyyy}}}}}}{{{yyyxxxxxx{{{}}}{{{sssqqqqqqnnnlllgggdddaaa]]]ZZZXXXXXXXXXZZZ\\\]]][[[YYYWWWVVVVVV[[[]]]```aaabbbaaa___]]]ZZZXXXUUUQQQNNNOOORRRUUUZZZhhh|||wwwlllfffbbb^^^[[[WWWaaauuu~~~rrrhhh```\\\ZZZ```gggsss}}}yyyooogggaaa___[[[YYYWWWWWWYYYYYYYYYXXXZZZ[[[\\\\\\[[[XXXUUUSSSSSSRRRQQQPPPNNNMMMLLLKKKIIIJJJJJJJJJJJJIIIHHHHHHDDDCCC@@@??????AAACCCEEELLLPPPYYYeeerrrrrrqqqxxxvvvqqqhhhZZZKKK???:::;;;;;;;;;:::::::::999999:::999;;;===<<<>>>GGGQQQsss}}}~~~}}}xxx{{{yyyvvvqqqnnnwwwsssggg[[[VVVSSSSSSRRRNNNLLLMMMHHHGGGHHHKKKMMMTTTbbboooxxxsssqqqooommmkkkhhheeehhhwwwttteeecccNNNDDD;;;::::::888666777666666666666555555555555555555555555555555555555444444444444555555555555555555555666777888::::::>>>DDDNNNmmmfffRRRKKKWWWqqq```XXXUUUcccvvvddd[[[SSSQQQNNNMMMMMMLLLKKKIIIHHHHHHGGGFFFGGGHHHIIIJJJLLLMMMOOOQQQTTTWWWYYYZZZ\\\^^^```bbbbbbdddfffhhhhhhiiikkkkkkhhhddd```]]]^^^bbbjjjqqqvvvyyy{{{{{{wwwwwwvvvuuuuuuvvvwwwxxx||||||{{{zzzxxxyyy{{{}}}}}}uuusssrrrpppmmmmmmkkkhhhccc___\\\ZZZYYY\\\]]]___^^^[[[YYYXXXXXX[[[^^^aaaddddddbbb___]]]ZZZYYYUUUQQQNNNNNNPPPSSSYYYeeevvvwwwmmmgggbbb^^^[[[UUU```sss~~~wwwlllccc^^^[[[\\\aaajjjrrryyy~~~vvvmmmeee```]]]ZZZXXXWWWWWWXXXYYYXXXWWWXXXXXXYYYYYYXXXVVVTTTRRRRRRQQQPPPNNNLLLJJJIIIHHHFFFFFFGGGGGGGGGGGGGGGFFFEEECCCAAA??????AAACCCDDDLLLQQQZZZffftttqqqrrruuuxxxuuuiiiXXXIII@@@<<<;;;;;;:::::::::999999999999999;;;===<<<<<>>::::::::::::999999999999888999<<<>>>===<<>>999::::::777666888666666666666555555555555555555555555555555555555333333444444444555555555555555555555777888999:::999AAAGGG^^^{{{aaaQQQSSSaaammm\\\QQQ[[[iii~~~|||iii[[[UUUSSSPPPNNNNNNMMMKKKJJJJJJIIIHHHGGGGGGHHHIIIJJJIIIJJJMMMPPPSSSVVVXXXYYY[[[]]]```aaabbbcccfffhhhhhhhhhiiihhhgggeeedddbbbaaafffmmmqqqsssuuuwwwyyyzzzyyyyyyxxxxxxxxxwwwwwwxxxyyyzzzzzzzzz{{{}}}xxxuuutttpppmmmllllllkkkiiifffcccaaa______bbbdddeeeccc```_________ccchhhkkkllliiidddaaa[[[ZZZWWWSSSOOOOOOQQQSSSXXXaaaooo|||yyyppphhhaaa\\\YYYVVVbbbsss~~~|||tttkkkccc___XXXZZZ^^^dddjjjppptttuuurrrqqqooolllhhhdddaaa^^^[[[ZZZYYYYYYYYYYYYWWWUUURRRQQQQQQPPPQQQRRRSSSSSSUUUTTTRRROOOLLLJJJGGGFFFFFFEEEEEEDDDDDDDDDEEEEEEFFFEEEBBB@@@@@@AAACCCDDDGGGPPP]]]hhhrrr}}}vvvrrr{{{xxx~~~kkkTTTEEE@@@>>>:::::::::999999999999888777888<<>>:::::::::999999999888888777888<<>>===CCCKKKRRR~~~sssllleeebbbmmm}}}}}}pppeeeZZZUUUSSSOOOMMMMMMLLLOOOQQQUUU\\\jjj|||{{{wwwvvvvvvvvvvvvwwwnnn```QQQ???<<<:::999888888666555888888888888777777777777444444444444444444444444111222333333444444333333555555666666777777888888<<>>;;;:::::::::999999888888888<<<999999===???>>>AAAEEEMMMnnnrrrjjjdddcccnnn~~~sssggg\\\WWWTTTOOOLLLLLLMMMOOOSSSXXXaaaooo{{{wwwuuuttttttrrriii[[[LLL>>><<<:::888888888666555555555555444444444444333333333333333333333333333222222333444444444444333555555555666777777888888;;;===AAARRRwwwiii```[[[ssspppWWWQQQWWW```sssnnn^^^VVVTTTQQQPPPOOOOOOMMMLLLJJJIIIIIIHHHHHHGGGGGGGGGFFFHHHKKKOOORRRUUUVVVWWWYYYZZZ[[[]]]aaaccceeeeeeggghhhjjjjjjhhhggghhhiiiiiikkkmmmpppsssvvvxxxyyyxxxxxxxxxvvvttttttvvvxxxvvvvvvwwwyyyzzz|||~~~{{{tttooommmkkkiiifffcccbbbbbbcccdddfffggggggfffeeedddeeefffggglllsssxxxxxxtttnnnjjj```]]]ZZZYYYZZZ]]]___```dddiiiqqq{{{yyypppfff```^^^]]]aaalllxxx|||yyyyyysssrrrrrrssstttqqqiiibbb\\\]]]___aaaeeehhhkkkmmmpppqqqrrrqqqpppllliiigggfffccc```\\\YYYXXXXXXXXXTTTTTTTTTSSSRRRPPPOOONNNNNNRRRTTTSSSSSSTTTRRRNNNIIIIIIIIIHHHGGGGGGFFFFFFBBBBBBAAA???>>>???BBBDDDIIIQQQ]]]hhhqqq{{{{{{uuuyyyxxxttt|||www___III@@@>>><<<::::::::::::999999999888:::777777;;;<<<<<<>>>CCCIIIhhhqqqjjjeeeeeeqqqyyynnnbbb[[[VVVPPPMMMMMMMMMPPPVVV]]]hhhxxx}}}wwwsssrrrrrrzzzlllbbbTTTEEE>>><<<999888888888666555444444444333333333222222222222222222222222222222222222333444444444444444444555555666666777888888999;;;???MMMnnnxxxfff[[[nnnttt[[[RRRSSS^^^qqqrrrbbbXXXUUURRRPPPPPPOOONNNLLLJJJJJJIIIIIIHHHGGGGGGFFFDDDFFFIIIMMMQQQTTTVVVWWWWWWWWWYYY\\\___bbbdddfffhhhiiiiiihhhggggggiiijjjkkklllnnnppprrruuuvvvwwwuuuvvvwwwwwwuuuttttttuuuvvvvvvwwwxxxyyy{{{}}}~~~}}}wwwrrrpppllljjjfffcccaaabbbdddeeeeeefffggggggffffffhhhiiikkkqqqyyy{{{uuupppeeecccaaabbbdddgggiiiiiinnnqqqwww}}}wwwnnnfffaaa___```aaammm{{{yyyvvvnnnmmmlllnnnooonnnjjjfff`````````bbbdddhhhlllnnnqqqrrrssstttsssqqqnnnmmmiiigggddd```]]][[[YYYYYYXXXXXXXXXWWWTTTRRROOOMMMNNNRRRUUUTTTUUUWWWVVVRRRJJJIIIIIIIIIHHHHHHGGGGGGBBBBBBAAA???>>>???AAADDDIIIQQQ\\\fffoooyyyyyywww{{{sssrrrvvvnnnXXXDDD======<<<;;;;;;::::::::::::999999:::777777:::<<<<<<>>>BBBEEE___tttllliiilllwwwuuuiiiaaaYYYRRRNNNOOOLLLQQQYYYcccpppxxxsssrrrsss|||uuuggg^^^PPPAAA===;;;999888888888777555666666666555555555555444222222222222222222222222222333333444555444444444444444555555666777777888999;;;===HHHeeegggYYYggg{{{```TTTUUU\\\pppwwweeeZZZWWWSSSQQQPPPOOONNNMMMKKKKKKJJJIIIHHHGGGGGGFFFEEEFFFIIILLLOOOQQQSSSTTTUUUVVVXXXZZZ]]]```dddggghhhiiiiiigggfffgggiiilllmmmmmmnnnppprrrsssuuuuuutttvvvyyyyyyxxxvvvuuuuuuvvvvvvvvvwwwxxxzzz{{{|||xxxtttssspppmmmiiieeedddeeegggiiifffggghhhhhhggghhhkkkmmmpppvvv~~~zzzpppooommmnnnppprrrrrrrrrvvvxxx}}}~~~{{{tttlllddd______```dddqqqzzztttnnnllljjjjjjlllllljjjhhhcccbbbaaabbbdddgggkkknnnqqqrrrtttuuuuuutttsssrrrnnnmmmkkkgggccc___\\\ZZZ[[[[[[ZZZYYYVVVRRRNNNLLLLLLPPPSSSRRRSSSWWWVVVSSSLLLKKKKKKJJJHHHGGGGGGFFFCCCDDDCCCBBBAAAAAACCCEEEIIIPPPZZZdddmmmwwwzzz{{{yyyttttttsssfffQQQ@@@;;;;;;;;;;;;:::::::::::::::::::::<<<999999<<<>>>===???CCCCCCYYY|||zzzrrrqqquuuyyymmmcccYYYPPPMMMNNNMMMSSS\\\iiixxx}}}uuutttwwwyyysssddd[[[MMM???<<<:::888777888888777555777777777666666666555555444444444444444444444444333333444555555555444444444444444555666666777777:::;;;===FFF\\\hhhWWWbbbeeeXXXZZZ[[[rrr~~~iii]]]YYYUUUQQQPPPPPPOOONNNLLLKKKKKKJJJHHHGGGGGGFFFGGGHHHIIIJJJLLLNNNPPPPPPTTTVVVXXXYYY[[[^^^cccggghhhhhhhhhgggfffgggjjjllllllmmmnnnoooqqqrrrsssssssssuuuxxxyyyxxxvvvuuuuuuvvvvvvvvvwwwxxxyyyzzz{{{~~~~~~yyyttttttqqqnnnkkkhhhfffggghhhjjjggghhhiiiiiiiiijjjnnnpppssszzz}}}zzzxxxxxxxxxwwwuuuyyyzzz}}}~~~zzzsssjjjbbb^^^^^^___iiivvv{{{sssooommmjjjhhhgggggggggfffdddcccbbbaaaccceeeiiikkkooopppqqqssstttttttttssssssrrrqqqnnniiiccc^^^[[[\\\\\\ZZZXXXUUUQQQNNNLLLMMMPPPRRRRRRSSSVVVWWWTTTNNNMMMLLLJJJHHHFFFEEEDDDCCCDDDDDDCCCAAAAAACCCEEEIIIOOOYYYbbbkkkttt~~~}}}zzzxxxyyyrrraaaMMM???:::::::::::::::::::::::::::::::::<<<999999<<<===<<<>>>BBBCCCTTTuuu|||||||||pppeeeZZZPPPLLLNNNPPPVVVaaaooo|||{{{~~~~~~oooaaaXXXKKK>>>;;;999777777777888777555555555555444444444444333444444444444444444444444333333444555555555555555333444444555555666777777:::;;;>>>CCCUUUtttooo\\\aaammm___aaa```wwwooo___[[[VVVRRRPPPPPPOOONNNMMMLLLKKKJJJIIIHHHGGGFFFHHHHHHIIIIIIJJJLLLMMMNNNRRRUUUWWWXXXXXX[[[aaaeeefffhhhhhhhhhggghhhjjjlllkkkllllllnnnooopppqqqrrrqqqsssvvvwwwvvvuuuttttttxxxwwwwwwwwwxxxyyyyyyzzz{{{|||~~~yyyuuutttpppnnnllliiihhhhhhhhhiiiiiijjjjjjjjjjjjlllooorrrwww}}}}}}{{{yyyzzzzzz|||~~~zzzsssjjjbbb______aaaooozzz~~~tttooollliiieeecccbbbbbbccccccbbbaaaaaaaaaccceeegggiiiiiikkklllnnnnnnooooooqqqrrrrrrqqqmmmhhhbbb___\\\[[[YYYVVVTTTQQQOOONNNPPPSSSTTTRRRSSSVVVVVVTTTMMMMMMKKKIIIGGGFFFDDDCCC@@@AAABBBAAA@@@???AAABBBIIIOOOXXX```hhhrrr|||zzzzzz|||ppp]]]KKK???;;;::::::888888999999999999:::::::::777777:::;;;:::<<<@@@CCCNNNlllvvvkkk^^^TTTQQQSSSUUU[[[fffvvvkkk\\\TTTHHH;;;;;;999777666777888777666444444444333333333222222333333333333333333333333333444444555555555555555333333444555555666666777888:::===AAANNNjjj{{{fffbbb{{{|||llljjjhhh}}}xxxaaa]]]WWWSSSQQQPPPOOOOOOMMMMMMLLLJJJIIIHHHGGGFFFGGGGGGGGGHHHIIIKKKMMMNNNPPPSSSUUUUUUTTTVVV\\\bbbeeegggiiiiiiiiihhhiiikkkiiijjjkkklllnnnooopppppprrrtttvvvwwwvvvuuuuuuvvvyyyxxxxxxxxxxxxyyyyyyzzzxxxyyy{{{{{{vvvvvvpppooonnnmmmkkkjjjiiiiiikkkkkkkkkkkkjjjlllpppttt{{{~~~{{{tttllleeecccdddgggttt}}}vvvooommmjjjfffcccaaaaaabbbaaaaaa`````````aaaaaabbb```aaabbbdddeeefffggggggjjjmmmpppqqqppplllgggccc]]][[[XXXUUUSSSRRRRRRSSSQQQSSSSSSQQQQQQSSSSSSPPPJJJJJJIIIHHHGGGFFFFFFEEE@@@AAABBBAAA@@@@@@AAABBBHHHNNNWWW___gggpppzzz}}}uuuxxx{{{lllXXXIII@@@===;;;;;;777777777888888999999999:::777777:::;;;999;;;???BBBGGG```}}}qqqdddZZZVVVYYYXXX^^^jjjzzz~~~gggYYYQQQFFF999:::999777666777888777666555555555444444444333333222222222222222222222222333444555555666666555555333333444444555666666777777999<<<@@@JJJdddnnncccuuuwwwrrrnnnbbb]]]WWWSSSQQQPPPPPPOOONNNMMMLLLKKKIIIHHHGGGFFFEEEEEEEEEGGGIIIKKKNNNPPPNNNQQQSSSRRRQQQSSSYYY___dddfffiiijjjjjjiiiiiijjjhhhhhhiiikkkmmmnnnooopppuuuwwwxxxxxxxxxwwwxxxyyyzzzyyyyyyxxxyyyyyyzzzzzzuuuwwwyyy}}}|||wwwwwwrrrrrrrrrqqqpppnnnlllkkklllmmmlllkkkkkkmmmqqqttt~~~~~~{{{tttmmmhhhgggiiilllvvv}}}wwwpppooollliiieeecccdddeee```````````````_________[[[[[[\\\]]]___```aaabbbdddggglllppppppnnniiiggg]]][[[XXXUUUSSSTTTUUUVVVOOORRRQQQNNNMMMOOOOOOLLLGGGGGGGGGGGGGGGGGGGGGGGGBBBCCCDDDDDDBBBBBBCCCDDDHHHNNNVVV^^^fffoooyyy}}}~~~xxxqqqtttyyyhhhTTTGGGAAA>>><<<<<<666666777777888888888999<<<999999<<<<<<;;;===AAAAAABBBVVV~~~{{{nnn___XXXYYY]]]ggguuuzzztttsss{{{sssdddWWWJJJ???;;;::::::999999999999999:::666555555555555444444444555444222111111222444555333333333444444444555555444444444555555555555666444777888===HHHVVV{{{xxxfffqqq{{{tttiii___VVVSSSRRRNNNLLLMMMKKKKKKKKKKKKJJJIIIHHHGGGDDDDDDEEEGGGJJJLLLNNNPPPQQQRRRRRRQQQRRRUUUYYY]]]aaacccgggiiiiiiiiijjjkkkkkkkkkjjjjjjlllnnnqqqrrrqqqssswwwzzzzzzxxxuuurrryyywwwwwwxxx{{{{{{xxxuuussstttwwwzzz~~~~~~~~~}}}zzz{{{vvvuuusssrrrpppooonnnnnnooommmmmmmmmkkkiiinnnttt{{{}}}zzztttooollllllnnnpppvvvyyy~~~|||vvvrrrmmmjjjiiihhheeeccc```eeeeee```]]]^^^``````]]]ZZZXXXWWWXXXZZZ[[[[[[```aaaccchhhlllmmmjjjfff^^^ZZZUUURRRRRRTTTUUUVVVVVVUUUTTTQQQOOOMMMKKKJJJHHHHHHGGGGGGFFFFFFGGGGGGCCCDDDDDDCCCAAAAAABBBDDDGGGLLLSSS\\\dddmmmvvv{{{|||yyyxxx{{{zzzqqqnnnvvveeeQQQFFF@@@;;;777666999999999999999999999999999999888888999;;;<<<>>>AAAEEEQQQlll|||ttteee^^^^^^ccclllzzzxxxpppkkkjjjoooxxxnnn___SSSGGG===:::777777777777888999;;;;;;555555555555444444444444555444222111111222444555333333333444444444444555444444444555555555555666555888888<<>>;;;;;;<<<888888888888888888888888::::::999999999999999999;;;===BBBQQQnnn|||tttkkkhhhfffeeehhhppp{{{|||mmm```^^^]]]]]]ccclllxxx{{{yyyzzzsssmmmgggdddeee]]]]]]___eeeppp{{{~~~kkkYYYLLLBBB<<<::::::999777555444333222222555444444444444333333333333333333333333333333333222222222333333333444444444444444555555555555666444777777;;;AAAEEE[[[lll]]]lllzzzgggqqqrrr```XXXVVVTTTRRRRRRPPPPPPOOOMMMLLLIIIGGGFFFFFFFFFFFFFFFGGGHHHIIIJJJLLLNNNPPPQQQSSSVVVZZZ]]]___aaacccddddddeeehhhjjjhhhhhhiiijjjkkkmmmnnnooonnnnnnpppqqqsssuuuwwwxxxwwwyyyzzz{{{zzzyyyyyyxxxwwwxxxyyyzzz{{{}}}~~~~~~~~~xxxtttsssqqqnnnlllkkkjjjiiigggdddcccfffgggfffgggkkknnnrrrxxx~~~uuussswww||||||zzzwwwwwwvvvvvvvvvxxxzzz|||~~~|||yyyvvvvvvxxx|||{{{zzzzzzyyyxxxyyyzzz{{{yyyyyyvvvssstttvvvrrrkkkeeedddcccccccccbbb___]]]YYYYYYYYYYYYZZZ\\\___``````\\\WWWSSSQQQOOONNNMMMMMMMMMLLLKKKJJJJJJIIIHHHGGGGGGFFFDDDDDDCCCCCCCCCBBBDDDEEEEEECCCBBBBBBBBBBBBFFFLLLTTT\\\fffpppwww|||ttthhhaaa^^^]]]jjj}}}sssuuuzzz{{{ppp^^^JJJ@@@===:::999999888888888888888888888888999999999999999999888888:::===@@@JJJbbb|||tttjjjddd^^^\\\]]]bbblllwww|||qqqdddYYYWWWUUURRRVVV^^^jjjuuu|||wwwsssnnnkkklllaaa```___cccoookkkXXXKKKAAA;;;;;;666666555555444555555555444444444444333333333333333333333333333333333333222222222222333333333333444444444555555555555666444666777<<>>===;;;999999888888888888888888888888666777888999::::::999999999===@@@BBBQQQsssuuummmddd]]][[[YYYZZZcccooorrr~~~tttjjj]]]SSSPPPMMMJJJOOOXXXYYYhhhvvv|||}}}zzzzzzpppmmmkkkooo{{{zzz```NNNBBB:::888888999888777666555444444444444444444333333333222222222333333444444333333222111111222222222333333333444444444555555555666666444777777;;;???<<>>888555666666666666666555555555555666666555444444333222222111222333333111111222333333333333333333333333333444333333333333444555555888888888999:::???MMM[[[fffnnnppp```UUU___mmm```YYYVVVTTTRRRQQQQQQQQQQQQPPPNNNKKKHHHHHHHHHGGGGGGHHHKKKNNNLLLMMMNNNQQQSSSUUUVVVWWW\\\\\\[[[]]]aaaeeeggghhhiiijjjkkklllmmmoooppppppsssuuuwwwzzzzzzxxxuuusssssswwwzzz|||{{{yyywwwvvvvvvyyy}}}~~~~~~~~~~~~yyyvvvtttqqqnnnmmmllliiifffbbbaaaaaacccdddaaabbbiiiooouuu~~~|||{{{zzzyyywwwvvvuuutttuuuuuuttttttsssqqqppppppoooooonnnllliiigggggghhhkkkqqqyyy{{{sssnnnmmmkkkfffbbb]]]XXXTTTOOOMMMQQQYYYaaa^^^ZZZWWWUUUSSSPPPNNNQQQRRRQQQNNNJJJFFFDDDDDDCCCCCCBBBBBBBBBCCCDDDDDDGGGGGGGGGGGGGGGFFFEEEDDD@@@AAAFFFNNNTTT[[[fffqqqooo^^^YYY[[[bbbqqqxxxqqquuuyyyuuupppXXXKKK>>>::::::999777777666666777777888888888999666666777888888888888888;;;:::777===LLL]]]wwwhhhddd```^^^```eeehhhjjjqqqrrrggg^^^TTTPPPMMMLLLNNNRRR]]]hhhvvv{{{xxxvvvzzzvvveeeQQQDDD===888777888666666666666555555555555555555444444333222222222111222333333111111222333333333333333333333333333444333333333333444555555666666777999999===IIIVVVzzzlllooowwwzzzeeeUUU\\\uuuvvveeeZZZVVVTTTSSSRRRQQQQQQRRRQQQNNNLLLJJJJJJIIIHHHFFFGGGJJJLLLLLLMMMNNNPPPRRRTTTVVVWWW[[[[[[[[[]]]```ccceeefffiiiiiijjjkkkmmmnnnooopppsssuuuwwwyyyzzzxxxuuutttsssvvvyyy{{{yyywwwuuutttvvvyyy|||~~~~~~~~~~~~|||uuurrrppppppooolllhhhdddccccccdddccc___^^^cccggglllttt{{{}}}|||zzzyyywwwwwwuuuuuuvvvvvvuuutttrrrqqqmmmmmmkkkhhhdddccccccddddddhhhnnnssswww{{{yyyuuusssoooiiiccc^^^YYYUUUPPPMMMPPPWWW]]]]]]]]][[[XXXTTTPPPNNNSSSSSSSSSPPPKKKGGGEEEDDDBBBBBBBBBBBBCCCDDDEEEEEEHHHHHHHHHHHHGGGFFFEEEDDDAAABBBFFFMMMSSSYYYdddooo{{{kkk\\\ZZZ]]]cccsss|||mmmjjjqqqvvvqqqiiiUUUIII===::::::888777777666666777777777888888888666666777888888888888888;;;;;;888===HHHVVVxxxvvvjjjhhhggggggjjjmmmnnnnnnppptttggg```YYYSSSNNNLLLPPPVVVcccnnn|||||||||~~~kkk[[[III@@@<<<999888:::666666666666555555555555444444333333222222111111111222333333111111222333333333333333333333333333333333333333333444555555444444666888888:::DDDOOOkkktttnnniiimmmWWWYYYiii~~~mmm___YYYXXXTTTSSSRRRRRRRRRQQQOOOMMMLLLLLLKKKHHHFFFFFFHHHJJJLLLMMMNNNPPPRRRTTTUUUVVVYYYYYYZZZ\\\^^^aaaccceeehhhhhhiiikkklllmmmnnnooorrrtttwwwyyyyyyxxxvvvuuusssvvvyyyyyywwwuuusssrrrvvvxxx|||}}}}}}}}}~~~~~~{{{wwwwwwuuurrroookkkhhhfffffffffeee```\\\^^^```cccjjjqqq{{{~~~|||zzzyyyxxxssstttvvvwwwwwwvvvtttsssnnnmmmjjjfffbbb```aaabbbbbbccceeefffjjjpppwww|||{{{~~~~~~|||{{{tttllleee```[[[WWWQQQMMMNNNSSSVVV[[[______ZZZTTTPPPNNNUUUUUUUUURRRMMMHHHFFFEEEAAAAAAAAABBBDDDEEEGGGHHHKKKKKKJJJIIIGGGFFFEEEEEEBBBBBBEEEKKKPPPVVVaaalllwww~~~iii[[[ZZZ___hhhyyy|||nnnbbbeeeqqqwwwnnncccPPPEEE;;;999999888777888666666777777777777888888666666777888888888888888999;;;:::<<>>;;;999888:::666666666666555555555555333333333222222111111111111222333333111111222333222222222222222222222222333333222222333333444555444444666888888999@@@III^^^|||jjj```|||vvv^^^[[[aaaooowwwddd]]]]]]WWWUUUSSSSSSSSSRRRPPPNNNMMMMMMKKKIIIFFFFFFHHHJJJLLLLLLNNNOOOQQQSSSTTTUUUWWWXXXZZZ\\\]]]___aaacccfffggghhhiiikkklllmmmmmmqqqsssuuuwwwxxxxxxvvvuuutttvvvyyyyyyvvvtttrrrrrrvvvxxx{{{|||||||||}}}}}}~~~~~~yyyvvvqqqmmmjjjiiigggfffiiiccc^^^^^^```bbbhhhoootttyyy~~~|||zzzxxxxxxssstttwwwyyyzzzzzzxxxwwwtttrrrnnniiidddbbbbbbcccgggfffdddbbbbbbeeejjjnnnpppuuuyyy|||zzzqqqiiiccc]]]YYYSSSMMMLLLOOOQQQXXX______YYYSSSPPPPPPVVVWWWVVVSSSNNNIIIFFFEEE@@@@@@AAABBBEEEGGGIIIJJJMMMLLLKKKIIIHHHFFFFFFEEECCCBBBEEEJJJNNNSSS^^^hhhuuu}}}lll]]][[[___mmm}}}vvvjjjaaahhhxxx|||ooo___KKKBBB:::999999888777888666666777777777777777777666666777888888888888888777;;;:::===AAAFFFaaavvvmmmpppwww}}}~~~xxxsssmmmzzznnnggg^^^WWWQQQOOOUUU___ooo{{{}}}www~~~sss\\\OOOBBB===;;;999888999666666666666555555555555333333222222222222111111111222333333111111222333222222222222222222222222333222222222222333444444555444666999999999>>>EEEVVV}}}iii^^^ttthhh```___iiiiii___]]]YYYWWWUUUTTTTTTSSSQQQPPPLLLLLLKKKIIIGGGGGGJJJLLLKKKLLLMMMOOOPPPRRRSSSTTTUUUXXXZZZ\\\\\\]]]___bbbeeefffggghhhiiikkkkkkllloooqqqsssuuuvvvvvvvvvuuuuuuwwwyyyyyyvvvtttssssssvvvxxxzzz{{{{{{{{{}}}~~~}}}~~~}}}yyysssooollljjjhhhfffjjjeee``````aaaccchhhooorrrwww~~~|||}}}~~~}}}{{{yyyyyyvvvxxx{{{}}}zzzyyyuuuoooiiieeedddeeehhhgggeeebbb___^^^___aaadddjjjpppwwwzzzoooggg```[[[UUUNNNKKKMMMOOOUUU\\\\\\XXXSSSQQQRRRUUUVVVVVVTTTOOOJJJFFFEEE???@@@AAACCCEEEHHHJJJLLLNNNMMMKKKIIIGGGGGGFFFFFFDDDCCCDDDIIILLLQQQ\\\gggttt}}}rrrbbb___aaaooo~~~xxxnnnhhhqqq~~~mmm[[[GGG@@@:::999999777777999777777666666666666666666666666777888888888888888555999:::===AAACCCYYY~~~wwwnnnttt~~~zzzrrrmmmvvvvvvlll```YYYTTTTTT[[[ddduuu|||www{{{lllWWWKKK@@@<<<;;;999777777666666666666555555555555333333333333333333222222111222333333111111222333222222222222222222222222222222222222222333444444666444555999::::::>>>DDDPPPtttqqqcccooossseee___hhhooo```[[[[[[YYYVVVUUUTTTTTTRRRQQQLLLLLLKKKIIIGGGHHHJJJLLLKKKLLLMMMNNNPPPQQQRRRSSSTTTWWW[[[\\\[[[\\\^^^aaaddddddeeeggghhhiiijjjkkkmmmnnnpppssstttuuuuuuuuuuuuwwwxxxxxxvvvtttttttttuuuwwwyyyzzzzzzzzz}}}~~~~~~|||uuuqqqooommmiiifffiiidddaaabbbbbbcccgggmmmqqquuu{{{||||||}}}}}}|||{{{zzz{{{~~~}}}wwwpppjjjhhhgggfffffffffddd```\\\ZZZZZZ]]]aaafffooo|||uuulllbbb\\\VVVOOOLLLLLLMMMSSSYYY\\\ZZZVVVSSSSSSRRRTTTUUUSSSOOOJJJFFFEEE@@@@@@BBBDDDFFFIIIKKKLLLMMMLLLJJJHHHGGGGGGGGGGGGEEECCCDDDHHHKKKPPP[[[fffuuu}}}xxxiiifffhhhsss|||tttpppxxx}}}iiiUUUEEE???;;;;;;:::777777999777777666666666666555555666666777888888888888888555888888<<>>JJJeeeyyyzzzzzzlllqqq~~~vvveee\\\[[[___gggnnn}}}yyyooo```MMMCCC:::999:::888666666777666666666555555555555444444444444444444444444111222333333111111222333111111111111111111111111222222111111222222333444555222222555777888===BBBGGGeeeppplllzzzeeeZZZhhhnnneee^^^[[[XXXVVVUUUUUUTTTSSSQQQQQQNNNKKKGGGEEEFFFHHHKKKLLLLLLNNNOOOPPPQQQQQQSSSXXX]]]^^^\\\[[[^^^aaabbbcccdddeeeggghhhiiiiiijjjkkkmmmoooqqqrrrssstttqqqrrrttttttsssrrrssstttuuuwwwxxxxxxxxxzzz|||~~~|||}}}~~~~~~~~~~~~~~~zzzvvvuuurrrnnniiijjjfffeeeffffffdddeeehhhqqqtttxxx~~~~~~{{{yyyxxxvvvvvvwwwyyy}}}zzztttrrrssssssqqqmmmfffaaa]]]\\\SSSSSSTTT[[[lll}}}sssfff^^^WWWPPPMMMMMMKKKQQQZZZccceeeaaaWWWPPPLLLOOOQQQPPPMMMIIIEEEDDDBBBBBBCCCEEEGGGIIIKKKLLLKKKJJJHHHFFFFFFFFFHHHIIIEEECCCDDDGGGKKKPPP\\\ggguuu|||zzzrrrvvv}}}|||{{{zzzdddQQQDDD@@@======;;;777666999777777666666555555555444666666777888888888888888999777555:::@@@===EEE\\\~~~}}}{{{ooopppwwwyyygggccceeehhhrrr|||vvv|||{{{}}}|||}}}~~~uuufffYYYDDD???999888999999666333111222222333444555666666666666666666666666666666222222333333333333444444333333222222333333444555111111222222222333333333333333444666888:::<<<===FFFWWW|||yyyoootttlllcccggg|||pppddd```]]]YYYWWWVVVVVVTTTSSSQQQPPPNNNKKKIIIIIIIIIIIIIIIJJJKKKMMMOOOQQQSSSTTTTTTTTTVVVXXXYYY[[[]]]]]]eeeeeeeeeeeeeeefffggggggkkklllmmmoooppppppppppppqqqqqqrrrrrrrrrrrrsssssswwwzzz}}}~~~~~~}}}}}}~~~}}}}}}||||||}}}}}}~~~~~~wwwssspppmmmkkkhhhfffbbbaaacccdddeeeeeemmmqqqwww|||}}}vvvsssrrrxxxtttqqqqqqvvv|||zzzuuuwwwsssooonnnlllggg```\\\YYYVVVSSSVVVccctttooo```UUUOOOLLLKKKOOOTTT[[[bbbddd```XXXQQQQQQPPPMMMLLLLLLKKKHHHFFFDDDEEEGGGIIIKKKMMMMMMNNNTTTOOOIIIGGGHHHIIIIIIHHHGGGGGGGGGGGGGGGLLLZZZiiiuuuuuuttt}}}yyyyyydddQQQAAA???;;;999888888777555777777777777777777777777777777777777888888888888999666555888;;;???GGGPPPttt~~~qqqppptttpppmmmnnnpppyyyyyyrrryyy}}}|||yyy}}}xxxmmm^^^RRRCCC>>>999888999999666333333333444444444444444444555555555555555555555555222222222333333333444444333222222222222333444444111111222222222333333333333333333444555777888999CCCRRRssssssooopppcccbbbttttttggg___\\\YYYWWWWWWVVVUUUTTTQQQOOOMMMJJJHHHGGGFFFFFFHHHIIIJJJLLLNNNPPPRRRSSSTTTTTTVVVXXXZZZ\\\]]]^^^ddddddcccddddddeeefffgggjjjkkklllmmmnnnooooooooopppppppppqqqqqqqqqrrrrrrwwwzzz~~~~~~}}}~~~||||||{{{{{{|||}}}}}}zzzvvvrrrnnnkkkgggdddaaa```bbbeeeggghhhkkkoootttyyy}}}}}}yyyssspppooorrrooolllkkknnnssswwwyyy|||{{{}}}yyytttqqqlllgggbbb```YYYWWWTTTUUU___ooorrrbbbVVVPPPMMMLLLOOOTTT[[[bbbeeeaaaYYYSSSOOOMMMKKKJJJJJJIIIGGGEEEEEEFFFHHHJJJLLLNNNNNNOOOSSSOOOJJJHHHIIIJJJJJJIIIHHHFFFEEEFFFGGGMMMZZZggguuu~~~ssswwwyyyuuu```OOOAAA>>>;;;999888888777555666666666666666666666666666666777777777888888888;;;888777999:::===DDDLLLkkkuuuqqqpppyyy~~~{{{}}}~~~wwwpppxxx}}}}}}zzzoooaaaTTTIIIAAA===999777888888666444555555444444444333333333444444444444444444444444222222222222333333333333222222222222222333444444111111222222222333333333444444444444555666777777???IIIfff{{{jjjyyyxxxhhhaaaooowwwiii___\\\YYYXXXWWWWWWVVVUUUSSSRRROOOLLLIIIGGGFFFEEEGGGHHHIIIKKKMMMOOOPPPQQQSSSTTTVVVXXXZZZ\\\]]]^^^bbbbbbbbbbbbcccdddffffffiiiiiijjjkkklllmmmnnnnnnoooooooooppppppppppppqqquuuyyy~~~~~~}}}|||{{{zzzzzzzzz|||}}}~~~{{{zzz{{{~~~|||}}}~~~{{{vvvppplllgggddd```___bbbfffiiijjjiiilllppptttxxx~~~|||{{{||||||zzzuuupppmmmlllllljjjgggfffhhhjjjkkkkkkqqqtttzzzxxxpppiiieeeccc[[[XXXUUUTTTZZZhhh{{{vvvfffYYYQQQNNNMMMOOOTTT\\\cccfffccc[[[UUUNNNMMMLLLKKKLLLKKKHHHFFFFFFGGGIIIKKKMMMOOOPPPPPPQQQNNNKKKIIIJJJKKKKKKKKKIIIDDDBBBDDDHHHNNNZZZeeeuuuwwwqqqyyyzzzppp[[[KKK@@@===:::888888888777666666666666666666666666666666666777777777777888888===999888999::::::@@@GGG]]]yyyssspppuuuxxxsss|||~~~~~~|||iiiZZZNNNEEE???<<<999777777777666555444444444444444444444444222222222222222222222222111222222222222333333333222222222111222333333444111111222222222333333333555555555666777888999:::<<>>;;;999777777888777666666666666666666666666666666666666666777777777888<<<999888::::::999>>>DDDRRRuuu~~~yyytttwwwzzzxxxyyyeeeWWWLLLEEE===;;;888777666666666666222222333333444555666666222222222222222222222222111111111222222222333333222111111111111222333333111111222222222333333333333333444555777999;;;<<<<<>>999777555555666777777777555555555555555555555555555555555555666666666777666555777::::::777999===AAAKKKgggrrrbbbUUUHHH>>>;;;666666555444444444444555555555444333333222111111333333222111000000111111111111111000000000//////000111111111111222222222111111222222222333333333444444444333333444444555888>>>AAAJJJjjjssseeexxx~~~hhh___fffyyyuuullldddbbbaaa]]][[[[[[[[[ZZZXXXXXXWWWUUUQQQNNNGGGEEEDDDDDDFFFIIIJJJKKKMMMOOORRRTTTTTTUUUWWWXXXZZZ[[[^^^aaadddgggiiikkkggghhhhhhiiiiiiiiihhhhhhlllmmmoooqqqqqqqqqppppppooorrruuuxxxxxxyyyzzz{{{~~~~~~}}}|||}}}~~~zzzjjjccc```^^^___aaafffjjjqqqvvvyyy{{{}}}~~~{{{xxxwwwyyy{{{||||||yyyvvvtttqqqooollljjjkkkmmmppprrr}}}}}}{{{yyywwwtttpppkkkhhhcccddddddcccbbbaaaaaabbbcccnnnyyynnndddZZZTTTPPPQQQXXX```uuu}}}yyylll```VVVNNNPPPPPPVVVbbbjjjiiigggfffaaafffhhhfffcccaaa\\\UUUPPPNNNLLLKKKKKKKKKIIIHHHKKKMMMNNNMMMKKKHHHHHHHHHFFFGGGIIIKKKLLLRRRcccsssyyylllgggsss}}}ssssssrrrpppxxxiiiSSSEEE???777777777777666666666666555555444444444444555555666666666666666666666666555666777888888999;;;===AAACCCYYYkkkZZZNNNCCC;;;999666666555444444444444555555555444333333222111111333222222111111111111111444444444333333222222222000000111111111222222222111111111222222222333333222222222333444555666777777===@@@GGGcccqqqaaaqqq}}}eeeYYY\\\mmmtttkkkdddddddddbbb```aaa\\\[[[YYYYYYXXXUUURRROOOIIIGGGEEEEEEHHHJJJLLLLLLMMMOOORRRTTTUUUUUUWWWYYYZZZ[[[]]]```ccceeehhhiiiiiiiiijjjkkkkkkkkkjjjjjjmmmmmmnnnoooppppppppppppppprrrtttuuuuuuvvvwwwyyy}}}}}}|||}}}~~~qqqjjjgggddddddeeeggglllrrrwwwzzz|||~~~}}}yyyvvvxxxyyyzzz|||yyywwwvvvtttrrrqqqqqqrrruuuvvvzzz|||}}}xxxqqqlllfffffffffdddcccbbbbbbbbb```iiiqqqyyyuuujjj]]]VVVSSSRRRWWW^^^nnnvvv{{{uuuiii^^^UUUNNNNNNNNNTTT___ffffffddddddcccgggjjjhhheeeccc]]]WWWOOOMMMKKKJJJKKKLLLKKKJJJLLLNNNOOONNNLLLJJJIIIIIIGGGHHHJJJLLLMMMTTTeeeuuuuuukkkjjjwwwyyyooolllggggggsss|||eeeQQQDDD>>>777777777777666666666555666666555555555555666666555555555555555555555555555777888888777888:::<<>>CCCYYYuuu___iiigggVVVSSSbbbyyywwwnnnffffffgggeeecccbbb^^^]]][[[ZZZYYYWWWSSSPPPKKKIIIGGGGGGIIILLLNNNNNNMMMOOORRRTTTUUUVVVXXXZZZZZZ[[[]]]___bbbdddfffgggjjjkkkllllllmmmmmmmmmlllmmmmmmmmmnnnnnnooopppqqqpppqqqssssssrrrsssvvvxxx{{{||||||~~~{{{vvvrrrnnnlllmmmlllpppvvvzzz|||~~~zzzuuuttttttvvv{{{}}}{{{zzzyyyxxxwwwwwwxxxyyyzzzyyy{{{yyyssskkkjjjhhhfffdddcccbbbaaa^^^cccggglllzzz{{{nnn___WWWTTTRRRUUUYYYgggqqqvvvrrrggg^^^VVVPPPMMMLLLQQQZZZ`````````aaaccciiillljjjhhheee___XXXNNNLLLJJJJJJKKKLLLLLLLLLMMMNNNPPPOOOMMMJJJJJJJJJIIIIIIJJJMMMOOOWWWiiizzzqqqmmmrrrxxxooofff^^^___ssswww___LLLAAA<<<777777777666666666555555777777666666666666777777555555555555555555555555666777888888777777999;;;<<<@@@NNNlll}}}dddRRRGGG???<<<===666666555444444444444555444444444333333222222222222222222222222222222111////////////////////////000000000000111111111111111111111111222222222222111111111222333444666777555:::===AAAQQQttteeeggg|||ooo\\\SSS___rrrsssiiiggggggddd```^^^```___]]]\\\[[[XXXUUURRRMMMJJJGGGGGGIIIKKKMMMNNNLLLOOORRRTTTUUUVVVXXXZZZ[[[\\\^^^```bbbdddffffffjjjkkklllmmmmmmnnnmmmmmmnnnmmmmmmlllmmmooopppqqqpppqqqqqqqqqrrrssswwwzzz{{{|||}}}zzzwwwxxxuuuyyy~~~|||tttpppoooppptttzzz||||||{{{{{{{{{{{{||||||}}}~~~{{{qqqnnnjjjgggeeecccaaa```\\\^^^```dddqqq{{{mmm___WWWTTTRRRRRRUUUeeeooouuuqqqhhh___XXXRRRLLLKKKNNNUUUYYYYYY[[[^^^bbbggglllkkkiiifff___XXXOOOMMMJJJIIIJJJKKKKKKKKKLLLNNNOOOOOOLLLJJJIIIIIIKKKJJJKKKNNNSSS]]]ooo{{{nnnqqq}}}|||sssggg\\\aaa{{{qqqYYYGGG===:::777777666666666555555555666666555555555555666666555555555555555555555555777888888888666666888::::::???HHH^^^uuu\\\KKK@@@999777888666666555444444444444555444444333333333333222222111222333333333333222222222222222222222222222222//////000000000111111111000000111111111222222222333333222222222333444444555999===AAALLLiiipppgggsss{{{gggWWW___nnnxxxkkkgggfffccc^^^\\\aaa```___^^^]]][[[XXXUUUPPPLLLHHHFFFHHHJJJLLLMMMKKKNNNQQQSSSTTTVVVXXXZZZ\\\]]]___aaaccceeeggghhhiiijjjkkklllmmmmmmmmmmmmnnnnnnmmmmmmmmmoooqqqrrroooppprrrrrrsssvvvyyy|||zzz|||~~~uuupppmmmlllnnnrrrxxxxxxyyyzzz|||}}}~~~~~~}}}~~~~~~~~~wwwsssmmmiiifffdddaaa^^^\\\]]]]]]aaakkkvvv||||||wwwlll```ZZZWWWTTTTTTVVVcccmmmssspppggg___XXXRRRNNNLLLMMMQQQSSSSSSUUUZZZ]]]dddjjjjjjiiifff___WWWSSSOOOLLLIIIIIIJJJIIIIIIKKKMMMNNNMMMKKKIIIHHHHHHKKKJJJLLLQQQXXXcccuuuwwwlllvvvyyyjjj```iiijjjSSSCCC:::888666666666666555555555555555444444333333444444555555555555555555555555555666777888777666666888999:::???DDDSSSzzzmmmWWWIII@@@999777777666666555444444444444555333333333333333333333333111111333444444444333222000000000000000111111111/////////000000000111111000000000111111111111222333333222222222222333333555777;;;@@@HHH^^^|||jjjjjjttt]]]___ggg}}}~~~nnnhhhhhheeeaaa```aaa`````````___^^^[[[XXXSSSOOOJJJGGGGGGIIIJJJKKKIIILLLPPPRRRSSSUUUWWWYYY\\\]]]___aaadddfffhhhiiihhhiiijjjkkklllmmmmmmmmmnnnnnnnnnnnnooopppqqqrrrpppqqqssstttuuuwwwzzz|||yyy{{{~~~|||uuupppllllllnnnqqqqqqrrrtttwwwzzz|||~~~~~~~~~}}}}}}zzzrrrmmmjjjgggbbb___\\\\\\\\\___eeelllqqqssssssmmmfffaaa\\\WWWWWWZZZ___iiipppmmmfff^^^XXXRRRQQQNNNMMMOOONNNMMMQQQWWWYYYaaahhhjjjjjjggg```XXXTTTQQQLLLIIIHHHIIIHHHHHHKKKLLLNNNMMMKKKHHHGGGHHHIIIIIILLLTTT^^^jjj|||vvvmmm{{{{{{kkkdddooo}}}cccMMM@@@999777666666666555555555444444444333333333333333333444444444444444444444444444555666777777666666888:::999===@@@KKKkkktttdddRRRGGGAAA;;;888999666666555444444444444555333333333333333333333333000111333444555444333222---------.........//////////////////000000000111000000000000111111111111222111111111222333444444666444888>>>CCCRRRvvvoooeeeeeeaaaaaaqqquuullljjjhhhdddbbbaaa``````aaaaaa```^^^\\\XXXSSSMMMIIIHHHIIIJJJKKKHHHKKKNNNQQQRRRTTTVVVXXXZZZ[[[]]]```cccfffhhhiiihhhiiijjjkkklllmmmmmmmmmnnnooopppqqqqqqrrrrrrrrrqqqsssuuuvvvvvvvvvwwwxxxvvvxxx|||~~~xxxrrrnnnnnnooooooppprrrtttwwwyyy{{{}}}}}}||||||}}}~~~|||{{{yyy{{{}}}wwwqqqnnnkkkfffaaa]]]ZZZYYY[[[___ccciiimmmooollljjjfff^^^VVVVVV[[[\\\gggooonnngggbbb\\\WWWUUURRROOOMMMKKKIIINNNUUUVVV^^^gggjjjkkkiiibbbZZZTTTPPPKKKHHHHHHIIIJJJJJJLLLMMMOOONNNKKKIIIHHHHHHFFFGGGMMMWWWcccppp}}}wwwttt}}}lllgggssssss[[[III>>>:::999666666555555555444444444444444444333333444444444444444444444444444444444444555666666666666999;;;888;;;===EEE]]]gggXXXIIIAAA===888555555666666555444444444444555333333333333333333333333000111333555555555333222///000000000111111222222////////////000000000000000000000000111111111111///000000111222444555666666333666===???JJJkkktttddd|||nnnddd]]]iii|||ppplllhhhdddbbbaaa``````aaabbbbbb```^^^[[[VVVOOOJJJIIIIIIJJJKKKGGGJJJMMMPPPQQQSSSUUUWWWXXXYYY\\\___bbbeeehhhiiihhhiiijjjlllmmmnnnnnnnnnnnnoooqqqrrrssssssrrrqqqsssuuuwwwwwwuuutttsssttttttvvvzzz~~~~~~vvvqqqpppqqqqqqqqqqqqsssuuuxxxyyyzzzyyywwwwwwzzz~~~}}}|||xxxxxxyyyyyyzzz{{{||||||{{{uuuqqqnnnhhhddd]]]YYYVVVWWWZZZ^^^eeejjjkkkkkkkkkggg]]]SSSSSSXXX[[[fffppppppkkkfffbbb]]]XXXTTTPPPMMMIIIGGGMMMTTTTTT]]]gggkkklllkkkccc[[[RRROOOJJJHHHHHHJJJKKKLLLMMMNNNPPPOOOMMMJJJIIIJJJEEEFFFMMMYYYfffttt|||xxx{{{nnnjjjuuukkkUUUFFF>>>;;;:::666666555555555444444444555555555444444555555555444444444444444444444444333444666666666777999;;;777999<<>>UUUsssttt}}}{{{gggfff|||}}}sssqqqmmmgggfffeeeddddddccccccdddddd^^^[[[VVVPPPLLLIIIHHHHHHJJJKKKLLLNNNPPPQQQSSSSSSYYYYYYZZZ[[[^^^aaaccceeefffhhhjjjkkkkkklllnnnpppuuunnnooozzz}}}vvvooopppssstttuuutttttttttvvvxxxwwwxxxyyy{{{~~~~~~~~~yyyxxxwwwvvvvvvvvvwwwxxxwwwvvvuuuuuuwww{{{}}}wwwttttttttttttwwwxxx|||}}}vvvoooiiiddd\\\WWWTTTUUUVVVXXX]]]cccjjjmmmmmmggg^^^XXXXXXYYYcccjjjrrruuusssnnnkkkjjjaaa\\\VVVSSSRRRRRRSSSSSSWWWYYY___gggkkkiiibbb\\\UUUPPPJJJHHHJJJLLLKKKJJJLLLPPPTTTRRRMMMIIIHHHIIIIIILLLSSS^^^mmm~~~}}}{{{{{{yyyzzz~~~nnnWWWHHH???999777999999888666555555555666777555555555555555555555555444444555555555555444444444444555666666666666666777;;;888<<>>FFFbbb|||xxxuuuttttttvvvxxxzzzzzz{{{~~~zzz{{{nnnXXXHHH@@@999888888555555777444888===;;;555111000222333333222222222222333333111111111111111111111111111111111111111111111111///000000000111111111111000000111111111222222222000000111222222333333444666333333999;;;<<>>NNNjjjwwwvvvtttsssqqqqqqqqqqqqooopppqqqpppmmmkkkkkkkkkgggiiimmmppprrruuuyyy|||}}}~~~~~~}}}mmmYYYOOO@@@;;;888999888444333555555555555555444333222111222222111111111111222222111111111111111111111111000000000000000000000000000000000000111111111111000111111111111222222222000000000111222222333333333333444666777888>>>EEESSSvvvyyyhhhgggwwwyyypppooonnnmmmkkkkkkjjjjjjkkkiiifffaaa[[[SSSLLLHHHFFFFFFHHHIIIKKKMMMNNNOOOQQQRRRUUUXXXZZZ\\\]]]]]]^^^```ccceeeeeegggjjjlllnnnnnnnnnkkkjjjjjjkkkkkknnnpppqqqqqqqqqsssuuuwwwuuuuuuvvvwwwyyy{{{}}}~~~}}}zzzqqqqqqpppoooooottt||||||vvvfff]]]VVVSSSRRRUUU]]]eeeqqqwww|||zzzsssllliiiiiikkkqqqyyy~~~~~~}}}}}}~~~}}}uuunnnfff___XXXSSSNNNLLLLLLPPPXXX]]]``````WWWRRRLLLIIIJJJKKKJJJIIIJJJJJJJJJKKKMMMMMMMMMMMMQQQZZZjjj{{{~~~wwwnnn___QQQBBB;;;888555444555333444555666666666555555555555555555555555555555111111222333444444444444555444333222333444666777444777666888<<<;;;FFF\\\mmmlllkkkjjjiiiiiihhhhhhggghhhhhhgggeeeddddddeeecccfffjjjnnnppptttxxx{{{yyy{{{}}}|||yyy~~~sssaaaRRRMMM>>>:::888888777333111333555444222222333333222111111111000000000000111111111111111111111111111111////////////////////////000000000000111111111111000111111111111222222222000000000111222222333333222333555555444555;;;BBBLLLkkk~~~kkkbbblllwwwyyyrrrqqqpppnnnmmmmmmmmmmmmlllkkkiiiddd]]]UUUNNNJJJFFFGGGHHHIIIKKKLLLMMMNNNPPPRRRUUUXXXZZZ\\\\\\]]]^^^```bbbddddddfffhhhjjjkkknnnooommmkkkkkkjjjiiilllmmmoooooopppqqqsssvvvtttuuuvvvwwwzzz|||~~~|||{{{|||rrrrrrqqqoooooossszzz~~~zzzggg___VVVSSSSSSVVV^^^ffftttzzz~~~xxxpppmmmlllhhhnnnuuuyyyzzzyyy{{{|||{{{uuummmcccYYYRRRMMMKKKKKKOOOVVV\\\___```WWWQQQKKKHHHHHHIIIHHHGGGJJJIIIHHHIIILLLNNNOOOOOOSSS^^^nnn}}}xxxooo[[[MMM???999777555444555222333555666666666555555555555555555555555555555000111222333444444555444444333222111111333555666555777555777<<<:::@@@TTTgggdddaaa```bbbbbb```]]]```^^^]]]\\\]]]]]]\\\[[[bbbdddgggjjjmmmpppqqqrrruuuvvvwwwxxx{{{{{{ooocccWWWKKKCCC===<<<999777666666777777333333333333333333333333222222222222222222222222222111111111000000//////000000000000000000000000111111111000000000000000000000000000111111111111//////000111222333333333333333333222222666;;;???III```|||mmmwwwccc___ddd{{{tttwwwssspppqqqooolllkkknnnmmmkkkiiieeeaaa[[[SSSNNNGGGGGGGGGHHHJJJLLLNNNOOORRRTTTVVVXXXXXXYYY[[[]]]^^^___```ccceeehhhjjjkkkkkklllmmmllljjjiiijjjkkknnnnnnooopppqqqrrrrrrssstttvvvxxxxxxxxxyyy{{{|||~~~zzzxxx{{{~~~~~~}}}|||}}}}}}}}}}}}||||||||||||~~~wwwrrrpppppprrryyynnnbbbWWWSSSTTTVVV\\\bbbppp||||||vvvrrrnnnnnnnnnqqqtttrrroooqqqvvv~~~~~~rrrggg\\\TTTNNNLLLIIIHHHMMMUUU\\\^^^[[[TTTLLLGGGFFFGGGGGGFFFFFFFFFJJJOOOOOOLLLMMMQQQSSS```qqqzzzzzzwwweeeOOOGGG===777777888777555555555555555444333222111444444333333333333222222555555555444444333333333222222333333333333444444555444333444777<<>>@@@XXXVVVTTTSSSSSSTTTRRRQQQQQQRRRRRRTTTUUUWWWYYYZZZ\\\]]]```cccfffiiikkklllkkklllmmmmmmoootttzzz~~~rrraaaSSSIIIBBB===999888666555444444444555333333333333333333333333000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000000000//////000000000000111111111111111111111111222222111222444444555666999;;;BBBJJJeeedddeeeuuueeedddccctttnnnkkkmmmnnnmmmnnnppppppmmmjjjgggddd```[[[XXXNNNLLLIIIGGGGGGIIILLLOOOQQQSSSUUUVVVWWWXXXZZZ\\\\\\]]]^^^```bbbdddeeefffgggiiijjjjjjhhhhhhiiikkklllmmmmmmnnnpppqqqqqqrrrssstttvvvwwwwwwxxxzzz|||zzzuuutttvvvzzz~~~zzzxxxuuuuuuvvvvvvvvvvvvvvvvvvpppooollljjjiiijjjjjjkkkmmmqqquuuxxxzzz~~~yyyuuuqqqnnnrrrxxx~~~vvvjjj^^^XXXUUUVVV[[[aaarrr~~~}}}zzzwwwqqqpppqqqppplllfffggglll{{{xxxkkk]]]SSSNNNKKKGGGGGGJJJOOOWWW\\\^^^YYYSSSNNNKKKIIIFFFEEECCCBBBEEEIIILLLMMMRRRXXXcccnnn{{{~~~tttnnnwwwwwwwwwdddUUUEEE???888444444555555444444444444444444333222111444444333333333333222222333333333333444444444444222222333333333333444444111222444666888999;;;;;;QQQPPPOOONNNNNNMMMMMMMMMLLLNNNOOOPPPQQQSSSUUUWWWYYYZZZ\\\^^^bbbeeegggiiiiiijjjjjjkkkmmmqqqwww{{{nnnYYYLLLDDD???<<<888777666555444444444444222222222222222222222222111111111111111111111111111111111000000000000000000000000000000000000000/////////000000000000000////////////000000000111222222222111111111111111000222444555666666888999CCCFFFXXX|||mmmgggzzzkkkeee___wwwwwwpppkkklllmmmmmmmmmpppqqqoookkkhhhfffccc```^^^SSSPPPKKKGGGFFFHHHKKKNNNPPPRRRTTTUUUVVVWWWYYY[[[^^^___```aaacccdddeeefffeeeggghhhhhhggggggiiijjjkkklllmmmnnnooopppqqqrrrrrrtttvvvwwwwwwxxxzzz|||}}}vvvtttuuuvvv|||{{{yyywwwwwwwwwwwwwwwuuutttsssmmmkkkgggdddccccccdddeeehhhkkknnnpppsssxxx|||xxxrrrmmmpppuuu~~~wwwlll```YYYUUUUUUZZZaaappp|||~~~|||zzzuuusssqqqooohhhbbbbbbgggwww{{{mmm^^^SSSOOOJJJGGGFFFGGGKKKSSS[[[^^^[[[WWWRRRMMMIIIEEECCCBBBAAABBBGGGKKKOOOVVV^^^jjjuuuzzzsssqqq}}}}}}www~~~mmm[[[NNN@@@<<<777444444555555444555555555555555444333222444444333333333222222222222222222333333444444555222222222333333333444444666666666777888999;;;;;;MMMMMMMMMKKKJJJJJJJJJKKKJJJLLLNNNNNNMMMNNNQQQSSSVVVWWWXXX[[[^^^aaadddffffffgggggghhhjjjnnntttyyyiiiTTTGGG@@@>>><<<888777777666555555555555222222222222222222222222222222222222222222222222000000000000000000111111////////////////////////......//////000000000000...////////////000000000222222222111111111111111///222444666666666777888======KKKmmm{{{lllrrrttthhh___ooovvvnnnnnnooonnnmmmooorrrpppmmmjjjiiigggdddaaaYYYUUUNNNIIIFFFGGGJJJMMMOOOQQQSSSTTTUUUVVVXXXZZZ]]]^^^___```bbbcccdddeeeeeefffgggggggggggghhhiiikkkkkklllnnnoooppprrrrrrrrrtttvvvwwwxxxyyy{{{}}}wwwuuuttttttwww{{{yyyzzz||||||zzz{{{{{{zzzxxxvvvsssqqqmmmkkkgggdddccccccdddeeeiiijjjkkkmmmppptttxxx|||{{{tttmmmnnnsss~~~vvvlllaaaZZZUUUUUU[[[cccmmmyyy|||{{{yyyxxxuuuqqqmmmfff___```eeerrr~~~}}}ooo___TTTPPPKKKGGGFFFFFFGGGPPPZZZ]]]\\\ZZZVVVPPPJJJEEEBBBBBB@@@BBBGGGLLLQQQ[[[dddrrr|||tttrrrvvv|||wwwdddRRRGGG===;;;777555555555666666555666666666666555555444444444333333333222222222111222222333333444444444222222222333333333444444999777555444444777:::<<>><<<<<<777777666666666555555555222222222222222222222222222222222222222222222222000000000000111111111111////////////////////////---......//////000000111......////////////000000111111111111111111222222000222444555555555666777999999EEEcccrrrjjj|||mmm___iii}}}sssqqqqqqpppooopppsssqqqnnnmmmkkkiiieeeccc^^^YYYRRRLLLHHHHHHJJJLLLNNNPPPRRRSSSTTTUUUWWWYYYYYYZZZ[[[]]]___aaabbbccceeeggghhhhhhffffffgggiiikkkkkkmmmnnnpppqqqrrrsssrrrtttwwwxxxyyyzzz|||~~~zzzxxxwwwuuutttvvvrrrsssuuuxxx|||~~~}}}zzzwwwuuurrrpppmmmkkkiiiiiiiiijjjmmmmmmlllmmmnnnqqqtttvvv~~~~~~uuullllllqqq|||wwwnnnccc[[[UUUTTT[[[ccckkkwww}}}{{{zzzyyyyyyuuupppkkkccc\\\^^^cccooo|||rrrcccXXXRRRKKKGGGGGGEEEDDDMMMZZZ]]]^^^^^^[[[TTTLLLFFFCCCCCCBBBDDDJJJOOOUUU___iiiyyynnnsssppp\\\LLLAAA;;;:::888777666555666666555555666666666555555444444444333333333333222222222222222222333333333333222222333333333333444444888666222000000333777:::FFFHHHHHHGGGEEEDDDFFFHHHDDDGGGJJJIIIGGGGGGJJJNNNOOOPPPPPPRRRUUUYYY]]]___]]]^^^___aaadddiiipppuuu}}}|||nnnYYYHHH>>>:::999999555555555555555444444333111111111111111111111111111111111111111111111111///000000000111111111111////////////////////////------......///000000111........./////////000000000000000111222222222333111222444444444444666888999;;;DDD[[[~~~nnnuuusssdddfffwwwvvvtttuuutttssstttrrrqqqpppooommmjjjfffbbbaaa]]]VVVOOOKKKIIIIIIJJJNNNOOORRRSSSSSSTTTVVVXXXXXXXXXZZZ\\\^^^aaabbbcccggghhhiiihhhgggfffggghhhkkklllmmmoooqqqrrrttttttsssuuuwwwyyyzzz{{{~~~~~~zzzwwwvvvqqqqqqrrrtttwwwzzz|||~~~zzzyyyxxxvvvuuutttttttttuuutttqqqpppqqqrrrssssssttt~~~uuujjjhhhlllwww|||rrrggg^^^VVVTTTZZZcccmmmyyy}}}{{{{{{zzzwwwsssmmmhhh```ZZZ\\\bbbnnn{{{wwwhhh]]]TTTLLLHHHHHHEEEBBBKKKZZZ^^^aaaccc```XXXPPPIIIFFFEEEDDDFFFMMMSSSYYYccclll{{{rrr}}}nnnZZZJJJ@@@999999999777555444444555333333444444444444444333444444333333333333222222333333333222222222222222222222333333333333444444555444222111222444666777CCCEEEFFFEEEBBBAAACCCFFF@@@DDDGGGGGGEEEEEEJJJNNNMMMMMMMMMOOORRRVVVZZZ\\\\\\^^^___aaaeeejjjrrrwwwzzztttfffSSSCCC:::777666666333333444444444333222222111111111111111111111111000000000000000000000000//////000000111111111222////////////////////////---------...///000000111............/////////000//////000111222333333444111333444333333444666888999:::AAARRRpppzzzuuuxxxjjjhhhuuuxxxvvvxxxxxxwwwxxxrrrqqqqqqpppoookkkfffaaaccc___XXXQQQLLLJJJIIIJJJMMMOOOQQQRRRSSSTTTVVVXXXXXXYYY[[[^^^```cccdddeeehhhiiijjjiiigggffffffgggllllllnnnoooqqqssstttuuusssvvvxxxzzzzzz|||~~~{{{zzzsssrrrrrrssstttvvvxxxyyy|||}}}~~~~~~~~~}}}}}}zzzwwwuuuuuuuuuuuuuuuoooxxxuuuhhheeeiiittt}}}wwwkkk```WWWSSSYYYbbbooozzz}}}||||||uuupppkkkeee^^^XXX[[[aaaooo|||zzzlllaaaUUUMMMHHHIIIEEEAAAKKKZZZ___cccfffddd\\\RRRKKKHHHFFFEEEHHHOOOUUU[[[dddnnnyyy{{{nnn\\\MMMCCC888888888777555333333444111111222333333333222222444444444333333333222222444333333222222111111111222222333333333444444444555555555666666666777777CCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGHHHIIIIIIIIIKKKMMMNNNOOOQQQTTTVVV^^^]]]\\\]]]aaahhhoootttyyy}}}fffWWWGGG???;;;888444444666666555444333222222111222222333444333222111000///111222111000///000111000000000000000000000000111111000000//////......---------......000111111222222111111000/////////000000000000111111111111111222222333333444444555777<<>>BBBKKKiiisssxxxzzz~~~xxxyyy|||~~~yyyxxxwwwtttqqqnnnllljjjkkkhhheeeaaa\\\VVVPPPKKKKKKKKKKKKKKKLLLNNNPPPQQQQQQWWWUUUWWWaaaaaa[[[^^^```ccceeegggggggggiiikkkjjjjjjkkkkkkmmmnnnpppqqqppppppqqqsssuuuxxxzzz|||zzz{{{}}}~~~~~~~~~vvvrrrvvvuuuvvv|||wwwpppllljjjmmmwww{{{nnnddd___ccckkkttt}}}|||xxxxxxwwwrrriii]]]UUURRRSSS\\\mmmzzzmmm___UUULLLHHHGGGEEEEEEHHHJJJTTTaaajjjkkkfff```\\\YYYdddwwwmmm[[[LLLAAA;;;666555333444555666666555333333333333333333333333222222222222222222222222222333444333111000111222000000111111111222222222333333222222333333444555@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEEEECCCDDDFFFFFFGGGHHHKKKMMMNNNRRRXXX___eeehhhjjjjjjiiimmmrrrxxx~~~qqq]]]MMMDDD<<<777666777555444666222333333444444555555555222222111111111000000000///111222111000///000111000000000000000000000000////////////000000000000///............//////000111111111111000000/////////000000000111111111111000000111222222333333444888444777>>>>>>CCC\\\zzzzzzzzzzzzwwwyyy{{{{{{zzzxxxtttpppllliiigggjjjhhheeebbb^^^XXXQQQLLLKKKJJJJJJJJJJJJLLLNNNPPPNNNTTTSSSTTT]]]]]]XXX]]]___aaadddffffffgggiiijjjjjjjjjkkklllmmmnnnooopppooooooppprrruuuwwwzzz{{{xxxyyy{{{|||~~~}}}wwwuuuuuuvvv|||}}}wwwqqqnnnlllllluuu|||pppeee```dddkkkttt|||~~~|||yyyuuuttttttqqqiii___WWWTTTTTTXXXfffxxx{{{pppbbbWWWMMMIIIHHHEEEDDDFFFCCCLLLXXXbbbfffeeeaaa^^^^^^kkkxxxdddTTTHHH@@@;;;666444333333555666666555333333333333333333333333222222222222222222222222222333444333111000111222000000111111111222222222333222222222222333444444@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>???@@@AAABBBCCCCCCCCCDDDFFFFFFFFFHHHJJJLLLNNNSSSZZZaaafffjjjkkkkkkkkkmmmqqqvvv{{{yyyiiiVVVIII@@@;;;777888777444333555333333333444444555555555222222111000000000000111///111222111000///000111000000000000000000000000////////////000000000000//////............//////222222111111000//////...000000000000111111111111000000111111222333333333444333666:::999>>>QQQfffzzzsssuuuxxxwwwyyy}}}{{{yyyuuuppplllhhhfffjjjhhheeebbb___ZZZSSSOOOKKKJJJIIIHHHIIIKKKMMMOOOLLLSSSRRRSSS[[[ZZZWWW\\\^^^```ccceeefffgggiiijjjkkkkkkkkklllmmmmmmnnnnnnmmmoooqqqtttvvvxxxyyyyyywwwyyyzzz{{{|||wwwvvvwww||||||wwwssspppooommmuuu}}}rrrhhhcccfffmmmvvv}}}zzzxxxuuuqqqqqqqqqoooiii```XXXUUUUUUUUU```pppzzzrrrbbbVVVLLLHHHGGGDDDBBBBBB@@@FFFOOOXXX^^^``````^^^bbbnnn}}}ooo\\\NNNDDD===999666444333333444555555444333333333333333333333333222222222222222222222222222333444333111000111222111111111222222222222333222222222222222333444444@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>???@@@AAABBBCCCCCCDDDEEEGGGGGGGGGHHHJJJMMMNNNRRRZZZbbbhhhlllnnnnnnmmmooorrrwww{{{}}}qqq___NNNDDD<<<888666888777444333555333333444444444444444444333222111000///000000111///111222111000///000111000000000000000000000000.../////////000000000111//////............//////111111111000000000000000000000000000111111111111000000000111222222333333111444777666666<<>>@@@LLLiiiuuunnn{{{nnnrrrttt~~~zzzwwwvvvtttpppmmmllljjjhhhgggfffeeedddbbb^^^YYYRRRKKKGGGGGGJJJLLLNNNPPPRRRUUUWWWYYYZZZ[[[ZZZ\\\___aaaaaacccfffhhhfffhhhkkknnnpppqqqqqqqqqnnnpppsssvvvwwwwwwvvvuuuwwwxxxzzzzzz|||~~~{{{zzz~~~xxxqqqnnnqqqwww{{{{{{wwwxxx}}}yyyvvvzzz{{{tttnnnkkkooovvv|||xxxqqqggg\\\SSSVVVWWW^^^mmm||||||tttlllfff]]]UUUQQQNNNKKKIIIFFFGGGIIINNNTTTZZZ```cccmmmtttkkkUUUGGG@@@888888;;;666444444333333333222222222222222222222222222222222222222111111111111222222111111111111000000000//////000000000111111111111000000111111111222222222BBBCCCCCCDDDEEEFFFFFFFFFDDDEEEGGGIIIJJJLLLLLLLLLKKKKKKKKKNNNRRRXXX^^^aaaggglllqqqwww{{{xxxqqqnnnmmmrrruuuxxxwwwssspppppprrruuuzzzzzzyyy{{{}}}uuucccQQQDDD<<<999999444444333333333333333222333333333222222222111111///////////////////////////000000111111111000000////////////////////////........................000000000000000000000000////////////000000000000.../////////000000000111111000000000000000000000...000111222222333666888@@@FFF\\\lllwwwuuummmbbb|||zzzwwwwwwvvvtttpppnnnllliiiggggggfffeeeddd^^^ZZZTTTNNNJJJJJJLLLNNNMMMNNNQQQSSSVVVWWWYYYYYYYYY[[[^^^___aaabbbeeeggghhhjjjmmmoooqqqqqqqqqpppppppppppppppqqqsssuuuvvvvvvwwwyyy{{{|||~~~{{{wwwyyyxxxppplllmmmppprrr~~~wwwuuuxxx{{{yyy~~~{{{sssnnnkkkoooxxx~~~|||vvvmmm```UUUUUUTTTYYYfffvvv~~~|||vvvnnniiibbbZZZUUUQQQNNNMMMJJJLLLOOOSSSYYY^^^ccceeerrrxxx|||eeePPPCCC>>>777777999444444444333333333222222222222222222222222222222222222222111111111111222222111111111111000000000//////000000000111111111111000000111111111222222222DDDDDDEEEFFFGGGGGGHHHHHHGGGHHHIIIKKKLLLMMMMMMMMMLLLMMMOOOSSSYYYaaaiiimmmpppuuuzzz~~~}}}tttnnnllllllmmmqqquuuuuurrrqqqtttxxx{{{|||zzz}}}}}}{{{yyywwwqqqcccSSSGGG@@@:::888999333222222222222222222222333333333222222222111111000000000000000000000000///000000111111111111000////////////////////////..............................////////////000000////////////000000000000.........///000111111111000000111111000000000000///111333444333444666777;;;@@@QQQooowwwtttjjj___ppp}}}xxxyyyzzzxxxuuussspppllliiihhhhhhfffeee]]]ZZZUUUPPPLLLKKKKKKKKKIIIKKKMMMOOORRRTTTUUUUUUWWWZZZ\\\^^^```bbbeeegggjjjkkknnnpppqqqqqqpppoooqqqpppnnnmmmnnnqqquuuwwwvvvxxxzzz{{{|||~~~|||wwwvvvzzzzzzsssnnnllllllmmmwww|||xxxtttuuu}}}~~~}}}wwwpppllljjjpppxxxzzzrrreeeYYYSSSRRRUUU___mmmwwwyyywwwppplllfff___XXXTTTRRRQQQOOOQQQVVV[[[aaafffjjjlllvvv{{{vvv]]]III>>>;;;555444666111444444333333333333222222222222222222222222222222222222111111111111222222111111111111000000000000000000000000111111111111000111111111111222222222EEEEEEFFFGGGHHHIIIJJJJJJJJJJJJLLLMMMMMMNNNNNNNNNNNNOOORRRXXX```jjjsssyyyyyy~~~zzzqqqllljjjiiihhhmmmrrrrrrpppqqqvvv|||~~~yyyyyy~~~}}}wwwqqqcccTTTFFF@@@<<<888666777333333333333333333333333333333333222222222111111111111111111111111111111//////000111111111111111////////////////////////........................,,,,,,,,,---------......////////////000000000000////////////000000000000000000111111111111111111222444666666666666777999777>>>HHH]]]yyy~~~yyyhhhjjjwww||||||}}}{{{yyyyyyuuupppmmmkkkjjjhhhfff___\\\XXXTTTOOOLLLIIIHHHGGGIIIKKKNNNPPPRRRSSSTTTVVVYYY[[[^^^___aaadddfffjjjkkknnnppprrrrrrqqqqqqqqqpppooooooppprrrtttvvvvvvxxxzzz{{{|||}}}yyyuuuvvv{{{~~~xxxrrrnnnlllkkkrrryyyzzztttuuu|||~~~uuuooolllkkkqqqxxx}}}vvviii]]]TTTRRRSSSYYYdddmmmsssuuupppnnnhhhbbb[[[WWWUUUUUUSSSVVV\\\cccjjjppptttwww|||{{{}}}pppUUUCCC:::999444444666000444444333333333333222222111111111111111111111111222222111111111111222222111111111111000000000000000000000000111111111111000111111111111222222222EEEEEEFFFGGGIIIJJJJJJKKKKKKLLLMMMNNNNNNNNNNNNNNNOOOPPPTTT[[[dddpppzzzxxxooojjjgggfffeeekkkpppqqqooopppwww}}}~~~yyyzzz~~~uuunnnZZZKKK???;;;:::666444555444444444444444444444444333333333222222222111111111111111111111111111111//////000111111111111111////////////////////////........................////////////000000111111////////////000000000000111111000000//////......000111111222222222222111///111333444333333444555777???EEERRRtttyyyrrrqqqggglll~~~~~~}}}{{{}}}yyytttpppmmmkkkiiihhhcccaaa]]]XXXSSSMMMIIIGGGHHHJJJLLLOOOQQQSSSTTTTTTVVVXXX[[[]]]___aaadddfffhhhjjjmmmppprrrssssssrrrppppppqqqqqqrrrsssttttttwwwyyy{{{||||||}}}{{{uuussswww{{{uuupppmmmkkkpppxxx{{{uuuuuu|||vvvpppnnnnnnqqqyyyxxxkkk```UUUSSSRRRVVV]]]fffnnnrrrqqqooojjjccc]]]YYYWWWXXXUUUYYY```iiiqqqxxx}}}vvvvvvkkkRRR@@@999999555666888333444444444333333333222222111111111111111111111111222222111111111111222222111111111111000000000000000000000000111111111111000111111111111222222222JJJIIIIIIIIIJJJKKKLLLMMMLLLLLLMMMNNNOOOPPPRRRRRRTTTVVVYYY^^^fffqqq||||||mmmfffffffffdddgggkkkmmmpppuuu|||~~~zzz{{{~~~}}}oooaaaLLLEEE===999888888555222555555444333333222111111222222222222222222222222......//////000000111111////////////////////////111111000000/////////...//////.........---------////////////000000000000000000///...............////////////000000000000//////000111222333333444333333333333444555666666777???BBBFFF^^^tttwwwqqqhhhsss}}}~~~~~~{{{~~~{{{vvvsssooolllhhheeeaaa___]]]ZZZWWWSSSMMMIIIGGGHHHJJJLLLOOORRRUUUVVVXXXZZZ]]]___```aaacccdddhhhjjjnnnppprrrrrrpppooonnnnnnoooppprrruuuvvvxxx}}}}}}|||||||||{{{{{{{{{}}}uuuqqqsssyyyyyyqqqmmmmmmqqq{{{zzzssssss|||ssskkkkkknnnnnnyyy~~~|||ooo^^^RRRNNNLLLPPPUUUYYYaaahhhgggiiiiiieee```^^^___aaaWWW]]]eeelllrrrzzz}}}zzzttteeeFFFAAA;;;666444444444444222333333444444333333222333111000///000111333444111111111111000000000000000000000000000000000000111111000000/////////...000000000000111111111111LLLLLLLLLLLLLLLMMMNNNNNNOOOOOOPPPQQQRRRTTTVVVVVVVVVYYY^^^ccckkkuuurrrjjjgggeeedddeeefffhhhmmmvvv|||zzz|||}}}tttcccVVVHHHBBB:::777666666444111555444444333222222111111111111111111111111111111////////////000000000000////////////////////////000000000//////.........//////.........---------.../////////000000000000000000///...............////////////000000000000---------...//////000000222111111222222333444555444999<<>>777444444222222222222222222222222000000000000000000000000000000000000000000000000---...///000111111111111......////////////////////////000000000000//////........................------...///////////////000//////............///........................////////////000000000000......///000111333333444222333444333222333888<<>>888666444222222222222222222222222222222111111111111111111111111////////////////////////////////////...---,,,+++------......///000000000000111111000000///...---........................------...//////////////////............//////000000000000000000000000000////////////000000000000...//////000000111111111333222333333444555666666888;;;GGGbbbxxxqqq___\\\jjj|||||||||xxxwwwwwwuuutttsssrrrrrrkkkgggbbb]]]XXXSSSMMMJJJIIIJJJLLLNNNOOOQQQTTTWWWVVVWWWZZZ\\\^^^```aaaaaabbbeeeiiimmmppptttxxx{{{zzzvvvnnnkkkooouuuzzzwwwxxx{{{|||~~~ttteee```cccqqq|||nnn___VVVRRRQQQTTTWWW\\\ZZZYYY[[[YYYVVVXXX]]]aaahhhppptttuuuxxx~~~rrraaaMMMFFF===777555555444222222333444333111111111333000000////////////......------...///000000000000000000000000////////////000000//////////////////....../////////...------////////////////////////tttrrrsssyyy}}}wwwiii\\\LLLAAA888555444222111333222222222222222222222222000000000000000000000000............................../////////......---------......///000000111111111111111000///...---..............................///000000000000///...............///000000------......//////000000////////////000000000000///000000000000000000000222222222222444555555444888:::AAAQQQllllll```bbbrrr}}}zzzvvvvvvuuuuuutttsssrrrrrrjjjhhhddd```\\\WWWPPPLLLIIIJJJKKKLLLLLLNNNQQQTTTUUUVVVYYY\\\^^^```bbbbbbbbbeeeiiimmmppptttxxx{{{zzzwwwmmmiiikkkqqqwwwyyy{{{~~~{{{iiiaaa```hhhzzzttteee\\\UUUNNNMMMPPPSSSTTTXXX]]]]]][[[]]]aaaffflllrrruuuwww{{{wwwdddVVVGGGAAA999555555555444222222444555333111000111222//////000000000///---,,,,,,---...///000000000000000000000000//////////////////////////////000000....../////////...---,,,////////////////////////}}}uuuqqqnnnooopppiiiZZZMMMCCC<<<666555555222333666222222222222222222222222////////////////////////........................---...///000111111111111---------...///000000111111111111111000///...---........................,,,---......//////.....................///000111++++++,,,,,,---...//////////////////000000000000000000000000////////////222111111222333444444333666777:::CCCVVVuuuwwweee]]]fff~~~xxxuuuuuuttttttssssssrrrrrriiigggeeebbb^^^YYYRRRNNNHHHIIIJJJJJJJJJLLLOOOQQQTTTVVVXXX[[[^^^aaabbbccccccfffjjjmmmpppssswwwzzz{{{zzznnngggggglllqqqzzz}}}nnnccc```cccrrryyykkkbbbYYYOOOKKKNNNOOORRRYYY```aaa___aaafffiiinnntttwwwxxx}}}|||lll\\\OOOCCC>>>888555555555444222222444555444111///000222...///000111111///---+++,,,---...///000000000000000000000000////////////........./////////000000....../////////...,,,+++////////////////////////uuunnniiihhhcccWWWIIIBBB555444333222111111111111111000000/////////////////////000000111111222222////////////////////////////////////////////////......///000000000000000//////000000///...------/////////......---------...---,,,,,,,,,,,,---...000///---,,,,,,---...///000000//////.........------...000111222111///...000000000000111111111111111111222222222333333333333333:::CCCJJJ[[[{{{kkkgggsss{{{{{{sssooorrrrrrmmmkkklllggggggffffffccc^^^WWWRRRMMMIIIFFFGGGMMMQQQPPPNNNOOOQQQUUUYYY\\\^^^^^^^^^___bbbgggkkknnnqqqtttwwwzzz|||uuummmhhhjjjooovvv|||tttccc[[[^^^iiiuuu}}}uuuggg]]]VVVPPPLLLMMMQQQVVV[[[^^^aaaeeegggmmmrrryyy{{{|||}}}}}}qqq```QQQHHH???>>><<<999666333000///666555333000////////////000000000000000///......//////000111111111111111//////000000///...------........................////////////////////////000///.........///111222{{{rrriiiddd\\\OOOBBB;;;555444333222111111111111111111000/////////000000///////////////000000000////////////////////////..............................///000000000000//////////////////...------------,,,,,,,,,+++++++++...---,,,,,,,,,,,,---...000///---,,,,,,...///000000/////////.........------...000111111111///...//////000000000111111111111111111222222222333333444444888>>>BBBNNNnnnwwwkkkmmmvvv{{{vvvsssssspppjjjhhhjjjgggfffffffffeee```ZZZUUUOOOKKKFFFGGGKKKNNNNNNMMMNNNPPPTTTXXX[[[]]]^^^^^^aaadddhhhkkknnnrrrvvvyyyzzzyyyooogggggglllrrrxxxyyyggg]]]XXXcccmmmttt|||xxxlllbbbZZZSSSOOONNNRRRWWW\\\```cccgggiiipppvvv|||yyy~~~{{{jjjYYYKKKBBB999999888777555444333222333333222111000000000000000000000000000///......//////000111111111111000///////////////...------................................................///...---------...000000~~~rrrddd\\\SSSFFF;;;666444333222111111111111111222222111000000000000111////////////............////////////////////////........................---...//////000/////////...////////////...---------,,,,,,,,,,,,+++++++++...------,,,,,,------...///......---...///111222/////////...............---...///000111000////////////000000000000111111111111111222222222222333555444777999:::CCC^^^xxxwwwllljjjuuu{{{wwwsssmmmgggeeegggfffffffffggggggddd___[[[SSSNNNHHHFFFHHHKKKLLLKKKNNNOOORRRVVVYYY[[[]]]]]]bbbdddfffiiikkkoootttxxxzzz~~~sssjjjiiilllqqqyyykkk^^^TTT]]]eeeiiinnnwww{{{rrrhhh```XXXTTTPPPTTTYYY^^^bbbfffjjjmmmuuuzzzvvvuuuooo^^^OOOCCC<<<666666555555444333333333000111111222222222111111000000000000000///.........///000000111111000000///////////////......---........................------------------------------,,,,,,------...///{{{mmm]]]RRRJJJ@@@999666333333222111111111111111333222222111111111111111000000000//////.........////////////////////////........................------...////////////............//////...------........................------------------------............///000222333........................---...///000000000//////////////////000000000111111111111111222222222222444444666888888@@@UUUjjjwwwkkkgggooo|||xxxqqqkkkhhhffffffeeefffggghhhiiigggddd```XXXSSSLLLGGGGGGHHHIIIJJJMMMNNNPPPSSSVVVYYY[[[\\\```aaacccdddgggkkkppptttyyyyyypppnnnqqquuu}}}~~~ooo___UUUZZZ___```bbbiiittt||||||vvvnnneee^^^YYYSSSWWW\\\```eeeiiinnnqqqwww}}}zzzrrrvvvsssbbbTTTGGG>>>888777777666444333222111000000111222333333222111000000000000000000///.........//////000000000000000...///////////////..............................---------------------------------------.........~~~uuufffUUUJJJCCC;;;666555222222111111000000111111333222222111111111111111111111111000000/////////////////////////////////........................,,,,,,---...............------............------........................------------------------.........///000111222222---------...............---......///////////////...////////////000000000000000111111111222222222333444666777777>>>MMM\\\rrruuueeeeeelll|||{{{ppplllllljjjgggffffffgggiiikkkjjjgggddd]]]XXXPPPKKKHHHHHHHHHIIILLLLLLMMMPPPSSSVVVYYY[[[^^^```aaabbbdddhhhmmmqqqvvv}}}~~~uuurrrtttwwwtttbbbXXXXXXXXXXXXXXX\\\fffooowwwwwwwwwuuuooohhhbbb^^^XXX[[[___cccggglllqqqtttxxx}}}|||xxx}}}ttteeeWWWKKKBBB<<<888666666555444333333222111111222333333222111///...000000000000000///............///000000000000000......///////////////...........................------------------------------......////////////~~~yyyyyy{{{}}}}}}~~~~~~lll]]]LLLCCC<<<666222111222111111000000000111111222222111000000000000111111111111111000000000000////////////////////////------------------------+++,,,------......------,,,,,,---............---+++++++++,,,,,,,,,,,,---,,,------......------,,,---......//////000000000---------------.........------........./////////......////////////000000000000000111111111111222444555666555555999BBBKKK___uuuddd^^^]]]gggyyyuuupppqqqoookkkhhhhhhhhhjjjkkkjjjhhheee```\\\VVVPPPKKKIIIIIIJJJKKKKKKKKKMMMPPPTTTXXXZZZ___```bbbdddeeehhhlllooossszzzwwwssstttwww{{{iii[[[VVVRRRPPPPPPQQQYYY```gggjjjnnnpppmmmhhhdddbbb]]]___cccfffjjjnnnssswwwxxx|||ooofffZZZNNNEEE>>>:::777222333333333444444444555333333333222111000//////000000000000000///......---...//////000000//////---...//////////////////........................------------------------------...////////////...zzzxxxyyyzzz~~~{{{nnn]]]PPPBBB<<<888444111111111111000000000000111111111111000/////////000000/////////000000000000000////////////////////////------------------------++++++,,,------------,,,+++,,,------.........---+++++++++,,,,,,,,,------,,,,,,---......---,,,,,,---....../////////......,,,,,,,,,------............---------......//////........./////////000000000000000000111111111111222555666444333666<<<@@@PPP___{{{jjj^^^UUUXXXbbbqqqvvvsssrrrpppjjjiiiiiijjjkkkjjjgggeeeccc```[[[TTTOOOKKKJJJKKKJJJJJJIIIJJJNNNRRRWWWZZZ\\\___bbbccceeegggiiilllooowww{{{wwwxxx{{{rrraaaWWWNNNLLLLLLLLLOOOUUUXXX]]]eeeiiihhhfffddddddaaacccfffiiilllpppuuuxxx{{{}}}zzzeee]]]RRRGGG@@@:::666444111111222222222222222222222222111111111111111222000000000000000///......---...//////000000//////------...///////////////................................................+++,,,---...///...------zzzyyyyyy|||ssscccPPPDDD:::777777555444444111000000000000000111111111000000///////////////---.........//////000000////////////////////////------------------------++++++,,,------------,,,+++,,,------.........------------....../////////,,,,,,---......---,,,,,,---...............---,,,,,,,,,,,,------............------------...//////............/////////000000000000000111111111111000333555444444888<<<>>>BBBKKKfffvvvgggYYYUUUYYYccctttzzzssssssssskkkkkkjjjjjjkkkiiigggddddddbbb^^^XXXQQQMMMLLLLLLJJJIIIHHHIIILLLQQQVVVYYYYYY\\\___bbbcccdddfffhhhmmmuuu|||~~~{{{yyyfffYYYNNNLLLMMMKKKLLLPPPOOOUUU^^^dddeeeddddddeeeccceeehhhjjjmmmpppuuuyyy}}}~~~~~~vvv```YYYNNNDDD<<<777333000444333222111000///...---111000000///000222444555000000000000000//////...---......///////////////------...///000000//////........................////////////////////////***+++,,,---...---,,,,,,{{{xxx{{{ttt^^^QQQEEE???777444444444111---111000///000111222111///......------------......//////............//////........................//////...---,,,,,,++++++.........------,,,,,,,,,---.../////////...,,,+++......------------......------------------------,,,,,,,,,---------......++++++,,,------......///............////////////////////////000000000000222,,,+++///000------000//////000111222444666777>>>FFFWWWqqqqqq^^^UUURRRUUU___kkkyyyxxxwwwtttoookkkiiiiiiiiifffcccbbbaaa^^^ZZZUUUPPPMMMJJJHHHHHHIIIJJJMMMPPPRRRTTTWWWZZZ]]]______```aaabbbmmmooozzzxxx{{{|||nnnaaaUUUOOOLLLIIIGGGHHHNNNRRRYYY^^^```aaaaaaaaagggiiilllnnnqqqtttxxx{{{{{{rrr^^^SSSEEE===;;;:::666222111222222333333222222111000000000000000///......---++++++...333444000,,,000000000000000000000000........................////////////////////////,,,,,,,,,------.........///////////////......---~~~zzzuuutttyyy|||xxxwww||||||hhhTTTHHH@@@;;;555333444444222000111000///000111111000////////////......///////////////............//////........................///......---,,,,,,++++++------------------,,,,,,......//////...------,,,---------,,,,,,---------------------------------,,,,,,,,,------------...------------------------............////////////.../////////000000000000222------111222///000333000000111222333555666777<<>>???IIIeeevvvjjjbbbXXXcccwwwyyytttrrrqqqnnnllljjjjjjjjjiiigggeeedddccc```]]]YYYUUUPPPMMMJJJIIIIIIKKKNNNPPPRRRUUUYYY\\\^^^___ccciiipppzzz}}}yyywwwzzz~~~~~~tttiiifffkkkqqqsssrrrqqqmmmjjjjjjfff```^^^```[[[]]]___aaabbbeeehhhjjjtttwwwzzz{{{{{{{{{|||}}}{{{{{{}}}}}}www{{{yyypppbbbPPPBBB<<<999666444444444444333000000111111111111000000000000000000000///......////////////////////////................................................------------------------------------------,,,,,,---............---,,,,,,{{{ssslllgggddd^^^ZZZXXXYYYYYYZZZaaajjjssszzzzzzyyy{{{zzz~~~zzzkkkZZZPPPHHH@@@999777111222222111111000111111000///......///000///...//////............////////////............//////........................------------------------------------------,,,,,,,,,------...//////......---...///000000///...---------------------------***++++++++++++,,,,,,,,,,,,---------------------,,,,,,---------.........---------.........//////---555888444000000111///000000000000111222333333222111666;;;;;;>>>RRRhhh{{{sssdddcccjjj~~~~~~xxxuuussspppnnnmmmmmmlllkkkiiigggeeeddddddccc___[[[VVVQQQMMMKKKGGGIIIKKKMMMNNNQQQUUUXXX[[[]]]bbbhhhlllrrr~~~yyywww{{{}}}oooggggggiiihhheeegggeeefffhhhfffbbbbbbddd``````aaa```aaadddhhhllltttwwwzzz|||||||||}}}}}}~~~~~~|||wwwwwwyyylllaaaUUUHHH>>>777666444333333333333222000000111111111111000000000000000000000///......000000000/////////000000................................................---------......//////000,,,,,,------------------------......------,,,+++~~~}}}}}}rrrooojjjeee___ZZZWWWVVVTTTRRRSSSXXX[[[___lllzzz~~~tttvvvyyyzzzkkk]]]MMMEEE???888444333///000222222111111222333000...---...///000///...000000////////////000000//////............//////........................------------------------.........------,,,,,,,,,+++,,,...///000///...---,,,---///000000///---,,,------------------------******+++++++++,,,,,,,,,///......------,,,,,,+++,,,,,,,,,---------......---------.........//////'''000444000---...000...111111111111222333444444999333333777777777DDDUUUwwwrrrhhhdddqqq{{{xxxuuurrrpppllllllkkkkkkjjjiiihhhggggggeeeccc___ZZZTTTOOOLLLFFFHHHIIIJJJLLLOOOSSSVVVYYY\\\bbbgggjjjnnnzzz~~~yyywww{{{sssiiifffeeeaaa]]]]]]]]]___ddddddaaaaaadddbbbbbbaaa___```dddjjjnnnsssvvvzzz|||}}}}}}}}}~~~{{{|||}}}xxxvvv{{{rrrdddWWWLLLBBB<<<555444333222222111111111000000111111111111000000000000000000000//////.../////////...------...000................................................,,,------...///000111111,,,,,,,,,------.........------......------,,,+++wwwsssnnnlllkkkiiieeebbb[[[VVVSSSRRRPPPLLLLLLPPPRRRTTT[[[dddjjjoooyyyxxxtttvvv{{{}}}wwwgggZZZHHH<<<888888666333222111111000000000000000000000///...---,,,++++++//////............//////000000000000000000000000000///...---,,,------...///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,................................................------------------------++++++++++++++++++++++++,,,,,,,,,,,,---...//////...............///000000000000000000000000000000---...///000111222333333111222333555777;;;AAAEEE\\\wwwxxxiiihhhuuuxxxtttvvvuuuoooqqqpppnnnllliiihhhgggfffeeeeeeeeeeeeccc]]]VVVQQQLLLJJJHHHGGGIIILLLPPPSSSUUUXXX]]]bbbgggnnntttyyy~~~{{{vvvvvvwww{{{{{{ppphhhbbb]]]ZZZWWWXXXZZZ^^^ccceeeeeedddeeeeeedddcccccceeeiiilllssswww}}}~~~~~~~~~~~~~~~~~~zzzwwwzzzxxxeeeYYYPPPEEE<<<777333333333222222222111111111111111111000000000000000000000000////////////........................---......///////////////111000///...,,,+++***)))*********+++,,,---.../////////...---,,,,,,++++++...---,,,,,,,,,,,,---...~~~uuunnnaaa___\\\[[[ZZZWWWSSSPPPQQQMMMJJJKKKLLLLLLPPPUUUYYY\\\dddooouuuzzz{{{wwwxxx{{{yyylll___SSSCCC:::777666444222222111000000//////000000/////////...............//////............//////------------------------......------...///111222......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------...------,,,,,,,,,------...............//////000////////////////////////---...///000111222333333222333333333444777<<>>???@@@BBBEEEIIIKKKKKKKKKMMMNNNTTTVVV]]]fffkkkjjjiiikkkooonnnooopppnnnkkkooouuu~~~~~~zzzpppmmmgggaaaYYYPPPGGGAAA777555333222333444333222111000//////......//////000000000//////.........//////............//////........................///...,,,+++++++++,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,---...//////------,,,,,,------...///.................................//////000000000///111222222333444666888888666:::III___yyyzzzggg[[[WWWYYYbbbtttwwwuuusssqqqooommmllllllllljjjfffeeefffggggggfffccc]]]UUUMMMIIIHHHJJJLLLKKKMMMPPPRRRTTTXXX]]]```dddfffmmmxxxzzzrrrqqqqqquuu~~~{{{zzz}}}xxxtttnnnjjjgggeeecccaaa___]]][[[\\\___cccfffhhhhhhjjjlllnnnoooqqqtttwwwzzz{{{||||||zzzzzz{{{}}}}}}||||||||||||}}}~~~~~~~~~~~~wwwjjj]]]UUUOOOFFF===888555222222555222111111111111000000000000000////////////......111000000000////////////........................***+++,,,,,,------,,,,,,---------,,,+++******))))))+++---000222222222222,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++{{{zzzyyyvvvrrrmmmhhheeeaaa\\\UUUOOOKKKIIIFFFEEEAAABBBBBBAAA@@@AAAEEEIIILLLSSS\\\bbbcccaaa___^^^bbbccchhhooorrrpppoooppprrrooonnnnnnllllllrrr{{{|||{{{yyyvvvkkkiiieee___VVVKKK@@@999444333111111111222222222000000///............///...............///////////////............//////------------------------///...---,,,+++,,,,,,---,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...------,,,,,,------...///.................................//////////////////111222222222222444666555444777???KKKaaayyyjjjaaaZZZ[[[fffyyy|||zzzwwwtttpppnnnlllkkkgggfffeeefffggghhhgggfffbbb___[[[UUUPPPMMMJJJIIIJJJKKKMMMOOOQQQTTTXXX\\\```aaafffpppxxx{{{vvvuuutttwww~~~zzzttttttvvv~~~uuuqqqkkkfffdddcccbbbaaa___\\\[[[\\\aaafffjjjmmmmmmnnnoooooooooqqquuuxxxxxxyyyyyyyyyxxxxxxzzz|||~~~}}}{{{zzzyyyzzz|||}}}yyyyyy{{{}}}~~~sssdddVVVMMMDDD===777555333000111444111111111111000000000000000000/////////.........000000/////////.................................******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...111222222111111++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***cccbbbaaa^^^ZZZVVVRRRPPPNNNKKKGGGEEEDDDDDDCCCBBB===???BBBCCCEEEIIIPPPUUU[[[fffsss|||}}}yyyssspppmmmlllooouuuwwwuuutttwwwvvvrrrooommmkkklllttt}}}}}}xxxwwwuuuqqqfffgggeee```WWWIII<<<444333222000//////000111111000000///...............++++++,,,---...///000111//////............//////........................///...------,,,---...///,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))//////...---,,,,,,,,,,,,---,,,,,,,,,,,,---.......................................///////////////000111222222111111222333555666888;;;???PPPsss{{{rrr]]]XXX\\\mmm~~~}}}yyyuuuqqqnnnkkkjjjhhhgggggghhhhhhgggdddbbb``````___\\\WWWPPPJJJFFFHHHJJJLLLMMMOOORRRVVVYYYZZZYYY^^^ffflllsss{{{yyywwwvvvxxx|||rrrppppppwww{{{}}}ppplllhhheeeeeeeeeeeeddd]]][[[YYY\\\aaahhhnnnpppqqqqqqqqqooooooqqquuuxxxvvvvvvwwwvvvuuuvvvyyy|||}}}zzzxxxxxxyyy{{{|||uuuvvvxxxzzz}}}zzz{{{rrrcccTTTKKK>>>888444444222///000333111111111111000000000000000/////////............//////.........---------........................******+++,,,,,,,,,,,,+++++++++,,,------...//////***,,,...///000///...---++++++++++++++++++++++++***+++,,,------,,,+++***PPPKKKIIIKKKHHHAAA???BBBBBBBBBDDDDDDCCCAAA???===@@@AAACCCGGGOOOZZZgggoooqqqwww~~~vvvooonnnooorrrwwwzzzyyywwwtttssspppmmmmmmttt~~~}}}{{{xxxrrrllldddbbb___ZZZRRRFFF999111333333333222111000000///000000////////////000000////////////////////////...------,,,,,,------...///............---------//////...---,,,,,,++++++***,,,------,,,++++++,,,,,,,,,,,,---------......++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++...---,,,,,,---...---+++////////////000000000000111111222222222333333333999555666<<<>>>EEE\\\vvvwwwdddXXXbbbpppwww~~~~~~uuussstttnnnfffiiihhhgggeeeeeefffggggggeeeddddddbbb___YYYRRRMMMMMMLLLKKKKKKLLLOOOQQQRRRTTTYYY___cccfffkkktttzzz}}}zzz{{{wwwvvvzzzyyyppplllnnnooosssxxx{{{{{{yyyvvvuuuoooiiihhhkkknnnnnnmmmfff^^^YYY[[[```eeemmmtttvvvuuussspppnnnooosssvvvvvvvvvvvvxxxyyy{{{}}}~~~~~~|||zzzwwwvvvvvvwwwxxxvvvxxxzzz|||||||||}}}}}}wwwzzzuuukkkaaaQQQAAA<<<888333111222333222000000000000000000000000000000000//////.........---...---+++******+++---...////////////............------------------------...---,,,,,,++++++,,,,,,)))***+++,,,,,,,,,,,,,,,------,,,+++************---,,,,,,+++*********+++FFFAAA@@@BBBAAA======AAAAAABBBBBBAAA@@@@@@CCCEEEJJJMMMQQQXXX```lllwww~~~sssqqqqqqssswwwzzzyyyxxxvvvwwwwwwxxxzzz}}}zzzxxxuuunnniii___[[[VVVOOOHHH@@@888333333222222111000000//////000000////////////000000...........................------,,,,,,------...............------------///......---,,,,,,++++++***,,,------,,,++++++,,,+++,,,,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++...,,,+++,,,......---,,,.../////////000000000000111111111222222222333333444111444999:::===OOOdddqqqeeegggjjjjjjoooxxx{{{uuuqqqllleeekkkjjjiiiiiihhhiiiiiiiiifffeeeeeedddaaa\\\UUUQQQMMMLLLJJJJJJKKKNNNPPPRRRTTTXXX]]]```aaafffmmmssszzz||||||{{{|||{{{yyyvvvsssvvvttttttyyy~~~uuupppiiiiiikkknnnrrrsssrrrqqqpppllljjjlllrrrvvvvvvuuujjjbbb\\\]]]aaaeeemmmtttyyyxxxvvvsssqqqqqqtttwwwvvvvvvvvvwwwxxxzzz{{{|||~~~|||zzzxxxwwwwwwxxxxxxuuuwwwzzz{{{{{{|||{{{wwwxxx}}}oooeee\\\MMM@@@:::666222000111111000///000000000000000000000000000/////////.........---...---+++******+++---...............------------------------------------------,,,+++++++++++++++++++++,,,---------------,,,,,,++++++***+++++++++---,,,++++++******++++++@@@<<<;;;<<<<<<;;;===AAAAAACCCDDDCCCBBBFFFOOOVVV]]]aaagggmmmttt|||vvvtttssstttwwwzzz{{{{{{yyy|||||||||~~~}}}vvvrrrpppmmmgggbbbVVVPPPHHHAAA<<<999777555111111000000//////......000//////......//////000...........................------,,,,,,------...............------------......------,,,,,,++++++***,,,------,,,++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++,,,++++++,,,...///...---....../////////000000000000111111111222222222222111000333777666666AAAPPPkkk{{{vvvmmmdddccciiiwww~~~wwwqqqlllhhhllllllkkkkkkkkkjjjjjjjjjhhhgggffffffddd```[[[WWWOOOMMMKKKIIIIIILLLOOOQQQSSSVVVYYY[[[[[[^^^dddiiinnnvvvzzzxxxvvvuuutttrrrnnnlllooooooqqqvvvyyyzzzuuuhhhfffeeeeeegggiiijjjjjjhhhiiikkkrrryyy~~~qqqhhhaaaaaacccfffmmmtttzzzyyywwwsssqqqqqqsssuuuuuuuuuuuuvvvwwwyyy{{{{{{~~~|||zzzxxxwwwwwwxxxyyyvvvwwwyyy{{{|||~~~}}}qqqsss{{{ttteee\\\SSSGGG<<<777444111000000000///...000000000000000000000000/////////..................---,,,++++++,,,---...------------,,,,,,,,,+++,,,,,,,,,,,,------------,,,,,,+++************+++,,,,,,---.........------+++++++++***++++++,,,,,,,,,,,,++++++******++++++@@@>>><<<<<<===???BBBEEEDDDIIIOOOPPPQQQWWWcccmmmuuuyyy}}}yyyxxxwwwxxxzzz}}}}}}{{{{{{|||~~~~~~~~~vvvkkkdddbbb```\\\XXXIIIDDD<<<777555444555555000000//////............/////////....../////////...........................------,,,,,,------............---------,,,,,,---------,,,,,,,,,++++++***,,,------,,,++++++,,,)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,+++***,,,...//////............/////////000000000000000111111111111222222222444666555444;;;EEETTTqqqpppdddaaafffnnnvvvyyyyyyvvvssspppmmmlllllllllkkkjjjiiihhhjjjiiihhhhhhgggeeeaaa]]]UUURRRNNNJJJIIIJJJLLLMMMPPPRRRTTTVVVWWWYYY^^^aaahhhmmmttt|||}}}yyyuuusssoookkkhhhhhhjjjnnnrrrttt{{{{{{ppplllfffbbbbbbccceeeeeeccceeellluuu}}}xxxooohhhfffgggiiinnntttvvvuuussspppmmmlllnnnpppqqqqqqssstttwwwyyy{{{}}}}}}|||zzzxxxwwwxxxyyyyyyvvvxxxzzz{{{}}}zzzooouuuzzzjjj\\\RRRIII@@@888444333111000000000000///////////////////////////...........................---,,,,,,,,,,,,---...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++******))))))******,,,,,,---------------,,,************+++,,,------,,,,,,++++++***++++++,,,===>>>===>>>AAAGGGKKKMMMLLLTTT^^^cccgggooo{{{~~~|||yyywwwuuutttssstttxxx~~~yyymmm^^^TTTPPPPPPNNNLLL===:::666333222333333222/////////...............//////............//////...........................------,,,,,,------......------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***,,,------,,,++++++,,,)))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,+++***,,,...//////...............//////////////////000000000111111111444333222333333444:::@@@EEE```qqqbbbZZZ[[[aaakkkuuuyyy{{{{{{rrrqqqpppooommmlllkkkjjjlllkkkiiiiiiiiigggeeebbb]]]YYYTTTOOOKKKIIIIIIJJJMMMOOOPPPRRRTTTWWW[[[^^^```ccchhhooovvv}}}zzzuuupppkkkgggfffgggkkknnnpppuuu|||vvvmmmeeeaaa````````````dddkkkssszzz~~~~~~|||tttmmmlllllllllppptttrrrrrrqqqnnnkkkjjjkkkmmmlllmmmooorrrvvvzzz}}}~~~|||{{{yyywwwvvvwwwxxxyyywwwyyy|||~~~~~~{{{www~~~~~~qqq```RRRIIIAAA999444333333222222111000000111////////////////////////---------...............------------------------.........------------,,,+++++++++,,,,,,,,,------,,,+++******))))))******++++++,,,,,,,,,,,,+++***************+++,,,------,,,++++++***++++++,,,,,,===AAACCCEEEJJJSSSXXXYYYXXX```jjjsssyyy}}}|||||||||zzzvvvrrrmmmjjjmmmnnnttt|||ooobbbQQQFFFBBBAAAAAA@@@555444222222222222111000//////////////////......///......------......///------------------------...------,,,,,,------...------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,------,,,++++++,,,))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++,,,...///...---------........./////////////////////000000000000222111//////111444888;;;===PPPiii|||jjjYYYTTTTTT]]]iiisss{{{{{{zzzwwwsssqqqoooooonnnnnnllljjjiiiiiihhhgggeeeccc```[[[UUUPPPMMMKKKJJJLLLLLLMMMOOORRRUUUXXXZZZ\\\\\\```gggkkkooouuu|||~~~yyysssmmmhhhhhhgggiiikkkmmmqqq}}}uuukkkeeeaaa___]]]```ccciiiooosssvvvwwwxxxzzztttoooooopppnnnooorrrqqqqqqpppnnnkkkjjjkkkmmmjjjkkknnnqqquuuyyy|||~~~{{{yyywwwvvvuuuvvvwwwxxxyyy{{{~~~|||ttteeeTTTIIIBBB:::555333111222333222111000111222000000000000000000000000---------------.........------------------------............------------******++++++,,,,,,------,,,,,,+++************+++++++++,,,,,,++++++******+++++++++***++++++,,,,,,++++++******++++++,,,,,,MMMRRRUUUUUUZZZcccgggfffdddiiipppxxx}}}||||||{{{yyyvvvrrrnnnkkkrrrtttzzzxxxqqq```UUUFFF<<<999999777555222111///000111111000//////////////////////////////......------......///------------------------...------,,,,,,------...---------,,,,,,,,,++++++++++++++++++++++++++++++***,,,------,,,++++++,,,*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------...,,,+++,,,......---,,,---------.........//////........./////////000000000///...///111555666555999AAAQQQggg}}}xxxeee[[[SSSSSSYYYcccqqq~~~zzzuuurrrppppppqqqooollljjjhhhhhhhhhgggfffeeeccc```[[[VVVRRRNNNMMMLLLKKKKKKLLLOOORRRUUUVVVZZZYYY\\\cccffffffkkkqqqrrruuuzzz~~~xxxrrrmmmmmmiiigggiiikkknnnwww}}}tttlllfffbbb___aaacccfffiiillloooqqqsssvvvqqqnnnppppppnnnnnnoooooopppooonnnkkkkkklllmmmkkklllnnnpppssswwwzzz{{{yyyxxxvvvttttttuuuvvvwwwzzz~~~xxxwwwwwwfffWWWHHHAAA<<<666333444...000222111//////000111000000000000000000000000,,,,,,,,,------.........------............------------------,,,,,,,,,+++)))******+++,,,,,,------------,,,+++++++++++++++,,,,,,------,,,++++++***,,,,,,++++++***+++++++++++++++******++++++,,,---aaafffhhhgggiiipppqqqnnnkkkmmmqqqxxx}}}}}}|||zzzxxxvvvuuuttt|||}}}{{{ooodddUUULLL@@@999666555222///111000......///000000////////////000000000000000.........------.........------------------------...------,,,,,,------...---------,,,,,,,,,++++++++++++++++++++++++++++++***,,,...---,,,+++,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------......---,,,,,,---...---+++---------.........//////............/////////000///000000111444666444111777777AAAYYYuuurrreeeXXXPPPNNNUUUhhh{{{{{{tttpppoooooopppooommmiiihhhhhhggggggfffeeedddbbb___ZZZVVVRRRPPPLLLKKKJJJKKKNNNPPPQQQRRRTTTSSSWWW^^^```___bbbiiijjjmmmrrrvvv{{{~~~wwwssspppjjjfffgggjjjmmmttt|||{{{tttmmmgggcccaaaccceeefffhhhjjjnnnpppqqqmmmlllooopppmmmlllmmmmmmmmmnnnllljjjjjjkkklllmmmnnnooopppsssuuuwwwxxxxxxwwwuuutttssstttvvvwww{{{}}}}}}~~~xxxrrruuu{{{lll\\\MMM@@@<<<999555333555+++...111000...---///000000000000000000000000000,,,,,,,,,------.........------............------,,,,,,,,,+++++++++******))))))***+++,,,,,,------...---,,,,,,++++++,,,,,,---.........------,,,+++------,,,+++************+++*********+++,,,,,,---rrruuuxxxxxxuuusssssstttoooqqqvvv|||{{{yyy|||xxx|||~~~zzzwwwpppcccXXXEEE@@@999444222111000///111111111111111111111111..............................---,,,,,,,,,,,,---//////.........---------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,,,,,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++***)))))))))***,,,,,,***+++,,,,,,------------,,,,,,++++++,,,,,,---...------,,,++++++***))))))++++++,,,,,,,,,,,,------,,,,,,,,,---------......000000000000//////////////////000111222222333333;;;444666IIIddd|||~~~ppp```UUUOOOQQQYYYcccxxx|||vvvtttsssrrrooommmjjjhhhfffggghhhiiifffeeebbb```^^^YYYSSSOOOPPPOOOMMMKKKKKKLLLMMMNNNRRRSSSUUUXXX[[[]]]___```ccceeehhhkkkooottt{{{}}}wwwtttmmmpppqqqnnnkkkkkkqqqvvv}}}~~~yyyssspppmmmkkkhhhcccbbbdddhhhkkkmmmooonnnmmmlllkkkjjjjjjkkkkkkjjjjjjjjjkkkllllllmmmoooppprrrrrrrrrrrrtttvvvxxxxxxwwwuuutttuuuyyy|||~~~yyyrrrssstttxxxzzzmmm```QQQJJJ@@@777333222222222111111111111111111111111//////............////////////000000000000//////111...+++((('''(((+++,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++000000000///...---++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,|||~~~~~~{{{wwwsssssstttwwwxxxzzz|||{{{ttt|||zzzuuuppphhh[[[RRRBBB===888333111111000///......................................................---,,,,,,,,,,,,---///.........------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++***)))))))))***+++,,,***+++,,,,,,------,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......000///////////////////////////000111111222333333555222444@@@QQQdddyyy~~~mmm```VVVQQQTTTYYYfffsss~~~{{{xxxvvvtttmmmmmmllljjjjjjiiiiiiiiieeedddbbbaaa___]]]YYYVVVTTTRRROOOMMMLLLKKKLLLLLLNNNOOOQQQSSSVVVYYY[[[\\\___aaaccceeeggglllqqquuuxxx}}}xxxuuuqqqqqqqqqooonnnooosssvvvzzz|||~~~{{{xxxuuutttooojjjdddaaabbbeeehhhiiimmmmmmllljjjjjjiiiiiiiiihhhhhhhhhhhhiiijjjkkkllllllnnnooopppooopppqqqsssuuuuuuuuuttttttwww{{{~~~}}}|||}}}~~~{{{ssspppuuuzzzwwwmmm```TTTHHHBBB:::444111111111111000000000000000000000000//////............////////////000000000000//////111///---+++***+++,,,---,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++............------,,,+++++++++++++++++++++++++++***+++++++++++++++,,,,,,~~~|||xxxsssqqqpppqqqzzz{{{|||{{{zzz{{{xxxttt{{{|||yyysssmmmeeeZZZPPPHHH===999555111111111000000......................................................---,,,,,,,,,,,,---............------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++*********+++,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************************************))))))******+++,,,***++++++,,,,,,,,,,,,,,,******))))))******+++,,,++++++,,,------...//////++++++,,,,,,,,,,,,------,,,,,,,,,---------......///////////////////////////000000111111222222222000111444888<<>>;;;555222111111111000//////////////////////////////............//////...//////000000//////...111000///...---------...,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,+++******+++++++++}}}{{{xxxuuurrrrrrssstttuuuyyy{{{zzzwwwzzz{{{yyyxxxxxx{{{}}}xxxrrrqqqmmmeeeYYYMMMDDD???888555111000000000000000000000000000000000000000..............................---,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...---+++))))))***+++,,,************************++++++++++++++++++++++++************************))))))))))))))))))))))))***************+++++++++***++++++,,,,,,,,,++++++***************+++,,,,,,++++++,,,,,,---.........+++++++++,,,,,,,,,------,,,,,,,,,---------...............//////////////////000000000111111111222000222555666444;;;PPPdddzzznnn```YYYXXXTTT```nnnwww}}}~~~zzzqqqpppooonnnlllkkkjjjiiihhhfffddddddeeeeeeeeeddd```^^^ZZZVVVSSSPPPNNNMMMLLLLLLMMMNNNPPPSSSUUUWWWXXXYYYZZZ[[[\\\^^^cccffffffiiinnnuuu~~~{{{yyyyyytttpppqqqvvvyyyzzzxxxtttuuuvvvxxxzzz|||}}}~~~wwwvvvuuuvvvwwwxxxxxxwwwrrrsssssstttuuuwwwwwwxxxuuuooogggaaa```bbbeeefffhhhhhhgggfffffffffffffffgggggghhhiiikkklllnnnooolllnnnooopppoooppprrrsssqqqrrruuuwwwyyy|||~~~xxxvvvxxx}}}{{{wwwvvvyyysssbbbWWWPPPHHHAAA999777444333333333222000//////////////////////////////............//////...//////////////////...///////////////...------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,************************...---+++************+++~~~zzzwwwvvvwwwyyyzzztttyyy|||zzzvvvvvv}}}}}}zzz{{{}}}~~~xxxnnniiihhhddd[[[NNNCCC;;;777444222///...///000000000////////////////////////..............................---,,,,,,,,,,,,---,,,,,,------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...---+++))))))***+++,,,************************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))******+++++++++++++++++++++,,,,,,+++******+++++++++++++++,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------......------....../////////000000000000000000111111111000111333666666999EEERRRoooxxxkkkcccbbb[[[^^^aaafffrrr|||~~~zzzwwwuuussspppnnnmmmmmmmmmjjjhhhffffffggggggfffeeedddbbb___\\\XXXUUUSSSQQQNNNMMMMMMMMMNNNPPPRRRSSSSSSTTTUUUVVVXXX[[[```cccdddeeehhhlllrrr||||||zzz{{{uuuppprrrxxx||||||yyyuuuuuuvvvwwwyyyzzz|||}}}vvvtttssssssttttttsssrrrmmmnnnooopppqqqsssttttttsssnnngggbbbbbbdddgggiiiffffffeeedddddddddeeeeeegggggghhhiiijjjlllnnnooolllmmmooooooooooooqqqsssrrruuuxxx{{{}}}~~~|||{{{yyywwwxxx}}}{{{uuu|||~~~{{{fffVVVLLLEEE???<<<666444222222222222000...000000000000000000000000//////............//////......////////////......------.........---,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,************************------,,,+++************~~~zzzxxxyyyzzz{{{{{{{{{~~~|||vvvtttwww{{{}}}~~~~~~rrrfff]]][[[VVVNNNDDD;;;666333222000......///000000000------------------------..............................---,,,,,,,,,,,,---,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,+++*********+++,,,************************++++++++++++++++++++++++************************************************))))))***++++++++++++***++++++++++++++++++***))),,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......---------......//////000000000000000000000000000000...///444777999===BBBZZZpppuuunnnnnnjjjeee^^^\\\dddpppuuusssvvvuuusssrrrpppooooooooojjjiiigggggghhhhhhgggeeeddddddbbb___\\\ZZZXXXWWWPPPOOOMMMKKKKKKLLLNNNOOONNNOOOPPPRRRSSSWWW\\\___aaabbbdddfffjjjqqqzzz}}}{{{zzzuuuqqqrrrwww||||||zzzxxxxxxxxxyyyyyyyyyzzzzzzuuutttrrrrrrrrrqqqpppnnnkkklllmmmnnnooopppqqqqqqoookkkfffccccccfffhhhiiieeeddddddcccccccccddddddeeeeeeffffffhhhiiikkkllljjjlllmmmnnnmmmnnnoooqqqtttxxx}}}}}}||||||qqqsssuuuyyy}}}}}}yyyqqq[[[LLLDDD===777555222111//////000000...---000000000000000000000000//////............//////---......//////......---,,,,,,---------,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,************************++++++,,,,,,,,,+++******~~~{{{yyyzzz}}}}}}yyyxxxzzz|||~~~}}}}}}yyytttuuu{{{}}}~~~~~~yyyiii[[[NNNKKKEEE???:::666333222111000......///000000///------------------------..............................---,,,,,,,,,,,,---++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******************************++++++++++++++++++++++++************************++++++++++++++++++++++++((()))***+++,,,++++++***+++++++++++++++***))))))+++++++++++++++,,,,,,---***+++++++++,,,---------++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,---......///000000000000000000000000000///000---,,,111555666777:::GGG[[[ttt{{{|||{{{nnnaaa\\\___dddeeehhhjjjmmmoooooonnnkkkjjjgggfffggghhhjjjjjjhhhfffbbbbbbaaa```___]]]\\\[[[TTTSSSPPPMMMLLLLLLMMMNNNMMMNNNOOOPPPQQQTTTYYY\\\[[[\\\___aaadddiiiooottt~~~}}}|||wwwtttrrrrrrvvvzzz{{{{{{{{{{{{{{{{{{zzzxxxwwwvvvtttrrrpppoooooonnnllljjjggghhhiiijjjkkklllmmmnnnkkkhhhdddbbbccceeeffffffdddcccccccccccccccddddddffffffffffffggghhhjjjjjjjjjlllnnnnnnnnnnnnppprrruuuzzzzzzuuurrrlllqqqxxx~~~vvvcccNNNCCC>>>888444333000///...///111222111000//////////////////////////////............//////---......//////......---,,,,,,,,,,,,,,,,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++************************(((***,,,---...,,,+++)))}}}|||{{{}}}|||~~~|||{{{|||~~~xxxvvvuuuxxx}}}~~~~~~{{{sssmmmpppxxx~~~{{{}}}}}}{{{||||||sssaaaQQQDDD???999555444444333222111000......000111000///////////////////////////..............................---,,,,,,,,,,,,---+++++++++,,,,,,---------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,,,,,,,+++***)))))))))))))))))))))))))))++++++++++++++++++++++++************************++++++++++++++++++++++++((()))***+++,,,+++******+++++++++++++++***)))(((*********)))***++++++,,,)))***+++,,,...///000111++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,------...///000000000000000000////////////222...---111333333555888888HHH___wwwlllZZZTTTVVVXXXYYY]]]dddjjjllljjjfffcccddddddfffhhhkkkkkkiiiggg______``````___^^^]]]]]]ZZZWWWTTTPPPNNNNNNOOOPPPOOOPPPQQQQQQQQQTTTXXX[[[TTTWWWZZZ]]]```dddiiimmmwww~~~}}}|||vvvtttrrrrrruuuxxx{{{|||}}}}}}}}}|||zzzwwwuuusssrrrpppnnnmmmlllkkkhhhfffccccccdddfffgggiiijjjjjjhhhfffcccbbbcccddddddcccdddcccccccccccccccddddddiiiiiihhhiiiiiijjjkkkkkkmmmooopppqqqpppqqqrrrtttvvv{{{wwwpppkkkmmmsss}}}zzzxxx|||iiiVVVCCC===;;;777444555111000///000333555666555........................//////............//////---..................---------,,,,,,,,,------...*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------,,,,,,+++))))))))))))))))))))))))&&&))),,,...///---+++)))~~~xxxwwwwwwyyy|||}}}{{{xxx{{{}}}|||vvvqqqppppppnnnpppssstttuuuxxx}}}~~~|||~~~}}}}}}}}}{{{|||}}}zzzppp```OOOCCC:::888555222000000000111////////////////////////........................,,,------......------,,,+++,,,,,,------,,,,,,+++------------------------........................++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++*********))))))+++++++++*********))))))******************************++++++++++++******+++)))+++...---((()))---++++++************++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......---------...///000000111333222000///...---......333333111111111222333444999===KKKaaa{{{~~~fffQQQKKKMMMLLLOOOUUU[[[```dddeeefffiiihhhhhhiiijjjiiigggddddddccccccccccccbbb___\\\YYYWWWUUUSSSQQQOOONNNNNNMMMMMMMMMMMMNNNPPPRRRTTTUUUUUUVVVXXX[[[^^^bbbcccrrrxxx|||yyywwwtttssssssssssssuuuwwwxxxyyyyyyxxxwwwuuutttsssrrrppplllhhhhhhjjjjjjfffbbb```aaabbbcccdddeeegggiiihhhfffdddaaa```___```aaabbbdddffffffeeeeeefffggggggiiikkkllllllkkkjjjiiisssrrrqqqqqqsssuuuuuuuuuzzzwwwwwwyyyuuummmkkkoooqqqwww|||ssssssvvv{{{~~~jjjUUUNNNCCC:::555222000///000000000000000000000000.../////////000000000111............///////////////...---,,,,,,,,,,,,,,,...+++)))***---///---***++++++++++++++++++++++++++++++*********+++,,,---************************,,,,,,,,,+++++++++******,,,,,,++++++++++++,,,,,,)))************+++++++++|||wwwrrrrrrtttxxx|||~~~|||zzzzzzzzzwwwrrrmmmiiihhhhhheeekkkrrrxxx|||~~~{{{yyyyyyzzz}}}||||||~~~zzzwwwtttooohhh]]]OOOAAA888444333111///------------................................................,,,------......------,,,,,,------......------,,,------------------------------------------------++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++*********))))))+++++++++*********))))))************************)))******************))))))+++,,,+++******+++,,,++++++************++++++*********+++++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++---------.........//////---------...///000000000222111000///.........///000/////////000111333444333666@@@PPPggg~~~rrr]]]RRROOOFFFGGGKKKOOOSSSWWWZZZ[[[___cccgggkkklllkkkiiigggcccbbbaaabbbccccccaaa___[[[ZZZXXXUUUSSSRRRQQQPPPOOOOOONNNNNNNNNPPPQQQRRRQQQQQQRRRTTTVVVZZZ]]]^^^gggmmmuuu}}}zzzwwwuuuuuuttttttssstttuuuvvvwwwttttttsssrrrqqqpppooooooppplllhhhhhhiiiiiifffbbbccccccccccccccccccdddfffeeedddaaa___^^^^^^___```aaaccceeefffeeeeeefffgggfffhhhjjjmmmnnnoooppppppqqqppprrruuuyyy{{{zzzxxxtttooonnnpppooollllllooosssyyy|||qqqjjjppp{{{ooo\\\MMMFFF>>>777333111111111////////////////////////.............../////////............//////////////////...---------------...---,,,,,,------,,,+++++++++++++++++++++++++++******++++++,,,,,,,,,+++,,,,,,,,,+++++++++++++++,,,,,,++++++************)))))))))(((((())))))))))))************+++++++++zzztttpppqqqtttyyy}}}~~~yyyssslllfffcccaaa``````aaagggrrr{{{yyyrrrppprrruuuuuuuuuuuuyyy||||||xxxtttjjjddd[[[QQQGGG>>>777222//////......------,,,,,,................................................,,,------......------,,,---......//////......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***+++++++++***************+++++++++***************************************((())))))******))))))((('''---...))))))000333111++++++************++++++*********++++++++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++............////////////---------...//////000000000000///......//////000---------...///111333444111333888???NNNfffnnn]]]SSSFFFEEEDDDDDDFFFIIIMMMPPPUUU\\\eeemmmooonnnkkkiiidddbbbaaaaaabbbccccccbbb^^^]]][[[YYYWWWUUUTTTTTTRRRQQQPPPPPPOOOOOOOOOOOOOOOOOOOOOPPPRRRUUUXXXYYY\\\aaaiiittt}}}|||~~~~~~{{{xxxtttrrrvvvuuuuuutttuuuuuuvvvwwwoooooonnnnnnnnnmmmmmmmmmoookkkhhhggghhhgggeeebbbeeedddcccbbbaaaaaaaaaaaaaaa```___]]]]]]^^^______aaaccceeeeeeeeedddeeegggiiijjjkkknnnppprrrttttttqqqqqqtttzzz{{{uuulllgggeeeiiimmmoooqqqsssxxx}}}|||sssnnnggggggsssqqq^^^MMMBBB===777222111111111111////////////////////////......---------------------............/////////000//////..................//////...,,,+++,,,---++++++++++++++++++++++++)))***+++,,,,,,,,,++++++---------,,,,,,++++++++++++************))))))))))))((((((''''''(((((())))))************+++++++++yyyuuuvvvyyy|||uuunnneee______```aaaaaadddjjjrrrzzzzzzooojjjkkknnnmmmlllllloooqqqqqqlllhhhXXXQQQHHH@@@:::777555333...//////000000//////...................................................,,,------......------,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************(((((())))))))))))((((((%%%000111)))+++888===888++++++************++++++************++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++------------............---------....../////////............//////000000------......000111222222333666888999>>>PPPkkk~~~lll___SSSOOOHHHCCCAAABBBFFFHHHOOOTTT^^^jjjssstttooojjjhhheeecccbbbcccddddddccc```___]]][[[YYYXXXWWWWWWUUUTTTSSSRRRPPPOOOOOONNNOOOOOOOOOOOOQQQSSSUUUVVVVVVZZZ```hhhwww{{{yyywwwttttttuuuwwwxxxzzz}}}~~~|||}}}~~~~~~~~~zzzvvvsssqqquuuuuuuuuuuuuuuuuuuuuuuulllllllllmmmmmmmmmmmmmmmmmmjjjgggeeeeeeeeedddbbbdddcccaaa```aaaaaa``````^^^^^^]]]]]]]]]^^^___``````bbbeeeeeeeeeeeefffgggnnnnnnnnnoooppprrrtttuuuwwwvvvwww|||}}}tttkkkeeebbbbbbiiisssyyy{{{{{{}}}rrriiigggiiirrrrrrbbbQQQEEE:::777222//////000111111////////////////////////.........------------------------........./////////...------------.........000222000,,,***+++...++++++++++++++++++++++++*********)))***++++++,,,---------,,,++++++*********)))))))))))))))))))))******))))))))))))******))))))*********+++++++++|||zzz{{{|||||||||{{{zzzzzzsssmmmeeebbbdddgggiiiiiiiiikkkooouuu{{{{{{pppiiiggghhhllliiifffdddccc```ZZZUUUFFFAAA;;;666444333333222...///000111111111000000................................................,,,------......------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************(((((())))))))))))(((((('''111222***+++777;;;555++++++************++++++))))))*********+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------------............------......//////000000/////////000000000000000000555999888777AAAUUUgggrrrddd]]]SSSIIIBBB@@@AAACCCIIIKKKSSSbbbrrryyyvvvpppllliiifffdddddddddcccbbbaaa```^^^\\\ZZZYYYYYYYYYWWWWWWVVVTTTSSSQQQPPPOOOOOOOOONNNNNNOOOPPPRRRSSSSSSVVVZZZ^^^hhhvvvzzztttrrroookkkjjjlllpppqqqsssuuuxxx}}}}}}{{{{{{}}}~~~~~~|||yyyuuurrrppprrrrrrssssssssstttssssssjjjjjjjjjkkkkkkkkkkkklllllliiifffdddccccccbbbbbbaaa___^^^^^^```bbbaaa```^^^^^^^^^^^^___```aaaaaaaaaccceeefffffffffggghhhnnnnnnoooppprrrtttvvvxxx}}}{{{xxxxxxwwwqqqhhh``````aaaeeeooo{{{}}}uuujjjcccfffsssuuucccTTTGGG???777444111//////000000///................................................------------............,,,,,,,,,++++++,,,------...000222000,,,***+++...++++++++++++++++++++++++---+++(((&&&'''))),,,...,,,+++++++++*********))))))))))))))))))))))))*********))))))))))))******))))))*********+++++++++~~~zzzvvvxxxxxxwwwuuusssrrrsssttttttqqqnnnmmmmmmoooooopppjjjjjjkkkpppvvv}}}|||}}}}}}wwwooohhheeedddmmmhhh```ZZZUUUOOOGGGBBB:::777333111000///...,,,............//////000000------------------------........................,,,------......------,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,***************+++++++++***************+++++++++************************((())))))******))))))(((+++000000***(((...000---++++++************++++++)))))))))************+++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,------------------------,,,---.../////////////////////000000000000//////+++000555555444999FFFPPPllluuummmaaaUUUKKKEEECCCCCCEEEDDDIIIWWWiiiuuuxxxvvvooommmjjjhhhgggfffdddcccaaaaaa___]]]\\\[[[ZZZZZZXXXXXXXXXWWWVVVUUUSSSRRROOONNNMMMMMMMMMMMMNNNOOOPPPSSSTTTUUU[[[eeelllnnnrrrmmmjjjhhheeeaaa```cccfffiiikkklllnnnrrryyy~~~|||{{{|||~~~|||yyyxxxyyy{{{}}}|||{{{zzzwwwtttqqqooonnnnnnpppqqqrrrrrrrrrqqqiiiiiiiiiiiiiiiiiiiiiiiijjjhhheeecccaaa```aaabbb___\\\[[[\\\```bbbaaa___^^^^^^___``````aaaaaabbbaaadddfffgggggggggiiijjjjjjkkknnnrrrvvvyyy|||}}}~~~zzztttnnnhhhddd___]]]aaafffmmmuuu{{{uuuoookkkfffdddlll|||qqqcccTTTGGG===888666333111///000000///...........................------......////////////,,,------------.........++++++++++++++++++,,,---...//////...,,,+++,,,---++++++++++++++++++++++++,,,+++(((&&&&&&))),,,...************************)))))))))************+++)))((((((''''''(((((())))))************+++++++++~~~{{{vvvuuuxxx{{{zzzsssooommmqqqqqqpppnnnllllllppptttxxxyyyzzzyyyvvvsssqqqpppllljjjkkknnnuuuzzz}}}~~~rrrqqqooommmiiifffdddcccddd]]]SSSKKKFFF@@@:::666333111///.........---+++///...---------...///000------------------------........................,,,------......------,,,,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))*********+++++++++))))))*********+++++++++************************)))******************)))***,,,,,,+++***)))***+++++++++************++++++))))))))))))************,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------,,,---.../////////...---,,,---...///000//////......///111111222666===CCCRRRhhh~~~tttggg[[[SSSOOOMMMGGGGGGIIIOOOYYYeeeooouuuooommmlllkkkkkkjjjgggeeecccbbbaaa___^^^]]]\\\\\\XXXXXXYYYZZZYYYXXXWWWVVVRRRQQQOOONNNMMMNNNNNNOOOMMMPPPQQQPPPRRRZZZ```aaadddaaa``````^^^ZZZ[[[^^^^^^bbbeeeffffffiiipppuuuwwwxxxyyyxxxuuuttttttuuuxxxzzz~~~~~~{{{xxxwwwxxxzzz|||}}}}}}{{{{{{|||~~~}}}~~~}}}zzzvvvsssssstttxxxxxxwwwvvvtttqqqooommmiiijjjlllnnnooopppppppppkkkkkkjjjjjjjjjjjjjjjjjjiiihhheeebbb______```aaa___\\\YYY[[[___aaa```]]]^^^^^^___``````aaaaaa```bbbeeeggghhhhhhiiijjjllljjjlllpppuuuyyy}}}xxxtttlllbbb\\\[[[```dddlllrrrxxxzzz|||uuummmggggggjjjmmm{{{}}}uuujjj\\\QQQGGG???888444333111//////000000///...........................++++++,,,---...//////000,,,,,,---------.........,,,++++++++++++,,,---......---,,,,,,------,,,+++++++++++++++++++++++++++)))))))))))))))******+++)))******++++++,,,,,,---************++++++,,,,,,)))))))))(((((())))))))))))************+++++++++zzzwwwwwwyyy|||}}}ssspppooorrruuuvvv{{{~~~zzzuuuooojjjhhhhhhlllmmmllljjjiiikkkrrrwww|||zzzsssooommmnnnmmmmmmpppuuuxxxyyyxxxjjjgggdddccccccdddddddddWWWOOOFFF???;;;999555222000...------///000000000222111///......///111222------------------------........................,,,------......------,,,---..................---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,))))))******++++++++++++))))))******++++++++++++******************************++++++++++++******(((&&&)))...---***+++000++++++************++++++))))))))))))************,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......------------------------------...//////...---,,,((())),,,...////////////666444111000111555999<<<@@@VVVnnn}}}wwwkkkbbb\\\YYYMMMNNNMMMKKKLLLUUUdddooonnnmmmmmmmmmnnnmmmjjjgggdddcccbbb```___^^^^^^^^^XXXXXXZZZ[[[[[[[[[ZZZYYYVVVUUUSSSQQQPPPPPPQQQQQQMMMPPPQQQOOOPPPVVV[[[\\\\\\ZZZZZZ\\\[[[XXXZZZ^^^[[[___cccdddccceeekkkpppnnnoooooommmlllkkkmmmooonnnpppsssxxx~~~~~~||||||~~~~~~zzz}}}}}}yyyvvvuuuvvvxxxyyyzzzzzzxxxxxxyyyzzz{{{|||}}}yyytttooonnnnnntttttttttsssrrrooommmkkkfffhhhjjjlllnnnooooooooonnnnnnnnnmmmmmmmmmlllllliiigggeeeaaa^^^^^^```aaa```\\\YYYZZZ^^^aaa___[[[]]]^^^______``````______ccceeehhhiiiiiijjjkkkmmmnnnpppuuuyyy|||}}}~~~~~~rrrnnneeeZZZUUUXXXdddmmmwww~~~}}}zzzsssjjjeeehhhpppwwwuuuiii]]]NNNEEE@@@;;;777555000///......000000///...........................))))))***+++---...//////,,,,,,,,,---------......,,,,,,,,,,,,------...///...+++)))***---///---***++++++++++++++++++++++++&&&(((***,,,,,,+++)))((()))***+++,,,---......///******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,)))************+++++++++xxxwwwwwwxxxxxxvvvrrrnnnhhhcccccchhhjjjhhhjjjooorrrssstttrrrnnnkkkhhhhhhkkklllllllllmmmooorrrvvvzzzssspppnnnqqqtttsssooolllkkklll___```aaaaaa___\\\YYYVVVHHHBBB:::555444444333222//////............//////......------------......,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,+++***))))))******************************************************+++*********))))))((((((++++++++++++++++++++++++************************************************,,,,,,+++******+++,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***))))))))))))))))))***+++,,,......,,,,,,,,,---------......,,,,,,,,,---------..................////////////...//////111222555666888:::CCCUUUkkkwwwmmmlllnnn___\\\UUULLLGGGKKKUUU^^^cccccchhhooopppkkkfffeeeeeefffffffffeeeccc```___```^^^\\\\\\^^^^^^^^^]]]ZZZWWWTTTRRRRRRSSSSSSRRRNNNOOOOOOOOOOOOPPPPPPPPPWWWWWWUUUUUUTTTUUUVVVWWWVVVWWWXXXZZZ]]]```bbbdddggggggfffdddcccdddgggjjjiiijjjkkknnnsssyyy~~~{{{zzz{{{|||}}}|||}}}~~~}}}|||yyywwwuuuwwwvvvuuusssqqqpppnnnmmmqqqqqqrrrssstttvvvvvvwwwzzzxxxuuurrrooonnnmmmmmmkkklllnnnooopppooommmllliiiiiihhhhhhiiikkklllmmmkkkkkklllnnnpppooommmkkkdddcccaaa___]]]\\\[[[ZZZ]]]]]]]]]]]]]]]]]]]]]]]]___```aaaaaa______```aaaaaaccceeehhhjjjkkkllllllppprrrwww{{{~~~|||xxxtttgggfffdddbbbbbbffflllqqqzzz{{{|||~~~}}}{{{|||wwwvvvtttrrrrrruuu{{{{{{rrrkkkYYYPPPFFFAAA;;;444222333000000000000000111111111/////////....../////////,,,++++++******++++++,,,//////...---,,,,,,++++++,,,,,,,,,---------......------......---,,,***)))************************,,,,,,,,,++++++*********************************,,,+++***))))))***+++,,,((())))))))))))*********+++***)))(((((()))***+++rrrnnnmmmqqqvvvvvvooohhhaaa\\\[[[___cccdddjjjqqqrrrssssssrrrpppnnnmmmmmmmmmnnnnnnnnnmmmooorrruuuzzzxxxsssnnnnnnllliiieeebbb```___ZZZ[[[]]]]]]ZZZUUUOOOKKK???:::444000000111111000//////............//////......------------......,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))******************************************************************)))))))))(((++++++++++++++++++++++++))))))))))))))))))))))))************************,,,++++++******++++++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++******************++++++,,,,,,,,,+++,,,,,,------,,,,,,,,,------------...,,,,,,,,,---------..................////////////111111111111111222333333444;;;III[[[ooovvvtttvvvqqqmmmdddWWWJJJFFFIIIOOOSSSTTT[[[cccgggeeefffiiikkkkkkjjjiiigggeeecccbbbcccaaa______`````````___]]]ZZZWWWVVVVVVVVVVVVUUURRRRRRQQQPPPOOOOOONNNNNNMMMMMMLLLLLLMMMNNNOOOPPPSSSTTTUUUWWWZZZ]]]```aaabbbaaa```^^^\\\]]]```cccaaabbbdddfffjjjoootttvvv~~~}}}|||}}}zzzxxxwwwwwwxxxyyyzzzzzz{{{{{{yyywwwtttsssqqqpppooommmlllllllllllllllmmmmmmnnnpppqqqqqqrrrtttrrrpppmmmkkkjjjiiiiiijjjkkkmmmnnnnnnmmmlllkkkjjjiiihhhggggggggghhhiiijjjjjjjjjlllmmmmmmkkkiiieeedddbbb___]]]\\\[[[ZZZZZZZZZ[[[[[[\\\\\\]]]]]]___aaabbbaaa``````aaabbbdddeeegggiiilllooorrrssssssssssssttttttrrrnnnkkkjjjjjjkkklllmmmpppuuuxxx~~~}}}xxxyyyyyyuuuvvvqqqsssvvvyyy|||zzzrrrhhhaaaNNNFFF>>>;;;777222111222////////////////////////,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,///......---,,,,,,++++++,,,,,,,,,------------...++++++,,,,,,+++***((('''************************,,,,,,,,,++++++*********************************++++++***))))))***++++++,,,,,,,,,++++++***************))))))))))))******kkkfffdddiiippppppggg^^^[[[VVVUUUXXX]]]dddmmmuuutttsssrrrqqqqqqqqqrrrrrrooopppppppppooopppsssuuuvvv{{{yyyqqqoookkkfffbbbaaa^^^YYYUUUQQQSSSUUUTTTPPPIIIAAA<<<666333///------///000000//////............//////......------------......,,,,,,,,,---------......,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******)))*********************************************************************))))))))))))++++++++++++++++++++++++((((((((((((((((((((((((************************,,,+++************+++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++((())))))***++++++,,,,,,///...------,,,,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,---------......---............/////////000000000000000111111222000444<<>>???BBBGGGIIIMMMUUU]]]ffflllqqqssspppnnnllllllmmmnnnmmmllljjjiiihhhiiijjjjjjhhhfffaaa```___^^^\\\[[[ZZZYYYUUUVVVVVVUUUTTTRRRPPPOOONNNMMMMMMLLLKKKKKKLLLLLLNNNOOOQQQQQQPPPPPPRRRSSSSSSTTTUUUVVVWWWWWWWWWXXXXXXZZZ\\\\\\\\\^^^```bbbccccccdddeeegggiiikkkllliiiiiiiiijjjjjjkkkkkkkkkiiihhhggggggffffffffffffaaaaaa```_______________]]]^^^^^^^^^^^^_________\\\]]]^^^_________^^^^^^[[[[[[\\\\\\^^^___```aaaaaa```^^^]]]]]]]]]]]]^^^[[[[[[\\\^^^```aaa```^^^\\\[[[[[[[[[\\\\\\]]]^^^]]]]]]^^^___aaabbbbbbcccccceeehhhjjjkkkmmmppprrrpppooommmiiifffbbb___]]]YYY[[[___fffnnnuuuyyyzzzwwwzzz}}}zzznnndddeeelllrrryyy~~~|||{{{wwwooocccXXXPPPIIICCC>>>444///---///000//////111........................///......------......///,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++******))))))***++++++************************((()))))))))*********+++************************)))***++++++++++++***)))***************)))))))))******))))))))))))******eeecccdddiiipppvvvwwwuuupppuuuxxxvvvyyy~~~{{{wwwssstttxxxzzzyyyvvvtttuuuvvvuuusssrrrrrrrrrrrrtttwwwyyyxxxrrrkkkeeeTTTOOOGGGAAA===:::666333000000000000///...,,,+++***---000111///---...000...------,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,---------......))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++))))))(((++++++++++++++++++++++++++++++++++++++++++++++++******))))))***+++,,,,,,************************************************(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))************************((()))***++++++***)))(((************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,......---,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......////////////000222333333---000222333333666;;;???IIIZZZooo{{{}}}~~~}}}wwweeeSSSIIIEEEBBBAAABBB@@@BBBFFFMMMVVV```hhhmmmooonnnllllllmmmnnnnnnmmmlllkkkjjjkkklllllljjjiiidddcccbbb```^^^\\\[[[ZZZTTTUUUUUUUUUUUUSSSRRRQQQPPPOOONNNMMMLLLKKKKKKKKKLLLMMMOOOPPPOOOPPPQQQSSSMMMNNNNNNOOOQQQRRRSSSSSSUUUWWWXXXYYYYYYZZZ\\\___``````aaabbbccceeeggghhhgggggghhhhhhiiijjjjjjjjjffffffeeedddcccccccccccc\\\\\\]]]]]]^^^^^^^^^^^^[[[[[[[[[[[[\\\\\\\\\\\\ZZZ[[[\\\]]]]]]\\\[[[[[[ZZZZZZZZZ[[[\\\^^^___```aaa```^^^\\\ZZZZZZZZZZZZYYYYYY[[[^^^aaaaaa___]]]YYYYYYZZZZZZ[[[\\\]]]^^^\\\]]]___aaadddfffggghhhfffhhhkkkmmmoooqqqtttvvvnnnkkkfff```\\\ZZZYYYYYY```ccchhhooovvv{{{||||||uuuwwwxxxzzz|||qqqcccXXX\\\jjjxxxmmmdddWWWLLLDDD???:::777888333000111111...---///,,,,,,------------------,,,++++++******++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,+++++++++,,,---...************************(((((())))))*********+++************************)))***+++,,,,,,+++***)))******)))((('''&&&%%%%%%+++***)))(((((()))***+++nnnjjjgggiiioootttuuutttvvvuuuuuuvvvzzz~~~}}}~~~zzzuuussssssrrrpppnnnmmmnnnppprrrpppnnnnnnmmmggg\\\SSSFFFCCC===888444111111111,,,,,,,,,------..................------,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,+++++++++.........------,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************)))(((((()))))))))***++++++,,,,,,)))************+++++++++************************++++++******)))(((((((((************************+++***)))(((((()))***+++++++++++++++++++++++++++++++++************++++++******))))))******+++,,,************************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------++++++,,,,,,,,,,,,---------------......000111222000000000111222444555666===HHHZZZmmm{{{}}}}}}xxxgggWWWLLLHHHGGGGGGEEE===;;;DDDIIIKKKTTT```cccgggkkklllkkkkkklllnnnlllnnnppppppnnnkkkjjjiiigggddd```___```___[[[XXXUUUVVVVVVUUUUUUSSSRRRQQQSSSRRRQQQPPPOOONNNNNNNNNNNNOOOOOOOOOOOONNNMMMMMMNNNMMMMMMMMMMMMOOOPPPQQQTTTSSSSSSTTTUUUWWWYYYZZZYYYZZZ[[[]]]```ccceeeffffffeeeeeeeeeeeeeeeeeefffcccaaa^^^^^^``````^^^[[[VVVWWWWWWXXXXXXXXXWWWWWWWWWXXXXXXWWWVVVVVVWWWYYY\\\[[[YYYXXXWWWXXXYYYYYYYYYXXXXXXYYYZZZ\\\^^^```]]]]]]\\\[[[ZZZYYYYYYXXXYYYZZZ[[[\\\\\\\\\\\\\\\[[[[[[ZZZZZZ[[[]]]___`````````bbbeeeiiimmmppprrrrrrssstttssspppnnnnnnooobbb```\\\XXXWWWYYY___dddssspppooosssyyy~~~~~~||||||zzzwwwwww{{{{{{rrraaaXXXSSSYYYfffwwwtttbbbWWWIIIAAA>>><<<666222...//////000//////...---////////////////////////...//////---+++***,,,---,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,***((('''---,,,,,,+++*********+++************************,,,+++***))))))***+++,,,))))))))))))))))))))))))---+++)))***,,,,,,)))''''''((()))******)))((((((llliiigggkkkrrryyy{{{{{{vvvwwwxxxzzz}}}|||||||||||||||xxxsssooonnnoooqqqqqqqqqpppooooooqqqkkkddd___ZZZTTTKKKDDD===:::666222000//////000,,,,,,------------------......---------,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,+++++++++......---------,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))++++++******************))))))*********+++++++++************************)))))))))))))))*********************************+++***))))))))))))***+++++++++++++++++++++++++++++++++************++++++******))))))******+++,,,************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------------++++++,,,,,,,,,,,,------......---......///000111/////////000111222333444666>>>LLL]]]nnnzzz|||{{{||||||nnnbbb[[[ZZZ\\\]]]NNNCCC<<<@@@DDDDDDKKKUUU\\\```dddggghhhjjjmmmooommmoooqqqpppnnnkkkjjjjjjjjjgggdddbbbbbb```\\\YYYWWWWWWVVVVVVVVVVVVUUUUUUVVVUUUTTTSSSRRRRRRRRRRRRMMMMMMMMMLLLLLLLLLLLLLLLNNNNNNMMMLLLMMMNNNOOOPPPQQQPPPPPPPPPQQQSSSTTTUUUXXXXXXYYY[[[]]]___aaacccaaaaaa````````````aaaaaa]]][[[YYYYYYZZZ[[[XXXVVVTTTTTTTTTUUUUUUTTTSSSSSSSSSSSSTTTSSSQQQQQQSSSTTTXXXWWWWWWVVVUUUUUUVVVVVVVVVVVVVVVWWWXXXZZZ\\\]]]```______^^^]]]\\\\\\\\\YYYYYYZZZ[[[[[[[[[[[[[[[]]]]]]]]]]]]^^^___aaabbbffffffgggiiilllpppsssuuuxxxxxxwwwssslllgggdddbbbVVVWWWXXXYYY]]]ccckkkqqqvvvsssrrrtttzzz}}}}}}{{{{{{yyywwwwww||||||pppfffWWWTTTUUUaaapppvvvjjjZZZPPPDDD===<<<<<<999666////////////............------------------------+++,,,---,,,++++++,,,...,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))((((((((()))***+++---,,,++++++*********+++************************++++++***))))))***++++++))))))))))))))))))))))))+++)))((()))++++++(((&&&"""###%%%'''))))))))))))pppnnnmmmqqqxxx~~~||||||}}}}}}~~~~~~}}}|||zzzvvvrrrnnnkkkmmmpppsssrrrpppllljjjhhh```UUUKKKEEE@@@:::666444222000.........///000------------------,,,,,,...------------,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******,,,,,,++++++***))))))((()))))))))*********++++++************************'''(((((()))******++++++************************++++++************++++++************************++++++************++++++***))))))))))))***++++++************************)))************+++++++++++++++++++++++++++++++++***************************++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------///...............//////............///111222222222555===IIIYYYkkk{{{~~~vvvmmmkkknnntttwwwcccSSSEEEBBBAAA???AAAGGGLLLOOOTTTXXX\\\```dddhhhjjjkkkmmmmmmlllkkkkkklllnnnkkkhhheeecccaaa]]][[[ZZZZZZYYYXXXXXXXXXYYYYYYWWWWWWVVVUUUTTTTTTTTTUUUOOONNNLLLKKKKKKKKKLLLMMMOOONNNMMMLLLLLLLLLMMMNNNOOONNNNNNNNNNNNOOOPPPQQQUUUUUUVVVWWWXXXZZZ[[[\\\[[[[[[ZZZZZZZZZZZZ[[[[[[XXXVVVUUUUUUVVVVVVUUUSSSSSSSSSSSSSSSSSSRRRQQQPPPOOOPPPQQQPPPOOOOOOPPPRRRUUUVVVVVVVVVVVVUUUUUUTTTVVVUUUUUUVVVWWWYYY[[[]]]^^^]]]]]]]]]\\\\\\[[[[[[ZZZ[[[[[[\\\\\\\\\\\\\\\^^^^^^___```aaaccceeefffmmmmmmnnnpppsssvvvyyyzzz{{{zzzuuummmddd\\\WWWTTTPPPSSSYYY___fffnnnvvv{{{yyyvvvuuuwww{{{}}}}}}{{{|||zzzyyyyyy~~~zzzoooccc\\\TTTUUU]]]nnn~~~zzzuuukkk```OOOGGG===888999<<<<<<:::111000///...---......///,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++***+++---///,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))((('''''')))+++---,,,,,,+++************+++************************++++++***))))))***++++++)))))))))))))))))))))))))))(((((((((***)))(((&&&###$$$%%%'''((())))))***xxxwwwvvvxxx}}}{{{yyyxxxzzz{{{}}}|||{{{yyyvvvsssnnnoooqqqqqqnnnhhh```[[[VVVOOOEEE>>>999777555444111000///......///111222.........------,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++,,,++++++******+++++++++*********))))))))))))))))))************************************(((((())))))************************************,,,++++++++++++++++++,,,))))))))))))))))))))))))++++++************++++++)))))))))))))))***++++++************************))))))*********+++++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,+++++++++++++++,,,,,,,,,------//////...---------..................///000111222444444555;;;FFFWWWiiittt{{{rrrrrryyy{{{hhhUUULLLGGGBBB?????????AAAEEEIIINNNSSSWWWZZZ^^^```ccceeefffhhhkkkmmmooommmjjjgggdddaaa___]]]```___]]]\\\[[[[[[[[[\\\VVVUUUTTTTTTSSSSSSSSSTTTRRRQQQOOOMMMMMMNNNOOOPPPPPPOOONNNLLLKKKKKKLLLLLLOOOOOOOOOOOOOOOOOOOOOPPPRRRRRRQQQRRRRRRSSSTTTUUUVVVVVVUUUUUUUUUUUUVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTUUUUUUUUUUUUTTTSSSQQQQQQPPPQQQRRRQQQPPPPPPRRRTTTVVVWWWXXXYYYYYYXXXVVVUUUVVVVVVVVVWWWXXXZZZ\\\]]]\\\\\\\\\\\\\\\[[[[[[[[[]]]]]]^^^___`````````___```aaaccceeegggjjjlllmmmsssuuuwwwyyy{{{{{{zzzzzzssspppjjjaaaYYYSSSQQQQQQYYY]]]ccciiioootttyyy}}}yyywwwwwwxxx{{{~~~~~~}}}~~~}}}{{{{{{}}}~~~~~~{{{tttjjjccc___^^^___bbbkkk{{{~~~rrriii^^^TTTEEE>>>666333555999;;;;;;222111///---,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++***+++,,,...+++++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++...---,,,+++************++++++***************+++************************+++******************+++))))))))))))))))))))))))))))))))))))***)))((((((************)))))))))(((|||{{{{{{|||{{{uuurrrssswww|||~~~}}}}}}~~~}}}zzzxxxssspppmmmiiicccYYYNNNGGGBBB???:::666444333333222000000///......//////000.........------,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))***************)))))))))*********+++++++++(((((()))))))))*********************************************))))))((((((************************++++++++++++++++++++++++))))))))))))))))))))))))++++++************++++++))))))(((((())))))***+++************************))))))*********+++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,+++++++++++++++,,,,,,,,,------///......------------...///////////////000111222555444444555;;;GGGVVV```uuu}}}}}}}}}wwwvvv|||zzzggg[[[SSSLLLDDD@@@>>>>>>>>>@@@DDDHHHKKKMMMNNNQQQTTTXXX\\\```fffjjjmmmlllkkkiiieeecccbbbaaadddcccbbb```^^^]]]\\\\\\VVVVVVUUUTTTSSSSSSSSSSSSTTTRRRPPPOOONNNOOOQQQRRRQQQPPPNNNLLLLLLKKKLLLLLLNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPQQQTTTTTTSSSSSSSSSSSSTTTTTTTTTUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVUUUTTTRRRRRRRRRSSSTTTSSSRRRRRRTTTVVVVVVWWWYYYZZZZZZYYYXXXWWWVVVVVVVVVVVVXXXZZZ\\\]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^___```bbbccccccddddddggghhhkkknnnqqqtttvvvwww{{{}}}~~~~~~|||wwwqqqnnnccc```[[[VVVRRRRRRVVVYYYgggkkkpppuuuwwwyyyzzz|||yyyxxxxxxzzz}}}~~~{{{yyyyyy{{{}}}|||tttqqqjjj```ZZZ[[[cccjjjrrrrrrzzz}}}~~~|||qqqdddXXXMMMFFF>>>999333000222555777888333111///---,,,---...///---------------------------......---+++***,,,---,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...---+++)))(((*********))))))***++++++*********************************++++++*********)))))))))))))))))))))))))))***++++++************++++++******))))))))))))xxxxxxyyyzzz|||}}}yyyxxxuuuqqqooosss{{{}}}zzzoooiiiaaaYYYQQQHHH>>>777666555333222000///......//////...---,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,------------...---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************(((((()))************)))((())))))***++++++,,,,,,((((((((()))))))))******************************++++++******)))(((((('''******************************++++++++++++******************************++++++************++++++)))(((((((((((()))******************************)))************+++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...---------------......///////////////000111111111222444444666===GGGNNNfffzzz}}}wwwuuuvvv{{{}}}uuukkkddd[[[RRRLLLCCC@@@<<<;;;<<<>>>@@@@@@CCCEEEHHHKKKOOOTTT[[[___dddeeefffeeecccaaabbbccceeeeeeeeecccbbb```^^^]]]ZZZZZZXXXWWWVVVUUUUUUUUUSSSRRRPPPOOOOOOOOOPPPQQQRRRQQQOOOMMMLLLLLLMMMMMMLLLMMMNNNOOOOOOOOOOOONNNPPPPPPOOOOOOOOOPPPQQQQQQTTTTTTSSSSSSSSSSSSTTTTTTQQQSSSTTTTTTSSSSSSUUUVVVVVVVVVVVVVVVVVVUUUTTTSSSRRRSSSTTTTTTSSSSSSUUUWWWWWWWWWXXXYYYYYYYYYYYYXXXVVVVVVVVVWWWXXXZZZ\\\]]]\\\]]]]]]]]]^^^^^^______aaabbbdddfffhhhiiijjjkkkqqqsssuuuxxxzzz|||}}}~~~~~~~~~|||xxxqqqhhhaaa\\\UUUUUUUUUTTTVVVZZZaaafffooosssyyy|||}}}}}}~~~~~~{{{|||}}}~~~{{{xxxuuutttuuuuuu{{{{{{ssseeeaaaZZZTTTUUU```ppp|||yyyssswwwzzzvvvoooeeeYYYNNNDDD>>>888555111///000222333333222111///...------------------------------------/////////---+++***+++------,,,,,,++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++###&&&))),,,---,,,***(((***))))))))))))***++++++************************)))***++++++++++++***)))))))))))))))))))))))))))(((***,,,,,,+++******+++''''''''''''((()))***+++ssstttttttttssssssssstttqqqsssuuutttsssvvv}}}|||vvvqqqbbbYYYNNNEEE???:::555000000111000///...---------......------,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------******+++++++++,,,,,,,,,)))*********++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************((()))******+++++++++*********************++++++(((((((((((()))))))))************************************)))))))))))))))************************))))))***++++++***))))))++++++++++++++++++++++++++++++************++++++((((((((((((((()))******************************)))************+++++++++)))******+++,,,,,,------++++++++++++++++++++++++++++++,,,---------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,---......///.........---......///000---111444444333666<<>>999333222000000000000000000111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,.........---,,,,,,,,,,,,,,,************************************************$$$&&&)))+++,,,,,,+++***)))))))))))))))***++++++************************)))***++++++++++++***)))))))))))))))))))))))))))&&&)))++++++))))))***+++((('''''''''''')))***+++rrrrrrqqqoookkkhhhggggggoootttxxxxxxwwwxxx}}}}}}wwwooofff```VVVLLL???777444333111////////////.........000111........................,,,,,,,,,------.........,,,,,,,,,------.........---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------*********++++++,,,,,,,,,))))))******++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))(((((((((((())))))))))))************************((((((((()))******++++++************************((()))***++++++***)))(((++++++++++++++++++++++++++++++************++++++((((((((((((((()))******************************)))************+++++++++))))))***+++,,,,,,------************************+++,,,------......------++++++,,,,,,,,,---------+++++++++,,,---...///000------,,,,,,,,,---.........111444444111111555999BBBSSSjjjxxx|||~~~}}}rrrllllll|||||||||}}}uuunnnaaaZZZSSSMMMLLLKKKJJJIIIBBBAAA???===<<<>>>AAAEEEFFFIIIMMMNNNNNNPPPSSSWWW___aaaeeeggghhhfffcccbbb^^^]]][[[YYYWWWUUUTTTTTTUUUVVVVVVVVVVVVUUUTTTTTTRRRQQQPPPOOOOOOOOOPPPQQQOOOQQQSSSUUUVVVVVVVVVVVVVVVVVVUUUVVVVVVWWWXXXYYYUUUTTTTTTSSSSSSTTTTTTUUURRRUUUWWWWWWVVVVVVXXX[[[[[[\\\]]]]]]]]]]]]]]]\\\WWWXXXYYYYYYXXXYYY[[[]]]___^^^]]]\\\]]]^^^```aaa```______```aaaccceeegggllllllmmmnnnoooppppppqqqpppqqqtttxxx{{{~~~||||||||||||zzzxxxvvvuuulllggg___XXXSSSQQQQQQRRRQQQWWW```hhhnnnqqqssstttvvvyyy~~~~~~|||zzzzzzooozzzwwwsssooobbbUUUUUUUUUWWW___nnnyyymmmnnnxxxpppdddVVVMMMFFF>>>666222000000000000000000000///111111111000///---,,,+++++++++++++++++++++++++++)))***++++++***+++---...///...------,,,,,,,,,,,,************************************************,,,,,,,,,+++++++++++++++))))))((())))))***++++++************************)))***+++,,,,,,+++***)))))))))))))))))))))))))))%%%(((******(((''')))+++...---+++))))))))))))***sssuuuuuunnneeeaaadddhhhuuuxxx{{{zzzuuusssuuuxxxzzzwwwqqqiiibbb[[[VVVTTTDDD===444000111111...+++////////////////////////------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,---...///++++++++++++++++++++++++++++++************++++++******++++++++++++******++++++************+++++++++***))))))***++++++***************************))))))(((((((((((())))))************************************************************************)))))))))))))))******++++++*********))))))(((((((((((())))))************((()))))))))************************************************++++++***))))))))))))))))))******+++************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,...---,,,+++++++++,,,---+++,,,,,,---...///000000///////////////111333444:::@@@NNN___kkkttttttiiilllxxx|||tttkkk```ZZZYYYZZZYYYWWWSSSLLLBBB<<<;;;============>>>???@@@AAACCCGGGIIIPPPYYYccchhhhhhffffffgggcccaaa\\\XXXUUUTTTUUUUUUTTTTTTUUUVVVVVVVVVUUUUUUTTTQQQNNNOOOPPPQQQPPPNNNPPPRRRSSSSSSRRRRRRRRRSSSXXXXXXZZZ]]]^^^]]][[[XXXXXXWWWVVVTTTSSSSSSUUUWWWXXXYYYZZZYYYWWWVVVWWWXXX\\\___aaabbbaaa____________^^^]]]]]]]]]^^^___```dddcccbbbaaabbbccceeefffhhhiiiiiikkkmmmoooqqqrrrwwwxxx{{{}}}~~~~~~}}}}}}|||{{{{{{zzz{{{|||}}}~~~|||vvvsssrrrpppjjjeee]]]YYYTTTPPPNNNOOOUUU[[[```eeelllqqqtttvvvxxxyyywwwyyy{{{|||~~~~~~vvvxxxuuuvvv|||~~~yyyooocccYYYTTTSSSVVV```lllwwwxxxrrrmmmlllttt~~~}}}wwwdddZZZLLLBBB===999555111000000//////.........---///............---------///...,,,,,,,,,...000111---.........---,,,,,,+++,,,++++++******++++++,,,,,,+++***))))))***++++++************************...---,,,,,,++++++,,,,,,***************)))(((((())))))))))))))))))))))))(((+++///000...***'''&&&++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))vvvxxxxxxrrriiidddfffjjjuuuwwwvvvqqqiiidddbbbcccaaa^^^YYYSSSLLLGGGBBB@@@===777111///000111...,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******++++++++++++******++++++************+++++++++***)))******+++++++++************************+++++++++******+++++++++************************************************************************)))))))))))))))******+++******************)))))))))))))))))))))*********************++++++++++++*********************************+++++++++***))))))))))))))))))******+++************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,---,,,+++++++++,,,------............------------000////////////000222333444888AAANNN[[[iii{{{zzzqqqmmmsss~~~wwwmmmgggggggggfffeee^^^WWWMMMEEEAAA???===;;;>>>======<<<<<<===@@@AAACCCKKKUUU\\\^^^```cccfffeeeccc___[[[XXXWWWVVVVVVYYYYYYYYYYYYXXXWWWVVVVVVVVVTTTRRRRRRTTTUUUTTTRRRQQQSSSUUUVVVVVVVVVWWWXXX\\\]]]^^^``````___\\\ZZZZZZZZZYYYWWWUUUUUUWWWYYYYYY[[[\\\\\\ZZZYYYXXXYYY\\\___ccceeeeeedddddddddddddddccccccdddeeefffggghhhiiiiiikkklllnnnppppppsssssssssuuuvvvxxxzzz{{{|||~~~}}}zzzxxxuuutttttttttuuuooohhhdddcccaaa\\\XXXUUUTTTTTTVVVXXX]]]dddjjjqqqssswwwxxxxxxxxxyyyzzz}}}zzz{{{wwwuuuxxxzzzyyyyyy|||}}}wwwnnnbbbYYYTTTSSSTTTdddooo~~~~~~wwwpppmmmkkknnnxxx|||nnnfffWWWNNNBBB:::777555111...000/////////.........---............---------------,,,+++***+++,,,...///------......---,,,,,,+++,,,++++++******++++++,,,+++******))))))***+++,,,************************---,,,,,,+++++++++++++++***************)))(((((())))))))))))))))))))))))+++...222333111---+++***+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))vvvxxxxxxssskkkeeeeeefffkkkkkkiiibbbXXXPPPLLLLLLKKKHHHEEE@@@<<<888555444444111...---///000...,,,........................------------------------------------------------------------------------------------------------+++************++++++,,,------------------------++++++************++++++******++++++++++++******++++++************++++++++++++++++++******++++++************************,,,,,,++++++++++++,,,,,,************************************************************************)))))))))))))))******+++*********+++++++++++++++*********)))))))))))))))***++++++++++++,,,,,,,,,*********************************+++++++++******)))))))))))))))******+++************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++++++++,,,,,,..................------------000000////////////000111111222555<<>>===>>>===:::888555333222222///...---...//////---+++.........///////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******++++++++++++******++++++************++++++++++++,,,,,,+++******+++************************+++******************+++************************************************************************)))))))))))))))******+++*********++++++,,,,,,---************))))))))))))*********+++++++++,,,,,,************************)))***++++++************)))))))))))))))******+++************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,******++++++,,,---......***+++,,,---...//////000000/////////////////////222111111333777BBBXXXkkkyyywwwtttqqqssszzzwwwvvvwwwwwwwwwyyyuuunnneee\\\SSSLLLHHH@@@===;;;999999:::::::::;;;>>>AAADDDGGGLLLRRRWWW``````bbbcccdddccccccbbb^^^^^^_________^^^^^^]]][[[YYYWWWVVVUUUUUUTTTSSSSSSVVVXXXZZZZZZ[[[\\\^^^```aaaccccccaaa___^^^^^^]]]^^^]]][[[XXXWWWXXXYYY^^^aaaeeeeeebbb]]]XXXVVVbbbggglllpppooommmjjjiiikkklllnnnooopppqqqqqqqqqmmmppptttwwwzzz{{{zzzzzzzzzyyyyyyyyyyyyzzz{{{|||~~~|||xxxkkkhhhccc___[[[ZZZYYYYYYZZZUUUPPPNNNOOORRRTTTTTT^^^eeelllooorrrvvvxxxxxx~~~vvvqqqnnnooopppnnnnnnqqqfff]]]RRRNNNSSS^^^iiioooxxxoookkkkkkpppvvv{{{vvveeeUUUKKK@@@;;;555222111111000///.................................---------,,,,,,++++++***)))******+++,,,,,,,,,---------,,,,,,+++,,,++++++******++++++,,,)))))))))******+++,,,,,,************************+++******)))))))))))))))))))))************)))((())))))))))))))))))))))))***---//////---+++************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))```aaaaaa\\\TTTMMMHHHGGGBBBBBBAAA>>>:::777555444333333222000///////////////......//////...,,,************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************************++++++************++++++******++++++++++++******++++++************++++++***,,,...---+++)))***+++************************+++******************+++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++*********++++++,,,,,,---*********)))))))))))))))))))))))))))*********+++))))))))))))))))))))))))(((***,,,,,,***)))***+++)))))))))))))))******+++************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,)))***+++,,,------......******+++,,,---...//////.../////////.........---000000222444444999FFFSSSlll~~~~~~wwwxxxzzz}}}zzzzzz{{{tttlllddd]]]ZZZMMMJJJFFFDDDCCCBBB???=========<<<<<<>>>AAAEEEIIIQQQTTTXXX\\\___aaabbbccc\\\]]]^^^```bbbcccddddddbbbaaa___\\\YYYWWWVVVVVVXXXZZZ\\\]]]\\\\\\^^^___```bbbdddcccaaa___```aaa`````````^^^[[[YYYYYYZZZdddgggkkkkkkggg```ZZZWWW\\\aaahhhlllmmmkkkjjjiiinnnppprrruuuvvvvvvuuuuuuppprrruuuxxxyyyxxxwwwuuutttsssrrrrrrqqqqqqqqqrrrqqqsssuuuvvvsssnnnhhheeeZZZXXXSSSOOOLLLLLLLLLMMMNNNLLLLLLNNNRRRXXX\\\___mmmuuu{{{zzzzzz|||zzzvvvxxx}}}~~~rrrmmmjjjlllkkkgggeeefffTTTPPPMMMQQQ]]]mmmyyy|||sssmmmmmmkkknnnvvv{{{~~~uuuhhhYYYLLLEEE;;;888444111000000000///---------..................------------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++,,,,,,---,,,,,,+++,,,++++++******++++++,,,))))))******++++++++++++************************+++***))))))(((((())))))((())))))*********)))))))))))))))))))))))))))))))))***,,,,,,***))))))******))))))))))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((MMMMMMMMMIIICCC===999777666666555444333111///...///......---------.........//////......---++++++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,************************++++++************++++++******++++++++++++******++++++************++++++***---000///+++))))))+++************************,,,,,,++++++++++++,,,,,,************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++*********+++++++++++++++((()))))))))************(((((()))))))))*********))))))))))))))))))))))))(((***---,,,***(((***,,,)))))))))))))))******+++************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,******,,,,,,------------------------,,,,,,,,,,,,------...............---------000444555666<<>>===<<<<<<===???@@@CCCFFFJJJOOOSSSVVVXXXXXXVVVWWWZZZ^^^aaaccceeefffgggfffeeeaaa]]]ZZZYYYZZZZZZ\\\^^^___^^^^^^___```aaaccceeeccc```^^^___```aaabbbaaa___\\\YYYYYYYYYdddhhhllllllhhhaaa[[[XXXXXX]]]dddiiilllmmmmmmnnnmmmooorrrtttuuuuuusssqqqnnnppprrrsssrrrpppnnnllliiiiiigggfffeeeddddddddd^^^___``````^^^YYYTTTPPPOOOMMMIIIEEECCCDDDEEEGGGHHHJJJNNNTTTZZZ```eeehhhuuu~~~yyyvvv{{{~~~{{{yyy}}}}}}{{{yyyqqqkkkeeeccc```YYYVVVVVVJJJKKKPPPZZZhhhvvv~~~vvvpppjjjfffnnnlllnnnvvv{{{{{{{{{}}}~~~uuuhhhZZZLLLBBB<<<555444222000...------------------------.........------------,,,,,,,,,,,,---------------,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,++++++******++++++,,,******++++++++++++***)))************************+++******)))))))))))))))((())))))************))))))))))))))))))))))))))))))+++++++++))))))***+++***))))))(((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((;;;<<<<<<:::777333111000000000000000000///...,,,///...............//////,,,---------,,,+++,,,,,,,,,,,,---......///000000++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***************************************++++++************++++++******++++++++++++******++++++************++++++)))---111000,,,((()))+++************************+++++++++******+++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++******************))))))''''''((()))***++++++,,,))))))*********+++++++++))))))))))))))))))))))))'''+++...---)))'''))),,,)))))))))))))))******+++************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++,,,---------,,,+++---------,,,,,,,,,++++++++++++---...///......---000------111333333555999;;;KKK]]]iiipppuuuvvvtttrrrvvv~~~|||yyywwwooollliiiiiihhhddd]]]VVVNNNLLLJJJHHHFFFEEECCCAAA???@@@BBBEEEGGGIIIJJJKKKKKKLLLPPPTTTWWWZZZ]]]^^^___```___\\\XXXVVVVVVXXXVVVXXX[[[\\\\\\]]]___``````bbbccc```ZZZVVVWWWYYY\\\]]]]]][[[WWWTTTSSSSSS[[[___dddeeebbb]]]XXXVVVSSSWWW\\\```bbbcccdddeee```bbbfffhhhiiigggdddbbbbbbcccccccccbbb```^^^\\\YYYXXXVVVTTTSSSRRRQQQQQQKKKLLLMMMMMMLLLIIIEEECCCGGGFFFCCCBBBCCCFFFJJJLLLOOOTTT[[[bbbhhhlllooopppyyy}}}xxxzzz~~~}}}{{{{{{zzz}}}zzzxxxtttmmmdddZZZUUUPPPLLLKKKMMMNNNSSS\\\fffpppzzzwwwpppllllllllllllrrrnnnnnnssswwwvvvvvvxxxyyytttjjj^^^PPPCCC999444000000000///---,,,,,,---,,,,,,,,,------.........---------,,,,,,,,,++++++---------------,,,,,,+++******+++,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,+++***((((((************************++++++***))))))))))))***(((((()))***************)))))))))))))))))))))))))))******)))((((((***+++))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((111222222222111000//////,,,,,,,,,...000000///...------,,,,,,,,,,,,------***+++++++++***+++,,,...))))))***++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))((())))))++++++++++++++++++++++++++++++************++++++******++++++++++++******++++++************++++++)))...111000,,,((()))+++************************))))))(((((((((((())))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++*********))))))((((((&&&&&&''')))***+++,,,---******+++++++++,,,,,,,,,))))))))))))))))))))))))'''+++...---)))'''))),,,)))))))))))))))******+++************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,+++,,,---------,,,+++***)))***+++,,,---......///)))***,,,...//////......666///***,,,//////000222666@@@KKKVVVbbbooottttttnnnooosss}}}~~~}}}|||sssqqqqqqtttvvvtttmmmfff```^^^[[[WWWSSSNNNIIIFFFAAAAAAAAAAAAAAABBBBBBBBBAAABBBFFFIIIMMMPPPRRRSSSTTTUUUUUUSSSOOONNNOOOQQQOOORRRUUUWWWYYYZZZ\\\^^^^^^``````[[[SSSOOOOOOQQQVVVWWWWWWUUUQQQNNNLLLLLLPPPUUUZZZ\\\[[[WWWTTTRRRKKKMMMPPPQQQQQQPPPPPPQQQQQQSSSWWWYYYYYYWWWTTTRRRTTTTTTTTTTTTRRRQQQOOONNNJJJIIIGGGEEECCCBBBAAA@@@@@@AAABBBCCCBBBAAA???>>>AAAAAA@@@BBBFFFLLLSSSWWWZZZ```iiiqqquuuwwwwwwwww{{{yyyzzz{{{{{{{{{||||||yyyyyyxxxtttggg\\\PPPIIIFFFDDDFFFKKKWWW^^^gggooouuu{{{{{{tttlllggghhhmmmssswwwxxxqqqnnnqqqtttuuuvvvxxxoookkkcccXXXLLL@@@666111.../////////...---...///,,,,,,,,,------.........---------,,,,,,,,,++++++---------------,,,+++***)))***+++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,+++,,,,,,,,,+++)))(((&&&************************,,,++++++***************(((((()))***************))))))))))))))))))))))))((((((((('''%%%&&&(((***))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((......---,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,+++******+++,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++---------,,,,,,++++++++++++++++++******)))))))))---------,,,,,,+++++++++******************************************************++++++++++++******)))))))))))))))))))))))))))...000,,,))))))***)))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))((((((((((((+++*********))))))((((((+++*********))))))(((((())))))))))))))))))))))))(((((()))***+++,,,,,,---******))))))(((((('''''')))************+++++++++++++++***)))(((((())))))************************(((((()))***************)))************+++++++++******+++++++++,,,,,,,,,++++++************++++++------------------------.........------,,,,,,,,,++++++,,,,,,,,,,,,------...------,,,,,,+++******,,,---...///000111222333333555;;;BBBMMM[[[iiirrrwwwuuutttxxxyyyqqqsssyyy|||~~~xxxxxxxxxvvv~~~zzzwwwuuuuuuxxxyyyvvvssspppooonnnjjjfff```[[[XXXNNNOOOLLLGGGFFFFFFDDD???@@@AAACCCDDDDDDEEEGGGIIIJJJJJJJJJIIIHHHFFFDDDCCCBBBDDDFFFHHHJJJLLLPPPRRRXXXWWWTTTNNNHHHFFFGGGJJJPPPMMMIIIGGGGGGFFFEEECCCFFFHHHKKKMMMMMMKKKIIIGGGIIIHHHHHHGGGFFFEEEDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGHHHEEECCCDDDFFFFFFDDDBBBBBBAAA>>>=========<<<;;;======>>>>>>@@@AAABBBCCCGGGEEEEEEJJJSSS]]]ccceeekkklllooovvv|||~~~|||xxx|||vvvxxxyyyxxxxxxzzz~~~xxxuuuuuuooofffYYYQQQGGG@@@???CCCMMMVVVgggrrrzzzwwwrrruuu|||{{{rrrmmmhhhhhhnnnvvv{{{~~~|||xxxsssooolllkkkkkkjjjjjjbbbTTTHHH>>>888444111000000///...---,,,,,,,,,,,,------......------,,,------------------,,,,,,---.........---,,,,,,+++)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,+++,,,,,,+++)))((()))***(((((())))))))))))((((((************************))))))))))))))))))))))))(((((())))))******+++++++++***)))'''''''''((()))(((((())))))))))))(((((())))))))))))((((((((((((''''''(((((())))))******......---,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,+++++++++*********------,,,,,,,,,+++++++++******************************************************++++++++++++******)))))))))))))))))))))))))))...000,,,))))))***)))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))((((((((((((************)))))))))(((************)))))))))((()))))))))))))))))))))))))))))))))******++++++,,,***)))))))))))))))(((((())))))*********+++++++++++++++***)))))))))))))))************************(((((()))***************)))************+++++++++******+++++++++,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,------------...........................///000000000111222333444888@@@MMMZZZcccpppssswwwzzz~~~}}}yyyyyywwwtttuuuyyy~~~yyywwwtttqqqvvv~~~zzzyyy{{{}}}}}}}}}||||||{{{yyytttooojjjggg___```]]]VVVSSSSSSOOOJJJDDDCCCBBBBBBBBBCCCDDDEEEEEEDDDDDDCCCBBBBBBAAAAAA<<<>>>@@@AAABBBDDDHHHJJJNNNMMMKKKFFFAAA???@@@CCCGGGDDDAAA?????????>>>===???@@@@@@AAAAAAAAA@@@@@@??????>>>>>>===<<<<<<;;;======>>>>>>>>>>>>>>>>>>@@@>>><<<===>>>???===;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<===???AAADDDFFFGGGQQQQQQUUU]]]gggnnnqqqpppqqqrrruuuyyy}}}~~~~~~|||~~~~~~{{{zzzzzzzzzyyyyyy}}}zzz{{{xxxrrrooollleee[[[QQQKKKEEECCCGGGQQQ\\\ddduuu|||zzzuuuvvv{{{~~~}}}vvvrrrjjjjjjkkkooouuuzzz~~~yyyrrrnnnnnnlllgggccc[[[TTTIII???888444111/////////......------,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------......---,,,,,,+++++++++******************))))))*********+++++++++)))***++++++***)))***,,,))))))************))))))************************)))))))))))))))))))))))))))))))))))))))*********++++++***)))))))))******))))))************))))))))))))))))))(((((((((((((((((((((((())))))))))))......---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,++++++******++++++,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++******************************************************++++++++++++******))))))))))))))))))))))))(((...000,,,((()))***)))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))((((((((((((************))))))))))))************))))))))))))))))))))))))))))))))))))************************)))))))))***************)))))))))*********+++++++++***))))))))))))))))))************************(((((()))***************)))************+++++++++******+++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---.../////////////////////////////////222111//////333===HHHPPPbbbjjjsssxxxxxxzzz}}}sssooooootttzzz{{{xxxtttooosss|||~~~~~~|||}}}{{{xxxuuuuuurrrjjjeeeccc```[[[RRRMMMHHHFFFHHHJJJJJJIIIGGGFFFDDDBBBAAAAAABBBBBB<<<===>>>>>>>>>???BBBDDDFFFEEEBBB>>>;;;:::;;;===???===:::999999999999888:::999888888888888999999888888888777777666666666888888888888888888888888;;;999888888999:::999888999888999999:::;;;======???@@@BBBEEEIIIMMMPPPRRRXXX[[[bbbllluuuzzzyyyvvvvvvwwwyyyzzzzzz{{{}}}~~~}}}||||||}}}~~~}}}|||||||||{{{{{{~~~~~~~~~~~~rrrsssoooiiiddd___WWWOOOKKKKKKLLLOOOWWWcccooovvvzzzuuuwwwyyyxxxwwwzzz}}}}}}yyyrrrllliiiggglllttt{{{~~~~~~~~~zzzqqqmmmlllhhh^^^UUUJJJDDD<<<666222000//////.........---------------,,,,,,------------,,,,,,++++++,,,,,,------......---------------,,,,,,+++,,,,,,++++++***))))))((((((((()))))))))*********''')))************+++---*********++++++*********************************))))))))))))))))))))))))************))))))))))))(((((()))*********))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))((((((((((((...---,,,,,,++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++******************************************************++++++++++++******))))))))))))))))))))))))(((---///+++((()))***)))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))((((((((((((*********)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))+++*********)))))))))((())))))******++++++,,,,,,))))))))))))******************)))))))))))))))***************************(((((()))***************))))))*********+++++++++******+++++++++,,,,,,,,,++++++************++++++************************)))*********++++++,,,,,,***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,---...............//////222111///...///444;;;AAAOOOXXXdddmmmpppqqqsssvvvvvv{{{vvvqqqmmmsss}}}zzzwwwuuuxxx}}}~~~zzztttrrrppplllggg```XXXVVVXXX[[[[[[YYYWWWUUUQQQMMMJJJHHHHHHHHHGGGGGGFFFCCCAAAAAACCCEEEDDDBBB???<<<999999:::<<<<<<:::888777888888888777888888888888888888777777777777777777777777777666::::::999999999999888888:::999888888999:::;;;;;;<<<===>>>>>>>>>???AAACCCIIIJJJMMMQQQVVV[[[___aaa```bbbiiirrr{{{~~~{{{wwwwwwyyyyyywwwtttuuuzzz~~~{{{zzz{{{|||||||||{{{|||~~~}}}}}}~~~|||yyynnnkkkeee^^^WWWRRRMMMJJJMMMWWWbbbgggkkksss}}}wwwuuuwwwwwwtttsssvvvxxxuuupppjjjhhhhhhnnnvvv}}}|||zzzrrrkkkeee[[[PPPGGG@@@;;;666222111111000000---------------------...,,,,,,,,,------,,,,,,,,,******+++,,,------......,,,,,,---------,,,,,,++++++++++++*********))))))))))))))))))*********+++((()))******))))))***+++************************************************))))))))))))))))))))))))++++++******))))))(((((($$$%%%&&&((((((((('''&&&&&&''''''((((((''''''&&&(((((((((((())))))))))))******))))))((((((''''''------,,,++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************************************++++++++++++******))))))))))))))))))))))))(((---///+++(((((()))((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))******))))))))))))))))))******))))))))))))))))))))))))++++++******)))((((((((())))))******++++++,,,,,,(((((()))))))))************)))))))))))))))******))))))))))))))))))))))))(((((()))***************))))))*********+++++++++******+++++++++,,,,,,,,,++++++************++++++******************************++++++,,,,,,------*********+++++++++,,,,,,,,,,,,+++++++++*********++++++,,,---...///000000...///000000000111444777@@@FFFQQQ]]]ggglllmmmmmmlllooowwwyyyjjjnnnwww|||zzzyyy{{{zzz{{{~~~~~~|||yyyrrrjjjhhhkkkoooooonnnmmmjjjddd^^^XXXUUURRRRRRSSSRRRPPPLLLHHHFFFGGGIIIGGGDDD@@@<<<:::999999999:::888666555666777777666666888999::::::888666444777777777777777777777888::::::::::::::::::::::::999999999999:::<<<>>>@@@@@@BBBEEEFFFFFFHHHLLLOOOVVVXXXZZZ^^^bbbgggjjjllllllmmmpppvvv|||}}}zzzxxxxxxwwwtttqqqrrrxxx}}}{{{xxxwwwxxxyyyyyyvvvyyyzzz|||~~~xxxsssfff```XXXPPPJJJHHHJJJLLLYYYnnn}}}}}}{{{uuuuuuyyywwwrrrooopppoookkkhhhgggjjjnnnxxx~~~~~~}}}|||zzzssshhhZZZMMMDDD@@@:::777333111000000000///,,,,,,,,,---------------+++,,,,,,,,,,,,,,,,,,+++******++++++,,,---......++++++,,,,,,---,,,,,,+++))))))*********+++++++++*********+++++++++,,,,,,***+++,,,***(((''''''(((***)))(((((((((((()))***************************************************++++++******))))))(((((($$$%%%&&&((((((((('''&&&'''(((((())))))((((((''''''((((((((()))))))))*********))))))((((((''''''------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***,,,,,,,,,++++++++++++***++++++++++++++++++++++++*********+++++++++++++++++++++++++++,,,,,,,,,,,,*********+++++++++++++++******************************************************++++++++++++******))))))))))))))))))))))))'''---///+++'''((()))((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))************))))))))))))))))))))))))*********))))))((((((((()))))))))***************((((((((()))))))))******)))))))))))))))******+++))))))))))))))))))))))))(((((()))***************)))************+++++++++******+++++++++,,,,,,,,,++++++************++++++************************+++++++++,,,,,,,,,,,,,,,************++++++++++++.........---,,,+++++++++)))***+++,,,---///000000***,,,///000000///000111777:::BBBNNN[[[dddhhhhhhfffhhhnnn{{{kkkmmmrrrzzz}}}zzzyyyzzz{{{~~~~~~|||zzzzzztttvvv{{{yyyvvvxxx{{{}}}}}}}}}yyytttnnngggbbb___]]]^^^\\\YYYUUUQQQPPPQQQSSSQQQLLLFFFAAA???===;;;::::::888555555555666666555555777999;;;:::777444222555555555666666777777777999999:::::::::;;;;;;;;;888999;;;;;;<<>>???@@@@@@AAA???AAACCCDDDFFFJJJPPPUUUYYY]]]aaabbbaaaccchhhmmmoooooooooooopppqqqrrrsssqqqooonnnqqqvvvyyyxxxwwwzzzwwwrrrqqqssswww{{{}}}}}}zzzvvvtttuuuvvvxxxxxxuuuwww{{{|||{{{xxxwwwwwwuuusssnnnfff]]]VVVJJJEEECCCEEEHHHOOO\\\iiiyyy~~~zzzvvvttttttnnnfffcccaaa```cccjjjssszzz~~~~~~~~~}}}|||xxxssspppiiidddZZZNNNBBB:::777666111///------......---,,,...------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,******+++,,,,,,,,,,,,,,,******************++++++************++++++++++++***++++++***'''&&&&&&'''+++***(((''''''(((***+++************************************************)))))))))))))))*********++++++***)))))))))******))))))************))))))'''''''''((()))*********(((((((((((())))))))))))---,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------***+++,,,------,,,+++***,,,,,,,,,++++++*********)))))))))))))))))))))))),,,+++++++++******)))))))))))))))******+++++++++))))))******++++++++++++******************************************************++++++++++++******))))))))))))))))))))))))''',,,...***'''((()))((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))*********+++(((((())))))*********+++))))))))))))))))))))))))((((((((()))))))))))))))******))))))((((((''''''(((((((((((())))))))))))))))))((())))))***++++++))))))))))))))))))))))))(((((()))***************)))************+++++++++******+++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++******))))))(((((()))************+++++++++)))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////000///......111333,,,000444666;;;DDDRRR]]]ZZZ^^^eeekkkqqqwww~~~|||yyyuuupppnnnuuu~~~yyyrrrnnnnnnkkknnnzzzwwwwwwxxxyyy{{{}}}|||~~~{{{yyywwwsssrrrqqqooonnnooossswwwvvvpppggg___ZZZVVVQQQNNNLLLIIIFFFEEEEEEFFFEEEDDDDDDCCCBBBAAA@@@@@@@@@@@@======>>>???@@@AAAAAABBBAAABBBCCCDDDEEEFFFGGGHHHIIIKKKNNNOOOQQQVVV]]]bbbkkkoooqqqpppllllllooosssxxxwwwvvvuuuttttttttttttrrrppppppsssxxx{{{{{{yyyxxxsssoooooosssxxx{{{||||||yyyvvvvvvxxxzzz||||||xxxwwwyyy{{{yyyxxxwwwwwwtttooohhhaaaYYYPPPJJJBBB???AAAIIIPPPYYYiiixxx||||||yyytttqqqmmmeee]]]```___```fffqqq|||{{{yyyvvvqqqiiibbb^^^VVVJJJ???888555222000///...---...///000///---......---,,,,,,+++******+++++++++,,,,,,+++++++++,,,,,,++++++++++++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))))))))************((()))***)))((('''((())),,,+++)))(((((()))+++,,,************************************************(((((())))))******+++++++++***)))'''''''''((()))&&&&&&''''''''''''&&&&&&&&&''''''((()))******+++''''''(((((())))))******,,,++++++******++++++,,,+++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,++++++*********************************************************++++++******************,,,,,,++++++***)))))))))+++++++++*********))))))))))))************))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++***))))))((())))))******+++,,,,,,******+++,,,((()))***,,,+++***((('''***+++,,,,,,***))))))*********++++++++++++******))))))))))))))))))))))))))))))))))))************+++++++++************)))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))+++***)))(((((()))***+++***(((((()))***+++***)))(((((()))***************************************************************,,,,,,+++((($$$$$$'''+++)))*********++++++++++++************************************************++++++++++++++++++++++++***++++++,,,,,,------...,,,///222444666;;;CCCIIITTTYYYcccmmmpppoooqqqvvv}}}||||||tttllliiihhhooottt|||{{{{{{xxxsssqqqsss{{{xxxgggjjjoootttyyy|||||||||uuuyyy}}}~~~|||~~~|||}}}~~~|||yyyvvvuuuxxx}}}tttkkkgggeeebbb```YYYXXXWWWUUUTTTTTTTTTTTTSSSUUUUUUSSSNNNJJJIIIJJJJJJIIIIIIIIIJJJMMMOOOQQQPPPOOONNNNNNPPPTTTWWWZZZYYYXXXZZZaaaeeefffhhhlllzzz~~~tttmmmqqqwwwzzzyyy{{{|||zzzvvvrrrqqqrrrsssqqqqqqrrrvvvyyy{{{|||uuutttssssssvvvzzz}}}zzzyyyzzz{{{{{{{{{|||vvvsssxxx~~~{{{uuuqqqlllggg___WWWOOOIIIEEECCC???HHHOOOQQQYYYiiiyyyzzzyyyzzzyyyrrriiiaaa^^^]]]VVVcccmmmooowww~~~wwwnnniiigggccc[[[TTTMMMGGG>>>888555333111...111111000......---------...---,,,,,,,,,,,,---...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))************************+++++++++*********))))))++++++******++++++,,,---))))))))))))))))))))))))+++*********))))))(((((()))))))))))))))))))))))))))***,,,------+++)))(((&&&''')))***)))((()))***&&&'''((())))))***))))))))))))((((((''''''&&&&&&)))))))))))))))))))))))),,,,,,,,,++++++,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++******************************************************************+++++++++++++++*********))))))))))))************))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***+++,,,,,,******+++,,,((()))***++++++***)))((()))***,,,+++***((()))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))*********************)))))))))(((((())))))************))))))))))))************)))))))))))))))))))))))))))))))))))))))(((((((((''''''))))))))))))))))))))))))+++***)))(((((()))***+++***(((((()))***+++***)))(((((()))***************************************************************,,,,,,+++(((%%%%%%(((+++))))))))))))************************************************************++++++++++++++++++++++++***++++++,,,,,,------...+++,,,---...000444:::===EEENNN___pppvvvpppjjjhhhvvv}}}~~~~~~~~~}}}yyyrrrkkkfffffffffiiiooowww}}}~~~~~~}}}zzzwwwxxxxxx{{{|||uuuhhhiiilllpppuuuxxxzzz{{{tttxxx{{{zzzyyyzzz~~~~~~zzzyyy|||yyyuuurrrpppnnnllljjjgggdddcccccceeeffffffggggggeee```\\\[[[\\\WWWWWWVVVVVVXXX[[[^^^`````````______```bbbeeefffiiiggghhhmmmoooooorrrvvv|||zzzssssssuuuvvvzzz||||||zzzuuuqqqooopppuuutttsssuuuwwwxxxxxxwwwrrrrrrsssuuuzzz~~~|||{{{{{{yyyuuusssvvv~~~~~~{{{vvvnnnhhhbbb]]]UUULLLFFFCCCDDDFFFMMMXXX```cccgggqqq{{{{{{vvvtttpppiiibbb]]]ZZZZZZaaallluuuxxx|||vvvmmmbbb\\\YYYTTTMMMFFFDDD???888444222222000...111000///...------------...---,,,,,,,,,,,,---...+++++++++*********))))))***************************++++++++++++***))))))************************+++++++++*********))))))))))))(((((())))))***+++))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))&&&'''((((((((('''&&&&&&&&&((()))***)))((()))***'''(((((())))))))))))((())))))))))))((((((((((((((((((((((((((((((((((((++++++************+++++++++++++++***************+++++++++++++++++++++++++++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,************************************************((())))))***++++++,,,,,,+++************)))))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((((((***+++,,,+++******+++,,,))))))))))))))))))******(((***+++***)))((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))((((((((('''))))))************))))))))))))************))))))))))))))))))))))))))))))***)))))))))))))))(((((())))))))))))))))))))))))******))))))))))))*********(((((()))***+++***)))(((((()))***************************************************************++++++***(((&&&&&&(((+++)))************+++++++++************************************************++++++++++++++++++++++++***++++++,,,,,,------...---,,,******---000111222999AAASSSfffoookkkccc^^^hhhooouuuwwwzzz~~~~~~~~~}}}~~~zzzooogggeeeaaa]]]]]]bbbhhhlllmmmqqqttt{{{zzzwww}}}zzzuuunnnmmmlllmmmpppsssttttttoooqqqssssssrrrsssxxx|||~~~~~~~~~|||}}}|||vvvrrrqqqrrruuuxxxyyyzzzzzzwwwsssooommmmmmgggfffeeefffhhhlllpppsssrrrrrrrrrqqqqqqrrrssssssssspppooorrrssssssuuuzzz~~~yyyuuusssqqqwwwxxxyyywwwtttqqqppppppttttttuuuwwwwwwvvvssspppkkkmmmpppvvv~~~|||zzzzzzwwwuuussstttvvvyyy{{{{{{wwwxxxyyyzzzwwwpppggg```WWWTTTOOOHHHCCCEEELLLRRRaaakkktttvvvvvvwwwyyyyyyvvv~~~xxxnnniiiddd```______``````mmmttt{{{~~~~~~~~~~~~~~~ooofff[[[RRRNNNIIICCC===999666222000///000//////000///......------------------,,,,,,,,,,,,------+++++++++************)))***************************++++++++++++***))))))************************+++++++++***************))))))(((((())))))***+++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&(((******)))((()))***((())))))))))))((((((''')))))))))))))))*********(((((((((((((((((((((((()))))))))(((((()))))))))************************+++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++***************************************+++++++++))))))*********+++++++++************))))))))))))))))))************))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***,,,---...---+++***)))+++,,,+++***)))***+++***))))))((())))))***+++((()))******(((''''''((((((((())))))))))))(((((())))))))))))))))))))))))((()))))))))******************)))))))))((((((((())))))************))))))))))))************))))))((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))***))))))))))))))))))******(((((((((***+++***)))(((((()))***************************************************************+++***)))((('''((()))++++++++++++,,,,,,,,,------************************************************++++++++++++++++++++++++***++++++,,,,,,------...111...++++++...000000...666777@@@OOOZZZ\\\[[[[[[^^^ccciiinnnqqquuuwwwxxxzzz|||}}}tttlllllljjjfff```[[[ZZZ[[[^^^eeekkkttt}}}|||yyy~~~}}}{{{yyywwwtttssstttrrrooolllhhhiiiiiiiiiiiilllqqquuuzzz|||~~~}}}|||vvvuuuwww|||~~~{{{xxxvvvuuupppoooooopppssswww|||~~~|||||||||{{{zzzxxxwwwwwwuuuqqqoooqqqrrrrrruuuzzz}}}zzzuuuqqqpppqqqrrrttttttsssrrrqqqqqqoooppprrrtttuuurrrmmmiiidddhhhnnnwwwyyywwwxxxvvvvvvtttrrrpppqqqsssuuuqqqrrrsssssspppjjjbbb]]]SSSTTTTTTSSSRRRWWW```gggqqqyyy{{{uuurrrqqqpppwwwyyyooobbb___]]]```eeekkkmmmnnnuuuvvvyyy}}}~~~yyyuuurrrggg^^^SSSKKKFFFBBB>>>:::333111000//////////////////......---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))************************************************++++++******++++++,,,---))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((())))))((((((((()))***+++'''(((******((((((((()))))))))***))))))((('''&&&''''''(((((())))))******((((((((((((((((((((((((******))))))))))))******************************++++++++++++++++++++++++************************))))))))))))))))))))))))************************))))))*********++++++++++++++++++*********))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((***,,,---...---+++***)))***++++++))))))***+++))))))(((((()))***++++++((()))******(((''''''((()))******++++++******)))))))))))))))))))))))))))((()))))))))************++++++*********)))))))))))))))************))))))))))))************))))))(((((((((((((((((((((((())))))))))))************)))))))))))))))))))))))))))))))))******)))))))))***(((((((((***+++***)))(((((()))******************************************************************)))(((((()))******+++************+++++++++,,,************************************************++++++++++++++++++++++++***++++++,,,,,,------...111...,,,,,,000222111///444000222;;;EEEKKKPPPTTTVVVZZZ```fffiiikkkmmmooosssyyy|||wwwuuurrrwwwyyyqqqcccYYYVVVXXX]]]dddnnnwww}}}|||zzz~~~wwwpppjjjhhhfffddddddfffkkknnnuuuxxx{{{|||||||||}}}~~~}}}|||}}}|||}}}xxxwwwzzz|||zzzxxxttttttuuuwwwzzz~~~}}}|||zzzxxxvvvuuutttpppooorrrsssssswww{{{yyy{{{}}}|||xxxsssqqqrrrqqqqqqqqqrrrsssrrrpppooojjjkkkmmmpppqqqooojjjfffcccgggoooyyyxxxwwwyyywwwvvvtttppplllkkkmmmpppppppppnnnjjjeee___ZZZXXXUUUZZZaaagggkkkpppvvv{{{}}}{{{qqqmmmmmmoootttwwwwwwwwwtttlllccc[[[[[[^^^fffooouuuvvvuuuzzzxxxxxx{{{|||xxxmmmcccVVVOOOFFF???<<<999777555222222222111000/////////...------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))************************************************++++++******++++++,,,---))))))))))))))))))))))))))))))))))))))))))******((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&'''(((''')))******((('''((()))))))))***))))))((('''&&&%%%&&&&&&''''''((((((((('''''''''''''''''''''''',,,,,,,,,++++++,,,,,,,,,***************+++++++++++++++++++++++++++++++++)))))))))***************))))))))))))))))))))))))************************)))))))))***++++++,,,,,,,,,,,,++++++***))))))((((((((()))))))))))))))***))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((************))))))***+++***))))))***+++(((((())))))******++++++(((***+++***)))(((((((((******++++++++++++******))))))))))))))))))))))))))))))))))))************++++++++++++************))))))************))))))))))))************))))))))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))))))))************))))))***(((((()))***+++***)))(((((()))******************************************************************)))((((((***,,,++++++''''''((((((((()))))))))************************************************++++++++++++++++++++++++***++++++,,,,,,------......---,,,,,,...000000///...+++---555;;;>>>AAAFFFMMMPPPXXX```cccccccccggglllsss{{{~~~|||yyyyyyzzzsss|||~~~pppccc]]]]]][[[aaajjjrrrxxx~~~xxx~~~vvvrrrmmmiiiggghhhkkkmmmsssuuuvvvvvvuuuwww}}}|||{{{{{{{{{~~~|||{{{~~~~~~{{{wwwxxxzzz}}}~~~|||yyyvvvtttssssssppplllllloooqqqqqqtttxxxvvvuuuwwwyyywwwsssrrruuutttssssssssstttsssqqqnnniiiiiijjjlllnnnmmmjjjggggggkkkrrr||||||wwwwwwyyywwwtttpppkkkgggeeegggiiinnnmmmiiiccc\\\WWWUUUUUU\\\bbbmmmxxx{{{pppmmmooooooqqqooollljjjiiiccc]]]\\\___eeemmmsssvvvvvvttt|||{{{zzzvvvgggVVVHHHDDD===888666444333222111333444333111///...///---,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++)))************+++++++++***************************++++++++++++***))))))***************************************+++++++++))))))(((((())))))***+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))&&&&&&''''''((()))))))))((()))******(((''''''(((((())))))))))))(((((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''++++++************++++++))))))*********+++++++++++++++++++++++++++++++++((()))))))))*********+++))))))))))))))))))))))))************************((())))))***++++++,,,,,,++++++******************(((((((((((())))))******))))))************))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''(((((()))******(((***+++***)))((()))+++&&&''')))***++++++******)))***,,,+++***((())))))))))))************))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))((()))***++++++***)))(((***(((((()))***+++***)))(((((()))******************************************************************(((''')))+++---,,,+++(((((()))))))))*********************************************************++++++++++++++++++++++++***++++++,,,,,,------...+++,,,------,,,,,,---///,,,,,,///444555444666;;;@@@DDDNNNZZZ___^^^___cccgggjjjooosssvvvxxxyyyzzzwww}}}zzzqqqjjjgggbbbdddhhhmmmrrrxxx}}}zzz}}}~~~wwwsssrrrtttvvvxxxwwwwwwtttppplllooovvv}}}~~~~~~~~~}}}|||~~~~~~~~~~~~~~~{{{wwwyyy}}}}}}yyyuuurrrqqqppppppllliiiiiimmmnnnmmmnnnrrrtttsssvvvzzzzzzuuusssvvvsssrrrsssuuuyyyzzzxxxuuunnnmmmllllllmmmmmmllljjjiiilllssszzz~~~xxxtttssstttuuutttoooiiidddaaa`````````ggggggeeeaaa]]]ZZZ[[[]]]ggglllvvv~~~rrrooorrrnnnmmmhhhbbbaaacccbbb^^^bbbfffmmmrrrttttttttttttzzz~~~tttqqqaaaLLL@@@===999555333222111000...111333333000...---...,,,,,,++++++++++++,,,,,,***+++,,,,,,,,,,,,+++***))))))*********+++++++++***************************++++++++++++***))))))************************))))))*********+++++++++))))))(((((())))))***+++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((()))***,,,,,,,,,,,,+++((()))+++***(((''''''((('''(((((())))))))))))((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((())))))******++++++++++++++++++++++++++++++++++++(((((())))))*********+++************************************************((())))))***++++++,,,,,,)))))))))***++++++,,,,,,'''((((((((())))))******))))))************))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***,,,,,,(((***+++***)))((()))***%%%''')))+++,,,+++***)))***+++,,,,,,***))))))***(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))************))))))))))))************))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))((()))***++++++***)))(((***(((((()))***+++***)))(((((()))******************************************************************((('''))),,,...---+++++++++,,,,,,,,,---------************************************************++++++++++++++++++++++++***++++++,,,,,,---......+++...000///,,,+++---/////////000222000...222888777;;;GGGWWW]]]\\\^^^bbbddddddeeejjjrrrwwwxxxwww~~~zzzsssmmmjjjiiihhhiiikkknnnqqqrrrwwwuuu|||~~~}}}~~~~~~|||{{{~~~{{{|||~~~|||uuullleeefffnnnuuuxxxxxxyyy|||~~~~~~}}}|||}}}}}}|||||||||}}}~~~}}}||||||~~~~~~|||yyyvvvyyy~~~}}}zzzvvvrrrooonnnnnnooommmkkklllooopppnnnnnnqqqtttssswww~~~~~~wwwtttuuuooooooqqqwww}}}tttrrrnnnmmmmmmnnnmmmmmmhhhkkkqqqwww|||{{{tttooommmnnnooooooqqqkkkddd___\\\\\\[[[ZZZ^^^aaaddddddcccdddgggjjjpppsss{{{sssooosssllljjjddd]]]]]]bbbdddbbbfffkkkqqquuuuuutttvvvxxxvvvooojjj\\\EEE999777444111///---,,,++++++...111111///,,,,,,---+++++++++***++++++,,,,,,***+++,,,------,,,+++***+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))************************))))))******+++++++++++++++++++++***+++,,,,,,---))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))$$$&&&(((***+++***)))((((((***+++***(((''''''(((''''''((())))))***))))))))))))(((((('''''''''&&&''''''''''''''''''''''''************************))))))))))))))))))))))))(((((())))))*********+++,,,,,,+++***))))))******************))))))))))))******++++++++++++******))))))))))))))))))))))))++++++************++++++++++++************++++++,,,,,,++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))************,,,+++)))((((((((()))***)))***++++++***)))((('''))))))))))))))))))))))))))))))))))))************,,,++++++***)))(((((('''))))))))))))************))))))))))))))))))))))))))))))))))))************((()))))))))************)))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))+++***(((%%%))))))))))))))))))))))))*********)))))))))))))))+++++++++***)))(((((('''))))))))))))))))))))))))'''(((((()))***+++++++++)))************+++++++++))))))))))))))))))))))))************************,,,+++*********+++,,,------------.........//////------,,,,,,---...000111222666<<>>999555111......------------...///,,,------...............+++++++++,,,,,,---------,,,+++++++++++++++++++++++++++++++++++++++++++++************************,,,++++++++++++++++++,,,+++++++++++++++***)))(((+++***))))))++++++***)))*********)))))))))))))))*********))))))((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))************************))))))))))))))))))))))))******)))))))))))))))))))))((((((((((((((())))))************)))))))))((()))))))))******)))))))))))))))))))))))))))))))))***))))))))))))))))))******))))))))))))))))))************)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))))))))******************((('''''''''((()))(((((((((((((((((())))))((((((((((((((((((((((((((()))))))))************((((((((((((''''''''''''((()))))))))************((((((((((((((((((((((((((()))))))))************,,,,,,++++++++++++++++++))))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((((((((((((((()))'''%%%&&&(((***++++++(((((((((((((((((((((((((((((())))))*********************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))*********+++++++++))))))))))))))))))))))))******************************++++++,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,------.........,,,...///000//////000222777===DDDHHHIIIJJJLLLOOOTTTVVV\\\eeeooowww{{{}}}vvvyyy{{{yyyvvvtttvvvxxx{{{zzzxxxuuuqqqjjj```XXXWWWXXX]]]dddlllvvv}}}wwwuuuvvv~~~|||zzz}}}zzzvvvuuusssqqqqqquuu}}}wwwuuuvvvtttnnnlllnnnooopppqqqqqqrrrsssxxxsssssstttsssqqqnnnnnnpppssswwwvvvvvvzzz}}}|||vvvpppiiikkknnnnnnnnnmmmnnnooozzzyyysssmmmmmmqqqvvvwwwvvvwww{{{}}}|||}}}|||vvvuuuwwwwwwrrrmmmkkkhhhdddbbbbbbccccccccc[[[YYYSSSNNNJJJKKKQQQUUU___dddkkkwwwyyypppiiigggiiillllllooorrrvvvxxxvvvqqqnnneeedddcccaaa```___^^^]]][[[bbbiiilllpppvvvzzzyyytttooohhhddd```ZZZRRRLLLCCC???:::666333222000.........------......//////---------,,,,,,++++++++++++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++,,,,,,+++++++++++++++++++++******)))(((((('''&&&(((***++++++***))))))))))))))))))******)))(((((((((((((((''''''(((((((((((())))))))))))(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))************************))))))))))))))))))))))))************))))))))))))))))))((((((((()))******************))))))))))))((())))))******))))))((())))))))))))))))))))))))***))))))(((((())))))******))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***************)))((('''''''''(((((((((((('''''''''((())))))))))))))))))))))))))))))))))))))))))************%%%%%%&&&''')))***++++++))))))))))))************))))))))))))))))))))))))))))))))))))************((((((((()))))))))******))))))))))))))))))))))))((()))***++++++***)))((()))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&''')))*********))))))))))))))))))))))))((((((((()))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))************+++++++++))))))))))))))))))))))))************************)))***+++,,,,,,,,,,,,+++************+++++++++,,,***+++,,,---.........---(((+++---...---,,,,,,,,,000555;;;???AAACCCFFFJJJKKKMMMQQQYYYbbbjjjnnnppptttwwwzzzzzzyyyyyy|||~~~oooaaaSSSOOOOOOUUU]]]hhhuuu~~~zzzqqqwww|||~~~~~~yyyzzz~~~~~~zzzyyysssuuuvvvwww{{{{{{vvvvvvsssmmmkkklllmmmmmmmmmmmmppprrr~~~|||tttppprrrsssrrrpppmmmnnnrrrvvvyyywwwxxx}}}xxxpppiiijjjkkkllllllmmmppprrr}}}zzzvvvqqqppprrrtttuuuuuupppuuuwwwwwwxxx|||~~~{{{xxxtttsssrrrqqqmmmiiigggdddaaa^^^]]]\\\[[[YYYNNNNNNLLLIIIIIINNNXXX___hhhooouuu}}}vvvkkkdddcccfffhhhhhhiiikkklllkkkhhheeeccc\\\^^^```bbbdddcccbbbaaa]]]aaadddfffllluuuyyyyyynnnggg```[[[WWWRRRIIICCC<<<888444111000000///...------.....................---,,,+++************+++,,,,,,,,,,,,,,,,,,---*********+++++++++++++++++++++++++++++++++++++++************************((()))************)))(((*********+++******))))))'''&&&&&&'''***++++++***))))))))))))************((((((((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))((((((&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((************************))))))))))))))))))))))))************)))))))))((()))))))))))))))***++++++************))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))***************)))((('''&&&'''(((((((((''''''&&&'''((()))***))))))))))))))))))))))))))))))))))))************%%%&&&'''(((***+++,,,---))))))))))))************))))))))))))))))))))))))))))))))))))************&&&&&&''''''((()))******))))))))))))))))))))))))(((***---//////---***((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''(((******)))'''))))))))))))))))))))))))'''(((((()))******++++++)))))))))))))))))))))***))))))))))))))))))))))))***))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))************************)))***+++,,,,,,,,,++++++))))))))))))************)))***,,,---......------)))+++,,,,,,,,,+++,,,...///222666888999;;;AAAEEEFFFGGGIIIOOOVVV\\\```bbbkkkooosssuuuwwwzzzttt\\\TTTNNNPPPUUU[[[eeeooonnnyyy{{{rrruuuwwwwwwzzz||||||vvvvvvwwwwwwyyy~~~~~~xxxwwwtttppplllmmmmmmllllllnnnsssvvv{{{zzztttpppmmmoooooommmlllnnnuuu{{{}}}zzz{{{}}}sssnnnnnnmmmkkkjjjlllpppttt|||vvvtttrrrqqqqqqqqqrrrssskkkppprrrqqqqqquuuwwwvvvppppppooommmjjjgggeeeddd```___]]]\\\\\\ZZZXXXUUULLLNNNPPPPPPQQQWWW```gggmmmvvv|||tttjjjdddbbbcccdddbbbccccccbbb___]]][[[[[[YYY]]]ccchhhkkkjjjhhhfffaaabbbaaabbbiiiqqqsssqqqccc\\\TTTOOOMMMIII@@@999777555111000000000000///,,,------------,,,,,,,,,------,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,+++)))*********++++++++++++************************************************((()))************)))(((((())))))************))))))((('''(((***+++***)))((()))))))))************(((((((((((((((((((((((('''((((((((()))))))))***(((((())))))))))))((((((&&&'''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''************************))))))))))))))))))))))))+++*********))))))((((((******))))))***+++,,,,,,************))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((('''))))))))))))***************)))((('''&&&''''''(((((('''&&&&&&'''((()))***))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))************&&&'''''')))***+++,,,---))))))))))))))))))))))))+++...222555555222...+++)))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))+++***(((&&&))))))))))))))))))))))))'''(((((()))***+++++++++)))))))))))))))*********))))))))))))))))))))))))*********))))))))))))))))))************+++++++++))))))))))))))))))))))))************************)))***+++,,,---,,,++++++************++++++++++++)))***,,,---......---,,,,,,------,,,,,,---000333***---/////////222888===DDDDDDEEEIIIOOOTTTWWWYYYYYY^^^dddiiimmmttt|||jjj___VVVSSSSSSSSSXXX```ZZZgggsssvvvyyy||||||xxxuuuwwwwwwtttwww~~~|||zzz~~~}}}|||}}}|||}}}xxxwwwuuuuuuxxx}}}zzzxxxvvvsssnnnoooooonnnnnnqqqxxx}}}xxx|||yyyuuurrrgggiiikkkjjjiiimmmuuu|||}}}~~~vvvqqqpppmmmjjjiiijjjooorrrzzz|||pppqqqrrrqqqoooooopppqqqkkkpppqqqnnnmmmnnnooommmdddgggiiihhhdddaaa```aaaZZZYYYZZZ[[[]]]]]]ZZZXXXQQQUUUZZZ[[[[[[^^^eeejjjkkkuuu{{{|||{{{rrrjjjeeebbbaaa```^^^^^^]]][[[XXXWWWVVVWWWZZZ___gggnnnqqqpppllliiifffeeebbbaaagggmmmlllfff\\\TTTLLLHHHFFFBBB:::222111///------......---,,,+++,,,,,,,,,,,,+++***)))---,,,++++++,,,---///000---------,,,,,,+++++++++))))))******++++++++++++))))))))))))))))))))))))***************************+++,,,------,,,+++***'''((()))***************,,,+++******++++++***((((((((())))))*********+++)))))))))))))))*********'''((((((((())))))******(((((())))))))))))(((((('''((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''************************************************************************+++*********))))))((((((''''''''''''((((((((()))******)))((('''&&&%%%%%%***)))(((''''''((()))***))))))))))))))))))))))))+++*********))))))(((((('''((()))******))))))(((******))))))((((((((('''))))))))))))((((((((((((,,,,,,+++***))))))************))))))))))))))))))***)))(((''''''((()))*********))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))******))))))((((((''''''*********))))))))))))))))))))))))))))))******+++))))))))))))(((((((((((()))))),,,111666555...(((******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******((((((''''''''''''((((((++++++******)))(((((((((*********++++++,,,,,,,,,,,,,,,,,,+++++++++******************************///---+++(((%%%""" ******+++,,,,,,,,,,,,+++,,,,,,,,,---------......---------......000111111777:::???DDDIIILLLOOOPPPQQQTTTXXX\\\aaagggmmmrrrvvvyyy~~~wwwpppfff]]]VVVRRRPPPOOOTTTTTTXXXaaaiiinnnqqqtttvvvsssqqqttt||||||yyy|||~~~vvv|||||||||}}}{{{|||~~~~~~zzzzzz}}}~~~|||xxxttttttvvvqqqnnnooosssuuutttwww{{{yyy|||yyyqqqlllgggkkknnnnnnlllmmmsssxxxwwwqqqjjjgggiiilllnnnooovvvwwwzzz}}}~~~{{{wwwrrrnnnjjjhhhjjjllllllkkkmmmjjjhhhiiikkkllljjjggg```^^^\\\]]]^^^]]]ZZZWWWSSSTTTXXX___kkkrrrlllbbbaaadddhhhiiiccc```fffqqqqqquuuzzz}}}uuukkklllhhh^^^XXXZZZZZZXXXUUUUUUXXXZZZ\\\]]]cccgggllloooooommmkkkjjjhhhccc^^^]]]___```]]]ZZZSSSLLLBBB;;;888666444222........................+++++++++++++++++++++++++++---......,,,++++++,,,---,,,***))))))***,,,---************************************************)))******(((%%%%%%))),,,))))))************))))))(((((((((((())))))))))))+++++++++++++++***)))(((++++++++++++************'''((()))++++++******)))+++******)))(((''''''&&&((()))******)))'''$$$###&&&&&&&&&&&&'''''''''((()))))))))(((''''''&&&&&&((()))))))))))))))((('''((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))************************************************************)))))))))((('''''''''((((((((())))))***))))))(((((('''''''''***)))(((''''''((()))***))))))))))))))))))))))))************)))))))))(((+++***)))))))))))))))))))))))))))(((((('''''''''))))))))))))((((((((((((++++++***)))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))************))))))))))))***))))))))))))))))))))))))))))))))))))******+++******)))))))))((((((((((((((()))...222111,,,&&&******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))((((((((((((((()))******((((((((('''(((((()))))))))))))))))))))*********)))***************+++++++++++++++*********))))))************************,,,+++++++++******))))))******+++,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---...///000444666:::>>>BBBFFFIIIJJJJJJLLLOOOQQQSSSWWW[[[___ggglllssszzzvvvsssnnnhhhccc^^^ZZZXXXTTTRRRRRRVVV\\\```dddfffnnnmmmmmmqqqwww~~~}}}{{{zzz|||~~~{{{sssvvv{{{{{{}}}}}}yyyxxxzzz{{{~~~~~~~~~zzztttqqqrrruuuqqqppprrrvvvxxxvvvwwwzzz|||}}}}}}|||zzzuuuqqqnnnjjjlllllllllkkknnntttyyy~~~~~~~~~|||xxxuuupppjjjgggiiilllnnnoooqqqqqqrrruuuwwwwwwuuusssooollliiihhhjjjmmmmmmmmmkkkiiifffgggiiijjjgggddd___\\\ZZZZZZ[[[[[[ZZZWWWYYY[[[```lll|||yyyllllllnnnnnnhhhdddgggoooqqquuuyyy{{{qqqgggfffcccZZZVVVYYYUUUUUUVVVYYY^^^bbbcccccceeegggkkkmmmlllkkkiiihhhccc```\\\[[[[[[XXXRRRMMMEEE???999444222111///---------------------------+++++++++++++++++++++++++++---......,,,++++++,,,---,,,***))))))***,,,---************************))))))))))))))))))))))))+++++++++***((((((+++...))))))*********))))))((((((((((((((())))))))))))***++++++++++++***)))((((((((((((''''''''''''&&&'''((()))***+++******)))*********)))((('''''''''&&&''')))***)))(((&&&%%%&&&&&&'''''''''((((((((('''''''''((((((((((((((())))))))))))(((&&&%%%$$$((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((************************************************************))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))---+++***((((((((()))***((((((((('''''''''''''''(((((((((((())))))))))))******))))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))************++++++++++++))))))))))))))))))******)))))))))))))))******+++++++++*********)))))))))(((''''''))),,,,,,(((%%%***))))))(((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))************************)))))))))))))))))))))))))))(((((((((((()))******((((((((((((((()))***+++'''(((((()))******++++++*********)))))))))))))))*********)))))))))((((((***************************++++++,,,------......******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++++++++,,,---......111222444666:::===@@@AAAGGGIIIJJJJJJJJJKKKNNNPPPUUUZZZccclllrrrtttsssrrrqqqrrrssssssppplllhhheeeddd___ZZZVVVVVVXXXYYYZZZ___aaaeeeiiiooovvv~~~}}}yyyvvvvvv{{{uuuvvv}}}|||yyyxxxuuupppooorrruuuzzz~~~zzzyyyxxxuuurrrqqqsssuuurrrrrruuu{{{}}}yyyvvvwww}}}{{{yyyvvvsssrrrqqqqqqooonnnlllkkkmmmppptttwwwzzzyyyxxxxxxxxxwwwtttrrrrrrnnnjjjhhhiiilllnnnooonnnmmmkkklllnnnpppppppppllljjjhhhhhhjjjlllnnnnnniiigggeeefffiiiiiigggddd```^^^ZZZYYYYYYZZZZZZYYY___aaahhhwwwwwwtttsssrrrnnniiiiiillltttwwwyyyxxx{{{wwwjjj```^^^\\\VVVUUUYYYVVVXXX\\\aaafffiiiiiigggeeeeeefffffffffeeecccbbb\\\ZZZXXXVVVSSSMMMCCC<<<999666333111000000///...+++++++++++++++++++++++++++++++++++++++++++++++++++---......,,,++++++,,,---,,,+++******+++,,,---************************((((((((((((((((((((((((+++++++++***((()))+++---***************)))((('''(((((((((((())))))))))))******++++++******))))))************))))))))))))(((((()))************)))******))))))((((((''''''%%%&&&((()))))))))((('''''''''((((((((()))))))))&&&&&&''''''((())))))***)))))))))((('''%%%###"""&&&'''((())))))((('''&&&((((((''''''''''''(((((())))))))))))))))))))))))*********************************************************)))))))))))))))'''(((((((((((()))))))))((()))))))))*********+++))))))(((((((((((())))))((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))''''''''''''''''''&&&&&&(((((((((((())))))))))))(((((()))))))))((((((((()))))))))***************))))))(((((((((((())))))'''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))''''''((())))))))))))))))))))))))))))))))))))))))))))))))******+++++++++)))))))))))))))*********)))))))))))))))******+++++++++++++++*********))))))'''&&&'''((()))'''%%%))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))************))))))************************))))))))))))))))))))))))))))))(((((())))))***+++)))(((((())))))***+++,,,(((((())))))************++++++******)))))))))(((+++*********))))))))))))************************+++++++++++++++***************+++,,,,,,,,,,,,+++)))************++++++++++++++++++++++++,,,---.........///000222555888:::CCCEEEFFFFFFFFFFFFHHHJJJIIIMMMTTT\\\aaadddeeeeeefffkkkppptttvvvuuutttsssxxxtttlllbbb]]][[[XXXTTTRRRVVV\\\```dddkkktttzzz|||~~~zzzsssssswww{{{zzzxxx{{{{{{vvvnnnfffdddfffiiiooovvvyyy}}}|||yyywwwtttsssrrrssstttuuuppprrrwww~~~zzzvvvvvvzzzxxxuuurrrqqqqqqsssttttttrrrooooooppprrrrrrrrrsssrrrqqqppppppqqqqqqqqqpppnnnkkkjjjjjjmmmoooqqqnnnkkkhhhgggiiimmmoooppplllkkkiiiiiiiiijjjkkklllhhhggggggiiimmmooommmkkkhhhddd```\\\ZZZZZZ[[[\\\cccdddjjjyyy{{{wwwttttttsssnnnlllmmmyyy{{{zzzvvvuuuxxxwwwtttkkkaaaYYYXXXWWWVVVXXX]]]___aaaeeejjjmmmlllhhheeeaaa```^^^]]]]]]\\\ZZZXXXTTTRRRPPPMMMHHHAAA888222222111000/////////...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++---...---,,,+++++++++,,,++++++******++++++,,,************************))))))))))))))))))))))))))))))(((((('''((()))*********+++******)))((('''(((((((((((())))))))))))))))))************))))))+++++++++************)))((()))))))))***************)))))))))((((((((('''&&&'''(((((()))((((((((((((((((((((())))))))))))''''''''''''(((((()))))))))))))))((('''&&&%%%$$$%%%''')))******)))'''%%%((((((''''''''''''((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******(((((((((((()))))))))***(((((())))))******++++++(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))******%%%&&&(((*********((('''&&&&&&'''''''''''''''''''''((((((((()))))))))***'''((())))))))))))((((((*********++++++,,,,,,,,,(((((())))))))))))((((((***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))************************'''(((((())))))*********(((((())))))************)))))))))))))))******+++++++++++++++*********)))***((('''''''''(((((('''))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++)))))))))))))))***++++++************))))))((((((,,,,,,,,,++++++******))),,,,,,+++++++++*********************************,,,++++++***))))))((((((******+++,,,,,,,,,,,,+++)))))))))*********++++++,,,,,,,,,+++,,,,,,---...------,,,---...111333444888:::===>>>???AAACCCEEEFFFGGGJJJNNNRRRVVVYYYZZZ\\\aaahhhnnnrrrvvv{{{~~~{{{qqqkkkiiibbb[[[RRRUUUXXXYYYZZZ]]]ccchhhmmmppptttvvvwwwxxx{{{}}}wwwqqqsssvvvvvvxxx||||||yyyzzzzzznnnbbb^^^___[[[ccckkkqqqxxx}}}zzzvvvrrrqqqssstttsssrrrmmmnnnuuu}}}zzzuuuuuutttsssqqqppppppqqqrrrsssvvvtttsssrrrrrrqqqnnnlllllllllllllllmmmooorrrtttoooooommmllllllmmmoooqqqnnnkkkgggfffhhhlllooopppooonnnllljjjhhhgggggggggggggggiiinnntttwwwwwwuuuqqqnnnhhhbbb^^^]]]^^^___eeeeeejjjwww|||wwwuuuwwwxxxtttqqqqqqzzz|||yyysssooonnnkkkggg___ZZZVVVVVVXXX[[[___cccgggiiilllnnnooolllfffbbb^^^[[[XXXVVVVVVTTTRRROOOKKKIIIEEEAAA===888444000,,,------,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++---...---,,,+++++++++++++++++++++++++++++++++************************************************)))(((((((((((())))))(((***************)))(((((((((((((((((())))))))))))((())))))*********))))))(((''''''''''''&&&&&&&&&)))))))))))))))*********))))))))))))(((((((((((((((((((((((((((''''''&&&(((((((((((())))))))))))))))))(((((('''''''''''''''(((((()))))))))((((((%%%''')))******)))'''%%%((((((''''''''''''((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((()))))))))******((((((((())))))*********(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************&&&''')))*********)))((('''''''''''''''(((((((((''''''(((((())))))******'''((()))***+++***)))((()))******++++++,,,,,,,,,(((((())))))))))))((((((*********)))((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))************************((((((((((((((()))))))))((((((((()))******++++++)))))))))))))))******+++++++++*********)))))))))))))))(((((((((((()))***)))((((((''''''(((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))***))))))))))))***++++++***))))))(((((()))))))))++++++******)))((((((''',,,,,,,,,+++++++++++++++,,,,,,,,,++++++++++++*********************************+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++))))))*********+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,---...///000111000333777:::;;;>>>@@@BBBCCCCCCCCCEEEGGGKKKNNNPPPQQQVVV]]]dddiiipppyyy~~~{{{{{{uuukkk]]]]]]\\\YYYVVVUUUVVVWWW]]]bbbhhhkkklllllloooqqqssslllkkkpppsssqqqsssyyytttfff___```VVV^^^gggoooyyy|||wwwrrrrrrttttttppplllgggiiiooowwwzzzwwwtttuuuqqqpppooonnnnnnnnnooopppsssssssssrrrpppnnnlllkkkjjjkkkkkkkkkkkknnnrrruuunnnoooooommmllllllnnnpppmmmjjjhhhgggiiilllnnnnnnppppppnnnkkkfffccccccccceeeeeeiiipppwww||||||zzzvvvsssooohhhccc```aaacccfffhhhmmmwww}}}yyywwwzzzyyyuuurrrssstttuuussslllhhhfffbbb]]]XXXWWWXXXZZZ^^^bbbfffiiiiiijjjkkklllllliiiddd___YYYUUURRRPPPPPPOOOKKKGGG@@@>>>;;;777444222111111---...///...,,,***+++,,,------------------------+++++++++++++++++++++++++++---......,,,++++++,,,++++++++++++++++++++++++************************************************+++***)))***+++,,,+++)))))))))************))))))(((((((((((())))))))))))(((((())))))******))))))(((((((((((('''''''''''')))))))))((()))******+++))))))))))))(((((((((((())))))((((((''''''''''''''''''((((((((()))))))))***))))))(((''''''&&&&&&&&&'''((()))************&&&'''((())))))((('''&&&((((((''''''''''''((((((************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************(((((()))))))))*********((((((((((((((((((((()))'''((()))******)))((('''))))))))))))))))))))))))((()))))))))************...---+++)))(((((()))***'''''''''(((((()))))))))'''''''''((()))*********'''(((***+++,,,+++***)))'''(((((()))******++++++'''((()))******)))((('''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))******************************))))))))))))))))))'''(((((()))******++++++)))))))))))))))******+++******)))))))))((((((((('''((())))))((()))***+++((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,******)))(((''''''''''''*********)))))))))))))))************++++++++++++++++++++++++************************************)))******+++,,,,,,------******+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,++++++*********++++++***+++,,,---.../////////---000444777888999;;;=========>>>???AAACCCEEEGGGFFFLLLSSSXXX]]]dddmmmuuu}}}~~~tttfffccc___\\\ZZZWWWUUUSSSUUU\\\cccfffeeedddeeegggfffaaacccjjjllliiimmmwwwxxxjjjcccccc]]]ccckkkrrr}}}{{{vvvuuuwwwuuunnngggbbbbbbhhhppptttssstttvvvrrrpppllliiiggghhhiiijjjnnnooonnnkkkhhhhhhkkkooommmnnnnnnllljjjjjjmmmppplllnnnnnnmmmjjjiiijjjlllmmmkkkjjjkkkmmmoooooonnnppppppoookkkfffbbbaaabbbaaabbbfffmmmvvvzzzzzzxxxtttssspppkkkeeebbbcccfffiiikkkooouuu|||yyyxxxxxxtttnnnkkklllfffiiigggbbb___^^^[[[WWWVVVZZZ^^^aaaeeehhhkkkllljjjiiigggfffeeebbb]]]ZZZQQQMMMIIIIIIIIIHHHBBB>>>666555333000...---...///---//////...++++++---///+++++++++++++++++++++++++++++++++++++++++++++++++++---......,,,++++++,,,+++++++++,,,,,,+++++++++************************************************+++***)))***,,,,,,+++((('''((()))******+++******(((((((((((())))))))))))'''(((((()))))))))))))))+++************)))))))))***)))((((((((()))++++++(((((((((((())))))))))))'''''''''''''''(((((()))&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''(((((()))(((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))************(((((((((((((((''''''''''''((()))******)))((('''))))))))))))))))))))))))(((((())))))*********+++777333---(((&&&'''***,,,'''((((((((())))))******&&&''''''((()))******+++''')))+++,,,---,,,+++***%%%&&&&&&'''((())))))***'''((()))******)))((('''''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))************************,,,+++++++++******))))))'''(((((()))***+++++++++)))))))))))))))******+++))))))))))))((((((((((((&&&'''((()))))))))***,,,((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))*********)))******+++,,,+++***)))'''&&&&&&&&&&&&((((((((()))******++++++(((((())))))******++++++************))))))))))))******************************************************+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,******)))))))))))))))***(((***,,,...//////......***---000222222222333444777888:::===???@@@@@@@@@>>>CCCJJJOOOSSSYYYbbbiiivvv}}}}}}wwwwww|||xxxnnniiieeeaaa______^^^[[[XXXUUU\\\dddfffdddaaaaaabbb```\\\^^^eeeeeeaaagggsss}}}|||}}}~~~}}}zzz}}}yyykkkeeeeeeggglllqqquuu~~~zzzzzz|||yyyooofff^^^^^^ccckkkpppqqqssswwwuuuqqqjjjeeebbbbbbdddfffjjjkkkjjjeeebbbdddlllssspppqqqqqqmmmiiigggiiikkkjjjlllnnnlllhhhggghhhjjjnnnnnnnnnppprrrsssqqqpppooopppoookkkfffbbbaaabbb^^^___cccjjjrrrwwwvvvtttqqqqqqoookkkfffccceeegggjjjmmmpppssszzz{{{xxxwwwuuunnneeeaaaccc[[[^^^^^^[[[YYYZZZXXXTTTWWW]]]cccfffiiilllmmmmmmllliiieeebbb___[[[VVVSSSIIIEEEBBBBBBCCCAAA;;;666///000000...,,,++++++,,,((()))***(((&&&&&&)))---************************+++++++++++++++++++++++++++---......,,,++++++,,,***++++++,,,,,,++++++***************************))))))))))))))))))))))))***((('''(((***+++)))&&&&&&'''(((***++++++++++++(((((((((((())))))))))))''''''((()))))))))))))))''''''''''''&&&&&&&&&&&&***)))((((((((()))+++,,,(((((((((((())))))))))))&&&&&&&&&&&&((()))***+++&&&&&&&&&&&&'''''''''(((&&&&&&''''''((()))))))))'''((((((((('''&&&%%%%%%((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))******++++++++++++************))))))((((((''''''+++***)))'''''''''((()))(((((((((((())))))))))))(((((((((((())))))))))))***)))((('''&&&&&&'''((())))))(((((((((((())))))((((((((((((((((((((((((///...,,,)))(((((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((('''(((***,,,,,,***((('''(((((())))))))))))((((((---,,,***(((((('''((((((&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))(((((())))))******++++++(((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))***)))(((''''''((()))***&&&(((*********)))***+++(((((((((((((((((((((((())))))))))))***************)))(((''''''((()))***))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******///+++((((((******(((%%%''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++++++++''')))+++,,,,,,,,,***)))***************)))((('''************************************************......---,,,++++++,,,,,,))))))***+++,,,,,,------------,,,------...///000222444666999;;;<<<<<<<<<===>>>@@@BBBDDDIIIOOOTTTaaaeeelllppprrrqqqqqqqqqjjjkkkkkkhhhccc``````bbbcccfffiiijjjhhhdddbbbaaa^^^[[[VVVUUUWWW^^^fffkkkxxxzzz|||{{{zzzxxxwwwwwwxxxyyyzzzsssvvvxxxxxxsssmmmhhheeefffmmmsssvvv}}}}}}}}}tttkkkbbbcccgggmmmsssxxxzzz{{{{{{vvvooojjjhhhhhhiiiiiijjjiiigggeeedddfffjjjnnntttwwwvvvpppgggbbbdddhhhkkkkkkiiigggeeeeeefffhhhpppuuuyyyyyyuuuooolllkkkkkkmmmnnniiibbb]]]^^^```[[[]]]cccnnnxxx{{{wwwrrrpppnnnkkkhhhggghhhjjjkkktttrrrqqqrrruuuxxx{{{{{{xxxqqqllliiibbbXXXSSSUUUVVVSSSQQQTTTYYY^^^```___cccdddeeegggiiiiiijjjjjjiiiddd]]]YYYWWWSSSLLLGGG@@@===:::999:::999666333000///......------------))))))***+++,,,,,,------,,,,,,------,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,+++***)))))))))***+++++++++************)))++++++************++++++---,,,***)))))))))***+++***************)))((((((++++++******)))'''&&&%%%)))))))))))))))******+++******))))))))))))************))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&'''(((((((((((((((''''''&&&&&&((()))***''''''''''''((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&'''((()))******%%%%%%%%%&&&'''((()))))))))))))))))))))))))))))))))******++++++******)))***)))))))))((((((((('''+++***)))(((''''''((()))(((((((((((())))))))))))))))))))))))(((((((((((())))))''''''&&&'''(((((())))))(((((((((((()))))))))))))))))))))))))))))),,,+++***)))(((''''''''')))))))))(((((('''''''''((((((((((((((((((((((((''')))+++,,,,,,+++)))'''(((((())))))))))))((((((,,,+++***((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))*********(((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))***)))(((''''''((()))***&&&((()))***((((((((()))))))))))))))))))))))))))(((((()))))))))************)))(((''''''((()))***))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((---+++)))((())))))((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********))))))'''((()))++++++***)))(((******++++++******)))(((************************************************))))))(((''''''''''''''')))******+++,,,,,,------+++++++++,,,,,,---...///111222444666888999::::::;;;<<<<<<===>>>AAAFFFIIISSSYYY```fffjjjlllmmmnnnjjjlllmmmkkkfffcccccceeeeeegggjjjkkkiiigggfffeeeaaa]]]WWWTTTTTTXXX^^^bbblllnnnqqquuuxxxzzz{{{|||yyywwwssspppnnnnnnnnnooopppsssvvvvvvrrrmmmiiifffffflllpppqqqvvv}}}~~~|||zzzyyy|||}}}uuummmggghhhkkkqqqxxx}}}{{{sssmmmlllnnnqqqsssooolllhhhcccaaadddkkkpppvvvxxxwwwqqqhhhccceeehhhllliiifffaaa___aaagggkkkxxx|||~~~|||vvvooojjjiiiiiikkkjjjfff___\\\]]]___]]]^^^cccllltttwwwtttpppkkkjjjiiihhhggghhhiiijjjpppnnnllllllmmmpppqqqqqqjjjddd___]]]WWWOOOKKKMMMUUUVVVXXX\\\aaacccdddcccdddeeeeeeeeeeeeddddddcccbbb]]]WWWSSSPPPMMMFFFAAA999666333222222111...,,,---,,,,,,+++******++++++)))******+++,,,,,,------,,,,,,------,,,,,,+++*********+++++++++,,,,,,,,,++++++******)))*********+++++++++************)))++++++************++++++,,,+++******)))))))))***)))***************)))))))))))))))))))))(((((('''))))))(((((())))))***+++******))))))))))))******))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%'''(((((()))))))))(((''''''&&&'''((()))***''''''''''''(((((((((((('''(((((((((((((((((((((&&&&&&''''''(((((())))))%%%&&&&&&&&&'''((((((((()))))))))))))))))))))))))))******++++++******)))))))))))))))((((((((((((***))))))(((((((((((()))(((((((((((())))))))))))******))))))((((((''''''(((''''''''''''(((((()))))))))(((((((((((())))))************************((()))))))))(((((('''&&&))))))))))))))))))((((((((((((((((((((((((((((((((()))+++,,,,,,+++)))((((((((())))))))))))((((((+++***)))((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************))))))))))))((())))))******))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))&&&((())))))'''&&&&&&'''************************(((((())))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((***++++++)))''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))(((((('''&&&'''(((******)))((((((++++++++++++++++++***)))************************************************++++++***)))))))))***************++++++,,,,,,---************+++,,,---...000000000222333555777888999:::999888888999<<>>AAAFFFIIILLLRRRYYY___bbbdddgggiiikkkllloooqqqrrrppplllhhheeeddddddeeeffffffggghhhjjjlllooopppjjjdddZZZQQQKKKJJJKKKMMMNNNOOOPPPOOONNNNNNOOOPPPUUUSSSTTTYYYZZZWWWWWW[[[ZZZ]]]bbbhhhmmmqqqrrrrrrqqqnnnjjjiiiiiiiiiiiihhhiiihhhhhhkkkppptttwwwwwwxxxwwwuuupppkkkhhhhhhiiiooommmiiieeeccccccfffhhhiiikkkkkkjjjhhhggghhhiiifffjjjmmmllliiifffeeefffbbbaaa``````aaabbbbbbbbbaaa```]]]YYYVVVTTTUUUVVVWWWWWWWWWWWWVVVVVVUUUTTTSSSRRRSSSUUUXXXZZZZZZYYY\\\```aaa```bbbiiikkkiii```^^^ZZZWWWSSSPPPLLLIIICCCCCCBBB@@@>>>;;;999888222222222111///......///---///000...+++)))***,,,)))))))))))))))***+++++++++++++++++++++++++++++++++++++++++++++***))))))******+++++++++,,,,,,,,,++++++******)))*********+++++++++************)))++++++************++++++((((((((((((((()))***************)))((('''&&&%%%'''(((((())))))))))))((((((''''''''''''((())))))((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&((()))))))))((('''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&''''''(((((())))))%%%&&&&&&&&&'''((((((((())))))))))))))))))))))))(((((())))))))))))(((((('''((((((((())))))******&&&'''(((*********)))((((((((((((((())))))))))))&&&&&&'''((()))***++++++(((((()))))))))'''&&&%%%'''((()))++++++)))(((''')))))))))))))))))))))))))))((('''%%%%%%&&&''''''$$$%%%&&&'''((()))***+++(((((((((((((((((((((((((((((((((''''''((((((((((((((())))))))))))(((((($$$%%%''')))******))))))&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))(((((())))))******++++++******++++++++++++******+++***)))'''''')))***+++************************'''((()))******)))((('''%%%&&&((()))((('''((()))))))))))))))))))))))))))''''''''''''((((((((()))'''((()))******)))((('''))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******(((%%%$$$%%%)))+++***)))''''''(((((())))))******************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))***))))))((((((((((((((()))******'''((()))***************************************************************++++++++++++,,,,,,---...++++++++++++++++++++++++))))))))))))***+++,,,---++++++---......---,,,+++***,,,---...------///000+++...222444666777888:::777:::===???AAAFFFNNNTTTWWWZZZ___cccfffiiilllooopppnnnjjjgggdddccccccccchhhiiiiiikkkmmmpppssstttrrrlllaaaWWWQQQPPPQQQSSSMMMMMMNNNLLLKKKJJJLLLMMMOOOLLLMMMSSSTTTQQQQQQUUUVVVXXX]]]bbbgggkkkllllllgggdddaaa______``````___dddbbbaaaccchhhmmmqqqssswwwvvvsssnnniiifffggghhhllljjjfffcccaaabbbeeegggkkklllllljjjhhhgggggghhhfffiiillljjjfffbbbbbbccc^^^]]]]]]^^^___``````___```___\\\XXXTTTRRRSSSTTTSSSTTTTTTTTTTTTTTTUUUUUUXXXWWWXXX[[[^^^______^^^YYY^^^^^^[[[\\\bbbccc```XXXUUUQQQOOOMMMIIIBBB===@@@@@@>>><<<999777444333.../////////...---...///,,,------***%%%""""""$$$,,,,,,++++++,,,---......++++++++++++++++++++++++***++++++++++++***))))))******+++++++++,,,,,,,,,,,,,,,+++***)))))))))***+++++++++************)))++++++************++++++)))(((''''''''')))***+++*********)))(((&&&$$$###%%%&&&''')))******++++++'''''''''''''''((())))))((((((''''''''''''((((((******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))))))))((((((%%%&&&((()))))))))((('''''''''''''''((((((((()))''''''(((((())))))******%%%&&&&&&'''((()))******%%%%%%&&&&&&'''((())))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&''''''(((((())))))''''''((()))))))))))))))***)))(((''''''((()))***''''''(((((())))))************)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))******))))))(((((('''''')))'''&&&'''((()))((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))******))))))((((((''''''''')))***++++++***)))'''(((((())))))******++++++(((((((((((((((((((((((())))))))))))************,,,***((())),,,---+++)))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++&&&''')))*********)))((((((((((((((())))))))))))(((((((((((())))))))))))******))))))))))))))))))+++)))&&&'''***,,,,,,***))))))))))))))))))))))))******************************+++++++++,,,,,,,,,+++++++++*********))))))))))))*********++++++++++++++++++,,,,,,---------,,,,,,,,,---------......,,,---...///000222222333666777888:::<<<>>>???@@@LLLLLLNNNTTT[[[aaaccccccdddfffiiiiiigggfffffffffqqqnnnlllkkkmmmpppqqqqqqlllkkkgggaaaYYYSSSOOONNNQQQRRRRRRPPPMMMLLLOOOQQQMMMLLLLLLMMMOOOOOONNNLLLPPPSSSXXX\\\______^^^]]]]]][[[YYYXXXVVVVVVVVVWWW\\\\\\\\\^^^aaaeeeiiikkkooommmkkkhhhfffeeeeeeeeedddcccbbb^^^\\\___eeejjjnnnnnnlllhhhdddaaaaaaaaaaaabbbbbbbbb```]]][[[YYY[[[[[[[[[[[[[[[[[[\\\\\\[[[YYYVVVTTTRRRRRRRRRSSSTTTQQQPPPRRRVVVZZZ[[[ZZZXXXXXXXXXYYYZZZ\\\^^^```eeeaaa\\\YYYXXXXXXXXXWWWMMMLLLIIIFFFBBB???<<<;;;777666555444222111000000,,,,,,+++++++++,,,------,,,,,,+++******+++,,,,,,......---,,,+++***)))(((*********++++++,,,,,,,,,,,,,,,++++++***)))(((((((((+++,,,+++)))(((***,,,,,,,,,+++***))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&'''(((((()))***)))))))))''''''''''''''''''''''''+++***)))'''''''''((()))###$$$''')))******))))))((((((((((((((((((((((((******))))))(((((('''''')))&&&%%%&&&)))***)))''')))))))))))))))))))))))),,,)))%%%%%%''')))(((&&&&&&'''((((((((('''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((('''''''''(((((((((((((((''''''((()))))))))))))))***)))(((''''''((()))***(((((((((((())))))))))))***))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((***)))))))))(((((((((''')))'''&&&'''((()))((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))(((((((((((())))))))))))(((((((((((())))))'''((((((((())))))))))))***)))))))))(((((((((''''''(((***++++++***((('''))))))((((((''''''&&&&&&(((((((((((((((((((((((((((((()))))))))************(((&&&''')))***)))'''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++''''''((()))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))************************((('''&&&(((***+++)))'''))))))))))))))))))))))))************************************+++++++++,,,+++++++++*********))))))))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,------------,,,------...///000111111111222333555777888:::;;;??????BBBHHHPPPVVVYYYYYY\\\^^^aaacccccccccdddeeemmmmmmmmmmmmnnnppprrrtttooonnnkkkeee]]]WWWSSSRRRSSSUUUVVVTTTRRRRRRTTTVVVPPPOOONNNNNNOOOOOONNNLLLLLLOOOSSSVVVXXXXXXWWWVVVWWWVVVTTTRRRQQQQQQQQQQQQUUUUUUUUUWWWYYY\\\___aaadddcccbbb```______``````______\\\YYYWWWXXX]]]aaaggghhhgggdddaaa^^^^^^___^^^^^^^^^^^^\\\YYYVVVTTTVVVWWWYYYZZZ[[[ZZZYYYXXXXXXVVVTTTSSSRRRRRRSSSSSSTTTSSSRRRTTTWWWZZZZZZZZZYYYYYYXXXYYYZZZ\\\^^^___```\\\WWWTTTRRRRRRQQQPPPHHHFFFDDDAAA>>>:::888777333222222111000///......///...---,,,+++*********,,,,,,+++******+++,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,---------,,,,,,++++++***))))))))))))+++,,,+++)))(((***,,,,,,++++++***))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))(((((((((((($$$%%%%%%&&&'''&&&&&&&&&''''''''''''''''''''''''+++***((('''''''''((()))'''''''''''''''(((((()))(((((((((((((((((((((((())))))))))))((((((''''''((('''%%%&&&)))***)))'''''''''''''''''''''''''''+++(((&&&&&&((()))(((&&&###$$$&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((''''''''''''(((((()))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))((((((''''''((((((************************))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))(((((((((((()))'''&&&'''((()))((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))''''''((((((((()))))))))))))))))))))((((((((((((((((((************((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))******)))(((''''''))))))((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++((((((((((((((()))******(((((((((((())))))))))))(((((((((((())))))))))))************************''''''((()))++++++)))'''))))))))))))))))))))))))************************)))))))))*********+++++++++++++++******************************+++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------.........---...///111222444555555555555777<<>><<<:::777444222111.........------,,,,,,,,,///...---+++************,,,++++++******++++++,,,*********++++++,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,+++******)))))))))***++++++***)))***+++,,,+++******)))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))((((((((((((&&&'''(((((())))))((((((''''''''''''''''''''''''***)))((('''''''''((((((+++***'''&&&%%%&&&((()))(((((((((((((((((((((((()))))))))(((((((((((('''((('''&&&'''((())))))''''''''''''''''''''''''''')))((('''((())))))'''%%%"""###$$$%%%''''''''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((())))))((((((''''''&&&&&&(((((())))))))))))(((((())))))(((((((((((())))))******))))))(((((('''''')))(((((('''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''))))))))))))(((((((((((()))'''&&&'''((()))((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))'''''''''((((((((())))))))))))))))))(((((((((((((((((()))******)))((((((&&&&&&''')))***,,,------(((((((((((((((((((((((((((((((((((()))))))))*********))))))*********)))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++)))((('''''''''(((***+++(((((((((((())))))))))))(((((((((((())))))))))))************++++++++++++***))))))***************((((((((((((((((((((((((************************((())))))))))))*********************************************************+++++++++++++++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---......000111222333333444444555777999;;;<<<<<<===@@@CCCFFFHHHJJJMMMPPPXXX^^^ccceeedddeeeiiinnniiijjjiiifffbbb^^^[[[[[[ZZZ[[[]]]^^^]]]\\\[[[[[[\\\YYYVVVUUUUUUTTTSSSRRRSSSUUUWWWXXXYYYXXXVVVUUUUUUUUUTTTSSSRRRRRRRRRQQQOOOPPPQQQRRRSSSSSSSSSSSSVVVVVVVVVWWWWWWXXXXXXYYYTTTSSSQQQOOOOOOPPPRRRTTT[[[\\\]]][[[YYYWWWWWWWWWTTTUUUVVVWWWWWWUUUSSSRRRWWWYYY\\\___``````^^^]]]XXXXXXWWWVVVVVVUUUTTTTTTSSSTTTUUUVVVWWWVVVTTTSSSQQQQQQQQQQQQQQQQQQRRRRRROOOKKKFFFBBB@@@>>><<<:::888777666444222000...---++++++++++++++++++++++++************+++,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++************+++++++++***************+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((()))*********''''''''''''&&&&&&&&&&&&(((((()))************)))''''''''''''''''''''''''(((((((((((('''(((((((((***)))(((&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))(((((('''''''''''''''''''''''''''(((((())))))(((&&&%%%$$$$$$%%%&&&''''''(((((('''((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))((((((''''''&&&&&&(((((())))))))))))(((((((((((())))))))))))((((((******))))))((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))((((((((((((((()))))))))))))))'''&&&'''((()))((('''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******))))))(((((((((((())))))))))))(((((((((((())))))''''''''''''(((((((((((((((((((((((())))))))))))((((((((())))))(((((((((&&&&&&''')))***,,,------(((((((((((((((((((((((('''(((((((((((()))))))))))))))******)))))))))***(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++)))((('''''''''(((***+++(((((((((((())))))))))))(((((((((((())))))))))))))))))*********++++++++++++***)))''''''((()))+++(((((((((((((((((((((((())))))))))))))))))))))))((())))))))))))*********************************************************++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++************,,,------...///000000111222333444444444444555666555777999;;;<<<>>>AAACCCIIIOOOUUUWWWVVVWWW[[[```___aaaccccccbbb`````````______```aaaaaa```^^^\\\___]]][[[YYYZZZYYYXXXVVVTTTVVVWWWXXXYYYXXXWWWVVVYYYYYYYYYYYYXXXXXXWWWWWWSSSSSSTTTUUUUUUUUUTTTTTTWWWWWWXXXXXXWWWWWWWWWWWWSSSRRRRRRRRRSSSUUUVVVWWW[[[\\\]]][[[XXXUUUUUUUUURRRTTTVVVXXXYYYYYYXXXWWWUUUVVVWWWXXXYYYZZZ[[[[[[\\\\\\[[[ZZZXXXVVVTTTRRRPPPQQQRRRRRRPPPOOOMMMLLLLLLLLLLLLLLLLLLKKKKKKJJJFFFBBB>>>;;;999777555333222222111000...---,,,,,,*********++++++++++++,,,************+++,,,---...++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++******************,,,,,,,,,++++++++++++++++++************+++******+++***************++++++))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((('''''''''(((((((((((('''%%%&&&((()))))))))((('''(((((((((((((((((((((((('''''''''''''''(((((((((&&&'''((((((((((((((()))(((((((((((((((((((((((('''((()))***)))'''&&&&&&(((((('''''''''''''''(((&&&&&&'''''''''(((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((''''''''')))))))))))))))(((((('''(((((())))))))))))(((((())))))))))))((((((((((((''''''&&&&&&''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))************))))))(((((((((((()))))))))))))))'''&&&'''((()))((('''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))(((((((((((())))))&&&&&&'''''''''((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''(((((((((((())))))&&&'''((((((&&&&&&'''((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++((((((((((((((()))******(((((((((((())))))))))))(((((((((((())))))))))))((((((((()))******++++++))))))((('''%%%%%%'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++***************++++++++++++++++++***************+++++++++++++++*********))))))*********+++++++++***************************+++++++++,,,,,,------,,,---///000000000222444333444555666666777999<<<>>>BBBEEEGGGGGGIIIMMMPPPTTTXXX\\\^^^______```aaa___^^^^^^___``````^^^]]]^^^]]]\\\]]]^^^]]][[[YYYXXXYYY[[[\\\]]]]]]]]]]]]\\\]]]]]]]]]]]]\\\[[[ZZZVVVVVVVVVVVVVVVVVVVVVVVVYYYZZZZZZZZZYYYXXXWWWVVVWWWVVVUUUWWWZZZ\\\\\\\\\[[[]]]^^^\\\YYYWWWUUUUUUSSSUUUWWWZZZ[[[[[[[[[ZZZVVVVVVUUUVVVWWWXXXYYYZZZ\\\\\\\\\[[[YYYUUURRRPPPKKKLLLLLLJJJGGGEEEDDDDDDGGGGGGGGGGGGFFFEEEDDDCCC===:::777555444333111///.........------,,,+++++++++++++++++++++++++++,,,,,,,,,+++******************++++++,,,,,,++++++***,,,,,,,,,++++++*********************)))))))))))),,,,,,,,,,,,,,,,,,+++++++++***)))***+++++++++)))*********)))******+++,,,))))))))))))))))))))))))************************))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))((((((((((((&&&&&&'''(((((((((((('''((((((((((((((((((((((((&&&&&&'''(((((((((''''''$$$&&&(((******)))((('''((((((((((((((((((((((((&&&''''''''''''(((((((((&&&'''((((((''''''(((***))))))))))))))))))))))))'''(((***)))'''&&&&&&'''***))))))(((''''''(((((($$$$$$$$$%%%%%%%%%%%%&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((('''''''''((((((((((((((()))))))))))))))((('''''''''((()))******)))((('''(((((((((((())))))))))))'''&&&&&&&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((('''((((((((()))))))))***)))'''&&&'''((()))((('''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))(((((((((((())))))))))))(((((((((((())))))&&&&&&&&&'''''''''(((((('''((((((((()))))))))***(((((((((''''''((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))%%%''')))(((&&&%%%&&&((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++''''''((()))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))&&&''''''((())))))******'''***------***((('''((())))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,))))))*********++++++++++++++++++*********))))))++++++++++++*********)))))))))))))))*********+++******************++++++************++++++++++++)))+++------,,,,,,...111000111222222111333555888888999999:::<<<>>>AAACCCIIIMMMRRRVVVWWWXXXYYYZZZWWWUUUTTTVVVYYY[[[[[[ZZZYYYZZZ[[[]]]______\\\ZZZYYYZZZ\\\___```bbbbbbbbb___``````aaaaaa```^^^^^^ZZZYYYXXXXXXXXXXXXYYYZZZ\\\]]]^^^^^^^^^]]]\\\[[[\\\ZZZZZZ\\\___```___]]]YYY[[[]]]]]][[[YYYXXXXXXUUUVVVXXXZZZ[[[[[[ZZZYYYUUUUUUVVVWWWXXXXXXWWWWWWWWWXXXYYYYYYWWWSSSOOOMMMEEEFFFEEEBBB===;;;;;;<<<@@@@@@@@@???>>><<<;;;999555333111111111000///---++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******************+++,,,,,,,,,,,,+++******+++++++++++++++,,,,,,+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,***((()))+++,,,+++)))******))))))***++++++,,,))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((())))))***************((((((((((((((((((((((((%%%&&&'''(((((((((''''''((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%''')))((('''&&&(((***((((((((((((((((((((((((((()))***(((&&&%%%''')))(((((('''&&&''''''))))))%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((&&&'''''''''(((((()))))))))))))))))))))((('''''''''((()))******)))((('''''''''(((((())))))******&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((('''''''''((((((((())))))******)))'''&&&'''((()))((('''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))*********+++))))))(((((((((((())))))))))))(((((((((((())))))&&&&&&&&&'''''''''(((((('''((((((((())))))******((((((''''''''''''(((((((((((())))))******++++++((((((((((((((((((((((((''''''''''''((((((((()))''')))+++***''''''(((+++(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++&&&''')))*********)))((((((((((((((())))))))))))(((((((((((())))))))))))%%%&&&&&&'''((())))))***''',,,222444111---)))((())))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,))))))******++++++++++++++++++++++++******))))))++++++++++++******))))))))))))))))))************)))*********+++++++++++++++++++++,,,,,,,,,,,,,,,,,,...///...+++)))***,,,,,,---.........///222555777555333444666:::;;;<<>>???AAAEEEJJJMMMMMMQQQWWW\\\^^^[[[WWWTTTNNNNNNPPPRRRUUUYYY\\\^^^ZZZZZZ[[[\\\]]]]]]]]]]]]ZZZWWWUUUVVVZZZ]]]]]]\\\\\\^^^```cccddddddcccbbb___```aaaaaa___[[[XXXUUUWWWWWWWWWXXXXXXXXXXXXXXXTTTUUUVVVVVVUUURRRNNNLLLJJJJJJKKKKKKLLLMMMNNNNNNPPPNNNLLLLLLLLLLLLJJJHHH???===999555333444666777555444333222111//////...,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,++++++***)))(((((())))))************************---,,,,,,++++++,,,,,,---******))))))))))))******------------------------'''(((***+++,,,,,,++++++))))))*********+++++++++)))))))))))))))*********))))))))))))((((((((((((+++***)))(((((()))***+++******))))))((((((''''''))))))(((((('''''''''&&&***)))((((((***++++++***)))'''$$$""""""$$$''')))***)))'''%%%%%%%%%'''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''!!!"""###$$$&&&'''((((((,,,,,,***)))((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((()))******(((((((((((((((((((((((())))))*********))))))((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''((((((((()))))))))))))))(((''''''''''''((()))''''''''''''''''''''''''''''''''''''(((((((((((()))))))))(((((((((''''''((((((((((((((((((((('''+++++++++++++++++++++++++++)))'''''')))***(((&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''((('''&&&''')))***(((&&&((((((''''''''''''(((((('''''''''''''''((()))))))))))))))(((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((('''&&&&&&'''((((((******)))))))))(((((((((''''''((()))))))))))))))))))))))))))((((((((((((***)))))))))(((((((((''')))((((((((((((((()))***)))******)))'''&&&((()))'''''''''&&&&&&&&&&&&&&&(((((((((((((((((('''''''''''''''&&&''''''((((((******)))(((((('''&&&&&&))))))))))))))))))))))))************))))))((('''************************))))))))))))))))))******)))******++++++******)))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++*********+++++++++,,,,,,++++++,,,,,,,,,,,,++++++............///111222333222333666888:::::::::999:::999888777888;;;>>>@@@CCCFFFKKKPPPQQQPPPMMMKKKGGGGGGHHHIIILLLPPPTTTVVVVVVVVVWWWYYYYYYYYYYYYYYYTTTRRRPPPQQQTTTWWWWWWWWWWWWYYY[[[]]]^^^^^^]]]]]]ZZZ[[[[[[[[[YYYWWWTTTRRRSSSSSSSSSTTTTTTTTTUUUUUUQQQQQQQQQPPPMMMJJJGGGEEEDDDDDDEEEFFFFFFGGGHHHHHHGGGFFFDDDDDDDDDCCCBBB@@@999777444111//////000111111111000///...------,,,+++,,,,,,,,,++++++***)))++++++++++++++++++++++++)))************+++++++++(((((()))))))))*********++++++***)))))))))))))))+++++++++++++++++++++++++++******))))))******+++*********))))))*********------------------------((()))*********)))(((((())))))*********+++++++++***)))))))))))))))))))))(((((((((((())))))))))))+++***)))(((((()))***+++***)))))))))(((((((((''')))(((((((((''''''''''''((('''%%%&&&((())))))(((***(((&&&%%%%%%&&&(((******)))'''%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&'''((())))))***)))(((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((())))))***))))))))))))))))))))))))((())))))******)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((())))))))))))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''((((((((((((***)))))))))))))))((((((''''''((((((((((((((((((************************+++(((&&&&&&'''(((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''''''''''''''''''''''''''&&&%%%&&&(((******)))((((((''''''''''''(((((('''''''''''''''((())))))(((((((((((((((((())))))&&&&&&'''''''''((((((((()))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((((('''''''''''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((()))******((()))***)))((('''((()))''''''''''''((((((((((((***))))))(((((('''&&&&&&((((((((()))))))))******(((((((((''''''&&&&&&%%%))))))))))))))))))******&&&&&&'''((())))))))))))))))))))))))))))))))))))''''''((())))))***++++++)))******++++++******))))))))))))************+++))))))))))))))))))))))))************************++++++++++++++++++++++++*********++++++++++++,,,*********++++++*********,,,,,,++++++,,,,,,---...,,,---///111222222222222333222111111111111222333777:::>>>AAACCCCCCBBBAAA>>>======>>>@@@DDDHHHKKKOOOPPPQQQRRRRRRSSSSSSRRRLLLJJJIIIIIILLLNNNOOONNNPPPQQQSSSTTTUUUUUUUUUTTTUUUTTTSSSRRRPPPOOOMMMMMMKKKKKKLLLLLLMMMNNNOOOOOONNNLLLJJJGGGDDDAAA???===<<<<<<======>>>>>>??????>>><<<;;;:::;;;:::999777333222000///------,,,,,,---,,,,,,,,,+++++++++++++++++++++,,,++++++***)))++++++++++++++++++++++++)))************+++++++++)))))))))))))))*********++++++***))))))))))))***++++++++++++++++++++++++******))))))))))))******++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******))))))(((&&&&&&***************+++++++++*********))))))(((((((((''''''(((((())))))************))))))))))))******))))))))))))((((((((((((((((((((((((''''''''''''(((&&&%%%&&&''')))(((((())))))(((''''''((()))))))))((('''&&&&&&&&&'''((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))'''((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((((((((()))))))))(((((((((((((((((()))''''''''''''''''''''''''''''''''''''((((((((((((************))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''+++)))'''&&&&&&'''((()))''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((''''''''''''(((((()))''''''''''''''''''''''''((('''&&&&&&'''((()))***((((((''''''''''''(((((('''''''''''''''((())))))&&&''''''(((((()))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((''''''(((((()))***+++''')))******((('''((()))((())))))***++++++,,,,,,))))))))))))))))))(((((((((((()))***++++++++++++*********))))))((((((((()))))))))***************%%%&&&'''((()))*********))))))))))))))))))))))))(((((((((((())))))******))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++++++++)))******++++++******)))++++++******)))******++++++,,,---...//////////////////000000000//////...111333555777999:::::::::777666444555777:::>>>AAAFFFGGGHHHIIIIIIJJJJJJJJJCCCBBBAAABBBCCCDDDFFFFFFGGGHHHJJJKKKLLLLLLLLLKKKOOONNNKKKHHHFFFEEEDDDDDDAAABBBCCCDDDEEEFFFGGGGGGHHHFFFCCC@@@===;;;:::999555555555666666777777777777666444444555444333111000000000///...---,,,+++******************************++++++++++++******************************))))))*********+++++++++++++++++++++++++++++++++++++++***))))))*********++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++*********))))))(((((('''************************++++++***)))(((''''''&&&&&&''''''((()))******+++***))))))))))))))))))***))))))))))))((((((((((((((((((((((((((('''''''''***((('''''')))******)))'''(((((())))))((((((''')))(((''''''&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((((((((((((((***************)))((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************&&&'''''''''(((((())))))'''''''''''''''''''''''',,,+++)))''''''''')))+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((***)))((('''&&&&&&'''(((((((((''''''''''''(((((('''''''''''''''((())))))&&&&&&''''''(((((())))))'''''''''((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&''''''''''''''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((()))******&&&(((******)))(((((()))((())))))***+++,,,------(((((()))***++++++,,,,,,$$$%%%&&&'''((((((((((((+++***************))))))(((((())))))************(((((())))))***)))))))))************************))))))))))))(((((('''''')))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************))))))*********+++++++++******++++++++++++******++++++***)))))))))******+++,,,------............---...///000000000000///...///000111222333555555222111000000222444777:::<<<===>>>???@@@@@@@@@@@@<<<<<<;;;;;;;;;<<<>>>@@@@@@@@@AAABBBCCCCCCCCCCCCIIIGGGDDD@@@===<<<;;;;;;999999:::;;;<<<===>>>???>>><<<999777555555555666000000111111111111111222222000//////000000...------......///...---,,,+++))))))*********+++++++++)))******++++++*********************************))))))*********++++++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++))))))))))))******++++++************************+++******)))((('''&&&&&&&&&''''''((()))******+++)))))))))******)))))))))(((((((((((())))))))))))'''''''''((((((((((((((()))(((&&&''')))******)))&&&'''(((((((((((('''&&&(((((('''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''''''''&&&)))******+++******)))(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***))))))((((((((((((((())))))))))))))))))))))))&&&&&&'''((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&'''''''''(((((((((((())))))******))))))(((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))))))))***&&&&&&''''''((()))))))))************************+++++++++)))'''''')))+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******(((((((((((())))))))))))((((((((((((((((((((((((''''''&&&''''''((()))***)))))))))))))))))))))))))))******(((&&&%%%&&&'''((((((''''''''''''(((((('''''''''''''''((())))))''''''''''''''''''((((((''''''((((((((()))))))))))))))))))))))))))))))))'''(((((())))))(((((('''&&&&&&&&&'''''''''''''''''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))%%%(((******)))(((((()))&&&''''''((()))******+++&&&'''((()))+++,,,------%%%&&&(((***+++++++++***((((((((((((((((((((((((''''''(((((())))))******))))))*********)))((((((******************************)))(((((('''&&&&&&((())))))******))))))(((***)))))))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''************************)))))))))************+++******++++++++++++******++++++***************++++++++++++++++++,,,,,,,,,***+++,,,---.../////////,,,,,,,,,---......////////////...//////111333444333444555666777777777777666666666666555555888:::999999999::::::;;;;;;;;;???===;;;888666555444555222222333444555666666777333222000///...//////000........................---+++******++++++***)))+++++++++,,,,,,+++************++++++++++++++++++((()))******+++*********************************)))************+++++++++*********)))))))))))))))+++************+++,,,,,,************************))))))(((((((((((())))))++++++************++++++************************))))))))))))***+++,,,---+++++++++***************)))))))))(((((('''''''''''''''(((((())))))******))))))************))))))(((((((((((())))))))))))'''''''''((((((((((((((('''%%%$$$%%%&&&(((''''''&&&''''''((((((''''''&&&''''''((((((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((******)))(((((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''((((((((()))************)))(((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((()))))))))&&&&&&''''''((())))))***++++++++++++++++++++++++(((***+++***'''&&&((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&''''''((()))***((((((((((((((((((((((((&&&(((***)))'''&&&'''(((((((((''''''''''''(((((('''''''''''''''((())))))''''''''''''''''''&&&&&&'''((((((((())))))))))))))))))))))))))))))))))))&&&'''(((((((((((('''&&&&&&&&&''''''((((((((((((''''''((()))))))))))))))))))))))))))(((((((((((('''((((((((()))))))))***+++***)))((((((''''''(((%%%'''***+++***)))((()))&&&''''''(((((()))))))))&&&&&&'''((()))******+++((())),,,...//////...---''''''''''''''''''''''''%%%&&&&&&'''(((((())))))'''(((((())))))(((((('''))))))))))))))))))))))))((((((((((((((((((''''''(((((())))))))))))((((((******))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))************((())))))******))))))(((*********)))******++++++,,,++++++*********++++++*********++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------............------...///000000000000000222222111//////222555333333333333333333444444222222111000000000000111.........//////000000000......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))******)))(((******************++++++++++++++++++++++++******(((((()))***************************************)))************+++++++++*********)))))))))((((((+++*********++++++,,,---))))))))))))))))))))))))))))))(((((((((((())))))*********))))))***************************************)))((())))))***++++++++++++*********))))))((((((((((((((((((''''''(((((((((((())))))))))))((()))***++++++***)))((('''((((((((()))))))))***''''''''''''((((((((()))'''%%%$$$$$$&&&''''''&&&((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((******)))(((((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''((((((((()))***++++++***)))((())))))))))))))))))))))))''''''''''''((((((((()))&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))&&&(((+++***'''%%%&&&((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''''')))******''''''''''''''''''''''''###&&&******((('''(((***((((((''''''''''''(((((('''''''''''''''((())))))(((((((((''''''&&&&&&%%%(((((((((((())))))))))))))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%'''''''''((((((((())))))'''(((((()))))))))))))))))))))))))))(((((((((((('''((((((((())))))******,,,+++***(((''''''''''''$$$'''***+++***)))((()))))))))))))))************&&&&&&&&&'''''''''''''''%%%'''))),,,------,,,+++'''(((((((((((((((((((((%%%%%%&&&&&&'''(((((()))%%%%%%&&&'''((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((())))))))))))((((((******))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************''''''(((((((((((('''''')))))))))))))))***++++++------,,,++++++++++++,,,++++++*********++++++,,,---............---,,,+++)))***+++,,,---,,,+++***)))***+++,,,,,,------,,,---//////...,,,,,,///222//////.........///000000))))))***,,,---...//////,,,,,,,,,,,,,,,---------///......---,,,++++++***+++++++++++++++++++++***---+++******,,,,,,+++***,,,++++++++++++,,,,,,---,,,+++++++++*********)))(((((()))***************)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,++++++******+++*********+++,,,,,,---((((((((((((((((((((((((++++++************++++++******))))))))))))******)))))))))))))))))))))))),,,***)))(((''''''((((((++++++++++++******))))))'''''''''((((((((((((((())))))))))))((((((((((((((()))***++++++***)))((('''((((((((())))))******&&&'''''''''(((((()))))))))'''&&&&&&((())))))(((******))))))))))))******''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''(((***+++,,,+++)))(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))************)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))(((((((((((()))((('''&&&&&&'''((()))))))))(((((((((((())))))))))))))))))((((((((((((''''''((())))))))))))))))))))))))))))))))))))))),,,+++)))'''&&&%%%&&&&&&))))))))))))(((((((((((((((((((((((())))))))))))******))))))((((((''''''(((((((((((((((((((((((($$$$$$%%%&&&'''((()))***+++'''(((+++)))$$$$$$)))''''''''''''''''''''''''))))))(((((((((((()))))),,,&&&!!!###))),,,((("""(((((((((((((((((((((((())))))))))))))))))))))))***)))(((((((((((())))))))))))(((((((((((())))))((('''&&&%%%&&&'''***+++***)))'''&&&&&&'''((()))''''''''''''((((((((()))))))))(((((((((((())))))))))))(((((('''''''''&&&((((((''''''''''''((((((%%%%%%&&&&&&'''&&&&&&%%%((((((((((((((())))))***))))))))))))(((((((((((()))))))))))))))******+++*********)))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))*********+++&&&((()))((('''&&&''')))************************)))))))))))))))(((''''''+++*********))))))((((((+++*********))))))((((((,,,,,,,,,++++++*********************************************************(((((())))))***+++---------------,,,,,,+++++++++))))))*********+++++++++------.........---+++***---------------------------,,,,,,++++++,,,,,,---,,,,,,++++++***)))))))))***++++++,,,,,,++++++***---,,,+++******,,,...///+++++++++***************************************(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))************+++++++++************************---,,,***((('''(((((()))((((((((()))******++++++++++++++++++++++++++++++)))))))))+++,,,,,,+++)))))))))))))))************)))))))))))))))))))))))),,,+++***)))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((******))))))))))))******''''''''''''(((((((((((((((((((((((())))))))))))(((((((((''''''''''''''')))(((***+++((($$$%%%***+++))))))+++***%%%$$$'''&&&''''''((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&+++***((('''''''''((()))---+++)))''''''((()))***&&&&&&&&&&&&&&&'''((()))((('''&&&%%%&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''((((((((((((******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''&&&))))))))))))))))))))))))))))))))))))((((((((((((******)))(((((()))************))))))))))))******))))))))))))((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))***)))))))))((((((((('''((((((((((((((((((((((((''''''''''''((((((((((((***''''''***)))$$$%%%)))''''''''''''''''''''''''))))))(((((((((((()))))),,,'''$$$%%%***,,,)))%%%(((((((((((((((((((((((()))))))))))))))))))))))))))))))))((((((''''''''')))((((((''''''(((((())))))((('''''''''((()))***'''&&&%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''((()))(((((((((''''''''''''(((''''''''''''((((((((('''''''''(((((('''&&&&&&(((((('''(((((()))******))))))))))))(((((((((''')))(((((((((((()))******))))))))))))))))))))))))))))))((((((((('''''''''(((((((((((((((((((((((((((((()))))))))*********'''((())))))''''''((()))************************))))))******))))))((('''************)))))))))(((*********)))))))))((((((,,,,,,,,,++++++*********************************************************(((((((((((()))***+++,,,,,,,,,,,,,,,+++++++++***,,,,,,,,,---------......***+++,,,------,,,++++++)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,******************++++++******++++++++++++******---,,,+++******,,,---///++++++***)))((((((''''''************************************************))))))))))))))))))))))))***))))))(((((())))))***)))************+++++++++************************)))))))))))))))******+++*********))))))))))))))))))*********************)))))))))+++,,,,,,+++)))))))))))))))************))))))))))))))))))))))))(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))***))))))))))))))))))***''''''((((((((()))))))))(((((((((((())))))))))))///---+++)))(((((()))***((('''((()))''''''---666888///'''(((***)))'''&&&''''''(((((())))))******''''''''''''''''''''''''***))))))(((((((((((((((******((('''''''''((((((''''''&&&&&&&&&''''''(((***)))(((&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))++++++************+++++++++******))))))******+++))))))))))))((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))'''''''''((()))***+++,,,(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((''''''''')))''''''))))))&&&&&&((((((((((((((((((((((((((())))))(((((((((((())))))+++)))'''((()))******)))(((((((((((((((((((((((())))))))))))))))))))))))$$$%%%'''((())))))(((((((((''''''''''''''''''((())))))))))))((((((((((((%%%%%%%%%%%%&&&'''((((((%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((''''''''''''&&&&&&&&&''''''(((((()))((()))))))))((('''&&&&&&''''''''''''((()))++++++)))))))))(((((((((''''''(((''''''''''''((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))******((()))******(((((()))***************************)))************))))))(((************))))))))))))******))))))))))))((((((+++++++++++++++*********************************************************))))))((((((((()))))))))+++++++++***************)))*********++++++++++++)))***+++++++++++++++***++++++++++++++++++++++++++++++************++++++((())))))***++++++,,,,,,******++++++++++++******,,,++++++******,,,---...------,,,***)))((('''&&&************************************************))))))))))))))))))))))))*********))))))*********)))************+++++++++************************%%%&&&((()))+++,,,,,,,,,++++++******)))(((((('''((((((((())))))*********)))))))))+++,,,,,,+++)))))))))))))))************))))))))))))))))))))))))&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''(((((()))))))))*********))))))))))))))))))))))))((((((((()))))))))******(((((((((((())))))))))))222///+++((('''(((***+++''''''''''''&&&(((555BBBEEE555&&&%%%+++,,,)))&&&((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((''''''(((((('''''''''''''''&&&(((((('''&&&&&&&&&''''''+++***)))'''&&&&&&%%%&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))+++******************+++******))))))))))))******))))))))))))((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))'''(((((()))***+++,,,,,,(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&(((&&&&&&((())))))((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))(((((()))***((((((((((((((((((((((((((((((((((((((((((((((((!!!%%%(((************''''''&&&&&&&&&&&&'''''')))*********)))(((''''''&&&''''''((()))******+++&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''%%%%%%&&&'''(((((((((((((((((()))(((((('''&&&%%%''''''''''''(((***+++,,,))))))(((((((((''''''''''''&&&&&&&&&&&&'''((((((((((((((()))))))))))))))******)))))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((***+++***)))((()))***************************)))***************))))))*********)))))))))))))))))))))))))))))))))((((((+++++++++***************************************************************++++++***)))))))))))))))*********)))))))))))))))((((((((()))))))))******,,,,,,+++++++++******)))++++++++++++++++++++++++******))))))))))))******))))))*********+++++++++++++++,,,,,,,,,,,,++++++++++++******++++++,,,---......------,,,+++******************************************************))))))))))))))))))))))))++++++************++++++))))))*********+++++++++************************%%%&&&(((***,,,,,,,,,+++************))))))(((((('''(((((())))))******+++)))))))))+++,,,,,,+++)))((()))))))))************))))))))))))))))))))))))'''''''''''''''((()))***(((((((((((((((((((((((((((((((((((())))))))))))((())))))))))))))))))((())))))))))))************(((((((((((())))))))))))---+++)))&&&&&&&&&'''((('''''')))(((&&&(((444BBBEEE666(((&&&+++,,,***((((((((((((((((((((('''''''''''''''''''''''''''''''''((()))))))))(((&&&%%%''''''(((((((((''''''&&&)))((('''&&&&&&&&&&&&&&&(((((('''&&&&&&%%%%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***((())))))))))))))))))(((((((((''''''''''''(((((())))))))))))((((((((((((''''''((())))))))))))))))))))))))))))))))))))))))))))))))************)))'''((((((((()))))))))***(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''''''''&&&'''***,,,,,,***))))))))))))))))))))))))))))))(((((((((((())))))''')))***(((&&&&&&(((***))))))))))))))))))))))))(((((((((((((((((((((((("""###&&&((())))))((('''''''''&&&&&&&&&&&&''''''))))))******)))((('''&&&&&&'''((()))******++++++(((((((((((())))))))))))((((((''''''''''''(((((('''''''''(((((((((((((((%%%%%%&&&'''(((((('''''''''''''''''''''&&&%%%$$$''''''''''''((()))***+++((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''(((''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((***+++***)))((()))***))))))))))))))))))))))))((())))))*********))))))))))))))))))))))))******(((((((((((((((((())))))************************))))))))))))))))))))))))))))))))))))))))))))))))------,,,+++************))))))))))))))))))))))))++++++++++++,,,,,,,,,---///...---,,,+++***)))(((''''''''''''''''''''''''***))))))(((((())))))***+++++++++*********)))))),,,,,,------------,,,,,,************++++++,,,,,,,,,,,,,,,,,,,,,,,,------************************))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++))))))*********+++++++++))))))))))))))))))))))))'''((()))+++++++++***)))(((((())))))************)))))))))*********++++++)))))))))+++,,,,,,+++)))((()))))))))************))))))))))))))))))))))))'''''''''''''''((()))***((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''((())))))))))))((('''))))))))))))************(((((((((((())))))))))))%%%&&&'''((((((''''''&&&'''(((******'''%%%---666999111***)))***)))(((***((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((&&&%%%''''''((()))))))))(((''')))((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))''''''(((((())))))******''''''((((((((((((''''''(((''''''&&&&&&''''''((())))))))))))((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))************)))(((''''''''''''(((((())))))******(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((((((((''''''+++000///+++(((((((((((((((((((((((())))))(((((((((((())))))(((((()))(((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))(((&&&%%%$$$(((''''''''''''''''''(((((((((((((((''''''''''''%%%&&&'''((((((((((((((((((((()))))))))*********))))))(((((((((((())))))'''''''''(((((((((((((((%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%((((((((((((((())))))***((((((((('''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&''''''(((((())))))***((((((((((((''''''''''''(((((((((((((((((((((((())))))((((((((((((''''''((()))******(((((()))***))))))))))))))))))))))))'''(((((())))))))))))((())))))))))))************''''''(((((((((((()))))))))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))...---,,,+++++++++++++++))))))))))))************))))))*********+++++++++000///---,,,***)))))))))))))))))))))))))))))))))******))))))))))))******,,,,,,++++++***))))))(((,,,,,,------------,,,,,,*********+++++++++++++++(((((())))))***+++++++++************************(((((((((((((((((((((((())))))))))))))))))))))))*********))))))*********)))************+++++++++)))))))))))))))))))))))))))************))))))((('''(((((()))******++++++************************)))))))))+++,,,,,,+++)))))))))))))))************))))))))))))))))))))))))&&&&&&&&&%%%&&&&&&''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''''''''))))))))))))''''''((((((((()))))))))******(((((((((((())))))))))))$$$&&&(((***+++***(((''''''''')))+++)))%%%&&&+++---******+++)))&&&&&&***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&((((((((((((((()))))))))(((((('''&&&&&&&&&''''''"""###$$$&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))'''''''''((()))*********&&&'''(((((((((((('''&&&((((((''''''''''''(((((())))))))))))((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((()))))))))((('''&&&'''''''''((()))*********(((((((((((())))))))))))'''((((((((()))))))))***(((((((((((((((((((((((())))))))))))((((((((((((((()))((((((---444222,,,''''''''''''''''''''''''))))))(((((((((((())))))***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((('''&&&&&&)))((((((''''''(((((()))''''''&&&%%%%%%&&&'''(((&&&'''(((((()))(((''''''(((((((((((())))))))))))***))))))(((((())))))***''''''''''''((((((((()))&&&'''(((((('''&&&$$$###$$$%%%&&&'''((((((((('''***))))))((((((((((((((((((((('''''''''&&&&&&&&&'''''''''&&&'''(((((()))&&&&&&''''''((())))))***''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((((((''''''''''''((())))))''''''((()))))))))))))))))))))))))))&&&&&&'''(((((((((((((((((()))))))))************'''''''''((((((((())))))((()))))))))*********+++)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++***+++++++++)))))))))******+++++++++''''''''''''((((((((((((,,,,,,******)))******+++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++++++++*********************++++++,,,,,,++++++***))))))***+++++++++++++++(((((())))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***)))************+++++++++))))))))))))))))))))))))******))))))))))))******)))))))))))))))******************))))))((('''''')))))))))+++,,,,,,+++)))))))))))))))************))))))))))))))))))))))))(((((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&''')))******)))'''&&&''''''((((((((()))))))))(((((((((((())))))))))))'''((())))))***))))))(((&&&$$$&&&***+++'''%%%&&&((('''(((***(((%%%%%%)))%%%&&&&&&''''''(((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&'''((()))''''''&&&&&&&&&''''''((($$$%%%'''(((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&''''''((()))******+++&&&'''((())))))((('''&&&))))))(((((((((((())))))))))))))))))(((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&''''''((()))******+++(((((((((((())))))))))))'''((((((((())))))******((((((((((((((((((((((((------,,,+++***)))(((((((((***)))(((...555444---''''''''''''''''''''''''))))))(((((((((((()))))),,,***((()))+++,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((***+++,,,))))))(((((((((((())))))'''&&&$$$###$$$&&&((()))))))))***++++++***)))(((''''''''''''((((((((()))))))))(((((((((((())))))&&&'''''''''(((((())))))&&&'''(((((('''%%%###!!!$$$%%%&&&((())))))******+++***)))(((((('''''''''(((((('''''''''&&&&&&&&&(((''''''''''''((())))))&&&&&&&&&'''((())))))***''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((())))))(((((('''''''''&&&'''((()))((('''&&&''')))))))))))))))))))))))))))%%%%%%&&&'''((((((''''''(((((())))))*********+++&&&'''''''''(((((())))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))+++***************++++++))))))******+++++++++,,,************++++++++++++)))((((((((((((***,,,---))))))))))))))))))))))))++++++************++++++)))))))))***++++++,,,,,,))))))************))))))))))))***++++++++++++***,,,+++++++++******))))))************************************************))))))))))))))))))))))))))))))(((((((((((()))))))))************+++++++++))))))))))))))))))))))))***)))((((((((()))+++,,,++++++******)))(((((((((******)))((('''&&&%%%%%%)))))))))+++,,,---+++)))))))))))))))************)))))))))))))))))))))))),,,+++***)))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))&&&'''(((******((('''&&&''''''''''''(((((((((((((((((((((((())))))))))))***)))((('''&&&&&&''''''%%%""""""(((,,,***'''''')))&&&%%%((((((%%%%%%'''%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((()))((('''%%%%%%&&&'''''''''&&&$$$$$$$$$&&&((()))&&&&&&&&&&&&&&&'''((()))(((((()))******)))((('''(((((((((((())))))))))))((('''((())))))((((((***))))))(((((('''''''''&&&(((''''''&&&&&&((()))***(((%%%!!!!!!%%%(((''''''''''''''''''''''''((((((((((((((('''''''''))))))(((((((((((())))))++++++***)))(((((())))))((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((())))))(((((((((((())))))))))))+++******)))))))))))))))'''''''''&&&%%%%%%%%%$$$&&&''''''((()))******+++'''((()))******)))((('''))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((()))***++++++000+++'''&&&(((+++,,,,,,''''''''''''(((((((((((())))))))))))))))))))))))***)))((('''&&&&&&''''''''''''(((((())))))******)))'''''')))++++++)))&&&)))))))))(((''''''&&&&&&&&&''''''((()))******+++***)))''''''((('''&&&$$$))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))((('''&&&&&&)))(((((((((''''''&&&&&&((((((((((((((('''''''''''''''((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((('''''''''&&&&&&&&&'''((()))((('''&&&''')))))))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))(((((((((((((((((((((((()))(((&&&%%%&&&''')))+++((((((''''''&&&&&&%%%%%%(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))***+++++++++++++++((((((((()))******++++++***((('''(((+++,,,+++)))***,,,,,,+++)))((()))***))))))))))))))))))))))))************************************************)))((('''''''''(((***+++''')))******))))))***,,,+++***)))))))))***,,,,,,,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((+++++++++*********))))))******))))))((((((''''''))))))))))))))))))))))))******))))))))))))*********)))))))))((((((''''''&&&(((+++------+++(((&&&******+++++++++,,,,,,,,,+++******)))(((''''''&&&******))))))((((((''''''&&&''''''((()))***+++++++++***)))(((((((((((((((''''''((((((((((((''''''((((((''''''&&&&&&&&&%%%))))))************))))))(((((((((((((((((((((((()))''''''))),,,---+++((()))((('''&&&%%%&&&''''''***'''&&&''')))***(((&&&(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))'''%%%&&&(((***)))'''&&&&&&''''''((()))))))))(((((((((((())))))))))))''''''((()))(((''''''))))))(((((((((''''''''''''(((''''''&&&'''((()))***+++***)))(((((()))***+++''''''''''''''''''''''''((((((((((((((((((((('''))))))(((((((((((())))))+++******)))(((((())))))((((((((((((''''''&&&&&&%%%&&&&&&''''''((((((((((((((((((((())))))))))))+++******)))))))))))))))((((((((((((((((((''''''''''''(((((())))))******(((((())))))))))))(((((())))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))---)))&&&%%%'''*********''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))))))))((('''&&&(((******(((%%%(((((((((((('''''''''''''''''''''((()))*********...,,,+++***++++++)))(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&,,,,,,,,,+++++++++******&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&'''((()))((('''&&&''')))''''''''''''''''''''''''(((((())))))))))))((((((((((((((())))))((((((((()))))))))))))))))))))))))))(((&&&&&&&&&''')))*********))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))*********************))))))))))))))))))***((('''(((+++,,,+++))))))***+++***((('''((()))************************************************)))))))))))))))))))))))))))(((((('''((()))***+++''')))******))))))***+++******)))))))))***+++,,,++++++***))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))******))))))((((((((('''))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))************)))((())))))))))))*********************)))((('''''''''(((((((((((('''''''''&&&%%%%%%&&&&&&''''''(((((())))))((((((((((((((((((''''''((((((((((((''''''((((((((('''''''''&&&&&&((()))************)))((((((((((((((((((((((((((()))(((''')))+++,,,)))''')))((('''&&&&&&&&&'''''')))'''%%%&&&((()))(((&&&))))))((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&$$$%%%''')))((('''((((((((((((((('''''''''(((((((((((())))))))))))&&&((()))((('''&&&''''''((((((((((((''''''''''''(((''''''''''''((())))))'''((()))******)))((('''''''''''''''''''''''''''''''''(((((((((((((((((())))))(((((((((((())))))******)))((((((((())))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((()))))))))******+++******)))))))))))))))(((((((((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))************''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((())))))******((((((((((((((((((((((((***)))))))))(((((((((''')))'''%%%&&&'''(((((('''((((((((()))))))))******))))))))))))))))))))))))&&&''')))+++,,,,,,+++***************))))))))))))***))))))+++,,,,,,)))'''''''''''''''((((((((((((''''''(((((())))))******,,,***))))))))))))(((&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&))))))((((((((((((((('''$$$$$$%%%%%%&&&'''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((''''''''''''&&&'''((()))((('''&&&''')))''''''''''''''''''''''''(((((())))))))))))((((((&&&''''''((((((''''''&&&))))))))))))))))))))))))(((''''''&&&&&&((()))***))))))******************(((((((((((())))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''((())))))))))))(((++++++***))))))(((''''''***)))((()))***+++***)))((()))***)))((('''((()))************************************************(((((((((((((((((((((((()))(((((((((((()))***+++((()))******))))))***+++***))))))))))))***+++++++++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************+++************)))))))))))))))))))))))))))(((((())))))))))))))))))))))))******))))))))))))******)))))))))))))))***************)))(((((()))***+++'''''''''((((((((())))))******))))))((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''))))))(((((((((((('''''''''(((***++++++***((('''(((((((((((((((((((((((()))((((((((())))))(((&&&)))(((''''''&&&&&&'''''''''&&&%%%&&&'''((('''%%%)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''%%%$$$$$$&&&''''''&&&***))))))(((''''''&&&&&&(((((((((((())))))))))))&&&***---***''''''''''''((((((((((((((('''''''''''''''''''''((((((((()))$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))***))))))((((((((())))))******))))))))))))))))))((((((((((((''''''''''''((((((((())))))******++++++******)))))))))))))))%%%%%%&&&&&&''''''(((((())))))))))))((((((((((((***)))(((''''''((()))***((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***+++))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((('''&&&))))))))))))************(((((((((((((((((((((((('''))),,,......---***)))++++++******))))))(((((())))))******+++***((('''&&&&&&&&&'''((())))))***'''((((((((()))))))))******)))'''(((((()))'''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''(((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((''''''''''''''''''((()))((('''&&&''')))''''''''''''''''''''''''(((((())))))))))))(((((('''''''''(((((('''''''''''''''''''''''''''''''''(((''''''''''''((())))))''''''(((((())))))******(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))))))))(((******))))))(((((((((((())))))))))))*********)))((()))***)))((('''(((***++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))*********((()))******)))((()))+++)))))))))))))))******+++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))******((((((((((((((((((((((((******))))))))))))******++++++******)))))))))))))))))))))))))))*********'''''''''((((((((())))))***)))))))))(((((((((''''''''''''''''''''''''''')))))))))))))))(((((((((&&&&&&''''''((((((((((((''''''(((((((((((('''''')))))))))))))))(((((((((&&&(((***++++++***(((&&&(((((((((((((((((((((((()))(((((((((((('''&&&&&&)))(((((('''''''''''''''&&&&&&%%%&&&&&&&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%&&&'''''''''))))))((((((''''''''''''(((((((((((())))))))))))'''...111,,,((())))))''''''''''''(((((((((((((((&&&''''''((((((((((((((()))(((''''''''''''((()))((((((((((((((((((((((((&&&'''''''''(((((())))))))))))(((((((((((()))))))))((((((((((((((())))))))))))******************((((((((((((((((((''''''((((((((()))***++++++++++++******)))))))))))))))%%%&&&&&&''''''((((((((())))))))))))((((((((((((***)))(((''''''((()))***((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((())))))***))))))))))))))))))))))))'''''''''((()))*********'''((()))))))))(((((('''))))))))))))************(((((((((((((((((((((((()))+++...000///,,,)))'''+++*********))))))((((((%%%&&&'''((('''%%%$$$$$$%%%&&&&&&'''((()))******(((((((((((())))))))))))---+++******+++,,,+++)))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''))))))******************%%%%%%&&&'''((())))))***))))))(((((('''''''''&&&''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((('''((()))((('''&&&''')))(((((((((((((((((((((((((((((())))))))))))(((((('''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))''''''(((((())))))******(((((((((((())))))))))))))))))************))))))************************'''((((((((()))))))))************++++++***))))))''''''(((((()))))))))))))))*********)))))))))))))))***++++++))))))***+++************************))))))))))))))))))))))))************************((())))))***************)))***+++***)))((()))***(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((************************))))))))))))))))))))))))(((((())))))******++++++((((((((((((((((((((((((******))))))))))))******---,,,+++***)))'''&&&&&&&&&'''***,,,,,,+++)))(((((((((((()))))))))******))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((%%%&&&'''((())))))((((((''''''((((((((((((''''''((((((((()))))))))))))))&&&((()))******)))(((&&&(((((((((((((((((((((((()))))))))((('''&&&&&&'''((((((((((((((('''''''''%%%&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((()))''''''''''''(((((())))))(((((((((((())))))))))))'''000444...((()))***''''''''''''(((((((((((((((&&&''''''((()))(((((((((***)))&&&%%%%%%&&&)))***((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))(((((((((((())))))((((((''''''(((((())))))))))))))))))************(((((((((((((((((((((((('''((())))))***+++,,,,,,+++******)))))))))))))))))))))))))))))))))******(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))************************************))))))))))))))))))))))))(((((('''''''''((())))))((((((((((((((((((((((((&&&&&&'''((()))***++++++''')))++++++)))((())))))((((((((()))))))))******))))))))))))))))))))))))***,,,...//////,,,)))&&&))))))))))))(((((((((((((((***,,,+++)))(((''''''&&&&&&&&&'''((())))))***(((((((((((())))))))))))***)))(((((()))***)))((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''((((((((((((((((((******++++++++++++,,,,,,&&&''''''(((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))***'''(((((((((((()))))))))'''((()))((('''&&&''')))))))))))))))))))))))))))(((((())))))))))))((((((((((((((())))))((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))******************(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))''''''(((((())))))*********++++++++++++******)))&&&&&&'''(((((()))******)))***+++***)))((()))***)))***++++++******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))************************((()))******++++++******)))***+++***)))((()))***'''((())))))******))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((************************(((((()))))))))))))))***(((((())))))***+++,,,,,,))))))))))))))))))))))))******))))))))))))******,,,+++***)))((('''&&&%%%$$$'''***------,,,)))'''))))))*********+++++++++))))))))))))((((((((((((((((((((()))))))))))))))&&&&&&&&&''''''''''''''''''((()))*********((((((''''''((((((((((((''''''''''''(((((((((((())))))((((((((())))))(((((((((((((((((((((((((((((((((((())))))((('''&&&((()))((())))))))))))((('''&&&%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((('''''')))***&&&&&&''''''((())))))***(((((((((((())))))))))))&&&111666...'''))))))%%%''''''''''''((((((((()))&&&&&&((()))))))))((('''(((&&&$$$######$$$&&&(((((((((((((((((((((((((((&&&&&&''''''((())))))***))))))(((((((((((())))))'''''''''''''''((())))))((((((((()))))))))******''''''(((((())))))******'''((()))***+++,,,,,,---+++******)))))))))))))))*********)))))))))))))))''''''(((((())))))******(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((())))))''''''''''''''''''''''''''''''(((((())))))******(((***+++***(((''')))+++''''''((((((((())))))))))))))))))))))))))))))))))))+++---......,,,***((('''''''''''''''(((((((((***---///...+++))))))***&&&&&&''''''(((((())))))))))))))))))((((((((((((&&&%%%$$$%%%&&&'''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''&&&&&&''''''((()))))))))'''''''''''''''''''''''''''''''''((((((((())))))'''((((((((())))))))))))'''((()))((('''&&&''')))(((((((((((((((((((((((((((((())))))))))))((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&''''''(((((((((((((((******))))))))))))))))))(((((((((((())))))))))))))))))************))))))(((((((((((((((((((((((('''''''''((()))************************)))((((((''''''(((((((((((((((((()))+++,,,+++((('''(((***((()))******))))))***,,,(((((((((((((((((((((((())))))))))))))))))))))))************************((()))***+++++++++******)))***+++***((((((((()))'''''')))*********)))((('''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))******'''((((((***+++,,,------))))))))))))))))))))))))******))))))))))))******((((((((('''''''''''''''&&&''')))+++++++++***))))))))))))*********++++++(((((((((((())))))))))))'''''''''((((((((())))))%%%%%%&&&&&&''''''((((((((()))+++,,,+++***((('''''''''((((((((((((''''''&&&&&&'''''''''((((((((()))(((''''''''''''((()))((((((((((((((((((((((((((()))***)))''''''))),,,((())))))***)))((('''&&&&&&((()))(((&&&%%%''')))&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%'''((('''%%%%%%(((***'''''''''((((((((((((((((((((((((((())))))))))))$$$111666---&&&(((((($$$&&&'''''''''(((((())))))%%%&&&((()))))))))((('''((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))&&&&&&&&&'''((())))))***))))))(((((((((((())))))'''''''''''''''((()))***''''''(((((()))))))))***&&&''''''((()))******+++'''((()))***+++,,,------+++******)))))))))))))))))))))((((((''''''&&&&&&&&&''''''((()))******+++'''((()))******)))((('''))))))))))))************(((((((((((((((((((((((()))))))))))))))))))))))),,,,,,+++***)))))))))***''''''''''''''''''''''''))))))))))))((((((((((((((()))***)))'''&&&)))+++''''''''''''(((((((((((())))))))))))))))))))))))((()))+++---------,,,+++%%%&&&&&&&&&''''''((((((%%%(((***)))&&&$$$$$$%%%'''''''''((((((((((((((())))))))))))((((((((((((((('''&&&'''((()))((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((())))))((((((''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))******''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((((((((())))))******'''((()))((('''&&&''')))''''''''''''''''''''''''(((((())))))))))))((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))(((((((((((((((''''''&&&&&&%%%%%%(((((((((((())))))))))))))))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******+++)))))))))))))))((('''''')))))))))(((''''''&&&&&&)))+++,,,+++((('''(((***&&&((())))))(((((()))+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,+++*********++++++***((((((((()))&&&''')))*********)))((('''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******''''''(((***+++,,,---...))))))))))))))))))))))))******))))))))))))******%%%%%%%%%&&&'''(((((()))(((((((((((()))***+++,,,))))))))))))************(((((((((((())))))))))))&&&&&&&&&'''''''''((((((&&&''''''((()))***++++++***+++,,,---,,,***((('''''''''((((((((((((''''''%%%&&&&&&&&&''''''((((((***)))'''%%%%%%''')))***((((((((((((((((((((((((((()))***)))'''(((+++...((()))*********)))'''&&&&&&(((***)))'''&&&'''***'''((((((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((($$$&&&'''&&&$$$$$$&&&))))))))))))(((''''''&&&&&&)))''''''))),,,---+++((((((999>>>///$$$)))+++'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((,,,,,,+++***)))((('''&&&''''''((((((((((((''''''((((((''''''&&&&&&&&&%%%''''''(((((())))))******)))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,++++++***''''''''''''(((***+++,,,*********))))))))))))))))))+++...000000///,,,***))))))))))))************))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((()))******+++)))''''''((())))))((())))))*********((('''&&&&&&(((******((('''))),,,((()))***)))((('''(((***(((((((((((((((((((((((()))***...333666444///***+++(((&&&&&&))))))'''$$$'''(((((((((((((((((('''(((((((((((((((((((((((())))))(((((('''''''''&&&%%%'''(((((('''&&&&&&'''((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''"""###%%%'''((((((''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((('''''''''''''''((())))))++++++)))((('''''''''''''''((()))))))))(((&&&%%%+++***'''%%%$$$#########((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''&&&&&&&&&%%%******+++++++++******)))&&&&&&&&&''''''''''''((())))))))))))))))))))))))&&&&&&''''''((()))))))))(((((())))))))))))((((((%%%%%%&&&'''((((((''''''*********************************)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))***++++++***)))((((((((()))***************(((((())))))*********++++++***)))(((((()))***+++***)))))))))(((((('''''''''((()))******)))(((''''''((()))******)))((('''***(((&&&'''***,,,+++***+++*********,,,,,,***)))))))))))))))************))))))(((((((((((())))))'''''''''((())))))******(((((((((((())))))))))))***++++++******)))((('''---***'''(((,,,...+++'''************************'''(((***++++++***((('''))))))))))))************,,,,,,+++***)))(((''''''((('''&&&&&&'''((('''&&&'''''''''(((((((((((((((''''''''''''((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&***)))((('''''''''''''''&&&&&&''''''''''''&&&&&&'''((())))))'''&&&&&&'''((('''&&&&&&'''((()))***+++***)))'''''''''((()))&&&&&&&&&''''''''''''((((((&&&&&&(((+++---,,,+++***555888///'''((()))&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''((((((((('''''''''&&&&&&'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))*********+++******++++++++++++******(((''''''(((((()))***+++))))))))))))))))))))))))***+++---......,,,***)))))))))))))))************))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((()))******...,,,)))((())))))(((''''''((())))))***)))((((((%%%''')))(((&&&&&&''')))'''((())))))''''''((()))((((((((((((((((((((((((((((((+++///222111,,,(((((('''&&&''')))***))))))((((((''''''''''''((((((************************)))(((((((((''''''''''''%%%'''(((((('''&&&&&&'''((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))((('''&&&%%%&&&&&&'''%%%&&&''')))))))))(((((('''''''''((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''((())))))+++***)))((('''''''''''''''((()))))))))(((&&&%%%'''''''''&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))''''''((((((((((((''''''((((((((('''''''''&&&&&&'''((())))))*********)))'''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((('''''''''(((((())))))))))))((((((&&&&&&'''((((((((((((((('''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((()))******++++++******(((((()))))))))***************)))(((((()))***************))))))((((((((('''((()))******)))((('''))))))(((((((((((()))))),,,)))'''(((***+++)))((((((''''''((())))))(((&&&))))))))))))************))))))(((((((((((()))))),,,,,,,,,++++++*********(((((((((((())))))))))))+++++++++******)))(((''',,,)))'''(((,,,---***'''************************)))***,,,------,,,***)))(((((()))))))))*********++++++******)))(((((((((***)))''''''(((((('''&&&'''(((((((((((((((((((((''''''''''''((((((((((((&&&'''((())))))((('''&&&)))))))))))))))))))))))))))(((''''''&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''')))******(((''''''((((((((('''&&&''''''))))))))))))'''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((***(((&&&''')))+++++++++000111111...+++'''&&&'''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''((()))******''''''((((((((((((''''''))))))((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))++++++,,,,,,+++***)))((())))))))))))************))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((()))******///---***)))))))))(((&&&%%%&&&'''))))))***))))))'''((()))((('''&&&'''(((&&&'''(((((('''&&&'''(((((((((((((((((((((((((((&&&'''(((***,,,,,,***'''((()))***)))(((((()))***)))((('''&&&&&&'''((()))************************((((((((((((''''''''''''%%%''')))((('''&&&'''(((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''''''''(((((()))(((((('''(((((((((((()))))))))***))))))((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''((())))))+++***)))((((((''''''(((((((((((()))(((((('''&&&&&&'''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))''''''((((((((((((''''''))))))((((((((((((''''''&&&''''''((())))))))))))(((((((((((()))))))))***))))))))))))))))))))))))***))))))(((''''''&&&&&&(((((())))))))))))(((((('''(((((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************))))))(((((())))))***((())))))***************(((((())))))))))))*********))))))(((((())))))******************)))))))))(((((())))))))))))((((((+++)))(((&&&&&&((()))+++,,,***))))))))))))(((&&&''''''&&&'''((()))'''%%%))))))))))))************))))))(((((((((((()))))))))))))))))))))((((((((((((((((((((())))))))))))++++++******)))(((((((((+++((('''(((***+++)))''')))))))))))))))))))))))))))***+++,,,,,,+++***)))(((((())))))))))))******))))))))))))))))))))))))+++)))(((((())))))(((&&&((((((((((((((((((''''''''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((***)))((((((''''''(((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&(((***+++***)))'''(((((()))((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''(((,,,***(((''''''((()))))):::000+++---+++&&&%%%)))&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))''''''(((((((((((('''''')))))))))))))))((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((((((((()))'''(((((()))))))))))))))******)))(((((((((((((((((((((((()))))))))))))))------,,,+++***)))))))))((()))))))))************))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((())))))***---+++))))))))))))(((&&&&&&''''''(((((())))))))))))******))))))(((((()))&&&'''((('''&&&%%%&&&(((((((((((((((((((((((((((&&&&&&&&&'''((()))((((((+++---...,,,'''%%%&&&((()))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((('''''''''&&&'''))))))'''&&&'''(((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''((((((((()))))))))(((((((((((('''''''''&&&(((''''''&&&&&&&&&&&&&&&'''''''''''''''((())))))******)))(((((((((((((((((((((((((((((((((''''''(((((()))***)))(((&&&%%%(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''(((((((((((('''''')))))))))))))))((((((((((((((()))))))))(((((('''''''''((((((((()))))))))(((((((((((((((((((((((())))))((((((''''''''''''(((((())))))))))))((((((((())))))*********))))))************************((((((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***''''''((())))))))))))((((((((()))))))))))))))))))))))))))(((((()))))))))++++++******************(((((())))))))))))((((((***)))(((''''''((()))******)))))))))))))))(((''')))(((((((((******((('''((()))))))))************))))))(((((((((((())))))$$$$$$%%%&&&((()))******(((((((((((())))))))))))++++++***))))))(((((((((***((('''''')))***)))'''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))***(((((((((((())))))******((('''&&&''')))***)))(((((((((((((((''''''''''''''''''''''''(((((((((((('''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&******)))(((((((((((((((&&&&&&&&&'''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))***++++++)))(((((()))))))))((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&&&&(((***,,,AAA222(((******%%%%%%***&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&'''''''''((((((((((((&&&'''((()))))))))))))))+++***)))((((((''''''(((''''''(((((())))))))))))///...,,,+++************((()))))))))************))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((())))))***((('''&&&'''))))))(((''')))((((((''''''''''''''')))(((((((((((((((((('''&&&'''((('''&&&%%%&&&(((((((((((((((((((((((((((''''''''''''''''''((()))+++---...,,,'''%%%&&&((()))((('''&&&&&&'''((()))'''''''''''''''''''''''''''''''''(((((((((((((((&&&((())))))(((''''''(((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&%%%%%%(((''''''&&&&&&&&&'''''''''''''''''''''((())))))***))))))(((((((((((()))(((((('''''''''((((((((('''((())))))((('''&&&$$$((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((((()))))))))))))))+++++++++***)))((('''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((())))))))))))(((((()))***************))))))''''''''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***%%%&&&''''''((((((''''''))))))((((((((((((((((((((((((((())))))(((((((((******************++++++))))))(((((((((((())))))'''((()))******)))((('''&&&''')))))))))))))))))))))(((((((((******((('''((()))))))))************))))))(((((((((((())))))'''(((((()))+++,,,,,,---(((((((((((()))))))))))),,,+++***)))((((((((())))))((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))((((((((('''(((((((((((()))))))))'''''''''((())))))******$$$$$$$$$&&&(((*********))))))(((((('''''''''&&&''''''''''''(((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''******)))(((((((((((((((&&&'''((((((((((((''''''&&&&&&''''''''''''&&&&&&)))***++++++)))(((((())))))))))))(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((###$$$&&&&&&''')))---000===000'''''')))&&&&&&)))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((&&&'''((())))))******)))******)))(((((((((((((((&&&''''''(((((())))))***...---,,,+++++++++++++++))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))******%%%%%%%%%'''))))))((('''***)))((('''&&&&&&&&&&&&'''%%%%%%&&&'''((((((&&&&&&'''(((((('''&&&'''(((((((((((((((((((((((((((((())))))(((''''''(((***((()))***)))(((((()))***'''(((((((((((((((((('''************************'''''''''(((((((((((((((&&&(((***)))((('''((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))%%%&&&''''''((('''''''''(((((('''''''''(((((()))&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&'''(((((()))'''''''''''''''((())))))))))))(((((((((((())))))(((''''''''''''((())))))%%%&&&''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''(((((((((((())))))+++++++++***)))((('''&&&&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))&&&&&&''''''((())))))***(((((())))))))))))(((((()))************))))))(((((((((((((((((((((((((((&&&''''''(((((())))))***))))))))))))))))))))))))'''''''''''''''''''''''')))((((((''''''(((((()))%%%&&&&&&'''''''''''''''))))))(((((((((((('''''''''(((((())))))((((((''')))))))))***************))))))(((((((((((())))))&&&((()))++++++)))(((&&&$$$&&&)))***)))((()))***''''''&&&'''((()))'''%%%))))))))))))************))))))(((((((((((())))))******))))))((('''''''''(((((((((((())))))))))))---+++***((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************''''''(((((((((((())))))'''''''''(((((()))))))))$$$######%%%(((*********)))))))))(((''''''&&&&&&''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))***)))((((((''''''((((((&&&'''((()))))))))((('''&&&&&&''''''''''''&&&&&&(((***+++***)))'''(((((('''(((((()))(((((('''&&&&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''((("""%%%'''((('''(((+++---000***&&&&&&))))))'''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''((((((((((((''''''&&&&&&'''''''''(((((((((***)))))))))((((((((('''))))))))))))))))))))))))''''''((((((((()))))))))&&&'''((()))***************)))((((((((((((((()))&&&&&&''''''((())))))***+++++++++++++++*********))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))******'''&&&'''((()))***(((&&&(((((('''&&&&&&&&&'''((((((&&&%%%'''***,,,+++)))'''((())))))''''''((()))((((((((((((((((((((((((''')))***)))'''&&&(((***((('''&&&''')))***))))))&&&'''((())))))((('''&&&************************''''''''''''((((((((()))'''(((******((('''((()))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))%%%%%%'''(((((((((''''''''''''&&&&&&'''((()))***''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++'''''''''''''''((())))))))))))(((((((((((())))))(((''''''&&&'''((()))***((((((((('''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''''''''((((((((('''(((((())))))(((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''''''''((((((((((((((((((((())))))))))))(((((())))))******))))))((('''************************&&&&&&''''''((())))))***))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((((((((('''&&&'''(((((())))))(((((())))))((((((((('''''''''''''''((())))))(((''''''((((((((())))))************)))(((''''''((()))***(((((())))))))))))(((((($$$'''***+++)))''''''((((((''''''((())))))(((&&&))))))))))))************))))))(((((((((((())))))))))))((('''%%%$$$######(((((((((((())))))))))))---,,,***((('''((()))))))))*********))))))************************************))))))))))))******'''''''''((((((((())))))''''''(((((((((((((((((('''&&&%%%&&&(((***)))(((***))))))(((''''''&&&&&&''''''''''''(((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((()))(((''''''&&&&&&''''''$$$%%%'''))))))((('''&&&&&&&&&''''''''''''&&&&&&''')))******(((''''''(((&&&'''((())))))(((((('''$$$%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''(((''')))+++***'''%%%&&&'''###%%%&&&''')))+++(((###&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((((((((((((''''''((((((((((((''''''%%%&&&&&&&&&''''''((((((******))))))((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))'''''')))***++++++++++++))))))(((((((((((())))))&&&&&&&&&'''((())))))***((())))))*********))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))*********)))))))))******'''%%%'''&&&%%%%%%&&&''')))***+++)))(((***...000000...((()))***)))((('''(((***((((((((((((((((((((((((&&&)))***)))'''&&&''')))+++(((&&&&&&))))))'''$$$%%%&&&)))++++++)))&&&%%%((((((((((((((((((((((((&&&'''''''''(((((())))))'''(((******((((((((()))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''$$$%%%'''(((((((((''''''%%%$$$$$$$$$%%%&&&((()))(((((((((((()))))))))))))))(((((((((''''''''''''%%%%%%%%%&&&((()))+++,,,'''''''''''''''((())))))))))))(((((((((((()))***((('''&&&&&&'''((()))***///---+++)))''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&&&&&&&''''''((((((###$$$%%%'''((()))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&(((((())))))))))))(((((()))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&((())))))***************))))))(((((('''''''''&&&&&&'''((())))))((('''&&&''''''(((((()))))))))******)))(((''''''((()))******)))(((''''''((()))***%%%))),,,+++(((%%%%%%&&&+++*********,,,,,,***)))))))))))))))************))))))(((((((((((())))))***))))))))))))((((((((((((((((((((())))))))))))---,,,***((('''((()))******+++++++++***)))***+++************************((((((''''''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((***)))(((((())))))((('''***))))))((('''&&&&&&&&&''''''''''''((((((((())))))((('''&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%&&&''''''''''''''''''&&&'''(((***)))'''&&&&&&'''%%%&&&''')))))))))(((((("""###%%%&&&'''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((((('''%%%$$$''''''''''''((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))((((((''''''''''''((((((&&&''''''((()))******+++((((((((('''&&&&&&%%%%%%(((((((((&&&%%%%%%&&&(((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''))))))************))))))************************---***'''''')))+++***)))***(((&&&&&&((())))))))),,,+++******+++***(((&&&***)))((()))))))))'''%%%)))((('''&&&&&&'''((()))&&&''')))+++---000111222******)))''''''&&&&&&&&&)))(((''''''(((***,,,...555000)))&&&&&&((()))(((((((((''''''''''''((((((%%%'''+++---...---+++))),,,***(((((((((((('''&&&)))'''&&&'''***+++***((('''((()))))))))(((&&&%%%###$$$$$$%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((()))******))))))((('''''''''''''''((((((((((((((((((''''''((((((((('''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((())))))))))))******'''%%%((((((((((((((((((''''''%%%&&&''''''''''''&&&%%%'''(((***)))((('''(((***'''''''''''''''((())))))(((((('''''''''&&&&&&&&&)))(((&&&$$$$$$&&&((()))+++)))(((&&&&&&((()))+++))))))((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))++++++***)))((('''&&&&&&%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((()))))))))))))))((('''''')))'''%%%&&&)))***)))&&&((((((((((((''''''''''''))))))(((((('''''''''&&&%%%&&&((()))*********)))))))))(((((((((((())))))+++******)))))))))))))))))))))(((((('''''''''&&&''''''(((((())))))******''''''''''''''''''''''''(((***+++***)))((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))(((((((((((()))***,,,,,,)))(((((('''''''''((((((((()))***************)))))))))(((((((((((())))))++++++******))))))(((((())))))))))))))))))))))))))))))************))))))''''''(((((((((&&&%%%$$$(((((())))))******++++++))))))(((((('''''''''&&&''''''(((((())))))******'''((()))******)))((('''''''''''''''((((((((((((%%%&&&''''''((((((''''''(((((((((((((((''''''&&&***))))))((('''&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((***+++***)))'''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((('''%%%%%%''''''''''''((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))((((((''''''''''''((((((''''''(((((())))))******((((((''''''''''''&&&&&&((((((((('''&&&&&&'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((())))))))))))***''''''((((((((((((''''''))))))************))))))************************,,,***'''''')))+++***)))---***((('''((()))((((((,,,+++***+++,,,---,,,******++++++***)))((('''&&&(((((((((''''''(((((((((&&&&&&'''((()))***+++,,,++++++***(((((('''''''''***)))((('''((()))+++,,,222---(((&&&'''(((((((((((((((''''''''''''((((((%%%%%%&&&'''((()))((((((---+++)))(((((((((&&&%%%)))'''&&&'''***+++)))((((((((((((((((((''''''&&&''''''''''''(((((((((((((((''''''&&&&&&''''''((('''''''''((((((((((((((())))))(((''''''''''''''''''''''''(((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))'''&&&&&&'''((('''%%%###&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&(((***+++'''(((*********((('''&&&'''''''''''''''((())))))(((((('''''''''&&&&&&&&&(((((('''&&&&&&'''((((((***)))(((''''''((()))***)))(((((('''&&&&&&%%%%%%'''(((((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&''''''''''''''''''(((((((((((((((((((((((()))))))))))))))((('''''')))'''&&&'''***+++***((((((((((((((((((((((((((()))(((((((((''''''''''''&&&'''((()))******))))))))))))(((((((((((())))))++++++)))((((((((()))***)))((((((((('''''''''''''''((((((((()))))))))***(((((((((((((((((((((((((((***+++***)))((()))***((((((((((((((((((((((((''''''&&&&&&''''''((()))(((((((((((((((((((((((((((((((((((()))***++++++)))(((((('''''''''((((((''''''''''''''''''&&&&&&))))))(((((((((((())))))*********)))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((('''&&&&&&&&&'''''''''''''''(((((()))(((((((((''''''''''''***)))))))))(((((('''''''''((()))******)))((('''''''''''''''((((((((((((%%%&&&''''''((((((''''''(((((((((((((((''''''&&&((((((((('''&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''((()))******)))'''&&&(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''(((''''''&&&%%%''''''''''''((((((((((((''''''''''''(((((((((((()))((((((''''''(((((()))((((((''''''''''''(((((((((((((((((())))))))))))''''''''''''(((((((((((('''((((((((((((((((((((('''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************'''(((((())))))(((((('''))))))************))))))************************,,,***((((((***+++***)))---+++)))((()))***)))(((+++)))((()))+++,,,+++******,,,...,,,)))&&&'''((('''(((((())))))(((((('''************************,,,+++***))))))((())))))***)))((((((((()))***+++---***(((''''''(((((('''((((((''''''''''''((((((&&&%%%%%%$$$%%%&&&((()))---***((('''((((((&&&%%%((('''&&&''')))***)))((()))((((((''''''''''''(((*********))))))((((((((((((((((((''''''((((((((())))))(((((('''''''''''')))((((((''''''''''''(((&&&'''''''''(((((())))))(((((('''&&&'''((()))***''''''''''''''''''''''''&&&''''''(((((()))******'''&&&%%%&&&''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&,,,***((('''&&&'''((()))((()))***+++,,,+++(((&&&'''''''''''''''((())))))'''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%(((((())))))))))))((((((''''''''''''''''''''''''******)))(((((('''&&&&&&%%%&&&&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((())))))))))))(((''''''(((((('''(((+++,,,,,,+++'''(((((())))))*********(((((((((((('''''''''''''''((())))))))))))(((((())))))(((((((((((()))))),,,+++)))((('''((()))+++((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((***+++***)))((()))***((((((((((((((((((((((((((((((''''''(((((()))***'''''''''''''''''''''''')))))))))(((((()))******(((((((((''''''(((((()))+++*********))))))(((((())))))(((((((((((())))))((())))))))))))))))))***))))))))))))))))))))))))(((((())))))))))))((((((''''''((()))))))))(((((('''''''''&&&&&&&&&&&&&&&((((((((((((''''''''''''))))))(((((((((((((((((('''(((((())))))(((((('''''''''''''''((((((((((((&&&&&&'''(((((((((((('''(((((((((((((((''''''&&&'''''''''&&&%%%%%%$$$$$$&&&&&&'''''''''(((((((((''''''))))))***)))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((((((((((((''''''(((((((((((((((''''''''''''(((((())))))))))))((((((((((((&&&&&&'''((())))))******((((((((()))******)))(((&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))*********(((((())))))))))))(((((())))))************))))))************************+++************************)))(((***---//////...---+++***)))))))))'''%%%***...000...(((%%%'''***'''((()))******)))((('''++++++******************+++***))))))((((((((()))***))))))((((((((())))))((((((''''''((((((((('''((((((''''''''''''(((((((((((('''''''''(((*********(((&&&&&&((()))((('''''''''''''''((())))))((()))((('''&&&&&&'''((()))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((''''''''')))(((''''''''''''((((((&&&&&&''''''((())))))))),,,***(((&&&%%%%%%&&&'''((((((((((((((((((((((((''''''(((((()))*********)))((('''((())))))((('''(((((((((((())))))))))))///...,,,***)))((()))))),,,***)))***,,,,,,***((('''''''''''''''((())))))'''''''''''''''''''''''''''(((((())))))(((((('''''''''((())))))(((''''''(((((('''''''''&&&&&&&&&((((((((())))))(((((((((''''''''''''''''''''''''))))))))))))((((((''''''&&&&&&'''''''''((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((((((((())))))(((((('''&&&'''''''''(((***+++++++++'''(((((()))***++++++,,,(((((((((((((((''''''''')))))))))))))))((((((((())))))(((((((((((())))))---+++)))''''''(((***+++((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((***+++***)))((()))***((((((((((((((((((((((((((((((((((((((()))******((((((((((((((((((((((((***))))))((((((((())))))(((((((((((((((((()))***------,,,+++***)))))))))))))))(((((((((((())))))'''((((((((())))))******(((((((((((((((((((((((())))))************))))))''''''((()))))))))******))))))((((((''''''&&&&&&((((((((((((((('''''''''$$$%%%&&&'''(((***++++++((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''((((((((((((((((((((((((((((((''''''&&&'''''''''&&&&&&&&&%%%%%%''''''''''''((((((((((((&&&'''((()))))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))((((((((((((&&&''''''((()))***+++++++++)))((()))+++,,,***)))&&&'''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***'''''''''((((((((())))))(((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))******++++++*********+++((((((***...333777888888666444222000///,,,(((%%%)))---000...(((%%%'''***'''((()))******)))((('''%%%&&&&&&&&&''''''(((((())))))((('''''''''(((((())))))((((((((((((((((((&&&&&&'''(((((((((((((((((((((''''''''''''(((((('''((()))*********))))))&&&%%%$$$&&&(((*********&&&'''''''''''''''((())))))((('''&&&&&&'''((()))&&&&&&'''(((((()))******'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((())))))***((((((''''''''''''((((((&&&'''''''''(((((())))))+++)))'''%%%###$$$%%%&&&((((((((((((((((((((((((''''''(((((()))************)))((((((*********)))((((((((()))))))))******)))******+++,,,,,,------000...+++)))))))))******'''''''''''''''((())))))&&&'''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''(((((((((((())))))******)))))))))((((((((('''''')))))))))((((((''''''&&&((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))***'''(((((()))***++++++,,,'''''''''((((((((((((((()))))))))((((((((((((((())))))(((((((((((()))))),,,+++)))((('''((()))***'''''''''((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((***+++***)))((()))***((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))******+++***)))''''''&&&&&&'''))))))(((((((((((())))))''''''(((((()))))))))***((((((((((((((((((((((((***++++++,,,,,,++++++***(((((((((((())))))******))))))((((((''''''&&&&&&'''''''''(((((((((((((((%%%%%%&&&'''((()))******((((((''''''''''''((((((''''''''''''((((((((((((&&&'''(((((())))))(((((((((((((((((((((''''''&&&(((((((((''''''''''''''''''''''''((((((((())))))&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''((((((''''''''''''((((((((((((''''''''''''(((((((((((((((''''''&&&&&&''''''(((((((((''''''''''''(((((((((((((((((())))))))))))'''(((((()))***++++++,,,///,,,((((((+++,,,+++)))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******''''''''''''((((((((((((((())))))******))))))((())))))************)))))))))))))))))))))))))))))))))+++,,,,,,+++******+++)))))),,,111666:::<<<<<<<<<;;;:::999777333---))))))+++---,,,)))'''((()))((())))))******))))))(((&&&&&&'''((())))))***+++((((((''''''''''''((((((((((((((((((((((((((((((%%%'''((((((''''''(((***((((((''''''''''''((((((%%%&&&((())))))((('''&&&%%%$$$###%%%(((***++++++%%%'''(((((('''&&&((()))(((''''''''''''(((((()))$$$%%%%%%&&&((())))))***&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((()))******(((''''''''''''(((((()))((((((((((((((((((((((((&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&''''''(((((()))******(((&&&%%%%%%'''(((((('''&&&&&&&&&''''''(((((())),,,,,,++++++,,,,,,------888777333...)))''''''((('''''''''''''''((())))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((())))))***++++++******))))))((((((((('''))))))(((((((((((((((((((((((((((((((((((((((((('''(((((((((((('''&&&&&&&&&'''((((((''''''((()))'''(((((())))))*********'''''''''((((((((((((((())))))(((((((((((()))***))))))(((((((((((())))))+++******)))))))))))))))'''''''''((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((***+++***)))((()))***((((((((((((((((((((((((((((((''''''(((((()))***************************(((((((((''''''((())))))(((((((((((()))***++++++,,,+++***((((((((())))))))))))(((((((((((())))))'''(((((((((((((((((()))))))))))))))))))))))))))***++++++++++++++++++***(((((('''''''''((())))))'''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))(((((('''&&&&&&%%%(((''''''&&&&&&''''''(((''''''''''''((((((((((((''''''((())))))))))))((((((((((((((((((''''''&&&((((((((((((((((((((((((''''''((((((((()))))))))&&&&&&&&&''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))''''''''''''((((((((((((''''''''''''(((((((((((((((''''''&&&&&&''''''(((((((((''''''''''''((((((''''''(((((())))))******)))))))))******+++++++++444...)))'''***,,,+++************))))))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((()))*********'''(((((((((((()))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))(((+++------+++******+++((()))***...222444444333333555777999999555///+++((())))))***)))))))))(((***))))))))))))))))))***)))******++++++,,,,,,---)))((((((((((((((())))))&&&&&&'''((())))))))))))'''((()))(((&&&&&&)))+++((((((''''''''''''((((((''''''&&&%%%%%%&&&&&&''''''%%%$$$%%%'''))))))((($$$'''((((((&&&&&&''')))&&&''''''(((((((((((((((&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))'''''''''''''''((()))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))&&&$$$######%%%&&&&&&&&&%%%&&&&&&'''(((((())))))///---,,,+++...333999===EEEGGGFFF>>>222)))'''((('''''''''''''''((())))))&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$%%%&&&'''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))******'''''''''(((((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((''''''((((((''''''&&&%%%''')))+++)))'''&&&''')))((((((((((((((((((((((((''''''''''''((((((((()))((((((''''''((()))***+++))))))(((((((((((()))))))))******+++***)))((('''''''''''''''((((((((()))***)))))))))((((((((('''))))))))))))))))))))))))(((***+++***)))((()))***((((((((((((((((((((((((''''''&&&&&&''''''((()))))))))))))))))))))))))))'''''''''''''''((()))***(((((((((((()))***+++,,,...---+++******+++---...))))))(((((((((((())))))(((((((((((((((''''''''')))))))))))))))))))))))))))))))))******))))))))))))((('''&&&&&&&&&'''(((&&&'''''''''''''''((((((''''''''''''((((((((()))******)))(((&&&%%%$$$$$$((('''&&&&&&&&&&&&'''(((''''''''''''((((((((((((''''''((()))))))))))))))(((((((((((((((''''''&&&'''''''''''''''''''''''''''((((((((())))))))))))%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))''''''''''''((((((((()))''''''''''''((((((((()))'''''''''&&&&&&'''''''''((((((''''''''''''((((((&&&''''''((()))******+++***************+++++++++666000)))'''))),,,+++***,,,,,,+++***)))(((''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))************))))))************))))))))))))************))))))))))))))))))))))))))))))(((+++......+++******,,,'''&&&'''(((******)))'''&&&)))...333555222---((((((''''''(((******)))(((+++***)))(((((()))***+++((((((((((((((()))))))))***)))))))))))))))******%%%%%%'''((())))))))))))(((******(((&&&&&&))),,,((((((''''''''''''((((((+++)))&&&$$$$$$%%%(((***)))'''&&&&&&'''''''''&&&$$$&&&((((((&&&%%%''')))%%%&&&((()))))))))((('''((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((''''''''''''''''''''''''((()))*********)))((('''&&&%%%%%%)))***))))))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&$$$######%%%&&&'''''''''(((((()))***++++++,,,&&&%%%&&&+++555CCCQQQYYYQQQUUUVVVMMM===...))))))'''''''''''''''((())))))&&&&&&&&&'''''''''(((((('''&&&$$$######$$$&&&''')))(((&&&%%%%%%&&&((()))&&&'''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''++++++******)))((((((((($$$$$$%%%&&&'''((()))***''''''(((((())))))******((((((((((((((((((((((((''''''((((((''''''&&&%%%)))+++---+++(((&&&(((***((((((((((((''''''''''''&&&'''''''''(((((())))))((('''''''''((()))+++,,,))))))(((((((((((())))))((()))+++,,,+++***(((&&&&&&'''''''''(((((())))))******))))))((((((((('''************************(((***+++***)))((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&'''''')))***+++(((((((((((()))***+++,,,+++***((('''''')))***,,,))))))(((((((((((())))))))))))(((((('''''''''&&&))))))))))))))))))))))))''''''(((((((((((('''''')))((('''&&&%%%%%%&&&'''(((((())))))******++++++&&&'''''''''(((((())))))(((''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''((((((((()))'''(((((()))))))))))))))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))%%%%%%%%%&&&&&&((()))***((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((()))(((((('''''''''&&&&&&&&&''''''''''''((((((((((((+++)))(((&&&%%%%%%%%%&&&(((((((((((())))))))))))&&&''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&&&&'''+++...+++++++++******)))))))))333---)))***+++)))+++............---***(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++)))))))))***+++,,,)))))))))))))))))))))))),,,+++))))))******((('''---)))(((+++---***)))++++++)))'''''')))+++++++++))))))))))))))))))))))))+++,,,+++***---000---((((((((((((((()))***+++,,,///---)))&&&%%%%%%'''((())))))))))))))))))))))))+++++++++***************,,,,,,+++***)))(((''''''++++++***)))((('''&&&&&&'''&&&&&&&&&&&&'''((((((***)))(((''''''((()))***((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''((((((((($$$%%%&&&(((((((((((('''(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%'''%%%"""###&&&))))))'''''''''(((((('''&&&%%%%%%(((((('''(((((()))***+++((('''&&&(((///:::DDDKKKKKKEEEGGGOOOLLL:::((("""&&&&&&''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((******))))))((((((''''''%%%&&&((()))))))))(((''')))((('''&&&&&&'''((()))))))))(((((('''''''''&&&)))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((()))*********((('''&&&''''''(((((())))))************)))((('''&&&%%%%%%&&&&&&''''''(((((()))))))))***+++)))'''&&&&&&'''&&&'''''''''(((((())))))((((((((((((((((((((((((******))))))((((((''''''%%%&&&&&&'''((())))))***(((***++++++***(((((('''&&&'''''''''(((((())))))++++++***)))(((((())))))%%%&&&''''''''''''***,,,))))))))))))))))))))))))&&&&&&'''((()))******+++))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))************'''''''''''''''((()))***((((((((((((((((((((((((''''''((()))))))))))))))******)))(((((((((((((((''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''&&&%%%%%%'''((()))(((&&&%%%&&&)))+++)))'''&&&)))***)))'''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&+++***)))((((((((((((((($$$!!! $$$((()))((((((((('''''''''&&&&&&&&&%%%&&&'''((())))))))))))%%%&&&((()))))))))(((''''''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''(((((((((((()))((('''&&&&&&&&&'''((('''((((((((())))))))))))&&&''''''(((((((((((((((''''''''''''((((((((((((***++++++++++++***++++++...,,,)))'''&&&(((***,,,222---***,,,,,,)))((())),,,------,,,)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))))))))***++++++((((((((((((((((((((((((+++)))(((((()))***)))''',,,'''&&&)))***(((((()))***(((&&&&&&(((******))))))))))))))))))))))))))))))+++***)))---222222...***))))))))))))***++++++---+++***((('''((()))***))))))))))))))))))))))))))))))))))))))))))))))))******))))))((('''''''''(((((((((((())))))))))))'''&&&&&&&&&&&&'''(((((()))((((((''''''(((((()))(((((((((((((((((((((((('''''''''((((((((())))))&&&&&&''''''''''''''''''&&&''''''(((((('''&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''&&&&&&&&&&&&)))'''$$$%%%'''(((((('''''''''(((''''''&&&&&&%%%((('''''''''''''''((())))))(((''''''***...333666//////:::KKKNNN???///(((((((((((('''&&&&&&&&&%%%&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))((((((''''''&&&&&&((()))))))))((('''+++***)))(((((()))***+++)))(((((((((''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((())))))***)))((('''&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((***++++++***(((''''''(((''''''''''''((((((((()))((((((((((((((((((((((((***)))))))))((((((((('''%%%&&&&&&'''(((((()))))))))+++---,,,)))'''(((***''''''''''''((((((((()))***))))))(((((((((((((((&&&'''))))))(((((()))***))))))))))))))))))))))))'''(((((())))))*********)))))))))))))))))))))))))))))))))(((((()))))))))))))))(((((((((((())))))((((((((()))))))))******)))(((((('''''''''((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))((('''''''''''''''((((((((()))))))))******&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''(((((()))'''%%%&&&)))***((('''*********((('''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''((((((+++(((%%%$$$&&&(((((('''(((((('''''''''&&&&&&&&&'''(((((((((((((((''''''&&&&&&((()))))))))(((''''''&&&&&&&&&&&&&&&&&&%%%((((((((('''''''''&&&&&&''''''''''''((((((((((((''''''&&&&&&''''''((()))''''''((((((((()))))))))&&&''''''((((((((((((((())))))))))))************))))))***,,,---+++(((%%%+++***)))(((((()))+++,,,...***(((++++++(((%%%&&&)))++++++***)))((((((***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******''''''''''''''''''''''''((('''&&&''')))***)))(((,,,'''%%%(((***((((((***((('''%%%&&&((())))))((())))))))))))))))))))))))((()))))))))---444666444,,,+++******)))******************************+++))))))))))))))))))))))))''''''''''''(((((((((((((((((((((''''''''''''''''''((((((((()))))))))***''''''&&&&&&''''''((()))'''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((()))))))))***((((((''''''''''''''''''(((((((((((('''&&&%%%$$$((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((''''''((((((((((((((('''***((('''&&&'''((('''''''''''''''''''''&&&&&&&&&(((''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%&&&'''111@@@CCC888+++&&&))))))((('''&&&%%%%%%$$$$$$%%%&&&'''((()))******''''''''''''''''''''''''&&&''''''&&&%%%%%%'''(((''''''''''''''''''''''''''''''''''''(((((((((((()))))))))(((((((((((('''&&&''''''((()))(((((((((******))))))))))))******((((((((((((''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((()))))))))(((''''''&&&&&&&&&&&&''''''''''''&&&'''''''''(((((())))))((((((((((((((('''''''''***++++++***((('''((()))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&'''(((((())))))))),,,---+++&&&$$$'''+++''''''''''''((((((((((((((((((((('''''''''''''''(((***++++++)))((('''((()))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))''''''((((((((()))))))))******)))(((''''''''''''((((((((((((((((((((((((''''''((())))))))))))((((((''''''&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''(((((('''''')))(((''''''((()))'''&&&+++)))((('''''''''(((***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((,,,***'''&&&'''((((((''''''''''''''''''&&&&&&&&&))))))))))))((('''&&&%%%&&&''''''((()))(((((((((&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((('''''''''((((((((())))))&&&''''''((((((((((((((()))))))))*********++++++((())),,,000333222...***&&&'''***,,,,,,,,,***))),,,'''%%%((()))'''&&&(((''')))***)))(((''')))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))(((((((((((((((((((((((((((((((((((('''&&&%%%&&&)))***)))(((,,,(((&&&)))+++))))))+++((('''&&&'''((())))))((())))))))))))))))))))))))(((******)))---333777666---,,,+++***))))))))))))((()))************)))((())))))))))))))))))))))))&&&'''''''''(((((())))))'''''''''(((((()))))))))*********)))(((''''''''''''''''''''''''(((((()))%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((''''''((((((((()))))))))))))))((((((''''''&&&&&&(((((('''''''''&&&&&&%%%(((((((((((((((((((((((()))((((((''''''&&&&&&&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((&&&'''((()))))))))((('''((((((''''''(((((((((''''''''''''&&&&&&&&&'''''')))(((((('''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&---))))))...///***&&&&&&((((((''''''&&&&&&&&&%%%%%%%%%&&&''''''((())))))(((((((((((((((((((((((('''((()))(((''''''((()))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''(((''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))((((((''''''&&&&&&***+++++++++)))((((((***'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))******'''***,,,(((###!!!%%%***'''''''''((((((((((((((((((((((((((((((((((((''')))+++------***(((&&&&&&((((((((((((((((((((((((***************)))))))))((((((((((((((((((((((((******))))))))))))******))))))(((((((((((())))))''''''''''''(((((((((((())))))((((((((((((((()))((((((((((((((((((((((((&&&'''(((((())))))(((((((((''''''&&&&&&'''''''''############$$$$$$$$$$$$&&&&&&&&&''''''''''''((($$$%%%'''((((((((('''&&&))))))(((((((((''''''&&&)))&&&&&&((()))'''&&&'''''''''''''''''''''''''''%%%%%%&&&''''''(((((((((&&&%%%%%%%%%&&&'''((((((''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&''''''(((((((((((((((%%%%%%&&&&&&''''''(((((())))))((((((((('''''''''''''''''''''(((((((((((()))))))))(((((('''&&&&&&''''''''''''((((((((((((&&&''''''((((((((((((((((((((()))))))))*********---000555:::>>>???===:::///...---+++************555...)))((((((&&&(((+++&&&((())))))(((''')))***************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''))))))))))))))))))))))))&&&%%%%%%&&&)))******)))***&&&&&&***,,,***)))***)))((('''(((***+++***)))))))))))))))))))))))))))))),,,,,,)))+++000444444------+++***))))))(((((((((((()))***)))'''&&&$$$((((((((((((((((((((((((''''''((()))******++++++'''(((((())))))******+++******))))))((((((''''''(((''''''''''''((())))))%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((&&&&&&'''''''''((((((((()))))))))((((((''''''&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''%%%&&&''')))))))))((('''&&&&&&'''(((((((((((()))''''''&&&&&&&&&&&&'''(((******)))(((''''''''''''&&&%%%%%%%%%&&&((()))++++++&&&###$$$%%%&&&))),,,%%%&&&&&&&&&''''''(((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((((()))+++***)))((()))***((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''(((((((((''''''''''''((((((((()))''''''(((((((((((('''''''''''''''((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''))))))((((((''''''&&&&&&)))***+++***(((((()))***((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))***************+++++++++(((***+++((($$$$$$'''+++((((((((((((((('''''''''(((((()))*********)))((()))+++------***(((&&&&&&((((((((((((((((((((((((*********)))))))))))))))((((((((((((((((((((((((******))))))))))))******))))))(((((((((((())))))''''''''''''(((((((((((('''''''''((((((***+++,,,((((((((((((((((((((((((&&&&&&'''((((((((((((((()))((((((((((((((())))))'''''''''((((((((())))))&&&&&&&&&''''''''''''((($$$%%%'''((((((((('''&&&)))))))))((('''&&&&&&'''(((%%%'''...000+++&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((((((''''''$$$%%%%%%%%%%%%%%%&&&'''&&&'''''''''''''''''''''&&&&&&'''(((((()))((((((''''''''''''((((((((()))&&&&&&&&&''''''((((((((()))))))))(((((((((''''''''''''''''''((((((((((((*********)))((('''%%%%%%&&&&&&'''''''''(((((((((&&&''''''((((((((((((((('''((((((((())))))))))))---111777;;;===???@@@BBB???:::111***''')))...111@@@777///+++)))'''(((+++'''((())))))(((''')))***************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))((('''&&&%%%************************'''&&&&&&''')))+++***)))'''%%%&&&+++---***(((((()))(((((()))+++,,,***)))))))))))))))))))))))))))))),,,---))))))---//////,,,+++***)))(((((((((((((((((())))))(((&&&%%%###(((((((((((((((((((((((('''((()))***+++,,,---...((()))))))))******++++++&&&&&&'''((()))***++++++((((((''''''(((((()))***'''''''''(((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''))))))((((((((((((((((((&&&%%%%%%&&&&&&((())))))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''$$$%%%((()))***)))((('''&&&(((******)))(((((()))''''''&&&%%%%%%'''((()))***))))))(((((((((((()))(((&&&$$$######%%%(((***'''&&&&&&'''&&&&&&&&&'''$$$%%%%%%&&&'''((())))))'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''((()))++++++***))))))***''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''''''''((((((((((((''''''''''''((())))))))))))************))))))'''''''''(((((((((((((((''''''&&&''''''((()))***''''''''''''''''''''''''''''''&&&&&&''''''((())))))))))))))))))((((((((())))))(((((('''''''''&&&((((((((((((((('''''''''((()))***)))((('''((()))((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))***************+++++++++)))*********))))))+++,,,(((((((((((((((''''''''''''(((***+++++++++***)))(((***++++++)))((('''((())))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))''''''((((((((()))))))))&&&&&&'''((()))+++,,,---((((((((((((((((((((((((&&&&&&'''((((((((((((''')))(((((((((((()))******'''''''''((((((((())))))&&&&&&&&&''''''''''''(((%%%&&&''''''(((((('''''''''((()))((('''&&&'''(((+++&&&)))333666///)))(((''''''''''''''''''''''''%%%&&&((())))))((('''&&&'''))))))(((&&&%%%&&&'''&&&&&&&&&'''''''''''''''%%%&&&'''((())))))))))))(((''''''''''''((())))))'''''''''''''''((((((((())))))))))))((((((((('''''''''''''''((((((((((((((()))******)))((('''&&&&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((((((((((((((())))))))))))''',,,111222///000444:::@@@<<<666111000222777:::===555...,,,***''''''***(((*********(((((((((***************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))(((&&&%%%$$$)))))))))))))))))))))))))))((('''(((***+++***)))(((&&&)))000222...***)))((('''''')))++++++)))'''))))))))))))))))))))))))&&&+++,,,)))'''***,,,+++******)))((('''''''''((('''(((((((((((((((''''''(((((((((((((((((((((((('''((()))***+++---......((((((((()))))))))))))))&&&&&&'''((()))***++++++((((((((((((((())))))***)))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))))))))((('''&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''''''''((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&)))+++,,,+++)))(((+++---///...***((('''(((((('''%%%%%%%%%'''(((***(((((('''''''''((())))))'''&&&%%%$$$$$$%%%&&&'''(((***+++)))'''%%%"""!!!%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((******)))''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&'''''''''(((((((((''''''&&&'''((()))***((()))***++++++***)))(((''''''''''''((((((((()))&&&&&&&&&''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((()))))))))(((((((((''''''''''''''''''((((((((((((((('''''''''(((((((((((((((&&&'''(((((('''&&&'''))))))(((((((((''''''''''''(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))'''&&&&&&(((+++,,,+++***)))(((((((((''''''''''''&&&''')))***+++***)))(((&&&'''))))))(((((()))***))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))((((((''''''''''''(((((())))))(((((((((((())))))((((((((()))))))))******(((((((((((()))***+++,,,((((((((((((((((((((((((%%%&&&''''''(((((('''''''''''''''''''''((())))))%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((&&&((())))))'''&&&(((***,,,%%%'''222666...((()))'''''''''''''''''''''''''''((()))******((('''&&&''')))******(((&&&''')))&&&&&&&&&'''''''''((((((''''''((((((((((((((('''(((''''''&&&'''((()))***((((((((((((''''''''''''))))))))))))((((((((((((''''''''''''((((((((()))&&&''')))*********)))(((&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((((())))))))))))*********%%%+++...+++%%%$$$***222444666999<<<>>>?????????222,,,)))******''''''))))))++++++***)))((((((***************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))(((&&&$$$###((((((((((((((((((((((((***)))((()))***+++***)))+++***...666888333...---&&&&&&'''(((******(((&&&))))))))))))))))))))))))###))),,,)))''')))***))))))((((((''''''''''''''''''''''''((()))******+++((((((((((((((((((((((((&&&'''(((***+++---......(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))*********)))(((''''''((()))***(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((())))))*********)))'''&&&%%%%%%&&&'''((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&'''***---------+++***000222333111,,,(((''''''((('''%%%%%%%%%''')))***&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&&&&''''''(((%%%''''''%%%%%%&&&((((((''''''''''''''''''&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&'''''''''(((((((((''''''&&&&&&((()))***&&&'''((())))))((('''&&&&&&'''''''''(((((())))))&&&&&&&&&'''''')))******&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))(((((('''''''''&&&&&&&&&%%%%%%&&&'''((()))***+++&&&'''''''''(((((())))))%%%'''((('''&&&&&&'''((())))))(((((('''''''''&&&(((((((((((((((((((((((('''((((((((())))))******((((((((((((''''''''''''###!!!!!!%%%***,,,)))%%%))))))(((((('''''''''&&&$$$&&&((()))***)))((('''%%%&&&'''''''''(((***,,,))))))))))))))))))))))))$$$%%%%%%&&&'''((())))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))))))))))))))***************)))))))))))))))******((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''((()))'''''''''((((((((())))))&&&&&&&&&'''''''''((((((''''''&&&%%%%%%'''((()))$$$'''))))))'''&&&(((+++,,,######---222+++&&&(((((((((((((((((((((((((((((()))***+++***)))'''%%%!!!$$$((()))((((((***---&&&&&&&&&'''''''''(((((())))))))))))((('''&&&%%%(((''''''&&&&&&((()))***))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''(((((())))))******(((((())))))((('''&&&&&&(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((((((///111555777777666333111))))))))))))))))))))))))++++++******))))))((((((((((((((((((((((((((((((******))))))((((((''''''''''''((())))))))))))))))))(((((('''''')))***+++))))))(((((((((((())))))%%%&&&'''((())))))))))))***,,,///111111///,,,***(((***+++***)))((()))***(((((())))))))))))((((((******++++++++++++******((())))))))))))(((((('''))))))))))))))))))))))))%%%%%%%%%&&&'''((())))))(((((()))+++---000222444)))((('''&&&&&&'''((()))***)))(((&&&&&&&&&'''(((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&%%%&&&'''###%%%&&&&&&$$$%%%'''))))))(((((('''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))&&&***------)))(((***---***AAAMMM@@@,,,&&&))),,,&&&'''(((((((((((((((((('''''''''''''''''''''''')))))))))((('''%%%$$$###%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%&&&''')))))))))((('''******)))(((((((((((((((+++***((('''((()))(((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''((()))))))))'''&&&%%%&&&'''''''''(((((())))))))))))(((((('''''''''&&&))))))((('''''''''''''''))))))))))))))))))))))))(((((())))))))))))(((((((((((()))))))))))))))((((((((('''''''''&&&&&&&&&$$$$$$%%%'''(((***++++++''''''&&&&&&&&&&&&''''''(((%%%###$$$'''******)))******))))))((((((''''''((((((((((((((((((((((((((('''&&&%%%&&&''')))+++************)))(((&&&&&&(((((()))))))))(((((('''''''''&&&&&&&&&''''''(((***************)))((('''******)))'''&&&$$$######+++***)))(((''''''(((((('''(((((((((((((((''''''((((((''''''''''''((((((******))))))(((((('''''',,,***)))'''''''''((((((+++)))''''''((())))))((())))))))))))((((((((((((+++***)))'''''''''((()))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))((((((((((((((((((''''''&&&&&&&&&%%%'''(((((((((((((((''''''&&&'''(((((('''&&&'''((((((***++++++)))((()))***((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((('''&&&&&&(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((()))))))))''')))+++------,,,***))))))))))))))))))))))))))))))((((((((('''''''''&&&((((((((((((((((((((((((***)))))))))((((((((('''''''''((()))))))))))))))''''''&&&%%%&&&'''((()))))))))(((((((((((())))))(((((()))))))))))))))((('''(((***,,,,,,***((('''(((***+++***)))((()))***(((((())))))))))))(((((()))******************)))(((((())))))))))))((((((((((((((((((((((((((((((%%%&&&&&&''''''((((((((()))))))))***+++,,,...///)))((('''&&&&&&'''((()))***)))((('''''''''((((((((((((''''''''''''(((((())))))((((((((('''''''''''''''''''''''''''''''''&&&((())))))'''&&&'''(((+++)))''''''((())))))(((((((((''''''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''(((((((((((((((((((((((('''***---+++((('''***---???UUUaaaSSS===///'''###'''&&&&&&'''(((((('''&&&'''''''''''''''''''''''''''''''''(((''''''&&&%%%((((((''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&'''((((((((((((((((((***))))))(((((((((((((((+++)))''''''((()))((('''))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%(((((()))))))))((('''&&&&&&&&&&&&&&&'''''''''((()))(((((((((''''''''''''))))))((('''''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((''''''&&&%%%(((((('''''''''&&&&&&&&&))))))))))))))))))))))))(((((((((''''''((((((((((((&&&$$$$$$'''((('''&&&(((((()))))))))))))))((((((((((((((((((((((((((()))(((&&&&&&&&&((()))+++******))))))((('''''''''((())))))******))))))(((''''''''''''((()))++++++***************)))(((((((((((((((((((((((((((((())))))))))))((((((((('''((()))))))))))))))((((((((((((''''''''''''((((((***)))))))))((((((((('''))))))((('''(((((()))******((('''((()))***)))''')))(((((((((((((((((((((+++***)))(((''''''((()))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''''''''((((((((((((''''''&&&&&&''''''((((((((((((''''''%%%%%%&&&&&&%%%%%%%%%&&&&&&((())))))(((''''''((('''''''''(((((((((((((((''''''&&&&&&''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((''''''&&&(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))******&&&'''(((((())))))(((((())))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))******))))))''''''&&&&&&&&&'''((()))))))))(((((((((((())))))*********)))))))))((((((''''''((((((((((((''''''(((***+++***)))((()))***(((((())))))))))))((((((((())))))******))))))(((&&&'''((())))))***))))))''''''''''''''''''''''''''''''''''''''''''''''''***))))))(((((()))))))))((((((''''''''''''((((((******)))((((((((())))))((((((''''''''''''(((((()))))))))))))))(((((((((((((((((((((((((((((((((&&&(((******)))(((((((((---)))&&&'''***,,,)))&&&((((((''''''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((((((***+++)))''''''***...BBBRRRZZZQQQ???333***###(((%%%$$$%%%'''(((&&&###''''''''''''''''''''''''%%%%%%&&&'''(((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((((((''''''(((((((((((((((((()))((((((''''''''''''((())))))((((((''''''((((((***)))''''''((()))((('''))))))))))))))))))))))))'''''''''&&&&&&&&&&&&&&&))))))*********)))((('''%%%%%%%%%&&&&&&&&&&&&&&&(((((((((((('''''''''''')))((((((''''''''''''((('''''''''''''''''''''''''''''''''(((((('''''''''((((((''''''&&&$$$###"""((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((((((((()))))))))(((''''''((((((&&&$$$%%%&&&(((************)))(((((((((((((((((((((((()))((('''&&&'''((()))***+++***(((''''''''''''((())))))***************)))''''''((()))***,,,---...******))))))))))))((((((************************((())))))******)))''''''))))))************)))))))))((((((''''''(((((()))))))))))))))(((((((((((((((((('''((()))***+++,,,((((((((()))******(((&&&((((((((((((((((((((((((***))))))(((((((((((()))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''&&&%%%%%%))))))))))))((((((((((((''''''((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%$$$&&&((('''&&&%%%&&&'''&&&'''''''''(((((())))))((((((''''''(((((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''(((((((((((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************)))))))))))))))******+++((((((((((((((((((((((((************))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((())))))*********)))))))))))))))))))))*********))))))(((((((((((()))))))))))))))((((((((())))))***))))))(((((())))))***(((***+++***)))((()))***(((((())))))))))))(((((((((((())))))))))))((((((&&&&&&''')))************((((((((((((((((((((((((((((((((((((''''''''''''))))))(((((('''((((((((((((((((((''''''(((((((((*********))))))))))))***((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&(((+++,,,+++)))))))))&&&'''(((***+++***(((%%%(((''''''''''''(((((()))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((()))))))))'''&&&'''***---:::AAABBB999000---,,,)))***&&&###$$$''')))&&&###''''''''''''''''''''''''%%%&&&''''''((('''''''''###$$$%%%&&&''')))******&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''((((((((((((((()))***)))(((&&&&&&&&&'''((()))(((((('''''''''((((((***(((&&&&&&((()))(((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&)))************)))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''''')))(((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''&&&%%%$$$$$$((((((((((((''''''''''''!!!"""###$$$%%%&&&'''''')))(((((((((((((((((()))((())))))***+++***((('''&&&''')))*********)))((((((((((((((((((((((((((()))((((((''''''((())))))+++***(((&&&%%%&&&((())))))******++++++++++++***)))((())))))***+++,,,---)))))))))((((((((())))))---,,,,,,+++)))((((((''''''(((***++++++)))'''&&&(((((()))*********))))))))))))(((((((((((())))))))))))))))))((((((((((((((((((((())))))******+++''''''(((***++++++(((&&&'''''''''((((((((((((((()))))))))(((((((((((()))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&%%%%%%$$$******))))))))))))))))))&&&'''((((((((((((((((((((('''&&&&&&''''''&&&%%%$$$%%%''''''&&&%%%&&&'''&&&&&&''''''((()))))))))((((((''''''(((((()))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''((((((((((((((('''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************((('''&&&&&&&&&'''))))))(((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))))))))************)))))))))))))))***************))))))(((((((((((())))))(((((('''''''''((()))***+++***))))))))))))***+++(((***+++***)))((()))***(((((())))))))))))(((((((((((())))))))))))((((((&&&&&&''')))************))))))))))))))))))))))))((((((((((((((((((''''''((((((((((((((()))******'''((((((((((((((((((''')))))))))************)))((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&(((++++++*********+++(((...444444...)))&&&&&&'''''''''''''''((())))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&$$$%%%'''))))))'''%%%$$$'''''''''''''''''''''''''''''''''''''''''''''''')))((((((&&&&&&'''***,,,888888333,,,''''''((('''+++(((&&&%%%'''((('''%%%'''''''''''''''''''''''''''''''''(((''''''&&&%%%$$$$$$%%%&&&'''((()))***&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&'''''''''((((((((()))***)))(((&&&&&&&&&'''(((((((((''''''''''''(((((()))'''&&&&&&((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''***)))))))))))))))******(((((('''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''((((((((((((((())))))((((((((('''''''''''''''((())))))***++++++(((''''''&&&&&&''''''((($$$&&&(((******)))))))))((()))******)))((('''&&&(((((((((((((((((((((((()))))))))((((((((())))))***)))'''%%%%%%&&&((()))))))))***+++++++++++++++******)))((((((((()))))))))((((((''''''((())))))++++++***)))((((((''''''&&&''')))++++++***((('''&&&'''(((((()))))))))((())))))(((((((((((())))))(((((((((((())))))))))))***************)))((((((&&&&&&(((***,,,+++)))&&&&&&&&&''''''((((((((()))((((((((())))))))))))(((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''&&&%%%%%%%%%))))))******************&&&&&&'''((((((((((((((()))'''&&&&&&'''(((&&&$$$$$$&&&((((((''''''((()))&&&'''''''''(((((())))))''''''&&&&&&''''''((()))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((&&&'''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))******((((((''''''(((((()))***))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******++++++******))))))&&&'''((()))))))))(((((())))))(((((((((((())))))***)))((('''((((((***+++))))))(((((((((((())))))(((***+++***)))((()))***(((((())))))))))))((((((((())))))******))))))(((&&&'''((())))))***))))))************************(((((((((((((((((((((((('''''''''((()))***+++,,,''''''(((((((((((('''''''''((()))*********))))))((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''(((******))))))+++,,,333:::???;;;111)))''')))''''''&&&''''''((()))***(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&(((***,,,,,,***(((&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&((()))***+++++++++)))((('''&&&%%%+++***((('''&&&&&&'''((('''''''''''''''''''''''''''((((((((('''&&&%%%%%%)))(((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((()))((((((''''''''''''(((''''''&&&&&&''''''((((((((('''%%%&&&'''(((((('''))))))))))))))))))))))))'''''''''''''''((((((((())))))((((((((()))******(((((((((((((((''''''''''''''''''((((((((((((((((((''''''''''''(((((()))'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&((()))***+++++++++)))))))))(((((((((''''''+++******))))))(((((((((''''''&&&&&&&&&&&&''''''"""$$$&&&'''''''''((()))+++******)))((('''''''''((((((((((((((((((((((((******))))))))))))(((((()))((('''&&&&&&'''(((((((((((()))***++++++++++++******)))((('''''''''''')))((('''&&&'''((()))***&&&''''''(((((()))))))))'''''')))******))))))(((%%%&&&'''(((((()))((((((***))))))(((((())))))***(((((((((((())))))))))))++++++++++++***)))(((''''''&&&''')))++++++***(((&&&&&&&&&''''''(((((()))'''(((((())))))))))))(((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''&&&))))))))))))************%%%&&&'''((())))))))))))***'''%%%%%%'''(((%%%###%%%''')))))))))((()))***((((((((((((((((((((((((''''''&&&&&&''''''((()))''''''''''''''''''''''''((((((((((((((((((((((((***)))))))))((((((((('''&&&&&&'''((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((()))))))))*********+++++++++++++++))))))))))))))))))))))))&&&'''''''''((((((((()))(((((((((((((((((((((((('''((((((((()))))))))******++++++++++++***)))(((&&&'''((()))***)))(((((())))))(((((((((((())))))000...,,,***)))))))))***(((((((((((((((((((((((((((***+++***)))((()))***(((((())))))))))))(((((()))******************)))(((((())))))))))))(((((())))))))))))))))))))))))''''''(((((())))))******(((''''''(((((()))***+++&&&'''((())))))((('''&&&&&&'''((()))))))))((((((((((((''''''''''''((((((&&&'''''''''((((((((((((''''''''''''''''''''''''(((((((((''''''(((+++---777::::::555---((((((***&&&&&&&&&''''''((()))***(((((((((((((((((((((((((((''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((''' !!!$$$'''(((''''''((((((******'''###"""&&&)))''''''''''''''''''''''''%%%&&&''''''((('''''''''******)))'''&&&%%%$$$###&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&'''''''''&&&'''(((((((((((((((((('''&&&&&&&&&&&&'''((()))(((&&&%%%%%%'''((((((((())))))))))))))))))))))))&&&'''''''''((((((((()))(((((('''''''''((()))***(((((((((''''''&&&&&&&&&''''''''''''((((((((()))'''''''''''''''((())))))(((((((((((((((((((((((('''(((((())))))((((((''''''(((((()))************))))))))))))((((((((('''))))))(((''''''&&&%%%%%%((((((''''''''''''((((((%%%'''((('''&&&&&&(((++++++***(((''''''((()))***((((((((((((((((((((((((***************)))((((((''''''''''''''''''''''''&&&'''((()))************))))))((('''''''''(((((()))(((&&&&&&&&&((()))+++&&&&&&'''(((((())))))***'''((((((((())))))))))))&&&&&&'''))))))***************))))))))))))******'''((((((((()))))))))***)))***+++++++++***))))))((('''&&&'''***+++***)))%%%%%%&&&''''''((())))))&&&'''((()))******)))(((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))((((((((()))))))))******%%%&&&'''((())))))))))))...***'''(((++++++(((%%%%%%''')))))))))((()))***)))))))))(((''''''&&&&&&((((((''''''(((((()))***''''''''''''''''''''''''((((((((((((((((((((((((******))))))((((((((('''&&&&&&'''((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((('''((())))))******))))))))))))))))))))))))))))))((()))))))))******++++++(((((((((((((((((((((((('''((((((((())))))******+++++++++++++++***)))(((((()))***,,,,,,++++++***))))))(((((((((((())))))555333000,,,***)))))))))))))))************))))))(((***+++***)))((()))***(((((())))))))))))((((((******++++++++++++******((()))))))))))))))((('''((((((((((((((((((((((((&&&''''''((()))******+++(((((('''''''''(((((()))&&&'''((())))))((('''&&&%%%&&&''')))))))))((('''((((((''''''''''''(((((('''((((((((())))))******''''''''''''''''''''''''(((((('''&&&%%%'''+++...333111,,,(((%%%%%%(((+++&&&&&&&&&'''''')))******(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((&&&###!!!!!!###&&&(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))'''&&&((('''&&&&&&%%%%%%'''***&&&)))+++'''!!!$$$***''''''''''''''''''''''''###$$$%%%'''((()))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((((((######$$$%%%%%%&&&''''''%%%&&&((()))))))))((((((&&&&&&&&&&&&&&&'''((()))'''&&&%%%%%%'''(((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))((('''&&&&&&&&&((()))***'''''''''&&&&&&%%%%%%%%%&&&'''''''''(((((())))))'''''''''''''''((()))***))))))))))))))))))))))))(((((())))))))))))((((((((()))))))))))))))(((((())))))))))))(((((((((((((((((())))))******++++++))))))(((((((((((())))))+++,,,,,,***((('''***---***(((&&&%%%&&&(((+++---((((((((((((((((((((((((***************)))((('''&&&&&&'''((((((''''''&&&&&&&&&((())))))*********(((((('''(((((()))******((('''&&&%%%&&&(((***+++******))))))((((((''''''((((((''''''((()))***+++'''''')))******+++++++++******))))))))))))******'''((((((((())))))******'''(((***+++,,,,,,++++++((('''&&&''')))++++++***%%%%%%&&&&&&'''((())))))&&&'''(((*********)))(((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''(((((()))*********''''''(((((()))))))))***%%%&&&'''((())))))))))))333///,,,---000000---)))$$$&&&((()))(((((()))*********)))((('''&&&%%%%%%)))))))))))))))******+++'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((***))))))((('''&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&''')))*********)))(((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))+++---+++(((%%%&&&''''''((()))******+++***************)))((('''(((((((((((((((((((((((())))))((((((''''''&&&&&&)))************++++++++++++++++++++++++++++++++++++*********))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))(((((((((((()))))))))))))))******+++))))))(((((((((((())))))&&&'''''''''''''''&&&&&&))))))))))))))))))))))))((((((((((((((('''''''''***)))(((''''''((()))*********))))))(((&&&%%%$$$&&&''''''((()))((((((((())))))))))))************&&&%%%$$$$$$%%%&&&'''(((((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&'''''''''(((((((((((()))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$######$$$&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%"""###$$$%%%&&&((())))))******))))))(((((('''''')))(((((('''''''''((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((++++++***)))((('''&&&&&&(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))******))))))((('''''''''''''''))))))((((((''''''&&&&&&+++***)))))))))***,,,,,,)))((('''&&&&&&'''((()))))))))(((((('''''''''&&&))))))))))))((((((((((((***++++++)))'''&&&'''(((+++***)))))))))+++,,,---))))))))))))*********************)))))))))))))))((((((((((((((()))******''''''(((((())))))******))))))))))))))))))))))))))))))************))))))''''''((())))))))))))))))))************+++++++++(((###(((+++''')))---'''(((((((((((('''''''''''')))))))))(((''''''&&&&&&)))'''&&&(((++++++)))''''''&&&&&&&&&&&&'''((((((++++++******)))))))))(((******))))))((((((''''''$$$%%%'''((())))))))))))%%%%%%%%%&&&'''(((((())))))(((******'''&&&+++333===...&&&---333...(((''''''((()))((('''(((***,,,......---,,,+++)))(((((((((((((((((((((((((((((('''+++((("""&&&000000)))(((''''''''''''((())))))***))))))(((''''''&&&&&&'''(((((((((((((((((((((&&&'''((()))***))))))(((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''((()))***(((''''''''''''((()))***************++++++***))))))(((************************))))))))))))))))))******))))))*********+++++++++))))))))))))))))))))))))************)))))))))((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((((((((()))))))))))))))))))))(((((((((((('''((())))))***))))))(((((((((((())))))((((((((())))))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%(((((())))))((((((''''''&&&''''''(((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&(((((('''''''''((()))***((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%((((((((('''&&&%%%%%%$$$***)))))))))(((((((((''''''&&&&&&%%%%%%%%%&&&&&&(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((&&&''''''((((((''''''&&&(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))))))))((('''''''''''''''))))))(((((((((((((((((())))))((((((((()))***+++***)))(((((((((((()))*********)))))))))((((((((())))))))))))(((((((((((()))***)))(((&&&%%%&&&'''''''''((()))))))))((('''))))))))))))************)))))))))))))))*********((((((((((((((()))******(((((((((((())))))))))))(((((((((((((((((((((((()))******++++++******)))((())))))***************))))))*********+++++++++&&&%%%'''%%%'''888===///(((((((((((((((((((((((('''''''''((((((((((((((()))'''&&&(((***+++)))''''''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&&&&))))))))))))((((((''''''&&&&&&&&&''''''((())))))''''''(((((()))******+++)))((()))***(((''',,,444<<<---%%%+++000,,,((((((((()))***)))((((((***,,,------,,,+++***)))((((((((((((((((((((((((((((((%%%)))(((%%%***555777111((((((((((((((()))******)))))))))(((''''''&&&&&&''''''(((((()))******+++''''''((()))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***(((%%%%%%'''((()))(((''''''(((((())))))*********++++++++++++***))))))************************))))))******+++,,,,,,---)))))))))*********++++++))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))((((((((((((((('''))))))))))))))))))))))))'''''''''''''''(((((()))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((("""$$$&&&((((((&&&$$$"""''''''((()))))))))))))))'''''''''(((((((((((((((&&&&&&&&&'''''''''(((((())))))(((''''''((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&+++***)))(((&&&%%%$$$$$$))))))))))))((((((((((((&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((()))))))))''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((''''''(((((())))))******'''(((((())))))(((((('''(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((('''''''''((((((((((((((()))((((((''''''''''''((((((((())))))))))))))))))((((((((('''((())))))*********))))))))))))******************))))))))))))))))))))))))((((((((((((((((((((('''%%%$$$%%%'''%%%&&&(((***)))(((&&&$$$))))))))))))************(((((())))))******++++++((((((((((((((()))******))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))***+++++++++++++++)))))))))*********++++++(((***)))"""'''AAAHHH444))))))))))))))))))))))))&&&&&&''''''((())))))***(((''''''(((******)))(((''''''&&&&&&''''''((()))***))))))))))))((((((((()))))))))(((((((((((('''((('''''''''''''''((((((''''''(((((()))*********(((''')))+++)))(((---444<<<...%%%(((+++)))''')))((()))******))))))***+++,,,++++++***)))(((((('''(((((((((((((((((((((((($$$((((((&&&+++444777333((((((''''''(((((()))***))))))((((((''''''''''''''''''((((((((()))))))))'''(((((()))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&&&&((())))))((('''((((((((()))))))))*********++++++++++++***************************************++++++,,,,,,,,,))))))))))))************++++++++++++++++++++++++*********)))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((***)))))))))(((((('''''')))))))))))))))*********(((''''''''''''((())))))))))))(((((((((((())))))((()))******************((((((((((((((((((((((((((((((((((((((()))))))))&&&''')))******)))'''&&&'''((())))))******))))))'''''''''''''''((())))))(((((((((((()))))))))***(((((('''&&&&&&&&&%%%%%%((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((''''''&&&&&&&&&'''''''''''''''(((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((())))))))))))(((((((((((((((''''''''''''((())))))&&&&&&''''''(((((())))))&&&&&&&&&''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))******++++++++++++******(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((''''''''')))(((''''''''''''(((((((((((())))))******++++++(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))'''%%%%%%&&&(((((())))))***)))(((((('''((()))))))))************''''''((()))***++++++,,,((((((((((((((())))))*********))))))((((((''''''************************(((((())))))))))))((((((((()))******++++++******))))))))))))************---++++++&&&'''888???111))))))))))))************''''''''''''(((((())))))''''''((()))******)))((('''''''''''''''(((((()))************************(((((((((((((((((((((((('''(((***++++++)))(((&&&&&&&&&&&&&&&''''''((((((((('''(((+++***)))---333===222((('''((('''''')))''')))******)))((()))*********))))))((((((''''''((((((((((((((((((((((((&&&))))))&&&'''---...+++''''''&&&&&&''''''((()))((((((((((((''''''''''''(((((((((''''''&&&&&&&&&((((((((((((((())))))***((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((***,,,,,,)))'''(((((((((((()))))))))))))))******+++++++++******))))))))))))))))))))))))++++++*********)))))))))(((((()))))))))*********************************))))))))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((((('''((()))))))))*********+++))))))(((((())))))***+++))))))(((((((((((())))))'''((()))***************(((((((((((((((((((((((((((((((((((())))))************))))))))))))******)))))))))))))))(((''''''(((''''''''''''((())))))&&&&&&&&&&&&''''''''''''(((((((((''''''&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''))))))))))))))))))))))))***)))((('''&&&%%%%%%%%%'''''''''(((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''))))))))))))'''&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((()))***+++(((((((((((())))))))))))'''''''''''''''((())))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((******++++++++++++******(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((('''''''''((((((''''''''''''(((((((((((())))))******++++++))))))*********+++++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))((('''&&&((()))+++***(((&&&&&&''')))***((()))))))))************''''''((()))***++++++,,,((((((((((((((())))))*********))))))((((((''''''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&'''((())))))******))))))(((((()))))))))*********...&&&***...((((((......((()))))))))*********+++))))))(((((('''''''''''''''((())))))))))))))))))(((''''''''''''((())))))'''''''''''''''''''''''''''''''''''''''(((((((((&&&)))---//////,,,(((%%%&&&&&&&&&&&&''''''''''''(((&&&'''***+++***,,,111===555---)))'''&&&''')))&&&(((******(((''''''((())))))(((((((((((((((((())))))))))))))))))))))))'''))))))'''&&&'''(((&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((('''''')))(((((('''&&&&&&%%%%%%((((((((((((((()))******((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''')))+++------***'''(((((((((((())))))))))))(((((()))************)))((((((((((((((((((((((((+++******)))((((((''''''((((((((()))))))))******(((((((((((((((((((((((())))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))***))))))))))))))))))(((((())))))******+++++++++)))))))))))))))***++++++))))))(((((((((((())))))'''((()))***************))))))))))))))))))))))))'''(((((())))))******+++***)))'''''''''''')))***(((((()))(((((('''&&&&&&(((''''''&&&&&&((()))***'''(((((((((((()))))))))))))))*********)))(((((('''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((())))))(((&&&&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''(((((((((((())))))))))))%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((******))))))(((((('''''''''(((((())))))(((((('''(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))'''''''''((((((((((((((((((''''''''''''(((((()))(((((())))))))))))))))))))))))***+++++++++++++++''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))((((((((((((((()))***)))'''''')))******(((%%%###$$$&&&))),,,))))))))))))************(((((())))))******++++++((((((((((((((()))******))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))((((((((()))))))))******))) (((111(((!!!''',,,'''(((((())))))************))))))(((''''''&&&&&&&&&(((******)))((()))***((((((''''''(((((()))***'''(((((((((((()))))))))&&&''''''''''''(((((((((%%%(((---000000---(((%%%(((((())))))))))))))))))(((&&&&&&)))***)))***---777444///+++(((''''''(((''')))++++++)))'''''''''(((((((((((())))))))))))))))))))))))))))))))))))'''(((***)))(((((())))))'''''''''''''''(((((()))'''((((((((((((((((((((((((((((((((('''''''''''')))(((((('''((()))***+++((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''&&&''')))++++++***((())))))))))))((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))***((((((((((((((((((((((((((()))))))))************(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********((())))))******+++,,,,,,((((((((((((((()))******))))))(((((((((((())))))((()))***+++,,,,,,,,,,,,))))))))))))))))))))))))'''(((((()))******++++++''''''((((((((((((''''''%%%&&&&&&''''''''''''&&&)))(((&&&&&&&&&''')))***)))))))))************+++((((((******+++***))))))'''((()))******)))((('''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''''''''((((((((()))((('''''''''&&&&&&%%%%%%'''((((((((()))))))))***%%%$$$$$$%%%%%%'''((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))&&&''''''((((((''''''&&&(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))&&&&&&''''''(((((())))))'''''''''''''''((())))))))))))((((((((((((((((((((((((***+++++++++***)))'''((())))))))))))((('''''''''(((((())))))))))))))))))))))))(((((((((((('''((()))((('''&&&(((***((('''&&&%%%&&&(((+++---))))))))))))************)))))))))))))))*********((((((((((((((()))******(((((((((((())))))))))))'''''''''''''''''''''''''''(((((())))))(((((('''(((((()))************)))(((((((((((()))))))))***((("""(((...'''&&&+++)))&&&&&&'''(((((()))******((((((((((((((('''''''''%%%(((******(((''')))***((((((((((((((())))))***)))*********++++++++++++&&&&&&&&&'''''''''((((((%%%'''))),,,,,,+++)))''')))))))))))))))))))))((()))%%%%%%((()))''''''***...//////,,,))))))))))))(((+++------+++)))((()))((((((((())))))*********))))))))))))))))))))))))&&&(((******)))'''(((+++((((((((((((((()))******'''''''''(((((((((((((((''''''(((((())))))******)))((('''''''''(((***+++((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((&&&%%%%%%'''*********))))))))))))((((((((((((&&&&&&'''(((((()))((((((************************((((((((()))******++++++(((((((((((())))))))))))************************(((((())))))*********+++(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))******++++++((())))))***++++++,,,,,,'''''''''''''''((())))))))))))(((((((((((()))))))))***+++,,,------...---))))))))))))))))))))))))'''(((((()))***+++++++++&&&(((***++++++***(((&&&"""###$$$&&&'''((((((((()))(((&&&%%%&&&''')))+++%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''')))))))))(((((('''((()))******)))((('''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''###$$$$$$%%%''')))+++,,,'''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''''''''&&&&&&'''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))******&&&&&&&&&'''((()))***+++(((((((((''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&'''((()))***++++++(((((())))))))))))(((((((((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))%%%&&&&&&'''((()))******'''''''''''''''((()))***))))))((((((''''''&&&&&&&&&''')))*********)))(((((()))***++++++***)))((((((((())))))*********+++))))))))))))((((((((((((&&&'''((('''&&&%%%''')))'''((()))***+++,,,---...))))))))))))*********************)))))))))))))))((((((((((((((()))******''''''(((((())))))******************************))))))************))))))))))))***+++++++++++++++(((((((((((())))))))))))***)))+++)))%%%...111%%%%%%&&&&&&'''((())))))***&&&&&&''''''((()))))))))%%%(((******(((''')))+++((((((((((((((()))******&&&&&&''''''((((((((()))&&&&&&&&&'''''''''((((((%%%&&&&&&'''((())))))***'''''''''''''''&&&&&&&&&)))%%%$$$((()))&&&&&&'''&&&***---,,,***************---//////---+++******(((((())))))******++++++))))))))))))))))))))))))'''(((******((($$$%%%((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))''''''(((((())))))*********)))))))))*********)))(((''''''((())))))(((&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((()))***************(((((())))))*********++++++++++++*********))))))************)))))))))))))))))))))))))))(((((('''(((((())))))((('''&&&&&&))))))'''&&&&&&'''((()))(((***+++,,,,,,+++***(((''''''''''''((((((((((((+++)))(((***+++***)))***((()))***++++++***)))((())))))*********((('''&&&(((((((((((((((((((((((((((((((((((())))))))))))***))))))(((((('''''''''###$$$$$$%%%&&&'''((((((''''''(((((('''&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&((()))((('''%%%###"""!!!"""$$$''')))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&'''((()))''''''''''''((((((((((((###%%%'''))))))((('''&&&''''''''''''''''''''''''''''''''''''(((((()))))))))*********(((''''''(((&&&''''''((()))******+++''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))(((((('''''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((,,,,,,+++***)))((('''&&&&&&'''''''''((()))))))))((((((((((((((((((((((((***((('''&&&&&&'''(((***)))))))))))))))*********'''&&&$$$$$$$$$%%%'''))))))))))))))))))((('''&&&))))))***++++++++++++***+++&&&$$$&&&'''%%%%%%'''''''''(((((())))))******+++***)))(((((('''''''''((((((((((((((()))))))))))))))))))))(((((((((((()))))))))))))))*********(((((())))))))))))((((((&&&''')))++++++)))'''&&&))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))************''''''''''''((((((((()))'''&&&&&&((()))***((('''+++,,,,,,,,,,,,+++******&&&%%%%%%%%%%%%&&&''''''((()))***)))((('''((()))((((((''''''&&&&&&&&&%%%))))))((((((''''''''''''))))))))))))(((((((((((()))'''%%%%%%&&&'''(((''')))******+++++++++******+++222333---)))******'''%%%'''''''''((())))))'''***)))(((''''''((()))******)))(((&&&&&&&&&'''((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''')))))))))(((((()))))))))&&&''''''((((((''''''&&&))))))))))))))))))))))))'''((((((((()))))))))***((('''''''''((((((((('''(((''''''((())))))(((&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((()))***************((()))))))))************+++++++++*********)))))))))))))))(((((((((((('''''''''((()))))))))))))))(((((())))))(((''''''&&&(((((('''&&&&&&''''''(((((()))+++,,,,,,+++)))((('''(((((((((((((((((((((&&&%%%%%%'''))))))******((()))************)))((('''((()))))))))((('''&&&(((((((((((((((((((((((())))))))))))************((()))*********)))'''&&&((((((((((((((()))))))))((((((((((((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&%%%&&&((()))((('''&&&%%%$$$###$$$%%%''')))************************&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((&&&'''((()))))))))((('''((((((((((((((((((((((((&&&&&&'''''''''(((((((((((()))***)))'''&&&'''((('''''''''(((((()))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))'''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&'''''')))***+++,,,,,,)))(((&&&&&&&&&''')))***------,,,,,,+++)))((('''))))))*********+++++++++000+++'''((((((%%%%%%''''''((((((((()))))))))******))))))((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))(((((()))))))))*********'''''''''((((((((())))))((('''&&&''')))))))))((()))************)))((((((&&&&&&&&&&&&&&&''''''((((((*********((('''((()))((((((((((((''''''&&&&&&((((((((()))((((((''''''))))))(((((((((''''''''')))'''%%%%%%&&&(((((('''&&&'''((()))))))))))))))(((...111,,,(((((('''$$$$$$'''))))))((()))*********)))(((''''''((()))***+++***)))((('''(((((()))''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''************************&&&''''''((((((''''''&&&))))))))))))))))))))))))(((((((((((())))))))))))((('''''''''(((((('''''')))(((''''''))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((()))***************))))))))))))************+++************)))))))))((((((((((((''''''''''''%%%&&&''')))******++++++(((((()))))))))(((''''''))))))(((((((((((())))))((((((************(((((('''((()))******)))((('''%%%&&&&&&'''''')))))))))((())))))******))))))(((&&&&&&'''(((((((((''''''(((((((((((((((((((((((())))))*********+++++++++&&&))),,,...---+++'''%%%))))))((((((''''''''''''(((((()))))))))(((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&%%%&&&(((((((((&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))))))))((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''''''''&&&(((((((((&&&%%%&&&''''''''''''''''''''''''((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((()))))))))***''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))******++++++)))))))))))))))((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''((())))))***++++++***)))((((((((()))+++,,,---------,,,+++)))((('''******)))((()))***+++,,,555...))))))(((&&&%%%'''(((((((((((())))))))))))((((((((((((((())))))***++++++******))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((***((('''%%%%%%'''(((***))))))))))))))))))))))))''''''((((((((()))))))))(((((())))))))))))******''''''((((((((())))))))))))(((&&&&&&((()))***)))))))))******))))))(((''''''''''''''''''((()))))))))***+++***((('''((()))))))))))))))(((((((((((('''((()))******)))((('''))))))(((((((((''''''''')))'''&&&&&&'''(((((('''%%%&&&'''((()))*********%%%+++...+++'''''''''%%%************))))))+++---))))))(((((((((((())))))+++******))))))))))))***''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))******************)))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((()))))))))))))))*********)))))))))******((('''''')))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((()))***************)))))))))))))))*********************))))))))))))))))))((((((((('''''''''&&&'''((()))************(((((()))))))))(((((('''***************++++++,,,'''((())))))))))))((('''((()))***++++++)))(((''''''******((('''((()))(((((())))))))))))))))))(((%%%%%%&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))*********&&&)))...111111...)))&&&)))))))))))))))(((((((((((()))))))))))))))((((((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%(((&&&%%%&&&'''((('''&&&&&&&&&'''(((''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((******)))((('''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%%%%''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((()))***++++++)))))))))(((((('''''''''(((((((((((((((((((((((()))(((''''''''''''((()))++++++***)))(((''''''&&&******)))))))))***+++,,,************)))(((''''''+++***((('''((()))+++---444...))))))(((&&&&&&)))(((((((((((())))))))))))''''''''''''((()))***+++,,,,,,+++***)))(((((('''(((((((((((()))))))))))))))))))))))))))((((((((((((((())))))))))))((((((***)))'''''''''''')))***(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((()))))))))***'''(((((((((((()))))))))+++(((&&&%%%''')))******+++++++++++++++******)))((((((((((((((())))))***)))***+++***((('''((()))******))))))))))))))))))'''((()))++++++***)))(((******)))))))))((((((((()))'''&&&&&&((()))((('''&&&'''(((***+++,,,,,,,,,%%%(((***)))'''(((+++...:::222+++)))*********+++))))))(((((((((((())))))***)))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))((('''(((((((((((((((((('''(((((((((((((((((((((((())))))))))))(((((((((((((((***+++***)))((()))++++++)))''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((()))*********************))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))((())))))******++++++++++++(((((())))))))))))((((((******+++++++++***((('''%%%***,,,'''&&&)))***))))))(((((((((((((((((()))&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((('''''''''(((((((((((()))'''***///333333///+++((())))))******+++,,,,,,---(((((()))))))))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&((('''&&&&&&'''((('''%%%$$$%%%&&&''''''&&&$$$###))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&''''''''''''))))))'''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((''''''&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((+++******)))((('''&&&&&&)))((((((((())))))******''''''((()))))))))((((((***)))((('''''')))+++,,,///***&&&'''((('''(((***))))))))))))((((((((((((''''''''''''(((***+++,,,,,,++++++***)))((('''''''''((((((((()))))))))***))))))))))))((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***'''(((((((((((()))))))))(((((((((((()))))))))***+++)))&&&&&&''')))++++++***++++++++++++***)))))))))(((((((((((()))******)))++++++***)))((()))***))))))******************((()))***++++++***))))))+++++++++*********)))))))))'''''''''))))))(((&&&&&&&&&((()))++++++,,,,,,(((((((((''''''***222999JJJ999)))'''******((('''(((((())))))))))))(((((('''(((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))(((''''''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))((((((((((((%%%(((***)))&&&%%%'''***+++)))''''''(((******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((()))***************************))))))))))))(((((()))))))))))))))***************)))))))))))))))))))))))))))(((''''''(((((()))*********))))))&&&'''((())))))***)))))))))))))))))))))))))))))),,,,,,++++++***)))))))))"""***---'''%%%***---***)))((((((''''''(((((()))'''''''''&&&''''''((()))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((***...000111///,,,)))$$$$$$%%%&&&'''((())))))''''''((()))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&'''(((&&&%%%$$$$$$&&&''''''&&&%%%$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((''''''%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&((('''''''''''''''''''''(((&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((('''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((()))******'''((((((((())))))))))))(((((())))))******))))))))))))((('''((()))***+++***&&&$$$''')))((((((***))))))))))))((((((((((((''''''''''''((()))++++++******))))))((((((''''''''''''(((((())))))*********))))))((((((''''''&&&(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((()))))))))******''''''(((((((((((())))))((((((((()))))))))*********)))'''''')))*********(((((())))))(((((('''&&&((((((((((((((()))*********+++,,,+++)))((()))***))))))))))))************,,,++++++***************++++++*********)))))))))(((((('''(((******(((&&&$$$%%%&&&'''((()))))))))***((('''((((((+++333===LLL888((('''+++)))&&&&&&(((((())))))))))))((((((&&&''''''(((((((((((('''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((%%%%%%&&&''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((((()))+++,,,,,,+++)))((((((((())))))))))))(((((())))))))))))))))))))))))***)))))))))((((((((('''%%%(((+++)))&&&$$$'''***,,,***''''''(((*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((()))***************************)))))))))((((((((((((((())))))*********))))))))))))((((((((('''(((((())))))))))))((((((((()))***************'''((()))***+++++++++************))))))*********...---+++)))))))))***+++***333555,,,(((,,,---***)))(((''''''''''''((()))***)))((('''''''''((()))((((((((((((((((((((((((''''''''''''((((((((((((((()))***,,,,,,,,,+++***#########$$$$$$%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((()))'''&&&&&&''''''&&&%%%$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&((())))))(((''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&$$$&&&''''''&&&&&&'''((('''''''''(((((()))))))))'''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''))))))))))))************((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%&&&'''(((******+++'''(((((()))))))))))))))))))))))))))((('''&&&%%%(((((((((((()))))))))***)))%%%%%%)))+++)))((()))***)))))))))((((((((('''(((((('''(((((()))******(((((((((''''''''''''''''''''''''((()))************))))))(((''''''&&&&&&(((((())))))))))))((((((((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))(((((()))))))))*********'''''''''((((((((())))))(((((()))))))))*********)))(((((((((***+++***)))(((((((((((((((''''''&&&(((''''''''''''((())))))***+++,,,+++)))((()))***((((((((()))))))))******///...+++***)))))))))***)))))))))(((((((((((('''((((((((()))******(((&&&%%%%%%&&&'''(((((('''''')))&&&'''))))))(((...777>>>000''')))+++&&&%%%)))'''((()))******)))((('''&&&'''((()))***))))))((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***,,,------,,,***)))(((((())))))))))))(((((())))))))))))))))))))))))******))))))(((((((((''''''***---+++(((&&&))),,,,,,***''''''(((*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************************(((((()))***************+++*********))))))(((((('''((((((((())))))******)))(((((((((''''''''''''%%%&&&''')))************(((((()))******************+++,,,...//////......++++++************++++++000...+++)))((()))+++,,,777@@@???333+++---,,,''')))((('''&&&&&&'''((()))+++***)))(((''''''((()))(((((((((((((((((((((((((((((((((((())))))))))))'''''''''(((((())))))***************))))))))))))%%%%%%&&&'''((((((''''''))))))))))))))))))))))))$$$%%%%%%&&&'''((()))))))))(((&&&&&&''''''&&&%%%&&&&&&&&&'''((()))******))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&)))***+++***)))((())))))))))))))))))))))))))))))((((((((('''''''''%%%&&&''''''&&&&&&((()))&&&''''''((()))***++++++))))))************))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((((((((*********+++,,,,,,,,,---((((((((((((((((((((((((''''''(((((((((((('''''''''''''''((((((((((((((((((((()))************)))))))))(((&&&%%%"""!!!''''''((()))***))))))))))))&&&&&&+++,,,)))'''(((******))))))((((((((('''((((((((((((((())))))***&&&&&&&&&'''''''''''''''&&&''''''((()))******+++***))))))((('''&&&&&&&&&(((((())))))))))))(((((()))'''###!!!!!!###''')))))))))))))))))))))))))))))))))))))))************''''''''''''((((((((()))))))))))))))************)))(((((()))++++++***(((***************))))))((('''''''''''''''((())))))***+++,,,+++)))))))))***''''''(((((()))))))))***111///,,,)))(((((()))+++((('''''''''&&&&&&&&&&&&((((((((()))+++***(((&&&(((((()))))))))))))))((('''%%%'''+++)))%%%(((//////(((''',,,+++$$$$$$,,,'''((()))******)))(((''''''((()))+++++++++***)))(((((())))))******++++++))))))(((((((((***+++,,,))))))))))))))))))))))))''''''((()))))))))))))))''''''''''''((((((((()))+++***)))(((((()))***+++*********)))))))))))))))(((+++,,,)))%%%$$$'''+++(((((((((((())))))))))))******)))((((((***+++,,,))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************+++*********))))))(((((())))))))))))))))))))))))***)))(((''''''((()))***(((((())))))))))))((((((''''''(((((())))))******(((((((((((())))))))))))$$$%%%&&&'''(((***++++++,,,***)))---222555444000))))))************))))))&&&+++,,,(((&&&(((++++++333555444111---+++,,,...---,,,+++))))))))))))***+++***))))))******)))'''%%%&&&&&&'''((()))******&&&((()))++++++)))(((&&&)))((('''&&&&&&'''((()))''''''''''''(((((((((((())))))(((((()))***+++++++++******)))((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))((('''%%%$$$###'''''''''''''''''''''''''''''''''''''''((()))******)))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((((((((((('''''''''(((((())))))))))))((((((&&&&&&&&&&&&'''''''''(((&&&''''''((()))******+++'''''''''(((((((((((())))))(((&&&$$$$$$$$$&&&'''))))))((('''''''''''''''))))))))))))))))))))))))(((''''''&&&&&&&&&&&&'''))))))))))))))))))))))))''''''(((((())))))******))))))))))))((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((***)))(((''''''((()))***+++*********))))))(((((((((((((((((((((((((((((((((((((((((()))***+++,,,,,,***'''(((***+++***(((+++)))'''))),,,---,,,***+++)))'''''')))***+++***))))))((((((''''''&&&&&&'''''''''''''''((())))))''''''''''''((((((((((((+++***)))))))))***+++,,,&&&&&&'''((()))******+++,,,***((('''(((******)))******))))))((('''''''''+++***)))((((((''''''((()))))))))))))))))))))))))))))))))))))))******+++)))***+++,,,+++)))'''&&&***&&&!!!"""&&&)))(((%%%(((((()))******************'''&&&(((++++++)))%%%''')))++++++***))))))***,,,+++(((%%%(((,,,+++'''))))))(((((())))))***+++%%%%%%&&&&&&'''(((((((((,,,+++)))((('''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((((((+++***)))(((((())))))***((((((((((((((((((((((((''''''((()))))))))))))))'''''''''((((((((())))))******)))(((((()))******(((((((((((((((((((((((('''+++...---)))&&&(((***(((((((((((())))))))))))******)))(((''''''''''''))))))))))))))))))))))))''''''((()))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************************)))))))))((())))))))))))))))))))))))))))))(((''''''((())))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))%%%&&&&&&'''((()))******,,,***(((+++///111...+++((())))))******))))))((())),,,---)))(((+++,,,+++***++++++)))&&&$$$%%%'''$$$$$$$$$&&&))),,,000222---+++)))))))))***)))(((&&&&&&''''''(((((())))))'''((()))******)))((('''((((((''''''''''''((((((''''''''''''(((((((((((())))))(((((()))******+++******)))(((((('''&&&&&&&&&&&&&&&''''''''''''(((************************&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((''''''&&&&&&'''''''''''''''''''''''')))((((((''''''''''''((()))((((((''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((''''''&&&&&&'''''''''(((((((((&&&&&&''''''(((((())))))&&&&&&'''''''''(((((((((((('''&&&$$$$$$%%%&&&'''))))))((('''''''''''''''((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))************)))))))))((((((((((((((((((((((((((((((''''''''''''((()))***+++***'''&&&&&&(((***)))'''***((('''(((+++,,,+++)))+++)))(((***,,,///000000+++*********)))))))))((('''''''''''''''((())))))((((((((())))))))))))***---,,,***)))))))))*********************++++++++++++)))((((((***+++******))))))((((((((((((''''''(((((('''''''''(((((())))))))))))))))))))))))))))))(((((((((((()))************))))))))))))))))))---)))$$$$$$''')))(((%%%''''''((()))))))))))))))(((((()))))))))((()))***(((***+++***(((&&&&&&'''+++,,,***'''(((++++++((()))))))))*********++++++(((((()))***++++++,,,,,,---,,,***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((('''''''''''',,,+++***)))((((((((((((((((((((((((((((((((((((''''''((())))))))))))(((''''''((((((((()))))))))***))))))(((((())))))***''''''''''''((((((((((((&&&***...///,,,)))((()))(((((((((((()))))))))))))))))))))(((((('''''''''))))))))))))))))))))))))''''''((()))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************************))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((())))))))))))'''''''''(((((())))))))),,,)))((()))+++,,,)))&&&'''(((((())))))(((((('''(((***)))'''))),,,,,,((()))))))))(((&&&%%%&&&''' ###(((---333666///---)))((())))))***)))'''''''''((((((((((((((('''((()))******)))((('''''''''((((((((((((''''''''''''''''''(((((((((((())))))((((((((()))******))))))(((((('''&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%&&&'''(((((((((((((((''''''''''''''''''''''''***)))(((''''''&&&&&&''''''''''''&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))&&&&&&&&&'''''''''''''''%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&'''((()))((((((''''''''''''(((((((((((((((((((((((((((''''''''''''((()))******((((((((((((((((((((((((*********)))((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((((((((()))))))))(((((((((((())))))******))))))))))))((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&%%%$$$%%%'''((((((''')))((('''((()))***)))((((((((((((***---111222222************))))))))))))'''''''''''''''((())))))))))))))))))************------+++***)))(((((((((+++++++++******))))))))))))))))))***,,,---+++***'''(((((((((((()))))))))&&&&&&&&&&&&'''((()))***))))))))))))))))))))))))((((((''''''(((((()))***+++)))(((''''''(((***,,,///+++((('''))))))(((&&&&&&&&&'''((((((((((((((('''***+++***'''&&&***///*********)))&&&$$$###$$$&&&******'''&&&(((***((())))))+++,,,,,,,,,+++***&&&&&&''''''((())))))***,,,++++++***)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***++++++******))))))((((((******))))))((((((((((((((((((((((((((((((((((((&&&'''(((((())))))(((((('''(((((((((((())))))))))))))))))(((((()))))))))''''''((((((((((((((()))'''***------+++)))))))))(((((((((((())))))))))))(((((()))***************((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))************************)))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''((((((((())))))))))))((((((******))))))((((((''''''(((((((((((())))))))))))))))))((((((((((((((((((***)))'''((())))))'''%%%''''''((((((((((((''''''((((((((((((,,,111///******+++******))))))***+++$$$######$$$&&&+++///222111...***(((((()))******((((((((((((((('''''''''(((((())))))))))))((((((&&&'''((())))))((('''&&&''''''''''''(((((((((((())))))((((((((())))))***((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&'''((((((((((((((('''''''''''''''''''''''')))((((((''''''''''''(((&&&&&&&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''((((((((((((&&&''''''((((((''''''&&&'''''''''((((((((())))))((('''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&'''((())))))(((''''''''''''(((((((((((((((((((((((((((((('''''''''((((((***++++++((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((&&&''''''(((((()))))))))%%%$$$$$$%%%&&&'''((()))((('''''''''((((((((((((%%%%%%%%%'''+++---......(((((((((((('''''''''''''''''''''''''''((())))))(((((()))))))))*********,,,++++++***)))(((((((((((((((((((((((((((''''''(((((()))+++---...,,,***((((((((()))***++++++,,,'''''''''''''''((())))))(((((((((((((((((((((((('''''''''''''''((()))))))))(((''''''((()))***+++---***(((((()))***)))'''&&&'''(((((())))))((((((((())))))((('''(((,,,///*********(((&&&$$$%%%&&&&&&+++,,,(((%%%&&&))))))(((***,,,---...---+++***&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))++++++******))))))((((((''''''(((((())))))))))))''''''''''''''''''''''''&&&&&&'''((((((((((((((((((((((((((()))))))))***((((((((())))))(((((((((((((((((())))))*********))))))))))))(((((()))***(((((((((((())))))))))))))))))))))))))))))******((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************))))))))))))))))))******))))))))))))))))))))))))'''(((((((((((((((((('''(((((())))))))))))((((((******))))))((((((''''''(((((((((((()))))))))))))))))))))))))))(((((((((((((((((()))******)))(((''''''((((((((((((''''''(((******+++000555444///)))((('''(((((()))*********((('''&&&''')))+++---000---)))'''((()))******((((((((((((((('''''''''(((((())))))))))))((((((&&&'''((())))))((('''&&&''''''''''''(((((((((((())))))((((((((((((((()))'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((())))))(((((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''')))******&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&'''''''''(((((())))))((((((((())))))(((((((((''''''''''''(((((((((((())))))((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''(((((()))((((((''''''''''''(((((('''''''''''''''''''''''''''''''''((((((***++++++'''''''''''''''''''''''''''((((((((()))))))))***))))))))))))((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))(((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((()))*********))))))%%%&&&&&&&&&'''((()))***'''(((((((((''''''''''''&&&%%%%%%&&&)))******)))''''''''''''(((((((((((('''''''''''''''((())))))'''''''''((((((((())))))))))))))))))))))))))))))%%%&&&&&&'''(((((())))))''''''(((+++------,,,***))))))***+++,,,,,,---...+++******)))(((((())))))(((((((((((((((((((((((('''''''''''''''((())))))&&&'''((()))******)))(((((('''&&&'''((()))))))))(((((()))************)))***'''%%%&&&))),,,------)))******)))((((((***+++555999777///))))))******(((***,,,---...---+++***+++******))))))(((''''''&&&&&&''')))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((((((((''''''''''''%%%&&&'''((())))))))))))''''''''''''''''''''''''&&&&&&'''(((((((((((('''((((((((()))))))))******'''(((((())))))(((((('''(((((())))))******++++++)))((('''''''''(((***+++(((((((((((())))))))))))+++***)))((('''((())))))))))))))))))))))))))))))''''''((()))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''((()))******++++++***'''(((((())))))(((((('''###'''((())),,,000///+++)))((('''''')))******)))))))))((((((((()))***+++---***((('''((()))***)))'''''''''((((((((((((((())))))(((((((((((())))))''''''((((((((((((''''''''''''''''''(((((((((((())))))((((((''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))))))))((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&((()))+++,,,&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&&&&''''''((()))))))))(((((())))))))))))((((((&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))%%%&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''(((((()))''''''''''''''''''''''''''''''''''''((()))******'''''''''''''''''''''''''''''''''((()))*********''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((((((((()))(((((())))))))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))((()))***++++++***)))(((&&&((((((((('''(((***+++'''((()))((('''&&&'''((((((''''''(((******)))'''))))))))))))************'''''''''''''''((())))))''''''''''''(((((((((((('''((())))))******))))))&&&''''''(((***++++++,,,((((((((()))+++,,,***))))))******+++,,,------------,,,+++***))))))))))))))))))))))))))))))))))))((((((''''''(((((()))***%%%''')))******)))(((&&&$$$%%%&&&'''((()))))))))((())))))***************(((%%%###%%%***------+++)))*********)))+++...000HHHHHHAAA666///------+++))))))+++,,,,,,,,,+++***************))))))))))))((((((((()))******++++++(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((&&&'''((())))))(((((('''''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((()))))))))*********''''''((())))))(((''''''''''''(((((()))******+++((((((((()))*********)))(((((((((((())))))))))))+++***)))(((***---111333))))))))))))))))))))))))''''''((()))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************((()))))))))************))))))))))))))))))))))))((()))***++++++***)))((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))******((()))***+++************((())))))******))))))((("""'''***(((''')))(((&&&+++)))'''(((***,,,+++)))&&&''''''((()))))))))))))))(((&&&'''(((***))))))&&&&&&''''''(((((())))))))))))(((((((((((())))))((((((''''''''''''((((((''''''''''''(((((((((((())))))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''(((((())))))))))))(((''''''''''''''''''''''''&&&&&&&&&'''''')))***+++''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&&&&''''''((())))))***'''(((((((((((((((((('''%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((()))))))))&&&&&&'''''''''((((((((((((((((((((((((''''''&&&'''''''''''''''((())))))''''''''''''''''''''''''((('''''''''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))(((''''''''''''((((((((())))))))))))))))))))))))))))))'''(((***+++***)))((('''''')))***)))'''&&&(((+++((()))+++)))'''&&&''')))((('''((()))++++++)))'''((()))))))))*********+++'''''''''''''''((())))))'''(((((((((((()))))))))((())))))******)))((('''((((((((()))))))))*********(((''''''((())))))((()))))))))******+++++++++******)))))))))))))))***)))))))))))))))))))))))))))(((((((((((()))******((((((((((((((((((''''''%%%&&&'''(((''''''(((((('''(((((()))***)))))))))######$$$&&&)))+++++++++)))************+++...111IIIFFF<<<111,,,...---***)))))))))*********++++++''''''(((***+++,,,---...///...,,,+++++++++,,,---((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((())))))******++++++(((((()))))))))'''&&&%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''))))))))))))************&&&'''((())))))((('''&&&&&&&&&&&&'''((())))))***'''(((***,,,...---***((((((((((((((()))))))))))))))))))))***///555<<<@@@))))))))))))))))))))))))'''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************(((((())))))*********+++)))))))))))))))))))))))))))***+++,,,,,,+++***)))(((((())))))))))))((((((''''''(((((())))))******(((((((((((())))))))))))((()))))))))************)))***++++++***)))))))))))))))************))))))(((///222...******)))''')))&&&$$$%%%''')))(((&&&%%%&&&((((((((('''&&&%%%'''&&&%%%''')))***)))(((%%%&&&&&&'''((()))******))))))(((((((((((()))))))))((('''&&&&&&'''((()))''''''''''''((((((((()))***)))((('''''''''''''''((((((((()))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&''')))******++++++''''''''''''''''''''''''(((((('''''''''(((((()))((('''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&&&&&&&'''((())))))***&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))'''''''''(((((((((((()))(((((())))))((('''&&&&&&'''''''''''''''((()))***''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''******))))))((((((''''''***)))))))))((((((((((((''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))((((((((('''((()))******)))((('''&&&'''''''''(((((())))))))))))))))))))))))))))))&&&''')))******((('''%%%''')))***(((&&&%%%'''***(((***+++***'''&&&''')))&&&%%%&&&(((******)))'''&&&'''''''''(((((())))))'''''''''''''''((())))))))))))))))))******************+++***)))(((&&&%%%'''''''''''''''&&&&&&&&&+++(((&&&%%%'''((((((((((((((((((((())))))))))))(((''''''(((((()))***+++)))))))))))))))))))))))))))))))))))))))***+++++++++***(((&&&%%%&&&'''(((&&&((())))))((('''''''''&&&''''''(((((((((((((((###'''(((''''''***---*********))))))***...000>>>999///&&&&&&+++,,,)))))))))(((((())))))***+++)))***,,,...111444666777555333000---,,,,,,,,,---((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******'''((()))******)))((('''((((((((((((((((((((((((''''''(((((())))))******&&&)))...111222000---+++))))))))))))))))))))))))$$$+++---(((,,,777:::666((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((()))***+++))))))))))))))))))))))))'''(((((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((())))))))))))((((((%%%&&&'''(((((('''&&&%%%((((((((((((((('''''''''))))))))))))((((((((((((***)))))))))***+++,,,,,,,,,***(((((()))+++++++++555///+++,,,---+++,,,///---(((&&&)))+++(((&&&&&&'''((()))++++++******)))''')))++++++)))))))))***)))))))))(((''''''&&&&&&+++*********))))))((((((++++++***)))((('''&&&&&&''''''''''''((()))++++++///)))&&&)))***&&&&&&)))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((%%%###!!!!!!###%%%((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&''''''((((((((((((((()))((('''&&&&&&'''((()))'''&&&%%%$$$$$$$$$%%%&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))---,,,+++)))&&&###!!!&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((''''''&&&&&&&&&''''''((((((''''''''''''((((((+++(((%%%%%%((())))))'''******))))))((((((''''''))))))***+++,,,,,,------''''''''''''(((((((((((())))))((('''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))******)))((('''&&&(((((())))))))))))(((((('''''''''''''''&&&&&&&&&'''''''''''''''((()))***))))))))))))))))))))))))&&&&&&''''''(((((())))))((((((((((((''''''''''''''')))))))))(((((()))***************))))))((((((***)))(((''''''&&&&&&'''(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))(((''''''!!!"""$$$&&&(((***++++++333...)))(((***,,,---,,,---,,,+++******+++,,,---((())))))((('''(((***,,,---***---777???@@@===<<>>>>>999>>>JJJIII===333111---***((((((***+++))))))(((((()))+++---///---,,,***)))))))))******(((((()))***************,,,---...///000111111111(((''''''''''''((())))))***+++,,,,,,)))(((((((((((((((((((((((()))******))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))((((((((((((++++++******************++++++++++++++++++++++++************)))))))))((())))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))))))))((()))))))))************************************(((((((((((())))))))))))************************))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))(((''''''((()))***)))((('''((((((((()))))))))***(((***,,,,,,***)))***+++(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((('''''''''(((((()))***+++''''''''''''''''''''''''&&&&&&'''((((((((((((((('''''''''''''''(((((()))'''&&&%%%%%%''''''&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((())))))))))))((('''''''''''''''''''''&&&%%%&&&''''''((((((((('''''''''''''''((((((((((((+++++++++***)))(((((('''((((((((((((((((((((((((''''''(((((()))(((((('''))))))))))))((((((((((((''''''((((((((((((((('''###$$$%%%'''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))$$$&&&)))******)))'''%%%&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''(((((())))))((((((''''''&&&&&&'''(((((((((((((((''''''''''''((()))(((((('''&&&'''''''''((((((***+++,,,***)))((('''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))((((((((((((%%%((()))'''&&&((()))((())))))))))))************&&&&&&'''((()))******+++''''''((()))))))))))))))*********)))((('''&&&&&&%%%''')))++++++***(((''''''(((((((((((()))))))))))))))))))))************++++++******************))))))*********+++++++++++++++---000444555555333999BBBBBB>>>DDDRRRTTTJJJDDD<<<222,,,***++++++***(((((()))***,,,///111222***))))))(((''''''((()))((((((((())))))***+++++++++,,,...///000111111111'''''''''&&&&&&''''''(((&&&((())))))((('''((()))''''''''''''((()))***+++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''************************************))))))))))))))))))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************************((((((((()))))))))******************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))'''(((((())))))***++++++''''''(((((())))))******))),,,...---***((()))+++))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((+++***)))(((''''''''''''''''''''''''''''''''''''&&&&&&'''((((((((((((''''''''''''''''''((())))))'''%%%%%%%%%'''((('''&&&((((((((((((((((((((((((((()))))))))))))))******'''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((('''(((((()))***'''''''''''''''''''''''''''''''''((((((((())))))'''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&%%%))))))))))))((('''&&&%%%'''''''''''''''&&&&&&&&&$$$%%%&&&'''((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((('''&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((('''((())))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))%%%&&&)))++++++***'''&&&&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((())))))))))))******((((((((((((((('''''''''(((((((((((((((((('''&&&'''((()))))))))(((&&&&&&&&&&&&'''((()))+++,,,---+++***)))(((''''''''''''(((((((((((((((((((((((('''''''''(((((())))))***))))))))))))((((((((((((%%%&&&''''''((()))******))))))))))))))))))))))))&&&&&&'''((())))))******&&&&&&'''((())))))))))))+++++++++***))))))))))))&&&''')))++++++***)))(((''''''(((((((((((()))))))))))))))*********++++++***************))))))))))))))))))************+++(((((())),,,//////---+++...444666444888CCCHHHFFFMMMFFF;;;333...,,,+++***'''((()))+++---///111222'''(((((((((&&&&&&''')))((((((((((((((()))***+++***++++++,,,++++++******((((((''''''''''''(((((('''(((******)))(((((())))))((((((((((((((()))***(((((())))))))))))(((((())))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((()))))))))++++++++++++++++++++++++************))))))))))))((()))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))*********++++++***************************)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))((()))))))))((()))***+++'''''''''((()))************---000...)))'''(((***))))))))))))))))))))))))(((((((((((())))))))))))'''((()))******)))((('''(((((('''''''''''''''(((((((((((((((((((((((((((%%%&&&''''''((((((''''''((((((''''''(((((()))***((('''&&&''')))***)))(((((((((((((((((((((((((((&&&'''''''''((((((((((((((((((((('''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''''''''((((((''''''((((((((('''%%%%%%&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&''''''(((((((((''''''''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''&&&&&&&&&&&&&&&&&&'''(((((((((((((((*********)))((('''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))(((((((((((((((((((((((((((((('''((((((((()))))))))***((((((((()))))))))******&&&&&&''''''((())))))***((((((((((((((((((((((((((((((((()))))))))******'''''''''(((((((((((((((((((((((((((((('''&&&&&&'''((()))***)))(((&&&%%%(((((((((((()))***+++,,,))))))((((((((((((((()))((((((((((((((((((((((((&&&''''''((())))))*********)))))))))((((((((('''(((''''''(((************((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))*********)))))))))******'''((()))***+++***))))))'''''''''((((((((())))))))))))*********+++++++++)))*********))))))((('''))))))))))))************((((((***,,,///...,,,***''')))+++***+++000888???KKKKKKGGG===222+++***+++'''((()))***+++---......&&&((())))))'''&&&(((***))))))((('''((((((******'''(((((()))))))))((((((***)))(((((((((((()))))))))+++,,,,,,***))))))***+++***)))((((((''''''((((((((())))))))))))(((((())))))))))))))))))))))))******))))))((((((((('''(((((()))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((************++++++++++++******************************))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))*********)))''''''((()))&&&''''''((()))******++++++...111...)))&&&'''***))))))))))))))))))))))))(((((((((((())))))))))))'''((()))******)))((('''""""""###%%%'''))),,,---))))))))))))))))))))))))%%%&&&''''''((((((''''''((((((((((((((()))******)))(((((()))***++++++***((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''))))))((((((((('''''''''''''''''''''((((((((()))))))))))))))))))))))))))(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''''''''((((((((())))))))))))(((((((((((())))))''''''((((((((('''%%%$$$!!!"""$$$&&&''')))))))))(((((('''''''''&&&&&&&&&************)))((('''&&&''''''''''''((((((((()))(((((())))))***+++++++++(((((((((((((((((((((((((((((()))******************)))))))))((((((((((((&&&&&&'''((())))))(((((((((((()))))))))))))))((())))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&'''((((((((('''(((((((((((((((((((((((('''((((((((())))))******,,,***'''&&&&&&))),,,...&&&&&&&&&'''((())))))***((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((&&&'''''''''(((((())))))(((((())))))((('''&&&&&&'''((()))***)))(((&&&$$$***)))))))))))))))******(((''''''(((((()))***+++))))))))))))))))))))))))&&&''''''((()))******+++******))))))((((((((('''***(((''')))***)))((((((((((((((((((''''''''''''+++***)))((('''&&&%%%%%%%%%&&&'''((())))))))))))(((''''''''''''(((((()))(((((()))***************''''''''''''((((((((())))))************+++++++++)))))))))))))))(((''''''))))))))))))***************+++---000222222000---,,,+++------++++++555BBBEEELLLOOOFFF555)))(((---((()))))))))************&&&)))+++***''''''(((+++***)))(((''''''((()))***$$$%%%&&&(((***+++++++++)))))))))))))))((((((''',,,,,,+++***)))(((''''''))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((()))***************++++++************++++++---***((((((***+++)))'''''''''(((***+++,,,---...)))******++++++)))((('''))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''')))((((((((()))***++++++))))))(((((((((((())))))((()))***++++++***)))((()))))))))))))))*********((()))***++++++***)))((('''((()))***************'''((()))******)))((('''))))))))))))))))))))))))''''''''''''''''''''''''+++*********))))))(((((((((((())))))*********+++))))))************))))))))))))))))))))))))))))))((()))***++++++***)))(((((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((('''((()))(((&&&&&&''')))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((((((((((()))'''%%%$$$&&&)))+++***(((&&&&&&%%%%%%%%%&&&'''((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((&&&''''''(((((((((((((((&&&&&&&&&''''''''''''((((((((('''&&&%%%$$$$$$###'''''''''((()))******+++)))))))))))))))***++++++%%%%%%%%%&&&&&&&&&'''''')))))))))))))))*********+++******)))))))))))))))'''((()))******)))((('''))))))(((((((((((())))))''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))(((''''''''''''''')))))))))))))))(((((('''''''''(((((()))(((((((((******))))))******+++,,,)))))))))))))))(((((('''***))))))((('''&&&&&&%%%)))((('''&&&%%%&&&&&&'''''''''''''''((((((((()))((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((%%%&&&((()))*********)))))))))))))))))))))))))))++++++***)))((('''&&&&&&)))(((''''''((()))))))))''''''((()))***+++,,,,,,###$$$&&&''')))*********'''((())))))((('''(((***,,,+++)))((((((***,,,...'''))))))((('''(((,,,///+++++++++++++++***)))(((&&&&&&'''((())))))******'''(((***+++***)))'''%%%(((((((((((()))))))))))))))))))))((())))))***+++---(((&&&(((******+++...,,,)))&&&&&&(((***+++,,,,,,(((***222444///***))),,,+++)))'''+++666FFFRRRHHHAAA888111---,,,,,,,,,*********)))))))))))))))***************)))((('''&&&((('''$$$&&&+++---,,,+++******))))))))))))))))))************)))((((((++++++******)))((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((()))***************++++++************++++++,,,***((((((***+++***((('''(((((()))***+++,,,,,,***++++++,,,+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((((((((())))))))))))))))))***+++))))))(((((((((((())))))))))))************))))))*********)))))))))))))))((()))***++++++***)))(((((())))))************)))'''((())))))))))))((('''))))))))))))))))))))))))((((((((((((((((((((((((************)))))))))((())))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))((()))************)))(((((((((((((((((()))******+++++++++******+++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((&&&'''((('''&&&&&&(((***((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))'''&&&%%%&&&)))+++***(((&&&&&&&&&&&&&&&'''((((((''''''(((((((((((('''''''''(((((())))))(((((('''(((((())))))))))))((((((&&&''''''(((((((((((((((&&&&&&&&&''''''''''''(((((((((''''''&&&%%%%%%%%%&&&&&&'''(((((()))******)))(((((((((((()))***+++%%%&&&&&&&&&'''''''''((('''''''''(((((()))))))))+++***))))))(((((())))))(((((())))))))))))((((((((((((''''''''''''(((((('''((((((((()))))))))***************************((((((((((((((((((((((((+++***)))(((((()))***+++))))))((('''''''''''''''(((((()))))))))(((''''''$$$$$$%%%%%%&&&&&&%%%%%%))))))(((((())))))***+++'''((()))***************++++++******))))))(((((()))((('''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((&&&'''(((***************))))))))))))))))))))))))(((((((((((()))))))))))),,,+++)))))))))))))))((()))))))))))))))*********&&&''''''(((***++++++,,,111222111///+++)))((()))$$$%%%%%%'''((()))***+++###&&&(((((('''''')))+++***************)))((((((,,,,,,+++***))))))))))))---.........---+++***)))(((((((((((()))))))))******))))))))))))***++++++,,,((((((+++---+++)))++++++)))(((((()))+++******,,,)))***000222...************)))***...666@@@FFF<<<777000+++))))))))))))(((((((((***+++++++++))))))************))))))((()))+++***&&&&&&***,,,***,,,++++++***************)))************)))(((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((()))***************++++++************+++++++++)))((((((***++++++***((((((((())))))*********++++++,,,,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))(((((((((+++***))))))))))))))))))))))))(((((((((((())))))++++++************++++++++++++******))))))(((((())))))************)))))))))************))))))(((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))+++***)))(((''''''''''''))))))************))))))))))))))))))))))))))))))((())))))******))))))(((((((((((((((((()))******((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((%%%'''((((((''''''(((***(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))***+++'''&&&&&&''')))***)))((('''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&'''''''''((((((''''''''''''(((((())))))(((((('''&&&''''''(((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''(((((())))))((((((''''''(((((())))))''''''''''''((((((((((((&&&''''''((()))***+++++++++***))))))(((((())))))))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))************************((((((((((((((((((((((((******))))))))))))******)))((((((''''''''''''((('''(((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''((())))))&&&'''(((***++++++,,,,,,************)))))))))))))))(((''''''&&&&&&''''''%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&''''''((((((((((((((((((((((((((('''((()))******+++******))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))*********))))))(((((((((((((((((()))+++...000111555666444111---***))))))&&&''')))******)))((('''"""$$$'''((('''&&&&&&'''((())))))))))))(((''''''+++*********,,,,,,***(((...---,,,+++***)))((('''((((((((()))))))))*********************+++,,,,,,)))'''(((---///+++))))))---,,,*********+++)))(((,,,)))***---...,,,******))))))))),,,000444666666///,,,(((&&&'''''''''''''''&&&'''***...///+++(((((())))))************)))***,,,+++((()))---...,,,,,,,,,+++************+++((())))))))))))(((''''''(((((())))))************))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))(((((()))***************++++++************++++++******))))))***+++++++++)))))))))(((((((((((((((++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))((((((((()))))))))(((((((((((()))))),,,+++***))))))***+++,,,,,,++++++***)))((('''''')))))))))******)))))))))***************)))(((''''''''''''(((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))+++***)))(((((())))))***))))))************))))))((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((())))))***'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))******((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))++++++''''''''''''((())))))(((&&&&&&'''''''''(((''''''&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&'''(((((((((((((((((('''&&&''''''(((((((((((((((&&&&&&&&&''''''''''''((('''''''''((((((((())))))&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((((((((((((((((()))))))))((()))***+++,,,---......******)))(((((((((((((((***)))(((''''''((()))***(((''''''&&&&&&''''''((((((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((()))(((''''''''''''(((((('''''''''''''''&&&&&&%%%'''(((((()))************((((((''''''(((((()))***&&&'''((()))************''''''''''''((((((((((((((((((''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''((())))))***************((((((((((((((((((((((((*********)))((('''''''''$$$&&&'''((((((((()))******)))))))))(((((((((((((((((((((***,,,000444777...//////...+++******+++---,,,,,,+++***(((&&&%%%&&&''''''((('''''''''(((((()))))))))))))))(((((()))&&&'''...666999222++++++***)))(((''''''(((((((((((()))))))))*********++++++******++++++,,,---)))'''(((---000...---...555222---+++******)))(((,,,******++++++***)))******)))))),,,///111...+++***)))'''((()))***)))(((''''''(((,,,000///***%%%'''((()))***************'''******)))+++000222111,,,+++******))))))******''''''((((((''''''&&&%%%((((((((()))******++++++))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))(((((()))***************++++++************++++++***+++************+++,,,))))))))))))((((((((((((***))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++***)))((((((((()))))))))(((((((((((()))))),,,+++***))))))***+++,,,,,,++++++***)))(((''''''***))))))))))))))))))******************)))((('''(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******+++***))))))***,,,...///))))))************))))))((((((((((((((((((((((((''''''((((((((())))))***((((((((((((((())))))******))))))(((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((+++,,,---,,,***(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((()))++++++''''''(((((('''(((((()))%%%%%%&&&''''''''''''&&&((((((((())))))(((((((((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&''''''(((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))&&&&&&&&&'''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))((()))***+++,,,---......***))))))((('''(((((((((***)))(((''''''((()))***)))(((((((((((((((((()))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''(((((('''''''''''''''&&&&&&%%%$$$$$$%%%&&&'''((((((''')))(((((((((((()))******((((((((())))))(((((('''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))*********((((((((((((((((((((((((******))))))((((((''''''''')))++++++)))(((((()))'''(((((((((((()))))))))++++++******,,,///222333)))***+++***))))))***+++***)))(((((()))+++---///...+++((('''''')))+++,,,))))))***++++++*********,,,((()))444BBBDDD999---))))))))))))***+++,,,---))))))))))))************++++++******++++++,,,------***)))...222333555888<<<666///***((())))))***+++,,,+++***))))))***))),,,)))((())),,,,,,***'''***))))))***++++++***((())))))+++...000...(((###'''((()))***************'''***+++***+++000222000******)))((((((((((((((('''(((((((((((('''&&&&&&(((((())))))*********+++))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))(((((()))***************++++++************+++++++++,,,,,,+++))))))***+++))))))))))))))))))))))))))))))(((''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++***))))))))))))))))))))))))(((((((((((())))))******))))))))))))******++++++******))))))((((((******))))))))))))******)))************))))))((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************+++***)))***+++---000222))))))************))))))))))))))))))))))))))))))''''''''''''((()))******((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((***,,,...---+++(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''(((((()))***+++&&&((()))(((''''''((()))%%%&&&'''((()))(((''''''(((((())))))))))))(((((('''''''''(((((('''''''''&&&''''''((((((''''''&&&&&&''''''(((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''))))))((((((''''''(((((())))))))))))((((((((((((&&&''''''((()))***++++++***)))((((((''''''(((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))((((((((((((************************(((((((((((((((((((((((())))))************))))))(((''''''''''''(((((()))'''(((((((((((('''&&&&&&%%%%%%'''((())))))******))))))(((((())))))***+++)))))))))))))))(((''''''************))))))))))))''''''((()))))))))(((((((((((()))))))))*********'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&'''((()))***++++++...000222000+++'''&&&''''''''''''(((((()))))))))///...,,,+++*********+++***+++,,,+++)))((()))***&&&&&&(((+++111777>>>AAA222...)))&&&'''***,,,---)))******++++++++++++***+++((()))222<<<===333'''%%%%%%&&&((()))***+++,,,)))))))))*********++++++***************+++,,,,,,111,,,,,,000555666999===:::555...)))((()))*********------***((()))***)))+++***(((((()))***)))((()))(((((()))++++++)))''')))+++...///...+++'''$$$((())))))************)))***------******,,,,,,)))))))))(((''''''''''''((()))))))))***)))((((((''')))))))))))))))*********))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))(((((()))***************++++++************++++++---......,,,)))''')))+++))))))************************((('''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))***+++))))))(((((((((((())))))((((((((())))))(((((((((*********)))))))))))))))+++***)))(((((()))***+++((())))))************)))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************,,,+++***)))***,,,///111))))))************))))))))))))))))))))))))))))))''''''&&&&&&'''(((***+++((((((((((((((()))******(((''''''&&&&&&''''''((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((&&&(((++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))&&&(((***)))'''&&&''')))'''(((***+++++++++)))((('''((((((((((((((((((''''''(((((())))))(((((('''&&&''''''((((((''''''&&&&&&''''''(((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((+++***)))(((((((((((())))))))))))((((((''''''''''''''''''(((((()))))))))))))))(((''''''''''''((((((((())))))))))))(((((((((((((((''''''(((((((((***)))))))))((((((((('''************************((((((((((((((((((((((((((()))***++++++***)))((('''''''''''''''((())))))(((((()))))))))((('''''''''((()))***+++,,,,,,,,,(((((('''''''''((()))))))))******+++++++++******++++++******))))))((((((&&&'''((()))***))))))((((((((((((((())))))))))))'''((()))******)))((('''(((((((((((((((((((((((()))((('''&&&&&&'''(((((())))))))))))))))))))))))&&&&&&'''((()))***+++++++++///111000+++''''''(((((((((((((((((('''''''''++++++***))))))(((''''''***+++,,,+++***)))***+++''')))+++000555:::???BBB000,,,(((&&&''')))))))))(((((()))***************((()))+++---///...+++(((###$$$&&&'''(((((((((((())))))*********+++++++++***))))))))))))***++++++---******///333333333666000...+++)))************)))...000+++(((******(((((()))******))))))***+++(((((('''(((***+++***((('''+++000000,,,)))((())))))************))))))((())),,,,,,)))(((***)))&&&***))))))(((((((((((((((+++++++++++++++***))))))******))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))(((((()))***************++++++************++++++---//////,,,)))'''(((***)))*********++++++++++++,,,+++)))((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++))))))(((((()))***++++++))))))(((((((((((())))))&&&'''((())))))((('''&&&)))))))))))))))*********+++***)))(((((()))***+++'''((()))***************,,,+++***))))))***+++,,,))))))))))))))))))))))))************************(((((())))))*********+++---,,,***((()))***---...))))))************))))))))))))))))))))))))))))))'''&&&&&&&&&'''(((***+++((((((((((((((()))******++++++************++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((("""$$$(((***)))))))))***(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((((((((()))&&&(((***)))&&&%%%''')))(((***,,,---------+++***&&&''''''''''''''''''&&&(((((())))))))))))((((((&&&''''''''''''''''''&&&&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((((((((++++++***)))))))))))))))))))))(((((('''''''''&&&))))))))))))************))))))(((''''''''''''''''''((()))******)))(((''''''''''''&&&&&&'''''''''******))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&'''''''''''''''((()))***)))))))))))))))(((((('''$$$%%%&&&'''))))))******'''&&&&&&&&&&&&'''(((((()))***+++,,,---.........***))))))((('''&&&&&&%%%&&&'''(((*********)))(((''''''''''''((((((((()))'''((()))******)))((('''************************((((((&&&%%%%%%&&&'''((())))))))))))))))))))))))))))))))))))(((((((((((("""''',,,,,,)))'''(((++++++***)))((('''&&&%%%%%%$$$%%%&&&((())))))))))))''')))************,,,---(((***,,,...000000000000---***'''&&&((((((&&&$$$''''''((())))))))))))))))))...222000***)))...444((()))+++,,,---,,,***))))))************+++++++++)))))))))((()))******+++'''%%%&&&,,,...,,,***+++'''''''''***,,,,,,***)))(((///111,,,)))++++++((($$$(((+++,,,***)))***---)))(((''')))+++,,,,,,+++$$$+++111000+++(((***---***************)))((('''%%%))))))'''(((******'''+++******)))))))))))))))))))))(((((((((((())))))&&&'''(((******+++++++++))))))))))))))))))))))))))))))))))))************(((((((((((()))))))))))),,,+++++++++******))))))))))))(((((((((((())))))******))))))))))))******************************))))))************))))))))))))))))))))))))))))))'''((())))))(((((()))***+++*********))))))((((((''''''(((((())))))******+++*********))))))((((((******))))))((((((''''''))))))))))))))))))))))))++++++******))))))((((((+++*********))))))(((((())))))))))))************))))))))))))(((((((((((())))))))))))((((((((((((***+++,,,,,,+++++++++,,,---,,,+++)))((((((''''''(((((()))***++++++,,,,,,,,,+++***((((((((()))*********)))((((((((((((((((((((())))))))))))((((((''''''(((((('''&&&%%%%%%***************)))(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&'''((()))******(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))((((((''''''&&&&&&******))))))((((((((('''(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%))))))((('''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''+++***)))(((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&'''(((***+++******))))))((((((''''''''''''((((((((((((''''''&&&'''''''''(((((())))))******))))))((((((((('''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((()))))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((())))))******)))((('''''''''(((***+++((()))***+++,,,+++******))))))))))))))))))))))))***&&&###"""%%%''''''&&&(((((((((((())))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******+++***)))'''''''''((()))&&&''''''((()))******+++******))))))((((((''''''((((((((((((((()))******'''+++)))$$$***444333)))+++---...---+++))))))***((())))))(((''''''***,,,&&&&&&''')))***+++,,,---000555777111++++++------((()))***+++,,,---------((())))))))))))*********+++***)))(((((()))***++++++***************++++++&&&&&&&&&'''))),,,...000---,,,***)))))))))***+++++++++******))))))((((((***************************++++++(((&&&(((******++++++)))(((,,,///***###,,,+++++++++******))))))***000...((()))000///'''***))))))(((((())))))***((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))************(((((()))))))))*********))))))))))))((((((((('''))))))(((((((((((())))))******))))))))))))******************************))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))************)))))))))(((((((((((()))))))))))))))************)))))))))((()))))))))))))))((((((((())))))))))))))))))))))))*********)))))))))))))))************)))))))))((())))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))(((---111111,,,((()))+++,,,+++***)))(((((((((((('''(((((()))******++++++,,,+++)))((((((((()))*********)))(((((((((((((((((()))))))))))))))((('''((((((((((((((('''&&&&&&***************)))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''&&&'''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&(((''''''''''''''''''&&&)))))))))(((((('''''''''(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))((('''''''''((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&'''((()))***))))))))))))((((((''''''''''''((((((((((((''''''''''''''''''((((((((()))((('''''''''&&&&&&&&&&&&))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))(((((('''((()))***+++((()))***+++,,,+++******))))))))))))))))))))))))+++(((&&&&&&((())))))((((((((((((((())))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++***)))(((''''''((()))'''''''''((()))************)))))))))((((((((('''((((((((((((((()))******%%%))))))&&&---888999111***++++++***)))((((((((((((((()))(((''''''))),,,&&&&&&'''((()))******+++***///222---)))***,,,,,,((()))***++++++,,,++++++)))))))))************+++++++++)))(((((()))*********))))))((())))))******(((((((((((()))***,,,---,,,+++******)))))))))************)))))))))))))))************************(((***,,,,,,+++++++++******+++***(((***,,,***%%%++++++******))))))))))))&&&,,,,,,(((,,,555555...*********))))))***************+++,,,,,,+++++++++))))))))))))))))))))))))))))))))))))************(((((()))))))))*********))))))))))))((((((((((((***))))))(((((())))))*********))))))))))))******************************))))))************))))))))))))))))))))))))))))))***(((&&&'''***,,,***(((************))))))))))))))))))))))))))))))((((((************))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************))))))))))))((((((((((((''''''(((((())))))******&&&...555444,,,''''''+++******))))))))))))******'''''''''((())))))******+++***))))))((()))))))))***))))))((((((((((((((()))))))))))))))(((''''''((())))))))))))(((((('''***************)))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((()))))))))(((((('''''''''(((((((((((())))))))))))''''''''''''''''''''''''((('''''''''''''''''''''&&&''')))***+++******)))&&&''''''''''''''''''(((((((((((('''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((())))))))))))(((((((((((('''''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))******((()))***+++++++++***))))))))))))))))))))))))))))))(((''''''))))))((('''(((((((((((())))))))))))***))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***))))))(((((((((((()))''''''(((((())))))******))))))))))))((((((((((((((((((((((((((()))******%%%(((((('''...888999333+++***(((((()))))))))((('''((()))((('''''')))+++&&&'''''''''(((((((((((($$$***,,,)))'''))),,,,,,))))))************)))))))))************+++++++++,,,+++***)))((())))))***))))))((((((((((((((()))+++******)))((())))))))))))************))))))((())))))))))))************************************(((((()))+++...///111333///222111+++((())))))'''))))))))))))((((((((((((%%%***+++)))...666777222++++++************++++++******+++++++++***))))))))))))))))))))))))))))))((()))))))))************''''''((((((((()))))))))+++++++++******************))))))))))))))))))*********))))))))))))******************************))))))************))))))))))))))))))))))))))))))+++(((%%%'''+++---+++'''*********)))))))))))))))+++******))))))(((((((((*********)))))))))))))))((((((((())))))******+++))))))))))))))))))))))))(((((())))))******++++++*********)))))))))))))))((()))))))))************))))))))))))((((((((((((&&&''''''((()))******+++''',,,000000+++((((((+++))))))(((((()))***++++++((((((((()))))))))************))))))))))))))))))))))))(((((((((((()))))))))******))))))((('''&&&))))))*********))))))(((***************)))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))))))))(((((((((((('''(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((''''''''''''&&&(((***+++,,,+++******'''''''''(((((()))))))))''''''''''''''''''&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((------,,,***)))'''&&&%%%)))(((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''((((((((((((((()))))))))))))))((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''((((((((((((((())))))***'''(((***+++++++++***)))((((((((((((((((((((((((&&&&&&&&&'''((('''&&&%%%(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))(((((('''''')))))))))(((((((((((()))'''((((((((()))))))))***))))))))))))((((((((((((((((((((((((((())))))***''')))(((&&&***000000+++,,,***((((((***+++***)))'''((())))))(((((()))+++(((((((((((((((((((((((($$$(((***((('''***,,,+++((()))))))))))))))((('''************++++++++++++,,,+++***)))))))))************)))((((((((())))))++++++***))))))(((((((((((()))***++++++***((('''(((((())))))******++++++***************************&&&%%%)))...222888>>>555999888000)))((()))***((((((((((((((((((''''''))),,,,,,***---222222---++++++************++++++((()))))))))))))))((('''))))))))))))))))))))))))((()))))))))************&&&&&&&&&'''''''''((((((******************++++++******))))))))))))************))))))))))))******************************))))))************)))))))))))))))))))))))))))))),,,(((%%%''',,,...+++'''))))))))))))))))))******++++++******))))))(((((())))))))))))))))))******(((((())))))******++++++))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))******((()))))))))************))))))))))))((((((((((((&&&''''''((()))******+++***((('''((()))+++++++++(((((((((((()))***+++,,,))))))***************+++)))))))))*********))))))))))))(((((((((((()))))))))))))))))))))(((''''''))))))***************)))***************)))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((()))))))))***(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((###$$$%%%&&&''''''&&&%%%((((((((())))))******+++&&&&&&''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((...---,,,***)))'''&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''(((((((((''''''((((((((((((''''''((((((((((((((('''''''''((((((((()))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((******))))))(((((('''''''''(((((()))))))))))))))'''((()))***+++***))))))((((((((((((((((((((((((&&&'''((((((''''''&&&&&&(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''((((((((())))))))))))((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((())))))***))))))(((&&&'''***)))'''+++)))(((((()))))))))(((&&&((())))))(((((()))*********))))))))))))(((((('''+++,,,)))(((+++,,,***(((((()))))))))(((((('''))))))*********+++++++++,,,+++***))))))***+++,,,,,,+++******)))))))))))))))))))))************)))((()))***++++++***)))((((((((())))))******++++++***************************&&&'''...333444555888111777777///)))(((+++---''''''''''''''''''((((((+++,,,+++)))+++---,,,)))*********))))))*********''''''(((((()))(((((('''))))))))))))))))))))))))))))))))))))************&&&&&&'''''''''((((((((((((((((((((())))))))))))+++******))))))******+++******))))))))))))******************************))))))************))))))))))))))))))))))))))))))+++)))'''(((+++---+++)))))))))))))))******************************))))))))))))))))))************))))))******************))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))************))))))))))))((((((((((((''''''(((((())))))******+++&&&###$$$(((,,,,,,+++))))))(((((()))***++++++***************+++++++++(((((()))************)))((((((((((((((())))))***(((((())))))))))))((((((((())))))************)))***************)))((((((************************((((((((((((((((((((((((''''''((((((((()))))))))((((((((())))))*********(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))******'''''''''''''''((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))*********(((''''''''''''(((((()))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&''''''((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&''''''''''''(((((((((''''''((((((((((((''''''((((((((((((((('''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''((())))))******)))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((''''''((()))))))))))))))'''((()))*********)))((())))))))))))))))))))))))((()))******(((((()))***(((((((((((())))))))))))((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''(((((())))))))))))((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((()))******((((((((((((((()))******((()))+++***(((&&&&&&&&&&&&(((******)))((()))***************))))))))))))***,,,,,,))))))++++++((((((((())))))))))))((((((((())))))))))))***************))))))***+++---...---,,,+++***)))))))))***'''((()))******+++******)))******++++++++++++***))))))))))))************************************)))''',,,888<<<333***((('''---///+++'''))),,,...''''''''''''(((((((((((()))(((((((((***+++***)))***))))))(((((())))))***&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((())))))))))))***'''((((((((())))))))))))+++******))))))******+++******))))))))))))******************************))))))************)))))))))))))))))))))))))))))))))))))))******+++++++++((()))))))))******************************++++++((()))))))))************++++++******************))))))))))))))))))))))))*********)))))))))))))))((()))))))))************))))))))))))************))))))))))))(((((((((((((((((((((((()))))))))))))))(((&&&''')))************)))))))))))))))*********************)))))))))'''((()))***+++******)))((((((((((((((()))******&&&'''((())))))******)))'''((())))))******))))))***************)))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))*********)))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''((()))******+++---+++)))((('''((()))***(((((((((((('''''''''''''''''''''(((((()))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''(((((())))))*********'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''%%%&&&'''((())))))((((((&&&&&&&&&'''''''''((((((''''''(((((((((((('''''')))(((((((((''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''((()))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&'''((()))***))))))(((&&&''')))*********)))((()))))))))))))))))))))))))))***+++)))''''''***,,,(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&'''((()))******)))((())))))))))))(((((((((((('''((((((((()))))))))***((((((((((((((()))******((('''((()))))))))***,,,(((---222000***&&&&&&(((%%%(((******)))((())))))((((((((()))))))))))))))(((******'''(((+++***''''''(((((()))************''''''((((((((()))))))))))))))((()))***,,,...000,,,+++***))))))((((((((('''((()))***+++******)))+++++++++++++++,,,------*********)))))))))))))))***************************&&&+++888<<<111'''$$$###(((+++(((''')))******''''''((((((((())))))))))))'''&&&((()))))))))((())))))(((((((((((())))))''''''(((***++++++++++++))))))))))))))))))))))))))))))))))))************************++++++++++++))))))******+++++++++,,,++++++************++++++******))))))))))))******************************))))))************))))))))))))))))))))))))))))))(((***++++++***)))+++,,,(((((())))))*********+++)))))))))***+++++++++,,,(((((())))))*********+++,,,+++++++++***)))))))))))))))))))))))))))))))))++++++******))))))(((((((((((())))))*********+++))))))))))))************))))))))))))(((((((((((())))))))))))(((((((((((('''***,,,,,,***(((((()))******))))))))))))******))))))))))))(((((((((((('''((()))+++++++++***)))((((((((((((((()))******%%%&&&''')))************''''''((()))))))))))))))***************)))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))),,,,,,+++***)))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))%%%&&&'''((()))***+++,,,---+++(((%%%$$$%%%&&&((('''''''''&&&&&&%%%%%%$$$'''((((((((())))))******(((((())))))))))))((((((((((((((((((((((((((((((***)))))))))(((((('''''''''''''''''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((((((((((((((((((''''''''''''(((((('''''''''&&&&&&'''''''''$$$%%%''')))))))))))))))&&&&&&&&&'''''''''((((((''''''((((((((((((''''''))))))(((((('''''''''&&&'''((((((((())))))******(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&'''((()))************))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******&&&''')))*********)))(((&&&''')))*********)))((())))))))))))))))))))))))((())))))'''$$$$$$(((+++(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******&&&'''(((*********)))((())))))))))))(((((((((((('''((((((((())))))******((((((((((((((()))******(((((((((((('''&&&''')))+++222999777...((())),,,%%%'''******)))(((((()))''''''''''''(((((())))))%%%'''&&&%%%&&&******&&&'''''')))***++++++++++++''''''''''''((((((((((((((((((((()))+++---000111++++++)))(((''''''''''''))))))***++++++***(((''',,,,,,+++***+++,,,...///++++++******))))))((((((************************---%%%%%%111555///+++---'''+++,,,)))(((((('''$$$'''((((((((())))))******,,,)))((())))))(((&&&&&&))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))))))))))),,,+++++++++******))))))))))))(((((((((((())))))))))))************))))))************************,,,++++++***)))((((((''')))************+++++++++))))))))))))))))))))))))************************,,,,,,,,,+++++++++************))))))))))))******))))))))))))))))))))))))************************)))(((&&&'''((()))'''&&&&&&''')))*********((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((***)))((()))***+++)))(((+++***(((%%%###%%%***...)))***+++,,,,,,+++***)))'''((()))***+++***))))))***)))((('''&&&''''''(((((((((((()))******++++++(((((())))))******++++++))))))(((((((((''''''''''''((()))******)))((('''(((((((((((((((((((((((()))******))))))))),,,...000+++"""++++++%%%+++%%%'''***++++++)))((((((%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&))))))(((((((((((())))))((((((((((((((()))******((((((((((((((((((((((((''''''&&&&&&'''(((***+++###$$$&&&(((************))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&***))))))((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((()))))))))))))))))))))((((((((('''((()))++++++******)))((((((((((((((((((((((((''''''(((((())))))******(((((())))))))))))(((((((((((((((((((((((((((((())))))************))))))''''''''''''((((((((()))))))))))))))))))))))))))******)))(((((((((((((((%%%$$$$$$$$$%%%&&&((()))%%%'''&&&---999444)))***''''''(((((())))))*********************)))((((((&&&&&&&&&'''((())))))***))))))((())))))***,,,,,,******++++++***)))'''&&&((((((((((((((((((((((((******)))((((((((((((((((((((((((((())))))))))))+++*********))))))((((((&&&''''''(((((((((((((((((((((((((((((((((((((((************+++++++++++++++++++++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&'''***+++******(((*********(((''''''(((---+++)))(((***++++++***))))))))))))))))))))))))&&&***......***'''(((***000...***&&&)))...000---(((((((((((()))))))))***((())),,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******))))))((((((''''''(((((((((((((((''''''''',,,,,,+++***)))((('''&&&))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))++++++*********)))))))))))))))(((((((((((())))))))))))************))))))************************,,,,,,+++******)))(((((()))************+++++++++************************************************,,,,,,++++++******************))))))))))))******))))))))))))))))))))))))************************)))((('''((())))))((('''))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))((((((''''''(((((('''((()))))))))'''%%%$$$))))))***++++++***))))))((((((***+++++++++***)))+++***)))(((''''''(((((()))))))))((((((((((((((()))))))))))))))*********((((((((()))))))))(((((()))((('''''''''((()))***))))))))))))))))))))))))&&&'''(((''''''(((***---+++///,,,***,,,(((%%%***(((((())))))***))))))(((''''''''''''(((((((((((()))))))))(((((((((''''''))))))(((((((((((())))))((((((((((((((()))******((((((((((((((((((((((((+++***((('''&&&&&&''''''$$$%%%'''((()))))))))))))))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))(((((((((''''''''''''***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))))))))))))))))))))))))))'''((()))***+++******)))(((((((((((((((((((((((('''((((((((()))))))))***((())))))******))))))((())))))))))))))))))))))))''''''(((((((((((('''''''''''''''((((((((())))))))))))))))))))))))))))))******)))(((((((((((((((''''''&&&&&&'''((()))*********(((111???;;;,,,***'''''''''((((((((((((((((((((())))))(((((('''&&&&&&&&&''''''((())))))***((((((((((((((((((((((((&&&'''(((************)))))))))))))))))))))))))))******)))((((((((((((((((((((((((((())))))))))))************)))))))))((('''(((((()))***)))))))))))))))))))))))))))))))))''''''((((((((()))))))))******++++++***))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))((()))+++,,,,,,+++((()))******))))))+++---///,,,***((()))*********))))))))))))))))))))))))---111444333///,,,,,,...,,,+++)))&&&)))///000---'''((((((((()))))))))))))))***+++,,,,,,,,,++++++***************************)))))))))((((((((('''((((((((((((((((((((((((******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))((((((***))))))(((((())))))***))))))************))))))************************,,,++++++******))))))((()))************+++++++++************************************************+++************)))))))))******))))))))))))******))))))))))))))))))))))))***************************)))((()))***+++***(((+++***)))((()))***,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***++++++++++++)))******(((&&&&&&)))---,,,***)))***++++++'''$$$((())))))******))))))((())))))***++++++++++++***,,,+++***)))(((((((((((()))))))))((('''&&&&&&&&&************))))))))))))'''(((((()))***))))))((()))(((&&&$$$%%%'''***,,,************************%%%&&&((((((((()))+++---///''')))---)))(((,,,,,,+++)))((('''((())))))((())))))))))))***************)))))))))))))))(((((())))))(((((((((((())))))((((((((((((((()))******((((((((((((((((((((((((***)))(((''''''&&&&&&'''&&&&&&'''((())))))((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((('''''''''''')))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))))))))))))))))))))))))))'''((()))*********))))))(((((((((((((((((((((((((((((((((((())))))))))))((())))))******))))))(((************************''''''((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))***))))))(((((((((((((((***))))))(((((()))******,,,+++(((111AAA<<<,,,((())))))))))))(((((((((((())))))))))))((((((((('''&&&''''''(((((())))))***((((((((()))(((''''''&&&&&&&&&''')))))))))))))))***************************))))))((((((((((((((((((((((((((())))))))))))************))))))))))))((())))))***************************************''''''(((((((((((())))))))))))******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''+++***))))))+++++++++)))((()))))))))***,,,///222222///+++(((((()))***)))((((((((((((((((((((((((,,,///111000,,,)))(((***''')))((('''***//////,,,''''''(((((())))))((((((*********++++++++++++,,,(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''((()))***++++++,,,(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((***))))))))))))))))))***)))******++++++******)))*********************************))))))((((((((())))))*********+++++++++***************************************************)))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))************************+++)))))))))+++,,,+++************+++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))***++++++***))))))+++,,,***'''(((...444999111(((%%%)))...111111(((((())))))))))))(((((()))******++++++++++++++++++******)))(((''''''''')))))))))(((((('''''''''++++++******))))))(((((('''(((((())))))(((((('''((('''&&&%%%&&&''')))+++))))))))))))))))))))))))&&&(((*********+++---///,,,###))),,,(((555AAA777---+++)))(((((())))))))))))))))))*********++++++************))))))))))))))))))(((((((((((())))))((((((((((((((())))))***((((((((((((((((((((((((&&&&&&''''''(((((()))***((((((((((((((((((''''''((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((('''''''''))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))'''((((((((((((((())))))((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))))))))************))))))'''(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))((()))&&&---999444((((((+++++++++******))))))))),,,,,,+++***************''''''(((((())))))))))))(((((()))******)))(((''')))))))))(((''''''&&&&&&))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))*********)))))))))))))))(((((()))************)))))))))))))))))))))))))))))))))))))))*********+++(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))(((''''''((()))'''&&&)))))))))((((((+++000333444000,,,)))((()))))))))((((((((((((((((((((((((''')))+++***'''%%%%%%&&&&&&))))))((()))------)))&&&'''((()))))))))((((((*********)))***++++++,,,************************))))))))))))((((((((((((((((((((((((((()))))))))''''''((()))***++++++,,,(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))))))))******))))))))))))************++++++++++++******))))))))))))))))))))))))((((((((((((((('''''''''))))))*********+++++++++************************************************)))))))))))))))))))))***++++++************++++++))))))))))))))))))))))))***************************))))))***+++,,,,,,+++((())),,,......---+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))******))))))(((&&&)))+++***''')))000666:::111'''$$$)))111777999))))))(((((((((((())))))***************+++++++++))))))))))))((((((''''''((((((((())))))*********++++++******))))))(((((())))))((((((((((((((((((&&&&&&'''((())))))((((((((((((((((((((((((((((((&&&(((***+++++++++,,,...+++(((...------EEEQQQ???---------+++)))))))))***(((((()))))))))*********))))))))))))************))))))(((((((((((())))))((((((((((((((())))))***((((((((((((((((((((((((&&&&&&'''(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))&&&&&&&&&''''''(((((((((((((((((((((((()))))))))(((((((((((((((((((((((())))))))))))((((((((((((&&&''''''((((((''''''&&&(((((((((((((((((((((((())))))************))))))(((((((((((()))))))))***(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((''''''%%%)))&&&(((...)))$$$,,,*********))))))(((((((((,,,+++******))))))******((((((((()))))))))))))))&&&'''((()))))))))))))))***)))(((((('''&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))******&&&'''(((((())))))((((((((((((((((((((((((((((((((())))))))))))*********'''((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))'''&&&'''(((((('''&&&)))))))))'''&&&(((,,,///333///+++)))((())))))(((((((((((((((((((((((((((''')))******)))))))))***'''***,,,)))(((******&&&&&&''')))*********)))(((******)))))))))***+++,,,))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))******)))))))))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))******+++******))))))******+++******++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((()))************+++++++++++++++++++++++++++++++++************************)))))))))************+++++++++************++++++))))))))))))))))))))))))***************************)))((()))+++,,,,,,+++&&&))),,,///000---***((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))***++++++%%%'''((('''&&&(((,,,111...+++'''(((,,,111333333***))))))(((((())))))***))))))(((((())))))***+++'''((()))*********))))))((((((((()))***+++++++++************))))))))))))***)))(((((()))+++---///'''((()))******)))((('''''''''''''''''''''''''''%%%''')))***)))((()))***(((***------333DDDGGG777***///333222,,,((((((+++'''((((((((())))))))))))(((((()))))))))))))))***))))))(((((((((((())))))((((((((((((((()))******(((((((((((((((((((((((())))))))))))((('''&&&%%%)))(((((('''''''''(((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''((())))))&&&&&&&&&''''''(((((()))(((((('''''''''((()))***(((((((((((((((((((((((())))))))))))((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((((()))))))))******((((((((((((((((((((((((((((((((((((((())))))***&&&&&&'''(((((('''''''''&&&+++(((''')))$$$$$$000''''''''''''&&&&&&&&&&&&***)))'''&&&&&&&&&'''((())))))))))))))))))))))))((((((''''''''''''((()))''''''''''''((()))***+++''''''''''''''''''''''''((((((((((((((())))))***(((((((((((())))))))))))))))))))))))************&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''***)))((((((*********((())))))((('''&&&&&&))),,,///,,,***))))))***)))(((((((((((((((((((((((((((((((((((())))))***++++++(((,,,---***((())))))''''''(((***,,,,,,+++***))))))))))))************+++''''''''''''''''''''''''(((((((((((())))))))))))'''(((((())))))******+++++++++******))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******))))))******+++***++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))***************)))************+++++++++++++++++++++++++++++++++************************************++++++,,,,,,,,,++++++******++++++,,,))))))))))))))))))))))))************************)))(((''')))+++,,,,,,+++''')))+++---...,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))***---000222(((((((((''''''(((((()))&&&''')))+++,,,---------+++***))))))))))))***+++)))((('''''''''((()))***'''(((***,,,---------,,,(((((()))))))))))))))))))))))))))))))))*********+++)))((((((+++000666999++++++******))))))((((((((((((((((((((((((((((((&&&(((******)))(((((((((((('''(((555CCC===000...'''111:::999///'''(((+++(((((((((((())))))))))))''''''((((((((()))))))))))))))(((((((((((())))))((((((((((((((()))******((((((((((((((((((((((((((()))))))))((('''&&&%%%(((((('''&&&''''''((()))''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((()))'''((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))''''''(((((()))******+++(((''''''&&&'''((()))***((((((((((((((((((((((((***)))))))))((((((((('''(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((()))))))))*********((((((((((((((((((((((((((((((((((((((()))******$$$%%%'''(((((((((((('''(((,,,((((((+++&&&$$$...'''''''''''''''((((((((()))(((&&&%%%$$$%%%&&&'''))))))))))))))))))))))))000...+++)))'''((()))***((((((''''''((()))+++,,,((((((((((((((((((((((((((((((((((((((()))******(((((((((((())))))))))))((()))))))))************''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((())))))***++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''(((***+++***)))'''((()))((('''''')))+++)))(((((()))***+++***((()))))))))))))))))))))))))))(((''''''((()))))))))(((,,,---***''')))+++***(((***,,,......---+++***'''(((***+++++++++***)))(((((((((((((((((((((((('''((((((((()))))))))***'''(((((()))******++++++************)))))))))((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))******+++++++++,,,++++++************++++++***++++++,,,,,,++++++***))))))))))))))))))))))))++++++++++++++++++,,,,,,)))************+++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,++++++******++++++,,,))))))))))))))))))))))))************************(((''''''(((***,,,+++***))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((())),,,000555999...,,,*********)))'''%%%((()))******)))***+++---,,,+++***))))))***+++,,,((('''&&&&&&&&&''')))***((()))+++...///000000///)))))))))(((''''''&&&&&&(((((())))))******++++++***)))((()))---555===BBB///...+++((('''((()))***)))))))))))))))))))))))))))+++------+++)))))))))---'''(((CCCWWW===$$$000$$$222>>>===111'''''',,,((())))))))))))*********&&&'''''''''(((((())))))))))))(((((((((((())))))((((((((((((((()))******((((((((((((((((((((((((%%%&&&'''))))))))))))(((((('''&&&&&&'''((()))***&&&'''''''''(((((())))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))'''''''''((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))((())))))***+++,,,,,,,,,(((''''''&&&&&&((()))***((((((((((((((((((((((((******))))))((((((((('''******++++++++++++******))))))))))))))))))))))))))))))************))))))))))))))))))************((((((((((((((((((((((((((((((((((((((()))******$$$%%%'''((()))))))))((((((***'''(((...)))###)))))))))******++++++,,,,,,+++)))'''&&&%%%&&&((()))*********)))))))))))))))999666111---******+++,,,---,,,***((((((((())))))))))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))(((((())))))*********+++(((((()))***************))))))))))))))))))))))))(((((((((((()))))))))***))))))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%$$$&&&((())))))(((%%%'''))))))((((((***+++&&&&&&''')))+++,,,***(((************************---,,,***)))*********)))'''+++---)))'''***------)))***---//////...,,,***&&&(((***+++,,,+++)))(((++++++++++++++++++++++++'''((((((((())))))******'''(((((()))***+++++++++)))))))))))))))*********))))))))))))))))))))))))***************)))(((((((((((())))))))))))(((((())))))))))))))))))))))))++++++************+++++++++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,,,,++++++******************++++++,,,,,,,,,)))************+++++++++((((((((()))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))************************)))((((((+++...000---++++++)))((((((***+++******))))))))))))*********************************************)))))))))))))))$$$&&&)))***+++,,,...000******)))(((((()))***++++++)))(((***...111222000,,,,,,++++++***)))((((((***'''&&&***000222///***,,,++++++,,,///111111000******)))((((((((((((((()))))))))))))))(((''''''++++++***)))'''***666AAAAAA888...(((((()))(((&&&******))))))))))))*********)))))))))((((((''''''%%%,,,888@@@===333------+++*********))))))(((((())))))))))))(((((((((((()))***+++++++++)))((('''((((((''''''''''''((((((''''''((((((((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))&&&'''((((((&&&'''(((***))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((((((((''''''''''''(((((('''((()))))))))'''&&&%%%'''(((((((((((((((((((((***)))((((((((((((((()))******))))))((((((''''''&&&''')))*********)))((())))))))))))((((((((((((************))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))***))))))((('''&&&&&&%%%)))******)))'''&&&((()))'''&&&%%%%%%%%%'''(((***(((((())))))))))))(((((((((((())))))*********+++(((((('''''''''(((((()))888555000+++((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***''''''((()))***++++++,,,---,,,+++***)))'''&&&&&&******))))))((((((''''''(((((()))+++,,,,,,***'''))))))))))))))))))))))))******))))))((((((''''''&&&(((***+++,,,+++)))(((******))))))((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''((()))222000+++(((&&&&&&((())),,,,,,,,,+++++++++******)))+++,,,+++***)))***+++))))))))))))))))))))))))+++*********))))))(((((((((((())))))*********+++$$$%%%&&&''''''(((''''''++++++***(((''''''***,,,))))))))))))))))))))))))***************)))(((((((((((())))))))))))(((((())))))))))))))))))))))))+++******))))))******+++++++++***)))))))))******))))))))))))))))))))))))************************************************,,,,,,,,,+++++++++******++++++++++++++++++,,,,,,)))************++++++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))************************)))((((((+++...///---+++,,,***(((((()))******)))))))))))))))***************************************)))))))))))))))))))))''')))***+++******,,,---+++***)))(((((()))***++++++)))(((***---000000///,,,++++++++++++*********,,,***((()))---...,,,((()))((((((***---...---+++++++++***)))))))))))))))***************)))((((((((()))***+++++++++,,,///777000***'''***,,,---,,,******))))))))))))******))))))((((((((('''''''''+++///666:::666...***,,,*********)))))))))(((((())))))))))))(((((((((((())))))*********)))((('''((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((''''''''''''((())))))))))))))))))))))))))))))******)))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))************))))))(((((((((((((((((((((''''''''''''&&&''''''((()))***)))(((((((((''''''''''''&&&'''((()))***))))))(((******)))))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))++++++***)))((('''''''''((())))))(((&&&&&&'''(((''''''''''''''''''((()))(((((())))))))))))((((((''''''(((((())))))))))))((((((''''''''''''((((((222000,,,)))(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))(((((('''((()))***(((((())))))******++++++,,,++++++***)))(((''''''***)))))))))((((((((('''(((((((((***,,,,,,***'''))))))))))))))))))))))))***)))))))))(((((((((''''''((()))++++++***)))(((***)))))))))((((((((('''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***,,,---,,,+++***+++,,,000...+++)))''''''((())),,,,,,++++++************)))***+++***))))))***+++))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))***+++++++++***************((('''(((***---)))))))))))))))))))))))))))************))))))(((((())))))******))))))((())))))))))))))))))))))))+++******))))))******+++++++++++++++******)))((())))))))))))))))))))))))************************************************,,,,,,,,,++++++++++++***,,,,,,++++++++++++++++++)))************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************)))))))))))))))))))))))))))((()))+++---...---,,,---+++))))))******)))((())))))))))))************************************))))))))))))))))))*********+++,,,+++)))))))))***---,,,***)))(((((()))***+++)))((()))+++------,,,++++++++++++,,,,,,,,,,,,---+++))))))***,,,,,,,,,(((((()))+++,,,,,,***(((,,,++++++******************++++++++++++******)))'''((()))******)))'''%%%...***''''''+++......---)))))))))))))))))))))))))))(((((((((((('''''''''---,,,---...)))###"""&&&******))))))))))))(((((((((((((((((())))))))))))(((((()))))))))((('''''')))((((((''''''(((((()))******))))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))'''%%%&&&(((***)))'''))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((***))))))))))))******+++)))))))))(((((('''''''''%%%%%%%%%&&&'''((()))***((((((''''''''''''&&&&&&''''''((()))))))))))))))++++++*********)))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''((()))))),,,+++***((((((((())))))'''(((((('''%%%%%%&&&(((((())))))))))))(((((('''(((((())))))))))))((((((''''''''''''((((((((((((((((((''''''''''''((((((******)))((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))((((((((())))))***)))))))))))))))*********************)))))))))((())))))))))))(((((((((((((((((((((***,,,,,,***((())))))))))))))))))))))))))))))))))))(((((((((((('''((()))***+++***)))((())))))))))))((((((((((((***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))+++---...---,,,+++,,,------,,,+++***))))))))))))+++************)))))))))((()))******(((((()))***))))))))))))))))))))))))************))))))))))))*********))))))))))))))),,,,,,,,,---,,,,,,++++++((())))))(((((((((+++---))))))))))))))))))))))))))))))************)))((()))))))))******)))))))))))))))))))))))))))))))))******))))))))))))******)))***++++++***)))'''&&&))))))))))))))))))))))))************************************************++++++++++++++++++++++++,,,,,,,,,++++++*********))))))*********++++++++++++*********)))(((((((((++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))***+++,,,------,,,...,,,***)))******)))'''((()))))))))************************************)))))))))))))))*********+++,,,,,,+++)))((()))***...,,,+++)))(((((())))))+++***)))))))))*********)))***+++,,,---......///,,,+++))))))+++...000111***+++,,,...///...+++(((+++******))))))******************++++++***))))))(((+++***'''%%%'''******+++)))((((((***,,,+++)))))))))************)))))))))))))))))))))))))))))),,,)))((('''### $$$))))))))))))))))))(((((((((((((((((())))))))))))'''(((((((((((((((''''''))))))(((((((((((())))))******)))(((((()))******(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))+++&&&###%%%))),,,)))&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((('''&&&&&&&&&((()))*********))))))(((''''''''''''''''''''''''((()))***(((((((((((((((((((((''''''(((((()))))))))))))))++++++++++++*********)))((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))))),,,+++)))((('''((()))***(((((()))(((&&&&&&((())))))***+++++++++)))(((&&&(((((())))))))))))(((((((((((((((((((((((((((((()))((((((''''''''''''(((''''''((())))))))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))***************))))))))))))))))))))))))))))))*********))))))))))))(((((((((((()))(((((()))++++++***((())))))))))))))))))))))))))))))))))))(((((((((((('''((())))))******))))))))))))))))))((((((((((((***))))))))))))))))))***(((((((((((((((((((((((()))))))))))))))))))))))))))***++++++))))))***+++*********++++++************)))))))))))))))))))))''')))***)))((('''((()))))))))))))))))))))))))))*********)))))))))))))))(((((())))))************++++++++++++***))))))((('''((())))))((()))+++...))))))))))))))))))))))))((())))))*********))))))))))))************))))))))))))))))))))))))))))))***))))))))))))))))))***'''((()))***)))(((&&&%%%))))))))))))))))))))))))************************************************++++++++++++++++++++++++,,,,,,,,,++++++*********))))))*********++++++++++++*********)))(((((((((++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))******++++++++++++,,,---...,,,************)))(((((()))))))))************************************(((((())))))************)))***++++++***)))***,,,...---+++***))))))))))))*********)))((((((((()))))))))***+++---...///000,,,***)))***---000000000+++,,,---///000...+++((())))))((((((((())))))***(((((()))))))))))))))((((((111444---%%%&&&***---))))))((()))******((('''((()))************)))(((************************---******+++)))&&&&&&***(((((((((((((((((())))))'''((((((((()))))))))***(((''''''''''''((((((((())))))(((((((((((())))))(((((((((''''''((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((+++&&&###%%%))),,,)))&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((('''&&&&&&&&&((()))*********))))))((((((((((((++++++***)))((((((((()))))))))))))))))))))))))))((((((((((((((())))))***++++++++++++*********)))'''((((((((())))))*********************************))))))((((((((())))))***)))((('''''''''(((((()))******)))(((((()))+++******+++++++++)))((('''(((((())))))))))))(((((())))))))))))))))))))))))))))))(((''''''''''''''''''((()))******)))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))************************)))))))))))))))))))))))))))************(((((((((((()))))))))))))))(((((()))++++++***)))))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))(((((((((((())))))))))))******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((()))***)))((('''(((***((()))***+++,,,++++++***)))))))))))))))))))))***''')))***)))((('''((()))))))))))))))))))))))))))))))))))))))))))))******&&&'''''')))***+++,,,---)))*********)))(((''''''&&&((())))))))))))+++---))))))))))))))))))))))))((())))))************))))))******++++++******)))))))))))))))))))))))))))***))))))(((((())))))***'''(((((())))))(((((('''))))))))))))))))))))))))++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++)))************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++***************************+++++++++******,,,......,,,*********+++***)))))))))))))))************************************((((((((()))******++++++((()))++++++******+++------,,,+++***))))))***+++*********)))''''''(((***(((((()))+++,,,...//////---+++***...333555222---*********,,,---,,,***'''(((((((((((((((((()))***''''''((())))))))))))((('''777???777+++''''''&&&%%%&&&((()))************((()))***++++++***)))((())))))************++++++(((&&&'''++++++)))(((+++''''''(((((((((((())))))''''''(((((())))))******(((((('''''''''((()))******))))))(((((())))))***''''''((((((((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''''''''((()))'''%%%&&&(((***)))'''))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((***))))))))))))******+++))))))))))))))))))))))))------+++***)))((((((((())))))************++++++((((((((((((((()))******++++++*********)))))))))(((((())))))******++++++++++++++++++++++++++++++******)))((((((((())))))'''((((((((((((''''''''')))***+++***))))))+++,,,)))************))))))((((((((())))))))))))((((((************))))))))))))***)))(((''''''&&&''''''((())))))******))))))((())))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))***++++++++++++)))))))))))))))*********)))))))))))))))*********(((((((((((())))))))))))***(((((((((***+++***)))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''((((((((())))))(((((((((((())))))))))))+++******))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((()))***++++++***)))***+++((()))***+++++++++++++++)))))))))************+++((()))******(((((()))***))))))))))))))))))))))))))))))))))))************&&&'''''')))***+++,,,---******************))))))'''(((******))))))***,,,))))))))))))))))))))))))(((((()))***************)))******++++++******)))))))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))***+++,,,))))))))))))))))))))))))++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++,,,,,,)))************++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++***+++,,,+++)))))),,,///---+++******+++,,,+++***))))))))))))************************************'''(((((()))******++++++(((***++++++***)))+++,,,---,,,+++*********+++,,,)))***+++***'''''')))+++(((((()))***+++------...,,,***+++555@@@DDD===555***)))(((***++++++***((())))))(((((())))))***+++'''((()))******************888>>>555+++)))((($$$%%%&&&((()))))))))***+++((()))***++++++***)))(((''''''(((((())))))))))))%%%"""###''')))''''''***'''''''''((((((((())))))'''''''''((()))*********))))))((((((((()))***+++******))))))))))))******&&&''')))++++++)))'''&&&(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))((('''''''''''''''(((''''''''''''((())))))))))))))))))))))))))))))''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((()))************))))))(((((((((((()))******++++++++++++***))))))((())))))((()))))))))************)))(((((('''((()))***+++******)))))))))((((((((()))))))))***+++,,,,,,,,,************************+++******)))(((((())))))&&&''')))******)))((('''((()))***)))((()))***,,,))))))((((((((()))******(((((())))))))))))((((((******)))))))))(((((((((***)))(((''''''&&&&&&&&&'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++,,,,,,++++++(((((())))))******++++++*********)))))))))))))))'''((((((((()))))))))******)))'''(((***++++++***))))))))))))))))))))))))'''((((((((()))))))))***'''''''''''''''((())))))'''((((((((()))))))))***+++******))))))******+++))))))))))))))))))))))))((((((((((((((((((((((((***+++,,,,,,******+++,,,***************+++++++++************++++++,,,,,,)))***+++***))))))***+++))))))))))))))))))))))))((()))))))))************)))))))))))))))*********))))))******+++*********((()))++++++)))))))))***))))))))))))))))))))))))(((((()))*********************++++++++++++******))))))))))))))))))))))))))))))(((((((((((())))))******))))))***,,,...///))))))))))))))))))))))))++++++++++++++++++++++++*********************************++++++,,,,,,,,,*********++++++,,,,,,---)))************+++++++++(((((())))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,,,,+++)))))),,,///,,,+++)))***+++,,,,,,+++))))))))))))************************************'''(((((()))***+++++++++***+++,,,+++))))))***+++,,,+++*********+++,,,---)))***,,,***((('''))),,,'''((()))***+++,,,------+++)))---<<>>;;;222+++***************+++++++++************************++++++++++++++++++************++++++++++++***************++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,...---))))))---...***---------------...---+++...---,,,+++***++++++,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******+++++++++,,,---,,,++++++,,,---+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******)))************+++++++++************************++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++*********))))))))))))))))))************......---,,,,,,+++************+++++++++***))))))))))))************))))))******************************))))))******+++,,,************************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((()))))))))*********++++++***))))))))))))))))))))))))))))))*********))))))))))))))))))))))))''''''((((((((()))))))))))))))(((((((((((()))))))))((((((''''''(((((()))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((()))))))))***))))))************))))))))))))(((((())))))***+++************************))))))))))))))))))))))))(((***++++++******+++,,,))))))*********+++++++++((()))******++++++******(((((((((((((((((((((((()))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))))))))***+++***)))))))))))))))))))))'''''''''((())))))******(((((()))))))))))))))***))))))))))))))))))))))))+++,,,,,,---------,,,,,,+++++++++*********))))))'''(((((()))((('''&&&%%%******************************************************************++++++))))))))))))************)))************+++++++++*********************************)))******++++++++++++***)))))))))))))))((())))))************)))***))))))))))))))))))***///......---,,,+++*********************+++++++++---,,,++++++************,,,,,,+++++++++*********)))***+++***))))))***,,,******))))))))))))******,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++***************************+++///444666444...(((+++++++++*********************************************++++++++++++++++++)))******************)))++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++******+++,,,---************+++++++++,,,++++++++++++++++++++++++,,,,,,++++++++++++******---...,,,((((((+++---,,,///000000///,,,++++++,,,...------,,,+++,,,,,,,,,************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++***+++,,,,,,******+++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************++++++,,,,,,---+++++++++*********************************)))))).........---,,,,,,++++++)))******+++++++++******))))))************))))))******************************))))))******+++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))))))))******+++***))))))))))))))))))************))))))))))))))))))))))))))))))))))))((((((((()))))))))*********))))))(((((())))))******))))))(((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))************))))))))))))(((((())))))***+++************************))))))))))))))))))))))))(((***++++++******+++,,,))))))*********+++++++++'''((())))))******))))))(((((((((((((((((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))******&&&''''''(((((())))))******************)))))))))))))))))))))))))))))))))))))))***+++,,,------,,,+++++++++*********************++++++******)))(((************************************************((())))))***++++++,,,,,,))))))))))))************)))************+++++++++************************++++++******)))*********++++++***))))))))))))***)))************))))))((())))))(((((((((((()))))),,,,,,,,,+++++++++******+++++++++***************,,,++++++*********))))))***************)))))))))(((***++++++++++++,,,...******))))))))))))******,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++************************))))))***,,,...---+++(((,,,+++++++++***)))))))))************************)))))))))******+++++++++))))))************))))))++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++******+++,,,---*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++++++++***+++,,,******,,,---......///111222000,,,,,,///......---------,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,***,,,---,,,+++***+++,,,++++++++++++++++++++++++)))******++++++******))),,,,,,,,,+++++++++******))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))***+++,,,,,,------************************++++++************))))))---------,,,,,,+++++++++((()))***+++++++++++++++))))))************))))))******************************))))))******+++,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************(((((((((((()))))))))*********)))))))))))))))***++++++******))))))(((((())))))))))))))))))))))))))))))))))))***************))))))))))))))))))*********))))))))))))******(((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))************))))))((((((((((((((()))******************************))))))))))))))))))))))))(((***++++++******+++,,,+++++++++*********))))))'''((())))))******))))))************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********(((((())))))***+++++++++,,,,,,++++++******))))))))))))))))))))))))))))))))))))***+++++++++++++++************************,,,,,,,,,+++++++++******(((((())))))))))))******************************))))))*********+++++++++((()))))))))************))))))*********+++++++++************************,,,,,,+++***)))))))))***,,,+++******))))))*********************)))((('''))))))(((((((((((())))))++++++++++++++++++++++++,,,+++++++++***)))))))))''''''(((((())))))))))))************************)))+++------,,,+++,,,...,,,,,,+++++++++,,,------,,,++++++******++++++,,,)))******++++++******)))************************+++***))))))******++++++,,,+++++++++***)))))))))************************'''((((((((())))))******))))))************))))))++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,***++++++++++++,,,,,,,,,------------------------,,,,,,,,,---------------***,,,...///---++++++---,,,+++...333222------000.........---------,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,---...---,,,+++,,,...++++++++++++++++++++++++)))******++++++******))),,,,,,,,,+++++++++******))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))***+++,,,,,,------************************+++++++++***************+++++++++***************((()))***+++++++++++++++))))))************))))))******************************))))))******+++,,,((((((((((((((((((((((((************************))))))*********+++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************'''(((((((((((()))))))))***)))))))))))))))******++++++******))))))(((((())))))))))))))))))))))))))))))))))))******************))))))))))))************))))))))))))******))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************))))))************))))))((((((((('''((())))))***************************************************(((***++++++******+++,,,...---,,,+++***(((''''''((()))******++++++*********************************++++++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))************((((((((()))******++++++,,,,,,++++++******))))))))))))))))))))))))))))))***+++++++++******)))(((************************))))))(((((('''''''''''''''''''''((((((((())))))************************+++++++++*********))))))((()))))))))************))))))*********+++++++++************************,,,,,,+++***)))))))))***,,,++++++******************************)))((('''+++******))))))******+++++++++++++++,,,,,,,,,,,,,,,+++++++++***)))))))))$$$%%%''')))***+++++++++******+++++++++++++++++++++---......,,,+++++++++,,,,,,++++++,,,------...,,,++++++******++++++,,,)))******++++++******)))************************,,,+++)))((('''(((+++---+++++++++***************++++++++++++++++++++++++((((((((())))))))))))))))))******************)))++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++++++++,,,,,,,,,,,,------------------------,,,,,,------------......---...000111...)))***...111+++)))///000,,,+++...---------------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,---......,,,,,,---...+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---***************+++++++++*********+++++++++,,,,,,***************))))))))))))******+++++++++******))))))************))))))******************************))))))******+++,,,))))))))))))))))))))))))************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************''''''(((((((((((()))))))))))))))))))))******+++************))))))))))))))))))))))))))))))))))))((((((((()))))))))******+++******))))))******+++***))))))(((((())))))***))))))))))))(((((((((((()))))))))))))))))))))))))))))))))*********++++++))))))************))))))((((((''''''(((((()))***************************************************(((***++++++******+++,,,......---+++)))((('''&&&((()))******++++++******((((((((((((((((((((((((++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((((((((((()))******++++++%%%&&&&&&''''''(((((()))***************)))))))))))))))))))))))))))))))))+++,,,,,,+++***)))((((((***************++++++++++++***)))((((((((())))))&&&''''''(((((()))))))))************************,,,,,,++++++***))))))((())))))))))))************)))************+++++++++************************++++++******)))*********,,,,,,+++************+++)))************))))))(((++++++************++++++++++++++++++++++++,,,,,,+++++++++***************&&&'''***,,,............*********+++++++++++++++,,,---//////,,,***************)))******+++,,,---,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++************************++++++***'''&&&&&&)))+++***************+++++++++++++++++++++++++++++++++++++++++++++******************++++++++++++***************++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++******+++,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...,,,---///---***000888BBB444***,,,...***)))---+++,,,---------,,,******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++,,,------,,,+++,,,---+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******)))************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++))))))******+++,,,------******************************+++++++++***))))))))))))************))))))******************************))))))******+++,,,************************************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''''''''((((((((()))))))))))))))))))))***++++++)))))))))))))))*********))))))))))))))))))))))))''''''((((((((()))))))))+++******))))))******+++)))((((((''''''(((((()))***)))))))))((((((((('''))))))))))))))))))))))))))))))*********+++++++++))))))************))))))(((''''''''''''((())))))************************************************(((***++++++******+++,,,,,,,,,++++++***)))))))))'''((())))))******))))))((((((((((((((((((((((((******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***))))))'''(((((()))******++++++%%%%%%&&&&&&'''((((((((((((((()))))))))))))))***))))))))))))))))))))))))+++++++++,,,++++++******))))))*********+++++++++------+++*********+++,,,((((((((()))***+++++++++************************++++++******************))))))))))))************)))************+++++++++*********************************)))******++++++---,,,++++++******++++++((())))))************)))******))))))))))))************************))))))***************+++++++++)))***,,,...///...---,,,)))))))))*********++++++)))+++......,,,+++******************+++,,,------,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++***************************+++,,,***'''''')))+++))))))******+++++++++,,,++++++++++++++++++++++++...------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++...---,,,,,,,,,,,,---...++++++,,,,,,,,,---------++++++++++++++++++++++++*********++++++,,,,,,,,,+++((())),,,,,,---888EEESSS>>>---,,,---******///++++++,,,---,,,+++***)))++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---***+++,,,,,,******+++,,,++++++++++++++++++++++++*********++++++*********,,,,,,,,,+++++++++******)))************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++))))))******++++++++++++(((((()))***,,,---...///+++++++++++++++++++++,,,+++++++++++++++***)))((())))))************))))))*********************************)))***++++++,,,************************************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************''''''''''''((((((((()))))))))((())))))***++++++(((((())))))******++++++))))))))))))))))))))))))''''''''''''((((((((((((++++++************++++++((((((''''''''''''((((((******))))))(((((((((''')))))))))))))))))))))))))))************+++++++++))))))************))))))'''''''''''''''((())))))************************************************(((***++++++******+++,,,)))************+++++++++&&&''''''(((((((((((((((************************))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))'''(((((()))***+++++++++''''''(((((()))*********''''''(((((())))))******)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,))))))******+++++++++++++++***((('''''''''((())))))******+++,,,,,,------************************)))))))))***++++++,,,,,,))))))))))))************)))************+++++++++***************************)))))))))***+++,,,,,,---,,,++++++******++++++'''((()))***************))))))(((((((((((())))))***)))))))))(((((((((((())))))******+++++++++,,,***+++,,,------+++***((('''((((((((())))))******&&&))),,,------,,,+++,,,,,,,,,,,,,,,---...///000,,,++++++++++++++++++,,,*********++++++*********************************+++---///---***)))***,,,++++++******)))(((((((((,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))*********+++++++++........................++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))),,,---+++***---555<<>>555...---...,,,,,,...------------------------111111222222111///,,,+++,,,,,,+++***+++,,,...000............---------,,,------,,,,,,,,,,,,------,,,,,,,,,,,,---------------,,,---...111222222000000000000000000///...---,,,------------,,,++++++......//////...---+++***,,,---------.........///...///000///---------......++++++---,,,))))))------555???DDDAAA:::222...------------------------............---,,,++++++......---------,,,,,,,,,------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........///000000000/////////000000000000111222222222333222222111111///...---,,,,,,---...//////////////////...............---,,,,,,,,,,,,---,,,++++++++++++,,,------------------............+++,,,,,,------------,,,---------............///---------,,,,,,+++++++++..............................---------...//////000111222333333333333333333222222111111000000///,,,,,,,,,,,,,,,,,,,,,,,,---------,,,------...///,,,,,,,,,,,,------------+++++++++++++++,,,,,,---,,,,,,+++++++++,,,------------------...///000111000///...---------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***,,,...///...,,,+++++++++,,,++++++++++++,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,++++++,,,------...------------,,,,,,,,,---,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---------,,,+++***)))***+++,,,,,,,,,,,,,,,------,,,,,,''')))+++---...---,,,++++++,,,---......---,,,+++------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------000//////......---------......---------...//////...//////...222555333------....../////////////////////......---------------,,,+++---000111...***000//////000000222333333111111222222111000///...///000000///,,,++++++,,,............////////////...------,,,,,,------...000//////............///000000000000000000000000/////////............---000//////000111111000..................---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***,,,......---,,,---................................./////////000000000111111000000//////......---///...,,,,,,///000...//////000000111222333333444333333222111000...---***+++,,,---000222555666//////...---...222888<<<:::???>>>444+++***---...------------------------111111000///...---,,,,,,...---,,,++++++,,,---......------------,,,,,,,,,,,,------------------,,,...---------------------+++***+++---000333333222...//////000000//////...------......------,,,+++------......---,,,***)))(((((()))***+++,,,---...---/////////---,,,---...000------//////,,,,,,///+++333;;;<<<666000------,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,+++------------------------))))))))))))))))))))))))+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******,,,,,,---...//////000000------........./////////222222222222111000//////......---,,,++++++,,,,,,---------.........//////------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,---......,,,------------.........,,,,,,---------------,,,---------............///---,,,,,,,,,,,,+++++++++---------------------------------,,,,,,------...///000111111222222222222000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////,,,,,,,,,------------...,,,,,,++++++,,,,,,---...,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---...//////000///...---------------,,,,,,---------.........------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***,,,...///...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,---------......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,------...((()))***+++++++++***))),,,,,,---......---,,,,,,...------------,,,,,,,,,++++++++++++,,,,,,,,,---...............---------+++,,,,,,,,,,,,---------/////////.........------.........------......///---///...,,,...111///***------///000000111111111////////////......---,,,///...---...000000...,,,000000111111222333444555111111111111111000000//////000111///---,,,,,,---///////////////000000000/////////......////////////.........///000000111111111111111111111111111/////////...............000//////000222222111///000///......------......------------------------,,,,,,------------,,,,,,***,,,------,,,+++,,,---------........./////////........./////////000000222222222111111111000000------,,,+++,,,...///---......///000000111222222111111111111000...------++++++,,,---...000222333000000000///000333888<<<===LLLPPP>>>---,,,000///------------------------111000//////...///000111//////...---,,,,,,---------------------,,,,,,,,,,,,---...//////...---,,,/////////.........------,,,++++++---///222222222---...//////000000000000/////////000///......---,,,------...---,,,+++***''''''((()))***+++,,,,,,---...///...---,,,---...111...---111111///...///,,,111555444000,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,++++++,,,,,,---...//////))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++***))))))+++,,,,,,---...//////000,,,,,,---------.........111111111111000///......///......---,,,,,,,,,,,,***+++,,,---...///000111...------,,,------......------,,,,,,------...///,,,,,,,,,,,,---------------------......------,,,---------............///++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------...///000000000000000000.........//////000000000------------------------...------------...//////,,,,,,---------.........---------------...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---.../////////...------------...,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++,,,...///...---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------------------------------------------,,,,,,---------.........,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,---...///333222000///.........///------------------------.........---------,,,,,,++++++,,,,,,------------///.....................,,,------------.........///////////////...............------------......,,,......,,,---000///+++------///000111111222222///000000000000///...---.........///000000000//////000111222333444555555111111000000000000000000...///000000......///000/////////000000000111111000000000111111000000000------...///000111333444000000000000000000000000////////////////////////000//////000222333111000111000///.........//////---------------------------------......---------***,,,------,,,++++++,,,---......//////000000111............//////////////////............---------+++***,,,......---,,,---......//////000000000......///......---,,,,,,---,,,,,,,,,------...///...///000///000222666999999LLLQQQ>>>------111000------------------------......------...000333444000000///...------------------------------------------///000000///------////////////////////////000...------///000000///---...///000111111111111///////////////......---,,,---...///...---,,,+++------........./////////---...///...------...///...++++++000222...,,,,,,///......///000000///...------------------------,,,------...------,,,,,,***++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********+++,,,,,,,,,---.........,,,,,,,,,------------...//////000000//////....../////////......---------***+++,,,---...000111111......---------...//////...------------...//////+++,,,,,,,,,,,,------------............------,,,---------............///,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------......////////////......---------....../////////..............................------......///000,,,---------...........................//////000------.........---,,,,,,++++++++++++,,,---...//////......---------......,,,,,,,,,---------......------------------------...//////000000//////...,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++,,,...//////---,,,---...,,,------------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,------------...---------............///,,,,,,,,,---------......,,,,,,------------......------,,,,,,,,,...///000888666333111//////000111------------------------............---------,,,***+++,,,---......------,,,,,,,,,,,,,,,---------........./////////000000000000000000000000000000//////...------------...,,,...///,,,---000111...------///000111111111111...///000111111000///...---------......///000000//////111333444555555555111111000000000000000111...///000000//////000222//////000000111111222222111222222333333222222111.........///111222444444------------------------...////////////000000000///......000222222111000000000000000////////////........................---......//////......---+++---......,,,++++++,,,.........//////000000000------.........///////////////////////////.........***+++000333000---,,,---------....../////////------.........---,,,,,,///...------,,,---------,,,---.........///111444...===BBB555,,,...111///........................++++++++++++---///111333000000/////////......------------............///......////////////......//////000000000111111111444222///......//////...///000111111222222222222...............------,,,...///000111111000///...///////////////000000000---...000///......///000111...000666999555000...000///...///222333111///........................,,,,,,------...------,,,,,,,,,,,,------.........------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,---------......------.../////////............/////////......---.............../////////---------------...//////...............//////000------------...........................---,,,,,,---------............/////////............------........................//////...---------------------............---------------------.........------------------------...............//////000------------...............------------...//////....../////////...---,,,,,,++++++,,,,,,---...///......---------......///------........./////////...........................///000111111000///...---------------------------------...------,,,+++,,,---//////...------...------.........---++++++,,,,,,,,,,,,------------)))***,,,------------,,,,,,,,,,,,---------......------......////////////+++,,,,,,,,,------------,,,,,,---..................---,,,+++,,,...000111333222111000//////............------------..................------------***+++,,,............---++++++,,,,,,------......///000000000111111111111111111111111111111111222111000//////.........///...111111......111222111---......///000000000000---...000222222222111000.../////////......///000///000222444555666666666333222111000000111222333000111222111/////////111//////000111111222333333222333444444444444333222111111000000000111222222.........................../////////000000000000...------///111222111///000000111222111000///.................................////////////......---...//////---,,,,,,---.....................///---------.........//////000000000000000000000000000,,,---555999444...------------------.........---....../////////......//////.........//////000,,,...///...------///000---222333///...111222///////////////////////////------------...///000111//////000000000//////............/////////000000000//////////////////000...//////000111222333333666333000//////000000///111222222333333333222222000000111111000000///...000111222333333222111000---......///000111222222...///000000//////000222666444777???CCC>>>777222000111333333222111000000000000000000000000000000,,,,,,------...---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,---...////////////---......//////......---111111000///......------,,,,,,,,,,,,------...///...............///000000............/////////000.../////////...---,,,,,,---------.........//////222111000///...---,,,,,,000000000000000000000000000///...------------------------......---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...............///000000---------.........//////---,,,,,,,,,,,,---......//////000000000///---,,,,,,,,,,,,,,,---...//////......---------......///////////////000000000000........................,,,---...//////...---,,,------------------------------......------,,,+++,,,---//////...---......------...///...---+++***---------.........//////(((***+++---......------,,,,,,,,,------.........---.........//////000000+++++++++,,,,,,,,,------,,,,,,---...//////.........---,,,+++,,,...000222///000111222222111///.........------------......//////.........---------)))+++,,,...//////......---------...///000111111000111111111222222222222222222222222222222333333222222111000000///000000000333444000///222333222---......///////////////,,,---000222333333222111222222222111//////000111///111333555777777777777444333222222222333444555222333333222///......//////000000111222222333333333333444555555444333333444333222111000000000000111111111111111111111111.../////////000000111111---,,,,,,...000111000//////000222333222111///---////////////////////////......////////////......---///000///...,,,,,,------------------------------------.........//////,,,,,,,,,---------------222---000999===777000...,,,,,,------------------...///000000000000000000/////////000000111222333///000111111///...///000444111///000333555333000000000000000000000000000111111111111111000000000//////000000000000//////.../////////000000111111111000///......///000111......///111222333444555666333000///000111111111333333333444444333333222444555555555555444333333222222444444555444333222000000222333555777888999...000111111000000111333555444888AAAFFF@@@777222///444888777111---...000000000000000000000000000..............................------------......//////............//////111111000...---,,,+++***------++++++++++++------,,,------------------,,,---------.........//////////////////////////////......///000000000000000111111000000///.........000000////////////000000111000...///111222222111111000///..................------------...////////////.........---------........................***000222,,,***...000...000///...---------------,,,,,,,,,---------......+++---......---,,,,,,------......//////......---,,,,,,------...///000000.......................................///000000//////000000000000//////000000//////......------000///...------...000111000000000000000000000000---.........///000000000////////////////////////------------------------------------------------/////////......---------......................................./////////000000///............///------------------------------------------------333111000//////000111333000000000000000000000000---,,,,,,,,,,,,---...///---------.........//////------......///000111111////////////...---,,,,,,------------......//////000///---,,,---...000222333333333333333333333333222222333333333444444444444333333222000//////...111111222222222111000000000000111222222222222111000000000000000000000000000111222333333333333333111111111222444666777999222333333333333333333222444444222111000000000000///000111333444555666666444666888::::::888666444999888666444222111111000000000000///...///222444////////////............/////////000000000000111000111111111111111000000222111000......//////000222222222111000///------..................------............/////////000////////////000000000000333333222111111111111111//////000000000000////////////000000111111222222444333222222111111222222111111111000000000000000777555555555666666444222///000000111222333333444222111000//////000111222000000000000////////////000000000000////////////111111111111222333444555444333222000//////.........///111222444444555555777555333444777888777555666555555444444333222222888555222111333555444222444555555555444333333222+++---111555888:::;;;;;;666222///000444666555333333333333333222111000000222333444222000//////000444333333333222222111111........................///......------....../////////............//////111000///...---,,,++++++------,,,++++++,,,------------............---------------.........//////..............................///000000000000000111000000000000/////////000000////////////000000111000//////111222222111000000//////......//////......------......///000000000000////////////...........................---222222---+++...000///000///......---------...,,,------------.........,,,...//////...------......//////////////////...,,,------...//////000000///////////////////////////............///000000......////////////....../////////...............111000...------...000111......................................./////////........................,,,,,,,,,------.................................///.........------------........................000000111111111000000///......------...///000000------------------------........................000///---,,,,,,---///000........................------------------,,,,,,---------.........//////+++,,,,,,------.........///////////////...---,,,000000000111111111222222000///...---...///111222333333333333333333333333333333333333444444444444666555444333222111000///111222222333333333222222000111222222333333222222000000000000000000000000111111222333333333333333111111222444555666777888444444555555555555444444333333222000000/////////000111222444555666777777666777888999999888777666777777555333222111000000111222222111000/////////000000000000////////////............/////////000000000111111111111000000111111///.........///000,,,,,,,,,,,,+++***))))))................................./////////000000////////////000000000000111000000///////////////////////////////////////000000000000000111111111000000000111222333444555111111111111111111111111222000......///000000////////////000000111111111333222111000000000111222111111111222222333333333222222111111111000000000111111111111222333444555444333222111000/////////000000222333444555555555555333222333555666555333666666666666555555555555999666333333555666555444555555666666555555444333000222444777888888888777777333000111444777555333333333444444555555555444444555555444222111111222222222222111111111000000........................///......------....../////////............//////000000///...---,,,,,,,,,...---,,,,,,,,,,,,---.........////////////......------........./////////..............................///000000000000///000000000000111111111111111000000//////000000111111000///000111222222111///////////////000000000...............///000000222222111111111000000000////////////////////////000333222...,,,///000000000//////...............------........./////////---///000000///....../////////000000000000//////---......//////000000000000000000000000000000000///////////////000000111////////////////////////.........////////////000333222000///......///000.......................................---------........................,,,,,,------.........///.................................---------------////////////////////////222333444444444222000///,,,,,,,,,---...///000111........................000000000000000000000000///...---,,,,,,---...///////////////////////////---............,,,+++***------............//////------------------------/////////000//////...............////////////000111000/////////000111222444444444444444444444444333333444444444555555555999888777666444333222111222222333444555555555444111222333333444444333333111111111111111111111111111222222333333333333222000222444666777777777777666666777777777777666666333222111000000000000000222333444555777888999999888888888888888888888888777777555444222222111111111222333333333111///...222222111111000000000000////////////000000000000000111111222222111111111111000000///.../////////---......//////......---............////////////////////////000000000000/////////000000000000111111111000///////////////111000///......///000111111111111000000000000000/////////000111222444444111111111111222222222222555555555777888777444111111111111111111111111111444444333222111111222222...//////000222333333444333333333222222222111111111111111111222333444555444444222111000000000000111222333444555555666555555444333444555666555444666666777777777777888888:::888666666777777777666777777777777777777666555444555777888999999888777999666333333555777666444333444555666777888999999666777777666444333444555333333333333222222222222........................//////............////////////............///////////////...---------,,,......------------......//////000000000000//////............////////////........................---...//////000000////////////000000111222222333111000000000000000000111111000000111222333222111...//////000111111111111//////......//////000111222222222111111111111000000000000000000000000000222333111///...///000000000000//////...//////000........./////////000000---///000000///....../////////000000000000///////////////000000000111111111111111111111111111111000000//////000000111222000000000000000000000000...//////000111222222222444333222000////////////000000000000000000000000//////......------,,,,,,------------------------...............---------..............................------------------////////////////////////222333555666555333000...,,,,,,,,,,,,---...///000////////////////////////000000000000000000000000000000///......///000000000000000000000000000000+++---...//////...,,,+++.........////////////000000000000000000////////////000000111111111000000......//////////////////111111111000111222333333444444444444444444444444444444555555555666666666;;;:::999888666555444444222333444555666777777777333333444555555555555444333333333333333333333333222333333444444333333333111333555888999888777777888999999999999999999888444333333222222222222333555555666777888999;;;<<<<<<;;;:::999999:::;;;<<<:::999888777666555555555444333333333444444444333333333333222222111111000000111111111222222222222111111222333333333222222111111000000////////////000111111222333333222222///////////////000000000//////000000000111111111000000000000111111111111444333333222222222222222222111///......///111222222222111111000000//////222222111000000000111111222222222222333333333333;;;>>>BBBFFFFFFAAA999333555555444444444444444444666555555444333333333333111111222222333444444555333333333333222222222222222222222222333444555555555555444222222111111111222222333444555555555555777666666777888888888888555666666777888999999999;;;:::999999999999999888888888999999999999888888444555777999:::;;;;;;;;;;;;888555555777888777666555666666777888999:::;;;666777888777555444555666777777777777666666666666/////////////////////////////////......///////////////............//////..................------........................//////000000000000//////........./////////000000........................------...///////////////......///000111222222333111111000000000000111111111000000111333333222000...///000111222222111111000////////////000111111222222222111111111000000111111111111111111111111333111000000000000///000000000/////////000000111//////000000000000111111---...000000...---.../////////000000000000//////000000111111111111111111222222222222222222222222000000000000000111222222000//////......//////000000000111222333444444555444444333222111000000000111111111111111111111111/////////......------,,,........................000000///...------,,,+++------------------------........................000000000000000000000000111333444555444222///---///......---------......000000000000000000000000////////////////////////000000000//////000000000////////////////////////***+++...000111000///...//////000000000111111111222111111111111111111111000111222333333333333333444444444444444333333333222222222222333333444444555555555555555555555555555555666666666777777777;;;::::::999888777666555333444555666777888888888444444555666666666666666555555555555555555555555444444555555555555444444222444777999:::999888777999::::::::::::::::::999555555555444555555666666666666777777999;;;<<<===???>>><<<;;;;;;<<<>>>???======<<<;;;;;;:::;;;;;;===999555333444555555555555444444333222111111111000000111111111222222222222333333444555555444444111111111111111000000000---...///000000000000000/////////000000000111111000000000111111111111222111111111222222222333333555555444333333333333333333222000//////000222333333333222222111111111000333222222111000111111111222333333333444444444555AAAAAABBBBBBAAA===777222666666666666555555555555666666666666666555555444777777777777777777777777444444444333333333222222333333333333444555666777777666555444444444444444333333444444444444444333777777888888888888888999555555666777888999999:::;;;<<<<<<<<<;;;:::::::::999999:::;;;;;;::::::999777777888:::;;;;;;<<<<<<;;;:::888888888999:::::::::999888888888888999:::666888888888666555666777888888888888999999999999////////////////////////000//////......//////000//////............//////---------.....................///000000///......//////000000000000//////....../////////000000000------------------------------...////////////...---......///000111111222222111111000000111111222000000111222444444222000///000222333333222111111000000000000000111111222333222222222111111111111222222222222222222222222222000000444555333000000000000000000000111111222000000000111111111222222...///111111/////////000000000111111111111000000222222222222222222222222222222222222222222222222111111111111111222222333///...---,,,,,,---...///111111222222333444555555444444444333333222111111///////////////////////////////////////.........////////////////////////111000000///...---,,,,,,........................///////////////000000000000000000000000000000000111222333333333111///...000000///...............111111111111111111111111////////////////////////...//////////////////...........................+++,,,...000222222222222111111111222222222333333111111111111111111111111222333444555666666666666555555555555444444444444333333444444444555555555666666666666666666666666666666777777777888888888999999888888888777777777555555666777888888888777555666666777888777777777666666666666666666666666666777777777777666555555555666777999::::::999999999999::::::::::::999999666666666666777777888999888777777888999;;;===???@@@???>>>======>>>???@@@???>>>>>>=========>>>>>>DDD>>>777333333444444333555555444333222111111000///000000000000111111111444444555666777777777777222333333333333222111111---...///000000000000000//////000000111111222222000111111111222222222222333333333444444444444555555555444333333333333333444333222111111222333444444444444333333333333333000000000111222333555555333333444444555555666666HHHCCC;;;666444555777888555555555555555555555555666777777888888888777777777777666666555555555555666666555555555444444444555555555555666777888999999888888777666666777777555555555666555555444444555666777777666666777888666666777777888999::::::;;;===>>>>>><<<;;;;;;;;;999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999<<<;;;:::::::::;;;===>>>>>><<<;;;999888888999:::777888999999777777888999888888888888999999999999////////////////////////000000////////////000000//////............//////---------.........//////...///000000000000///......//////000000//////....../////////000000000000------------------------,,,---......//////......------....../////////000222111111000000111111222000000111333555444222000111222333444444222111///111111000000000111222222444444444333333333222222333333333333333333333333333///111888;;;777333333111000000000111111222333111111111222222222222333000222333333222111111222222222333333333333222222333333333333333222222222111111111111111111111111222111111111111222333333111000///......///000111000111111111222222333333333444444444444333333333/////////////////////////////////000000000000000000000000000000000000000............////////////000000000000000000000000///000000000111111111222111111111111111111111111111111222222222111111000000000/////////000000111222222222222222222222222111111111111111111111111//////000000000000////////////////////////////////////000111222333333333333333333444444444444555111111222222333444444444333444666777888999999999555555555555444444333333444444555555666666666555666666666666666666666666777777777888888888999999666666777777777888888888666666777777777777777666666777777888999888888888888888888888888888888888888999999999999888777666777777888888999:::::::::888888999999999999888888666666666666777888999:::888888777777999;;;>>>???>>>>>>============>>>>>>======<<<<<<<<<======>>>@@@;;;555333555666555333555555444333222111000000222222222222333333333444555666777888999999999999444444555555555444333222111111222222333222222222//////000111111222333333111111111222222222333333555555555555666666666666777666666555555555555555444444444444444444444444444444444555555555555555111111222222333444666777333444444555666666777777GGGAAA999333333555888:::444555555666666777777777666777888999::::::999999666666666666777777777777999888888888888777777777777777777777888999::::::;;;::::::999999999999999888888888888888777666555555777888888666666777999888888999999:::::::::;;;;;;===??????<<<;;;;;;<<<999::::::;;;<<<<<<;;;;;;;;;;;;::::::999999::::::;;;;;;;;;;;;;;;===???AAA@@@???===;;;:::;;;<<<<<<999:::;;;;;;999999:::;;;999999999:::::::::;;;;;;000000000000000000000000000000////////////000000//////............//////,,,,,,------.../////////...///000111111000///.........////////////......////////////000000000000------------------------,,,---......//////......---------...............222222111111111111222222000000111333555555222000111222444444444222000///111111111000111111222333666666555555555444444444333333333333333333333333333000333<<>>???<<<<<<============<<<<<<;;;::::::::::::;;;<<<<<<777444111333777:::888555555555444333111000000///666666666777777777777888666777888999:::;;;;;;;;;444555666666666555444333111111222222222111111000///000000111222222333333111111222222222333333333666666666666777777777777:::999999888888888888888444555555666666555555444444555555555666777777777666555444444333333444444444444444555666777777888===:::888777777777666555666666777888999::::::;;;555666888:::;;;;;;;;;:::;;;<<<<<<===>>>???@@@@@@;;;;;;;;;:::::::::999999888888888888999:::;;;<<<<<<<<<;;;:::::::::;;;;;;:::::::::::::::999888777777999;;;:::888888:::<<<:::::::::;;;;;;;;;<<<<<<:::===@@@???<<<:::;;;<<<999999:::;;;<<<<<<<<<;;;777777888999:::;;;===>>>;;;;;;<<<<<<<<<>>>AAACCCAAA@@@>>>===<<<===>>>???:::<<<===<<<;;;;;;<<<===<<<<<<<<<<<<======>>>>>>////////////////////////222111///...---...//////...000111///,,,+++---000---000222111000///...---........................000000///....../////////........./////////000000......------......///000,,,,,,,,,------,,,++++++---,,,+++++++++---///111333444444444444333222222333444444555444333222111111111111111111111111111444222111000000222444555555555444333333222111111222444777888888666333111555555666666555555444333333444444444444333222222222222333333333444444444555555555555555444444444555666666666666666555555777777666555444444333333222222222222222111000000000111111222333333444444222222222222111111111111444444444333333222222222555444333333222222333333333222222222111111000000111111111000000000000///222222222222111000......---------.........////////////000000111111111222444222000222444666444222111111222222222333333333333333444444444444444444444333222222222333444555111111111000111111222222444444444444444444444444333222222111111222222333444444222222222222444444444555555666777888888999999999999888888888777777666777777888999999::::::888888888888888888888888999888888777666777777777666666666666666666666666:::999999888777777777777;;;;;;:::999999999999999666666777777888888888999777777888888888999999999<<<<<<;;;:::999999999999888888888888888999999999:::;;;;;;;;;;;;:::999999888888888888777777777777888999:::;;;;;;:::888777333444555666777777777777666666666666777999:::;;;===<<<<<<;;;;;;::::::999666666777777888888999999999;;;<<<:::777555666888888777444222111222333333777999;;;;;;:::999:::;;;444<<>>>>>>>>>>>======>>>>>>??????@@@@@@;;;;;;;;;;;;;;;:::::::::=========<<<<<<;;;;;;:::======<<<;;;;;;;;;;;;<<<===<<<;;;:::999:::;;;<<<999999:::::::::999999888888;;;??????<<<888777666999:::;;;<<<;;;:::999888:::::::::999999999888888555666888999:::::::::999<<<<<<<<<<<<======>>>>>>========================>>>>>>>>>>>>>>>>>>>>>>>>???????????????>>>>>>===////////////////////////333222000/////////000111///000000///......///111------,,,---...000000...........................//////...............///...............///000000...------------...////////////000000000//////.........---,,,---///111222000111222333444444444444444444555555555444222222222222222222222222222222444333222222222444666777777666666555444444333333444555777888888666444333555555666666666666666555444444555555444444333222333333333444444444555555666666666666666666666666777777777777777666555555666666555555444333333222222222333333222222111000111222222333333444555555444444333333333222222222555444444444333333333333555555444333333333333333333333222222222111111111555555555444444444444333111111222333333333333222000000000000111111111111222222222222333333333444555333222333666777666444333333333444444444555555666666666666555555555555111111000000000222333444333333333333333444555555444444444444444444444444555555444444444444555555666555444333333444555666666666777777888999999::::::::::::999999999999888888888888999::::::;;;;;;999999999999999999999999:::999888888777777888888777777777777777777777777999999888777777777888888======<<<;;;::::::::::::888888888999999999::::::999999:::::::::;;;;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<::::::::::::::::::999999::::::;;;:::::::::999888888888888888777777777666777888999999999888777666333444555666666777777777555555555666777888::::::;;;;;;::::::999999999888777777777888888888888888999;;;<<<;;;888777888:::999777555333222333444555999;;;======<<<;;;<<<===777AAAFFFBBB===<<<<<<;;;:::999999999:::999777444444444444333222111000///111111000//////000222222000000111222333444555555777777777777888888888888::::::::::::999999999999999888777666666777777888666777999:::;;;<<<<<<<<<;;;;;;999888777666666666444333333333333333444444:::999777666666666666777888777666555555666777888;;;;;;<<<===>>>>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;::::::;;;;;;<<<<<<=========<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;::::::;;;<<<<<<999::::::;;;;;;::::::999;;;:::999;;;<<<<<<;;;999;;;;;;;;;;;;;;;::::::999::::::::::::999999999999666777888:::::::::999999::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================>>>?????????>>>===<<<<<<111111111111111111111111333222111111000111111111111///...///000111111000000---***+++...000000///////////////////////////......------------......//////...---...///000111......------......///000111111222222222222222111111000000///000111333444///000222333555666777777555555666666666555444444444444444444444444444444666666555555666777999::::::999999888888777777777888888888888888777666666555666777888888999999888666666666777666555555444444555555555555666666666777777888888999999::::::999999999999888777555555666666666555444444333333333333444444444333222222333333444444555666666777555555555555444444444444555555555555444444444444666555555444444444444444444444333333333333222222555555444444444333333333000111333444666777777777333333333444444444555555555555555555666666666666777666555666888999888777666666666777777777888888:::999999999888777777777111111111111222444555666666666666666777888999:::666666666666666666666666888888888888888888888888888888777777777777888888888888999999:::;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::999::::::;;;;;;<<<======;;;;;;;;;<<<<<<;;;;;;;;;;;;:::999999888888999999999999999999999999999999;;;::::::::::::;;;;;;<<<@@@???>>>===<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<=========;;;;;;;;;;;;<<<===>>>???======<<<<<<;;;;;;::::::::::::::::::999999999888888888888777777777777666666666777777666666555444333444555666666777666666555555555666777888999:::999999999999888888888888999999999999888888888888:::;;;<<<;;;:::999:::;;;999888666444444444666777;;;===??????>>>>>>>>>???===FFFLLLIIICCC???>>>===<<<;;;:::;;;<<<;;;999777777777666666555333222111111000///.........///000111111222333444555555666777777888888888999999999;;;;;;;;;::::::::::::999;;;:::999888777777888888999999;;;<<<============>>>===<<<;;;;;;:::999999666555444444333444444444999888888777777888888999999888777666666777888999;;;<<<===>>>>>>??????>>>>>>>>>>>>>>>>>>======<<>>===<<<<<<;;;;;;666777888:::<<<===??????<<<<<<;;;;;;;;;:::::::::<<<<<<;;;;;;;;;;;;<<<===;;;;;;<<<<<<<<<<<<;;;;;;===:::666888<<>><<<======<<<;;;;;;;;;;;;<<<;;;;;;;;;::::::::::::999888999:::;;;;;;:::999888999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>===<<<;;;:::333333333333333333333333111111111111111111111111333000---...000111000...222000///000000......000////////////////////////......---------...//////111000///......000111222///////////////000111111222222333333444444333333444444333333444555666777333333555777888999999:::777888888888888777777777777777777777777777777777999999999999:::<<<===>>>=========<<<<<<;;;;;;;;;<<<;;;:::999999999999999666777888:::;;;<<<<<<<<<888888999999888888777666666666777777777888888888999999::::::;;;<<<======<<<;;;;;;:::999888666555888888777777777666666666555555666666555555444333555666666777777888999999777777666666666555555555666666666666666666666666888777666666555555666666555555555555555555555555666666666555555555555444222333555666888888999999666666666777777777888888777777777777888888888888999999999999:::;;;;;;:::999::::::::::::;;;;;;;;;>>>======<<<;;;:::999999666666666777888999:::;;;999999999:::;;;===>>>???::::::::::::::::::::::::<<<<<<<<<======<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>=========<<<<<<<<<;;;;;;<<<======>>>>>>???<<<<<<===>>>>>>===<<<<<<;;;;;;:::999999999999:::::::::::::::::::::::::::>>>>>>>>>>>>>>>???@@@AAAAAA@@@???>>>============;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========>>>>>><<<;;;;;;;;;<<<<<<===>>>>>>>>>===<<<;;;;;;::::::;;;::::::999999999999999888888888888777777777777555555555555444333333222333333444555666666666666555555555666777888999:::999999999999999999999999;;;;;;::::::999999888888::::::;;;;;;::::::;;;;;;:::888777555555666888999<<<>>>@@@@@@???>>>???@@@@@@HHHOOONNNGGGAAA>>>???===<<<;;;;;;<<<<<<:::999888888888777666555333333222111///.........//////222222333444555666777777888888999999999:::::::::<<<<<<<<<;;;;;;;;;::::::===<<<;;;:::999999888888:::;;;<<<===>>>>>>>>>>>>??????>>>>>>===<<<;;;;;;888888777777777888999999999999999999::::::;;;;;;;;;::::::999999::::::;;;<<<<<<===>>>????????????===>>>???@@@@@@@@@???>>>======<<<;;;:::999999888666777888:::<<<===??????;;;;;;;;;;;;;;;::::::999<<<<<<<<<<<<<<<=========<<<======>>>>>>>>>>>>===>>><<<;;;;;;===>>>???>>>@@@???===<<<<<<<<<===>>><<<<<<<<<;;;;;;;;;::::::::::::;;;<<<<<<;;;999999999999999999999999::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>======<<<;;;999999333333333333333333333333000111111111111111111111555222//////111111///---000///222555222,,,...333000000000000000000000000000000///000000111222222333222111111111222333444222222222222222333333444555555666777777777777777777777777888888999::::::::::::;;;<<<<<<<<<<<<<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;=========>>>???@@@AAAAAA@@@@@@@@@??????????????????>>>===;;;;;;:::;;;;;;888999:::<<<===>>>??????;;;;;;;;;;;;;;;:::999999888999999999999:::::::::;;;;;;<<<<<<===>>>??????=========<<<;;;999888777:::::::::::::::999999999888888999999888888777666888888888999::::::;;;;;;888888777777777777666666888888888888999999999999:::999999888888888888888888888888888888888888888<<<<<<<<<;;;;;;;;;::::::666777888999999999999999999999999999::::::::::::999999999999999999999999;;;<<<<<<<<<<<<<<<==================>>>>>>>>>>>>@@@@@@??????>>>===<<<<<<::::::;;;<<<===>>>>>>>>><<<<<<<<<===>>>@@@AAABBB>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@???>>>====================================>>>>>>>>>>>>?????????>>>>>>>>>>>>============>>>??????@@@@@@===>>>???@@@@@@???>>>===<<<;;;::::::999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>??????@@@AAA@@@@@@???>>>>>>>>>>>>???;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<==================<<<;;;::::::;;;;;;>>>>>>===<<<;;;::::::999<<<;;;:::999999999:::::::::999999999888888888888666555444333333222222222222333444555666666666666666666666666777999:::;;;999::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;::::::999999999999999999::::::::::::999888777666666777999:::<<<===??????>>>>>>>>>???AAAFFFLLLMMMHHHAAA>>>>>>===;;;::::::;;;;;;;;;999888888888888777666555555444333111000///000000111444444555666777888999999:::::::::;;;;;;;;;;;;<<<=========<<<<<<<<<<<<;;;>>>>>>===<<<<<<;;;:::999;;;;;;<<<===>>>>>>>>>>>>???????????????>>><<<<<<888888888999:::<<<===>>>:::;;;;;;<<<============>>>>>>============>>>>>><<<===>>>???@@@@@@@@@@@@===???AAABBBCCCCCCBBBBBB===<<<<<<;;;::::::999999888888999:::<<<===>>>>>>;;;;;;<<<<<<<<<;;;:::999<<<<<<<<<======>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@>>>AAADDDCCC>>>;;;===???BBBAAA???>>>>>>>>>???@@@=========<<<<<<<<<<<<;;;;;;;;;<<<======<<<::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;============<<<;;;:::999333333333333333333333333333333444555555555444444888666444444444444444333444111222777555000222999333333333333333333333333333333333333444555666777555555555666666666666666666666555555666666777888999:::;;;<<<<<<======<<<::::::;;;<<<<<<======>>>@@@@@@@@@@@@@@@???>>>>>>>>>>>>=========>>>??????????????????????????????BBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA???>>>============;;;<<<===>>>@@@@@@AAAAAA===============<<<<<<;;;::::::;;;;;;;;;<<<<<<<<<=========>>>?????????@@@>>>>>>>>>>>>===;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999::::::;;;;;;<<<=========::::::::::::999999999888;;;;;;;;;;;;;;;<<<<<<<<<===<<<<<<;;;:::;;;;;;;;;::::::;;;;;;;;;;;;;;;<<<============<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;:::<<<<<<<<<<<<============<<<<<<<<<;;;;;;;;;;;;:::<<<===???>>>======>>>@@@?????????@@@@@@@@@@@@AAABBBAAAAAA@@@@@@?????????<<<======>>>???>>>>>>>>>>>>>>>??????@@@AAABBBCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBB@@@@@@>>>???@@@@@@@@@@@@???>>>>>>>>>??????????????????@@@@@@????????????>>>>>>===>>>>>>??????@@@@@@AAA===>>>@@@AAAAAA@@@>>>===<<<;;;::::::999999::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===>>>>>>=========>>>??????<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========>>>===<<<;;;::::::::::::>>>======<<<<<<;;;;;;;;;>>>===;;;:::::::::;;;<<<;;;;;;;;;:::::::::999999777666555444333222222222222333444555555666555555777777777888999:::;;;<<<:::;;;;;;<<<===>>>>>>???<<<<<<<<<<<<;;;;;;;;;;;;;;;999888999:::;;;999888888888666666666888:::;;;;;;===??????>>>===>>>???BBBAAADDDIIIHHHBBB>>>===<<<;;;999999:::;;;;;;:::888888999999999999888888666555444333333333444555666777888999:::;;;;;;<<<<<<<<<<<<=========>>>>>>>>>>>>>>>=========<<<<<<>>>>>>>>>>>>>>>===<<<;;;<<<<<<===>>>>>>>>>>>>>>>??????@@@AAA@@@???===<<<777888888:::;;;===???@@@======>>>???@@@@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@===>>>???@@@@@@AAAAAA@@@???@@@BBBDDDEEEEEECCCBBB>>>============<<<<<<<<<::::::;;;;;;<<<======>>>;;;<<<=========<<<;;;:::;;;<<<===>>>?????????>>>???@@@AAABBBBBBBBBBBBBBBAAAGGGKKKHHH@@@;;;===AAABBBBBBAAA@@@@@@@@@@@@AAA>>>>>>>>>=========<<<<<<;;;<<<===>>>>>>===<<<;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===<<<<<<;;;:::888888888888888888888888888888:::;;;;;;;;;:::::::::;;;<<<;;;;;;;;;===>>>III===666:::<<<888888<<<888888888888888888888888777777777777888999:::;;;666777999;;;;;;:::999888999999999999999:::;;;;;;;;;<<<===>>>????????????<<<===>>>??????@@@@@@@@@BBBCCCCCCCCCBBBBBBAAA@@@AAAAAA@@@@@@@@@AAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBBFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBBBBAAA@@@???>>>======>>>???@@@AAABBBBBBBBB>>>????????????>>>======<<<<<<<<<<<<=========>>>????????????????????????>>>>>>??????>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>======<<<<<<<<<<<<===>>>>>>??????>>>============<<<<<<<<<=========>>>>>>>>>????????????>>>============>>>============>>>>>>??????=========<<<<<<<<<;;;;;;>>>??????@@@@@@??????>>>??????@@@@@@@@@AAAAAAAAA?????????>>>>>>=========<<<>>>@@@@@@>>>===???AAA@@@@@@AAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA>>>???@@@@@@@@@???>>>===@@@@@@@@@@@@@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBCCCCCCBBBAAA@@@???@@@AAABBBBBBAAA@@@???????????????????????????@@@@@@@@@?????????>>>>>>===>>>>>>???@@@@@@AAAAAA===>>>@@@BBBBBB@@@>>>===;;;::::::999999999999999<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999999999999999;;;;;;;;;;;;<<<>>>???@@@>>>>>>=========<<<<<<<<<<<<<<<<<<<<<==================<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>======???>>>===;;;;;;<<<===>>>===<<<<<<<<<<<<;;;;;;;;;999888666444333333333333222222333444555555555555888888888999:::;;;======::::::;;;<<<>>>??????@@@<<<<<<<<<<<<<<<=========>>>;;;999:::;;;<<<:::888777777666555666888:::<<<<<<>>>???@@@>>>>>>???@@@BBB<<<===DDDHHHDDD???======;;;999999:::<<<<<<;;;888999:::;;;<<<<<<<<<<<<999888777666777888999:::999999:::;;;<<<===>>>>>>>>>>>>>>>?????????@@@@@@??????>>>>>>>>>=========>>>>>>???@@@@@@???>>>===>>>>>>???@@@@@@@@@@@@??????@@@BBBBBBBBBAAA???>>>;;;;;;<<<<<<>>>???AAAAAA@@@@@@BBBBBBCCCBBBAAAAAAAAAAAAAAABBBBBBAAAAAAAAA===>>>???@@@AAAAAAAAAAAAAAACCCDDDEEEEEECCC@@@???<<<<<<<<<===============:::;;;;;;<<<===>>>???@@@<<<===>>>??????===;;;:::;;;<<<===???@@@@@@??????@@@AAABBBCCCDDDDDDDDDDDDGGGJJJKKKGGGAAA>>>@@@DDDBBBCCCCCCCCCBBBBBBAAAAAA??????>>>>>>>>>=========:::;;;===>>>???>>>>>>======<<<<<<<<<;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<============<<>>CCC@@@<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::;;;<<<===>>>777999<<<>>>>>>===;;;999<<<;;;;;;;;;;;;<<<======;;;;;;<<<>>>>>>?????????>>>>>>???@@@AAAAAAAAAAAABBBCCCCCCCCCCCCCCCBBBBBBCCCBBBBBBAAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEHHHHHHHHHHHHGGGFFFEEEEEEDDDDDDDDDDDDDDDEEEEEEEEECCCCCCCCCBBBAAA@@@>>>===??????@@@AAABBBBBBBBBBBB???@@@@@@@@@@@@???>>>>>>============>>>>>>>>>>>>@@@@@@??????????????????>>>>>>?????????>>>>>>===;;;;;;<<<<<<<<<<<<<<<<<<@@@@@@@@@@@@@@@???>>>>>>=========>>>??????@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>??????@@@@@@@@@AAAAAA@@@@@@???>>>?????????>>>>>>??????@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@???@@@AAABBBBBBCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDAAAAAAAAA@@@@@@?????????<<>>===???BBBAAAAAAAAABBBBBBBBBBBBCCCAAAAAAAAABBBBBBBBBBBBBBBAAABBBCCCCCCBBBAAA???>>>AAAAAA@@@@@@@@@AAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBDDDDDDBBBAAA@@@@@@@@@AAABBBBBBAAA@@@@@@????????????????????????@@@@@@@@@?????????>>>>>>===>>>>>>??????@@@AAAAAA<<<>>>@@@BBBBBB@@@>>><<<;;;:::999999888888999999<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999999999999888999999:::<<<===???@@@@@@?????????>>>>>>==================>>>>>>>>>>>>===<<<<<<======>>>???@@@???????????????@@@@@@@@@@@@???===<<<;;;<<<>>>???>>>============<<<<<<<<<:::999777555444444444444222222333444555555555555999999999:::;;;<<<===>>>999:::;;;<<<===???@@@@@@;;;;;;<<<<<<======>>>>>>@@@===;;;;;;======:::888777666555555666888:::<<<===>>>@@@@@@?????????@@@BBB:::888AAAHHHEEE@@@===>>><<<::::::;;;======<<<999:::;;;===>>>?????????::::::999999999;;;<<<===::::::;;;<<<===>>>????????????@@@@@@@@@AAAAAAAAA????????????>>>>>>>>>>>>===>>>@@@@@@AAA@@@???>>>@@@@@@AAABBBBBBBBBAAAAAA@@@AAACCCDDDDDDBBB@@@???AAA@@@@@@@@@AAABBBCCCCCCBBBBBBCCCDDDDDDCCCBBBAAA@@@AAAAAABBBBBBAAAAAA@@@>>>>>>???@@@AAAAAAAAAAAACCCDDDEEEEEEDDDAAA===;;;999999::::::;;;<<<<<<<<<::::::;;;===>>>@@@AAABBB<<<>>>???@@@???>>><<<;;;;;;<<<>>>???@@@@@@@@@???AAABBBCCCDDDEEEEEEEEEEEEMMMKKKHHHDDDBBBBBBDDDFFFBBBCCCDDDDDDDDDCCCAAA@@@????????????>>>>>>>>>>>>:::;;;===>>>?????????>>><<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<===>>>>>>>>>>>>???>>>>>>??????@@@AAABBBDDDDDDCCCCCCCCCBBBBBBBBBEEEDDDBBBAAABBBEEEHHHJJJfffXXXIIIBBBCCCEEECCC???@@@???>>>>>>??????>>>===;;;<<<===>>>>>>?????????===>>>???@@@@@@???>>>===999<<<>>><<<999888;;;???????????????????????????>>>>>>???@@@@@@AAAAAABBBCCCCCCBBBAAA@@@@@@??????BBBBBBBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDCCCCCCCCCBBBAAAAAA@@@@@@??????@@@@@@AAABBBBBBCCCBBBBBBBBBBBBBBBBBBAAAAAA@@@???>>>>>>======>>>>>>AAAAAABBBBBBBBBBBBBBBAAACCCCCCBBBBBBAAA@@@??????>>>>>>???@@@AAAAAAAAAAAA@@@@@@@@@?????????>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBAAAAAA@@@@@@AAAAAABBBCCCCCCBBBAAA???>>>>>>>>>>>>@@@AAAAAAAAAAAA@@@??????AAABBBCCCDDDEEEDDDCCCCCCBBBCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBAAA@@@@@@@@@AAABBBCCCGGGFFFDDDCCCBBBBBBCCCCCCCCCCCCBBBBBBAAA@@@??????BBBAAA@@@?????????@@@AAA>>>>>>>>>>>>>>>?????????AAA@@@@@@@@@@@@@@@@@@@@@BBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@?????????>>>>>>AAAAAABBBBBB@@@>>><<<;;;888;;;???BBBCCCAAA>>><<>>>>>??????@@@AAA===???@@@@@@>>>======>>>;;;:::999:::<<<===<<<:::@@@@@@@@@??????===<<<<<<===<<<;;;:::999::::::;;;999999:::;;;<<<===???@@@@@@AAABBBAAA???=========>>>>>>===============>>><<<===>>>@@@AAABBBBBBBBBCCCBBBBBBCCCCCCDDDEEEFFFEEECCCAAA>>><<<<<<======@@@???>>>>>>@@@AAA@@@???;;;;;;:::999888777666555666666666666666777888888444666999:::::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>@@@AAAAAAAAAAAA>>>>>>===<<<:::999999888444444555666777888999999<<<===>>>@@@AAAAAA@@@@@@???CCCCCC@@@BBBFFFCCC=========???@@@@@@???>>>===============>>>>>>>>>>>>???>>><<<;;;::::::;;;<<>>======???@@@AAA?????????@@@@@@AAAAAAAAA@@@@@@>>>===<<<<<<<<<<<>>>>>>>>>>>>>>???@@@AAABBB@@@???>>>===<<<===>>>>>>===>>>>>>>>>??????@@@@@@?????????@@@@@@@@@@@@@@@?????????>>>======<<<<<<888999;;;===>>>======<<<===============>>>?????????>>><<<;;;::::::;;;;;;999:::;;;===???@@@BBBBBB>>>AAABBBAAA@@@CCCJJJQQQiiiZZZHHH@@@AAAFFFHHHGGGCCCCCCDDDEEEDDDCCCBBBAAAAAAAAAAAA@@@???>>>===<<<<<<<<<;;;<<<<<<===>>>>>>EEE@@@;;;;;;===>>>;;;888:::<<<======<<<<<<===???>>>???>>><<<::::::<<>>@@@@@@@@@??????>>>>>>???@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBEEEDDDCCCBBBCCCDDDFFFHHHRRRJJJBBB@@@CCCEEEEEEBBBBBBAAA??????@@@@@@>>>===<<<===>>>??????@@@??????===>>>???@@@@@@???>>>===BBBEEEFFFDDD@@@>>>AAADDD@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCDDDCCCCCCBBBAAAAAA@@@@@@CCCBBBBBBBBBBBBCCCDDDDDDFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGFFFEEEDDDDDDEEEEEECCCCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDEEEFFFFFFGGGDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@??????BBBBBBCCCDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBAAA@@@@@@???@@@AAABBBBBBCCCCCCBBBCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCCCCBBBAAA@@@?????????AAABBBCCCCCCDDDDDDDDDDDDBBBBBBDDDEEEEEEEEEDDDCCCBBBCCCDDDDDDDDDDDDDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBAAA@@@@@@???@@@AAABBBCCCEEEDDDCCCBBBBBBBBBCCCCCC@@@@@@AAAAAAAAABBBBBBBBBBBBAAA@@@?????????@@@AAA@@@@@@@@@@@@????????????AAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>AAAAAAAAA@@@@@@???>>>===<<<>>>BBBDDDEEEDDDBBB@@@@@@@@@??????@@@@@@AAABBBBBBDDDEEEDDDBBBAAAAAABBB===<<<;;;<<<===>>>===<<>>===>>>===<<<:::::::::;;;<<<888888999999;;;<<<===>>>@@@AAABBBAAA???======>>>>>>>>>======<<<======>>>???@@@AAACCCDDDDDDEEEEEECCCCCCBBBBBBCCCCCCDDDDDDGGGEEEBBB@@@>>>===>>>>>>AAA@@@>>>???@@@AAA@@@>>><<<;;;:::999888777666666555555555555555666777777<<<;;;;;;;;;;;;<<<======<<<<<<<<<;;;;;;;;;;;;;;;===>>>???@@@@@@@@@@@@@@@>>>>>>===<<<;;;:::999999666777888999:::;;;;;;<<<===>>>@@@AAABBBBBBBBBAAABBBEEEEEECCCFFFJJJIIIDDD??????@@@AAAAAA@@@@@@???>>>>>>?????????@@@@@@@@@;;;;;;;;;;;;<<<===>>>???@@@???>>>>>>>>>>>>?????????@@@@@@@@@AAAAAAAAAAAABBBAAA@@@>>>============??????@@@@@@@@@AAAAAAAAA@@@@@@?????????@@@AAAAAA@@@AAABBBBBBBBBAAA@@@@@@????????????@@@@@@AAABBBBBBAAA???===<<<<<<<<<===999:::;;;<<<===>>>???@@@?????????>>>>>>>>>>>>>>>@@@????????????>>>>>>>>><<<<<<===??????@@@@@@@@@>>>>>>======>>>>>>???@@@AAA@@@>>>===<<<<<<======<<<=========>>>>>>??????===@@@BBBAAA@@@BBBGGGMMMYYYOOODDD???AAADDDDDDCCCBBBCCCCCCDDDCCCBBBAAA@@@AAAAAAAAAAAA@@@???>>>>>>===============>>>??????FFFBBB>>>===@@@AAA???<<<:::;;;<<<<<<;;;;;;<<<>>>>>>????????????>>>>>>>>>AAA@@@>>>>>>@@@BBBBBBBBB@@@???????????????@@@AAA??????@@@@@@AAABBBBBBBBBDDDDDDDDDCCCCCCDDDEEEEEEBBBAAA@@@AAADDDEEEEEEEEEEEECCCBBBBBBBBBBBB@@@???>>>???@@@AAABBBBBBBBBBBBAAABBBBBBCCCCCCBBBBBBAAAEEEGGGHHHEEEBBB@@@BBBDDDCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCCCCDDDDDDCCCCCCDDDDDDEEEFFFHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIJJJIIIHHHGGGFFFFFFEEEEEEDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFGGGGGGHHHIIIIIIIIIGGGFFFFFFEEEDDDCCCBBBBBBBBBCCCCCCDDDCCCBBBAAA@@@BBBCCCDDDEEEFFFGGGGGGGGGDDDDDDCCCCCCBBBBBBAAAAAA@@@AAABBBCCCCCCDDDDDDDDDEEEDDDDDDDDDDDDCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAADDDDDDCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCCCCBBBAAA@@@@@@@@@AAA<<<===???@@@AAABBBBBBBBBAAABBBCCCDDDDDDDDDDDDCCCBBBCCCCCCCCCCCCBBBBBBAAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBB?????????@@@@@@BBBCCCDDDCCCBBBBBBBBBBBBCCCDDDDDDAAAAAAAAABBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@BBBBBBAAAAAA@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@?????????????????????>>>>>>>>>>>>??????>>>>>>>>>>>>?????????@@@BBBCCCDDDDDDCCCBBBAAA@@@@@@@@@@@@AAABBBBBBEEEFFFGGGFFFDDDBBBBBBCCC@@@???======>>>???>>>===AAAAAAAAAAAAAAA@@@???>>>>>>===<<<<<<<<<<<<<<<===888888888999999;;;<<<===???@@@AAAAAA???>>>>>>>>>>>>>>>============>>>>>>CCCDDDEEEFFFGGGHHHHHHHHHFFFEEEDDDDDDCCCDDDDDDDDDGGGEEECCCAAA@@@@@@@@@@@@BBBAAA@@@@@@@@@@@@???>>><<<<<<;;;:::999888888777777777777777777888888999AAA===888666777999999888<<<<<<<<<<<<<<<=========>>>??????@@@@@@?????????>>>======<<<;;;:::999999888888999:::;;;<<<======@@@AAABBBDDDDDDDDDCCCCCCDDDEEEDDDDDDFFFKKKLLLIIIAAAAAABBBBBBBBBBBBAAAAAA@@@@@@AAAAAAAAABBBBBBBBB<<<<<<======>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBCCCBBBAAA@@@???>>>>>>>>>??????@@@@@@@@@@@@AAAAAAAAAAAA@@@????????????@@@<<<<<<===>>>??????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAADDDCCC@@@>>><<<;;;;;;;;;888999:::<<<===???@@@AAA@@@@@@@@@??????>>>>>>>>>??????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBCCCDDDAAAAAAAAAAAAAAABBBCCCCCCCCCBBBAAA?????????@@@@@@@@@@@@???>>>>>>===<<<<<<<<>>;;;<<<>>>???>>><<<<<<===>>>>>>===>>>@@@BBB@@@@@@@@@BBBCCCCCCAAA>>>BBB@@@???@@@CCCDDDEEEDDDAAAAAA@@@@@@@@@@@@@@@AAA??????@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDEEEEEEDDDDDDDDDEEEFFFEEEDDDDDDEEEFFFDDDCCCCCCCCCDDDEEEFFFFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGGGGEEECCCBBBDDDFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGHHHHHHIIIIIIJJJKKKKKKIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFGGGHHHHHHJJJJJJIIIIIIHHHGGGGGGGGGJJJJJJJJJJJJKKKKKKKKKKKKLLLKKKIIIHHHGGGFFFFFFEEEFFFGGGGGGHHHIIIIIIJJJJJJHHHHHHHHHIIIIIIIIIJJJJJJIIIHHHHHHFFFEEEDDDCCCCCCBBBCCCDDDEEEEEECCCAAA@@@AAABBBCCCEEEGGGHHHHHHHHHCCCCCCCCCBBBBBBAAAAAAAAA@@@AAABBBCCCCCCDDDCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@AAABBBBBBAAAAAA@@@?????????@@@@@@;;;;;;===>>>>>>?????????@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBAAA@@@@@@???@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAA???@@@@@@AAABBBCCCDDDDDDCCCCCCCCCDDDEEEFFFFFFGGGGGGFFFEEECCCBBB@@@??????BBBBBBAAAAAA@@@@@@@@@@@@BBBBBBAAA@@@??????>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;<<<===???@@@?????????@@@@@@@@@AAAAAA@@@@@@??????@@@@@@AAABBBCCCDDDEEEDDDAAA@@@???@@@BBB@@@>>>>>>?????????>>>@@@@@@AAAAAA@@@??????>>>>>>>>>>>>=========>>>>>>:::::::::::::::;;;<<<===>>>@@@AAAAAA???>>>>>>?????????????????????@@@AAAEEEEEEFFFGGGHHHIIIIIIHHHHHHHHHGGGEEEEEEDDDDDDDDDCCCCCCBBBAAAAAABBBBBBCCCDDDBBBAAA@@@AAAAAA???=========<<<;;;;;;:::999999;;;;;;;;;:::;;;<<<<<<===GGG@@@777444777999999777=========>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@???>>>>>>===<<<<<<;;;::::::999999777888888999:::;;;<<<<<>>>>>AAAAAABBBBBBCCCBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBAAA??????>>>>>>>>>:::::::::;;;<<<===>>>???@@@@@@????????????@@@@@@CCCAAA???===<<<<<<<<<<<<======>>>???@@@AAABBBCCCDDDCCCCCCBBBAAA@@@???????????????@@@AAABBBBBBCCCDDDDDDCCCBBBCCCDDDFFFGGGFFFEEEEEEEEEEEEFFFGGGGGGEEEDDDBBBAAAAAAAAABBBBBBBBBBBBAAA@@@???>>>======<<>>???@@@BBBBBBCCCEEEHHHKKKDDDBBBAAABBBCCCDDDBBB@@@BBBAAAAAABBBEEEGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBBBB@@@AAABBBCCCDDDFFFGGGGGGEEEEEEEEEEEEEEEEEEDDDDDDHHHIIIHHHFFFDDDCCCEEEGGGGGGFFFFFFGGGIIIJJJIIIHHHGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKJJJKKKKKKKKKJJJKKKLLLNNNKKKKKKKKKJJJJJJIIIIIIIIIKKKKKKLLLLLLMMMNNNNNNNNNLLLLLLLLLLLLLLLKKKKKKKKKIIIIIIIIIIIIIIIJJJKKKKKKKKKKKKJJJJJJIIIIIIIIIHHHLLLLLLLLLLLLMMMMMMMMMMMMLLLKKKJJJHHHGGGFFFFFFFFFIIIIIIJJJKKKLLLMMMNNNNNNJJJJJJJJJKKKKKKKKKKKKKKKJJJIIIIIIGGGFFFEEEDDDDDDAAABBBDDDEEEEEECCCAAA@@@???@@@BBBDDDEEEGGGGGGHHHBBBBBBBBBBBBAAAAAAAAAAAA???@@@AAABBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA???@@@@@@AAABBBCCCCCCDDD???????????????@@@@@@AAA>>>>>>>>>===>>>>>>??????@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>>>>>>>??????@@@@@@AAAAAAAAAAAAAAA@@@???>>>??????@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAABBBCCCCCCDDDEEEEEEEEEEEEFFFFFFHHHIIIIIIJJJJJJIIIHHHGGGEEECCCBBB@@@@@@BBBBBBBBBBBBAAAAAA@@@@@@AAAAAA@@@???>>>======<<<;;;<<<<<<<<<=========>>>??????>>>>>>>>>=================================;;;:::::::::;;;===???@@@>>>>>>>>>>>>>>>??????@@@>>>>>>>>>>>>>>>??????@@@@@@BBBBBBBBB???>>>>>>>>>DDDBBB???>>>>>>???>>>>>>??????????????????>>>===????????????????????????======<<<<<<<<<======>>>===???@@@@@@?????????@@@AAA@@@@@@@@@AAABBBBBBCCCDDDDDDEEEFFFGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBBBB@@@@@@@@@AAABBBCCCDDDDDDEEECCCAAAAAABBBAAA@@@>>>>>>>>>======<<<<<<;;;;;;<<<<<<<<<<<<<<<===>>>>>>NNNFFF>>>:::===??????===>>>>>>>>>??????@@@@@@@@@AAABBBBBBAAAAAA@@@???>>><<<<<<;;;;;;::::::999999999999:::;;;<<<===>>>>>>CCCDDDEEEFFFFFFFFFEEEDDDBBB@@@>>>>>>@@@AAAAAABBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAAAAABBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBCCCCCCAAA@@@????????????===<<<<<<;;;<<<<<<======???>>>>>>>>>>>>???@@@@@@???>>>=========>>>???@@@BBBBBBBBBBBBBBBBBBBBBCCCDDDDDDCCCCCCBBBAAA@@@@@@??????@@@AAABBBCCCCCCDDDFFFEEEDDDDDDDDDEEEFFFGGGGGGGGGFFFFFFGGGGGGHHHIIIEEEDDDCCCBBBBBBBBBCCCDDDDDDDDDCCCBBBBBBAAAAAAAAA???@@@BBBCCCBBBAAAAAABBBCCCDDDFFFFFFDDDDDDFFFHHHEEEEEEEEEDDDDDDDDDDDDDDDCCCDDDDDDEEEEEEEEEEEEDDDBBBBBBAAAAAAAAAAAAAAABBBAAAAAAAAABBBDDDEEEDDDCCC???AAACCCDDDEEEIIIMMMPPPJJJGGGCCC@@@@@@AAABBBCCCBBBAAAAAACCCFFFGGGGGGFFFIIIHHHGGGFFFEEEEEEEEEEEECCCCCCDDDEEEFFFGGGHHHIIIFFFFFFEEEEEEEEEFFFFFFGGGHHHHHHGGGEEEDDDEEEHHHJJJJJJIIIIIIJJJLLLMMMLLLKKKJJJKKKLLLMMMNNNNNNNNNNNNKKKJJJJJJIIIIIIJJJJJJKKKLLLLLLLLLMMMNNNOOOPPPQQQMMMMMMLLLLLLKKKKKKJJJJJJLLLLLLMMMMMMNNNOOOOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKJJJJJJKKKKKKLLLMMMKKKKKKKKKKKKKKKKKKKKKKKKMMMMMMMMMNNNNNNNNNOOOOOOLLLKKKJJJIIIHHHGGGGGGGGGKKKKKKLLLLLLMMMNNNOOOOOOMMMMMMNNNNNNNNNNNNNNNNNNJJJIIIIIIHHHGGGFFFEEEEEEBBBBBBCCCDDDCCCBBBAAA@@@>>>???AAACCCDDDEEEFFFFFFBBBBBBBBBBBBBBBBBBBBBBBB???@@@AAABBBBBBCCCCCCBBBAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCC??????@@@BBBCCCDDDEEEFFF???????????????@@@AAAAAA>>>>>>>>>>>>???@@@AAAAAABBBBBBBBBBBBBBBAAA@@@@@@@@@@@@?????????@@@AAABBBBBBCCCCCCCCCCCCBBBBBBAAA@@@AAAAAABBBBBBCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGGGGHHHGGGGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLIIIHHHHHHGGGFFFEEEEEEDDDBBBBBBBBBBBBBBBAAA@@@@@@@@@?????????>>>=========:::;;;;;;<<<<<<=========>>>>>>=========<<<<<<<<<<<<<<<<<<<<<============::::::;;;;;;<<<>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@===============>>>??????@@@BBBCCCCCCAAA@@@@@@AAAFFFCCC@@@>>>>>>??????>>>>>>>>>?????????>>>>>>===??????@@@AAAAAAAAAAAA@@@@@@??????>>>>>>>>>??????<<<>>>@@@@@@??????@@@AAAAAAAAAAAAAAAAAABBBCCCDDDBBBCCCCCCDDDEEEEEEDDDDDDCCCBBBAAA@@@????????????@@@@@@AAABBBBBBCCCCCCDDDDDDCCCBBBBBBBBBBBBAAA@@@??????>>>>>>>>>=========;;;;;;;;;;;;;;;<<<<<<===IIIDDD???===???AAAAAA@@@?????????@@@AAAAAABBBBBBCCCCCCCCCCCCBBBBBBAAA@@@=========<<<<<<<<<;;;;;;======>>>???@@@AAAAAABBBCCCDDDEEEFFFFFFEEEDDDCCCDDD@@@>>>AAABBB@@@@@@AAABBBAAA@@@???>>>>>>>>>????????????@@@@@@@@@AAAAAA>>>>>>???@@@BBBEEEHHHJJJDDDCCCBBBAAA@@@AAABBBCCCDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDCCCAAAAAA@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>???@@@AAABBB>>>>>>>>>>>>@@@BBBDDDEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBAAAAAAAAABBBBBBCCCDDDEEEEEEGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFFFFEEEFFFGGGGGGHHHGGGFFFEEEDDDDDDDDDFFFFFFGGGGGGFFFFFFFFFEEEEEEEEEBBBCCCDDDDDDEEEEEEDDDDDDFFFFFFFFFEEEDDDEEEGGGIIIIIIHHHGGGFFFFFFFFFGGGGGGFFFFFFGGGGGGGGGFFFFFFEEEBBBAAAAAA@@@@@@@@@@@@AAA???@@@AAABBBCCCCCCCCCCCC>>>???@@@AAACCCFFFKKKOOONNNLLLHHHBBB>>>>>>AAADDDAAAAAAAAACCCEEEFFFEEEDDDMMMLLLKKKJJJHHHHHHGGGGGGDDDEEEEEEFFFGGGHHHHHHIIIHHHGGGFFFEEEFFFGGGIIIKKKHHHGGGGGGHHHIIIJJJKKKLLLOOOMMMLLLLLLMMMMMMLLLKKKKKKLLLMMMNNNNNNOOOOOONNNKKKKKKJJJIIIIIIJJJKKKKKKLLLKKKJJJKKKLLLMMMNNNNNNMMMLLLLLLKKKJJJJJJIIIIIIJJJKKKKKKLLLLLLMMMNNNNNNLLLLLLLLLMMMMMMMMMMMMMMMJJJJJJJJJJJJJJJKKKLLLLLLJJJJJJKKKLLLLLLMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOMMMLLLKKKJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLMMMMMMMMMNNNNNNNNNMMMMMMMMMMMMMMMHHHHHHHHHGGGGGGGGGFFFFFFDDDCCCCCCCCCCCCBBBBBBBBB???@@@BBBCCCDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEEEE@@@AAABBBCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFBBBBBBCCCDDDEEEFFFFFFGGGAAAAAA@@@@@@AAAAAABBBCCCAAAAAAAAABBBCCCDDDEEEFFFBBBCCCCCCDDDDDDDDDCCCCCCEEEDDDCCCCCCCCCDDDEEEFFFEEEEEEFFFGGGGGGGGGFFFFFFCCCDDDDDDEEEFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIJJJKKKKKKKKKJJJIIIHHHJJJKKKLLLMMMNNNMMMMMMLLLKKKKKKJJJIIIHHHGGGFFFFFFAAABBBCCCCCCCCCBBBAAA@@@????????????????????????;;;<<<<<<======>>>??????=========<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<=========<<<===>>>???@@@AAAAAAAAA@@@AAAAAABBBBBBAAA@@@@@@>>>>>>>>>===>>>??????@@@AAACCCDDDDDDCCCCCCCCCDDDIIIFFFBBB@@@???@@@@@@@@@>>>??????@@@@@@????????????@@@AAABBBCCCBBBBBBAAAAAAAAA@@@??????>>>??????<<<===@@@@@@@@@???@@@BBB????????????@@@AAABBBCCCAAAAAABBBCCCCCCCCCCCCBBBBBBAAA@@@???????????????DDDDDDDDDDDDCCCCCCBBBAAADDDBBBAAABBBCCCDDDBBBAAA???????????????>>>>>>>>>;;;;;;;;;;;;;;;<<<======@@@??????>>>???@@@AAAAAA???@@@@@@AAABBBBBBCCCCCCCCCDDDDDDDDDDDDDDDCCCBBB@@@@@@@@@@@@????????????>>>>>>???@@@AAABBBCCCCCCBBBCCCDDDEEEEEEDDDCCCBBBCCC>>>>>>CCCEEEBBBAAACCCCCCBBB@@@???>>>>>>>>>?????????@@@@@@@@@AAAAAAAAA???>>>>>>???BBBGGGLLLOOOOOOMMMHHHEEEBBBBBBCCCDDDDDDDDDDDDDDDCCCCCCBBBBBB@@@@@@@@@AAACCCEEEFFFGGGDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDBBBAAA@@@>>>??????@@@AAACCCDDDEEEAAAAAAAAABBBCCCEEEHHHIIIFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFDDDEEEEEEEEEFFFFFFGGGGGGHHHHHHHHHIIIIIIHHHHHHGGGHHHHHHGGGGGGHHHHHHIIIJJJIIIHHHGGGFFFFFFGGGHHHIIIKKKKKKKKKJJJIIIHHHHHHGGGGGGFFFFFFFFFGGGHHHHHHHHHHHHGGGGGGGGGHHHJJJKKKKKKLLLKKKJJJIIIIIIIIIJJJJJJHHHHHHHHHHHHHHHGGGFFFEEEAAA@@@??????>>>>>>??????;;;<<<>>>???????????????@@@@@@@@@???@@@BBBFFFIIIQQQRRRPPPHHH@@@<<<>>>CCC@@@@@@@@@BBBDDDDDDCCCAAAPPPOOOMMMLLLJJJJJJIIIIIIEEEEEEEEEFFFGGGGGGHHHHHHIIIGGGFFFEEEFFFHHHKKKMMMJJJJJJJJJLLLNNNOOOMMMKKKSSSQQQOOONNNNNNMMMKKKIIIKKKKKKLLLMMMNNNNNNNNNNNNNNNMMMLLLKKKKKKLLLMMMNNNOOOMMMLLLLLLMMMMMMMMMLLLLLLKKKKKKJJJIIIHHHHHHGGGIIIIIIIIIJJJKKKKKKLLLLLLKKKKKKKKKKKKKKKKKKLLLLLLIIIIIIIIIIIIIIIJJJKKKKKKJJJJJJKKKLLLMMMNNNOOOOOONNNNNNNNNOOOOOOOOOPPPPPPMMMMMMLLLLLLLLLLLLLLLMMMJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEDDDCCCCCCCCCCCCDDD@@@AAABBBDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGAAABBBCCCDDDEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFFFFFFFFFFGGGGGGGGGCCCBBBBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEFFFHHHIIIJJJFFFGGGHHHJJJKKKKKKKKKKKKIIIHHHGGGGGGGGGHHHJJJKKKGGGHHHIIIJJJJJJJJJJJJJJJFFFGGGGGGHHHIIIJJJJJJJJJKKKKKKKKKLLLLLLMMMMMMMMMLLLMMMMMMMMMMMMKKKJJJIIIJJJKKKMMMNNNNNNMMMMMMLLLQQQPPPNNNKKKHHHFFFDDDCCCAAABBBCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@AAAAAA<<<======>>>???@@@@@@AAA======<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>???AAABBBCCCCCCBBBBBB???@@@AAABBBAAA@@@???>>>?????????>>>???@@@@@@AAA@@@BBBDDDEEEDDDDDDDDDFFFKKKHHHDDDAAAAAAAAAAAAAAA???@@@@@@AAAAAAAAA@@@@@@???@@@BBBCCCCCCCCCBBBBBBBBBAAA@@@???>>>>>>>>>>>>;;;===???@@@@@@@@@AAABBB>>>>>>>>>>>>???@@@AAABBB@@@AAABBBBBBBBBBBBBBBAAACCCCCCBBBAAAAAAAAABBBBBBIIIHHHHHHFFFDDDBBB@@@???CCCBBBAAABBBDDDDDDCCCBBB@@@@@@@@@???????????????===============>>>??????===???BBBCCCCCCCCCDDDEEE@@@@@@AAAAAABBBCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBBBB======>>>???@@@AAAAAABBBBBBBBBCCCDDDDDDCCCBBBAAA@@@<<<===DDDGGGCCCBBBEEECCCBBBAAA???>>>>>>??????@@@@@@@@@AAAAAAAAABBBBBBCCCAAA??????AAAFFFKKKNNN[[[WWWPPPJJJGGGEEEFFFGGGEEEEEEDDDDDDCCCCCCCCCBBB>>>???@@@AAACCCEEEGGGHHHEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDCCCCCCCCCCCCDDDCCCDDDFFFGGGGGGFFFDDDCCC???@@@@@@AAACCCEEEGGGHHHDDDDDDDDDEEEFFFHHHJJJKKKIIIIIIJJJKKKKKKLLLMMMMMMKKKKKKLLLLLLLLLLLLLLLLLLGGGGGGHHHHHHHHHIIIIIIIIIHHHIIIJJJKKKKKKJJJIIIHHHKKKKKKKKKKKKKKKLLLMMMMMMKKKJJJIIIHHHIIIIIIKKKKKKOOOOOONNNLLLKKKJJJIIIHHHIIIHHHGGGHHHIIIKKKKKKKKKJJJIIIIIIKKKNNNPPPOOONNNNNNMMMLLLKKKJJJKKKLLLLLLJJJJJJJJJIIIHHHGGGFFFEEE@@@??????>>>=========>>><<<>>>@@@AAA@@@@@@???@@@CCCCCCBBB@@@>>>@@@CCCFFFRRRUUUVVVNNNBBB;;;===BBB@@@@@@@@@AAACCCCCCAAA???QQQPPPNNNLLLKKKJJJIIIIIILLLJJJIIIHHHHHHIIIKKKLLLLLLKKKJJJIIIIIIJJJKKKLLLKKKKKKKKKKKKLLLLLLLLLLLLRRRPPPNNNOOOQQQRRROOOMMMNNNLLLLLLNNNQQQQQQOOOLLLLLLKKKKKKKKKLLLMMMOOOPPPPPPOOOOOONNNMMMLLLLLLKKKLLLKKKJJJIIIHHHGGGGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLKKKLLLLLLLLLKKKJJJJJJIIIJJJIIIGGGFFFEEEEEEFFFFFFDDDEEEGGGIIIJJJLLLLLLMMMLLLLLLKKKKKKKKKJJJJJJJJJMMMLLLLLLKKKKKKKKKKKKLLLLLLJJJIIIKKKMMMNNNLLLIIIMMMMMMMMMLLLMMMMMMNNNOOOMMMMMMMMMLLLKKKJJJIIIHHHJJJIIIIIIHHHHHHHHHIIIIIIHHHIIIJJJKKKKKKJJJIIIHHHJJJJJJIIIIIIJJJKKKLLLMMMJJJIIIIIIIIIIIIHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMMMMNNNNNNNNNOOOOOOOOOOOOPPPPPPOOOOOONNNLLLKKKIIIHHHGGGFFFFFFEEEEEEFFFFFFGGGHHHHHHHHHIIIKKKMMMNNNOOOLLLMMMNNNOOOPPPPPPOOONNNPPPNNNKKKKKKLLLNNNNNNNNNMMMLLLKKKJJJIIIIIIIIIIIIKKKLLLMMMNNNNNNMMMLLLKKKMMMMMMNNNNNNNNNNNNMMMMMMNNNMMMLLLKKKJJJIIIIIIIIIHHHHHHIIIIIIJJJJJJJJJJJJLLLKKKJJJHHHGGGFFFFFFFFFDDDCCCCCCBBBBBBAAA@@@@@@DDDCCCBBBAAAAAAAAAAAAAAA@@@@@@?????????AAABBBCCCBBB@@@>>><<<<<<>>>@@@BBB>>>>>>>>>>>>===<<<;;;:::???@@@AAABBBCCCCCCDDDCCC===@@@CCCFFFGGGFFFDDDCCCCCCCCCAAA@@@@@@AAABBBCCCFFFFFFDDDBBBBBBDDDDDDBBBKKKLLLNNNOOOJJJBBB@@@DDDAAA@@@@@@@@@@@@@@@@@@AAABBBBBBBBBCCCCCCDDDDDDDDDCCCBBBAAA???>>>>>>>>>>>>>>>???@@@AAA@@@???===;;;???????????????@@@AAAAAACCCBBBAAA@@@AAABBBCCCDDDFFFFFFDDDDDDCCCDDDEEEFFFQQQNNNKKKIIIHHHGGGEEECCCCCCCCCBBBBBBBBBAAAAAAAAABBBBBBAAAAAABBBBBBCCCDDD@@@@@@???>>>>>>>>>>>>>>>AAAAAA@@@@@@@@@@@@@@@@@@===>>>@@@BBBCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEEEEFFFEEEEEEFFFFFFFFFEEECCCBBBDDDCCCBBBAAAAAABBBCCCCCCDDDDDDCCCBBBAAAAAABBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAABBBBBBDDDDDDCCCBBBBBBCCCCCCCCCBBB@@@??????AAABBBCCCCCCIIIJJJJJJHHHEEEDDDEEEFFFFFFEEEEEEEEEEEEEEEFFFFFFEEEDDDDDDDDDEEEGGGIIIJJJIIIGGGEEEEEEGGGIIIJJJIIIDDDEEEFFFFFFDDDDDDEEEFFFIIIIIIKKKMMMNNNMMMKKKHHHIIIIIIHHHHHHIIIJJJKKKKKKJJJJJJKKKLLLMMMMMMMMMMMMLLLNNNPPPQQQRRRQQQPPPOOOOOOPPPQQQQQQQQQQQQQQQPPPOOOOOOPPPPPPPPPPPPPPPPPPQQQPPPNNNMMMMMMMMMNNNNNNNNNJJJGGGJJJQQQXXXZZZZZZHHHIIIJJJKKKKKKJJJIIIHHHMMMLLLKKKJJJJJJJJJJJJKKKMMMLLLKKKIIIIIIJJJKKKLLLMMMLLLLLLKKKKKKLLLLLLMMMVVVOOOGGGEEEGGGJJJKKKJJJHHHHHHHHHHHHGGGEEEDDDCCCDDDDDDCCCBBBAAA@@@???>>>@@@@@@AAAAAABBBBBBBBBCCCBBBCCCCCCDDDDDDCCCCCCBBB@@@OOOUUUJJJ@@@AAACCCBBB@@@@@@AAAAAABBBCCCDDDDDDOOOOOONNNMMMMMMMMMMMMMMMMMMLLLJJJIIIIIIJJJKKKLLLMMMLLLLLLKKKKKKLLLLLLMMMKKKKKKLLLLLLMMMMMMNNNNNNRRRQQQPPPRRRSSSSSSPPPMMMOOONNNOOOQQQSSSSSSPPPNNNMMMMMMMMMMMMMMMOOOPPPQQQOOOOOONNNNNNMMMLLLLLLKKKLLLKKKJJJIIIHHHHHHHHHHHHIIIIIIJJJKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMLLLKKKJJJIIIHHHFFFEEEEEEEEEFFFFFFEEEFFFHHHIIIKKKLLLLLLMMMLLLLLLKKKKKKKKKJJJJJJJJJMMMMMMLLLLLLLLLMMMMMMNNNNNNMMMLLLMMMOOOPPPNNNLLLMMMMMMMMMMMMMMMNNNOOOPPPPPPPPPPPPPPPOOONNNMMMLLLKKKKKKKKKKKKKKKKKKKKKLLLNNNNNNOOOPPPPPPOOONNNNNNMMMMMMMMMNNNNNNOOOPPPQQQOOOOOONNNMMMKKKJJJIIIHHHMMMNNNPPPQQQRRRSSSSSSTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRRRRQQQPPPOOOMMMLLLKKKLLLKKKKKKLLLMMMNNNOOOPPPNNNMMMMMMMMMNNNNNNOOOPPPNNNNNNPPPQQQQQQQQQPPPPPPPPPOOONNNNNNOOOOOONNNMMMJJJJJJJJJIIIJJJJJJKKKLLLKKKKKKMMMMMMMMMMMMKKKKKKPPPPPPQQQQQQQQQPPPOOOOOOKKKJJJIIIHHHGGGGGGGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHIIIIIIHHHFFFEEEDDDDDDDDDEEEEEEDDDDDDDDDDDDCCCCCCEEEDDDCCCCCCBBBBBBBBBCCCAAAAAA@@@??????@@@AAABBBBBBAAA???>>>>>>???AAABBB@@@AAAAAAAAAAAA@@@??????@@@@@@BBBCCCCCCDDDDDDDDDAAAFFFMMMQQQRRRMMMGGGCCCFFFEEEDDDCCCCCCDDDEEEFFFGGGGGGFFFEEEFFFFFFEEEDDDMMMNNNSSSVVVSSSKKKHHHIIIDDDCCCBBBAAAAAABBBCCCDDDCCCDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@????????????@@@AAABBBCCCBBBAAA???>>>@@@@@@@@@@@@@@@AAAAAABBBCCCCCCCCCCCCDDDEEEGGGGGGFFFFFFEEEDDDDDDDDDEEEFFFMMMKKKIIIHHHHHHHHHGGGEEEFFFFFFFFFFFFEEEEEEEEEEEEBBBAAAAAAAAABBBBBBCCCCCC@@@@@@???>>>============??????@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCCCCBBBAAACCCCCCCCCDDDEEEEEEFFFFFFCCCDDDEEEEEEDDDCCCBBBAAACCCBBBAAA@@@@@@AAABBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBBBBBBBBCCCCCCBBBBBBBBBCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDBBBAAA@@@AAABBBCCCCCCEEEFFFFFFDDDBBBAAABBBDDDFFFFFFFFFFFFFFFGGGHHHHHHIIIHHHHHHGGGGGGHHHIIIJJJKKKIIIGGGGGGIIIKKKKKKKKKEEEFFFGGGFFFEEEEEEFFFGGGKKKLLLNNNPPPQQQPPPNNNLLLLLLLLLLLLLLLLLLMMMNNNNNNNNNOOOPPPPPPQQQPPPPPPPPPQQQRRRSSSTTTTTTRRRQQQPPPPPPQQQRRRSSSTTTUUUUUUUUURRRRRRQQQPPPPPPQQQQQQQQQQQQPPPOOONNNMMMNNNNNNOOOOOOLLLIIIKKKQQQUUUWWWVVVPPPPPPOOOOOONNNMMMLLLLLLJJJJJJJJJJJJKKKKKKLLLLLLKKKKKKJJJIIIIIIIIIIIIIIIKKKKKKJJJJJJJJJJJJKKKKKKWWWQQQIIIFFFGGGHHHGGGEEEHHHHHHHHHHHHGGGFFFEEEDDDDDDCCCBBB@@@???>>>>>>>>>???????????????@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAA@@@LLLQQQHHHAAABBBDDDBBBAAAAAABBBCCCCCCDDDEEEEEEMMMMMMMMMMMMNNNOOOPPPQQQOOONNNLLLKKKJJJKKKLLLLLLMMMMMMNNNNNNNNNNNNMMMMMMKKKKKKLLLMMMMMMNNNOOOOOOQQQQQQRRRSSSTTTSSSPPPMMMOOOOOOQQQSSSUUUTTTQQQOOONNNNNNNNNNNNNNNOOOQQQQQQNNNNNNMMMMMMLLLKKKKKKKKKKKKJJJIIIIIIHHHHHHHHHHHHIIIIIIJJJKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMLLLKKKHHHGGGFFFFFFEEEFFFFFFGGGGGGGGGIIIJJJLLLLLLMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJMMMMMMMMMMMMMMMNNNOOOPPPQQQPPPOOOOOOQQQQQQPPPOOOMMMMMMMMMMMMNNNOOOPPPQQQTTTTTTTTTTTTSSSSSSRRRQQQMMMMMMOOOOOOPPPPPPPPPPPPRRRSSSTTTUUUUUUTTTSSSRRRQQQQQQRRRRRRSSSTTTUUUUUUVVVUUUSSSQQQOOOMMMKKKJJJQQQRRRTTTVVVWWWXXXYYYYYYXXXXXXWWWVVVUUUTTTSSSRRRTTTTTTTTTSSSRRRPPPOOONNNKKKLLLLLLMMMNNNPPPRRRSSSSSSRRRQQQPPPPPPOOOPPPPPPOOOPPPPPPQQQQQQQQQQQQPPPOOOOOOPPPRRRRRRQQQNNNKKKHHHHHHHHHIIIJJJLLLMMMNNNKKKLLLMMMNNNNNNMMMLLLKKKMMMMMMMMMMMMMMMLLLKKKKKKIIIHHHGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHIIIHHHHHHGGGFFFEEEDDDDDDFFFFFFFFFGGGGGGGGGHHHHHHIIIHHHGGGGGGFFFGGGGGGGGGEEEDDDCCCBBBBBBBBBCCCDDDDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEECCCDDDEEEFFFFFFGGGFFFFFFGGGJJJNNNQQQQQQMMMHHHDDDJJJIIIHHHGGGGGGHHHIIIJJJJJJIIIIIIHHHHHHHHHHHHIIIKKKJJJMMMRRRRRRLLLHHHHHHFFFEEECCCBBBBBBCCCEEEFFFEEEFFFFFFFFFFFFEEEEEEDDDCCCCCCBBBAAA@@@@@@@@@AAABBBCCCDDDEEEDDDCCCBBBAAAAAAAAAAAA@@@AAABBBBBBCCCCCCDDDEEEGGGHHHIIIIIIJJJFFFEEEDDDDDDDDDDDDFFFFFFIIIGGGFFFFFFGGGHHHHHHGGGCCCCCCCCCDDDDDDDDDDDDDDDAAAAAAAAABBBBBBBBBCCCCCCCCCBBBAAA@@@????????????@@@AAAAAAAAABBBBBBCCCCCCDDDDDDDDDDDDDDDCCCBBBAAACCCCCCDDDDDDEEEEEEFFFFFFDDDDDDEEEEEEEEEDDDCCCBBBDDDCCCBBBAAAAAABBBCCCDDDAAAAAAAAAAAABBBBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEFFFEEECCCBBBBBBCCCDDDDDDDDDEEEEEEDDDCCCCCCDDDFFFHHHHHHHHHIIIJJJKKKLLLMMMOOONNNMMMLLLLLLLLLLLLMMMNNNLLLKKKKKKMMMNNNNNNMMMHHHIIIJJJIIIGGGGGGIIIJJJOOOPPPRRRTTTTTTTTTRRRQQQRRRQQQQQQQQQQQQRRRRRRSSSUUUUUUUUUUUUUUUTTTTTTSSSUUUUUUVVVVVVUUUTTTRRRQQQRRRSSSUUUVVVXXXYYYYYYYYYVVVTTTRRRQQQPPPQQQRRRSSSQQQQQQPPPOOOOOOOOOOOOPPPQQQNNNLLLMMMQQQSSSSSSQQQRRRQQQOOOLLLJJJIIIIIIHHHGGGHHHIIIJJJLLLLLLMMMMMMKKKKKKKKKKKKJJJIIIHHHGGGIIIIIIHHHHHHHHHHHHIIIIIIRRRNNNHHHFFFFFFGGGEEECCCFFFFFFGGGGGGGGGGGGFFFFFFFFFDDDBBB@@@??????@@@AAA@@@@@@@@@@@@@@@?????????AAAAAABBBBBBBBBBBBAAAAAA@@@IIILLLFFFBBBEEEEEEBBBCCCCCCDDDDDDEEEFFFFFFFFFMMMMMMMMMMMMNNNNNNOOOPPPNNNNNNLLLKKKKKKKKKKKKKKKLLLMMMNNNOOOOOONNNLLLKKKJJJJJJKKKLLLMMMNNNNNNOOOMMMNNNPPPRRRRRRPPPMMMJJJMMMNNNQQQSSSTTTSSSPPPNNNMMMMMMMMMMMMMMMNNNNNNOOOKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIHHHGGGGGGGGGHHHHHHHHHIIIIIIJJJKKKKKKJJJJJJKKKKKKLLLLLLLLLKKKKKKJJJHHHGGGGGGGGGHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMNNNNNNMMMMMMMMMLLLLLLLLLLLLKKKLLLLLLLLLMMMNNNOOOPPPQQQRRRRRRQQQPPPQQQQQQQQQPPPNNNNNNNNNNNNOOOPPPRRRRRRTTTTTTUUUUUUUUUTTTTTTSSSOOOPPPRRRSSSTTTTTTTTTTTTTTTTTTUUUVVVVVVUUUTTTTTTRRRSSSTTTUUUVVVVVVWWWWWWXXXWWWVVVTTTRRRPPPNNNNNNQQQRRRSSSUUUWWWXXXYYYYYYVVVVVVUUUUUUTTTSSSSSSRRRTTTTTTTTTSSSRRRQQQOOOOOOKKKKKKLLLLLLMMMOOOPPPQQQRRRRRRQQQPPPOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPOOONNNOOOQQQTTTTTTRRRMMMIIIHHHHHHHHHIIIJJJKKKLLLMMMLLLMMMNNNNNNNNNNNNMMMLLLJJJJJJKKKKKKJJJJJJIIIHHHJJJIIIIIIHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKJJJIIIHHHGGGGGGGGGGGGHHHIIIIIIJJJKKKKKKMMMMMMLLLKKKKKKLLLLLLMMMJJJIIIHHHFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEFFFFFFGGGHHHIIIHHHIIIIIIJJJKKKKKKJJJJJJNNNMMMKKKJJJIIIJJJKKKLLLLLLKKKJJJJJJJJJKKKLLLMMMOOOLLLIIIHHHGGGGGGKKKPPPVVVNNNIIIIIIJJJGGGFFFGGGFFFEEECCCBBBBBBCCCEEEFFFFFFGGGGGGGGGGGGFFFDDDCCCCCCCCCBBBAAAAAAAAABBBBBBCCCDDDDDDEEEEEEDDDCCCCCCBBBAAAAAAAAAAAABBBCCCCCCCCCEEEGGGHHHIIIIIIHHHHHHEEEEEEDDDCCCCCCDDDFFFGGGGGGEEEDDDDDDFFFGGGGGGFFFBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDFFFFFFDDDCCCCCCBBBBBBCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDBBBCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFEEEDDDDDDDDDEEEFFFGGGBBBCCCDDDDDDEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEHHHHHHGGGGGGHHHHHHIIIIIIFFFFFFFFFEEEEEEEEEGGGIIIJJJKKKKKKKKKJJJJJJLLLNNNLLLLLLMMMMMMOOOPPPRRRRRRSSSSSSSSSRRRRRRRRRRRRSSSSSSQQQPPPQQQRRRSSSRRRQQQMMMNNNNNNMMMLLLLLLNNNOOORRRTTTVVVWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUVVVWWWWWWYYYYYYYYYXXXXXXWWWUUUUUUUUUUUUVVVVVVVVVUUUTTTTTTUUUVVVWWWXXXYYYZZZZZZZZZWWWUUURRRPPPOOOPPPQQQSSSQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPOOOQQQSSSTTTSSSQQQTTTQQQMMMIIIFFFDDDDDDEEEFFFGGGIIIKKKLLLLLLLLLKKKLLLMMMMMMMMMLLLJJJHHHGGGFFFFFFEEEEEEEEEEEEFFFFFFIIIGGGEEEDDDFFFFFFEEEDDDDDDDDDEEEFFFFFFFFFFFFFFFHHHFFFDDDAAA@@@AAACCCDDDDDDDDDDDDCCCCCCBBBBBBAAADDDDDDEEEEEEEEEEEEDDDDDDAAAEEEGGGDDDCCCGGGFFFCCCEEEFFFFFFFFFGGGGGGGGGHHHNNNMMMMMMLLLLLLLLLLLLMMMMMMLLLLLLKKKJJJJJJJJJJJJKKKLLLMMMMMMMMMLLLJJJIIIIIIIIIJJJJJJKKKLLLLLLMMMHHHKKKNNNOOONNNLLLIIIGGGJJJLLLOOOPPPPPPOOOMMMLLLJJJJJJKKKKKKKKKLLLLLLKKKIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHIIIHHHHHHIIIJJJJJJJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJIIIJJJJJJJJJKKKLLLLLLLLLLLLLLLMMMNNNOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMLLLMMMMMMNNNOOOPPPQQQRRRRRRQQQPPPOOOOOOPPPQQQOOOOOOOOOOOOPPPQQQRRRSSSRRRRRRSSSSSSTTTSSSSSSSSSRRRSSSTTTUUUVVVVVVVVVVVVTTTUUUVVVWWWWWWVVVUUUTTTPPPQQQSSSTTTVVVVVVVVVVVVWWWVVVVVVUUUTTTSSSRRRRRRQQQQQQSSSUUUVVVWWWXXXXXXTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSRRRQQQPPPOOONNNOOOOOONNNNNNNNNOOOPPPPPPNNNNNNMMMMMMMMMNNNOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNOOOQQQTTTUUURRRMMMIIIKKKKKKJJJJJJJJJJJJKKKKKKJJJKKKLLLMMMMMMLLLKKKJJJLLLLLLMMMMMMMMMMMMLLLLLLKKKJJJJJJJJJJJJJJJKKKLLLMMMMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMMMMLLLKKKJJJIIIHHHHHHIIIJJJKKKLLLMMMMMMNNNMMMMMMMMMMMMMMMNNNNNNLLLKKKIIIHHHGGGHHHHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEEEEEEEFFFGGGIIIJJJJJJKKKLLLLLLLLLLLLLLLLLLPPPNNNLLLKKKKKKMMMPPPQQQLLLLLLKKKKKKKKKLLLNNNOOOUUUNNNIIIGGGEEEFFFNNNXXXwwweeeRRRIIIGGGGGGHHHJJJEEEDDDBBBAAAAAABBBDDDEEEFFFGGGHHHHHHHHHFFFEEECCCCCCCCCCCCBBBCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEECCCCCCBBBBBBCCCCCCDDDEEEFFFGGGHHHHHHHHHGGGFFFEEEFFFEEEDDDDDDDDDFFFGGGHHHIIIGGGEEEEEEFFFFFFEEEDDDFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDEEEFFFGGGFFFFFFEEEGGGFFFFFFEEEDDDEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFEEEFFFGGGHHHIIIDDDEEEFFFGGGGGGGGGGGGGGGFFFFFFEEEDDDDDDEEEFFFFFFFFFGGGGGGHHHHHHGGGGGGFFFIIIIIIIIIIIIIIIJJJKKKKKKGGGIIIIIIIIIHHHIIILLLOOOPPPQQQRRRQQQQQQQQQSSSUUUQQQQQQQQQRRRSSSUUUVVVWWWUUUUUUVVVWWWWWWXXXXXXXXXWWWVVVUUUUUUWWWWWWVVVTTTRRRRRRRRRQQQOOOPPPRRRTTTSSSUUUXXXYYYXXXWWWXXXYYYYYYYYYXXXXXXXXXXXXYYYYYYYYYYYYYYYXXXWWWVVVUUUTTTQQQRRRSSSTTTUUUUUUVVVVVVXXXXXXXXXYYYXXXXXXWWWWWWVVVTTTQQQOOONNNOOOPPPRRRRRRRRRRRRSSSSSSSSSRRRRRRPPPQQQRRRTTTVVVVVVVVVUUUWWWTTTOOOJJJFFFEEEEEEFFFGGGIIIKKKMMMMMMLLLJJJIIIKKKKKKLLLLLLKKKJJJHHHGGGEEEEEEDDDDDDDDDDDDEEEEEEFFFEEEDDDDDDDDDEEEDDDCCCCCCCCCDDDEEEFFFFFFFFFFFFHHHFFFCCCAAAAAABBBDDDEEEFFFFFFEEEEEEDDDDDDCCCCCCDDDEEEEEEFFFFFFEEEEEEDDDAAACCCDDDCCCDDDGGGGGGEEEGGGGGGHHHHHHHHHHHHHHHIIIOOONNNMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLKKKKKKJJJIIIHHHIIIIIIJJJJJJJJJJJJKKKKKKGGGJJJMMMNNNLLLJJJHHHHHHIIIKKKNNNNNNMMMLLLLLLMMMJJJJJJKKKKKKLLLKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIJJJKKKJJJJJJKKKKKKKKKKKKKKKJJJIIIJJJJJJKKKKKKKKKKKKKKKMMMNNNOOOPPPQQQRRRRRRRRRPPPQQQQQQRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOONNNOOOOOOPPPQQQRRRSSSSSSRRRPPPNNNNNNPPPRRRQQQQQQQQQQQQQQQRRRRRRSSSPPPPPPQQQRRRSSSSSSSSSSSSTTTTTTTTTTTTTTTUUUVVVWWWVVVWWWXXXYYYYYYXXXWWWVVVOOOPPPRRRTTTVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTSSSTTTUUUWWWXXXXXXXXXXXXUUUUUUUUUVVVVVVWWWWWWWWWSSSSSSSSSSSSRRRQQQPPPOOOOOONNNNNNMMMMMMMMMNNNNNNMMMMMMMMMMMMNNNOOOPPPQQQQQQPPPOOOOOONNNOOOOOOOOOPPPPPPQQQSSSUUUTTTQQQNNNQQQPPPOOONNNMMMMMMMMMMMMIIIJJJKKKLLLLLLKKKJJJIIIKKKLLLMMMNNNNNNNNNNNNNNNKKKKKKKKKKKKKKKLLLMMMNNNOOOOOONNNNNNNNNNNNMMMMMMMMMMMMNNNOOONNNMMMLLLKKKKKKKKKKKKLLLMMMNNNNNNOOOLLLLLLKKKKKKKKKLLLMMMMMMKKKJJJIIIHHHHHHHHHIIIJJJGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFEEEEEEFFFHHHJJJKKKKKKLLLLLLMMMMMMMMMLLLLLLIIIKKKMMMOOOPPPNNNMMMKKKLLLLLLKKKKKKKKKMMMNNNOOOXXXPPPJJJHHHFFFFFFPPP]]]uuuYYYKKKHHHHHHIIIJJJDDDDDDDDDDDDDDDDDDDDDDDDGGGHHHIIIJJJJJJIIIGGGEEEEEEEEEEEEEEEFFFGGGHHHHHHGGGGGGGGGHHHHHHHHHHHHIIIFFFFFFEEEEEEFFFFFFGGGHHHJJJJJJJJJIIIIIIHHHGGGFFFHHHHHHGGGGGGHHHIIIKKKLLLMMMKKKIIIHHHIIIIIIHHHFFFHHHHHHHHHGGGGGGGGGFFFFFFGGGHHHIIIJJJJJJJJJIIIHHHFFFFFFEEEEEEEEEFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFIIIHHHHHHHHHIIIJJJKKKKKKEEEEEEEEEFFFGGGGGGHHHHHHGGGFFFFFFFFFFFFGGGHHHHHHHHHGGGGGGGGGGGGIIIJJJKKKFFFGGGIIIJJJJJJIIIHHHGGGGGGFFFEEEDDDDDDEEEFFFGGGIIIJJJKKKLLLLLLKKKJJJIIIIIIIIIIIIIIIJJJKKKLLLMMMKKKMMMNNNMMMKKKKKKOOOSSSRRRSSSTTTSSSRRRSSSTTTVVVTTTTTTTTTUUUVVVWWWXXXYYYTTTUUUWWWXXXYYYZZZZZZZZZXXXWWWVVVWWWXXXXXXVVVTTTSSSSSSRRRPPPOOOPPPRRRUUUQQQTTTWWWXXXVVVUUUWWWZZZZZZYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVUUUSSSSSSOOOOOOPPPQQQSSSTTTUUUVVVXXXXXXYYYXXXXXXWWWVVVUUUTTTSSSQQQOOOOOOOOOQQQRRRRRRSSSTTTTTTUUUTTTTTTTTTQQQRRRSSSUUUVVVWWWXXXXXXUUURRRNNNJJJGGGEEEEEEFFFIIILLLOOOQQQQQQOOOLLLJJJIIIIIIIIIIIIIIIIIIHHHGGGGGGFFFFFFFFFFFFFFFFFFGGGIIIHHHGGGEEEDDDCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGFFFEEECCCAAAAAABBBCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCBBBCCCDDDDDDEEEFFFGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIPPPOOONNNMMMLLLLLLLLLLLLJJJJJJKKKLLLMMMMMMMMMMMMMMMLLLKKKJJJIIIIIIIIIIIIKKKKKKKKKKKKJJJJJJJJJJJJJJJLLLOOONNNLLLJJJJJJKKKLLLNNNOOONNNMMMLLLNNNQQQLLLMMMNNNNNNNNNNNNMMMLLLKKKKKKKKKKKKKKKKKKKKKLLLJJJJJJJJJKKKLLLMMMNNNOOOMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMNNNOOOOOOOOOOOOOOOQQQRRRTTTVVVWWWWWWWWWWWWSSSTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQRRRRRRRRRQQQRRRRRRSSSSSSTTTTTTTTTQQQNNNNNNPPPSSSSSSSSSRRRRRRQQQQQQRRRRRRPPPQQQRRRSSSTTTTTTTTTTTTVVVUUUSSSQQQRRRSSSUUUWWWVVVWWWXXXYYYYYYXXXWWWVVVPPPQQQTTTVVVWWWXXXWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUVVVWWWWWWXXXYYYYYYXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVUUUUUUUUUUUUTTTTTTSSSRRROOONNNNNNNNNOOOPPPQQQQQQQQQQQQQQQRRRRRRSSSTTTUUUVVVUUUSSSRRRRRRRRRSSSSSSSSSRRRRRRSSSUUUVVVUUUTTTUUUUUUSSSRRRRRRQQQQQQQQQMMMNNNOOOOOOOOOOOONNNMMMKKKKKKMMMOOOPPPQQQQQQRRRNNNNNNNNNNNNOOOPPPQQQRRRRRRRRRRRRRRRQQQQQQPPPPPPOOOPPPRRRRRRRRRQQQOOONNNNNNNNNOOOOOOPPPPPPQQQQQQMMMLLLLLLLLLLLLMMMNNNOOOMMMLLLKKKJJJKKKLLLMMMNNNJJJIIIGGGFFFFFFGGGIIIJJJJJJIIIHHHHHHHHHJJJLLLMMMOOOOOOPPPPPPPPPOOOOOONNNJJJLLLNNNPPPOOOMMMKKKIIIMMMLLLLLLKKKLLLNNNOOOPPPYYYQQQMMMNNNKKKHHHRRR```nnnSSSIIIJJJLLLJJJIIIFFFGGGHHHIIIIIIHHHGGGFFFHHHIIILLLMMMNNNLLLJJJIIIIIIIIIIIIIIIJJJKKKLLLMMMMMMMMMLLLMMMMMMNNNNNNOOOJJJJJJIIIIIIJJJJJJKKKLLLNNNMMMLLLLLLLLLLLLLLLLLLMMMLLLLLLLLLLLLNNNPPPQQQQQQPPPNNNMMMNNNNNNMMMLLLKKKKKKJJJIIIHHHGGGGGGFFFJJJKKKLLLNNNNNNMMMLLLKKKHHHHHHHHHHHHIIIKKKLLLMMMKKKKKKKKKJJJIIIIIIHHHHHHLLLLLLKKKJJJIIIJJJKKKKKKHHHHHHIIIIIIJJJKKKKKKLLLKKKJJJIIIIIIIIIKKKLLLMMMLLLLLLKKKKKKLLLMMMOOOPPPMMMMMMOOOPPPOOONNNMMMKKKLLLKKKIIIHHHHHHIIIKKKLLLMMMNNNPPPQQQQQQPPPNNNMMMMMMMMMMMMMMMNNNOOOPPPPPPQQQSSSTTTQQQMMMLLLPPPSSSQQQRRRSSSRRRQQQQQQSSSTTTUUUUUUUUUUUUUUUVVVWWWXXXTTTTTTVVVWWWWWWWWWWWWVVVWWWVVVUUUVVVWWWWWWUUURRROOOOOONNNLLLKKKLLLOOOQQQNNNRRRUUUUUUSSSRRRUUUYYYYYYXXXWWWVVVVVVVVVVVVWWWTTTUUUUUUUUUTTTSSSRRRRRRPPPPPPPPPQQQQQQSSSTTTTTTWWWWWWXXXXXXXXXWWWVVVVVVSSSSSSRRRRRRQQQRRRRRRSSSRRRSSSTTTVVVVVVVVVUUUTTTRRRSSSTTTUUUUUUVVVWWWXXXTTTRRROOOLLLIIIHHHHHHHHHKKKNNNRRRVVVWWWUUURRRPPPJJJJJJJJJJJJJJJKKKKKKLLLKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKJJJHHHFFFFFFGGGHHHHHHIIIIIIJJJJJJJJJIIIIIIGGGGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGCCCDDDDDDEEEEEEDDDDDDCCCCCCDDDEEEFFFEEEEEEGGGKKKIIIIIIIIIIIIIIIIIIIIIIIIOOOOOONNNNNNMMMNNNNNNNNNJJJKKKLLLMMMOOOOOOOOOOOONNNMMMKKKIIIIIIIIIIIIJJJMMMMMMMMMLLLKKKKKKJJJJJJMMMOOOQQQPPPMMMLLLMMMOOOOOOPPPQQQOOOMMMNNNQQQTTTOOOPPPQQQQQQQQQPPPOOONNNMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMNNNOOOQQQQQQPPPPPPQQQQQQQQQPPPPPPOOOPPPQQQQQQRRRSSSSSSSSSRRRSSSUUUWWWYYYZZZZZZZZZZZZUUUUUUVVVVVVVVVUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSVVVUUUTTTTTTTTTTTTTTTUUUUUUUUUUUURRROOONNNQQQTTTUUUTTTSSSRRRRRRQQQQQQQQQQQQRRRSSSTTTUUUVVVVVVVVVWWWUUURRRPPPOOOQQQTTTVVVTTTUUUVVVWWWWWWVVVUUUTTTQQQSSSUUUXXXYYYZZZYYYXXXXXXXXXXXXWWWVVVVVVUUUUUUWWWWWWXXXXXXXXXXXXWWWWWWXXXXXXWWWVVVUUUTTTTTTSSSXXXXXXXXXXXXWWWVVVUUUUUUSSSTTTTTTUUUVVVXXXYYYZZZWWWWWWVVVVVVVVVWWWXXXXXXZZZYYYWWWVVVVVVVVVWWWWWWVVVTTTSSSSSSVVVXXXYYYYYYXXXWWWWWWVVVUUUUUUVVVVVVRRRSSSTTTUUUUUUTTTSSSRRROOOQQQRRRTTTVVVXXXXXXYYYRRRRRRRRRSSSTTTUUUVVVWWWWWWVVVVVVVVVUUUUUUTTTTTTSSSTTTVVVWWWVVVUUUSSSRRRQQQQQQQQQQQQRRRRRRRRRRRROOOOOOOOOOOOOOOPPPQQQRRRPPPOOOOOONNNOOOPPPRRRSSSNNNMMMJJJIIIIIIJJJMMMNNNNNNLLLKKKJJJJJJLLLNNNOOOSSSSSSTTTTTTTTTTTTSSSRRRWWWUUURRRPPPOOOOOOPPPQQQMMMMMMLLLLLLMMMOOOPPPQQQXXXRRRPPPSSSPPPKKKRRR```wwwaaaLLLHHHNNNRRRPPPMMMIIIJJJLLLMMMMMMLLLJJJIIIIIIKKKNNNPPPPPPOOOMMMLLLLLLLLLLLLLLLMMMOOOPPPPPPQQQQQQQQQQQQQQQRRRSSSTTTMMMMMMMMMMMMMMMNNNNNNOOOPPPOOOOOONNNOOOPPPRRRSSSPPPPPPOOOOOOPPPRRRSSSTTTTTTRRRQQQQQQRRRSSSRRRQQQRRRQQQPPPOOONNNMMMLLLKKKKKKMMMOOOPPPPPPPPPNNNMMMKKKKKKLLLMMMNNNPPPRRRSSSQQQQQQPPPOOONNNMMMLLLLLLPPPNNNMMMKKKJJJIIIJJJJJJKKKKKKLLLLLLMMMNNNNNNNNNOOOOOONNNNNNNNNOOOQQQRRRQQQQQQPPPPPPQQQSSSTTTUUUSSSTTTUUUVVVVVVTTTRRRPPPRRRQQQOOONNNNNNOOOQQQRRRQQQRRRTTTUUUUUUTTTRRRQQQQQQQQQQQQRRRRRRTTTUUUUUUUUUWWWXXXTTTOOOLLLOOOSSSQQQRRRSSSRRRPPPPPPQQQSSSUUUUUUTTTTTTTTTUUUUUUVVVSSSTTTUUUUUUUUUTTTSSSRRRUUUTTTTTTUUUVVVUUUSSSPPPLLLLLLJJJHHHGGGHHHKKKNNNLLLPPPTTTSSSQQQPPPTTTXXXWWWWWWVVVUUUUUUUUUUUUUUUSSSSSSTTTTTTSSSSSSRRRRRRRRRQQQQQQQQQQQQQQQRRRSSSVVVVVVWWWXXXXXXYYYXXXXXXSSSSSSSSSSSSTTTTTTTTTTTTSSSTTTUUUVVVWWWVVVVVVUUUSSSTTTTTTTTTSSSSSSUUUWWWYYYXXXUUUSSSQQQPPPOOOOOOLLLPPPUUUYYY[[[ZZZWWWUUUNNNNNNMMMMMMMMMOOOPPPRRRNNNNNNMMMMMMMMMMMMNNNNNNKKKKKKJJJIIIIIIJJJMMMOOOKKKLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKFFFFFFGGGGGGGGGGGGFFFFFFCCCEEEGGGGGGEEEDDDGGGLLLIIIIIIIIIIIIIIIIIIHHHHHHTTTTTTTTTSSSSSSRRRRRRRRRSSSSSSTTTTTTTTTTTTTTTTTTTTTSSSQQQPPPOOOOOOOOOPPPPPPQQQSSSSSSQQQPPPPPPQQQTTTSSSRRRQQQPPPPPPPPPPPPSSSTTTUUUUUUVVVVVVVVVVVVVVVUUUTTTSSSTTTTTTVVVWWWUUUVVVUUUSSSRRRQQQSSSUUUSSSSSSSSSSSSTTTUUUVVVVVVXXXWWWWWWWWWWWWWWWXXXXXXVVVUUUUUUVVVXXXXXXVVVUUU[[[[[[[[[\\\\\\]]]]]]]]]ZZZYYYXXXVVVVVVWWWWWWXXXYYYZZZYYYXXXVVVUUUVVVXXXZZZYYYXXXVVVUUUUUUUUUUUUVVVVVVUUUTTTTTTSSSRRRRRRVVVVVVVVVUUUUUUUUUTTTTTTUUUVVVXXXZZZZZZYYYXXXWWWTTTSSSRRRQQQPPPPPPPPPPPPQQQRRRSSSTTTVVVXXXYYYYYYXXXXXXYYYYYYZZZ[[[[[[[[[ZZZYYYXXXWWWVVVWWWWWWXXXXXXXXXXXXXXXWWWVVVUUUTTTWWWWWWXXXXXXWWWVVVUUUUUUVVVWWWWWWXXXXXXYYYYYYYYYWWWWWWXXXXXXYYYYYYZZZZZZZZZZZZYYYYYYZZZZZZ[[[\\\^^^]]]\\\[[[ZZZZZZZZZZZZYYYYYYYYYZZZZZZZZZZZZZZZ[[[\\\]]]\\\YYYXXXXXXYYYYYYYYYXXXWWWVVVVVVUUUUUUUUUTTTUUUWWWZZZ\\\[[[ZZZUUUUUUUUUUUUVVVXXXZZZ[[[\\\ZZZ\\\aaa```XXXTTTUUUUUUUUUUUUTTTTTTRRRQQQPPPTTTVVVXXXWWWVVVUUUVVVWWWUUUUUUUUUVVVVVVWWWWWWWWWVVVVVVUUUUUUUUUUUUVVVVVVXXXSSSMMMJJJKKKLLLLLLKKKNNNNNNNNNOOOPPPQQQRRRSSSVVVVVVVVVVVVUUUUUUTTTTTTUUUUUUTTTSSSRRRQQQQQQPPPNNNNNNNNNNNNOOOPPPQQQQQQVVVTTTSSSTTTWWWWWWTTTQQQ]]]WWWPPPLLLMMMPPPQQQQQQRRRSSSSSSSSSQQQPPPQQQRRRPPPQQQRRRQQQOOOOOOQQQRRRRRRQQQQQQQQQRRRSSSUUUUUUXXXXXXXXXXXXXXXXXXXXXXXXVVVUUUTTTTTTTTTUUUVVVWWWSSSSSSRRRRRRSSSTTTUUUUUUUUUTTTTTTWWW[[[\\\YYYWWWWWWVVVVVVUUUUUUTTTSSSSSSRRRRRRQQQPPPOOONNNNNNMMMKKKMMMNNNPPPRRRRRRRRRQQQQQQPPPNNNOOOQQQSSSSSSSSSTTTSSSRRRQQQQQQRRRSSSSSSTTTSSSRRRQQQPPPOOONNNMMMPPPQQQRRRQQQOOOOOOQQQRRRUUUSSSQQQQQQSSSUUUUUUUUUXXXXXXVVVVVVVVVVVVXXXXXXWWWWWWXXXXXXWWWWWWVVVUUUVVVVVVUUUTTTSSSSSSSSSSSSTTTUUUWWWWWWWWWWWWVVVVVVTTTTTTSSSSSSRRRSSSSSSSSSWWWYYYZZZXXXTTTRRRSSSTTTSSSRRRRRRQQQRRRRRRSSSSSSTTTTTTUUUUUUUUUTTTTTTSSSRRRRRRQQQQQQPPPPPPPPPOOOTTTTTTUUUUUUTTTSSSQQQPPPMMMLLLKKKJJJJJJLLLNNNOOONNNPPPRRRSSSSSSSSSTTTUUUYYYXXXXXXWWWWWWVVVVVVUUUTTTTTTUUUUUUUUUUUUTTTTTTTTTTTTUUUUUUUUUVVVVVVVVVWWWXXXXXXYYYYYYYYYZZZZZZVVVUUUTTTTTTTTTUUUVVVWWWXXXXXXYYYYYYYYYXXXWWWWWWWWWWWWXXXYYYYYYZZZZZZ[[[ZZZYYYWWWUUUTTTSSSRRRRRRWWWWWWWWWWWWWWWVVVUUUTTTTTTSSSSSSRRRQQQOOONNNMMMNNNNNNOOOOOOPPPQQQRRRSSSSSSOOOKKKLLLPPPTTTSSSQQQRRRQQQPPPOOONNNNNNNNNNNNOOONNNMMMLLLKKKLLLLLLMMMKKKIIIHHHHHHJJJKKKKKKKKKJJJIIIIIIHHHHHHIIIIIIJJJGGGHHHHHHGGGFFFFFFHHHIIIJJJIIIHHHHHHJJJKKKJJJIIIVVVVVVVVVUUUUUUUUUTTTTTTUUUUUUVVVVVVVVVVVVWWWWWWVVVUUUTTTRRRRRRRRRRRRRRRTTTVVVXXXWWWVVVUUUUUUVVVXXXXXXWWWVVVUUUUUUUUUUUUTTTUUUVVVWWWXXXYYYYYYYYYWWWWWWVVVUUUUUUVVVWWWXXXXXXYYYYYYWWWUUUUUUWWWXXXYYYYYYYYYYYYYYYZZZ[[[\\\\\\\\\[[[[[[[[[[[[\\\\\\WWWVVVUUUWWWYYYZZZYYYXXX\\\\\\\\\]]]]]]]]]^^^^^^[[[ZZZYYYXXXWWWXXXYYYYYY[[[\\\\\\[[[YYYXXXYYYZZZ[[[[[[[[[ZZZYYYYYYXXXXXXYYYYYYXXXXXXWWWVVVUUUUUUWWWWWWWWWVVVVVVVVVVVVUUUVVVWWWYYYZZZ[[[ZZZYYYXXXVVVUUUTTTSSSRRRRRRRRRRRRSSSSSSTTTUUUWWWXXXYYYYYYXXXXXXYYYZZZZZZ[[[[[[\\\[[[ZZZXXXWWWWWWWWWXXXYYYYYYYYYYYYYYYXXXWWWVVVVVVYYYYYYYYYYYYYYYXXXWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYXXXXXXYYYYYYYYYYYYYYYYYY\\\[[[[[[[[[\\\\\\]]]]]]]]]\\\[[[[[[ZZZZZZZZZZZZ\\\\\\[[[[[[ZZZZZZYYYYYY\\\]]]]]]\\\ZZZYYYYYYZZZ[[[[[[ZZZYYYXXXXXXWWWWWWUUUTTTUUUWWWZZZ[[[[[[ZZZWWWWWWVVVWWWXXXZZZ[[[\\\```^^^```dddccc\\\YYYZZZWWWWWWWWWWWWVVVVVVUUUTTTVVVXXXYYYYYYXXXWWWWWWXXXVVVWWWWWWWWWXXXXXXXXXXXXVVVVVVUUUUUUUUUUUUVVVVVVYYYUUUPPPNNNOOOPPPPPPNNNQQQQQQQQQRRRRRRSSSTTTUUUWWWWWWVVVVVVUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSOOOOOOOOOOOOOOOPPPQQQRRRTTTSSSSSSUUUXXXXXXVVVSSSXXXTTTPPPOOORRRTTTSSSRRRRRRSSSTTTSSSRRRQQQRRRSSSRRRSSSTTTSSSQQQQQQSSSTTTSSSRRRRRRRRRSSSUUUWWWYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYXXXWWWVVVVVVWWWWWWUUUUUUUUUTTTUUUVVVVVVWWW\\\[[[\\\^^^aaabbbaaa^^^YYYYYYYYYXXXWWWWWWVVVVVVUUUTTTTTTSSSRRRRRRQQQQQQQQQRRRTTTUUUVVVVVVVVVUUUUUURRRPPPOOOPPPRRRRRRRRRUUUTTTSSSRRRSSSSSSTTTUUUVVVVVVUUUTTTSSSRRRQQQQQQSSSTTTTTTSSSRRRRRRSSSUUUVVVTTTRRRRRRTTTUUUVVVUUUVVVVVVUUUUUUVVVWWWYYYYYYZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXWWWVVVVVVUUUVVVVVVVVVVVVVVVWWWXXXXXXVVVUUUSSSSSSSSSTTTUUUVVVWWWXXXZZZ[[[\\\ZZZWWWUUUVVVWWWVVVVVVUUUUUUUUUUUUUUUUUUVVVVVVWWWWWWWWWWWWVVVVVVTTTTTTTTTTTTSSSSSSSSSRRRVVVWWWWWWWWWVVVUUUTTTSSSQQQPPPOOONNNOOOPPPRRRSSSRRRTTTVVVVVVUUUUUUVVVWWWWWWWWWWWWWWWWWWWWWWWWXXXVVVVVVVVVWWWWWWVVVVVVVVVVVVVVVWWWWWWWWWXXXXXXXXXYYYYYYYYYYYYZZZZZZ[[[[[[ZZZYYYXXXWWWWWWXXXYYYYYYWWWXXXXXXXXXXXXXXXWWWWWWVVVVVVWWWWWWWWWWWWXXXXXXZZZYYYXXXWWWVVVUUUUUUUUUVVVVVVWWWWWWVVVVVVUUUTTTTTTTTTSSSSSSRRRPPPOOONNNQQQPPPPPPPPPPPPQQQSSSTTTVVVRRRNNNNNNQQQSSSRRROOORRRQQQPPPOOOOOOOOOOOOOOONNNMMMLLLKKKKKKKKKLLLLLLLLLKKKIIIJJJLLLMMMLLLLLLLLLKKKKKKKKKKKKKKKKKKLLLJJJKKKKKKJJJHHHHHHIIIKKKIIIHHHHHHIIIKKKKKKKKKJJJYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYZZZZZZZZZYYYXXXWWWVVVVVVVVVWWWYYYZZZ\\\\\\ZZZZZZZZZ[[[\\\\\\[[[ZZZYYYYYYYYYYYYWWWXXXYYY[[[\\\]]]]]]]]][[[ZZZZZZYYYYYYYYYZZZZZZ]]]^^^^^^\\\[[[[[[\\\^^^______^^^^^^^^^___`````````______^^^^^^^^^______ZZZYYYWWWXXXZZZ\\\]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^\\\\\\[[[ZZZZZZZZZZZZZZZ^^^______^^^\\\[[[[[[\\\\\\]]]^^^______^^^]]]\\\^^^]]]]]]\\\ZZZYYYYYYXXXYYYYYYYYYYYYXXXXXXXXXWWWXXXYYYZZZ[[[\\\[[[ZZZZZZXXXXXXWWWVVVUUUUUUUUUUUUVVVVVVVVVWWWXXXXXXYYYYYYYYYYYYZZZZZZ[[[\\\\\\\\\[[[ZZZYYYXXXXXXXXXYYYZZZ[[[[[[[[[[[[ZZZYYYXXXXXX[[[[[[[[[[[[[[[ZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXZZZZZZZZZZZZYYYYYYYYYYYY]]]]]]]]]]]]^^^^^^^^^___\\\[[[ZZZZZZZZZZZZZZZ[[[]]]]]]\\\[[[ZZZYYYYYYXXX\\\]]]^^^]]][[[YYYZZZ[[[\\\\\\\\\[[[[[[ZZZZZZZZZUUUUUUUUUXXXZZZ\\\[[[ZZZYYYXXXYYYYYYZZZ[[[]]]]]]^^^]]]___bbbaaa\\\YYYZZZYYYZZZZZZZZZZZZZZZYYYYYYXXXYYY[[[[[[YYYXXXYYYZZZXXXXXXYYYYYYYYYYYYZZZZZZWWWWWWVVVVVVVVVVVVWWWWWWYYYWWWUUUTTTUUUUUUTTTSSSVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWVVVVVVVVVVVVTTTTTTTTTTTTUUUUUUVVVVVVQQQQQQQQQPPPQQQQQQRRRRRRRRRRRRSSSUUUXXXZZZZZZYYYSSSQQQPPPRRRUUUVVVUUURRRRRRSSSUUUTTTSSSSSSTTTUUUUUUVVVVVVUUUTTTTTTUUUWWWUUUTTTSSSRRRSSSVVVYYY[[[[[[[[[[[[[[[[[[[[[[[[[[[^^^\\\[[[YYYXXXXXXXXXXXXXXXWWWWWWWWWWWWXXXYYYYYY[[[[[[[[[]]]```aaa```^^^\\\\\\\\\[[[ZZZZZZYYYYYYXXXXXXWWWWWWVVVVVVVVVUUUVVVVVVXXXYYYZZZYYYXXXXXXXXXUUUQQQPPPPPPRRRRRRRRRUUUUUUUUUUUUUUUVVVWWWXXXYYYYYYXXXXXXWWWVVVUUUUUUUUUVVVWWWVVVUUUTTTVVVXXXWWWUUUTTTTTTVVVWWWWWWVVVWWWWWWWWWXXXYYYZZZ[[[\\\]]]]]][[[ZZZZZZZZZ[[[\\\[[[ZZZZZZZZZZZZZZZZZZZZZ[[[YYYXXXZZZ\\\\\\YYYVVVSSSTTTUUUVVVXXXZZZ\\\^^^]]]^^^___]]][[[ZZZZZZ[[[ZZZZZZYYYYYYXXXXXXWWWWWWXXXYYYYYYZZZZZZYYYYYYYYYXXXXXXWWWWWWWWWWWWVVVVVVYYYZZZZZZZZZYYYXXXWWWVVVUUUTTTTTTTTTUUUVVVXXXYYYWWWYYYZZZZZZYYYXXXXXXYYYVVVVVVVVVWWWXXXYYYYYYYYYXXXXXXYYYYYYYYYYYYXXXXXXYYYYYYYYYZZZZZZZZZZZZ[[[[[[ZZZZZZZZZZZZ[[[\\\\\\YYYYYYXXXWWWVVVVVVVVVVVVWWWWWWXXXXXXYYYXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWYYYYYYXXXWWWWWWWWWXXXXXXVVVVVVVVVWWWVVVVVVUUUTTTTTTUUUTTTTTTSSSRRRQQQPPPTTTSSSQQQPPPPPPQQQSSSTTTXXXTTTPPPOOOQQQRRRPPPNNNQQQQQQPPPPPPOOOPPPPPPPPPOOONNNMMMMMMLLLMMMMMMMMMMMMLLLKKKLLLNNNOOONNNMMMNNNMMMMMMMMMMMMMMMMMMNNNMMMNNNNNNMMMKKKJJJKKKMMMJJJIIIHHHJJJLLLMMMMMMLLL[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZ[[[\\\\\\\\\]]]]]]\\\\\\[[[[[[ZZZZZZZZZZZZ\\\^^^^^^]]]\\\]]]^^^^^^]]]\\\\\\[[[[[[[[[\\\ZZZ[[[\\\^^^```aaabbbbbb______^^^^^^^^^^^^^^^^^^aaabbbcccbbb``````aaabbbaaaaaa`````````aaaaaabbbbbbaaa``````___````````````^^^[[[[[[\\\^^^______^^^^^^__________________^^^]]]]]]\\\\\\\\\\\\\\\___```aaa```^^^\\\\\\]]]\\\]]]```aaabbbaaa___^^^``````___^^^]]]\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZ[[[\\\\\\]]]]]]\\\\\\[[[ZZZYYYXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[\\\]]]]]]]]]\\\[[[ZZZYYYYYYZZZ[[[\\\]]]]]]]]]]]]]]]\\\[[[ZZZ\\\]]]]]]]]]]]]]]]\\\\\\[[[[[[[[[ZZZZZZYYYYYYXXX[[[[[[[[[ZZZZZZYYYYYYYYY\\\]]]]]]^^^^^^^^^^^^^^^ZZZZZZZZZYYYZZZZZZ[[[[[[\\\\\\[[[[[[ZZZZZZYYYYYY]]]^^^^^^]]]\\\[[[[[[\\\]]]]]]]]]]]]\\\\\\\\\\\\WWWWWWWWWYYY\\\]]]\\\[[[ZZZZZZZZZ[[[\\\\\\]]]^^^\\\\\\^^^______]]][[[[[[[[[\\\\\\]]]]]]]]]\\\\\\YYY[[[\\\\\\ZZZZZZZZZ[[[ZZZZZZZZZZZZZZZZZZZZZZZZXXXXXXXXXYYYYYYXXXXXXXXXXXXXXXXXXYYYYYYYYYXXXXXXZZZZZZZZZZZZYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWUUUTTTSSSSSSSSSSSSSSSTTTUUUSSSSSSTTTWWW[[[___aaaUUURRRPPPRRRUUUVVVUUUSSSSSSUUUVVVVVVUUUTTTVVVWWWVVVWWWWWWVVVUUUUUUVVVXXXXXXWWWTTTSSSSSSUUUXXXZZZZZZZZZZZZZZZZZZZZZZZZZZZ\\\[[[ZZZXXXXXXXXXYYYYYYYYYYYYXXXXXXXXXYYYYYYZZZWWWWWWWWWYYYZZZ[[[[[[[[[^^^^^^]]]]]]\\\[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYWWWXXXYYYZZZZZZYYYXXXXXXZZZVVVSSSQQQRRRTTTUUUUUUVVVVVVVVVWWWXXXYYYZZZZZZ[[[[[[ZZZZZZYYYYYYXXXXXXWWWXXXYYYXXXVVVVVVXXXYYYXXXWWWVVVVVVXXXYYYYYYXXXZZZZZZ[[[[[[\\\]]]^^^^^^___^^^\\\ZZZZZZ[[[\\\^^^]]]]]]]]]^^^^^^^^^]]]]]]```^^^\\\^^^``````]]]YYYVVVWWWWWWYYY[[[]]]___```____________]]]]]]]]]]]]\\\\\\\\\[[[ZZZYYYXXXXXXYYYZZZZZZ[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYY\\\\\\[[[[[[ZZZYYYYYYXXXXXXXXXXXXXXXYYY[[[\\\]]][[[\\\^^^]]][[[ZZZZZZ[[[WWWXXXXXXXXXYYYYYYYYYZZZYYYZZZZZZ[[[[[[ZZZZZZYYY[[[[[[[[[[[[\\\\\\\\\\\\\\\[[[ZZZZZZZZZ[[[\\\\\\ZZZYYYYYYXXXWWWVVVVVVUUUWWWXXXYYYYYYZZZZZZZZZZZZ\\\\\\\\\[[[ZZZYYYYYYXXXWWWWWWVVVVVVWWWWWWXXXYYYVVVVVVWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVUUUTTTSSSUUUTTTRRRPPPPPPQQQSSSTTTWWWTTTQQQQQQQQQRRRPPPOOOQQQPPPPPPPPPPPPPPPQQQRRRQQQQQQQQQPPPPPPPPPPPPQQQNNNMMMMMMNNNPPPPPPOOONNNNNNNNNMMMMMMMMMMMMNNNNNNOOOOOOOOONNNLLLKKKLLLMMMLLLKKKKKKLLLOOOQQQPPPPPP\\\\\\\\\\\\\\\\\\\\\\\\ZZZZZZ[[[\\\\\\]]]^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]^^^```aaa```___```aaa```___^^^^^^^^^^^^^^^^^^]]]^^^___aaacccddddddeeeccccccbbbbbbbbbaaaaaa```bbbdddeeeeeedddcccdddeeebbbbbbbbbbbbbbbbbbcccdddddddddcccbbbbbbbbbbbbbbbeeebbb___^^^^^^`````````________________________^^^^^^^^^^^^^^^]]]]]]]]]^^^___``````^^^\\\\\\\\\[[[]]]___aaaaaaaaa___^^^`````````___^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[\\\\\\]]]]]]]]]]]]]]]\\\[[[[[[ZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[\\\\\\[[[[[[\\\\\\]]]^^^^^^^^^]]]\\\[[[[[[[[[\\\]]]]]]^^^^^^______^^^^^^]]]]]]]]]]]]^^^^^^^^^^^^^^^]]]\\\\\\\\\[[[[[[ZZZZZZZZZ\\\\\\[[[[[[ZZZZZZZZZYYY[[[[[[\\\]]]^^^]]]]]]\\\ZZZZZZYYYZZZZZZ[[[\\\\\\YYYYYYYYYZZZZZZ[[[[[[[[[]]]^^^___^^^]]]\\\]]]^^^]]]]]]]]]]]]^^^^^^^^^^^^ZZZZZZZZZ\\\^^^___^^^]]][[[[[[\\\]]]]]]^^^^^^^^^___```aaaaaaaaabbbaaa```]]]]]]^^^^^^___^^^^^^^^^ZZZ\\\]]]]]]\\\[[[[[[\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZ[[[\\\\\\[[[ZZZZZZXXXZZZ[[[\\\\\\[[[[[[[[[\\\]]]]]]]]]\\\[[[ZZZYYYZZZZZZZZZ[[[[[[[[[[[[[[[\\\\\\[[[ZZZZZZYYYXXXXXXYYYXXXWWWVVVVVVVVVVVVVVVYYYWWWUUUTTTVVV\\\ccciii```[[[VVVTTTVVVXXXXXXWWWVVVWWWXXXWWWVVVVVVWWWXXXVVVWWWWWWVVVUUUUUUVVVXXXZZZYYYVVVTTTSSSTTTUUUWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWVVVVVVWWWXXXYYYZZZZZZYYYXXXXXXXXXXXXYYYYYYWWWXXXXXXYYYZZZ[[[\\\]]]^^^^^^]]]]]]\\\[[[[[[[[[ZZZZZZZZZZZZZZZZZZ[[[[[[YYYYYY[[[[[[\\\[[[ZZZYYYZZZWWWTTTTTTVVVXXXYYYZZZWWWXXXXXXYYYZZZ[[[[[[\\\ZZZZZZZZZZZZZZZZZZZZZZZZXXXYYYYYYXXXWWWWWWXXXZZZZZZYYYXXXYYY[[[[[[[[[YYY\\\\\\\\\]]]]]]]]]]]]]]]___^^^\\\ZZZZZZ[[[\\\]]]]]]^^^___````````````___aaa___^^^___aaa```]]]YYYZZZZZZZZZ[[[\\\^^^___```___^^^^^^^^^^^^^^^^^^]]]\\\\\\\\\\\\[[[ZZZXXXXXXYYYYYYZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[]]]\\\\\\[[[ZZZZZZYYYYYYZZZZZZZZZ[[[\\\]]]]]]^^^]]]^^^______]]][[[[[[\\\[[[[[[[[[ZZZZZZZZZYYYYYYZZZ[[[[[[[[[[[[[[[[[[ZZZ\\\\\\\\\]]]]]]]]]]]]^^^]]]\\\[[[ZZZZZZZZZ\\\]]]______^^^^^^]]]\\\[[[[[[XXXYYYZZZ\\\\\\]]]]]]]]]___^^^^^^]]]\\\[[[ZZZZZZUUUUUUUUUUUUVVVWWWXXXYYYXXXXXXYYYYYYYYYYYYXXXXXXXXXXXXYYYYYYYYYXXXXXXWWWVVVUUUSSSRRRRRRSSSTTTUUUTTTSSSRRRRRRSSSSSSSSSRRRQQQQQQQQQQQQRRRSSSSSSTTTRRRRRRRRRSSSSSSSSSSSSRRRPPPOOOOOOQQQSSSSSSQQQPPPOOONNNNNNMMMMMMNNNNNNOOOOOOPPPPPPOOOMMMLLLNNNOOOPPPOOOOOOPPPSSSUUUUUUTTT[[[[[[[[[[[[[[[\\\\\\\\\XXXYYYYYYZZZ[[[\\\]]]]]]^^^^^^_________^^^^^^]]]___aaacccccccccbbbcccdddbbbaaaaaa``````aaaaaaaaa___```aaacccdddeeeeeeeeecccdddddddddcccbbbaaa```bbbdddeeefffeeeddddddeeedddccccccddddddfffgggggghhhgggfffeeeeeeeeeeeeeeefffdddaaaaaaaaabbbbbbaaa_______________^^^^^^^^^_______________^^^]]]]]]\\\^^^```___]]][[[[[[[[[[[[\\\]]]^^^______^^^]]]________________________^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\]]]]]]]]]^^^^^^^^^\\\[[[[[[ZZZZZZ[[[[[[[[[]]]]]]]]]]]]]]]^^^^^^^^^\\\\\\]]]]]]^^^_________^^^]]]\\\\\\\\\]]]^^^____________``````______^^^\\\]]]]]]^^^^^^^^^^^^^^^\\\\\\\\\\\\\\\\\\[[[[[[\\\\\\\\\[[[[[[[[[[[[[[[YYYZZZ\\\]]]]]]]]]\\\[[[ZZZZZZZZZZZZ[[[\\\^^^^^^XXXYYYYYYZZZ[[[\\\]]]]]]^^^___```___^^^]]]^^^___^^^^^^^^^______`````````___^^^^^^```bbbcccbbb```]]]^^^___````````````___^^^aaaaaa___```cccdddbbb______````````````___^^^\\\^^^```___^^^]]]^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\]]]^^^______^^^]]]\\\ZZZ\\\^^^^^^]]]]]]]]]^^^______`````````___]]]\\\]]]]]]]]]]]]^^^^^^^^^^^^``````___^^^]]]\\\[[[[[[]]]\\\[[[ZZZYYYXXXXXXXXX\\\[[[YYYXXXYYY^^^fffkkkmmmfff^^^YYYYYY[[[\\\\\\XXXZZZZZZYYYXXXWWWWWWYYYVVVVVVWWWVVVUUUTTTVVVXXXZZZYYYWWWVVVUUUUUUUUUUUUXXXXXXXXXXXXXXXXXXXXXXXXVVVVVVVVVVVVWWWXXXZZZ[[[ZZZYYYYYYXXXXXXXXXXXXYYYVVVXXXYYYYYYXXXYYY[[[^^^]]]]]]]]]\\\[[[[[[ZZZZZZYYYYYYZZZZZZ[[[[[[\\\\\\[[[\\\^^^_________^^^^^^[[[YYYXXXXXXZZZ\\\]]]\\\XXXYYYZZZ[[[\\\\\\\\\[[[YYYZZZZZZZZZZZZZZZZZZZZZXXXYYYZZZYYYWWWWWWYYYZZZ[[[ZZZZZZ[[[]]]^^^\\\[[[YYYZZZ[[[\\\]]]]]]]]]\\\^^^]]]\\\[[[[[[[[[\\\\\\[[[\\\^^^```aaaaaa``````___``````___^^^\\\ZZZYYY\\\\\\\\\\\\\\\]]]^^^___^^^]]]\\\]]]_________]]]ZZZ[[[\\\\\\[[[ZZZYYYWWWYYYYYYZZZ[[[\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]^^^]]]\\\[[[ZZZZZZZZZZZZ[[[\\\\\\\\\]]]]]]]]]]]]^^^```aaa```^^^]]]]]]^^^^^^^^^^^^]]]\\\[[[[[[ZZZ\\\\\\]]]]]]]]]]]]\\\\\\^^^^^^^^^^^^_______________^^^\\\[[[ZZZ[[[]]]^^^___`````````___^^^]]]\\\[[[\\\]]]___```aaaaaaaaa^^^^^^^^^]]]\\\[[[[[[ZZZVVVVVVVVVWWWWWWYYYZZZZZZZZZ[[[\\\\\\\\\\\\\\\\\\[[[[[[\\\\\\]]]\\\\\\\\\WWWWWWVVVVVVVVVWWWWWWXXXSSSTTTTTTUUUVVVWWWWWWWWWTTTTTTTTTUUUVVVWWWXXXYYYSSSSSSTTTUUUUUUUUUTTTTTTSSSSSSTTTUUUWWWWWWUUUSSSRRRQQQQQQPPPPPPQQQQQQRRRQQQRRRSSSRRRQQQPPPRRRTTTUUUUUUTTTVVVXXXYYYYYYXXXYYYYYYYYYYYYZZZZZZZZZ[[[VVVWWWWWWXXXYYYZZZ[[[\\\\\\]]]^^^______^^^]]]\\\^^^```bbbcccbbbbbbcccdddaaa``````___``````aaaaaa```aaabbbcccddddddddddddbbbbbbccccccbbbaaa___^^^```bbbdddeeedddccccccdddbbbccccccdddeeeggghhhiiihhhhhhgggfffeeedddeeeeeecccbbbbbbbbbdddeeedddccc_________^^^^^^^^^]]]]]]^^^___`````````___]]]]]][[[^^^```___]]][[[ZZZZZZ\\\\\\\\\\\\\\\\\\]]]]]]^^^^^^______``````aaaaaa___^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\]]]]]]^^^^^^[[[[[[ZZZZZZZZZZZZ[[[[[[^^^^^^^^^_________``````]]]]]]]]]^^^______``````^^^^^^]]]]]]]]]^^^```aaa______````````````______[[[\\\\\\]]]]]]]]]]]]]]]\\\\\\\\\\\\]]]]]]]]]]]][[[[[[\\\\\\\\\\\\\\\\\\YYYZZZ\\\]]]]]]]]][[[[[[ZZZZZZZZZ[[[\\\^^^___```\\\\\\\\\]]]]]]^^^^^^^^^^^^___``````___^^^___```______```aaabbbbbbccccccbbbbbbbbbccceeefffeeeddd```aaabbbcccdddcccbbbbbb^^^aaaaaa^^^___eeefffdddbbbbbbbbbbbbbbbaaa```___```aaaccccccaaaaaaaaabbbaaaaaa`````````_________^^^___aaabbbbbbaaa___^^^]]]___aaa```^^^^^^```bbbaaabbbcccddddddcccaaa```_________``````aaaaaaaaabbbbbbaaaaaa``````______aaa```^^^]]]\\\[[[[[[[[[\\\]]]_________aaaeeeiiirrrkkkbbb]]]\\\^^^^^^]]][[[\\\\\\[[[XXXWWWWWWXXXVVVWWWXXXWWWUUUUUUWWWXXXWWWXXXXXXXXXXXXXXXXXXXXXZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYXXXXXXYYYZZZ[[[\\\[[[ZZZZZZYYYXXXXXXYYYYYYUUUWWWXXXXXXWWWWWW[[[^^^]]]]]]]]]\\\[[[[[[ZZZZZZYYYYYYZZZ[[[\\\\\\]]]]]]\\\]]]___aaabbbbbbaaaaaa]]]\\\\\\]]]^^^___^^^\\\ZZZZZZ[[[\\\\\\\\\[[[ZZZYYYYYYZZZZZZ[[[[[[[[[\\\ZZZZZZ[[[ZZZYYYXXXZZZ\\\\\\\\\\\\]]]______^^^\\\XXXYYY[[[^^^```aaaaaaaaa^^^^^^]]]]]]]]]\\\\\\\\\YYYZZZ]]]___``````_________bbbdddccc^^^ZZZ[[[\\\[[[[[[[[[[[[\\\]]]^^^___^^^]]]\\\]]]___aaa___^^^YYYZZZ[[[\\\\\\[[[ZZZXXXYYYZZZ[[[\\\]]]]]]]]]]]]^^^^^^^^^_________``````______]]]\\\[[[[[[\\\\\\]]]]]]^^^^^^]]]]]]\\\\\\___aaabbbbbb```___``````____________^^^^^^^^^^^^^^^^^^____________^^^^^^``````aaaaaaaaabbbbbbbbbcccaaa___]]]]]]^^^___aaa^^^___`````````___^^^]]]^^^___```bbbcccdddeeeeee```_________^^^^^^]]]]]][[[[[[[[[[[[\\\]]]]]]^^^]]]^^^^^^___``````______]]]^^^^^^___``````______XXXYYY[[[\\\\\\\\\\\\[[[VVVWWWYYYZZZZZZZZZ[[[[[[YYYYYYYYYZZZ[[[]]]^^^___WWWWWWYYYZZZZZZZZZYYYYYYXXXXXXYYY[[[\\\\\\ZZZXXXWWWVVVVVVVVVVVVVVVVVVWWWVVVWWWXXXWWWWWWWWWYYY[[[[[[ZZZYYYZZZ\\\]]]\\\[[[WWWWWWXXXXXXYYYYYYYYYZZZUUUUUUVVVWWWXXXYYYZZZZZZ[[[\\\]]]^^^^^^]]]\\\\\\[[[]]]___``````___```bbb^^^]]]]]]]]]]]]]]]^^^^^^aaabbbbbbcccdddddddddccc``````aaaaaa```___]]]\\\^^^```cccdddcccbbbbbbccc``````aaabbbdddfffggghhhffffffeeeccccccbbbbbbbbb``````aaacccfffhhhgggfff______^^^^^^^^^]]]]]]]]]^^^___`````````___]]]\\\\\\^^^``````^^^[[[ZZZZZZ]]]\\\\\\[[[[[[[[[\\\]]]]]]^^^___```aaabbbcccccc___^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\]]]^^^^^^ZZZZZZZZZYYYZZZZZZ[[[[[[^^^^^^______```aaaaaaaaa]]]]]]^^^^^^___`````````___^^^^^^]]]^^^___```aaa______```````````````___ZZZ[[[\\\\\\]]]]]]]]]\\\\\\\\\\\\]]]]]]^^^^^^^^^[[[[[[[[[\\\\\\]]]]]]^^^YYYZZZ\\\^^^^^^]]]\\\[[[ZZZ[[[[[[\\\]]]___```aaa_____________________^^^^^^```aaa```______```aaaaaaaaabbbcccddddddeeefffeeeddddddfffhhhhhhgggfffcccdddeeefffffffffeeedddcccgggfffcccdddjjjmmmjjjeeeeeeeeedddcccbbbaaa```bbbdddfffeeedddcccdddddddddcccccccccbbbbbbaaaaaa___aaabbbccccccbbbaaa___```bbbcccbbb______aaadddcccdddfffggggggfffdddccc``````aaaaaabbbbbbbbbcccbbbbbbbbbbbbbbbccccccccccccbbb```___^^^]]]\\\\\\ZZZ^^^ccceeedddcccdddfffpppjjjbbb]]]]]]]]]]]][[[]]]^^^^^^\\\YYYWWWWWWXXXWWWXXXYYYXXXVVVVVVXXXYYYUUUWWWYYY[[[\\\\\\[[[[[[]]]]]]]]]]]]]]]]]]]]]]]]^^^]]]\\\[[[[[[[[[\\\]]]\\\\\\[[[ZZZYYYYYYZZZZZZXXXZZZ[[[[[[YYYZZZ^^^aaa^^^]]]]]]\\\\\\[[[ZZZZZZZZZZZZ[[[[[[\\\]]]^^^^^^[[[\\\^^^```aaabbbaaaaaa```______```aaa```]]][[[ZZZ[[[\\\]]]\\\[[[ZZZYYYYYYZZZZZZ[[[[[[\\\\\\]]][[[\\\\\\[[[ZZZZZZ[[[]]]]]]\\\]]]^^^``````^^^\\\XXXZZZ^^^aaadddggghhhhhh^^^^^^______^^^^^^]]]\\\WWWYYY\\\^^^_________^^^aaafffjjjggg```\\\]]]aaaZZZZZZZZZ[[[\\\]]]_________]]]\\\]]]```bbb```^^^YYYZZZ\\\]]]]]]\\\[[[ZZZZZZ[[[\\\]]]^^^^^^^^^^^^______``````aaaaaaaaabbbaaa```^^^]]]\\\\\\]]]]]]____________^^^]]]\\\[[[```bbbdddcccbbbaaabbbccc^^^^^^______```aaaaaaaaa``````aaaaaaaaaaaa``````bbbbbbcccccccccdddddddddeeedddaaa______```bbbcccbbbbbbdddeeeeeedddcccccc___```bbbdddfffgggggghhhbbbbbbbbbbbbaaaaaaaaaaaa_______________```aaabbb______```aaabbbbbbaaaaaa^^^___```aaabbbbbbbbbaaaZZZ[[[^^^```aaa```___^^^ZZZ[[[]]]]]]]]]\\\]]]]]]\\\]]]]]]^^^___aaabbbccc\\\]]]^^^___```______^^^[[[[[[\\\^^^``````]]][[[[[[[[[ZZZZZZZZZZZZ[[[[[[YYY[[[\\\\\\[[[\\\^^^aaa___]]]]]]]]]_________]]]^^^]]]\\\[[[ZZZZZZZZZZZZZZZZZZ[[[\\\]]]]]]]]]]]]^^^^^^^^^___^^^^^^]]]]]]______^^^]]]^^^___```aaa```___]]]^^^```bbbcccccciiiiiiiiiiiiiiihhhggggggeeeeeedddcccbbbaaa```___bbbbbbbbbbbbbbbaaa```___cccdddffffffeeedddeeefffgggfffeeedddcccbbbbbbbbbaaaaaacccfffiiiiiifffcccdddeeeeeedddbbb```aaabbbaaaaaa``````___^^^^^^]]]bbbaaa``````____________```bbbcccbbbaaaaaabbbccc^^^```ccceeefffeeecccbbb```aaacccddddddcccaaa```^^^______``````______^^^]]]]]]]]]]]]^^^___```aaagggbbb^^^___dddggggggeeebbbbbbbbbbbbbbbbbbbbbbbbcccaaa```___```bbbeeegggccccccccccccbbbaaa``````___^^^^^^]]]]]]]]]]]]]]]```____________aaabbbcccccccccbbbaaa````````````___^^^^^^^^^___```aaaaaa``````______```bbbdddeeedddddddddcccccccccbbbbbbccccccccccccccccccccccccdddccccccbbbcccdddfffgggiiijjjjjjkkklllmmmnnnnnnmmmkkkiiiiiikkkllljjjgggkkklllllllllmmmooopppqqqiiiiiiiiihhhhhhhhhggggggjjjjjjjjjlllmmmllliiifffggggggfffddddddcccccccccdddeeefffhhhhhhggggggfffccccccddddddeeeeeeffffffhhhhhhgggfffeeedddccccccbbbcccddddddeeeeeeddddddeeeeeeeeeddddddccccccbbbddddddddddddcccaaa___^^^cccdddfffggghhhhhhhhhggglllhhhcccaaa``````^^^[[[```]]][[[ZZZ\\\\\\\\\ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYZZZ[[[\\\^^^```aaaccccccbbbbbbbbbbbbbbbbbbaaaaaa```_______________aaaaaabbbaaa```___]]]\\\^^^^^^]]]]]]^^^^^^_________```______^^^]]]\\\[[[ZZZ[[[[[[\\\\\\]]]^^^^^^bbb```^^^]]]]]]```dddfffbbbcccdddddddddbbb___^^^___```````````````______bbb```___aaaeeefffaaa]]][[[]]]______^^^^^^___```_________aaabbbbbb___]]]]]]]]]]]]]]]]]]]]]]]]]]][[[\\\^^^```aaaaaaaaa```aaa___]]]]]]___aaaaaaaaaccccccccccccbbbaaa______```___^^^^^^``````___^^^]]]^^^___aaabbbbbbaaaaaa^^^^^^^^^^^^^^^^^^^^^^^^___^^^]]]]]]]]]^^^___```aaaaaabbbccccccccccccccceeeccc``````aaabbbbbbaaafffeeeddddddcccdddddddddbbbdddeeeffffffeeedddbbbddddddddddddccccccccccccbbbcccdddeeeeeedddcccbbbeeefffgggiiijjjjjjiiiiiifffeeedddccccccdddeeefffiiihhhhhhgggfffeeeddddddbbbccceeefffggggggffffffgggdddaaa```aaabbbcccbbbeeecccbbbccceeefffdddbbbddddddcccbbbaaaaaa``````cccaaa``````aaabbbaaa```^^^___aaabbbbbbaaa```___aaa```___^^^]]]]]]]]]]]]___```aaacccdddddddddeeebbbccceeefffeeedddbbbaaa]]]^^^___```aaabbbccccccbbb```____________]]]\\\ZZZ\\\^^^aaacccdddddddddcccbbb``````aaadddgggiiiaaa```___^^^^^^]]]]]]]]]]]]^^^___``````aaaaaa```aaaaaaaaaaaaaaa```__________________```bbbcccdddbbbaaa```aaacccfffffffffiiiiiijjjkkkjjjiiihhhgggggggggfffeeedddcccbbbbbbaaabbbbbbbbbbbbaaaaaa```bbbdddffffffeeedddeeefffhhhhhhfffeeeeeedddddddddddddddeeehhhjjjjjjhhhfffggghhhhhhgggeeeddddddeeeccccccccccccccccccccccccggggggfffeeeeeeeeeeeeeeedddeeeffffffdddcccdddfffbbbdddfffggghhhhhhgggfffeeefffhhhiiiiiihhhfffeeeccccccddddddddddddccccccaaaaaaaaaaaabbbcccddddddgggccc```aaaeeeiiihhhgggeeeeeeeeeeeeeeeddddddddddddcccbbbbbbbbbdddfffgggffffffffffffeeedddcccbbbcccbbbbbbbbbbbbbbbcccccccccbbbbbbbbbbbbdddeeefffeeeeeedddcccbbbbbbcccccceeeeeeeeeeeeeeeeeefffgggffffffeeeeeefffggghhhiiiffffffffffffeeeeeeeeeeeeffffffffffffffffffeeeeeefffeeeeeeeeeeeefffhhhiiimmmmmmnnnooopppqqqrrrsssvvvtttrrrsssuuuuuusssqqqpppooonnnmmmmmmmmmmmmnnnllllllllllllkkkkkkkkkkkkkkkjjjjjjkkklllllliiigggiiihhhgggfffeeeeeeeeeeeefffggghhhiiiiiiiiihhhgggiiiiiiiiiiiihhhhhhhhhhhhiiihhhhhhfffeeeddddddccccccddddddeeeeeeeeeeeeeeeffffffeeeeeeddddddddddddfffeeeddddddcccdddddddddhhhhhhhhhhhhiiikkklllmmmmmmiiidddaaaaaaaaa```___aaabbbbbb```]]][[[[[[\\\]]]\\\\\\\\\[[[[[[[[[[[[______``````bbbdddeeefffeeedddddddddddddddeeeeeeeeedddcccbbbbbbaaabbbbbbcccddddddcccbbbaaa___^^^``````____________``````aaaaaaaaaaaa```___^^^^^^^^^^^^______```aaaaaaaaadddcccaaa```aaacccfffhhhffffffggghhhgggeeecccbbbdddddddddeeeeeeddddddcccdddcccdddgggkkkjjjddd___```bbbccccccbbbaaabbbcccbbbbbbcccdddfffeeecccaaa````````````````````````]]]^^^```aaaaaaaaaaaa```cccbbbbbbbbbbbbccceeefffjjjhhhdddaaa_________```bbbaaa``````bbbbbbaaa```]]]^^^```aaabbbbbbaaaaaa________________________aaa```_________```aaabbbbbbbbbcccdddddddddddddddbbb``````aaaccceeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeecccdddfffggggggfffdddccceeeeeeeeeeeeeeeeeeeeeeeecccdddeeeffffffeeedddccceeefffgggiiiiiiiiiiiiiiifffeeeddddddddddddeeefffggggggfffeeeddddddccccccbbbccceeefffggggggffffffgggdddaaa```aaacccccccccfffcccaaabbbdddeeedddcccddddddccccccbbbaaaaaa```bbbaaa______```aaaaaa`````````aaaaaaaaa``````___``````___^^^^^^^^^^^^___aaaaaabbbcccddddddddddddbbbcccdddeeeeeeeeedddcccccccccccccccccccccccccccbbbaaa______``````___]]][[[]]]```bbbeeeffffffgggeeedddbbbaaaaaacccfffgggeeeeeedddccccccbbbbbbbbbbbbbbbcccdddeeeeeeeeeeeeeeeeeeeeeeeedddcccbbbaaa``````aaabbbccceeefffgggdddccccccdddgggiiijjjjjjiiijjjlllmmmmmmkkkiiigggiiiiiihhhggggggfffeeeeeeaaabbbccccccccccccccccccccceeeggggggfffeeefffgggkkkjjjiiihhhhhhgggggghhhiiihhhhhhiiikkklllkkkjjjjjjkkklllkkkiiihhhhhhiiiffffffggghhhiiiiiijjjjjjlllkkkjjjjjjiiijjjjjjjjjjjjkkkkkkjjjhhhggghhhiiihhhhhhiiiiiijjjkkkkkkkkkkkklllmmmnnnnnnmmmlllkkkhhhhhhiiiiiiiiiiiihhhhhheeefffffffffggghhhhhhiiihhheeebbbdddgggjjjjjjiiiiiiiiiiiihhhhhhgggggggggffffffffffffffffffffffffiiiiiiiiihhhhhhgggfffeeeggggggfffgggggghhhiiijjjfffeeeeeeeeefffggghhhiiigggffffffeeeeeeeeeffffffkkkkkkjjjiiiiiiiiijjjjjjhhhggggggggggggggghhhhhhiiiiiiiiihhhhhhhhhhhhgggjjjjjjiiiiiihhhhhhgggggggggggggggggghhhiiikkkkkknnnooopppqqqssstttuuuvvv{{{yyyxxxyyyzzzzzzyyywwwuuutttrrrpppnnnllllllkkknnnnnnnnnnnnmmmmmmmmmmmmmmmllljjjjjjkkklllkkkjjjjjjiiihhhggggggggggggggghhhiiijjjkkkkkkkkkjjjjjjmmmmmmllllllkkkjjjjjjjjjkkkjjjiiiggggggfffffffffffffffgggggggggggghhhhhhhhhhhhggggggffffffgggggghhhgggfffeeefffgggiiikkkllllllkkklllmmmnnnppprrrnnnjjjeeebbbbbbdddeeeeeefffiiijjjfff```\\\\\\^^^```______^^^^^^^^^^^^^^^`````````aaacccdddfffgggffffffffffffgggggghhhiiiiiiiiigggffffffeeeeeeeeeggghhhggggggfffdddcccbbbdddcccbbbaaaaaa``````aaabbbbbbcccccccccbbbbbbaaabbbbbbccccccdddeeeeeeeeeeeeeeeeeeeeeeeefffhhhhhhjjjjjjkkkkkkkkkiiihhhfffhhhhhhiiiiiiiiiiiihhhhhhffffffhhhlllooommmgggaaaeeeggghhhhhhfffeeeeeefffeeeeeeeeegggiiiiiigggeeeccccccccccccccccccccccccaaabbbccccccccccccbbbbbbbbbeeeffffffddddddgggjjjppplllfff```]]]]]]___aaacccbbbaaabbbcccdddcccaaa^^^^^^___```aaaaaaaaaaaa````````````````````````bbbaaaaaaaaaaaabbbcccdddccccccdddeeeeeeeeeeeeeeebbbaaaaaacccfffgggfffeeedddeeefffgggggggggfffeeedddeeefffggggggfffeeedddeeeeeeeeefffgggggghhhhhheeeeeeffffffffffffeeeeeeeeefffggghhhhhhiiihhhhhhfffeeeeeeddddddeeeeeefffeeedddddddddccccccbbbbbbbbbccceeefffggggggfffeeefffdddaaaaaabbbccccccbbbeeeccc```___aaaccccccccccccccccccbbbbbbaaaaaaaaaaaa___]]]^^^___``````___aaa```______^^^^^^^^^^^^_______________```aaaaaaccccccddddddddddddccccccccccccddddddeeeeeeffffffhhhhhhgggfffeeeddddddccccccaaa```aaabbbbbbaaa```^^^___bbbeeeggghhhhhhhhhgggfffdddccccccdddfffgggggghhhhhhggggggffffffeeeeeefffggghhhiiiiiiiiiiiiiiihhhhhhgggfffeeecccbbbbbbbbbcccdddeeefffggggggfffeeeeeegggjjjlllmmmlllhhhjjjmmmoooooommmjjjhhhjjjjjjiiiiiihhhggggggfffcccdddeeefffffffffffffffeeegggiiiiiihhhhhhiiijjjmmmllllllkkkjjjjjjkkkkkkmmmkkkiiiiiikkkllllllllllllmmmmmmlllkkkjjjjjjkkkjjjjjjjjjkkkllllllmmmmmmlllkkkkkkjjjjjjjjjkkkkkknnnoooooonnnllljjjkkkllllllkkkjjjjjjkkklllmmmnnnnnnnnnoooooooooooonnnnnnkkkkkkllllllllllllkkkkkkhhhhhhiiijjjjjjkkkkkkkkkhhhfffeeefffiiikkkkkkkkkkkkkkkjjjjjjiiihhhhhhhhhggghhhiiiiiiiiihhhgggfffjjjjjjjjjjjjiiihhhgggfffgggggghhhhhhjjjkkklllmmmggggggggghhhiiiiiijjjjjjggggggfffffffffgggggghhhlllkkkjjjiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhkkkkkkjjjjjjjjjiiiiiiiiijjjjjjjjjiiiiiihhhhhhggghhhhhhiiijjjkkkllllllmmmmmmnnnoooppprrrtttuuuuuuwwwvvvvvvvvvvvvvvvvvvvvvxxxwwwuuurrrpppooonnnmmmnnnnnnnnnnnnmmmmmmmmmlllooommmjjjiiijjjkkklllkkkkkkjjjjjjiiihhhhhhiiiiiijjjjjjlllmmmmmmmmmlllkkklllllllllllllllkkkkkkkkkmmmlllkkkiiiiiiiiiiiiiiijjjjjjjjjjjjjjjkkkkkklllkkkkkkjjjiiiiiijjjkkklllkkkkkkjjjiiijjjkkklllmmmnnnnnnoooooopppqqqrrrrrroookkkgggddddddfffiiilllqqqpppmmmhhhcccaaaaaabbbcccbbbaaa`````````aaaaaaaaaaaaaaabbbcccdddeeefffggggggggghhhhhhjjjkkklllllllllkkkjjjiiiiiiiiiiiillllllkkkjjjiiihhhgggggggggfffdddcccbbbaaaaaaaaabbbcccdddddddddddddddccccccddddddeeeeeefffggggggeeeeeefffgggggggggggggggjjjkkkkkkkkkkkkjjjiiihhhhhhiiiiiijjjjjjjjjjjjiiiggggggiiikkklllkkkgggcccggghhhiiiiiigggeeeffffffeeedddeeefffhhhiiihhhfffddddddddddddddddddddddddeeeeeeeeeddddddccccccbbb```dddgggfffccccccfffkkkoookkkfffaaa^^^^^^```bbbcccbbbaaaaaaccccccbbbaaa^^^______`````````aaaaaa________________________aaaaaaaaaaaabbbccccccdddcccdddeeeeeeffffffeeeeeeeeeeeeeeefffgggfffdddaaaccceeegggiiiiiihhhgggfffeeefffggggggggggggfffeeeeeeeeefffggghhhjjjjjjkkkgggggggggggggggfffffffffffffffgggggghhhhhhhhhhhhffffffeeeeeeeeeeeeffffffdddddddddccccccccccccccccccdddeeefffgggfffeeeeeeeeecccaaaaaabbbccccccbbbcccaaa^^^]]]]]]___aaabbbaaaaaaaaaaaaaaa`````````___^^^\\\]]]^^^```______aaa```^^^\\\[[[[[[\\\\\\_________```aaabbbcccdddddddddeeeeeedddccccccbbbccccccccccccdddeeeggggggjjjiiiiiihhhgggfffeeeeeedddcccbbbcccdddeeedddcccaaacccdddfffggghhhggggggfffeeeeeedddeeefffhhhiiihhhiiiiiijjjiiiiiihhhgggggghhhiiijjjkkkkkkkkkkkkjjjjjjiiiiiigggfffddddddddddddeeeeeefffffffffggggggfffgggiiilllmmmmmmllliiikkknnnppppppnnnkkkiiijjjjjjiiiiiihhhhhhggggggfffggghhhiiiiiiiiiiiiiiigggiiikkklllkkkkkklllmmmnnnnnnmmmlllllllllmmmmmmnnnllljjjiiijjjkkklllkkkkkklllmmmllljjjiiijjjkkklllkkkkkkkkkllllllllllllkkkjjjjjjiiijjjjjjkkkkkkoooppppppooolllkkkkkkllllllkkkjjjiiiiiikkklllmmmllllllllllllllllllllllllkkkkkkllllllllllllkkkkkkggghhhiiijjjkkkkkkkkkjjjhhhgggggghhhiiijjjkkkjjjiiiiiiiiihhhhhhggggggggghhhiiijjjkkkkkkjjjhhhgggiiijjjjjjiiiiiihhhgggfffeeeeeefffggghhhjjjkkklllgggggghhhiiiiiijjjjjjjjjfffffffffffffffggghhhiiikkkjjjjjjiiihhhhhhhhhhhhlllmmmmmmmmmllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiihhhhhhggggggggghhhiiijjjkkklllmmmnnnnnnmmmnnnoooppprrrssstttuuusssssstttsssssssssssstttxxxwwwvvvtttsssrrrrrrqqqooooooooonnnnnnnnnmmmmmmooollliiihhhiiikkkkkkkkkkkkjjjjjjiiiiiiiiiiiijjjjjjkkklllnnnnnnmmmmmmllljjjkkkkkklllmmmnnnnnnoooooonnnmmmkkkjjjkkkllllllnnnmmmmmmmmmmmmnnnoooooonnnmmmlllllllllnnnoooqqqnnnnnnnnnnnnmmmmmmllllllmmmnnnpppqqqrrrqqqooonnnnnnllliiifffeeehhhmmmppp{{{tttjjjfffggghhhgggeeefffeeecccbbbbbbbbbcccdddeeeeeeeeefffggghhhiiijjjhhhhhhhhhiiijjjkkklllmmmnnnmmmllllllkkkkkkllllllpppooonnnmmmlllkkkkkkjjjiiihhhfffeeecccbbbbbbbbbcccddddddeeeeeeeeeeeedddccccccddddddeeeffffffgggddddddeeefffffffffeeeeeeiiiiiiiiiiiiiiihhhhhhhhhffffffggghhhhhhhhhhhhhhhiiigggfffffffffffffffeeefffggghhhhhhfffddddddeeeddddddcccdddfffgggfffeeeddddddddddddddddddddddddddddddcccbbbbbbaaaaaaaaa]]]bbbfffeeeaaa```dddhhhhhhgggeeecccbbbbbbbbbccccccbbbaaaaaaccccccbbbaaa```````````````aaaaaabbb________________________``````aaabbbccccccddddddeeeeeefffggggggggggggfffgggffffffggghhhhhheeecccdddeeehhhjjjjjjjjjiiihhhhhhhhhhhhiiiiiihhhhhhhhhgggggghhhiiikkklllmmmmmmiiiiiiiiihhhhhhggggggggghhhhhhhhhhhhiiiiiiiiijjjggggggggggggggggggggggggeeeeeeeeefffffffffffffffdddeeefffgggggggggfffeeedddcccbbbbbbdddddddddcccaaa```^^^\\\\\\]]]```bbbaaaaaaaaaaaaaaaaaaaaabbb```___^^^^^^```aaaaaaaaaaaa```^^^\\\[[[\\\\\\]]]``````aaabbbccceeefffgggffffffgggffffffeeedddcccdddccccccdddeeefffggghhhhhhhhhhhhhhhhhhhhhhhhhhhgggeeeeeeeeeggghhhgggfffeeefffgggggggggfffeeedddddddddeeeeeegggiiikkkllliiijjjkkkkkkkkkjjjiiihhhhhhiiijjjkkklllllllllllljjjjjjjjjjjjiiihhhffffffddddddfffggghhhhhhhhhhhhiiiiiiiiikkkmmmnnnmmmllliiikkkmmmoooooonnnlllkkkjjjjjjiiiiiiiiihhhhhhhhhhhhiiijjjjjjjjjjjjjjjjjjhhhjjjlllmmmllllllmmmooonnnnnnmmmmmmmmmmmmnnnnnnooommmjjjjjjjjjkkkkkkjjjiiijjjkkkjjjiiihhhiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiijjjjjjkkkkkklllmmmmmmllljjjiiijjjkkkkkkjjjiiihhhhhhiiijjjkkkhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiihhhhhheeefffgggiiijjjiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhffffffffffffffffffffffffggghhhiiijjjjjjjjjiiihhhhhhiiiiiihhhhhhgggfffeeecccccccccdddeeeggghhhiiifffggghhhiiiiiijjjjjjiiieeeeeeeeeeeefffhhhiiiiiilllkkkkkkjjjjjjjjjjjjkkkkkkkkklllmmmmmmllllllkkklllllllllkkkkkkkkkjjjjjjhhhhhhhhhhhhhhhhhhhhhhhhiiijjjlllnnnoooppppppppppppqqqrrrrrrssstttuuuuuusssuuuvvvuuuttttttuuuwwwvvvvvvuuutttttttttttttttppppppppppppoooooooooooonnnkkkhhhhhhiiijjjjjjjjjjjjiiiiiihhhhhhhhhiiiiiijjjkkklllmmmmmmmmmlllkkkjjjjjjkkkmmmnnnooopppqqqpppnnnlllkkkjjjkkkmmmnnnoooooonnnmmmnnnooopppqqqooonnnmmmlllmmmooorrrsssppppppooonnnnnnmmmnnnnnnnnnooopppppppppnnnmmmkkknnnmmmkkkhhhgggiiinnnrrr}}}sssiiifffjjjnnnmmmiiijjjiiigggeeeeeefffggghhhgggggggggggghhhiiijjjkkkkkkkkkkkkkkkkkklllmmmnnnnnnnnnnnnnnnnnnooooooppprrrqqqpppnnnmmmmmmmmmmmmkkkjjjiiigggfffeeeeeeeeefffffffffggggggfffeeeeeedddddddddeeeffffffggggggeeeeeefffffffffffffffeeehhhgggggggggggggggggggggeeefffggghhhhhhhhhhhhhhhjjjiiifffdddddddddfffgggfffgggiiihhhgggffffffggggggfffeeeeeeggggggfffeeeeeeeeeeeeeeeeeeeeeeeeeeedddcccbbbaaaaaaaaaaaabbb```ccceeeeeecccbbbccceeecccccceeefffggggggffffffeeedddcccccceeeeeedddcccddddddcccccccccddddddeeebbbbbbbbbbbbbbbbbbbbbbbbaaabbbdddeeeffffffffffffhhhhhhiiijjjjjjjjjjjjiiigggggggggiiikkkmmmlllkkkfffhhhjjjkkkmmmmmmmmmmmmllllllllllllllllllllllllkkkllllllmmmooopppqqqqqqnnnmmmlllkkkjjjjjjjjjkkknnnmmmmmmllllllmmmnnnnnnjjjkkkkkkllllllkkkkkkjjjiiiiiiiiijjjjjjkkkkkklllhhhhhhjjjjjjjjjjjjiiihhhgggfffeeefffggghhhgggfffccccccbbbaaa___```bbbeeeddddddeeeeeeffffffggggggeeedddbbbccceeeggggggfffeeedddcccbbbbbbaaabbbbbbeeeeeeeeefffhhhiiikkkllljjjjjjjjjjjjjjjiiihhhgggfffffffffggghhhhhhhhhiiigggggghhhhhhiiiiiijjjjjjjjjhhhggghhhiiiiiihhhgggggghhhhhhiiihhhgggfffeeeddddddeeegggiiikkkmmmnnniiijjjlllmmmmmmlllkkkjjjjjjjjjlllmmmmmmmmmmmmmmmkkkkkkkkkkkkkkkjjjiiihhhbbbdddfffiiikkkmmmmmmnnnlllkkklllmmmoooooonnnllljjjkkklllmmmnnnmmmllllllkkkjjjjjjjjjjjjiiiiiiiiiiiiiiijjjjjjjjjiiihhhhhhgggiiikkklllllllllmmmnnnmmmmmmmmmllllllmmmmmmnnnpppnnnllllllllllllkkkjjjgggiiijjjiiihhhggghhhjjjgggggghhhhhhiiiiiijjjjjjhhhhhhgggggghhhhhhiiijjjggghhhiiiiiigggfffgggiiiiiiiiihhhhhhhhhhhhiiiiiifffffffffeeeeeefffffffffeeeffffffggggggffffffeeecccdddfffhhhhhhhhhgggfffggghhhhhhhhhfffeeeeeeeeecccccccccdddeeeeeefffffffffgggggghhhiiiiiiiiiiiihhhhhhhhhhhhgggfffeeeeeeccccccccccccdddeeefffgggfffggghhhiiijjjjjjjjjiiieeeeeeeeefffgggiiijjjkkkllllllkkkkkkkkklllmmmmmmiiiiiikkklllmmmllllllkkkmmmmmmmmmllllllllllllkkkiiijjjjjjkkkkkklllllllllkkklllnnnppprrrrrrsssrrrssssssssstttttttttuuuuuusssuuuwwwvvvuuutttvvvxxxtttssssssrrrrrrrrrssssssoooooooooooonnnnnnnnnnnnllljjjhhhggghhhiiiiiihhhhhhhhhgggggggggggghhhhhhiiijjjkkklllllllllkkkjjjiiiiiijjjkkklllmmmmmmnnnnnnllljjjiiihhhiiikkkmmmooonnnmmmllllllnnnoooqqqmmmlllkkkkkkllloooqqqsssrrrpppllljjjjjjmmmqqqtttsssqqqooolllkkkkkkkkklllmmmmmmmmmkkkiiijjjnnnqqqvvvqqqkkkjjjnnnpppooommmooommmkkkiiiiiijjjlllmmmjjjiiiiiijjjjjjkkklllmmmooonnnnnnmmmnnnnnnooooooooooooooopppqqqrrrssstttsssrrrpppnnnmmmmmmmmmnnnnnnmmmlllkkkjjjiiiiiiiiiiiiiiiiiiiiiiiihhhgggfffffffffgggggghhhiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggghhhhhhhhhhhhhhhiiijjjkkkkkkkkkkkkmmmlllkkkiiihhhhhhiiijjjiiikkkllllllkkkkkkkkklllnnnllljjjjjjkkkkkkjjjiiihhhhhhhhhhhhhhhhhhhhhhhhiiihhhggggggfffggghhhhhhggghhhiiiiiiiiigggffffffcccdddfffhhhjjjkkkkkkkkkjjjiiihhhhhhiiijjjiiihhhjjjiiihhhgggggghhhiiijjjggggggggggggggggggggggggfffggghhhjjjkkklllkkkkkkllllllmmmnnnnnnnnnnnnmmmmmmlllkkklllooopppqqqpppkkklllmmmnnnpppqqqrrrsssrrrrrrrrrqqqqqqrrrrrrrrrqqqqqqrrrsssssstttuuuuuusssrrrpppooonnnnnnoooooottttttsssrrrrrrsssttttttooopppqqqqqqqqqqqqpppooommmmmmnnnoooppppppqqqqqqmmmmmmnnnoooooonnnmmmlllkkkjjjjjjkkkmmmmmmlllkkkhhhiiijjjiiigggfffhhhkkkkkkllllllmmmnnnnnnoooooollljjjiiijjjlllnnnnnnmmmkkkkkkkkkllllllkkkkkkjjjkkkkkkkkklllmmmooopppqqqnnnnnnooooooooonnnnnnmmmiiijjjkkklllllllllkkkjjjiiiiiiiiijjjjjjjjjjjjkkklllkkkjjjjjjjjjjjjiiihhhggghhhiiijjjkkkjjjiiiiiiffffffgggiiijjjlllmmmnnnjjjkkkmmmnnnooonnnlllkkkkkklllmmmnnnnnnoooooonnnkkklllllllllllllllkkkkkkaaacccgggkkknnnqqqrrrrrrnnnnnnnnnoooppppppnnnllljjjkkkkkkllllllmmmmmmmmmkkkkkkkkkkkkkkkkkkjjjjjjiiiiiiiiiiiiiiihhhgggfffeeehhhjjjkkkkkkkkklllmmmmmmmmmllllllllllllmmmnnnqqqooonnnmmmnnnmmmllljjjggghhhiiiiiigggggghhhiiidddeeefffgggiiijjjkkkllleeedddddddddeeefffggggggdddeeeffffffeeedddeeeggghhhhhhhhhhhhhhhhhhhhhhhhffffffeeeeeeeeeeeeffffffddddddeeeeeeeeeeeeddddddbbbccceeeggghhhgggfffeeeggghhhhhhgggeeecccccccccaaabbbbbbcccdddeeeffffffeeeeeefffggghhhhhhiiijjjhhhiiiiiihhhhhhgggfffeeedddccccccddddddeeefffgggfffgggiiijjjkkkkkkjjjiiifffffffffggghhhjjjkkklllkkkkkkjjjkkkkkklllmmmnnnlllmmmooopppqqqqqqqqqpppnnnnnnnnnnnnmmmmmmmmmmmmkkkkkklllmmmnnnoooppppppmmmnnnpppssstttuuuuuutttsssssssssssssssssssssssspppsssuuutttrrrrrrtttvvvrrrrrrqqqpppppppppqqqqqqllllllllllllkkkkkkkkkkkkkkkiiigggggghhhiiihhhggggggfffffffffffffffgggggghhhiiijjjkkkkkkkkkjjjiiihhhhhhhhhhhhhhhhhhhhhhhhlllkkkhhhffffffhhhjjjkkknnnmmmkkkjjjkkklllnnnooolllkkkjjjiiijjjmmmppprrrtttoooiiifffgggmmmtttyyyxxxtttnnniiiggghhhkkknnnlllmmmnnnllljjjjjjmmmqqqooonnnnnnooopppppppppooorrrpppnnnllllllmmmooopppqqqpppppppppqqqrrrssssssqqqqqqppppppoooppppppppppppppppppqqqsssuuuvvvwwwsssrrrpppnnnmmmmmmmmmnnnpppooonnnmmmmmmmmmmmmmmmlllllllllkkkjjjiiihhhggghhhiiiiiijjjjjjkkkkkklllllllllkkkjjjjjjjjjkkkkkkiiiiiiiiihhhhhhiiijjjjjjkkklllmmmnnnoooooooooooonnnooopppooommmlllkkkllllllnnnpppppppppooopppqqqtttrrroooooooooooonnnmmmkkkkkkkkkkkkkkkkkkkkkkkkpppooonnnmmmnnnnnnppppppmmmmmmlllmmmnnnmmmjjjhhhfffggghhhiiikkklllnnnooonnnmmmllllllnnnnnnmmmlllnnnmmmlllkkkkkkkkklllmmmlllllllllllllllllllllllljjjkkkmmmooopppppppppooooooooopppqqqqqqqqqqqqqqquuurrrpppooopppqqqqqqqqqoooooooooqqqrrrtttvvvwwwvvvvvvuuuuuuuuuuuuvvvvvvuuuuuuvvvvvvwwwwwwxxxxxxvvvuuutttrrrqqqqqqrrrrrryyyxxxwwwvvvvvvwwwxxxyyyssssssuuuuuuuuuuuussssssppppppqqqrrrsssttttttuuupppqqqrrrssssssrrrqqqpppnnnmmmmmmooopppqqqpppnnnllloooppppppmmmlllnnnpppqqqqqqrrrssstttuuuuuuvvvpppooonnnoooqqqssssssrrrpppqqqrrrsssssssssrrrqqqooooooppppppqqqssstttuuuqqqrrrrrrsssssssssrrrrrrlllmmmoooppppppnnnmmmkkkkkkkkkkkkkkkkkkkkkkkkkkknnnmmmkkkkkkkkkkkkiiihhhfffhhhjjjlllmmmmmmmmmmmmhhhhhhiiijjjkkkkkklllllljjjkkklllmmmmmmllljjjjjjjjjiiihhhjjjlllmmmllliiijjjkkklllmmmmmmkkkjjjhhhfffgggiiijjjlllmmmmmmmmmnnnoooooonnnkkkjjjjjjkkkkkkjjjiiihhhhhhiiijjjjjjkkkiiifffeeeggghhhiiiiiigggfffeeedddccccccccccccdddfffhhhhhhgggggghhhiiikkkkkkjjjjjjjjjjjjkkklllmmmmmmkkkjjjhhhfffeeedddfffeeedddbbbbbbbbbcccdddddddddeeefffffffffffffffgggfffdddcccccccccdddeeedddddddddddddddcccbbbaaacccccceeefffggghhhhhhhhheeeeeeffffffffffffeeeeeeccccccbbbbbbbbbcccdddeeecccdddeeeeeefffffffffeeecccdddeeeffffffdddbbbaaadddeeeeeeeeeeeeeeeeeeeeeiiigggfffddddddfffgggiiiiiiiiijjjkkkkkkiiihhhggggggffffffeeeeeeeeeffffffgggjjjlllmmmlllkkkkkkkkkkkkjjjhhhhhhhhhiiikkklllqqqqqqrrrrrrrrrrrrqqqqqqsssrrrrrrrrrtttuuutttsssuuutttrrrqqqppppppqqqqqqpppooooooppprrrssssssrrrttttttsssssssssssstttuuutttsssqqqpppoooppppppqqqrrrpppnnnmmmooopppooooooooonnnmmmllllllmmmnnnooonnnmmmkkkjjjiiijjjkkkkkkkkkjjjjjjiiiiiihhhhhhgggjjjiiihhhfffeeedddddddddggggggggghhhiiikkklllmmmggghhhjjjjjjjjjlllnnnppplllkkkjjjhhhgggiiilllooommmnnnooopppppppppppppppnnnnnnnnnnnnooopppqqqrrrsssrrrqqqooooooooopppppppppooommmkkkkkkkkkkkklllpppqqqqqqoookkkkkkmmmpppoooqqqsssrrrpppoooqqqssstttrrrpppnnnmmmoooqqqrrrqqqqqqrrrrrrssstttuuuuuuyyyyyyxxxvvvrrrppppppqqqwwwoookkkqqquuutttrrrtttppppppoooooooooooopppppptttsssqqqooonnnmmmmmmnnnpppnnnlllkkkkkklllmmmnnnnnnoooqqqqqqnnnlllkkkkkkmmmmmmlllkkkkkklllmmmnnnnnnmmmlllllllllmmmnnnoooqqqqqqqqqrrrssstttuuuvvvtttttttttssssssrrrrrrrrruuuuuutttttttttuuuvvvvvvxxxxxxxxxwwwuuusssqqqoooppppppqqqqqqqqqrrrrrrrrruuuuuuuuuuuuvvvwwwxxxxxxttttttssssssqqqpppnnnmmmiiimmmpppssssssssstttuuuxxxwwwvvvtttssssssssssssqqqpppooonnnooopppqqqrrrrrrrrrrrrrrrqqqppppppoookkkmmmppprrrssssssrrrqqqttttttttttttuuuuuuuuuuuuwwwtttrrrsssuuuwwwvvvtttuuuuuuuuuuuuwwwyyy{{{||||||yyyyyyyyyyyyvvvsssxxxxxxxxxxxxxxxxxxxxxxxxwwwvvvuuutttssssssssssssuuuuuuuuuuuutttttttttttttttuuuuuuuuuuuusssqqqpppsssqqqqqqqqqssssssrrrqqqsssrrrqqqqqqrrrrrrpppoooqqqnnnooorrrsssqqqqqqtttrrr~~~yyyrrrssstttppptttuuuvvvwwwyyyzzz{{{|||xxxwwwvvvvvvuuuuuuvvvvvvtttuuuwwwwwwuuuuuuuuuvvvuuusssrrrtttxxxyyywwwuuuuuuvvvvvvvvvvvvuuuttttttoooqqqrrrpppmmmlllnnnppppppooonnnmmmlllllllllllllllmmmnnnnnnnnnlllkkkjjjiiiiiiiiihhhiiiiiijjjjjjkkklllmmmnnnooooooooooooeeefffhhhiiiiiiiiiiiihhhiiigggggghhhkkkllljjjhhhiiijjjkkklllllljjjiiigggggghhhiiijjjkkkllllllllliiijjjkkkiiigggffffffgggkkkjjjhhhggggggggghhhhhhiiigggeeedddeeeggghhhgggeeeeeedddcccbbbaaaaaaaaaaaaccceeefffeeeeeefffggghhhhhhggggggggghhhhhhiiihhhhhhgggfffeeeeeeddddddccccccbbbaaaaaaaaaaaaaaabbbbbbcccdddddddddcccccccccbbbbbbbbbbbbcccdddeeeccccccddddddddddddddddddccccccdddeeeffffffffffffffffffggggggggggggffffffddddddeeeeeeeeefffffffffeeeeeefffgggggggggggggggfffggghhhiiihhhgggeeedddfffffffffggggggggghhhhhhjjjiiihhhgggggghhhiiijjjiiijjjkkkkkklllkkkjjjiiijjjiiihhhgggggggggiiiiiikkkmmmooopppooooooooopppqqqpppooonnnnnnpppqqqrrrsssssstttuuuvvvwwwwwwwwwvvvuuuuuuvvvxxxyyyxxxwwwxxxvvvuuusssssssssssstttsssrrrqqqrrrtttvvvuuutttuuuuuuuuuuuuuuuuuutttttttttsssrrrqqqqqqrrrrrrsssuuussspppoooooopppooonnnpppooonnnnnnmmmnnnoooppppppooonnnmmmlllmmmmmmnnnnnnnnnmmmmmmmmmmmmlllllloooooommmlllkkkjjjjjjjjjllllllkkkkkkkkkkkkllllllkkklllmmmmmmmmmnnnppprrrqqqqqqpppmmmllllllnnnppppppqqqrrrrrrrrrrrrrrrrrrsssrrrrrrrrrrrrrrrsssssstttsssrrrpppooooooppppppoooooonnnnnnooooooppppppqqqrrrsssqqqnnnmmmoooqqqqqqsssttttttrrrqqqrrrtttwwwuuusssqqqqqqssstttvvvttttttuuuvvvvvvwwwxxxxxxzzzzzzzzzxxxvvvtttuuuwwwxxxqqqrrrtttssssssvvvuuutttrrrqqqpppooopppppptttsssqqqooonnnmmmnnnnnnpppooommmlllllllllnnnooommmnnnooonnnlllkkkkkkkkknnnnnnlllkkkjjjjjjkkkkkkoooooonnnnnnnnnoooqqqrrrssssssssstttuuuwwwxxxyyyvvvuuuttttttsssssssssttttttttttttttttttuuuuuuvvvxxxxxxxxxxxxwwwuuusssqqqqqqrrrrrrsssttttttuuuuuu|||{{{{{{{{{{{{{{{|||}}}xxxxxxwwwuuusssqqqooonnnnnnqqqtttwwwwwwwwwxxxyyy{{{zzzxxxwwwvvvvvvuuuuuutttttttttssstttttttttuuuwwwxxxxxxwwwvvvtttrrrqqqmmmnnnppprrrsssttttttsssuuuuuuuuuvvvvvvvvvwwwwwwxxxuuuttttttwwwxxxwwwvvvwwwwwwvvvwwwxxxyyy{{{||||||zzzxxxyyyzzz{{{yyywwwxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwvvvuuuttttttttttttuuuuuuuuuuuuuuutttttttttssstttuuuvvvvvvvvvuuuuuuvvvuuussssssuuuvvvuuutttuuusssrrrrrrssssssrrrqqqqqqmmmnnnrrrvvvuuuuuuwwwtttyyyrrrtttuuurrrttttttuuuwwwxxxyyyzzz{{{{{{zzzzzzyyyxxxxxxxxxxxxtttuuuwwwwwwuuuuuuuuuvvvvvvttttttvvvyyyzzzyyywwwvvvwwwxxxxxxyyyyyyyyyyyytttuuuvvvtttqqqqqqrrrtttsssrrrqqqppppppooooooooooooppppppqqqpppooonnnmmmllllllkkkkkkkkkkkklllllllllmmmnnnoooppppppppppppddddddfffggghhhiiiiiiiiihhhgggggghhhiiijjjhhhgggiiijjjkkkkkkkkkjjjhhhggghhhiiijjjjjjkkkkkkjjjjjjggghhhiiigggfffeeeeeefffkkkjjjhhhgggffffffffffffhhheeeccccccdddffffffeeecccccccccbbbaaaaaa``````___aaacccccccccbbbcccdddeeeeeeddddddddddddeeeeeeccccccccccccccccccbbbbbb``````aaaaaaaaa```_________```aaaaaabbbbbbaaaaaa`````````aaabbbccceeefffbbbcccdddfffggghhhhhhhhhgggggghhhhhhhhhhhhggggggiiiiiijjjjjjjjjjjjiiiiiiggghhhhhhiiijjjiiiiiiiiihhhhhhhhhiiiiiiiiiiiiiiijjjkkklllllllllkkkiiihhhhhhhhhiiijjjjjjkkkllllllkkkllllllllllllllllllkkkjjjkkklllmmmmmmnnnmmmmmmnnnllljjjiiiiiijjjlllnnnooorrrtttuuutttttttttuuuvvvuuuuuutttuuuvvvwwwxxxvvvwwwxxxyyy{{{|||}}}}}}zzzyyyyyyzzz|||}}}}}}|||zzzyyyxxxvvvvvvvvvvvvwwwvvvuuutttuuuwwwxxxxxxwwwwwwwwwxxxxxxxxxwwwuuutttuuuuuutttttttttuuuvvvvvvwwwuuurrrpppqqqqqqpppooorrrqqqpppooopppppprrrrrrssssssrrrqqqqqqqqqqqqrrrrrrrrrrrrrrrsssssssssssstttsssrrrqqqpppooooooooorrrrrrpppooonnnnnnmmmmmmpppqqqqqqqqqpppppprrrsssvvvvvvvvvtttrrrpppqqqrrrtttuuuuuuuuuuuuttttttssswwwvvvuuuuuuttttttuuuuuuvvvuuutttrrrqqqqqqppppppnnnoooqqqsssuuuuuuuuuuuutttuuuuuutttrrrqqqrrrsssssstttuuuuuusssssstttuuuvvvuuusssrrrrrrsssuuuwwwxxxxxxxxxyyyyyyzzzzzz{{{zzz{{{{{{zzzyyyxxxzzz|||uuuqqqqqqqqqrrruuu{{{xxxuuuqqqpppooopppqqqsssqqqpppnnnmmmmmmnnnnnnpppooonnnlllllllllmmmnnnlllmmmmmmllljjjiiijjjkkkooonnnmmmkkkjjjjjjjjjjjjppppppooooooppprrrtttuuuttttttuuuvvvxxxyyy{{{|||xxxvvvuuusssssstttuuuvvvtttsssssssssttttttuuuvvvxxxxxxyyyyyyxxxwwwuuutttsssssstttuuuwwwxxxyyyyyy~~~~~~~~~||||||zzzyyyvvvtttrrrpppsssvvvyyy{{{{{{{{{|||}}}~~~}}}|||{{{zzzyyyyyyyyyyyyyyyzzz{{{{{{zzzyyyxxx{{{|||||||||zzzwwwtttrrrpppqqqrrrssstttvvvwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyyyyxxxvvvwwwyyyzzzzzzyyyzzzzzzzzzyyyzzzzzz{{{|||zzzyyyxxxzzz|||}}}|||{{{zzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxwwwvvvvvvuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvssstttvvvwwwyyyzzzzzzzzzzzzxxxuuuuuuvvvxxxxxxxxxwwwuuutttuuuvvvvvvuuusssqqqlllkkkqqqxxxyyyxxxxxxwwwxxxrrruuuwwwuuuttttttuuuvvvxxxyyyzzzzzz}}}|||{{{{{{zzzyyyyyyxxxtttuuuwwwwwwuuuuuuuuuvvvvvvvvvvvvxxx{{{|||{{{zzzxxxyyyzzz{{{|||}}}}}}}}}xxxyyyyyyxxxwwwvvvxxxyyywwwvvvuuuttttttsssssssssrrrssssssssssssrrrqqqqqqoooooonnnnnnnnnnnnnnnooonnnooopppqqqqqqrrrrrrrrriiiiiijjjjjjkkkkkkkkkkkkiiiiiiiiijjjjjjjjjiiihhhkkkllllllllllllkkkjjjiiijjjkkkkkkkkkkkkkkkjjjjjjiiijjjkkkjjjhhhhhhiiijjjmmmllljjjhhhgggggggggggggggeeecccccceeeffffffeeeddddddddddddccccccbbbbbb___aaacccdddccccccdddeeeeeeeeeddddddccccccddddddcccccccccbbbbbbbbbbbbaaa```aaabbbcccbbbaaa```___```aaaaaabbbbbbbbbbbbbbbbbbbbbccccccdddeeeffffffdddfffgggjjjlllmmmnnnooonnnooooooooonnnnnnmmmlllmmmnnnnnnoooooonnnnnnmmmkkklllmmmnnnnnnnnnmmmllllllllllllkkklllllllllmmmnnnnnnoooooonnnnnnmmmlllkkkkkklllmmmnnnooopppqqqnnnooopppqqqqqqpppooonnnllllllmmmooopppqqqqqqqqqpppnnnllljjjjjjlllooorrrsssuuuxxxyyyxxxwwwxxxyyywwwwwwwwwwwwwwwxxxyyyzzzzzzzzz{{{{{{|||~~~}}}|||{{{|||~~~~~~{{{zzzyyywwwwwwwwwxxxyyyxxxwwwvvvwwwyyyzzzyyyxxxxxxyyyzzz{{{zzzxxxvvvtttvvvvvvvvvvvvwwwxxxxxxyyywwwuuurrrrrrrrrssssssrrrtttsssrrrrrrrrrssstttuuuuuuuuuuuutttttttttuuuuuuuuuuuuuuuvvvwwwxxxxxxyyyuuuuuutttrrrrrrqqqqqqqqqvvvvvvtttsssrrrrrrqqqqqqttttttuuusssrrrqqqssstttxxxyyyyyyxxxvvvuuuuuuvvvwwwwwwwwwwwwwwwvvvuuutttvvvvvvuuuuuuuuuvvvvvvwwwxxxwwwvvvuuutttrrrrrrqqqqqqsssvvvyyyzzzzzzyyyxxxwwwxxxxxxxxxwwwvvvuuuuuutttuuuuuuuuuuuuuuuuuuvvvvvvvvvuuuttttttuuuwwwxxxyyyyyyyyyzzzzzzzzz{{{{{{zzz{{{{{{zzzyyyxxxzzz|||{{{sssnnnnnnoooqqqssszzzxxxtttpppnnnoooppprrrqqqpppnnnmmmmmmmmmmmmnnnpppooonnnmmmlllllllllmmmlllmmmllljjjhhhhhhjjjlllmmmmmmmmmlllllllllllllllpppoooooooooqqqssstttvvvttttttuuuvvvwwwyyy{{{|||xxxwwwtttsssrrrtttvvvxxxtttssssssssstttuuuvvvwwwwwwxxxyyyyyyyyyxxxwwwvvvttttttvvvwwwyyy{{{|||}}}~~~}}}}}}}}}}}}}}}}}}}}}|||{{{yyyxxxvvvuuuwwwyyy|||}}}}}}}}}}}}|||||||||||||||}}}~~~|||zzzzzz{{{||||||{{{yyyvvvttttttttttttuuuvvvxxxzzz{{{zzzzzzzzz{{{{{{{{{{{{|||{{{zzzzzzzzz{{{|||}}}}}}~~~~~~}}}}}}||||||||||||{{{zzzzzz{{{|||}}}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{{{zzzzzzyyyxxxxxxwwwwwwwwwxxxxxxyyyyyyyyyvvvwwwxxxyyy{{{|||}}}}}}}}}zzzwwwvvvwwwyyyzzz{{{yyyxxxwwwwwwyyyyyyxxxwwwsssllljjjqqqyyy{{{yyywwwyyy~~~}}}vvvrrrtttwwwwwwuuuvvvvvvwwwyyyzzzzzz{{{|||{{{{{{zzzyyyxxxwwwwwwtttuuuwwwwwwuuuuuuuuuvvvvvvvvvwwwyyyzzz{{{{{{{{{zzz{{{|||}}}~~~~~~~~~~~~zzzzzzzzzyyyyyyyyyzzz{{{yyyyyywwwvvvvvvvvvvvvvvvttttttttttttttttttttttttqqqqqqppppppoooooopppppppppqqqrrrsssssstttssssssoooooonnnmmmmmmmmmllllllllllllmmmmmmmmmllllllllloooooooooooonnnnnnmmmmmmmmmmmmmmmmmmmmmmmmlllkkkkkklllmmmmmmlllkkkmmmnnnqqqpppnnnlllkkkjjjjjjkkkiiigggffffffhhhhhhhhhgggggghhhhhhiiihhhhhhgggfffccceeegggggggggfffggghhhhhhhhhgggfffffffffffffffggggggfffeeedddccccccbbbcccdddeeeffffffeeedddcccdddeeeeeefffffffffffffffiiiiiiiiiiiiiiiiiihhhhhhiiijjjmmmoooqqqsssttttttttttttttttttsssrrrqqqqqqrrrssssssssssssssssssrrroooppppppqqqqqqqqqqqqqqqppppppooonnnnnnooopppppppppppppppppppppoooooonnnnnnooooooqqqrrrsssttttttqqqrrrtttuuuuuutttrrrqqqoooooopppqqqrrrsssuuuuuurrrpppmmmllllllooorrrtttuuuwwwyyyzzzyyyxxxxxxyyywwwxxxxxxxxxyyyzzz{{{{{{||||||{{{{{{{{{|||}}}}}}}}}|||{{{|||}}}~~~}}}|||zzzyyyxxxwwwwwwwwwxxxyyyxxxvvvvvvvvvxxxyyyxxxwwwwwwyyyzzz{{{zzzyyywwwuuuvvvwwwwwwxxxyyyyyyyyyyyyuuusssrrrrrrtttvvvvvvvvvuuuttttttssstttuuuvvvwwwvvvvvvwwwwwwwwwwwwwwwwwwvvvvvvwwwxxxyyyzzz{{{{{{wwwvvvvvvuuuttttttttttttwwwwwwvvvvvvvvvvvvvvvwwwvvvwwwvvvuuusssrrrssstttwwwxxxyyyyyyxxxwwwxxxyyywwwxxxxxxxxxwwwvvvuuuuuussssssssstttuuuwwwxxxyyyyyyyyyxxxwwwvvvuuutttsssvvvxxx{{{}}}}}}|||zzzxxxzzzzzz{{{||||||zzzxxxvvvtttttttttuuuvvvwwwxxxwwwzzzyyyxxxxxxxxxyyyzzzzzzxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzxxxvvvvvvwwwxxxwwwuuurrroooppprrrttttttvvvtttqqqnnnmmmoooqqqssspppooonnnmmmmmmmmmnnnooopppooonnnnnnmmmlllllllllmmmnnnmmmllljjjjjjlllnnnllllllmmmnnnoooppppppqqqoooooonnnoooppprrrtttuuurrrsssssstttvvvwwwyyyzzzxxxvvvtttsssssstttwwwyyyuuuuuuuuuuuuvvvwwwxxxyyywwwxxxyyyzzzzzzyyyxxxwwwuuuuuuwwwyyy{{{}}}~~~~~~}}}|||||||||||||||||||||}}}}}}||||||{{{zzzxxxzzz}}}}}}}}}~~~~~~}}}}}}}}}~~~}}}{{{yyyzzz{{{||||||{{{yyyxxxxxxxxxxxxxxxyyy{{{|||}}}|||||||||}}}}}}}}}}}}~~~||||||}}}}}}}}}~~~~~~~~~}}}~~~~~~~~~}}}|||}}}}}}~~~~~~~~~}}}}}}~~~}}}}}}|||zzzzzzxxxxxxyyyzzz{{{||||||}}}{{{{{{{{{{{{||||||}}}}}}~~~zzzyyy{{{}}}~~~~~~{{{zzzyyyzzz{{{|||{{{zzzyyyrrrooouuu|||}}}zzzxxxyyy{{{zzzuuurrrsssvvvxxxxxxxxxyyyyyyzzz{{{||||||{{{{{{|||{{{{{{yyyxxxwwwtttuuuwwwwwwuuuuuuuuuvvvuuuvvvwwwxxxxxxxxxyyyyyy{{{{{{|||||||||{{{{{{zzzxxxxxxwwwwwwyyyzzzzzzzzzyyyxxxwwwvvvvvvuuuuuuvvvttttttttttttttttttttttttrrrrrrqqqpppppppppppppppqqqrrrssstttuuuuuuuuuuuurrrqqqpppooonnnmmmmmmmmmoooppprrrqqqpppooooooppprrrqqqqqqqqqppppppppppppooopppppppppppppppoooooolllnnnoooooonnnnnnoooqqqtttsssqqqpppoooooooooooommmlllkkkkkkmmmmmmlllkkkkkklllmmmnnnnnnmmmlllkkkhhhjjjlllllllllkkklllmmmmmmlllkkkjjjjjjjjjjjjjjjlllkkkkkkjjjhhhgggffffffhhhhhhiiijjjjjjjjjiiiiiiiiijjjkkkkkkllllllkkkkkknnnoooooooooooonnnmmmlllooopppqqqsssuuuvvvwwwwwwuuuuuuuuuuuuuuutttsssrrrvvvvvvvvvwwwwwwvvvvvvvvvsssssssssrrrssstttuuuuuuuuutttrrrqqqqqqrrrssssssrrrrrrrrrqqqqqqqqqqqqqqqrrrrrrsssssstttuuuvvvvvvtttuuuvvvxxxxxxvvvuuutttrrrrrrrrrssstttvvvwwwxxxsssrrrpppoooppprrrtttvvvwwwyyyzzzzzzyyywwwwwwwwwxxxxxxyyyzzz{{{|||}}}}}}{{{zzzyyyxxxxxxyyyzzz{{{|||{{{yyyzzz{{{{{{zzzxxxyyyxxxwwwvvvvvvvvvxxxxxxwwwvvvuuuvvvwwwxxxwwwuuuvvvwwwxxxyyyyyyxxxwwwwwwvvvwwwxxxxxxyyyxxxxxxxxxtttrrrqqqrrruuuwwwxxxxxxvvvuuuttttttuuuvvvxxxyyywwwxxxxxxyyyyyyyyyyyyxxxwwwwwwxxxyyyzzzzzz{{{{{{zzzzzzyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwxxxyyyzzzzzzwwwxxxxxxvvvtttssstttuuuwwwxxxyyyxxxwwwwwwyyy{{{wwwxxxxxxxxxxxxwwwwwwvvvrrrrrrssstttvvvxxxzzz{{{yyyzzzzzzzzzyyyxxxwwwvvvyyy{{{}}}~~~~~~|||zzzxxx||||||}}}~~~zzzvvvuuuttttttvvvyyy{{{|||{{{yyyyyyxxxwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyywwwuuuuuuvvvwwwrrruuuuuutttuuuyyy{{{zzztttsssqqqooooooqqqsssuuurrrqqqpppooopppqqqrrrsssrrrqqqqqqpppooonnnmmmmmmoooppppppooonnnnnnoooqqqmmmnnnoooqqqssstttuuuuuuqqqqqqppppppqqqssstttvvvssssssttttttuuuvvvxxxxxxxxxwwwvvvuuuuuuvvvxxxzzzwwwwwwwwwxxxyyyzzz{{{|||yyyzzz{{{{{{{{{zzzyyyxxxwwwxxxyyy{{{}}}~~~~~~~~~~~~}}}~~~{{{|||~~~~~~~~~~~~||||||}}}}}}~~~~~~~~~~~~~~~||||||||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}~~~}}}||||||}}}}}}~~~~~~~~~|||{{{zzzxxxyyyzzz{{{|||}}}~~~~~~}}}}}}|||}}}}}}~~~~~~~~~|||{{{zzz{{{}}}~~~}}}|||~~~xxxvvv{{{~~~|||{{{xxxyyywwwuuussstttvvvxxxyyyyyyzzz{{{{{{|||}}}}}}||||||}}}~~~~~~|||{{{zzztttuuuwwwwwwuuuuuuuuuvvvuuuwwwxxxxxxwwwvvvvvvwwwzzzzzzzzzzzzzzzyyyxxxwwwvvvuuutttuuuwwwyyyyyyyyyxxxwwwvvvuuuttttttttttttsssssssssrrrsssssstttuuussssssrrrqqqpppppppppppprrrssstttuuuuuuvvvvvvuuutttsssqqqppppppppppppqqqqqqsssuuutttrrrpppqqqrrrssssssrrrrrrqqqqqqqqqrrrrrrrrrsssssstttsssssssssoooppprrrrrrqqqrrrsssuuuuuutttsssrrrqqqrrrrrrsssqqqppppppqqqrrrrrrqqqooonnnpppqqqrrrrrrqqqpppooolllnnnpppppppppooopppqqqqqqpppooonnnmmmmmmmmmmmmmmmmmmmmmlllllllllkkkkkkllllllkkkkkklllmmmmmmnnnnnnnnnoooppppppppppppooopppqqqrrrsssssssssrrrqqqssssssuuuvvvwwwwwwxxxxxxuuuuuuvvvvvvvvvuuuuuutttwwwwwwxxxxxxxxxxxxwwwwwwwwwvvvtttssssssuuuwwwyyyxxxwwwuuusssssstttuuuvvvuuuuuutttsssssssssssssssttttttuuuuuuvvvvvvvvvwwwvvvwwwxxxxxxxxxxxxwwwvvvuuuuuutttuuuuuuwwwxxxyyyttttttsssssstttuuuwwwxxxyyyzzz|||{{{xxxvvvuuuuuuwwwwwwxxxzzz{{{|||||||||xxxwwwvvvvvvvvvxxxzzz{{{|||zzzxxxxxxxxxxxxvvvtttxxxwwwvvvuuuvvvvvvwwwxxxwwwvvvuuuuuuwwwwwwvvvuuuuuuuuuuuuvvvwwwwwwxxxxxxvvvwwwxxxxxxxxxwwwvvvuuuuuusssrrrrrruuuwwwxxxwwwvvvuuuuuutttuuuwwwxxxyyyxxxyyy{{{|||||||||{{{zzzxxxyyyyyyzzzzzz{{{{{{{{{|||{{{zzzzzzyyyzzzzzzzzzxxxxxxxxxxxxxxxyyyzzzzzzxxxyyyyyyxxxvvvuuuvvvxxxzzzzzzyyywwwvvvvvvxxx{{{wwwxxxyyyyyyyyyyyyyyyxxxvvvvvvwwwwwwyyyzzz|||}}}yyyzzzzzz{{{{{{zzzyyyyyyzzz{{{}}}~~~~~~}}}{{{zzz}}}}}}~~~{{{wwwvvvuuuvvvyyy}}}||||||{{{zzzyyyxxxwwwwwwzzzzzzzzzzzzyyyyyyyyyyyywwwxxxyyyxxxwwwwwwyyyzzzuuuzzzzzzwwwxxx~~~vvvuuutttttttttuuuvvvwwwuuuuuutttttttttuuuwwwxxxuuuuuuuuutttsssrrrppppppqqqsssttttttsssrrrrrrssspppqqqsssuuuvvvwwwwwwwwwvvvuuuttttttuuuvvvwwwxxxwwwwwwwwwwwwwwwxxxyyyyyyyyyyyyyyyyyyyyyzzz{{{{{{zzzzzzzzz{{{|||}}}~~~}}}}}}~~~~~~~~~}}}{{{zzz{{{{{{|||~~~~~~~~~}}}~~~~~~~~~}}}}}}~~~~~~~~~}}}~~~}}}~~~~~~~~~{{{|||}}}}}}}}}{{{yyyxxxwwwxxxyyyzzz|||}}}~~~~~~}}}}}}}}}}}}~~~~~~~~~}}}|||{{{|||~~~~~~}}}}}}yyyxxx|||~~~}}}|||~~~yyyxxxwwwwwwvvvuuuwwwyyyyyyyyyzzzzzz{{{|||||||||yyy{{{|||~~~~~~}}}|||{{{tttuuuwwwwwwuuuuuuuuuvvvvvvxxxzzzyyyvvvtttuuuvvvvvvwwwxxxxxxxxxxxxxxxwwwvvvtttsssuuuxxxzzzzzzyyywwwvvvuuuttttttsssssssssssssssrrrrrrrrrsssuuuuuuuuutttsssrrrqqqqqqqqqqqqrrrssstttuuuvvvvvvvvvvvvuuutttssssssssstttuuuvvvrrrtttvvvuuurrrpppqqqssstttsssrrrrrrqqqqqqrrrrrrsssttttttuuuvvvvvvuuuuuurrrsssuuuuuuuuuuuuwwwxxxvvvuuutttssssssssstttuuuttttttssstttvvvvvvtttrrrpppqqqsssttttttsssrrrqqqnnnppprrrrrrrrrrrrrrrtttsssrrrqqqpppooonnnnnnnnnmmmmmmmmmnnnnnnooooooooonnnnnnmmmlllmmmnnnpppqqqppppppqqqrrrrrrrrrrrrrrrpppqqqsssuuuvvvvvvvvvuuuuuuuuuvvvwwwwwwwwwwwwwwwvvvwwwwwwxxxxxxxxxwwwwwwvvvwwwwwwxxxxxxwwwwwwvvvyyywwwtttssssssuuuxxx{{{zzzxxxvvvuuutttuuuvvvwwwwwwvvvvvvuuutttuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwxxxxxxxxxxxxxxxxxxwwwwwwvvvvvvvvvvvvxxxyyyzzzvvvvvvvvvvvvwwwxxxyyyzzzzzz|||}}}{{{yyyvvvuuuuuutttuuuvvvxxxyyyzzzzzzzzzuuuuuuttttttvvvxxx{{{||||||zzzxxxwwwwwwvvvtttrrrxxxwwwvvvvvvvvvwwwxxxyyyxxxvvvuuuvvvwwwwwwvvvuuutttsssttttttuuuvvvxxxyyyvvvwwwwwwxxxwwwvvvtttsssvvvtttrrrrrrtttvvvvvvvvvuuuuuuuuuuuuuuuwwwyyyzzzzzz{{{|||}}}~~~~~~}}}|||zzzzzzzzzzzz{{{{{{{{{{{{{{{zzzzzzyyyyyyyyyyyyzzzzzzyyyyyyxxxxxxxxxyyyyyyzzzzzzzzzyyywwwwwwxxxzzz}}}|||zzzwwwuuuuuuwwwzzzxxxxxxyyyzzz{{{{{{{{{zzz{{{{{{{{{{{{{{{|||}}}~~~yyyyyy{{{|||||||||{{{zzzzzz{{{|||}}}~~~}}}}}}|||~~~}}}{{{wwwxxxwwwwww{{{||||||||||||{{{{{{{{{{{{vvvxxxyyyyyyyyyzzz}}}zzz~~~}}}xxxxxx~~~zzzyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwyyyzzz{{{xxxxxxxxxwwwvvvtttsssrrrrrrtttwwwwwwvvvuuutttuuutttuuuvvvxxxxxxxxxwwwwwwzzzyyyxxxxxxxxxyyyzzz{{{{{{zzzzzzyyyyyyzzzzzz{{{zzz{{{{{{|||||||||}}}}}}{{{{{{||||||~~~}}}|||~~~~~~~~~}}}|||}}}~~~}}}|||~~~~~~}}}}}}~~~}}}}}}yyyzzz{{{|||{{{zzzwwwvvvvvvvvvwwwyyy{{{|||}}}~~~~~~~~~}}}}}}}}}~~~}}}|||{{{|||}}}}}}|||{{{}}}|||{{{|||~~~}}}yyyvvvwww{{{|||zzzzzz~~~yyyxxxxxxyyyxxxwwwwwwyyyxxxyyyyyyzzzzzz{{{{{{{{{vvvwwwzzz{{{|||{{{zzzyyytttvvvwwwwwwuuuuuuuuuvvvxxxzzz{{{zzzvvvttttttuuutttuuuvvvwwwxxxyyyyyyyyywwwuuutttuuuyyy|||{{{zzzwwwvvvuuutttsssssssssssstttsssrrrrrrrrrtttuuuvvvvvvvvvuuussssssrrrrrrrrrrrrssstttuuuvvvvvvvvvvvvuuuttttttttttttuuuvvvvvvvvvwwwwwwuuusssrrrsssuuuuuuuuuttttttttttttuuuuuuqqqsssvvvuuusssrrrsssuuuuuuvvvvvvwwwwwwvvvvvvuuuwwwuuusssrrrtttuuuuuuuuuuuuwwwwwwvvvuuutttuuuvvvtttttttttttttttuuuvvvwwwuuuttttttsssssssssttttttsssrrrrrrqqqooonnnnnnmmmsssrrrpppooooooooopppppppppqqqqqqrrrsssssssssrrrtttsssqqqsssvvvvvvtttrrrvvvvvvvvvvvvuuutttrrrrrrtttvvvxxxxxxxxxwwwxxxyyyzzzyyyxxxwwwvvvvvvvvvvvvxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvuuuuuuwwwyyy|||~~~{{{yyyxxxxxxyyyzzzxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvzzzxxxxxxzzz}}}}}}zzzwwwyyywwwuuutttuuuvvvvvvvvvwwwxxxyyyyyyyyyyyyyyyxxx}}}yyyxxxyyyzzzyyyxxxxxxyyyyyyyyyyyywwwvvvuuuwwwwwwwwwwwwwwwwwwwwwwwwyyyxxxwwwvvvvvvwwwxxxyyyzzzyyyxxxwwwwwwwwwxxxyyywwwwwwwwwvvvvvvvvvvvvvvvuuuuuutttssssssssstttttttttssssssssstttuuuwwwxxxwwwxxxxxxxxxxxxwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvxxxwwwvvvuuuuuuwwwxxxzzz{{{{{{{{{{{{{{{zzzzzzyyyzzzzzzyyyyyyxxxwwwvvvuuuyyyxxxwwwvvvvvvwwwyyyzzzuuuvvvxxxyyyyyyxxxvvvuuusssvvvxxxyyywwwvvvxxxzzz}}}|||zzzwwwvvvxxx{{{wwwyyy{{{{{{{{{|||~~~~~~~~~~~~|||{{{zzz|||~~~wwwxxxxxxxxxyyy{{{|||}}}}}}zzzxxxxxxyyy~~~~~~~~~~~~}}}|||{{{zzz}}}|||{{{{{{||||||zzzyyy}}}}}}}}}}}}{{{{{{{{{{{{zzz||||||{{{{{{|||~~~|||yyyxxxxxxzzz{{{}}}}}}}}}}}}|||zzzxxxwwwxxxyyy{{{|||}}}}}}||||||xxxwwwvvvuuutttttttttttttttuuuvvvwwwxxxwwwvvvvvvwwwwwwxxxxxxyyyxxxxxxxxxzzz{{{|||}}}}}}|||{{{zzzxxxxxxxxxxxxxxxxxxxxxxxx{{{{{{{{{{{{||||||||||||{{{{{{||||||}}}~~~}}}~~~~~~~~~~~~~~~~~~}}}||||||{{{{{{|||~~~~~~|||{{{{{{|||}}}}}}{{{yyywwwuuuvvvwwwxxxwwwuuusssrrrvvvwwwxxxyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyzzzyyyxxxxxxyyyzzz{{{|||zzzzzzzzzzzzyyyyyyyyyyyy|||{{{zzzyyyyyyzzz{{{|||{{{zzzyyyxxxvvvuuutttssssssuuuwwwxxxwwwvvvvvvwwwzzzuuussswwwzzzxxxvvvvvvtttuuuvvvwwwxxxxxxwwwwwwvvvwwwxxxyyyyyyxxxvvvtttvvvtttssssssuuuwwwxxxxxxwwwxxxyyyzzzzzzyyyxxxwwwwwwuuutttuuuvvvvvvtttqqqtttsssrrrqqqqqqsssuuuvvvxxxwwwvvvtttssssssrrrrrrqqqqqqrrrtttuuuvvvwwwxxxttttttttttttuuuuuuuuuuuuvvvwwwwwwuuusssrrrsssuuuvvvuuuuuuuuuuuuuuuuuuvvvsssuuuwwwwwwuuutttvvvwwwyyyyyyyyyyyyyyyyyyyyyyyyyyywwwuuuuuuvvvxxxxxxwwwvvvwwwxxxwwwuuutttuuuvvvuuuuuutttttttttuuuvvvvvvtttsssssssssssssssttttttvvvvvvuuutttsssrrrrrrqqqvvvuuusssrrrrrrrrrssstttrrrssstttuuuuuuuuuuuuuuuvvvtttssstttvvvvvvtttrrrwwwwwwwwwwwwvvvuuutttsssvvvxxxyyyyyyxxxxxxxxxyyyyyyyyyxxxwwwvvvvvvvvvvvvxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwvvvvvvxxxzzz}}}~~~~~~|||zzzzzz{{{zzzyyyxxxxxxxxxxxxwwwwwwvvvvvvvvvxxxwwwwwwyyy||||||zzzxxx|||zzzwwwwwwxxxyyyyyyxxx{{{{{{|||}}}}}}}}}|||||||||xxxxxxzzz{{{{{{zzzzzzzzz{{{{{{zzzyyywwwvvvwwwwwwwwwwwwwwwwwwwwwwwwxxxwwwvvvuuuuuuvvvwwwxxxvvvuuuttttttttttttuuuvvvwwwwwwwwwwwwwwwwwwwwwwwwrrrrrrqqqqqqqqqrrrssssssuuuuuuuuuuuuvvvvvvwwwxxxxxxxxxyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwxxxzzz|||}}}zzz{{{{{{{{{{{{zzzyyyyyyyyyyyyzzzzzzzzzyyyxxxwwwxxxxxxwwwwwwwwwwwwxxxxxxuuuvvvxxxyyyyyyxxxvvvuuusssuuuwwwwwwuuuuuuwwwyyy}}}}}}{{{xxxvvvvvvyyy{{{xxxzzz{{{|||{{{|||}}}}}}|||}}}~~~}}}{{{xxxxxxxxxyyyzzz{{{}}}}}}~~~}}}{{{xxxvvvvvvwww~~~~~~~~~~~~~~~}}}}}}|||zzzzzzyyyzzz{{{{{{{{{zzz}}}|||zzzyyyzzz{{{}}}~~~~~~}}}||||||{{{zzzzzzzzz{{{|||~~~}}}{{{zzzzzz{{{{{{}}}}}}~~~~~~~~~}}}|||{{{xxxyyyzzz|||||||||{{{{{{xxxwwwvvvuuuttttttttttttuuuuuuwwwxxxxxxwwwvvvuuuvvvwwwxxxyyyzzzzzzzzzzzzzzz{{{|||}}}}}}|||{{{zzzyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{||||||||||||}}}|||||||||||||||}}}~~~}}}~~~~~~~~~~~~~~~}}}|||{{{{{{{{{|||}}}~~~}}}~~~~~~~~~}}}||||||{{{{{{yyyzzz|||}}}~~~~~~~~~}}}{{{zzzzzzzzz{{{{{{{{{{{{{{{yyyxxxvvvuuutttuuuvvvwwwxxxwwwvvvvvvyyyyyyyyyzzzyyyyyyxxxxxxzzzzzzyyyyyyxxxxxxxxxwwwxxxwwwwwwvvvwwwxxxyyyzzzzzzzzzyyyyyyyyyxxxxxxxxxyyyxxxwwwwwwwwwxxxyyyzzzyyyxxxwwwvvvuuusssrrrrrrtttvvvxxxxxxvvvuuuuuuvvv|||vvvsssvvvxxxvvvtttuuussssssssstttttttttuuuuuuwwwxxxyyyzzzyyyxxxvvvttttttrrrqqqrrrtttuuuuuutttxxxxxxyyyyyyzzzyyyyyyyyyvvvtttssssssuuuuuussspppuuutttsssrrrrrrtttuuuwwwwwwvvvuuutttsssssssssssssssssstttttttttuuuuuuuuurrrsssuuuvvvvvvvvvuuutttvvvwwwxxxvvvtttssstttuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwxxxxxxwwwwwwxxxzzz{{{{{{zzzzzzzzzzzz{{{{{{yyywwwvvvvvvwwwxxxxxxwwwuuuvvvwwwvvvuuuttttttvvvuuuuuuttttttssstttttttttrrrrrrrrrrrrrrrssstttuuuwwwvvvvvvvvvuuuuuuttttttvvvvvvtttssssssssstttuuussstttuuuuuuuuuuuuuuuuuuwwwvvvuuuvvvvvvvvvtttrrrxxxxxxxxxxxxxxxwwwvvvuuuxxxyyyzzzzzzyyywwwxxxxxxyyyxxxwwwvvvuuuuuuuuuuuuwwwwwwwwwxxxyyyyyyzzzzzzxxxxxxxxxxxxyyy{{{~~~~~~|||{{{||||||{{{yyy{{{zzzyyyxxxwwwwwwvvvvvvwwwwwwwwwyyy{{{|||{{{zzz}}}{{{xxxxxxyyyzzzzzzyyy|||}}}~~~~~~~~~}}}{{{yyyyyy{{{}}}}}}}}}||||||||||||{{{zzzyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwvvvuuuuuuvvvwwwwwwuuuttttttsssssstttuuuuuuxxxxxxxxxxxxxxxxxxxxxxxxrrrrrrrrrrrrssstttuuuuuuwwwxxxxxxyyyyyyyyyxxxxxxyyyyyyzzz{{{||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzz{{{~~~{{{{{{{{{{{{{{{zzzyyyyyyxxxyyy{{{}}}}}}|||{{{zzzwwwwwwxxxxxxxxxwwwwwwvvvvvvxxxyyyzzzzzzyyyxxxvvvuuuuuuvvvuuutttuuuxxxzzz}}}}}}}}}zzzxxxvvvwwwxxxxxxyyy{{{zzzyyyyyy{{{||||||{{{zzzxxxxxxyyyzzz{{{}}}zzzzzzzzzyyyvvvuuuuuuvvv{{{|||}}}}}}~~~~~~}}}}}}{{{||||||}}}}}}~~~~~~~~~}}}|||zzzzzz{{{|||}}}||||||}}}}}}||||||{{{|||}}}~~~~~~|||{{{zzzzzzzzzzzz{{{|||}}}~~~~~~~~~yyyyyyzzz{{{{{{{{{zzzzzzxxxwwwvvvuuuuuutttttttttvvvwwwxxxyyyxxxwwwvvvuuuvvvwwwxxxyyyzzz{{{{{{{{{zzz{{{{{{||||||{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{||||||||||||}}}||||||{{{{{{{{{||||||}}}|||}}}~~~}}}}}}}}}}}}~~~}}}{{{|||}}}~~~~~~}}}~~~}}}{{{|||}}}~~~}}}}}}}}}{{{zzzyyyyyyyyyzzz|||}}}~~~}}}~~~}}}{{{}}}}}}||||||{{{zzzzzzyyyvvvxxxyyy{{{||||||||||||}}}}}}|||||||||}}}||||||{{{zzzyyyxxxwwwwwwwwwwwwwwwwwwvvvuuutttsssssssssuuuvvvwwwxxxyyyyyyzzzzzzzzzzzzyyyxxxwwwvvvyyyxxxxxxwwwvvvuuuttttttuuuuuutttttttttuuuvvvvvvxxxxxxxxxwwwwwwwwwvvvvvvttttttsssssstttuuuvvvvvvuuuuuutttsssqqqpppooooooqqqsssttttttsssqqqrrrrrr|||tttoooppprrrpppooopppppppppooonnnnnnoooqqqrrruuuuuuvvvvvvuuusssrrrpppoooooonnnoooqqqqqqpppnnnqqqqqqqqqqqqrrrrrrssstttrrrqqqpppppprrrrrrqqqooosssrrrqqqqqqqqqrrrtttuuutttsssrrrqqqqqqqqqqqqqqqsssssssssrrrqqqqqqpppppprrrsssuuuwwwwwwvvvtttsssvvvxxxxxxwwwuuuttttttuuuvvvwwwwwwwwwwwwwwwwwwvvvwwwwwwxxxxxxxxxyyyzzz{{{{{{zzzyyyxxxxxxyyyzzz{{{wwwvvvtttuuuvvvwwwvvvuuutttuuuuuuuuusssrrrssstttttttttsssrrrqqqqqqqqqqqqpppppppppqqqqqqssstttuuusssssssssssssssttttttttttttsssrrrqqqqqqrrrssssssrrrsssssstttttttttssssssxxxxxxwwwwwwwwwvvvtttssswwwxxxxxxxxxxxxwwwwwwvvvxxxyyy{{{zzzxxxwwwwwwwwwxxxxxxwwwvvvuuuuuuuuuuuuuuuvvvvvvwwwxxxyyyyyyzzzyyyyyyyyyzzz{{{}}}~~~~~~|||zzzzzz{{{||||||||||||{{{zzzxxxwwwwwwwwwxxxxxxxxxyyyzzz{{{|||||||||{{{yyywwwvvvwwwxxxxxxxxx{{{{{{|||}}}~~~~~~~~~~~~}}}}}}|||||||||~~~~~~~~~}}}}}}}}}||||||{{{zzzzzzxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxyyyxxxxxxxxxyyyyyyzzzzzzzzzxxxxxxwwwwwwwwwxxxxxxyyyzzzzzz|||||||||{{{zzzyyyzzz{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||}}}}}}||||||{{{zzzwwwyyy|||~~~~~~}}}{{{wwwwwwyyyyyyyyyxxxvvvuuuxxxyyy{{{||||||{{{yyyxxxxxxwwwvvvvvvvvvwwwzzz||||||}}}~~~}}}zzzxxxxxxyyywwwyyyyyyyyywwwwwwxxxyyy{{{|||yyyyyyyyyyyyzzz{{{||||||yyyzzz{{{zzzxxxwwwwwwxxxxxxyyyzzz|||}}}}}}~~~~~~|||}}}}}}}}}||||||}}}~~~~~~}}}|||{{{{{{{{{|||~~~|||xxxyyy{{{||||||{{{{{{{{{|||}}}~~~zzzzzzzzzyyyyyyxxxxxxwwwzzz{{{{{{|||}}}}}}}}}}}}zzzzzzzzzzzzzzzzzzyyyyyyxxxxxxwwwvvvuuuuuuuuuuuuxxxxxxyyyzzzzzzxxxwwwvvvxxxxxxyyyzzzzzzzzzyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{||||||||||||||||||{{{zzzzzzzzzzzzzzzxxxxxxyyyzzzzzz{{{{{{{{{zzzzzzyyyyyyzzz{{{}}}~~~}}}{{{zzzzzz{{{|||{{{zzz|||~~~~~~|||zzz{{{{{{|||~~~~~~||||||||||||{{{zzzyyyyyyzzz{{{|||||||||{{{|||}}}}}}|||zzz{{{zzzzzzyyyyyyxxxwwwwwwvvvwwwyyyzzz{{{|||{{{{{{~~~}}}|||{{{{{{|||}}}~~~xxxxxxxxxxxxwwwvvvttttttvvvvvvvvvuuuuuuttttttsssrrrrrrsssuuuvvvvvvwwwwwwxxxxxxxxxxxxxxxwwwvvvuuuwwwvvvuuutttsssrrrqqqpppsssrrrrrrrrrrrrsssssssssuuuttttttttttttsssssssssooooooppppppqqqqqqrrrrrrppppppooonnnmmmlllkkkkkkkkkmmmnnnnnnmmmmmmnnnoooxxxpppjjjjjjjjjiiiiiikkkmmmllljjjiiiiiijjjlllmmmnnnnnnnnnnnnmmmkkkjjjiiikkkjjjkkklllnnnmmmkkkiiikkkjjjjjjiiijjjkkkmmmnnnmmmmmmllllllmmmmmmmmmmmmnnnmmmmmmmmmmmmnnnooopppnnnmmmmmmllllllmmmmmmnnnoooooonnnmmmmmmlllkkkkkkrrrsssuuuwwwwwwvvvtttsssvvvxxxyyyyyywwwuuuuuuuuuwwwwwwxxxyyyyyyxxxwwwwwwwwwwwwvvvvvvxxxyyyzzzzzz{{{zzzzzzzzzzzzzzzzzz{{{vvvuuutttuuuvvvwwwuuutttrrrssstttsssqqqpppqqqrrrrrrqqqppppppooooooooooooooooooooooooppprrrssssssqqqqqqqqqrrrssssssttttttrrrrrrqqqppppppqqqrrrssstttttttttuuuuuutttssssssxxxxxxyyyxxxwwwuuuttttttvvvvvvwwwxxxxxxxxxwwwwwwwwwyyyzzzyyywwwvvvvvvwwwyyyxxxwwwvvvuuuuuuuuuuuutttuuuuuuvvvwwwxxxyyyyyyzzzzzz{{{{{{|||}}}~~~zzzxxxwwwwwwzzz|||}}}}}}}}}|||zzzxxxwwwwwwxxxyyyyyyzzz{{{{{{{{{|||}}}~~~{{{yyywwwvvvwwwxxxxxxxxxzzzzzz{{{}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~}}}|||{{{{{{zzzyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxwwwxxxxxxyyyyyyzzzzzzzzzzzzwwwwwwxxxyyyzzz{{{{{{{{{}}}|||{{{zzzzzzzzzzzzzzz|||}}}~~~~~~~~~}}}|||{{{{{{|||~~~~~~~~~~~~~~~~~~}}}||||||xxxzzz|||}}}~~~~~~||||||wwwxxxyyyyyyyyywwwvvvuuuxxxzzz{{{||||||{{{zzzxxxzzzxxxwwwvvvxxxzzz|||}}}zzz|||}}}}}}|||zzzzzz{{{xxxyyyzzzyyyxxxwwwwwwyyy|||}}}|||{{{zzzzzzyyyyyyyyyzzzzzz|||}}}}}}{{{zzzzzzzzzxxxyyyzzz|||}}}~~~zzz{{{|||zzzxxxvvvwwwxxx}}}||||||{{{{{{zzzzzzzzzzzzzzzvvvwwwzzzyyyxxxwwwvvvwwwxxxyyyzzzxxxxxxxxxxxxxxxwwwwwwwww|||{{{{{{{{{{{{|||||||||zzzzzzyyyyyyxxxxxxxxxxxxxxxwwwvvvuuuuuutttttttttwwwxxxyyyzzzzzzyyyxxxwwwyyyyyyyyyyyyxxxwwwvvvuuuwwwwwwwwwxxxxxxyyyyyyzzzwwwwwwwwwwwwwwwwwwwwwwwwyyyzzzzzzzzzzzz{{{{{{{{{{{{{{{zzzyyyxxxxxxxxxxxxvvvvvvvvvvvvvvvwwwwwwxxxwwwvvvuuuuuuvvvwwwyyyzzz{{{zzzyyyzzz{{{{{{zzzxxxyyy{{{|||}}}}}}|||zzzyyyyyyzzz{{{}}}~~~}}}{{{zzz{{{|||{{{yyyxxxxxxxxxyyyyyyzzzyyyyyyzzz{{{{{{zzzxxxxxxwwwwwwvvvuuuuuuttttttuuuvvvxxxzzz{{{{{{zzzzzz}}}|||zzzyyyxxxwwwxxxxxxttttttuuuuuuuuutttssssssttttttssssssrrrrrrrrrrrrrrrrrrssssssssssssrrrrrrsssssstttuuuuuuuuuuuuuuutttsssrrrqqqpppooonnnmmmpppppppppppppppppppppoooppppppooooooooonnnnnnnnnkkkllllllmmmmmmmmmmmmmmmkkkkkkjjjiiihhhggggggffffffhhhiiijjjjjjkkkmmmooouuummmffffffgggfffgggiiijjjhhhfffeeeeeefffhhhiiiiiiiiihhhhhhgggfffeeeeeegggggggggiiikkkkkkhhhfffjjjjjjiiihhhiiijjjlllmmmhhhhhhhhhhhhhhhiiijjjkkkiiiiiiiiiiiiiiijjjjjjjjjiiihhhhhhiiiiiijjjkkklllkkkkkkjjjjjjiiiiiihhhhhhrrrsssuuuvvvvvvvvvuuutttwwwxxxzzzzzzxxxvvvuuuuuuwwwxxxyyyzzzzzzyyyxxxwwwxxxvvvtttuuuwwwzzzzzzzzz{{{|||}}}}}}}}}}}}|||{{{wwwvvvvvvwwwxxxxxxvvvuuuqqqrrrsssrrrpppppppppqqqppppppoooooonnnnnnooooooooooooooooooooopppqqqrrrpppqqqrrrssstttuuuvvvvvvtttsssrrrrrrrrrssstttuuuwwwwwwwwwwwwwwwvvvvvvuuuvvvxxxyyyxxxvvvuuuuuuuuuuuuvvvwwwxxxxxxxxxxxxxxxwwwyyyzzzzzzxxxwwwxxxxxxzzzyyyxxxwwwvvvvvvvvvvvvvvvvvvvvvwwwwwwxxxxxxyyyzzzzzz{{{|||}}}}}}~~~~~~yyywwwuuuuuuxxx{{{}}}}}}|||{{{yyywwwwwwxxxyyyzzzzzz{{{|||{{{zzzzzz|||~~~}}}{{{xxxxxxyyyzzzzzzyyyyyyzzz{{{|||}}}~~~~~~~~~~~~}}}||||||}}}zzzzzzyyywwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwxxxxxxxxxxxxwwwwwwtttuuuvvvwwwxxxxxxwwwwwwvvvvvvwwwxxxzzz{{{|||||||||{{{zzzzzzyyyyyyzzzzzz}}}~~~~~~~~~~~~}}}~~~}}}||||||~~~~~~~~~~~~~~~}}}}}}|||{{{{{{{{{{{{{{{{{{zzzzzzvvvvvvwwwvvvvvvuuutttssswwwxxxyyyzzzzzzyyyxxxwwwxxxvvvuuuuuuwwwyyyzzzyyyvvvxxxyyyyyyxxxwwwxxxyyyxxxyyyzzzyyywwwwwwxxxyyy}}}{{{{{{zzz||||||{{{zzzyyyyyyyyyzzzyyy{{{}}}|||{{{yyyxxxxxxwwwxxxyyy{{{}}}~~~~~~~~~{{{}}}~~~|||wwwuuuvvvxxx~~~~~~~~~~~~}}}}}}}}}}}}yyy{{{}}}|||yyywwwwwwyyyzzzyyyxxxwwwwwwxxxyyyzzzwwwwwwvvvvvvvvvwwwwwwxxx{{{{{{zzzzzzzzz{{{{{{|||yyyxxxwwwvvvuuuuuuuuuuuuuuutttsssrrrrrrqqqqqqrrrtttuuuvvvwwwxxxwwwwwwvvvvvvvvvvvvvvvvvvuuutttsssuuuuuuuuuuuuvvvwwwxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyzzzzzzzzzyyyxxxxxxwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuvvvvvvttttttttttttuuuvvvwwwwwwyyyyyyxxxyyy{{{{{{zzzxxxwwwwwwxxxyyyzzzzzzzzzzzzxxxyyyzzz|||}}}~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~{{{yyyyyyzzz{{{zzzxxxvvvuuuttttttuuuwwwvvvvvvwwwxxxyyywwwvvvttttttssssssrrrqqqqqqqqqrrrsssuuuwwwxxxxxxwwwwwwwwwwwwvvvuuutttsssrrrrrrqqqqqqrrrrrrssssssttttttsssrrrqqqpppooonnnnnnoooqqqrrrssstttsssqqqooommmnnnooopppqqqrrrrrrrrrrrrppppppooonnnmmmllllllkkklllmmmmmmmmmmmmlllkkkkkkjjjjjjjjjiiiiiiiiiiiihhhggghhhhhhiiihhhhhhggggggffffffeeeeeedddcccbbbbbbdddfffggggggggghhhkkkmmmqqqiiicccdddfffffffffiiigggfffeeedddcccdddeeeeeeggggggffffffffffffeeeeeeeeeeeeeeefffhhhiiihhhgggiiihhhhhhggggggggghhhhhheeefffffffffeeefffiiilllhhhhhhiiiiiiiiijjjjjjjjjiiiiiijjjjjjkkkmmmnnnooommmmmmmmmlllkkkkkkjjjjjjttttttttttttuuuuuuuuuuuuwwwyyy{{{{{{yyyvvvuuuuuuxxxyyyzzz{{{{{{zzzyyyxxxyyyvvvtttuuuxxx{{{|||{{{zzz{{{}}}~~~~~~}}}{{{zzzuuuuuuuuuvvvwwwwwwuuusssrrrssstttsssrrrqqqrrrsssppppppooooooooopppqqqqqqoooooonnnnnnnnnoooooopppooopppqqqrrrtttuuuwwwwwwuuutttssssssssstttvvvwwwwwwxxxxxxxxxxxxwwwvvvuuutttvvvxxxxxxuuutttuuuvvvvvvwwwxxxyyyzzzzzzzzzzzzxxxzzz||||||{{{zzz{{{|||{{{zzzyyyxxxwwwwwwwwwwwwyyyyyyyyyyyyyyyyyyyyyyyyzzzzzz{{{|||}}}}}}}}}}}}{{{yyyvvvuuuwwwyyyzzz{{{zzzyyywwwvvvvvvxxxzzz|||zzz{{{{{{zzzwwwwwwyyy||||||zzzwwwwwwxxxyyyyyyxxxvvvvvvxxxyyyzzz{{{{{{{{{xxx{{{}}}|||{{{zzz{{{}}}xxxwwwuuutttssssssttttttuuuuuuuuuuuuuuuuuuuuuuuutttuuuvvvwwwwwwvvvuuutttpppqqqrrrssstttttttttsssuuuuuuvvvxxxyyy{{{||||||xxxxxxxxxyyyyyy{{{||||||~~~~~~~~~~~~~~~~~~~~~|||{{{{{{|||}}}}}}}}}}}}|||{{{{{{}}}|||zzzyyywwwwwwwwwwwwttttttsssrrrqqqqqqqqqqqqssstttvvvwwwwwwvvvtttsssrrrqqqpppqqqtttuuutttsssrrrssstttrrrqqqppppppqqqrrrsssttttttsssrrrtttuuuuuuvvvwwwzzz|||zzzwwwssswwwwwwvvvvvvwwwwwwxxxyyytttvvvxxxxxxvvvsssrrrrrrrrrssstttvvvwwwxxxxxxxxxwwwzzz|||yyyuuusssuuuxxxyyyzzzzzz{{{{{{{{{{{{{{{vvvvvvuuuuuuuuuuuuvvvvvvxxxxxxvvvvvvvvvvvvwwwxxxsssrrrqqqpppqqqrrrtttvvvuuuuuutttuuuvvvwwwyyyzzzvvvuuusssrrrppppppppppppqqqpppooonnnmmmmmmmmmmmmooopppqqqssstttttttttsssqqqqqqrrrssssssssssssssssssssssssssssssuuuvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvwwwwwwwwwwwwxxxxxxxxxxxxxxxwwwvvvvvvvvvwwwwwwvvvuuutttsssrrrrrrsssssssssssstttuuuvvvvvvvvvvvvvvvvvvvvvxxxzzzzzzyyywwwuuuuuuuuuvvvwwwyyy{{{|||zzz{{{|||~~~}}}}}}}}}}}}}}}}}}||||||{{{||||||{{{yyyxxxxxxyyy}}}{{{yyyvvvtttsssrrrrrrrrrrrrrrrsssuuuuuutttrrrqqqqqqppppppooonnnnnnnnnlllmmmoooqqqrrrrrrrrrrrrpppqqqsssttttttsssrrrqqqooooooooopppqqqsssuuuwwwtttsssqqqpppnnnnnnnnnnnnpppqqqtttuuuuuurrrnnnlllllllllmmmnnnnnnnnnmmmmmmmmmlllllllllkkkkkkjjjjjjhhhhhhiiiiiiiiihhhgggfffeeeeeeeeeddddddddddddcccccccccddddddcccbbbaaa```bbbbbbbbbaaa``````______ccccccccccccaaabbbdddfffjjjccc^^^```cccddddddfffeeeeeeddddddcccccccccccceeeeeeeeeeeeeeeffffffgggdddccccccdddgggiiiiiiiiihhhhhhiiihhhhhhgggfffeeeeeefffgggfffeeegggjjjnnnmmmmmmnnnnnnooooooooooooppppppppprrrsssuuuwwwxxxwwwwwwuuutttrrrpppoooooouuuttttttttttttuuuvvvvvvwwwyyy{{{{{{yyywwwvvvuuuxxxyyy{{{||||||{{{yyyxxxzzzwwwtttuuuyyy|||}}}|||vvvxxx{{{}}}}}}{{{xxxvvvrrrrrrrrrsssuuutttrrrppptttuuuvvvuuusssrrrssstttqqqpppppppppqqqrrrsssssspppoooooonnnnnnnnnnnnooommmnnnoooqqqssstttvvvvvvtttsssrrrrrrssstttuuuvvvvvvvvvvvvvvvvvvuuuttttttrrruuuxxxwwwuuutttuuuwwwwwwxxxyyyzzz{{{|||||||||zzz{{{}}}~~~}}}|||}}}~~~{{{{{{zzzyyyxxxxxxxxxxxx{{{{{{{{{{{{{{{{{{zzzzzzyyyzzz{{{|||}}}}}}||||||~~~{{{xxxvvvwwwxxxyyyyyyyyyxxxvvvuuuvvvxxx{{{|||yyyzzz{{{xxxuuutttwwwzzzyyywwwuuutttuuuvvvvvvvvvrrrrrrtttuuuvvvwwwwwwwwwssswwwzzzzzzyyyyyyzzz}}}vvvuuusssrrrqqqqqqrrrrrrttttttttttttttttttttttttrrrssstttuuuuuutttsssrrrnnnoooppprrrssssssrrrrrrtttuuuvvvwwwyyyzzz||||||vvvwwwxxxyyy{{{}}}~~~~~~}}}}}}~~~|||}}}}}}}}}}}}|||{{{{{{{{{{{{{{{{{{{{{zzzzzzyyy}}}zzzwwwuuutttuuuuuusssrrrpppnnnmmmmmmnnnooopppqqqsssttttttsssqqqpppmmmlllkkkmmmqqqrrrpppmmmppppppooommmjjjiiijjjkkkkkkmmmnnnnnnmmmmmmnnnooonnnqqqssstttsssrrrrrrssspppppppppqqqssstttvvvwwwppprrrtttsssqqqnnnmmmlllllllllnnnooopppqqqqqqqqqlllppprrrqqqmmmkkknnnqqqoooooopppqqqrrrrrrqqqqqqrrrpppnnnnnnppprrrsssrrrqqqpppooonnnnnnnnnooopppooommmkkkjjjkkkmmmppprrrmmmmmmmmmnnnpppsssuuuwwwtttsssqqqooommmmmmmmmmmmmmmlllkkkjjjjjjiiijjjjjjjjjlllnnnpppqqqrrrqqqqqqlllmmmoooqqqrrrsssttttttrrrrrrqqqqqqrrrsssuuuvvvxxxxxxxxxxxxxxxxxxxxxxxxuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwvvvvvvvvvvvvwwwwwwtttsssqqqooonnnnnnoooooorrrtttuuuwwwxxxwwwwwwvvvttttttuuuwwwyyyzzzxxxvvvtttsssssssssuuuxxx{{{}}}}}}~~~~~~}}}|||yyyzzz{{{zzzxxxwwwxxxyyy|||xxxvvvtttssssssoooooooooppprrrrrrqqqpppooooooooonnnmmmmmmllllllhhhiiikkkmmmnnnnnnmmmmmmmmmooosssuuuwwwvvvtttsssnnnnnnnnnnnnpppsssvvvxxxxxxvvvtttrrrppppppppppppnnnqqquuuwwwwwwtttooolllllllllllllllkkkjjjiiiiiikkkkkkjjjjjjjjjjjjjjjjjjeeeeeefffffffffeeecccbbbbbbbbbbbbaaaaaaaaaaaa`````````aaaaaa```^^^\\\[[[`````````______^^^^^^]]]`````````^^^[[[[[[\\\^^^bbb\\\YYY\\\___```aaacccdddddddddeeedddcccbbbaaaccccccccccccdddeeefffgggdddcccbbbcccfffiiikkkkkknnnnnnoooooonnnllljjjiiifffggghhhgggfffhhhlllppprrrrrrssstttttttttttttttvvvvvvwwwxxxzzz|||~~~~~~{{{xxxvvvtttsssssstttuuuvvvvvvvvvvvvvvvvvvxxxzzzzzzxxxwwwvvvwww{{{yyyxxxxxxzzz{{{zzzzzz{{{zzzxxxvvvvvvwwwyyyzzzwwwxxxyyyzzzxxxvvvrrrppprrrrrrrrrrrrqqqooommmlllooonnnnnnmmmmmmmmmnnnnnnnnnmmmlllkkkkkkmmmoooppplllllllllllllllmmmnnnoooooooooppppppqqqrrrrrrsssrrrqqqqqqsssvvvwwwwwwwwwyyywwwuuuttttttttttttsssvvvuuusssrrrsssuuuxxxyyy{{{{{{zzz{{{{{{|||}}}~~~}}}zzzyyy|||~~~}}}|||{{{{{{{{{{{{{{{{{{||||||{{{zzzzzz{{{}}}}}}}}}|||zzz{{{|||}}}}}}}}}|||{{{}}}|||zzzxxxxxxxxxzzz{{{{{{yyyxxxwwwwwwxxxzzz||||||{{{zzzyyyxxxwwwwwwwwwsssssssssttttttuuuvvvvvvoooqqqrrrrrrrrrrrruuuwwwqqqpppqqqrrruuuvvvuuutttrrrqqqpppoooooopppqqqrrrttttttuuuuuuuuuuuuuuuuuuvvvxxxwwwuuuuuuvvvsssnnnrrrlllkkkooorrrqqqpppqqqqqqtttwwwyyyyyyyyyzzz{{{xxxzzz}}}}}}zzz{{{}}}~~~~~~}}}}}}}}}~~~~~~}}}~~~zzzyyy{{{}}}~~~}}}yyyyyyyyyvvvrrrooonnnnnnkkknnnpppooojjjfffeeefffiiiiiihhhggghhhiiijjjkkkmmmkkkhhhfffggghhhhhhhhheeeeeeeeedddbbb```^^^\\\aaabbbdddfffffffffeeedddbbblllwwwxxxpppgggcccdddjjjiiiggggggiiijjjiiiiiiiiiiiihhhhhhhhhgggeeedddccccccddddddfffggghhhiiigggfffdddbbbbbbccceeefffiiieee``````cccfffgggffffffgggiiiiiihhhggghhhiiijjjjjjiiigggeeeeeefffhhhjjjiiiiiijjjjjjjjjiiigggjjjjjjlllpppsssuuuuuutttpppppppppnnnkkkjjjkkklllpppnnnkkkhhhfffeeeeeeeeekkkhhhfffhhhkkknnnooonnnkkkkkklllmmmooopppqqqqqqpppqqqrrrqqqpppooopppqqqtttsssrrrsssuuuvvvvvvvvvsssuuuvvvvvvtttsssssstttuuuvvvvvvuuusssssstttvvv|||vvvqqqooollljjjlllpppooovvvzzzxxxvvvwwwwwwuuutttttttttvvvxxxyyyxxxvvvvvvtttsssuuuyyy}}}~~~~~~|||vvvqqqrrryyy|||xxxuuuuuuuuupppkkklllqqquuuuuusssuuurrrnnnkkkjjjiiihhhhhhdddddddddfffiiikkkkkkkkkmmmtttxxxwwwwwwxxxwwwtttrrrooolllmmmqqqvvv{{{}}}|||wwwsssppppppqqqrrrqqqxxx{{{tttooollliiiiiikkklllkkkiiikkklllmmmmmmkkkhhheeecccbbbbbbbbbccceeedddbbb```aaa___^^^^^^^^^]]]ZZZWWW\\\^^^^^^\\\XXXVVVXXXZZZ[[[\\\\\\ZZZWWWXXX]]]bbbrrrlllbbb[[[XXXXXXYYYYYYXXXWWWVVVVVVWWW[[[^^^```cccbbbaaa```````````````bbbbbbaaaaaabbbccccccdddeeecccccceeejjjmmmnnnmmmpppqqqqqqrrrqqqnnnllljjjiiieeeeeelllpppppprrruuuxxxzzz|||~~~~~~|||{{{{{{|||zzzzzzqqqqqqssstttuuuvvvvvvvvvvvvxxxzzzzzzyyyxxxyyyyyyzzzxxxwwwwwwxxxyyyxxxwwwwwwvvvuuutttttttttuuuvvvqqqrrrtttttttttrrrooonnnmmmmmmlllkkkjjjiiihhhhhhkkkkkkjjjjjjiiiiiiiiiiiijjjiiigggffffffggghhhiiiggghhhhhhiiijjjkkkllllllmmmnnnnnnooopppqqqrrrrrrrrrqqqqqqrrruuuwwwwwwvvvwwwvvvttttttvvvwwwxxxxxxwwwvvvttttttuuuwwwzzz||||||}}}~~~}}}{{{|||~~~}}}|||}}}~~~~~~~~~}}}|||{{{|||{{{zzzzzz{{{|||~~~~~~}}}|||||||||}}}~~~~~~|||yyywwwvvvvvvvvvqqqqqqrrrrrrrrrrrrqqqqqqpppqqqqqqpppooooooppprrroooooopppsssvvvwwwwwwuuutttrrrpppqqqsssvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxzzz}}}~~~|||||||||wwwqqqqqqnnnnnnsssvvvsssqqqqqqrrruuuxxxzzzzzzzzz{{{}}}~~~~~~~~~{{{||||||||||||}}}~~~}}}~~~~~~}}}|||~~~}}}{{{vvvqqqmmmkkkkkkhhhiiijjjhhheeebbb```___aaaaaa`````````aaabbbccchhheeeccc```______^^^^^^_________^^^]]][[[ZZZYYYZZZ[[[\\\]]]^^^___``````aaagggnnnmmmggg```^^^___bbbaaa___```bbbcccbbbaaa```_________```aaaaaa```bbbaaa`````````aaabbbcccaaa___]]][[[ZZZZZZZZZ[[[aaaaaa```___^^^^^^___```^^^```bbbbbbaaa```aaaaaaeeeeeeeeedddbbbbbbdddfffggggggggghhhhhhhhhgggfffhhhiiijjjnnnrrrtttsssrrrssssssrrrpppmmmllllllmmmpppooonnnmmmlllkkkjjjjjjiiigggeeegggkkknnnnnnnnnqqqqqqrrrrrrrrrrrrssssssqqqrrrssssssqqqqqqrrrsssuuutttrrrrrrtttuuuvvvvvvxxxyyyyyyxxxvvvuuuvvvwwwyyyzzzzzzxxxwwwvvvxxxzzzzzzvvvtttqqqmmmooossswww}}}{{{wwwvvvuuuuuuwwwwwwwwwvvvsssrrrsssvvv~~~~~~~~~}}}wwwssspppqqqvvv{{{{{{zzzyyyuuupppmmmmmmllljjjhhheeeeeeeeefffhhhiiijjjjjjqqqxxx|||||||||~~~}}}zzzwwwsssppppppsssyyy~~~|||vvvqqqooopppsssuuuyyywwwpppnnnllllllnnnooonnnllllllmmmnnnnnnmmmjjjgggeeefffeeeeeefffgggfffdddaaa___\\\ZZZYYYYYYYYYXXXVVVZZZ[[[[[[YYYWWWVVVWWWYYY\\\ZZZVVVUUUXXX```kkksssmmmhhh```[[[YYYZZZZZZZZZXXXWWWVVVWWWXXX[[[^^^```dddccccccbbbbbbbbbbbbccccccbbbbbbbbbbbbbbbccccccdddcccbbbeeeiiilllmmmlllssstttuuuuuuuuussspppoooeeeiiinnnrrrssstttvvvxxxnnnoooqqqtttuuuvvvwwwwwwxxxzzz}}}}}}}}}}}}~~~}}}{{{{{{||||||{{{zzzwwwwwwwwwwwwvvvtttsssrrrmmmnnnooooooooommmllljjjgggeeeccc```___^^^______bbbbbbaaaaaaaaa```______bbbaaa___^^^]]]^^^```aaa```bbbdddgggiiikkkkkkkkkllllllmmmnnnpppqqqqqqrrrrrrqqqqqqrrruuuwwwxxxwwwxxxxxxxxxxxxyyyzzz|||}}}|||zzzyyyyyy{{{~~~}}}|||{{{{{{vvvvvvvvvvvvuuutttsssrrrvvvwwwvvvtttrrrppppppqqqpppqqqtttyyy}}}~~~}}}yyywwwyyyyyyttttttxxx~~~zzzyyyyyy{{{~~~|||uuulllgggddddddcccbbbaaa```___\\\YYYVVVVVVVVVUUUUUUUUUVVVWWWWWWZZZYYYXXXWWWVVVUUUUUUUUUXXXXXXXXXXXXWWWVVVUUUTTTSSSSSSSSSSSSTTTVVVXXXYYYYYY\\\^^^^^^[[[YYYXXXYYYWWWVVVUUUVVVXXXYYYYYYXXXYYYXXXXXXYYYZZZ\\\^^^```^^^\\\[[[ZZZZZZ\\\___``````___\\\YYYVVVUUUTTTTTTUUUZZZ^^^^^^ZZZVVVVVVXXX[[[]]]___```___^^^^^^______```aaa``````aaacccfffiiiiiikkkkkklllkkkjjjiiillllllnnnqqquuuwwwwwwvvvyyyyyyyyyxxxuuusssssstttuuuvvvvvvwwwvvvuuusssrrrmmmkkkjjjlllooorrrttttttzzzzzzzzzyyyyyyxxxxxxxxxwwwyyyzzzzzzyyyyyy{{{|||}}}{{{zzzyyyyyy{{{~~~~~~xxxyyy|||}}}zzzyyyyyyzzzzzzyyyuuutttvvv||||||zzzwwwyyy~~~zzztttqqqqqqqqqmmmiiiiiihhhhhhhhhhhhiiiiiijjjqqqwww{{{{{{|||~~~~~~{{{vvvrrrnnnmmmpppvvv{{{}}}}}}yyyrrrmmmlllooosssvvv}}}}}}vvvmmmlllkkkkkkllllllkkkiiimmmnnnooopppooommmkkkiiigggffffffffffffeeeccc``````]]]YYYWWWXXXYYYZZZYYYVVVWWWWWWVVVUUUUUUVVVXXX\\\YYYWWWYYY```jjjsssxxxeeebbb^^^[[[ZZZ[[[ZZZZZZWWWVVVVVVVVVWWWYYY[[[]]]``````___^^^______aaaaaaddddddccccccbbbcccccccccccccccbbbdddhhhkkklllkkknnnooopppqqqpppooommmkkk```oooyyyvvvsssuuuxxxwww~~~|||pppsssvvvzzz|||~~~}}}yyyvvvpppppppppooommmllljjjjjjjjjgggbbb]]]ZZZYYYZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[YYYXXXVVVUUUUUUVVVWWWXXXXXX[[[```dddhhhjjjkkkkkkkkklllmmmooopppqqqssssssrrrqqqqqqssswww{{{|||}}}|||{{{{{{zzz||||||wwwllldddaaaaaaccc```^^^___``````\\\XXXSSSRRRRRRRRRRRRRRRRRRRRRPPPQQQRRRSSSSSSTTTVVVWWWYYYYYYYYYYYYYYYXXXXXXWWWVVVUUUSSSRRRSSSUUUWWWYYYVVVVVVWWWYYY[[[\\\[[[ZZZVVVTTTSSSTTTVVVXXXXXXXXXZZZZZZZZZZZZ[[[^^^aaaddd___^^^]]]\\\^^^bbbfffiiihhhgggccc___\\\YYYWWWWWWUUUYYY___aaa___\\\ZZZYYY```bbbeeefffeeeddddddeeecccdddeeeeeefffhhhkkknnnppprrrtttuuuuuutttttttttvvvvvvwwwzzz~~~|||yyyxxxxxxzzz|||{{{zzz|||~~~|||}}}}}}uuussstttsssooojjjllllllkkkjjjiiihhhiiijjjpppuuuyyyxxxxxxzzzzzzxxxssspppkkkjjjmmmrrrwwwyyyzzzwwwssspppppprrruuuxxx{{{{{{tttnnnmmmlllkkkjjjjjjhhhgggmmmmmmnnnoooooonnnlllkkkjjjiiiiiiiiiiiihhheeeccccccaaa______```aaa``````[[[[[[\\\\\\\\\]]]^^^___ddddddgggmmmsssvvvssspppgggeeecccbbbbbbaaa___]]][[[[[[[[[[[[\\\]]]^^^^^^___^^^]]]\\\]]]^^^```aaafffeeedddcccbbbbbbbbbbbbaaaaaaaaaccceeegggiiiiiifffggghhhiiiiiigggeeedddaaauuu~~~tttjjjmmmrrrpppwwwyyy}}}~~~zzz|||~~~|||yyyxxxzzz}}}vvvqqqnnn}}}|||zzzwwwtttrrrpppoootttpppiiibbb]]][[[[[[[[[]]]\\\[[[[[[[[[\\\]]]^^^UUUSSSQQQOOOOOOOOOPPPQQQQQQTTTYYY___cccfffhhhhhhjjjjjjlllnnnoooqqqsssssspppooopppsssxxx~~~zzzooogggddddddfffddddddfffhhhhhhddd```WWWWWWVVVVVVUUUTTTSSSSSSPPPRRRTTTUUUUUUWWWZZZ]]]___```aaabbbbbbaaa```______]]]ZZZXXXXXXZZZ\\\^^^]]]]]]___cccffffffbbb___[[[YYYVVVWWWYYY\\\^^^___aaabbbcccbbbbbbdddhhhllllllkkkiiigggiiikkkooorrrpppnnnkkkgggccc___]]][[[^^^```ccchhhkkkkkkhhhdddeeehhhlllmmmmmmkkkkkkkkklllmmmooopppqqqtttxxx{{{xxx|||~~~}}}||||||~~~{{{uuurrrrrrrrrnnnkkknnnnnnnnnkkkhhhgggiiikkkqqqvvvyyywwwvvvxxxxxxuuutttqqqnnnmmmppptttxxxzzzyyyyyyxxxxxxxxxyyyyyyzzzzzz|||vvvtttsssrrrooommmlllllllllmmmmmmnnnoooooonnnmmmlllooonnnnnnooopppooommmkkkgggggghhhjjjlllkkkiiifffiiiiiiiiiiiikkkmmmmmmnnnuuuvvvzzzwwwpppsssrrrppppppooommmiiifffddddddeeeeeeeeeeeeeeedddcccbbbaaa```aaabbbeeefffgggfffeeecccbbbaaaaaaaaa]]]^^^___```aaabbbdddfffdddeeefffgggfffeeecccaaagggxxx|||mmm```bbbhhhgggjjjlllnnnqqqrrrqqqppppppoooppppppnnnkkkjjjlllnnnssswww{{{yyyssslllgggeee|||uuunnnhhheeeccccccfffdddbbb______```bbbccc\\\YYYVVVSSSPPPOOOOOOOOONNNQQQTTTXXX\\\___```aaaeeeeeegggiiikkknnnoooppplllllllllpppvvv{{{zzzpppkkkkkkmmmjjjkkknnnqqqrrrpppkkkhhh______^^^]]][[[YYYWWWUUUWWWYYYZZZYYYXXXZZZ___cccgggiiikkkmmmmmmkkkhhhffffffeeebbb``````aaaccceeehhhjjjmmmpppqqqooojjjfffccc___[[[ZZZ]]]bbbfffhhhnnnqqqssssssrrrtttxxx|||}}}zzzvvvuuuuuuvvvwwwyyyxxxuuuqqqmmmjjjgggeeehhhffffffkkkqqqtttrrroooooorrrvvvxxxxxxwwwvvvvvvuuuvvvxxxzzz|||~~~~~~}}}||||||{{{{{{||||||}}}}}}zzzvvvsssrrrqqqqqqppprrrsssrrrnnnjjjiiillloooqqqvvvxxxvvvvvvxxxxxxvvvwwwuuussstttwww{{{}}}~~~zzz{{{|||}}}~~~}}}}}}|||}}}yyyzzzyyyvvvsssppppppsssuuuuuuvvvvvvvvvvvvuuuuuutttsssrrrsssuuuwwwxxxvvvtttqqqsssuuuyyy{{{zzzwwwtttxxxwwwvvvwwwzzz|||||||||}}}~~~}}}}}}|||yyytttqqqnnnooopppppppppnnnmmmlllkkkiiigggffffffhhhjjjlllmmmllljjjhhhfffeeedddddd]]]___```aaaaaabbbeeegggggghhhhhhiiigggeeecccaaapppxxxwwwiii^^^___cccdddgggggghhhiiiiiijjjjjjjjjggggggfffdddaaaaaabbbdddgggkkkooonnnjjjeeebbbbbb~~~~~~|||vvvqqqnnnoooqqqssspppmmmgggaaa[[[XXXUUUTTTTTTUUUVVVWWWXXXZZZ[[[[[[]]]^^^```bbbdddgggiiijjjhhhggggggjjjoootttxxxzzzvvv|||zzzyyy}}}}}}|||zzzuuutttsssqqqnnnkkkhhhfffiiikkkllljjjiiillltttzzz{{{~~~|||xxxvvvuuutttttttttvvvxxxzzzxxx{{{vvvqqqkkkiiilllsssyyy}}}~~~{{{yyyuuutttrrrsssvvv{{{~~~~~~~~~{{{xxxxxxzzz|||{{{||||||xxxsssrrruuuyyyxxx}}}}}}{{{~~~~~~|||zzzxxxuuusssssstttwwwyyyzzzyyywwwtttrrrpppoooooofffhhhjjjjjjiiijjjmmmpppqqqqqqrrrqqqpppmmmjjjiiiwwwvvvrrrlllgggfffhhhjjjmmmlllkkkjjjjjjkkklllmmmiiihhhgggeeeccccccdddeeefffiiimmmmmmiiifffeeefffxxxooohhhbbb^^^\\\]]]\\\[[[YYYYYYXXXYYYYYYWWWXXXZZZ\\\___aaacccdddfffdddccceeeiiinnnrrrsssmmmsss{{{~~~~~~~~~|||{{{~~~|||{{{zzzpppsssuuutttssstttwwwzzz}}}zzzwwwuuu{{{tttppprrrrrroooooorrrtttrrrpppnnnmmmoooqqqrrrtttsssqqqooonnnnnnooopppnnnqqqtttssspppmmmmmmooo~~~uuupppooommmkkkiiihhhgggfffccc``````\\\[[[^^^___^^^^^^```dddeeegggiiikkkmmmnnnooommmrrrvvvwww|||~~~{{{|||~~~~~~}}}|||}}}~~~~~~|||{{{zzzzzzzzz~~~zzzvvvpppmmmlllhhhfffhhhhhheeedddfffhhhjjjmmmqqqsssuuuvvvvvvtttxxxyyyxxx{{{~~~{{{{{{xxxrrrpppqqqrrruuuzzz~~~