BM6P6(@ jjjiiiooo\\\MMMOOOVVVaaallltttnnncccVVVKKKCCC???>>>>>>???@@@???===<<<;;;<<<======>>>@@@DDDHHHLLLOOOZZZaaannnppp___RRRJJJFFFAAA@@@@@@@@@===:::999:::;;;<<<============:::::::::;;;<<<===>>>???DDDEEEGGGJJJNNNQQQTTTVVVWWWZZZ]]]```bbbdddfffhhhmmmoootttyyy~~~|||{{{|||yyyyyyzzz|||~~~}}}|||}}}~~~~~~~~~~~~~~~}}}xxxtttppprrrwww||||||{{{wwwwwwuuuqqqooooooqqqtttsssuuuxxx{{{|||{{{yyyxxx~~~}}}{{{zzzzzzwwwtttqqqsssppplllllllllhhhaaa[[[WWWTTTPPPOOORRRVVVYYYZZZYYY]]]aaacccbbbccceeehhhiiinnnvvvvvvtttzzzzzz|||sssooottt{{{vvveeeQQQGGGCCC@@@>>>???>>>???@@@AAA@@@???>>>===AAAAAA@@@???>>>>>>>>>???>>>???AAABBBBBBAAA???>>>@@@@@@??????@@@@@@AAAAAABBBCCCCCCAAA??????@@@AAABBBBBBAAAAAA@@@???>>>>>>BBBCCCDDDDDDDDDCCCAAAAAADDDCCCBBB@@@@@@AAABBBBBBBBBAAAAAABBBCCCEEEGGGHHHGGGGGGGGGHHHHHHIIIIIIIIIOOONNNMMMKKKIIIHHHGGGFFFDDDCCCBBBBBBCCCFFFHHHJJJKKKLLLMMMMMMMMMLLLJJJIIIJJJKKKKKKLLLKKKJJJHHHGGGDDDEEEFFFHHHJJJMMMOOOPPPRRRQQQPPPOOOOOONNNNNNOOOSSSSSSSSSPPPLLLIIIIIIIIIGGGFFFEEEEEEEEEGGGIIIKKKIIIJJJKKKMMMOOOQQQRRRSSSOOONNNLLLKKKJJJKKKMMMNNNKKKKKKKKKLLLMMMMMMMMMNNNSSSSSSSSSTTTTTTUUUUUUUUUZZZ[[[[[[\\\\\\[[[[[[[[[]]]]]]^^^^^^]]]]]]\\\[[[iiihhhmmmzzzoooXXXPPPPPP[[[hhhtttrrrkkk^^^PPPFFFBBBBBB>>>???@@@???>>><<<;;;;;;;;;;;;<<<>>>AAAEEEIIILLLRRRWWWcccrrr}}}kkk]]]QQQLLLFFFBBBBBBAAA???<<<=========<<<<<<;;;:::999<<<<<<;;;;;;;;;<<<<<<===BBBCCCDDDGGGJJJNNNQQQRRRTTTWWWZZZ]]]___aaacccfffdddfffjjjnnnrrrtttvvvwwwzzz||||||zzzvvvvvv{{{}}}~~~|||yyyyyyzzz|||}}}}}}~~~~~~~~~}}}||||||zzzvvvrrrsssxxx}}}}}}|||zzzyyywwwssspppoooqqqsssssstttvvvxxxxxxxxxwwwvvv|||{{{zzzyyyyyywwwtttqqqppplllhhhfffeeebbb\\\VVVRRROOOMMMNNNRRRWWWZZZ\\\[[[^^^bbbcccbbbdddhhhlllnnnrrrzzzvvvqqqtttxxx}}}~~~wwwssssss{{{iiiZZZJJJBBB@@@>>>===>>>@@@@@@AAABBBBBBAAA@@@???BBBAAA@@@???????????????>>>???AAABBBBBBAAA???>>>????????????@@@AAABBBBBBBBBBBBCCCAAA??????@@@BBBBBBBBBAAAAAA@@@??????>>>AAABBBCCCDDDDDDCCCBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEEEEDDDBBBAAAAAAAAABBBCCCDDDEEEFFFGGGHHHIIIJJJJJJNNNNNNMMMLLLJJJIIIGGGFFFBBBBBBAAA@@@AAACCCFFFGGGKKKLLLLLLMMMLLLKKKJJJIIIKKKKKKKKKKKKKKKJJJJJJIIIFFFFFFGGGHHHJJJMMMOOOPPPSSSRRRQQQPPPOOOOOOOOOOOOPPPQQQQQQOOOMMMKKKKKKLLLHHHGGGFFFFFFFFFHHHJJJLLLNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLKKKIIIJJJKKKMMMNNNLLLMMMMMMNNNNNNOOOOOOPPPRRRRRRRRRSSSTTTUUUUUUVVVYYYYYY[[[\\\]]]]]]]]]]]]_________^^^\\\[[[YYYXXXggggggkkksss|||lllVVVNNNVVVcccppptttuuukkkZZZLLLFFFFFF>>>??????@@@???===<<<;;;:::::::::<<<>>>BBBFFFHHHMMMQQQZZZgggssszzzkkkYYYRRRIIICCC@@@???===;;;======<<<<<<;;;::::::999======<<<;;;;;;;;;;;;;;;>>>???@@@CCCFFFIIIKKKMMMPPPRRRVVVXXXZZZ\\\___bbbbbbcccfffiiikkkmmmmmmmmmmmmpppssssssrrrsssvvvyyyyyy|||~~~|||zzzyyy{{{|||~~~}}}}}}}}}~~~}}}~~~~~~~~~~~~}}}|||{{{|||yyyuuuvvvzzz~~~~~~}}}|||zzzvvvrrrqqqqqqsssssssssssssssssssssssssssvvvuuuuuuuuuuuutttqqqooommmhhhbbb^^^\\\YYYUUUQQQLLLKKKJJJLLLQQQWWW\\\^^^]]]___bbbbbbbbbffflllqqquuuyyy{{{ssssssvvvzzzzzzsssqqqrrrvvvzzzuuu[[[OOOCCC??????>>>>>>???BBBBBBDDDEEEEEEDDDCCCBBBCCCBBBAAA@@@???????????????@@@AAABBBBBBAAA@@@???????????????@@@AAABBBCCCAAABBBBBBAAA@@@???@@@BBBBBBBBBAAAAAA@@@@@@??????@@@AAABBBCCCDDDDDDDDDDDD@@@AAACCCEEEFFFGGGHHHHHHEEEDDDBBBAAA@@@???@@@@@@BBBBBBDDDEEEGGGIIIJJJJJJKKKLLLMMMMMMLLLJJJGGGFFFDDDCCCBBBAAAAAACCCEEEFFFKKKKKKLLLMMMLLLKKKJJJIIIKKKJJJJJJJJJJJJKKKLLLLLLHHHHHHHHHIIIKKKLLLNNNOOOSSSSSSRRRQQQPPPPPPPPPPPPMMMNNNOOOOOONNNMMMNNNOOOJJJIIIHHHGGGHHHJJJLLLMMMPPPPPPOOONNNNNNMMMMMMLLLJJJJJJHHHHHHHHHJJJLLLMMMNNNNNNNNNOOOPPPQQQQQQQQQPPPQQQRRRSSSTTTUUUVVVWWWWWWXXXZZZ\\\]]]^^^______aaa```___]]][[[XXXVVVUUUffffffiiimmmsssgggTTTUUU^^^gggrrr{{{vvvfffUUUKKKIII@@@@@@@@@@@@@@@???<<<:::::::::::::::===@@@CCCEEEJJJLLLSSS]]]fffssswwwfff]]]QQQGGGBBB@@@===<<<;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;;;;;;;<<<<<<<<<===>>>@@@BBBEEEGGGHHHLLLNNNQQQSSSUUUXXX[[[^^^```bbbdddgggiiijjjjjjjjjgggjjjoooqqqqqqrrrsssuuuwwwyyy|||}}}~~~}}}~~~}}}|||zzzyyy{{{|||}}}|||{{{|||}}}~~~}}}|||zzz{{{||||||}}}}}}}}}}}}~~~{{{xxxxxx{{{~~~}}}yyyuuurrrrrrttttttsssqqqpppoooooooooooopppooooooooopppooollljjjiiiddd]]]XXXUUUSSSQQQOOOKKKIIIIIILLLQQQXXX\\\^^^^^^```aaaaaaccchhhpppwww|||{{{wwwvvvyyy}}}zzzkkkggglllsss|||fffSSSIIIBBBAAABBBAAA@@@BBBCCCDDDFFFGGGGGGGGGFFFFFFDDDDDDBBBAAA@@@@@@@@@@@@???@@@@@@AAAAAA@@@@@@???>>>>>>>>>???@@@AAABBBCCCAAABBBBBBAAA@@@???AAABBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@AAABBBDDDDDDEEEEEEAAACCCEEEGGGHHHIIIIIIHHHCCCBBBAAA@@@@@@AAABBBCCCAAABBBCCCDDDEEEFFFGGGHHHHHHJJJLLLMMMLLLJJJGGGEEEGGGFFFDDDCCCCCCEEEFFFHHHJJJKKKLLLLLLLLLKKKJJJIIIJJJIIIHHHHHHIIIKKKLLLNNNIIIIIIJJJJJJKKKLLLMMMNNNSSSSSSQQQPPPPPPPPPPPPPPPLLLNNNOOONNNMMMMMMNNNOOOKKKJJJIIIIIIIIIKKKMMMOOONNNNNNNNNNNNNNNNNNNNNNNNHHHGGGFFFFFFGGGIIIKKKMMMMMMNNNNNNOOOPPPQQQRRRRRRQQQQQQRRRTTTUUUWWWXXXYYYXXXYYYZZZ\\\]]]^^^^^^^^^___^^^]]]\\\ZZZWWWUUUTTTdddeeegggkkkooozzzfffYYYXXX]]]jjjyyy|||qqq```SSSMMMEEECCC@@@@@@@@@@@@===:::<<<;;;;;;;;;<<<>>>AAACCCFFFGGGKKKSSSZZZddduuuwwwmmm]]]QQQIIIEEEBBB@@@<<<<<<;;;;;;;;;<<<===>>>:::::::::;;;;;;===>>>>>><<<<<<===>>>@@@BBBDDDEEEIIIJJJMMMOOOPPPSSSWWWZZZZZZ[[[^^^aaadddeeeffffffdddggglllooopppqqqqqqqqqppprrrtttuuuuuuwwwyyy|||~~~}}}zzzyyy{{{|||}}}|||zzzzzz{{{||||||{{{yyyzzz{{{|||{{{yyyvvvwwwyyy{{{}}}~~~}}}zzzzzz{{{}}}{{{wwwttttttuuuvvvtttqqqooommmllllllmmmnnnmmmlllllllllkkkhhhfffeee```ZZZUUURRRRRRRRRRRRNNNLLLLLLNNNSSSXXX[[[]]]___aaabbbbbbdddkkkuuu|||}}}yyyzzz}}}tttjjjbbbfffoooxxxyyy```OOOHHHBBBBBBCCCAAA@@@BBBDDDEEEFFFHHHIIIIIIHHHHHHFFFEEEDDDBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@AAABBBCCC@@@AAABBBAAA@@@@@@AAACCCBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@AAABBBCCCEEEFFFFFFDDDEEEGGGHHHHHHHHHGGGFFFDDDCCCBBBAAAAAAAAABBBCCCBBBBBBCCCCCCCCCCCCCCCCCCFFFGGGJJJKKKKKKIIIGGGEEEGGGFFFEEEDDDDDDEEEGGGHHHJJJKKKKKKLLLLLLJJJIIIHHHHHHHHHGGGGGGHHHJJJLLLMMMKKKKKKJJJKKKLLLMMMNNNNNNRRRQQQPPPOOONNNNNNNNNNNNMMMNNNOOONNNLLLKKKLLLMMMKKKJJJIIIIIIIIIKKKMMMOOOOOOOOOOOONNNNNNNNNMMMMMMGGGFFFEEEEEEFFFHHHJJJLLLLLLLLLMMMNNNOOOPPPQQQQQQRRRRRRTTTUUUWWWXXXYYYZZZZZZZZZ[[[\\\\\\\\\[[[[[[[[[[[[[[[ZZZYYYXXXVVVVVVcccccceeehhhmmmwwweeeUUUVVVaaaoooxxxwwwlll^^^UUUKKKGGGBBB@@@@@@@@@>>>;;;===<<<;;;;;;;;;===???AAADDDEEEIIIOOOTTT[[[jjjxxxyyyhhhYYYOOOHHHCCC@@@BBBAAA>>><<<;;;;;;;;;;;;:::::::::;;;<<<===>>>???=========>>>???AAABBBCCCEEEFFFHHHJJJLLLOOOSSSVVVUUUWWWZZZ]]]```bbbccccccaaacccgggkkkmmmnnnmmmlllmmmnnnppppppqqqrrruuuxxxwwwyyy|||}}}yyyxxxxxxzzz{{{||||||{{{zzz{{{}}}|||zzzyyyzzz{{{{{{zzzxxxtttuuuwwwzzz|||~~~}}}{{{zzzzzz|||~~~|||yyywwwwwwxxxxxxwwwtttpppmmmlllkkkkkknnnmmmlllkkkjjjhhhdddbbb]]]ZZZVVVRRRPPPQQQTTTVVVSSSQQQPPPRRRVVVZZZ\\\]]]aaacccdddeeehhhppp{{{~~~~~~yyy```^^^bbbmmmxxxsss^^^MMMGGGBBBBBBBBB??????AAACCCDDDFFFHHHIIIJJJIIIIIIGGGFFFEEECCCBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@AAABBB@@@AAABBBAAA@@@@@@BBBCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAACCCDDDFFFGGGFFFGGGGGGGGGFFFEEEEEEDDDHHHFFFDDDBBB@@@@@@@@@@@@BBBBBBBBBAAAAAAAAA@@@@@@CCCEEEGGGHHHIIIHHHGGGFFFEEEDDDCCCBBBBBBDDDFFFGGGJJJJJJKKKLLLKKKJJJIIIHHHHHHHHHHHHIIIIIIKKKLLLLLLKKKKKKKKKKKKLLLMMMOOOOOOOOOOOONNNMMMLLLLLLLLLLLLMMMNNNNNNLLLJJJIIIIIIJJJJJJIIIHHHGGGHHHJJJLLLMMMSSSRRRQQQOOOMMMLLLJJJJJJHHHGGGEEEEEEEEEGGGIIIJJJJJJKKKLLLMMMNNNOOOPPPQQQSSSSSSTTTUUUVVVWWWXXXYYYYYYZZZZZZZZZZZZZZZYYYYYYWWWXXXXXXXXXXXXXXXWWWVVVbbbaaabbbfffjjjsssyyy^^^UUUYYYcccpppxxxvvvkkk```RRRKKKCCC@@@@@@AAA???===>>>===;;;::::::;;;===>>>AAABBBFFFKKKOOOUUUaaannnyyytttcccXXXOOOIIIEEEDDDBBB@@@===<<<<<<<<<===;;;;;;;;;;;;;;;<<<===>>><<<<<<<<<===>>>???@@@AAAAAABBBDDDEEEGGGJJJOOORRRTTTUUUXXX[[[]]]_________]]]___cccgggkkkllllllkkklllmmmnnnnnnnnnooorrruuuoooqqqtttwww|||}}}{{{zzz{{{xxxzzz||||||{{{{{{{{{}}}}}}|||{{{{{{||||||{{{yyyuuuvvvxxxyyy{{{|||||||||~~~}}}{{{yyyxxxzzz|||~~~}}}~~~~~~|||zzzyyyyyyzzz{{{yyywwwssspppmmmkkkjjjmmmllliiihhhfffbbb^^^[[[SSSRRRPPPNNNNNNQQQUUUXXXVVVUUUTTTVVVZZZ]]]______dddfffhhhjjjnnnvvvxxxgggWWW]]]jjjyyylllYYYLLLGGGCCCCCCBBB???@@@CCCBBBCCCEEEGGGIIIIIIIIIIIIHHHGGGFFFDDDCCCBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@??????@@@@@@@@@AAAAAAAAA@@@@@@BBBDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBCCCEEEFFFFFFFFFEEEDDDDDDDDDDDDDDDFFFDDDCCCAAA?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCDDDEEEFFFFFFFFFFFFDDDCCCBBBBBBCCCEEEGGGHHHIIIJJJKKKKKKKKKJJJIIIHHHJJJJJJKKKLLLLLLMMMLLLLLLKKKKKKKKKLLLMMMNNNPPPQQQMMMLLLKKKJJJIIIIIIIIIIIIJJJKKKLLLKKKIIIHHHHHHIIIHHHGGGFFFFFFFFFHHHJJJLLLRRRRRRPPPOOOMMMLLLKKKJJJIIIHHHFFFEEEEEEFFFHHHIIIJJJJJJKKKMMMNNNPPPQQQQQQRRRRRRSSSTTTTTTUUUVVVVVVVVVWWWXXXYYYYYYZZZYYYYYYWWWWWWWWWWWWWWWVVVVVVUUUaaa______dddhhhppp}}}jjjWWWVVVZZZhhhxxx|||tttiiiVVVNNNDDD@@@@@@AAA???======<<<:::999999:::;;;===:::;;;???DDDGGGLLLWWWccciii|||rrreee[[[TTTOOOBBB@@@???======>>>@@@AAA======<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>??????>>>???AAABBBDDDGGGLLLOOOPPPQQQTTTVVVXXXXXXXXXXXX\\\]]]aaafffkkkmmmnnnmmmiiijjjjjjjjjiiijjjmmmooojjjmmmppptttxxx}}}~~~~~~{{{yyyzzz|||xxxyyy{{{|||{{{{{{|||}}}}}}||||||}}}}}}|||zzzwwwxxxyyyyyyzzzzzzzzzzzz}}}|||{{{yyywwwxxx{{{}}}{{{|||}}}|||{{{zzz{{{|||}}}{{{yyyuuuqqqnnnkkkjjjkkkhhhfffccc```\\\WWWTTTLLLLLLLLLLLLMMMPPPUUUYYYXXXWWWWWWXXX\\\```aaabbbfffhhhlllnnnrrrzzz}}}jjj[[[WWW```rrr|||eeeTTTNNNIIIEEEEEEDDDBBBCCCFFFAAABBBDDDGGGHHHIIIIIIIIIIIIHHHFFFEEECCCBBBBBBAAAAAA@@@@@@??????@@@@@@AAACCCBBBAAA@@@???????????????AAAAAAAAA@@@@@@BBBDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBAAAAAABBBCCCEEEFFFEEEDDDCCCBBBBBBCCCDDDEEE@@@@@@?????????@@@BBBBBB======>>>???@@@AAAAAAAAAAAAAAABBBCCCDDDEEEFFFFFFEEEEEEDDDDDDEEEGGGJJJKKKIIIJJJKKKKKKKKKJJJIIIHHHKKKLLLNNNOOOOOONNNMMMMMMJJJJJJKKKLLLMMMOOOQQQRRRKKKJJJIIIHHHHHHGGGHHHHHHHHHIIIJJJJJJHHHGGGHHHJJJGGGFFFEEEEEEEEEGGGIIIKKKNNNNNNNNNNNNNNNNNNNNNNNNJJJHHHGGGEEEEEEFFFHHHIIIJJJKKKLLLMMMOOOPPPQQQRRRQQQQQQRRRRRRSSSSSSSSSTTTTTTUUUVVVXXXYYYZZZZZZZZZWWWWWWWWWWWWVVVUUUTTTTTT^^^___```bbbeeekkkrrrwww|||sss^^^SSSOOO]]]ppp{{{{{{xxxfffXXXJJJFFFEEE@@@===>>><<<<<<;;;:::::::::;;;;;;???======AAAEEEHHHPPPYYYfffmmm}}}vvvfffYYYUUUHHHDDDAAAAAA???<<<<<<>>>>>>===;;;::::::;;;<<<=========<<<<<<<<<<<<======>>>???@@@BBBDDDGGGIIIJJJMMMNNNQQQTTTVVVWWWWWWWWWXXX[[[___cccdddfffhhhjjjiiihhhggggggggghhhiiijjjkkkllloooppprrrvvvzzz~~~~~~|||zzzyyyxxxxxxxxx{{{|||||||||}}}}}}~~~~~~~~~yyywwwwwwyyy{{{|||}}}}}}}}}|||{{{{{{zzzzzz}}}}}}{{{yyywwwwwwyyy{{{~~~}}}yyyxxxzzz}}}zzzzzzyyywwwtttoookkkiiiiiigggddd___ZZZTTTOOOLLLJJJKKKLLLPPPUUUXXXYYYXXX______`````````aaabbbcccnnnqqquuuwwwyyy~~~xxx```YYY^^^eeeoootttdddXXXSSSPPPKKKFFFDDDCCCCCCDDDFFFDDDDDDEEEGGGHHHIIIHHHHHHHHHGGGGGGEEEDDDBBBAAAAAA@@@>>>=========>>>???AAAAAA@@@???>>>>>>>>>???BBBAAA@@@@@@@@@AAABBBCCCDDDCCCBBB@@@@@@@@@AAABBBDDDCCCBBBAAA@@@AAABBBCCC???AAABBBDDDDDDCCCAAA@@@FFFEEECCC@@@???>>>>>>>>>>>>===<<<<<<===???BBBCCCAAACCCEEEHHHIIIIIIHHHGGGHHHHHHGGGFFFEEEEEEEEEEEEGGGHHHHHHIIIIIIHHHHHHGGGGGGHHHIIIJJJKKKKKKKKKJJJKKKIIIHHHJJJMMMOOONNNMMMIIIHHHGGGEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHGGGGGGFFFGGGFFFEEECCCCCCEEEFFFGGGLLLLLLMMMNNNNNNNNNNNNNNNLLLNNNOOOMMMJJJHHHIIIKKKIIIIIIKKKMMMOOONNNKKKIIINNNNNNOOOPPPPPPQQQQQQRRRUUUTTTTTTTTTTTTTTTUUUUUUUUUWWWYYYXXXUUURRRPPPOOOZZZ\\\]]]^^^aaagggmmmrrr{{{jjj\\\SSS]]]ppp|||~~~nnn___PPPJJJFFFBBB???@@@===<<<;;;;;;::::::;;;;;;>>><<<<<<@@@CCCFFFNNNVVV]]]dddsssttteee^^^NNNHHHCCCBBB???;;;;;;>>>======<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<======>>>@@@BBBDDDFFFHHHJJJLLLNNNQQQSSSUUUUUUUUUVVVYYY]]]```bbbdddfffhhhhhhgggfffffffffggghhhiiimmmooopppqqqrrrtttxxxzzz{{{{{{}}}~~~}}}{{{zzzyyyyyyyyyzzzzzzzzz{{{{{{|||||||||||||||wwwuuuuuuwwwyyyyyy{{{{{{zzzyyyyyyxxxxxxwwwzzzzzzyyywwwvvvvvvxxxzzz|||}}}}}}{{{xxxwwwyyy{{{xxxxxxwwwuuurrrnnnkkkhhhgggeeeaaa[[[VVVQQQMMMKKKIIIJJJMMMRRRXXX\\\]]]]]]dddeeegggiiijjjmmmoooqqqwwwzzz}}}mmmYYYWWW___ppp|||wwwkkkaaa\\\YYYSSSMMMHHHEEEDDDDDDDDDCCCBBBCCCFFFIIIJJJJJJFFFFFFFFFEEEDDDCCCAAA@@@AAA@@@>>>=========>>>???AAA@@@??????>>>>>>>>>???AAA@@@?????????@@@AAABBBCCCCCCBBBAAAAAAAAAAAAAAACCCBBBAAA@@@???@@@@@@AAAAAABBBDDDEEEEEEDDDCCCBBBEEEDDDBBB@@@????????????>>>======<<<===???AAABBBAAACCCEEEGGGIIIIIIHHHHHHIIIHHHGGGFFFEEEEEEEEEEEEGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGHHHIIIJJJKKKKKKLLLIIIGGGFFFHHHKKKLLLKKKIIIIIIHHHGGGEEEDDDDDDDDDEEEEEEEEEFFFFFFGGGFFFFFFFFFGGGFFFDDDCCCCCCDDDFFFGGGJJJKKKLLLLLLMMMMMMMMMMMMLLLNNNOOOMMMIIIGGGHHHJJJHHHIIIJJJLLLNNNNNNLLLIIIMMMMMMNNNNNNOOOPPPPPPQQQSSSSSSSSSSSSSSSSSSSSSTTTRRRTTTUUUTTTRRRPPPOOOOOOYYYZZZ[[[\\\^^^cccjjjnnnxxx|||hhhWWWYYYhhhvvv}}}xxxkkk[[[QQQIIIDDDAAABBB======<<<;;;;;;;;;;;;;;;<<<:::;;;???AAACCCJJJRRRTTTZZZgggwwwuuukkkZZZQQQIIIEEEBBB>>>===???===============<<<;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<===???AAACCCDDDFFFHHHJJJMMMPPPRRRSSSSSSSSSVVVZZZ]]]___aaaccceeeffffffeeeeeefffggghhhhhhooopppqqqqqqpppqqqtttvvvuuuvvvwwwxxxyyy{{{||||||}}}|||}}}|||{{{yyyyyyyyyzzz{{{yyyyyyyyyyyyyyyzzzzzzzzz{{{xxxuuussstttuuuvvvvvvwwwwwwwwwvvvuuuuuuttttttuuuvvvwwwvvvuuuuuuwwwyyyzzzzzz{{{zzzxxxwwwwwwyyytttttttttsssqqqmmmjjjhhhdddaaa\\\VVVPPPLLLJJJIIIHHHJJJNNNUUU\\\bbbddddddjjjmmmrrruuuwwwyyy{{{}}}~~~sss___SSSXXXeee{{{~~~}}}xxxtttvvvyyywwwpppjjjhhhddd^^^VVVOOOIIIFFFDDDDDDBBBAAABBBFFFIIIKKKLLLDDDDDDDDDDDDCCCBBBAAA@@@AAA@@@>>>=========>>>???@@@??????>>>>>>>>>>>>>>>??????>>>>>>>>>???@@@AAABBBBBBBBBCCCBBBBBBAAA@@@CCCBBBAAA???>>>>>>>>>>>>???AAACCCDDDEEEDDDCCCBBBDDDCCCAAA@@@?????????@@@???>>>======>>>???AAABBBAAACCCEEEGGGIIIIIIIIIIIIIIIHHHGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFGGGHHHJJJLLLMMMJJJHHHGGGHHHIIIJJJIIIGGGIIIHHHFFFEEEDDDCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFEEEFFFEEEDDDCCCCCCDDDEEEFFFGGGHHHIIIJJJKKKLLLLLLLLLLLLNNNOOOMMMHHHFFFGGGIIIHHHHHHIIIKKKMMMMMMLLLJJJKKKKKKKKKLLLLLLMMMNNNOOOQQQQQQQQQQQQQQQQQQQQQQQQOOOPPPPPPOOOMMMMMMNNNPPPYYYZZZ[[[[[[]]]bbbhhhlllvvv}}}bbbXXX___lllxxxvvvgggYYYNNNFFFBBBAAA>>>>>>===<<<;;;;;;;;;;;;<<<:::;;;???@@@AAAGGGMMMOOOUUU___kkktttxxxfff\\\QQQKKKFFFBBB@@@BBB===>>>??????>>>===;;;:::<<<;;;;;;::::::;;;;;;<<<::::::;;;<<<>>>???AAABBBDDDEEEGGGJJJMMMOOOQQQQQQQQQTTTWWWZZZ[[[^^^```cccdddeeeeeeeeeffffffggggggkkkmmmnnnnnnmmmnnnpppqqqtttuuuuuuvvvwwwxxxyyyyyy~~~~~~}}}|||{{{zzz{{{zzzyyyxxxyyyyyy{{{{{{wwwwwwwwwwwwwwwwwwwwwwwwyyyvvvsssrrrssstttuuutttuuuuuuttttttsssrrrrrrrrrssstttvvvvvvvvvvvvwwwyyyxxxxxxyyyyyywwwvvvuuuuuupppqqqqqqpppnnnkkkhhhfff___\\\VVVPPPKKKIIIHHHHHHIIILLLQQQXXX```fffhhhiiilllrrrzzz}}}zzzzzz}}}uuudddVVVQQQ^^^oooyyyyyynnnfffhhhnnnqqqqqqppppppllleee\\\SSSLLLHHHEEEEEECCCAAABBBEEEHHHJJJKKKCCCCCCDDDCCCCCCBBBAAA@@@AAA@@@>>>=========>>>??????>>>>>>=========>>>>>>============>>>>>>??????AAABBBCCCDDDDDDCCCBBBAAACCCBBBAAA@@@???>>>======<<<>>>@@@BBBBBBBBB@@@???CCCBBB@@@?????????@@@@@@??????>>>>>>>>>???@@@AAABBBCCCDDDFFFHHHHHHIIIIIIHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEFFFFFFEEEEEEFFFIIIKKKMMMLLLKKKJJJJJJIIIIIIHHHGGGHHHGGGFFFEEECCCBBBBBBAAACCCCCCDDDEEEFFFFFFFFFFFFEEEDDDDDDCCCCCCDDDDDDEEEDDDEEEFFFHHHIIIJJJJJJJJJNNNOOOPPPNNNIIIGGGGGGIIIHHHGGGGGGIIIKKKLLLKKKJJJJJJIIIIIIIIIJJJKKKLLLMMMOOOOOOOOOOOOOOOOOONNNNNNLLLMMMMMMKKKKKKLLLOOOQQQYYYYYYZZZZZZ[[[___eeeiiisss}}}wwwbbb]]]cccpppzzz}}}rrrcccUUUJJJCCC@@@@@@???>>>===<<<<<<<<<<<<;;;:::<<>>???@@@@@@???===<<<:::======<<<<<<<<<<<<======;;;;;;;;;<<<===???@@@AAACCCCCCEEEGGGJJJLLLNNNOOOOOOQQQTTTVVVXXXZZZ^^^```bbbccccccdddeeefffffffffeeegggiiijjjjjjkkkmmmnnnppppppqqqrrrrrrsssttttttzzzzzz{{{|||~~~}}}}}}}}}|||||||||{{{{{{yyyxxxwwwwwwwwwxxxzzzzzzvvvvvvvvvuuuuuuuuuuuuuuuwwwuuusssssstttuuuttttttttttttssssssrrrqqqqqqppprrrtttwwwxxxxxxwwwxxxyyywwwwwwwwwxxxwwwuuusssqqqllllllmmmllljjjhhheeeccc[[[WWWRRRLLLIIIHHHIIIIIILLLNNNSSSZZZaaaeeegggfffeeemmmxxx}}}{{{zzzvvvrrrooopppuuu{{{}}}gggYYYRRRTTTeeexxx|||tttfffZZZZZZaaahhhooovvvsssnnnfff]]]TTTMMMIIIGGGGGGEEEBBBBBBDDDFFFGGGGGGCCCCCCCCCDDDDDDCCCBBBBBBAAA@@@>>>=========>>>???>>>======<<<======>>>>>><<<<<<=========>>>>>>>>>AAABBBDDDEEEEEEDDDCCCBBBCCCCCCBBBAAA@@@???>>>===<<<===@@@AAABBBBBBAAA@@@BBBBBB@@@???>>>??????@@@>>>>>>>>>??????@@@AAAAAABBBCCCDDDEEEFFFGGGGGGGGGEEEEEEEEEDDDDDDEEEEEEFFFEEEDDDDDDCCCCCCDDDDDDEEEFFFEEEDDDDDDEEEGGGJJJLLLKKKKKKJJJIIIHHHGGGFFFFFFGGGGGGFFFEEEDDDCCCBBBAAADDDEEEEEEFFFGGGGGGFFFFFFDDDCCCCCCCCCCCCCCCCCCDDDBBBCCCDDDFFFHHHIIIIIIIIIOOOQQQRRROOOKKKIIIJJJLLLIIIHHHFFFGGGIIIJJJJJJIIIIIIHHHGGGGGGHHHIIIKKKLLLMMMNNNNNNNNNNNNMMMLLLKKKLLLLLLLLLKKKKKKMMMPPPTTTXXXXXXXXXXXXYYY\\\aaaeeepppxxxrrr```[[[bbblllzzz}}}zzznnn___SSSIIIBBBAAA@@@???===<<<<<<<<<<<<;;;:::<<>>@@@EEEGGGIIINNNTTTZZZdddvvvvvvfff\\\UUULLLFFFDDD@@@@@@@@@@@@???===<<<;;;=========<<<<<<=========<<<<<<<<<<<<===>>>???@@@BBBBBBCCCDDDFFFHHHKKKLLLKKKMMMPPPRRRSSSVVVZZZ]]]^^^___aaabbbcccccccccccc```bbbeeegggggghhhjjjlllnnnoooooopppqqqrrrrrrssstttuuuvvvxxxyyy{{{||||||~~~|||||||||||||||}}}}}}}}}xxxwwwvvvuuuuuuvvvwwwxxxuuuuuuuuuuuuttttttttttttuuutttssstttuuuuuutttssssssrrrrrrqqqqqqpppoooooorrruuuxxxzzzyyyxxxxxxxxxuuuuuuuuuvvvvvvsssnnnkkkfffggggggfffdddaaa^^^\\\VVVTTTOOOLLLIIIJJJKKKLLLNNNOOOSSSXXX]]]___^^^\\\WWW___kkkttt}}}~~~xxxtttsssrrrrrrnnniiihhhlllssszzz~~~nnn\\\TTTTTT[[[nnnjjj[[[OOOPPPWWW___lllyyytttnnneee[[[RRRLLLIIIGGGFFFEEECCCDDDEEEFFFEEEDDDBBBBBBCCCCCCDDDCCCCCCCCCAAA@@@>>>=========>>>???<<<<<<<<<<<<<<<======>>>;;;<<<===>>>>>>>>>======AAAAAABBBBBBCCCCCCBBBBBBBBBBBBBBBBBBAAA@@@>>>>>>>>>@@@BBBDDDEEEEEEDDDCCCCCCBBB@@@???>>>>>>>>>???======>>>???@@@AAABBBBBBCCCCCCCCCCCCDDDDDDDDDEEEBBBBBBBBBBBBCCCEEEFFFFFFEEEEEECCCCCCCCCCCCEEEEEEEEEEEEDDDDDDEEEFFFHHHIIIGGGHHHHHHGGGDDDCCCCCCDDDFFFFFFFFFFFFEEEDDDCCCCCCEEEFFFFFFGGGGGGFFFFFFEEECCCCCCCCCCCCCCCCCCCCCCCC@@@AAACCCEEEGGGHHHIIIIIIOOOQQQRRRPPPMMMKKKLLLNNNKKKHHHFFFEEEFFFHHHHHHGGGHHHGGGFFFEEEFFFHHHJJJLLLLLLMMMNNNNNNMMMLLLJJJIIIKKKLLLLLLLLLLLLNNNQQQTTTYYYYYYYYYXXXYYY\\\aaaeeelllrrrnnn\\\[[[bbbnnnyyyxxxkkk^^^QQQHHHAAAAAA???>>>===<<<<<<<<<999888:::>>>>>>;;;===AAABBBBBBDDDJJJPPPWWWeeeqqq}}}yyymmmbbbWWWMMMHHHBBBBBB@@@???>>>============<<<<<<;;;;;;<<<<<<===;;;;;;;;;;;;<<<===>>>>>>@@@@@@@@@AAABBBDDDFFFGGGGGGIIIKKKMMMNNNQQQVVVYYYYYY[[[\\\^^^_______________aaadddffffffggghhhiiimmmnnnnnnpppqqqrrrsssssspppqqqsssuuuvvvxxxyyyyyy{{{~~~~~~~~~~~~~~~}}}{{{{{{{{{{{{{{{{{{{{{{{{{{{vvvvvvttttttssstttuuuvvvuuuuuuuuuttttttssssssssssssrrrrrrsssuuuuuusssqqqqqqqqqppppppooonnnnnnmmmrrruuuyyyzzzzzzxxxwwwwwwsssssssssssssssoooiiiddd`````````___]]]ZZZWWWUUUSSSQQQOOOLLLLLLLLLNNNOOOOOOOOOQQQTTTUUUTTTQQQNNNJJJOOOWWW___jjj|||wwwoookkklllooorrrrrrnnnjjjiiimmmuuu|||ssscccVVVVVV\\\fffwwwyyy^^^RRRJJJLLLPPPUUUccctttuuuooodddXXXOOOIIIGGGFFFCCCCCCCCCEEEGGGGGGEEEDDD@@@@@@AAABBBBBBBBBBBBBBBAAA@@@>>>=========>>>???<<<;;;;;;;;;<<<<<<===>>>;;;<<<===>>>???>>>>>>===???>>>>>>>>>??????@@@AAA@@@@@@AAAAAA@@@???>>>===???@@@CCCEEEFFFFFFEEEDDDDDDCCCAAA???=========>>>;;;<<<>>>@@@AAACCCCCCDDDCCCCCCBBBBBBAAAAAAAAABBB>>>>>>???@@@BBBDDDFFFGGGFFFEEEDDDCCCCCCDDDEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHFFFCCCBBBBBBDDDEEEEEEFFFGGGGGGFFFEEEDDDFFFFFFFFFFFFEEEDDDCCCCCCBBBBBBBBBCCCCCCBBBBBBBBB???@@@BBBDDDFFFHHHIIIJJJMMMOOOQQQPPPLLLKKKMMMOOOMMMJJJFFFDDDEEEEEEFFFEEEHHHGGGEEEEEEEEEGGGJJJLLLLLLMMMNNNNNNMMMKKKIIIHHHKKKLLLMMMMMMMMMNNNQQQSSS\\\\\\\\\[[[[[[^^^cccgggiiinnnzzzggg___dddeeeuuu~~~rrrfffXXXMMMBBBAAA@@@>>>===<<<<<<<<<888777999<<<<<<999:::>>>@@@>>>@@@FFFLLLRRR\\\eeejjj}}}{{{ooo```TTTNNNDDDBBB@@@>>>=========>>><<<;;;;;;::::::;;;;;;<<<;;;:::::::::;;;;;;<<<===??????>>>>>>???AAACCCDDDDDDFFFHHHIIIKKKNNNRRRVVVVVVWWWYYY[[[\\\\\\\\\\\\```bbbeeefffffffffggghhhiiiiiijjjlllmmmnnnooopppoooppprrrtttvvvxxxxxxyyytttwww{{{}}}~~~}}}|||{{{}}}}}}}}}|||zzzzzzyyyxxxxxxwwwwwwvvvvvvuuutttsssrrrsssssstttuuuuuuuuuttttttsssssssssqqqqqqqqqsssttttttrrrppppppoooooonnnmmmmmmllllllqqquuuyyyzzzyyywwwuuuuuurrrqqqpppqqqqqqllleee```\\\\\\\\\[[[XXXUUUQQQOOOQQQPPPOOONNNNNNOOOPPPQQQOOOOOOOOOPPPPPPMMMHHHDDDCCCEEEHHHMMMYYYpppzzzxxxrrriiibbbbbbhhhpppvvvtttqqqnnnnnnrrrzzzmmm___VVV[[[dddooopppYYYOOOIIILLLLLLMMMZZZkkkwwwpppdddWWWMMMGGGEEEEEE@@@AAACCCEEEHHHHHHFFFDDD>>>???@@@AAAAAAAAAAAAAAAAAA@@@>>>=========>>>???;;;;;;;;;;;;;;;<<<===>>>;;;<<<>>>?????????>>>======<<<;;;;;;;;;===>>>???===>>>???@@@@@@???>>>======???AAACCCDDDDDDDDDCCCEEECCCAAA???===<<<<<<===:::;;;>>>@@@BBBCCCDDDEEEDDDCCCBBBAAA@@@@@@@@@@@@<<<<<<===???AAADDDFFFGGGGGGEEEDDDCCCCCCDDDEEEGGGEEEEEEEEEFFFEEEDDDCCCCCCGGGHHHJJJHHHEEECCCDDDFFFDDDEEEFFFHHHHHHGGGGGGFFFFFFFFFEEEEEEDDDBBBAAA@@@AAABBBBBBCCCCCCBBBBBBAAA>>>???BBBDDDFFFHHHIIIJJJKKKNNNPPPOOOLLLKKKMMMOOONNNJJJFFFDDDDDDDDDDDDDDDHHHGGGEEEDDDEEEGGGJJJLLLLLLMMMNNNNNNMMMKKKIIIHHHJJJKKKMMMMMMMMMNNNPPPRRRZZZZZZZZZ\\\^^^`````````hhhjjjvvvnnn]]]___jjjyyyuuudddYYYMMMEEE?????????===<<<>>>:::::::::999999:::;;;;;;???>>>???AAAEEEKKKQQQTTTeeemmmuuueeeXXXQQQMMMGGGBBB>>>======>>>;;;<<<<<<======<<<<<<;;;<<<;;;;;;;;;;;;<<<============<<<<<<===???AAABBBEEEFFFHHHJJJLLLNNNOOOPPPVVVVVVWWWWWWXXXXXXYYYYYY___``````bbbcccdddeeeeeeggghhhiiikkkmmmnnnooopppnnnnnnoooqqqsssvvvxxxyyywwwvvvuuuwwwzzz|||}}}}}}}}}||||||}}}~~~~~~~~~}}}}}}}}}xxxyyy{{{}}}}}}|||zzzyyywwwxxxyyyzzzyyyxxxwwwvvvxxxwwwvvvtttssssssrrrrrrsssssssssttttttttttttuuusssssssssrrrrrrqqqqqqpppssssssqqqpppooonnnnnnnnnrrrqqqqqqrrrssssssrrrpppqqqqqqpppnnniiibbbYYYSSSRRRSSSTTTSSSOOOLLLKKKJJJIIIKKKOOOQQQSSSSSSSSSSSSPPPPPPOOOKKKEEEAAA@@@???@@@>>>???DDDJJJ[[[|||yyyppphhhbbb]]]\\\]]]bbbmmmwww{{{wwwuuuxxxrrr___```ccciiisss~~~wwwfffUUUPPPJJJFFFFFFKKKRRRWWW```gggggg[[[LLLDDDDDDFFF@@@AAAAAABBBBBBAAAAAA@@@<<<=========>>>>>>??????@@@???>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======;;;;;;;;;<<<<<<<<<<<<===??????>>>>>>>>>>>>>>>>>>>>>????????????>>>============>>>@@@AAABBBCCCCCC@@@@@@??????>>>======<<<===>>>@@@@@@??????@@@AAAFFFBBB???>>>@@@AAA???<<<=========>>>@@@BBBDDDFFFAAABBBCCCBBBAAA@@@BBBDDDFFFFFFFFFFFFFFFEEEDDDDDDHHHHHHIIIGGGEEEDDDDDDEEEHHHGGGEEECCCCCCDDDFFFGGGCCCCCCCCCCCCCCCDDDEEEEEECCCEEEFFFFFFDDDCCCCCCDDDBBBBBBAAABBBCCCDDDFFFGGGLLLLLLKKKJJJIIIJJJMMMPPPNNNLLLJJJGGGEEECCCBBBBBBGGGEEECCCAAAAAADDDGGGIIIKKKLLLMMMNNNMMMKKKIIIHHHIIILLLNNNOOOOOOOOOPPPQQQYYYYYYZZZ[[[^^^___``````fffgggqqqrrr___eeeppp}}}~~~pppeeeQQQHHHAAA@@@@@@>>>;;;;;;;;;:::::::::::::::;;;;;;=========???CCCHHHNNNQQQVVV^^^oooxxxhhh]]]WWWOOOHHHCCCBBBBBBBBB>>>>>>>>>>>>===<<<;;;;;;<<<;;;;;;;;;;;;<<<==================>>>???@@@@@@BBBCCCEEEGGGIIIKKKMMMNNNRRRRRRTTTUUUWWWXXXYYYZZZ\\\]]]^^^___```bbbbbbccceeefffgggiiijjjlllmmmnnnmmmmmmnnnppprrrtttvvvwwwvvvuuuttttttvvvxxxxxxwwwyyyyyyzzzzzz{{{|||}}}}}}~~~~~~}}}{{{yyyxxxxxxyyyzzz}}}}}}}}}}}}~~~~~~~~~~~~zzz{{{|||||||||{{{zzzyyyvvvvvvxxxxxxyyyxxxwwwvvvvvvvvvuuuuuuttttttuuuuuuttttttttttttttttttssssssssssssssssssrrrrrrqqqqqqtttsssrrrpppooooooooonnnooonnnnnnoooppppppooommmjjjiiihhheee```YYYPPPJJJIIIKKKLLLLLLJJJHHHHHHHHHIIIJJJMMMPPPSSSTTTSSSRRRPPPPPPMMMIIICCC???======>>><<<===AAADDDQQQooo~~~ssshhhaaa[[[[[[]]]dddooozzz}}}}}}vvvjjjcccffflllttt|||nnnaaaSSSPPPLLLIIIHHHKKKNNNQQQ\\\dddeee[[[MMMEEECCCCCC@@@@@@AAAAAAAAAAAA@@@@@@<<<<<<<<<=========>>>>>>???>>>==================<<<<<<;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<<<>>>>>===<<<===>>>???@@@AAABBBBBB>>>>>>>>>>>>>>>>>>>>>>>>===>>>@@@@@@???>>>@@@AAABBBBBBAAA@@@???>>>?????????>>>>>>>>>>>>???@@@AAA@@@AAABBBAAA@@@@@@BBBDDDHHHHHHGGGFFFEEECCCBBBAAAFFFGGGHHHGGGDDDCCCCCCDDDFFFEEEDDDDDDDDDEEEFFFGGGDDDDDDCCCCCCCCCDDDEEEEEEDDDFFFGGGFFFEEEDDDDDDEEECCCCCCCCCCCCDDDFFFGGGHHHJJJJJJKKKJJJIIIIIIKKKMMMMMMLLLJJJHHHFFFDDDBBBBBBFFFDDDCCCAAABBBDDDFFFGGGKKKLLLMMMNNNMMMLLLJJJHHHKKKMMMOOOPPPPPPPPPQQQRRRWWWXXXYYY[[[]]]^^^``````ddddddkkk|||mmmhhhiiitttttt]]]QQQFFFDDDDDDAAA===;;;<<<;;;;;;:::::::::;;;;;;;;;:::;;;<<<@@@EEEIIILLLQQQVVVcccvvvkkkcccVVVLLLFFFCCCCCCCCC@@@@@@??????>>><<<<<<;;;<<<<<<;;;;;;<<<<<<===>>>======>>>>>>>>>>>>======>>>???@@@CCCEEEHHHIIIJJJLLLMMMOOOQQQTTTWWWYYYZZZXXXYYYZZZ[[[]]]^^^___```bbbbbbdddeeegggiiijjjjjjkkkkkklllmmmooorrrtttuuutttsssrrrrrrssstttsssrrrttttttuuuwwwxxxyyyzzz{{{xxxyyy|||}}}|||{{{zzz|||~~~}}}|||{{{|||~~~~~~}}}|||zzzzzzzzz{{{|||{{{{{{{{{|||}}}}}}~~~~~~zzzzzzzzzyyyyyyxxxxxxxxxtttuuuvvvxxxxxxxxxwwwwwwuuuuuuuuuuuuvvvvvvwwwxxxuuuuuuttttttsssrrrrrrrrrssssssssssssssssssrrrrrrtttsssrrrqqqpppoooooooookkkjjjjjjkkkllllllkkkiiihhhfffdddaaa\\\TTTLLLFFFAAACCCEEEFFFEEEEEEFFFGGGJJJIIIJJJNNNSSSUUUSSSQQQRRRQQQNNNHHHBBB>>><<<<<<===;;;<<>>??????@@@@@@??????>>>;;;;;;;;;<<<<<<<<<<<<=========<<<<<<======>>>???===<<<;;;:::999999999999;;;;;;;;;;;;<<<<<<<<<<<>>>>><<<<<<===>>>??????@@@@@@<<<<<<===>>>>>>???@@@@@@===???@@@???>>>>>>???AAA===AAACCCAAA>>>===???BBB??????>>><<<<<<;;;<<<<<<===???@@@@@@@@@@@@BBBEEEJJJIIIHHHFFFDDDBBB@@@>>>DDDEEEFFFEEECCCBBBBBBCCCCCCCCCDDDDDDEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDDDDEEEEEEGGGHHHGGGFFFDDDDDDEEEDDDDDDDDDEEEFFFGGGIIIJJJGGGIIIJJJJJJIIIIIIIIIKKKKKKKKKJJJIIIGGGEEECCCAAACCCCCCBBBBBBCCCCCCDDDEEEJJJKKKMMMNNNMMMLLLJJJIIILLLNNNPPPQQQPPPPPPRRRSSSVVVWWWYYYZZZ[[[]]]^^^```aaa```eeesssxxxjjjmmm~~~mmm]]]MMMGGGFFFBBB???======<<<;;;;;;;;;;;;;;;;;;:::::::::;;;>>>BBBFFFHHHRRRTTT[[[iiiwww|||qqqaaaSSSKKKGGGEEEDDD@@@@@@???>>>============<<<<<<<<<<<<<<<======>>>======>>>???>>>===;;;:::;;;<<<===@@@BBBDDDFFFGGGHHHIIIKKKMMMPPPRRRTTTUUUUUUVVVWWWXXXZZZ[[[]]]]]]___```aaacccdddfffggghhhhhhhhhiiijjjlllnnnpppqqqrrrqqqpppqqqssstttrrrqqqtttuuuuuuvvvxxxyyyyyyzzzuuuxxx{{{~~~~~~}}}{{{yyywwwxxxzzz~~~{{{{{{|||}}}~~~~~~~~~{{{|||~~~~~~~~~|||zzzzzz|||~~~~~~~~~}}}|||||||||}}}}}}zzzzzzzzz{{{{{{{{{{{{{{{zzzyyywwwvvvuuuuuuuuuuuutttuuuwwwxxxyyyyyyyyyxxxvvvvvvvvvvvvvvvwwwwwwxxxvvvuuuuuutttrrrqqqqqqpppsssssssssssssssssssssttttttsssrrrqqqpppooooooooojjjiiihhhiiijjjjjjhhhfffgggeeeaaa]]]XXXRRRJJJEEE???AAACCCDDDDDDEEEGGGHHHKKKIIIIIIMMMSSSVVVTTTQQQTTTSSSPPPJJJCCC>>><<<<<<===;;;<<>>BBBTTTiii{{{vvvrrrnnnooosssyyy|||uuuhhhdddfffnnnuuu~~~iii___]]]RRRPPPNNNKKKHHHEEEDDDCCCNNNWWW]]]YYYQQQJJJCCC>>>======>>>>>>>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>??????======;;;:::999888888888::::::;;;;;;;;;<<<<<<<<>><<<<<<<<<======>>>>>>>>><<<<<<======>>>?????????===???@@@???>>>===>>>@@@<<>>@@@BBB======<<<;;;::::::999999;;;<<<>>>>>>>>>@@@BBBDDDHHHHHHGGGFFFDDDBBB@@@???BBBCCCEEEDDDCCCAAAAAAAAAAAABBBCCCDDDEEEFFFFFFEEEFFFFFFEEEEEEDDDDDDEEEEEEFFFHHHIIIHHHFFFEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJFFFHHHKKKLLLKKKIIIIIIIIIIIIJJJJJJJJJHHHFFFCCCAAAAAABBBBBBCCCCCCCCCCCCCCCIIIJJJLLLMMMNNNMMMKKKJJJLLLNNNPPPQQQPPPPPPQQQRRRUUUWWWZZZZZZZZZZZZ\\\______^^^aaalllzzzppphhhsss{{{iiiVVVKKKFFFAAA??????>>>===<<<<<<;;;;;;;;;<<<:::::::::;;;===@@@CCCEEEKKKLLLQQQZZZeeesssppp```VVVPPPKKKGGG@@@???>>>>>>===>>>>>>???===<<<<<<<<<<<<===>>>>>><<<===>>>>>>===<<<:::999:::;;;<<<>>>@@@BBBCCCDDDFFFFFFHHHIIIKKKMMMNNNOOORRRSSSTTTVVVWWWYYYZZZ[[[]]]]]]___```bbbdddeeeeeeeeeeeefffgggiiijjjlllmmmooonnnooorrrtttvvvuuutttuuuuuuuuuvvvvvvvvvvvvvvvtttwwwzzz}}}~~~~~~}}}|||zzzxxxuuussssssuuuxxxzzzuuuvvvwwwxxxyyyyyyxxxxxxuuuwwwyyy|||~~~~~~}}}}}}}}}~~~{{{{{{{{{{{{{{{{{{{{{{{{~~~|||zzzzzz{{{}}}}}}}}}zzzzzzzzzzzzzzz{{{{{{{{{{{{{{{zzzyyyyyyxxxwwwwwwzzzzzzxxxwwwvvvvvvvvvvvvuuuvvvxxxzzz{{{{{{zzzzzzxxxwwwwwwvvvvvvvvvvvvvvvvvvvvvuuusssrrrqqqpppoooqqqrrrrrrsssssstttttttttsssrrrqqqpppooonnnnnnnnnkkkjjjiiiiiiiiihhheeecccaaa___[[[WWWSSSMMMGGGCCCAAABBBDDDDDDDDDDDDFFFHHHKKKJJJKKKNNNSSSVVVVVVUUUVVVUUURRRMMMFFF@@@===<<<<<<:::;;;>>>>>>@@@PPPbbb~~~~~~vvvsssuuuyyyuuufff___cccmmmuuu|||mmm^^^YYYZZZSSSPPPLLLGGGCCCBBBBBBBBBHHHPPPWWWVVVRRRMMMFFF@@@<<<======>>>>>>======<<<;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<>>>???@@@>>>===;;;:::999888777777:::::::::;;;;;;;;;;;;<<<>>>>>>?????????@@@@@@@@@???@@@@@@@@@@@@???>>>>>><<<<<<<<<<<<<<<<<<=================================???@@@???======>>>???>>>======???AAABBB@@@>>>;;;;;;;;;;;;::::::::::::999;;;<<<======???AAADDDDDDDDDDDDDDDDDDCCCBBBAAAAAACCCEEEEEECCCBBBAAAAAA@@@AAABBBDDDEEEEEEEEEEEEGGGFFFFFFEEEEEEEEEFFFFFFGGGHHHIIIHHHFFFDDDDDDEEEDDDEEEFFFGGGHHHIIIIIIJJJFFFIIILLLMMMLLLJJJJJJJJJHHHIIIJJJJJJIIIFFFDDDBBBAAAAAACCCDDDDDDDDDCCCBBBHHHJJJLLLMMMNNNMMMLLLKKKKKKMMMOOOOOOOOONNNOOOPPPUUUXXXZZZZZZXXXWWWZZZ]]]^^^\\\___gggqqq}}}jjjkkkwwwtttaaaSSSIIIAAA???@@@???>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<>>>@@@AAACCCEEEJJJSSS[[[gggyyy~~~nnnbbbYYYOOOIIICCCBBB@@@???>>>>>>???@@@======<<<<<<======>>>???<<<<<<======<<<;;;::::::::::::;;;===>>>???@@@AAACCCCCCDDDEEEGGGHHHIIIIIINNNOOOQQQRRRTTTVVVXXXXXXZZZ[[[\\\^^^___aaabbbcccbbbbbbcccdddeeegggiiijjjkkkkkkmmmqqqtttvvvvvvuuusssssssssssssssrrrrrrrrrssstttvvvxxxyyyyyyxxxwwwyyywwwuuusssssstttuuuwwwtttuuuwwwxxxxxxxxxwwwvvvtttvvvxxx{{{}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~{{{zzzzzzzzzzzzzzzzzzzzz|||zzzxxxxxxzzzzzzzzzyyyzzz{{{{{{||||||}}}}}}}}}{{{zzzyyyxxxwwwuuutttttt|||{{{{{{zzzzzzyyyyyyyyywwwxxxyyy{{{{{{{{{zzzzzzxxxwwwvvvvvvuuuuuuuuuuuuuuuuuutttsssrrrqqqpppoooppppppqqqqqqrrrsssttttttrrrqqqpppooonnnmmmmmmmmmllljjjhhhgggfffdddaaa___]]]ZZZVVVSSSPPPMMMIIIEEEAAACCCDDDDDDCCCDDDFFFHHHLLLMMMOOOQQQTTTVVVYYYZZZXXXXXXWWWSSSMMMFFFAAA???===::::::>>>>>>AAAPPPbbb~~~yyy~~~yyyjjj```^^^iiiwwwvvv```TTTRRRSSSRRROOOIIICCC@@@???AAABBBDDDKKKPPPQQQQQQPPPKKKDDD<<<======>>>>>>======<<<<<<;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<===>>>???>>>===<<<:::999999888888::::::::::::;;;;;;;;;;;;=========>>>??????@@@@@@>>>????????????>>>============<<<<<<<<<<<<<<<<<<========================>>>?????????===<<<===>>>???===<<<>>>BBBCCC@@@<<<999:::;;;;;;<<<<<<;;;;;;888:::;;;<<<<<<===@@@BBBAAABBBBBBCCCCCCCCCCCCCCCAAACCCFFFFFFEEECCCBBBBBBAAAAAABBBBBBCCCCCCDDDDDDFFFFFFFFFFFFFFFGGGGGGHHHGGGHHHIIIHHHEEECCCCCCDDDCCCDDDEEEFFFGGGHHHHHHHHHFFFIIILLLMMMLLLJJJJJJJJJHHHHHHIIIIIIHHHFFFEEEDDDBBBBBBCCCDDDDDDDDDDDDCCCGGGIIIKKKMMMNNNNNNMMMLLLKKKMMMOOOOOONNNNNNNNNOOOVVVYYY[[[ZZZVVVUUUXXX[[[]]][[[\\\bbbhhhqqqxxxjjjpppqqqcccTTTGGGBBBCCC@@@???>>>===<<<<<<<<<<<<::::::::::::;;;<<<===>>>AAACCCJJJRRRWWW___nnn|||tttgggZZZQQQIIIGGGDDDBBB@@@?????????===============>>>>>>???<<<<<<;;;;;;:::;;;;;;;;;999::::::;;;;;;<<<<<<===???@@@AAABBBCCCEEEFFFFFFKKKKKKMMMOOOQQQSSSTTTUUUWWWWWWYYYZZZ\\\^^^______``````aaaaaacccdddfffgggggghhhjjjnnnrrrtttsssrrrpppppppppqqqqqqrrrrrrrrrrrrrrrssstttttttttttttttyyyxxxvvvuuutttttttttuuuuuuwwwxxxzzzzzzyyyxxxwwwuuuvvvyyy{{{}}}}}}}}}|||}}}}}}}}}~~~}}}}}}}}}|||zzzzzzzzzzzz{{{{{{||||||{{{yyyyyyyyyzzzzzzxxxvvvzzz{{{|||}}}~~~~~~xxxxxxwwwwwwvvvuuuttttttyyyzzz{{{{{{{{{zzzyyyxxxwwwxxxyyyzzzzzzzzzyyyxxxuuuuuuttttttuuuuuuvvvvvvttttttssssssrrrqqqppppppnnnnnnooopppqqqsssssstttqqqpppooommmllllllllllllkkkiiifffdddbbb___[[[XXXVVVSSSPPPNNNLLLKKKHHHFFFBBBCCCDDDEEEEEEFFFIIILLLLLLPPPTTTUUUUUUVVV[[[___^^^```aaa___XXXPPPJJJGGGCCC>>>===@@@AAAEEEUUUggg~~~kkkdddcccggguuulllYYYOOOMMMMMMOOOLLLGGGCCC@@@???@@@@@@BBBGGGKKKMMMQQQSSSPPPJJJ======>>>>>>>>>>>>======<<<<<<<<<<<<;;;;;;;;;:::;;;;;;;;;;;;;;;<<<===>>>>>>===<<<;;;::::::::::::999999:::::::::;;;;;;;;;;;;<<<<<<===>>>>>>??????===>>>>>>>>>>>>===<<<<<<>>>=========<<<<<<;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>?????????===<<<===>>>======>>>@@@AAA@@@>>>===;;;<<<<<<======<<<;;;;;;888999;;;;;;;;;<<<>>>@@@@@@AAABBBCCCCCCCCCCCCCCCBBBDDDGGGHHHGGGEEEDDDDDDCCCBBBAAAAAAAAABBBCCCDDDEEEEEEEEEFFFGGGHHHIIIJJJFFFGGGHHHGGGDDDBBBBBBCCCAAABBBDDDEEEFFFGGGFFFFFFFFFHHHJJJKKKJJJIIIIIIJJJIIIHHHHHHGGGGGGFFFFFFFFFCCCCCCCCCDDDDDDDDDEEEEEEGGGHHHKKKMMMNNNNNNMMMLLLLLLNNNPPPPPPOOONNNOOOPPPVVVYYY\\\ZZZVVVTTTVVVZZZ\\\ZZZ[[[^^^bbbiiiuuuooommm{{{qqq___NNNFFFGGG@@@@@@>>>===<<<<<<<<<<<<:::999999999:::;;;;;;<<<@@@CCCJJJPPPRRRVVVaaannnyyyjjj^^^OOOLLLHHHDDDAAA?????????===============>>>??????<<<;;;:::999999:::<<<===999999999999999:::::::::======???@@@BBBDDDEEEFFFHHHIIIJJJLLLNNNQQQRRRSSSTTTUUUVVVXXXZZZ[[[\\\]]]_________```aaacccdddeeedddeeehhhkkkooopppooonnnnnnooopppqqqrrrssstttuuurrrrrrrrrrrrrrrrrrrrrsssvvvuuutttsssrrrqqqppppppssstttvvvwwwxxxwwwuuutttqqqsssuuuxxxyyyyyyxxxwwwzzzzzzzzzzzzzzzyyyxxxxxxuuuuuuvvvwwwyyyzzzzzz{{{{{{{{{{{{{{{|||{{{yyyvvvvvvvvvxxxyyyzzzzzz{{{{{{vvvvvvvvvvvvuuuuuuuuuuuuuuuvvvxxxyyyyyyxxxwwwvvvwwwxxxyyyzzzyyyxxxwwwvvvrrrrrrsssssstttvvvwwwxxxtttssssssrrrrrrqqqqqqpppmmmmmmnnnpppqqqrrrsssssspppooonnnmmmlllkkkkkkkkkiiifffcccaaa^^^[[[WWWTTTLLLIIIFFFEEEDDDDDDBBB@@@CCCEEEFFFGGGHHHJJJNNNQQQMMMRRRWWWXXXUUUVVV]]]cccfffhhhkkkiiiccc[[[TTTPPPJJJDDDBBBDDDEEEJJJZZZllloooaaabbbiiiqqqiiiXXXOOOKKKJJJKKKIIIGGGCCCAAA@@@??????AAAEEEHHHKKKPPPTTTSSSMMM======>>>>>>>>>>>>===============<<<<<<;;;;;;;;;<<<;;;;;;;;;;;;<<<======>>>======<<<;;;;;;;;;;;;999999:::::::::;;;;;;;;;:::;;;;;;<<<===>>>>>>???===============<<<<<<;;;>>>>>>>>>===<<<<<<;;;;;;999:::;;;<<<===???@@@@@@>>>??????>>>===<<<<<<===:::>>>BBBBBB???======>>>===>>>>>>???>>>===;;;:::888999:::::::::;;;===???AAAAAABBBBBBCCCBBBBBBBBBBBBEEEIIIJJJIIIGGGEEEEEEEEECCCAAA@@@@@@AAABBBDDDDDDEEEEEEFFFGGGIIIJJJKKKFFFGGGHHHFFFDDDBBBAAABBB???AAACCCDDDEEEEEEEEEEEEFFFGGGIIIIIIHHHHHHHHHIIIIIIHHHGGGGGGFFFFFFGGGGGGEEEDDDDDDDDDDDDEEEFFFFFFFFFHHHJJJMMMNNNNNNMMMMMMNNNOOOQQQQQQPPPOOOPPPQQQ[[[ZZZXXXWWWWWWXXXYYYZZZXXXZZZ\\\\\\\\\aaakkksss~~~mmmppp~~~|||iiiZZZMMMDDDDDD@@@???@@@@@@<<<<<<>>><<<<<<;;;;;;;;;:::::::::AAACCCFFFJJJOOOVVV^^^cccuuu|||kkk^^^VVVLLLGGGFFFDDDAAA===???===;;;:::;;;<<<<<<<<<999:::;;;<<<============>>>===<<<;;;:::999999999;;;;;;;;;<<<<<<>>>??????DDDDDDDDDEEEGGGJJJLLLNNNPPPQQQTTTUUUVVVXXX[[[^^^```___^^^]]]]]]^^^___```bbbdddfffggggggiiikkknnnooooooppppppppppppoooooommmnnnooopppqqqrrrrrrrrrtttsssqqqpppooonnnnnnnnnnnnooorrrvvvxxxuuuqqqmmmpppqqqrrrtttuuuuuuvvvvvvzzz{{{|||||||||{{{zzzyyyvvvvvvuuuuuuuuuwwwxxxyyy||||||{{{zzzyyywwwvvvuuuxxxwwwwwwxxxyyyzzzxxxwwwttttttssssssssssssttttttwwwuuusssrrrssstttsssssstttuuuuuuvvvvvvvvvvvvuuuwwwuuurrrqqqqqqtttwwwyyyuuutttsssqqqpppppppppppprrrqqqooommmmmmnnnooopppqqqnnnkkkiiiiiihhhfffdddgggccc^^^YYYUUURRRMMMKKKDDDFFFFFFFFFDDDCCCDDDEEEBBBDDDGGGJJJKKKMMMPPPRRRTTTUUUWWWYYY[[[___dddhhhpppsssvvvvvvrrrjjjaaa[[[PPPLLLJJJJJJNNNZZZqqqpppfff```hhhvvvwwwiiiUUUJJJLLLNNNLLLKKKIIIEEE@@@=========>>>DDDFFFFFFNNNYYYVVVLLLAAA<<<777888<<<@@@???===@@@???>>>>>>===>>>>>>???===<<<;;;:::;;;<<<===>>><<<<<<<<<;;;;;;::::::::::::999999999::::::;;;<<<<<<<<<;;;:::;;;<<<>>>???<<<<<<;;;::::::;;;;;;;;;999;;;===??????>>><<<;;;<<<<<<<<<<<<======>>>>>>@@@>>><<<<<<======<<<;;;===<<<<<<>>>??????>>><<<<<<===>>>>>>>>>===;;;:::::::::;;;;;;<<<=========?????????@@@@@@AAAAAABBBCCCDDDEEEGGGIIIJJJJJJJJJHHHCCC>>>>>>BBBDDDCCC@@@BBBCCCEEEGGGIIIKKKMMMMMMJJJHHHEEEBBBAAA@@@AAAAAAAAAAAAAAABBBCCCDDDEEEFFFFFFGGGGGGHHHIIIJJJKKKLLLIIIIIIIIIIIIHHHHHHGGGFFFEEEEEEDDDCCCBBBCCCDDDEEEFFFGGGHHHJJJKKKLLLLLLLLLKKKOOOSSSTTTRRRQQQQQQSSSZZZZZZYYYXXXXXXXXXXXXYYYXXXZZZ\\\[[[ZZZ]]]eeekkkttt|||sssooowwwxxxiiiZZZOOOFFFAAA>>>???>>>;;;:::===<<<<<<<<<;;;;;;;;;::::::===???BBBEEEIIIPPPWWW\\\ggg{{{zzzkkkbbbVVVOOOLLLJJJFFFBBBCCCAAA???>>>>>>>>>===<<<<<<<<<<<<===<<<<<<;;;;;;======<<<;;;::::::::::::;;;;;;;;;;;;<<<===>>>>>>BBBBBBBBBCCCEEEGGGIIIKKKLLLMMMPPPQQQRRRUUUXXX[[[]]]\\\[[[ZZZZZZ[[[\\\]]]^^^```aaabbbbbbdddgggiiijjjkkkllllllmmmmmmllllllkkklllmmmnnnoooppppppppprrrqqqpppooonnnnnnnnnnnnoooooooooqqqrrrrrrpppnnnpppqqqrrrtttuuuvvvvvvvvvwwwwwwxxxyyyyyyxxxwwwvvvvvvvvvuuutttttttttuuuvvvzzzzzzzzzzzzyyywwwvvvuuuvvvvvvuuuvvvxxxyyywwwvvvtttttttttsssttttttuuuuuuvvvtttrrrrrrrrrssssssrrrrrrssstttuuuvvvwwwwwwwwwvvvtttrrrpppqqqsssvvvxxxtttssssssrrrqqqpppooooooooonnnmmmkkkkkklllmmmmmmnnnllliiigggfffdddbbb___aaa^^^YYYTTTPPPMMMIIIFFFAAABBBCCCCCCAAA@@@AAACCCBBBDDDHHHJJJLLLOOORRRUUUUUUWWWZZZ\\\___dddjjjnnn~~~{{{sssnnnaaa]]][[[]]]bbbmmmyyygggaaabbbooopppgggXXXOOOPPPOOOLLLJJJGGGCCC@@@>>>>>>??????DDDFFFGGGNNNXXXUUUKKKBBB>>>999888;;;>>>===;;;>>>>>>>>>>>>>>>>>>>>>>>>;;;:::999888888999:::;;;<<<<<<;;;;;;;;;::::::::::::::::::999::::::;;;;;;;;;;;;:::::::::;;;<<<===;;;;;;::::::::::::;;;;;;999;;;===??????>>><<<;;;<<<<<<=========>>>>>>>>>>>><<<::::::;;;;;;;;;999=========???@@@@@@>>><<<<<<===>>>>>>>>>===<<<<<<::::::;;;<<<<<<======>>>>>>??????@@@@@@AAAAAAAAABBBCCCDDDFFFGGGHHHIIIIIIGGGCCC??????BBBDDDCCCAAACCCDDDEEEGGGHHHJJJKKKLLLIIIHHHFFFCCCBBBAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFFFFGGGHHHIIIJJJJJJKKKHHHHHHIIIIIIIIIIIIHHHHHHGGGFFFEEECCCCCCCCCDDDEEEFFFGGGIIIKKKLLLLLLLLLLLLKKKNNNRRRSSSQQQPPPPPPQQQYYYYYYZZZZZZYYYYYYXXXXXXZZZ\\\]]]\\\[[[[[[___ccciiirrrsssrrryyyvvvcccTTTJJJDDD@@@@@@???<<<;;;===<<<<<<<<<;;;;;;;;;;;;::::::<<<>>>AAADDDIIIOOOSSSYYYjjjwww~~~rrrcccXXXQQQMMMHHHDDDCCCAAA???>>>>>>===;;;999============<<<;;;::::::===<<<;;;;;;::::::::::::::::::999::::::;;;<<<===>>>>>>???@@@BBBCCCEEEFFFFFFHHHJJJLLLNNNPPPTTTVVVYYYXXXWWWVVVVVVWWWXXXYYYXXXZZZ\\\\\\\\\^^^aaacccddddddfffggghhhhhhiiiiiihhhiiijjjlllmmmmmmmmmmmmooonnnnnnmmmlllllllllmmmpppnnnkkkkkkmmmoooppppppooopppqqqssstttuuuvvvvvvssssssuuuuuuvvvuuutttsssvvvuuutttsssrrrrrrrrrrrrxxxxxxxxxxxxxxxwwwwwwvvvuuuuuuuuuvvvxxxxxxwwwuuutttttttttttttttuuuvvvwwwvvvtttrrrrrrssstttsssrrrqqqrrrsssuuuvvvwwwwwwxxxtttsssrrrqqqqqqrrrtttvvvrrrrrrssssssqqqpppnnnmmmlllkkkjjjjjjiiiiiijjjjjjiiigggeeedddbbb___[[[WWWYYYUUUQQQMMMIIIFFFCCC@@@???@@@AAAAAA@@@???AAABBBBBBEEEGGGJJJLLLPPPTTTXXXXXXZZZ^^^bbbgggmmmssswwwwwwsssqqqvvv}}}tttggg```aaaiii{{{tttgggddd\\\XXXXXXSSSMMMJJJFFFBBB??????@@@AAA@@@DDDFFFGGGNNNVVVSSSIIICCC>>>:::999:::;;;:::888<<<===>>>>>>???>>>===<<<;;;:::999888888999:::;;;<<<;;;;;;;;;;;;:::::::::;;;;;;:::::::::::::::;;;::::::999999999:::;;;;;;::::::999999999999:::::::::;;;===??????>>><<<;;;===============>>>>>>>>>===<<<;;;;;;<<<<<<;;;:::>>>===>>>@@@AAABBB@@@>>>======>>>??????>>>>>>>>>:::;;;;;;<<<<<<===>>>>>>===>>>???@@@AAAAAAAAAAAAAAABBBCCCDDDEEEGGGGGGHHHGGGCCC??????BBBCCCCCCAAADDDEEEEEEFFFGGGHHHIIIIIIFFFFFFFFFEEEDDDCCCAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEEEEFFFGGGHHHIIIIIIJJJGGGHHHIIIJJJKKKKKKKKKKKKKKKIIIGGGDDDDDDDDDEEEFFFFFFHHHJJJLLLMMMMMMLLLKKKLLLNNNPPPQQQOOONNNNNNOOOXXXYYYZZZ[[[[[[ZZZXXXWWW\\\^^^```___^^^]]]^^^```ccclllzzzqqqnnnyyykkk[[[QQQIIIBBBAAAAAA>>>>>>@@@<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<>>>@@@BBBEEEIIIMMMQQQ___iiiwwwvvvggg]]]UUUMMMHHHDDDBBBAAA@@@@@@???<<<:::===============<<<;;;;;;===<<<;;;:::::::::::::::999999888888999:::;;;;;;;;;;;;<<<===>>>???AAAAAAAAACCCEEEGGGIIILLLOOORRRTTTSSSSSSRRRRRRSSSUUUUUUUUUVVVXXXXXXXXXYYY\\\^^^^^^___```bbbdddeeeeeeeeeffffffhhhiiijjjkkkkkkkkkkkkkkkjjjjjjjjjjjjkkkkkknnnllliiiiiikkkmmmoooooonnnoooppprrrssstttuuuuuupppqqqssstttttttttssssssttttttssssssrrrrrrrrrrrruuuuuuvvvwwwwwwwwwwwwvvvvvvvvvvvvwwwyyyzzzyyywwwttttttttttttuuuvvvwwwwwwvvvtttsssssstttuuutttsssqqqrrrssstttuuuvvvvvvvvvtttsssrrrrrrrrrsssttttttqqqrrrssssssrrrpppnnnllljjjjjjjjjjjjiiihhhhhhhhhdddbbb```___]]]YYYTTTPPPQQQMMMIIIFFFDDDBBB???<<>>???>>><<<;;;===<<<;;;:::::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::::::::;;;999999999999999999::::::999999888888888999:::::::::;;;===>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<>>===>>>??????>>><<<>>>>>>???@@@BBBCCCAAA???===>>>>>>???????????????;;;;;;;;;<<<======>>>>>><<<===???@@@AAAAAAAAAAAAAAAAAAAAABBBCCCEEEFFFFFFGGGDDDAAA@@@AAACCCCCCBBBEEEEEEEEEFFFFFFFFFGGGGGGDDDEEEFFFGGGFFFDDDBBBAAABBBAAAAAAAAAAAABBBBBBCCCDDDDDDEEEFFFGGGHHHIIIIIIGGGHHHJJJKKKMMMNNNNNNNNNNNNLLLJJJGGGFFFFFFGGGHHHGGGHHHKKKMMMNNNMMMLLLKKKLLLMMMNNNOOONNNNNNMMMMMMWWWXXXZZZ[[[[[[[[[ZZZYYY[[[]]]_________^^^]]]]]]]]]dddqqq}}}xxxlllrrr~~~yyylllXXXMMMDDDAAAAAA??????@@@======<<<<<<<<<;;;;;;;;;;;;<<<>>>>>>???AAADDDGGGJJJVVV]]]jjj}}}ooodddXXXQQQJJJGGGEEEDDDDDDBBB@@@>>>;;;<<<<<<===>>>>>>======<<<<<<;;;:::::::::;;;;;;999888888888888999999:::999999:::;;;<<<<<<======>>>@@@BBBDDDEEEHHHKKKNNNPPPOOOOOONNNOOOPPPQQQRRRSSSTTTVVVVVVVVVWWWYYY[[[ZZZ[[[\\\^^^```aaabbbbbbcccdddeeefffggghhhhhhhhhgggggggggggghhhhhhiiijjjkkkjjjiiijjjlllnnnnnnmmmmmmnnnoooppprrrrrrrrrrrroooppprrrtttuuuuuuttttttrrrrrrrrrsssssstttttttttrrrssstttuuuvvvvvvvvvvvvxxxwwwwwwyyy{{{|||{{{yyytttttttttttttttuuuvvvvvvvvvuuutttuuuvvvwwwvvvtttsssttttttttttttssssssrrrssssssssssssssssssssssssqqqqqqssssssrrrpppmmmkkkjjjjjjjjjjjjiiigggeeeddd^^^]]][[[YYYWWWRRRMMMIIIJJJGGGDDDBBBAAA@@@>>><<>>===;;;:::===<<<;;;:::999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::;;;;;;;;;::::::::::::::::::::::::999888888888999999:::;;;;;;;;;======>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;???>>>>>>???@@@AAA???===>>>>>>???AAACCCCCCBBB@@@>>>>>>>>>>>>>>>>>>??????;;;;;;<<<<<<===>>>>>>???<<<===???AAABBBCCCBBBBBBAAAAAA@@@AAABBBCCCEEEEEEFFFDDDBBBAAAAAABBBCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEBBBDDDFFFGGGGGGFFFDDDBBBCCCCCCBBBAAAAAAAAABBBBBBCCCDDDDDDEEEFFFGGGHHHIIIHHHIIIKKKMMMOOOPPPQQQQQQPPPOOONNNLLLKKKJJJJJJJJJHHHJJJLLLMMMNNNMMMLLLKKKMMMMMMMMMNNNOOOOOOOOONNNVVVWWWXXXZZZ[[[\\\\\\]]][[[\\\]]]^^^]]]\\\[[[ZZZXXX\\\hhhtttzzztttqqqvvv}}}dddWWWJJJDDDBBB@@@>>>???=========<<<<<<<<<;;;;;;888999;;;;;;;;;<<<>>>@@@AAAKKKRRR^^^rrrtttfff\\\OOOLLLGGGDDDBBBAAA???===;;;;;;<<<===>>>>>>>>>>>><<<;;;;;;::::::;;;;;;;;;999999888888888888999999888888999:::;;;;;;::::::;;;===???AAABBBDDDGGGIIILLLKKKJJJJJJKKKLLLNNNOOOPPPRRRSSSSSSSSSTTTVVVXXXWWWXXXYYY[[[]]]^^^^^^^^^___```aaacccddddddeeeeeecccccccccdddeeeggghhhiiihhhggghhhjjjlllmmmllljjjmmmmmmnnnoooooooooooonnnmmmnnnppprrrsssttttttssspppqqqrrrsssttttttttttttqqqrrrssstttuuuuuuuuuuuuvvvvvvvvvxxxzzz{{{zzzyyyttttttssssssssssssttttttuuuttttttuuuwwwwwwvvvtttttttttttttttsssrrrqqqppprrrrrrsssssssssrrrqqqpppooopppppppppooommmkkkjjjggghhhhhhhhhfffccc```]]]XXXVVVSSSQQQOOOLLLGGGDDDEEECCCAAA@@@AAAAAA@@@???===???AAAAAAAAABBBDDDFFFGGGHHHIIIKKKNNNUUU]]]bbblllpppwww~~~~~~~~~~~~xxxllldddeeejjjnnnyyy|||dddXXXXXX^^^aaahhhjjjaaaYYYSSSLLLHHHGGGGGGEEECCCAAAAAABBBGGGLLLLLLFFF@@@:::999999888888888888999777888:::;;;<<<<<<;;;;;;;;;:::999888777777888888:::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<===<<<<<<=========<<<;;;:::999999888999999:::;;;<<<;;;<<<<<<===============<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<>>>@@@@@@>>><<<======>>>@@@CCCCCCBBB@@@@@@???>>>============>>>;;;<<<<<<======>>>??????<<<>>>AAACCCDDDDDDCCCCCCAAAAAA@@@@@@AAABBBDDDEEEFFFEEECCCAAAAAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCEEEGGGGGGGGGEEEDDDEEEDDDCCCBBBBBBBBBBBBBBBDDDDDDEEEFFFGGGHHHHHHIIIJJJKKKMMMOOOPPPRRRRRRSSSQQQRRRRRRQQQPPPOOONNNMMMKKKKKKLLLMMMMMMMMMMMMMMMOOONNNMMMNNNQQQRRRQQQPPPVVVVVVWWWYYY[[[]]]___```^^^^^^^^^^^^]]]\\\ZZZYYYYYYZZZaaalllsss|||xxxvvvfffUUUMMMHHHCCC@@@???============<<<<<<<<<<<<777888::::::999:::<<<===<<>>>>>>>>======;;;;;;;;;::::::;;;;;;<<<:::999999888888999999999888888999:::;;;:::999999999;;;======>>>???BBBDDDGGGFFFFFFFFFGGGHHHJJJKKKLLLNNNOOOOOONNNOOOQQQSSSTTTUUUVVVXXXYYYZZZZZZZZZ[[[\\\]]]^^^___```````````````aaabbbdddeeeggghhhfffeeeeeefffiiijjjjjjiiilllmmmmmmmmmmmmlllkkkkkkiiijjjmmmooopppqqqqqqqqqooopppqqqrrrrrrrrrqqqppppppqqqrrrssssssttttttsssrrrrrrrrrtttvvvxxxwwwvvvuuutttsssrrrrrrqqqrrrrrrrrrrrrrrrtttvvvvvvtttrrrrrrrrrsssssssssrrrrrrqqqooopppqqqqqqqqqpppnnnmmmmmmllllllkkkjjjiiihhhhhhcccddddddccc```\\\XXXUUUQQQOOOLLLIIIGGGEEEAAA???@@@???>>>???AAABBBBBBBBB>>>@@@BBBCCCCCCDDDFFFHHHJJJKKKMMMPPPVVV___iiipppvvv{{{~~~uuuwww{{{tttnnniiigggllluuuyyyxxxlll\\\SSSTTTXXXYYYaaafff___UUUPPPJJJHHHJJJJJJHHHEEECCCBBBCCCIIINNNLLLEEE???:::::::::888777666666666888888888999:::;;;;;;;;;;;;:::999777777777777888:::::::::;;;;;;;;;<<<<<<::::::::::::;;;===>>>???>>>>>>?????????>>>===<<<999999999999:::;;;<<<===<<<<<<<<<===============>>>>>>=========<<<<<<<<<<<<<<<===???AAAAAA>>><<<===<<<===@@@BBBCCCBBB@@@AAA@@@>>><<<;;;;;;;;;<<<<<<<<<<<<===>>>>>>??????===???BBBEEEFFFFFFEEEDDDBBBAAA@@@@@@@@@BBBDDDEEEFFFEEEDDDBBBAAABBBCCCEEECCCCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDFFFGGGGGGGGGFFFGGGFFFEEEDDDCCCBBBBBBBBBDDDEEEEEEFFFGGGHHHIIIIIIKKKLLLNNNPPPQQQSSSSSSSSSQQQSSSUUUVVVVVVTTTQQQOOOMMMMMMLLLLLLLLLMMMNNNOOOPPPNNNMMMOOOSSSUUUUUUTTTUUUUUUVVVXXXZZZ^^^aaacccdddbbbaaa```___^^^[[[YYY^^^[[[___hhhmmmuuuttt```UUUNNNHHHCCCAAA>>>=========<<<<<<<<<<<<777999;;;;;;::::::<<<===;;;BBBFFFNNNYYY]]]hhh}}}kkkddd[[[RRRLLLHHHEEEDDD?????????>>>>>>===<<<;;;;;;;;;:::::::::;;;;;;<<<::::::999999999999999:::888999:::;;;;;;:::999888888:::;;;;;;;;;===???AAADDDCCCCCCCCCDDDEEEGGGHHHIIIJJJKKKKKKKKKLLLNNNPPPRRRSSSTTTVVVVVVWWWWWWWWWXXXYYYZZZ[[[\\\]]]]]]]]]______```aaaccceeefffgggfffdddbbbccceeehhhiiijjjllllllllllllkkkjjjiiihhhfffgggiiilllmmmnnnnnnnnnppppppqqqqqqpppooommmlllpppqqqrrrrrrsssssssssrrrnnnnnnnnnpppssstttsssrrruuutttsssrrrqqqpppppppppppppppqqqrrrttttttsssqqqpppqqqrrrrrrssssssssssssmmmnnnooopppooonnnllljjjkkkjjjhhhgggffffffffffff___``````___\\\WWWRRRNNNMMMJJJFFFDDDBBB@@@>>><<<>>>===<<<>>>AAACCCCCCCCCAAACCCEEEFFFGGGHHHJJJLLLKKKMMMPPPTTT\\\gggrrrzzz}}}{{{}}}yyyxxxvvvtttrrruuuzzz~~~{{{qqqiiiiiijjjlllttt~~~yyyjjj___WWWPPPQQQSSSRRR[[[bbb\\\QQQMMMHHHHHHKKKLLLIIIFFFEEECCCEEEKKKOOOMMMEEE@@@;;;;;;;;;999666444333444888888888888999:::;;;<<<>>><<<;;;999888888999999:::::::::;;;;;;<<<<<<<<<999999::::::<<<===???@@@???@@@AAAAAAAAA???>>>===::::::::::::;;;<<<===>>><<<<<<<<<<<<=========>>>@@@@@@??????>>>>>>>>>===>>>>>>???AAACCCCCCAAA>>><<<<<<===???BBBCCCAAA@@@AAA@@@>>><<<;;;:::::::::<<<<<<======>>>>>>??????===???CCCFFFGGGGGGFFFEEECCCBBB@@@@@@@@@BBBDDDEEEFFFEEEDDDBBBAAAAAADDDFFFBBBBBBBBBCCCCCCCCCCCCCCCBBBCCCDDDEEEFFFGGGGGGHHHHHHGGGFFFDDDCCCCCCCCCCCCEEEEEEFFFGGGHHHIIIIIIJJJLLLMMMOOOQQQRRRSSSTTTTTTQQQTTTWWWYYYYYYWWWSSSQQQOOONNNLLLKKKKKKMMMOOOPPPQQQOOONNNPPPTTTWWWWWWVVVXXXYYYZZZ\\\___aaadddeeebbbaaa```^^^\\\ZZZXXXWWWYYYZZZ]]]dddkkkuuuvvvdddUUUKKKDDDAAA??????>>>>>>>>>>>>======;;;;;;;;;:::::::::999999<<<>>>@@@CCCIIITTTbbbkkkzzzwwwggg^^^VVVMMMHHHHHH???===;;;<<>>>>>>>>???@@@BBBCCCDDDGGGHHHHHHIIIIIIJJJJJJJJJKKKLLLMMMPPPQQQSSSTTTTTTTTTVVVYYYZZZYYYWWWWWWXXX]]]]]]]]]]]]^^^___aaaaaabbbbbbbbbcccdddeeefffggghhhgggfffffffffgggiiijjjfffgggiiijjjllllllllllllmmmnnnooooooooommmlllkkknnnnnnmmmmmmmmmmmmnnnnnnmmmmmmmmmmmmnnnoooqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrqqqooommmllliiijjjlllnnnooooooooooooooonnnllljjjhhhhhhhhhhhheeedddcccbbbaaaaaaaaaaaa___]]]YYYVVVSSSOOOJJJGGGCCCBBBAAA???>>>>>>======@@@@@@??????@@@AAABBBBBBAAABBBDDDGGGJJJMMMPPPRRRXXXYYY[[[___eeeooozzz{{{wwwrrrnnnoooooonnnmmmmmmooopppooozzz~~~xxxtttmmmfffaaa]]]^^^hhhqqqxxxpppeee]]]WWWPPPNNNMMMLLLNNNRRRVVVYYYOOOKKKGGGDDDDDDFFFHHHIIILLLJJJJJJMMMPPPNNNGGG@@@>>>===;;;999777777777777888888999:::;;;======>>>:::;;;;;;:::999999:::<<<===<<<;;;:::999999999999<<<<<<======>>>???AAABBBAAACCCDDDDDDCCC@@@===;;;>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???AAABBBCCCAAA>>><<<;;;;;;>>>??????>>><<<===???AAA????????????????????????AAA@@@>>><<<;;;:::;;;;;;<<<<<<<<<<<<===>>>???@@@>>>AAAEEEHHHIIIFFFCCC@@@CCCBBBBBBCCCFFFGGGGGGFFFFFFDDDBBBAAABBBCCCBBBAAA@@@@@@AAABBBCCCCCCCCCCCC@@@AAADDDFFFGGGGGGFFFEEEEEEFFFFFFEEECCCAAABBBCCCGGGGGGGGGHHHHHHJJJKKKKKKMMMOOOPPPQQQRRRRRRQQQQQQPPPRRRUUUWWWWWWVVVTTTSSSRRRPPPLLLJJJIIIJJJLLLMMMNNNPPPSSSRRRQQQPPPSSSUUUWWWWWWYYY[[[^^^```cccdddddddddcccbbb```^^^[[[ZZZYYYYYY[[[aaafffooo}}}pppaaaTTTKKKGGGAAA@@@>>>=========<<<;;;;;;;;;;;;:::::::::999999:::;;;===???CCCKKKWWW___kkkyyyyyynnncccVVVMMMJJJFFFCCC@@@@@@AAAAAA???<<<===<<<::::::;;;<<<<<<;;;:::::::::999999999999888:::::::::999999999888888999999999999:::::::::;;;=========>>>???@@@BBBBBBDDDDDDEEEEEEFFFGGGHHHHHHIIIJJJKKKMMMOOOQQQQQQRRRSSSUUUWWWWWWWWWVVVWWWYYY[[[[[[[[[\\\]]]^^^___```______^^^___```aaacccdddffffffeeeddddddeeefffgggddddddeeeggghhhjjjkkkkkkjjjkkklllllllllkkkiiihhhkkkkkkkkkjjjjjjkkkkkkkkkjjjjjjjjjjjjkkklllmmmnnnoooooooooooooooooooooooommmnnnnnnnnnnnnlllkkkjjjiiijjjkkkmmmnnnnnnnnnnnnmmmllliiigggeeedddddddddbbbaaa```^^^]]]\\\\\\\\\YYYVVVRRRNNNKKKGGGCCC@@@@@@??????>>>>>>>>>>>>>>>>>>??????@@@BBBCCCDDDDDDFFFGGGIIIKKKOOOTTTXXX[[[dddeeegggjjjnnnvvv}}}wwwtttoookkkggghhhjjjiiihhhiiimmmpppwww|||qqqhhh```ZZZYYYVVVZZZggguuusssddd\\\VVVRRRPPPMMMJJJHHHIIIMMMQQQTTTNNNKKKFFFCCCCCCEEEHHHIIILLLMMMOOORRRRRRNNNGGGAAA===<<<:::888777777777777999999::::::;;;<<<======:::;;;;;;:::999999:::<<<===<<<;;;:::999999999999=========>>>???@@@AAABBBBBBCCCCCCCCCBBB@@@>>><<<>>>>>>===<<<<<<<<<<<<<<<======<<<<<<<<<===>>>>>>AAABBBCCCBBB@@@???@@@AAA@@@@@@@@@???======???AAA@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@>>>===<<<;;;;;;<<<===============>>>???@@@>>>@@@DDDGGGHHHFFFDDDBBBDDDCCCBBBCCCFFFGGGFFFEEEEEEDDDCCCCCCDDDDDDBBBAAA@@@AAAAAABBBCCCCCCCCCBBBBBBBBBCCCCCCDDDFFFGGGGGGFFFGGGGGGFFFDDDCCCCCCDDDFFFGGGHHHIIIKKKMMMNNNOOONNNOOOQQQRRRSSSSSSRRRRRRQQQRRRTTTUUUVVVUUUTTTSSSSSSPPPMMMJJJIIIIIIKKKMMMMMMOOOQQQQQQPPPPPPRRRTTTWWWWWWYYYZZZ\\\___aaabbbccccccddddddbbb```]]][[[ZZZXXXYYY]]]aaagggsssssscccUUUNNNEEECCC???============<<<;;;;;;;;;;;;::::::::::::999;;;<<<===>>>CCCKKKQQQ]]]iiiyyyxxxhhhZZZSSSJJJFFFAAA???@@@@@@>>><<<===;;;::::::;;;<<<<<<;;;::::::::::::999999999999:::::::::999999999888888888888888999999999999999;;;;;;<<<<<<===>>>????????????@@@AAABBBDDDDDDEEEEEEFFFHHHJJJKKKMMMMMMMMMPPPQQQSSSSSSSSSTTTWWWYYYXXXXXXYYYZZZ[[[\\\]]]^^^[[[ZZZZZZYYYZZZ]]]___aaaddddddcccbbbbbbbbbccccccaaaaaa```aaacccfffiiikkkggghhhiiiiiiiiihhhffffffggggggggggggggggggggggggfffffffffffffffggghhhiiilllllllllmmmmmmlllllllllhhhiiiiiijjjjjjiiiiiihhhiiijjjkkkllllllllllllkkkjjjiiifffdddaaa```___^^^]]]\\\ZZZXXXVVVTTTSSSRRRQQQMMMHHHEEEBBB@@@===;;;<<<<<<<<<<<<======>>>???===>>>@@@BBBCCCEEEEEEFFFHHHJJJLLLOOOTTT[[[ccciiiuuuvvvyyy{{{}}}tttoookkkgggddd___aaaccccccbbbgggpppwwwyyygggZZZSSSPPPSSSTTT[[[llliii]]]YYYVVVUUUNNNKKKFFFCCCDDDHHHMMMQQQNNNKKKGGGDDDBBBDDDGGGIIIMMMRRRWWWYYYUUUNNNGGGCCC<<<;;;999888777777777888:::::::::;;;;;;<<<<<<<<<:::;;;<<<;;;999999;;;<<<======<<<;;;::::::::::::======>>>>>>???@@@BBBCCCCCCCCCCCCBBBAAA@@@???>>>>>>>>>===<<<<<<<<<======>>>>>>===<<<<<<<<<======???@@@AAA@@@???@@@CCCEEEAAABBBBBB@@@>>>>>>???AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA???>>>============>>>>>>=========>>>?????????@@@BBBEEEFFFFFFFFFEEEFFFDDDCCCDDDEEEFFFEEECCCDDDDDDDDDEEEFFFEEECCCAAAAAAAAABBBBBBCCCBBBBBBBBBCCCBBBAAAAAABBBDDDGGGIIIFFFGGGHHHGGGEEEDDDDDDEEEFFFGGGHHHKKKMMMPPPRRRSSSOOOPPPRRRSSSTTTTTTSSSSSSRRRRRRRRRRRRSSSSSSSSSSSSSSSQQQNNNKKKIIIIIIKKKLLLMMMOOOPPPPPPOOOPPPQQQSSS[[[[[[[[[[[[\\\]]]^^^___^^^___```aaa```^^^[[[YYYZZZXXXXXX[[[___cccmmmwwwuuucccWWWKKKGGGAAA>>>?????????>>><<<;;;;;;;;;;;;:::::::::999;;;>>>>>>===???DDDIIIRRR\\\iiittt}}}}}}mmmbbbQQQKKKEEEAAAAAAAAA???===<<<;;;999999;;;<<<;;;:::;;;;;;:::::::::999999999:::::::::999999999888888888888888888888888888888999999:::;;;;;;<<<<<<<<<;;;<<<===>>>???@@@AAABBBAAABBBDDDFFFGGGHHHHHHIIILLLMMMNNNNNNOOOQQQTTTWWWUUUVVVWWWXXXZZZ[[[[[[[[[YYYXXXVVVVVVXXXZZZ]]]___bbbbbbaaaaaa````````````^^^]]]\\\]]]___cccgggjjjeeefffggghhhggggggeeeeeeddddddddddddddddddddddddbbbbbbbbbbbbbbbcccdddeeeggghhhhhhiiiiiihhhhhhgggeeeeeefffgggggghhhhhhhhhjjjjjjjjjiiiiiiiiihhhhhhgggfffdddaaa^^^[[[ZZZYYYWWWUUUSSSPPPMMMKKKIIIIIIIIIFFFAAA???>>>>>>===<<<<<<<<<;;;;;;<<<<<<===>>>===>>>@@@BBBDDDEEEEEEEEEGGGJJJMMMQQQXXXbbboooxxx{{{oooiiifffbbb___ZZZ\\\^^^^^^aaajjjyyywww```QQQLLLMMMVVVZZZeeexxxvvvfff^^^\\\[[[ZZZNNNJJJEEEBBBBBBGGGMMMQQQQQQOOOKKKFFFDDDCCCFFFHHHNNNUUU\\\]]]VVVMMMGGGEEE<<<;;;999888777777888888:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::;;;===>>>===<<<<<<;;;;;;;;;<<<>>>>>>>>>>>>???AAABBBCCCCCCBBBBBBAAAAAA@@@@@@@@@>>>>>>===============>>>??????>>>===<<<<<<<<<============<<<<<<===AAADDDBBBCCCCCCBBB@@@??????AAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@??????>>>>>>===???>>>>>>>>>>>>>>>??????@@@@@@AAACCCDDDFFFGGGHHHGGGFFFDDDDDDEEEEEECCCBBBCCCCCCDDDFFFHHHGGGDDDBBBBBBBBBBBBCCCBBBBBBAAAAAABBBAAAAAAAAABBBDDDFFFGGGFFFGGGHHHGGGEEEDDDEEEFFFFFFGGGIIIKKKNNNOOOQQQQQQOOOPPPRRRSSSTTTTTTSSSSSSRRRQQQPPPOOOPPPPPPQQQRRRSSSRRROOOLLLJJJJJJJJJKKKNNNOOOOOOPPPPPPPPPQQQRRRaaa```___]]]\\\\\\\\\[[[[[[\\\]]]^^^^^^\\\ZZZYYY\\\YYYXXX\\\___cccjjjrrr|||~~~uuugggRRRKKKCCC??????@@@???>>><<<<<<<<<;;;;;;;;;::::::777:::======<<<===AAADDDHHHPPPZZZaaaiiiuuuqqq^^^WWWOOOIIIGGGFFFDDDBBB===;;;:::999:::;;;:::999;;;;;;;;;:::::::::999999:::::::::999999999888888888888888888888888888888888888999:::::::::999888999:::;;;<<<===>>>??????>>>>>>@@@AAACCCDDDDDDDDDFFFGGGIIIIIIJJJLLLPPPSSSQQQRRRTTTVVVWWWXXXXXXXXXVVVVVVUUUUUUWWWYYY\\\]]]__________________^^^^^^\\\[[[ZZZYYY\\\```eeehhhdddeeefffggggggfffeeedddaaabbbbbbccccccbbbbbbaaa``````_________```aaaaaabbbcccdddeeeeeedddcccbbbcccccccccdddeeefffggghhhhhhgggfffeeedddcccccccccbbbaaa___]]]ZZZWWWTTTSSSOOONNNKKKHHHEEECCCBBBAAAAAA>>><<<;;;<<<===>>>>>>>>>>>>===<<<<<<<<<<<<<<>>>>>>>>======<<<<<<===============>>>???@@@BBBBBBBBBAAAAAAAAAAAAAAAAAAAAA>>>>>>=========>>>>>>???@@@???>>>========================;;;:::;;;>>>@@@AAABBBCCCBBBAAA@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@??????>>>>>>???>>>>>>>>>>>>??????@@@AAAAAAAAAAAACCCEEEHHHIIIHHHGGGEEEDDDEEEDDDBBBAAABBBBBBDDDFFFHHHGGGEEECCCCCCCCCCCCCCCBBBAAA@@@@@@???@@@AAACCCDDDDDDDDDDDDEEEFFFGGGFFFDDDCCCDDDEEEHHHIIIJJJKKKLLLMMMMMMLLLNNNOOOQQQRRRSSSSSSRRRRRRQQQPPPNNNMMMMMMNNNPPPQQQSSSQQQOOOLLLKKKKKKKKKKKKOOONNNOOOOOOQQQQQQRRRQQQdddcccaaa^^^\\\[[[ZZZZZZ[[[[[[\\\\\\\\\\\\\\\\\\]]]ZZZYYY]]]```bbbhhhnnnuuu|||]]]TTTHHHAAA@@@@@@>>><<<<<<<<<<<<<<<;;;;;;;;;:::666999;;;;;;999:::===@@@EEEJJJRRRWWW\\\eeeqqqzzznnnfff\\\TTTOOOKKKGGGCCC@@@>>><<<;;;<<<<<<;;;999;;;;;;;;;;;;:::::::::::::::::::::999999999888888999999999999999888888888777888999:::999888777666888999999::::::;;;;;;<<<;;;<<<===>>>???@@@@@@@@@AAABBBDDDEEEFFFGGGJJJLLLLLLMMMOOORRRSSSTTTTTTTTTRRRRRRSSSTTTVVVWWWYYYZZZZZZZZZ[[[\\\\\\\\\\\\\\\ZZZXXXWWWWWWYYY]]]aaadddaaabbbcccdddddddddcccbbb___```aaabbbbbbaaa```___]]]]]]]]]\\\\\\]]]]]]^^^]]]___```aaaaaa```___]]]______``````aaacccdddeeedddcccaaa___]]]\\\[[[[[[ZZZZZZXXXVVVSSSPPPMMMLLLHHHGGGDDDBBB@@@>>>======;;;999888888;;;===>>>===@@@???>>>>>>============BBBBBBCCCDDDFFFHHHJJJKKKPPPTTT[[[aaaiiiwwwssseee^^^\\\YYYWWWUUUWWWZZZaaalll{{{oooZZZOOORRR\\\jjjyyyyyyqqqhhhccccccccc```]]]\\\WWWOOOHHHDDDDDDEEEGGGPPPRRRSSSOOOJJJFFFFFFGGGLLLQQQVVVVVVPPPJJJHHHHHH???>>><<<:::999888888888:::::::::;;;;;;<<<<<<<<<<<<===>>>===;;;;;;===>>>??????>>>======>>>>>>???<<<<<<======>>>???AAABBB@@@@@@AAABBBBBBBBBAAAAAA>>>>>>=========>>>????????????>>>=========>>>>>>>>>>>>>>><<<;;;;;;===??????AAABBBBBBAAA@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@???>>>===>>>>>>>>>>>>???@@@AAAAAABBBBBBAAAAAACCCEEEGGGHHHHHHGGGEEEDDDEEEDDDBBBAAABBBAAABBBDDDFFFGGGFFFDDDCCCCCCCCCCCCBBBAAA@@@???===???AAADDDEEEDDDCCCBBBDDDEEEFFFFFFDDDDDDDDDFFFIIIJJJKKKKKKKKKKKKIIIHHHLLLMMMOOOPPPQQQQQQPPPPPPPPPOOOMMMLLLLLLLLLMMMNNNQQQPPPOOOMMMLLLLLLLLLLLLNNNMMMMMMNNNPPPQQQQQQPPPbbbaaa___]]]\\\[[[ZZZZZZ[[[[[[ZZZZZZZZZ[[[]]]^^^___ZZZYYY\\\^^^___bbbgggqqq{{{ooocccSSSIIIEEECCC@@@<<<<<<<<<<<<<<<;;;;;;;;;;;;888:::;;;:::888888;;;>>>AAAFFFLLLPPPTTTZZZcccjjjzzz}}}qqqfff^^^VVVNNNHHHEEECCC@@@??????>>><<<;;;<<<;;;;;;;;;;;;::::::::::::::::::999999999888888;;;:::::::::999999999999777888999:::999888666555777777888888888888888888999:::;;;<<<===>>>>>>>>><<<>>>AAABBBBBBCCCDDDFFFEEEGGGJJJMMMNNNOOOOOONNNKKKMMMOOOQQQSSSTTTTTTTTTTTTUUUVVVXXXYYYYYYYYYXXXVVVVVVUUUUUUVVVYYY\\\^^^\\\]]]^^^___```______^^^\\\]]]___``````___]]]\\\[[[ZZZZZZYYYYYYZZZZZZ[[[ZZZ[[[]]]______]]][[[ZZZ[[[[[[ZZZZZZ[[[]]]___```^^^\\\YYYWWWTTTSSSRRRRRRPPPPPPOOOMMMKKKHHHEEECCCBBBAAA???>>>===<<<;;;;;;;;;:::999:::<<<======<<<@@@@@@?????????@@@AAAAAACCCCCCDDDEEEIIIMMMRRRTTTXXX^^^dddiiippp}}}rrrccc\\\ZZZXXXVVVXXXZZZaaammm{{{vvvfffYYYUUU___lll{{{pppiiibbb___``````]]]YYY[[[VVVOOOIIIDDDCCCDDDEEEJJJNNNRRRQQQMMMIIIHHHIIIJJJMMMOOOMMMJJJHHHHHHIIIBBBAAA>>><<<:::888888888999999::::::;;;<<<=========>>>>>>===<<<<<<===?????????>>>>>>>>>??????@@@;;;;;;;;;<<<===>>>@@@@@@>>>???AAACCCCCCBBBAAA@@@>>>>>>======>>>??????@@@>>>>>>>>>===>>>>>>??????:::;;;<<<<<<::::::;;;<<<===???AAABBBAAAAAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAA>>>???@@@@@@@@@???>>>===<<<======>>>???AAABBBCCCCCCBBBBBBBBBCCCDDDFFFGGGHHHFFFEEEDDDEEEDDDCCCAAAAAA@@@@@@BBBEEEFFFFFFEEEDDDDDDDDDCCCBBB@@@???>>>>>>???@@@AAABBBCCCCCCCCCEEEFFFGGGGGGEEEEEEFFFGGGIIIJJJKKKLLLLLLKKKIIIHHHJJJKKKLLLNNNNNNNNNNNNMMMNNNMMMMMMLLLKKKKKKLLLLLLPPPOOONNNMMMMMMMMMMMMNNNLLLKKKJJJKKKNNNOOONNNMMM___^^^]]]\\\[[[[[[[[[[[[ZZZYYYWWWWWWWWWYYY\\\]]]___ZZZXXXZZZ\\\\\\^^^aaalllrrrqqq___QQQKKKHHHCCC>>>======<<<<<<<<<;;;;;;;;;;;;===>>><<<999888;;;>>>:::>>>DDDHHHKKKPPPXXX]]]eeeqqqzzzooodddZZZSSSIIIGGGDDDBBBAAA@@@>>><<<<<<<<<;;;;;;;;;::::::::::::::::::999999999888888;;;;;;;;;::::::999999999777888999:::999777555444777777666666666555555555888999:::;;;<<<=========999<<>>>>>===<<<;;;;;;;;;;;;>>>======>>>??????===;;;?????????@@@AAACCCDDDEEEDDDDDDDDDGGGKKKRRRXXX\\\]]]ccciiinnnsss~~~sssddd]]][[[YYYWWW[[[```jjjyyyyyyiii^^^XXX[[[jjj{{{|||ppphhh```XXXUUUVVVVVVTTTQQQTTTQQQLLLHHHEEEEEEFFFGGGCCCJJJPPPRRRNNNJJJJJJKKKIIIIIIIIIHHHGGGGGGHHHJJJDDDBBB@@@===:::999888888888888999:::<<<===>>>>>>===>>>>>>>>><<<<<<>>>???@@@???????????????@@@@@@;;;;;;;;;;;;<<<>>>???@@@===???AAADDDDDDCCCAAA@@@>>>>>>===>>>>>>???@@@@@@>>>>>>======>>>???@@@@@@555777999999999888999:::;;;>>>@@@BBBAAAAAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAA===>>>???@@@@@@???===<<<<<<<<<===>>>???AAACCCDDDCCCCCCCCCCCCCCCDDDEEEEEEGGGFFFDDDDDDEEEEEECCCBBBAAA@@@???@@@CCCEEEFFFFFFEEEDDDDDDCCCBBB@@@???>>>@@@@@@??????@@@BBBDDDFFFFFFGGGHHHHHHGGGFFFGGGIIIHHHIIIKKKLLLMMMLLLJJJIIIHHHIIIKKKLLLMMMMMMLLLLLLMMMMMMLLLLLLKKKKKKJJJJJJOOONNNNNNNNNNNNNNNNNNOOOKKKIIIGGGIIILLLNNNLLLJJJZZZZZZ[[[[[[[[[[[[ZZZZZZXXXWWWVVVVVVWWWXXXYYYZZZXXXXXXXXXXXXXXXZZZ^^^bbbiiinnnxxxnnn]]]SSSKKKDDD??????>>>===<<<<<<===>>>>>>;;;;;;<<<<<<;;;;;;:::999;;;>>>BBBFFFIIIMMMQQQSSSVVVbbbqqq}}}xxxjjj```ZZZTTTJJJCCC@@@??????>>>===>>>>>><<<:::888888999888888999::::::::::::::::::999999999888777777777::::::;;;;;;:::999777666222333444555666666666666666666777777888888999999::::::;;;;;;<<<===>>>>>>AAAAAABBBCCCCCCDDDEEEEEEGGGGGGHHHIIIIIIJJJKKKKKKKKKLLLMMMNNNPPPQQQRRRSSSQQQQQQQQQQQQQQQRRRSSSSSSVVVVVVWWWWWWXXXYYYZZZZZZZZZZZZZZZ[[[[[[ZZZZZZZZZ[[[YYYUUURRRRRRSSSWWWYYYWWWXXXZZZ[[[[[[YYYWWWVVVRRRRRRRRRQQQQQQQQQPPPPPPOOOLLLHHHGGGGGGFFFDDDAAAAAAAAA@@@???>>>===<<<<<<;;;;;;:::999999999::::::999:::;;;;;;::::::<<<===>>>???AAABBBBBBBBBDDDFFFHHHIIIKKKOOOUUU[[[aaadddjjjoootttvvvxxxoooccc[[[TTTUUU[[[dddooo{{{~~~tttggg]]]\\\]]]ddd{{{vvvlllfff___YYYQQQLLLJJJJJJJJJIIIHHHKKKKKKFFFCCCCCCDDDBBBDDDHHHOOOUUUWWWUUUOOOJJJLLLJJJHHHHHHIIIKKKKKKJJJLLLIIIDDD@@@===:::888777::::::::::::::::::::::::;;;:::999999999:::<<<=========<<<<<<;;;;;;;;;:::<<<;;;;;;:::::::::;;;;;;===>>>>>>>>>????????????>>>===<<<===>>>???>>>===>>>>>>>>>>>>>>>>>>???@@@;;;:::999999999:::;;;<<<;;;<<<>>>@@@AAA@@@???>>>>>>???AAABBBBBBAAA???>>>>>>>>>>>>>>>???@@@AAABBB;;;;;;<<<===>>>??????@@@???@@@BBBFFFIIIJJJIIIGGGJJJJJJIIIFFFCCCAAAAAABBB===>>>???AAABBBCCCDDDDDDCCCCCCCCCAAA@@@>>><<<;;;===>>>???AAABBBCCCCCCCCCGGGGGGHHHHHHHHHGGGFFFFFFJJJJJJJJJJJJIIIHHHGGGFFFIIIJJJIIIHHHGGGHHHKKKNNNKKKLLLLLLJJJIIIJJJLLLNNNPPPOOONNNMMMLLLLLLLLLLLLLLLHHHEEEEEEHHHKKKLLLKKK[[[[[[[[[[[[[[[ZZZYYYYYYXXXWWWVVVVVVWWWXXXYYYZZZWWWXXXYYYYYYYYYZZZ]]]___bbbfffoooxxx~~~zzzkkk]]]QQQIIIEEE@@@???===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::999:::<<>>=========999999999999999888888777:::::::::999999999999999::::::;;;;;;:::999777666666777777777777777666555666666666777777888888888888888999::::::;;;<<<<<<>>>>>>>>>???@@@AAAAAAAAADDDDDDEEEEEEFFFFFFGGGGGGGGGHHHIIIJJJLLLMMMNNNOOONNNNNNMMMMMMNNNNNNOOOPPPQQQRRRRRRSSSTTTTTTUUUUUUWWWWWWXXXXXXXXXXXXWWWWWWWWWUUURRRPPPPPPQQQTTTVVVUUUUUUWWWWWWWWWUUUSSSRRRNNNMMMLLLKKKJJJHHHHHHGGGJJJGGGCCCBBBCCCBBB@@@>>>>>>>>>======<<<;;;;;;::::::::::::::::::;;;;;;<<<:::<<<>>>>>>===<<<===>>>AAABBBEEEFFFFFFGGGIIIKKKLLLOOORRRWWW]]]dddkkkoootttzzzuuufff___\\\[[[aaahhhsss}}}}}}pppggg___[[[___eeeqqq}}}oooeeeaaaVVVPPPIIIDDDCCCDDDDDDCCCGGGKKKLLLHHHEEEEEEDDDBBBCCCFFFLLLTTTYYYZZZVVVQQQLLLJJJGGGFFFGGGHHHIIIHHHJJJIIIGGGCCC>>>:::888888::::::::::::::::::::::::<<<<<<<<<<<<<<<===>>>>>>>>>>>>=========<<<<<<<<<;;;;;;::::::::::::;;;;;;=========>>>>>>>>>>>>>>>===;;;;;;<<<===>>>===<<<============>>>>>>???@@@;;;;;;999999888999:::;;;;;;<<<>>>@@@@@@@@@???>>>>>>???AAABBBBBBAAA???>>>>>>>>>>>>??????@@@AAAAAA>>>>>>>>>>>>>>>????????????@@@BBBEEEIIIKKKJJJHHHJJJJJJIIIGGGDDDBBBBBBCCC@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBAAA@@@???>>>>>>???@@@AAABBBCCCDDDDDDDDDGGGGGGGGGGGGGGGGGGFFFFFFIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIIIIGGGFFFGGGJJJLLLMMMNNNNNNNNNMMMNNNQQQSSSQQQPPPOOONNNMMMLLLLLLLLLKKKHHHEEEEEEGGGJJJKKKKKK]]]]]]]]]\\\[[[ZZZYYYXXXWWWWWWVVVVVVVVVWWWXXXXXXVVVXXXZZZZZZZZZZZZ[[[\\\aaaeeelllsssvvvzzz|||kkk[[[OOOJJJDDDBBB???======<<<;;;:::::::::;;;;;;::::::999888999;;;<<<===???BBBGGGJJJMMMSSSZZZ]]]aaakkkyyyzzzrrrggg^^^XXXSSSNNNJJJCCCBBB@@@???>>>=========;;;;;;;;;::::::999888888:::::::::::::::;;;;;;;;;:::::::::::::::999777777:::::::::999999888666666666666666666777777777777777777777888888999999:::<<<<<<<<<===>>>>>>??????@@@@@@@@@@@@AAAAAAAAAAAABBBBBBCCCDDDFFFGGGHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJKKKKKKLLLLLLMMMNNNNNNNNNRRRRRRSSSSSSSSSSSSRRRRRROOONNNMMMLLLLLLNNNOOOPPPOOOPPPQQQQQQPPPNNNLLLKKKJJJIIIGGGEEECCC@@@???>>>AAA???===<<<======;;;:::999999999999::::::::::::::::::::::::;;;<<<======<<<>>>@@@AAA@@@?????????@@@BBBEEEGGGHHHJJJLLLOOOSSSWWW\\\cccjjjrrrzzzqqqggg]]]ZZZ^^^eeepppyyy}}}mmm```YYYWWW\\\gggqqqsssfff\\\XXXLLLHHHBBB>>>===>>>>>>???FFFKKKMMMKKKIIIIIIGGGDDDDDDEEEHHHQQQZZZ^^^\\\XXXMMMIIIEEEBBBCCCDDDEEEEEEGGGIIIJJJGGGAAA;;;999999;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===============>>>>>>>>>>>>============;;;::::::999999:::;;;;;;=========<<<<<<<<<<<<<<<<<<;;;:::;;;<<<======;;;<<<<<<<<<<<<===>>>???@@@<<<;;;:::999888888999::::::<<<===?????????>>>>>>>>>???@@@AAAAAA@@@???>>>??????????????????@@@@@@AAA@@@@@@???>>>>>>>>>?????????AAAEEEIIIKKKKKKIIIJJJJJJJJJHHHEEECCCCCCDDDCCCCCCBBBAAA@@@???>>>>>>@@@@@@@@@AAAAAAAAAAAAAAABBBBBBCCCDDDEEEEEEFFFFFFGGGFFFEEEEEEEEEFFFGGGHHHIIIHHHHHHGGGGGGHHHJJJKKKIIIIIIIIIGGGEEEFFFHHHJJJLLLNNNOOOOOOOOOQQQSSSUUURRRRRRPPPOOONNNMMMMMMMMMKKKHHHFFFEEEGGGIIIIIIJJJ^^^^^^]]]\\\[[[YYYWWWVVVVVVVVVVVVVVVVVVVVVWWWWWWUUUWWWZZZ[[[ZZZYYYYYYYYYaaadddkkkpppqqqrrrzzzxxxhhhZZZQQQJJJFFFAAA?????????===;;;:::::::::;;;:::999999888:::::::::::::::===BBBFFFLLLPPPUUUWWWYYY___iiirrr~~~yyyooofff^^^UUUOOOIIIGGGCCC@@@???>>>>>>===>>>======<<<<<<<<<<<<<<<888999999999::::::;;;;;;::::::::::::999999888888999999::::::999888888777666666666666666666666666777777777777888888999999<<<<<<<<<=========>>>>>>===============<<<<<<<<<===>>>>>>???AAABBBBBBCCCDDDCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFGGGGGGHHHHHHLLLLLLMMMMMMMMMMMMLLLLLLFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIHHHGGGEEEDDDEEEDDDCCCAAA???===<<<;;;::::::888888888888888888777777888888999999::::::<<<<<<<<<;;;<<<<<<=========???BBBCCCBBBAAAAAAAAAAAADDDGGGJJJLLLOOOSSSUUUZZZ___gggooowwwyyyuuutttsssooolllbbb\\\WWWZZZcccqqqnnn```XXXSSSWWWbbbppp}}}}}}lll___TTTNNNGGGDDD@@@===<<<===>>>???CCCJJJNNNNNNMMMMMMKKKHHHGGGEEEFFFMMMVVV[[[ZZZWWWLLLHHHCCC??????@@@AAABBBDDDHHHKKKIIICCC===::::::::::::::::::::::::::::::777888:::;;;;;;;;;:::999===<<<<<<<<<<<<<<<<<<<<<999999999999999::::::;;;<<<<<<<<<;;;;;;;;;::::::<<<;;;:::;;;===>>>===<<<::::::;;;;;;<<<===??????===<<<:::888888777888888:::;;;<<<>>>>>>>>>>>>>>>>>>>>>???@@@@@@???>>>>>>??????????????????>>>>>>??????>>>=========>>>???>>>???@@@DDDHHHKKKKKKJJJIIIJJJJJJIIIFFFDDDDDDEEEDDDCCCBBBAAA???>>>>>>>>>>>>??????@@@AAABBBCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHFFFEEECCCCCCCCCEEEGGGHHHHHHGGGFFFFFFFFFHHHKKKLLLJJJJJJIIIGGGEEEEEEGGGJJJKKKLLLNNNNNNMMMNNNPPPQQQSSSRRRQQQOOONNNNNNNNNNNNJJJIIIGGGFFFFFFGGGHHHIII^^^]]]]]]\\\ZZZXXXVVVUUUVVVVVVVVVVVVVVVVVVUUUUUUTTTVVVZZZ[[[ZZZYYYXXXXXX\\\___eeekkkkkkjjjooovvv{{{yyylll```RRRLLLEEEAAA@@@@@@>>><<<:::;;;;;;;;;;;;:::999999;;;;;;:::999999;;;???CCCCCCHHHNNNQQQQQQUUU[[[```mmmwww|||qqqeee\\\WWWRRRKKKFFFDDDBBBAAA???>>>===<<<<<<<<<======>>>777777888888999999::::::::::::999999999999999999666777888888999999999888777777777777777666666666888888888888999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::;;;<<<===>>>>>>???@@@????????????@@@AAAAAAAAAAAABBBBBBBBBBBBBBBCCCEEEEEEFFFFFFFFFFFFEEEEEE???@@@AAAAAABBBBBBBBBBBBCCCCCCBBBBBBAAA@@@????????????>>>===<<<;;;::::::777777777777666666777888777777888999:::;;;<<<<<>>===<<<<<<<<<<<<>>>@@@CCCDDDDDDDDDDDDEEEGGGJJJNNNRRRUUUYYY]]]```cccjjjsss|||zzzqqqjjjeeeaaa]]]ZZZTTTUUUWWW___nnnooo```WWWUUUSSS\\\lll|||uuugggZZZOOOHHHEEECCC@@@===<<<===???AAAAAAHHHNNNNNNNNNOOONNNJJJHHHFFFDDDHHHNNNRRRQQQOOOKKKFFFAAA===<<<===>>>>>>AAAEEEIIIIIIDDD???;;;999::::::::::::::::::::::::666777999:::::::::999888999999::::::::::::::::::888888888888888999:::;;;;;;;;;;;;:::::::::::::::===<<<;;;<<<>>>???>>>===::::::::::::;;;<<<===>>><<<;;;:::888777777888888:::;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>======;;;::::::999:::<<<>>>???>>>>>>???CCCFFFIIIJJJIIIGGGIIIJJJIIIGGGEEEEEEEEEBBBAAA@@@???????????????>>>>>>>>>>>>@@@AAACCCDDDDDDDDDCCCCCCDDDEEEFFFGGGDDDCCCBBBAAABBBDDDGGGHHHGGGGGGFFFEEEFFFHHHKKKLLLJJJJJJIIIGGGEEEEEEHHHJJJLLLMMMNNNMMMLLLKKKLLLMMMQQQQQQPPPOOONNNNNNNNNNNNJJJJJJIIIHHHGGGFFFGGGHHH\\\\\\[[[ZZZYYYWWWUUUTTTUUUUUUVVVVVVVVVUUUTTTTTTSSSUUUYYYZZZYYYXXXXXXYYYZZZ]]]bbbhhhiiigggkkkpppqqquuuxxxttt```WWWKKKDDDBBBAAA???<<<;;;;;;<<<<<<;;;;;;:::999:::;;;;;;:::999:::===@@@>>>CCCIIILLLMMMOOOSSSVVV^^^fffqqq}}}xxxmmmggg```UUUMMMIIIFFFBBB??????>>><<<;;;;;;<<<======888888888888888888999999::::::999888888999999:::555555666777888999999999888888888888777777777777999999999999999999999999777777777777777888888888999999999999999999999999888888888999:::;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@??????>>>;;;<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<;;;999999888888888888888888777888888777666666777999888888999:::;;;<<<======@@@???>>>>>>======>>>>>>@@@BBBDDDEEEFFFGGGJJJLLLKKKNNNSSSXXX]]]aaafffjjjqqqyyyxxxqqqhhh___YYYVVVSSSQQQMMMTTT^^^jjj{{{~~~ooo```UUUSSSUUUYYYfffyyyttthhh___UUUKKKDDDBBBBBB@@@===;;;<<<>>>AAAAAAGGGLLLLLLKKKLLLJJJFFFEEEDDDCCCCCCEEEFFFGGGFFFIIIEEE???<<<;;;<<<<<<<<<>>>@@@CCCEEEDDDAAA<<<999999999999999999999999999777888888999999999999999777777777777888888888888777777777777888999::::::999:::::::::;;;;;;;;;;;;>>>===<<<===?????????>>>:::::::::999::::::;;;<<<;;;:::999888777777888999::::::;;;;;;<<<======>>>>>>==================>>>;;;<<<===>>>>>>===<<<;;;888888777777888:::<<<>>>???>>>>>>AAADDDGGGGGGGGGEEEGGGIIIIIIGGGEEEEEEEEEAAA@@@???>>>>>>???@@@AAA>>>>>>======>>>???AAABBBBBBBBBAAA@@@AAABBBDDDEEEAAAAAAAAAAAABBBDDDFFFGGGGGGFFFFFFFFFGGGHHHJJJKKKIIIIIIHHHFFFDDDEEEGGGJJJMMMOOOPPPOOOMMMKKKKKKLLLNNNMMMMMMLLLLLLMMMMMMNNNKKKKKKKKKJJJGGGFFFGGGHHHZZZZZZZZZYYYXXXVVVUUUTTTTTTUUUVVVVVVUUUTTTSSSRRRRRRTTTWWWXXXXXXXXXYYYZZZ]]]^^^ccciiijjjhhhjjjooorrrwwwtttuuuiiiXXXLLLHHHEEEBBB>>><<<<<<======<<<<<<;;;:::888999::::::999:::<<<>>>>>>AAADDDFFFGGGJJJNNNRRRUUU\\\dddlllttt}}}sssfff[[[TTTOOOJJJFFFEEEDDDAAA>>>===<<<======999999999999999999888888:::999999888888999::::::666777888888888888888777:::999999999888888888777999999999999999999999999777777777777777777777777666666666777777888888999555555666777777888888888888888888888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;::::::::::::999999888888888888999999999888888999999::::::777777777666666666666666777999999888666555777:::999999:::;;;<<<<<<===============>>>???@@@AAABBBCCCEEEFFFGGGIIILLLPPPSSSTTTXXX]]]ccchhhnnnssswwwyyyjjjeee]]]VVVQQQPPPPPPPPPRRR]]]kkkxxx}}}kkk___WWWSSSVVV\\\fffuuuvvvmmmaaaXXXSSSNNNIIIDDDAAAAAAAAA>>>;;;;;;>>>@@@BBBGGGJJJGGGEEEDDDAAA>>>>>>@@@@@@@@@>>>>>>AAACCCFFFCCC???<<<<<<<<<;;;:::<<<;;;<<<@@@DDDCCC===888777777777777777777777777777666666666666777888888555666666666777777777777666666666777777888::::::888999999:::;;;<<<=========<<<;;;<<<>>>???>>>===;;;::::::999999999999999:::999888777777888999999::::::::::::;;;<<<===============<<<<<<=========888999;;;<<<===<<<;;;;;;999888666555666888:::<<>>>>>???BBBDDDEEEDDDDDDFFFHHHHHHGGGEEEDDDEEEBBBAAA???>>>===>>>???@@@???>>>===<<<<<<===>>>???@@@???>>>===>>>???AAABBB??????@@@BBBCCCDDDFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIEEEEEEEEECCCBBBCCCFFFHHHKKKMMMOOOOOOMMMLLLLLLLLLJJJJJJJJJJJJKKKLLLMMMMMMLLLMMMMMMKKKHHHFFFGGGIIIYYYYYYXXXXXXWWWVVVTTTTTTTTTUUUVVVVVVUUUTTTSSSRRRQQQTTTVVVWWWXXXXXXZZZ[[[\\\]]]aaafffgggeeeggglllxxx~~~ttt}}}xxxdddUUUNNNJJJFFFBBB=========>>>======<<<;;;666888::::::999999;;;<<<;;;<<<===>>>???CCCHHHLLLSSSYYY___cccfffooo|||yyylllddd^^^XXXSSSMMMKKKGGGCCC@@@?????????;;;;;;;;;::::::999999999:::999888888888999:::;;;999999999999888888777666:::::::::999999999888888999999999888888888888888999999999999888888888888444444555555666777888888444444444555555666666666666555555555555666777777999999999999999888888888777777888888888888777777:::999777666555555666777777777777777777888999:::999888888777777666666555777999:::999666555777:::999999:::;;;<<<<<<======;;;;;;<<<>>>@@@BBBDDDEEEFFFGGGHHHIIIKKKOOOUUUYYYbbbffflllrrrwww}}}yyyooo___[[[TTTOOOMMMNNNQQQSSS[[[gggvvvooo^^^WWWUUUVVV]]]eeesss}}}kkkaaaUUULLLJJJIIIGGGEEEBBBCCCBBB@@@<<<<<<>>>BBBCCCHHHHHHDDD@@@>>>:::666888<<>>;;;;;;???DDDDDDBBB???===<<<<<<;;;999:::888888===CCCDDD>>>777666666666666666666666666444444333222222444555666555555666666777777777888666666666666777888999:::888888999:::<<<===>>>>>><<<;;;:::;;;=========<<<<<<;;;:::999888888888888999888777777777888999:::::::::::::::;;;<<<============<<<<<<<<<<<<======666777:::<<<<<<<<<;;;:::<<<:::888666555777999:::???>>>===>>>AAABBBCCCBBBBBBEEEGGGHHHGGGEEEDDDDDDDDDBBB@@@>>>======>>>???@@@???===;;;:::;;;<<<===???>>><<<;;;;;;===???@@@===>>>@@@BBBDDDEEEEEEEEEFFFFFFGGGHHHHHHHHHGGGGGGBBBCCCBBBAAA@@@AAADDDGGGHHHJJJLLLMMMLLLKKKLLLLLLGGGGGGHHHHHHJJJKKKLLLMMMLLLNNNOOOMMMIIIGGGHHHIIIYYYWWWVVVWWWYYYYYYUUURRRSSSSSSSSSTTTTTTUUUUUUUUUVVVXXXYYYZZZYYYXXXYYYZZZYYY```gggiiigggfffjjjnnnwwwvvvrrryyyrrrdddYYYQQQHHHAAA@@@???>>><<<;;;:::::::::<<<<<<;;;::::::999888888999999999:::===AAADDDFFFPPPTTTYYYZZZZZZ___iiirrr}}}tttkkkcccYYYUUUOOOKKKHHHFFFDDDBBB???===<<<<<<<<<;;;:::888;;;:::888888999:::999888777777777777777777666666999999999999999999999999:::::::::::::::::::::::::::999777666666777999::::::999777666555555666666444444555555666666777777666666666666666777888888666666777777777777666666666666666666777777777777444555555666666666666666777777666666555555555444999999888888777777666666999999888888888999999:::999;;;===>>>======>>>???AAACCCDDDDDDCCCDDDEEEGGGLLLNNNPPPSSSVVV[[[aaaeeemmmrrrzzz{{{uuulllfff[[[SSSMMMKKKJJJLLLUUUaaannnyyyzzzjjj\\\RRRTTT]]]fffqqq|||{{{}}}nnnYYYSSSKKKEEEBBBAAAAAAAAAFFFFFFEEECCC@@@>>>>>>???HHHFFFDDD@@@===:::888777999:::;;;<<<<<<>>>AAADDDGGGAAA;;;999::::::888444888777666666777999;;;===777888888777666444555555555555666666777777888888666666444333333444555666666666666777888888999999::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<;;;;;;777888999:::999777555333555555555555666666666666999888888999;;;>>>AAACCCCCCAAA>>>;;;999:::;;;<<<;;;:::999999999:::;;;<<<:::::::::999888999<<<>>>>>>??????@@@@@@AAAAAABBBBBBDDDGGGGGGFFFEEEEEEFFFEEEEEEDDDBBB@@@>>>===<<<<<<<<<<<<<<<<<<===>>>>>>=========<<<::::::;;;<<<<<<===@@@BBBDDDEEEEEEEEEFFFHHHHHHHHHFFFFFFGGGHHHFFFEEEDDDDDDCCCCCCCCCCCCGGGIIIKKKLLLMMMLLLKKKJJJJJJJJJIIIIIIJJJKKKMMMNNNOOONNNNNNLLLJJJHHHFFFEEEXXXWWWVVVWWWYYYYYYVVVSSSTTTTTTTTTUUUUUUUUUVVVVVVWWWYYY[[[[[[ZZZYYYYYYZZZYYY```fffgggeeedddiiimmmxxxrrrooouuu||||||uuummmfff___UUUMMMCCC@@@>>>===>>>===<<<:::<<<<<<;;;;;;:::999999888999999999:::<<>>BBBDDDFFFGGGFFFGGGIIIJJJRRRTTTXXX[[[___eeekkkooo|||xxxrrrmmmggg___XXXUUUNNNJJJKKKOOOUUUbbbooo}}}zzzlll]]]VVVTTT]]]jjjxxxtttdddVVVQQQIIICCC@@@???>>>>>>CCCDDDDDDCCCAAAAAABBBCCCGGGEEEBBB???<<<;;;::::::<<<===>>>>>>>>>@@@CCCEEEGGGBBB===;;;<<<;;;888444777777666666777999<<<>>>888888888777555444444444333444444555555666777777666555444333333444555666555555666666777888888888999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;777888999999999777555444555555555555666666666666888888888888:::<<>>>>>>>>======>>>@@@===>>>>>>???@@@AAAAAABBBCCCEEEGGGGGGEEEDDDDDDDDDCCCCCCBBB@@@???===<<<;;;<<<<<<<<<<<<<<<======>>><<<======<<<::::::;;;<<<;;;===???AAACCCDDDDDDDDDEEEFFFGGGGGGEEEEEEEEEGGGDDDCCCBBB@@@@@@@@@@@@AAAGGGHHHJJJLLLLLLLLLKKKJJJJJJIIIIIIIIIIIIKKKLLLMMMMMMLLLLLLKKKJJJHHHGGGFFFVVVUUUVVVWWWYYYYYYWWWUUUUUUUUUUUUUUUVVVVVVVVVVVVYYYZZZ\\\\\\ZZZYYYYYYZZZZZZ___ccccccaaabbbggglllvvvyyykkkhhhkkkqqqooonnnmmmkkkeee\\\VVVJJJEEE???>>>@@@@@@===:::<<<<<<;;;;;;:::999999999:::999999999;;;===???@@@IIIMMMPPPOOOLLLLLLPPPUUU[[[cccnnnyyy|||qqqiiifff```WWWPPPLLLIIIEEECCCAAA@@@>>>======;;;999999:::::::::888<<<<<<;;;:::999888888777888888888888888888888888888888888888888888888888:::999888777777888999::::::999777666555555666666777777666666666666666555444444444444444555666666555555666666666666555555666666666666777777777777444555666666777777666666777777777777666666666666666777777777777888888888555555555666777888999:::777999;;;<<<<<<<<<>>>@@@EEEHHHKKKMMMNNNOOOQQQSSS\\\___dddiiinnntttzzz~~~~~~xxxooohhhbbb\\\UUUPPPOOOKKKIIIMMMUUUaaaqqq~~~xxxiii]]]UUUVVV___qqqmmm]]]QQQLLLEEE@@@>>>===<<<;;;===>>>???@@@???@@@CCCEEEDDDBBB???<<<;;;;;;<<<===AAAAAABBBAAA@@@AAADDDFFFGGGCCC???>>>>>><<<999555666666555555777999<<<>>>999999777666555444444333222222333333444555555666555555444444444444555555444444555555666777777777888888888888888888888888:::::::::;;;;;;;;;;;;;;;777888888999888777555444555555555555666666666666888888777777888:::<<<======<<<:::888888999:::;;;;;;::::::::::::;;;<<<<<<@@@BBBCCCCCCBBBAAA@@@AAA<<<======???@@@AAABBBBBBCCCEEEGGGFFFDDDBBBBBBBBB@@@@@@???>>>===<<<;;;;;;<<<;;;;;;;;;;;;<<<======<<<======<<<;;;:::;;;<<<;;;<<<>>>@@@AAABBBCCCCCCCCCEEEFFFFFFEEEDDDEEEFFFCCCBBB@@@>>>======>>>???FFFGGGIIIKKKKKKKKKKKKJJJIIIIIIHHHHHHIIIJJJLLLMMMJJJJJJIIIIIIHHHGGGGGGFFFTTTUUUVVVXXXYYYYYYXXXWWWVVVVVVVVVVVVVVVVVVVVVVVVXXXZZZ[[[[[[YYYXXXXXXYYY[[[^^^```___^^^___eeeiiiooo{{{xxxkkkcccddd``````dddfffddd___]]]WWWNNNCCC>>>???@@@===999<<<<<<;;;;;;::::::::::::::::::999999::::::<<<<<>>>>>@@@CCCEEEJJJNNNRRRVVVXXXZZZ]]]___hhhlllrrrxxx~~~xxxrrriiiaaa[[[UUUPPPMMMLLLLLLMMMSSS]]]kkk{{{uuuggg^^^YYYZZZeeeyyyxxxdddVVVJJJFFFBBB>>>=========<<<777999:::;;;;;;<<>>@@@CCCCCCCCCBBB@@@AAACCCEEEFFFDDDAAA@@@???===999666444444444444666888;;;===<<<:::888666666555444333222222333333444555555555444444444444444444555555333333444444555666666777777777777777777777777777999999999:::::::::::::::777777888888777666555555555555555555666666666666777777777777777888999::::::999888777777888:::;;;999999999999:::::::::;;;@@@CCCFFFFFFEEEBBBAAAAAA<<<===>>>???@@@BBBCCCCCCCCCEEEFFFEEECCC@@@??????>>>>>>>>>===<<<<<<;;;;;;;;;;;;::::::;;;;;;<<<===;;;<<<======;;;;;;;;;<<<;;;;;;===>>>@@@AAABBBBBBBBBDDDFFFGGGEEEEEEEEEFFFEEECCCAAA>>>===>>>???@@@EEEFFFHHHIIIJJJJJJJJJJJJIIIHHHHHHHHHHHHJJJKKKLLLGGGGGGFFFFFFFFFGGGGGGGGGSSSTTTVVVXXXXXXXXXXXXXXXVVVVVVVVVVVVVVVVVVVVVVVVVVVXXXYYYYYYXXXWWWWWWXXX\\\]]]]]]]]]\\\^^^cccgggjjjrrr{{{|||jjj```XXXTTTYYY^^^aaaeeejjjgggZZZKKKAAA@@@@@@===999<<<<<<;;;;;;;;;;;;:::::::::::::::999999999999:::>>>BBBFFFHHHHHHIIILLLNNNLLLNNNPPPTTTYYYdddpppxxx}}}sssjjjfff```[[[VVVRRROOOLLLFFFCCC@@@???>>>===;;;:::888888888999999999999999888888888888888888888888:::::::::::::::::::::::::::999999999999999999:::;;;:::888777666666777777888888777777666666666555666666666666666777888888555555666666666666555555666666666666777777777777555666666777777777777777777888888888888888888888666777777888999:::;;;;;;;;;:::999999999999999::::::<<>>?????????>>>888999:::999999999;;;===>>><<<:::888999<<>>>>>@@@BBBCCCBBBAAA@@@???===:::888444444333333555777:::<<<@@@<<<888777666666555333222333333444444555666666222333333444444444555555333333333444555555666666777777777777777777777777777888888888999999::::::777777777777777666666555555555555555666666666666666666666666777777888888888777777666777888999999777888888999999999999999>>>AAADDDEEEDDDAAA@@@???>>>>>>???@@@AAABBBCCCCCCBBBDDDEEEDDDAAA???>>>>>>============<<<<<<<<<<<<:::::::::::::::;;;<<<<<<:::;;;======<<<;;;;;;<<<;;;;;;<<<===>>>@@@AAAAAABBBDDDGGGHHHGGGFFFFFFFFFHHHFFFDDDBBBAAAAAABBBBBBDDDEEEFFFGGGHHHIIIJJJJJJHHHHHHGGGGGGHHHIIIKKKLLLFFFEEEEEEDDDEEEFFFGGGHHHRRRUUUWWWXXXXXXWWWXXXYYYVVVVVVVVVVVVUUUUUUUUUUUUTTTVVVXXXXXXWWWWWWWWWXXX\\\\\\\\\\\\\\\]]]aaadddggglllrrr{{{hhhYYYNNNNNNSSSZZZfffqqqrrrfffVVVJJJEEEBBB>>>;;;<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::999999999999888;;;???AAACCCEEEHHHJJJJJJJJJJJJKKKMMMTTT[[[aaarrr~~~}}}zzztttnnnhhhbbb\\\XXXOOOLLLIIIFFFDDDBBB???===:::::::::::::::;;;:::;;;999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::;;;:::888777666666777777888777777777777777777666444444444444444555666666666666777777777777666666666666666666777777777777555666777777888888777777888888888888999999999999888888999:::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;>>>@@@CCCFFFIIINNNSSSWWWYYY^^^eeelllqqqvvvzzz|||xxxpppddd___WWWPPPKKKJJJKKKMMMMMMWWWdddppp|||ssseee\\\YYY___ggg}}}|||mmmbbbYYYPPPIII???>>>======???@@@@@@???;;;;;;<<<:::999888:::;;;;;;:::888888999<<>>???>>>===;;;;;;<<<>>>@@@??????===<<<;;;;;;:::666666555444555777:::;;;BBB===888666666666444222222222333444444555555666111222333444444555444444333333444444555666666666777777777777777777777777666666777777888999999999666666666666666666666666555555555555666666666666555555666666777777777888777777777777777777888888777777888999:::999999999:::===@@@BBBAAA???>>>>>>?????????@@@AAAAAABBBBBBAAABBBCCCCCC@@@>>>======;;;;;;;;;;;;<<<<<<======:::999999999999:::;;;;;;999;;;===>>>===<<<<<<<<<<<<<<<<<<===>>>???AAAAAAAAADDDGGGHHHHHHFFFFFFFFFIIIHHHGGGFFFDDDCCCCCCCCCCCCDDDEEEFFFGGGHHHIIIJJJGGGGGGFFFFFFGGGHHHJJJKKKFFFEEEDDDDDDDDDEEEGGGHHHSSSVVVYYYYYYWWWVVVWWWXXXVVVVVVUUUUUUUUUTTTTTTTTTTTTVVVXXXYYYXXXXXXYYYZZZ\\\\\\\\\\\\\\\]]]```aaaeeegggkkkqqq{{{jjjUUUNNNOOOSSSaaapppvvvnnnbbbWWWNNNGGGBBB???;;;;;;<<<<<<<<<<<<<<<<<<::::::::::::::::::999999888999;;;===>>>@@@BBBCCCFFFFFFFFFGGGIIILLLQQQTTT```jjjxxxxxxpppjjj___[[[WWWSSSPPPMMMIIIGGGBBBAAAAAA@@@>>>===<<<<<<::::::::::::::::::::::::999999999999999999999999999::::::::::::::::::999;;;:::999777666777777888777777777777777888888888444444444444444555666666777777888888888888777777666666666666777777777777666666777888888888888777888888888999999999:::::::::;;;;;;;;;<<<<<<===============>>>???AAABBBCCCGGGJJJMMMQQQUUU[[[bbbfffgggmmmvvv~~~vvvkkkeee^^^ZZZSSSMMMJJJKKKPPPSSSWWWfffxxx{{{jjjaaa^^^bbblllwww~~~lll^^^VVVPPPJJJFFF>>>===<<<===>>>>>>===<<<;;;;;;;;;:::888777888:::888888888888:::<<<>>>???<<<<<<<<<:::999999;;;<<<===<<<<<<:::999:::;;;<<<;;;:::888777888999;;;===BBB<<<666333444555333000111111222222333444444444000111333444555555444444444444444555666666777777888888888888888888888888555555666777777888999999666666555555555666666666555555555555666666666666444444555777777888888888888888777777777777777777888999:::;;;<<<;;;::::::666999<<<>>>============>>>>>>>>>>>>>>>>>>>>>>>>???@@@BBBAAA???===<<<<<<888888999999:::;;;<<<<<<999999999999999::::::;;;888:::===>>>===<<<<<<<<<======<<<===>>>???AAABBB???BBBFFFHHHGGGFFFEEEEEEHHHHHHHHHGGGEEECCCBBB@@@CCCCCCDDDEEEFFFHHHIIIJJJGGGFFFFFFFFFFFFHHHIIIJJJGGGFFFDDDCCCDDDEEEGGGHHHSSSVVVYYYYYYWWWVVVWWWXXXUUUUUUUUUTTTTTTSSSSSSSSSTTTVVVXXXYYYYYYZZZ[[[\\\\\\\\\\\\\\\]]]^^^___```bbbbbbeeejjjqqq|||fffYYYSSSSSS___nnnuuurrrkkkaaaVVVMMMEEEAAA;;;;;;<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;:::999999;;;;;;;;;;;;<<<===>>>??????@@@AAABBBDDDGGGIIIKKKOOOYYYdddlllsss~~~~~~lllhhhccc___[[[XXXTTTQQQIIIHHHFFFDDDBBB@@@>>>===;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888999::::::;;;;;;::::::999;;;:::999777777777777888666666777777888888999999666666666666666777888888888888999999999999888888666666666666777777777777666666777888888888888888888888888999999:::::::::<<<<<<<<<===============@@@@@@AAACCCEEEHHHJJJLLLPPPSSSWWW[[[```gggnnnssstttzzz~~~uuukkkccc^^^XXXTTTNNNHHHFFFIIIPPPUUUcccttttttdddaaaeeelllyyyzzznnn^^^QQQKKKGGGBBB???>>>===<<<<<<===<<<:::888888999999888666555777888777777888999:::<<<===>>>:::;;;;;;999888888:::<<<;;;::::::888777888;;;===>>>===;;;::::::;;;===>>>AAA;;;444111333333111...000000000111222222333333000111222444555555444444444444555555666777777777888888888888888888888888444555555666777888888999666666555555555666666777555555555555666666666777333444555777888999999999999888888888777777777666:::;;;<<<=========<<<;;;555777:::<<<<<<<<<===>>>============<<<<<<<<<<<<>>>???AAAAAA???===<<<===666666777888999:::;;;;;;999999888888999999:::;;;888:::===>>>===<<<<<<<<<>>>=========>>>???AAABBB>>>AAAEEEGGGFFFEEEDDDDDDEEEFFFGGGGGGEEEBBB@@@>>>BBBBBBCCCDDDEEEGGGIIIJJJGGGFFFFFFFFFFFFHHHIIIJJJGGGFFFEEECCCDDDEEEGGGHHHSSSUUUVVVVVVUUUTTTUUUWWWVVVVVVVVVWWWWWWWWWXXXXXXXXXYYYYYYYYYYYYYYYXXXXXX[[[[[[[[[[[[[[[\\\\\\]]]bbbaaaaaadddjjjrrryyy~~~sssbbbYYY]]]gggmmmuuuwwwmmmaaaWWWNNNEEE???======>>><<<999:::???:::::::::999999999888888;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<>>>AAADDDEEEKKKRRRYYY^^^aaaiiiuuu|||uuunnngggcccaaa[[[WWWQQQMMMKKKHHHCCC@@@CCCAAA???>>>??????===<<<<<<:::999999:::::::::999999999999999999:::::::::::::::999999999999999999:::999999888888999999:::777777777777777777777777777777777777777777888888:::999999888888888888888999999:::;;;;;;;;;::::::<<<<<<<<<===??????>>>===???AAACCCCCCCCCDDDEEEGGGHHHJJJKKKKKKKKKNNNTTTYYYYYY```hhhmmmpppuuu|||{{{xxxuuuqqqkkkfffccc```[[[WWWOOOJJJHHHJJJKKKOOO[[[hhhvvvxxxmmmeeeiiiqqqzzzwwwmmm___OOOHHHEEE@@@;;;:::;;;:::999888888999:::;;;777777777777777777777777666777888999999999999999888888777666666666666666888777555444444666999:::<<<:::999===BBBCCC@@@;;;:::666222000000111222222000000000000111222333444333333333333444555666666666555444333222111000000555666777999999888888777777777666666666666777777888888777666666666666666777777666555444444333333111111333555777888:::;;;888777666666666777888999<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888888:::;;;===@@@???>>>======<<<<<<<<<;;;<<<>>>??????===<<<:::===;;;999999:::<<<<<<<<<999999999888888888888777::::::;;;<<<===>>>??????;;;;;;<<<===>>>??????@@@CCCCCCBBBCCCCCCDDDEEEFFFHHHFFFDDDEEEFFFFFFCCC@@@BBBAAAAAABBBDDDEEEDDDCCCEEEDDDCCCDDDEEEGGGJJJLLLGGGEEECCCBBBDDDFFFGGGGGGTTTUUUVVVVVVUUUTTTUUUWWWVVVWWWWWWWWWWWWWWWWWWWWWXXXXXXYYYZZZZZZYYYXXXWWWZZZZZZYYYYYYZZZZZZ[[[\\\]]]]]]]]]___dddkkkrrrwwwooofffeeehhhqqqwwwtttmmmdddXXXMMMBBB>>>===>>>===:::999;;;;;;;;;;;;;;;:::::::::999::::::::::::::::::::::::;;;;;;:::;;;<<>>======>>>??????>>>>>>>>>>>>===<<<<<<<<<;;;::::::999999999999888888999888888777777888888999999999999999999999999999888888888888999999999999777777666666666666666777<<<<<<======>>>>>>>>>???>>>======>>>???@@@@@@???BBBDDDFFFGGGHHHIIIKKKMMMMMMPPPTTTUUUWWW[[[aaafffiiipppxxx~~~|||uuupppkkkfffbbb```]]]YYYWWWVVVTTTQQQNNNLLLHHHHHHNNNUUU^^^kkkxxxoookkklllvvv~~~tttfffXXXJJJDDDBBB>>>:::999:::999888777777888999:::777777777777777777777777777888999::::::::::::999777777666555555555555555888666555444444666888:::<<<;;;<<<@@@DDDEEEBBB>>>999666222000///000000000000000000000111222333444333222222333333444555666777777666666555444444444555666777888999888888777777777666666666666777777888888777666666666666666777666666555555444333333333333444555666777888888888888777777777888999:::<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;999999999:::<<<===@@@???>>>===<<<<<<<<<<<<;;;<<<===>>>>>>===<<<;;;===;;;::::::;;;=========:::::::::999999888888888::::::;;;<<<===>>>?????????@@@@@@AAAAAABBBBBBCCCCCCCCCBBBBBBCCCDDDEEEEEEDDDDDDDDDFFFGGGEEEAAA===EEECCCBBBBBBDDDEEEDDDCCCFFFEEEEEEDDDEEEGGGIIIKKKHHHFFFDDDCCCEEEGGGHHHHHHUUUVVVWWWVVVUUUTTTUUUVVVWWWWWWWWWWWWWWWWWWWWWVVVVVVXXXYYY[[[[[[ZZZXXXWWWYYYXXXXXXXXXXXXYYYZZZZZZ[[[ZZZYYY[[[___eeekkknnnzzzsssdddfffmmmuuuyyyzzzssseeeWWWJJJCCC?????????<<<::::::<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::999888888888:::<<<>>>??????CCCHHHIIIJJJNNNUUU\\\fffooo}}}yyysssnnnhhhaaa\\\YYYVVVRRRPPPNNNLLLIIIGGGCCCBBB@@@???@@@AAA@@@?????????>>>===<<<;;;::::::;;;;;;;;;:::::::::999999999999888888888888999999888888888888888888888888777777777888888999999999888888777777777888888999<<<<<<<<<===>>>???@@@AAABBBBBBAAAAAABBBDDDEEEFFFIIIKKKNNNPPPRRRTTTWWWZZZXXX\\\bbbfffiiinnntttyyy~~~qqqfff___YYYSSSNNNKKKJJJIIIIIIJJJJJJHHHGGGJJJIIILLLXXXeeeqqq}}}vvvoooqqq{{{yyymmm[[[OOOCCC???>>>;;;999999888888777777777777888888777777777777777777777777666666777888888888888777666555555444444444444444777666444444444555777888::::::;;;@@@DDDEEEAAA===888555111///////////////000000000000111111222333222222222222333444555555666666666666666666666666666666777888888888888777888777777666666777777888888888777666666666666777777666666555555444444444555555555666666666666666888888888888888999::::::========================<<<<<<;;;::::::<<<===>>>@@@???>>>===<<<<<<<<<<<<;;;<<<===>>>>>>===<<<;;;>>><<<;;;<<<===??????>>><<<<<<;;;;;;:::999999888::::::;;;<<<===>>>>>>???CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCDDDDDDAAABBBDDDGGGHHHEEE@@@<<>><<<<<<<<<<<<<<<;;;;;;;;;;;;:::999999999999999999999999888888777888999:::;;;<<<>>>BBBEEEFFFFFFHHHNNNSSS[[[aaajjjttt|||tttnnnllliiiddd```]]]ZZZWWWTTTNNNLLLIIIGGGFFFEEECCCAAAAAA@@@@@@???>>>===<<<<<<>>>======<<<<<<;;;;;;;;;;;;;;;::::::::::::;;;;;;999999999999999999999999999::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<===>>>>>>?????????@@@AAACCCEEEFFFIIIIIIIIIIIIIIILLLOOORRRTTTWWW[[[]]]```cccfffiiigggmmmtttzzz}}}vvvhhh]]]TTTNNNIIIEEECCCBBBCCCDDDEEEFFFFFFFFFOOOQQQXXXgggvvv}}}yyyqqqcccPPPFFF===<<<;;;999888999777777666666666666777777666666666666666666666666333333444444444444333333444444333333333333333444666666444333444555666777444555888<<>>>>>??????===<<<<<<<<<<<<<<<;;;<<<======>>>======<<>>@@@AAA@@@@@@>>>>>>===<<<;;;:::999999999::::::;;;<<<===>>>???BBBAAAAAAAAA@@@@@@??????BBBBBBBBBAAABBBBBBCCCDDDBBBCCCEEEGGGGGGEEEBBB@@@@@@???===>>>AAADDDFFFFFFJJJIIIHHHGGGGGGHHHIIIIIIKKKIIIGGGGGGHHHJJJKKKKKKWWWXXXYYYWWWUUUTTTTTTUUUWWWWWWWWWWWWWWWWWWWWWWWWVVVWWWYYYZZZ[[[ZZZYYYXXX[[[[[[ZZZZZZ[[[[[[\\\]]]]]][[[ZZZZZZ\\\___ccceeegggmmmuuunnngggdddjjjuuuzzzwwwrrrgggYYYKKKDDDAAA>>>===>>>;;;;;;;;;;;;::::::::::::999999999999999999999999888888888888999999:::;;;999<<<>>>@@@@@@CCCGGGKKKSSSWWW]]]dddmmmzzz|||wwwsssooolllhhheeebbb___ZZZVVVSSSOOOKKKIIIGGGGGGFFFFFFEEEEEEDDDDDD@@@??????>>>======<<<<<<======<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAAAAA>>>>>>>>>>>>???@@@BBBBBBGGGGGGHHHIIIKKKNNNPPPQQQPPPQQQSSSTTTTTTXXX]]]aaabbbeeeiiilllooorrrvvvxxx{{{pppggg[[[QQQKKKGGGCCC@@@AAAAAABBBCCCDDDFFFHHHIIIXXX^^^jjjxxxzzztttrrrvvv}}}xxxeeeVVVGGG@@@:::::::::888888:::666666666666666666666666555555555555555555555555222222222333333222222111333333222222222222333333666555444333333444555555111333555999::::::777555333111000111333555555555000000000///000000111111111111111111111222444444222222333444555666777777777777777777777888888888888888777777777777888888999999888777777777777777666666666666666555555555444444555555666666777777777777888999::::::;;;;;;========================<<<<<<<<<<<<======>>>>>>???>>>===<<<;;;;;;;;;;;;;;;<<<<<<===============???>>>>>>???AAABBBBBBAAA>>>>>>======<<<;;;::::::999999:::;;;<<<===>>>>>>@@@@@@??????>>>=========@@@@@@@@@AAAAAABBBCCCDDDFFFFFFGGGFFFFFFFFFGGGHHHGGGDDDAAA@@@AAADDDFFFFFFJJJJJJJJJIIIIIIIIIIIIIIILLLJJJHHHHHHIIIKKKLLLLLLYYYYYYYYYXXXUUUTTTTTTTTTVVVVVVVVVWWWWWWWWWXXXXXXWWWWWWXXXYYYYYYZZZZZZZZZ]]]\\\\\\\\\\\\]]]^^^^^^[[[ZZZYYYYYYZZZ]]]___aaadddkkkuuu~~~nnn``````kkkuuu|||ssseeeWWWMMMFFF@@@>>>???;;;;;;;;;::::::::::::999::::::::::::::::::::::::888888999999999999999999777999;;;===???AAADDDGGGIIILLLQQQWWW```jjjuuu|||}}}{{{wwwsssmmmgggbbb]]]XXXUUUQQQPPPOOONNNMMMLLLKKKKKKEEEEEEDDDCCCBBBAAAAAA@@@AAA@@@@@@??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>???@@@AAABBBBBBCCCBBBBBBBBBCCCDDDFFFGGGHHHMMMNNNQQQTTTVVVXXXYYYZZZ[[[^^^bbbdddeeeiiioootttuuuxxx{{{~~~~~~sss```ZZZPPPJJJGGGFFFCCCAAA???@@@AAABBBEEEIIIOOOSSSeeennnzzzxxxppphhhiiiuuuyyyiiiXXXLLLBBB<<<888999999777777:::666666777777777777666666555555555555555555555555333444444444444333333222222222222222222333333444555555444333333333333444333444666777888777666555222111000111444666666666000000000//////000000111000000000000111222333444333444555666777888999999777777777666777888888999999888888777777888888999999999888777777777777888666666666666666666666666444444555555666666777777555666888999::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============???>>>===<<<;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>>>>>>>>>>@@@BBBCCCBBBAAA=========<<<<<<<<<<<<<<<999999:::;;;<<<======>>>??????>>>>>>=========<<<>>>>>>???@@@AAACCCDDDEEEHHHIIIIIIHHHGGGHHHJJJMMMSSSNNNHHHDDDCCCDDDDDDEEEKKKKKKKKKKKKJJJJJJJJJJJJMMMKKKHHHHHHJJJLLLMMMMMMYYYZZZZZZXXXUUUSSSSSSTTTTTTUUUUUUVVVWWWXXXYYYYYYXXXWWWWWWWWWXXXYYY[[[\\\]]]]]]]]]]]]]]]^^^^^^___[[[[[[ZZZYYYZZZ\\\___```eeelllvvvhhh^^^bbblllxxx}}}ttthhh^^^SSSGGGBBBBBB<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::777888888888888888777777777999;;;===>>>@@@BBBDDDCCCEEEIIIOOOVVV]]]eeeiiipppvvv}}}wwwrrrmmmiiicccbbb```]]][[[XXXVVVUUUPPPPPPOOONNNMMMLLLKKKKKKIIIIIIHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHEEEFFFFFFGGGHHHIIIJJJKKKNNNNNNOOOPPPQQQSSSTTTUUUXXXZZZ^^^bbbeeegggggggggkkkpppvvvzzz|||zzzkkkaaaSSSNNNHHHEEEFFFFFFDDDBBB???AAACCCFFFKKKTTT^^^eeettt}}}ooojjjhhhqqqzzziiiZZZLLLDDD>>>999777888888555555888666777888888888888777666444444444444444444444444444444444444444333222222222222222222222333444444444444444333333333222222555666666555444444444444333111000111333444333222000000////////////000000000//////000000111222333333333444555666777777888888777666666666777999999999888888777777888888999:::999888888777777888888666666666666666666666777666666666666555555555555444555777888:::::::::999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========<<<>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>???======>>>@@@CCCCCCBBBAAA;;;;;;<<<<<<<<<<<<======888999::::::<<<<<<===>>>======<<<<<<<<<<<<<<<<<<<<<<<<===???AAACCCEEEFFFFFFIIIJJJJJJIIIIIIKKKNNNUUUPPPIIIDDDCCCDDDEEEFFFJJJKKKKKKKKKLLLLLLKKKKKKMMMKKKHHHHHHJJJLLLLLLLLLZZZ[[[ZZZXXXUUUSSSSSSTTTSSSTTTUUUVVVXXXYYYZZZZZZYYYXXXWWWVVVWWWYYY[[[]]]]]]]]]\\\\\\]]]]]]^^^___]]]\\\[[[[[[\\\^^^```bbbaaagggqqq}}}rrraaa___eeeqqq|||wwwmmm___PPPGGGFFF>>>=========<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;777777777888777777666555555666888999:::<<<===>>>BBBDDDHHHLLLQQQUUUYYY\\\eeeiiipppyyyxxxvvvtttppplllhhheeeddd[[[[[[ZZZYYYXXXWWWVVVVVVRRRRRRQQQQQQQQQQQQRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTUUUVVVWWWYYYYYYZZZ[[[\\\\\\]]]___aaacccdddgggjjjoootttwwwxxxwwwwwwxxx{{{qqqdddVVVNNNHHHDDD@@@???AAABBBAAA???BBBDDDHHHLLLSSS___mmmwww}}}zzzwwwqqqfffeeekkk|||qqq^^^OOOFFFAAA<<<888666777777444444777666777888999999888777666444444444444444444444444222222222222222111000///333222222222333444444555444444444333333222222222555555555333111111111333444222111111222222000///111000////////////000000////////////000111222333111111222222333444444555888777666666666777999:::999999888888888888999999:::999888888777888888888666666666666777777777777999888777666555444333222333444666888999:::999999:::::::::::::::::::::::::::;;;;;;<<<===<<<<<<<<<>>>>>><<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<>>>??????======>>>@@@CCCCCCBBBAAA::::::;;;;;;<<<=========888999999:::;;;<<<===>>>:::::::::::::::::::::::::::;;;<<<>>>AAACCCFFFGGGDDDGGGKKKLLLKKKJJJKKKLLLOOOJJJDDDAAAAAADDDGGGHHHJJJJJJKKKLLLLLLLLLLLLLLLMMMJJJHHHHHHIIIKKKLLLLLLXXXVVVUUUUUUWWWXXXUUURRRTTTRRRQQQSSSXXX\\\]]]\\\YYYYYYYYYYYYYYYZZZZZZ[[[\\\\\\]]]^^^^^^^^^]]]]]]^^^\\\ZZZYYYYYYZZZ]]]^^^bbbgggrrr}}}tttfffeeennnuuu}}}pppeeeWWWKKK@@@@@@???===:::999:::<<<======<<<;;;;;;:::::::::999999::::::999888666555666777888999:::;;;<<<<<<===@@@EEEJJJMMMQQQTTTWWW]]]bbbiiinnnttt{{{|||zzzvvvsssoookkkhhhffffffgggdddddddddccccccbbbbbbbbbddddddddddddcccccccccbbbddddddeeehhhlllnnnllliiihhhjjjmmmppptttwwwzzz{{{}}}uuujjj```XXXPPPHHHCCCFFFBBBAAADDDCCC??????DDDBBBHHHQQQ\\\gggsss}}}|||tttkkkdddcccccc___hhh{{{wwwbbbUUULLLDDD===<<<;;;:::999888777666666444444444444555555555555555555555555555555555555222222222333333444444444333333222222333333444555333333333222222222111111444444444333333222222222333333222222111000//////222222222111000//////.........///111222333444555111111222222222333333333555555555555666666666666999888888777777777777777;;;:::999888777777777777888888777777777777777888555555444333333333333333222222333444555666777777:::888555666999<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<>>>>>>======<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>;;;;;;;;;;;;;;;<<<===>>><<<<<<<<<<<<<<<<<<;;;:::;;;:::999999999:::;;;<<<>>>===<<<===>>>AAACCCEEEEEEFFFFFFGGGIIIJJJKKKKKKIIIDDDBBBEEEEEEAAABBBGGGHHHHHHIIIIIIJJJJJJKKKKKKKKKJJJIIIIIIJJJLLLNNNPPPXXXWWWVVVVVVXXXXXXVVVSSSVVVTTTSSSTTTWWWZZZ[[[ZZZYYYYYYXXXXXXYYYYYYZZZ[[[]]]]]]]]]]]]\\\\\\[[[ZZZ]]][[[YYYXXXXXXZZZ\\\^^^bbbfffmmmuuu}}}ppphhhhhhjjjwwwwwweeeUUUIIIGGGCCC@@@===<<<;;;;;;999::::::::::::999888888999:::::::::999888666555666666777888999:::;;;;;;:::===BBBFFFIIIMMMRRRUUUVVVZZZ___cccfffllltttzzz~~~}}}}}}}}}zzzzzzzzzyyyyyyyyyxxxxxxxxxxxxwwwwwwvvvvvvvvvvvvwwwwwwxxx|||~~~|||{{{|||yyyiiiccc[[[TTTNNNIIIDDDAAA@@@===>>>CCCDDDBBBDDDIIILLLTTT___jjjttt|||}}}yyypppeee[[[XXXZZZ]]]iiiuuunnn\\\QQQKKKEEE@@@???>>>===;;;:::888777666444444444555555555666666555555555555555555555555222222333333333333333333333222222222222333444444333333333222222222111111444444333333333222222222333333222111111000//////222222111111000//////...000000000111111222222222111111111222222222333333444444555555555666666666777777666555555555555666777666666666666777888888888888777777777777888888777666555444444444444444333333444444555666777777999777555666999;;;<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<=========<<<<<<;;;;;;;;;999::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<======>>><<<<<<;;;<<<<<<======>>>============<<<;;;;;;:::;;;::::::999999:::<<<<<<>>>===<<<<<<===???AAACCCEEEFFFFFFGGGHHHIIIJJJKKKIIIEEEDDDGGGGGGDDDEEEIIIJJJJJJJJJKKKLLLLLLMMMMMMLLLKKKJJJIIIJJJKKKNNNOOOXXXWWWWWWWWWYYYYYYWWWUUUWWWUUUTTTTTTVVVWWWXXXWWWXXXXXXXXXXXXXXXYYYYYYZZZ]]]]]]\\\\\\[[[YYYXXXWWWZZZYYYXXXWWWXXXYYY[[[]]]ccccccggglllrrr~~~uuukkkggglllxxxxxxgggYYYRRRJJJDDDBBB@@@>>><<<888999:::;;;;;;;;;:::999999:::::::::999888777666555666666777888999:::::::::<<>>===???DDDFFFHHHMMMSSSXXXaaaooo{{{wwwooocccWWWQQQRRRYYY```xxxuuubbbTTTMMMJJJHHHEEECCCBBB@@@>>>;;;999777666444555555555555666666666444444444444444444444444333333333333333222222222222222111111222222333444333333333222222222111111333333333333222222222222222222222111111000000///222111111000000//////...111111111111111111111111111111111222222222222333444444444444555555555555666555555444333444444444333333333444555777888999888888888777777888888999888888777666555555555555444444444555555666666666777666555666888:::;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::999999:::::::::;;;;;;;;;<<<;;;;;;;;;;;;<<<======<<<<<<============>>>>>>>>>>>>>>>===<<<;;;::::::;;;;;;::::::;;;;;;<<<===>>>===<<<;;;<<<===>>>???DDDEEEEEEFFFGGGHHHIIIIIIHHHEEEEEEHHHHHHGGGHHHKKKKKKKKKLLLMMMMMMNNNOOOOOOMMMLLLKKKIIIJJJKKKMMMNNNXXXWWWXXXXXXXXXXXXWWWVVVTTTSSSRRRRRRSSSTTTUUUVVVWWWWWWWWWWWWWWWXXXXXXYYYZZZZZZZZZZZZYYYYYYXXXWWWXXXXXXWWWWWWXXXYYY[[[\\\aaaaaacccgggkkksssvvvpppvvv}}}ooodddUUUKKKGGGEEEAAA>>>:::;;;===>>>???>>>===<<<:::::::::999999888888888555666666777888888999999<<<===>>>@@@CCCHHHOOOTTTXXXZZZ[[[\\\\\\```gggmmmqqqtttxxx}}}xxxiiieeeaaa^^^]]]YYYTTTOOOGGGEEEBBB@@@????????????BBBCCCDDDGGGJJJPPPYYY```dddmmm{{{|||xxxllleee\\\UUUUUU\\\gggooossshhhXXXMMMIIIIIIIIIIIIEEEDDDBBB???===:::888777444444555555555666666666444444444444444444444444444333333333222222111111111111111111111222333333333333333222222222111111333222222222222222222222222111111111000000000///111111000000////////////000000000000111111111111111111111111222222222222333333333333444444444444555555444333333333333444333333333333555666777888888888777777777888999999:::999888777666666666666666666666555555555555555555555555666888999::::::999999999:::;;;;;;<<<<<<:::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<=========>>>>>>>>>>>>>>>===???>>>===<<<;;;;;;::::::;;;;;;;;;<<<<<<======>>>>>>===<<<;;;;;;;;;<<<<<>>>>>>>>???@@@??????======:::::::::999999999999999666666666777888888999999;;;;;;<<<<<>>======???@@@DDDGGGKKKMMMRRR\\\iiirrrvvv|||yyynnnhhh[[[YYYXXXZZZbbbmmmxxx{{{vvvsssnnnbbbYYYNNNEEEBBBCCCDDDEEEDDDCCCAAA???<<<:::888777444444444444555555555555444444444444444444444444333333333222222111111111111000000000000111222222333333333222222222111111222222222222222222222222111111111000000000000000000000000///////////////---...///000111222333333000000111111111222222222222222222222333333333333555555444333333333333444555555555444444555555555777666666666777777888999999999888777777777777888777777777666555555444444444444666666666777777888888888999999:::;;;;;;<<<999:::::::::::::::::::::<<<<<<<<<<<<============:::::::::::::::;;;<<<<<<======>>>???>>>>>>===<<<>>>>>><<<;;;::::::::::::;;;;;;<<<===>>>>>>?????????>>>======<<<;;;;;;;;;@@@@@@@@@AAAAAABBBBBBCCCCCCDDDEEEFFFGGGIIIJJJIIIHHHHHHIIIJJJKKKLLLMMMMMMNNNMMMKKKJJJIIIJJJLLLMMMRRRTTTVVVVVVUUUTTTUUUVVVNNNOOOOOOOOONNNOOORRRUUUUUUUUUUUUUUUUUUVVVVVVWWWTTTUUUVVVXXXYYYYYYZZZZZZUUUUUUVVVWWWYYY[[[\\\]]]]]]^^^aaafffggghhhmmmuuu}}}lll^^^RRRHHHAAABBBBBB@@@???>>>===<<<;;;;;;:::999999999999::::::777777777888888888999999888999999999:::>>>CCCGGGJJJMMMQQQSSSTTTWWW\\\aaafffggghhhhhhjjjqqq|||qqqcccRRRMMMGGGDDDDDDDDDBBB@@@@@@@@@???>>>===>>>AAACCCFFFNNNVVVZZZ```mmmzzzyyynnneee```VVVYYY___iiivvv}}}lllfffaaaZZZQQQKKKCCC===;;;<<<===>>>@@@@@@>>>===;;;999888777222333333333333444444444333333333333333333333333222222222222222111111111000000000///000000111222333333333222222222111111111111111222222222222222000000000000000000000000////////////////////////,,,---...///111222333444000000000111111111111222111111111111222222222222555444444333333333333333777666555444333333333333555555555555666777888888888777777777777888999999999999888777666444444333333555777666555444555555777777888999::::::;;;;;;999999::::::::::::;;;;;;;;;<<<<<<<<<============:::999999999999:::;;;;;;<<<===>>>???>>>===<<<;;;<<<<<<:::999999999:::;;;;;;<<<===>>>???@@@@@@@@@@@@@@@??????>>>===<<<<<>>BBBCCCGGGLLLNNNOOOQQQUUUYYY[[[]]]^^^^^^^^^bbbjjjppp}}}}}}xxxqqqeeeYYYLLLGGGAAA???@@@@@@???>>><<<>>>@@@@@@@@@CCCHHHLLLPPP^^^kkkpppvvvxxxpppjjjgggfffiiinnnxxxkkk]]]ZZZTTTKKKDDDAAA<<<999888888999:::;;;;;;:::999888888777777111111222222222222333333333333333333333333333333111111111111222222222222000////////////000111111333333333222222222111111000111111111222222222222///000000000000000000000////////////////////////.........///000111111222000000000000111111111111000000000111111111222222333333222111111111111222555555444222222111111111333333333444444555666777666666666666777999:::;;;::::::999777666444333222333666888777444222222333666666777888999:::;;;;;;::::::::::::;;;;;;;;;<<<::::::::::::;;;;;;;;;<<<999999999999999::::::;;;;;;<<<>>>>>>>>><<<;;;999:::999888777777999:::<<<;;;<<<>>>???AAAAAAAAA@@@AAAAAAAAAAAA@@@???>>>>>>???@@@@@@@@@@@@AAAAAAAAAAAAEEEGGGEEEEEEIIIIIIEEECCCCCCDDDFFFGGGIIIJJJJJJLLLKKKJJJIIIJJJKKKNNNOOOMMMPPPRRRRRRPPPOOOQQQSSSTTTUUUUUURRROOONNNPPPSSSTTTTTTTTTSSSTTTUUUUUUVVVXXXXXXXXXYYYXXXXXXWWWWWWUUUUUUWWWYYY[[[\\\^^^___^^^]]]^^^aaaaaa```dddjjjiiiqqqttteee\\\PPPMMMHHHCCC???>>>===>>>;;;:::999999999:::;;;<<<999999999999999:::::::::999::::::999999;;;>>>@@@;;;@@@EEEHHHHHHIIILLLNNNNNNQQQRRRRRRRRRUUU[[[___kkkuuu}}}zzzrrrjjjeee```VVVKKKHHHCCC>>><<<===???>>><<<;;;>>>AAACCCEEEIIIOOOTTT]]]nnn~~~|||vvvnnniiiiiimmmppprrrZZZOOOMMMHHH???>>>===;;;999999999999:::777777777777777777777777000000111111111222222222333333333333333333333333000000111111222222222333///////////////000111111333333333222222222111111000000111111222222222222////////////000000000000.........////////////////////////000000000000000000000000000111111111111000000000000111111111111222111111000000000000000333222222111000000111111222222222333444555666777444444555666777999;;;<<<;;;:::999777666444333222444666888777333111000222555666777888999:::;;;;;;:::::::::;;;;;;<<<<<<<<<888888999999999:::::::::999999888888999999:::;;;;;;<<<===>>>===<<<:::888999888666666777888:::<<<;;;<<<>>>@@@AAAAAAAAAAAABBBBBBBBBBBBBBBAAA@@@???AAAAAAAAAAAAAAAAAABBBBBBAAAFFFHHHEEEFFFJJJIIIDDDBBBCCCDDDEEEGGGHHHIIIJJJKKKJJJIIIIIIJJJLLLNNNPPPNNNOOOPPPQQQRRRRRRRRRRRRUUUSSSRRRPPPOOOOOOOOOPPPSSSSSSTTTVVVWWWXXXYYYYYYWWWYYYZZZZZZXXXWWWXXXXXXXXXXXXXXXXXXXXXYYYZZZZZZ]]]]]]\\\]]]^^^```bbbccchhhnnnuuuxxxzzzzzzppp___XXXNNNFFFBBB@@@???>>><<<===<<<;;;::::::<<<>>><<<;;;:::999888888888888;;;999777666777999999888<<<<<<===???AAACCCEEEGGGHHHHHHHHHHHHIIIKKKNNNOOO[[[dddqqq{{{yyyqqqlllhhhccc]]]WWWTTTOOOJJJFFF???>>><<<:::;;;<<>>@@@AAAAAAAAAAAABBBCCCEEEGGGHHHNNNVVVaaajjjsss~~~ssshhh^^^YYYTTTQQQLLLHHHFFFCCC???<<<;;;;;;;;;;;;;;;<<<===>>>AAADDDGGGLLLRRR\\\hhhpppuuuhhhbbbaaaiiixxx|||jjjUUUIIIBBB===;;;;;;:::999888777666666666666555555555444444333333333333333333222222222111111222333333333222222111000111111222222222222222111222222111111000/////////222222222222222222222222111111111222222333333333111000000000000000000000111000///......///000111////////////////////////111111000000000000111111000000111111111111000000000000000111111111222222222222222111111000000///000111111222222333444444444555555666777777888888:::999777666555555555555666666777777777666555444777777777777777888888999999999999999999999888888777777777666666666555555888888888888888999::::::999:::;;;<<<<<<<<<;;;;;;999999999888999:::<<<===;;;;;;;;;;;;<<<===>>>???AAA@@@???AAACCCDDDCCC@@@<<<===>>>@@@BBBCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFCCCDDDDDDEEEFFFFFFGGGFFFFFFHHHJJJKKKJJJJJJKKKLLLOOOOOOPPPQQQRRRRRRRRRRRRRRRQQQPPPOOOOOOOOOOOOOOORRRQQQOOOOOOOOOQQQRRRTTTUUUWWWYYYYYYXXXXXXYYYZZZZZZYYYYYYXXXXXXXXXYYYYYY[[[\\\]]]^^^^^^^^^^^^^^^___cccgggggghhhlllttt{{{~~~mmm___TTTMMMGGGDDD@@@@@@>>>===<<<;;;::::::======<<<<<<<<<<<<<<<===>>><<<:::999999:::999777777777777777888:::;;;<<<<<<<<<======???@@@BBBCCCCCCHHHOOOUUU^^^kkk|||yyyvvvppphhh^^^TTTLLLGGGFFFDDDAAA@@@??????===<<<999999;;;<<<>>>???@@@AAAHHHKKKRRRYYYbbblllvvv||||||wwwlllbbb]]]\\\bbbvvvlll\\\KKKAAA<<<999777888999888777666666555666666333333333333222222222222333333333333333222222222222222222333222222111000...///000111111111111111000000000000000000000000111111111111111111111111111111222222222222222222111111111000000/////////000//////......//////000///000000000000000000000111000000//////000000111///000000111111000000///000000000000111111111111333222111000///......---000111111222222333444444555555555666666777777888888777555444444444555666555555666666555555444333555555555555555666777777777777777888888888888888888888888888777777777777999999999999:::::::::;;;888888999:::;;;;;;::::::999999999999999;;;<<<<<<:::::::::;;;===>>>@@@AAA@@@???>>>>>>@@@AAAAAA@@@===>>>@@@AAACCCDDDEEEEEEGGGGGGGGGGGGFFFFFFFFFFFFCCCCCCDDDEEEEEEFFFFFFGGGFFFHHHJJJJJJJJJIIIJJJKKKOOOOOOPPPQQQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOOORRRQQQNNNMMMMMMNNNPPPRRRSSSUUUWWWXXXWWWWWWXXXZZZZZZYYYYYYXXXXXXXXXXXXXXXZZZ[[[\\\]]]^^^]]]\\\[[[```cccffffffgggkkkrrrxxxtttiii^^^QQQIIIGGGEEEBBB???>>><<<:::888======<<<<<<<<<======>>>???===;;;:::;;;:::999777999999888888888999::::::;;;;;;<<<===???@@@AAABBBAAACCCFFFHHHNNNYYYhhhsss~~~|||{{{{{{{{{}}}~~~wwwvvvtttmmmfff```^^^ZZZUUUOOOIIIDDDAAAAAA@@@???>>>????????????:::;;;<<>><<<<<<<<<>>>??????>>>???AAACCCDDDEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEECCCCCCDDDDDDEEEEEEFFFGGGFFFHHHJJJJJJIIIIIIIIIKKKNNNOOOOOOPPPPPPPPPPPPOOONNNNNNNNNOOOOOOOOOOOOOOOSSSRRROOOMMMMMMNNNPPPRRRQQQSSSUUUVVVVVVVVVWWWXXXXXXXXXWWWWWWWWWWWWWWWXXXYYYZZZ[[[\\\\\\[[[ZZZYYY\\\^^^```bbbdddhhhooottttttbbbUUULLLHHHDDDAAA@@@>>><<<;;;===<<<<<<<<<<<<======>>>???===<<<;;;;;;;;;999777:::999999888888999999:::;;;;;;<<<>>>???@@@AAAAAABBBBBBBBBBBBEEEMMMWWW___jjj|||{{{wwwyyyxxxwwwwwwwwwwwwxxxyyy~~~~~~|||{{{|||}}}kkkaaa___]]]XXXRRRLLLLLLJJJGGGDDDAAA???>>>:::;;;;;;::::::;;;<<<=========???CCCIIIPPPWWW\\\ccciiirrr{{{zzzwwwpppiiiaaa\\\[[[[[[[[[[[[bbbsssqqqeeeNNNEEE<<<999777444555777777666555555444555555555333333222222222222222111000000000000111111111111000111111222222111111111//////000111111222111111.........///000000111111000000000000000000000000222111111111111111111111222111111000///...------......////////////......---------....../////////000000////////////000000//////000000000000//////....../////////000000000......//////000000111111000111111222222333444444555555555555666666666666444333222222222333555555444444333333333444444444555555555555666777888999777777777777888:::;;;<<<888888888777777777666666888999:::;;;;;;;;;::::::666666777777888999::::::999::::::;;;<<<<<<============>>>???@@@BBBDDDEEE>>>>>>===<<<;;;<<<===???>>>@@@BBBDDDEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBCCCCCCCCCCCCDDDEEEFFFGGGFFFHHHJJJJJJIIIHHHIIIJJJMMMNNNNNNOOOOOONNNNNNMMMLLLMMMNNNOOOOOOOOOOOOOOOSSSRRRPPPOOOOOOPPPQQQRRRPPPRRRTTTTTTSSSSSSTTTUUUUUUUUUUUUUUUUUUVVVWWWWWWXXXXXXYYYZZZZZZZZZZZZZZZ[[[\\\^^^```ccchhhnnnrrryyykkkWWWQQQIIIEEEDDDDDDBBBAAA>>>>>>===<<<<<<============<<<;;;;;;<<<;;;999777999888888777777777888888888999:::<<<>>>>>>??????@@@@@@???>>>>>>CCCIIIMMMWWWeee{{{zzz{{{zzzyyywwwuuusssqqqqqquuuxxx|||~~~|||yyyxxxwwwxxxyyyxxxvvvuuuwww{{{}}}}}}~~~~~~~~~~~~}}}|||||||||vvvjjj[[[QQQNNNLLLIIIDDDBBBBBB@@@>>>===;;;:::999888999::::::999999;;;===@@@BBBFFFMMMVVV```iiinnnxxx|||}}}rrrjjjaaaZZZTTTQQQQQQSSSZZZaaannnqqq___TTTFFF???999888777444444777555555444444444444555555555555555444333333222222/////////000000000000000///000111111222111111111000000111111111111000000.........//////000000000////////////////////////000000111111111111111111000000000//////.........---......//////......---,,,,,,------......//////000//////......//////000...//////000000//////...............////////////---...//////000111222333000111111222222333444444555555555555555555555555444444333222222333444555444444333333333444555555555555555666666888999:::888888777777888999;;;<<<::::::999999999888888888777888:::;;;;;;;;;:::999666666666666777999:::;;;:::;;;<<<===>>>>>>>>>>>>?????????@@@AAABBBCCCDDD>>>??????>>><<<<<<===>>>>>>@@@BBBDDDEEEEEEDDDCCCDDDDDDCCCCCCBBBBBBAAAAAADDDCCCBBBBBBCCCDDDFFFGGGGGGHHHJJJJJJHHHHHHHHHIIILLLLLLMMMMMMMMMMMMLLLLLLJJJKKKMMMNNNOOOOOOOOONNNQQQQQQQQQPPPQQQQQQRRRRRROOOQQQRRRRRRQQQPPPQQQRRRRRRRRRSSSSSSTTTUUUWWWWWWWWWWWWWWWWWWXXXYYY[[[[[[\\\]]]]]]___bbbggglllooopppfffZZZQQQMMMKKKHHHEEEAAA@@@???>>>>>>>>>>>>>>>;;;;;;:::;;;<<<;;;999777888888777777777888888999666777999;;;<<<=========:::;;;;;;:::;;;===???AAAJJJRRRaaasss~~~~~~}}}|||yyyuuurrroooqqqsssuuuvvvwwwvvvuuutttpppqqqtttxxx{{{}}}~~~~~~|||{{{{{{{{{yyyxxxyyywwwuuusssssstttvvvwwwvvvuuuuuuwww{{{~~~~~~{{{vvvqqqiiieeecccddddddccc^^^WWWOOOIIIFFFDDD@@@=========<<<;;;:::999999999:::<<<>>>=========@@@CCCEEEJJJSSS___kkkuuu}}}tttggg]]]UUURRRQQQTTTVVVZZZfffrrrvvvcccRRRHHH@@@;;;888888777444444666555444444333444444555555999888777666555444333222//////000000111111111111//////000111111111111111000000000000///...------......////////////////////////////////////////////////000000111111222222//////////////////......------...//////...---------------...//////000000//////............//////......////////////......------.........////////////000000111111222222222000111111222222333444444555555555555555555555555555555333222222333444555555444333333333555666777444444555555666888999:::888777666666666888:::;;;;;;;;;;;;;;;::::::::::::666777999:::;;;:::999888666666666666777999;;;<<<;;;<<<>>>???@@@@@@??????AAA@@@@@@?????????@@@@@@===@@@AAA@@@>>><<<===???===???BBBDDDEEEEEECCCBBBEEEDDDDDDCCCBBBBBBAAAAAADDDCCCBBBBBBBBBDDDFFFGGGGGGHHHJJJJJJHHHGGGHHHHHHKKKKKKLLLLLLLLLLLLKKKJJJJJJKKKMMMNNNOOOOOOOOONNNPPPPPPPPPQQQQQQRRRRRRRRROOOPPPRRRQQQPPPOOOOOOPPPQQQQQQQQQRRRSSSUUUWWWWWWVVVVVVUUUVVVWWWYYY[[[\\\ZZZZZZZZZ[[[^^^bbbfffiiiuuu}}}lll^^^UUUPPPJJJFFFCCCBBBAAA@@@????????????:::999999;;;<<<;;;999777999999999999999::::::;;;666777999;;;<<<=========666777888::::::;;;<<<<<<===@@@JJJZZZhhhqqqtttuuu|||}}}yyyuuurrrqqqqqqrrrrrrrrrqqqppppppkkkkkkmmmoooqqqsssuuuvvvqqqrrrtttvvvxxx{{{}}}~~~||||||}}}}}}{{{zzz{{{xxxvvvuuuvvvwwwwwwvvvxxxvvvttttttuuuuuutttsssuuutttrrrpppqqqsssuuuwwwwwwwwwwwwzzz}}}|||~~~tttjjjccceee___WWWRRRQQQRRRRRRQQQLLLKKKHHHFFFDDDAAA===:::;;;;;;:::;;;;;;<<<===>>>999<<<>>>???>>>???CCCFFFKKKRRR___nnn|||vvvjjj]]]TTTRRRTTTYYYaaaeeekkkyyynnn[[[KKKAAA>>>999777888777333333555444444333333333444444555;;;:::999888666444333222000000111111222222222333//////000111111111111111000000000///...---++++++////////////////////////////////////////////////...//////000111222222333.........///////////////,,,---...//////...---,,,---......///000111111222//////............//////......////////////......---------.........//////222222222111111111111111000111111222333333444444555555555555555555555444666555444333333333444444555444444333444555666777333444444555666777999999888777555444555666888999777777777666666666666555555777999::::::999888777777666666666888999;;;===<<<===???@@@AAAAAA@@@@@@AAA@@@???>>>===============@@@CCCBBB@@@======???===???BBBDDDEEEDDDCCCAAAFFFEEEEEEDDDCCCCCCBBBBBBDDDCCCBBBAAABBBDDDFFFGGGGGGHHHJJJIIIHHHGGGGGGHHHQQQPPPPPPOOOMMMKKKJJJIIILLLLLLLLLMMMNNNPPPQQQRRRVVVUUUSSSSSSSSSRRROOOMMMOOONNNNNNNNNNNNOOOQQQRRRQQQSSSTTTTTTRRRRRRRRRTTTVVVVVVWWWWWWWWWWWWWWWWWWZZZ]]]^^^\\\ZZZ[[[aaagggpppttt~~~{{{kkk^^^TTTOOOIIIFFFCCCCCCCCCAAA@@@@@@@@@@@@???<<<:::888999999999999999999999999999999999999999888999999:::::::::999888777777888999:::===>>>AAAEEEKKKRRRXXX\\\hhhsss~~~|||xxxqqqppprrrtttvvvvvvtttrrrqqqkkkgggfffjjjlllkkklllnnnooooooooonnnmmmnnnppprrrssstttvvvwwwwwwwwwvvvuuuyyyyyyyyyxxxwwwvvvvvvwwwqqqrrrtttuuuuuutttrrrqqqqqqpppoooooopppqqqssstttsssqqqppppppqqqrrrssssssrrrqqqpppooopppqqqsssuuuxxxvvvuuuwww||||||uuupppmmmhhhjjjkkkjjjfff^^^WWWRRRMMMKKKIIIFFFEEEEEEFFFFFFEEEBBB???<<<<<<===>>>>>>=========>>>???>>>===;;;;;;BBBEEECCCCCCIIIQQQUUU___fffqqq}}}}}}vvviii[[[VVVXXX]]]bbbkkkuuuppp___RRRJJJFFF>>>===;;;999777555444333111111111111111111111111888777666444222000///...///000111222222111000///////////////////////////000///.........000111222////////////////////////111111222222222222111111111111000000//////......------------------------////////////////////////000000000000000000000000111111000000//////......///////////////...............---,,,,,,...///000///.........///000222333111111111111222333444555333333333333333333333333444444555555444444333222333333333444444444555555444444444555555555555555555555555555666888999999888888888888888777777666888888888888999999999999666666666777888:::;;;<<<<<<===???@@@AAAAAA@@@@@@AAAAAA???>>>============<<<>>>@@@@@@???>>>>>>???>>>@@@CCCEEEFFFEEECCCBBBAAACCCDDDFFFFFFDDDCCCAAABBBAAA@@@???@@@BBBDDDEEEGGGFFFEEEGGGJJJKKKHHHEEEPPPPPPOOOOOOMMMLLLJJJJJJMMMMMMMMMNNNOOOPPPQQQRRRUUUTTTSSSSSSTTTSSSQQQOOONNNNNNMMMMMMNNNOOOPPPQQQQQQRRRSSSRRRPPPPPPRRRTTTVVVVVVWWWWWWXXXXXXXXXYYY[[[]]]___]]][[[\\\```eeehhhkkktttwwwhhh___UUUQQQNNNLLLJJJGGGDDDCCC=========<<<;;;:::;;;<<<::::::::::::::::::::::::::::::999999999999999:::999999888777777888999999=========???BBBFFFJJJLLLTTT___kkksssyyy}}}}}}zzzxxxzzz~~~yyysssssstttwwwxxxxxxuuurrrlllhhhgggkkkmmmllllllnnnpppooonnnmmmlllmmmpppsssssstttttttttssssssrrrrrrqqqrrrsssrrrqqqooonnnnnnjjjjjjjjjjjjjjjkkkkkkkkkooonnnnnnmmmmmmmmmnnnnnnpppooonnnoooqqqrrrssstttqqqpppooooooppprrrtttuuuyyywwwuuuvvvzzz~~~}}}xxxrrrkkkeee```]]]VVVWWWYYYXXXUUUPPPJJJFFFEEEDDDAAA???>>>>>>??????@@@>>><<<;;;;;;<<<======;;;::::::;;;===???@@@@@@@@@GGGMMMMMMQQQYYYbbbfffpppwwwyyyoooggg___[[[bbblllyyyhhhYYYMMMEEEAAA;;;:::999888666444333222444444444444444444444444444444444333222111111000000000111222222111000000000000000000000000000000000//////......///000111////////////////////////000111111222222111111000111000000000/////////...------------------------////////////////////////////////////////////////000000000000//////......////////////..................------......///000///.........///000222333111111111111222333444444333333333333333333333333444444444555444444333222333333333444444444444555444444555555555555666666666666666666666777888999777777777777777666555444777777777888888999999999777777777888999;;;<<<============>>>???AAACCCDDDAAAAAA@@@???>>>===<<<;;;;;;===???@@@???>>>>>>??????@@@BBBDDDEEEEEEDDDCCCAAABBBCCCEEEEEEFFFEEEEEECCCBBBAAAAAAAAABBBCCCDDDEEEDDDDDDEEEHHHHHHFFFDDDOOOOOOOOOOOONNNMMMLLLKKKMMMMMMMMMNNNOOOPPPQQQRRRSSSRRRRRRSSSTTTUUUSSSRRRMMMMMMLLLLLLMMMNNNPPPQQQRRRRRRQQQOOONNNOOOQQQTTTVVVVVVWWWXXXYYYYYYZZZZZZ[[[^^^```___]]]\\\^^^aaacccfffmmmzzztttiiifffbbb^^^XXXRRRKKKEEE??????>>>======<<<<<<<<<::::::::::::::::::::::::<<<;;;::::::999999999999999888777777777777888999::::::999999:::<<<===>>>CCCLLLVVV]]]dddllloooooogggkkkrrryyy}}}zzzvvvttttttwww|||}}}zzzuuuoookkkjjjmmmpppoooppprrrssssssrrrpppnnnooorrruuusssrrrqqqpppooooooppppppoooqqqrrrsssrrrooollliiiggggggeeeeeefffgggiiijjjkkkkkkkkkjjjiiiiiihhhhhhjjjjjjkkklllnnnppprrrsssqqqpppooonnnoooqqqsssuuuzzzwwwtttssstttwwwyyyzzz~~~~~~}}}}}}|||{{{zzzzzzllliiiccc]]]VVVQQQNNNLLLEEEEEEFFFFFFEEEBBB???===>>>===;;;999999999999:::<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<>>>BBBFFFIIIKKKSSS[[[___eeepppxxx|||~~~yyyoooiiiaaaZZZZZZeee{{{{{{jjj[[[OOOFFF???;;;888777777666555444333333111111111111111111111111000111111111222222222222111111222222222222111111111111111111111111111111000000///.........//////000000000000000000000000000111111222222111111000000000000000////////////////////////////////////////////////////////////........................000000000////////////.................................//////000000000//////.........///000111222111111000111111222333444333333333333333333333333444444444444444333222222333333333333444444444444555555555555666666777777888777777777777777888888777777777777666555333222555666666777888999999999888888999999:::;;;<<<===>>>=========???BBBDDDFFF???@@@@@@@@@???===;;;:::;;;===>>>???>>>===>>>???AAAAAABBBCCCCCCDDDDDDDDDAAABBBBBBCCCEEEFFFHHHIIIDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBDDDEEEFFFDDDCCCOOOOOOOOOOOOOOONNNMMMLLLLLLLLLLLLMMMMMMOOOPPPPPPQQQQQQQQQSSSUUUUUUTTTSSSLLLLLLKKKKKKLLLNNNPPPQQQRRRRRRPPPNNNMMMNNNQQQTTTVVVVVVWWWXXXYYYZZZ[[[\\\[[[^^^``````^^^\\\]]]^^^```bbbgggqqqyyypppdddUUUJJJGGGDDDAAA???>>>===;;;:::;;;;;;;;;;;;;;;;;;;;;;;;======<<<:::999999999999888888888888888888888888777777777777888:::;;;<<>>>>>===<<<;;;<<<;;;:::999888888999999:::;;;<<<<<<;;;;;;;;;<<>>>>>???@@@AAABBBBBBCCC<<<===???@@@@@@>>>===;;;:::<<<>>>>>>======>>>???CCCBBBBBBAAABBBCCCDDDEEEDDDCCCBBBBBBCCCFFFHHHIIIFFFFFFGGGGGGFFFEEEDDDCCCCCCCCCCCCDDDEEEEEEEEEDDDPPPPPPQQQPPPPPPOOONNNNNNLLLLLLKKKLLLLLLMMMNNNOOOQQQPPPPPPRRRTTTUUUTTTRRRLLLKKKKKKKKKLLLNNNPPPQQQSSSRRRQQQOOOMMMNNNRRRUUUVVVVVVWWWXXXYYYZZZ[[[\\\[[[]]]______^^^\\\[[[[[[[[[\\\```gggqqq}}}jjjXXXMMMIIICCC@@@>>>>>><<<;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<;;;::::::::::::888888999999999999888888777777777888999:::;;;;;;>>>BBBDDDBBBDDDIIIMMMMMMJJJMMMTTT]]]eeelllnnnnnnllliiiiiioooyyy}}}yyypppkkkkkkoootttuuuxxx|||zzz}}}zzzuuuqqqoookkkjjjiiihhhiiilllppprrrnnnooorrruuuvvvrrrkkkfff\\\___bbbeeeggggggfffeeeddddddddddddeeeeeeffffffccceeeggghhhggghhhjjjlllnnnmmmkkkiiiiiijjjkkkllloookkkeeeaaa___^^^^^^]]]YYYWWWTTTQQQOOOOOOOOOOOOKKKIIIFFFBBB@@@??????@@@???>>>===<<<;;;:::::::::;;;;;;::::::::::::::::::999;;;<<<<<<;;;:::<<<>>>@@@CCCGGGKKKQQQZZZcccjjjyyy~~~uuukkkccc]]]YYYSSS[[[fffppp|||rrrpppqqqpppnnnaaaVVVIII@@@===<<<999777555555555555555555555555333333333333333333333333000000000000000000000000111111111111111111111111////////////////////////000/////////......------////////////////////////000000000111111000000000////////////000000000000000000000000000000000000////////////////////////......................................./////////,,,---------......//////---...000111111111000////////////000000000000000000000000000111222333333333333333333333333333333333333444444333333222111222222222333333333444444444444444555666777777888:::999999888888888888999999:::;;;<<<;;;999777555555666666777888999999999888888777888888999:::;;;===???BBBDDDDDDAAA>>><<<888:::===???@@@@@@???>>>;;;<<<>>>>>>======???AAADDDCCCBBBAAAAAABBBDDDEEEFFFEEECCCBBBBBBDDDFFFGGGHHHHHHIIIIIIHHHGGGFFFEEEEEEFFFFFFFFFFFFFFFGGGHHHSSSSSSSSSRRRRRRQQQOOOOOOLLLLLLLLLLLLLLLMMMNNNNNNQQQPPPPPPQQQRRRSSSQQQPPPLLLKKKKKKLLLMMMOOOQQQRRRTTTTTTSSSQQQPPPQQQSSSVVVVVVVVVWWWXXXYYYYYYZZZZZZZZZ[[[\\\]]]\\\[[[ZZZYYYZZZ\\\```dddjjjrrr{{{sssYYYRRRIIICCCAAAAAA@@@>>>========================>>>===<<<<<<;;;;;;;;;;;;999999::::::::::::999999999999999999888888777777999===>>>;;;<<<@@@BBBBBB@@@BBBFFFLLLSSSYYY[[[[[[]]][[[\\\ccckkkqqqqqqooogggcccaaaeeeiiikkknnnrrrqqqtttwwwwwwsssmmmhhheeeaaa```___```bbbeeeiiikkkjjjkkkmmmqqqssspppiiicccXXX[[[```eeeggggggeeecccaaa```______```aaacccdddcccfffhhhgggdddbbbccceeeeeedddcccbbbbbbdddfffgggddd___XXXSSSQQQPPPNNNNNNJJJHHHFFFDDDCCCBBBBBBBBB???>>>===<<<;;;;;;<<<===<<<;;;:::888888777777888999999999:::::::::::::::888;;;>>>>>>===>>>BBBEEEEEEKKKTTT\\\cccmmmwww~~~xxxmmmbbbZZZUUUTTTTTTYYYgggyyypppeeeaaa___[[[XXXLLLFFF>>>999888999888777444444444444444444444555111111111111111111111111222222111111000000//////111111000000000000111111............................../////////...------///////////////////////////000000111111000000///////////////000000000000000000000000000000000000////////////////////////........................---............/////////,,,,,,,,,---......//////......//////000000000/////////000000000000//////000000///000000111222333333333333333333333333333333333333333333222111111222222222222333333333333222333333444555666777777:::999999999999999:::::::::;;;===???>>><<<:::888888888888888888999999999888777777777888888999:::<<>>???@@@@@@@@@<<<===>>>>>>===>>>AAACCCDDDCCCBBBAAAAAABBBDDDDDDFFFEEECCCBBBAAACCCDDDEEEHHHHHHHHHGGGGGGGGGGGGGGGHHHIIIIIIIIIHHHHHHJJJLLLVVVVVVUUUTTTSSSRRRPPPOOONNNNNNNNNNNNNNNNNNOOOPPPRRRQQQPPPPPPQQQPPPNNNLLLLLLLLLLLLMMMNNNPPPRRRSSSTTTUUUVVVUUUSSSSSSUUUVVVVVVVVVWWWWWWXXXXXXXXXYYYYYYYYYYYYZZZ[[[[[[ZZZYYYZZZ]]]```cccfffjjjpppuuuwww~~~qqqfffXXXMMMHHHFFFDDDBBB>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<===:::;;;;;;<<<<<<;;;;;;:::::::::::::::999888777777555:::<<<:::999<<<===<<<;;;;;;<<>>===<<<<<<<<<<<<999999999999999999999999999999888888888888888888888999::::::;;;;;;;;;;;;;;;???CCCDDDEEEHHHOOOUUUXXX```jjjsssxxx~~~|||iiiddd]]]VVVTTTVVV[[[^^^nnn}}}}}}qqqbbbWWWSSSPPPJJJEEE===<<<:::777666666666666333333333333333333333222////////////////////////222222111111111000000000000000///......///000000////////////////////////,,,---.../////////...---------------------------//////000000000000//////.../////////000000000111////////////////////////////////////////////////////////////////////////---------.........//////++++++,,,------...//////......------......///000//////000111111000///.../////////000000111222333333333333333333333333333222333333333333222111111111222222222222333333333111111222333444555666666999999999999999:::;;;<<<999;;;>>>@@@@@@>>><<<:::::::::::::::999999999999999999888888888999::::::;;;===AAACCCCCC???;;;888;;;;;;<<<<<<===>>>>>>???===>>>???>>>>>>???BBBDDDCCCCCCCCCBBBBBBBBBCCCCCCBBBBBBAAAAAABBBCCCDDDEEEFFFEEEEEEDDDDDDEEEFFFGGGIIIJJJKKKJJJHHHIIIKKKNNNXXXWWWWWWVVVTTTRRRQQQPPPPPPPPPOOOOOOOOOPPPQQQQQQSSSQQQPPPPPPPPPNNNLLLJJJMMMLLLLLLMMMOOOQQQSSSTTTUUUVVVXXXWWWVVVUUUVVVWWWVVVVVVWWWWWWWWWWWWWWWWWWXXXXXXWWWXXXYYYZZZZZZYYYTTTXXX[[[]]]^^^aaaeeeiiinnnqqqyyyzzzgggXXXPPPKKKGGGDDD>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<======>>>;;;;;;<<<======<<<;;;;;;::::::;;;;;;;;;;;;;;;:::777<<<>>>;;;:::;;;;;;999>>><<<;;;===???AAABBBAAACCCDDDFFFHHHKKKMMMOOOPPPRRRLLLHHHIIIJJJIIIKKKNNNQQQRRRSSSRRRPPPPPPQQQRRRLLLLLLLLLLLLMMMOOOPPPQQQSSSSSSUUUYYY]]]\\\UUUOOOKKKMMMOOOSSSUUUWWWYYYYYY]]]ZZZVVVSSSRRRTTTWWWYYY\\\___aaa]]]UUUPPPOOOPPPNNNNNNPPPRRRVVVZZZ^^^aaaPPPLLLEEE@@@===<<<:::::::::::::::::::::::::::999999999:::::::::999888777999999::::::;;;;;;<<<<<<999:::;;;<<<<<<===<<<<<<@@@DDDIIIKKKMMMSSS\\\dddmmmuuu{{{ppp[[[YYYVVVVVV[[[cccmmmssslllbbbUUUMMMJJJGGG@@@;;;666888999888666444555555222222222111111111111111111111111111111111111111111111111111222222222222000///...------...///000000000000000000000000000+++,,,.../////////......------------------------//////000000000000//////.../////////000000111111////////////////////////////////////////////////000000000000000000000000---------.........//////++++++,,,,,,---...//////......---,,,,,,...///000//////000111111000///...////////////000111222333333333333333333333333333222333333333333222111111111111222222222333333333000000111222444555555666888888888999:::;;;<<<===888:::===@@@@@@???===;;;<<<<<<;;;::::::999999888::::::999999::::::;;;;;;;;;<<>>>>>===<<<<<<<<<======>>>????????????@@@CCCFFFCCCCCCCCCCCCCCCCCCBBBBBB??????@@@AAABBBCCCEEEFFFDDDCCCBBBAAABBBCCCEEEGGGIIIKKKLLLKKKHHHIIILLLOOO\\\[[[[[[YYYWWWUUUSSSRRRRRRQQQQQQQQQQQQRRRSSSSSSRRRQQQOOONNNMMMMMMNNNNNNNNNNNNMMMNNNOOOQQQSSSUUUTTTUUUVVVVVVWWWWWWWWWWWWYYYYYYYYYXXXWWWWWWVVVVVVUUUUUUWWWXXXYYYZZZZZZZZZ[[[YYYYYY\\\aaaddddddccceeegggmmmvvv{{{lllaaaXXXQQQLLLIIIGGGDDDBBBAAAAAA???>>>>>>>>>??????????????????<<<<<<<<<======>>>>>>>>>;;;;;;;;;:::::::::999999888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>AAACCCEEEBBBBBBBBBBBBBBBBBBBBBBBBEEEEEEEEEFFFFFFGGGGGGGGGFFFGGGGGGGGGHHHHHHIIIIIIJJJIIIIIIKKKMMMMMMLLLKKKIIIIIIJJJKKKLLLMMMMMMNNNQQQPPPNNNMMMLLLLLLMMMMMMSSSRRRQQQOOOLLLIIIGGGFFFFFFFFFGGGHHHKKKNNNQQQSSSEEECCCAAA???===;;;;;;:::<<<;;;:::999888777777777777999::::::999999:::<<<999:::;;;;;;::::::<<<>>><<<;;;;;;===???CCCFFFHHHLLLOOOTTTYYY___gggpppuuu}}}wwwqqqjjjfff^^^ccciiipppwwwqqq\\\RRRIIIDDD???;;;:::===666666555444333333222222222222222111111111111000333222000/////////000111...///000111111000///...222111000.........///000111111111111000000000///////////////............000000///...---,,,++++++---...///...---------///000000000000000000000000......---------......///////////////////////////000000///...---,,,,,,+++..................---------...///////////////...---------............///222222111111000000//////000111111111111222222222333333333333333333333333222222222333333444444444222222111111111111222222222333444444555555444444999999:::::::::;;;;;;;;;::::::;;;===???AAACCCDDDAAA<<<888888;;;===;;;777999999999999999999999999999<<>>>>>@@@???>>>======???AAABBBCCCDDDCCCBBB@@@???@@@BBB>>>>>>===<<<<<<===>>>???AAAAAA@@@@@@BBBDDDGGGIIIKKKKKKKKKJJJIIIJJJNNNPPP\\\\\\[[[ZZZXXXVVVTTTSSSRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQPPPOOONNNNNNNNNNNNMMMMMMNNNOOOPPPRRRSSSTTTSSSTTTUUUVVVWWWXXXXXXXXXYYYYYYYYYYYYYYYXXXXXXWWWUUUUUUWWWXXXYYYZZZZZZZZZ[[[ZZZZZZ]]]aaaddddddcccaaabbbgggoooyyy}}}uuukkk___WWWOOOLLLHHHEEECCCBBBBBBBBBCCCBBBAAA@@@??????>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<>>>???>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAAAAADDDCCCCCCEEEGGGGGGFFFEEEBBBBBBCCCCCCDDDDDDEEEEEEIIIHHHGGGEEEDDDDDDEEEEEEIIIHHHGGGEEECCCAAA???>>>AAAAAABBBCCCEEEHHHJJJLLL@@@???>>>===<<<;;;;;;;;;;;;;;;::::::999:::::::::999:::;;;:::999999:::<<<:::;;;;;;;;;::::::<<<>>>??????AAACCCFFFJJJNNNQQQYYY]]]dddlllsss{{{zzzsssnnnllllllnnnpppwww}}}{{{hhhVVVMMMEEE@@@===999888;;;555555555444333333222222222222222111111111000000222222000/////////000000//////000000000000//////222111///.........///000000000000/////////..............................000000000000////////////...///000///...---...000///////////////////////////......---------............................../////////...------,,,,,,...........................///////////////......---------............///111111000000000000000000000000111111111222222222333333333333333333333333222222333333333444444444222222111111111111222222333333444555555555555555888999999999999:::::::::999999:::<<<>>>AAACCCDDDAAA===888888:::<<<;;;888999999999999999999999999999<<>><<<;;;;;;<<<;;;;;;;;;;;;<<<======??????=========>>>@@@AAABBBCCCDDDCCCBBBAAABBBCCC??????>>>=========>>>???@@@@@@???@@@AAADDDFFFHHHIIIIIIIIIHHHHHHIIILLLNNN]]]]]]\\\[[[ZZZXXXVVVUUUTTTUUUUUUUUUUUUSSSRRRQQQPPPQQQQQQQQQQQQPPPNNNMMMLLLMMMNNNPPPQQQRRRSSSSSSSSSSSSUUUVVVXXXXXXYYYYYYXXXYYYZZZ[[[[[[[[[ZZZYYYUUUVVVWWWXXXYYYZZZZZZZZZ[[[ZZZ[[[]]]```ccccccccc``````bbbhhhqqq}}}qqqhhh^^^[[[UUUOOOJJJFFFEEEDDDEEEDDDBBB@@@??????@@@@@@>>>>>>>>>===<<<;;;;;;;;;======<<<<<<<<<;;;;;;;;;999::::::;;;;;;;;;;;;:::::::::::::::::::::::::::;;;:::999888888888888999::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::999999::::::::::::;;;;;;>>>>>>>>>???AAABBBAAA@@@========================AAA@@@???>>>>>>===>>>>>>>>>>>>===<<<;;;:::999888<<<<<<<<<===>>>@@@AAABBB;;;;;;::::::999::::::;;;777777666666777888999999888999999888777777888:::<<<<<<===<<<;;;<<>>AAACCCDDDAAA===888777999;;;;;;:::::::::::::::::::::::::::999;;;>>>???===;;;;;;;;;:::::::::::::::;;;<<<<<<>>>===<<<<<<<<<===??????@@@BBBEEEEEEDDDCCCCCCDDDAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>???AAACCCFFFGGGGGGGGGHHHGGGFFFGGGJJJLLL^^^^^^]]]\\\[[[YYYXXXWWWVVVVVVWWWXXXVVVTTTRRRPPPQQQRRRTTTUUUTTTRRRPPPNNNKKKLLLOOOQQQRRRRRRRRRRRRRRRSSSUUUWWWXXXYYYZZZZZZWWWYYY[[[\\\]]]]]]\\\[[[UUUVVVXXXYYYZZZZZZ[[[[[[[[[[[[\\\^^^```aaabbbbbbcccaaabbbfffmmmzzz}}}zzz{{{~~~zzzqqqoooiiiaaaXXXPPPKKKIIIGGGFFFDDDBBBAAAAAAAAABBB?????????>>>>>>===<<<<<<===<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::999888888888888;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888888888888888999999999999999999<<<;;;;;;===???@@@???===<<<<<<;;;;;;;;;:::::::::=========<<<;;;;;;;;;;;;;;;::::::999999888888888999999999::::::;;;;;;<<<888888888777888888999999777777666666666777888888::::::;;;:::999999<<<>>>>>>???AAAAAABBBDDDHHHKKKQQQTTTYYY___ffflllqqqsss|||~~~uuuooocccaaaaaafffsssxxxfffWWWFFF???:::999777555444777444333333333222222222111111111111111000000000000000000000/////////000000000///...------...///000////////////.../////////............------------.............../////////,,,,,,,,,---------......---///000///...---...000////////////////////////000///...---,,,,,,++++++------------------------,,,,,,,,,------.........---------...............000000000000///...,,,,,,---------............///.........//////000000000000000000000111111111111222222222222222333333333333333444444444444444444333222222111111222222333444555555666777666666666666666666777777777777888666777888:::===@@@BBBDDDAAA===999777888:::;;;;;;::::::::::::::::::::::::999;;;======<<<;;;:::;;;999999999999999::::::;;;<<<<<<;;;;;;;;;<<<===>>>>>>AAADDDFFFEEEDDDDDDDDDBBBBBBAAA@@@???>>>>>>>>>===>>>>>>???AAACCCEEEFFFEEEFFFGGGGGGFFFGGGIIIKKK^^^^^^^^^]]]\\\ZZZYYYXXXWWWWWWXXXXXXWWWUUURRRPPPQQQSSSUUUWWWVVVTTTRRRPPPKKKLLLOOOQQQRRRRRRRRRRRRRRRSSSUUUWWWXXXZZZZZZZZZXXXYYY[[[\\\]]]^^^]]]]]]WWWXXXYYYZZZ[[[\\\\\\\\\[[[\\\]]]^^^___```aaabbbeeeccccccfffjjjttt}}}|||{{{{{{zzztttjjjaaaZZZWWWRRRPPPMMMIIIFFFDDDCCCCCC?????????>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888777777666666666555999999999999999999999999:::999:::;;;===>>>===<<<<<<<<<;;;;;;:::999999999;;;;;;;;;;;;;;;;;;::::::;;;:::999999999:::;;;;;;;;;;;;;;;;;;;;;:::::::::999888888777777777888888;;;;;;::::::::::::;;;;;;<<<===>>>??????AAAEEEHHHGGGIIIMMMOOORRRUUUYYY\\\eeehhhnnnttt{{{zzzuuuqqqmmmhhheee```eeennn{{{ssseeeWWWKKKAAA;;;777777777444444666222222222222222111111111111111111000000000///////////////000000000//////000///...------...///000.........////////////...//////.........---------....../////////000000000------------,,,,,,,,,,,,,,,---......,,,,,,---...........................000///...,,,,,,+++++++++------------------------++++++,,,,,,---.........---------.........//////000000000000///...,,,,,,---------............///------....../////////000//////000000000111111111111111111222222333333333444444444444444444444444333333222222222222333333444555555666777666666666555555666666666777777777666666777999<<>>>>>>>>???@@@AAACCCDDDEEEEEEFFFGGGGGGFFFGGGHHHJJJ^^^^^^^^^]]]\\\ZZZYYYXXXWWWXXXXXXXXXVVVTTTSSSQQQQQQRRRTTTVVVVVVTTTRRRPPPLLLMMMNNNPPPQQQRRRSSSSSSTTTTTTVVVWWWYYYYYYZZZZZZZZZZZZ[[[[[[\\\]]]^^^^^^YYYYYY[[[\\\]]]^^^^^^^^^\\\]]]______^^^___```bbbccc```aaadddgggmmmyyy||||||||||||yyy|||~~~|||vvvppplllkkkeeeccc___ZZZTTTNNNJJJHHHBBBBBBAAAAAA@@@???>>>>>>>>>=========<<<<<<<<<<<<;;;<<<<<<<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::<<<===============::::::::::::::::::::::::::::::::::::::::::999999999999999888888888888888777777777888:::;;;:::999:::::::::999999888888888888999999::::::999888888::::::999888888:::;;;<<<<<<============<<<;;;;;;:::999999888999999::::::;;;;;;;;;;;;;;;<<<===>>>===>>>AAACCCFFFJJJPPPTTTYYY]]]cccgggjjjmmmppprrrzzz}}}}}}zzzoookkkfffbbbbbbbbbcccccckkkuuurrrcccYYYOOOGGG===888555777777444333555111111111111111111111111111111000000000/////////......///000000000/////////..................///------.../////////......//////.........---------------......///000000000000/////////......------+++,,,------,,,+++,,,---..............................---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------...,,,,,,------...////////////000000000///...---------------............///---------.............../////////000000000111111000000111111222333333333555555555555444444444444333333222222222222333333444444555666666666666555555555555666666666777777666666777999;;;===???@@@>>>===;;;:::999999::::::888888888888888888888888888:::;;;;;;:::999999:::888888888888888999::::::::::::;;;;;;<<<<<<<<<<<<<<<>>>AAABBBAAAAAAAAABBBBBBCCCCCCCCCBBBAAA@@@???@@@@@@AAAAAABBBCCCCCCCCCCCCEEEFFFGGGFFFFFFGGGIII]]]]]]]]]]]]\\\ZZZYYYXXXWWWWWWWWWVVVUUUTTTSSSSSSOOOPPPRRRSSSSSSRRRPPPOOOMMMMMMNNNOOOPPPRRRSSSTTTUUUVVVWWWXXXYYYYYYYYYYYY\\\[[[ZZZYYYZZZ[[[]]]___ZZZ[[[]]]^^^______``````\\\^^^```___^^^^^^```bbb```^^^___bbbeeehhhpppzzz|||wwwtttxxx{{{zzzwwwuuuwwwyyyuuutttqqqmmmggg```ZZZWWWMMMLLLJJJHHHFFFDDDBBBAAA@@@@@@@@@?????????>>>>>><<<<<<<<<<<<<<<;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;<<<<<<<<<;;;;;;::::::::::::::::::::::::<<<<<<<<<===============999999999999888888888777777666666888:::;;;:::888999999999999999888888888777777888999999999888777:::999888777888999;;;<<<======>>>???>>>===<<<;;;999999::::::;;;===>>>???======>>>@@@BBBDDDFFFGGGFFFHHHLLLPPPUUU\\\dddiiiqqqvvv}}}|||vvvpppmmmkkkhhhfffeeefffkkkppptttvvv~~~{{{ppp```TTTPPPLLLIII:::666444666777444222444000111111111111111111111111000000000////////////------///000000000//////---......//////......---,,,---.../////////......------------,,,,,,,,,,,,++++++,,,,,,---......///------............//////,,,---...---,,,,,,---...........................------,,,,,,+++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,------...//////000...///////////////......---------............///......------------------////////////000000000111///000000111222222333333666555555555444444444444444333333222222333333444333333444555555555555555555666666666666777777777777777777888:::;;;===>>><<<<<<===<<<;;;999999999666666666666666666666666888:::;;;:::999888999:::999888888888888999:::::::::;;;;;;<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>???@@@AAABBBCCCDDDCCCCCCBBBAAABBBBBBBBBCCCCCCBBBBBBBBBAAACCCEEEEEEEEEDDDEEEGGG]]]]]]]]]\\\[[[ZZZYYYXXXWWWWWWVVVTTTTTTTTTTTTTTTMMMNNNOOOPPPPPPOOOOOONNNNNNNNNMMMNNNOOOQQQSSSUUUVVVVVVWWWXXXYYYYYYYYYXXX]]]\\\ZZZXXXXXXZZZ]]]___\\\\\\^^^___```aaaaaaaaa\\\^^^``````^^^]]]___bbb___^^^___ccceeegggmmmtttvvv}}}sssvvvxxxvvvssstttyyy~~~}}}}}}|||zzzuuupppjjjgggXXXVVVTTTPPPMMMIIIGGGEEEBBBBBBBBBAAAAAAAAA@@@@@@<<<=========<<<;;;::::::========================888999:::;;;;;;999888777;;;;;;;;;;;;;;;;;;;;;;;;888888999999::::::;;;;;;;;;;;;::::::999999999999888888888999;;;<<<;;;:::::::::::::::::::::::::::777888999:::::::::999888;;;:::999888888999;;;<<<<<<===>>>???>>>===<<<;;;888999:::;;;===@@@BBBCCCEEEFFFGGGJJJMMMQQQTTTUUUVVVYYY]]]cccjjjrrr{{{zzzvvvmmmoooqqqqqqppppppqqqrrrqqqrrrttt{{{}}}ooohhheee\\\OOOGGGFFFGGGFFF999444333555666333111222000000000000000111111111000000000000////////////,,,---///000000000//////,,,---...//////...---,,,+++,,,.../////////......,,,,,,,,,+++++++++******))))))***++++++,,,------)))******+++,,,......///---...///...------...///........................,,,,,,+++++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000......///////////////...---------.........//////.........------,,,,,,,,,////////////000000000000///000000111222222333333666666555555555444444444444333333222222333333444222333444444555555444444666666666666777777777888777777777888999:::<<<<<<:::<<<======<<<:::999888666666666666666666666666888999::::::888888999:::999999999888999999:::;;;:::;;;<<<<<<======<<<<<<<<<<<<===<<<;;;;;;===???AAABBBCCCDDDDDDDDDCCCBBBCCCDDDDDDDDDCCCCCCBBBAAA???AAACCCDDDCCCCCCDDDEEE]]]\\\[[[ZZZYYYWWWVVVVVVYYYWWWUUUTTTSSSSSSUUUUUUTTTRRRPPPNNNNNNNNNOOOPPPMMMNNNNNNNNNMMMOOOQQQTTTWWWVVVUUUTTTUUUVVVWWWXXXYYYXXXWWWVVVWWWYYY[[[\\\ZZZ[[[\\\]]]^^^^^^^^^^^^^^^^^^^^^___^^^^^^]]]\\\\\\[[[[[[\\\___ccchhhjjjrrrttt{{{{{{tttqqqrrrtttxxxwwwzzz~~~zzzyyyqqqnnnhhhbbb]]]VVVPPPLLLKKKLLLKKKHHHDDDBBBCCCDDDBBB@@@>>>===>>>>>>>>>===???>>><<<;;;;;;;;;<<<===????????????>>>===<<<;;;<<<;;;::::::999:::::::::999999888777777777888888;;;;;;:::999999::::::::::::999888888888999;;;<<<<<<999777888:::;;;999777888888888888999:::;;;;;;888777777999;;;<<<<<<;;;;;;;;;===@@@BBBBBBAAA???BBBAAA@@@AAAEEEIIIKKKLLLOOOQQQTTTYYY]]]bbbeeegggiiipppwww|||~~~|||zzzvvvnnnfffcccaaadddgggkkkrrr|||wwwfff\\\XXXQQQHHHAAA@@@@@@??????666555555444444333222222111111111000000000000000////////////...........................------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++........................//////...---,,,++++++***//////.........---------.........------,,,,,,,,,,,,,,,,,,,,,,,,---...///++++++++++++++++++++++++*********++++++,,,,,,,,,---------............///---------............///------............------//////.........---------,,,,,,,,,---------......000000////////////000000444222000...///222555777222222222222222222222222111111222222222333333333444222111222666888888666666777777555444444666888444444555666777999;;;<<<888888888777777777777666222333444555666666555555777777666666777888999999888777555666888999999888999999999::::::;;;;;;;;;===<<<;;;:::::::::;;;;;;>>>???AAAAAA@@@@@@AAACCCAAAAAAAAA@@@@@@?????????=========>>>???AAABBBCCC]]]\\\[[[ZZZXXXWWWVVVUUUWWWVVVSSSRRRQQQRRRTTTUUUSSSRRRPPPNNNMMMMMMNNNOOOMMMNNNOOONNNNNNOOOQQQSSSUUUUUUUUUUUUUUUWWWXXXYYYXXXWWWVVVUUUVVVXXXZZZ[[[[[[[[[\\\]]]^^^^^^^^^^^^^^^^^^______^^^^^^]]]\\\[[[ZZZZZZ[[[]]]aaaeeegggiiiiiimmmttt{{{xxxtttrrroooqqqwww{{{{{{|||~~~}}}{{{yyyvvvqqqiiiaaa[[[UUUTTTRRRPPPNNNMMMKKKJJJDDDCCCBBBBBBCCCBBBAAA??????>>>============>>>>>>=========<<<;;;;;;::::::======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::;;;<<<===<<<:::999999;;;<<<;;;999999999999::::::;;;<<<===888888999:::<<<>>>??????>>>???AAADDDFFFFFFEEEDDDEEEFFFHHHJJJOOOSSSXXX[[[fffiiilllqqqvvvzzz|||~~~wwwoookkkfff```\\\]]][[[dddqqq}}}iiiXXXNNNJJJEEE===888777777777666555555444333333222222111333222222111000///......////////////............,,,---------....../////////......------......///.........//////.................................000//////......---------///.........---------,,,,,,,,,,,,,,,++++++******------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,------------------------............------............------//////.........---------,,,,,,---------.........000//////......//////000333111000///000222444666222222222222222222222222111111111222222222333333333111000111444777666555666777666555333333444666444444555666777999:::;;;999888888888888777777777555555555555555666666666666666555555666777777888888666555555888999::::::999999:::::::::;;;;;;;;;<<<;;;:::999999:::;;;<<<===???@@@@@@??????@@@BBBAAAAAA@@@@@@@@@?????????======>>>>>>???@@@AAABBB]]]\\\[[[YYYWWWVVVTTTTTTUUUTTTQQQOOOOOOQQQSSSTTTSSSRRRPPPNNNMMMMMMMMMNNNNNNOOOPPPOOOOOOOOOQQQSSSUUUUUUUUUUUUVVVWWWXXXYYYWWWVVVUUUUUUVVVWWWYYYZZZ[[[[[[\\\]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]\\\ZZZZZZYYYYYY[[[^^^aaacccfffdddfffjjjooowwwyyysssppprrrtttuuuwww{{{}}}~~~yyypppjjjaaa^^^\\\[[[[[[ZZZVVVRRRJJJJJJJJJKKKKKKIIIEEEBBBAAAAAAAAA@@@@@@@@@@@@@@@??????===<<<<<<;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<:::;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::;;;;;;<<<;;;;;;:::::::::;;;;;;;;;999888888:::;;;:::999999999999999:::;;;<<<===<<<<<<<<<===???AAACCCDDDDDDFFFIIIMMMOOOPPPPPPPPPSSSWWW\\\```dddiiiqqqvvv{{{}}}zzzooohhhaaa]]]YYYWWW\\\ccclllxxxnnn[[[KKKBBBAAA===999666666666555444444333333222111111000000333333222111///...------/////////............---------------------------///......------......///...//////////////////...------------------------------------------------......------------,,,,,,---,,,,,,,,,,,,,,,++++++...------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,------------............------............------...............---------,,,------------..................------.........000000000000111222333444111111111111111111111111111111111222222222222333111000///000333444555444666666666444222111222333444444444555777888:::;;;999999999888888888888777888777666555555555666777555555555555555666666777888666444555777:::<<<===:::::::::::::::;;;;;;;;;:::999999888999:::<<<======>>>??????>>>>>>???@@@@@@@@@@@@???????????????>>>>>>>>>>>>>>>???@@@AAA[[[ZZZYYYWWWVVVTTTSSSRRRTTTRRRPPPOOOOOOQQQSSSUUUTTTSSSRRRPPPOOOOOOOOOOOOOOOPPPQQQQQQPPPOOOQQQRRRUUUUUUUUUUUUVVVVVVVVVWWWVVVVVVVVVVVVVVVWWWYYYZZZ[[[[[[[[[[[[\\\]]]]]]^^^]]]]]]^^^^^^]]]]]]\\\[[[ZZZYYYYYYYYYZZZ\\\^^^___fffdddeeeiiilllpppyyy}}}xxxqqqoooppprrrtttxxx|||~~~{{{uuuqqqkkkgggeeegggjjjkkkfffbbbUUUVVVWWWXXXWWWSSSMMMIIIHHHHHHHHHGGGFFFEEECCCBBBEEEDDDBBBAAA@@@?????????=========>>>>>>>>>======:::;;;<<<<<<<<<<<<;;;:::;;;;;;<<<<<<======<<<<<<======<<<<<<<<<<<<<<<<<<<<<;;;::::::;;;<<<======;;;<<<<<<<<<>>>???@@@AAABBBCCCCCCCCCDDDFFFJJJMMMPPPSSSXXX\\\___aaabbbcccffflllsssvvvxxx}}}|||vvvrrrjjjfffbbb___]]]aaannn{{{tttcccSSSFFF???;;;:::999888888777777666222222222111000000//////222222111000///......---//////.........---------//////...------,,,++++++---,,,,,,++++++,,,,,,---,,,------......------,,,------------------------))))))*********+++++++++------,,,,,,,,,,,,,,,,,,..............................---,,,++++++++++++------------------------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------.........,,,------......------,,,........................------------...............------,,,,,,------......///000111222222222222111111111111111111111111111111111111222222222222111000000111222333444444555666666444111000000111444444444555666777999999999999999999888888888888:::999666555444555666777666666555555555666666777888666444555888<<<>>>???;;;;;;;;;;;;;;;;;;;;;;;;888888888888999;;;===>>>===>>>???>>>===<<<===>>>?????????????????????>>>???>>>>>>>>>>>>>>>???@@@WWWWWWVVVUUUSSSRRRQQQQQQRRRQQQPPPPPPPPPRRRSSSUUUUUUTTTTTTSSSRRRRRRQQQQQQPPPRRRSSSRRRQQQPPPPPPQQQVVVVVVVVVUUUUUUTTTSSSSSSVVVVVVVVVVVVWWWXXXYYYYYY[[[[[[ZZZZZZZZZ[[[\\\\\\\\\\\\\\\\\\\\\[[[[[[ZZZYYYYYYYYYYYYYYYZZZ\\\]]]```___bbbgggjjjjjjmmmsssuuu|||}}}sssoooqqqqqqrrrtttuuutttqqqnnnkkkiiihhhmmmtttyyywwwttteeefffhhhiiihhhccc\\\VVVSSSTTTTTTSSSRRROOOLLLJJJLLLKKKJJJGGGFFFDDDCCCCCCAAABBBBBBCCCBBBAAA@@@@@@???????????????>>>>>>===>>>>>>???@@@AAAAAA@@@@@@??????@@@@@@@@@??????????????????>>>???@@@CCCDDDBBBBBBCCCDDDFFFHHHJJJKKKIIIKKKLLLMMMOOOTTTZZZ___dddhhhnnnrrruuuwwwyyy{{{xxx~~~}}}yyysssrrrsssuuuyyy}}}|||yyyvvvtttrrrwww~~~tttgggXXXLLLBBB===333444555555555444444444222111111000000///......///////////////000000000............------------,,,,,,,,,------------------,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,------------------------(((((()))******+++++++++++++++,,,,,,,,,,,,,,,,,,...........................---,,,+++++++++++++++------------------------++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,------------...,,,,,,------------,,,,,,---.....................---------.........//////------,,,,,,,,,,,,---------...///111111111111111000000000000000000000000000000111111111222222222111111222222222222444555555555666444222000000000444444444444555666888888999999999888888888777777:::999666555444555666777888888777666666777777777777666555666999===??????======<<<<<<<<<<<<<<<<<<888888888888999;;;===???>>>??????>>><<<;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>??????SSSSSSRRRRRRQQQPPPPPPOOOOOOOOOPPPQQQRRRSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTQQQSSSTTTSSSRRRPPPPPPQQQTTTTTTTTTTTTTTTSSSRRRQQQTTTTTTUUUVVVVVVWWWWWWXXXZZZYYYXXXWWWWWWXXXZZZZZZZZZZZZZZZ[[[ZZZYYYYYYXXXWWWWWWWWWXXXXXXYYYZZZ[[[]]]\\\```fffiiihhhhhhkkkmmmrrr{{{xxxvvvsssooolllgggfffgggkkkrrrxxxzzzzzzrrrsssuuuwwwwwwsssmmmhhhbbbccceeeeeedddaaa^^^\\\ZZZZZZXXXVVVSSSPPPMMMLLLGGGGGGHHHHHHGGGEEECCCBBBEEEDDDCCCAAA@@@@@@@@@@@@???@@@AAACCCCCCCCCBBBBBB@@@AAABBBBBBCCCCCCBBBBBBAAABBBBBBAAAAAACCCGGGJJJHHHIIIKKKMMMPPPSSSVVVWWWWWWYYY\\\^^^```gggpppwwwzzz|||{{{xxxuuuqqqnnnlllkkklllpppvvv}}}uuuooodddWWWKKKAAA:::777222333555555444333444444222111111000000///......---......//////000000111.........------------,,,'''((()))+++---///111222///......------......///---..................---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------******++++++++++++,,,,,,******++++++++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,------------,,,,,,---------...............------........./////////---------,,,,,,------------...///000000111111000////////////////////////000000000111111111111222111222333222111111333555333555666555333111000111333333333444444555777777888888888777777777777666888777666555555555666777999888888777777777777888777666666888;;;>>>???>>>?????????>>>>>>>>>>>>>>>999999999999:::<<<>>>??????@@@@@@???<<<;;;;;;<<<============>>>>>>>>>>>>===============>>>???@@@OOOOOOOOOOOOOOOOOOOOOOOOJJJLLLOOOQQQRRRRRRQQQPPPRRRRRRSSSTTTUUUUUUUUUUUURRRTTTUUUTTTRRRPPPPPPPPPOOOPPPRRRSSSSSSSSSRRRRRRQQQRRRSSSTTTTTTUUUUUUUUUYYYXXXVVVUUUUUUVVVXXXYYYXXXXXXYYYYYYXXXXXXWWWVVVTTTUUUUUUVVVVVVWWWXXXXXX[[[ZZZ]]]cccgggffffffiiiiiillluuu~~~uuusssqqqppppppqqqssstttsssuuuxxx|||~~~|||xxxtttppprrrvvvxxxxxxwwwtttrrrssssssrrrppplllgggbbb___VVVWWWWWWVVVUUURRROOONNNRRRPPPLLLIIIHHHGGGHHHIIIHHHJJJLLLMMMNNNNNNMMMLLLKKKLLLNNNOOOPPPPPPPPPPPPLLLNNNNNNMMMMMMOOOSSSWWWYYYZZZ\\\```dddhhhkkkmmmppprrrsssrrrrrrwww|||zzzwwwtttrrrqqqqqqqqqhhhjjjkkkkkkjjjkkkppptttzzzmmmccc]]]TTTIII@@@:::666555333666777666444333444666222222111111000//////............///////////////.........---------,,,,,,((()))***+++---...000000///......------......///,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------************+++++++++,,,)))))))))*********+++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++---------.........//////............////////////......------------......------......///000000111////////////////////////000000000000111111111111///111222111//////111444333444666666444222222222333333333333444555666666777777777666666666555555555555555555555666666666888888777666666666666666777777888:::===???>>><<>>@@@@@@AAAAAA???===;;;;;;<<<<<<<<<<<<=========>>>>>><<<<<<<<<======???@@@AAALLLLLLMMMMMMMMMNNNNNNNNNGGGJJJNNNQQQRRRRRROOONNNPPPQQQRRRTTTUUUUUUVVVVVVSSSTTTVVVUUUSSSQQQPPPPPPKKKMMMOOOQQQSSSSSSSSSSSSOOOPPPQQQRRRSSSSSSSSSSSSXXXWWWUUUTTTTTTUUUWWWXXXWWWWWWXXXXXXWWWWWWVVVUUURRRRRRSSSTTTUUUVVVVVVWWWWWWUUUVVV\\\```aaacccfffhhhiiippp}}}vvvrrrqqqrrrnnnpppuuuzzz~~~~~~{{{yyyyyy|||}}}vvvssskkkllllllkkkiiifffbbb```ccc```[[[WWWUUUUUUVVVXXXYYY[[[]]]___```___^^^]]]]]]^^^```bbbdddddddddddd^^^``````______aaafffjjjooopppssswww{{{}}}~~~{{{wwwtttrrrpppllliiihhhhhhiiijjjeeejjjooosssvvv}}}nnnaaaUUUQQQIII@@@;;;888888999222444555444111///111333222222111111000000//////000000//////.........---......---------,,,,,,,,,---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******+++++++++,,,******+++++++++,,,,,,,,,************+++,,,------++++++++++++++++++++++++,,,,,,,,,++++++*********)))************+++++++++++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++---------.........//////............/////////000///......------......///......---......///000111////////////////////////000000000000111111111111...000111000...---000333222444666666555333333333333333333333444444555666666666666666555555555555222333444555666666555555888777666555555555555555666777999<<<>>>???===;;;BBBBBBBBBAAAAAA@@@@@@@@@<<<<<<;;;;;;<<<===???@@@AAABBBBBB@@@===;;;;;;<<<;;;<<<<<<<<<======>>>>>>;;;;;;;;;<<<===???@@@AAAKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMLLLLLLLLLLLLLLLMMMPPPTTTWWWWWWWWWTTTRRRPPPPPPQQQQQQPPPOOONNNMMMLLLNNNPPPSSSSSSSSSNNNNNNMMMMMMNNNPPPQQQRRRRRRSSSTTTSSSQQQOOOPPPQQQSSSSSSRRRRRRSSSTTTUUUUUUSSSRRRRRRRRRSSSTTTVVVWWWVVVXXXZZZ\\\^^^___``````dddfffkkkvvvxxxrrrtttqqqoooqqqvvvzzzyyyvvvwww}}}}}}{{{yyyvvvqqqkkkgggfffhhhjjjpppqqqsssttttttsssrrrrrruuuwwwzzz}}}~~~~~~~~~}}}zzzxxxuuutttuuuxxx}}}|||zzz{{{|||wwwooojjjiiijjjkkkllljjjkkkmmmooorrrxxx~~~yyygggZZZUUUHHHCCC===999888777555333333333333333333333333333222222000///............000000000000000000000000/////////...---------,,,///...,,,++++++,,,.../////////...---,,,,,,++++++///...,,,+++***++++++,,,++++++***))))))***++++++///...,,,++++++,,,...///,,,,,,+++***)))))))))***++++++******++++++,,,---,,,+++******))))))******............---,,,++++++)))******+++,,,,,,,,,,,,---,,,++++++******++++++(((***++++++++++++,,,...///,,,***)))+++,,,------000///...---,,,------...---------............/////////.........---------,,,,,,---...///000111222111111000000//////......000000000000111111111111111111111000000000000000333333444444444444444444222222222111111222333333333333333333333333333333777666666555555555555666666888999999777666666777999;;;>>>@@@AAAAAA???>>>@@@???????????????@@@@@@CCCAAA@@@@@@AAABBBAAAAAAAAA@@@???===<<<<<<<<<<<<:::;;;;;;<<<<<<;;;::::::;;;;;;;;;;;;;;;<<<===>>>JJJJJJJJJJJJJJJJJJJJJJJJFFFGGGGGGHHHHHHHHHHHHHHHKKKKKKLLLOOOSSSUUUVVVVVVSSSQQQOOONNNOOOPPPPPPOOOOOONNNNNNPPPRRRSSSSSSRRROOOOOONNNNNNNNNOOOQQQRRRQQQRRRSSSRRRQQQPPPQQQRRRSSSSSSSSSSSSSSSSSSTTTTTTSSSSSSRRRRRRRRRTTTUUUVVVVVVWWWYYY[[[]]]^^^___```aaabbbfffppp{{{yyy{{{zzzwwwsssvvvxxxyyyzzz{{{~~~||||||~~~~~~{{{zzz{{{||||||{{{xxxtttpppnnnmmmnnnllliiihhhjjjoootttwww~~~lll\\\PPPKKKCCC???999666555555444222333333333333333333333333222111000///................................................------------,,,------------------,,,///......---,,,,,,++++++...---,,,,,,,,,,,,,,,,,,------,,,++++++,,,------///---,,,+++***+++---...++++++******)))*********++++++******++++++,,,---,,,,,,+++************+++,,,,,,,,,,,,,,,,,,+++***------......///.........---,,,++++++******++++++)))***,,,,,,++++++,,,------+++))))))+++---------000///...---,,,------...------------............//////.........---------,,,------...///000000111111000000000/////////...000000000000111111111111000000000000111111111111333333333444444444444555333333222222222333333444333333333333333333333333666666555555555555555555666888999999888777888999999;;;>>>AAABBBBBB@@@???============>>>???@@@AAABBBAAA??????AAABBBAAA@@@AAA@@@???>>>>>>======>>>;;;;;;;;;;;;;;;;;;;;;;;;999999::::::<<<===???@@@HHHHHHHHHHHHHHHHHHHHHHHHCCCDDDEEEFFFFFFFFFFFFFFFJJJJJJJJJMMMQQQSSSTTTTTTSSSPPPMMMLLLMMMNNNOOOPPPOOOOOOOOOQQQRRRSSSQQQOOOPPPOOOOOOOOOOOOOOOPPPQQQPPPQQQRRRRRRQQQQQQRRRSSSTTTTTTTTTSSSSSSSSSSSSSSSTTTSSSSSSRRRSSSSSSTTTTTTVVVWWWXXXZZZ[[[\\\^^^^^^___```ccciiiuuuyyyvvvvvvxxxzzz{{{vvvrrrqqqrrruuuwwwxxxvvvrrrmmmjjjiiilllmmmppptttzzzxxxgggXXXMMMDDD???===999555333222222111111222222222222222222222222111111000///............------------------------------------............***,,,---//////---,,,***......------,,,,,,++++++,,,,,,------...------------,,,,,,++++++,,,,,,---...---+++*********++++++*********)))******++++++++++++******++++++,,,---------,,,+++++++++++++++)))***+++++++++++++++***++++++,,,,,,,,,+++******,,,,,,+++************+++***+++,,,,,,+++***+++---,,,***((()))+++---......///...------,,,---------------------...........................---------------........./////////000000000000////////////000000000000111111111111///000000000111222222222333333333444444444555555555444444333333333444444444444444444444444444444555555555555555666666666666777999:::999999999::::::<<<>>>AAACCCCCCBBBBBB::::::;;;<<<===???@@@AAABBB@@@>>>???@@@AAA@@@???@@@@@@??????????????????<<<<<<;;;::::::;;;<<<===:::999:::;;;<<>>AAABBBCCCCCCCCC;;;;;;;;;<<<===>>>@@@AAAAAA???===>>>???@@@??????===>>>>>>???@@@@@@@@@@@@===<<<:::999:::;;;===>>>>>>=========>>>@@@BBBDDDFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFGGGHHHIIIIIIIIIIIIHHHGGGHHHJJJMMMPPPPPPPPPQQQNNNJJJIIIJJJMMMOOOOOOPPPPPPQQQRRRSSSRRROOOMMMOOOOOOPPPPPPPPPPPPPPPPPPNNNPPPQQQRRRQQQRRRSSSUUUTTTTTTUUUUUUTTTSSSRRRQQQTTTTTTTTTUUUUUUUUUUUUUUUVVVUUUUUUVVVVVVXXXYYYZZZ]]]^^^___bbbfffllltttzzz~~~{{{zzz|||}}}}}}}}}|||{{{yyyxxxuuuyyy~~~zzzpppbbbPPPCCC===;;;999666444333222111000000111222111111111111111111111111000//////.......................................+++,,,,,,,,,------......---,,,++++++++++++,,,---,,,,,,,,,,,,,,,+++++++++***+++---...///...------************************++++++******))))))))))))***)))))))))***+++,,,,,,++++++******++++++,,,---...---,,,,,,++++++,,,,,,******+++,,,,,,---,,,,,,------...------,,,++++++,,,+++******))))))******)))+++,,,,,,+++***+++---,,,+++***,,,...000111000,,,,,,------------------,,,,,,,,,------------...---.....................------------............////////////000000000000///000000000111111111111///000000111222333333444222222333333444555666666777666555555444444444555555555555555555555555555555666777999::::::::::::555777999:::::::::;;;<<<:::;;;===???AAAAAABBBBBB>>>>>>=========>>>??????@@@>>><<<<<<>>>???>>>===;;;<<<===>>>?????????>>>===<<<:::::::::<<<>>>???CCCBBB@@@??????AAACCCDDDGGGGGGGGGGGGGGGGGGGGGGGGDDDEEEFFFGGGHHHIIIIIIIIIGGGGGGGGGIIILLLOOOOOONNNPPPMMMJJJIIIKKKMMMOOOOOOSSSSSSSSSTTTUUUUUUSSSQQQNNNNNNPPPQQQRRRRRRRRRQQQNNNPPPRRRRRRQQQRRRSSSUUUSSSSSSTTTUUUUUUTTTRRRQQQTTTTTTUUUWWWWWWXXXWWWWWWUUUUUUTTTTTTTTTUUUWWWXXXWWWYYY[[[]]]___ccchhhkkkqqqvvv~~~}}}zzzxxxuuuqqqnnnpppwww}}}}}}}}}}}}~~~}}}{{{|||tttjjjZZZPPPCCC;;;888888777555222333333222000000111222000000000000000000000000//////......---......///........................,,,,,,,,,,,,------------...,,,+++))))))+++,,,...,,,,,,,,,,,,++++++++++++++++++,,,,,,---,,,,,,,,,+++,,,,,,------,,,,,,+++*********************************)))******++++++++++++******++++++,,,---------,,,+++++++++++++++***+++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******++++++***))))))))))))***(((***++++++++++++,,,...,,,++++++,,,///000000///+++,,,,,,------------,,,,,,,,,,,,,,,---------------------...............,,,,,,---------.........////////////000000000000000000000000111111111111000111111111222333333333111222333333444555666666777666555444444444444444444444444444444444444444444555777999:::;;;::::::666777999:::999999999::::::;;;<<<===>>>>>>?????????>>>>>>======>>>>>>??????===;;;<<<===>>>======;;;<<<===?????????>>>===<<<;;;;;;;;;;;;===>>>???FFFEEEBBB@@@@@@AAACCCEEEHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEGGGHHHIIIJJJJJJJJJHHHGGGGGGIIILLLNNNOOONNNNNNMMMKKKKKKMMMNNNOOONNNSSSRRRQQQRRRSSSTTTSSSRRRLLLMMMOOOQQQRRRSSSSSSSSSOOOQQQRRRRRRQQQQQQRRRTTTQQQRRRTTTUUUUUUTTTSSSRRRSSSTTTVVVXXXZZZZZZZZZZZZUUUTTTSSSRRRRRRTTTUUUVVVSSSUUUYYY[[[]]]___aaacccfffjjjpppuuu|||zzzwwwtttxxxzzzkkk]]]UUUGGGAAA;;;777666555444222111222444222000///000222000000000000000000000000.........------......///------------------------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,+++*********+++++++++,,,------------,,,+++))))))***+++,,,,,,,,,,,,++++++******)))*********++++++******++++++,,,---,,,,,,+++************+++++++++++++++++++++***)))'''(((((())))))))))))(((++++++***)))))))))))))))''')))***++++++,,,...///+++******+++---...---+++***+++,,,---...------,,,++++++,,,,,,,,,------------------.........//////++++++,,,------...//////.../////////000000000111000000000000111111111111222222222222222222222222111222222333444555666777777666555444333333333333333333333333333333333333111333666888::::::999999666888999999888777888999999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<======>>>???>>><<<;;;;;;<<<======<<<<<<===???@@@@@@???>>>===;;;;;;;;;<<<===>>>>>>>>>EEECCCAAA??????AAADDDEEEIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGIIIJJJKKKLLLLLLLLLHHHGGGGGGIIILLLNNNNNNNNNNNNLLLKKKLLLNNNOOOOOONNNQQQOOONNNNNNPPPQQQQQQQQQKKKMMMOOOQQQSSSTTTTTTTTTPPPQQQRRRRRRQQQQQQRRRSSSPPPQQQSSSUUUVVVUUUTTTSSSSSSUUUWWWYYY[[[\\\\\\\\\UUUTTTSSSQQQQQQSSSTTTVVVQQQUUUYYY\\\]]]___```bbb```cccfffiiinnnxxxwwwgggWWWJJJBBB;;;999777555444222000...000222444222///...///111000000000000000000000000......---------......///,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++)))***,,,------,,,***)))++++++++++++++++++++++++---,,,***)))((()))******)))***+++,,,,,,+++***)))((()))***+++,,,---------,,,,,,+++***)))))))))***++++++******++++++,,,---,,,+++******))))))*********************)))(((''')))***+++,,,,,,,,,,,,,,,+++******)))))))))))))))&&&(((***++++++,,,///000***))))))***,,,,,,***))))))***,,,---...------,,,++++++,,,,,,,,,------------------.........//////******+++,,,...///000000.../////////000000111111000000000000111111111111333333222222222222222222111111222333444666666777777666555444333222222222333333333333333333333333///111444777888999888888666888999999777666666777999999999999999999999999999999::::::<<<===???@@@===<<<::::::<<<===<<<;;;===???@@@AAAAAA@@@>>>===:::;;;<<<===>>>>>>>>>>>>BBB@@@>>>===>>>AAADDDFFFHHHIIIHHHFFFEEEFFFIIIKKKJJJIIIIIIJJJMMMOOOPPPPPPKKKJJJJJJJJJJJJKKKKKKLLLNNNNNNNNNPPPRRRRRRQQQOOOPPPPPPOOONNNNNNNNNOOOOOOKKKLLLNNNPPPQQQSSSSSSSSSOOORRRTTTTTTQQQPPPQQQSSSUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVWWWXXXYYY[[[\\\ZZZWWWRRRPPPQQQRRRSSSSSSVVVVVVWWWYYY[[[\\\ZZZXXXZZZ^^^bbbeeehhhooozzznnn\\\PPPHHHBBB===888666333222333333333222333333333222222222111111000000//////.........---111111000///...------,,,***++++++,,,---...//////......------------......------------------------+++******))))))******+++.........------,,,,,,,,,///---***((((((***---///...---+++*********++++++************************)))************+++++++++,,,+++***((((((***+++,,,+++***)))'''''')))***+++***,,,,,,+++)))((()))*********)))))))))))))))***++++++++++++++++++++++++---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......////////////000000000000//////000000111111222222222111111111000000///////////////000111333444555666666777777666555444444777666444333222222222333333444555666777777777777999888777666555555555555999999888888999999:::;;;>>>>>>>>>>>>============>>>===<<<;;;;;;<<<===>>>AAA@@@@@@@@@??????>>>>>>======<<<===??????>>><<<<<<;;;:::;;;===@@@DDDFFFIIIIIIIIIGGGFFFGGGJJJLLLKKKJJJJJJKKKNNNPPPQQQPPPMMMLLLLLLKKKKKKKKKLLLLLLNNNNNNOOOQQQSSSTTTRRRPPPOOOOOOOOOOOOOOOOOOOOONNNLLLMMMOOOPPPRRRSSSSSSTTTPPPRRRTTTSSSQQQPPPQQQSSSUUUUUUUUUUUUUUUUUUTTTTTTSSSSSSSSSTTTUUUVVVXXXXXXXXXVVVSSSRRRRRRSSSSSSSSSUUUVVVXXX[[[]]]]]][[[XXXYYY\\\___```ccchhhrrryyy~~~qqq___OOOEEE???:::777777555333222222333222222222222222222111111111111000/////////.....................------,,,,,,+++---------------.........------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++******))))))))),,,+++)))(((((()))+++,,,,,,+++***)))))))))******************************)))************+++++++++***)))(((''''''((()))***,,,+++***))))))***+++,,,***+++,,,+++)))((()))*********))))))))))))******************************---,,,++++++******++++++***++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---.../////////000000000000000000000000000111111111111111111000000000//////000000000111222333555666444555555555555444333222:::999777666555555666666333444555666777777777777888777777666666666666666999999999888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<;;;;;;<<<======????????????@@@@@@@@@@@@@@@???>>>???@@@???===<<<===<<<;;;;;;===@@@CCCEEEIIIJJJJJJIIIHHHIIIKKKNNNMMMLLLKKKLLLOOOQQQRRRQQQOOOOOOOOONNNMMMMMMMMMMMMNNNNNNOOORRRUUUUUUTTTSSSNNNOOOPPPQQQQQQPPPOOOOOONNNOOOPPPQQQRRRSSSTTTTTTPPPRRRSSSSSSRRRQQQQQQRRRTTTUUUVVVWWWWWWVVVUUUTTTPPPPPPPPPQQQRRRSSSTTTUUUVVVTTTSSSTTTUUUVVVUUUTTTUUUVVVZZZ]]]```___\\\YYYYYY[[[]]]]]]^^^cccjjjpppwwwyyyeee[[[MMMAAA;;;777444222666444222111222222111000111111111000000000//////////////////............------------------------111000000///...------,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,******)))))))))))))))(((******)))(((((()))******+++***))))))((()))))))))************************)))************+++++++++***)))(((''''''((()))***---,,,+++******+++,,,---***+++,,,+++)))))))))+++******)))))))))******+++++++++++++++++++++++++++---,,,++++++******++++++))))))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------....../////////000000000111000000000000000000///111111000000000000//////111111111222333444555666555555555555555555444333777666555444333333333444333444555666666666666666666666555555666666777888999999999999999:::;;;;;;:::::::::;;;<<<<<<======>>>===<<<;;;;;;<<<===>>>>>>??????@@@@@@AAAAAABBBBBBAAA@@@@@@@@@???===;;;======<<<;;;<<>>???@@@AAABBB???>>>>>>======>>>???@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@??????@@@@@@>>><<<>>>===<<<<<<<<<>>>@@@AAAIIIKKKLLLLLLKKKLLLNNNOOOPPPNNNMMMOOOQQQSSSSSSRRRSSSSSSSSSSSSRRRQQQOOOOOOPPPPPPQQQTTTWWWXXXWWWUUUOOOQQQSSSUUUVVVVVVUUUTTTTTTSSSSSSSSSSSSTTTUUUVVVTTTTTTTTTTTTUUUUUUTTTSSSQQQSSSVVVYYY[[[]]]^^^^^^UUUUUUTTTUUUUUUVVVWWWXXXTTTTTTUUUWWWYYYYYYWWWUUUUUUWWW[[[```cccbbb^^^ZZZXXXYYYZZZ[[[^^^bbbgggjjjnnnuuuzzzkkk]]]SSSDDD@@@:::666444555555666222111000111222222111////////////.........------.........///////////////......//////000111111111/////////000000000000111------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,---------------------******+++,,,,,,+++*********+++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++,,,,,,++++++++++++,,,,,,******))))))))))))******)))***++++++***)))***+++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,,,,,,,++++++******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,............////////////111000000000//////......//////////////////000000000//////000000111222333666666777777777777666666777777777777666666666555333444444555555555555555333333333444666777999:::::::::999999::::::;;;<<<======>>>@@@AAABBBCCCDDD@@@@@@?????????@@@BBBCCCDDDCCCCCCBBBAAA@@@??????===<<<<<<===???@@@???=========<<<<<<<<<===??????HHHJJJLLLLLLLLLLLLNNNOOOPPPOOONNNOOOQQQRRRSSSRRRSSSSSSTTTTTTTTTSSSQQQPPPPPPPPPQQQTTTWWWWWWVVVUUUPPPQQQSSSUUUVVVWWWWWWVVVVVVVVVUUUTTTTTTUUUVVVWWWVVVUUUUUUVVVWWWWWWVVVTTTQQQSSSUUUXXX[[[^^^```aaaXXXXXXWWWWWWXXXYYYYYYZZZVVVVVVVVVXXXZZZZZZXXXVVVVVVWWW[[[___bbbbbb___\\\VVVVVVWWWYYY\\\```dddfffhhhlllttt~~~pppcccVVVIIIAAA;;;999666444333333444555222111000111333333111////////////.........------.........///////////////---------....../////////------...///000111222222------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++******************++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++)))))))))))))))))))))))))))************+++++++++************************)))))))))))))))))))))))))))***++++++***)))+++,,,***************+++,,,---))))))))))))))))))))))))---,,,++++++******++++++------,,,+++***)))((((((*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------------........./////////000//////////////////.........////////////000000///////////////000111111222333444444444444444444555555666666666555555444333444444555555555444444222222333444555777999999:::::::::::::::;;;;;;<<<;;;<<<===>>>???@@@AAAAAAAAA@@@??????@@@AAACCCDDDEEEEEEDDDCCCAAA@@@??????;;;;;;;;;===???@@@@@@>>><<<<<<<<<<<<===>>>>>>???GGGIIILLLLLLLLLLLLNNNOOOPPPOOONNNNNNPPPRRRRRRQQQRRRSSSTTTUUUUUUTTTRRRQQQQQQQQQRRRTTTVVVVVVUUUSSSPPPPPPQQQSSSTTTVVVWWWWWWXXXWWWVVVUUUTTTUUUWWWXXXXXXWWWVVVWWWYYYZZZXXXUUUTTTSSSTTTUUUXXX[[[^^^```YYYXXXXXXXXXXXXYYYZZZZZZXXXWWWWWWXXXZZZZZZYYYWWWVVVWWWZZZ]]]aaaaaa___]]]WWWVVVWWWXXX\\\___bbbcccdddffflllsss{{{vvvgggYYYNNNEEE<<<777666666555333111111111222222111111222444444222000////////////......................../////////000.............../////////,,,------...000111111222,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***))))))(((((())))))***))))))******++++++++++++++++++************++++++((()))***+++,,,,,,+++***)))))))))))))))))))))))))))************+++++++++)))******************)))*********++++++*********(((***++++++******+++,,,************+++,,,---...************************---,,,++++++******++++++,,,,,,++++++******))))))******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............------------.........//////.........///////////////........./////////000000000000000000000000111222111111222333333333333333222222333444444333222222444444444555555444444333222222333444555666888999;;;::::::::::::;;;<<<<<<;;;;;;<<<======>>>????????????>>>>>>???@@@BBBCCCEEEDDDDDDCCCBBBAAAAAA@@@===<<<<<<>>>@@@@@@???>>>;;;;;;;;;<<<===>>>??????GGGIIIKKKLLLLLLLLLMMMOOOPPPOOOMMMNNNPPPRRRQQQQQQQQQRRRTTTUUUUUUTTTSSSRRRRRRQQQRRRTTTVVVVVVTTTRRROOOOOOPPPQQQRRRTTTVVVWWWZZZXXXVVVUUUUUUVVVWWWXXXZZZXXXWWWXXX[[[[[[YYYVVVVVVTTTSSSSSSUUUXXX[[[^^^XXXXXXWWWWWWWWWXXXYYYYYYZZZYYYWWWXXXYYYZZZYYYXXXWWWWWWYYY\\\___aaa___^^^ZZZYYYYYYZZZ]]]___aaaaaaeeegggjjjnnnrrr|||}}}mmmcccUUUIIIBBB===999555666666666444222000111111222111111333444444222000000000/////////.........---.........//////000000111111111111000000000000------......///000000000++++++************++++++))))))))))))))))))))))))))))))(((((((((((())))))******++++++,,,,,,,,,,,,******))))))))))))******'''((()))+++++++++***))))))))))))))))))))))))))))))************++++++++++++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***(((***++++++******+++---************+++,,,---...---------------------------,,,++++++******++++++***************+++++++++******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---------.........//////---.........//////000000---.........//////000000111111111111111111222222222333444444555555555444444555666777777777666555444444444555444444333333333333333444555666777888;;;::::::::::::;;;<<<<<<<<<<<<======>>>>>>??????>>>============???AAABBBCCCCCCCCCCCCCCCCCCBBBBBB@@@?????????AAAAAA???===::::::;;;<<<===>>>??????HHHIIIIIIJJJKKKLLLLLLMMMPPPRRRTTTSSSQQQOOONNNNNNQQQRRRSSSTTTSSSQQQOOONNNQQQSSSUUUVVVVVVUUUTTTSSSVVVSSSPPPNNNOOOQQQRRRRRRVVVVVVXXXYYYYYYYYYXXXWWW[[[ZZZYYYYYYXXXYYYYYYZZZXXXVVVTTTRRRRRRRRRTTTUUUYYYYYYYYYYYYYYYZZZZZZ[[[ZZZYYYWWWVVVVVVWWWXXXZZZXXXYYY[[[^^^```aaabbbccc[[[ZZZZZZZZZ\\\^^^aaaccccccfffiiijjjllluuuzzzoooggg\\\RRREEE===:::888666333///000111222333333333333555555555555333222000///000000///............/////////.........------------,,,,,,,,,,,,---......---,,,***((((((***,,,...000---))))))+++------,,,************************))))))))))))************+++***)))(((((()))******''''''(((((())))))******///,,,))))))+++,,,,,,***))))))))))))))))))))))))+++++++++,,,,,,+++++++++(((((('''''')))***,,,---,,,+++***+++...///---******+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,---------,,,,,,+++***,,,,,,++++++***+++++++++------++++++++++++------+++,,,---...///////////////////////////.........------------------------............///111222333///////////////.........000000000000111111111111000111222333444444444444333222222444777888777666555555555555555444444444444444444555555555555555999999:::;;;;;;;;;;;;:::;;;;;;:::999:::;;;<<<===<<<<<<<<<<<<<<<<<<;;;;;;AAACCCEEEEEEDDDCCCDDDEEEBBBBBBAAAAAAAAA@@@===;;;;;;;;;;;;;;;<<<>>>???AAAIIIIIIJJJKKKLLLLLLMMMNNNPPPRRRSSSSSSPPPOOONNNNNNPPPQQQRRRSSSSSSRRRPPPOOORRRSSSUUUVVVVVVUUUUUUTTTVVVSSSPPPNNNOOOPPPQQQQQQRRRTTTVVVYYYZZZZZZZZZYYYZZZZZZYYYYYYYYYYYYYYYYYYXXXVVVUUUSSSSSSSSSTTTUUUYYYXXXXXXXXXXXXYYYZZZZZZ[[[ZZZXXXWWWWWWXXXYYYZZZXXXYYY[[[]]]___aaabbbcccaaa___^^^]]]]]]]]]___```bbbeeeiiijjjkkkqqqzzzvvviii^^^WWWKKKDDD;;;666555666555333111111222444444555555444555444444333222111000///000///......------......///.........------------+++++++++,,,,,,...//////...,,,***))))))+++---......+++((((((***,,,,,,+++************************))))))))))))************+++***)))(((((()))******'''((((((((()))))))))***,,,***''''''(((***)))((())))))))))))))))))))))))******++++++++++++******++++++)))((((((((()))***+++***)))+++---...,,,***))))))***++++++***))))))************++++++++++++++++++++++++++++++++++++,,,---------,,,++++++***,,,++++++******+++++++++...---,,,,,,,,,,,,---...---...............------///.....................------------------------............///000000111.........///////////////...////////////000000000000111222333444444444444444444333444666666555333444444444555555555555555444444555555555555666666666777888888999999888888:::999999888999:::;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;???AAACCCCCCBBBAAABBBCCCDDDCCCCCCCCCCCCBBB???===;;;;;;:::;;;<<<===???@@@IIIJJJJJJKKKLLLMMMNNNOOOOOOQQQRRRQQQOOONNNNNNNNNNNNOOOQQQRRRRRRQQQQQQPPPTTTTTTTTTUUUUUUUUUVVVVVVVVVSSSPPPOOOOOOPPPPPPPPPOOOQQQUUUYYY[[[\\\[[[[[[XXXYYYZZZZZZ[[[ZZZYYYXXXWWWVVVUUUTTTTTTTTTUUUVVVXXXXXXWWWWWWWWWXXXYYYYYY\\\[[[ZZZYYYYYYYYYYYYYYYYYYYYYZZZ[[[]]]```bbbccccccbbb```___^^^^^^___```cccfffiiijjjlllmmmpppsssuuuxxx~~~ooo```TTTKKKEEE===888333111222444333222222333444555555555555555444333111000////////////......---,,,,,,,,,------............------------++++++++++++,,,---//////...---+++******+++---...+++)))''''''((()))***)))************************))))))))))))******************))))))))))))******(((((((((((())))))))))))+++)))''''''((((((((('''))))))))))))))))))))))))))))))************))))))+++******)))((()))))))))))))))(((***+++,,,+++)))((())))))******))))))((())))))))))))************)))*********+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********++++++,,,......------------....../////////......---++++++........................------------------------..................//////------......//////000000............////////////000111222333333333333333555444444444555555333111333333444444555555666666555555555555666666777777666777888888999999888888888888777777888888999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<>>>@@@@@@???>>>???@@@DDDCCCBBBBBBBBBBBB???===;;;;;;::::::;;;===???@@@IIIJJJKKKLLLMMMNNNOOOPPPNNNPPPQQQPPPNNNMMMMMMNNNMMMMMMOOOPPPQQQQQQQQQQQQTTTTTTTTTTTTTTTUUUVVVWWWVVVTTTQQQPPPQQQRRRQQQQQQNNNQQQUUUYYY[[[[[[ZZZYYYVVVWWWYYY[[[[[[ZZZXXXWWWVVVUUUUUUTTTUUUUUUVVVWWWVVVVVVVVVVVVVVVWWWXXXXXXZZZZZZZZZZZZYYYYYYXXXXXXYYYYYYYYYZZZ\\\___aaabbb_________^^^___```aaabbbeeefffhhhjjjkkkkkkkkkkkkooorrrvvvzzzrrr]]]NNNDDD>>>:::999666333222222222111///222222333444444444444444333222///---,,,---...///...---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,---...---,,,+++++++++,,,---***)))((((((((()))))))))************************((()))))))))************)))))))))))))))*********(((((((((((())))))))))))+++***)))))))))))))))((((((((((((((((((((((((((((((((())))))))))))((((((''''''((()))***+++,,,,,,((((((((()))******))))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))***+++,,,,,,---,,,,,,++++++++++++++++++***************++++++,,,---------,,,,,,------------.........------,,,+++---------------.........------------------------..................------,,,------...///000111111........./////////000000000000111222222222222222444333333333555555333111222222333444444555666666444555555666666777777777888888999:::::::::::::::777777777888888888999999::::::;;;;;;;;;;;;<<<<<<;;;===>>>???>>>===>>>???AAA@@@>>>>>>??????===;;;;;;:::::::::;;;===???@@@IIIIIIJJJLLLMMMOOOPPPPPPMMMNNNOOONNNLLLLLLMMMNNNLLLLLLMMMNNNOOOPPPPPPQQQSSSSSSSSSSSSTTTUUUVVVWWWVVVTTTRRRRRRSSSSSSSSSRRRPPPRRRUUUWWWXXXXXXWWWVVVTTTUUUWWWYYYZZZYYYWWWVVVTTTTTTTTTTTTUUUVVVVVVWWWUUUUUUUUUTTTUUUVVVVVVWWWWWWXXXYYYYYYYYYXXXXXXWWWXXXYYYYYYZZZ\\\^^^___```]]]]]]]]]]]]^^^______```dddddddddeeefffggghhhiiimmmpppssstttuuuyyyrrr___MMMBBB<<<888666666555444333333222000///000000111222222222111111222000...,,,,,,,,,...///------,,,++++++++++++,,,,,,,,,------------------///...---,,,+++*********...---,,,++++++++++++,,,************))))))***+++))))))))))))))))))))))))((()))))))))************(((((())))))************))))))))))))((((((((((((************))))))((()))((((((((((((((((((((((((((((((((())))))(((((((((&&&'''((()))***++++++,,,&&&'''((())))))(((((()))************************''''''((((((((()))))))))(((((()))***++++++,,,,,,,,,+++*********+++,,,,,,***)))))))))******+++,,,++++++++++++++++++++++++++++++,,,---......------+++,,,,,,,,,---------...---------------------------......///......---,,,,,,------...///000111111//////000000000111111111000000111111222222111111111000111222444555444333111222222333444555666666444444444555666777777888888888999::::::::::::999777888888999999999999999::::::::::::;;;;;;<<<<<<;;;===>>>>>>======>>>??????>>><<<<<<======<<<:::::::::::::::;;;<<<>>>???HHHHHHJJJKKKMMMNNNOOOPPPMMMMMMNNNMMMKKKKKKMMMNNNLLLLLLLLLMMMNNNOOOOOOPPPPPPQQQQQQRRRSSSTTTUUUUUUTTTRRRQQQRRRSSSUUUTTTSSSRRRSSSTTTUUUUUUTTTTTTSSSSSSSSSUUUVVVWWWWWWVVVVVVRRRRRRSSSTTTUUUUUUVVVVVVTTTTTTSSSSSSTTTTTTUUUVVVTTTUUUXXXYYYZZZYYYXXXWWWWWWXXXYYY[[[]]]^^^^^^^^^^^^^^^^^^]]]]]]\\\[[[[[[^^^___`````````aaaeeehhhhhhkkknnnnnnmmmpppxxx~~~xxxqqqcccYYYKKK@@@999777444222000000000111111111111111...//////000000000//////000///...---,,,------...------,,,+++++++++,,,,,,,,,,,,,,,,,,------------///...---,,,***)))))))))------,,,+++***************+++,,,,,,******+++,,,))))))))))))))))))))))))))))))))))))************'''((()))******+++******))))))))))))((((((((((((''')))******((('''''''''))))))))))))))))))))))))(((((())))))))))))(((((()))************)))((((((%%%'''))))))((((((((()))+++******))))))******+++(((((((((((())))))))))))((()))))))))***+++++++++++++++***))))))***,,,---)))))))))))))))***+++,,,******++++++++++++************,,,------.........***++++++,,,,,,---------------------------------,,,---///000000///...---------......//////000000000000000000111111111111///000000111111111000000000///000111444555444333222222333333444444555555222333333444555666777777555666777777888888777777777777888999999999999888999999::::::;;;;;;<<<<<<:::<<<>>>>>>=========>>>???===<<<;;;<<<===<<<;;;::::::999999:::<<<>>>???GGGGGGIIIJJJLLLNNNOOOPPPLLLMMMMMMKKKJJJJJJLLLNNNLLLLLLLLLLLLMMMMMMNNNOOOMMMOOOPPPRRRSSSTTTSSSSSSPPPOOOOOOPPPRRRTTTTTTSSSRRRQQQQQQQQQQQQRRRSSSSSSRRRRRRRRRSSSTTTUUUUUUUUUPPPPPPRRRSSSTTTUUUUUUVVVSSSSSSRRRRRRSSSSSSTTTUUURRRTTTXXX[[[\\\\\\ZZZYYYUUUWWWZZZ\\\^^^^^^\\\\\\\\\]]]]]]]]]]]]]]]\\\\\\YYY]]]aaaaaa^^^^^^bbbfffeeeiiilllkkkhhhjjjpppwww{{{ttthhh^^^YYYJJJDDD===888666555333111---.../////////000111222......////////////.....................---------......---,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,++++++***+++++++++,,,,,,+++***))))))(((((()))+++---,,,***)))***,,,))))))))))))))))))))))))))))))))))))************&&&''')))***++++++*********)))))))))(((((((((''''''))),,,+++)))''''''((())))))))))))))))))))))))((())))))******))))))((()))******+++***)))((('''%%%(((******((('''(((******)))(((((((((((()))***(((((()))))))))*********))))))))))))************+++***)))((()))***,,,---(((((((((((()))***+++,,,***+++,,,,,,,,,,,,+++***+++,,,,,,---------,,,,,,*********+++,,,,,,------------------------------,,,---///111111111//////.........////////////////////////000000000000111///000000000000000//////111000000111333444333111333333333333333333333333111111222333444555666666555666666777777777777777555666777888888888777777888999999:::;;;;;;<<<<<<999;;;======<<<<<<<<<======;;;999999:::;;;;;;::::::999999999:::<<<>>>???FFFGGGHHHJJJKKKMMMOOOOOOLLLLLLLLLKKKJJJJJJLLLNNNLLLLLLLLLLLLLLLMMMMMMNNNLLLMMMPPPRRRSSSSSSRRRQQQMMMLLLLLLNNNQQQSSSSSSRRRQQQPPPOOOOOOOOOQQQSSSTTTQQQQQQQQQQQQRRRSSSUUUUUUNNNOOOQQQRRRTTTUUUUUUUUURRRRRRRRRRRRRRRSSSTTTTTTRRRTTTXXX\\\^^^^^^\\\[[[TTTVVVZZZ]]]___^^^\\\ZZZXXXYYY[[[]]]^^^___``````WWW^^^eeeeeeaaa___bbbgggfffjjjmmmjjjffffffkkkrrrtttwwwggg```ZZZOOOEEEBBB>>>:::666555666666444111000000111000//////000222...///////////////............/////////...------///...------,,,,,,------+++++++++,,,,,,---------************+++,,,---...++++++******)))(((((('''(((+++---,,,***(((***+++))))))))))))))))))))))))))))))))))))************&&&''')))***+++++++++*********))))))((((((((('''))),,,///...+++)))***+++))))))))))))))))))))))))))))))************))))))%%%'''(((***++++++++++++%%%(((+++***(((''')))+++)))((('''&&&&&&'''((()))))))))))))))*********************)))))))))))))))+++***)))((()))***,,,---(((((((((((()))***+++,,,++++++------------++++++------------,,,+++******))))))***+++,,,,,,------------------------------+++---///111222222111000///////////////...................../////////000///000000000000000//////222111111111222222111///444333333333333333333333000000111222444555555666777777888999999999999999333444666777777777666555888888999::::::;;;<<<<<<888:::<<<<<<;;;;;;;;;<<<:::888666555666888888777:::999999999:::<<<>>>???CCCDDDEEEGGGGGGHHHHHHHHHIIIJJJKKKKKKKKKKKKKKKJJJLLLNNNOOONNNLLLJJJJJJKKKJJJKKKMMMOOOPPPOOONNNMMMJJJJJJJJJKKKKKKLLLMMMNNNOOONNNMMMLLLLLLMMMNNNNNNNNNNNNMMMLLLMMMOOORRRTTTTTTSSSRRRQQQQQQQQQQQQQQQMMMNNNNNNOOOOOONNNNNNMMMQQQSSSWWW^^^eeeddd^^^XXXVVVWWWZZZ]]]^^^^^^]]]]]]YYYYYY[[[\\\\\\\\\\\\\\\^^^___`````````___^^^]]]___cccgggfffdddcccgggkkkqqqvvv|||vvviii___RRRIIIDDD@@@;;;777888666444222111000111111222222222111111111000000------------------------///...,,,++++++,,,...///,,,------......------,,,''''''((()))******++++++,,,,,,,,,+++++++++******+++*********))))))(((((())))))))))))))))))))))))%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''******))))))((((((''''''************))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))************))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((()))***************)))************+++++++++)))))))))))))))*********++++++************++++++,,,,,,+++***))))))************+++++++++,,,,,,,,,///...---,,,+++,,,------............////////////.........------,,,,,,,,,000000//////.........------...///000000111111000///000111222222333222222333333222222111222222222444444444444444444444444333444444555555444444333222222333444555666777888777777666555777999<<<===999999:::;;;;;;:::::::::888:::;;;;;;:::999:::;;;999::::::;;;<<<===>>>>>>DDDDDDEEEFFFGGGGGGGGGGGGIIIIIIJJJKKKKKKKKKKKKJJJJJJLLLMMMLLLKKKJJJJJJKKKHHHIIIKKKKKKLLLKKKJJJJJJIIIIIIIIIIIIJJJKKKLLLMMMLLLLLLKKKKKKLLLMMMNNNOOOMMMMMMLLLMMMNNNOOOQQQRRRQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNOOOQQQWWW___eeefff```YYYTTTVVVXXX[[[\\\\\\\\\[[[XXXYYYZZZ[[[\\\\\\\\\\\\]]]]]]^^^^^^^^^\\\[[[ZZZ___bbbffffffdddcccgggkkkdddhhhmmmqqqvvv{{{jjj___VVVNNNEEE???===;;;888444666555333222111111111111111111000000000/////////------------------------///...------------...///,,,,,,------------,,,,,,******++++++,,,------...---------,,,,,,,,,++++++************)))))))))((())))))))))))))))))))))))'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''************))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))************))))))***)))((((((((((((((()))(((((((((((((((((((((((('''((())))))******))))))))))))*********+++++++++)))))))))))))))))))))***+++******))))))******+++,,,++++++***))))))************+++++++++,,,,,,,,,......---,,,,,,,,,,,,,,,---.........////////////......---------,,,,,,,,,000/////////.........---...///////////////............///000111111111111222222222111111222333333444444444444444444444444333333444444444444333333222222333444555666777777888888777777777888::::::999999:::::::::::::::999888:::;;;;;;999888888999999999:::;;;<<<===>>>>>>DDDDDDEEEEEEFFFFFFGGGGGGHHHIIIJJJJJJKKKKKKJJJJJJHHHIIIKKKJJJIIIIIIJJJKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHIIIIIIJJJKKKLLLJJJJJJJJJJJJKKKMMMNNNOOOKKKLLLMMMNNNOOOPPPPPPPPPQQQQQQQQQQQQQQQQQQRRRRRRRRRQQQOOONNNMMMNNNNNNOOONNNQQQWWW```ffffff```[[[SSSTTTVVVYYYZZZZZZZZZZZZXXXXXXYYYYYYZZZ[[[[[[[[[\\\\\\\\\[[[ZZZYYYXXXWWW[[[^^^aaabbb```aaadddggg```bbbfffhhhkkkqqqzzzqqqaaaRRRHHHAAA<<<777555666666444222444333222111111111111222////////////............------------------------........................,,,,,,------------,,,,,,++++++,,,,,,------.........---------,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''))))))))))))))))))))))))''''''(((((((((((((((((()))***************++++++((((((((((((''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((())))))******))))))(((******)))(((((((((((((((((((((((((((((((((((((((''''''((())))))))))))((()))))))))*********++++++******))))))))))))))))))+++******))))))******+++,,,+++******)))***************+++++++++,,,,,,,,,---------------,,,,,,+++---------.........//////...------------,,,,,,,,,/////////...............000000000000///...---,,,---...///000000111111000111111111111111222333444444444444444444444444444333333444444444444333333222222333333444555666666777888888888888888888777999999999999999999999999888999;;;:::888777777777999999:::;;;<<<===>>>>>>DDDDDDDDDDDDEEEEEEFFFFFFGGGHHHIIIJJJJJJJJJJJJJJJGGGHHHIIIIIIIIIIIIKKKMMMNNNMMMLLLKKKKKKKKKKKKKKKIIIIIIIIIIIIJJJKKKLLLLLLJJJJJJJJJJJJKKKKKKLLLLLLJJJLLLNNNPPPQQQQQQPPPOOORRRRRRSSSTTTTTTUUUUUUUUUSSSRRROOOMMMMMMMMMOOOPPPNNNRRRXXX```dddccc^^^YYYSSSTTTUUUWWWYYYYYYZZZZZZWWWWWWWWWXXXXXXYYYZZZ[[[[[[[[[ZZZZZZXXXWWWVVVUUUVVVYYY[[[\\\\\\\\\___aaabbbccceeefffhhhlllrrrvvv~~~zzziii[[[OOOEEE???888555333333444444333222111111111111111111111111////////////.........---------------------------------............------,,,,,,,,,------,,,,,,,,,*********++++++,,,,,,,,,------,,,,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))''''''''''''((((((((((((((((((((()))*********+++************))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((+++***)))((((((''''''(((((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))*********************)))))))))))))))******))))))))))))******++++++***************+++******+++++++++,,,,,,,,,,,,,,,---...---,,,+++***,,,,,,---------.........------------------------........................000000000000000///...------...///000111111111111000000000000111222444444333333333333333333333333333333333444444333333333111222222333444444555555444666888999:::999888777999999888888777777888888777999:::999777666666666888999:::;;;<<<======>>>DDDDDDCCCCCCCCCDDDEEEFFFFFFGGGHHHIIIJJJJJJJJJJJJGGGIIIIIIIIIIIIJJJLLLNNNOOOOOONNNMMMLLLLLLLLLMMMJJJJJJJJJJJJKKKLLLMMMNNNKKKKKKKKKKKKJJJJJJIIIIIIJJJLLLOOOQQQRRRRRRQQQPPPQQQRRRSSSTTTUUUUUUTTTTTTRRRQQQOOOMMMMMMMMMOOOPPPPPPSSSXXX^^^```^^^YYYUUUSSSTTTUUUVVVXXXYYYZZZZZZVVVVVVVVVVVVVVVXXXYYYZZZ\\\[[[ZZZYYYXXXWWWVVVVVVUUUVVVXXXYYYZZZ\\\^^^______```aaabbbdddgggjjjmmmrrrvvv|||zzzooo```SSSJJJCCC>>>:::666555444333333222111000//////000000000000000000000000/////////.........------------------------+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,+++***+++++++++++++++,,,,,,++++++++++++*********)))))))))))))))))))))******((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))&&&'''''''''(((((())))))&&&'''''''''((()))))))))************))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((******)))((((((((((((((())))))))))))))))))))))))&&&''''''((((((((((((((((((((()))))))))*********************))))))((((((***))))))))))))))))))***+++***************++++++******+++++++++,,,,,,,,,+++,,,---------,,,***))),,,,,,,,,,,,---------------------------------------------..................///000000111111111000//////000111222222222222//////000000111222333444333333333333333333333333222333333333333333333222111111222222333333444444111333666999:::::::::999999888777666666666666777777888999999777555666666888888999:::;;;<<<======EEEDDDCCCBBBBBBCCCDDDEEEEEEFFFGGGHHHIIIJJJJJJJJJHHHIIIIIIIIIHHHIIILLLNNNLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJKKKKKKLLLMMMNNNLLLLLLLLLLLLKKKIIIHHHGGGJJJLLLNNNQQQRRRQQQPPPPPPOOOPPPQQQRRRSSSRRRQQQPPPOOONNNMMMMMMMMMNNNOOOOOOOOORRRVVVZZZZZZXXXUUUSSSSSSSSSTTTUUUWWWXXXYYYZZZUUUUUUTTTTTTUUUVVVXXXYYY[[[ZZZYYYXXXWWWWWWWWWWWWWWWXXXYYY[[[]]]___```aaa^^^^^^___```bbbdddeeefffgggiiilllqqqxxx}}}uuuooo___WWWJJJAAA<<<999666444555444333111000///............///000000/////////000////////////.........------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------************))))))))))))))))))))))))************(((((((((((((((((((((((())))))((((((((((((((('''))))))))))))))))))))))))&&&&&&''''''((()))))))))&&&&&&'''''''''''''''(((((((((((((((''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''(((((())))))(((((('''))))))(((((((((((())))))))))))))))))))))))))))))''''''((())))))))))))(((((((((((()))))))))******++++++******)))(((((((((***))))))(((((())))))************)))******+++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,------,,,,,,,,,------------...---------------.........---...///000111111111111///000111222222333333333000000000000000111222333333333333333333333333333222222333333333333222222111111111222222333333333000222555888:::;;;::::::999888666555444444555666666777999999777666777888888888999:::;;;<<<======EEEDDDBBBAAAAAABBBDDDEEEDDDEEEFFFHHHIIIIIIIIIJJJHHHHHHHHHGGGFFFGGGJJJMMMIIIJJJKKKLLLLLLLLLKKKJJJJJJJJJJJJJJJKKKLLLMMMMMMKKKLLLLLLMMMLLLKKKIIIIIIIIIJJJLLLNNNOOOOOOOOOOOOOOOPPPQQQRRRRRRQQQOOONNNKKKLLLLLLMMMMMMNNNNNNOOOMMMOOOSSSUUUUUUTTTTTTTTTQQQQQQRRRSSSTTTVVVWWWXXXUUUTTTSSSSSSSSSUUUWWWXXXYYYYYYWWWVVVVVVVVVWWWWWWXXXYYYZZZ\\\___aaabbbbbb`````````aaacccccccccbbb```aaadddggglllsss{{{xxxoooiiibbbZZZTTTJJJDDD;;;666444444222111222111000///------///000---.../////////...------............---------,,,---------------------------,,,++++++++++++,,,---++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))((()))))))))************(((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''(((''''''(((((()))***+++))))))))))))))))))))))))'''((())))))******))))))(((((((((((()))))))))***++++++******)))(((((('''))))))(((((((((((())))))******))))))***++++++,,,******+++++++++,,,,,,,,,---,,,++++++***+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------.........------...............---...///000111222222222222111111000000000000111111222222222222222222222222222222333333333333222222111111111111222222222222111333555777999999:::999999888555444333333444555555777888999888888999:::888888999:::;;;<<<<<<===EEEDDDBBBAAAAAABBBCCCDDDDDDDDDFFFGGGHHHIIIIIIIIIGGGHHHGGGFFFEEEFFFHHHKKKHHHJJJLLLNNNNNNMMMLLLKKKIIIIIIIIIIIIIIIJJJLLLLLLJJJKKKLLLMMMMMMLLLKKKKKKHHHIIIJJJKKKLLLMMMMMMMMMQQQRRRSSSTTTSSSRRRPPPNNNIIIJJJKKKMMMNNNNNNNNNNNNJJJMMMOOOQQQRRRSSSTTTUUUPPPPPPPPPQQQSSSTTTVVVWWWUUUTTTRRRRRRSSSTTTWWWXXXXXXWWWVVVUUUUUUUUUVVVWWWXXXXXXXXX[[[^^^```aaaaaa``````___```aaaaaa___^^^^^^```ccceeegggjjjnnnqqqyyy~~~vvvmmmaaaYYYTTTNNNGGGBBB>>>999444222333444444333/////////...---...111444---.../////////...,,,+++---------,,,,,,,,,++++++------------------------///...,,,++++++,,,...///+++++++++,,,,,,+++++++++***))))))))))))))))))))),,,,,,,,,+++++++++******(((((())))))*********+++((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))*********))))))((((((''''''************))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((***+++,,,))))))))))))))))))))))))(((((()))***************(((((((((((())))))))))))+++++++++***)))(((((('''))))))(((((((((((())))))******))))))***+++,,,,,,******+++++++++,,,,,,,,,...---+++***)))***+++,,,******+++++++++,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,------.........------------,,,+++******---...///000111111111111222111000000000000000111222222222222222222222222222222222333333222222222111111111111111222222222444444666777777888888888999777555333222333444555444666888999999999:::;;;777888999:::;;;<<<<<<===BBBBBBBBBAAAAAA@@@@@@@@@CCCDDDEEEFFFHHHIIIJJJKKKFFFFFFGGGFFFEEEFFFIIIKKKGGGIIIJJJKKKKKKIIIGGGFFFFFFGGGGGGGGGGGGHHHHHHHHHEEEGGGIIIJJJLLLLLLLLLKKKLLLLLLLLLLLLMMMMMMMMMMMMOOOPPPQQQQQQQQQOOOLLLKKKMMMLLLKKKJJJIIIIIIJJJKKKMMMMMMNNNOOOOOOOOONNNNNNNNNOOOPPPRRRSSSUUUVVVWWWTTTUUUTTTSSSQQQPPPQQQSSSXXXXXXXXXWWWUUUUUUVVVWWWTTTVVVYYY\\\^^^___^^^^^^]]]^^^```aaaaaaaaa```______^^^]]]\\\^^^bbbfffiiipppyyyssshhhdddYYYTTTLLLFFFBBB???===<<<444444333222111111111222000000//////.........---............////////////,,,***((()))+++,,,------........................***++++++,,,,,,------...++++++++++++++++++++++++++++++******))))))((((((******))))))))))))******((((((''''''''''''((((((''''''(((((())))))******''''''((((((((('''%%%$$$'''&&&&&&'''))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((())))))************))))))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((***)))(((''''''&&&''''''(((((((((((((((((((((((('''((()))***+++,,,,,,,,,+++*********))))))(((((()))))))))))))))(((''''''))))))))))))************)))((('''&&&&&&'''((()))&&&&&&'''((()))***++++++***)))))))))***+++,,,,,,,,,+++***)))))))))++++++.........---,,,+++))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,....................................////////////222222111000///...------000000000000111111111111333333222222222333333444000000111111111222222222444444444555444444333333444444444555555777888999999888666444333222222333666777888999:::;;;;;;<<<:::<<<<<<<<<:::999:::;;;BBBBBBAAAAAA@@@@@@@@@@@@CCCCCCDDDFFFGGGHHHIIIJJJFFFGGGGGGGGGFFFGGGIIILLLIIIJJJKKKLLLKKKIIIHHHFFFGGGGGGGGGHHHHHHIIIIIIIIIIIIJJJKKKLLLLLLKKKJJJIIIJJJJJJJJJJJJKKKKKKKKKKKKOOOOOOPPPPPPPPPNNNLLLKKKMMMLLLKKKJJJIIIJJJJJJKKKMMMMMMNNNOOOOOOOOONNNNNNNNNOOOPPPQQQSSSTTTUUUVVVTTTTTTTTTSSSQQQPPPQQQRRRVVVWWWWWWVVVTTTTTTUUUVVVUUUWWWZZZ\\\^^^^^^^^^]]]___```bbbcccddddddccccccbbb```^^^]]]]]]___bbbdddgggnnnxxxuuuiii\\\RRRNNNIIIDDD>>>999777555444333333222222111111111111222000/////////............000000//////......---------+++******+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++******************))))))))))))******)))((((((''''''(((((()))''''''''''''((((((((((((&&&'''((((((((('''&&&%%%'''&&&&&&'''))))))(((&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))************))))))'''''''''((((((((())))))(((((((((((((((((((((((())))))((('''''''''((((((((((((((((((((((((((((((((()))***+++,,,,,,,,,,,,*********)))))))))(((((()))))))))))))))(((''''''''''''(((((()))***++++++***)))((('''''''''((()))((((((((()))))))))))))))******))))))******+++,,,---,,,+++******+++,,,,,,,,,,,,---------,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,....................................////////////111111000000///.........000000000000111111111111333333333333333444555555222222222222333333333333444444555555555444444333555555555555555666777888999888666555444444444444777777888999::::::;;;;;;;;;<<<======;;;;;;<<<===AAAAAA@@@@@@@@@@@@@@@???BBBBBBCCCDDDFFFGGGHHHHHHGGGHHHHHHGGGGGGHHHJJJLLLKKKLLLLLLLLLLLLJJJHHHGGGGGGGGGHHHIIIIIIJJJKKKKKKMMMMMMNNNNNNMMMKKKIIIHHHJJJJJJJJJJJJKKKKKKKKKKKKNNNNNNOOOOOONNNMMMLLLKKKLLLLLLKKKJJJJJJJJJKKKKKKLLLMMMNNNOOOOOOOOOOOOOOOOOOOOOPPPQQQRRRSSSTTTUUUSSSTTTTTTSSSQQQPPPPPPRRRUUUUUUVVVTTTSSSRRRTTTUUUWWWXXXZZZ\\\]]]]]]]]]\\\^^^___aaabbbddddddeeeeeecccbbb___\\\[[[[[[\\\]]]___dddjjjpppwww|||iii\\\SSSIII@@@======:::555333222222111111111000000000000111111222////////////............111111000///...---,,,+++///---++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++******+++++++++++++++++++++++++++++++++++++++,,,,,,,,,******))))))))))))*********))))))(((((())))))***''''''''''''&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&'''((()))(((&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))******))))))((((((((((((((()))))))))***(((((((((((((((((((((((()))(((((((((((())))))***(((((((((((((((((((((((()))***++++++,,,,,,,,,,,,******))))))))))))(((((()))))))))))))))(((''''''%%%%%%&&&''')))***+++,,,+++***)))(((((((((((((((******)))))))))(((((((((******)))))))))***++++++,,,,,,+++++++++,,,,,,---***+++,,,,,,------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,---------------------------------............/////////////////////////////////000000000000111111111111333333333333444555777777444444444444333333333333444444555555555555555444666666666555555666777777999888777666555666777777888888888999999:::::::::;;;<<<>>>>>>======>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCDDDEEEFFFGGGHHHHHHIIIHHHGGGHHHKKKMMMMMMMMMMMMMMMLLLJJJIIIHHHHHHIIIIIIJJJKKKLLLMMMMMMNNNOOOOOOOOONNNLLLJJJIIILLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKLLLLLLKKKKKKKKKKKKKKKKKKLLLMMMNNNNNNOOOOOOOOOOOOOOOOOOPPPQQQRRRRRRSSSSSSRRRSSSTTTSSSQQQPPPPPPQQQTTTTTTUUUTTTRRRRRRTTTUUUWWWXXXYYY[[[\\\\\\\\\[[[ZZZ[[[\\\^^^```bbbccccccaaa```]]][[[YYYXXXWWWWWW\\\^^^bbbeeejjjrrrzzzyyyhhhUUUKKKFFF@@@:::777999666444222333333222222///////////////000111222///////////////.........000000///......---,,,,,,000...,,,,,,------,,,+++------------------------,,,,,,,,,,,,++++++******************************)))******++++++,,,,,,,,,******))))))))))))************))))))))))))******(((((((((''''''&&&&&&&&&%%%%%%&&&''''''((((((((((((''''''(((******)))'''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((()))***+++((((((((((((((((((((((((******+++,,,,,,,,,,,,,,,))))))))))))))))))(((((()))))))))))))))(((''''''%%%&&&&&&'''((())))))***++++++******)))((((((((())))))))))))))))))))))))******))))))))))))******++++++++++++++++++,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,---------......,,,,,,,,,------------------------------------------------.........//////........./////////000000///000000000111111111111222222333444555666888999444444444444333333333333444444555666666666666555777777666666666666666666999888777777777888999:::888888999999999::::::::::::;;;============???@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCDDDEEEEEEFFFHHHHHHIIIHHHGGGHHHKKKMMMMMMMMMMMMMMMLLLKKKJJJIIIJJJKKKKKKLLLMMMMMMNNNNNNMMMMMMNNNOOOOOONNNMMMLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMLLLKKKJJJIIIJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLKKKLLLMMMNNNOOOOOOPPPOOOOOOOOOPPPPPPQQQQQQQQQRRRQQQSSSTTTSSSQQQPPPOOOPPPSSSSSSTTTSSSRRRRRRSSSUUUVVVWWWXXXYYYZZZZZZ[[[[[[XXXXXXZZZ[[[]]]___aaabbb]]]\\\[[[ZZZXXXWWWVVVUUUZZZ\\\^^^aaaeeekkkrrrvvvzzz|||zzzuuutttsssooolll___PPPBBB<<<:::777444444444333111111222222000//////.........///000111111.........///////////////---------...............///...------......,,,***------------------------*********++++++,,,,,,,,,************************((()))))))))******++++++******))))))))))))************))))))))))))*********))))))(((((('''''''''&&&&&&&&&&&&''''''(((((()))(((((()))++++++***(((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((('''(((((()))******((((((((((((((((((((((((******+++,,,,,,,,,++++++(((((((((((((((((()))))))))))))))))))))(((''''''((((((((((((''''''''''''***************)))((((((((((((((()))***+++++++++******))))))((())))))***(((((()))***************,,,,,,------,,,,,,+++***,,,,,,---------.........,,,,,,,,,------.........------------------------------------............------......//////000000///000000000111111111111222222333444555666888999333333333333333222222222444555666666777777777666888777777666666666777777999999888777888999:::;;;888888888999999::::::;;;999;;;<<<<<<<<<<<<>>>???@@@AAAAAAAAAAAAAAABBBBBBAAAAAABBBCCCDDDDDDEEEEEEGGGHHHHHHGGGGGGHHHJJJLLLLLLLLLLLLLLLKKKKKKKKKKKKMMMMMMNNNNNNNNNNNNOOOOOOKKKLLLNNNOOOOOOOOONNNNNNJJJJJJJJJJJJKKKKKKKKKKKKLLLKKKIIIGGGGGGIIIJJJLLLKKKKKKLLLMMMMMMMMMLLLLLLKKKLLLMMMNNNOOOPPPPPPPPPOOOOOOPPPPPPPPPPPPPPPPPPPPPRRRTTTTTTRRRPPPOOOOOOPPPQQQRRRQQQPPPPPPRRRTTTTTTUUUUUUVVVXXXYYYZZZZZZYYYZZZZZZ\\\]]]```bbbccc[[[[[[[[[[[[ZZZYYYWWWWWWXXXYYY[[[___ccchhhlllnnnsssuuuwwwzzz}}}ssslllbbb]]][[[YYYTTTPPPHHH???666444333222222444333222222333444333222000000////////////000000111.........///////////////,,,,,,---------.........---,,,,,,---......,,,***++++++++++++++++++++++++))))))******+++,,,,,,---************************)))))))))))))))***************))))))))))))*********))))))(((((())))))***)))))))))))))))(((((((((''''''&&&&&&&&&'''(((((()))(((((()))++++++***(((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((()))(((((((((((((((((((((((()))******+++++++++******''''''(((((((((((()))))))))))))))))))))(((''''''******)))((((((''''''&&&((())))))******))))))(((''''''((()))***+++,,,---******)))((((((((())))))&&&'''((()))*********)))------------,,,,,,+++***,,,,,,,,,---------......,,,,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........---------....../////////000000000000111111111111333333333333444555777777111222222222333333333333444555666777888888888888777777777666666777888888:::999888777888888::::::666777888999:::;;;;;;<<<:::;;;<<<<<<<<<<<<===???AAAAAABBBBBBBBBCCCCCCCCCBBBBBBCCCCCCDDDDDDEEEEEEFFFGGGGGGGGGFFFGGGIIILLLKKKKKKJJJJJJKKKKKKLLLLLLPPPPPPPPPOOOOOOOOOOOONNNKKKLLLMMMOOOOOOOOONNNMMMJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJGGGFFFFFFGGGJJJLLLJJJKKKLLLMMMNNNMMMMMMLLLKKKLLLMMMNNNOOOPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOPPPRRRTTTTTTRRROOONNNNNNMMMNNNOOONNNMMMNNNPPPQQQRRRRRRSSSTTTVVVWWWYYYZZZ[[[ZZZ[[[[[[]]]___aaabbb]]]^^^^^^___^^^\\\ZZZYYYWWWXXXZZZ^^^bbbfffggghhhmmmooorrruuuxxx|||~~~{{{vvvnnnfff]]]UUULLLGGGGGGEEE@@@<<<:::666444444333000222666222222333555777777555333111111000000//////000000............/////////000------------------------+++***+++,,,......,,,******************************************+++++++++************************++++++***************)))******))))))))))))******)))((((((''''''(((((()))''''''(((((((((((((((((((((((('''&&&%%%&&&'''''''''&&&&&&'''))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''(((((((((((((((((((((((()))))))))******))))))((('''''''''((((((((()))))))))))))))))))))(((''''''))))))))))))))))))((((((%%%&&&((()))***))))))))))))))))))******+++++++++******)))(((((((((((((((&&&''')))***++++++******++++++,,,---------,,,,,,+++,,,,,,,,,------------,,,,,,------.../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---.....................000000000000111111111111333333333333333444555555111111222333444555666666555555666777888888888888666666666666777888999999:::999888777777888999999555666777888:::;;;======<<<===>>>>>>===<<<===>>>BBBBBBBBBCCCCCCDDDDDDDDDBBBCCCCCCCCCDDDEEEEEEEEEFFFFFFGGGFFFEEEFFFIIIKKKJJJIIIIIIIIIJJJKKKLLLMMMRRRQQQQQQPPPPPPOOONNNNNNLLLMMMNNNOOONNNNNNLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMKKKIIIFFFEEEEEEGGGJJJLLLJJJKKKLLLNNNNNNNNNMMMLLLKKKKKKMMMNNNOOOPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNOOORRRTTTTTTRRROOONNNNNNKKKLLLMMMLLLKKKLLLMMMOOOPPPPPPQQQSSSTTTWWWYYYZZZZZZZZZZZZZZZ[[[]]]___aaa```aaabbbbbbaaa^^^\\\ZZZWWWXXX[[[___ccceeeeeedddhhhkkkooorrruuuwww{{{}}}rrrkkkiiieee]]]VVVKKKDDD<<<999;;;<<<888444111000222444111---///444------///222555666555333333222111000000///000000---.........//////000000//////...---,,,++++++***))))))***+++---...,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))---,,,,,,++++++***************))))))))))))******((((((''''''''''''((((((%%%&&&&&&''''''(((((((((***((('''&&&%%%%%%&&&'''%%%%%%$$$&&&'''((('''%%%''''''''''''((((((((()))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%(((((((((((((((((((((((((((((())))))))))))((('''&&&'''''''''(((((()))))))))))))))))))))(((((('''(((((())))))******++++++$$$%%%'''((()))***))))))+++++++++*********************)))((((((((((((((('''(((***+++,,,,,,,,,+++))))))+++,,,---.........+++++++++,,,,,,,,,------,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................000000000000111111111111333333222222222333444444111222333444555777888888555555666888888999999999666666666666777888::::::::::::888777777777888888444555666888:::<<<>>>>>>>>>???@@@???>>>===>>>???CCCBBBBBBAAABBBCCCDDDEEEEEECCCBBBAAABBBEEEHHHJJJGGGFFFDDDCCCCCCEEEGGGHHHJJJKKKKKKLLLMMMOOOPPPQQQRRRTTTUUUVVVTTTQQQMMMJJJIIIIIIKKKMMMPPPQQQPPPNNNMMMMMMMMMLLLLLLMMMNNNNNNKKKJJJHHHHHHJJJKKKJJJIIIIIIJJJKKKMMMNNNNNNNNNNNNKKKKKKLLLMMMNNNOOOPPPPPPOOOPPPQQQQQQQQQPPPOOONNNNNNOOOQQQSSSSSSRRRPPPOOONNNMMMKKKJJJKKKLLLNNNOOOTTTSSSRRRRRRSSSUUUXXXYYYZZZZZZZZZ[[[\\\]]]___```aaaaaaaaaaaa```^^^]]]\\\]]]]]]]]]^^^```bbbeeefffhhhiiikkknnnppprrrssssss{{{}}}ppphhh^^^VVVRRRNNNHHHCCC999888666444222111111000111111111000000000000000222222333444555555555555000000111111111222222222//////////////////////////////...---,,,++++++***,,,+++))))))***+++***)))************************+++++++++******)))))))))******))))))))))))******+++++++++*********)))))))))))))))))))))******+++***)))(((''''''((()))***((((((((((((''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''(((((()))***++++++,,,))))))(((((((((((())))))---***''''''(((***+++***''''''''''''(((((((((((('''''''''''''''((())))))))))))(((((('''''''''&&&'''''''''''''''''''''''''''&&&&&&''''''((()))***((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))),,,+++***((('''&&&&&&&&&((((((***+++---///000000...---,,,+++************))))))))))))******************************************))))))******+++,,,..................------///...---,,,+++,,,,,,---,,,,,,,,,---------......000000////////////000000000000000000000111111111000111111111111222222222444444333333333333222222555666666777777777777666777666666666666777777888===;;;:::888777777888888;;;;;;::::::;;;<<<>>>???@@@AAABBBCCCBBBAAA@@@???CCCCCCBBBBBBCCCDDDEEEFFFFFFEEECCCBBBCCCEEEGGGIIIFFFEEEDDDCCCDDDEEEGGGHHHIIIIIIJJJKKKLLLNNNOOOPPPPPPQQQSSSSSSSSSQQQNNNMMMKKKKKKLLLNNNPPPQQQPPPNNNNNNMMMMMMMMMNNNNNNOOOPPPMMMKKKJJJJJJKKKKKKKKKJJJIIIJJJKKKLLLMMMMMMMMMMMMKKKLLLMMMMMMOOOOOOPPPQQQPPPQQQRRRRRRRRRQQQPPPOOOOOOPPPRRRSSSTTTSSSQQQQQQMMMLLLKKKJJJJJJLLLMMMOOOSSSSSSRRRRRRSSSUUUWWWYYYZZZZZZZZZ[[[\\\^^^___```aaaaaaaaaaaa```___^^^]]]^^^]]]]]]^^^```bbbeeegggfffhhhjjjlllnnnpppqqqqqqqqqrrrtttwww~~~rrr]]]WWWNNNHHHFFFCCC???;;;666555444222111000000///000000000000000000000000333333555555666555444444000000000111111111222222.................................---,,,,,,++++++,,,***))))))***++++++***************************---------,,,,,,+++++++++******))))))))))))******+++++++++*********)))))))))))))))))))))******+++***)))(((''''''((()))***((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''((((((((()))*********))))))(((((((((((())))))+++(((&&&%%%'''((())))))''''''''''''(((((((((((('''''''''''''''((()))))))))(((((((((''''''''''''''''''''''''''''''''''''(((''''''''''''(((((()))(((''''''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''((()))******)))******,,,---...///000---,,,+++***))))))))))))))))))))))))******************************************))))))******+++,,,..................------///...---,,,,,,,,,------,,,,,,,,,---------......000//////......//////000000000000111111111111111000111111111111222222222333333333444444555555555555555666777777777777666777666666666666777888888<<<;;;:::888888888888999;;;:::::::::;;;<<<>>>>>>@@@@@@AAABBBBBBAAA@@@???DDDCCCCCCDDDDDDFFFGGGGGGGGGFFFEEEDDDDDDEEEGGGGGGEEEEEEDDDCCCDDDEEEFFFGGGHHHHHHIIIJJJLLLMMMNNNOOONNNNNNOOOPPPPPPPPPOOOOOONNNNNNNNNPPPQQQRRRPPPNNNNNNNNNNNNNNNOOOPPPRRRRRROOONNNLLLKKKLLLMMMLLLKKKIIIJJJKKKLLLLLLMMMLLLLLLLLLLLLMMMNNNOOOPPPPPPQQQQQQQQQRRRRRRSSSRRRRRRQQQQQQRRRSSSTTTUUUTTTSSSSSSMMMLLLKKKJJJJJJLLLNNNOOOSSSSSSSSSSSSTTTVVVWWWWWWYYYZZZZZZ[[[]]]^^^```aaaaaaaaabbbaaaaaa```______```___^^^^^^```cccfffhhhfffgggiiikkkmmmnnnoooooommmmmmmmmmmmpppuuu|||}}}yyyuuugggWWWHHHCCC===:::999888555333222222111000////////////000000000000000000000000333444555666666555333222///000000000000000111111........................------------,,,,,,,,,,,,+++)))((()))+++,,,,,,+++************************,,,,,,,,,,,,,,,+++++++++******))))))))))))******+++************))))))))))))))))))))))))******+++))))))(((((((((((())))))((((((((((((''''''''''''(((((((((((((((((((((((($$$$$$%%%&&&'''((()))***''''''(((((((((((((((((()))((((((''''''(((((())))))'''$$$$$$%%%'''''''''''''''''''''(((((((((((('''''''''''''''((())))))((((((((((((''''''''''''''''''''''''''''''''''''))))))(((''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))***+++******++++++,,,------...,,,+++***)))((((((((()))))))))))))))******************************************))))))******+++,,,------------------............---,,,,,,,,,------,,,,,,,,,---------...............------.........000000111111111222222222000111111111111222222222222222333444555666777777444555666777777777777777666666666666666777888999<<<;;;:::999888888999999:::::::::::::::;;;<<<===>>>???@@@AAAAAA@@@??????DDDEEEEEEEEEFFFGGGHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFDDDDDDCCCCCCDDDEEEFFFGGGGGGHHHIIIKKKLLLMMMNNNNNNNNNMMMMMMMMMMMMNNNNNNOOOPPPPPPPPPQQQRRRRRRPPPNNNNNNNNNNNNOOOPPPRRRSSSTTTRRRPPPNNNMMMNNNNNNNNNLLLJJJKKKKKKLLLLLLLLLKKKKKKKKKKKKLLLMMMNNNOOOPPPPPPPPPPPPQQQQQQRRRRRRRRRRRRRRRSSSTTTUUUVVVVVVVVVUUUOOONNNMMMLLLMMMOOOQQQRRRSSSTTTTTTUUUUUUVVVWWWWWWZZZZZZ[[[[[[]]]___```aaaaaaaaaaaabbbaaaaaa``````cccbbb``````aaadddhhhjjjggghhhjjjlllmmmnnnoooooonnnmmmmmmkkkjjjlllooosssxxxyyy{{{|||{{{sssooommmjjjjjjfff___[[[XXXMMMBBB===999555333333333222000000000//////...//////////////////000000000000000111333444555555333000///////////////////////////------------------------++++++,,,,,,,,,---------***((('''(((+++,,,---,,,*********************************)))))))))))))))******))))))))))))******************)))))))))))))))))))))))))))******+++))))))(((((((((((())))))((((((((((((''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))''''''''''''''''''&&&&&&(((((((((''''''((((((((((((&&&$$$$$$&&&''''''&&&''''''''''''(((((((((((('''''''''''''''((())))))((((((((((((((('''''''''''''''''''''''''''''''''******(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&)))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''((((((***************+++++++++******)))(((((((((((((((((()))))))))******************************************))))))******+++,,,,,,,,,------------......------------------------,,,,,,,,,---------.........------,,,,,,------...000000111111222222333333000000111111111222222222222222333333444555555666444444555666777777777777666666666666777888999999<<<;;;:::999888999999:::::::::::::::;;;;;;<<<<<<===>>>???@@@AAA@@@@@@???FFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCDDDDDDEEEFFFGGGHHHIIIJJJLLLNNNNNNNNNNNNNNNNNNMMMLLLKKKLLLMMMMMMRRRQQQQQQRRRSSSSSSPPPNNNMMMNNNNNNOOOPPPQQQSSSTTTSSSQQQOOOOOOPPPPPPOOONNNKKKLLLLLLLLLLLLLLLKKKJJJJJJKKKKKKLLLMMMNNNOOOOOONNNNNNOOOOOOPPPQQQRRRSSSSSSTTTUUUVVVWWWWWWWWWWWWSSSRRRQQQPPPQQQSSSUUUWWWVVVVVVUUUVVVVVVWWWXXXYYY[[[[[[[[[\\\]]]^^^``````___``````aaaaaaaaaaaa```dddcccbbbbbbcccfffiiikkkiiijjjkkklllnnnnnnoooooojjjkkkjjjiiigggggghhhjjjmmmooopppqqqrrryyywwwmmmddd]]]YYYWWWPPPOOOLLLHHHFFFDDD???888999777444333222222111000000000////////////000000......//////000000000000///000111222222000...---........................------------------------******+++,,,,,,---------***((('''(((+++,,,---,,,************************))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))******+++(((((())))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&((((((''''''''''''(((((()))'''&&&&&&((((((((('''''''''''''''(((((((((((('''''''''''''''((())))))'''''''''(((((((((((((((((((((((((((((((((((((((+++***)))'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''''''''((((((((((((((((((((((((((())))))(((((('''(((((((((((()))))))))******************************************))))))******+++,,,,,,,,,,,,,,,------......,,,---------------------,,,,,,,,,---------......------,,,,,,,,,,,,------//////000111222222333333000000111111111222222222222222222222222222222222333333555666666777777777666666666666777888999:::<<<;;;:::999999999:::;;;::::::;;;;;;;;;;;;;;;;;;<<<===>>>@@@AAAAAA@@@@@@GGGGGGHHHHHHGGGGGGFFFEEEFFFFFFGGGHHHGGGFFFDDDCCCAAABBBCCCDDDEEEEEEFFFFFFGGGIIIKKKMMMNNNOOONNNNNNNNNMMMLLLLLLKKKLLLLLLLLLQQQQQQQQQRRRSSSSSSQQQOOOMMMMMMMMMMMMNNNOOOQQQQQQRRRPPPOOOOOOQQQRRRQQQPPPMMMMMMNNNMMMMMMLLLKKKJJJKKKKKKLLLMMMNNNOOOOOOPPPMMMMMMNNNNNNPPPQQQSSSTTTTTTTTTUUUVVVVVVWWWXXXYYYVVVUUUTTTTTTUUUWWWYYY[[[ZZZXXXWWWVVVWWWXXXZZZ\\\]]]]]]]]]]]]]]]^^^______^^^^^^___``````aaa``````ccccccccccccdddfffgggiiihhhiiijjjkkkllllllllllllhhhjjjkkkjjjhhhggghhhiiijjjkkkmmmmmmmmmpppvvv|||~~~nnnggg^^^VVVPPPLLLHHHFFF@@@>>><<<;;;;;;:::777555555555333222111000000000111111000/////////000000---......//////000000111...////////////......---.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------+++)))((()))+++,,,,,,+++*********************************+++++++++++++++******))))))))))))******(((((()))))))))))))))***)))))))))))))))******+++(((((())))))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''(((''''''&&&&&&''''''((()))((('''((()))***((('''''''''''''''(((((((((((('''''''''''''''((())))))'''''''''(((((((((((((((((((((((((((((((((((((((******)))''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((()))***''''''(((((((((((((((((())))))(((((((((((())))))))))))))))))******************************************))))))******+++,,,++++++,,,,,,------......+++,,,---.........------,,,,,,,,,---------......---------,,,,,,---------......///000111222222333000111111111111222222222333222222222111111111000222333444555666777777777666666666777888999:::;;;<<<;;;:::999999:::;;;<<<;;;;;;<<<======<<<<<<;;;;;;===???@@@BBBBBBBBBBBBHHHHHHHHHHHHGGGEEEDDDCCCCCCDDDFFFGGGGGGFFFDDDBBBAAAAAABBBDDDEEEFFFFFFFFFFFFGGGJJJLLLMMMNNNMMMMMMKKKKKKKKKLLLMMMMMMNNNNNNPPPPPPPPPQQQSSSSSSQQQOOOLLLLLLLLLLLLLLLMMMNNNNNNQQQOOONNNOOOQQQRRRRRRRRROOOOOOOOOOOONNNMMMLLLKKKLLLMMMNNNOOOPPPQQQQQQRRRNNNNNNNNNOOOPPPRRRTTTUUUTTTTTTTTTUUUVVVWWWYYYYYYWWWWWWVVVVVVWWWYYY[[[]]]]]][[[XXXVVVWWWYYY\\\_________^^^]]]]]]]]]]]]^^^\\\\\\^^^___````````````___```aaabbbcccddddddddddddeeeffffffggggggggggggfffhhhjjjkkkiiihhhhhhhhhgggjjjllllllkkkmmmqqquuurrruuuxxx|||zzzjjjWWWQQQJJJDDDAAA???===;;;:::888666666666444333222222222222111000///000000111111000///////////////------......///000000111///...---------...///000------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***))))))***++++++***************************)))*********+++++++++,,,******))))))))))))******(((((((((((())))))******)))))))))))))))******+++'''((()))******)))((('''((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&'''(((((())))))(((''''''&&&&&&''''''((()))((('''((()))***((('''''''''''''''(((((((((((('''''''''''''''((())))))''''''''''''((((((((()))((((((((((((((((((((((((***)))((('''''''''''''''(((''''''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((((())))))************))))))(((((())))))***))))))))))))******************************************))))))******+++,,,***++++++,,,------......+++,,,---.........------,,,,,,,,,---------............------------......,,,---...///000111222222000111111111111222222222222222222222222222222333111222444555666777777777666666666777888999;;;<<<<<<;;;:::999999:::;;;<<<<<<======>>>>>>===<<<<<<;;;===???AAACCCCCCCCCCCCIIIIIIIIIHHHGGGEEEBBBAAABBBCCCEEEGGGGGGFFFCCCBBB@@@AAABBBDDDEEEFFFFFFFFFDDDFFFIIIKKKLLLMMMLLLKKKHHHIIIKKKMMMNNNOOOPPPPPPOOOOOOOOOQQQSSSSSSQQQOOOLLLKKKKKKKKKKKKKKKLLLLLLPPPNNNNNNOOOQQQSSSSSSSSSPPPPPPPPPOOONNNMMMLLLKKKNNNOOOOOOPPPQQQRRRSSSSSSOOOOOOOOOOOOQQQSSSVVVWWWTTTTTTTTTUUUVVVWWWYYYZZZXXXWWWVVVVVVWWWZZZ\\\^^^```]]]YYYVVVWWWZZZ^^^aaaaaa```___^^^]]]\\\\\\]]][[[[[[]]]^^^______``````\\\^^^```aaabbbbbbbbbaaa```aaabbbcccccccccccccccaaacccfffgggeeedddccccccbbbeeehhhiiihhhhhhkkknnnmmmoooppprrruuuzzz}}}~~~}}}{{{zzzrrraaaQQQIIIDDD>>>::::::999777555:::777666666444111000000///000111111000000111222111111000///...------...---------...///000000111000...---,,,---///111222---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++))))))***+++***)))************************''''''(((((()))))))))*********))))))))))))******'''((((((((())))))******)))))))))))))))******+++'''((()))******)))(((''')))(((((((((''''''''''''(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))&&&&&&&&&'''((()))******'''''''''&&&&&&'''''''''(((''''''((())))))(((&&&''''''''''''((((((((()))'''''''''''''''((())))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))(((''''''''''''(((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))+++***((('''&&&%%%$$$$$$)))))))))***++++++,,,,,,***)))))))))))))))******))))))))))))*********************************************)))***++++++,,,******+++,,,,,,---......***+++---...///...------,,,,,,,,,---------......///......------......///,,,,,,---...///000111111000111111111111222222222111111222333444444555666111222333555666777777777666666666777888:::;;;<<<<<<;;;:::::::::;;;<<<=========>>>??????>>>===<<<<<<===???BBBCCCDDDDDDDDDIIIIIIGGGFFFDDDBBB@@@??????AAACCCEEEEEEDDDCCCBBBAAAAAA@@@@@@AAABBBDDDEEEDDDGGGJJJLLLMMMKKKHHHFFFHHHJJJMMMPPPQQQQQQPPPOOOQQQOOONNNOOOPPPPPPOOONNNIIIIIIHHHHHHIIIJJJLLLMMMMMMNNNOOOQQQRRRTTTUUUVVVSSSRRRQQQPPPOOONNNNNNNNNOOOQQQSSSSSSRRRQQQRRRSSSSSSRRRQQQPPPPPPRRRTTTUUUWWWWWWVVVWWWWWWXXXYYYZZZZZZZZZXXXUUUTTTUUUYYY\\\]]]\\\ZZZYYYYYYYYYZZZ[[[[[[[[[\\\]]]]]]\\\ZZZYYY[[[\\\]]]^^^____________\\\\\\\\\\\\]]]___```aaa```aaabbbccccccbbbaaa```bbb``````bbbeeefffccc```ccceeeffffffeeeeeefffhhhjjjiiiggggggiiilllpppssswww{{{zzzqqqiiiaaaccceeehhhiiihhhfffeee``````___^^^[[[TTTKKKEEE<<<888555666:::;;;888444555444333222111222333333333555555444111//////000------,,,,,,,,,,,,------......---,,,++++++******...------,,,,,,------...------,,,,,,+++***))))))+++++++++++++++++++++++++++*********))))))(((((()))***+++,,,,,,+++***)))))))))************))))))))))))*********))))))((((((((())))))))))))(((((()))***+++,,,+++***(((&&&))))))(((((('''''''''&&&(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''+++)))&&&$$$$$$%%%'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))******))))))((((((''''''''''''''''''''''''''''''''')))***)))%%%$$$'''***''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************((((((((((((((()))******((((((((((((((('''''''''))))))))))))((((((((((((%%%&&&&&&&&&''''''(((((())))))(((((((((***+++---------,,,++++++******)))++++++++++++++++++++++++---------.........//////,,,---.........---,,,+++,,,,,,,,,---------...............////////////000000111111111111222222222000000111222333333333333333333222222333444666777777666555444555777999:::======<<<<<<<<<;;;;;;;;;:::<<<>>>AAABBBBBBAAA@@@<<<>>>@@@BBBBBB@@@>>><<>>???@@@AAA@@@???===<<<;;;<<>>>>>>>>@@@@@@AAABBBCCCBBB???<<<999666444666888:::888555666555444333333333333444222333444333000///...///000000////////////000000.........------,,,,,,+++---,,,,,,++++++,,,,,,---.........---,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++)))******++++++******)))******))))))))))))******))))))************))))))(((((())))))))))))((((((''''''((())))))(((&&&%%%((((((((((((''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((()))))))))(((((((((((('''''''''''''''''''''''''''***((('''''''''(((''''''''''''&&&&&&&&&&&&''''''(((((((((''''''''''''&&&))))))))))))))))))))))))&&&&&&'''''''''(((((((((((((((''''''(((((()))***&&&&&&''''''(((((())))))(((((((((((())))))))))))))))))***************+++'''((()))******++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++******++++++,,,......------------------,,,---------...................../////////000000111222333444555555555555333333333333333444666666888777666666777888:::;;;<<<<<<<<<<<<;;;;;;;;;;;;===>>>?????????>>><<<;;;;;;;;;<<<>>>???AAABBBBBBGGGFFFEEEDDDDDDFFFGGGHHHCCCBBBAAA@@@AAACCCEEEFFFFFFFFFFFFFFFGGGHHHIIIIIIIIIHHHHHHHHHHHHIIIJJJJJJHHHIIILLLMMMOOOOOONNNNNNIIIHHHGGGHHHJJJKKKJJJIIIGGGGGGFFFFFFGGGHHHJJJKKKOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPOOONNNNNNNNNNNNNNNOOOQQQRRRRRRQQQQQQSSSUUUTTTTTTSSSSSSSSSTTTUUUVVVUUUUUUUUUUUUVVVWWWXXXYYYYYYYYYWWWUUURRRRRRUUUWWWYYYXXXWWWWWWVVVUUUUUUUUUUUUVVVWWWXXXXXXWWWVVVVVVXXXYYY[[[\\\]]]^^^______[[[\\\^^^```aaaaaa_____________________^^^^^^^^^______```aaabbbaaa```______aaabbbaaa``````aaabbbaaaaaabbbbbbbbbbbbbbbbbbbbb```___bbbiiioooqqqqqqtttxxx~~~}}}uuurrrqqqoookkkgggccc___]]]XXXQQQFFF@@@>>>>>><<<:::777777666555666777888999???>>>>>>??????>>>;;;888888666444444555555333111555555555444444444444444000222333222000.........000000////////////000000.........---------,,,,,,,,,,,,++++++++++++,,,,,,---------,,,,,,+++++++++************************++++++++++++++++++++++++))))))************))))))******)))(((((()))******((())))))************)))(((((())))))))))))(((((('''(((((())))))(((''''''((((((((((((((('''''''''(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''+++(((%%%&&&((()))(((%%%''''''&&&&&&&&&&&&''''''((((((((((((((((((((('''))))))))))))))))))))))))&&&&&&'''''''''((((((((((((''''''''''''((())))))%%%&&&&&&'''((()))******(((((((((((())))))))))))(((((((((((())))))))))))&&&''')))+++++++++******))))))***+++,,,,,,------,,,,,,,,,,,,,,,---------+++++++++,,,,,,,,,,,,,,,,,,+++*********+++---...............------------,,,,,,,,,---------............/////////000000000000111222333444444444444333333333333444444555555666666666666777888999:::;;;;;;;;;;;;;;;;;;;;;;;;::::::<<<===>>>>>>>>>===<<<<<<<<<<<<===???AAABBBFFFEEEEEEEEEFFFGGGIIIJJJDDDCCCAAA@@@@@@BBBDDDFFFFFFFFFGGGHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHIIIJJJKKKGGGHHHJJJKKKLLLLLLLLLLLLIIIHHHGGGHHHJJJKKKJJJIIIHHHGGGGGGGGGGGGIIIJJJKKKNNNNNNNNNNNNNNNOOOOOOOOOOOOOOONNNMMMMMMMMMNNNNNNOOOPPPPPPOOONNNOOOQQQSSSSSSRRRRRRSSSSSSSSSTTTTTTUUUTTTTTTUUUUUUVVVWWWXXXXXXXXXWWWTTTRRRQQQRRRTTTVVVVVVVVVVVVUUUUUUUUUTTTVVVWWWXXXXXXXXXWWWUUUTTTXXXYYYZZZ\\\^^^_________\\\]]]___aaabbbaaa```___``````______^^^^^^^^^^^^^^^___```aaa```___^^^^^^___aaabbbaaa______```aaa``````aaabbbbbbaaa``````ccc```___bbbggglllnnnnnnqqqsssuuuwwwxxxyyyyyyyyywwwxxxzzz|||}}}}}}||||||}}}uuujjj```ZZZWWWVVVTTTQQQNNNJJJGGGFFF@@@<<<888777888999777666444333111111111222444555;;;::::::;;;;;;:::777555:::888666555444333111000444444444444444333333333///000111111///------...///......------......///---------------,,,,,,,,,++++++************+++++++++++++++***************************************))))))******************))))))))))))))))))))))))******))))))))))))******(((((()))***************(((((())))))))))))((((((((()))))))))))))))))))))'''''''''((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''''''''''''''(((((((((((()))&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&'''''''''''''''''''''(((((((((''''''''''''''''''''''''+++(((%%%&&&((()))(((%%%''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))'''''''''''''''(((((()))%%%&&&&&&'''((()))******'''((((((((()))))))))***))))))))))))((((((((((((&&&''')))+++++++++******))))))***+++,,,------...+++++++++,,,,,,------------------,,,,,,,,,,,,,,,---,,,+++++++++---...///........................,,,,,,,,,---------....../////////000000000111111///000111222222333333222333333444444444444444444444444555555666777777888::::::;;;;;;;;;;;;;;;;;;999::::::;;;<<<<<<<<<<<<>>>===<<<;;;<<<===>>>@@@DDDEEEFFFGGGHHHIIIIIIJJJFFFDDDBBBAAAAAAAAACCCDDDEEEEEEGGGHHHHHHHHHHHHHHHIIIHHHHHHHHHHHHIIIJJJJJJFFFGGGHHHIIIIIIJJJJJJJJJFFFEEEDDDFFFHHHIIIHHHGGGHHHHHHGGGGGGHHHIIIKKKLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNMMMMMMLLLMMMMMMNNNPPPPPPPPPNNNLLLLLLNNNPPPPPPPPPQQQQQQQQQRRRRRRRRRTTTTTTTTTTTTUUUVVVWWWWWWXXXXXXWWWTTTQQQPPPQQQRRRSSSTTTUUUVVVVVVVVVUUUUUUYYYYYYYYYYYYXXXVVVUUUSSSVVVWWWYYY[[[]]]^^^^^^___\\\\\\^^^_________^^^^^^aaa```___^^^^^^^^^^^^^^^\\\^^^``````___]]]]]]]]]___```aaa```^^^]]]^^^___]]]^^^_______________^^^aaa```___aaadddhhhjjjkkkkkkkkkkkkkkkkkkkkklllllllllmmmnnnoooppppppqqqppprrrtttyyyvvvqqqhhh___WWWQQQKKKGGGDDDCCCAAA@@@>>><<<;;;:::777666555555666555333111222222000000000111222333444555777:::<<<<<<999777;;;:::999777555333222111333333444444444333222111---///000000...,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++***************)))))))))************************)))))))))))))))************))))))(((((())))))***))))))************))))))'''((()))******+++******(((((())))))))))))(((((())))))))))))************'''''''''((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&''''''''''''(((((((((''''''''''''''''''''''''***((('''''''''(((''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''(((((((((''''''''''''''''''''''''''''''((((((((()))))))))''''''&&&&&&''''''((()))&&&&&&''''''(((((())))))''''''(((((())))))******+++***************))))))'''((()))******++++++***))))))***+++,,,,,,------)))******++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,---...//////------........./////////,,,---------............//////000000000111111111...///000111222222222222333333444555555444444333333333444555555666666777::::::::::::;;;;;;;;;;;;<<<<<<;;;:::999888888777>>>===<<<;;;;;;<<<===>>>CCCEEEGGGIIIJJJJJJIIIHHHGGGEEEDDDBBBAAAAAAAAAAAACCCDDDFFFGGGHHHGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJEEEEEEFFFFFFGGGHHHHHHHHHEEEDDDCCCDDDGGGHHHGGGFFFGGGGGGFFFFFFGGGHHHIIIKKKLLLLLLLLLMMMMMMNNNNNNNNNMMMMMMLLLLLLLLLLLLMMMMMMRRRRRRQQQNNNLLLLLLMMMOOOMMMNNNNNNOOOOOOOOOOOOOOOSSSSSSSSSTTTTTTUUUVVVWWWWWWWWWVVVTTTQQQOOOOOOPPPQQQRRRTTTVVVWWWWWWWWWWWW\\\\\\\\\[[[YYYWWWTTTSSSTTTUUUWWWYYYZZZ\\\\\\]]]ZZZZZZ[[[[[[[[[[[[\\\\\\aaa```^^^]]]\\\\\\\\\]]]\\\^^^``````]]]\\\\\\]]]]]]^^^___^^^\\\[[[\\\]]]]]]]]]]]]]]]^^^_________^^^_________```bbbfffiiifffeeedddccccccdddeeefffhhhggggggggghhhiiijjjjjjkkklllnnnqqqvvv|||{{{vvvxxx~~~yyyvvvpppiiidddccceeehhhooonnnkkkhhheeebbb```___VVVSSSMMMIIIFFFBBB???<<<999999888777666666666666777666555444444444333333222222111111111111222222000222555:::===<<<999777777777777555444333222333222222333333333222111000,,,...//////---,,,,,,---------,,,,,,,,,,,,------++++++++++++++++++++++++******))))))))))))******************************************************)))))))))******+++++++++***)))(((''''''((()))***'''(((***,,,,,,***(((''''''((()))******+++++++++(((((())))))))))))((((((((((((((((((((()))******''''''''''''((((((((()))(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''''''''((('''%%%%%%%%%'''(((***''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((())))))(((&&&&&&'''(((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((((('''''''''((((((((((((((('''''''''((()))******************)))))))))(((((((((((((((((()))***+++,,,*********++++++,,,,,,,,,(((((()))******+++,,,,,,,,,,,,,,,,,,+++++++++*********+++,,,---......---,,,,,,---...///000111111------........./////////........./////////000000//////000111222222222222333444444555555444333333333444555666666777777777999999:::::::::;;;;;;;;;<<<;;;:::999888777777777;;;;;;;;;;;;<<<======>>>CCCEEEHHHJJJKKKJJJIIIGGGGGGFFFEEECCCBBB@@@@@@@@@BBBCCCEEEFFFGGGGGGFFFFFFGGGHHHIIIJJJJJJJJJIIIIIIDDDDDDEEEEEEFFFFFFGGGGGGEEEEEEDDDEEEHHHIIIIIIHHHFFFEEEEEEEEEEEEGGGHHHIIIKKKKKKKKKLLLMMMMMMNNNNNNMMMLLLLLLLLLLLLLLLMMMMMMUUUTTTRRROOOLLLLLLMMMOOOLLLLLLMMMNNNNNNNNNNNNMMMSSSSSSSSSSSSTTTUUUVVVWWWWWWWWWVVVTTTPPPNNNNNNOOOPPPRRRTTTVVVWWWXXXXXXXXX^^^^^^]]]\\\ZZZWWWUUUSSSRRRSSSTTTWWWXXXZZZ[[[[[[YYYXXXXXXXXXXXXXXXYYYZZZ```^^^]]][[[ZZZZZZ[[[[[[[[[^^^``````]]][[[[[[\\\[[[]]]]]]\\\ZZZYYYZZZ[[[^^^^^^^^^^^^___```aaabbb]]]___```___^^^___dddhhhfffdddbbb`````````bbbcccffffffeeeddddddeeeggghhhhhhhhhhhhiiikkkooorrrtttwwwxxxyyyxxxvvvtttttttttoookkkhhhjjjqqqwwwxxxxxxxxx~~~zzzxxxzzzyyyssslllttt}}}tttpppllliiijjjnnntttxxxyyy|||tttjjjaaa^^^YYYRRRMMMLLLNNNQQQWWWUUUSSSPPPMMMKKKIIIIIIDDDBBB@@@??????===;;;999666666555444444444555555555333111000000222444555////////////////////////,,,...222666999777333000000111222222111000111222111111222333222111000///,,,---///...---,,,,,,------------,,,,,,---------*********************+++******))))))))))))******+++++++++++++++++++++,,,))))))))))))))))))))))))*********++++++,,,,,,,,,***)))(((''''''((()))***&&&(((+++------+++(((&&&''''''(((******+++++++++(((((())))))))))))(((((('''''''''''''''((()))***&&&'''''''''(((((())))))(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$&&&)))+++'''''''''&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''')))***)))%%%$$$'''***'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''&&&''''''((()))******+++((((((''''''&&&&&&&&&%%%))))))(((((((((***+++---***++++++++++++,,,,,,,,,'''(((((()))******++++++++++++++++++******))))))((()))+++,,,------,,,,,,+++,,,---...///111222222.........////////////000---------.........//////000000111222333333333333333444555555555444333222444555666777888888888888999999999::::::;;;;;;;;;888888888777888888999:::888999:::;;;===>>>??????FFFFFFFFFFFFFFFFFFGGGGGGEEEEEEDDDCCCBBBAAAAAA@@@@@@AAABBBCCCCCCCCCBBBAAAEEEFFFHHHHHHFFFEEEFFFGGGEEEEEEFFFEEEEEEDDDCCCCCCEEEFFFGGGIIIIIIIIIIIIHHHIIIHHHFFFEEEEEEFFFHHHIIIMMMLLLLLLLLLKKKKKKJJJJJJNNNLLLKKKJJJKKKLLLKKKJJJOOOOOOPPPPPPOOONNNLLLKKKKKKJJJIIIIIIIIIJJJLLLMMMOOORRRUUUWWWVVVUUUUUUUUUXXXWWWTTTRRRPPPPPPPPPPPPRRRRRRRRRRRRSSSTTTVVVVVVYYYZZZ\\\]]]\\\YYYWWWUUURRRRRRTTTUUUWWWYYYZZZ[[[XXXWWWWWWVVVVVVWWWWWWWWW[[[\\\]]]]]]]]]\\\^^^___eeebbb___^^^___^^^\\\YYY[[[[[[ZZZYYYYYYYYYYYYYYY[[[]]]^^^^^^]]]\\\\\\]]]]]]]]]\\\\\\]]]___aaacccbbbaaa```______```aaabbbccccccccccccccccccccccccccccccdddeeefffhhhhhhiiikkkjjjiiiiiiiiihhheeebbb`````````aaaccceeehhhiiillllllmmmooosssvvvwwwvvvuuuqqqlllgggddddddeeefffkkklllooouuu|||~~~{{{wwwrrrlllgggbbb```\\\```gggooowww}}}xxxoooeee___ZZZWWWSSSRRRSSSVVVXXXXXXZZZ[[[]]]___```]]]XXXTTTIIIGGGEEECCCAAABBBBBBCCCFFFEEEDDDBBBAAA???>>>===777777777777777666666555444444444333333222222222333333222222111000//////111111111111000000000000......///000000000000000///000222333333222000///000000//////......------//////.........---------***++++++,,,------------++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,+++)))(((++++++++++++++++++++++++******+++,,,------......++++++++++++*********))))))))))))(((((((((((((((++++++******))))))((((((''''''(((((())))))******))))))))))))))))))))))))***)))'''&&&'''(((***,,,'''((((((((('''&&&%%%%%%''''''(((((('''&&&%%%%%%)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((()))'''%%%$$$&&&(((%%%&&&&&&&&&'''(((((((((%%%%%%&&&'''((((((((('''&&&&&&%%%$$$%%%&&&'''((())))))(((((('''''''''&&&(((((((((((())))))))))))))))))(((((((((((())))))*********)))))))))))))))------,,,,,,+++***))))))))))))*********+++++++++---+++)))))),,,///000000111111000000//////......000000//////......------000111111222222333444444111111222333333444444555444333333555888::::::999666777999:::;;;;;;::::::;;;999777777999:::888555777777888888888999999999DDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@AAABBBCCCCCCCCCBBBBBBDDDEEEGGGGGGEEEEEEEEEFFFEEEEEEEEEEEEEEEEEEDDDCCCBBBDDDFFFHHHJJJJJJIIIIIIJJJHHHGGGFFFFFFGGGHHHJJJMMMMMMMMMLLLLLLKKKKKKKKKMMMKKKJJJIIIJJJKKKJJJIIILLLMMMNNNOOOOOONNNMMMMMMKKKKKKJJJIIIJJJKKKLLLMMMOOORRRUUUVVVUUUTTTTTTUUUVVVUUUSSSRRRQQQQQQRRRRRRSSSSSSSSSSSSSSSTTTUUUVVVWWWXXXZZZ\\\\\\ZZZXXXVVVRRRSSSTTTVVVWWWYYYZZZZZZWWWWWWVVVVVVUUUUUUVVVVVVXXXZZZ\\\]]]]]]___aaacccdddbbb```______^^^[[[XXXZZZZZZYYYXXXXXXXXXXXXXXXZZZ\\\^^^^^^\\\[[[\\\]]]\\\[[[YYYWWWWWWWWWXXXYYY___^^^]]]]]]]]]^^^___```bbbbbbbbbbbbbbbbbbaaaaaaaaaaaabbbbbbcccddddddeeebbbaaa`````````___]]][[[[[[[[[[[[[[[\\\^^^```bbb]]]\\\\\\^^^aaacccccccccaaa^^^YYYUUURRRRRRSSSUUUZZZZZZ\\\```eeeiiikkkkkkdddccc```\\\XXXTTTRRRPPPOOOQQQUUUYYY^^^bbbdddfffgggfffcccaaa]]]XXXQQQMMMLLLIIIFFFDDDFFFHHHJJJJJJIIIIIIJJJLLLLLLJJJFFFCCCBBB@@@>>><<<;;;;;;;;;<<<>>>>>>===;;;:::888777777555555555555555444444333444444333333333222222222333333222111111000//////111111000000000/////////......///000000000000000///000111222222111000///.........//////000000000,,,,,,,,,++++++++++++***++++++,,,,,,---,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))******+++++++++******+++++++++,,,,,,,,,------(((((()))******+++,,,,,,,,,++++++***))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++'''''''''(((''''''&&&&&&''''''(((((('''&&&&&&%%%(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''((()))&&&&&&&&&'''''''''''''''&&&&&&''''''((('''''''''''''''&&&&&&''''''((())))))(((((((((''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))************))))))))))))------,,,,,,+++******)))+++,,,,,,,,,,,,---------///...,,,,,,...000111000000000000/////////......000000000//////.........000000111111222333333444111222222333444444555555444444444555888999888777555666888999::::::999999;;;999777888999:::888666666777777888999999::::::AAAAAA@@@@@@??????>>>>>>??????@@@@@@AAAAAAAAAAAA@@@AAABBBBBBCCCCCCBBBBBBCCCDDDFFFFFFDDDCCCDDDEEEDDDDDDEEEEEEFFFEEEEEEEEE???AAAEEEIIIKKKKKKKKKJJJJJJIIIHHHGGGGGGHHHIIIJJJKKKKKKKKKKKKKKKJJJJJJJJJLLLJJJHHHHHHIIIJJJIIIHHHIIIJJJKKKMMMMMMNNNNNNNNNLLLKKKJJJJJJJJJKKKLLLMMMOOOQQQTTTUUUTTTSSSTTTTTTSSSSSSSSSRRRSSSSSSTTTUUUTTTTTTTTTSSSTTTTTTUUUUUUVVVWWWYYY[[[[[[ZZZYYYXXXSSSSSSTTTUUUVVVXXXXXXYYYVVVUUUUUUUUUTTTTTTTTTSSSTTTWWWYYY\\\]]]```dddgggcccbbbaaaaaa```]]]YYYVVVYYYXXXWWWWWWVVVVVVWWWWWWYYY[[[\\\\\\[[[ZZZZZZ[[[\\\[[[YYYWWWVVVVVVWWWXXX[[[ZZZYYYYYYZZZ[[[\\\]]]___``````aaaaaaaaa``````______^^^^^^^^^^^^^^^^^^```^^^\\\\\\]]]\\\[[[YYYVVVUUUUUUUUUVVVWWWYYYZZZTTTSSSSSSTTTUUUVVVVVVUUURRRPPPLLLIIIGGGGGGHHHIIIOOONNNNNNPPPRRRTTTTTTSSSPPPOOONNNLLLKKKIIIGGGGGGEEEFFFGGGHHHJJJLLLNNNPPPNNNMMMJJJIIIHHHFFFCCC@@@???===:::999;;;=========>>>>>>===>>>???>>>;;;999;;;:::888666555555666666777777666555444333222111222333333333333222111111333333333222222222222222222222111111000000//////000////////////...............///000000000//////////////////////////////////////////000000000000/////////.........------,,,,,,,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))***+++,,,,,,)))*********++++++,,,,,,(((((())))))***+++++++++---,,,***)))(((((())))))))))))))))))))))))******))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))&&&&&&'''((((((((('''''''''''''''(((''''''&&&%%%(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&''')))******)))'''''''''''''''&&&&&&&&&''''''((((((((('''&&&&&&''''''((())))))))))))(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************************---,,,,,,++++++*********,,,,,,,,,,,,------------///...---...///000///---///////////////.........000000000000////////////000000000111222222333333222222333333444444555555444444444666888888666444444555666777777888777777;;;999888999::::::999777555666666888999:::;;;;;;>>>>>>>>>======<<<<<<;;;<<<<<<===>>>???AAABBBBBBAAAAAAAAABBBBBBBBBBBBBBBAAACCCDDDDDDCCCBBBBBBCCCCCCDDDEEEFFFFFFFFFFFFFFF>>>@@@EEEIIILLLMMMLLLLLLKKKJJJIIIIIIIIIIIIJJJKKKIIIIIIIIIIIIHHHHHHHHHHHHJJJHHHGGGFFFGGGHHHGGGFFFIIIIIIJJJKKKKKKLLLLLLLLLLLLKKKJJJJJJJJJKKKLLLMMMNNNQQQSSSSSSSSSRRRSSSTTTTTTSSSSSSTTTTTTTTTUUUUUUVVVUUUUUUTTTTTTTTTUUUUUUWWWXXXYYYZZZZZZXXXWWWVVVSSSSSSSSSTTTUUUUUUVVVVVVSSSTTTTTTSSSSSSSSSRRRRRRSSSTTTWWWYYY[[[^^^bbbeeeaaabbbbbbbbb```\\\XXXUUUWWWWWWVVVUUUUUUUUUUUUUUUWWWYYYZZZZZZYYYXXXXXXYYYXXXWWWWWWWWWWWWXXXYYYZZZXXXWWWWWWWWWWWWYYYZZZ[[[^^^^^^___`````````______]]]]]]\\\[[[ZZZYYYYYYXXX^^^]]][[[[[[[[[\\\[[[ZZZTTTSSSRRRRRRRRRSSSTTTUUUTTTSSSQQQQQQRRRRRRQQQOOOLLLKKKHHHFFFEEEEEEFFFGGGKKKJJJIIIIIIJJJJJJIIIHHHHHHHHHGGGGGGFFFEEEEEEEEE@@@@@@@@@AAACCCFFFHHHJJJIIIGGGDDDBBBAAA@@@>>><<<<<<:::888888999;;;;;;:::===<<<;;;;;;<<<<<<:::999999888666555444444444555555555444333333222111111111222222222222111000000222222222222222111111111111111000000000///////////////.........---------......///////////////...///......------......///333333222000///...---,,,111000000000////////////,,,,,,,,,,,,,,,+++***)))***************************+++++++++++++++,,,,,,***)))(((((()))+++---...))))))))))))))))))))))))******++++++,,,,,,,,,---...,,,***(((''''''((())))))))))))***************(((((())))))******++++++******))))))((((((''''''((((((((((((((((((((((((''''''((()))***)))))))))%%%&&&'''(((((((((((((((&&&'''''''''''''''&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&%%%%%%'''***+++***(((((((((((('''&&&&&&&&&%%%((((((((((((((('''&&&%%%&&&'''((()))***)))((('''((((((((((((((('''''''''(((((((((((()))))))))))))))))))))******))))))))))))***************++++++,,,,,,,,,++++++******************+++++++++,,,,,,---,,,,,,,,,------+++)))........................000000000000000000000000//////000000111222222222222222222333444444555555444444444666777666444111222333444444555666666666::::::999999::::::999999444555666777999:::<<<<<<=========<<<<<<;;;;;;;;;999:::;;;===???@@@BBBBBBAAAAAAAAAAAABBBBBBCCCCCCAAABBBDDDDDDBBBAAABBBCCCDDDDDDEEEFFFFFFGGGFFFFFF???AAAFFFJJJLLLNNNMMMMMMJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGEEEEEEFFFGGGFFFEEEIIIIIIIIIIIIIIIIIIIIIIIIKKKJJJIIIIIIIIIJJJLLLMMMNNNPPPQQQRRRQQQQQQRRRSSSUUUUUUUUUUUUUUUTTTTTTTTTWWWVVVUUUUUUUUUUUUUUUVVVYYYZZZZZZYYYXXXVVVTTTSSSRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQRRRSSSSSSRRRQQQQQQSSSTTTUUUVVVWWWYYY]]]```___```aaaaaa^^^ZZZWWWUUUVVVUUUUUUTTTTTTTTTTTTTTTUUUWWWXXXXXXWWWVVVVVVWWWSSSSSSSSSSSSTTTUUUUUUVVVWWWWWWVVVUUUVVVWWWXXXYYY\\\]]]^^^`````````___^^^\\\[[[ZZZYYYWWWVVVUUUTTTWWWVVVUUUUUUVVVWWWUUUTTTQQQPPPOOONNNNNNOOOPPPQQQPPPOOOMMMMMMMMMMMMKKKJJJFFFEEEDDDCCCBBBBBBBBBCCCEEECCCBBBBBBCCCDDDCCCAAACCCBBBBBBAAAAAA@@@@@@@@@<<<<<<<<<<<<>>>@@@BBBDDDCCCAAA===<<<;;;;;;999888;;;999888999:::;;;:::888:::888777777888999888777777777666555555444444444444444333333222222222111111222222222222111000000111111111111111111111111000000//////////////////............------------......////////////............---,,,,,,---......222222111000///...---------------,,,,,,,,,++++++,,,,,,,,,,,,+++******)))*********************************++++++,,,,,,,,,***)))(((((()))+++---...,,,,,,+++***)))(((((('''***+++++++++++++++,,,,,,,,,+++***((((((((((((((((((((())))))************(((((())))))******++++++******))))))((((((''''''((((((((((((((((((((((((''''''((()))***)))))))))&&&&&&'''((()))))))))(((&&&&&&'''''''''''''''&&&''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''))))))((('''((((((((('''&&&&&&&&&%%%((()))))))))((('''&&&&&&%%%&&&'''))))))((('''''''''''''''((((((((((((((((((((((((((())))))))))))))))))************))))))))))))******+++++++++,,,,,,,,,+++++++++++++++*********+++++++++,,,,,,,,,---,,,,,,,,,---,,,***(((---------------.........///////////////000000000...//////000000111111222111111222222333444444444444333333444555555222000222222222222333444555555888999999999999999999:::444555666777999:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<888999:::<<<>>>@@@BBBCCCBBBAAAAAAAAAAAABBBCCCDDDAAABBBDDDDDDBBBAAABBBCCCEEEEEEFFFFFFGGGFFFFFFFFFAAACCCEEEHHHJJJLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLIIIGGGEEEEEEFFFGGGFFFEEEHHHHHHGGGGGGFFFGGGGGGHHHJJJIIIHHHHHHHHHIIIJJJKKKNNNOOOPPPPPPPPPPPPQQQSSSUUUUUUVVVVVVVVVUUUTTTTTTVVVVVVVVVUUUVVVVVVWWWWWW[[[ZZZYYYXXXVVVUUUSSSRRRSSSSSSRRRRRRRRRQQQQQQQQQNNNPPPQQQSSSSSSSSSRRRRRRTTTUUUUUUTTTTTTVVVYYY\\\\\\^^^___^^^[[[XXXVVVUUUVVVUUUTTTTTTSSSSSSTTTTTTSSSUUUVVVVVVUUUTTTTTTUUUUUUUUUUUUUUUUUUTTTTTTTTTWWWVVVUUUUUUTTTUUUVVVWWWYYYZZZ\\\^^^___^^^]]]\\\ZZZYYYXXXVVVUUUSSSRRRQQQRRRRRRRRRTTTUUUUUUSSSQQQMMMLLLKKKJJJKKKLLLMMMNNNMMMLLLJJJJJJKKKKKKIIIHHHDDDDDDDDDCCCCCCBBBAAAAAAAAA@@@??????AAAAAAAAA???@@@@@@??????>>>>>>============<<<;;;;;;;;;<<<<<<:::999777777888999999888666555555666777777666444777666555555777777666555444444444444333333222222111111111111111000000000222222222222222111000000000000000000000111111111////////////............///............---------....../////////...---------------------------------------...///000000000------------,,,,,,,,,,,,++++++++++++++++++***)))*********************************++++++,,,,,,---))))))))))))***+++,,,,,,......---,,,+++******)))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((())))))******))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''((()))))))))((((((%%%&&&''''''(((''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''')))+++***((('''&&&''''''''''''''''''&&&&&&&&&(((((()))))))))(((''''''&&&&&&'''((((((((((((''''''''''''((((((((((((((((((((((((((())))))))))))((()))***++++++***)))((())))))******+++,,,,,,,,,++++++++++++++++++++++++------------............000...------......---+++,,,,,,,,,---------------............////////////.........///000000111111000000111111222333333333444333111222333333222111111111111111222333444555666888999999888777999:::555666666888999:::;;;;;;999::::::;;;;;;<<<<<<===888999;;;<<<>>>@@@BBBCCCBBBBBBAAAAAAAAABBBCCCDDDAAACCCDDDDDDCCCBBBBBBCCCFFFFFFGGGGGGGGGFFFEEEEEECCCDDDDDDEEEFFFHHHIIIJJJIIIIIIIIIJJJJJJIIIIIIIIIHHHIIIIIIIIIJJJJJJJJJKKKIIIGGGEEEEEEFFFGGGFFFEEEFFFEEEEEEEEEEEEFFFHHHIIIHHHHHHGGGFFFGGGHHHIIIJJJMMMNNNOOOOOOOOOOOOQQQSSSSSSTTTUUUWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVWWWXXXYYYYYYYYYXXXWWWVVVUUUTTTSSSUUUUUUTTTSSSSSSRRRQQQQQQLLLNNNPPPSSSTTTTTTTTTSSSUUUUUUUUUSSSSSSTTTXXX[[[YYY[[[\\\[[[XXXVVVVVVWWWVVVUUUTTTTTTSSSSSSTTTTTTRRRSSSUUUUUUSSSRRRSSSTTTUUUUUUVVVVVVVVVVVVVVVVVVWWWVVVTTTSSSRRRSSSSSSTTTUUUWWWYYY[[[\\\[[[ZZZYYYWWWVVVUUUTTTRRRPPPOOOOOOPPPQQQSSSUUUWWWVVVSSSPPPJJJJJJIIIIIIIIIJJJLLLMMMLLLJJJIIIJJJKKKLLLKKKJJJFFFFFFGGGFFFFFFDDDCCCBBBAAA@@@???@@@AAABBBAAA@@@?????????>>>>>>>>>>>>>>>======<<<<<<;;;:::999888777666555666888999888777333333333555666666333111666555555666777777666444222333333333222222111111////////////000000000000111111111111111000000////////////000000000111111......................../////////............---......//////......---,,,,,,---...//////...---,,,***+++,,,---...///000111///.........------------)))******++++++++++++***************************)))******+++,,,,,,------)))******+++++++++******++++++++++++++++++++++++))))))))))))((((((((((((&&&''')))***+++***)))(((%%%&&&&&&'''(((((())))))*********)))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++((())))))))))))(((((('''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))...111///)))%%%%%%(((&&&&&&&&&''''''''''''''''''(((((())))))))))))(((((((((''''''(((((()))***''''''''''''((((((((()))(((((((((((())))))))))))((()))+++,,,,,,+++)))((())))))***++++++,,,------++++++++++++++++++++++++---------............///000...,,,+++,,,......---++++++,,,,,,,,,---------,,,---------.........///------...//////000000111/////////000111111222222444222//////111222333333222111111111111333444555555777888888666666888:::666777777888999999::::::888888999:::;;;<<<<<<===999:::;;;===???@@@BBBBBBBBBBBBAAA@@@AAABBBCCCDDDAAACCCDDDDDDCCCBBBBBBCCCGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDCCCCCCCCCEEEFFFHHHHHHHHHIIIIIIIIIIIIHHHHHHEEEEEEEEEFFFFFFGGGGGGGGGIIIGGGEEEEEEFFFGGGFFFEEECCCCCCCCCCCCEEEGGGIIIKKKHHHGGGFFFFFFFFFGGGHHHIIIMMMNNNOOOOOONNNOOOQQQSSSQQQRRRTTTWWWXXXYYYYYYYYYUUUUUUUUUVVVWWWXXXYYYZZZWWWWWWWWWVVVVVVUUUUUUUUUWWWWWWVVVUUUTTTSSSRRRRRRKKKMMMPPPSSSUUUUUUUUUTTTVVVVVVUUUTTTSSSUUUYYY\\\XXXZZZ[[[YYYVVVTTTVVVXXXVVVUUUUUUTTTTTTTTTTTTTTTQQQSSSTTTTTTSSSRRRRRRSSSLLLMMMOOOQQQSSSUUUVVVVVVWWWUUUTTTRRRQQQQQQQQQQQQRRRTTTWWWYYYZZZYYYWWWVVVUUUTTTSSSRRRPPPOOONNNMMMLLLNNNQQQTTTVVVUUUQQQMMMKKKJJJJJJJJJJJJLLLMMMNNNIIIHHHGGGHHHJJJKKKJJJIIIFFFFFFGGGGGGFFFDDDBBBAAA@@@???>>>>>>@@@@@@???>>>;;;<<<<<<<<<<<<<<<======777777999999999888777666666555555666777777555333444444555666888777444222222222222444555555333111222333333333333333222111//////000000000000111111000000000000000//////....../////////000000111111---.....................000////////////............/////////...---,,,,,,,,,---///000000///---,,,,,,,,,,,,---------......++++++*********)))))))))((()))***+++++++++++++++))))))))))))))))))))))))))))))***+++,,,,,,------)))***+++,,,,,,+++)))(((%%%%%%&&&'''((()))***++++++++++++***************$$$&&&)))+++,,,+++)))'''%%%%%%&&&&&&'''(((((()))++++++******))))))((((((''''''(((((())))))******))))))))))))))))))))))))***)))'''&&&'''(((***,,,))))))***))))))(((''''''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((+++222666333***$$$%%%)))%%%&&&&&&''''''(((((((((''''''((())))))***))))))***)))((((((((()))+++,,,&&&'''''''''(((((())))))(((((((((((())))))))))))((()))+++,,,,,,+++)))((())))))***+++,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,------...,,,)))(((***+++,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......------......///000000000.........///000000111111444111......///222444444222111111111111333444555333666888777555555777999777777888888999999999:::666666666777999;;;===??????>>>===<<<===>>>@@@BBBDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCC@@@BBBEEEFFFFFFEEEEEEFFFGGGGGGHHHHHHGGGFFFDDDCCCDDDEEEFFFGGGGGGFFFEEEDDDEEEEEEEEEEEEFFFFFFFFFFFFGGGEEEBBBAAABBBDDDDDDDDDCCCDDDDDDEEEFFFGGGGGGHHHIIIHHHGGGFFFFFFFFFHHHIIIKKKLLLMMMOOOOOONNNNNNMMMPPPRRRTTTWWWYYYZZZYYYYYYTTTUUUWWWYYYZZZ[[[[[[[[[XXXYYYZZZ[[[\\\ZZZVVVRRRZZZYYYXXXXXXXXXVVVTTTQQQOOOPPPQQQSSSSSSSSSSSSRRRVVVUUUSSSRRRRRRRRRSSSTTTYYYYYYYYYYYYYYYZZZZZZZZZVVVSSSQQQOOOOOOOOOOOOOOOSSSRRRPPPOOOOOOPPPQQQRRRQQQQQQRRRTTTUUUVVVWWWXXX[[[WWWSSSSSSVVVWWWTTTPPPTTTTTTUUUUUUUUUVVVVVVVVVTTTUUUUUUUUUSSSPPPMMMKKKOOONNNMMMNNNPPPPPPNNNLLLKKKKKKJJJIIIHHHGGGGGGGGGJJJJJJJJJJJJJJJJJJIIIIIIGGGIIIJJJKKKJJJFFFCCC@@@CCCAAA???>>>??????>>>===@@@???>>>===<<<;;;::::::777777888999999777666555444555666666666555333222555555444444444333333333777777666555444444333333111111111111111111111111000000000000000000000000////////////............000000000000000000000000.........------............///000///---,,,,,,---------...............---,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++******))))))++++++******)))(((((((((************++++++++++++******)))))))))***,,,---,,,,,,,,,+++++++++************))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++++++++***)))(((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&&&&'''((('''&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%'''''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&***************)))(((((('''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''((((((((((((******)))((((((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......------,,,,,,+++***))))))+++++++++,,,---...///000,,,,,,,,,---------................../////////////////////000111111222222222222222222333444555555333222111111111222333444555555666777888:::<<<===999999:::::::::;;;;;;;;;::::::::::::;;;===@@@AAA???>>>===<<<===???AAABBBEEEDDDDDDCCCCCCDDDDDDEEEDDDDDDDDDDDDDDDDDDCCCCCCAAACCCEEEEEEEEEEEEFFFGGGHHHHHHHHHGGGFFFEEEDDDDDDEEEFFFGGGHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEFFFFFFGGGGGGEEEBBBAAABBBDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEFFFFFFGGGHHHJJJJJJLLLMMMNNNNNNNNNMMMLLLKKKNNNPPPSSSVVVXXXXXXXXXXXXUUUVVVXXXYYYZZZ[[[\\\\\\ZZZZZZ\\\^^^___\\\XXXTTTZZZYYYYYYZZZZZZYYYVVVSSSOOOPPPRRRSSSTTTTTTSSSSSSTTTTTTSSSRRRRRRSSSTTTUUUYYYYYYZZZ[[[[[[[[[[[[ZZZUUUTTTRRRRRRQQQQQQPPPPPPTTTSSSQQQOOOOOOPPPQQQRRRPPPQQQRRRTTTUUUWWWXXXXXX[[[XXXTTTTTTWWWXXXVVVSSSTTTUUUUUUUUUVVVVVVVVVVVVSSSSSSTTTTTTSSSQQQOOONNNOOONNNMMMMMMNNNNNNLLLKKKJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHJJJKKKIIIGGGCCCAAACCCAAA???>>>??????>>>===??????>>>===<<<;;;:::999888888888888888777777666555555555555555444444333444333333333222222222222666666555444444333222222111111111111111111111111000000000000000000000000////////////............//////////////////////////////............//////---...///...---,,,---...------............------,,,,,,------------,,,,,,++++++,,,,,,,,,,,,,,,,,,------------,,,+++***)))************++++++++++++(((((((((((())))))))))))((()))***++++++++++++***,,,+++++++++*********************)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))*********))))))(((((())))))))))))(((((())))))))))))((((((((('''(((((())))))))))))((((((&&&&&&&&&''''''''''''(((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&&&&'''((('''&&&''''''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))******)))(((((('''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((******)))((((((((((((((()))(((((((((((((((((())))))))))))))))))))))))))))))************+++++++++------------------------******++++++++++++,,,,,,......------,,,++++++***************+++,,,,,,---,,,,,,,,,---------......------...///000000111111000111111222222333444444222222222111222222333333333222111111111222333444555555666777888:::;;;<<<999999:::::::::;;;;;;;;;===<<<;;;;;;<<<===???@@@>>>>>>======>>>???AAABBBFFFEEEEEEDDDDDDEEEEEEFFFEEEEEEEEEEEEEEEDDDCCCCCCCCCDDDEEEDDDDDDDDDFFFHHHHHHHHHGGGFFFEEEEEEEEEEEEEEEFFFHHHIIIIIIIIIHHHHHHIIIGGGFFFEEEEEEFFFGGGHHHHHHEEEBBBAAABBBCCCDDDCCCDDDDDDDDDDDDEEEEEEEEEEEEBBBCCCEEEGGGIIIKKKKKKLLLMMMMMMMMMMMMLLLKKKJJJJJJLLLNNNQQQSSSVVVWWWWWWWWWVVVVVVWWWYYYZZZ[[[\\\]]][[[\\\^^^aaabbb___ZZZUUUXXXYYYZZZ\\\]]]\\\XXXTTTOOOPPPRRRSSSTTTTTTSSSSSSSSSRRRRRRRRRSSSTTTUUUVVVYYYZZZ\\\]]]^^^]]]\\\[[[TTTUUUUUUUUUUUUTTTRRRQQQUUUTTTRRRQQQPPPPPPPPPQQQPPPQQQRRRTTTVVVWWWXXXYYY[[[XXXUUUVVVYYYZZZYYYVVVTTTUUUVVVVVVWWWWWWVVVVVVRRRSSSTTTTTTTTTSSSRRRQQQOOOMMMLLLLLLLLLLLLJJJHHHJJJJJJJJJIIIIIIIIIIIIIIIFFFFFFFFFEEEEEEDDDDDDDDDGGGHHHIIIIIIIIIGGGDDDCCCDDDBBB???>>>>>>>>>===<<<>>>>>>===<<<;;;:::999999999999888777777777777888666555555444444444444444222222222222111111111111444444444333222222111111111111111111111111111111000000000000000000000000////////////....................................///......------......///,,,---......------...///------............------,,,,,,---......------,,,***+++++++++,,,,,,------,,,---...///...---+++***((()))***+++,,,---......(((((((((((())))))))))))&&&(((+++------+++)))(((************))))))))))))*********))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))))))))((((((((())))))))))))(((((()))))))))((((((((('''''''''(((((())))))(((((('''&&&&&&&&&''''''''''''((()))))))))(((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&'''((('''&&&''''''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''((((((((('''''''''&&&&&&%%%&&&&&&'''(((((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((('''&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''((((((((((((***))))))(((((((((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))************+++++++++........................******++++++++++++,,,,,,///......------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,---------......++++++,,,---///000111222000000111222222333333444222222111000000000111111222222222222222333444444555555666777888999;;;<<<::::::::::::;;;;;;;;;;;;<<<;;;:::999999:::;;;<<<>>>======>>>???@@@AAABBBFFFFFFEEEEEEEEEEEEFFFFFFEEEFFFFFFFFFFFFEEECCCBBBDDDDDDDDDCCCCCCCCCFFFHHHIIIHHHFFFEEEEEEEEEFFFGGGDDDEEEGGGHHHIIIIIIIIIHHHJJJIIIFFFEEEEEEFFFIIIJJJHHHFFFCCCBBBBBBCCCDDDCCCEEEEEEDDDDDDDDDDDDDDDDDDBBBCCCFFFHHHJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLKKKKKKKKKMMMOOOQQQTTTUUUVVVVVVUUUUUUVVVWWWXXXZZZ[[[\\\ZZZ\\\___bbbccc```ZZZVVVVVVWWWZZZ]]]^^^]]]XXXUUUNNNOOOQQQRRRSSSSSSRRRRRRQQQQQQRRRSSSTTTUUUVVVVVVYYY[[[]]]______^^^\\\[[[TTTVVVYYYYYYXXXVVVTTTSSSVVVUUUSSSRRRQQQPPPPPPQQQQQQQQQRRRTTTVVVWWWYYYYYYYYYWWWUUUVVVXXXZZZYYYXXXUUUUUUVVVWWWXXXWWWWWWVVVTTTTTTUUUUUUTTTTTTSSSRRROOOMMMKKKJJJJJJIIIHHHFFFIIIIIIIIIIIIIIIJJJJJJJJJEEEEEEDDDDDDCCCCCCBBBBBBFFFFFFGGGGGGGGGFFFEEEDDDEEEBBB???=========<<<;;;<<<<<<<<<;;;:::999999999:::999888777666777888888666555444333222333444555333222222222222111111111333222222222111111111000111111111111111111111111000000000000000000000000////////////............------------------------------,,,,,,,,,,,,------***,,,------------...000------.........---,,,,,,,,,,,,---.........------*********+++,,,,,,------+++---///111000///,,,***((())))))***+++,,,---...)))*********++++++++++++''')))***+++,,,***)))((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((())))))))))))(((((())))))(((((((((''''''''''''(((((((((((((((((('''&&&&&&&&&''''''''''''(((*********)))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((('''&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&''''''''')))((((((((((((''''''''''''''''''((((((((())))))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''(((''''''&&&&&&''''''''''''''''''''''''&&&'''((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((())))))*********+++++++++------------------------,,,,,,,,,---------............------,,,,,,,,,+++------------------,,,,,,,,,,,,,,,---------......******+++,,,---...//////......//////000111111111222111000///////////////222222222222333333444444555555666666777999:::;;;:::::::::;;;;;;;;;;;;<<<<<<;;;999888888888999:::======>>>>>>@@@AAABBBCCCFFFFFFEEEEEEEEEEEEFFFFFFFFFGGGGGGHHHGGGEEECCCBBBDDDEEEEEEDDDBBBCCCEEEHHHHHHGGGFFFEEEEEEEEEFFFGGGBBBDDDEEEGGGIIIIIIIIIHHHJJJIIIGGGFFFFFFHHHJJJLLLJJJGGGDDDCCCCCCDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFHHHIIIJJJJJJIIIHHHHHHIIIIIIJJJLLLMMMNNNOOOLLLMMMOOOQQQRRRTTTUUUUUUSSSSSSSSSTTTVVVWWWYYYZZZYYYZZZ]]]___aaa^^^YYYUUUTTTUUUXXX[[[]]][[[WWWTTTMMMNNNPPPQQQRRRRRRQQQPPPPPPPPPRRRSSSTTTUUUVVVVVVXXXZZZ]]]______^^^\\\ZZZUUUXXX\\\\\\ZZZWWWUUUUUUUUUUUUTTTSSSRRRRRRQQQQQQRRRRRRSSSUUUVVVWWWXXXYYYVVVUUUTTTUUUVVVXXXXXXXXXUUUVVVWWWYYYYYYXXXWWWVVVWWWWWWVVVVVVUUUSSSRRRRRRNNNLLLIIIHHHHHHHHHGGGFFFHHHHHHHHHIIIIIIIIIIIIIIIEEEEEEEEEDDDCCCBBBBBBAAADDDDDDDDDEEEEEEEEEEEEEEEFFFCCC???<<<<<<<<<;;;;;;;;;;;;::::::999999888888999888777666555666777888666555444222222333444444333333333333222222222222111111111111111000000000000000000000000000000000////////////////////////////////////............------------------------,,,++++++******++++++,,,)))+++------------///000------......---,,,+++++++++,,,,,,---......------*********++++++,,,,,,,,,+++,,,///111111///---,,,************************)))*********++++++++++++******)))))))))))))))***((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))(((((())))))))))))((((((((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((******))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''(((((((((((()))(((((((((((('''''''''))))))((((((((('''''''''$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))((((((''''''''''''((((((''''''''''''''''''''''''))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,++++++++++++------.........---,,,,,,,,,,,,,,,---------......---------------.........---......///000000111111111000000///............222222333333444444444444555555666666777888999:::::::::;;;;;;;;;<<<<<<<<<===<<<;;;:::999::::::;;;<<<===>>>???AAABBBBBBCCCFFFEEEEEEDDDDDDEEEEEEFFFGGGHHHIIIIIIHHHFFFCCCBBBDDDEEEEEEEEECCCCCCEEEFFFGGGGGGFFFFFFFFFFFFFFFGGGAAACCCEEEGGGIIIIIIIIIIIIIIIHHHGGGGGGHHHJJJLLLNNNLLLIIIFFFDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHIIIJJJLLLNNNQQQRRRPPPPPPQQQQQQRRRTTTTTTUUURRRRRRRRRRRRTTTVVVXXXYYYXXXXXXZZZ\\\]]]\\\XXXUUUTTTUUUWWWYYY[[[YYYVVVSSSMMMNNNPPPQQQRRRRRRQQQQQQPPPQQQRRRTTTUUUUUUVVVVVVXXXYYY[[[\\\]]]\\\[[[ZZZWWW[[[^^^]]]ZZZVVVUUUVVVTTTTTTTTTTTTSSSSSSSSSSSSTTTTTTUUUUUUVVVWWWWWWWWWTTTTTTTTTTTTTTTUUUVVVWWWUUUVVVXXXZZZZZZYYYXXXWWWYYYXXXWWWVVVUUUTTTSSSSSSMMMKKKHHHGGGHHHHHHHHHGGGHHHHHHHHHGGGGGGGGGGGGGGGFFFEEEEEEDDDCCCBBBAAAAAABBBBBBAAABBBBBBDDDEEEFFFGGGDDD???<<<;;;;;;:::::::::999999999888888888777777777666555555555555666555444444333333333333333444333333333222222222222111111111111111111111111000000000000000000000000////////////////////////////////////............------------------------,,,++++++******++++++,,,)))+++,,,---,,,,,,...000------...------,,,+++*********+++,,,------------++++++++++++++++++++++++***,,,...///000///...---++++++******)))(((((('''(((((((((((())))))))))))+++***)))''''''((()))***(((((((((((())))))))))))&&&&&&''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))***(((((())))))))))))((((((((((((((('''''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&'''((('''&&&&&&'''(((((((((((('''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''((((((((())))))((((((((('''''''''&&&&&&))))))(((((('''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))''''''''''''((((((((((((((((((((((((((())))))***))))))(((((((((((())))))'''''''''''''''''''''''')))************+++++++++******************************++++++++++++,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,+++***,,,,,,,,,---------......//////////////////////////////000111111222222333000000///.........//////222222333444444444444444666666666666777888999999:::;;;;;;;;;<<<<<<<<<<<<>>>===;;;::::::;;;<<<<<<<<<===>>>@@@AAABBBCCCCCCEEEDDDDDDCCCCCCDDDDDDEEEGGGHHHIIIJJJIIIFFFDDDBBBCCCEEEFFFFFFDDDCCCDDDEEEEEEFFFFFFGGGGGGGGGFFFFFFBBBCCCFFFHHHJJJKKKKKKKKKGGGGGGGGGIIIJJJLLLNNNOOONNNKKKHHHFFFFFFGGGGGGFFFEEEEEEFFFFFFGGGGGGHHHHHHJJJIIIIIIHHHHHHHHHIIIIIIJJJJJJJJJKKKLLLOOOQQQRRRSSSSSSSSSSSSSSSTTTTTTUUUSSSRRRRRRRRRSSSVVVXXXZZZXXXXXXXXXYYY[[[[[[XXXVVVVVVVVVVVVXXXYYYXXXUUUSSSOOOPPPQQQSSSSSSSSSSSSRRRPPPQQQSSSTTTUUUUUUUUUTTTWWWXXXYYYYYYZZZZZZYYYYYYYYY]]]___^^^YYYUUUTTTVVVSSSSSSTTTTTTUUUUUUTTTTTTVVVVVVVVVVVVVVVVVVVVVVVVTTTUUUUUUTTTTTTTTTUUUVVVUUUWWWYYY[[[[[[ZZZXXXWWWXXXXXXWWWVVVVVVVVVVVVVVVMMMJJJHHHGGGGGGIIIIIIHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDCCCBBBAAA@@@???@@@?????????@@@BBBDDDFFFHHHDDD???;;;:::::::::999999888888888888777777777555555555555555444444333333444444444444333222222222222222222111111111111111111111111111111111111000000000000000000000000////////////////////////////////////............------------------------------,,,,,,,,,,,,------***+++------,,,,,,---...------------,,,+++******((()))***+++,,,,,,,,,,,,,,,,,,++++++***)))))))))***+++,,,---.../////////,,,,,,+++******)))(((((((((((((((((()))))))))))))))))))))))))))(((((('''((((((((())))))*********((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***+++(((((())))))))))))(((((((((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&&&&'''((('''&&&&&&'''((())))))((('''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))''''''''''''((((((((((((((((((((((((((()))************))))))))))))******)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))+++---------++++++,,,,,,,,,---------......---------......//////000//////000000111222222222//////////////////000111222333444555555555444333666666555666666777888999;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;::::::999:::;;;<<<<<<===>>>@@@BBBCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDGGGIIIJJJJJJIIIGGGDDDBBBBBBDDDGGGGGGEEEDDDCCCDDDDDDEEEGGGHHHHHHGGGFFFEEECCCDDDGGGIIIKKKLLLMMMMMMEEEFFFHHHJJJLLLNNNOOOPPPOOOLLLIIIGGGGGGHHHHHHGGGEEEEEEFFFGGGHHHIIIIIIIIIJJJIIIHHHGGGHHHIIIJJJKKKLLLLLLKKKLLLMMMNNNPPPQQQUUUUUUTTTTTTTTTTTTUUUUUUTTTSSSRRRRRRTTTVVVYYY[[[YYYXXXWWWXXXZZZZZZYYYWWWXXXWWWWWWWWWXXXXXXVVVTTTPPPRRRSSSTTTUUUUUUTTTTTTPPPQQQSSSTTTUUUUUUTTTTTTWWWWWWWWWWWWXXXXXXXXXYYYZZZ^^^```]]]XXXTTTTTTVVVRRRSSSTTTUUUUUUVVVUUUUUUWWWWWWWWWVVVVVVUUUUUUUUUUUUVVVVVVUUUTTTTTTUUUVVVUUUWWWYYY[[[[[[ZZZXXXWWWVVVVVVVVVVVVVVVWWWXXXYYYLLLJJJGGGFFFHHHIIIJJJJJJHHHGGGGGGFFFEEEDDDCCCCCCDDDDDDCCCBBBAAA??????>>>???>>>======???AAADDDFFFIIIDDD???;;;::::::999999888888888888777777777777333444555555555444222111222333444555444333222111111111111111000000000000111111111111111222222222000000000000000000000000////////////////////////000/////////....................................///......------......///***,,,------++++++,,,...---...------,,,+++***)))'''((()))***+++,,,,,,,,,---,,,,,,+++***)))((((((+++++++++,,,---...//////,,,,,,,,,+++++++++******************++++++++++++'''(((***++++++)))&&&%%%(((((())))))******++++++))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,(((((())))))))))))(((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&&&&'''((('''&&&&&&'''((())))))((('''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&'''((()))))))))(((''''''''''''''''''''''''%%%&&&'''((())))))))))))''''''''''''((((((((()))((((((((((((((()))******++++++************++++++************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------------------)))***---/////////...---,,,,,,,,,---------......(((((()))***,,,---......------......///000000000///////////////000111222222333444555555555444333666666555666666777888999;;;;;;;;;<<<<<<<<<======;;;;;;;;;<<<<<<<<<<<<<<<>>>???@@@BBBCCCDDDDDDDDDBBBBBBAAAAAAAAABBBCCCCCCHHHHHHHHHHHHHHHGGGFFFEEEDDDEEEGGGGGGEEEEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDEEEHHHKKKMMMMMMLLLLLLLLLNNNOOONNNMMMNNNLLLIIIGGGHHHHHHGGGFFFGGGHHHJJJKKKKKKIIIGGGFFFJJJIIIIIIHHHHHHHHHIIIIIIKKKNNNPPPPPPOOONNNPPPRRRSSSSSSTTTUUUUUUUUUTTTTTTPPPPPPQQQRRRTTTVVVWWWXXXXXXZZZ[[[YYYWWWUUUUUUVVVXXXWWWVVVVVVWWWUUURRRPPPQQQRRRSSSTTTUUUUUUTTTSSSTTTUUUUUUTTTRRRQQQRRRSSSWWWWWWXXXXXXYYYYYYZZZZZZ```___^^^\\\ZZZWWWUUUSSSRRRTTTVVVXXXYYYYYYYYYXXXVVVVVVWWWWWWWWWWWWWWWWWWVVVWWWXXXXXXXXXWWWVVVUUUUUUUUUVVVVVVVVVUUUTTTTTTVVVUUUTTTUUUVVVVVVUUUSSSGGGEEEEEEFFFIIIJJJKKKJJJIIIIIIGGGFFFEEEDDDDDDDDDDDDCCCCCCAAA@@@???>>>>>>============<<<<<<<<<<<<@@@AAABBBAAA???<<<888555888777777666666666666666777666444333222222333444222222222222222222222222222111111111000000//////000000000000////////////111000000///...------,,,///......------///000111------------------------.........------,,,,,,,,,---------,,,,,,++++++++++++++++++*********))))))......---,,,+++***)))(((++++++************++++++,,,,,,++++++++++++,,,,,,************************))))))))))))************))))))))))))))))))))))))************************''''''((((((((((((''''''***)))(((((((((***+++,,,(((((())))))))))))((((((''''''((((((((((((''''''))))))(((((('''''''''&&&''''''(((((())))))******************)))'''&&&%%%%%%&&&&&&&&&'''(((((((((%%%&&&'''(((((('''&&&%%%(((((((((((())))))))))))(((''''''''''''&&&&&&&&&))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''%%%""" !!!$$$&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''+++)))'''&&&&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''((()))***))))))'''&&&&&&'''(((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))(((((('''''''''''''''((()))+++------******+++++++++,,,,,,,,,(((((((((((())))))))))))******+++++++++,,,,,,,,,---.........---,,,,,,+++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,.........//////////////////////////////000000111555555555555555444444444222333444555666888999999999999777777888999<<<===============>>>>>>>>>>>>======>>>???@@@AAAAAABBBBBBBBBAAAAAABBBBBBCCCCCCGGGGGGHHHHHHHHHGGGGGGFFFDDDFFFGGGGGGEEEDDDDDDEEEFFFFFFFFFGGGGGGGGGHHHHHHFFFEEEDDDCCCDDDGGGIIIKKKLLLLLLLLLLLLNNNNNNNNNMMMNNNLLLIIIGGGHHHHHHGGGFFFFFFHHHIIIJJJJJJJJJHHHGGGJJJIIIIIIHHHHHHHHHIIIIIIJJJMMMPPPPPPOOOOOOQQQSSSTTTTTTTTTUUUUUUUUUTTTTTTPPPPPPPPPQQQSSSVVVXXXZZZYYYZZZ[[[ZZZXXXWWWVVVWWWXXXWWWVVVVVVVVVUUUSSSPPPRRRSSSTTTUUUUUUUUUUUUTTTUUUUUUUUUTTTRRRRRRTTTVVVVVVVVVWWWXXXZZZ[[[\\\\\\``````___]]][[[XXXVVVUUURRRTTTVVVXXXZZZYYYYYYXXXVVVWWWXXXYYYYYYYYYXXXWWWWWWXXXYYYYYYYYYXXXVVVUUUUUUUUUUUUUUUUUUTTTTTTSSSUUUUUUUUUVVVWWWWWWUUUSSSIIIGGGFFFGGGIIIKKKKKKJJJIIIHHHGGGFFFEEEDDDDDDDDDDDDCCCCCCBBB@@@??????>>>============<<<<<<<<<;;;===>>>??????>>>===;;;999888777666666555666777888777666444333222222333333222222222222222222222222111111111000000000//////000000000000/////////...111000///......---------///......---...///000111------------------------......---------,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******,,,,,,++++++++++++******+++******))))))******+++++++++************++++++************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((('''&&&&&&&&&'''((()))(((((())))))))))))((((((''''''(((((((((((('''''')))((((((((('''''''''''''''((((((((()))))))))***))))))***))))))((('''&&&&&&&&&''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''((((((((()))))))))(((''''''''''''&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%###"""###%%%''')))&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''((('''%%%$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''(((((()))(((((('''&&&''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''(((((()))***,,,,,,*********+++++++++,,,,,,))))))))))))*********************+++++++++,,,,,,------......---,,,,,,+++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............////////////000000//////000000111222333333333333444444444444333333444555666777888888888888777666777999;;;<<<>>>>>>??????@@@@@@@@@@@@??????>>>>>>>>>???@@@AAAAAAAAABBBBBBBBBCCCCCCCCCFFFFFFGGGGGGGGGGGGGGGFFFEEEFFFGGGGGGEEECCCCCCDDDDDDDDDEEEFFFGGGHHHHHHIIIGGGFFFDDDCCCDDDEEEGGGIIIKKKKKKLLLLLLMMMMMMMMMLLLNNNKKKIIIGGGHHHHHHHHHGGGFFFGGGIIIJJJKKKKKKJJJIIIIIIIIIHHHHHHHHHHHHIIIIIIJJJLLLOOOPPPPPPQQQSSSTTTTTTUUUUUUUUUTTTTTTTTTTTTQQQPPPPPPPPPRRRVVVZZZ\\\ZZZ[[[\\\\\\ZZZXXXYYYYYYYYYXXXWWWWWWWWWWWWTTTRRRTTTUUUUUUVVVVVVVVVVVVUUUVVVVVVVVVTTTSSSTTTWWWYYYUUUVVVWWWYYYZZZ\\\]]]^^^______^^^]]][[[YYYWWWVVVSSSTTTWWWYYYZZZYYYXXXXXXVVVXXXZZZ\\\]]][[[ZZZXXXXXXYYYZZZZZZZZZYYYWWWVVVTTTTTTTTTTTTTTTSSSRRRRRRTTTTTTUUUWWWYYYXXXUUURRRKKKJJJHHHHHHJJJKKKJJJIIIHHHHHHFFFEEEDDDCCCCCCCCCDDDCCCBBBBBBAAA@@@??????======<<<<<<<<<;;;;;;;;;999::::::;;;<<<===>>>>>>:::999777555555555777888666555444333222222222333222222222222222222222222111111000000000000//////000000000/////////......111000///---------............------......///000------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++*********+++++++++,,,,,,+++******))))))******+++************************************************))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''((('''&&&&&&&&&&&&'''''''''(((((())))))(((((('''''''''((((((((((((''''''((((((((((((''''''''''''(((((((((((())))))))))))((((((((())))))(((((('''((((((''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***&&&&&&'''''''''((((((((())))))((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''((('''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&'''''''''''''''&&&''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))((((((((())))))***+++*********++++++++++++,,,************++++++++++++*********++++++++++++,,,---------------,,,,,,+++++++++***************))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---............//////000000111111000000111111222333111111222222333333444444444444555555555666666666777666555555666777999:::>>>>>>??????@@@AAAAAAAAADDDCCCAAA@@@???AAABBBDDDAAAAAABBBCCCCCCDDDDDDDDDCCCDDDDDDEEEEEEEEEEEEEEEEEEFFFGGGFFFDDDCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHIIIHHHGGGFFFEEEDDDEEEGGGGGGIIIJJJLLLLLLLLLKKKKKKLLLMMMKKKHHHGGGHHHHHHHHHGGGGGGHHHJJJKKKLLLLLLLLLLLLHHHHHHHHHGGGHHHHHHIIIIIIIIIKKKMMMOOOQQQRRRTTTUUUTTTTTTTTTTTTTTTTTTTTTTTTRRRPPPOOOOOORRRVVV[[[]]][[[\\\]]]]]]\\\ZZZ[[[\\\\\\ZZZYYYYYYZZZYYYWWWVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWUUUUUUVVVYYY\\\WWWXXXXXXYYYZZZ[[[\\\\\\\\\\\\\\\[[[ZZZXXXWWWVVVTTTUUUWWWYYYZZZYYYXXXXXXVVVYYY\\\^^^___^^^[[[YYYYYYZZZZZZ[[[[[[YYYXXXWWWSSSTTTTTTTTTSSSRRRQQQPPPSSSSSSUUUXXXZZZYYYUUURRRNNNLLLJJJJJJJJJKKKJJJHHHGGGGGGEEEDDDCCCBBBBBBBBBCCCBBBBBBAAA@@@@@@??????<<<<<<<<<;;;;;;;;;::::::888777777888999;;;>>>???===;;;888555444444555666555555444333333222222222111111111111111111111111000000000000000000//////000000/////////.........111000...,,,,,,---...///------------......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++************++++++++++++******))))))))))))******)))))))))******)))))))))************************((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))((((((((((((((('''(((((((((((((((((('''''''''((((((((((((''''''((((((((((((((('''''''''(((((((((((())))))))))))&&&''''''((())))))(((((())))))((((((''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&'''(((((((((((((((&&&&&&''''''((()))))))))+++***)))((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''''')))((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&&&&&&&&&&&&&&&&'''((()))******(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))*********))))))((((((((())))))************++++++++++++)))))))))*********++++++************++++++++++++,,,,,,---------,,,,,,+++++++++++++++************++++++++++++++++++++++++---,,,+++******+++,,,---------......//////000000222222111111222222333444000111111222333444444555555555555555555555555555555555444555555666888999======>>>??????@@@AAAAAAEEEDDDBBBAAA@@@AAACCCDDD@@@AAABBBCCCDDDDDDDDDDDDAAABBBCCCCCCCCCCCCBBBBBBDDDEEEFFFFFFDDDCCCCCCDDDBBBBBBCCCDDDFFFGGGHHHHHHHHHHHHGGGFFFEEEFFFFFFGGGFFFIIILLLLLLKKKJJJJJJKKKKKKIIIGGGFFFGGGGGGGGGFFFIIIIIIJJJKKKLLLMMMMMMMMMGGGGGGGGGGGGGGGHHHIIIJJJIIIIIIKKKNNNQQQSSSTTTTTTSSSSSSRRRRRRRRRSSSTTTUUURRRQQQPPPPPPRRRVVVZZZ]]][[[\\\^^^^^^]]]\\\]]]^^^___]]][[[[[[\\\\\\[[[ZZZXXXXXXWWWWWWWWWWWWWWWWWWXXXXXXXXXWWWVVVWWWZZZ]]]ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYXXXWWWVVVUUUTTTVVVXXXZZZZZZZZZXXXWWWVVVYYY\\\______^^^\\\ZZZYYYZZZ[[[[[[[[[ZZZXXXXXXTTTTTTTTTSSSRRRQQQPPPPPPQQQRRRTTTWWWYYYXXXUUURRROOOMMMKKKJJJJJJJJJIIIHHHFFFFFFDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@??????>>>>>>;;;;;;;;;;;;::::::::::::888777666666777999;;;<<>>???@@@@@@AAABBBAAA@@@?????????@@@AAA???AAABBBDDDEEEEEEEEEDDDBBBBBBBBBBBBBBBAAA@@@@@@BBBDDDEEEEEEDDDCCCDDDEEEBBBBBBCCCDDDEEEFFFFFFGGGGGGFFFFFFEEEEEEEEEFFFFFFDDDHHHLLLLLLJJJHHHIIIJJJIIIGGGEEEDDDEEEFFFFFFEEEIIIIIIIIIJJJJJJKKKKKKLLLGGGFFFFFFGGGGGGHHHIIIJJJHHHHHHIIILLLPPPRRRRRRQQQPPPPPPOOOPPPQQQRRRTTTUUUSSSRRRQQQQQQSSSVVVYYY\\\ZZZ\\\^^^^^^]]]]]]^^^___```^^^\\\\\\]]]^^^]]]\\\YYYXXXWWWWWWWWWWWWWWWWWWXXXYYYYYYYYYXXXXXXYYY[[[[[[[[[ZZZYYYXXXWWWVVVVVVVVVVVVWWWWWWWWWVVVUUUUUUUUUWWWXXXZZZZZZZZZXXXWWWVVVXXX[[[]]]^^^]]]\\\[[[YYYZZZ[[[[[[[[[ZZZXXXWWWTTTTTTTTTTTTSSSQQQPPPOOOQQQQQQSSSUUUWWWWWWTTTRRROOOMMMKKKJJJJJJJJJIIIGGGEEEEEECCCBBBAAA@@@@@@@@@?????????>>>>>>>>>======;;;;;;:::::::::999999999888777666555555666777888===<<<:::888666555444444333444444444333222111000111111111111111111111111......////////////000000/////////.........------------------------------,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,*********+++++++++++++++((((((((()))))))))))))))++++++*********)))))))))***))))))(((((())))))***((()))***++++++***)))((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((&&&&&&'''((()))(((((((((&&&''''''((((((''''''&&&''''''(((((((((((('''''''''''''''((((((((((((((())))))))))))((((((((((((%%%&&&'''((((((((((((((())))))((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&%%%&&&'''((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((('''&&&%%%###"""%%%%%%&&&'''((())))))***))))))((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&%%%&&&&&&&&&%%%&&&'''((()))))))))(((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))(((''''''((((((((()))))))))************+++'''((((((((()))))))))))))))))))))************+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------++++++++++++++++++++++++,,,++++++******++++++,,,,,,------...///000111111222222111111222222333444222222333333444444555555555555444444444444444444333444444555666666777777<<<<<<===>>>???@@@AAAAAA>>>>>>>>>>>>>>>>>>?????????@@@CCCEEEFFFFFFEEEDDDDDDDDDDDDDDDCCCAAA@@@???@@@BBBDDDEEEDDDDDDEEEFFFCCCCCCCCCDDDDDDEEEEEEEEECCCCCCCCCCCCDDDDDDDDDDDDCCCGGGLLLLLLIIIGGGHHHIIIHHHEEECCCCCCDDDEEEEEEDDDHHHGGGGGGGGGGGGGGGHHHHHHFFFFFFFFFFFFGGGHHHIIIJJJHHHHHHHHHKKKOOOQQQPPPOOOMMMMMMMMMMMMOOORRRTTTVVVTTTSSSSSSSSSTTTVVVXXXYYYYYY[[[]]]^^^]]]]]]^^^___```^^^\\\[[[\\\]]]]]]\\\YYYXXXWWWVVVVVVVVVWWWWWWWWWYYY[[[[[[YYYXXXWWWXXXYYYYYYXXXXXXWWWWWWVVVVVVUUUVVVVVVWWWWWWWWWVVVVVVVVVWWWYYYZZZ[[[ZZZXXXWWWUUUWWWXXXZZZ[[[\\\[[[[[[YYYYYYZZZZZZZZZYYYXXXWWWUUUUUUUUUTTTSSSRRRPPPPPPPPPPPPQQQSSSUUUUUUTTTRRRNNNLLLJJJIIIJJJJJJIIIGGGEEEDDDCCCAAA@@@@@@??????============<<<<<<<<<<<<::::::::::::999999999999666666666555555555555555888888999999999888777666333333444444333222000///111111111111111111111111........./////////000000//////.........---------+++,,,...//////...,,,++++++,,,---.........------++++++++++++++++++++++++******+++++++++,,,,,,,,,)))*********++++++++++++(((((())))))************))))))))))))************))))))(((((((((((()))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))%%%&&&((()))***+++******&&&''''''((((((''''''&&&''''''((((((((((((''''''''''''''''''((((((((()))***)))))))))((((((((('''&&&&&&''''''((('''''''''((((((((((((((()))))))))((('''&&&&&&&&&&&&'''(((''''''((((((((()))))))))(((''''''''''''&&&&&&&&&''''''((()))*********)))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&'''((())))))''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&''''''&&&'''((())))))(((''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((('''''''''(((((()))))))))))))))************(((((()))))))))*********))))))))))))******************+++,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,************************++++++,,,,,,,,,,,,++++++,,,,,,---...///000111111111111111111111222333333222222222222333333333333444444444444444444444444333444555666666777777777<<<===>>>???@@@AAABBBBBB======>>>??????????????????@@@CCCEEEFFFFFFEEEEEEGGGFFFFFFEEEDDDBBBAAA@@@???AAADDDDDDDDDDDDEEEGGGCCCCCCCCCDDDDDDDDDDDDDDDAAAAAAAAABBBBBBBBBCCCCCCBBBGGGLLLLLLIIIFFFGGGIIIFFFDDDBBBBBBCCCDDDDDDCCCFFFFFFEEEEEEDDDEEEEEEEEEFFFFFFFFFFFFGGGHHHIIIJJJHHHGGGGGGJJJNNNPPPOOOMMMKKKKKKKKKLLLNNNQQQTTTVVVTTTTTTTTTTTTUUUVVVWWWWWWYYY[[[]]]^^^]]]]]]^^^```___]]][[[ZZZ[[[\\\\\\\\\YYYXXXWWWVVVUUUVVVVVVWWWWWWYYY[[[\\\ZZZWWWVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWUUUVVVWWWWWWXXXXXXXXXWWWVVVWWWYYY[[[[[[ZZZXXXWWWUUUVVVWWWXXXYYYZZZ[[[[[[XXXYYYZZZZZZZZZYYYWWWVVVVVVVVVUUUUUUTTTRRRQQQPPPPPPOOOOOOQQQSSSTTTSSSRRRMMMKKKIIIIIIIIIJJJIIIGGGDDDDDDBBBAAA@@@?????????<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999999888888555555555555555555555555333555888:::;;;;;;:::999333333444444333222000///000000000000000000000000---.........//////000000//////.........---------***+++...000000...,,,***+++,,,---.........---,,,++++++++++++++++++++++++*********++++++,,,,,,,,,))))))******++++++++++++))))))******+++++++++,,,''''''((()))***+++,,,,,,))))))(((((((((((()))))))))***,,,------,,,***)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''''''''''''''''''''))))))************))))))'''(((***,,,---......---&&&''''''''''''''''''&&&''''''((((((((((((''''''&&&'''''''''(((((())))))******))))))((((((((('''&&&'''''''''''''''&&&&&&''''''(((((())))))******((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))(((((('''''''''&&&&&&&&&((())))))***************(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''(((######$$$%%%&&&'''((()))&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((''''''((())))))((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((******))))))(((((('''''''''''''''''''''((())))))))))))))))))************)))************+++++++++))))))))))))************)))***+++,,,,,,,,,,,,,,,))))))******++++++++++++************************+++,,,---......---,,,+++,,,,,,---...///000111222111111000000111111222333222222222111111111111111333333333444444444555555333444555666777777777777<<<<<<<<<<<<===>>>@@@@@@AAAAAA@@@@@@??????>>>>>>???BBBEEEGGGFFFFFFFFFFFFGGGGGGGGGFFFDDDAAA???===>>>???AAACCCEEEEEEEEEEEEBBBBBBBBBBBBBBBBBBAAAAAABBBBBBCCCCCCCCCCCCCCCBBBFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEAAABBBCCCBBBAAABBBDDDFFFFFFFFFFFFEEEFFFFFFGGGGGGEEEEEEGGGJJJMMMOOOPPPOOONNNLLLJJJKKKOOORRRTTTUUUSSSUUUVVVVVVUUUTTTUUUWWWZZZZZZYYYYYYYYY[[[\\\]]][[[\\\]]]]]]]]]]]]\\\[[[YYYXXXVVVUUUUUUUUUVVVVVVXXXYYYYYYYYYXXXVVVTTTSSSXXXUUURRRRRRTTTWWWVVVUUU[[[ZZZXXXWWWVVVVVVWWWWWWUUUVVVWWWXXXYYYYYYYYYYYYUUUUUUVVVVVVWWWXXXYYYYYYXXXXXXXXXXXXWWWVVVUUUTTTQQQRRRRRRQQQPPPOOOMMMLLLMMMNNNNNNMMMMMMLLLKKKJJJHHHHHHHHHHHHGGGEEEDDDCCCBBBCCCDDDCCC@@@???>>>???======<<<;;;::::::999999999999999999999888777666888777555333222333444555222111111111222444666777777555222000///000111333////////////............,,,,,,.../////////...---...------,,,,,,,,,------+++++++++,,,,,,---------222000...+++***+++,,,,,,******+++,,,,,,,,,++++++)))***++++++,,,,,,,,,,,,************************++++++************++++++---,,,,,,,,,+++***************++++++++++++******************************+++***)))(((((()))***+++))))))))))))************))))))))))))))))))))))))''''''(((((())))))******(((((())))))((('''&&&&&&%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((())))))((('''''''''''''''''''''''''''(((((((((((('''((((((((('''&&&%%%%%%(((((())))))))))))((((((******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))***)))(((&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((******((((((((()))((('''&&&%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((())))))((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&)))(((&&&$$$$$$$$$&&&'''&&&'''''''''(((((())))))(((((((((((())))))))))))&&&&&&&&&&&&&&&'''((((((******))))))))))))******))))))))))))))))))))))))*********))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////---------............///111111111111111111111111000000000000000000000000333333333444444555555555222444666666555555777999<<<<<<<<<<<<===>>>???@@@>>>>>>==================>>>AAADDDEEEEEEDDDDDDDDDGGGGGGGGGGGGEEECCCAAA@@@???@@@BBBCCCDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCEEEFFFGGGGGGHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEBBBCCCDDDCCCBBBBBBDDDFFFFFFEEEEEEEEEEEEFFFGGGGGGEEEEEEFFFIIILLLNNNNNNMMMLLLKKKJJJKKKNNNQQQSSSSSSQQQRRRTTTTTTTTTTTTVVVXXXXXXWWWWWWWWWWWWYYYZZZ[[[YYYYYYZZZ[[[[[[ZZZYYYYYYVVVUUUTTTTTTTTTUUUVVVWWWYYYYYYZZZZZZYYYWWWVVVUUUVVVUUUUUUVVVVVVVVVVVVUUUYYYYYYWWWWWWVVVWWWWWWXXXVVVWWWXXXYYYYYYYYYYYYYYYTTTTTTUUUVVVVVVWWWXXXXXXVVVVVVVVVVVVUUUTTTSSSSSSQQQQQQQQQPPPOOOOOONNNNNNNNNNNNMMMMMMLLLJJJIIIHHHHHHHHHGGGFFFEEEDDDCCCCCCDDDEEEEEECCC???===<<<<<<;;;;;;::::::999888888777888888999999888888777666777666444333333444555666222222111111222333444555777666666555333111000///////////////............,,,,,,.../////////...---------,,,,,,,,,------...++++++,,,,,,,,,,,,,,,,,,---,,,***((((((((()))***+++++++++,,,,,,+++************+++,,,,,,,,,++++++******************************))))))))))))******++++++++++++************''''''''''''''''''''''''******************************)))(((((()))******(((((()))))))))*********''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&%%%%%%%%%))))))((('''''''''''''''''''''''''''(((((((((((('''(((((((((''''''&&&%%%(((((())))))))))))(((((((((((((((((('''''''''&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$)))(((((('''&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&'''))))))'''&&&'''(((((('''&&&&&&%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&((('''%%%$$$###$$$%%%&&&&&&'''''''''((((((((()))'''''''''((((((((())))))''''''&&&&&&''''''((()))******))))))))))))******))))))))))))))))))))))))************)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,++++++++++++++++++++++++++++++,,,,,,---......///....../////////000000000222222111111111111111111000000000000000000000000222222333333444555666666333555666666666666777999;;;;;;;;;;;;<<<===>>>???<<<<<<<<<===============???AAADDDDDDDDDCCCCCCDDDGGGGGGHHHHHHGGGFFFDDDCCCAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDCCCDDDEEEFFFHHHIIIIIIIIIIIIIIIHHHHHHGGGFFFEEEDDDDDDBBBDDDEEEDDDCCCCCCDDDFFFDDDDDDDDDDDDDDDEEEFFFFFFFFFEEEFFFHHHKKKMMMLLLKKKIIIIIIIIIKKKNNNPPPPPPPPPOOOPPPRRRSSSSSSSSSUUUWWWTTTTTTTTTTTTUUUVVVXXXXXXVVVVVVXXXXXXXXXXXXVVVVVVSSSSSSRRRRRRSSSTTTVVVWWWWWWWWWXXXXXXWWWVVVUUUUUUTTTXXX\\\\\\YYYVVVTTTUUUVVVVVVUUUUUUUUUVVVWWWXXXWWWWWWXXXYYYYYYYYYXXXWWWSSSSSSTTTTTTUUUUUUVVVVVVUUUUUUTTTTTTSSSRRRRRRQQQQQQPPPOOONNNNNNOOOPPPQQQOOONNNMMMKKKJJJHHHGGGFFFHHHGGGEEEDDDCCCBBBCCCCCCEEEFFFEEEBBB>>>:::999888999999999888777777666666777777888888888777666666555444333333333444555666222222111111111111222222222444666888777555222////////////............---,,,,,,---............---,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,+++++++++***)))(((''''''((()))***,,,,,,,,,,,,+++***))))))+++++++++,,,++++++******************************))))))(((((((((((())))))))))))))))))************+++***)))(((((()))***+++***************************))))))(((((())))))***(((((())))))))))))******''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((((((''''''&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%)))((((((''''''''''''(((''''''''''''(((((((((((((((((((((((((((''''''&&&(((((())))))))))))((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&%%%(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''''''''%%%&&&((((((&&&%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%&&&''''''''''''''''''(((((((((&&&&&&&&&'''''''''((((((((((((''''''(((((()))******))))))(((((())))))***))))))))))))))))))))))))************************++++++++++++++++++++++++******))))))******+++,,,************************++++++,,,,,,------......---------.........//////222222111111111000000000////////////////////////111111222333555666777777444555777777666666888999;;;;;;:::;;;;;;<<<===============>>>>>>?????????@@@BBBDDDDDDCCCBBBCCCDDDFFFGGGHHHIIIIIIHHHGGGFFFBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDCCCBBBCCCDDDFFFHHHIIIIIIIIIJJJIIIHHHGGGFFFEEEDDDCCCCCCDDDFFFFFFDDDDDDDDDEEECCCBBBBBBBBBCCCDDDEEEFFFEEEEEEEEEGGGJJJKKKKKKIIIHHHGGGHHHJJJMMMOOONNNMMMNNNPPPQQQQQQQQQQQQRRRSSSRRRRRRSSSSSSTTTUUUVVVWWWTTTUUUVVVWWWWWWVVVUUUTTTSSSRRRQQQQQQQQQRRRSSSTTTSSSSSSTTTTTTTTTTTTTTTSSSVVV]]]dddccc\\\UUURRRSSSQQQRRRRRRRRRSSSTTTUUUUUUUUUVVVWWWXXXXXXWWWUUUTTTRRRRRRRRRRRRSSSSSSTTTTTTTTTSSSRRRRRRQQQPPPPPPPPPPPPOOOMMMMMMMMMOOOQQQRRROOONNNLLLJJJGGGFFFDDDDDDGGGFFFCCCAAA@@@@@@AAABBBDDDDDDDDDAAA===999888888888888888888777777666666666666777777777666666555444333333333333444666666222111111000000000000000,,,...222666888777555444//////.........---------,,,,,,---------.........++++++++++++,,,---......---,,,,,,,,,++++++******+++************+++,,,---,,,,,,,,,,,,+++)))((((((+++++++++++++++***)))(((************************((((((''''''''''''((((((''''''(((((())))))******,,,+++)))(((((()))+++,,,************************)))))))))(((((()))))))))(((((((((((()))))))))***))))))))))))))))))))))))******))))))(((((('''''''''(((((((((((((((''''''&&&&&&&&&'''''''''(((((()))))))))(((''''''&&&&&&)))(((''''''''''''((((((''''''''''''(((((((((((((((((()))))))))(((((('''(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((+++***)))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((((((&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&))))))(((''''''(((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))******))))))(((((((((((()))))))))))))))))))))))))))))))))***************++++++******************************))))))******+++,,,************++++++++++++++++++,,,,,,,,,---------******+++++++++,,,,,,,,,222111111111000000000000////////////////////////000111222333555666777888555666777777666666777999::::::::::::::::::;;;<<<<<<<<<======>>>>>>>>>???===>>>@@@@@@@@@???AAABBBEEEFFFGGGHHHIIIHHHHHHGGGCCCBBBBBBBBBAAAAAAAAAAAACCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDCCCCCC@@@AAABBBDDDFFFGGGHHHHHHIIIIIIHHHGGGFFFDDDDDDCCCCCCEEEFFFFFFEEEDDDDDDDDDAAAAAAAAAAAABBBCCCDDDEEEEEEEEEEEEGGGJJJKKKJJJIIIGGGGGGGGGJJJLLLMMMMMMKKKOOOPPPQQQPPPNNNMMMMMMNNNQQQRRRSSSTTTUUUVVVVVVWWWSSSTTTUUUVVVVVVUUUTTTSSSUUUSSSRRRPPPOOOOOOPPPPPPQQQRRRRRRRRRSSSTTTTTTUUUZZZbbbhhhfff]]]SSSPPPQQQMMMNNNOOOPPPQQQQQQRRRRRRRRRSSSUUUVVVVVVTTTRRRQQQPPPPPPPPPPPPQQQQQQQQQQQQSSSRRRQQQOOOOOOOOOOOOOOONNNMMMLLLKKKLLLNNNPPPQQQNNNMMMJJJGGGEEECCCBBBBBBFFFDDDBBB???>>>???@@@AAA???@@@AAA???<<<999999999888888888888777777777777444555555666666555555555333333333333444444555555111111111111000//////...,,,---///111333444555555............------------,,,,,,,,,,,,------......+++++++++++++++,,,---...,,,,,,,,,++++++***************++++++,,,,,,---...,,,,,,,,,+++***)))((('''++++++++++++******)))((())))))))))))))))))))))))((((((''''''''''''(((((('''''''''(((((())))))***)))(((&&&%%%%%%&&&((()))))))))))))))))))))))))))((((((((())))))((((((((('''(((((((((((()))))))))))))))))))))))))))))))))******))))))((((((''''''''''''((((((((((((((('''&&&&&&&&&'''''''''''''''))))))((((((((('''''''''((((((''''''''''''((((((''''''''''''(((((((((((((((((())))))***))))))((((((((())))))))))))((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((+++***)))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&%%%''')))((('''&&&'''(((''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''(((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((()))******))))))(((((((((((())))))(((((((((((((((((((((((())))))******+++++++++,,,******************************))))))******+++,,,++++++++++++,,,,,,------+++++++++,,,,,,,,,,,,,,,*********++++++++++++,,,000000000000000000000000000000000000000000000000000111222333555666777888555666777777666666777888::::::999999999999:::::::::::::::;;;;;;;;;;;;;;;888:::;;;<<<;;;<<<>>>???DDDEEEFFFGGGHHHGGGGGGFFFCCCBBBAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEEEEDDDCCCBBBBBB???@@@AAACCCEEEFFFFFFGGGHHHGGGGGGFFFEEEDDDCCCCCCBBBDDDFFFFFFEEECCCCCCCCC?????????@@@AAABBBCCCDDDEEEDDDEEEGGGJJJLLLKKKJJJHHHGGGGGGHHHKKKLLLLLLKKKOOOPPPPPPNNNLLLJJJJJJKKKPPPQQQRRRTTTUUUVVVVVVVVVSSSTTTUUUUUUUUUUUUTTTSSSUUUTTTRRRPPPOOONNNNNNNNNSSSSSSSSSSSSUUUVVVXXXXXX[[[bbbfffddd[[[RRRPPPPPPKKKLLLMMMNNNOOOPPPPPPOOOOOOQQQSSSUUUUUUSSSQQQPPPNNNOOOOOOOOOOOOOOOOOOOOOQQQOOONNNLLLLLLLLLMMMMMMLLLKKKJJJJJJKKKLLLMMMNNNMMMKKKHHHEEECCCBBBAAAAAACCCBBB@@@???>>>===>>>>>><<<===>>>===;;;999999:::777777777777777777777777333333444555555555444444333333333333444444444444111111111111111000///...000//////......///000000.........------------,,,,,,,,,,,,+++,,,------...,,,,,,++++++++++++,,,,,,+++++++++++++++*********((())))))******+++++++++++++++++++++***)))((((((*********+++******))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((()))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))'''(((((())))))(((((('''''''''(((((((((((())))))''''''''''''''''''''''''))))))))))))((((((((((((&&&'''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''(((((()))''''''''''''((((((((((((((())))))***************(((((())))))))))))((((((((((((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&'''))))))'''&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''(((((()))***)))((((((''''''(((((()))(((((((((((((((((((((((())))))******+++,,,,,,,,,++++++++++++++++++++++++******))))))******+++,,,+++++++++,,,,,,------...++++++++++++,,,,,,,,,,,,,,,,,,,,,---------............///000000111111222000000000000000000000000111111222333555666777777444666777666555444555777999999888888888888999999;;;;;;::::::::::::::::::777888:::;;;;;;<<>>>>>>>>???@@@AAABBBCCCDDDDDDEEEHHHKKKMMMMMMLLLJJJHHHGGGGGGJJJLLLMMMLLLMMMNNNNNNMMMJJJIIIIIIJJJNNNOOOQQQSSSUUUUUUUUUUUURRRRRRSSSTTTTTTSSSRRRRRRTTTSSSQQQPPPOOOOOOOOOPPPRRRRRRRRRSSSUUUWWWYYYZZZYYY]]]```]]]WWWRRRPPPQQQLLLMMMNNNOOOPPPPPPOOONNNMMMOOORRRUUUUUUTTTRRRPPPMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLJJJHHHHHHHHHIIIJJJIIIJJJJJJJJJJJJJJJJJJJJJKKKIIIFFFCCCBBBAAAAAAAAAAAA@@@@@@???>>>===<<<<<<;;;======<<<:::888888999555555555555555555555666222222333444444444444444333333444444444333222222000111222222222111000///111000///......---------.........---------,,,,,,,,,,,,+++++++++,,,---...------,,,+++************************++++++++++++(((((())))))))))))))))))))))))************))))))((())))))************))))))))))))))))))))))))))))))(((((((((((((((((()))******)))))))))))))))(((************************))))))))))))))))))))))))''''''((())))))((('''''''''''''''((((((((())))))''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&'''(((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''''''''''''''''''''((())))))''''''''''''((((((((((((((()))******+++++++++***(((((())))))))))))(((((('''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&((((((&&&%%%&&&'''"""###%%%&&&''''''&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''((()))((((((''''''''''''(((((((((((((((((((((((((((((())))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,)))******+++,,,,,,------++++++++++++++++++++++++------------............,,,---...///000222333333222222222222222222222222222222333333444555666666444555666555444333444555999999888888888888888999=========<<<<<<;;;;;;;;;888:::<<<======???BBBEEEBBBCCCDDDEEEEEEDDDCCCBBBAAAAAA@@@???@@@AAABBBCCC@@@@@@AAAAAABBBCCCDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@AAABBBCCCEEEFFFFFFFFFFFFDDDDDDDDDDDDCCCCCCCCCCCCAAACCCEEEFFFDDDBBBAAA@@@=========>>>???AAABBBCCCDDDDDDEEEHHHKKKNNNNNNMMMKKKIIIGGGGGGIIILLLMMMMMMJJJLLLLLLLLLJJJIIIJJJKKKMMMNNNPPPRRRTTTUUUTTTTTTPPPQQQRRRSSSSSSRRRQQQPPPSSSRRRQQQPPPPPPPPPQQQRRRPPPPPPPPPQQQSSSUUUXXXYYYVVVXXXYYYXXXTTTQQQQQQRRRMMMNNNOOOPPPQQQPPPOOOOOOMMMOOOSSSUUUVVVUUUSSSQQQMMMMMMMMMMMMLLLLLLLLLLLLKKKIIIGGGEEEEEEEEEFFFGGGHHHIIIIIIJJJJJJIIIHHHHHHJJJHHHEEECCCAAA@@@AAABBB????????????>>><<<;;;:::<<<======<<<999777777777444444444444444444444444111222333333444444444444444444444444333333222111000111222333333222111000---...///000000///............---------,,,,,,,,,---,,,+++***+++,,,---.........,,,+++***)))))))))))))))******+++++++++,,,))))))************))))))((())))))************)))'''((()))***************))))))))))))))))))))))))))))))(((((((((((())))))++++++******))))))((((((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))&&&'''((())))))((('''&&&''''''''''''((((((((()))))))))))))))))))))))))))''''''(((((())))))******&&&&&&'''((())))))(((((('''''''''''''''''''''&&&%%%&&&&&&'''((()))******'''''''''''''''((()))***''''''''''''((((((((()))((()))***+++++++++++++++(((((())))))))))))((((((&&&&&&&&&'''''''''((((((************************))))))))))))))))))))))))***)))(((((((((***+++,,,(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&###%%%'''&&&%%%$$$%%%%%%!!!"""$$$&&&'''''''''&&&&&&&&&&&&'''((())))))***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&''''''''''''''''''&&&(((((()))******+++******'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********)))***++++++,,,((())))))***++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,---///000222333444222222222222222222222222333333333444444555555555333444555555333222333444::::::999999888999999999999999888888999999:::;;;888999;;;>>>BBBGGGKKKNNNKKKGGGBBBBBBEEEFFFCCC@@@===>>>???@@@@@@BBBEEEHHHHHHGGGGGGFFFFFFFFFFFFFFFEEEFFFFFFDDDAAA@@@@@@@@@CCCCCCDDDDDDEEEEEEFFFFFFFFFEEECCCDDDEEEFFFEEECCCDDDEEEEEEEEEEEEEEEDDDDDDAAAAAA@@@@@@AAAAAABBBCCCGGGGGGHHHIIIIIIJJJKKKKKKGGGFFFFFFHHHJJJKKKKKKJJJKKKJJJJJJIIIIIIIIIJJJJJJNNNNNNOOOOOOPPPQQQRRRRRRQQQSSSTTTSSSQQQPPPPPPQQQSSSSSSSSSQQQOOONNNPPPQQQUUURRROOOOOORRRTTTUUUTTTVVVUUUSSSRRRQQQRRRTTTUUUMMMNNNOOOQQQRRRQQQQQQPPPPPPPPPQQQSSSUUUTTTRRRPPPKKKJJJJJJKKKLLLLLLKKKIIIKKKIIIFFFCCCAAAAAABBBCCCFFFEEEDDDEEEFFFGGGFFFEEEFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@??????>>>=========:::::::::999999999888888888666444333444555444444222222222111111111111000000000111111111222222222000000000000////////////........................------------------------...------,,,+++***))))))************************,,,+++******))))))******************************))))))(((((('''''''''&&&)))))))))))))))))))))))))))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((''''''&&&&&&&&&&&&&&&'''((()))++++++++++++)))'''%%%###)))***+++++++++)))((('''+++*********))))))(((((((((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((***)))(((((('''(((((()))(((((()))))))))(((((('''((((((((((((((((((((((((*********)))(((&&&$$$$$$(((((((((((())))))))))))***)))))))))******)))'''((()))+++***(((''''''(((,,,***((('''&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((+++*********))))))(((((())))))))))))))))))))))))***++++++++++++,,,,,,,,,******++++++++++++******+++++++++***++++++,,,,,,+++,,,---.........---,,,,,,+++******,,,......---***************************+++,,,...///111222333222222222222333444555555333222222222333555777888777777777777777666555555:::999999888888888999999999999999999999999::::::888999;;;>>>DDDJJJPPPTTTMMMHHHBBB@@@BBBCCCAAA???<<<===>>>??????AAADDDGGGGGGFFFFFFEEEDDDDDDDDDDDDCCCDDDEEECCCAAA@@@@@@AAADDDDDDDDDDDDDDDDDDEEEEEEFFFDDDCCCCCCDDDEEEDDDBBBDDDDDDDDDEEEEEEDDDDDDCCCAAAAAA@@@@@@AAAAAABBBCCCFFFFFFGGGHHHIIIJJJJJJKKKIIIHHHGGGHHHJJJKKKKKKJJJJJJJJJIIIIIIIIIIIIJJJJJJMMMMMMNNNPPPPPPQQQQQQPPPPPPRRRSSSRRRPPPOOOOOOPPPQQQQQQQQQOOOMMMMMMOOOPPPRRROOOMMMNNNQQQTTTUUUUUUUUUTTTRRRQQQQQQQQQSSSTTTPPPPPPQQQRRRSSSSSSSSSSSSPPPPPPQQQSSSTTTTTTQQQOOOKKKJJJJJJKKKLLLLLLKKKIIIJJJHHHEEECCCAAAAAACCCCCCEEEDDDCCCCCCEEEFFFEEECCCEEEEEEDDDCCCBBBAAAAAA@@@???>>>>>>======<<<<<<;;;999999999999999999999999555444333444555555333111222222222111111111111000/////////000000111111111000000000000/////////...........................------------------------...------,,,,,,+++++++++************************,,,+++******))))))******************************)))))))))(((((((((''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''))))))))))))(((((('''''''''''''''&&&''''''((((((&&&'''((()))******++++++)))))))))))))))(((''''''))))))))))))((((((''''''(((((('''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''(((((()))))))))))))))))))))***************)))(((((('''''''''''''''''''''''''''))))))))))))(((&&&%%%$$$''''''''''''((((((((((((***)))((()))++++++***((((((***+++***)))''''''(((+++***((('''&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%'''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))((((((''''''))))))))))))))))))))))))(((((()))))))))*********)))******++++++******)))******))))))******++++++***+++,,,---------,,,,,,---+++***+++,,,......---------------------------+++,,,---...///000111222222222222222333444555555333333333333444555777888666666777777777777666666999888888888888888999999:::::::::999999999999999999999;;;???FFFMMMUUUYYYOOOIIIBBB>>>>>>>>>>>><<<;;;<<<=========???BBBEEEFFFEEEDDDCCCBBBAAAAAAAAA@@@AAACCCBBBAAA@@@AAACCCDDDDDDDDDCCCCCCCCCCCCCCCEEECCCBBBBBBCCCCCCBBBAAACCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAABBBBBBCCCEEEEEEFFFGGGHHHIIIJJJJJJKKKJJJIIIIIIKKKKKKKKKIIIIIIIIIHHHHHHHHHIIIIIIJJJKKKLLLNNNPPPPPPPPPOOONNNNNNPPPQQQQQQOOONNNNNNOOONNNNNNOOOMMMLLLLLLMMMOOONNNMMMLLLMMMPPPSSSUUUUUUTTTSSSQQQPPPPPPPPPQQQRRRQQQPPPPPPQQQQQQRRRSSSTTTQQQQQQQQQRRRSSSSSSQQQNNNLLLKKKJJJJJJLLLLLLKKKJJJIIIGGGEEECCCCCCCCCDDDEEEDDDCCCBBBBBBDDDDDDCCCBBBDDDDDDCCCCCCBBBBBBBBBAAA=========<<<;;;;;;::::::888888999999999999999999444333333444555444222111222222222111111111111000......////////////000000000000000/////////......------------------------------------------------------------------------************************++++++***))))))))))))******************************)))))))))))))))((((((''''''''''''''''''''''''((((((''''''''''''(((((()))))))))))))))))))))))))))))))))(((((((((((('''))))))((('''''''''((((((%%%%%%&&&(((***,,,...///)))(((((('''''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''&&&&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((())))))((()))***,,,,,,,,,++++++,,,++++++***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&&&&&&&&&&&&&'''''''''''')))((((((***,,,,,,+++***(((***++++++)))(((((()))***)))((('''''''''((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%'''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))((((((((()))))))))******)))******++++++******)))))))))(((((()))******+++***+++,,,,,,------,,,,,,---,,,++++++---...------........................------......///000000000222111111222222333444555444444444444555777888999666666777777888777777777888777777777777888999999::::::::::::::::::999999::::::;;;???EEELLLTTTXXXOOOIIIAAA<<<::::::;;;::::::;;;<<<<<<<<<===@@@CCCDDDCCCBBBAAA@@@?????????>>>@@@AAAAAAAAAAAABBBDDDDDDDDDCCCCCCBBBBBBAAAAAADDDCCCAAAAAABBBCCCAAA@@@BBBBBBBBBBBBBBBCCCCCCDDDAAAAAAAAAAAAAAABBBCCCCCCDDDDDDEEEFFFHHHIIIJJJJJJMMMKKKJJJJJJKKKKKKJJJIIIIIIHHHHHHHHHHHHIIIIIIJJJIIIKKKNNNPPPPPPOOOMMMLLLLLLNNNOOOOOONNNMMMMMMNNNKKKLLLMMMLLLKKKJJJKKKMMMLLLLLLLLLMMMOOOQQQRRRSSSSSSRRRQQQOOOOOOOOOOOOPPPNNNMMMLLLLLLMMMNNNPPPQQQRRRQQQQQQQQQRRRRRRPPPNNNMMMLLLJJJJJJLLLLLLKKKJJJIIIHHHGGGFFFEEEFFFGGGHHHEEEDDDCCCCCCDDDDDDBBBAAABBBBBBBBBBBBBBBBBBAAAAAA======<<<<<<;;;;;;::::::888888888888999999999999666444333222444555444444222222222111111111000000////////////////////////000000/////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------************************++++++***)))))))))))))))************************************))))))))))))(((((((((((((((((((((((((((((((((''''''((((((((())))))))))))))))))))))))((((((((((((((((((((((((+++***)))(((((((((((((((***)))(((((((((***,,,---***)))'''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))***+++''')))+++---......---,,,---,,,+++***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&'''''''''(((((((((((('''((())),,,---,,,***(((***++++++***))))))***)))(((((('''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************++++++++++++))))))************)))))))))))))))))))))***+++,,,,,,,,,,,,---------------...---++++++---...------,,,,,,,,,,,,,,,,,,,,,,,,............////////////111111111111222333444555444444555666777888999999888888888888888777666555777666666666777777888999999:::;;;;;;;;;::::::999;;;:::;;;===AAAGGGMMMQQQKKKGGGAAA<<<:::999999:::999:::;;;;;;;;;<<>>@@@AAAAAAAAAAAABBBDDDCCCBBBBBBBBBAAAAAA@@@@@@CCCAAA@@@AAABBBCCCBBBAAABBBBBBBBBAAABBBCCCDDDEEEBBBBBBAAAAAABBBBBBCCCDDDCCCDDDEEEFFFHHHIIIJJJKKKMMMLLLJJJJJJKKKKKKJJJHHHHHHHHHHHHHHHIIIIIIJJJKKKJJJKKKNNNPPPPPPNNNLLLKKKKKKLLLNNNNNNMMMLLLLLLMMMJJJLLLMMMLLLJJJIIIJJJKKKLLLLLLMMMMMMMMMNNNOOOPPPRRRQQQPPPOOOOOONNNNNNNNNLLLKKKJJJJJJKKKLLLNNNOOOQQQPPPPPPPPPRRRRRRPPPOOOOOOMMMKKKJJJKKKLLLKKKJJJJJJJJJIIIHHHHHHIIIJJJJJJGGGFFFDDDDDDDDDDDDBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@>>>======<<<<<<;;;;;;:::888888888888888888888888:::666333111333555777888222222222111111111000000000000000000000000000000////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,))))))))))))))))))))))))+++***))))))(((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''(((((((((((((((((('''(((((((((((((((((((((((('''''''''''''''(((((((((+++***)))(((((((((((((((+++***)))((((((((()))*********((((((((()))***+++))))))))))))))))))))))))&&&''''''''''''''''''''''''''''''&&&&&&''''''''')))))))))(((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((()))***,,,---(((***,,,...//////---------,,,+++)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''((((((((()))))))))''''''''')))+++,,,+++***''')))++++++)))((()))***((('''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))*********+++++++++)))))))))******))))))))))))))))))***+++,,,------............//////000000///---,,,,,,---...---,,,************************......//////////////////111111111111222333444444444444555777888888999999:::::::::999888666444444666555555555666777888999888999;;;<<<<<<<<<;;;::::::::::::<<<>>>BBBEEEGGGCCCBBB@@@>>><<<;;;::::::999:::;;;::::::;;;>>>AAABBBBBBAAA@@@@@@@@@AAAAAA@@@AAACCCBBBAAA@@@AAACCCAAAAAAAAAAAA@@@@@@@@@@@@AAA@@@@@@AAACCCDDDDDDBBBCCCCCCBBBBBBBBBDDDEEEFFFBBBBBBBBBBBBBBBCCCCCCDDDCCCDDDEEEGGGHHHJJJKKKLLLLLLKKKJJJJJJKKKKKKIIIHHHIIIIIIIIIIIIJJJJJJKKKLLLKKKLLLNNNOOOOOONNNMMMKKKJJJLLLMMMMMMLLLLLLLLLMMMLLLMMMNNNMMMKKKJJJIIIJJJKKKMMMNNNNNNMMMLLLMMMOOORRRQQQQQQPPPOOONNNMMMMMMLLLLLLLLLMMMMMMNNNOOOPPPPPPOOONNNOOOQQQRRRQQQPPPPPPNNNKKKJJJKKKLLLLLLKKKKKKKKKJJJJJJIIIJJJJJJJJJHHHGGGEEEDDDDDDDDDBBB@@@@@@@@@??????>>>>>>>>>===>>>======<<<;;;;;;::::::999999888888888777777777:::777333222444666999999222222222111111111111000111111000000000000///////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))))))))******++++++))))))))))))))))))))))))******)))(((((((((((()))))))))))))))))))))))))))(((((()))))))))))))))***************************''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''''''''((((((((())))))((('''''''''(((((((((((('''(((((()))*********))))))))))))******+++))))))))))))************&&&&&&&&&'''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((***+++---...***+++,,,---......------,,,+++)))''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&(((((((((((()))))))))***'''&&&&&&(((******)))(((&&&(((******)))(((((()))&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''%%%%%%%%%&&&''''''((((((''''''''''''(((((((((((())))))))))))************(((((((((((((((((((((((('''''''''((((((((())))))((())))))******))))))(((************+++,,,......000////////////000111111000...,,,,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,.........///////////////111000000111111222333444333444555777888888888888;;;::::::999888666555444555555555555666777888888666888:::<<<======<<<;;;777888999;;;===???@@@AAA;;;===???@@@???>>><<<;;;::::::;;;;;;:::;;;>>>@@@BBBBBBAAAAAABBBBBBCCCCCCCCCDDDEEECCCAAA@@@@@@AAA?????????@@@@@@@@@@@@@@@@@@??????AAADDDFFFFFFEEEDDDCCCBBBBBBCCCDDDFFFHHHBBBBBBBBBBBBBBBCCCDDDDDDDDDEEEFFFHHHIIIKKKLLLMMMKKKIIIHHHIIIJJJJJJIIIHHHJJJJJJJJJJJJKKKLLLMMMMMMMMMNNNNNNOOONNNNNNMMMMMMJJJKKKMMMMMMLLLLLLMMMNNNNNNOOOPPPOOOLLLJJJIIIIIIIIIKKKNNNNNNMMMMMMOOOPPPRRRRRRQQQQQQPPPNNNMMMLLLLLLMMMNNNOOOPPPPPPPPPPPPOOONNNMMMNNNQQQRRRSSSRRRQQQNNNKKKJJJKKKLLLLLLKKKKKKJJJJJJIIIIIIHHHHHHHHHHHHFFFDDDCCCCCCBBB@@@>>>??????>>>===<<<;;;;;;:::<<<<<<;;;;;;::::::999999::::::999888777666555555666555444444666777777666222222222111111111111000000000000//////.........//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************++++++))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&''''''((((((%%%&&&'''(((((())))))((('''(((((()))******))))))((((((((()))))))))******&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((***,,,...///,,,,,,,,,,,,,,,,,,,,,,,,***)))'''&&&%%%&&&'''(((''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%'''''''''((((((((())))))'''&&&&&&'''(((((('''%%%%%%&&&((((((((('''((()))%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%&&&&&&'''(((((())))))''''''''''''((((((((((((((((((((()))))))))******((((((((((((((((((((((((''''''''''''((((((((()))(((((())))))))))))(((((((((((())))))***,,,---...000///.........///111111000///---,,,---...---,,,---------------------------.........//////000000000000000000111222333444222333555777888888888777888888999999999888777777444444444555555777888888555777:::<<<>>>>>>===<<<555666888;;;<<<>>>>>>>>>666:::???BBBBBB@@@===<<<:::;;;;;;;;;:::;;;>>>AAABBBBBBBBBBBBCCCDDDEEEEEEEEEFFFFFFDDDAAA@@@@@@@@@>>>>>>??????@@@@@@@@@AAA?????????AAAEEEGGGGGGFFFEEEDDDCCCBBBCCCEEEGGGIIICCCBBBBBBBBBBBBCCCDDDDDDDDDEEEFFFHHHJJJLLLMMMNNNJJJHHHHHHHHHJJJJJJIIIHHHJJJJJJJJJKKKKKKMMMNNNNNNOOOOOONNNNNNNNNNNNNNNNNNJJJKKKMMMNNNMMMLLLMMMNNNOOOQQQRRRPPPMMMJJJIIIIIIGGGJJJMMMOOONNNNNNPPPSSSRRRRRRRRRQQQPPPOOOMMMLLLKKKLLLNNNOOOPPPPPPOOONNNNNNMMMLLLNNNQQQSSSSSSSSSRRROOOLLLJJJKKKLLLLLLKKKJJJIIIIIIHHHHHHGGGFFFFFFGGGEEECCCBBBBBBAAA???===???>>>===<<<;;;:::999999;;;;;;::::::999888888777;;;:::999888777555444444222222444777888888555222222222222111111111111000//////.........---------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))&&&'''((((((((('''&&&%%%%%%&&&((()))))))))((('''&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((&&&&&&'''((()))***++++++''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''')))+++---///000------,,,+++++++++,,,,,,)))(((&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&'''''''''(((((('''&&&%%%&&&''''''%%%$$$$$$&&&'''((('''&&&'''(((%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%&&&&&&'''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&''''''((()))******+++''''''''''''((((((((()))&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))************(((((())))))))))))(((((('''''''''((()))+++,,,---///......------///000111111///------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///000000111000000000000111222333444222333555666777888777777555666777888999:::::::::888777555444555666888999888999:::<<<===>>>>>>>>>999999999:::;;;<<<===>>>AAAAAA@@@@@@>>>===;;;;;;999::::::;;;<<<===>>>>>>AAADDDFFFGGGFFFFFFFFFGGGIIIIIIGGGEEEDDDBBB@@@@@@BBBAAA@@@??????@@@AAABBBAAAAAA@@@???@@@CCCEEEGGGDDDEEEEEEFFFFFFFFFEEEEEEBBBBBBBBBBBBCCCDDDEEEFFFDDDDDDFFFHHHJJJLLLMMMNNNLLLKKKIIIGGGFFFFFFFFFGGGHHHJJJMMMPPPNNNLLLLLLNNNRRRSSSTTTQQQNNNLLLMMMOOOLLLMMMMMMLLLJJJIIIKKKLLLQQQQQQQQQPPPOOOLLLJJJHHHIIILLLOOOPPPOOONNNQQQSSSQQQRRRRRRPPPNNNLLLLLLMMMQQQPPPPPPPPPPPPOOOOOOOOOPPPPPPPPPOOONNNPPPSSSUUUOOONNNMMMKKKJJJIIIIIIIIIIIIIIIHHHGGGEEECCCBBBAAA@@@???>>>???AAABBBAAA@@@???>>>>>>===<<<;;;;;;;;;::::::888777666666666666999888888777666555555444222333333444444555555555333222000//////000000111000000000111111000,,,)))***+++,,,---------,,,+++,,,,,,,,,+++++++++******+++++++++++++++***)))((())))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((('''''''''%%%&&&'''%%%###""""""###((((((''''''''''''(((((('''((((((((())))))******''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((***))))))((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''((()))))))))))))))*********---,,,+++)))(((&&&%%%$$$'''''''''((()))******+++...+++'''&&&(((******(((***)))(((%%%$$$%%%(((+++'''(((***,,,,,,***(((&&&&&&&&&'''((())))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))(((&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%***)))((('''&&&&&&'''((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$""""""%%%''''''%%%(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''((()))++++++)))'''%%%$$$%%%&&&'''&&&&&&'''''''''(((((())))))(((''''''&&&&&&((()))***&&&&&&''''''(((((())))))&&&'''((())))))***))))))))))))))))))((((((((((((,,,,,,++++++,,,,,,---...------------------------///...---,,,++++++***)))******+++,,,,,,------...............///////////////000000111222333333333444444555555666777777777888888888999999999888888888777666555555777888999;;;;;;<<<==================<<<<<<======>>>???@@@@@@AAAAAA@@@???===<<<;;;::::::;;;<<<===>>>??????AAADDDFFFGGGFFFEEEFFFGGGHHHGGGGGGEEEDDDBBBAAAAAAAAA@@@???>>>>>>???@@@AAAAAA@@@??????@@@BBBDDDFFFDDDDDDEEEEEEFFFFFFFFFFFFDDDDDDDDDDDDEEEFFFGGGGGGEEEFFFGGGIIIJJJLLLMMMNNNLLLKKKJJJHHHGGGGGGGGGGGGGGGIIIMMMOOOOOONNNNNNOOONNNQQQSSSSSSPPPNNNNNNOOOMMMNNNNNNMMMKKKJJJLLLMMMQQQQQQQQQPPPOOOMMMKKKJJJNNNQQQSSSSSSQQQPPPPPPQQQOOOPPPPPPOOOMMMKKKLLLMMMNNNNNNNNNNNNOOOOOOOOOOOOPPPPPPPPPOOONNNNNNQQQSSSQQQPPPNNNMMMKKKJJJIIIIIIGGGGGGGGGFFFEEECCCBBBAAA?????????@@@BBBBBBAAA???>>>>>>>>>===<<<;;;;;;;;;999888777666555555555555888777777777666555555555333333333333333333444444333222000/////////000000000//////000000000---++++++,,,---------,,,+++***,,,,,,+++++++++************++++++++++++***)))((())))))************))))))(((((((((((((((((((((((()))))))))((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''&&&'''(((&&&$$$###$$$%%%((((((''''''''''''(((((('''''''''(((((()))))))))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))))))))(((((('''&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%&&&((((((************)))))))))))),,,+++***)))(((&&&%%%%%%&&&&&&'''(((((())))))***---***'''&&&(((***)))((())))))(((&&&$$$$$$''')))((())),,,------,,,)))'''&&&'''((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&***)))((('''&&&&&&'''((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$"""###%%%''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))(((&&&%%%&&&'''&&&%%%&&&'''''''''((((((((()))(((''''''&&&'''((()))***((()))))))))*********+++'''(((((())))))))))))((()))))))))))))))))))))(((,,,++++++++++++,,,------------------------------///......------,,,,,,,,,++++++,,,,,,---.....................//////////////////000000111222222333333333444555555666666777666777888999999999888777888777666666666777999:::======>>>>>>>>>>>>======??????>>>>>>>>>??????@@@???@@@AAABBBAAA???<<<;;;;;;;;;<<<===>>>??????@@@AAACCCFFFFFFEEEEEEFFFGGGGGGGGGFFFEEEDDDCCCBBBBBBAAA@@@???>>>>>>???@@@AAA????????????@@@AAACCCEEEDDDDDDDDDDDDEEEFFFHHHHHHFFFFFFFFFFFFGGGHHHIIIIIIHHHIIIIIIJJJKKKLLLMMMNNNMMMLLLKKKJJJIIIHHHHHHHHHIIIJJJLLLNNNOOOPPPPPPOOOMMMPPPSSSTTTRRRPPPOOOOOONNNOOOPPPOOOMMMMMMMMMOOOOOOPPPPPPPPPOOONNNMMMLLLQQQSSSVVVVVVSSSPPPNNNNNNMMMNNNOOONNNLLLKKKKKKMMMMMMMMMMMMNNNOOOOOOPPPPPPPPPQQQPPPOOOMMMMMMOOOQQQRRRQQQOOONNNLLLJJJIIIHHHEEEEEEEEEDDDDDDCCCAAAAAA>>>>>>???AAACCCBBB@@@>>>>>>>>>======<<<;;;;;;;;;777666555444444333444444666666666666666666555555333333333333333333222222333222111000///......//////...------//////...---,,,------------,,,+++***,,,++++++++++++***************++++++******))))))))))))************))))))((((((((((((((((((((((((***))))))(((((('''''''''((())))))******))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$$$$%%%%%%&&&''''''''''''((()))'''%%%$$$%%%&&&((((((''''''''''''(((((('''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))+++++++++******))))))(((******)))((((((''''''&&&%%%&&&&&&''''''(((((((((,,,***''''''((())))))(((((())))))(((&&&$$$%%%&&&&&&(((+++------+++)))'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%'''((()))***%%%%%%%%%$$$$$$%%%%%%%%%'''&&&&&&&&&&&&&&&'''''')))(((''''''&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((('''''''''((('''&&&&&&''''''&&&$$$'''''''''''''''((((((((((((''''''''''''((())))))))))))))))))************((())))))))))))(((((('''))))))))))))))))))))))))+++++++++++++++,,,------------------------------........................,,,,,,------.../////////............////////////...//////000000111111222222222333333444555555555555666888::::::999888777888888777777777888999:::<<<===>>>???????????????@@@???>>>>>>=========>>>???@@@BBBBBBBBB@@@>>><<<<<<<<<===>>>???@@@AAAAAABBBCCCEEEEEEEEEEEEFFFGGGHHHHHHGGGEEEDDDBBBAAAAAA@@@@@@>>>>>>>>>>>>@@@@@@>>>>>>>>>???@@@AAACCCDDDCCCCCCCCCDDDEEEGGGHHHJJJHHHHHHGGGHHHHHHIIIJJJKKKKKKKKKKKKLLLLLLMMMMMMNNNMMMMMMMMMMMMLLLKKKJJJIIIKKKLLLMMMOOOSSSWWWWWWTTTRRRRRRSSSRRRQQQPPPPPPPPPOOOQQQRRRRRRPPPOOOPPPQQQOOOOOOOOOOOOOOOOOOOOOOOOPPPSSSUUUVVVUUUQQQNNNLLLLLLMMMNNNNNNLLLKKKLLLMMMMMMNNNNNNOOOQQQRRRRRRSSSRRRRRRRRRPPPNNNMMMNNNPPPQQQPPPOOOMMMKKKHHHGGGEEEBBBBBBCCCCCCCCCBBBAAAAAA======???AAACCCBBB???<<<=========<<<<<<;;;;;;;;;777666555444444444444444555555555555555555555666555555444444333333222222333222111000///............,,,++++++,,,...------------------,,,++++++***++++++++++++************))))))************))))))))))))************))))))))))))))))))))))))))))))******)))(((''''''&&&&&&((())))))******))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$$$$%%%&&&''''''((((((&&&'''((('''%%%$$$%%%&&&(((''''''&&&&&&''''''(((&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((())))))***)))((('''&&&''''''''''''''''''''''''''''''''''''(((((()))))),,,,,,+++***))))))((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''''')))((('''''''''((((((((()))***++++++(((&&&%%%%%%$$$&&&)))+++,,,***'''&&&(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%&&&%%%$$$%%%''''''&&&%%%''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''(((((((((((())))))***))))))((('''&&&)))))))))))))))*********+++++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///------......///000000000............////////////......//////000000000111111111111222333333444444333555777:::::::::888777888888888888888999999::::::;;;===???@@@AAABBBBBBAAA@@@???>>>>>>>>>>>>>>>???@@@AAABBBBBBAAA???>>>===>>>>>>???@@@AAABBBCCCBBBCCCDDDDDDDDDDDDFFFGGGJJJIIIHHHFFFCCCAAA@@@???AAA@@@???>>>>>>???@@@AAA>>>>>>>>>???@@@AAABBBCCCCCCCCCCCCDDDEEEGGGHHHIIIHHHHHHHHHHHHIIIJJJKKKLLLLLLLLLLLLMMMMMMMMMNNNNNNMMMNNNOOOOOOOOOMMMKKKJJJKKKMMMOOOSSS\\\ggghhhcccYYYVVVRRROOONNNOOOPPPQQQQQQRRRTTTTTTSSSRRRRRRSSSNNNNNNNNNOOOOOOPPPPPPPPPQQQRRRTTTWWWWWWUUURRROOOMMMNNNOOONNNMMMLLLMMMNNNOOOOOOPPPQQQSSSTTTUUUUUURRRSSSSSSQQQOOOMMMNNNOOONNNNNNMMMLLLIIIGGGDDDCCCAAAAAABBBBBBBBBBBBAAAAAA<<<===???AAACCCBBB???<<<<<<<<<<<<<<<;;;;;;;;;;;;888777666666666666666666444444444444444555555555666666555555444444333333222222222111000000///...---+++)))***+++,,,,,,+++---------,,,+++++++++++++++++++++*********))))))((())))))*********))))))))))))************))))))***************************))))))((('''&&&&&&%%%(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&'''((())))))***%%%&&&'''&&&%%%$$$%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))*********)))'''&&&'''''''''''''''''''''''''''''''''(((((((((((((((++++++******)))(((''''''&&&'''''''''((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''(((((()))+++---,,,***'''&&&%%%%%%''')))++++++***)))((((((((())))))((('''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((((((''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$&&&((('''&&&'''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''))))))***))))))((('''&&&((()))))))))*********++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......------...//////000000111............////////////////////////000000000000000000111111222333333333222444666888::::::999888888888999999::::::::::::999:::<<<>>>@@@BBBCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBAAAAAA??????@@@AAABBBCCCCCCDDDBBBCCCDDDDDDCCCCCCFFFHHHJJJIIIGGGFFFCCCBBB@@@???BBBAAA@@@??????@@@AAABBB>>>>>>???@@@AAABBBCCCCCCBBBCCCDDDFFFGGGGGGGGGGGGHHHHHHHHHHHHIIIJJJKKKKKKLLLLLLLLLMMMMMMNNNNNNNNNMMMOOOQQQRRRQQQOOOMMMKKKJJJMMMPPPVVVeeevvvyyyrrr^^^YYYRRRNNNMMMOOOQQQQQQRRRTTTVVVWWWVVVUUUUUUUUUOOOOOOOOOOOOOOOPPPQQQQQQRRRSSSTTTWWWYYYXXXUUUSSSNNNOOOPPPOOOMMMLLLMMMNNNNNNOOOPPPQQQRRRSSSTTTTTTPPPQQQRRRQQQNNNMMMMMMNNNLLLLLLLLLKKKIIIFFFDDDBBBAAABBBBBBBBBBBBAAAAAA@@@======>>>@@@BBBAAA???===;;;;;;;;;;;;;;;;;;;;;;;;888888777777777777888888444444444444444444444333555444444444444444333333222222333333222222111000---,,,++++++------,,,+++---,,,,,,++++++,,,,,,---+++************)))))))))(((((())))))******))))))))))))************))))))************************)))((((((''''''&&&&&&&&&&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''(((((()))))))))$$$&&&'''&&&%%%$$$%%%&&&''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''(((***++++++***((('''''''''''''''''''''''''''&&&&&&'''((((((((((((''')))))))))((((((''''''&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&&&&'''((()))+++,,,,,,)))'''&&&&&&((())))))***++++++++++++(((((((((((((((((('''&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&)))))))))((('''&&&$$$###(((''''''&&&&&&''''''(((%%%%%%%%%%%%&&&'''((((((%%%%%%&&&''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%$$$######%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%'''((()))***(((%%%%%%&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''((()))(((((((((************))))))))))))((())))))))))))(((((('''((())))))******+++++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------......///000000000............////////////000000000000000000000000000000111111222333333333222333555777888999::::::888999999:::::::::::::::999:::<<<>>>???@@@AAAAAABBBAAA@@@@@@@@@@@@@@@AAABBBAAA@@@@@@AAABBBCCCDDD@@@@@@AAABBBCCCDDDDDDEEEBBBCCCDDDCCCBBBCCCEEEHHHGGGFFFFFFEEEDDDCCCCCCBBBCCCBBBAAA@@@@@@AAABBBCCC>>>???@@@AAABBBCCCCCCDDDBBBCCCFFFHHHHHHGGGEEEDDDGGGGGGGGGGGGGGGHHHJJJJJJJJJKKKKKKLLLMMMNNNNNNOOOMMMOOORRRTTTTTTQQQNNNLLLKKKNNNPPPUUUfffxxx{{{rrr]]]XXXRRROOOOOOQQQRRRRRRSSSUUUXXXYYYXXXWWWWWWWWWPPPPPPOOONNNOOOPPPQQQQQQRRRQQQQQQSSSUUUVVVSSSQQQNNNOOOOOONNNLLLJJJKKKKKKLLLLLLMMMMMMNNNOOOPPPPPPMMMNNNPPPOOOMMMLLLLLLMMMKKKKKKLLLKKKJJJHHHEEECCCBBBBBBCCCCCCBBBAAA@@@@@@>>>======>>>@@@@@@???>>>;;;;;;;;;;;;;;;;;;;;;;;;888888777777777888888999555444444444333222222222222222222222222222333333111222333444444444333333000///...///000///---+++,,,++++++++++++,,,...///************))))))))))))'''(((((()))))))))))))))))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%'''((('''&&&%%%&&&((('''&&&&&&%%%%%%&&&&&&''')))))))))(((((('''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((***,,,,,,***((('''''''''''''''''''''''''''$$$%%%&&&'''(((''''''&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&###%%%((('''&&&%%%&&&((('''(((***)))'''&&&&&&'''((('''&&&&&&'''(((***+++&&&'''((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''(((((((((&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&'''((($$$%%%&&&'''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%'''***,,,333///***((('''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&((()))))))))((('''+++*********)))))))))((('''(((((())))))))))))(((((())))))******+++,,,,,,***************++++++,,,++++++++++++++++++++++++,,,,,,,,,---------------,,,------......///000000............////////////111111111111111111111111000000111222222333333444333333444555666999;;;<<<888999:::;;;;;;;;;::::::;;;;;;<<<>>>???????????????>>>>>>===>>>>>>??????CCCAAA@@@???@@@BBBDDDFFF@@@AAAAAABBBCCCDDDEEEEEEBBBCCCCCCCCCBBBCCCEEEHHHDDDDDDDDDDDDEEEEEEEEEEEECCCCCCAAAAAAAAAAAACCCCCC???@@@AAABBBCCCDDDDDDDDDBBBDDDGGGIIIIIIGGGDDDBBBFFFFFFFFFFFFGGGHHHIIIIIIJJJJJJKKKLLLMMMNNNOOOOOOMMMPPPSSSUUUUUURRROOOLLLMMMPPPOOORRRaaarrrssshhhZZZVVVRRRPPPRRRSSSSSSQQQSSSVVVYYYZZZYYYXXXXXXXXXQQQPPPOOOOOOOOOOOOQQQQQQPPPNNNMMMNNNPPPQQQOOOLLLNNNNNNNNNMMMJJJIIIIIIIIIIIIIIIJJJJJJKKKKKKLLLLLLJJJLLLMMMMMMKKKJJJJJJKKKKKKKKKLLLLLLKKKIIIFFFEEECCCCCCCCCCCCBBBAAA@@@??????=========???@@@???>>>;;;;;;;;;;;;;;;;;;;;;;;;888777777777777777888888555555444333333222111111//////000000111111111222111222444555666666555444222111222333333111...++++++*********+++---///000************))))))))))))''''''((()))))))))))))))))))))************))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))(((''''''((()))'''&&&&&&%%%%%%&&&&&&'''******))))))(((((((((''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***,,,,,,+++)))'''''''''''''''''''''''''''$$$$$$&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''"""%%%((((((&&&%%%&&&(((%%%&&&'''&&&%%%$$$%%%'''%%%###"""!!!!!!$$$''')))&&&&&&'''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$######$$$%%%&&&'''(((###$$$&&&'''((('''&&&&&&%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$''''''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%######$$$(((,,,///;;;666///***(((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&((()))))))))((('''))))))(((((('''''''''&&&''''''((())))))***))))))((())))))***++++++,,,,,,*********)))***++++++,,,++++++++++++++++++++++++........................,,,,,,------.../////////............/////////000222222222111111111111111111111111222333333444444444333333333555888<<<>>>666666888999999:::999999<<<;;;::::::::::::;;;<<<@@@@@@@@@??????????????????@@@@@@AAAAAABBBBBBCCCCCCBBB@@@??????@@@BBBCCCDDDDDDEEEEEEEEEEEEDDDDDDFFFFFFGGGGGGFFFEEEDDDCCCAAAAAA@@@@@@AAAAAABBBCCC@@@@@@@@@AAACCCFFFHHHIIIGGGEEEDDDEEEFFFFFFEEEDDDEEEFFFHHHHHHHHHHHHIIIKKKKKKJJJJJJJJJJJJKKKKKKLLLMMMPPPTTTXXXXXXUUUQQQNNNMMMLLLMMMTTT]]]ccccccaaaWWWVVVUUUTTTTTTSSSRRRRRROOOQQQTTTWWWYYYZZZYYYYYYSSSRRRQQQQQQQQQPPPMMMJJJNNNNNNNNNNNNMMMMMMMMMLLLMMMMMMLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLLLLLLLLLLMMMMMMLLLLLLKKKMMMMMMLLLJJJIIIHHHGGGFFFEEEDDDBBBBBBCCCBBB???===?????????>>>>>>>>>>>>>>>@@@???===:::999888888888666555555555555444444444222222222111111111111000////////////////////////222333444444444333222111333444555555444222000///,,,+++*********+++,,,---************************))))))))))))))))))))))))((((((((((((((()))))))))(((((((((((('''&&&%%%%%%((((((((((((((((((((((((&&&((())))))(((''''''(((%%%'''(((((('''&&&&&&'''***)))(((''''''((()))***((((((''''''''''''((((((((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''))))))((((((''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''((('''(((+++...///,,,(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))'''&&&&&&%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''(((((('''%%%&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%&&&''''''&&&%%%###"""(((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&((('''&&&&&&$$$$$$###"""$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%&&&''''''''''''""""""!!!!!!""""""###$$$%%%%%%$$$###$$$(((...222XXXDDD...$$$'''+++((("""''''''''''''''''''''''''((((((((((((((('''''''''***++++++++++++***)))))),,,+++***))))))***++++++(((((()))************)))'''))),,,...///...---+++++++++,,,,,,---...//////,,,,,,+++***+++,,,---...........................////////////000000000000000000000000000111111111000000111111111111000000111000111333666888777666666666777777888999999:::<<<;;;::::::::::::;;;<<>>??????>>>>>>>>>>>>======???>>><<<;;;999888777777555555555555444444444444222222222111111111000000////////////////////////111222333444444444333222333444555666555333111///---,,,++++++***+++,,,,,,*********************************))))))*********))))))))))))))))))))))))'''((((((((((((''''''&&&((((((((((((((((((((((((&&&((())))))(((''''''(((&&&'''((('''&&&&&&'''((('''&&&%%%$$$$$$%%%&&&'''(((''''''''''''''''''(((((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$###$$$$$$%%%&&&&&&''''''(((''''''))),,,---+++)))''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((('''&&&%%%&&&&&&%%%%%%%%%&&&(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((((('''&&&%%%%%%&&&'''((('''&&&%%%%%%&&&&&&%%%###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$((('''''''''&&&&&&&&&&&&&&&'''((())))))((('''&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$''',,,000NNN>>>---%%%'''***(((###''''''''''''''''''''''''''''''''''''(((((((((((())))))*********)))((((((+++***))))))((()))***+++((())))))***+++*********(((***,,,---......---,,,+++,,,,,,,,,---.........,,,,,,+++++++++,,,---................................./////////000000000000000000000000111111111000111111111111111111000000000000222444666555444777666666555666888999:::;;;;;;::::::::::::;;;;;;=========>>>>>>??????@@@?????????@@@AAAAAABBBBBBBBBAAA@@@??????@@@AAABBBBBBCCCCCCDDDDDDCCCCCCBBBDDDEEEEEEEEEEEEEEEDDDCCCAAAAAA@@@@@@AAAAAABBBCCCBBBBBBBBBDDDFFFIIIKKKMMMFFFEEEDDDEEEGGGGGGFFFDDDEEEFFFHHHHHHGGGGGGHHHJJJKKKKKKKKKKKKJJJJJJKKKKKKKKKNNNRRRUUUVVVTTTRRROOOMMMLLLMMMQQQWWW[[[[[[YYYTTTUUUVVVVVVVVVTTTRRRQQQOOOPPPRRRTTTVVVVVVUUUUUUWWWUUURRRPPPPPPOOOMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKIIIJJJKKKLLLLLLLLLKKKJJJKKKKKKKKKLLLLLLLLLMMMMMMLLLMMMNNNOOOPPPQQQQQQQQQLLLLLLKKKJJJHHHGGGFFFFFFFFFDDDCCCCCCDDDCCCAAA???>>>>>>>>>=========<<<<<<<<<<<<<<<;;;:::888777666555555555555444444444444222222111111111000000000////////////////////////000111222444444444333333222333666777777444111//////...---,,,++++++,,,,,,************************,,,+++***))))))***+++,,,+++++++++***)))))))))(((''''''(((((()))(((((((((((((((((((((((((((((((((&&&((())))))(((''''''((('''((('''&&&%%%%%%''')))%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''((('''&&&''')))******)))'''''''''(((((()))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((()))(((((('''&&&%%%&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%######%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&'''((((((''''''&&&%%%$$$&&&***...===555+++'''''')))'''%%%''''''''''''''''''''''''&&&&&&&&&'''((((((((()))(((((())))))(((((('''&&&))))))(((((((((((()))***))))))***++++++++++++*********++++++,,,---------,,,,,,,,,,,,------------,,,++++++++++++,,,------------------------------.........////////////000/////////000000111111111111111111222222222222222000//////000333444333222777666444444444666999:::::::::::::::::::::::::::;;;;;;<<<===>>>>>>??????>>>>>>??????@@@AAAAAAAAAAAAAAA@@@??????@@@AAAAAAAAAAAABBBBBBBBBBBBAAAAAABBBBBBBBBBBBCCCCCCBBBBBBAAAAAA@@@@@@AAAAAABBBCCCBBBBBBBBBCCCEEEHHHKKKLLLEEEDDDDDDFFFGGGGGGFFFDDDDDDFFFGGGGGGFFFFFFGGGIIIJJJKKKKKKKKKKKKKKKJJJJJJJJJLLLPPPSSSTTTSSSRRRPPPMMMMMMMMMPPPSSSUUUUUUSSSPPPQQQTTTUUUUUUSSSQQQOOOMMMNNNPPPRRRTTTUUUVVVVVVYYYVVVRRRPPPOOOOOONNNLLLLLLKKKKKKKKKKKKJJJJJJJJJGGGHHHJJJLLLLLLLLLKKKJJJKKKLLLLLLMMMMMMMMMMMMMMMOOOOOOPPPQQQQQQQQQPPPPPPLLLKKKJJJIIIHHHFFFEEEEEEEEEDDDCCCCCCDDDCCCAAA???>>>>>>======<<<;;;;;;;;;999:::;;;;;;:::888666555555555555444444444333333111111111111000000000000...........................000111333444444333333111333666777777444111/////////...---,,,,,,++++++************************---,,,+++))))))+++,,,------,,,,,,+++***)))((((((%%%&&&''''''((((((((((((((((((((((((((((((((((((&&&((())))))(((''''''((((((((('''%%%$$$%%%'''***''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((%%%%%%%%%&&&&&&&&&''''''""""""######$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''(((((()))%%%%%%%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&%%%%%%(((+++...,,,)))''''''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))((())))))))))))(((''''''''''''''''''((((((((())))))******+++++++++++++++++++++*********+++---...------,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------------------------------........./////////......//////000111111111222222222222222333444444333111000111222333333222555555333333333555777999::::::::::::::::::::::::::::::;;;<<<======>>>>>>======>>>??????@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@????????????@@@@@@AAAAAAAAAAAA@@@@@@AAAAAABBBCCCAAA@@@AAAAAACCCFFFHHHIIIDDDDDDDDDFFFHHHHHHFFFDDDDDDFFFGGGFFFEEEEEEFFFHHHIIIIIIKKKKKKLLLKKKKKKKKKJJJLLLNNNQQQRRRRRRQQQPPPMMMMMMMMMNNNPPPPPPPPPOOOLLLNNNPPPRRRRRRQQQOOOMMMJJJKKKMMMPPPSSSUUUWWWWWWXXXUUUQQQOOOOOOOOONNNMMMKKKKKKKKKKKKJJJJJJJJJIIIGGGHHHIIIJJJKKKKKKJJJJJJKKKKKKLLLMMMNNNMMMMMMLLLRRRRRRRRRQQQPPPOOONNNMMMKKKKKKJJJHHHGGGFFFEEEDDDEEECCCCCCCCCDDDCCCAAA???======<<<<<<;;;::::::999777888999999999888666555555444444444444333333333111111111000000000//////---------------------------...000222222222222222000222444666666444111/////////......---,,,+++***)))))))))))))))))))))))),,,,,,+++******+++,,,,,,---,,,,,,+++***)))(((((($$$%%%&&&'''''''''''''''((((((((((((((((((((((((&&&((())))))(((''''''((((((((('''%%%$$$%%%'''***((((((((())))))(((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''######$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%&&&'''(((&&&%%%%%%$$$###"""!!!!!!''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$######%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''(((''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&'''''''''&&&###############$$$%%%%%%&&&'''((('''%%%%%%'''((($$$%%%'''''''''&&&&&&'''''''''''''''''''''''''''$$$%%%%%%&&&'''(((((()))))))))******))))))((('''&&&&&&''''''(((((((((((())))))***++++++++++++***,,,+++***))))))+++,,,---,,,,,,,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,------------------------------------............---......///000000111111111111111222333555666777666555333222333444444333444333333333333555666777999999::::::::::::999999:::::::::;;;;;;<<<<<<============>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>??????@@@@@@??????>>>============>>>???AAAAAAAAAAAA@@@@@@AAAAAABBBCCCAAA@@@@@@@@@AAACCCEEEFFFCCCCCCDDDFFFHHHHHHFFFDDDDDDEEEFFFFFFEEEDDDEEEFFFGGGHHHJJJLLLMMMMMMLLLLLLKKKLLLNNNOOOPPPPPPPPPPPPMMMMMMMMMNNNMMMMMMLLLLLLJJJKKKMMMOOOOOOOOONNNMMMJJJKKKMMMOOORRRTTTVVVXXXUUUSSSPPPOOOOOOOOOMMMLLLKKKKKKKKKKKKJJJJJJJJJJJJHHHHHHHHHIIIIIIIIIIIIJJJJJJKKKLLLMMMNNNMMMLLLKKKRRRRRRRRRPPPOOOMMMKKKJJJJJJJJJIIIHHHFFFEEEDDDDDDCCCBBBAAABBBCCCCCCAAA???===<<<<<<;;;:::999888888777777777777777777666666444444444444333333333333111111000000000/////////------------------------,,,---///000000000//////000111222333333222111000------...------,,,+++***))))))))))))))))))))))))+++++++++++++++++++++++++++++++++***)))))))))(((%%%&&&''''''''''''''''''((((((((((((((((((((((((&&&((())))))(((''''''((('''((('''&&&%%%%%%''')))&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''%%%&&&''''''&&&%%%&&&'''''''''&&&%%%$$$$$$###"""''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''(((''''''&&&%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$###$$$%%%&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''''''''(((&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$#########$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%&&&&&&'''%%%'''((('''&&&%%%&&&'''!!!###&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&'''''''''((()))************)))((((((%%%&&&'''((()))))))))((((((((()))************))),,,+++***))))))***+++,,,++++++++++++,,,,,,,,,,,,)))******+++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------...///000000111111000000111222444777:::<<<:::888555444444555555444222222222333444444555555888999::::::::::::999888:::::::::::::::;;;;;;;;;<<<<<<======>>>??????@@@??????@@@@@@@@@@@@??????===>>>>>>??????>>>>>>===============???@@@BBBCCCAAAAAA@@@@@@AAAAAABBBCCCBBBAAA@@@@@@@@@AAACCCDDDBBBCCCDDDGGGIIIIIIFFFDDDDDDEEEFFFEEEDDDCCCDDDFFFDDDFFFIIILLLMMMNNNNNNMMMLLLMMMMMMNNNNNNNNNOOOOOOLLLMMMNNNMMMLLLKKKKKKKKKJJJKKKLLLMMMNNNNNNNNNNNNMMMMMMNNNOOOQQQSSSTTTUUUQQQPPPOOOOOOPPPOOOMMMKKKLLLLLLLLLKKKKKKKKKJJJJJJKKKJJJHHHGGGFFFGGGIIIIIIHHHJJJKKKMMMMMMLLLKKKJJJPPPPPPOOOOOOMMMLLLJJJIIIJJJIIIHHHGGGFFFEEEDDDCCCBBBAAA@@@AAABBBBBB@@@>>><<<<<<;;;:::999888777777666666666555555666777777444444444333333333222222111000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,000000000000000000000000++++++,,,------,,,+++***))))))))))))))))))))))))((()))+++,,,,,,+++)))((())))))))))))))))))))))))((())))))))))))(((((('''((((((((((((((((((((((((&&&((())))))(((''''''(((&&&'''((('''&&&&&&'''(((%%%%%%&&&''''''&&&%%%%%%(((''''''''''''''''''((($$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&$$$'''))))))'''%%%&&&'''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&''''''((('''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((((((((('''$$$%%%&&&&&&&&&&&&%%%$$$%%%$$$$$$%%%&&&''''''%%%%%%&&&&&&''''''&&&&&&%%%"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((('''&&&&&&%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((($$$&&&'''(((&&&%%%&&&&&&###$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))(((((('''&&&%%%&&&((()))******))))))''''''((())))))))))))(((++++++***************+++*********+++,,,,,,,,,---((()))***+++,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------,,,,,,---...///000111222//////000222555999===???<<<999666444444555444444000111222444444444444444888999:::;;;;;;:::999888;;;:::::::::::::::::::::<<<<<<======>>>???????????????@@@@@@@@@@@@??????======>>>>>>>>>>>>======>>>>>>>>>>>>@@@BBBDDDEEEAAAAAA@@@@@@AAAAAABBBCCCCCCCCCAAAAAA@@@AAABBBCCCBBBBBBDDDGGGIIIIIIFFFDDDDDDEEEFFFEEEDDDCCCDDDEEECCCEEEHHHLLLNNNOOONNNNNNMMMMMMMMMMMMMMMMMMNNNNNNLLLMMMNNNMMMKKKJJJJJJJJJKKKKKKLLLMMMNNNOOOOOOPPPPPPPPPPPPPPPPPPQQQRRRSSSNNNNNNNNNOOOPPPOOOMMMKKKLLLLLLLLLLLLKKKKKKKKKKKKLLLJJJHHHEEEEEEFFFHHHJJJHHHIIIKKKLLLMMMLLLJJJIIIMMMMMMMMMMMMMMMLLLKKKJJJJJJIIIHHHGGGFFFDDDCCCCCCAAA@@@???@@@AAAAAA@@@>>><<<<<<;;;:::999888777666666666555444444555777888444444444333333333222222000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,+++***000000///...//////000111)))***+++,,,,,,,,,+++***))))))))))))))))))))))))&&&(((***,,,,,,***(((&&&(((((((((((())))))))))))+++++++++++++++***)))(((((((((((((((((((((((((((&&&((())))))(((''''''(((%%%'''(((((('''&&&&&&'''&&&&&&'''(((((('''&&&&&&((((((''''''''''''(((((($$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########%%%%%%&&&&&&'''((())))))$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&###'''******(((%%%%%%&&&######$$$%%%'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''''''''((((((((('''%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))((('''$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%$$$%%%'''((('''&&&%%%&&&&&&''''''&&&&&&%%%!!!"""###$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&%%%%%%&&&''')))***$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''''''''''''''&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''###%%%'''((('''&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''((((((''''''&&&%%%%%%&&&(((************)))&&&''''''(((((((((((((((***++++++***************))))))***+++,,,,,,------((()))***+++,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---...///000111222......///222666:::???AAA<<<999666444444444444333333333333333444555666666999999888888888888888888777777888999;;;<<<======;;;<<<===>>>??????>>>>>>???????????????@@@@@@@@@????????????>>>>>>>>>===;;;;;;<<<===???@@@BBBCCCAAAAAA@@@@@@@@@AAABBBCCCBBBCCCDDDCCCBBBAAABBBDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEDDDCCCBBBBBBBBBCCCCCCFFFHHHJJJKKKJJJJJJLLLMMMQQQPPPNNNLLLKKKKKKLLLMMMKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHIIIJJJLLLMMMOOOPPPPPPOOONNNMMMMMMMMMNNNOOONNNOOORRRTTTVVVUUUQQQNNNPPPNNNLLLJJJIIIIIIKKKKKKKKKJJJIIIGGGFFFFFFGGGGGGGGGGGGGGGHHHHHHIIIIIIIIILLLMMMNNNOOONNNLLLJJJIIIHHHGGGFFFDDDCCCCCCCCCCCCDDDEEEEEEEEECCC@@@>>><<<::::::::::::::::::::::::666555333222111222222333444444333333222111000000///////////////000000000------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********))))))))))))))))))))))))((((((((((((((((((((((((,,,***)))''''''(((***+++***,,,---,,,+++))))))***''''''''''''''''''((((((&&&&&&&&&&&&&&&'''((()))+++*********))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((('''&&&%%%###""")))(((((('''''''''((((((&&&&&&'''((('''&&&$$$###&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((&&&$$$######%%%((()))'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&'''''''''(((((('''%%%""" """%%%'''((((((((((((((((((''''''###$$$$$$%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&)))((('''((()))******((())))))))))))(((((((((((())))))))))))************---,,,+++******+++,,,---))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///...---,,,++++++---...000---...///111444888;;;===888777666555555555555555333222222333333444555666777777777777777777777777777888888999;;;<<<======;;;<<<>>>???@@@@@@???>>>?????????>>>>>>>>>>>>>>>??????>>>======<<<;;;;;;;;;;;;;;;<<<===???@@@AAA@@@@@@@@@@@@@@@AAABBBBBBBBBCCCDDDCCCBBBAAABBBCCCCCCCCCCCCDDDDDDDDDEEEEEEFFFEEECCCBBBAAABBBCCCDDDEEEGGGIIIJJJIIIJJJKKKLLLPPPOOOMMMLLLKKKKKKLLLLLLIIIIIIIIIIIIHHHHHHHHHHHHGGGHHHHHHJJJLLLNNNPPPQQQPPPOOONNNMMMLLLMMMMMMNNNNNNNNNOOOQQQSSSSSSPPPMMMOOOMMMKKKJJJIIIIIIJJJKKKKKKJJJHHHGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFLLLMMMNNNNNNMMMKKKIIIHHHGGGFFFEEEDDDCCCBBBBBBBBBCCCCCCDDDCCCBBB???===;;;;;;::::::999888777777666444333333222222333444555444333333222111111000000000000000000000000000000------------------------************************++++++++++++++++++++++++,,,,,,,,,++++++*********))))))))))))))))))))))))(((((((((((((((((((((((()))(((((('''(((***---...+++---......---,,,---...************))))))))))))''''''&&&&&&&&&''''''((()))))))))(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&''''''''''''******)))'''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&((((((((((((%%%%%%%%%%%%&&&&&&'''''''''%%%###""""""###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&((('''&&&''')))***)))((())))))))))))(((((((((((())))))))))))************,,,+++************+++,,,))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///...---,,,++++++---...000///000000111333555888999555555555555444444444333222222222222333444555555555555555666666666666666888888999:::;;;;;;<<<<<<;;;<<<>>>???@@@@@@??????>>>>>>>>>======<<<<<<;;;>>>======<<<;;;;;;::::::;;;:::;;;;;;<<<===>>>??????@@@@@@@@@@@@AAAAAAAAABBBCCCDDDCCCAAA@@@AAABBBDDDDDDDDDDDDEEEEEEEEEEEEHHHFFFCCCAAA@@@AAABBBDDDCCCEEEHHHIIIHHHHHHIIIKKKNNNNNNMMMLLLKKKKKKKKKKKKHHHHHHHHHGGGGGGGGGFFFFFFFFFGGGHHHIIILLLNNNPPPQQQOOONNNMMMLLLLLLLLLMMMMMMLLLKKKKKKMMMNNNOOOMMMLLLMMMLLLKKKIIIIIIIIIJJJJJJIIIHHHGGGEEEEEEEEEFFFFFFGGGGGGGGGFFFEEEEEEDDDDDDMMMMMMNNNMMMLLLJJJHHHGGGFFFEEEDDDBBBAAAAAAAAAAAA@@@AAAAAAAAA???>>>;;;:::;;;:::999888666555444333333333333333333555666666333333222222111000000000////////////////////////------------------------))))))))))))))))))))))))+++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((***---///111***,,,......------...///------,,,,,,+++++++++***(((((('''&&&&&&&&&''''''(((((('''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''$$$$$$%%%&&&'''(((((((((+++***)))'''&&&%%%%%%$$$''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%((((((''''''&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&'''((()))))))))$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&''''''''''''(((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&((()))((('''(((((((((((())))))))))))))))))))))))************+++******))))))******++++++***************++++++++++++++++++++++++++++++---,,,+++++++++,,,...///------,,,+++,,,---...///111111111111111222333444333333444555444333222111111111111111222333444555555555555555555666666666888999999999:::;;;;;;;;;999:::<<<>>>??????>>>>>>>>>======<<<;;;:::999999;;;;;;;;;;;;<<<<<<<<<<<<::::::999::::::;;;<<<<<<>>>??????@@@@@@@@@@@@@@@AAABBBCCCBBB@@@@@@@@@AAADDDDDDDDDEEEEEEEEEFFFFFFGGGEEEBBB???>>>???AAABBBBBBDDDFFFGGGGGGGGGHHHIIIMMMLLLLLLKKKKKKJJJJJJJJJHHHHHHGGGGGGGGGFFFFFFFFFEEEFFFGGGIIIKKKNNNPPPQQQMMMMMMLLLLLLLLLKKKKKKKKKJJJIIIHHHHHHJJJKKKKKKJJJKKKKKKJJJIIIHHHHHHIIIIIIHHHGGGEEEDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFMMMMMMMMMLLLKKKIIIGGGFFFDDDDDDBBBAAA@@@?????????>>>>>>>>>>>>===<<<:::999999999888777666555444444444444444444444444555555222222111111000000000000.........---------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************+++++++++***************))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''')))+++---///111)))***,,,,,,+++***+++,,,...------,,,,,,+++++++++)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&***)))((('''&&&%%%%%%%%%((('''%%%$$$$$$%%%&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%((((((((()))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&'''&&&%%%&&&(((((((((&&&(((((((((((())))))))))))((()))))))))***************))))))))))))))))))***++++++******)))*********************************---,,,+++++++++,,,---...------,,,,,,,,,---...///000000000000000111111222222333444666666444222111111111111111111222444444555555555666666666777777888888888999999999999999666888:::;;;<<<===<<<<<<<<<<<<;;;;;;:::999888888999::::::;;;===>>>>>>???999999888888999:::;;;;;;===>>>???@@@@@@@@@??????@@@AAABBBAAA@@@???@@@BBBDDDDDDDDDDDDEEEEEEEEEEEEEEECCC@@@>>>===>>>???AAABBBDDDFFFGGGFFFFFFGGGIIIJJJKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFDDDEEEFFFGGGJJJLLLNNNOOOLLLLLLLLLKKKKKKKKKJJJJJJIIIGGGEEEFFFGGGIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHFFFEEEDDDCCCBBBCCCDDDDDDCCCDDDEEEFFFGGGIIIIIIJJJLLLKKKKKKJJJIIIHHHGGGFFFDDDCCCBBB@@@????????????<<<<<<<<<;;;;;;::::::999777777777777666666666666666666555555444333222111111111000000000000///////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))***,,,------***,,,,,,+++)))((('''(((,,,,,,++++++*********))))))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''''''''((((((((((((''''''''''''''''''''''''))))))'''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''((('''&&&%%%$$$$$$%%%'''(((((('''&&&&&&&&&&&&'''((('''''''''''''''''''''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))(((''''''&&&''''''''''''&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$%%%%%%%%%&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&'''&&&%%%&&&(((((((((&&&'''((((((((()))))))))***((()))))))))************)))))))))******)))))))))++++++******)))*********************************,,,,,,+++***+++,,,---...,,,,,,,,,,,,------............///000111111111222222333555666666555444222000000000000111222333444444444555555666777777777888888777777777777777777555666888:::;;;<<<;;;;;;;;;;;;;;;::::::999999888999999:::;;;<<<>>>??????888888888888999:::;;;<<<<<<===>>>@@@@@@???>>>>>>===???@@@@@@@@@@@@AAACCCCCCCCCCCCCCCDDDDDDDDDDDDBBBAAA@@@?????????@@@@@@AAADDDFFFGGGFFFFFFGGGIIIIIIIIIJJJJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFDDDDDDEEEFFFHHHIIIKKKLLLJJJJJJKKKKKKKKKJJJIIIHHHHHHFFFEEEEEEGGGHHHHHHGGGGGGHHHHHHHHHGGGGGGGGGGGGDDDCCCBBBAAAAAABBBCCCDDDBBBCCCDDDFFFHHHJJJKKKLLLJJJJJJIIIHHHHHHGGGGGGGGGDDDCCCBBB@@@????????????::::::::::::::::::999:::666666666666666666666666666666555444333111000///000000000///////////////222111111000000/////////,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))))))))***************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))************,,,---...,,,)))'''''''''))))))))))))))))))))))))(((((('''&&&&&&&&&''''''((((((((((((((()))))))))'''''''''((((((((())))))''''''''''''''''''''''''((('''&&&&&&&&&'''((()))%%%%%%%%%%%%&&&'''((()))&&&&&&%%%%%%%%%&&&''''''((('''&&&%%%%%%&&&'''((('''''''''''''''&&&&&&&&&"""###$$$%%%&&&(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$######%%%(((***%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''$$$%%%&&&'''((()))))))))((('''''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((######$$$%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&((()))((('''''''''(((((())))))******))))))))))))************)))******++++++******)))+++***************++++++++++++++++++++++++++++++,,,+++*********+++---...,,,,,,,,,---------......,,,---///000111222222222222333555666666555444444000//////000000111222333222333333444555555666666777777666666555555555444444666888:::;;;<<<<<<<<<::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;777777777888999;;;<<<===;;;<<<>>>???@@@???>>>===;;;===??????@@@@@@BBBDDDBBBBBBBBBBBBCCCCCCCCCCCC@@@AAAAAABBBBBBBBBBBBBBBBBBDDDFFFGGGGGGGGGHHHIIIGGGHHHIIIJJJJJJIIIHHHGGGGGGGGGFFFFFFFFFEEEEEEEEECCCCCCDDDDDDEEEGGGHHHIIIIIIJJJJJJKKKJJJIIIHHHGGGGGGFFFEEEFFFHHHIIIHHHGGGFFFFFFGGGGGGGGGGGGGGGFFFCCCBBBAAA@@@@@@AAABBBCCCBBBBBBCCCEEEGGGHHHIIIJJJHHHHHHGGGGGGGGGGGGHHHHHHDDDCCCBBBAAA@@@?????????:::999999999999999::::::666666555555444444333333333333444333333111///...////////////////////////111111000//////...------++++++++++++++++++++++++))))))))))))))))))))))))************************((()))))))))*********+++))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))))))))))))))++++++***(((&&&&&&'''&&&&&&''''''((()))))))))''''''&&&&&&&&&''''''(((&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''***)))'''&&&&&&&&&((()))&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&)))(((&&&%%%%%%&&&((()))(((((('''''''''&&&&&&&&&######$$$&&&''')))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((###$$$%%%&&&(((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&((('''&&&''')))***)))((('''''''''((()))*********))))))))))))******************+++,,,,,,+++******))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++------,,,,,,------......------......000111222222111111222222333333444444444444////////////000111222333111111222333333444555555666666666555444444333333555666888;;;<<<=========::::::::::::::::::;;;;;;;;;;;;::::::999888888777666666777888999;;;===>>>;;;<<<>>>???@@@???===<<<:::<<<>>>???@@@AAACCCEEEAAAAAAAAABBBBBBBBBCCCCCC@@@AAACCCDDDEEEDDDDDDCCCBBBDDDFFFGGGGGGGGGHHHIIIFFFGGGHHHIIIIIIIIIHHHGGGEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGHHHIIIJJJJJJJJJIIIHHHGGGGGGFFFFFFGGGIIIIIIHHHFFFEEEFFFFFFGGGGGGGGGFFFFFFBBBAAA@@@@@@@@@AAABBBCCCBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGFFFFFFGGGGGGHHHIIIDDDDDDBBBAAA@@@?????????999999999888999999:::;;;666666555444222111000000000111222333222111000///.........///////////////......---,,,++++++******++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%&&&((())))))******$$$&&&''''''&&&%%%%%%&&&%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''///---***'''%%%$$$$$$$$$((('''&&&&&&%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&)))(((&&&%%%%%%&&&((()))(((((('''''''''&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$###''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&&&&&&&&&&'''((($$$$$$%%%&&&&&&'''(((((('''&&&&&&%%%%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&)))((('''((()))******(((&&&''''''((()))******+++))))))))))))***************+++,,,------,,,+++***))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---+++,,,------......------///000111222222111000///222111111111222222444444///000000111222333333333111111111222333444555666777777666555444444333333444555555666888999;;;<<>>>>>>>>>>>>>>>>>=========>>>???????????????>>>>>>>>>=========???@@@AAA???@@@AAACCCDDDEEEEEEEEECCCDDDEEEGGGHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJGGGFFFDDDDDDEEEFFFFFFEEEBBBBBBBBBBBBBBBCCCDDDEEEGGGGGGHHHIIIIIIJJJJJJKKKIIIGGGEEEFFFGGGHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIIIIEEEDDDBBB@@@@@@@@@BBBCCCEEEFFFGGGGGGHHHIIIJJJJJJJJJIIIGGGFFFFFFGGGHHHIIIGGGEEEBBBAAAAAA@@@===;;;666666666666777777777777555444333333222222333333444444333333333333222222////////////000000000000000000000000///...---,,,///...,,,++++++,,,...///++++++************++++++))))))(((''''''''''''((((((((((((((('''''''''''')))))))))))))))******+++)))***,,,,,,,,,***((('''%%%%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%""""""######$$$%%%&&&&&&%%%&&&'''&&&%%%$$$&&&(((((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%$$$%%%&&&&&&&&&%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''((()))%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''%%%$$$###$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((()))(((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''$$$###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&))))))))))))))))))))))))'''(((***++++++)))'''&&&)))***+++++++++***((('''''''''((()))***++++++,,,,,,+++++++++++++++,,,,,,++++++,,,,,,,,,,,,------***)))))))))***+++,,,,,,++++++++++++,,,---......////////////000000000000111111111111111111111111//////000000111222222333333333222222222333444444777666666555444444333333444444555666777999:::;;;@@@???>>>===<<<<<<<<<<<<::::::999999888888777777777777888999::::::::::::999999:::::::::::::::999<<<======>>>>>>>>>>>>>>>>>>=========>>>???AAABBBAAAAAACCCDDDEEEEEEEEEEEEDDDEEEEEEFFFHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHFFFEEEEEEFFFGGGGGGFFFDDDDDDCCCDDDDDDEEEEEEFFFFFFGGGGGGHHHIIIJJJKKKLLLKKKJJJHHHHHHIIIIIIIIIGGGGGGGGGHHHHHHHHHIIIIIIIIIFFFEEECCCBBBBBBBBBCCCDDDFFFFFFGGGHHHIIIJJJKKKLLLNNNLLLJJJHHHFFFFFFGGGGGGFFFDDDBBBAAAAAA???===;;;777777777666666666666666555444333333222222333333333333222222222111111111/////////////////////000000000000//////...---,,,...---,,,++++++,,,---...++++++************++++++(((((('''&&&%%%%%%&&&&&&(((((((((((('''''''''''')))(((((((((((()))******)))***+++,,,,,,***((('''&&&%%%%%%&&&&&&((())))))&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''(((((())))))%%%&&&'''&&&%%%$$$&&&(((&&&&&&''''''''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&((()))))))))(((((('''&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&&&&'''&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((&&&%%%&&&((()))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&''')))******)))'''&&&&&&&&&((()))***+++++++++)))))))))))))))*********------,,,+++***)))******+++++++++,,,,,,,,,------++++++++++++++++++,,,---++++++++++++,,,---...///111111111111222222222222111111111111111111111111...//////000000111111222444444333222222222222222666666555555444333333333333444444555666888999:::>>>?????????>>>===<<<<<<:::::::::999888888777777555666777888999999999999999:::;;;<<<<<<===<<<<<<;;;;;;;;;<<<<<<<<<==================>>>@@@BBBDDDCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFHHHJJJKKKKKKKKKKKKKKKJJJJJJIIIHHHHHHFFFEEEEEEFFFGGGGGGFFFEEEEEEEEEFFFFFFFFFFFFGGGEEEEEEFFFHHHJJJKKKLLLMMMOOOMMMKKKJJJJJJJJJIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIGGGFFFEEEDDDDDDDDDEEEFFFFFFFFFGGGIIIJJJLLLMMMNNNRRRPPPMMMJJJHHHFFFFFFFFFEEECCCAAA@@@@@@???===;;;888777777666666555555555555444333333222222333333222111111111111000000000//////////////////////////////000//////...---,,,...---,,,++++++,,,---...++++++************++++++---,,,+++***))))))))))))((((((((((((''''''''''''(((''''''''''''((())))))))))))***++++++***((('''&&&&&&&&&&&&&&&'''((()))((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''''')))))))))))))))))))))***%%%&&&'''&&&%%%$$$&&&(((%%%%%%&&&&&&'''(((((()))'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((()))))))))***))))))((('''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&((())))))'''$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&((())))))((('''&&&&&&&&&&&&'''((()))++++++************))))))((((((,,,++++++***))))))******++++++++++++,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,---...///000111111111111222222222222111111111111111111111111......//////000000000111333333222222222222222333555555555444444333333333333333444444555777888999;;;<<<=========<<<;;;:::999999888777777666666555666666777999::::::::::::;;;;;;<<<>>>????????????::::::::::::;;;;;;<<<============>>>???AAADDDEEEFFFFFFGGGGGGGGGGGGGGGFFFGGGFFFEEEDDDEEEGGGIIIKKKLLLLLLLLLLLLKKKJJJHHHGGGGGGEEEDDDDDDFFFGGGGGGFFFFFFFFFFFFGGGGGGGGGFFFFFFCCCDDDFFFHHHJJJLLLMMMNNNPPPNNNLLLKKKKKKKKKIIIHHHIIIIIIIIIIIIIIIJJJJJJJJJGGGGGGFFFEEEEEEFFFFFFGGGFFFGGGHHHJJJKKKMMMNNNOOORRRPPPNNNKKKIIIGGGFFFFFFDDDBBB@@@@@@@@@???===;;;888888777666555555444444555444333333222222333333222222111111111000000000///////////////.........////////////...---,,,,,,,,,,,,++++++++++++,,,,,,++++++************++++++///...---,,,+++*********(((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((((())))))******)))((((((&&&&&&&&&&&&&&&'''((()))))))))((((((''''''&&&&&&%%%%%%&&&''''''(((((((((((((((((('''''''''''''''%%%&&&'''&&&%%%$$$&&&(((&&&&&&&&&'''''''''((((((%%%$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&'''''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''(((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&'''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$#########%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''(((''''''&&&***)))'''&&&&&&&&&'''(((******))))))))))))))))))))))))))))))******+++,,,***++++++++++++,,,,,,,,,...---,,,+++++++++++++++------------...///000000.../////////000000000000111111111111111111111111////////////000000000000111111111111222333444555444444444444444333333333444444444444555777888999:::;;;<<<======<<<;;;;;;999999888888777666666666666777888:::;;;<<<<<<<<<999:::;;;<<<============:::999999999:::;;;===>>>>>>>>>>>>>>>@@@BBBDDDFFFGGGGGGHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCDDDFFFHHHIIIKKKLLLMMMMMMLLLJJJHHHGGGEEEDDDCCCCCCEEEFFFFFFFFFEEEFFFGGGGGGGGGFFFFFFEEECCCDDDEEEHHHJJJLLLNNNOOOOOONNNKKKKKKKKKKKKJJJIIIJJJJJJJJJJJJJJJJJJJJJJJJFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHIIIJJJLLLMMMNNNOOOOOONNNMMMKKKJJJHHHHHHGGGCCCAAA@@@??????>>><<<;;;888777777666555444444333555444333333222222333333333222222222111111111111000/////////......------////////////...---,,,++++++++++++******+++++++++++++++************++++++***)))((('''&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''((((((((((((((()))((((((((('''&&&&&&&&&&&&'''(((((()))))))))(((((('''''''''%%%%%%'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$&&&((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''''''''''''''***)))'''&&&&&&&&&'''((('''(((((()))******++++++++++++***************************+++++++++,,,,,,---,,,+++******)))******------------...///000000.../////////000000000000111111111111111111111111000000000000000000000000///000000000222333444555444444333333333333333333555555555555666777888999;;;;;;<<<===>>>>>>>>>===;;;;;;;;;:::999999888888666777999:::;;;<<<======<<<<<<===>>>????????????;;;:::::::::;;;===>>>@@@????????????@@@BBBDDDFFFFFFGGGHHHIIIIIIIIIIIIIIIFFFFFFEEEEEEEEEFFFHHHHHHJJJKKKMMMMMMMMMKKKIIIHHHEEEDDDCCCDDDFFFGGGGGGFFFFFFGGGHHHHHHHHHGGGFFFEEECCCDDDFFFHHHJJJLLLNNNNNNNNNLLLKKKKKKMMMMMMMMMLLLKKKKKKKKKKKKKKKJJJJJJJJJFFFGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIJJJKKKLLLMMMMMMKKKKKKJJJJJJIIIHHHGGGGGGBBB@@@???>>>>>>>>><<<:::777666666555555444444444555444333333222222333333333333222222222111111111000//////......---------......///......---,,,+++************************++++++************++++++)))(((((('''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((%%%&&&((())))))((('''&&&''''''''''''''''''''''''%%%&&&'''&&&%%%$$$&&&((()))(((((('''&&&&&&%%%%%%''''''((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$%%%&&&''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$(((((('''&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((((((''''''''''''&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''))))))))))))))))))))))))&&&&&&&&&''''''((())))))&&&&&&&&&'''((()))++++++''''''((()))***+++,,,,,,///...---+++***)))((((((************++++++++++++++++++******))))))******,,,,,,,,,,,,---...///000111111111111222222222222111111111111111111111111111111111111111111111111111111000000111222333333333333333333333333333333666666666666777888999999:::::::::;;;;;;===>>>>>><<<;;;;;;::::::999999888555666888999;;;<<<<<<<<>>AAABBBAAA@@@@@@@@@AAABBBDDDEEEEEEFFFGGGHHHIIIJJJJJJJJJGGGGGGHHHHHHHHHHHHIIIIIIIIIKKKMMMNNNNNNLLLJJJIIIGGGFFFEEEEEEHHHIIIIIIIIIGGGHHHJJJJJJJJJHHHGGGEEEDDDEEEFFFHHHJJJLLLMMMNNNMMMLLLKKKLLLOOOQQQQQQQQQLLLLLLLLLKKKKKKKKKJJJJJJGGGHHHIIIIIIJJJJJJJJJIIIIIIIIIIIIJJJJJJKKKKKKKKKIIIIIIIIIHHHGGGFFFEEEDDDAAA@@@>>>>>>>>>>>><<<:::555555555555555555555555555444333333222222333333222111111111111000000000000000///......---,,,,,,............---,,,++++++))))))************))))))++++++************++++++***))))))))))))***++++++(((((((((((('''''''''''''''''''''&&&'''(((((()))'''&&&&&&&&&''''''((()))(((''''''&&&&&&&&&''''''%%%&&&&&&''''''(((((()))&&&''')))))))))(((&&&%%%&&&&&&&&&''''''(((((()))%%%&&&'''&&&%%%$$$&&&(((''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&'''((((((((((((((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%&&&&&&''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%############%%%''')))***%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&$$$$$$'''***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((()))******&&&&&&((()))***+++++++++(((((())))))*********+++------,,,,,,,,,,,,,,,,,,************++++++++++++++++++*********+++,,,,,,++++++++++++,,,---...///111111111111222222222222111111111111111111111111222222222111111111111111333222111111000111111111333333333333333333333333777777666777777888999:::888888777777888:::<<<===::::::999888888777777666444555666888:::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;:::>>>===<<<<<<===???BBBDDDBBBAAAAAA@@@AAABBBCCCDDDDDDEEEFFFHHHIIIJJJJJJJJJIIIIIIJJJKKKKKKKKKJJJJJJHHHJJJLLLNNNNNNMMMKKKIIIIIIGGGFFFGGGIIIKKKKKKKKKIIIJJJKKKLLLLLLJJJHHHGGGEEEEEEGGGHHHJJJKKKLLLMMMLLLLLLLLLNNNQQQTTTUUUUUUMMMMMMLLLLLLKKKKKKKKKJJJIIIIIIJJJKKKLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHFFFDDDCCCBBBAAA???>>>===>>>===<<<:::444444444555555555555555555444333333222222333333000000000000////////////000000///...------,,,,,,............---,,,++++++))))))************))))))++++++************++++++&&&&&&&&&&&&'''((()))***)))(((((((((''''''''''''(((''''''''''''((())))))&&&&&&&&&&&&&&&'''((()))(((''''''&&&&&&&&&''''''$$$$$$%%%&&&'''((())))))'''((()))***)))(((&&&$$$###$$$$$$%%%&&&'''((((((&&&&&&'''&&&%%%$$$&&&(((%%%%%%&&&&&&'''(((((((((#########$$$$$$%%%%%%%%%))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%%%%&&&'''((((((((((((%%%%%%&&&'''((((((''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''&&&###!!!"""&&&***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''(((((()))++++++)))***+++++++++***((('''************))))))))))))(((((()))+++...000222444)))************+++++++++++++++++++++,,,------...++++++++++++,,,---......////////////000000000000111111111111111111111111000000//////////////////333333333222222111111111444333222111111333555666888777777666666666777777999999999999999:::::::::???===;;;999777777888999777777888999::::::::::::777999;;;<<<;;;;;;<<<>>>>>>>>>??????@@@@@@AAAAAABBBAAA@@@@@@AAABBBDDDEEEHHHGGGFFFFFFGGGIIIKKKLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLMMMNNNOOONNNLLLJJJIIIIIIJJJKKKLLLLLLKKKKKKJJJLLLKKKJJJLLLNNNNNNKKKHHHDDDEEEGGGIIIKKKLLLMMMNNNRRRRRRRRRSSSSSSTTTUUUUUULLLLLLKKKKKKLLLMMMMMMNNNMMMLLLKKKKKKLLLLLLKKKIIILLLKKKJJJIIIIIIJJJKKKLLLJJJIIIHHHGGGFFFFFFFFFFFFCCC@@@===;;;::::::999777444444333333333444444555333333333222222222111111222111111111000000//////......---,,,,,,,,,,,,---------------,,,+++******((()))))))))************))))))(((''''''((()))***))))))))))))))))))))))))&&&&&&&&&'''''''''''''''))))))))))))))))))))))))((((((((((((((((((''''''"""###%%%'''(((((('''&&&(((((((((((()))***,,,,,,))))))))))))((((((((((((***))))))(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&%%%&&&'''((()))&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''---+++)))((((((((('''%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''&&&%%%$$$$$$&&&''')))$$$######$$$%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&$$$$$$######(((((('''&&&%%%%%%$$$$$$ !!!###%%%&&&%%%$$$"""$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%$$$$$$%%%%%%&&&''')))((('''&&&%%%$$$$$$$$$''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((***++++++++++++,,,,,,,,,))))))***++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,---...///000111222222222222222222222222222222222222222222222222222333333333222222222111111444333222111222333555666777777666666666666666777777888888888999999::::::>>>===;;;999888888888999777777888999::::::::::::777999;;;;;;;;;:::;;;<<<>>>??????@@@@@@AAAAAABBBAAAAAAAAAAAABBBCCCDDDEEEFFFEEEDDDDDDEEEFFFHHHJJJJJJKKKKKKKKKKKKKKKKKKJJJKKKLLLMMMNNNNNNMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIKKKMMMNNNKKKIIIGGGHHHIIIKKKLLLMMMMMMNNNQQQRRRSSSTTTTTTTTTSSSSSSNNNMMMMMMLLLLLLLLLLLLMMMLLLKKKIIIIIIKKKLLLLLLKKKLLLKKKJJJIIIIIIJJJKKKLLLKKKJJJIIIHHHFFFEEEDDDCCCAAA>>><<<;;;;;;;;;:::999444444333333333444444555333333222222222111111111111111111000000000//////......---,,,,,,,,,,,,---,,,------,,,,,,+++***))))))*********++++++++++++******)))((((((((()))***((((((((((((((((((((((((***)))((('''&&&%%%%%%$$$((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((()))'''&&&&&&&&&'''((())))))***************************)))((((((''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&%%%&&&'''((()))*********+++******))))))''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&'''((((((---+++(((((((((((('''%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''&&&%%%$$$$$$&&&''')))&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%######%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''((('''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((())))))(((((((((((((((((((((&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((************************((())))))))))))*********))))))***++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,---------......------...///000111222222222222222222222222222222222222222222222222222222333333333333222222222222444333222222222333555666666666666666666666666666666666777777888999::::::===<<<:::999888888888999777777888999::::::::::::888:::;;;:::999999:::;;;>>>??????@@@AAAAAABBBBBBAAAAAABBBCCCDDDDDDEEEDDDDDDCCCBBBBBBCCCDDDFFFGGGIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKLLLMMMNNNNNNNNNNNNMMMLLLJJJJJJJJJKKKKKKJJJJJJJJJKKKMMMMMMLLLKKKJJJKKKLLLMMMNNNNNNNNNNNNQQQRRRTTTUUUUUUSSSQQQOOOOOONNNMMMMMMLLLLLLLLLLLLNNNKKKIIIHHHJJJKKKLLLLLLKKKKKKJJJIIIIIIJJJKKKKKKKKKKKKJJJIIIGGGDDDBBB@@@???===;;;;;;;;;<<<;;;:::444444333333333333444444333222222222222111111111000000000000////////////......---,,,,,,,,,,,,,,,+++,,,,,,++++++***)))(((*********+++++++++,,,,,,,,,+++***)))((((((((()))((((((((((((((((((((((((***))))))((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$&&&(((***'''''''''&&&''''''((((((*********+++,,,,,,------***)))))))))((((((((((((''''''''''''''''''''''''&&&''''''''''''((((((((('''&&&&&&&&&&&&'''(((((()))))))))))))))((('''&&&''''''&&&%%%%%%%%%%%%&&&(((''''''''''''((()))))),,,***((('''(((((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&%%%$$$%%%&&&'''(((((('''&&&'''))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((******&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((())))))$$$%%%&&&'''''''''''''''&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))************************((())))))))))))*********))))))***++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,---------............///000111222222333333333333333333333333333000000000000111111111111333333333333333333333333444333333333333444555555555555666666777777666666555555666777888999999:::<<<;;;:::999888888888888777777888999::::::::::::999::::::999888777999:::===>>>>>>???@@@AAABBBBBB@@@AAACCCEEEFFFFFFEEEEEECCCCCCCCCBBBCCCDDDEEEFFFHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJKKKLLLNNNPPPQQQQQQOOOMMMKKKJJJJJJKKKLLLKKKKKKKKKLLLMMMNNNNNNNNNNNNNNNNNNOOOOOONNNNNNMMMOOOQQQTTTUUUTTTQQQNNNKKKMMMMMMLLLLLLLLLMMMMMMNNNQQQNNNKKKIIIIIIKKKLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJHHHIIIJJJIIIHHHEEEBBB@@@@@@>>><<<;;;<<<;;;:::888444444333333222333333333222222222222111111111111////////////////////////...---,,,,,,++++++,,,,,,+++++++++******)))((('''))))))*********+++++++++,,,,,,+++***)))(((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&((((((***))))))((((((((())))))((()))***+++,,,---......++++++++++++******))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&''''''''''''((((((((((((''''''&&&%%%''''''&&&%%%%%%%%%%%%&&&'''''''''''''''(((((()))+++)))'''''''''((('''%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%&&&'''(((((('''&&&'''))))))'''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((()))++++++&&&&&&'''(((((((((''''''((('''&&&%%%$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))***)))'''&&&%%%%%%&&&'''(((((((((((((((((((((((())))))(((''''''(((***+++******************************+++++++++,,,,,,,,,))))))***++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,---------......---......///000000111111333333333333333333333333//////000000000111111111333333333333333333333333444333333333444444555555555555666777888888777777555666666777888888999999;;;::::::999888888888888777777888999::::::::::::999::::::999777777999:::<<<<<<===>>>???@@@AAABBB???AAACCCEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFIIIHHHGGGGGGGGGGGGHHHIIIHHHHHHIIIJJJMMMOOOQQQSSSRRRQQQNNNLLLKKKLLLMMMNNNMMMMMMNNNNNNNNNNNNOOOPPPOOOOOOOOOOOOOOONNNMMMMMMMMMOOORRRTTTSSSOOOKKKHHHIIIJJJJJJKKKLLLNNNOOOPPPUUURRRMMMJJJJJJKKKKKKJJJIIIIIIJJJJJJJJJJJJIIIIIIEEEFFFHHHHHHHHHFFFDDDCCCBBB@@@>>><<<<<<:::777555555444333222222222222222222222222111111111000000.....................///------,,,++++++++++++,,,************)))(((''''''(((((((((((())))))))))))+++++++++***)))(((''''''''''''''''''''''''''''''&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((((((((('''&&&%%%***)))((((((((((((((()))&&&'''((()))***+++,,,---,,,------------,,,+++***''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&***+++++++++******)))(((''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((+++)))'''&&&'''((('''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%&&&&&&'''''''''&&&%%%&&&((((((&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***&&&'''((()))***)))(((''''''&&&%%%$$$######$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''))))))%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))((('''%%%%%%%%%&&&'''(((((((((((((((((((((((()))((('''''''''(((***+++))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))***++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,---------......,,,------....../////////333333333333333333333333000000000111222222333333333333333333444444444444333444444444555555555555555666888999:::999999888777777777888888888888999:::999999999999888888777777777888999:::::::::::::::::::::999888888:::<<<<<<<<<===???@@@AAABBBBBB???@@@BBBCCCDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHFFFFFFFFFFFFHHHHHHFFFGGGIIIKKKNNNPPPRRRRRRSSSRRRPPPOOOOOOOOOOOOPPPNNNOOOOOONNNMMMMMMNNNPPPNNNNNNOOOOOONNNMMMMMMLLLKKKMMMOOOQQQPPPMMMIIIFFFGGGGGGHHHIIIKKKNNNOOOQQQUUURRRNNNKKKKKKKKKJJJIIIIIIIIIJJJJJJJJJJJJIIIIIIDDDEEEFFFGGGGGGFFFEEEDDDCCCAAA???===<<<999666333555444333222222111111222222111111111111000000000---------...............------,,,+++++++++++++++***++++++******)))(((''''''''''''((((((((())))))))))))***))))))((('''&&&'''''''''''''''''''''''')))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&''')))***)))'''%%%$$$&&&&&&&&&%%%&&&&&&''''''%%%&&&'''((()))***++++++,,,---.........---+++***''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''''''''(((''''''&&&%%%'''(((((())))))(((((('''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''***(((&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%''''''%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&''''''(((((('''(((***++++++)))(((&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''')))***+++%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''(((((()))***+++((((((((((((((((((((((((((())))))))))))*********))))))***++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,---------.........222222222222222222222222...//////000111111222222333333333444444444555555333444444555555555555555666777999;;;;;;;;;:::999999999999999999888888888999999999999999888888777777777888999:::::::::::::::::::::999888999<<>>???@@@BBBCCCDDDEEE???@@@@@@AAABBBDDDFFFGGGHHHHHHHHHIIIHHHHHHHHHGGGGGGFFFEEECCCCCCEEEFFFGGGEEEGGGJJJLLLOOOPPPQQQQQQSSSRRRRRRRRRRRRRRRRRRRRRNNNOOOOOOMMMJJJJJJLLLNNNLLLMMMMMMMMMMMMLLLLLLKKKHHHJJJLLLNNNMMMKKKHHHFFFFFFFFFGGGHHHJJJLLLMMMNNNPPPNNNKKKJJJKKKKKKJJJHHHHHHIIIIIIJJJJJJIIIIIIHHHGGGFFFFFFFFFEEEEEEDDDDDDAAA@@@>>>===<<<:::777444555444333222111111111111111111111111000000000000,,,,,,---------.........---,,,++++++***+++++++++++++++++++++***)))(((((((((((((((((())))))))))))''''''((()))(((((('''&&&''''''''''''''''''''''''))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((()))))))))))))))(((((('''&&&%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&'''(((((()))******+++,,,---------,,,***)))''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''((((((((('''%%%%%%"""###$$$%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((()))(((&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&''''''&&&&&&&&&%%%$$$%%%''''''%%%$$$######$$$%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))+++,,,+++)))'''%%%$$$%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((()))%%%%%%$$$$$$%%%%%%&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&&&&&&&'''(((((()))******&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((((((&&&'''((())))))*********))))))))))))))))))))))))((())))))))))))*********))))))***++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,---------......---------...............111111111111111111111111+++,,,,,,---...//////000333333333444444555555555333444555555666666555555666888:::<<<===<<<;;;:::;;;;;;::::::999888888888888888999999999888888777777777888999:::::::::::::::::::::999999:::===@@@???@@@AAABBBDDDEEEFFFGGG?????????@@@AAACCCFFFGGGHHHHHHIIIIIIIIIHHHHHHGGGFFFEEECCCBBBBBBCCCEEEFFFEEEGGGJJJMMMPPPQQQPPPPPPRRRSSSTTTTTTTTTTTTTTTSSSNNNOOONNNLLLHHHGGGIIILLLKKKKKKLLLLLLLLLKKKKKKJJJGGGHHHJJJKKKKKKIIIGGGFFFGGGGGGGGGHHHIIIJJJKKKLLLJJJIIIIIIIIIKKKKKKJJJHHHHHHHHHIIIJJJJJJIIIHHHHHHIIIHHHGGGEEEDDDCCCCCCCCC???>>>=========;;;888555555444333222111111111111111111111111000000000000,,,,,,,,,------.........---,,,++++++******+++++++++,,,,,,++++++***)))((())))))))))))************%%%&&&'''((((((((('''&&&''''''''''''''''''''''''&&&&&&'''((()))***++++++''''''''''''''''''''''''&&&&&&''''''((()))******,,,***(((&&&%%%%%%&&&'''&&&&&&&&&'''((()))***+++''''''(((((())))))******)))***+++,,,,,,***)))'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''%%%$$$$$$$$$&&&'''((()))))))))''''''&&&%%%%%%%%%%%%&&&'''''''''''''''((()))))))))'''&&&&&&'''''''''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%&&&''''''&&&$$$######$$$%%%%%%&&&''''''$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((())))))***,,,,,,,,,)))&&&$$$###%%%'''))))))((('''&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''')))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&&&&&&&&&&'''((())))))***'''''''''&&&%%%$$$###"""&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))((((((((((((((((((((((((((((((%%%&&&(((************)))***************************++++++++++++,,,,,,,,,))))))***++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,---------...............///////////////000000000000000000000000000000000000111111111111333333333333333333333333555555555555555555444444555777999;;;<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;===<<<;;;;;;::::::::::::===<<<<<<;;;;;;;;;<<<<<<;;;<<<===<<<;;;<<<===???@@@??????AAADDDFFFGGGFFFEEECCCAAA??????AAACCCEEEEEEFFFFFFGGGFFFEEEDDDCCCEEEBBB@@@AAACCCEEEDDDBBBIIIIIIJJJKKKLLLMMMNNNNNNOOOTTTTTTQQQRRRVVVUUUPPPRRRPPPMMMKKKJJJJJJJJJKKKLLLMMMOOOPPPPPPNNNKKKIIIIIIJJJKKKKKKKKKJJJHHHGGGFFFGGGHHHIIIIIIIIIHHHGGGLLLKKKIIIHHHGGGGGGHHHHHHKKKKKKJJJIIIIIIIIIIIIJJJJJJIIIGGGEEEDDDDDDDDDEEE@@@???===:::888666555555222222222111111111000000222111111000///......---........................000///,,,*********+++,,,+++++++++*********))))))******))))))((((((''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&'''''''''(((((())))))((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&))))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%((()))***)))'''&&&&&&'''))))))))))))((((((((((((((('''%%%$$$$$$%%%'''(((&&&&&&&&&''''''''''''(((&&&((()))++++++***((('''%%%%%%%%%%%%%%%&&&'''((()))((('''&&&%%%&&&&&&'''((('''%%%$$$$$$%%%&&&'''******((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''***)))((('''&&&&&&'''((((((***,,,......+++(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''***))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&'''(((((('''&&&%%%(((&&&$$$$$$&&&&&&&&&%%%''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%'''((())))))'''%%%###&&&&&&&&&'''((())))))***'''''''''((()))******+++&&&&&&((()))************)))))))))))))))))))))))),,,+++)))(((((()))+++,,,------,,,++++++******)))++++++,,,,,,,,,,,,------000---,,,---000111000...000000000000111111111111/////////000000000111111222222222222333333444444555555555555555555444444555666888:::<<<<<<===<<<===<<<<<<;;;:::::::::;;;<<<<<<;;;:::::::::::::::<<<<<<;;;;;;;;;<<<<<<===;;;<<<===<<<;;;<<<===???AAA@@@???AAACCCEEEFFFEEEDDDBBB@@@======>>>AAABBBCCCDDDFFFFFFFFFEEECCCBBBCCC@@@??????BBBDDDCCCBBBEEEFFFHHHJJJLLLNNNOOOOOONNNQQQRRROOOPPPTTTTTTPPPPPPOOOLLLJJJJJJJJJJJJKKKKKKLLLNNNOOOOOOMMMKKKJJJHHHIIIJJJKKKKKKKKKJJJIIIGGGHHHHHHIIIIIIIIIHHHHHHLLLKKKJJJHHHHHHHHHIIIIIIJJJIIIIIIHHHHHHHHHHHHHHHIIIHHHFFFDDDCCCCCCCCCCCCAAA@@@>>><<<:::888777777222222222222111111111111111111111000///...............------------------///...,,,***)))***+++++++++++++++*********))))))***)))))))))(((((((((''''''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((((()))))))))******''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''((()))((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&%%%%%%'''))))))))))))(((((((((''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&'''''''''''''''(((((()))((('''%%%$$$&&&%%%%%%%%%&&&&&&'''((()))((('''%%%%%%%%%&&&'''((('''&&&%%%%%%&&&((()))***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&'''(((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***)))((('''&&&''''''((('''(((***++++++)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&'''(((((('''&&&%%%((('''%%%&&&'''(((((('''''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&'''''''''''''''(((''''''''''''''''''''''''))))))))))))((((((((('''&&&&&&''''''((())))))***&&&''''''((())))))******&&&'''((()))************))))))))))))))))))))))))******)))((()))+++---///,,,,,,,,,,,,,,,,,,------++++++,,,,,,,,,,,,------///---,,,---000111000...000000000000111111111111,,,------...///000111111000000111222333444444555444444444444444444555555444555777999;;;<<<======???>>>===<<<;;;:::::::::;;;::::::999999999999:::;;;:::::::::;;;<<<======;;;<<<===<<<;;;<<<===???BBBAAA@@@AAACCCDDDEEEDDDDDDBBB???<<<;;;<<<>>>???AAABBBDDDEEEEEECCCAAA???@@@>>>===>>>@@@BBBCCCCCCEEEFFFIIILLLNNNOOOOOOOOOMMMNNNMMMLLLNNNRRRRRROOOMMMLLLKKKJJJIIIJJJKKKKKKIIIJJJLLLMMMNNNMMMKKKJJJGGGHHHJJJKKKLLLLLLKKKKKKJJJIIIIIIHHHHHHHHHIIIIIIJJJIIIIIIHHHHHHHHHIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFGGGFFFEEECCCBBBBBBBBBBBB@@@???>>><<<:::888777666333333333222222222111111111111000000//////......---------,,,,,,+++++++++---,,,+++)))))))))******+++************)))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&((()))***((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''%%%$$$%%%&&&)))))))))(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((('''&&&%%%$$$$$$###&&&&&&&&&%%%&&&&&&'''(((''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%&&&''')))******)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''))))))(((''''''''''''(((&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&''''''''''''&&&&&&((('''&&&''')))******)))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((('''''''''''''''''''''''''''''''''+++***(((&&&&&&''')))***&&&&&&''''''((()))))))))&&&&&&''''''(((((())))))''''''((()))************))))))))))))))))))))))))))))))((()))***---///000++++++,,,------...//////++++++,,,,,,,,,,,,------...---------///000///...000000000000111111111111++++++,,,---...000000111...///000111222333444555333333444444444444555555333444666888:::<<<======@@@???===<<<;;;::::::::::::999999888888999999999999999::::::;;;<<<===>>>;;;<<<===<<<;;;<<<===???BBBAAA@@@@@@BBBDDDDDDCCCDDDCCC@@@===<<<<<<<<<===>>>@@@BBBDDDDDDAAA???===???>>>======???AAACCCDDDHHHJJJMMMOOOQQQRRRRRRRRRNNNLLLJJJIIILLLOOOOOOMMMJJJJJJIIIIIIIIIIIIJJJKKKGGGHHHJJJKKKLLLKKKJJJJJJFFFGGGIIIKKKLLLLLLLLLLLLKKKJJJHHHGGGFFFGGGHHHHHHFFFFFFFFFFFFGGGGGGHHHHHHGGGGGGHHHGGGGGGGGGFFFFFFEEEEEEDDDCCCBBBBBBBBBAAA<<<;;;;;;999777555444333333333333333222222222222111000000000/////////...------,,,,,,+++*********++++++***)))(((((())))))************))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%'''''''''%%%%%%&&&'''))))))((((((((('''''''''%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((()))))))))(((&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''((((((''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&)))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&'''&&&&&&((('''''')))+++,,,,,,***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))(((((((((''''''&&&&&&''''''''''''''''''''''''((('''%%%$$$$$$%%%&&&'''''''''''''''(((((())))))&&&&&&''''''(((((((((((('''((()))***************)))))))))))))))))))))))))))))))))***+++---...///+++,,,,,,,,,---------...+++++++++,,,,,,,,,------------------...//////...///000000000111111111111***+++,,,---...///000111......///000222333444444333333333333444444555555444444555777999:::<<<===??????===<<<::::::999999999999999888888999999:::999999999::::::<<<===>>>;;;<<<===<<<;;;<<<===???BBBAAA@@@@@@BBBCCCCCCCCCFFFDDDAAA???============>>>???AAABBBBBB@@@>>><<>>>>>???AAADDDFFFIIIKKKNNNRRRVVVYYYZZZ[[[RRRMMMHHHHHHKKKLLLLLLKKKHHHHHHHHHHHHHHHHHHIIIIIIFFFFFFHHHIIIIIIIIIIIIHHHEEEFFFHHHJJJKKKLLLLLLLLLJJJIIIGGGEEEEEEEEEEEEFFFAAABBBCCCDDDEEEEEEFFFFFFGGGHHHHHHHHHHHHGGGFFFFFFDDDDDDDDDCCCCCCBBBAAAAAA::::::999888777555333222333333333222222222111111000000000000////////////,,,,,,+++++++++***************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''%%%%%%%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''(((''''''&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''(((((('''&&&''')))((((((((((((''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((***+++(((''''''&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((())))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''---,,,+++***)))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&'''''''''''''''))),,,,,,+++***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%''''''''''''(((((((((((('''''''''(((((((((((((((((())))))************)))))))))))))))))))))))))))++++++++++++++++++,,,,,,---,,,,,,,,,++++++******+++++++++,,,,,,,,,------,,,------...---......//////000000000111111111111+++,,,,,,---...///000000......///000111222222333222222333333444444555555555555555666777999:::;;;>>>===<<<;;;:::999999999:::999999999999::::::;;;:::999999999:::;;;<<<<<<;;;<<<===<<<;;;<<<===???AAA@@@???@@@BBBCCCDDDCCCFFFEEEBBB@@@???>>>>>>>>>>>>???@@@@@@@@@???======@@@@@@???>>>===???CCCFFFFFFHHHLLLRRRXXX^^^ccceeeXXXPPPHHHHHHKKKJJJIIIIIIFFFGGGGGGGGGGGGGGGGGGGGGEEEFFFFFFGGGGGGGGGGGGFFFDDDEEEGGGIIIJJJKKKJJJJJJGGGGGGEEEDDDCCCBBBAAAAAA===>>>@@@BBBCCCDDDEEEEEEGGGGGGHHHIIIHHHGGGFFFEEEAAAAAABBBBBBAAAAAA@@@???::::::::::::888666444333222222222111111111000000000000000000////////////++++++++++++++++++++++++))))))******))))))))))))(((((()))))))))))))))***(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((''''''''''''&&&&&&&&&(((((((((((((((((((((((()))(((((('''&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))(((''''''(((***((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&(((***+++,,,---)))(((''''''&&&'''''''''%%%&&&''''''((((((''''''$$$%%%%%%&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&'''(((((()))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''---,,,+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&'''((('''&&&''')))++++++)))'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&'''(((((((((''''''''''''((((((((((((((((((((((((((()))))))))))))))))))))******+++******)))))))))))))))))))))))))))************************------,,,++++++***))))))++++++,,,,,,,,,,,,------+++---......------...///000000000000111111111111------....../////////////////////000000000111111111222222333444444555555666666555555666777999:::<<<;;;:::999999999999999:::::::::::::::;;;<<<<<<:::::::::999::::::;;;;;;;;;<<<===<<<;;;<<<===???@@@>>>>>>???BBBDDDDDDDDDEEEDDDBBBAAA??????>>>>>>@@@??????>>>>>>>>>>>>>>>???@@@???===;;;<<>>>>>?????????>>>===<<<999999::::::888666333222111111111000000000//////////////////000000000000******++++++,,,---------)))*********************(((((((((((())))))******'''((((((((()))))))))***''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((((((((('''''''''&&&''''''''''''''''''''''''((('''''''''''''''((()))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&&&&((()))(((((('''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&(((***++++++++++++))))))((('''''''''''''''&&&'''((()))))))))((((((''''''((((((((((((((('''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''((()))++++++***)))(((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))))))))((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$&&&'''(((&&&&&&&&&((())))))'''$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&'''((()))((((((((((((((((((((('''*********************)))*********++++++******)))))))))))))))))))))))))))'''((())))))************,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------+++---......,,,,,,---///000000000000111111111111......//////////////////////////////000000000000111111222333333444555555777666555555555666888999::::::999888888999999999::::::::::::;;;;;;<<<===;;;;;;:::999999999::::::;;;<<<======;;;<<<===??????>>>===???BBBDDDEEEEEECCCCCCAAA@@@??????>>>>>>AAA@@@>>>=========>>>?????????>>>;;;999:::???CCCJJJJJJKKKMMMRRRXXX]]]aaacccVVVKKKKKKKKKHHHEEEEEEFFFFFFFFFFFFFFFEEEDDDDDDFFFFFFEEEEEEDDDDDDCCCCCCCCCDDDFFFGGGHHHHHHGGGFFFBBBBBBBBBAAA@@@===;;;999;;;===@@@BBBDDDFFFFFFFFFCCCDDDFFFGGGFFFEEECCCBBB;;;<<<=========<<<;;;:::666666777777666444111000000000000000////////////////////////000000000000******+++,,,---......///)))******+++++++++******'''((((((((())))))******'''((((((((())))))******((((((((((((((((((((((((&&&'''((())))))((('''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))***+++%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%'''((((((((('''''''''&&&&&&&&&&&&%%%###""""""###%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&)))***+++***)))((())))))((('''''''''''''''&&&''')))*********)))((()))***************)))((((((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&"""###$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))***+++---/////////---,,,''''''''''''''''''''''''''''''%%%$$$$$$%%%''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))))))))((((((%%%&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$$$$$$$######$$$&&&'''(((%%%%%%&&&'''((('''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''&&&'''''''''(((((())))))''''''''''''''''''''''''(((&&&###!!!!!!$$$(((***((((((((((((((('''''''''+++++++++*********************+++++++++******)))))))))))))))))))))))))))$$$%%%'''(((***++++++++++++,,,,,,------......///++++++,,,,,,,,,---------***---///...,,,+++---000000000000000111111111111---------.........//////000000000000////////////000000000000111222333444666666666666777888::::::888999:::;;;;;;;;;:::999888777666555555777999:::999999888888888888999999999999::::::::::::;;;;;;::::::;;;===???AAACCCDDD@@@@@@??????>>>??????@@@>>>>>>>>>>>>???????????????>>>;;;:::999<<>>@@@@@@@@@@@@AAABBBBBBCCCCCCBBBBBBAAA???>>>===;;;:::::::::::::::999777666444333333222...///000111111111111111000000/////////000000111111000...,,,++++++++++++************))))))))))))))))))***))))))((('''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''%%%###$$$(((***)))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''''')))((('''''''''''''''((('''''''''''''''''''''''''''&&&%%%$$$%%%&&&'''(((%%%&&&&&&'''((()))******((((((((((((((((((((('''%%%&&&((()))((()))+++,,,))))))))))))))))))))))))''''''&&&&&&&&&''''''((()))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$%%%'''((()))))))))***,,,///111111///,,,***&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%$$$%%%'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''((()))((('''%%%$$$###$$$&&&&&&&&&&&&$$$###%%%%%%%%%&&&'''((()))***'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%((()))))))))))))))((((((((((((''''''''''''((((((************)))(((&&&&&&%%%&&&&&&'''''''''''''''))))))))))))************((((((((((((((((((((((((((()))))))))************++++++,,,,,,,,,,,,------------------------------,,,---///...---,,,,,,---111111111111000000000000+++++++++,,,,,,,,,,,,---////////////////////////000000000000111222333333333333333333444555666777777888999:::;;;;;;::::::<<<;;;:::999999:::<<<===888888888777777888888888999999999:::::::::;;;;;;888999:::;;;===???AAABBB@@@?????????????????????>>>>>>>>>>>>>>>>>>>>>======<<<:::888888:::===???AAACCCGGGHHHIIIKKKMMMNNNPPPMMMKKKKKKMMMNNNLLLKKKKKKIIIFFFCCCBBBBBBCCCDDDCCCBBBAAAAAA@@@AAABBBCCC@@@AAACCCEEEEEEDDDCCCBBBCCCCCCCCCBBBAAA???>>>===<<<===>>>?????????????????????@@@@@@@@@@@@??????>>>>>>===<<<;;;::::::999:::999777555444333333222//////000111111111000000//////.........//////000///...,,,+++*********+++************))))))))))))((()))))))))(((((('''&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''%%%$$$%%%''')))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((***)))((('''&&&%%%$$$$$$(((''''''&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((&&&&&&''''''(((((())))))''''''(((((((((((((((((('''((())))))(((((()))***))))))))))))))))))))))))(((''''''&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''((())))))***,,,...//////...,,,***&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((('''&&&%%%$$$'''((())))))******))))))))))))))))))************))))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,,,,---//////000000000000000000++++++++++++,,,,,,,,,,,,////////////////////////000000000000111222333333222222222222222333444555666777888999::::::::::::;;;:::999888888888999:::777777777777777777777777999999999999::::::::::::777777888999:::<<<>>>???????????????????????????>>>>>>>>>======<<<<<<<<<;;;;;;:::888777777:::===>>>@@@CCCEEEEEEFFFHHHIIIJJJHHHHHHIIILLLNNNOOONNNOOOLLLIIIFFFCCCCCCCCCCCCBBBBBBAAAAAAAAABBBBBBCCCAAAAAABBBBBBBBBBBBBBBCCCAAAAAAAAA@@@@@@@@@@@@@@@===>>>>>>??????>>>>>>===>>>??????????????????>>>>>>>>>======<<<:::999888999888666555444333222222000000111111111000//////......------------......---,,,+++***************************))))))))))))'''(((((((((((('''&&&&&&((()))***++++++***)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((('''&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((())))))((('''&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''))))))'''''''''((((((((((((((('''''''''(((((())))))))))))******)))(((''''''((())))))))))))))))))))))))))))))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%&&&'''((()))***++++++,,,,,,++++++***&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$###%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((('''&&&%%%%%%'''((())))))******))))))))))))))))))******************************************************))))))++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++---......---,,,---------.........///000000000,,,,,,---------.........---...............///////////////000000111222333444444444444444555666666555555666888999::::::;;;:::999999888777888888999777777777777777777777777888999999999999:::::::::777777777888999:::<<<===>>>>>>>>>???????????????>>>>>>======<<<<<<;;;;;;;;;<<<<<<:::888777999<<<>>>@@@BBBCCCCCCDDDEEEFFFFFFFFFFFFHHHJJJMMMNNNOOOPPPOOOLLLIIIGGGFFFFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEBBBAAA@@@@@@@@@AAABBBCCC>>>>>>??????@@@@@@AAABBB>>>>>>??????>>>===<<<<<>>????????????>>>>>>=========<<<<<<<<<;;;===???AAA???;;;999:::======???AAABBBAAAAAABBBCCCDDDEEEFFFGGGHHHIIIKKKMMMPPPOOOMMMLLLKKKJJJJJJKKKIIIIIIIIIIIIHHHHHHGGGGGGCCCBBB@@@??????@@@AAABBB>>>>>>===>>>>>>@@@AAABBB>>>>>>>>>>>>>>>===<<<;;;>>>??????????????????>>>===<<<<<<;;;999888666555777666555333222222222222000000000000000///...---------,,,+++++++++++++++,,,,,,,,,,,,,,,+++++++++************)))))))))(((&&&&&&'''''''''''''''&&&'''(((***++++++***((('''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''%%%&&&''''''&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))((('''''''''(((((()))***''''''''''''''''''''''''$$$$$$%%%'''((())))))***((((((((((((((('''''''''(((((((((((())))))******'''((())))))(((((()))***((((((((((((((((((((((((+++***)))((('''&&&&&&&&&(((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&%%%%%%&&&((())))))(((''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((''''''&&&%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%%%%&&&''')))***))))))'''&&&&&&'''))))))(((''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&'''((()))))))))))))))((((((''''''''''''(((((('''((()))))))))))))))(((&&&''''''(((((((((((((((((()))))))))************************************+++++++++***************+++++++++,,,,,,,,,------------------------------***,,,......---------...+++,,,,,,---...//////000************++++++++++++++++++,,,,,,---.........////////////000111222222333333333222222333333444444444444555666777888999999999999::::::;;;;;;;;;777888999::::::999888777888888888888999999999999999888888888999::::::;;;;;;<<<>>>???@@@??????>>>========================???CCCEEECCC>>>;;;<<>>@@@@@@???>>>>>>???DDDEEEFFFFFFFFFFFFHHHJJJNNNMMMMMMLLLLLLLLLLLLMMMLLLLLLLLLKKKJJJIIIGGGGGGCCCBBBAAA@@@???@@@AAABBB???>>>=========>>>@@@AAA>>>>>>>>>>>>======<<<;;;;;;<<<<<<======<<<<<<;;;===;;;:::888666555444444555555444333222222222222//////000000000///.........---,,,++++++******+++,,,,,,------,,,+++******************))))))))))))&&&&&&'''((((((((((((''''''((()))******)))(((''''''''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&###%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&'''''''''''''''((()))***''''''''''''''''''''''''$$$%%%&&&(((((()))))))))'''''''''((((((((((((((())))))))))))))))))))))))&&&((())))))(((((()))+++))))))))))))))))))))))))******)))(((''''''''''''))))))'''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''(((%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%&&&'''((()))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&''''''(((((((((''''''''''''((((((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&'''((()))************&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((((((((('''((()))******++++++******))))))))))))*********************************************+++++++++,,,,,,++++++,,,,,,,,,,,,------------------------------***,,,---...------...///,,,---------.../////////)))************+++++++++***++++++,,,------......///......//////000111222222222111111111111222222555555444444444555777777444555666777888888999999888999:::;;;;;;:::999888888888888888999999999999888888888888888888999::::::;;;===???@@@???>>>>>><<<======>>>>>>?????????@@@EEEIIIFFF@@@<<<===@@@>>>@@@AAAAAA???>>>??????BBBDDDEEEEEEDDDDDDGGGJJJLLLLLLKKKKKKKKKKKKKKKKKKKKKLLLKKKJJJIIIFFFDDDCCCCCCCCCBBBAAAAAAAAAAAAAAAAAA???>>><<<<<<<<<>>>???==================<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;===;;;777444222222333444555444333222111111111111......//////000/////////......---,,,+++******+++,,,,,,,,,,,,+++***((('''************))))))))))))&&&'''(((((()))))))))((())))))))))))))))))))))))&&&'''''''''((((((((()))''''''&&&%%%%%%%%%%%%%%% $$$'''(((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&%%%$$$$$$%%%&&&'''((((((''''''''''''''''''''''''%%%&&&'''((())))))((('''&&&&&&''''''(((((())))))++++++******)))(((((((((((()))***)))((('''((()))))))))))))))))))))))))))))))))((((((((((((((()))((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%&&&'''((())))))))))))&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&'''(((((((((((())))))***++++++++++++***))))))))))))************))))))))))))))))))))))))))))))******+++,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))+++---...------...///..................//////++++++,,,,,,,,,---------******+++,,,,,,---...............//////000111222333333222222222222222333666555444333444444666777555666888999;;;;;;<<<<<<888999;;;<<<<<<;;;999888777888888888888999999999888888777777777777888888999;;;===???@@@@@@>>>>>><<<<<<===>>>???@@@AAAAAA@@@FFFJJJHHHAAA<<<===@@@BBBCCCDDDDDDBBBAAAAAABBB@@@CCCEEEEEECCCDDDGGGJJJKKKKKKJJJJJJIIIIIIHHHHHHJJJJJJJJJIIIFFFDDDAAA???CCCCCCCCCBBBBBBAAAAAAAAABBB@@@>>><<<;;;;;;<<<===<<<<<<===============<<<<<<==================<<<===:::666222000111222444444444333222111111111111------...///000000000//////...---,,,++++++++++++++++++,,,+++***(((&&&%%%************))))))))))))''''''((()))******))))))******)))(((((()))******&&&'''''''''(((((())))))'''&&&%%%%%%$$$$$$$$$$$$###'''(((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((($$$$$$%%%&&&'''((()))***############$$$%%%&&&'''''''''''''''''''''''''''&&&'''((())))))(((''''''%%%&&&&&&'''((()))******,,,,,,+++***)))(((''''''***++++++***'''&&&&&&''')))))))))))))))))))))))))))(((((((((((())))))***&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&'''((((((''''''((((((((((((''''''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''###$$$%%%'''((()))))))))&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%$$$%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''((()))((('''%%%$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&'''(((((((((((((((((((((''''''(((((((((&&&&&&((()))************''''''((()))))))))))))))))))))))))))************(((((((((((((((((((((((((((((()))***,,,---...///++++++,,,,,,,,,---------++++++++++++++++++++++++)))+++---...------...//////////////////.........******************+++,,,***++++++,,,------------------......///000000000444333222111111222333444444444333333333444555555666666777999;;;;;;999888999:::;;;;;;999888888999999999888888888888888999:::999888888888999:::;;;666888:::===???@@@@@@@@@<<<<<<<<<===???AAADDDEEEDDDEEEEEECCC@@@=========BBBDDDEEEDDDBBBAAAAAABBBDDDBBB@@@@@@CCCEEEGGGGGGLLLKKKIIIGGGFFFFFFGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDCCCDDDEEEEEECCCBBBCCCCCCAAA@@@===;;;::::::;;;<<<;;;;;;;;;<<<;;;;;;::::::======<<<<<<<<<;;;;;;;;;666666666555333222444555333333222222111000000000111111000...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))))))))(((((((((((())))))))))))+++***((('''&&&&&&&&&'''&&&''''''((((((((((((((())))))))))))((('''&&&%%%''''''(((((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))(((((('''''''''&&&------+++)))((('''''''''((('''&&&%%%%%%&&&'''((('''''''''''''''((()))))),,,+++***)))((('''&&&%%%&&&''')))******(((&&&%%%$$$$$$$$$%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''''''''&&&((('''%%%$$$$$$%%%'''((((((%%%$$$%%%'''(((&&&$$$###$$$%%%'''(((***+++,,,))))))((('''''''''''''''((((((((((((''''''''''''))))))((((((''''''&&&&&&(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((+++)))'''&&&%%%&&&((()))''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%(((((((((((())))))))))))''''''&&&%%%&&&'''((()))&&&'''''''''(((((())))))))))))))))))))))))))))))'''((((((((()))))))))************))))))))))))))),,,,,,---------,,,++++++,,,,,,,,,---...---+++))),,,------......------,,,............////////////***************+++,,,---******+++,,,------------------......///000000000333333222111111222333333333333333333333444444555666666777999;;;;;;999888888999;;;:::999888888999999999888888888888888999:::999888888888999:::;;;999:::;;;===============<<<<<<<<<===???AAACCCEEEDDDEEEEEECCC@@@>>>======BBBCCCEEEDDDBBBAAAAAABBBEEECCCAAAAAACCCEEEFFFFFFIIIIIIHHHGGGFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDCCCBBBDDDEEEEEEDDDCCCCCCDDDBBBAAA>>><<<;;;:::;;;<<<<<<<<<<<<<<<<<<;;;;;;:::<<<<<<;;;;;;;;;;;;::::::999999999777444333333555333222222111000000//////000000///...---,,,,,,+++))))))))))))))))))))))))+++******)))))))))))))))(((((((((((())))))))))))+++***((('''&&&&&&''''''&&&&&&'''((((((((((((((())))))))))))((('''&&&%%%''''''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((()))((((((((('''''''''''',,,+++***)))((('''''''''((('''&&&&&&&&&&&&'''(((((((((''''''(((((()))******))))))((('''&&&%%%%%%'''(((((())))))(((&&&%%%(((((('''&&&&&&&&&&&&'''&&&''''''((((((''''''&&&%%%&&&''''''((((((''''''((('''%%%%%%%%%%%%'''((((((&&&$$$%%%'''((('''%%%$$$%%%&&&'''((()))***+++***)))((('''&&&&&&&&&&&&)))))))))))))))*********((((((((((((''''''''''''&&&&&&''''''''''''((((((''''''''''''''''''''''''(((((('''&&&&&&&&&''''''***)))'''&&&&&&&&&((((((''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&''''''''''''(((((((((''''''&&&&&&&&&'''((()))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************************))))))))))))***++++++,,,------------,,,++++++,,,......,,,***,,,------......------,,,............////////////)))))))))***+++,,,---...)))***+++,,,---------------......//////000000111333333222222222222333333222222222222222333444444666666777999;;;;;;999888666888999999888888888999999888888888888888999999999888888888888999:::;;;<<<<<<<<<<<<<<<;;;::::::;;;<<<<<<===???AAACCCDDDCCCDDDEEECCC@@@>>>======AAACCCDDDDDDBBBAAAAAABBBEEECCCAAAAAABBBDDDDDDDDDDDDEEEFFFFFFFFFFFFEEEDDDBBBBBBBBBBBBCCCCCCCCCCCCBBBDDDEEEEEEDDDCCCDDDEEECCCAAA???===<<<;;;;;;<<<===============<<<;;;;;;;;;::::::::::::999999999;;;;;;;;;888555333444555222111111000000///..................---------,,,+++++++++++++++++++++++++++******)))))))))))))))(((((((((((())))))))))))***)))(((''''''&&&''''''&&&&&&'''(((((((((((('''))))))))))))((('''&&&%%%'''''''''(((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''((((((((((((''''''''''''+++***)))((('''&&&&&&&&&((('''&&&&&&&&&&&&'''(((((((((((('''(((((()))***((((((''''''&&&&&&&&&%%%(((((((((''''''''''''&&&)))((((((''''''''''''''''''(((((((((((((((((('''&&&''''''(((((((((((('''((('''&&&&&&&&&&&&'''(((((('''&&&&&&'''((('''&&&%%%&&&&&&'''(((((())))))***)))((('''&&&&&&&&&&&&((((((((())))))******+++'''''''''''''''((((((((($$$%%%&&&'''(((***++++++(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&***)))'''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''((()))''''''''''''(((((((((((())))))))))))))))))))))))+++++++++***************************************)))***+++,,,---.........+++******,,,......---,,,------............------............////////////((((((((()))***+++,,,---)))***+++,,,---..................///000000111111333333333333333333333333111111111111222333444444666666777999;;;;;;999888666777999999888777888999888888888777888888999:::888888888999999:::;;;;;;>>>>>>=========<<<;;;;;;;;;<<<===>>>???AAABBBCCCCCCDDDEEECCC@@@>>>===>>>AAABBBDDDCCCBBBAAAAAABBBEEECCCAAAAAABBBCCCBBBBBB@@@AAADDDFFFFFFEEECCCBBB@@@@@@AAAAAAAAABBBBBBBBBCCCDDDFFFFFFDDDCCCDDDEEECCCBBB@@@???===<<<<<<<<<>>>>>>???>>>>>>===<<<;;;999999999999888888888888999:::999777555333444555111111000000///.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))))))))(((((((((((())))))))))))))))))((((((''''''''''''%%%&&&''''''((((((''''''(((((()))(((((('''&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((''''''''')))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''&&&&&&''''''((()))'''''''''''''''''''''''')))((('''&&&&&&&&&''''''%%%%%%%%%%%%&&&((()))***''''''((((((((((((''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''((((((''''''&&&&&&''''''(((%%%%%%&&&&&&'''((())))))&&&&&&&&&''''''((((((((($$$%%%%%%'''((()))***+++)))))))))))))))))))))))))))(((((('''&&&&&&&&&%%%)))((('''&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((()))'''''''''((((((((((((((())))))))))))))))))))))))++++++************)))))))))***************++++++***+++,,,,,,------------+++******+++---///...---------............------............////////////'''''''''((((((***++++++((()))+++,,,---...............//////000111111111333333333333333333333333111111111111222333444555666666777999;;;;;;999888666888::::::888888888999888888777777888999999:::888999999:::;;;<<<<<<<<<>>>>>>>>>>>>>>>?????????<<<===>>>???@@@AAABBBBBBCCCDDDDDDCCC@@@>>>>>>>>>@@@AAACCCCCCBBBAAAAAABBBCCCBBB@@@AAABBBBBBAAA@@@===???BBBEEEEEEDDDBBB@@@>>>??????@@@AAABBBBBBCCCDDDEEEGGGFFFDDDCCCCCCDDDCCCBBBAAA@@@???>>>>>>>>>????????????>>>===<<<;;;999999888888888777777777555666666555333333444666111111000000///.........,,,,,,,,,---------------((((((((((((((((((((((((+++******)))))))))))))))(((((((((((())))))))))))((((((((((((((('''''''''%%%&&&&&&'''''''''''''''(((((((((((((((((('''&&&&&&&&&'''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))'''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&'''&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''#########$$$%%%&&&((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$''''''((())))))(((''''''&&&'''''''''&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&((()))***$$$%%%%%%&&&'''(((((()))%%%%%%&&&&&&''''''((((((%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))(((((('''''''''&&&&&&%%%(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&'''''''''((((((((('''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))******+++++++++,,,------------,,,,,,+++***+++***)))+++---......------......//////......---............////////////)))(((((((((((()))******((()))***,,,---...//////...//////000000111111222333333444444444444333333111111111111222444555666666666777999;;;;;;999888999:::;;;;;;999888888999777777777777888999::::::999:::;;;<<<===>>>>>>>>>??????>>>>>>???@@@AAABBB===>>>???AAABBBCCCCCCCCCBBBCCCDDDCCC@@@>>>>>>??????AAABBBCCCAAAAAAAAABBBBBB@@@@@@@@@BBBBBBAAA@@@===???BBBDDDDDDCCCAAA@@@===>>>???@@@AAABBBCCCDDDFFFGGGHHHGGGDDDCCCBBBCCCBBBAAAAAAAAAAAA@@@@@@@@@????????????>>><<<;;;:::999888888888888777777777222333444333222222444666222111111000000///......,,,,,,,,,,,,,,,---------))))))))))))))))))))))))+++******)))))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''%%%%%%&&&''''''''''''&&&'''(((((((((((((((''''''%%%&&&''''''((('''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))'''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((''''''''''''((())))))'''''''''(((((((((((((((''''''&&&&&&&&&''''''(((&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%&&&&&&'''(((******))))))(((((((((((('''''''''&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$######&&&(((***++++++***(((&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&'''''''''$$$$$$$$$%%%&&&((()))***'''''''''(((((())))))***&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&'''((((((''''''&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$$$$######''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&''''''''''''(((((((((&&&'''((())))))))))))(((((((((((((((((('''''''''((((((((((((((((((((((((''''''(((((())))))))))))))))))******+++,,,,,,,,,.........---,,,+++***))),,,+++******,,,......---......////////////..................////////////,,,++++++***************((()))***,,,---...///////////////000111111222222333333444555555444333333111111222222333555666777666666777999;;;;;;999888;;;<<<===<<<:::888888888777777777777888999:::;;;:::;;;<<<>>>???@@@??????@@@???>>>>>>>>>???@@@AAA>>>???AAACCCDDDDDDDDDCCCBBBCCCDDDCCC@@@???>>>???>>>@@@BBBBBBAAAAAABBBCCC@@@??????@@@BBBCCCBBB@@@???@@@BBBCCCCCCBBBAAA@@@===>>>???@@@BBBCCCDDDEEEHHHIIIIIIGGGDDDBBBAAAAAA@@@AAAAAABBBBBBBBBBBBBBB?????????>>>===<<<::::::999999999888888888777777333333444333111111222444333222222111000000//////---,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******)))))))))))))))(((((((((((())))))))))))&&&'''((())))))(((''''''$$$%%%&&&&&&''''''&&&&&&''''''((((((((((((''''''%%%&&&&&&'''((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))''''''&&&&&&'''((())))))&&&&&&'''(((((('''&&&&&&(((''''''''''''((())))))******)))(((''''''&&&&&&&&&&&&'''''''''&&&%%%$$$&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$###&&&(((***,,,,,,***(((&&&###%%%'''&&&$$$###$$$&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&(((((((((((('''&&&'''''''''&&&&&&%%%%%%###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&&&&&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&'''''''''&&&'''((()))***))))))((()))(((((((((''''''''''''((((((((((((((((((((((((''''''((()))***++++++,,,))))))***++++++,,,------------------,,,++++++***...,,,******,,,------,,,......////////////..................////////////......---,,,++++++++++++((()))***,,,---...///////////////000111111222222333333444555555444333333222222222333444555777888666666777999;;;;;;999888===>>>>>>===:::888888888777777777777888999:::;;;:::;;;===???@@@AAA@@@@@@@@@???>>>=========>>>??????@@@BBBDDDEEEEEEDDDDDDBBBCCCDDDCCCAAA?????????>>>@@@BBBBBBAAAAAABBBCCC>>>>>>>>>@@@BBBCCCBBBAAA@@@AAABBBBBBBBBBBBAAA@@@===>>>???@@@BBBCCCEEEEEEIIIJJJJJJHHHDDDAAA@@@@@@???@@@AAABBBCCCCCCCCCCCC??????>>>>>>===;;;:::999999999999999888888888888555555555333111000111222333333222222111000000000---------,,,,,,+++++++++((((((((((((((((((((((((+++******)))))))))))))))(((((((((((())))))))))))&&&'''((())))))(((''''''$$$%%%&&&&&&''''''&&&&&&''''''((((((((((((((('''%%%%%%&&&'''((((((((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%&&&((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&'''''''''(((((())))))'''''''''''''''((()))***%%%&&&'''(((((('''&&&%%%)))))))))))))))***++++++***))))))'''&&&%%%$$$$$$%%%&&&'''((((((&&&$$$###$$$$$$$$$%%%&&&'''((()))''''''((((((((((((''''''&&&'''''''''&&&&&&%%%$$$&&&(((+++------+++(((&&&"""$$$&&&%%%###"""$$$&&&$$$$$$%%%&&&&&&'''(((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''(((((())))))''''''''''''''''''''''''###$$$&&&((())))))((((((&&&&&&''''''&&&&&&%%%$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''((()))******)))((('''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&''')))*********)))((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''(((***+++,,,---...))))))***+++,,,,,,------++++++,,,---------,,,,,,///---+++***+++,,,,,,,,,......////////////................../////////000&&&'''((()))***+++,,,,,,((()))***+++,,,...//////111000///...///000222333333555666666555666444222555555555555666666666666444555777:::;;;<<<<<<;;;>>>>>>>>><<<:::999999;;;999999::::::;;;<<<==================>>>???AAAAAABBBBBB@@@???????????????>>>@@@CCCGGGIIIIIIHHHGGGDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBCCCEEEFFFFFFDDDAAA@@@AAAAAAAAABBBCCCCCCCCC?????????AAACCCDDDCCCBBB???@@@@@@AAAAAAAAA@@@@@@FFFEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@AAAAAABBBBBBBBB>>>=========>>>===:::888<<<;;;:::888777555444333222222222111222222333333111111111111000000000//////...---,,,***)))((('''))))))))))))(((((((((((())))))))))))(((((((((((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''***))))))(((''''''&&&&&&&&&&&&'''((('''&&&$$$###%%%$$$$$$$$$$$$%%%&&&&&&))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((()))******+++((('''&&&&&&'''((('''%%%((('''%%%$$$$$$%%%'''((($$$%%%&&&&&&$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''((((((&&&%%%%%%&&&'''((()))))))))))))))(((''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''******++++++***)))'''&&&(((((((((((((((((((((((((((''''''&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''(((((((((((()))%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$$$$$$$$$$%%%&&&******)))((('''&&&%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&''''''(((((())))))%%%%%%%%%&&&'''((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((()))******)))(((((((((((((((((((((((((((((())))))((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((((())))))))))))'''''''''(((((()))***+++++++++*********+++,,,,,,111000---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,......------...///111222))))))***+++,,,------...------....../////////000///000000111111111111111444555666666666666555444555555666666666666777777666777999;;;<<<=========<<<======;;;999999:::;;;999::::::;;;<<<<<<==================>>>???AAAAAABBBBBBBBBBBBAAAAAA@@@@@@???AAAEEEHHHKKKLLLKKKKKKEEEEEEDDDCCCBBBBBBBBBCCCBBBBBBCCCDDDFFFFFFDDDBBBAAAAAAAAABBBCCCCCCDDDDDD@@@@@@@@@AAACCCDDDCCCAAA@@@@@@AAAAAAAAAAAA@@@@@@BBBBBBBBBAAAAAAAAAAAAAAA??????@@@@@@AAAAAABBBBBBAAA@@@@@@AAAAAAAAA>>><<<999999888888777666555555333333222111111222222222111111111000000000//////---,,,,,,,,,+++++++++*********)))))))))((((((((())))))))))))((((((((('''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((())))))((('''&&&&&&'''((('''&&&'''&&&%%%$$$$$$%%%&&&'''$$$&&&'''&&&%%%$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''((()))))))))))))))(((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&))))))***+++***)))((('''''''''''''''''''''''''''((((((((('''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%###$$$&&&%%%$$$$$$%%%&&&((((((''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((((((((((((%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((()))(((((('''&&&''''''''''''''''''''''''******************))))))&&&'''(((((())))))((((((******))))))(((((('''''''''''''''(((((()))***+++,,,,,,+++++++++,,,------000///---+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////............------...///111222***+++++++++,,,,,,------////////////////////////...000222333444333111000333333444444555444444444666666666777777777888888888888:::<<<===>>>>>>>>>:::;;;<<<;;;999999;;;<<<;;;;;;;;;<<<<<<======>>><<<<<<======>>>@@@AAABBBCCCCCCDDDEEEEEEDDDCCCBBBAAACCCGGGJJJMMMNNNNNNNNNGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBDDDFFFFFFDDDBBBAAAAAABBBBBBCCCDDDDDDEEEBBBAAAAAABBBDDDDDDBBBAAA@@@AAAAAABBBAAAAAA@@@@@@?????????@@@@@@AAAAAAAAA@@@@@@AAABBBBBBCCCDDDDDDAAA@@@@@@BBBCCCCCC@@@>>>777777777777666666666666444333222111111111111111000000000000////////////***++++++,,,,,,------...++++++*********))))))))))))))))))((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((())))))''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''(((%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''(((&&&%%%&&&'''((('''&&&'''&&&%%%$$$$$$%%%&&&'''%%%'''''''''&&&%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&(((''''''&&&&&&'''(((((()))))))))))))))((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((((((***+++++++++***)))''''''''''''''''''''''''((((((((((((((((((((()))''''''(((((((((((('''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))'''''''''''''''&&&&&&&&&%%%'''''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((()))))))))))))))++++++***)))((('''&&&&&&'''''''''(((((()))***++++++*********++++++,,,---...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////.........---------...///000111************************---------...............///000222333333333222111111000111333444222222444666666777777888888999999888999:::;;;<<<======>>>:::;;;<<<;;;:::;;;<<<>>><<<<<<<<<<<<======>>>>>><<<<<<<<<===>>>@@@AAABBBCCCDDDFFFGGGGGGFFFEEECCCDDDFFFHHHKKKLLLMMMLLLLLLHHHGGGFFFEEEDDDDDDDDDDDDBBBBBBBBBCCCEEEEEEDDDBBBAAAAAABBBCCCCCCDDDEEEEEEDDDCCCBBBCCCDDDDDDCCCAAAAAABBBBBBBBBBBBAAAAAA@@@??????@@@@@@@@@AAAAAAAAABBBBBBCCCCCCDDDEEEEEEFFF>>>======???@@@@@@???===777777777666666555555444444444222111000000000000000000/////////.........+++++++++,,,------......++++++++++++*********)))))))))((((((((('''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''(((((()))((('''%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&%%%&&&(((((((((&&&(((''''''&&&&&&''''''(((&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((''''''&&&&&&%%%%%%'''''''''''''''((((((((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((()))***,,,------,,,,,,''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''(((((('''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''###$$$$$$$$$$$$%%%%%%%%%((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))(((((((((((((((''''''''''''((()))(((&&&%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''((())))))******))))))******))))))((((((''''''''''''''''''((()))***+++))))))((())))))***+++,,,,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------......//////000111******************++++++++++++,,,---...///000111222111000000000111222333111///111777777444333666555666666777888999999999777777888888999:::;;;<<<:::;;;<<<<<<;;;<<<>>>@@@<<<<<<<<<===============;;;;;;<<<===>>>@@@BBBCCCBBBDDDFFFHHHHHHHHHFFFEEEHHHHHHIIIIIIIIIIIIHHHGGGGGGGGGFFFEEEEEEEEEEEEEEEBBBAAAAAABBBDDDDDDCCCBBB@@@@@@AAABBBCCCDDDEEEFFFEEEDDDCCCDDDEEEEEEDDDBBBCCCCCCCCCCCCCCCBBBAAA@@@BBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCC<<<;;;<<<===??????===;;;999888777666555333222222444333222111000000///////////////............------,,,,,,,,,,,,,,,++++++++++++++++++*********)))((((((((((((''''''''''''&&&'''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%'''((('''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))(((((((((((((((((('''&&&%%%&&&((()))((('''))))))(((((((((((())))))&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((''''''&&&&&&&&&&&&''''''(((((()))))))))(((((())))))))))))(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%((()))+++---......------''''''''''''''''''''''''$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((((((((((((((((('''((()))(((&&&%%%&&&'''&&&&&&&&&'''(((((())))))&&&&&&''''''''''''&&&%%%$$$%%%%%%&&&'''(((((()))'''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***)))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))))))))***''''''((()))))))))))))))''''''(((((())))))******''''''''''''((()))***+++)))))))))******,,,------++++++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------...//////000000000+++,,,,,,,,,------......+++,,,---...000111222333222000///......000222333333000444<<<>>>888555999555555666666777888999999666666666666777888999::::::;;;<<<<<<;;;;;;===???<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===???@@@BBBCCCBBBCCCEEEFFFGGGGGGGGGFFFIIIIIIHHHHHHFFFEEEDDDCCCEEEEEEEEEEEEEEEFFFFFFGGGCCCAAAAAAAAACCCDDDCCCBBB??????@@@AAABBBDDDEEEEEEEEEDDDDDDEEEFFFGGGEEEDDDDDDDDDDDDDDDCCCBBBAAAAAADDDDDDDDDCCCCCCBBBBBBBBB@@@@@@?????????>>>>>>>>>===<<<<<<>>>???>>><<<:::999888777666444222111000333222111000000000000000///.........------------------,,,++++++***))))))++++++*********)))))))))((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((((())))))))))))))))))&&&%%%%%%&&&((()))((('''))))))))))))))))))))))))%%%'''''''''&&&%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&((((((((('''''''''''''''&&&&&&((()))))))))))))))'''(((((())))))))))))))))))))))))(((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((***,,,,,,,,,,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&''''''&&&%%%&&&&&&&&&''''''&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''''''''(((((((((((((((&&&'''((((((&&&%%%&&&''''''''''''(((((()))))))))%%%%%%'''((()))((('''&&&$$$%%%%%%&&&''''''((((((&&&&&&''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))((('''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&''''''(((((((((((((((&&&&&&'''((()))***++++++'''''''''(((((()))***+++++++++,,,,,,---...///000******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......,,,---...///000000000000++++++,,,,,,---...//////,,,------...///000000000///////////////000000111111...444???AAA888555888333444555666777888888999777666666666666777999:::999:::;;;:::999999:::<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===???AAABBBDDDAAABBBCCCDDDEEEFFFGGGGGGHHHHHHGGGFFFEEEDDDCCCBBBCCCCCCCCCDDDEEEFFFGGGHHHCCCAAA@@@AAABBBDDDCCCBBB===>>>???@@@AAACCCDDDDDDEEEDDDDDDEEEGGGHHHGGGFFFEEEEEEEEEDDDDDDCCCAAAAAACCCCCCCCCCCCCCCDDDDDDDDDAAAAAA@@@???>>>===<<<<<<>>>=========>>>===;;;999777777666555444222222111111111000000000000111111.........---------,,,,,,,,,,,,+++******)))((((((******)))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&$$$%%%%%%&&&&&&''''''((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((()))))))))&&&%%%$$$&&&((())))))((('''''''''(((((('''''''''$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((%%%&&&((()))******))))))''''''((()))))))))))))))************))))))))))))%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&((()))***))))))(((&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''(((((('''&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((%%%&&&''''''&&&%%%&&&(((&&&'''''''''''''''''''''"""###%%%'''(((((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''(((((())))))******'''''''''(((((()))***+++*********+++,,,...///000***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......,,,---...///000000000///(((((()))***,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000111000...------+++222>>>@@@666222666333333444555666777888888777777666666666888999:::888999999888777777888:::;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;===???AAACCCDDDAAAAAAAAABBBCCCEEEGGGHHHGGGFFFFFFEEEEEEDDDDDDDDDAAAAAABBBCCCEEEFFFHHHIIICCCAAA@@@@@@BBBCCCCCCBBB<<<===>>>???AAABBBCCCDDDDDDDDDDDDFFFHHHIIIHHHGGGEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@AAABBBCCCDDDEEEFFFEEEDDDCCCBBB@@@???>>>======<<<;;;<<<<<<;;;999666555555444444444333333333111000000000000000111222......---------,,,,,,,,,*********)))))))))))))))))))))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%'''((()))***###$$$&&&'''((('''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))&&&%%%$$$&&&((())))))(((%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&&&&&&&''''''(((((())))))%%%&&&((()))*********)))''''''((()))))))))))))))++++++++++++*********)))%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))((('''(((((())))))))))))((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&&&&''''''((((((###%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&& !!!$$$&&&(((((('''&&&***)))((('''%%%$$$""""""%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%$$$$$$$$$%%%&&&'''((((((((((((((((((((((((++++++******)))))))))((($$$%%%&&&&&&''''''&&&&&&))))))))))))(((((((((((('''''''''(((((()))***+++'''''''''((()))+++,,,---++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,---...000000000000///,,,+++)))(((((()))+++,,,******,,,---.../////////111000///...------------///000222333444444333222333333333444444444555555777666444333333444666777999999999888888777777777:::;;;<<<<<<======<<<<<<;;;;;;<<<===>>>???@@@@@@CCCCCCBBBAAABBBCCCDDDEEEFFFEEEEEEDDDCCCBBBBBBBBBEEECCCAAAAAACCCEEEEEEEEE???>>>>>>>>>???AAACCCDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCEEEFFFGGGHHHHHHHHHHHHGGGFFFDDDBBB@@@???>>>@@@AAACCCEEEFFFFFFEEEDDDBBBAAA???===<<<<<<======;;;::::::999888777666666555444333333222222333333222111///...------......,,,---...///...---,,,++++++,,,---,,,***)))***+++)))((((((''''''''''''((((((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&$$$######"""&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&'''(((((((((&&&%%%&&&'''&&&'''''''''&&&%%%%%%$$$''''''''''''''''''&&&&&&&&&%%%%%%&&&)))+++******''''''((((((((((((''''''%%%&&&''')))))))))((((((,,,+++***))))))+++---...+++*********))))))((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((&&&&&&((((((((((((((('''&&&&&&%%%&&&'''(((((('''%%%$$$)))))))))))))))((('''&&&'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%#########%%%'''((('''''''''&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&''''''((()))))))))%%%&&&&&&&&&'''((((((((((((((((((''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''""""""###$$$%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((())))))***'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***)))((('''&&&&&&'''(((((((((''''''''''''((((((''''''''''''((((((((((((''''''(((((())))))******))))))))))))))))))))))))((()))***+++,,,+++******++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------......///000000000000000,,,+++)))(((((()))+++,,,***+++,,,------.........*********+++,,,---/////////000111333333333333222333333333444444444444555666555444333333444555666666666777888999:::;;;;;;:::;;;;;;<<<<<<<<<<<<<<<:::;;;<<<===>>>???@@@@@@CCCBBBAAAAAAAAABBBCCCDDDDDDDDDCCCCCCBBBAAAAAA@@@DDDBBBAAABBBCCCEEEDDDDDD??????>>>???@@@AAACCCDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGEEEDDDCCCAAA???>>><<<<<<>>>???BBBCCCDDDDDDCCCBBBCCCBBB@@@>>>===<<<<<<===::::::999888777666666555444444333222222222222333222111///...------......---------...---,,,,,,++++++,,,---,,,***)))***+++***)))((('''''''''''''''))))))((((((((('''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((((((((('''''''''&&&(((((('''''''''&&&&&&&&&'''(((((((((&&&%%%&&&''''''(((((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&)))******)))'''(((((())))))(((((('''(((''''''&&&'''((()))***,,,+++***)))***+++---...******)))))))))(((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''((()))))))))(((((('''&&&'''((()))*********)))(((************)))((('''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""######$$$%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''***)))((('''&&&''''''(((((((((''''''''''''((((((''''''''''''(((((((((((('''((((((((()))))))))***))))))))))))))))))))))))((()))***+++,,,+++******))))))*********+++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------......///000000000000000,,,+++***))))))***+++,,,+++++++++,,,,,,---------(((((()))***+++---///000///000111222222333333222333333333333444444444444666555444333333444555666666666777888999:::;;;<<<::::::;;;;;;;;;<<<<<<<<<:::;;;;;;<<<===>>>??????BBBAAAAAA@@@@@@@@@AAAAAABBBBBBAAAAAA@@@@@@??????BBBAAAAAABBBDDDDDDCCCAAA@@@?????????@@@BBBDDDEEECCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCBBB@@@???===<<<;;;===>>>???AAABBBAAAAAA@@@CCCBBBAAA???===<<<<<<<<<:::999999888777666555444444333222222111111222222111000///...---------.........---,,,,,,,,,,,,,,,***+++,,,+++)))))))))+++******)))''''''&&&&&&&&&)))))))))))))))(((((((((&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%$$$$$$&&&&&&&&&''''''(((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''(((((((((&&&%%%&&&'''((((((((()))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&)))******)))((())))))******))))))(((***(((&&&%%%%%%''')))+++,,,+++***)))***+++,,,---))))))((((((((((((((('''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))************))))))(((***+++,,,---.........---,,,,,,,,,+++***((('''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%$$$$$$'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''))))))(((&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''''''''(((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((()))***+++,,,+++******))))))*********+++++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------......///000000000000///++++++***))))))***++++++++++++++++++,,,,,,------,,,++++++++++++,,,------//////000111111222222222222222333333333444444444555444444333333444444555999999999999999999888888:::::::::::::::;;;;;;<<<::::::;;;<<<<<<===>>>>>>@@@@@@@@@???????????????AAAAAAAAA@@@@@@???????????????@@@AAACCCCCCAAA???@@@@@@??????@@@BBBDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@CCCCCCBBBAAA???>>>============>>>???@@@@@@??????CCCBBBAAA???>>><<<;;;;;;999888888777666555444444333333222111111111111111111000//////......------///...,,,+++***+++,,,---***+++++++++)))((()))***+++***)))'''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((&&&%%%&&&'''''''''(((((((((''''''&&&%%%%%%&&&&&&&&&&&&'''''''''&&&%%%''')))******)))))))))************)))))))))((('''&&&&&&''')))***))))))(((((())))))***+++((((((((((((''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''''')))***,,,,,,,,,,,,------,,,++++++---......///000111111222...------,,,***((('''&&&$$$%%%'''((((((((('''&&&((((((((((((((((((((((((((('''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&%%%%%%((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((******(((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))***+++,,,+++******++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,---------...//////000000//////+++******************+++,,,++++++++++++,,,......------,,,++++++++++++,,,////////////000111222222222222222333333333444444444444444333333444444444888888888888888888888888:::999999999999:::;;;;;;::::::;;;;;;<<<<<<======??????????????????>>>>>>AAAAAAAAA@@@@@@@@@@@@@@@>>>>>>>>>@@@BBBBBB@@@>>>@@@?????????@@@BBBDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBAAA@@@>>>>>>AAA@@@@@@???>>>===============>>>>>>??????>>>>>>BBBAAA@@@???>>><<<;;;:::888777777666555444333222222222111000000000000111000000000//////...------...---,,,+++***+++,,,,,,)))***+++***((('''((()))******(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''(((((((((&&&%%%&&&'''%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((((()))'''&&&&&&''')))***)))((())))))************))))))'''((((((((((((((('''''''''''''''''''''(((((()))''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%######$$$%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&***))))))))))))+++---...---....../////////............///000000111222333...------,,,***((('''&&&%%%&&&'''((()))((('''&&&((((((((((((((((((((((((''''''''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&''''''((((((((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))***+++,,,+++******++++++,,,,,,,,,---------,,,++++++******++++++,,,+++++++++,,,,,,,,,------------...///////////////************************,,,+++++++++,,,...000111---,,,,,,++++++,,,,,,---............///000111222222222222222333333333333333333333444444333333333333333444666888999:::;;;:::999888777888999:::;;;:::::::::;;;;;;;;;<<<<<<===>>>??????@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@>>>======>>>@@@@@@???===???>>>>>>>>>???AAACCCDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@>>>===<<<===<<<<<<<<<;;;;;;::::::========================?????????>>>===<<<;;;:::777666666555444333222222222111000000///000000000000000000000///...---,,,------,,,+++++++++++++++((()))***)))((('''''')))))))))(((''''''''''''(((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''''''''(((((((((&&&%%%&&&'''$$$%%%&&&&&&&&&&&&&&&&&&'''''''''((())))))******(((&&&&&&''')))))))))(((((())))))******))))))((('''((()))))))))(((&&&%%%&&&&&&''''''''''''(((((('''(((((((((((()))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""$$$%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&)))))))))***+++,,,---...---......////////////.........---......///000111,,,,,,,,,+++***((('''&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$%%%&&&&&&'''&&&&&&''''''((())))))***'''''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((((((((((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((()))***+++,,,+++******))))))*********+++++++++++++++************++++++++++++,,,,,,,,,,,,------------...////////////...*********++++++*********,,,+++++++++---000222444444333222000///...------......------...///111222111222222222222333333333333333333444444333333333111222333555666888999:::999999777777777888:::;;;:::::::::::::::;;;;;;;;;;;;===>>>@@@AAAAAAAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>>>><<<;;;<<<===???>>>>>>>>>=========>>>@@@BBBCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@???>>>===<<<;;;;;;;;;;;;;;;::::::::::::<<<;;;;;;::::::;;;;;;;;;;;;<<<=========<<<:::999666666555444333222111111111111000////////////000///000000000///...---,,,,,,,,,,,,,,,,,,+++******((()))***)))'''&&&'''((((((''''''''''''(((((()))&&&'''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''(((((((((&&&%%%&&&'''%%%%%%&&&'''''''''''''''&&&&&&''''''((())))))***((('''&&&'''((()))(((''''''(((((())))))(((((('''))))))((((((''''''''''''''''''(((((()))))))))(((((((((((()))))))))******((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$###""""""$$$&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***+++,,,,,,,,,+++,,,,,,---......---------,,,+++++++++,,,------************)))((('''&&&'''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$######%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&$$$%%%'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((()))))))))((((((((((((''''''''''''((((((''''''''''''((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))((()))***+++,,,+++******))))))*********+++++++++++++++************++++++++++++,,,,,,,,,,,,------,,,---......//////......******++++++++++++******,,,++++++,,,...111444666???===:::666333000...---......------...///111222111111222222222333333333222333333444444333333222333444444444555555666666999888777666666888:::;;;::::::::::::::::::;;;;;;;;;<<<>>>@@@AAABBBBBBAAA<<<<<<<<<===============>>><<<::::::<<<>>>>>>>>>======<<<<<<>>>???AAABBBBBBBBBBBBBBBBBBBBBBBBBBB????????????>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::999999888999999:::999:::;;;<<<<<<;;;:::999666555555444333222111000111111000//////////////////000000000000...---,,,++++++,,,---,,,+++***)))((()))))))))'''&&&'''((('''&&&&&&''''''((()))***'''((((((((())))))******'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$$$$$$$%%%&&&'''((()))***$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''(((((((((&&&%%%&&&'''&&&&&&'''((())))))((((((%%%%%%&&&&&&'''((())))))((('''&&&'''((()))((('''''''''((((((((((((''''''+++***'''%%%%%%&&&((()))((())))))***************(((((())))))******++++++((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))***+++******)))***++++++,,,,,,,,,+++,,,+++***)))((()))***+++)))))))))))))))(((''''''(((((('''&&&&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&''''''''''''''''''''''''((())))))(((''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''(((((((((&&&&&&&&&''''''((((((((((((&&&###!!!"""$$$''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''%%%######%%%'''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))))))))((((((((((((''''''''''''((((((''''''''''''((((((((()))******))))))((((((((('''))))))))))))))))))))))))((()))***+++,,,+++******++++++,,,,,,,,,---------++++++************++++++++++++,,,,,,,,,---------,,,---......//////......***************)))((((((((()))+++++++++...444999CCCGGGHHHBBB888000...000///////////////.........000111222333333222000///111111222222222333333333666555555555666777999:::777666555555555666888999:::;;;<<<<<<<<<;;;:::999:::<<<@@@BBBCCCAAA???>>>@@@???===<<<;;;;;;;;;<<<;;;<<<===<<<::::::<<<>>>>>>???@@@AAABBBAAAAAA@@@CCCBBBBBBAAAAAA@@@@@@???CCCCCCCCCBBB@@@===;;;999<<<;;;::::::999999999999777666666666777888999999999999888888777888888888555444333333111111000///222111///.........///000////////////............---,,,++++++------,,,+++))))))))))))(((((((((((())))))))))))((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''')))))))))((((((&&&''''''((((((''''''&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&''''''(((((('''&&&%%%%%%%%%%%%%%%(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''(((''''''&&&&&&%%%$$$$$$(((''''''&&&'''((()))***&&&'''''''''(((((())))))((('''&&&%%%%%%&&&((()))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$#########""""""&&&'''''''''&&&&&&%%%$$$(((&&&%%%&&&))))))'''$$$'''%%%$$$%%%&&&'''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''')))******///+++'''&&&(((******)))(((&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&%%%$$$$$$&&&'''((((((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''))))))((((((''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$(((((('''&&&%%%$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''&&&%%%$$$$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''&&&%%%%%%'''((()))'''&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&((()))***&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))+++*********))))))((((((******)))(((((((((((((((+++++++++***************,,,,,,*********+++,,,---******))))))******+++,,,,,,,,,,,,---------......,,,,,,,,,---------......***************)))(((((((((***++++++,,,///444888HHHLLLMMMGGG<<<444111111/////////////////////...000000222222222222111000111222222222222333333333555555444444444666777888666666666666666777888888888999999::::::999888888:::===@@@BBBCCCBBB???>>>AAA@@@>>>===<<<<<<=========>>>???>>><<<<<<===>>>===>>>???@@@AAAAAA@@@???@@@@@@@@@@@@@@@AAAAAAAAA>>>>>>???@@@@@@???>>>===;;;;;;:::999999999::::::999888888888888888999:::999999888777777777888888555555444333222111000000222111000///...//////000////////////............---,,,++++++,,,---,,,***************))))))))))))'''''''''(((((()))))))))((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''&&&''''''((()))$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%&&&(((((((((((((((((((((((())))))(((''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&'''((()))''''''''''''((((((((())))))((('''&&&'''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%&&&''''''''''''''''''&&&%%%&&&((((((&&&$$$'''&&&&&&&&&((((((&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''((()))***---***&&&%%%&&&((()))((((((&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''((((((((((((''''''&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&'''((((((((('''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''((((((''''''&&&'''((()))***&&&''''''((((((''''''&&&'''''''''''''''((())))))************)))))))))(((******)))((((((((((((((()))))))))))))))))))))))),,,+++***)))))))))***+++******))))))******+++,,,,,,,,,,,,,,,------------,,,,,,,,,---------......*********+++******)))(((***++++++,,,---///444777HHHLLLMMMHHH>>>555111111....../////////////////////000111222222222222222222222222222333333333333555444444333444444555555555666777777888888777777888888999999999999888888;;;===@@@BBBBBBAAA@@@>>>AAA@@@>>>============>>>???@@@AAA@@@>>>===>>>???===>>>>>>????????????>>>===>>>>>>???@@@@@@AAAAAA<<<<<<===>>>>>>>>>======:::999999999999::::::;;;;;;:::999999999999999999999999888777777777777777666555555444333222111000111111000////////////////////////............------,,,++++++,,,,,,***)))+++++++++*********))))))$$$$$$%%%&&&'''((()))***((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))***+++)))&&&$$$$$$&&&(((***%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&'''(((((('''%%%$$$###''''''&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((***))))))(((((())))))***$$$$$$%%%&&&&&&'''(((((((((''''''&&&&&&&&&''''''''''''''''''(((((((((((())))))(((((()))+++,,,...************************))))))))))))))))))))))))&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%'''((()))))))))'''&&&&&&'''(((((('''%%%(((((((((***++++++(((&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((())))))***(((%%%$$$%%%'''''''''(((&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&$$$$$$%%%''''''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&''''''(((((('''''')))(((''''''''''''((()))(((''''''''''''((())))))&&&''''''((((((''''''&&&'''''''''''''''((())))))************))))))))))))***))))))(((((((((((((((''''''(((((())))))******,,,+++***)))))))))))))))******))))))******+++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......*********++++++******)))+++++++++,,,---000333555@@@CCCEEEBBB:::333///...............//////////////////000111222333333333222222222333333333444444555555444444444444444444555666777999999888777777999:::::::::;;;;;;;;;;;;;;;===???AAABBBAAA@@@>>>@@@???===<<<<<<<<<===>>>@@@AAABBBAAA???===>>>>>>======>>>>>>>>>>>>>>>>>>===>>>>>>>>>?????????@@@>>>>>>======<<<;;;::::::999888888888999:::;;;;;;;;;:::999888888888888888999888777666666666666666666555555444333222111111111000000/////////////////////.........------------,,,******++++++)))(((*********))))))))))))((($$$$$$%%%&&&&&&'''(((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''((()))******+++***)))'''%%%%%%%%%''''''''''''((((((((((((''''''(((((((((''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''((('''&&&$$$###'''&&&&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((()))***+++---...************************))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&'''((()))))))))((((((((()))******)))(((******+++---///...***(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((())))))'''&&&%%%%%%&&&''''''(((&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&((()))))))))((('''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''((((((((((((''''''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%'''((((((((('''&&&(((''''''''''''''''''(((''''''''''''((((((((()))''''''(((((((((((('''''''''''''''''''''((())))))*********)))))))))))))))))))))(((((((((((())))))''''''(((((()))***++++++,,,,,,+++******)))))))))******))))))******+++,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......******++++++++++++******++++++***+++---000111222555888;;;:::555111......---.........//////000000//////000111111222333444222222333333333444444444555555666666555555555444555666888999999999888777999999999999::::::;;;;;;;;;<<<>>>???@@@@@@???>>>>>>===<<<;;;:::;;;<<<===>>>@@@AAAAAA???>>>>>>>>>>>>>>>==================?????????>>>>>>=========>>>===<<<;;;;;;::::::999888888888888999999:::;;;:::999888777777777777777999888777666555555555555666555444333222111111000000000000000000//////...............------------,,,+++))))))******)))((()))(((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&'''(((((())))))''''''(((''''''&&&%%%%%%'''(((((())))))((((((''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&((((((((((((((('''''''''&&&&&&'''((()))***,,,,,,************************))))))))))))))))))))))))'''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((((())))))((((((***+++,,,,,,,,,,,,,,,---+++,,,---///111000,,,)))'''''''''''''''''''''&&&'''&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&((()))(((&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''%%%&&&((()))))))))((('''(((((((((((((((((((((((($$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&'''''''''))))))(((((((((''''''''''''(((((((((''''''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''''''''''''''$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''((((((((((((((((((''''''''''''''''''((())))))))))))))))))))))))******))))))(((((((((((())))))(((((()))******+++,,,,,,---------,,,,,,++++++*********))))))******+++,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......)))***++++++,,,++++++++++++***)))***---/////////...000333333222000000000------......///000000000111000000000111222333333333333333333444444444444444555555666666666555555666777888888999999888888777777666777777888999:::::::::<<<===>>>>>>=========<<<;;;:::::::::;;;<<<===???AAABBB@@@????????????>>>>>>============>>>@@@@@@??????>>>======<<<;;;;;;;;;:::;;;;;;<<<===999888888888888999999:::888888777777666777777777999888777555444444444444555444444333222111000///000000000000000///...............------------,,,***)))((()))***+++***((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''(((%%%&&&'''(((((('''%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))$$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((((())))))******))))))((((((((('''&&&%%%%%%$$$$$$&&&''''''((())))))((((((((((((((((((((('''''''''%%%&&&'''(((((()))******************************))))))))))))))))))))))))'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''((()))))))))))))))(((+++,,,...///......///000,,,,,,,,,...//////,,,***'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&''''''&&&'''''''''&&&&&&''')))(((&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&'''(((((((((%%%%%%%%%&&&&&&''''''''')))((((((((('''''''''''')))))))))((((((&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''((()))((((((((('''(((((())))))((((((''''''''''''''''''((())))))))))))))))))************((((((((((((((())))))***))))))******++++++,,,,,,,,,,,,------------,,,,,,******))))))******+++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......)))***++++++,,,,,,,,,+++***)))((())),,,...---,,,+++,,,.........///000111------......///000000111222111111000000111222333333333333444444444444555222222444555666555555444888888777777888888999:::777666666666777888999:::888999:::;;;<<<<<<<<<<<<===<<<;;;::::::;;;<<<======???BBBCCCCCCBBBBBBBBB@@@???>>>=========>>>>>>????????????????????????======;;;;;;:::;;;<<<<<<:::999888888888888888888888888777777888888999999888888666555444333333333444333222222000000///...///000000111000///...---.........---------,,,,,,(((''''''(((***+++***)))((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))'''&&&%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((('''((())))))))))))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))***+++******)))(((((((((''''''''''''&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&'''((()))***+++++++++***---//////......///111***))))))***++++++***((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###%%%'''&&&$$$$$$&&&((((((&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%&&&''''''&&&%%%%%%((((((((()))))))))******$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&'''(((((((((%%%%%%&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&'''((((((((((((((('''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((((((%%%&&&'''(((((('''&&&%%%&&&&&&((()))))))))((('''(((((())))))))))))(((((('''''''''''''''((())))))((()))))))))************((((((((((((((()))******)))))))))***************)))***,,,---...------,,,******))))))******+++,,,,,,,,,,,,,,,------------,,,,,,,,,---------......)))***+++,,,,,,,,,,,,,,,***((('''))),,,---,,,************++++++---...///---------...///000000111333222111000000000111222333333333444444444555555///111222444555555444444999888777777777888:::;;;999888888888888:::<<<===888888999:::;;;;;;;;;;;;>>>===<<<;;;;;;<<<>>>>>>===@@@CCCEEEEEEDDDDDDDDDAAA@@@???=========>>>???>>>>>>>>>???@@@@@@AAAAAABBBAAA>>><<<:::999888888::::::999888777777777888888888888888999:::;;;;;;888888666555444333333333333333222111000///......///000111111111000...---......---------,,,,,,,,,'''&&&&&&'''***++++++***))))))))))))(((((((((((($$$%%%%%%&&&'''((())))))%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''((())))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&$$$###$$$&&&(((***(((((())))))))))))((((((&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((***(((&&&######$$$&&&'''%%%%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((($$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&''''''(((%%%&&&(((***,,,,,,,,,,,,))))))(((((('''''''''&&&'''((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((($$$%%%''')))+++,,,------))),,,//////...---///111)))'''&&&&&&(((((((((&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&!!!$$$&&&%%%######%%%'''(((&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&%%%$$$$$$&&&'''(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&%%%%%%(((((())))))******++++++&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%&&&'''((())))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&%%%%%%'''((()))&&&'''((())))))((('''&&&%%%&&&((()))))))))((('''(((((())))))))))))(((((('''''''''''''''((())))))(((((())))))*********+++((((((((((((((()))******))))))))))))(((((((((((('''(((***,,,---------,,,*********)))***++++++,,,,,,,,,------------......,,,,,,,,,---------......((()))))))))******************+++++++++,,,,,,,,,...+++)))***---000000...---------......///111111333333222222111111222222222222333333444555555666333444555666666666444444555555666777888999999:::999999::::::::::::::::::999999:::;;;;;;<<<<<<===;;;;;;:::999:::;;;<<<===@@@BBBEEEFFFEEEDDDDDDDDD@@@???>>>======>>>??????@@@@@@@@@AAAAAABBBBBBBBBBBB???<<<:::999999888777:::999777666555555333222999999888888999999:::;;;999999999666333111000111...//////000111111222222111111000000///---,,,+++---------.........//////))))))((((((''''''&&&&&&''''''((((((((((((''''''''''''((((((((((((''''''%%%&&&''''''((((((''''''***)))'''&&&%%%%%%&&&'''((('''&&&%%%%%%&&&'''(((&&&''''''(((((((((((((((&&&&&&%%%%%%$$$%%%%%%%%%&&&'''''''''(((((())))))'''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''((()))***+++&&&&&&%%%$$$%%%&&&'''(((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''((((((((((((((()))((('''&&&&&&'''))))))))))))(((((((((((())))))''''''(((((((((((('''''''''((()))******)))((('''(((((('''&&&%%%%%%$$$$$$'''((()))******)))''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&'''((('''%%%$$$%%%&&&$$$%%%%%%&&&&&&''''''((($$$$$$%%%%%%&&&'''(((((('''######))),,,((((((+++***,,,///111111///,,,*********)))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((()))))))))(((''''''&&&&&&)))(((&&&%%%%%%&&&'''(((&&&&&&%%%$$$%%%&&&'''(((+++)))(((&&&%%%%%%%%%&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&'''((((((&&&''''''''''''''''''&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%###%%%'''((()))((('''&&&((('''&&&&&&'''((('''%%%&&&((()))++++++)))(((&&&(((((((((((((((((((((((())))))(((((('''''''''&&&******))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************++++++***************+++******+++,,,,,,,,,,,,+++---...///...,,,+++,,,---*********+++++++++,,,,,,******+++++++++,,,,,,,,,...+++)))***---//////..................///000000333333222222111222222222333333444444555555666666555666666666666666555555555666777777999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;::::::999===<<<;;;;;;;;;<<<===>>>???BBBDDDEEEDDDCCCCCCCCC???>>>============>>>???@@@@@@@@@AAAAAABBBBBBCCCCCC@@@===;;;;;;:::999888888777777888888888888777999999999999999999::::::999:::999777444222111222000000000000000000000000///000000//////...---,,,,,,---------.........///*********)))))))))((((((''''''(((((((((((('''''')))******++++++******)))%%%&&&''''''((((((''''''%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&'''((((((((((((((($$$######"""""""""######&&&'''''''''((((((((()))'''''''''''''''''''''''''''''''''''''''''''''''')))((('''''''''((()))***'''&&&&&&%%%&&&'''((()))&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''&&&''''''(((((((((((((((((((((''''''''''''(((((()))(((((((((((())))))***''''''((((((((((((''''''%%%%%%&&&''''''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%(((((()))))))))))))))((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((((($$$%%%)))***'''&&&))))))***---......---***)))***)))((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''(((((((((((((((***)))(((&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((())))))'''&&&%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''(((((()))&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&%%%'''(((******)))((('''((('''&&&&&&'''((('''&&&'''((()))******)))((('''(((((((((((((((((((((((()))(((((((((''''''''''''((('''''''''&&&&&&&&&&&&))))))))))))))))))))))))************************))))))))))))))))))))))))++++++++++++++++++++++++******))))))***++++++,,,***+++,,,,,,------,,,,,,---...///...,,,+++,,,---)))))))))*********++++++******+++++++++,,,,,,,,,---,,,***+++---//////...............////////////222222222111222222333333444444555555666777777777999999888777666666666666666777888999:::;;;;;;<<<>>>=========<<<;;;;;;;;;======<<<<<<;;;:::::::::===============>>>??????>>>AAADDDDDDCCCBBBAAABBB======<<<======>>>???@@@???@@@@@@AAABBBBBBCCCCCCEEEBBB???======<<<:::999777888:::;;;;;;;;;999999:::::::::999999999999999999:::999777444222222333222222111000000///............/////////......---,,,,,,------------......,,,++++++++++++*********''''''((((((((((((''''''))))))************))))))%%%&&&''''''((((((''''''"""###$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''((((((((((((''''''&&&&&&%%%&&&&&&'''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''&&&'''''''''''''''&&&%%%&&&'''((()))'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((((('''(((((((((((((((''''''((((((((((((((()))***+++'''(((((())))))((((((''''''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&(((((('''(((((()))***+++)))((('''&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&'''''''''%%%$$$%%%&&&((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''%%%&&&))))))&&&%%%'''((())))))******))))))((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''((())))))***+++***((('''%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&(((''''''''''''''''''(((((()))*********)))((('''(((&&&%%%&&&'''((('''&&&'''((()))******)))((('''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))************************))))))))))))))))))))))))***************************)))))))))***+++,,,,,,++++++,,,------------,,,---.........,,,+++,,,---''''''''''''((((((((((((******+++++++++,,,,,,,,,,,,,,,,,,,,,---...............///////////////...222111111111222333333444555555555666777777888888<<<;;;999888777777777888777888888999:::;;;<<<======<<<<<<;;;:::999999888::::::;;;;;;<<<=====================>>>>>>??????>>>@@@CCCDDDBBBAAA@@@@@@======>>>>>>???@@@AAABBB???@@@@@@AAABBBCCCDDDDDDFFFDDDAAA@@@???>>><<<::::::<<>><<<<<<======>>>>>>>>>>>>>>>@@@CCCCCCBBB@@@???@@@??????@@@AAABBBCCCCCCCCC???@@@@@@AAACCCDDDDDDEEEGGGFFFDDDDDDEEEEEECCCAAA???BBBFFFGGGCCC===999888;;;<<<<<<<<<;;;999888777444555555444222111111222////////////////////////+++,,,---...////////////,,,,,,,,,,,,,,,,,,++++++************************''''''((((((((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''((('''''''''&&&'''((()))((('''%%%$$$%%%&&&'''(((((('''&&&%%%%%%&&&&&&'''''''''''''''%%%%%%$$$%%%%%%&&&'''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''&&&%%%%%%&&&%%%$$$$$$$$$%%%'''(((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''((((((((((((((('''((()))))))))(((&&&%%%''''''(((((()))+++,,,---(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((('''''''''''')))+++,,,))))))((('''&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&&&&&&&"""&&&((((((''''''((()))'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((()))((((((((($$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''&&&))))))((((((''''''''''''&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''((((((((()))(((((((((((((((((()))((((((((((((((((((((((((%%%$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&'''''''''(((((('''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&)))((('''&&&&&&'''((()))(((((((((((('''&&&&&&%%%'''&&&%%%&&&((()))((('''''''''((((((((((((''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&************************)))))))))*********++++++------+++***))))))(((((()))******+++++++++++++++,,,---...---,,,,,,---...)))))))))*********++++++******+++++++++,,,,,,,,,+++---......---,,,,,,---+++,,,...000000000000///000000000111222444555666555555666666777777888888<<<<<<;;;:::999999999999777888999999;;;;;;<<<===???>>>>>>>>>===<<<<<<<<<>>>>>>======<<<;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>???AAACCCDDDBBB@@@??????@@@AAABBBCCCDDDDDDDDDCCC???@@@AAABBBCCCDDDEEEFFFGGGGGGIIILLLPPPRRRRRRRRRLLLPPPUUUTTTNNNFFF@@@>>><<<=========;;;999777666222333444333111000111222////////////////////////+++,,,---...............,,,,,,++++++++++++******((((((((()))))))))))))))''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&%%%$$$###"""&&&''''''''''''''''''&&&%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&'''((()))'''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&&&&%%%$$$%%%&&&'''((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((((())))))))))))((('''&&&%%%'''''''''(((***,,,......((())))))******))))))((((((((('''&&&&&&'''((((((((((((''''''''''''''''''(((((('''(((((()))***+++***)))((('''&&&&&&&&&&&&''''''((((((((((((''''''$$$&&&'''&&&%%%%%%&&&(((%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&###(((+++(((&&&'''))))))''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''((((((***))))))(((''''''&&&&&&$$$%%%&&&'''(((((((((((($$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((((((((('''***))))))(((((())))))***(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&)))(((((((((((((((((()))''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&((()))((('''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&'''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((************************+++++++++,,,------......------+++***))))))((((((******+++,,,,,,,,,+++++++++---...---,,,,,,---///*********+++++++++,,,,,,******+++++++++,,,,,,,,,***---//////---+++,,,---***+++---000111111111000//////000111222444666777444444555666666777777888:::::::::;;;;;;::::::999777777888999:::;;;<<<<<<>>>>>>>>>>>>============>>>>>>======<<<<<<;;;;;;===>>>???@@@@@@@@@???>>>@@@BBBDDDDDDCCCAAA@@@@@@AAABBBCCCDDDDDDCCCBBBBBB???@@@AAABBBCCCEEEFFFFFFGGGIIINNNVVV^^^dddggghhhccchhhkkkggg[[[OOOEEEAAA======>>>===<<<999777555222333444333111111111333000000000///......------,,,,,,---.........------,,,+++++++++************((((((((()))))))))******''''''(((((((((((('''''''''(((((())))))(((((('''%%%&&&''''''((((((''''''&&&%%%%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''((()))***+++'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((()))))))))((('''(((''''''&&&'''((()))***&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''&&&''''''(((((((((((((((***)))(((''''''&&&&&&&&&&&&&&&''')))***,,,...///))))))************))))))+++***)))(((((()))***+++))))))((((((''''''&&&&&&(((((()))))))))))))))(((***)))((('''&&&&&&&&&&&&''''''((((((((((((''''''$$$%%%'''&&&%%%%%%&&&(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&---///***%%%&&&((('''''''''''''''''''''''''''(((''''''&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''###$$$%%%&&&''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''(((((((((((($$$%%%%%%&&&'''((())))))((((((((((((((('''''''''%%%&&&'''((((((((('''&&&$$$%%%&&&'''''''''&&&&&&%%%&&&'''((((((''''''&&&***)))(((''''''((()))***(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&(((((())))))))))))(((((('''''''''''''''(((((((((&&&%%%$$$&&&((())))))((('''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))*********************************************************+++,,,---------+++***************+++++++++,,,------......------+++,,,...---,,,,,,---///))))))))))))******************+++++++++,,,,,,,,,***---000000---+++,,,---(((***---000222222111111//////000111222444666777444444555555666777777777888999:::;;;;;;;;;:::999666777888999:::;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>???@@@AAABBBAAA@@@@@@@@@BBBEEEEEECCCAAA@@@@@@AAABBBCCCCCCCCCBBBAAA@@@???@@@AAABBBDDDEEEFFFGGGHHHKKKRRR]]]hhhqqqvvvxxxyyy|||}}}uuueeeSSSGGGAAA===>>>>>>>>><<<999777555222333444444222222333444222222111///...---,,,+++,,,------......------,,,,,,+++++++++******))))))(((((())))))*********+++''''''((((((((((((''''''''''''((((((((((((''''''%%%&&&''''''(((((('''''''''&&&%%%%%%&&&''')))***((('''&&&%%%%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&#########$$$$$$&&&'''''''''''''''&&&&&&%%%%%%%%%))))))))))))))))))))))))''''''''''''''''''''''''&&&'''(((*********))))))***)))((((((((()))+++,,,%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''(((((((((((((((+++***((('''&&&&&&''''''&&&&&&''')))+++---///000))))))************))))))((('''&&&%%%%%%&&&'''(((******)))((('''&&&&&&%%%(((((()))******)))''''''***)))(((''''''&&&&&&'''''''''((((((((((((''''''$$$%%%&&&&&&%%%%%%'''((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))111222+++%%%%%%&&&$$$'''(((((())))))(((((('''(((((('''''''''(((((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))###$$$%%%&&&''')))******&&&&&&''''''((()))))))))''''''((((((((('''%%%$$$$$$%%%&&&'''''''''&&&%%%&&&&&&'''(((((('''&&&%%%)))((('''&&&&&&'''((()))))))))))))))))))))))))))%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((&&&''''''((((((''''''&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&'''((()))******)))((('''(((((('''(((((()))***+++&&&%%%$$$&&&((())))))(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&'''''''''(((((())))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))************************&&&''''''((()))*********((((((((()))***,,,---...---...//////000000//////+++,,,------,,,,,,...///((('''&&&&&&''')))+++------,,,+++*********,,,,,,---------------------,,,,,,---///000000000///.../////////000111111222222222222333333444555666666888999999::::::999999888999888777777888:::<<<=========<<<;;;::::::::::::===<<<<<<;;;;;;;;;<<<<<<<<<>>>@@@>>><<<<<>>>>>>>>???@@@BBBCCCDDDDDDAAAAAAAAABBBBBBCCCCCCCCCFFFKKKRRRZZZeeettt}}}iiiVVVKKKHHH???===<<<<<<<<<:::888666333333333333222111000000111111222222222000...---------------------------))))))))))))))))))))))))......,,,+++******))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((()))((('''&&&''')))$$$%%%%%%&&&'''((())))))******))))))((((((''''''&&&'''((())))))((('''&&&(((''''''&&&&&&&&&'''''''''((()))***+++*********''''''&&&&&&&&&%%%%%%%%%''''''''''''(((((((((((())))))(((((('''''''''&&&%%%&&&&&&''''''&&&&&&%%%'''(((***+++++++++***)))(((((('''&&&&&&&&&&&&'''&&&'''''''''(((((())))))(((((((((((())))))))))))'''((()))***++++++***)))***************)))((('''***)))(((&&&&&&''''''((($$$%%%'''(((***++++++,,,))))))***))))))(((''''''(((***,,,+++(((%%%&&&(((''''''''''''((((((((((((''''''&&&%%%$$$$$$$$$$$$((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%***,,,---,,,)))'''&&&&&&!!!###%%%'''((('''%%%###'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((())))))'''&&&%%%&&&&&&$$$###!!!$$$&&&(((((('''&&&))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''((('''&&&(((+++,,,***'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''((())))))(((&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%)))((('''&&&%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((******)))((('''&&&%%%%%%''''''''''''''''''''''''((((((((((((((('''''''''(((((())))))))))))(((((((((((((((((())))))))))))***)))(((''''''((()))***&&&''')))*********)))(((&&&&&&((()))++++++,,,,,,+++,,,------,,,+++***)))+++++++++++++++***)))(((++++++,,,,,,,,,---------------------------------((((((''''''((()))***+++,,,+++******)))***+++,,,,,,,,,,,,,,,,,,,,,------...//////000000000000000/////////000111111222222222222333444444555666666777888999999::::::999999999999777777777999;;;<<<<<<<<<;;;::::::::::::;;;===<<<<<<;;;;;;;;;<<<<<<===???AAAAAA???>>>@@@BBBAAABBBBBBCCCBBBAAA@@@???>>>??????@@@AAABBBCCCCCC@@@@@@AAAAAABBBCCCDDDDDDIIINNNUUU]]]fffuuummmYYYNNNJJJ>>>===;;;;;;;;;:::777555333333333333222111000000000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++***)))(((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((&&&&&&&&&'''''''''''''''''''''''''''((((((((((((&&&'''((())))))((('''&&&(((''''''&&&&&&&&&''''''((((((((()))))))))******''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''')))(((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&''''''(((((((((((((((%%%%%%%%%%%%&&&'''((()))((((((((((((((('''''''''(((((((((((())))))))))))'''((()))***+++******)))******++++++***))))))((()))((('''&&&%%%&&&&&&'''''''''((()))))))))))))))((()))))))))(((((('''&&&(((***,,,+++(((&&&&&&(((&&&&&&&&&&&&''''''''''''%%%%%%%%%$$$$$$%%%&&&&&&((((((((('''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%(((***+++***(((&&&%%%%%%%%%&&&'''))))))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&'''((((((+++)))((('''((((((&&&%%%!!!###%%%'''(((((('''&&&((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%''')))***(((&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%)))((('''&&&%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''***)))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((('''''''''((((((((((((''''''''''''((((((((()))))))))******)))(((((()))******&&&'''((()))***))))))(((''''''((()))***+++++++++(((((()))***)))(((''''''---------------,,,++++++++++++,,,,,,,,,---------------------------------(((((((((((())))))))))))******)))))))))******+++*********+++,,,,,,,,,---000000//////000000111222/////////000111111222222333333333444555555666666555666777999:::::::::::::::999888777777888:::::::::::::::::::::;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<===>>>@@@BBBCCCBBBAAAAAABBBAAABBBBBBCCCCCCBBB@@@@@@??????@@@@@@@@@AAAAAAAAA?????????@@@BBBCCCDDDEEEIIIOOOWWW]]]eeesssnnnZZZNNNJJJ===;;;:::999999888666444333333333333222111000000//////...---,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))((('''&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''&&&%%%$$$%%%'''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&'''(((((((((((('''&&&''''''&&&&&&&&&''''''((((((((('''&&&'''((()))***((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&)))))))))(((''''''&&&&&&(((((((((((())))))))))))(((((()))*********))))))***++++++++++++***))))))((('''&&&&&&%%%%%%&&&&&&))))))))))))((('''&&&&&&'''(((((((((((('''&&&&&&(((***+++***((('''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&''')))((('''%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%(((((((((((((((((((((((())))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&'''(((((()))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((''''''&&&''''''((((((***)))''''''(((((('''%%%$$$%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%&&&(((((('''&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((''''''''''''&&&(((((('''&&&&&&&&&&&&'''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''))))))))))))((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''((((((((((((''''''&&&&&&'''''''''((((((((())))))(((((((((((())))))''''''((()))))))))))))))(((((())))))************)))***++++++,,,++++++***---------------,,,,,,+++,,,,,,,,,,,,------------------------------------((()))))))))))))))(((''')))))))))))))))*********(((((()))***+++,,,,,,---000///.........///111222/////////000111111222222333333444444555555555555333444666777999::::::;;;:::999888888777888888999999999999999:::;;;<<<===<<<;;;;;;;;;;;;<<<======>>>???BBBCCCCCCBBBAAA@@@@@@AAABBBCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@?????????>>>>>>??????AAACCCEEEFFFFFFLLLTTTZZZaaaooojjjWWWKKKFFF<<<:::888777777777555444333333333333222111000000000...---+++***++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))+++******)))))))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))'''&&&%%%%%%&&&((())))))(((((((((((('''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$$$$%%%'''(((***)))'''%%%###"""!!!!!!((((((((((((((('''''''''(((((((((((())))))))))))(((((())))))))))))))))))******++++++++++++******((((((''''''&&&&&&&&&&&&))))))))))))((('''&&&&&&&&&'''''''''''''''&&&&&&))))))******)))(((''''''%%%%%%&&&&&&&&&'''''''''%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&((('''&&&&&&&&&(((''''''%%%$$$###$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''')))(((((('''''''''(((((((((&&&%%%%%%&&&&&&%%%$$$&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((('''&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((('''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((())))))(((((((((&&&&&&&&&&&&'''''''''((('''''''''''''''''''''''''''(((((()))))))))))))))))))))))))))))))))*********++++++,,,,,,---------***++++++,,,++++++******,,,,,,,,,------------...------------------------((()))))))))))))))((('''(((((())))))************(((((()))******+++,,,,,,......---,,,---...///000/////////000111111222222333333333333444444444444111222444666777888999999999999888888888888888888888888888999:::;;;<<<===;;;;;;;;;;;;;;;<<<=========>>>???AAABBBAAA???>>>???@@@AAABBBBBBAAA@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>@@@BBBEEEFFFDDDJJJQQQWWW^^^kkk}}}tttbbbSSSIIIDDD<<<:::777666666666555333333333333333222111000000000///...,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++*********+++,,,,,,((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&((()))((('''&&&'''(((%%%%%%&&&&&&'''(((((())))))))))))(((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((()))(((&&&$$$$$$%%%'''((()))(((((((((((('''''''''&&&'''''''''(((((((((((('''''''''(((((((((((((((&&&''''''((((((''''''&&&'''&&&%%%%%%%%%&&&((()))+++)))'''%%%###"""!!! %%%&&&&&&'''((())))))***(((((((((((())))))))))))))))))(((((((((((((((((()))******+++++++++******))))))))))))((((((((('''&&&''''''(((((((((((('''&&&&&&'''''''''''''''&&&))))))))))))))))))((('''&&&'''''''''(((((((((((('''&&&%%%%%%$$$$$$$$$%%%"""###$$$%%%&&&((())))))%%%&&&&&&''''''&&&&&&%%%%%%'''((('''&&&&&&''')))((('''%%%#########$$$%%%''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&&&&&&&'''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''''''''((((((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&'''''')))(((((('''''''''(((((('''&&&%%%%%%&&&'''%%%$$$''''''''''''''''''&&&&&&''''''''''''''''''((((((''''''&&&&&&&&&&&&'''''''''((()))))))))(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))((('''%%%&&&((('''''''''''''''''''''''''''(((((((((((((((((((((&&&&&&''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))((())))))******))))))(((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))******))))))((())))))***+++(((((((((((())))))*********++++++,,,,,,,,,++++++,,,,,,---------.........------------------------(((((((((((())))))))))))(((((()))***++++++++++++)))))))))***+++++++++,,,------,,,,,,------...////////////000111111222222222222222222222333333333///000222333555666777777777777888888888888888888888888888888999:::<<<<<<;;;;;;;;;;;;;;;<<<===>>>=========???@@@@@@???===>>>>>>@@@AAAAAA@@@@@@????????????>>>>>>>>>>>>>>>??????>>>>>>???AAADDDFFFEEEHHHMMMRRRZZZeeerrr{{{|||yyyqqqfffYYYMMMFFFCCC===:::777555555666555444333333333333222111000000000000///...------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))(((((()))***++++++(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((()))(((''''''((()))$$$$$$%%%&&&'''((()))***+++******)))((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%&&&''''''((((((((('''''''''&&&&&&'''''''''((((((((())))))'''''''''(((((((((((((((''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%$$$%%%%%%$$$%%%&&&'''(((***++++++(((((((((((())))))))))))))))))((('''''''''(((((((((((()))************))))))************)))(((((($$$%%%&&&'''((()))))))))&&&&&&'''((((((((((((''')))(((((((((******(((''''''''''''((((((((())))))((('''&&&%%%$$$$$$$$$$$$"""###$$$&&&''')))******%%%&&&&&&''''''&&&&&&%%%&&&'''''''''%%%&&&'''))))))((('''&&&%%%&&&'''(((((((((''''''''''''(((((((((((((((((((((((((((((($$$%%%%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))((((((((('''''''''''''''''''''''''''''')))(((''''''''''''((()))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''(((''''''&&&''''''(((((()))(((''''''((()))((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((''''''&&&&&&''''''(((((()))+++***((('''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%(((******'''&&&''')))''''''''''''''''''''''''&&&''''''''''''(((((((((%%%&&&''''''((('''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((()))))))))))))))((((((((((((((((((((((((*********))))))(((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((())))))))))))((((((&&&&&&'''''''''(((((((((******++++++++++++******((((((((((((((()))*********)))((((((((()))+++,,,******)))))))))***++++++,,,------...............,,,---------............------------------------((((((''''''((()))***+++((()))***+++,,,,,,,,,+++***+++++++++++++++++++++,,,------.............../////////000111111222222111111111111111111111111...///000222333444444444666666777888888999999888999888888888999:::;;;;;;;;;::::::;;;;;;===>>>>>>???===<<<===???@@@???===<<<===>>>???@@@??????>>>======>>>>>>>>>>>>>>>>>>AAA@@@>>>===>>>@@@CCCEEEFFFFFFGGGKKKRRRZZZaaaeeeeeeccc]]]UUUMMMFFFBBB@@@===;;;777555555666555555333333333333222111000000////////////...---,,,+++++++++++++++++++++++++++))))))))))))))))))))))))'''''''''(((((()))++++++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((%%%&&&&&&&&&''''''(((((((((((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%&&&&&&((())))))((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''((((((((((((''''''%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******(((((((((((())))))))))))***)))((('''&&&''''''(((''''''((()))))))))))))))((()))*********)))''''''$$$%%%&&&'''((((((((((((&&&'''(((((()))))))))((()))((('''(((***+++)))&&&&&&&&&&&&'''''''''((((((&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''((())))))%%%&&&&&&''''''&&&&&&%%%&&&'''&&&%%%$$$$$$%%%'''''''''&&&&&&&&&'''(((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&'''(((((()))'''&&&'''((()))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''''')))+++***'''&&&&&&(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&))),,,+++(((&&&(((+++''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''%%%%%%'''(((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''&&&&&&''''''((())))))***&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))))))))***++++++***)))))))))(((((('''((()))***+++)))(((''''''(((***,,,---...---,,,+++++++++,,,---,,,------...//////......------------............------------------------((((((&&&&&&''')))+++---((()))+++,,,------,,,,,,,,,,,,,,,+++++++++++++++,,,---///000000000///.../////////000111111222222111111111000000000000000---...///000111222222222444555666888999999999999999999888888999999:::;;;:::::::::;;;<<<===>>>???@@@===;;;<<>>;;;<<<===?????????>>>===============>>>>>>>>>???BBB@@@>>>===>>>@@@BBBDDDDDDBBBAAADDDJJJOOORRRSSSUUURRRNNNHHHCCC???===<<<>>>;;;777666666666666555333333333333222111000000---...//////...---+++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))+++,,,---((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((((((((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&'''((()))***(((((())))))((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))''''''((((((((((((''''''$$$%%%&&&'''((('''&&&%%%+++***((('''&&&%%%$$$$$$'''''''''((((((((((((((((((((((((((())))))))))))***)))((('''&&&&&&'''(((&&&&&&'''(((((()))(((((('''((()))))))))(((&&&%%%&&&&&&''''''((('''''''''''''''((()))******)))))))))(((&&&(((***+++)))&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&''''''))))))((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$""""""$$$&&&###$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((''''''&&&&&&%%%%%%$$$((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''"""###$$$$$$%%%&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''((((((''''''''''''(((((('''''''''&&&&&&'''''''''$$$$$$$$$%%%&&&'''((()))&&&%%%$$$%%%''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%(((***)))&&&$$$%%%''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&***---,,,(((&&&))),,,''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((((((''''''''''''''''''((((((((()))''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((%%%%%%&&&'''((()))******''''''''''''''''''''''''&&&&&&&&&'''((())))))***$$$%%%%%%&&&&&&%%%%%%$$$(((((((((((())))))))))))%%%&&&'''(((((('''&&&%%%)))((('''''''''(((***+++((((((''''''(((***---///,,,+++)))((((((((())))))***++++++,,,---------,,,---------.........//////------------------------))))))))))))************))))))))))))************---,,,+++*********+++,,,------......///000000000000111111111111222222222444333222111222333444555444444444444555555666666444444555555666777777777::::::::::::::::::::::::>>>===<<<;;;;;;<<<===>>>????????????>>>>>>>>>>>>:::;;;;;;;;;<<<=========<<<<<<<<<===>>>??????@@@===;;;:::;;;===>>>>>>===@@@AAABBBDDDFFFGGGHHHHHHJJJIIIGGGDDDAAA???===<<<;;;999777666555555555555444444222111000000//////,,,,,,,,,+++++++++******---------------,,,+++******)))))))))(((((((((((('''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&(((***(((%%%$$$%%%'''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((())))))******)))'''%%%$$$((((((((((((((('''''''''((('''&&&%%%%%%&&&'''(((((())))))***)))'''&&&%%%&&&&&&&&&&&&&&&'''((()))******)))((('''&&&%%%%%%))))))(((((('''''''''&&&''''''''''''(((((((((((('''&&&&&&(((+++------,,,)))(((((((((''''''''''''''''''(((((())))))******+++******)))(((''''''&&&''''''((()))))))))))))))&&&'''''''''(((((())))))((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((***)))'''&&&%%%%%%&&&&&&))))))(((((((((((())))))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&((('''%%%$$$$$$%%%'''((('''''''''''''''((())))))''''''''''''''''''''''''((((((((((((((()))***+++(((''''''''''''&&&&&&&&&((((((((((((((('''''''''&&&'''((((((((('''%%%%%%&&&%%%%%%&&&''''''&&&$$$&&&***,,,***%%%"""###&&&)))&&&%%%&&&((()))'''%%%%%%%%%'''((((((((('''&&&(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''(((((((((((((((''''''(((((())))))******(((((((((((())))))))))))******++++++++++++******---------......---,,,,,,+++++++++,,,,,,------------------............///------,,,,,,,,,------...((((((((()))))))))******))))))))))))************,,,,,,+++******++++++,,,------......//////000000000000111111111222222222111111000000111111222333333444444555555555555555444444555555666777777777::::::::::::::::::::::::>>>===<<<<<<<<<<<<===>>>?????????>>>>>>>>>======;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>??????===<<<<<<=========<<>><<<;;;999888777555444444444444222111111000000000000111,,,,,,+++++++++*********)))*********))))))((('''(((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''%%%$$$%%%&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''(((((()))))))))))))))((('''&&&)))))))))))))))(((((((((((('''&&&&&&&&&&&&'''(((((())))))))))))(((''''''&&&&&&&&&&&&&&&'''(((((()))))))))(((''''''&&&&&&)))))))))(((((((((''''''''''''''''''(((((((((((()))((('''(((***++++++***))))))((((((((('''''''''''''''(((((()))******************)))((('''''''''''''''((()))))))))))))))'''''''''((((((((())))))))))))(((((((((((())))))(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((((('''&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((''''''((('''&&&%%%%%%&&&'''((('''''''''''''''(((((()))''''''''''''''''''''''''(((((('''''''''((())))))(((''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''((()))((('''&&&%%%&&&%%%$$$%%%&&&&&&%%%$$$$$$'''***)))&&&$$$&&&)))(((&&&%%%&&&((()))'''%%%%%%&&&'''((((((((('''&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&''''''(((((((((((((((((((((((((((((())))))***(((((((((((()))))))))))))))******++++++******))),,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------------...''''''((((((((()))))))))))))))))))))************,,,++++++******+++,,,,,,---------...//////000000000000000111111111222222000000111222222222222111222333444666666555555444444555555666666777777888::::::::::::::::::::::::>>>>>>============>>>>>>??????>>>>>>>>>>>>======<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;<<<<<<======AAA???===<<<======<<<;;;>>>>>>@@@AAACCCCCCDDDDDDCCCBBBAAA@@@>>><<<;;;;;;777777555444333222222222//////......///000000111,,,++++++++++++*********((())))))))))))(((''''''((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%'''''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%$$$%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''''''''((((((((())))))((((((((((((((()))))))))))))))))))))))))))(((''''''&&&&&&''''''(((((((((((('''(((((()))***'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((***)))))))))))))))((((((''''''''''''((((((((((((+++)))((()))******)))((()))))))))(((((((((''''''''''''((())))))******+++******))))))((((((''''''''''''((()))))))))))))))''''''(((((((((((())))))))))))(((((((((((())))))(((((((((''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((&&&%%%%%%&&&&&&((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''***)))))))))))))))((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))(((((((((((((((((((((((((((((('''&&&&&&&&&''''''(((''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((())))))(((((('''&&&&&&$$$$$$$$$&&&&&&%%%$$$"""%%%(((((('''&&&(((+++((('''&&&&&&'''((('''&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&''''''(((((((((((((((******(((''''''((())))))(((((((((((()))))))))))))))******++++++******)))***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------000000///...------------''''''''''''((((((((((((((()))))))))************++++++++++++++++++,,,,,,,,,,,,---......//////000000000000000111111111111111222333444555444333222111333444666666555444333555555555666777777888888999999::::::::::::;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>=====================<<<;;;;;;;;;:::999999:::::::::;;;;;;;;;???===<<<<<<===>>>===<<<<<<===>>>???@@@AAAAAAAAA???>>>===<<<;;;;;;:::999555555444333222111000000.........------......///++++++++++++***************+++++++++++++++***************))))))))))))(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''''''''''''''&&&''''''''''''((((((((((((((('''&&&&&&&&&''')))***(((((((((((())))))))))))((((((''''''''''''(((((('''&&&%%%%%%&&&(((***+++''''''&&&&&&&&&''''''(((''''''''''''(((((())))))************))))))))))))''''''''''''((((((((((((***)))((()))***+++***((()))))))))((((((((((((''''''(((((()))******++++++***)))))))))((((((((('''''''''((()))))))))))))))(((((((((((((((((())))))((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&###$$$$$$$$$$$$%%%%%%%%%'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&''''''(((((()))))))))******)))))))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((((((((((((************))))))))))))''''''((())))))((('''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%(((''''''''''''&&&&&&&&&((((((((((((((())))))))))))))))))))))))((((((((('''&&&$$$%%%&&&'''&&&%%%"""%%%'''(((''''''(((***''''''&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&''''''''''''&&&&&&(((((()))***+++,,,------((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''(((((((((((((((,,,***)))'''&&&'''((()))(((((((((((())))))))))))))))))************)))))))))******++++++++++++***------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------222111000///...---------''''''''''''((((((((((((((()))))))))******************++++++,,,,,,,,,,,,,,,,,,------...///////////////000000000111111111111222333444555444333222222222444555555555444333555555666666777888888888999999999::::::;;;;;;;;;>>>??????????????????>>>>>>>>>>>>============<<<=========<<<;;;;;;;;;:::999999999999::::::::::::<<<;;;:::;;;===??????>>>;;;<<<===>>>>>>>>>>>>>>>;;;;;;::::::999999888888444444333222111000//////000///...---,,,,,,,,,,,,+++++++++*********))))))++++++,,,,,,---,,,,,,++++++*********))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))*********(((''''''''''''&&&&&&''''''''''''''''''((((((((())))))&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%$$$$$$%%%''')))***(((''''''&&&&&&&&&''''''&&&&&&''''''((()))))))))))))))))))))************''''''''''''(((((((((((()))((('''(((***,,,+++******)))))))))(((((((((((((((((())))))***+++++++++))))))))))))((((((((((((''''''((()))))))))))))))))))))))))))))))))(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))************''''''((())))))(((''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&(((((((((((())))))******++++++******))))))))))))***(((&&&&&&''')))((((((%%%&&&(((((('''&&&''''''&&&'''''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&((())))))***+++,,,,,,,,,((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''(((((((((((((((+++***)))(((''''''(((((((((((((((((()))))))))))))))))))))******)))))))))((()))******+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------............222111000///...---------''''''((((((((()))))))))))))))))))))************))))))+++,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////000000000111111000000111222222222222111333333333333333444444444555666666777777888888999888999999::::::;;;;;;<<>>>>>============<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;999999999999::::::::::::999888888999<<<>>>???>>>;;;<<<<<<=========<<<<<<999999999888888777777666333333333222111000///...111000///---,,,++++++++++++************)))))))))))))))***++++++++++++***))))))((((((((('''''''''))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&'''(((''''''''''''''''''''''''(((((()))+++---,,,***'''((('''&&&&&&&&&&&&'''(((''''''((((((((()))))))))&&&%%%%%%%%%&&&''''''(((%%%%%%%%%&&&&&&''''''((('''(((((())))))(((((('''%%%%%%%%%%%%&&&'''((()))(((((('''&&&&&&&&&&&&'''&&&'''''''''(((((())))))(((((()))))))))))))))***''''''''''''(((((((((((((((''''''(((***,,,+++*********)))))))))((((((((((((((()))******++++++,,,))))))))))))((((((((((((''''''((()))))))))))))))******))))))))))))(((((('''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((('''&&&%%%$$$&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''(((((()))))))))))))))***''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&'''(((((())))))******+++,,,,,,+++************++++++)))''''''((()))***)))'''((((((((('''&&&%%%%%%&&&'''((('''&&&&&&'''((('''&&&&&&&&&&&&'''(((((((((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&''''''(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&''''''((((((((((((((()))))))))))))))((((((((((((((((((((())))))))))))((())))))******))))))(((((()))***++++++++++++++++++++++++,,,,,,------------------.........//////000000///...------------((((((((()))))))))******))))))))))))************((()))+++,,,------,,,,,,+++,,,,,,------......///////////////000000000111111111000000111111222333444333222111222333555666666666666777888888999999888888999::::::;;;<<<<<>>>>>=========<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<::::::::::::::::::::::::999888777888:::<<<<<<<<<<<<<<<<<<======<<<;;;;;;999999888777777666555555333333333333222000///---//////...---------------************))))))))))))(((((()))***************)))))))))((((((((('''''')))(((''''''''''''((()))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&((()))((('''&&&''')))((((((((((((((((((((((((''''''(((+++------***&&&((('''&&&&&&&&&&&&'''((('''((((((((())))))))))))''''''(((((()))(((((((((%%%%%%&&&&&&'''(((((()))'''((()))******)))((('''&&&&&&'''((())))))))))))(((((('''&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''((((((((()))))))))''''''''''''((((((((((((***)))((()))***+++***)))*********)))))))))((((((((())))))******+++,,,,,,(((((((((((())))))))))))''''''((()))))))))))))))*********)))))))))(((((((((((((((''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&#########$$$$$$$$$%%%%%%&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((&&&''''''(((((('''&&&%%%((()))***++++++***)))(((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&'''(((((()))******++++++...---,,,+++***++++++,,,+++)))&&&&&&''')))))))))((('''''''''((('''&&&%%%%%%''')))(((&&&%%%&&&((('''&&&&&&%%%&&&'''((()))'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&''''''(((((((((((((((&&&''')))*********((('''(((((((((((())))))))))))(((((())))))))))))((((((((()))***+++,,,,,,,,,,,,******++++++,,,---......,,,,,,---------...............---------------...))))))))))))************))))))))))))************((()))+++,,,------,,,,,,++++++,,,------......///////////////000000000000444333222111222333555666555333111000000222555777666666666777888888999999888888999::::::;;;<<<<<>>=========<<<<<<<<<<<<:::;;;;;;<<<<<<=========:::::::::::::::::::::::::::999777888999::::::999<<<<<<======<<<<<<;;;;;;999999888777666555555444333333333333222000///---......---------...//////************))))))))))))))))))***+++++++++++++++++++++++++++************((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))((('''&&&''')))))))))))))))))))))))))))&&&&&&'''***---,,,)))%%%((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))((()))***++++++***)))(((&&&&&&''''''((())))))***'''((()))******)))(((''''''(((***+++++++++***))))))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((())),,,+++))))))******(((&&&************)))))))))))))))))))))***++++++,,,,,,(((((((((((())))))))))))'''(((((()))))))))))))))+++*********))))))((((((******))))))))))))******((((((''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((($$$%%%&&&(((((((((((('''%%%&&&'''))))))'''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((('''%%%$$$$$$%%%'''(((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))(((((('''''''''&&&&&&&&&'''(((((()))***+++++++++...---,,,+++***+++,,,,,,+++(((&&&%%%&&&((())))))'''&&&&&&'''(((((('''&&&%%%''')))(((&&&%%%&&&)))''''''&&&%%%&&&'''((()))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&*********)))((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''((((((((((((((($$$&&&)))+++,,,***)))'''(((((((((((())))))))))))(((((())))))))))))(((((())))))***+++,,,---------))))))***+++---...//////++++++,,,,,,,,,---------------,,,,,,,,,------...))))))))))))***+++,,,---*********)))))))))))))))+++++++++++++++,,,,,,,,,------,,,++++++---...///000000000000////////////222222333333333333333333666666666666666666666666555555666666777777888888999999:::;;;<<<>>>>>>???>>>>>>???@@@@@@@@@@@@???>>>===;;;;;;===>>>===<<<<<<>>>??????===<<<===>>>???>>><<<:::999888777777888999::::::;;;;;;;;;:::<<<<<<;;;::::::::::::;;;:::999888777666555444333444333111////////////000---,,,************,,,---************************+++++++++++++++***)))((())))))))))))))))))))))))******))))))(((((('''''')))))))))(((''''''&&&&&&(((((((((((((((((((((((())))))((((((''''''&&&&&&))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&''')))***+++'''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''((()))))))))))))))***++++++((((((((('''&&&&&&%%%%%%&&&''''''(((((((((((((((%%%&&&''''''((('''''''''(((((())))))))))))(((((())))))))))))))))))))))))((((((''''''''''''((()))************************((((((((((((((((((((((((&&&''''''((()))******+++,,,------------,,,++++++(((***+++***)))((()))***---,,,+++)))((((((((((((***)))(((((()))+++---...'''((((((((((((((((((((())))))))))))))))))))))))((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&((()))***)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&((((((((((((''''''''''''&&&'''((())))))((('''&&&%%%%%%&&&''''''&&&%%%%%%((((((((('''&&&&&&%%%%%%''''''(((((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&'''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''((('''&&&$$$###******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&$$$$$$$$$%%%&&&&&&&&&&&&'''''''''(((((('''&&&&&&''')))***)))((()))((('''&&&&&&'''((()))))))))))))))))))))))))))%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''))))))(((((('''''''''&&&))))))************))))))&&&+++///000,,,)))'''(((''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((''''''''''''*********)))))))))))))))******+++,,,,,,---......------,,,+++,,,---...///------------------------((((((((())))))***,,,,,,)))))))))))))))))))))))))))))))))))))))*********---------------...//////000000000000////////////333333333333333444444444555555555555555555555555555555555666777888888999::::::;;;;;;<<<===>>>>>>>>>>>>???@@@@@@@@@@@@???>>><<<;;;;;;<<<======<<<<<<>>>??????>>>======>>><<<;;;:::999888888888888666777999:::;;;<<<<<<<<<<<<<<<;;;::::::::::::;;;:::999888777666444333333222111000///.........///,,,,,,++++++++++++,,,,,,***************************++++++++++++***)))((())))))))))))))))))))))))***)))))))))(((((((((''''''''''''((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''(((((((((''''''&&&&&&%%%'''''''''''''''((()))***'''''''''''''''''''''''')))((('''&&&&&&&&&'''''''''''''''''''''((())))))((((((((((((((((((((((((&&&'''(((((())))))((((((&&&'''(((((())))))(((((((((((())))))))))))(((((()))))))))))))))))))))))))))(((((('''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))******,,,,,,,,,,,,,,,+++******(((***+++***)))((()))***+++***)))))))))))))))***)))(((''''''(((***,,,---((((((((((((((((((''''''))))))))))))))))))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((&&&''''''((((((''''''&&&%%%&&&((()))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&%%%))))))(((((((((((())))))%%%&&&&&&''''''''''''&&&''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$))))))))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&''')))))))))((()))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&'''(((((((((((('''$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''))))))((((((((('''''''''&&&&&&''''''''''''&&&&&&'''))),,,---+++)))((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((()))***))))))))))))))))))))))))******++++++,,,,,,,,,---,,,+++++++++,,,......,,,,,,,,,,,,,,,,,,,,,,,,(((((('''(((((()))***+++))))))))))))))))))))))))(((((()))))))))*********......///000000000000///////////////000000000000333333333444444444555555555555555555555555555555444444555666888999::::::;;;;;;;;;<<<<<<=========>>>>>>???@@@@@@@@@@@@???>>><<<;;;;;;<<<======<<<===>>>??????>>>===>>>???;;;:::999999888888999999555666888:::<<<===>>>>>><<<<<<;;;::::::::::::::::::999888777555444333333111000///...---------...,,,,,,------------,,,,,,******************************++++++******))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))'''''''''((((((((((((((('''''''''''''''''''''''')))((((((''''''(((((()))&&&&&&&&&''''''(((((()))+++)))'''%%%%%%&&&'''((('''''''''''''''((())))))''''''((())))))***++++++&&&'''(((((())))))(((((('''(((((()))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))+++++++++++++++***))))))(((***+++***)))((()))***)))))))))))))))***++++++((((((''''''''')))***+++)))))))))(((((('''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((((((((((((((((('''%%%&&&'''((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((('''&&&&&&'''((((((%%%%%%&&&&&&'''(((((()))'''''''''(((''''''&&&%%%))))))(((((((((((())))))''''''((((((((('''&&&&&&((())))))******))))))((((((''''''&&&&&&''''''((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&)))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))*********)))((((((&&&&&&'''''''''(((((((((((('''&&&'''((()))((('''((((((''''''''''''((((((((((((((((((((((((((((((''''''((()))))))))((((((%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''))))))((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%((((((((()))******)))'''(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((()))******++++++))))))))))))))))))******************************+++++++++++++++,,,------------------------------'''''''''''''''((())))))((((((((()))))))))))))))*********+++,,,,,,------...///000111222111000///////////////000000000000333333333444444555555666555555555555555555555555333444555666888999;;;;;;<<<<<<<<<<<<============>>>>>>???@@@@@@@@@@@@???>>><<<;;;;;;<<<======<<<>>>???@@@???>>>>>>???AAA======<<<::::::999999999666777888:::;;;<<<======<<<;;;::::::999999::::::999999888666555444333222000000//////............+++,,,............,,,+++************************))))))************))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((())))))((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&'''''''''((((((((()))******)))(((''''''((((((%%%&&&&&&'''((())))))******(((&&&%%%%%%''')))***)))))))))))))))******+++((((((((())))))*********''''''((()))))))))))))))''''''((())))))))))))((((((((())))))))))))((((((((((((((((((((((((((((((******))))))(((((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))))))))***************)))(((((((((***+++***)))((()))******)))))))))))))))******)))(((((((((((()))***+++******))))))((('''''''''((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''%%%&&&'''(((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((()))))))))((('''&&&&&&'''((()))***)))'''&&&&&&''')))***&&&&&&&&&'''''''''((((((&&&'''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''((()))))))))((('''&&&&&&)))))))))******)))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''%%%$$$$$$%%%&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((()))***++++++***((('''''''''''''''((((((((((((((('''&&&'''((()))((('''(((((((((''''''((((((((((((((((((((((((((((((((('''(((((()))))))))))))))((((((((((((((()))******''''''''''''''''''''''''))))))(((((((((((((((((('''(((((())))))((((((''')))&&&$$$%%%)))+++***((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((()))***++++++,,,,,,)))))))))))))))*********++++++++++++*********************+++++++++,,,,,,............////////////''''''''''''''''''((()))''''''(((((()))))))))))))))******+++,,,,,,---------...000111111111000///.../////////000000000111222222333333444555555666555555555555555555555555444444555777888:::;;;;;;<<<<<<==================>>>>>>???@@@@@@@@@@@@??????===;;;<<<===>>>===<<<>>>???@@@???>>>???AAACCCBBBAAA???===;;;:::999999888888999:::;;;;;;;;;;;;;;;;;;:::999999999999:::999888777666555333222222000111111000000000//////+++,,,............,,,+++************************((())))))*********))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&''''''((()))))))))+++***)))(((((('''((((((&&&&&&''''''((()))******'''&&&&&&%%%&&&(((+++,,,)))))))))))))))******+++)))))))))((((((''''''''''''(((((()))))))))))))))%%%&&&''''''((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))******)))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))************)))))))))))))))************)))(((((((((***+++***)))((()))***,,,+++***)))((((((((((((******))))))******++++++******))))))((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))))))))*********)))((('''&&&&&&'''((()))***)))'''&&&&&&''')))***(((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&((()))))))))((('''&&&&&&'''(((((())))))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%'''((('''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((()))***)))(((''''''''''''((((((((()))))))))(((''''''((()))(((&&&'''((((((((((((((((((''''''''''''''''''''''''''''''(((((())))))))))))))))))(((((((((((()))******(((((((((((((((((((((((((((((()))))))))))))))))))))))))))******))))))))))))&&&$$$%%%(((***)))((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((())))))***+++,,,,,,---(((((())))))************,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,---------.........((((((''''''''''''((((((&&&''''''(((((())))))***''''''((()))***++++++,,,------...////////////.........//////000000111111111111222222333444555555444444444444444444444444555555666777999:::;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>???@@@@@@@@@@@@???@@@>>>======>>>??????>>>???@@@@@@???>>>???BBBDDDEEEDDDAAA???<<<;;;999999999999:::;;;;;;;;;::::::;;;;;;:::999999999999999999888777666444333222222000000111111111111000000,,,,,,------------,,,,,,************************(((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''(((((()))))))))+++***))))))(((((((((((('''''''''(((((())))))***&&&&&&''''''((()))***+++'''''''''''''''((())))))******)))(((((('''&&&&&&'''((())))))******))))))%%%&&&&&&'''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))'''(((************)))(((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))***************************************)))(((((((((***+++***)))((()))***---,,,+++)))((((((''''''*********++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''''''''&&&&&&&&&'''(((((())))))''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((((((((((())))))******+++((((((''''''''''''(((((((((((('''&&&&&&'''(((((()))(((((('''&&&&&&%%%%%%%%%&&&''''''((('''''''''((((((''''''''''''((((((''''''((((((((('''&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((((((''''''''''''((((((((())))))))))))(((''''''(((((('''&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''((()))))))))((((((&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((())))))))))))******''''''(((((((((((('''''')))'''&&&&&&((())))))((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((()))))))))***+++++++++,,,((((((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---,,,,,,,,,)))******++++++,,,,,,,,,))))))(((((('''(((((()))&&&&&&''''''((())))))***&&&'''((()))***+++,,,,,,,,,,,,++++++,,,,,,---............///000111111111///000000111222333444555444444444444444444444444666666777888999999::::::;;;;;;<<<===>>>??????@@@>>>>>>???@@@@@@@@@@@@???AAA???>>>>>>???@@@@@@???@@@@@@@@@??????@@@CCCEEEDDDCCCAAA>>>===;;;::::::777888999:::;;;<<<<<<<<<;;;:::999999888999999999888888777666444333222111...///000111111000//////,,,,,,++++++++++++,,,,,,************************'''(((((()))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((()))))))))******))))))((()))))))))((((((((((((((()))))))))'''((()))***))))))(((''''''''''''''''''((())))))))))))))))))))))))))))))(((((()))************)))&&&&&&'''((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))&&&''')))+++++++++***)))'''''''''''''''''''''''')))))))))))))))))))))))))))))))))******++++++,,,******++++++******)))((((((***+++***)))((()))***++++++***)))(((((())))))))))))************))))))((((((((()))******++++++))))))))))))))))))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&'''((()))))))))(((''''''''''''''''''(((&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''$$$$$$$$$%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''(((((())))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%&&&&&&'''((((((''''''(((''''''&&&&&&''''''(((%%%&&&&&&''''''''''''&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&''''''((()))'''((((((((())))))))))))***(((''''''(((((('''&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((()))))))))*********&&&''''''''''''''''''&&&((()))***)))(((''''''(((''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''(((((())))))******************'''(((((()))******++++++******++++++,,,,,,------***+++,,,---...------,,,******++++++,,,------...***))))))((((((((())))))&&&&&&&&&'''((())))))***((()))***+++,,,---......,,,+++***)))***+++,,,------......///000111111222...///000111222333444444444444444444444444444444777777888888999999999::::::;;;<<<===>>>???@@@AAA>>>>>>???@@@@@@@@@@@@???BBB@@@??????@@@AAAAAA@@@@@@@@@@@@??????@@@CCCFFFAAA@@@???===<<<<<<;;;;;;555666888:::<<<======>>>;;;:::999999888888999999888888777555444333222111---...///000000///......---,,,************,,,---************************''''''((()))))))))))))))))))))))))))))))))))))))'''((((((((())))))******&&&&&&''''''((()))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))((((((((((((******))))))))))))******))))))))))))(((((((((((()))***++++++***(((%%%###)))))))))))))))***++++++)))))))))***++++++,,,,,,(((((()))***************'''(((((()))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))%%%&&&)))+++,,,,,,+++***************************))))))))))))))))))))))))(((((()))***+++,,,,,,,,,+++++++++++++++***))))))(((***+++***)))((()))***)))))))))))))))******+++((()))))))))))))))((('''''''''((()))***+++,,,,,,))))))))))))))))))))))))(((((((((''''''&&&&&&%%%&&&&&&&&&'''((())))))***((((((''''''''''''((((((''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''######$$$%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))$$$$$$%%%%%%&&&'''((((((&&&'''((())))))((('''&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%&&&'''((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&''''''''''''''''''(((((((((((('''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''###$$$&&&'''((('''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&((()))***(((((((((((())))))))))))***(((''''''(((((('''%%%&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%&&&&&&''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))(((((())))))*********+++'''((((((((((((((((((''''''***,,,+++(((&&&''')))''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''((((((*********)))))))))))))))'''(((((()))***+++++++++(((((()))***+++,,,,,,---+++,,,---...///...------------......///000111111******))))))(((((('''''',,,+++***))))))***+++,,,)))******++++++,,,------///...---,,,,,,,,,,,,,,,------///000222222333333111111222222222333333333333333333333333333333333444666999;;;<<<<<<;;;:::;;;;;;<<<<<<======>>>>>>??????????????????@@@@@@BBBBBBAAAAAAAAAAAA@@@@@@EEEDDDCCCBBBAAABBBCCCCCCAAA@@@???===;;;:::::::::999;;;;;;;;;999888999;;;;;;:::999999888888888888999888777555333222222222000000000///......------,,,,,,---.........------------+++***))))))(((((()))***,,,,,,,,,***((('''''''''(((((())))))******(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******************)))((('''&&&%%%%%%((((((((((((((((((((((((************************))))))))))))))))))))))))+++***)))(((((()))***+++&&&&&&'''((()))))))))(((((()))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++,,,---,,,*********+++------,,,,,,+++***))))))))))))***++++++++++++***+++++++++++++++++++++++++++*********************************************+++*********))))))((((((++++++)))(((''''''''''''((((((((((((((()))***+++'''''''''((((((((((((((($$$%%%'''(((((('''%%%$$$'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''###$$$$$$%%%&&&'''((((((&&&''''''(((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&''''''((((((''''''&&&+++***)))'''&&&&&&&&&&&&***)))(((((())))))((('''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((()))))))))))))))((((((((((((''''''&&&&&&&&&%%%((((((''''''''''''((((((+++***)))'''''''''((()))))))))(((((('''''''''''')))(((&&&%%%&&&''')))+++&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&'''''''''(((+++***)))'''''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((&&&''')))*********)))(((******))))))))))))************+++,,,,,,,,,,,,+++((()))***+++,,,------------------------------------------............///***)))))))))((((((((('''+++***))))))))))))***+++)))******++++++,,,,,,---...---,,,,,,++++++,,,,,,---...///000111222222222111111111222222222333333333333333333333333333333555666888999:::;;;::::::;;;;;;<<<<<<===>>>>>>>>>?????????@@@@@@@@@@@@@@@BBBBBBAAAAAAAAAAAA@@@@@@EEEDDDCCCBBBAAABBBBBBCCC@@@???===<<<:::999999999999:::;;;;;;999999:::;;;;;;:::999888888777777777999888666555333222222222000000//////......------+++++++++,,,++++++******,,,,,,+++***)))))))))))))))***+++,,,,,,***(((''''''((((((((()))))))))***(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((()))))))))(((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((,,,+++***)))))))))***+++''''''(((((()))((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***+++++++++)))((()))***---,,,,,,+++******))))))(((((()))***************++++++++++++++++++++++++,,,,,,++++++*********)))))))))))))))))))))))))))************)))))))))(((+++***)))(((((('''''''''((((((''''''(((((()))))))))((((((''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''%%%%%%%%%&&&&&&''''''(((&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&***)))(((''''''&&&''''''((('''&&&''')))***)))(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''***)))))))))((((((((((((((((((''''''''''''((((((***))))))(((((((((((((((((((((((('''''''''&&&&&&)))(((&&&&&&&&&''')))***&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''''''''(((((((((+++***)))(((''''''((()))))))))))))))))))))))))))''''''(((((())))))******&&&'''((()))***)))(((((())))))))))))***+++,,,,,,******+++,,,,,,,,,,,,+++++++++***)))***+++---...---------------------------------............///))))))))))))((((((((((((***))))))(((((())))))***))))))******+++,,,,,,,,,,,,,,,+++++++++,,,------...///000000111111111111111111111222222222222333333333333333333333333333555666666777888999::::::;;;;;;<<<======>>>?????????@@@@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAAAAA@@@@@@DDDDDDCCCBBBBBBBBBBBBCCC>>>===;;;:::888888777777888999::::::::::::;;;<<<<<<;;;:::999888777666555888777666444333222111111000000//////...---------+++,,,,,,,,,+++***))))))+++******))))))*********)))***+++++++++***)))((((((((((((((())))))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''',,,+++***))))))))))))***(((((()))))))))(((''''''(((((())))))***))))))((())))))))))))))))))))))))))))))))))))))))))))))))((()))***)))'''''''''(((+++++++++******))))))((('''(((((()))***)))))))))++++++++++++++++++++++++------,,,,,,+++***))))))((((((((((((((((((((((((************))))))))))))******))))))((((((''''''((((((''''''''''''''''''))))))((('''&&&%%%$$$$$$&&&'''((())))))((('''&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((((((((((((((('''''''''''''''''''''''''''&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%((((((''''''''''''((((((%%%$$$$$$&&&(((***))))))&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&))))))))))))((((((((((((((((((''''''''''''(((((((((((()))))))))((('''''''''''''''&&&&&&&&&&&&&&&(((''''''&&&&&&((()))***&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))***))))))(((((((((((()))))))))))))))))))))))))))&&&&&&'''((()))***++++++&&&''''''((()))(((((((((***)))))))))******+++,,,******+++,,,,,,,,,,,,+++...---***((()))***---///---------------------------------............///))))))))))))(((((((((((())))))(((((((((((()))))))))))))))***++++++,,,,,,+++++++++,,,,,,---////////////000000000000000///111111111111222222222222222222333333333333444444555555555666777888:::;;;;;;;;;<<<===>>>??????@@@@@@@@@@@@AAAAAABBBBBBCCCBBBBBBAAAAAAAAA@@@@@@@@@DDDDDDCCCCCCBBBBBBBBBBBB<<<;;;:::888777666666666777888::::::::::::<<<=========<<<;;;999777666555777666555333222111111111000//////......---,,,,,,.........---,,,+++***))))))))))))))))))***++++++))))))***+++******)))((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************''''''(((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''+++******)))(((((((((((()))))))))))))))((('''&&&(((((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))((('''((()))*********)))))))))(((((((((((()))***************************************......---,,,+++***)))((())))))))))))))))))))))))*********))))))))))))))))))))))))))))))(((''''''(((((((((''''''&&&%%%%%%'''''''''&&&&&&%%%%%%$$$(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((((((((''''''&&&&&&''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''((())))))%%%$$$$$$%%%'''(((((('''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$#########&&&&&&'''((((((((('''''''''''''''''''''&&&&&&&&&((((((''''''''''''(((((('''''')))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((((((((()))))))))))))))))))))(((((((((((()))(((((((((((((((((((((((('''''''''((()))*********&&&&&&''''''((((((((((((+++***))))))((((((((((((******+++,,,,,,,,,,,,+++...---+++******+++,,,---,,,,,,---------------------------............///(((((((((((())))))))))))(((((())))))))))))((((((((())))))******+++,,,,,,,,,,,,,,,,,,---///000111...//////000000000//////000000111111111222222222222222222333333444444444555555555666777888:::;;;;;;;;;<<<===>>>???@@@@@@??????@@@AAAAAABBBCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@CCCCCCCCCCCCCCCBBBBBBBBB;;;:::999888777666666666777888::::::::::::<<<===>>>>>>===<<<;;;999777666666555444222222111111111/////////...------,,,,,,......------,,,+++***)))(((((((((((()))***++++++)))))))))******)))))))))))))))))))))((((((((((((((((((((((((((((((((((((%%%&&&&&&'''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************''''''(((((()))*********))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))))))))((((((''''''&&&)))*********)))(((''''''(((((()))******************************************************************+++,,,+++)))((()))************))))))))))))))))))***++++++,,,,,,++++++************************......---,,,***)))((((((************************))))))))))))))))))******((())))))***))))))((('''''''''(((((('''&&&%%%$$$$$$%%%%%%&&&&&&'''''''''((())))))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((''''''''''''((()))***))))))((((((''''''&&&'''(((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%''''''&&&''''''((()))***'''&&&%%%%%%&&&'''&&&$$$&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$#########&&&'''((()))))))))))))))&&&&&&&&&'''''''''''''''((((((''''''''''''((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))'''(((((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((())))))((((((((((((((((((((())))))))))))((((((((())))))))))))((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((())))))(((((('''''''''(((((()))******+++,,,,,,,,,,,,++++++,,,---......---+++***,,,,,,,,,---------......---------............///(((((((((((())))))))))))((())))))******))))))((((((((())))))***+++++++++,,,+++,,,,,,---...///000---...//////000000000000000000000111111111111222111222222333333444444555555666666777888999::::::;;;;;;<<<===???@@@AAAAAA>>>>>>???@@@AAABBBCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@CCCCCCDDDDDDCCCCCCBBBAAA;;;;;;:::888888777777777888999::::::::::::;;;<<<<<<=========;;;999777666555444333222111111111111//////......---,,,,,,,,,***+++++++++***)))(((((((((((((((((())))))***+++((((((((()))))))))******))))))))))))(((((((((((((((((((((((((((((((((((('''((()))***+++,,,------(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((())))))*********))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''))))))*********)))(((((((((((()))***++++++++++++************************************************+++,,,---,,,+++******,,,***************************+++,,,,,,------,,,,,,************************,,,,,,++++++***)))((((((************************))))))))))))************'''((()))******)))((('''&&&'''((())))))(((&&&%%%$$$$$$%%%&&&'''((())))))))))))(((((((((((())))))&&&'''(((((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))******))))))(((((((((''''''((())))))******))))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&'''((()))(((''''''&&&&&&&&&&&&&&&'''((()))'''&&&&&&&&&&&&'''((((((&&&''''''''''''''''''&&&'''''''''''''''((()))***(((&&&%%%%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&'''((()))************((((((((()))))))))))))))((((((''''''''''''((((((&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((()))))))))'''(((((())))))))))))((())))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((()))******%%%%%%&&&'''(((***+++,,,******+++,,,,,,,,,,,,+++)))+++...///000...,,,***+++,,,,,,------.........---------............///'''((((((((()))))))))***))))))***++++++***))))))(((((())))))******++++++************+++,,,,,,---,,,---...///000000000000000000000000111111111111111111222333333444555555555666888999:::;;;::::::;;;;;;<<<>>>???@@@AAABBB======>>>???@@@AAABBBBBBBBBBBBAAAAAAAAAAAA@@@@@@BBBCCCDDDDDDDDDCCCBBBAAA<<<<<<;;;:::999999999999999:::;;;;;;999999:::;;;999:::;;;;;;:::999666555444333222111111000000111///......------,,,,,,+++))))))*********))))))((())))))((((((((())))))***((((((((((((((()))*********)))))))))((((((((('''(((((((((((((((((((((((((((((())))))******++++++''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))***++++++******(((((()))*********))))))(((((()))***++++++++++++************************************************+++------,,,+++***+++,,,***+++++++++++++++++++++******+++,,,,,,,,,,,,+++*********************************))))))(((((((((************************((()))))))))************'''((()))******)))((('''&&&'''(((******)))((('''&&&&&&&&&''''''(((((()))(((((((((''''''(((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))***)))))))))))))))))))))(((((()))************)))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&###%%%''')))******)))(((&&&%%%%%%&&&&&&((())))))'''&&&&&&&&&&&&'''(((((('''(((((())))))(((((('''(((((('''''''''(((((()))'''&&&%%%&&&'''((('''&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''((())))))))))))(((((((((((()))))))))***((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))&&&&&&'''''''''(((((((((&&&''''''((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((((((((('''&&&&&&'''''''''(((((((((&&&'''((()))******)))((())))))))))))))))))))))))(((((((((((())))))))))))***))))))((()))***+++,,,***))))))))))))******+++******+++,,,,,,,,,,,,+++***+++---...///...------++++++,,,,,,---......///---------............///'''((((((((())))))******)))***+++,,,,,,+++***)))((((((((()))******++++++))))))))))))))))))***++++++,,,---///000111111111000000000000111111111111111111222333333444555555555666999;;;<<<<<<;;;:::;;;;;;<<<>>>???AAABBBBBB<<<===>>>???@@@AAABBBBBBBBBBBBBBBAAAAAAAAA@@@@@@BBBCCCDDDDDDDDDCCCAAAAAA======<<<;;;::::::::::::999;;;<<<;;;999999999;;;777888999:::999777555444333333222111000000000111///......------,,,++++++***++++++,,,,,,,,,++++++))))))(((((((((((())))))((((((((((((((()))************))))))((((((((('''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))''')))***,,,---------,,,'''((()))***************(((((()))++++++,,,,,,,,,************************************************+++,,,---,,,*********+++++++++++++++++++++,,,,,,))))))***++++++++++++***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))*********+++&&&''')))***+++***((('''%%%''')))***+++***)))(((((((((((((((((((((''''''((((((''''''''''''((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((***((('''&&&&&&'''(((***))))))))))))))))))******(((((()))***************))))))))))))))))))))))))(((((('''''''''&&&&&&&&&"""$$$''')))*********)))%%%%%%%%%&&&'''((()))***'''&&&&&&&&&&&&'''(((((((((((())))))))))))((((((((((((''''''''''''((((((%%%%%%$$$&&&(((***)))(((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((($$$%%%''''''''''''%%%$$$&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$%%%&&&'''((((((((((((%%%&&&&&&&&&''''''((((((((((((''''''''''''(((((('''&&&%%%%%%&&&'''((()))'''''''''((((((((())))))&&&''''''((()))((((((((((((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((&&&'''(((*********)))((())))))))))))))))))))))))&&&&&&'''((()))***+++++++++***)))))))))***,,,---222111...,,,)))((('''&&&******+++,,,,,,,,,,,,++++++++++++,,,---...///000++++++,,,,,,---...//////---------.........//////&&&'''((())))))***)))))))))*********)))(((&&&%%%))))))***++++++++++++***,,,,,,++++++++++++,,,,,,---,,,+++++++++---...000------......///000000000111111222333444444444444666666888999999999999999:::;;;===>>>??????@@@@@@===============>>>??????AAA@@@???>>>>>>???@@@AAABBBBBBBBBBBBAAA@@@???>>><<<<<<<<<;;;::::::999999;;;;;;:::::::::999999999777888888888777666555444444333222000000000000111000//////---,,,+++******+++)))(((&&&&&&&&&''''''((((((((((((((((((((((((,,,+++)))((()))*********((('''%%%%%%&&&(((***,,,((((((((((((((((((((((((+++***((('''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++*********)))))))))))))))(((((()))******)))(((''')))***+++,,,,,,,,,,,,,,,))))))((((((((()))******((('''''''''(((((()))***,,,+++)))((((((((()))***&&&'''((()))***+++,,,,,,.../////////...------,,,((())))))*********))))))))))))************))))))+++,,,---.........,,,,,,---,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,************************************)))))))))))))))***+++,,,,,,+++***)))''''''''''''''''''''''''+++)))(((&&&&&&((()))+++((((((''''''''''''((((((%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))$$$&&&)))******(((%%%"""!!!&&&(((((('''%%%'''((()))(((&&&%%%%%%'''***))))))((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))(((((())))))))))))((((((&&&&&&'''((()))***++++++'''&&&&&&&&&&&&'''((((((***(((&&&%%%%%%%%%$$$###&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''((($$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''))))))(((((((((((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&'''(((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''(((((((((((())))))((((((''''''&&&&&&''''''((())))))))))))))))))((('''&&&%%%&&&&&&'''(((((('''''''''&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''((((((''''''&&&&&&((()))******(((%%%######$$$&&&''''''''''''(((((((((((()))(((((((((((())))))))))))(((((())))))((('''&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&'''((())))))******)))******))))))******+++,,,)))******+++,,,,,,,,,,,,))))))*********++++++++++++,,,.../////////...---..................------'''(((((())))))))))))(((((()))***++++++***))))))))))))***+++++++++++++++++++++************++++++......---------...//////.........///000000111111111111222333444444444444555555666777888888888888777888:::;;;<<<<<<=========<<<<<<<<<<<<===>>>>>>AAA@@@???>>>>>>???@@@AAABBBBBBBBBBBBAAA@@@???>>>>>>>>>===<<<<<<;;;;;;:::<<<;;;;;;;;;::::::::::::888888777777666555555555444333111000///000000000//////...---,,,+++*********)))((((((((()))***+++)))))))))))))))))))))))))))&&&###$$$&&&((('''&&&((('''&&&&&&'''(((******((((((((((((((((((((((((+++***)))((('''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))******+++***)))))))))))))))))))))((()))************)))((('''((()))+++,,,,,,------******))))))******++++++*********)))******++++++******)))(((((()))******((())))))***+++,,,,,,------------------,,,++++++(((((()))))))))))))))((())))))************))))))***++++++,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************)))))))))))))))***+++,,,,,,+++***)))((((((((((((((((((((((((***)))(((''''''((()))***((((((''''''''''''(((((((((((())))))******++++++''''''''''''''''''''''''###%%%''')))***)))'''&&&"""$$$'''******)))'''%%%((()))***)))'''&&&'''(((***))))))(((''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&'''(((((((((((())))))))))))(((((((((((((((((())))))))))))'''&&&&&&&&&&&&'''(((((((((&&&%%%%%%'''(((((('''((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''(((&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&$$$%%%&&&'''((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))((('''&&&%%%&&&&&&'''(((((('''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''(((((('''&&&&&&&&&'''''''''(((((((((((()))))))))***)))(((''''''((())))))(((''''''&&&'''((()))***)))(((&&&%%%$$$%%%&&&'''''''''((((((((()))))))))'''((((((((())))))))))))((((((((((((((('''&&&&&&&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))))))))))))))(((''''''))))))(((((())))))***+++((()))***+++,,,---------+++,,,,,,,,,,,,---------,,,------...............////////////////////////((())))))))))))(((((('''((((((***+++,,,,,,,,,,,,)))******+++++++++++++++,,,++++++++++++++++++,,,000000000111000000///////////////000111111222222111111222333444444444444333444555666777777777777666777888999:::;;;;;;;;;<<<;;;;;;;;;;;;<<<======@@@??????>>>>>>??????@@@AAAAAAAAAAAAAAA@@@???>>>??????>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999888666555444444555555333222111000/////////000///...------,,,+++************)))******,,,---...***************************&&&###%%%))),,,***'''((((((((((((((((((((((((((((((((((((((((((((((((******)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))******))))))************))))))&&&'''(((***+++,,,,,,,,,***************+++,,,,,,***))))))((((((((())))))***)))))))))***+++,,,---******++++++,,,,,,------------.........---,,,,,,******++++++++++++******++++++,,,,,,,,,,,,++++++,,,++++++******+++++++++((((((((()))))))))))))))++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************)))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''(((((())))))''''''''''''''''''''''''$$$$$$&&&'''((()))))))))'''((()))******)))((('''((()))***)))((('''((())))))))))))(((''''''&&&&&&&&&''''''((((((''''''&&&'''&&&&&&&&&&&&'''(((((((((((())))))))))))((((((++++++***)))((('''&&&&&&'''&&&&&&&&&&&&'''(((((()))'''&&&&&&((())))))((())))))((('''&&&%%%%%%$$$&&&&&&&&&''''''''''''((())))))(((((('''&&&&&&%%%)))))))))))))))))))))))))))((((((''''''(((((()))''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''(((''''''((((((((((((''''''###$$$%%%&&&'''((())))))((((((((((((((('''''''''%%%%%%&&&''''''((((((((('''''''''(((((((((((((((''''''((()))))))))(((((((((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''(((((('''''''''&&&''''''(((((()))))))))*********+++++++++***(((&&&%%%&&&'''((((((''''''''''''((())))))(((((('''''''''''''''''''''(((((((((((()))))))))''''''((((((((()))))))))(((((((((((((((''''''&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))((()))))))))))))))((('''((((((((((((((())))))***'''(((***+++,,,---------,,,,,,,,,,,,---------------------------......//////000000000000000000000))))))***))))))((('''&&&(((((()))***++++++++++++)))***++++++,,,,,,++++++------,,,,,,,,,,,,------111222333333333111000...///000000111222222333333111111222333444444444444333444555666666777777666666777888:::;;;;;;<<<<<<;;;::::::::::::;;;<<<<<<>>>>>>============>>>>>>@@@@@@@@@@@@@@@???>>>>>>???>>>>>>===<<<<<<;;;;;;::::::::::::999999999888999777555333333333555555222111111000//////......---------,,,+++******)))************++++++,,,,,,))))))))))))))))))))))))***&&&###%%%+++...+++'''(((((()))))))))(((((('''((((((((((((((((((((((((***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((++++++++++++******)))))))))))))))))))))*********(((((())))))))))))))))))'''((()))******+++******))))))))))))***+++,,,,,,+++******)))))))))))))))******+++,,,---...///000,,,,,,,,,------.........000000111111111000000///...////////////......---......////////////............,,,+++++++++,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************************************)))))))))((()))***+++,,,,,,+++***)))))))))))))))))))))))))))(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***%%%&&&&&&'''(((((())))))''')))***)))''''''((()))))))))((((((''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''((((((((())))))))))))((((((++++++***)))((('''&&&&&&'''&&&&&&&&&&&&'''((((((,,,***''''''''''''&&&$$$((((((''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''((())))))((((((((('''''''''(((((((((((((((((((((((((((((((((''''''(((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''''''''(((((())))))(((((('''%%%%%%%%%&&&'''(((((()))((((((''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&&&&''''''(((((())))))''''''((((((((((((((('''''''''''''''&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&'''(((((())))))''''''&&&''''''((())))))))))))*********+++++++++***(((&&&#########%%%&&&''''''''''''((((((((()))''''''((())))))((('''&&&&&&&&&'''''''''((((((((('''''''''((((((((())))))'''(((((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))%%%%%%'''(((***+++++++++)))(((((((((((()))******'''(((***+++,,,---......*********+++++++++,,,,,,...---,,,+++,,,---...//////////////////000000000))))))***))))))((('''&&&)))))))))(((((()))))))))******+++,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,111222333333333111000///000000111111222222333333111111222333444444444444333444555666777777777777555666777999::::::;;;;;;:::::::::::::::;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;??????@@@@@@??????>>>>>>===<<<<<<;;;;;;:::999999888888888777777777666666888777444333222333444555111000000000///......---,,,,,,,,,+++******))))))++++++*********))))))(((((((((((((((((((((((((((%%%"""!!!###(((***'''$$$((())))))***))))))(((''')))))))))))))))))))))))))))))))))))))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''',,,,,,++++++***)))))))))(((((())))))************''''''''''''(((((())))))+++++++++++++++******)))((((((((()))***+++,,,,,,///......---------......***+++,,,...///000111111///000000000111222222222444444555555555555444444333444444444333333222111111111111222222111111111111000...---,,,---...///000000000000000000000000---------------,,,+++***))))))))))))))))))))))))************)))))))))((()))***+++,,,,,,+++***)))(((((((((((((((((((((((((((((())))))))))))(((((('''''''''&&&&&&''''''''''''(((((()))******++++++(((((((((((((((((((((((()))(((''''''''''''((()))&&&&&&&&&&&&&&&''''''(((&&&'''((((((&&&&&&'''((((((((((((((('''''''''''''''(((((((((((((((((('''(((''''''&&&&&&&&&''''''(((((())))))))))))(((((())))))))))))(((((((((((('''&&&&&&&&&&&&'''((((((***(((&&&%%%&&&&&&$$$###%%%&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''((('''''''''((((((((())))))''''''''''''''''''''''''((((((''''''''''''(((((((((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((&&&&&&''''''(((((())))))''''''((((((((((((''''''&&&&&&''''''''''''''''''&&&'''''''''''''''''''''###$$$&&&((()))*********'''''''''''''''((()))***((((((((()))))))))*********(((&&&$$$###$$$%%%%%%&&&''''''(((((((((((((((&&&'''((()))***)))'''&&&%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((''''''(((((((((((((((''''''''''''((((((((())))))((((((((((((((((((((((((%%%&&&''')))******++++++***))))))))))))***++++++((((((***+++,,,---------******+++++++++,,,,,,,,,------,,,++++++---...///---------....../////////((())))))))))))(((((('''))))))(((((('''(((((()))***++++++,,,,,,,,,,,,,,,***))))))(((((())))))***111111111222111111000000000000000111222222333333111111222333444444444444333444555666777777777777333444555666777888888888;;;::::::::::::;;;<<<<<<:::;;;;;;<<<<<<;;;;;;:::>>>>>>?????????>>>>>>===;;;;;;::::::999888888888777666666666666555555555777666444333222222333333///000000000///...---,,,+++++++++*********))))))************)))((('''&&&''''''''''''''''''''''''&&&%%%%%%'''((()))(((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''+++++++++******)))))))))((((((((()))******++++++((('''''''''((()))***+++------------------,,,+++++++++++++++,,,...///000//////......///000000111///000222333444555555555666777888999:::;;;;;;<<<:::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::999888888666777777888888777777666555444333222222111111222/////////.........------......///......---,,,+++))))))))))))))))))))))))************)))))))))))))))***+++,,,,,,+++***)))(((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''((((((&&&''''''(((((())))))***))))))))))))))))))))))))***)))((((((''''''((((((******)))((('''&&&%%%%%%%%%&&&''''''&&&&&&'''((((((((((((((((((((('''''''''(((((())))))(((((('''(((((('''&&&&&&&&&&&&'''(((((())))))))))))((((((''''''(((((())))))******'''&&&&&&&&&&&&'''(((((('''%%%$$$$$$&&&''''''&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&''''''''''''(((%%%&&&&&&'''(((((())))))''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((''''''''''''(((((($$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&(((((('''''''''(((((((((((((((''''''((((((((('''&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&'''''''''''''''$$$%%%(((***,,,---------((((((((('''(((((())))))'''''''''((((((((())))))+++***))))))((((((((((((&&&''''''((()))(((((((((%%%&&&'''((()))((('''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((&&&'''((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((************)))((('''&&&***************++++++,,,))))))++++++,,,,,,,,,,,,------------............,,,,,,,,,,,,,,,------...,,,,,,------......//////'''(((((())))))))))))((()))((((((((((((***+++,,,***+++,,,,,,------,,,,,,+++******))))))******+++//////////////////000111//////000000111222222222111111222333444444444444222333444555555666666555333444555666777888888888;;;;;;;;;;;;;;;<<<<<<===;;;<<<============<<<;;;======>>>>>>>>>>>>>>>===;;;::::::999888888777777777777666666666555555555555555444444333222222222/////////000///...,,,+++***************)))))))))((())))))******)))((('''(((((((((((((((((((((((('''***,,,,,,***))))))+++))))))(((((((((***+++,,,))))))))))))))))))))))))((())))))***)))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++***)))))))))***+++,,,---,,,---...///000000000000000000000111222333555555222222333333444555777777;;;<<<===???@@@@@@??????@@@@@@BBBCCCEEEFFFHHHHHHFFFFFFGGGHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFEEECCCCCCBBBCCCCCCCCCCCCCCCCCCBBB============<<<;;;:::999333333222111000//////...000000000000///...---,,,************************************)))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))***)))(((''''''((()))***))))))(((((((((((())))))$$$$$$%%%%%%&&&'''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))******)))((('''&&&%%%%%%'''((((((''''''((()))'''((((((((((((((((((((((((((())))))))))))(((((((((((('''&&&&&&&&&&&&&&&(((((())))))))))))(((((((((((((((((())))))))))))'''&&&&&&&&&&&&'''(((((('''&&&%%%%%%'''(((((('''%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((''''''''''''(((((($$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&'''''''''((()))(((&&&%%%%%%&&&'''(((((((((((((((((('''''''''''''''((((((''''''&&&%%%%%%%%%'''(((((((((''''''&&&&&&&&&'''''''''((((((&&&(((+++...111222222111***)))(((((((((((((((((('''''''''((((((((()))))))))******++++++***)))(((&&&&&&((()))))))))((('''%%%%%%&&&''''''''''''''''''''''''((((((((())))))&&&&&&&&&'''''''''((((((&&&&&&'''((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((+++++++++***((('''%%%%%%)))))))))))))))***++++++***++++++,,,,,,+++++++++---------............///++++++,,,------------,,,---------...//////000000''''''((())))))***))))))((((((((((((***,,,...///***+++,,,,,,------,,,,,,...------,,,,,,------...///...---------///000111/////////000111111222222111111222333444444444444111111222333444444444444555666777999::::::::::::<<<;;;;;;;;;;;;<<<======<<<===>>>??????>>>===<<<======>>>>>>>>>>>>>>>===;;;;;;:::999999888888777777777777777666666666666444444444444444222111000...//////000///---,,,+++************))))))))))))&&&''')))***++++++******))))))))))))))))))))))))$$$(((,,,+++'''$$$&&&))))))(((''''''(((***,,,...))))))))))))))))))))))))((()))*********)))'''&&&************************))))))))))))))))))))))))************************((((((((((((((()))))))))'''(((((()))***+++++++++++++++******+++---...000+++,,,...000222444444555555555555666777888::::::<<<<<<===>>>???AAABBBCCCFFFGGGHHHJJJJJJJJJIIIIIIGGGHHHIIIKKKMMMOOOPPPQQQQQQQQQRRRSSSSSSSSSSSSSSSQQQQQQQQQQQQPPPOOONNNMMMMMMNNNNNNOOOOOONNNNNNMMMFFFFFFGGGGGGFFFEEECCCBBB??????>>><<<;;;:::999888111111111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))))))))***+++,,,,,,+++***)))************************+++)))(((&&&&&&((()))+++******))))))))))))******''''''(((((()))*********''''''''''''''''''''''''%%%&&&''')))************$$$%%%&&&(((((((((''''''&&&((())))))(((((()))+++'''''''''((((((((((((((((((((())))))))))))(((((()))((('''&&&&&&&&&&&&&&&(((((())))))))))))(((((())))))))))))(((((((((((('''&&&&&&&&&&&&'''((((((,,,***((('''''''''&&&%%%''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&%%%%%%$$$$$$))))))))))))))))))))))))'''''''''&&&&&&'''''''''((((((''''''''''''(((((($$$%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&'''((()))******&&&'''''''''(((((()))))))))(((&&&%%%%%%&&&'''((())))))(((((('''''''''&&&'''((((((((('''&&&%%%%%%$$$%%%'''(((((((((''''''&&&&&&&&&'''''''''(((((((((***...111444555555555+++***)))(((((('''(((((((((((((((((())))))))))))&&&''')))++++++***((('''%%%&&&((()))))))))((('''%%%%%%%%%%%%&&&&&&''''''))))))))))))************&&&&&&&&&'''''''''((((((&&&&&&'''((())))))(((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))(((((('''((((((((((((((()))******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,------***+++,,,---...---,,,+++---......///000111111222&&&)))***)))%%%###%%%'''''''''&&&&&&(((***,,,---++++++***))))))******+++)))))))))))))))******+++......///000000000000000000000000000000111111222444333222111111111222333555555555555555555555555333555777999:::;;;;;;::::::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<>>>????????????<<<<<<<<<;;;:::999777666555666777888888777666666888666444222111111111222111000///...---,,,++++++,,,,,,,,,+++++++++******************))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((******))))))))))))************))))))))))))*********((((((***---...+++((()))))))))))))))((((((''''''(((***+++***)))'''&&&)))***+++***((('''((()))******)))))))))))))))***)))&&&###$$$'''++++++***+++,,,......---...///111111333444555666777:::======>>>@@@CCCEEEFFFGGGGGGIIIIIIIIIIIIJJJKKKLLLLLLQQQPPPOOONNNMMMLLLLLLLLLMMMOOORRRTTTVVVWWWVVVVVVWWWXXXYYYYYYZZZZZZYYYYYYYYYYYYXXXWWWVVVUUUUUUTTTSSSUUUXXXXXXWWWUUUUUUUUUPPPNNNKKKLLLNNNOOOMMMKKKIIIHHHFFFDDDBBB@@@??????>>>:::666444444444111///..................------...,,,++++++,,,,,,+++***((()))+++,,,,,,,,,+++***+++***)))'''((()))+++,,,)))((((((((()))***++++++))))))))))))))))))))))))))))))((('''''''''''''''&&&&&&&&&''''''''''''(((******))))))(((''''''&&&(((((((((((((((''''''''',,,+++***((('''''''''''',,,+++***)))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))$$$%%%&&&'''(((******+++))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((('''((((((((('''&&&&&&%%%(((((((((((((((((((((((())))))(((((('''&&&$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))***))))))(((''''''&&&&&&(((((((((((())))))))))))(((((('''''''''&&&&&&&&&'''''''''((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((()))...222444222000(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&'''''''''((((((***)))((('''&&&&&&'''(((''''''''''''((((((((((((%%%&&&&&&'''((()))******(((((((((((())))))))))))&&&&&&''''''(((((())))))))))))************))))))))))))))))))))))))))))))''''''((()))))))))))))))*********))))))))))))))))))************+++++++++,,,,,,++++++,,,,,,---...///...---,,,+++,,,---...---,,,+++******,,,---///%%%&&&''''''&&&&&&'''(((&&&&&&''''''(((***+++,,,******************))))))***************+++,,,,,,......///000000000000000000000000000000111111222444333222111111111333333555555555666666777777777555666777999:::::::::::::::;;;<<<===============>>>>>>>>>>>>>>>===<<<<<<;;;<<<===>>>>>>>>>>>>>>><<<<<<<<<;;;:::999777666555666777888888777666555444444222111000/////////000000///...---,,,++++++,,,,,,+++++++++***************)))))))))(((((((((************************++++++++++++,,,,,,,,,,,,******))))))))))))******+++******))))))******+++***)))(((***,,,---+++)))))))))******))))))((('''((()))+++,,,+++***)))((('''(((***)))(((((()))***))))))((((((((())))))***...+++)))))),,,...///...///000222222222333444666999:::<<<===>>>@@@CCCEEEGGGHHHJJJLLLNNNOOOPPPQQQSSSSSSSSSSSSTTTUUUVVVWWWYYYYYYXXXWWWVVVVVVVVVVVVRRRTTTVVVXXXZZZZZZYYYYYYZZZZZZ[[[\\\\\\\\\[[[[[[[[[[[[ZZZZZZYYYYYYXXXXXXWWWYYY\\\\\\[[[XXXWWWWWWVVVTTTQQQQQQRRRTTTSSSQQQNNNMMMKKKJJJHHHGGGFFFFFFEEEAAA===;;;;;;;;;999777444444444333222000///...---,,,++++++------,,,+++))))))***+++++++++***)))***)))(((''''''((()))***))))))))))))))))))***+++))))))))))))))))))))))))))))))((('''''''''''''''%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))'''''''''((((((((())))))+++***)))((((((''''''(((***)))))))))))))))******))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''***))))))((('''&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&&&&&&&%%%%%%$$$###''''''''''''''''''''''''(((((((((((('''&&&%%%%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''(((((()))''''''(((+++///000///,,,''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&'''''''''((((((***)))((('''&&&''''''(((''''''''''''((((((((((((&&&&&&''''''(((((())))))'''((((((((())))))))))))'''''''''(((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))''''''((()))))))))))))))***))))))))))))))))))))))))************+++++++++******))))))******+++,,,...---,,,,,,,,,,,,---......---+++++++++,,,...///%%%$$$$$$%%%'''(((((('''%%%&&&''')))************((()))***++++++***))))))+++++++++++++++,,,------......///000000000000000000000000000000111111222333333111111111222333444555555666777888888999:::777777888999::::::999999:::;;;;;;<<<<<<<<<;;;;;;======>>>>>>>>>===<<<<<<<<<======>>>>>>>>>======;;;;;;;;;;;;:::999777777555666777777777777555555333333222222111000......000//////...---,,,++++++,,,++++++++++++*********)))))))))))))))((((((((((((((((((((((((((((((((())))))*********+++++++++******))))))))))))******+++******))))))******++++++***((()))+++,,,++++++)))************)))(((((()))***+++,,,,,,+++******''')))***+++******+++---******)))******+++,,,---222000...///111222333333555777999::::::;;;>>>@@@DDDFFFHHHIIIIIIKKKNNNPPPRRRSSSUUUWWWXXXYYYZZZZZZXXXXXXXXXXXXYYYZZZ[[[[[[\\\[[[ZZZYYYYYYYYYYYYYYYYYYZZZ\\\]]]^^^]]]]]]\\\\\\\\\]]]^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]][[[^^^aaabbb___\\\ZZZXXX[[[XXXUUUTTTUUUWWWWWWWWWUUUTTTRRRQQQPPPOOOOOOOOOLLLIIIFFFDDDCCCBBBAAA@@@>>>>>><<<;;;888666333222///...------......---+++++++++,,,,,,,,,+++******))))))))))))))))))))))))+++***)))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((&&&''''''''''''((((((((('''(((((()))***++++++,,,''''''(((((())))))******))))))(((((((((((())))))(((((((((((()))***+++,,,))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''++++++***((('''&&&%%%$$$''''''''''''''''''''''''(((((())))))))))))((((((%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((()))***%%%%%%&&&(((++++++***(((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''&&&&&&&&&'''''''''''''''))))))(((''''''''''''(((''''''''''''(((((((((((('''''''''(((((((((((((((''''''((((((((()))))))))))))))((((((((((((((('''''''''((((((((((((''''''))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))******)))************+++++++++******))))))******+++,,,------,,,,,,,,,------.........---,,,,,,...///000'''%%%###%%%((()))(((%%%%%%&&&(((************)))((()))+++------,,,***)))+++++++++++++++,,,------......///000000000000000000000000000000111111222333222111111111222333444333444555666888999:::;;;999999999999999999999888;;;;;;;;;<<<;;;;;;::::::<<<===============<<<<<<=========>>>======<<<<<<;;;;;;;;;::::::888777777555666777777777666555444333333444444444222000/////////...------,,,++++++++++++++++++************************************'''''''''''''''''''''''''''((((((((())))))))))))******))))))))))))*********))))))(((((())))))***+++***)))((()))+++,,,,,,******++++++******)))((()))***++++++,,,++++++******+++------,,,+++---...,,,,,,,,,---...000111222444333333444666888999:::===???BBBCCCDDDFFFHHHJJJNNNOOOQQQRRRRRRTTTWWWYYYXXXYYY[[[\\\]]]^^^^^^___YYYYYYYYYYYYZZZ[[[\\\\\\\\\[[[ZZZYYYYYYYYYYYYYYY^^^^^^____________^^^^^^\\\\\\]]]^^^^^^^^^^^^]]]^^^^^^^^^______`````````___bbbeeeeeebbb^^^[[[YYY[[[YYYVVVUUUUUUVVVWWWXXXYYYXXXWWWVVVUUUUUUUUUVVVPPPNNNKKKIIIHHHHHHGGGGGGFFFFFFEEECCC@@@>>><<<:::666444222111111000...,,,.........------,,,+++******+++++++++++++++***)))++++++***)))((((((((())))))))))))))))))))))))))))))(((''''''''''''(((((()))))))))((('''&&&&&&%%%(((((())))))***+++++++++))))))))))))))))))))))))((((((((((((((()))******((((((((((((((()))******))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))&&&&&&''''''((()))))))))(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&''''''((()))***%%%%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''''''''''''''''''''''''''((((((((('''''''''((((((''''''''''''(((((((((((((((((((((((((((''''''''''''''''''((((((((())))))***)))))))))((((((''''''******))))))))))))******((((((((((((((((((((((((''''''((())))))))))))))))))))))))))))))*********))))))*********+++++++++,,,,,,++++++,,,,,,---...---,,,,,,,,,------......///......---...///000000***'''%%%&&&((()))'''$$$&&&'''(((*********)))((()))***,,,......---,,,+++***************+++,,,,,,......///000000000000000000000000000000111111222222222111111111222444555222333444555777888:::::::::::::::999999999999999;;;;;;;;;<<<;;;;;;::::::<<<<<<============<<<<<<<<<============<<<<<<;;;::::::::::::999888777777555666777777777555444333222333444444333222000///.........---,,,,,,+++++++++++++++*********))))))++++++++++++++++++++++++************************************++++++++++++******))))))))))))******(((((((((''''''(((((((((*********))))))***,,,---+++++++++++++++******)))((())))))******++++++++++++,,,---,,,+++***+++---......///000222444666777888999;;;<<<>>>AAACCCEEEFFFHHHKKKLLLMMMOOOQQQTTTUUUVVVXXXXXXXXXYYY[[[]]]\\\]]]^^^___````````````^^^]]]]]]^^^^^^___```aaa```______^^^^^^^^^^^^^^^````````````______^^^^^^[[[\\\\\\]]]]]]]]]]]]]]]_________```aaaaaabbbbbb```ccceeeeeebbb^^^[[[ZZZ[[[ZZZXXXWWWVVVVVVXXXZZZZZZYYYXXXXXXWWWWWWXXXXXXSSSRRRQQQOOOMMMMMMMMMNNNLLLKKKKKKJJJHHHGGGEEEDDD@@@>>>;;;888777555111///000000...---,,,+++*********++++++++++++***)))(((++++++***)))((((((((()))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))),,,,,,+++***)))(((((('''(((''''''(((((()))***+++******)))(((''''''(((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&'''((()))******''''''''''''''''''''''''$$$%%%''''''''''''%%%$$$''''''((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&'''''''''''''''''''''((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))&&&''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''&&&''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((******))))))((((((((('''******))))))))))))******((((((((((((((((((((((((''''''((()))))))))))))))(((((())))))************))))))*********+++++++++,,,,,,++++++,,,,,,---...+++,,,,,,------.....................//////000000+++***(((((((((((('''%%%''''''((())))))))))))))))))***+++---------,,,,,,***************+++,,,,,,......///000000000000000000000000000000111111222222111111111111222444555222333444555777888999:::;;;::::::999999999:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<=========<<<<<<;;;<<<<<<=========<<<<<<999999:::999999888777777555666777777666555333222000000111111000//////...------------,,,,,,+++++++++************)))))))))*********++++++++++++,,,))))))))))))))))))))))))((((((((())))))))))))*********))))))))))))******)))((((((''''''(((((())))))***+++***))))))+++---+++,,,,,,,,,,,,+++******(((((())))))***+++++++++***,,,---,,,++++++,,,...222333444555888:::<<<===@@@BBBEEEGGGHHHJJJMMMOOOMMMOOORRRSSSTTTVVVXXXZZZ[[[\\\\\\\\\[[[[[[]]]______```aaabbbbbbbbbbbbbbb____________```aaabbbcccbbbbbbaaaaaaaaaaaaaaabbbbbbbbbaaaaaa````````````\\\]]]^^^^^^______^^^^^^```aaaaaaaaabbbbbbcccccc```bbbcccbbb```\\\[[[[[[]]]^^^^^^]]][[[[[[\\\]]][[[ZZZYYYXXXXXXXXXXXXXXXXXXXXXWWWUUUSSSRRRTTTUUUPPPPPPPPPOOOOOOMMMLLLLLLJJJGGGDDDAAA???<<<999666333222000...,,,+++***************)))((((((''''''+++***))))))))))))))))))))))))))))))))))))))))))(((''''''''''''(((((()))$$$$$$&&&''')))+++,,,---)))))))))(((((((((((((((---,,,,,,+++***)))((((((((((((((((((((()))******+++***)))(((''''''''''''))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''((()))(((&&&&&&'''(((((((((((((((((((((((((((&&&''''''((((((''''''&&&'''''''''''''''&&&&&&&&&&&&'''(((((()))(((((((((''''''''''''(((((((((((('''''''''(((((((((((((((&&&&&&'''''''''(((((((((***))))))))))))))))))((()))((('''&&&&&&'''((()))))))))))))))))))))))))))''''''((()))))))))))))))((((((((()))******++++++)))************+++++++++******))))))******+++,,,++++++,,,---.....................///////////////)))***+++***)))((()))***((((((((((((((())))))***(((((()))******+++,,,,,,+++++++++++++++,,,------......///000000000000000000000000000000111111222222111111000111333444555444444555666888999::::::;;;:::999999999:::;;;;;;:::;;;<<<===============:::;;;<<<<<<======<<<<<<::::::;;;<<<============888999999999999888888777555666777777666444333222111000000///////////////---------,,,,,,,,,,,,+++************))))))))))))(((((()))))))))*********''''''''''''''''''''''''&&&''''''''''''(((((((((******))))))))))))************))))))))))))******'''***,,,,,,***)))***,,,,,,,,,,,,---,,,++++++***)))))))))***+++,,,------,,,...000111111222444666;;;<<<===???BBBDDDGGGHHHHHHKKKNNNOOONNNOOOQQQSSSSSSUUUWWWXXXYYYZZZ\\\^^^```aaaaaa___^^^]]]^^^```aaaaaabbbbbbcccbbbbbbbbb____________```aaabbbbbbccccccbbbbbbbbbbbbcccccceeeddddddccccccccccccddd```aaaaaabbbbbbbbbbbbbbbcccccccccccccccddddddddd```aaabbb```]]]\\\\\\\\\___aaacccccc```______```]]]\\\[[[ZZZYYYYYYYYYYYYYYYZZZZZZXXXVVVUUUWWWZZZTTTTTTTTTSSSRRRQQQPPPOOOPPPNNNKKKIIIGGGEEEBBB@@@:::999666444111000//////...---+++***))))))******))))))))))))))))))***+++))))))))))))))))))))))))'''''''''''''''((())))))%%%&&&'''((()))***++++++&&&&&&&&&'''(((((())))))++++++++++++++++++++++++)))((((((((((((((()))***)))(((((('''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''(((((()))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''&&&''''''&&&((()))(((&&&%%%'''***''''''''''''''''''''''''&&&''''''((((((''''''&&&(((((('''''''''&&&&&&&&&%%%&&&((()))))))))((((((''''''''''''((((((((((((&&&&&&''''''(((((())))))&&&&&&&&&'''''''''(((((()))))))))))))))*********)))((('''&&&&&&'''((()))))))))))))))))))))))))))''''''((()))))))))))))))'''(((((()))******++++++)))************+++++++++******))))))******+++,,,***+++,,,...............------....../////////...'''))),,,+++))))))+++...))))))(((''''''(((***+++''''''''''''((()))++++++---,,,,,,,,,,,,---.........//////000000000000000000000000000000111111222111111000000111333444666666666777888999::::::;;;::::::999888999:::;;;<<<:::;;;<<<===>>>>>>>>>>>>::::::;;;<<<=========<<<999:::;;;<<<============888888999999999888888777666666777777666444222111333222111000000000222222---,,,,,,,,,,,,,,,,,,,,,************))))))))))))&&&'''''''''(((((())))))***************************+++++++++,,,,,,,,,,,,******))))))))))))******,,,,,,++++++++++++,,,,,,&&&)))------+++)))***+++,,,,,,------,,,,,,+++***++++++++++++,,,---...//////111444666888:::===???DDDEEEFFFHHHKKKNNNQQQRRRKKKNNNQQQQQQPPPOOOPPPRRRVVVXXXZZZ[[[[[[\\\^^^```dddddddddbbb```___```aaa``````aaaaaaaaaaaa``````bbbbbbbbbbbbcccdddeeeeeeggggggffffffffffffggghhhggggggffffffffffffggggggcccdddeeeeeeffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeaaaaaaaaa___\\\[[[]]]^^^___bbbffffffccc``````aaa___^^^]]]\\\ZZZZZZZZZZZZYYYZZZZZZXXXUUUUUUWWWZZZWWWWWWVVVUUUTTTRRRPPPOOOSSSQQQNNNMMMLLLKKKIIIGGGBBB@@@===:::888666666666333222///---,,,---...///))))))(((((()))***++++++))))))))))))))))))))))))'''''''''''''''((()))***++++++***)))((('''&&&&&&###$$$%%%&&&''')))******((())))))+++,,,---......))))))(((((((((((())))))''''''&&&''''''((()))***))))))))))))((((((((((((************************''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((''''''((()))******))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))'''''''''&&&&&&'''''''''))))))))))))))))))))))))$$$%%%&&&''')))***++++++(((((((((((()))))))))***&&&&&&&&&'''''''''(((((())))))((((((((('''''''''''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++***)))(((&&&&&&&&&&&&%%%'''((('''%%%%%%'''***&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&(((((('''''''''&&&&&&&&&%%%&&&((()))))))))((((((''''''''''''((((((((()))%%%&&&&&&'''((()))******&&&&&&&&&'''''''''(((((((((((())))))******++++++,,,***)))(((((()))***,,,))))))))))))))))))))))))'''(((((()))))))))))))))'''(((((()))***+++++++++)))************+++++++++,,,,,,++++++,,,,,,---...)))+++,,,...//////......,,,------...///.........'''((()))++++++******)))+++*********))))))((((((*********)))))))))))))))...------,,,,,,++++++***..............................///000111222222333111222222333333444444555444444555666777888999:::;;;;;;;;;::::::999999999999:::<<<======<<<:::999888888999::::::;;;<<<<<<::::::;;;;;;<<<;;;;;;;;;555555444333333555666777555666666666555444333333222222111000///...------***+++,,,,,,------------************************((()))***,,,,,,+++******))))))))))))))))))))))))((((((***+++,,,---------))))))************))))))*********)))******+++,,,+++++++++++++++,,,,,,---***,,,---,,,++++++,,,---,,,,,,,,,,,,,,,///333777444:::???AAAAAABBBFFFKKKOOOPPPRRRRRRQQQQQQRRRTTTNNNMMMLLLKKKKKKKKKLLLMMMLLLPPPUUUYYY[[[]]]```bbbgggdddbbb```aaabbbccccccdddgggjjjiiigggddddddffffffggghhhgggeeeeeefffhhhkkkjjjiiiiiijjjhhheeeccciiigggeeeeeeggghhhiiiiiifffiiikkkkkkjjjiiiiiiiiifffeeecccddddddeeecccbbb```bbbbbb```\\\[[[\\\___dddcccbbbaaaaaa___\\\YYY\\\[[[YYYVVVUUUTTTSSSSSSSSSUUUVVVXXXXXXWWWUUUTTTVVVVVVUUUTTTSSSRRRQQQPPPQQQPPPOOONNNLLLKKKJJJIIIFFFEEEDDDBBB@@@===;;;:::888444000/////////,,,)))---+++***)))******(((&&&+++)))'''''')))***)))(((&&&'''''''''(((((())))))'''''''''''''''((())))))&&&&&&''''''(((((())))))))))))***+++,,,,,,------******)))((((((((((((((())))))(((((('''''''''&&&)))))))))(((''''''&&&&&&'''''''''&&&%%%%%%%%%$$$'''((((((((())))))******))))))))))))))))))))))))(((((())))))((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&''')))***+++******)))(((''''''''')))(((&&&%%%&&&''')))+++)))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((&&&%%%%%%&&&'''(((---)))&&&$$$%%%'''(((((('''((()))***,,,,,,,,,,,,))))))((((((''''''&&&&&&)))'''&&&'''((()))((('''&&&&&&&&&&&&&&&'''((()))((((((''''''''''''((((((***)))(((&&&&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$((((((((((((''''''''''''))))))))))))))))))))))))'''((()))***)))(((&&&$$$(((((())))))))))))(((((())))))'''&&&&&&'''((()))((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))++++++******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,..................------///////////////.........'''((()))***+++******)))************)))))))))(((************))))))))))))------,,,,,,,,,,,,++++++***+++,,,---...000111111000000000000000111111111111222222333333444444555444555555666888999999:::;;;;;;;;;:::::::::999999999:::<<<======<<<:::999999999999::::::;;;;;;<<<:::;;;;;;<<<<<<;;;;;;;;;888777666555444444555555666666666666555444333222222222111000///...------***+++,,,,,,---------,,,************************((()))******++++++******))))))))))))))))))))))))((((((***+++,,,---------))))))************))))))***************++++++,,,))))))((((((((())))))***(((***++++++******+++---...///000000111444888;;;>>>CCCHHHJJJIIIJJJNNNRRRTTTTTTSSSSSSRRRRRRQQQQQQHHHGGGEEEDDDDDDEEEEEEFFFFFFHHHKKKNNNRRRWWW]]]aaadddcccbbbbbbcccddddddeeegggiiijjjjjjgggffffffhhhfffggghhhgggeeeeeeggghhhjjjjjjiiijjjkkkjjjhhhfffgggfffeeeeeeggghhhiiiiiihhhiiiiiijjjjjjjjjiiihhheeedddbbbbbbcccdddbbbaaaaaabbbcccaaa^^^]]]___aaacccbbb```______\\\YYYVVVUUUTTTRRRPPPNNNOOOOOOPPPNNNOOOPPPQQQQQQQQQPPPOOOSSSSSSRRRRRRQQQPPPPPPOOOOOONNNMMMLLLJJJHHHGGGGGGFFFGGGGGGGGGFFFEEECCCCCC???;;;777555444333000---...,,,+++***++++++***))),,,***(((((()))******)))'''''''''((((((((())))))(((''''''''''''((())))))'''''''''(((((((((((((((((((((((()))***+++++++++***))))))((((((((((((((()))((((((((('''''''''''''''''''''((((((((((((((())))))))))))))))))((((((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&'''((((((((((((((((((((((((((()))(((&&&&&&&&&''')))***((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&******))))))))))))******((((((((('''''''''&&&&&&%%%&&&((())))))(((&&&%%%'''''''''((((((((((((((((((''''''&&&&&&'''((()))(((((((((***,,,---+++)))'''((()))***++++++++++++(((((((((((((((''''''''')))'''&&&'''((()))((('''''''''&&&&&&&&&''''''(((((((((''''''''''''((((((***)))((('''&&&''''''((('''''''''&&&&&&&&&%%%%%%((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&''')))***)))(((&&&%%%(((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((())))))***************************))))))))))))))))))))))))---,,,+++)))'''&&&$$$###************************..................------/////////////////////...(((((()))************)))************))))))))))))************************++++++,,,,,,,,,,,,------***+++,,,---...000111111111111111111000000//////111222222333333444444555444555555666777888999999;;;;;;;;;;;;::::::::::::999:::;;;<<<<<<<<<:::::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::999888777555555555555777777666666444333111111222111000000///...------++++++,,,---------,,,,,,************************)))((((((((())))))******))))))))))))))))))))))))((((((***+++,,,,,,------))))))************))))))***************+++,,,,,,))))))((((((((((((((()))(((***,,,,,,,,,,,,...///111333666888:::===AAACCCIIIMMMQQQSSSRRRSSSVVVZZZ[[[XXXUUUTTTUUUSSSOOOLLLAAA@@@>>>=========>>>???>>>???@@@CCCGGGPPPYYY___```aaaccceeeffffffffffffiiijjjjjjiiigggggghhhjjjfffggghhhgggeeeeeegggiiijjjiiiiiikkklllllljjjhhheeeeeeeeeeeefffggghhhiiijjjhhhgggiiikkkkkkiiifffdddbbbaaabbbccccccbbb```aaabbbccccccaaaaaabbbcccaaa___]]]\\\[[[XXXTTTQQQMMMKKKHHHFFFEEEFFFGGGIIIFFFFFFFFFFFFFFFGGGHHHHHHLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJHHHGGGEEEDDDCCCDDDEEEHHHJJJKKKKKKJJJIIIFFFDDD@@@>>><<<999666333222000---------......------+++))))))*********)))(((((((((((())))))))))))((((((''''''(((((()))***))))))((((((((((((((('''&&&&&&''''''(((((())))))))))))((((((''''''((((((((((((((((((''''''''''''&&&&&&''''''((())))))***)))))))))***************&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&%%%&&&&&&&&&&&&'''''''''))))))(((&&&&&&%%%%%%&&&%%%%%%&&&&&&'''((())))))(((''''''&&&&&&((()))***((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''))))))((((((((((((''''''$$$&&&***,,,,,,***&&&$$$((((((((((((((('''''''''''''''''''''((()))******"""%%%)))///222111,,,)))(((((())))))))))))(((((('''''''''((((((((((((((()))'''&&&'''((()))((('''(((((('''&&&&&&&&&''''''((((((''''''''''''(((((())))))(((''''''''''''(((((((((((('''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''((()))))))))((('''(((((())))))))))))((((((''''''((((((((((((((('''(((((((((((())))))))))))************************)))))))))))))))))))))))))))***+++,,,,,,+++***)))------------------------------------------............//////////////////((()))))))))*********************))))))))))))))))))***************++++++******+++,,,,,,---..............................111111000000000000000000111222222333333444444555333444444555666777777777;;;;;;;;;:::::::::::::::999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::<<<<<<<<<<<<<<<;;;;;;:::::::::999888777777666666777777777555444222000///111000000///......------+++,,,,,,------,,,,,,,,,************************)))((('''''''''(((***+++))))))))))))))))))))))))((((((***++++++,,,,,,,,,)))******++++++******)))+++************+++,,,,,,++++++************+++++++++,,,///000000111333555777:::>>>AAACCCFFFJJJLLLQQQSSSVVVXXXXXXXXXZZZ\\\___[[[VVVUUUVVVTTTMMMGGG===<<<;;;999999999:::::::::;;;<<<>>>CCCJJJSSSZZZ[[[^^^cccfffhhhhhhggggggiiiiiihhhgggfffggghhhiiieeefffgggfffeeeeeegggiiijjjiiiiiijjjkkkjjjgggeeebbbcccdddeeeeeefffhhhiiilllhhheeegggkkklllhhhddddddbbbaaabbbcccdddcccaaa```aaabbbbbbbbbbbbcccccc^^^]]][[[YYYXXXUUUQQQMMMGGGDDDAAA>>><<<===>>>@@@>>>===<<<;;;<<<===???@@@CCCCCCDDDEEEEEEFFFFFFGGGHHHHHHGGGEEEDDDBBBAAAAAA???AAADDDGGGHHHIIIHHHGGGIIIGGGFFFCCCAAA???<<<:::888666222111111111111000...,,,************)))((())))))))))))))))))))))))((((((((('''((())))))******)))))))))((((((''''''&&&&&&&&&''''''((((((((()))(((((('''''''''((((((((((((((((((((('''''''''''''''''''''(((((())))))&&&&&&&&&''''''(((((()))((((((((()))))))))))))))(((((((((((((((((((((((('''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''((((((''''''''''''((())))))''''''&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&)))))))))))))))(((((((((&&&(((***++++++***(((&&&))))))((((((''''''&&&&&&'''''''''((()))***++++++ ###(((...111000+++&&&(((((())))))((('''&&&&&&&&&&&&''''''(((((()))))))))'''&&&'''((()))(((''')))((('''&&&&&&&&&&&&&&&((((((''''''''''''(((((()))(((((((((''''''''''''''''''''''''''''''''''''))))))((((((((((((''''''''''''''''''''''''''''''%%%&&&'''((())))))(((((((((((())))))))))))((((((&&&&&&((()))))))))(((''''''(((((()))))))))))))))************************))))))))))))))))))))))))'''(((+++---///......---////////////////////////,,,,,,------------..................////////////)))))))))))))))*********))))))))))))))))))******))))))******+++++++++,,,******++++++,,,---.................................//////000111111222222111222222333333444444555222333333444444555555555::::::::::::::::::::::::999::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<=========<<<<<<;;;:::888888999999999999999999777777666555444222000///000000//////......------,,,,,,,,,------,,,,,,+++************************)))((('''''''''(((***+++))))))))))))))))))))))))((())))))***++++++++++++******++++++++++++******+++++++++***+++,,,,,,---,,,++++++++++++,,,---------///222333444666999;;;>>>AAAEEEHHHKKKNNNQQQTTTVVVWWWYYYZZZZZZ[[[[[[\\\^^^ZZZUUUTTTUUURRRKKKEEE<<<;;;999777777777777888777999;;;===AAAEEEKKKPPPVVV[[[bbbfffggggggggghhhgggfffdddddddddfffggggggdddeeefffeeeddddddfffhhhjjjiiihhhhhhhhhfffccc```___aaadddeeedddeeegggiiikkkgggdddeeehhhjjjgggcccdddcccbbbcccdddeeedddccc______```aaabbbcccbbbaaa]]][[[YYYXXXVVVSSSOOOLLLFFFCCC???;;;999888888888:::888666555555666888::::::;;;;;;<<<===>>>???@@@DDDCCCCCCBBBAAA@@@??????<<<===@@@BBBCCCCCCBBBBBBEEEEEEFFFEEECCCAAA@@@@@@===;;;888666666555444333000...,,,+++++++++)))(((*********************)))((((((((((((((()))************))))))((((((((('''''''''((((((((((((((()))((((((''''''''''''(((((('''''''''((((((((((((((())))))((((((''''''''''''%%%%%%%%%&&&&&&''''''''')))))))))))))))(((((((((''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&'''''''''((((((%%%&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''(((*********))))))*********((((((((()))))))))))))))***)))(((((((((((()))***))))))((((((''''''&&&&&&&&&''''''((()))******+++%%%&&&))),,,...---***'''(((((()))(((((('''&&&%%%&&&&&&''''''(((((()))))))))'''&&&'''((()))(((''')))((('''&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''*********)))))))))((((((((((((((((((((((((((((((&&&&&&'''(((((()))))))))(((((())))))))))))((((((%%%&&&((()))))))))((('''''''''((()))***))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***(((%%%###++++++++++++++++++++++++,,,,,,,,,,,,------......---.........//////000000)))))))))((()))******+++))))))))))))************))))))******+++,,,,,,,,,******+++,,,,,,---......***+++,,,---...000111111......///000111222333333111222222333333444444555333333333333444444555555888888888888999999999999999:::::::::;;;<<<<<<===;;;;;;;;;;;;;;;<<<<<<<<<===============<<<;;;:::777888888999::::::999999666666555555333222000000/////////.........------,,,,,,---------,,,++++++************************)))((((((((())))))******))))))))))))))))))))))))((())))))***++++++************++++++++++++******+++++++++++++++,,,------*********+++,,,---//////000222555888999<<>>@@@BBBEEEHHHRRRXXX```dddeeedddeeegggeeecccbbbbbbdddeeeeeedddbbbcccddddddcccccceeegggiiihhhffffffeeeccc___]]]\\\___ccceeeddddddgggjjjiiifffcccccceeefffeeebbbeeeccccccccceeefffeeeddd^^^^^^___```bbbbbbaaa___]]][[[YYYXXXWWWTTTPPPMMMHHHFFFBBB???;;;999777777999777555333222333444555444444555666777888999999========================<<<===>>>>>>????????????>>>AAACCCCCCBBBAAAAAABBB???===;;;;;;;;;;;;999777444111///---------+++***++++++++++++************))))))(((((())))))***+++***))))))))))))))))))((((((((())))))))))))))))))''''''&&&&&&''''''(((((('''''''''(((((((((((((((***))))))(((''''''&&&&&&''''''''''''(((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''((((((((((((((((((&&&&&&'''''''''((((((((($$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&%%%'''''''''(((((((((((((((%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((***))))))(((((())))))***''''''(((((((((((())))))***)))'''&&&&&&''')))***((((((((((((((('''''''''&&&'''((()))))))))))))))+++******+++,,,---+++)))(((((())))))((('''&&&&&&'''''''''((((((((((((((()))'''&&&'''((()))((('''(((((('''&&&&&&&&&''''''((((((''''''''''''((((((((((((((()))(((''''''&&&&&&&&&&&&&&&&&&'''''''''*********)))))))))(((((())))))))))))))))))))))))''''''''''''(((((((((((((((((())))))))))))((((((%%%&&&'''((())))))))))))&&&''')))*********)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))***++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......------......///000000000***)))((((((((()))++++++((()))))))))************))))))***++++++,,,------+++++++++,,,,,,---------***+++,,,---...000111111//////000000111111111222111222222333333444444555444444555555555555666666666666777777777888888888999999::::::;;;<<<======::::::;;;;;;<<<<<<======>>>>>>>>>>>>===<<<;;;:::888888999:::999999888777555555555444333222111000//////.........---------,,,---------,,,,,,+++***************************((()))******++++++******))))))))))))))))))))))))((())))))******************++++++,,,,,,++++++***,,,++++++++++++,,,------++++++,,,---///111333444666999<<>><<<;;;;;;;;;;;;;;;===???@@@AAACCCFFFIIIOOOUUU]]]aaaaaaaaaccceeecccaaaaaabbbeeefffdddbbb```aaabbbbbbaaabbbdddfffgggfffeeeddddddccc___]]]YYY^^^cccdddccccccfffjjjfffeeedddbbbbbbbbbbbbbbbcccbbbbbbbbbdddeeedddccc___^^^___aaacccccc```]]]]]]\\\ZZZYYYYYYVVVSSSPPPIIIHHHGGGDDDAAA>>>;;;::::::999777555333333333333111111222333444555555666666777777888888999::::::<<<;;;;;;;;;;;;<<<>>>>>>:::===AAABBB@@@??????@@@<<<<<<===???AAAAAA???===888666333111111000...---,,,,,,+++++++++*********))))))(((((())))))***+++)))))))))))))))*********)))((((((((((((((((((((('''&&&&&&&&&&&&'''((()))''''''''''''((((((((()))((((((((((((((('''''''''))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''((((((((((((%%%&&&'''((((((''''''&&&%%%%%%&&&&&&''''''((((((&&&''''''(((((((((((((((%%%%%%%%%%%%&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''((((((((((((((('''&&&&&&'''(((((('''''''''(((((((((((((((&&&&&&(((((((((((('''&&&***)))((()))+++,,,+++)))(((((()))))))))(((((('''(((((((((((((((''''''''')))'''&&&'''((()))((('''''''''&&&&&&&&&''''''(((((((((''''''''''''(((((('''((()))))))))(((&&&&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))((((((''''''''''''((((((((())))))))))))((((((&&&&&&&&&''''''((()))***&&&''')))*********(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))+++---///000111........................***++++++,,,------......------......///000000111***)))((((((((()))+++,,,(((((())))))*********+++))))))***+++,,,,,,------++++++,,,,,,,,,,,,------........................111111111111000000000000111222222333333444555555666666666777777777777777555555666666777777777888:::999999:::;;;<<<===>>>:::::::::;;;<<<===>>>>>>>>>>>>>>>>>>===<<<;;;:::999:::::::::999777555444444444444444333333222111...............---------------------,,,,,,+++***************************((()))+++,,,,,,++++++***))))))))))))))))))))))))((())))))************)))***++++++,,,,,,++++++***,,,,,,++++++,,,,,,---.........///111333555777999===???CCCFFFIIILLLPPPSSSRRRSSSRRRRRRRRRUUUYYY]]]WWWVVVUUUUUUVVVVVVTTTRRRJJJMMMOOONNNLLLHHHFFFEEEFFFEEECCCAAA@@@@@@@@@@@@AAABBBBBBCCCCCCFFFKKKOOOMMMTTT\\\_________aaadddbbbaaaaaacccfffgggdddaaa___```aaaaaa```aaaccceeeeeedddddddddeeedddaaa___XXX]]]cccdddccccccfffjjjeeeeeedddbbb```___aaacccbbbaaa```aaacccddddddbbb```______aaadddccc```\\\]]]\\\[[[[[[ZZZXXXUUURRRJJJJJJIIIHHHFFFCCC@@@>>><<<;;;999777555444333222111111111222333444444444222222333444555777888888:::999777777888:::<<<>>>999<<<@@@AAA???======???888:::===AAAEEEFFFDDDBBB<<<999666555444333111000,,,,,,,,,++++++*********)))))))))))))))******+++(((((())))))******++++++((((((((((((((((((''''''&&&&&&&&&&&&&&&'''((()))&&&'''''''''(((((())))))&&&&&&''''''((()))))))))))))))((((((''''''&&&&&&******))))))((((((((('''''''''''''''''''''''''''&&&&&&'''((())))))((((((''''''''''''((((((((()))'''((((((((((((&&&%%%$$$###$$$%%%&&&((()))***+++&&&''''''((()))((((((((($$$$$$$$$%%%&&&'''((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))(((((((((''''''(((((((((%%%&&&&&&&&&''''''((((((%%%&&&'''(((((('''&&&%%%&&&'''''''''(((((())))))&&&'''((((((((('''&&&%%%&&&%%%%%%''')))***)))((((((((())))))))))))(((((())))))(((((('''''''''&&&)))'''&&&'''((()))((('''&&&&&&&&&&&&&&&'''((()))((((((''''''''''''(((((('''((()))))))))(((&&&%%%'''((((((((())))))******''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''***)))((('''''''''''''''(((((())))))))))))((((((''''''&&&&&&'''(((***+++&&&''')))***+++***((('''************************))))))))))))))))))))))))+++***))))))(((((())))))******************************+++,,,,,,---......---------...///000000111&&&''''''((((((((((((((())))))))))))(((((((((((())))))))))))***+++,,,------------,,,,,,+++++++++***+++,,,...///000000111/////////000111111222222222333444666666666666555666666666666666555555555888888888999999::::::;;;===<<<::::::;;;;;;:::999999:::;;;===>>>======<<<>>>>>>======<<<;;;999888<<<;;;:::999888666555555444444333222111000///...///............---------++++++,,,---------,,,,,,))))))))))))))))))))))))))))))*********+++++++++************************'''(((***+++,,,,,,,,,+++///...,,,******+++---......///000///---,,,---...111111333555888;;;>>>@@@GGGHHHJJJLLLLLLLLLKKKKKKOOOOOOPPPQQQQQQRRRSSSSSSSSSQQQMMMJJJHHHHHHHHHHHHGGGHHHIIIHHHHHHHHHJJJLLLKKKKKKLLLMMMMMMLLLKKKJJJGGGHHHJJJLLLNNNPPPRRRSSS[[[[[[\\\___aaabbb```___aaaaaabbbccccccdddeeeeeeaaa```___^^^^^^___```aaabbbaaa```_______________```aaabbbdddeeefffffffffeeedddbbb```___^^^^^^^^^aaa```_________```aaabbbbbbbbbbbbbbbaaaaaa```___^^^^^^^^^^^^\\\ZZZXXXVVVUUUSSSOOOLLLIIIGGGFFFFFFCCCBBB@@@>>>:::777444333111111000000111222444555555444333111111111222222777666666666666777888888===<<<;;;;;;::::::::::::=========>>>???AAABBBCCC>>>>>>>>>===;;;999666555222000......//////---,,,++++++++++++************))))))))))))************(((((((((((((((((((((((())))))(((((('''''''''&&&%%%%%%&&&&&&'''(((((((((''''''''''''((((((((()))((()))***)))'''&&&&&&'''************)))(((&&&&&&))))))))))))))))))))))))))))))(((((('''''''''&&&+++***)))'''''''''((()))((('''&&&%%%%%%&&&'''((()))(((((('''''''''(((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''(((((((((((((((((((((''''''''''''(((((()))***+++++++++''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((())))))************))))))&&&''''''((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&%%%&&&&&&''''''''''''((()))+++,,,---)))((('''&&&%%%&&&&&&'''***)))))))))(((%%%%%%'''%%%&&&&&&''''''''''''''')))))))))))))))))))))))))))************+++++++++(((((('''''''''&&&&&&&&&''''''((((((((((((''''''))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))))))))***+++,,,---,,,,,,++++++***))))))((()))+++,,,...//////......,,,...000111///.........'''(((((()))***)))))))))******)))((('''&&&&&&%%%+++******++++++,,,---...---------,,,,,,+++++++++++++++---...//////000000/////////000111111222222222333444666666666666555666666666666666666666555888888888999999::::::;;;<<<;;;999999:::;;;999888::::::;;;<<<============>>>>>>======<<<:::999888::::::999888777666555555444333333222111000///...............------------............---,,,,,,+++*********************************++++++++++++,,,************************'''(((***+++,,,++++++***+++***))))))***+++,,,---,,,---//////...///111333666777999<<<@@@DDDFFFHHHKKKKKKMMMMMMNNNMMMMMMLLLJJJIIIIIIIIIIIIHHHHHHHHHHHHFFFDDDCCCCCCCCCEEEEEEHHHKKKNNNPPPOOOOOOOOOPPPQQQRRRSSSTTTTTTSSSSSSRRRQQQRRRSSSUUUWWWXXXYYYZZZ^^^]]]]]]___aaaaaaaaa___cccccccccddddddddddddeeecccbbbaaa`````````aaabbbbbbbbbaaa______^^^^^^^^^^^^^^^___```````````````______^^^^^^]]]\\\\\\[[[^^^^^^]]]]]]]]]^^^^^^__________________^^^]]]]]]````````````___]]]\\\[[[YYYWWWTTTQQQOOOMMMLLLLLLIIIHHHGGGDDDAAA>>>;;;999444333222111111222333333444333222111000111111222666666555555444555555666777777777777888999::::::;;;<<<===>>>???AAABBBBBB<<<<<<<<<===<<<<<<;;;:::444333111000000000---,,,,,,,,,++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''((((((''''''''''''''''''&&&&&&&&&''''''''''''(((((()))))))))'''&&&'''((()))))))))))))))((('''&&&)))))))))))))))))))))))))))(((((((((''''''''''''''''''&&&%%%%%%%%%%%%%%%(((((((((''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))((((((((('''''''''(((''''''''''''''''''((('''''''''''''''((((((((((((((((((((((((((((((((('''(((((()))******++++++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&((((((((((((((((((((((((((())))))******))))))(((&&&'''(((((())))))((((((((((((((((((((('''''''''))))))))))))))))))))))))'''''''''''''''''''''''')))((('''&&&%%%&&&&&&''')))(((((('''(((((()))))))))((('''&&&&&&&&&'''''')))((())))))'''&&&&&&'''&&&&&&'''(((((((((((('''))))))))))))))))))))))))(((((()))))))))*********)))))))))(((((('''''''''(((((())))))))))))(((((())))))))))))))))))))))))*********+++++++++,,,,,,******))))))***+++,,,,,,++++++++++++,,,,,,,,,,,,***+++,,,...............,,,...000000///.........((())))))***************,,,+++***)))((('''&&&%%%,,,,,,,,,,,,---...//////------,,,,,,,,,,,,++++++,,,------...//////....../////////000111111222222111222444555666666555555555555666666666666666666777777888999::::::;;;;;;;;;:::999999::::::999888;;;;;;;;;;;;<<<===>>>>>>============<<<:::999888777777777666666666555555333333222111000//////...............------------000000///...---,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))******+++******)))(((((()))***+++,,,------***,,,...///111444999<<<>>>???BBBEEEHHHLLLNNNPPPNNNNNNNNNNNNMMMLLLKKKJJJCCCBBBAAA@@@???>>>===<<<===<<<<<<===>>>@@@BBBCCCGGGKKKQQQTTTUUUTTTTTTTTTWWWXXXYYYZZZ[[[[[[ZZZZZZ[[[[[[\\\]]]^^^______```aaa___]]]]]]^^^_________``````_________^^^^^^^^^___^^^]]]\\\\\\\\\\\\]]]]]]\\\[[[ZZZXXXXXXWWWWWW[[[[[[[[[ZZZZZZYYYYYYXXXXXXYYYZZZ[[[[[[ZZZYYYXXX[[[[[[\\\]]]]]]]]]]]]]]]\\\\\\]]]]]]\\\\\\[[[[[[______``````______^^^]]]\\\[[[YYYVVVTTTSSSRRRRRROOOOOOMMMKKKHHHDDDBBB@@@888777666444333222222222333222111000000000111222555444333222222222222222111111111333444666888999999:::<<<>>>@@@@@@@@@@@@;;;;;;;;;<<<===???@@@AAA999888666555444222000---------,,,+++++++++++++++))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((''''''******)))(((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''((()))((('''&&&'''((('''(((((((((((((((''''''))))))))))))))))))))))))((((((((((((''''''''''''((())))))))))))(((((('''(((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((('''''')))((((((''''''(((((()))))))))((((((((((((((('''(((((((((((((((((((((((('''(((((())))))******+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''&&&'''(((((())))))(((((())))))((((((''''''&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''***)))((('''&&&%%%%%%%%%)))(((''''''&&&&&&''''''((((((((('''''''''''''''''''''((()))))))))(((((())))))))))))))))))))))))'''''''''((((((((())))))******))))))))))))(((((())))))************))))))))))))))))))))))))))))))*********++++++++++++,,,+++************++++++,,,***++++++,,,---......///++++++,,,---............,,,...000000...---......(((((()))************))),,,++++++******))))))))),,,,,,,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,---...............------/////////000111111222222111222444555666666555444555555555555666666666666777777888999::::::;;;;;;;;;:::999999;;;;;;:::999<<<<<<;;;;;;;;;===???@@@=========<<<;;;:::999888555555555555555555555555333222222111000/////////.........---------,,,,,,......------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++******************)))))))))***+++---............+++---000333666;;;AAAEEEFFFGGGHHHKKKMMMNNNOOOPPPMMMLLLKKKIIIGGGEEECCCBBB======<<<;;;:::999888888:::::::::<<<>>>@@@BBBDDDDDDHHHNNNQQQSSSTTTUUUVVVYYYYYYZZZ[[[\\\]]]]]]]]]^^^^^^^^^^^^^^^^^^______```]]]ZZZXXXZZZ[[[\\\\\\\\\\\\[[[ZZZYYYXXXXXXWWWYYYXXXXXXWWWWWWWWWWWWWWWXXXWWWVVVTTTSSSRRRQQQQQQUUUUUUTTTSSSSSSSSSRRRRRRQQQSSSUUUWWWXXXXXXWWWVVVVVVXXXZZZ\\\]]]^^^]]]]]]ZZZZZZ[[[[[[[[[[[[ZZZZZZ[[[[[[\\\\\\\\\]]]]]]]]]\\\[[[ZZZYYYWWWVVVUUUUUURRRRRRPPPNNNKKKHHHEEEDDD>>>===;;;999777555333333333222111000000000111222444333222111/////////.........///000222444555666666888;;;>>>?????????>>><<<<<<<<<<<<>>>@@@BBBDDD???===;;;;;;:::888555222///...,,,+++*********+++)))))))))((((((((((((((())))))))))))))))))))))))))))))((((((((((((((((((******))))))((((((((((((&&&&&&&&&'''''''''(((((('''((()))((('''&&&'''(((&&&''''''(((((((((''''''(((((((((((((((((((((((((((((((((((((((''''''''')))***+++++++++***)))((('''((()))******)))((('''(((''''''''''''(((((()))(((((((((((((((((((((((())))))(((((((((((((((((())))))(((((((((((())))))******))))))((((((''''''((((((((((((((()))))))))(((((((((((())))))******''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''((()))))))))))))))******)))((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''******((('''&&&&&&%%%%%%(((((('''''''''''''''''''''((('''&&&(((******''''''(((((()))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))************+++++++++++++++++++++******++++++,,,+++++++++,,,------......+++,,,,,,------.........---...//////...---...///&&&'''(((((())))))(((((('''(((((())))))*********************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,.........///......---,,,/////////000111111222222111222333555555555555444444555555555666666777777666777777999:::;;;<<<<<<<<<;;;:::;;;<<<===<<<;;;===<<<;;;;;;<<<===???@@@======<<<<<<;;;999888777444444444444444555555555222111111000000/////////...------------,,,,,,,,,+++*********+++,,,------************************++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++***************++++++,,,...............///222555999<<>>@@@BBBCCCDDDEEEHHHKKKMMMOOORRRUUUWWWYYYYYYYYYZZZ[[[\\\]]]]]]]]]\\\\\\\\\[[[[[[ZZZZZZZZZWWWSSSRRRTTTVVVXXXYYYYYYYYYXXXVVVUUUTTTSSSRRRSSSSSSSSSSSSSSSSSSSSSSSSTTTSSSRRRQQQOOOOOOOOONNNMMMLLLKKKKKKKKKKKKLLLLLLIIIKKKNNNQQQRRRRRRRRRQQQPPPQQQTTTWWWYYYZZZ[[[[[[XXXYYYYYYZZZZZZYYYYYYYYYXXXXXXXXXYYYYYYZZZ[[[[[[[[[[[[[[[ZZZZZZYYYXXXXXXUUUTTTSSSQQQNNNLLLIIIHHHDDDCCCAAA???<<<:::777666666555333222111111222222444333111000...---------/////////000000111333333333555888;;;=========<<<>>>>>>=========???AAABBBAAA@@@@@@@@@@@@???<<<999333111///---+++***++++++******))))))((((((((('''))))))))))))))))))))))))(((((())))))))))))))))))(((((((((((())))))******(((((((((((())))))))))))&&&((()))(((''''''((()))''''''(((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((%%%&&&(((((()))((('''&&&&&&&&&((())))))(((&&&&&&'''''''''''''''((())))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))******))))))((((((''''''(((((((((((())))))******((((((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''(((((()))))))))))))))******)))((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''))))))(((''''''(((((((((''''''((((((((((((((((((&&&((((((&&&)))...---((('''(((((()))))))))))))))((((((((((((((((((((((((((((((((()))))))))******(((((((((((((((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---...///...---,,,---///&&&&&&'''(((((((((((((((###$$$%%%&&&'''((()))***))))))))))))***+++,,,,,,++++++,,,,,,,,,,,,---------...............------/////////000111111222222000111333444555555444444444444555555666777777777666666777888:::;;;<<<<<<===<<<;;;<<<===>>>===<<<<<<<<<<<<<<<===>>>??????<<<<<<<<<<<<;;;999888777444444444444444444555555111111000000000/////////------------,,,,,,,,,,,,))))))((()))***+++---///))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---+++,,,---...///000111111777:::>>>AAADDDGGGKKKNNNQQQQQQQQQOOOMMMJJJGGGEEEBBB@@@???===;;;:::999999::::::;;;;;;<<<======>>>@@@AAAAAABBBCCCDDDEEEEEEIIIKKKMMMNNNPPPRRRVVVYYYXXXXXXWWWWWWXXXYYYZZZ[[[YYYYYYXXXXXXWWWVVVVVVUUURRROOOMMMMMMOOORRRUUUUUUQQQQQQPPPOOOMMMLLLKKKJJJIIIJJJKKKLLLMMMMMMMMMLLLMMMLLLKKKJJJIIIIIIIIIIIIHHHGGGFFFEEEDDDEEEFFFGGGCCCDDDGGGIIIKKKLLLLLLLLLJJJKKKMMMOOOQQQRRRSSSTTTTTTTTTUUUVVVVVVVVVVVVUUUVVVVVVVVVVVVWWWXXXYYYZZZYYYZZZZZZ[[[[[[[[[ZZZYYYYYYXXXWWWUUURRRPPPMMMLLLHHHHHHGGGEEECCC@@@>>><<<:::888666444333333333333333333111000///.........111000000000000000111111111222555777999:::;;;;;;???>>>>>>===============??????@@@CCCEEEEEECCC@@@:::888444000...---------++++++******))))))(((((())))))))))))))))))))))))(((((())))))))))))******&&&&&&'''(((((()))******(((((()))))))))*********&&&'''((((((''''''((()))((()))))))))))))))(((((())))))))))))))))))))))))'''''''''((((((((((((((('''((())))))))))))))))))&&&&&&''''''''''''&&&&&&''''''&&&''''''((()))***(((((((((((((((((((((((((((((())))))))))))******)))((((((''''''(((((()))))))))(((((((((((((((''''''(((((())))))******+++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''(((((())))))((((((''''''((())))))******))))))))))))((((((''''''&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''((()))******''''''((()))))))))((((((&&&)))(((&&&***222111***''''''((()))))))))(((((())))))))))))))))))))))))(((((()))))))))*********''''''(((((((((((())))))''''''(((((((((((('''''')))))))))))))))))))))))))))))))))************+++*********++++++,,,---...,,,,,,,,,,,,++++++++++++------,,,,,,,,,------...---......---,,,,,,---///''''''((()))))))))))))))%%%%%%&&&'''((())))))***)))))))))))))))***,,,,,,+++++++++,,,,,,---------------...............---/////////000111111222222000111333444555555444444444444555555666777777888555666777888:::;;;<<<===<<<;;;:::;;;===>>>===<<<;;;<<<===>>>>>>??????>>><<<<<<<<<;;;:::999888777555555555555444444444444000000000000////////////---------,,,,,,,,,++++++++++++***)))***+++---...*********************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---///000......///000333666999;;;???BBBFFFIIIKKKLLLMMMNNNNNNNNNMMMKKKHHHDDD@@@===<<<;;;;;;;;;<<<===???@@@AAAAAABBBBBBCCCDDDEEEEEEEEEFFFGGGHHHIIIIIIJJJJJJJJJMMMPPPRRRSSSSSSUUUWWWUUUTTTSSSSSSSSSSSSUUUUUUSSSSSSSSSRRRRRRQQQPPPPPPJJJIIIHHHIIIMMMQQQSSSTTTNNNMMMLLLKKKJJJIIIHHHGGGFFFGGGIIIKKKLLLMMMMMMMMMJJJJJJIIIIIIIIIIIIIIIJJJKKKJJJHHHFFFEEEEEEFFFFFFBBBCCCDDDFFFHHHIIIJJJKKKJJJJJJJJJJJJJJJKKKLLLLLLNNNNNNOOOPPPPPPPPPPPPPPPRRRRRRQQQQQQRRRSSSTTTUUUTTTUUUWWWXXXXXXXXXXXXWWWZZZYYYXXXVVVTTTRRROOONNNLLLLLLKKKJJJIIIFFFDDDCCC>>>===:::777555444444444444333222111000////////////////////////000111111///000111333666777999:::============<<<;;;:::::::::;;;>>>CCCGGGHHHGGGEEEBBB???:::666222000000000,,,,,,,,,+++***)))))))))(((((((((((((((((((((((((((((()))))))))*********''''''''''''''''''(((((((((((((((((())))))))))))&&&'''((((((''''''(((******+++++++++***)))(((((())))))))))))))))))))))))''''''''''''((((((((()))++++++******++++++,,,---((((((''''''''''''((((((&&&&&&&&&''''''((()))***(((((((((((((((((((((((((((((()))))))))*********(((''''''''''''''''''((('''''''''''''''((((((((('''(((((()))******++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((())))))******))))))((((((((()))************)))((((((((((((((('''''''''))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%'''(((((((((''''''''''''&&&&&&''''''((()))&&&'''((()))***))))))((('''***)))&&&,,,555444+++&&&&&&'''(((((((((((('''))))))))))))))))))))))))'''''''''((((((((())))))((((((((())))))*********(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************))))))***+++,,,---///000++++++,,,,,,------.........---,,,,,,,,,,,,---...---......---++++++---///(((((()))***************************++++++++++++))))))))))))***+++,,,---+++++++++,,,,,,---------,,,------...//////....../////////000111111222222000111333444555555444333444444444555666777777888555666777888:::;;;<<<===;;;:::999:::<<<===<<<;;;:::;;;===?????????>>>>>><<<<<<<<<;;;:::999888777666666555555555444444444000000000000////////////---------,,,,,,,,,++++++...---+++******+++---...++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---///000111111111222555999===BBBEEEDDDGGGLLLNNNOOONNNMMMNNNHHHHHHGGGEEEBBB>>>:::777888999:::<<>>@@@CCCGGGJJJMMMNNNNNNPPPPPPOOOOOOOOOPPPQQQQQQLLLMMMNNNOOOPPPPPPPPPPPPOOONNNOOOPPPPPPPPPNNNLLLJJJJJJIIIIIIJJJKKKLLLMMMPPPPPPPPPOOOOOONNNNNNNNNKKKLLLMMMNNNQQQVVV]]]bbbfffffffffeeedddbbbaaa```^^^```ccceeedddcccbbbbbbbbbccceeeffffffhhhkkkmmmmmmeee\\\WWWVVVVVVUUURRRRRRNNNMMMRRRZZZ___]]]YYYZZZYYYTTTKKKGGGIIIJJJHHHDDDGGGIIIJJJIIIGGGGGGGGGGGGKKKLLLJJJHHHJJJJJJHHHKKKKKKLLLLLLMMMOOORRRTTTWWWWWWVVVVVVTTTSSSQQQPPPTTTSSSRRRQQQQQQPPPPPPQQQJJJFFFAAA>>>===:::777333777666333222111111222333333222111///......////////////000000222555777999;;;;;;::::::999888888888666888;;;>>>AAADDDFFFFFFCCCCCCBBB@@@===;;;999777333222///,,,+++***))))))'''((()))*********)))((())))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))(((((())))))******++++++)))))))))***+++++++++,,,,,,***((((((***+++)))&&&''''''((()))******))))))(((((()))******)))(((''')))))))))((((((''''''&&&))))))))))))))))))))))))))))))((((((''''''&&&&&&(((((((((((())))))))))))******)))(((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((((((((((((((((()))******))))))(((&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((''''''&&&&&&''''''''''''(((((())))))******)))((('''&&&%%%%%%'''''''''((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''))))))))))))((((((((((((+++***)))((((((***,,,---222...***''''''((())))))+++***)))))))))))))))******++++++,,,,,,------...,,,,,,,,,---------..........................................////////////))))))))))))))))))))))))'''''''''(((((((((((((((*********++++++,,,,,,---******))))))***+++---...///---,,,******+++,,,---////////////000000000000222222333333333444444444222222333444444555555666666777888999:::;;;;;;;;;999:::<<<=========<<<;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999888888666666555444333222111111000000///...............------,,,++++++***))))))***))))))))))))******+++******)))******+++,,,,,,+++++++++++++++,,,---...+++++++++++++++,,,,,,---...---,,,---...111444666999<<<@@@DDDHHHJJJKKKLLLLLLJJJHHHHHHIIIIIIFFFCCC@@@@@@???===<<<===@@@BBBDDDFFFIIIMMMPPPSSSTTTTTTUUUTTTSSSRRRPPPPPPPPPPPPOOOPPPQQQRRRSSSSSSTTTTTTLLLLLLLLLLLLLLLKKKIIIHHHJJJJJJKKKLLLMMMMMMNNNNNNRRRSSSUUUWWWYYY[[[\\\]]]aaa```______bbbiiirrryyy{{{{{{||||||zzzxxxwwwwwwzzz|||vvvqqqqqqqqqmmmiii___^^^```iiittt||||||zzzvvvtttjjj\\\SSSQQQOOOLLLMMMOOOPPPPPPMMMJJJIIIHHHHHHKKKLLLHHHGGGHHHHHHEEEEEEFFFGGGHHHIIILLLNNNPPPTTTTTTTTTTTTSSSRRRQQQPPPRRRRRRQQQPPPPPPPPPPPPQQQOOOKKKGGGDDDBBB@@@<<<999:::999666444333333444444444333111000/////////000---------...///111333444999999999999999999999999777999;;;===???AAABBBCCCEEEEEEDDDCCCBBB@@@>>>===888666444111...---,,,,,,*********+++******))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((***)))(((((((((((()))***)))))))))))))))))))))))))))))))))))))))***************************++++++,,,***((()))***+++)))''''''(((((())))))))))))((('''((()))******)))(((((((((((((((((('''''''''''')))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))***************)))((((((((((((((((((''''''&&&&&&''''''(((***))))))(((&&&%%%%%%$$$''''''''''''''''''''''''************************''''''((((((((((((((((((((((((((((((((()))*********)))((('''&&&&&&&&&&&&'''''''''''''''((((((((('''''''''''''''''''''&&&'''((((((((())))))))))))((((((((((((((('''''''''))))))((((((''''''&&&&&&'''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((''''''))))))))))))((((((((((((***)))))))))+++---///111222...***(((((()))************))))))))))))******++++++++++++++++++++++++,,,,,,,,,---------..........................................////////////))))))))))))))))))))))))'''((((((((()))))))))***))))))***+++,,,,,,------------,,,++++++,,,---......---,,,+++***+++,,,---.../////////000000000111000000111111111222222222222222333444444555555666999888888888999::::::;;;999:::<<<===>>>===;;;:::999999999999999:::::::::888888888888888777777666666555555444333222111111000000//////......//////---,,,,,,++++++******))),,,,,,++++++***+++++++++'''((()))+++,,,,,,------------,,,,,,,,,------...---,,,,,,,,,------......------...000333777:::<<>>@@@AAAAAACCCFFFIIILLLMMMOOORRRUUUVVVWWWXXXVVVUUUSSSRRRPPPOOOOOOOOOMMMMMMNNNOOOPPPPPPQQQQQQKKKKKKKKKJJJJJJJJJJJJJJJNNNOOOQQQSSSUUUWWWWWWWWW___aaaeeejjjooossswwwxxx~~~}}}zzzyyy}}}qqqrrrwwwuuugggbbb___\\\```aaaaaa___ZZZVVVTTTSSSQQQRRRQQQKKKHHHHHHFFFBBB???@@@BBBEEEGGGJJJLLLMMMPPPPPPPPPQQQQQQPPPPPPOOOOOOOOONNNNNNNNNOOOPPPPPPRRRPPPMMMJJJHHHFFFCCC@@@???>>><<<999888777777777666555333111000///000000...---------...///000111666666666777888888999999888999:::;;;===>>>???@@@EEEEEEEEEEEEEEEDDDCCCCCC???===:::777444222000///...---,,,+++************))))))))))))))))))))))))))))))))))))(((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((***))))))(((((())))))***))))))))))))))))))))))))************))))))))))))******************))))))+++***))))))******)))((((((((()))))))))(((''''''''''''((()))************)))***************++++++(((((((((((((((((((((((())))))))))))************(((((()))))))))************))))))((((((((((((((((((''''''&&&&&&''''''((((((''''''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((())))))(((''''''((((((((()))))))))************)))(((''''''''''''((((((((())))))******+++''''''''''''''''''''''''((((((((()))))))))))))))&&&'''''''''(((((())))))******)))((('''&&&%%%%%%'''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((('''&&&(((((((((((()))))))))))))))))))))***---000333444000---***((()))*********)))))))))))))))***+++,,,,,,,,,,,,,,,+++***)))(((,,,,,,,,,---------..........................................////////////(((((((((((((((((((((((()))))))))******++++++,,,))))))***+++,,,,,,------000///...---,,,------...///......---------...///......//////000000111111000000000111111111111222222222333444444555555666:::999888888888999:::;;;888:::<<<===>>><<<:::999999999999999::::::::::::888888888888888777777666555555444333222111000000000000///....../////////.........------,,,,,,,,,...---,,,+++++++++++++++''')))***,,,------,,,+++,,,++++++************+++,,,,,,,,,+++,,,---...//////000222666:::>>>AAACCCIIIJJJLLLLLLLLLJJJHHHGGGFFFDDDAAA??????>>>>>>>>><<>>???AAADDDHHHKKKLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLKKKKKKKKKLLLLLLNNNOOOOOOSSSRRRPPPNNNLLLJJJGGGFFFEEEDDDBBB@@@>>>===<<<<<<999777555333111111111111111111111111111111111111222222333444555666777888777777888999;;;===??????AAABBBCCCEEEFFFFFFFFFFFFDDDCCC@@@===999777444333111000...,,,*********+++))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))((((((++++++******))))))((((((***)))))))))******))))))))))))))))))(((((('''&&&''''''((()))***+++++++++''''''(((((())))))******((((((((((((((((((((((((((((((((())))))*********''''''((((((((()))))))))))))))(((((((((((())))))((((((''''''''''''(((((($$$$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((())))))))))))(((''''''(((((())))))******************)))(((((((((((((((''''''((()))******++++++'''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((''''''&&&&&&'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))((('''&&&(((((((((((())))))))))))((())))))+++---///222333---+++)))((()))***))))))(((((())))))***+++,,,---,,,,,,---------,,,+++***,,,,,,,,,---------..........................................////////////((((((((((((((((((((((((''''''(((((()))***++++++((())))))+++,,,---......///...,,,+++******+++,,,.........---.....................///000111111111111111111111222222222222222222333444444555555666:::999888888888999:::;;;999:::<<<======;;;:::999999999::::::;;;;;;;;;<<<999999999:::999999888777444444333222111000000//////...............//////......------------,,,,,,+++***)))(((((('''((((((***+++,,,------,,,******+++******)))))))))******++++++******,,,---000111444666:::>>>BBBEEEGGGIIIKKKKKKJJJHHHEEEBBB???>>>>>>>>>>>>======>>>@@@BBB@@@DDDIIILLLOOORRRUUUWWWWWWVVVUUUSSSQQQPPPOOOOOOLLLKKKJJJIIIHHHGGGGGGGGGGGGHHHIIIKKKMMMPPPSSSTTTWWWZZZ^^^aaabbbeeeiiilllrrrpppooopppvvv{{{qqqiiiaaaVVVLLLEEEDDDDDDGGGLLLOOOPPPOOOKKKKKKKKKJJJIIIHHHGGGFFFHHHHHHIIIIIIJJJKKKMMMMMMRRRSSSSSSRRRPPPNNNMMMLLLKKKJJJHHHFFFEEECCCBBBAAA===<<<999777555444333444555555555555444444333333000000111222333444555555444555666777:::===???@@@???@@@BBBDDDGGGHHHIIIJJJGGGFFFDDDBBB???<<<999888555444111...,,,+++++++++************************))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))************))))))************************++++++******))))))((((((+++******))))))((((((((())))))******)))))))))***)))*********)))(((''''''((((((((()))***+++,,,,,,######$$$$$$%%%%%%&&&&&&))))))))))))))))))))))))'''''''''(((((()))))))))&&&&&&&&&'''''''''(((((())))))(((((((((((())))))(((((((((''''''((((((((($$$%%%%%%&&&''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))))))))(((((((((((()))***+++******)))***))))))(((((((((((()))&&&&&&'''(((((()))******(((''''''''''''((()))***''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&''''''(((((())))))'''''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))******)))((('''''''''((((((((()))))))))***))))))******+++---......***)))(((((()))***)))'''))))))))))))***+++------+++,,,...///000///...---,,,,,,,,,---------..........................................////////////))))))))))))))))))))))))$$$$$$%%%&&&'''((())))))(((((()))***,,,---......000///...,,,,,,,,,---...++++++,,,,,,,,,,,,,,,,,,------...///000111222222111222222222222333333333222222333444444555555666999888888888999::::::;;;;;;;;;;;;;;;;;;::::::999999999::::::;;;;;;<<<<<<::::::;;;;;;::::::999888444333333222111000//////---------,,,------...///++++++++++++++++++++++++,,,+++******************,,,,,,,,,,,,,,,+++******,,,,,,++++++++++++,,,---,,,++++++,,,...111444666;;;===AAAEEEHHHJJJKKKKKKIIIGGGDDD@@@===:::999888:::<<<>>>???@@@BBBFFFHHHGGGJJJNNNQQQRRRTTTWWWYYYZZZXXXUUURRROOOMMMLLLKKKKKKJJJIIIGGGFFFEEEEEEEEEHHHIIILLLQQQVVV]]]bbbeeejjjooouuuxxxyyy{{{~~~zzzlll```SSSPPPNNNPPPTTTXXXXXXWWWQQQPPPOOOMMMJJJGGGEEECCCGGGGGGGGGGGGHHHIIIJJJKKKQQQSSSUUUUUUTTTRRRRRRSSSPPPOOONNNMMMKKKIIIHHHGGGDDDCCC@@@===;;;:::999999888888888888888777666666222222222222222333333333222222333444777:::===???>>>???BBBEEEHHHJJJKKKLLLHHHHHHGGGFFFDDDAAA???>>>:::888666333000...,,,,,,************************))))))))))))((((((((((((((())))))******))))))((()))))))))))))))))))))))))))******++++++******)))************************************))))))))))))))))))))))))))))))((((((((()))******))))))***+++******++++++******)))))))))))))))))))))***+++,,,(((((((((((((((((())))))))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&'''''''''(((((((((((((((((((((((())))))***)))((((((''''''(((((()))((((((((((((''''''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((('''((())))))*********)))((()))***+++++++++***))))))((((((''''''(((((()))&&&&&&&&&''''''((((((((((((''''''&&&'''(((***+++((((((((((((''''''''''''))))))(((((('''''''''&&&%%%%%%&&&'''((()))******'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((''''''(((((())))))******)))*********************((((((((()))***+++)))'''***************+++,,,---+++,,,///111111111000///,,,,,,,,,---------..........................................////////////))))))))))))))))))))))))%%%%%%&&&'''((()))******'''((()))***,,,---...///111000///.........///000***++++++,,,---------,,,------...///000111222222111111222222222222333333222222333444444555555666666777888999:::;;;;;;;;;<<<;;;:::999999999::::::888888888999:::;;;;;;;;;:::::::::;;;::::::999888333333222111000///......+++++++++++++++,,,---...++++++++++++++++++++++++...---------------...///,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,---...//////......000222666:::===AAACCCFFFIIIKKKKKKJJJJJJCCCAAA===999777666777888:::>>>BBBEEEFFFHHHKKKNNNMMMOOOQQQRRRRRRSSSVVVWWWWWWUUURRROOOLLLJJJIIIIIIIIIIIIIIIIIIJJJLLLMMMNNNQQQSSSYYYbbblllwwwwwwhhhccc^^^^^^bbbffffffeeeaaa___\\\XXXTTTOOOKKKIIIFFFEEEEEEEEEFFFGGGHHHHHHLLLOOOSSSTTTTTTSSSTTTUUURRRRRRRRRQQQPPPOOOMMMMMMMMMKKKHHHEEEBBBAAA@@@@@@<<<===>>>>>>>>>===<<<;;;666666555444444333222222111111000111333666888::::::<<>><<<999666222///...************************))))))))))))(((((((((((())))))************)))))))))))))))))))))))))))))))))***++++++++++++***)))************************)))))))))))))))*********((((((((()))))))))))))))''')))+++***)))(((***,,,******+++,,,,,,,,,+++++++++***)))))))))***+++,,,---------,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))(((((((((((((((((((((((())))))))))))***((((((((((((((()))******))))))(((((((((((())))))((((((((((((''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++++++++''')))***,,,,,,+++***)))((('''''''''''''''((((((''''''''''''''''''''''''(((((('''&&&''')))+++,,,************)))))))))((('''''''''(((((((((((((((&&&&&&''''''(((((())))))'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***************'''''''''((()))*********))))))******************)))))))))+++------+++)))+++++++++******+++,,,,,,,,,---///111111000...,,,,,,,,,,,,---------..........................................////////////))))))))))))))))))))))))'''((()))***+++,,,------'''((()))***,,,---...///,,,+++************,,,,,,,,,---....../////////...------...///000111222222111111111111222222222222222222333444444555555666555666888:::;;;<<<;;;;;;===<<<:::888888888:::;;;666777777888999999::::::999::::::::::::999888888333333222111000///......+++*********++++++,,,---------------------------************+++,,,,,,---++++++******+++---///000*********+++,,,---...///222222222333777;;;@@@CCCDDDFFFIIIKKKLLLKKKIIIHHH@@@===888555444555888:::<<>>BBBFFFHHHIIIJJJJJJJJJHHHDDD@@@>>>999999777555444666:::>>>CCCFFFKKKOOORRRTTTTTTSSSRRRPPPLLLJJJJJJLLLOOOQQQQQQLLLIIIIIIGGGEEEFFFIIIFFFLLLUUUZZZ^^^cccjjjpppzzz}}}}}}}}}yyy~~~wwwoooeee]]]YYYPPPKKKLLLKKKGGGEEEGGGGGGIIIKKKKKKLLLLLLNNNPPPPPPRRRRRRRRRPPPPPPPPPQQQQQQQQQOOOMMMJJJHHHFFFEEEFFFFFFFFFFFFFFFFFFFFFFFF<<<;;;:::999777666555444000000000000000111222222444666999===AAAEEEHHHJJJIIIKKKLLLLLLJJJIIIIIIJJJFFFEEECCCBBBAAA===777222222000---,,,,,,,,,+++***+++******))))))))))))***)))******++++++)))((('''))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((()))))))))))),,,+++***))))))((())))))))))))))))))))))))))))))***+++---//////...---,,,...---+++*********++++++,,,+++++++++++++++++++++,,,++++++******++++++,,,***)))((('''&&&&&&'''(((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&''''''(((((())))))))))))(((((('''''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&'''(((******((('''&&&&&&&&&&&&&&&''')))***+++111111000...***'''''''''$$$#########$$$&&&((())))))(((((('''''''''(((((())))))))))))))))))))))))+++*********))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))************))))))******++++++++++++******************************)))***+++,,,---.........,,,,,,,,,---------......++++++++++++++++++++++++///////////////.........''''''''''''((((((((((((***)))))))))))))))))))))((((((((((((((()))******,,,,,,++++++,,,,,,---...---------...............000000000000111111111111......///000111222222333555444333333444555777999<<<;;;999777777888999:::::::::999999999999::::::999999999999999:::;;;;;;999888666666777777666444111111111000///.........------...//////.........------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++***))))))***,,,------------...///000111555666999<<<@@@DDDGGGIIIDDDEEEEEEDDDAAA>>>;;;:::888888777666666999===AAAGGGJJJMMMQQQTTTUUUUUUTTTRRRQQQOOOMMMMMMLLLMMMMMMKKKHHHEEEEEEDDDEEEKKKRRRYYY___fffkkknnnrrrxxx}}}}}}rrrqqqnnnmmmooosssxxx{{{~~~|||zzzvvvrrrqqquuu~~~zzzrrrggg]]]VVVUUUSSSMMMHHHGGGEEEFFFHHHHHHIIIJJJKKKLLLLLLMMMMMMMMMMMMNNNOOOPPPPPPPPPOOONNNLLLKKKJJJIIIHHHHHHHHHGGGGGGGGGGGGGGG@@@???>>><<<;;;999888777555444333222111000000000///111444777;;;>>>AAACCCGGGIIIKKKKKKJJJIIIJJJKKKKKKIIIGGGFFFEEEBBB===999555333000...------+++***+++******))))))))))))))))))******+++******(((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))***+++---.........,,,,,,---,,,+++***))))))***+++++++++++++++************,,,++++++******++++++,,,***)))((('''&&&''''''(((((((((((((((((((((((((((((((((((()))))))))******'''''''''((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&'''((())))))((('''&&&(((''''''''''''(((((()))444444222///***'''&&&&&&%%%%%%$$$$$$%%%&&&(((((()))(((((('''''''''(((((())))))))))))))))))))))))))))))))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))************)))))))))(((******++++++++++++******)))******++++++******)))************************,,,,,,------,,,,,,+++***+++++++++,,,,,,,,,------------............------/////////////////////...''''''''''''(((((())))))))))))))))))))))))******)))(((((((((((()))******,,,,,,++++++,,,,,,---...,,,,,,------......////////////000000111111111111222222222333333444444444666555444444555666888999;;;:::999888888888999:::999999888888888999999::::::999999999999::::::;;;999888666666777777666444111111000000//////......,,,,,,,,,,,,---...///000------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++***))))))***,,,---------...000333666777:::;;;>>>@@@CCCEEEFFFFFFAAA@@@???===;;;999888777777888999999;;;>>>CCCFFFMMMNNNPPPRRRSSSTTTSSSSSSLLLLLLLLLKKKJJJIIIGGGFFFHHHFFFGGGIIIJJJNNNYYYeeesssxxx}}}|||wwwnnnmmmkkkkkkmmmqqqvvvzzz|||xxxtttssssssrrrooolllhhheee```]]]]]]```dddgggfffgggiiimmmooonnnllliiigggeeeaaa^^^]]]```fffjjjxxxtttiiieeebbbZZZQQQLLLHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJIIIJJJKKKMMMPPPQQQRRRQQQPPPOOOMMMLLLKKKJJJIIIIIIIIIJJJJJJJJJJJJJJJEEEDDDCCCAAA???>>><<<<<<:::999777555222111000///,,,...000222555888:::;;;DDDFFFHHHIIIIIIIIIJJJLLLNNNMMMJJJIIIHHHFFFCCC@@@;;;888444111000...,,,***++++++***)))))))))))))))******++++++******)))((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((()))))))))******((((((((())))))))))))***)))))))))))))))))))))))))))***,,,---------,,,++++++******))))))))))))***)))))))))))))))*********++++++************++++++))))))((('''''''''(((((((((((((((((((((((((((((())))))))))))************((((((((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((''''''&&&'''((())))))((('''&&&))))))((('''''''''''''''222222111///+++((((((((((((''''''&&&&&&''''''((((((((((((''''''(((((()))))))))))))))))))))))))))((((((((((((''''''''''''((((((((()))))))))******))))))))))))))))))))))))************))))))))))))++++++,,,,,,,,,,,,++++++))))))************))))))************************,,,,,,------,,,,,,+++************+++++++++,,,,,,---...///000000///...---......//////////////////&&&&&&''''''(((((()))))))))))))))))))))*********))))))(((((())))))***+++,,,,,,++++++,,,,,,---...++++++,,,------...////////////000000111111222222444444444444555555555555666666555666666777999:::;;;:::999888888888999999888888888777888888999999888888888777777888888999<<<:::999888888777555333111000000000/////////...,,,,,,+++***+++,,,...///---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++))))))***,,,......///111444777;;;===@@@@@@AAABBBBBBAAAAAA@@@???>>><<<:::888888888888888:::===???AAAEEEIIIMMMQQQQQQQQQPPPPPPNNNMMMMMMGGGGGGGGGGGGGGGGGGGGGGGGKKKNNNTTTZZZ]]]bbbppp~~~~~~||||||~~~{{{{{{|||}}}|||zzzvvvtttllliiifffdddeeegggiiijjjmmmlllkkkllloooqqqqqqpppuuuqqqjjjddd```aaacccfffbbb```___bbbeeegggdddbbb___]]]ZZZWWWVVVXXX[[[]]]dddkkkrrrtttwww|||~~~|||{{{zzzzzzxxx{{{zzzvvvmmmaaaXXXTTTSSSQQQPPPPPPOOOMMMLLLKKKIIIGGGGGGIIIMMMPPPQQQSSSRRRPPPNNNLLLJJJIIIHHHKKKKKKKKKKKKKKKLLLLLLLLLHHHHHHFFFEEECCCAAA@@@???>>>===;;;888555444222222...///000222444666777888???BBBEEEFFFGGGHHHJJJKKKMMMKKKJJJIIIHHHFFFEEEDDD@@@===:::666444111...+++,,,,,,+++***))))))))))))++++++++++++******))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((()))))))))*********'''(((((()))************(((((((((((((((((((((((()))***+++,,,,,,,,,++++++)))))))))(((((((((((()))(((((((((((())))))))))))++++++************++++++))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((((((''''''&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''((())))))(((''''''((((((''''''''''''((((((+++,,,---,,,+++***+++,,,***))))))(((((((((''''''(((((((((((((((((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******+++))))))))))))))))))))))))*********)))))))))))))))***++++++++++++++++++***((())))))******))))))(((************************)))***+++,,,---.........++++++++++++,,,,,,,,,,,,+++,,,...//////...,,,+++............////////////&&&&&&&&&'''((())))))***(((((())))))************)))))))))))))))***++++++,,,,,,++++++,,,,,,---...***++++++,,,---...//////...//////000111111222222111111111111222222222222777777777777888999::::::::::::999999999888999999888777777777888888999:::999999888888888888888999@@@>>>;;;999888777444222000000000000////////////...---,,,*********+++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++***+++,,,...000111222444888<<>><<<:::999<<<;;;999888777888999:::<<>>;;;999888666333111000000000000///////////////...---,,,++++++++++++------............------,,,,,,,,,,,,,,,,,,,,,,,,***+++------,,,---///111333444666999<<>>;;;999777666666888888777777888:::;;;<<>>===;;;;;;:::333333222222222222222111444777:::===>>>@@@BBBDDDFFFHHHJJJJJJIIIHHHIIIJJJIIIGGGDDDBBB@@@===999666111000///---,,,,,,,,,,,,,,,,,,+++************+++))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))*********++++++)))***+++,,,,,,,,,+++***))))))))))))))))))))))))(((((((((((())))))******'''(((((())))))))))))(((''''''(((((())))))************))))))))))))******(((((()))*********))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))******((((((((((((((((((((((((%%%&&&&&&&&&((()))***+++((()))***)))'''&&&&&&''')))************)))((('''(((((((((((()))***++++++))))))))))))))))))))))))))))))))))))************'''((())))))***+++,,,,,,))))))))))))))))))))))))))))))))))))************)))))))))******)))))))))******++++++++++++******************************,,,,,,------,,,,,,+++***,,,,,,---------.................................------......///000000000%%%%%%&&&'''((()))******'''(((((()))******++++++******))))))******+++,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,......///000111222333333333444444555666777888888777888999::::::;;;;;;;;;999:::::::::999999888888888888888999999:::;;;<<<===<<<;;;:::::::::::::::===;;;888777777666444222////////////000000000000,,,---------------,,,,,,,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---......000222555555777:::>>>@@@AAAAAAAAA>>><<<999666555555777888888888999;;;===???AAABBBEEEHHHKKKMMMMMMMMMMMMNNNIIIGGGFFFEEEFFFHHHJJJLLLMMMOOOTTTZZZaaaggglllnnnvvv|||{{{xxxwwwzzz|||~~~~~~|||wwwwwwvvvsssmmmgggaaa]]]UUUSSSSSSXXX```gggjjjkkksssuuu{{{|||lllbbbVVVNNNLLLMMMMMMMMMJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKLLLLLLHHHHHHHHHHHHHHHHHHHHHHHHGGGEEECCCAAA???===<<<<<<666666555444333222111111000222666888:::;;;>>>???BBBEEEIIIJJJIIIHHHIIIJJJKKKJJJHHHFFFEEEBBB???<<<333222111///......---------,,,+++*********++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))*********++++++++++++,,,---......---+++***))))))))))))))))))))))))((((((''''''(((((())))))'''((()))*********))))))''''''((())))))***++++++******))))))))))))******'''((()))***+++******)))))))))))))))))))))))))))))))))))))))(((((('''''''''''''''(((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********((((((''''''''''''(((((('''''''''''''''((()))***)))******)))'''&&&&&&'''((())))))******)))((('''(((((((((((()))***+++,,,))))))))))))))))))))))))((((((((()))))))))******'''((()))***+++,,,,,,---))))))))))))))))))))))))((()))))))))************)))******++++++******)))++++++,,,,,,,,,,,,++++++************************,,,,,,------,,,,,,+++***++++++,,,,,,,,,---------///...---,,,,,,---...///------......///000000111%%%%%%&&&'''((()))***+++'''(((((()))***+++++++++*********)))******+++,,,,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,,,,,,,,,,---...///000111222333333000000111222333555555666888888999:::;;;;;;;;;;;;999::::::::::::999888888999999999999:::;;;<<<===;;;:::999999888888888888888777555555666666444333////////////000000000000***+++---...//////...---,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---//////111444777777999===@@@BBBBBBAAA@@@:::888666444444666999;;;:::;;;===@@@BBBEEEFFFGGGGGGJJJMMMNNNMMMLLLKKKKKKEEEEEEDDDEEEGGGKKKOOORRRZZZ___fffnnnuuuzzz}}}~~~|||wwwsssgggbbb^^^]]]___bbbbbbaaabbbccchhhmmmnnnkkkkkknnnjjjqqqxxx|||tttfff\\\YYYYYYXXXVVVQQQPPPNNNKKKHHHFFFDDDCCCGGGHHHHHHIIIJJJKKKKKKLLLHHHIIIIIIIIIJJJJJJJJJKKKJJJHHHFFFCCC@@@>>><<<;;;:::999888777555444333222---000333666777888;;;<<<>>>BBBGGGIIIHHHGGGGGGHHHLLLKKKJJJIIIHHHFFFBBB???444333222000//////......---,,,+++*********+++,,,))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))************+++++++++,,,---/////////---+++***))))))))))))))))))))))))(((''''''''''''((())))))'''((()))+++++++++***)))'''(((((()))***++++++,,,******))))))))))))******'''((()))+++++++++***)))))))))))))))))))))))))))+++*********))))))((((((&&&'''''''''(((((())))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))*********+++((((((''''''''''''(((((())))))(((''''''''''''(((&&&((())))))(((((()))+++'''((()))******)))((('''(((((((((((()))***+++,,,))))))))))))))))))))))))&&&'''''''''(((((())))))'''((()))***+++,,,------))))))))))))))))))))))))(((((())))))*********++++++++++++,,,,,,++++++++++++,,,,,,------,,,,,,+++************************)))***+++,,,---.........******+++++++++,,,,,,,,,...,,,***((((((***,,,...---------...///000000111(((''''''&&&&&&''')))***************************)))******++++++,,,,,,------+++***+++,,,,,,+++***,,,,,,,,,---------......000000000000111111111111444444444555555555555555777888:::;;;<<<<<<;;;:::<<<;;;999888888999:::;;;888888888999:::;;;<<<======<<<<<<<<<<<<;;;;;;;;;777777777777666444333222////////////............------------------------+++++++++,,,,,,,,,------+++,,,---............---,,,,,,...000333777:::;;;<<<===>>>??????===;;;:::888777777777777888:::;;;===???BBBEEEFFFFFFFFFEEEGGGHHHIIIHHHGGGFFFHHHIIIEEEGGGJJJOOOUUU^^^hhhnnnsssuuuyyy~~~zzzxxxyyy{{{xxxxxxyyy|||zzzwwwvvvrrrlllggghhhccc___```bbbaaaZZZSSSZZZZZZ]]]dddkkkssstttmmmjjjiiiiii```\\\XXXTTTRRRNNNHHHCCCGGGFFFGGGJJJIIIFFFGGGKKKHHHJJJLLLLLLKKKJJJKKKKKKJJJHHHFFFEEECCCAAA>>>;;;;;;;;;;;;:::888777555444666555444333444666888999:::>>>BBBEEEFFFGGGHHHIIIIIIJJJKKKLLLLLLJJJHHHFFF@@@===999555333222///......,,,************)))(((+++*********))))))(((((())))))))))))))))))))))))++++++++++++***((('''&&&++++++******)))(((((((((000///...---,,,***))))))((((((((()))******++++++))))))))))))))))))))))))(((((()))***************((((((((((((((((((((((((''''''''''''((((((((((((+++++++++)))'''''')))+++((((((''''''''''''((((((&&&&&&'''((()))***++++++************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***)))'''&&&'''(((***+++)))))))))))))))))))))))))))(((''''''''')))***+++)))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((((('''''''''******))))))((((((''''''))))))(((((((((((())))))''''''((((((((((((''''''&&&&&&'''((()))***++++++************)))((('''&&&'''((()))***+++,,,------'''((()))++++++******)))((((((''''''((()))******///---+++)))((()))+++,,,*********++++++,,,,,,,,,++++++,,,,,,,,,,,,------/////////...------,,,,,,---------............///////////////000000000000'''''''''''''''((())))))*********************************+++,,,,,,------,,,+++***+++,,,---,,,+++,,,---------............000000000000111111111111444444444444555555555555777888:::;;;<<<<<<;;;;;;;;;;;;:::::::::::::::;;;999999999999:::;;;<<<===<<<<<<<<<<<<;;;;;;;;;:::888888888777666444333222////////////............---------------------------.........////////////---------------,,,------///000222444777999;;;<<<>>>???>>>===<<<:::888666555555555777888;;;===???BBBCCCFFFGGGHHHHHHHHHGGGCCCDDDEEEDDDDDDEEEHHHJJJNNNTTT[[[bbbiiisss~~~~~~vvvwww{{{}}}~~~vvvrrrooooooqqqnnnfff___WWWTTTSSSVVVXXX]]]gggqqq}}}}}}{{{zzzrrrmmmfff```[[[UUUNNNIIIKKKGGGEEEGGGFFFCCCCCCFFFDDDFFFHHHIIIJJJKKKMMMOOOQQQOOOLLLJJJHHHEEEAAA>>><<<<<<<<<;;;:::999888777777777666555666777999999:::===AAADDDEEEEEEFFFHHHIIIJJJKKKKKKJJJIIIGGGFFFBBB???;;;888555444111///...,,,***)))*********)))+++*********))))))))))))************************)))************))))))((())))))))))))************,,,,,,+++***)))((('''''')))))))))((((((((((((((())))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))((((((((())))))))))))***+++++++++)))'''''')))+++))))))(((((((((((())))))(((((((((((())))))))))))******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))*********)))))))))))))))))))))))))))((('''''''''(((***+++'''''''''''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))''''''((((((((((((''''''&&&&&&'''((()))***++++++&&&'''((()))************************************'''((()))***+++******)))+++************++++++,,,,,,,,,+++***++++++,,,---++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,------............---------------------............///////////////000000000000&&&''''''(((((((((((((((***************************++++++,,,,,,---......+++******+++---...---,,,------........./////////000000000000111111111111333333444444555555555555777888999:::;;;;;;;;;;;;::::::;;;;;;<<<;;;;;;:::::::::::::::;;;<<<======;;;;;;;;;;;;::::::::::::999999888777666444222111////////////............------------------------....../////////000000000000///...------...//////444555888:::<<<===>>>>>>AAA@@@===;;;888666444333333444666888;;;>>>AAACCCCCCDDDEEEEEEEEEEEEDDDDDDAAABBBCCCDDDFFFKKKPPPTTTaaajjjuuu}}}|||~~~vvvgggbbb]]]ZZZVVVTTTXXX___dddiiirrr{{{~~~vvvnnnhhhbbb\\\YYYUUUMMMGGGFFFEEECCCBBBCCCCCCDDDFFFGGGHHHKKKOOORRRUUUSSSPPPMMMKKKHHHDDD@@@>>>>>>>>>===<<<;;;:::999888888888888888999999999999<<>>;;;:::::::::999999999999999999888777555333222111////////////............---------------------------------............///111000//////000222444666999;;;===???AAA@@@@@@???@@@>>>;;;888555444444444666777999<<>>???BBBEEEHHHMMMLLLKKKJJJIIIIIIIIIIIIIIIFFFBBB@@@>>><<<999666222///+++******+++++++++************************************************((())))))*********)))))))))))))))******+++++++++)))))))))***************)))))))))(((((('''''''''(((((((((((((((((((((((()))(((&&&%%%&&&''')))+++************************(((((()))))))))*********)))***+++***(((((()))******))))))(((((())))))***))))))))))))((((((((((((((((((((((((''''''''''''************************))))))))))))))))))))))))))))))))))))))))))))))))'''''')))******)))((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((()))))))))''''''(((((())))))******(((((((((''''''((((((((((((((())))))))))))(((((('''''''''((()))*********************)))(((''''''---,,,,,,+++***)))((((((((()))))))))************+++******)))((((((((((((***+++---//////...---,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,------++++++,,,------...//////---------............///////////////000000000000%%%&&&((()))))))))((('''))))))))))))))))))))))))******+++,,,,,,------...(((''''''(((+++,,,,,,+++.........////////////000///000000000111111111111222222333333444555555666555555555666666777888888888999;;;<<<===<<<;;;:::<<<<<<;;;;;;;;;<<<======999999999999888888888888777777777666444222111000////////////............---------------------------------............//////......///222555999;;;===>>>@@@BBBBBBAAA???>>>===;;;888666555555777888<<<===???@@@BBBDDDEEEEEEEEEEEECCCCCCBBBCCCDDDEEEFFFIIIOOOVVV```kkkwww~~~yyyuuuuuuxxx|||rrrnnnbbb___\\\\\\___bbbbbbbbbeeekkksss{{{~~~qqqddd\\\WWWOOOHHHEEEEEEFFFFFFFFFFFFHHHLLLOOOOOOMMMLLLLLLMMMLLLIIIGGGEEEEEECCCAAA>>>;;;999777888999999999999888777666333555888:::<<<@@@EEEHHHMMMLLLKKKKKKJJJJJJKKKKKKJJJHHHFFFDDDCCCAAA===;;;666333///------------,,,***************+++++++++************************+++++++++******)))'''''',,,+++++++++******))))))((())))))))))))*********((((((((())))))*********(((((((((((((((((((((((()))(((&&&%%%&&&''')))+++))))))))))))))))))))))))'''''''''((((((((())))))((()))+++***)))((()))***)))((((((''''''(((((()))(((((((((((())))))))))))((((((((((((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((+++***)))(((''''''(((((((((((((((((((((((((((((('''((((((((((((''''''''''''((((((((())))))******''''''''''''(((((((((((((((((((((((())))))******''''''(((((())))))******((((((''''''''''''(((((((((((())))))))))))((((((''''''(((((())))))******++++++++++++***)))((('''+++*********************)))))))))))))))*********++++++***)))(((((()))))),,,---///000///---+++))),,,,,,,,,++++++*********+++++++++,,,,,,,,,------***++++++,,,---...//////---------............///////////////000000000000&&&''''''((((((((((((((()))))))))))))))))))))))))))******++++++,,,------)))(((((()))+++,,,+++***------........./////////000000000000111111111111111111222333444555555666555555555555555666888888888888999:::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<999888888888777777777777555555444444333222000000////////////............------------------------....../////////000000000+++,,,...000444888;;;===???@@@@@@AAA@@@???===<<<:::999777666777888:::<<>>;;;:::::::::999999888777666666333444666777999===BBBFFFJJJJJJKKKKKKKKKLLLLLLLLLKKKIIIHHHGGGFFFEEEBBB@@@:::888555333222000...,,,*********+++++++++++++++++++++++++++++++++++++++,,,+++++++++)))((('''&&&---,,,,,,+++******))))))''''''''''''((((((((((((((((((((()))***+++++++++)))))))))))))))))))))))))))((('''''''''((()))***''''''''''''''''''''''''''''''''''''((((((((((((''')))++++++***))))))***((((((''''''''''''((((((''''''(((((())))))******)))))))))(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((,,,+++((('''&&&'''((()))))))))))))))))))))))))))''''''((((((((('''&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''(((((((((((('''(((((())))))******+++(((((((((((())))))))))))(((''''''&&&&&&''''''(((((())))))******))))))((('''((((((((()))))))))***'''((()))***++++++++++++))))))******+++++++++,,,)))))))))((()))******+++---,,,,,,+++++++++,,,,,,,,,---...///...,,,***(((,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------***++++++,,,---.........---------............///////////////000000000000'''''''''''''''((())))))))))))))))))))))))))))))((())))))******++++++,,,,,,+++***+++,,,---,,,+++,,,---------............000000000000111111111111000111222333444555555666666666666555666777999:::888888888888999:::;;;;;;;;;;;;::::::::::::;;;;;;888888777777777666666666222222222222222111000000////////////............---------------------------.........////////////...///111555888;;;>>>???@@@@@@???>>><<<;;;::::::888888888888999;;;===>>>BBBCCCDDDDDDDDDDDDCCCBBB===>>>AAAFFFMMMVVV]]]bbbkkkoootttzzz~~~wwwvvvyyy||||||vvvlllccc[[[VVVTTTUUUXXX]]]jjjwww|||lllaaa^^^\\\\\\ZZZVVVQQQNNNLLLLLLKKKKKKKKKMMMOOOPPPPPPNNNJJJIIIIIIGGGEEECCCAAA???>>><<<;;;999888777888888666666666555666888===AAAFFFGGGIIIJJJKKKLLLKKKKKKJJJIIIHHHIIIIIIHHHEEECCC>>><<<:::888666333///,,,*********++++++,,,,,,,,,++++++++++++++++++++++++***************)))((('''++++++++++++++++++++++++(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******'''''''''''''''''''''''''''(((((((((((()))))))))&&&(((***+++***)))******))))))(((((((((((())))))))))))))))))((((((((((((******)))))))))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******))))))))))))))))))))))))''''''((((((((('''&&&%%%%%%%%%&&&&&&'''(((((()))''''''''''''(((((((((((('''(((((()))******++++++))))))))))))(((((((((((((((''''''&&&&&&''''''((())))))************))))))(((((((((((())))))))))))(((((()))***++++++++++++))))))*********+++++++++***)))((((((((()))++++++,,,,,,+++++++++,,,------++++++,,,------,,,+++***++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,------------------............///////////////000000000000(((((('''&&&&&&((()))***))))))))))))))))))))))))((((((((()))******++++++///---,,,,,,......---+++,,,,,,,,,---------......000000000000111111111111000111111222444555666666888777777777777999:::;;;888777666666777999;;;<<<;;;::::::999999999::::::777777777777666666666666000000111111111111000000000/////////............------------------------+++++++++,,,,,,,,,------333444777:::===@@@AAABBB@@@???===;;;:::999888888999999999:::;;;===>>>???AAABBBCCCDDDDDDCCCBBBAAACCCFFFJJJRRR\\\hhhrrrxxx~~~{{{zzz{{{||||||qqqfff]]]YYYVVVVVV^^^iiiqqq|||}}}tttrrrooonnnjjjcccZZZRRRMMMJJJJJJJJJJJJLLLNNNOOONNNMMMJJJJJJJJJIIIHHHGGGFFFEEE@@@???<<<999888888999:::999999777555444555999<<>>AAABBBBBBBBB??????===;;;888777888:::<<<;;;;;;<<>><<<:::999888555777888777555333333333===???CCCGGGIIIJJJJJJJJJFFFFFFGGGGGGGGGHHHHHHHHHFFFEEECCC@@@===:::777666000///---,,,,,,,,,***(((---------,,,,,,,,,+++++++++))))))+++------***'''))))))*********++++++++++++*********))))))((((((((((((((((((((((((((((((***))))))))))))+++,,,---+++***)))(((((()))***+++))))))(((((((((((())))))''''''(((((())))))******(((''''''&&&&&&''')))***&&&&&&&&&'''((())))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((******))))))((((((((('''&&&''')))*********)))(((+++)))''''''((()))((('''(((((())))))******++++++))))))((((((''''''&&&&&&((('''&&&%%%%%%&&&'''(((+++*********))))))(((((())))))))))))************))))))(((((((((((())))))))))))((((((''''''&&&&&&))))))))))))))))))))))))''''''((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,++++++++++++++++++,,,,,,---------,,,++++++,,,,,,,,,,,,,,,+++***)))++++++,,,,,,---...//////,,,,,,,,,---------......---------.........//////000///.........000111222&&&&&&&&&'''''''''(((((())))))((('''((((((*********,,,------,,,+++---...---------,,,,,,,,,++++++---------.........////////////000000000000000///000000111111222333333444333444666777666666777888:::999888777777777888888666888::::::999999999::::::999777777777777555333111111111000000000/////////---,,,---//////...,,,000///......,,,,,,+++***...//////...---///222555:::;;;===???@@@??????>>><<<<<<<<<:::888888999;;;======???@@@BBBBBBBBB@@@@@@BBBDDDDDDEEEGGGLLLPPP\\\gggttt~~~yyynnnccc]]][[[\\\___ccciiipppwww|||~~~}}}~~~{{{jjj^^^WWWPPPMMMIIIGGGGGGHHHHHHHHHFFFDDDCCCEEEJJJMMMMMMKKKHHHGGGDDDAAA>>>:::888777555666777666555444555666;;;===AAADDDGGGHHHIIIIIIFFFFFFFFFGGGGGGHHHHHHIIIHHHGGGEEEBBB???===;;;:::444222///...------+++))),,,,,,,,,,,,+++++++++++++++***)))***,,,,,,***((())))))*********+++++++++************)))))))))(((************************+++***)))((((((((()))***+++***)))(((((()))***+++))))))(((((((((((())))))'''((((((((()))))))))***'''''''''''''''((())))))''''''(((((()))******+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))(((((('''''''''&&&'''((()))***))))))(((*********))))))(((((((((''''''''''''((((((((((((((((((((((((((('''''''''(((((((((''''''(((((((((*********)))))))))(((((()))))))))*********++++++))))))(((((((((((())))))+++*********)))))))))((())))))))))))))))))))))))(((((())))))******++++++************************++++++***))))))***++++++))))))))))))))))))))))))++++++,,,------,,,,,,,,,---------------,,,+++++++++,,,,,,------.........,,,,,,,,,---------......---------.........//////111000000///000111222333&&&&&&'''''''''(((((((((+++***)))(((((((((((()))+++,,,------,,,,,,---///......------------,,,,,,++++++,,,---...///000111......000111222222222222///000000111111222222222333555777888777777777999999999888777777777777888666888::::::999888999:::999777555555555555333222111111000000000000//////000...---,,,------+++***.........------------,,,...///000000000111444666>>>>>>??????>>><<<:::999999:::;;;:::999:::<<<>>>???@@@BBBCCCCCCBBBAAA???<<<@@@EEEIIINNNTTT]]]cccsss}}}~~~||||||pppddd^^^WWWTTTWWW]]]aaaccciiigggggggggiiiqqqzzzqqqlllccc\\\SSSLLLIIIHHHHHHHHHFFFCCCBBBEEEJJJNNNOOOOOOMMMLLLIIIEEE@@@<<<999777555666666555444555777999888:::===@@@CCCEEEFFFFFFEEEEEEFFFGGGHHHHHHIIIIIIIIIHHHGGGEEECCCAAA@@@???999666333000///...,,,+++*********+++++++++++++++,,,***))))))***++++++******************+++++++++************))))))))))))************************+++***)))(((''''''''''''******))))))))))))******))))))(((((((((((())))))(((((((((((())))))))))))&&&''''''((((((((((((((((((((())))))******++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((()))))))))))))))'''***---,,,***((((((***(((((((((((('''''''''''''''''''''((((((((((((((((((((())))))))))))((((((******))))))))))))(((((())))))))))))*********+++))))))(((((((((((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))++++++***))))))***++++++))))))))))))))))))))))))***++++++,,,------------------.........---,,,,,,------------------------,,,,,,,,,---------......------........./////////222111111111111111222333''''''''''''((((((((((((***)))))))))))))))))))))***+++---,,,++++++,,,...---------------,,,,,,,,,,,,,,,------...//////000......///000111111111111//////000000000111111111333555777888777777888999999888888777777777777777666888::::::888888888999888777555555555444333111000000000000000000////////////...---------,,,+++------------............///000222222222333666888=========<<<:::999777666777999;;;<<<<<<===???AAABBBBBBBBB@@@???>>>??????<<>>:::666222111///...,,,)))************+++++++++,,,+++)))))))))***++++++*********************************)))))))))))))))******************************))))))((((((((((((***))))))))))))))))))***))))))(((((((((((())))))(((((((((((())))))))))))%%%&&&((()))))))))((('''((((((((())))))*********((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&'''(((((()))))))))))))))&&&+++//////***'''(((***++++++******))))))((((((&&&&&&''''''(((((())))))'''((()))******)))((('''))))))))))))))))))(((((('''(((((((((((()))))))))))))))(((((((((((())))))((((((((((((''''''''''''))))))))))))))))))))))))*********)))))))))))))))************************+++******************++++++++++++++++++,,,,,,,,,)))***+++,,,---.........,,,---------------,,,,,,------------------,,,,,,,,,,,,,,,---------..................////////////111111111111111111111111'''''''''((((((((())))))'''((())))))***+++++++++(((***++++++******+++,,,+++++++++++++++,,,,,,,,,...........................//////000000//////...000000000000000111111111333555777777777666777999888888888888777777666666777888:::999888777777888888777555555555555333111//////////////////000000......//////.........///,,,,,,---......//////000000222333333333444666888888888888888888777777666999;;;===??????@@@CCCDDDDDDCCC@@@<<<999;;;@@@DDDDDDMMMYYYccclllwww|||xxxuuutttzzz~~~zzzxxxyyyuuuppphhhaaaYYYUUUQQQNNNMMMSSSeeeuuu}}}rrrggg___XXXTTTPPPKKKEEEDDDGGGLLLNNNOOOMMMLLLKKKIIIFFFDDDBBBBBB======;;;777444333555777555555666777999;;;>>>???CCCDDDEEEFFFHHHIIIJJJKKKIIIIIIHHHGGGFFFEEEEEEDDDAAA>>>999666444222///---************************++++++***)))))))))+++,,,************************))))))))))))))))))******)))))))))))))))))))))))))))))))))******+++++++++)))))))))******)))))))))))))))(((((((((((())))))))))))))))))((((((((((((%%%&&&((()))))))))((('''''''''((((((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''((((((((((((((())))))***&&&+++//////***'''(((***++++++******))))))((((((&&&&&&''''''(((((())))))&&&&&&((())))))(((&&&&&&(((((((((((((((((())))))&&&&&&&&&''''''''''''((())))))(((((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))*********)))))))))))))))*********************************++++++***************+++++++++,,,,,,,,,)))***+++,,,---.........***+++,,,,,,,,,,,,++++++------------------,,,,,,,,,,,,,,,---------.............../////////000000000000000000000000//////''''''((((((((()))))))))&&&''')))***+++,,,,,,,,,((()))******))))))***+++******++++++++++++,,,,,,//////.........---------...///////////////...---111111111111111111111111222444666777666666666888777777888888777777666555777888:::999888666777777888666555444444444222111......////////////000000---///000///......///000,,,------...//////000000111333444555444444555777444444555666777888999999:::===@@@AAAAAABBBDDDEEECCCBBB@@@<<<;;;@@@IIIQQQUUU___mmmvvv}}}~~~~~~}}}xxxkkkbbbXXXPPPKKKMMMWWWbbbuuu{{{rrrjjjeeeWWWPPPHHHEEEFFFJJJLLLLLLJJJJJJIIIIIIHHHGGGGGGGGGBBBAAA@@@<<<999777777888999888777666888:::===>>>BBBCCCDDDFFFHHHJJJKKKLLLJJJJJJIIIHHHGGGFFFFFFEEECCCAAA===;;;999666222000,,,,,,+++++++++************++++++***))))))***,,,+++++++++***************))))))))))))************((((((((((((((((((((((((((((((***+++,,,,,,,,,,,,))))))************))))))))))))(((((((((((())))))))))))))))))((((((((((((&&&''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((()))******'''***---,,,***((((((***(((((((((((('''''''''''''''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&''''''(((((((((((())))))&&&&&&&&&&&&''''''''''''))))))(((((((((((())))))))))))))))))************)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))***++++++++++++***)))((((((((()))******++++++***++++++,,,------------******++++++,,,,,,++++++------------------------,,,,,,,,,---------............/////////000000000///000000000000///......'''((((((((())))))))))))((()))***+++,,,++++++***(((***++++++***)))+++,,,+++++++++,,,,,,,,,---------------...............---...///000000000000000222222222222222222222111111333555555555555555777666777888888888777555555777888:::999777666666777666555333333333222111///........./////////000000...000111///---+++,,,...------......//////000000222444555555444333444555333333444666888:::<<<===<<<>>>AAABBBBBBAAABBBCCCAAABBBCCCCCCEEEMMMXXXaaajjjttt}}}~~~mmm```WWWRRRTTTZZZbbbooo|||xxxjjjaaaTTTLLLHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEEEECCC???===<<<===>>>===:::999999;;;>>>@@@BBBBBBDDDFFFHHHJJJLLLMMMLLLLLLKKKJJJIIIHHHGGGFFFFFFDDDBBBAAA???;;;666333......---,,,+++***))))))(((***,,,,,,***)))***++++++++++++*********))))))((()))))))))************))))))))))))))))))))))))((()))***++++++***))))))((()))***++++++***)))((())))))(((((((((((())))))***)))))))))(((((((((''''''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((())))))))))))(((((('''((()))***+++*********))))))(((((((((''''''''''''((((((((((((((((((((((((((('''''''''((((((''''''''''''(((((('''''''''((((((((())))))'''''''''((((((((())))))))))))(((((((((((())))))((()))))))))*********+++))))))))))))))))))))))))(((((())))))******++++++************************)))***++++++++++++***)))'''(((((()))******++++++++++++,,,------,,,,,,,,,***++++++,,,------,,,,,,+++,,,,,,------.........,,,,,,,,,---------........./////////000000000000000111111222111000///...(((((((((((())))))))))))******+++,,,+++***)))((()))+++,,,,,,+++***,,,---,,,,,,,,,------.........+++,,,,,,---...///000000,,,---///000222333333333333333222222222222222222000222444555444444555666666777888888888777555444777888:::999777666666777555333222111111111///...---.........//////000000///000111///+++))))))+++............//////000000333444666555444222333333444444555777999;;;===???<<>>BBBGGGJJJOOOXXXdddnnnxxx}}}|||qqqeee\\\YYY[[[WWW```kkkvvv}}}rrrbbbTTTLLLHHHEEECCCGGGGGGGGGHHHHHHHHHHHHHHHFFFHHHHHHGGGDDDBBBAAABBBCCCAAA>>><<<;;;===@@@BBBAAABBBDDDFFFHHHJJJLLLMMMNNNMMMLLLKKKJJJIIIHHHGGGGGGFFFFFFEEECCC???999555000///...---+++***))))))'''***------+++))))))+++++++++++++++******))))))(((((())))))*********+++************************))))))*********((('''&&&((()))***++++++***)))((())))))(((((((((((())))))******))))))((((((((('''(((((('''&&&&&&((()))************)))))))))))))))************************((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((('''((((((((())))))******)))((('''''''''(((***++++++)))''''''((()))((('''(((((())))))******++++++))))))(((((('''''''''&&&***)))(((''''''((()))***&&&'''''''''(((((())))))))))))))))))************))))))(((((((((((())))))&&&'''''''''(((((())))))))))))))))))))))))))))))'''(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***))))))******+++,,,,,,------,,,,,,---------,,,+++++++++,,,------.........---++++++,,,,,,---...//////,,,,,,,,,---------......////////////000000000000111222333333222111000///((((((''''''&&&&&&&&&%%%(((((((((((((((''''''&&&***+++------+++******++++++,,,,,,------,,,,,,+++---------.........//////------......///000000000111222222333333444555555555555555555555555444444444555555666555555444444444444555555666777888888444333222222111111222222////////////////////////111111222222222000///...------------///111333555666555444222111222222333888:::<<<======>>>@@@BBBBBBCCCCCCBBBAAABBBEEEGGGEEEJJJSSS]]]gggqqq{{{~~~xxxlllccc\\\\\\]]]bbblll{{{tttggg\\\RRRJJJFFFJJJIIIHHHGGGGGGFFFFFFFFFJJJJJJJJJJJJIIIHHHGGGGGGIIIHHHFFFEEEBBB@@@???>>>FFFFFFFFFGGGHHHIIIJJJKKKIIIJJJKKKKKKJJJHHHGGGEEEFFFGGGHHHHHHFFFCCC???===666333000---++++++,,,---((()))+++,,,,,,+++************)))))))))***,,,---***((('''''')))***))))))************************)))************+++++++++((((((((((((((('''&&&&&&((()))))))))))))))(((((())))))))))))))))))))))))''''''(((((((((((('''''')))(((''''''''')))***+++,,,+++++++++******))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))((((((''''''''''''((((((''''''(((((())))))******++++++******))))))(((((('''&&&&&&%%%&&&'''((()))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''''''((()))******+++)))))))))***)))(((''''''((((((((((((((()))***+++))))))))))))))))))))))))*********)))))))))))))))))))))))))))************************************))))))*********+++++++++******+++++++++,,,,,,,,,---+++***(((((()))+++,,,---------,,,,,,+++++++++------------------------........................000000////////////000000111111111000000000000000((((((((('''''''''&&&&&&'''(((((()))*********)))(((***,,,+++***))))))***((()))***,,,---...//////,,,,,,,,,,,,,,,---------------......///000000000///000000111111222333333444444555555555555555444555555555555555555555444555555444444444444333333333333222111111111111222////////////////////////...//////000///...---,,,------...///000222333444444444333222222333444555777999<<<======>>>???AAA??????@@@@@@AAAEEEJJJNNNTTT\\\hhhtttmmmiiibbb^^^___fffooovvvuuujjj___SSSLLLJJJIIIGGGFFFEEEEEEEEEFFFGGGGGGIIIJJJKKKKKKKKKKKKKKKJJJHHHFFFDDDBBBAAAAAAGGGGGGGGGGGGHHHIIIJJJJJJIIIIIIIIIIIIIIIHHHGGGGGGGGGHHHHHHHHHGGGDDDAAA@@@999666333///---,,,------***+++,,,------,,,++++++******)))))))))***,,,,,,---+++)))))))))***)))((())))))))))))))))))))))))(((((()))))))))*********)))))))))))))))(((''''''(((((())))))))))))(((((())))))))))))))))))))))))''''''(((((((((((('''''')))(((''''''((()))***+++((((((((((((''''''&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))(((((((((((('''''''''((()))***&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((()))))))))(((((('''''''''&&&&&&&&&'''(((((())))))))))))))))))))))))***)))))))))))))))))))))))))))))))))*********************************************++++++++++++,,,))))))*********+++++++++,,,+++***))))))***,,,------------,,,,,,+++++++++------------------------.........---------------000//////......//////000111111111111000000000000))))))((((((((((((''''''&&&''')))***+++,,,,,,,,,)))+++------+++***+++,,,((()))***,,,---...//////...------------------------......//////000000111///000000111111222333333333333444555666666666666555555555555555555555555888777666555444333222111333222222111111111111111////////////////////////---...............---,,,---...///111222333333333222222222333444666777888999;;;>>>???>>>>>>???@@@<<<===???AAAFFFNNNWWW^^^jjjtttxxxkkkbbb^^^^^^^^^bbbeeelllwww}}}rrrcccYYYRRROOOKKKHHHEEEEEEEEEFFFFFFGGGHHHIIIKKKLLLMMMNNNMMMLLLJJJHHHFFFFFFFFFFFFIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIHHHGGGFFFGGGHHHHHHIIIIIIIIIHHHGGGFFFDDDCCC>>>;;;888444111///...---,,,,,,------------,,,+++*********)))******+++,,,///---************)))'''(((((((((((((((((((((((('''((((((((()))))))))))))))************)))(((((((((((())))))))))))(((((())))))))))))))))))))))))'''(((((())))))((((((''')))(((((((((((())))))***''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((((((((((((''''''''''''&&&))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((()))***+++&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))******))))))))))))************************************++++++++++++,,,,,,,,,,,,))))))))))))************,,,+++*********,,,---...------,,,,,,,,,,,,++++++------------------------------------------------///..................///111111111111111111111111)))))))))))))))((((((((('''((()))***++++++++++++,,,...000000///...///000+++,,,,,,------,,,,,,+++000000000000000/////////.........///000000111111111222222333333444555555222333444555666666666666555555555555555666666666::::::999888666555444444222222111000000000000000/////////////////////////////////000000000000///---///111333444444333333111111333555777999;;;<<<===???AAA@@@???>>>>>>???===???CCCIIIRRR^^^kkksssvvvjjjaaa\\\VVVVVVYYY```kkkxxxvvvkkkddd___XXXPPPJJJGGGEEEEEEGGGGGGHHHHHHIIIKKKLLLLLLOOOMMMKKKIIIHHHHHHIIIJJJJJJJJJIIIHHHHHHHHHHHHHHHIIIHHHFFFDDDDDDFFFHHHIIIJJJJJJIIIIIIHHHGGGGGGGGGCCCAAA>>>:::666333000///......---------,,,++++++******************++++++---+++))))))******)))((())))))))))))))))))))))))((((((((()))))))))************+++++++++******)))'''(((((())))))))))))((((((((((((((((((((((((((((((((())))))))))))(((((()))(((((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((******))))))((((((''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((++++++***)))((((((((()))(((((((((((((((((((((((()))))))))))))))*********((()))))))))************************************++++++,,,,,,,,,---------)))*********++++++++++++++++++***+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,------------......------------......000111111111111111222222((((((((())))))))))))))))))))))))******)))((((((,,,...000000//////000111+++,,,,,,------,,,,,,+++000000000000000000000///......//////000111111111111222222333333444555555222333444555666666666666666555555555555666777888999999888888888777777777222111000000//////000000////////////////////////////////////000000111111///000222444555555444333222333555777:::<<<>>>??????@@@@@@???>>>>>>???@@@BBBFFFLLLUUUaaaooo}}}~~~oooeee[[[VVVPPPOOOUUU___iiiooozzz~~~yyysssiii]]]SSSKKKFFFDDDFFFFFFFFFGGGHHHJJJKKKLLLNNNMMMKKKJJJJJJJJJKKKKKKKKKKKKJJJIIIHHHHHHHHHHHHIIIHHHEEECCCCCCDDDFFFHHHJJJJJJJJJIIIIIIIIIIIIJJJFFFEEECCC@@@<<<888555333//////...---,,,+++++++++*********+++************)))((('''''')))*********************************)))))))))*********++++++******++++++++++++******''''''((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((())))))))))))(((((((((************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((******))))))((((((''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((*********)))))))))))))))((((((''''''''''''((())),,,+++***)))))))))))))))(((((((((((((((((((((((((((((())))))************((()))))))))************************************++++++,,,,,,,,,---------+++++++++,,,,,,,,,------******++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,------...............------------......000000111111222222222333''''''(((((((((((())))))))))))******)))(((((('''***,,,.........---...///((()))***,,,---...//////,,,,,,---------............//////000000111111222///000000111111222333333333333444555666666666666666555555444555666888999666666666666777777777777111000000///////////////////////////////////////------------...000111222111222333444555555555555555666888;;;===???@@@@@@>>>>>>>>>>>>>>>@@@DDDGGGNNNSSS\\\fffrrr~~~}}}mmmdddXXXPPPNNNRRRXXX[[[fffssszzzlll___UUUNNNJJJHHHGGGGGGGGGHHHJJJKKKMMMJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKJJJIIIHHHHHHIIIIIIIIIGGGEEEBBBBBBCCCDDDFFFHHHIIIJJJJJJKKKKKKKKKJJJHHHHHHGGGEEEBBB>>>:::888222111000...---,,,,,,,,,***++++++++++++***))))))'''&&&%%%&&&)))+++++++++************************************++++++++++++))))))***++++++++++++***&&&'''((())))))******)))))))))))))))))))))))))))((())))))******))))))(((((())))))))))))(((((('''(((((((((((())))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((()))))))))(((''''''''''''((((((((()))))))))((((((((((((((((((((((((************************+++***)))'''''''''((()))))))))((('''''''''(((((())))))))))))))))))))))))((((((((()))******++++++))))))))))))************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------...******++++++,,,,,,------++++++,,,,,,,,,,,,------........................,,,------......////////////..................///000000111111222333333333&&&&&&'''''''''((((((((())))))******+++*********)))+++---...------...///((()))***,,,---...//////******+++,,,---......////////////000111111222222///000000111111222333333444444555555555555555444666666555444555777999:::777777777777777777777777000000///............///////////////////////////............///111333444333333333333444555666777888:::<<<>>>@@@AAAAAAAAA>>>>>>???@@@CCCIIIQQQVVVbbbhhhqqq{{{ssseee[[[VVVTTTSSSVVV```ooo~~~}}}pppeee]]]YYYRRRPPPMMMJJJHHHGGGGGGGGGEEEFFFHHHJJJJJJJJJIIIHHHKKKJJJJJJIIIIIIIIIIIIJJJIIIHHHEEECCCBBBAAABBBCCCFFFGGGIIIKKKLLLLLLKKKJJJIIIIIIIIIIIIFFFCCC???===666555333000///.........***++++++,,,+++***)))((()))((('''((()))++++++***************************))))))))))))************((())))))***++++++******&&&'''((()))************))))))))))))))))))))))))))))))************))))))((()))******)))((('''&&&'''''''''((((((((())))))(((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))(((((())))))*********)))(((''''''((((((((())))))))))))(((((((((((((((((((((((((((((())))))******++++++...,,,***((('''(((((()))((((((((('''(((((())))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))*********************************************++++++++++++,,,++++++,,,,,,,,,---------******+++++++++++++++++++++++++++,,,,,,---------........................------...//////000111111000//////......//////000000000111222222333444444%%%&&&&&&&&&''''''((((((((()))***+++,,,---------+++---///000//////000111+++,,,,,,------,,,,,,+++***+++,,,---...000111111/////////000111111222222111222222333444444555555555555555666555555444444666666555444555777999;;;:::::::::999999999888888000000///...............////////////////////////000000000000222444666777555444333333444555777888;;;<<<>>>@@@AAABBBAAAAAA@@@AAABBBEEEJJJSSS]]]dddrrrxxx|||mmmaaaXXXSSSLLLSSS^^^hhhttt~~~tttlllhhh]]]ZZZTTTMMMHHHCCCAAA@@@BBBDDDGGGIIIJJJIIIGGGFFFJJJJJJIIIIIIIIIJJJJJJKKKIIIHHHFFFCCCBBBAAAAAAAAADDDFFFIIILLLMMMLLLKKKJJJIIIIIIKKKKKKIIIFFFBBB@@@999777555333111000000000***+++,,,,,,+++***)))(((,,,+++))))))***+++***)))))))))))))))))))))))))))(((((((((((())))))))))))'''((()))***************&&&'''((()))************))))))))))))))))))))))))))))))************))))))((()))*********((('''&&&'''((((((((())))))******(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))((((((''''''''''''((((((''''''(((((())))))******++++++******))))))((((((***+++,,,,,,+++***)))((((((((((((((())))))))))))((((((((((((((((((((((((&&&''''''((()))******+++000...+++)))((((((((()))******))))))***+++,,,,,,))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))************************************))))))*********+++++++++******+++++++++,,,,,,,,,******+++++++++***))))))+++++++++,,,,,,---------////////////////////////.........///000111111222000000////////////000000000000111222333333444444&&&&&&''''''''''''&&&&&&)))))))))))))))*********---------............///,,,,,,++++++,,,,,,---...//////000000///...------......///000111222333333111111222333333333333222333444555555666666555555777777777777888888888888::::::999888777666555444111111000///////////////////////////000000000000......///000111333555666777666555444333555999<<>>@@@DDDCCC>>><<<>>>???DDDIIILLLTTTdddttt|||mmmaaa[[[VVVTTTXXX]]]eeeuuu{{{wwwoookkk```QQQGGGDDDAAA>>>>>>BBBFFFGGGFFFFFFHHHKKKIIIJJJLLLNNNMMMKKKHHHGGGFFFGGGGGGGGGFFFDDDCCCBBBEEEEEEFFFHHHJJJKKKJJJIIILLLKKKKKKLLLKKKIIIDDDAAA@@@===888444333222000/////////---+++)))&&&###""",,,++++++***)))))))))***************************)))+++,,,+++***)))***+++)))((((((((()))***+++++++++***)))(((((()))***+++++++++***)))((((((((()))&&&&&&''''''(((((())))))+++++++++***)))(((((('''))))))(((((('''''''''&&&)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))(((((((((''''''&&&&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))******))))))((('''''''''+++)))((('''((()))+++,,,++++++++++++++++++++++++)))(((((((((((((((((((((++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,........................////////////............///......------///000111000000000000000000000000222222222111111111111111''''''((((((((((((''''''))))))))))))************------------............,,,,,,++++++,,,,,,---...///////////////...------//////000111222333444444222222333444444444444444333444555555666666555555666666777777777888888888:::999999888666555555444111111000///////////////////////////000000000000//////000222333444555555555666777777777999===@@@@@@>>>???AAA@@@======@@@CCCMMMXXXaaammm|||qqqggg^^^YYYVVVXXXcccppp}}}zzzlllZZZMMMGGGBBB===<<>>???@@@BBBBBB@@@@@@CCCEEEHHHPPPYYYeeeuuuwwweeeZZZVVVWWWXXXVVVWWW\\\cccmmmyyyuuuhhhaaa\\\WWWLLLHHHDDDCCCGGGJJJKKKJJJMMMLLLJJJIIIHHHHHHIIIIIIIIIJJJKKKKKKKKKJJJIIIHHHEEECCCAAAAAADDDGGGHHHHHHJJJJJJJJJKKKKKKJJJHHHEEEGGGEEECCCAAA>>>:::555111---,,,,,,,,,---------...------------------,,,,,,++++++++++++++++++++++++''')))***)))((('''((()))++++++***)))((((((((()))***))))))))))))))))))***)))((((((((()))***++++++***)))))))))((((((''''''******))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''***)))'''&&&&&&'''((()))(((((()))************)))))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''''''''((()))*********))))))************))))))((())))))***++++++,,,,,,))))))(((((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,........................++++++,,,---......//////............/////////000000000000000000000000000//////000111222333333333))))))************))))))((())))))***+++,,,,,,,,,,,,,,,,,,------------...------,,,,,,------...///......///////////////.........///000111222333333222222333444444444444444444555666666777777666666555666666666666777777777666555555555444333333333111000000///////////////000000000111111111222222333444666888999888666555666888<<<>>>>>>===>>>???>>>???BBBHHHMMMSSS```lll}}}qqqfff___[[[TTTOOOOOORRRWWWdddpppxxxtttpppmmmaaaXXXMMMFFFEEEGGGIIIIIIKKKJJJHHHGGGFFFGGGHHHIIIJJJJJJLLLMMMMMMLLLKKKKKKJJJGGGDDDCCCDDDFFFFFFFFFIIIHHHHHHIIIJJJJJJHHHFFFFFFEEEDDDDDDCCC???;;;777000///---,,,+++++++++,,,,,,------.........---,,,++++++++++++++++++++++++''')))***)))((('''((()))++++++***)))((((((((())))))))))))******))))))))))))((((((((()))***++++++******))))))(((((((((''')))))))))((((((((((((((((((((())))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''')))((('''&&&&&&'''((()))&&&'''(((((())))))(((((())))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))(((((((((((())))))************))))))(((((()))***+++,,,,,,---)))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................//////..................---......///////////////000000000000000000000000//////000111222333333333))))))************))))))((())))))***+++,,,------,,,,,,,,,,,,---------------------------......///---...//////////////////......///000111222222333222222333444444444444444555555666777777777777666555555666666666666777777444444444444333333222222111111000///////////////111222222222222333333333333444666777888888888777888:::===>>>===<<<<<<======@@@HHHRRRYYYbbbqqq~~~~~~rrrhhh^^^UUUQQQNNNLLLTTT___zzzzzzppp___QQQHHHEEEEEEFFFGGGFFFEEEEEEEEEFFFHHHIIIIIIJJJLLLMMMNNNMMMMMMLLLLLLJJJGGGFFFFFFFFFEEEDDDGGGFFFFFFGGGIIIJJJHHHGGGFFFEEEEEEEEEEEECCC@@@===666444111///---,,,,,,,,,+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))******(((((()))***+++***))))))))))))))))))))))))************))))))))))))))))))))))))***+++***))))))))))))))))))((((((((((((((((((((((((((((((((())))))))))))******''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((((('''''''''''''''(((((((((((((((&&&&&&'''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((***)))))))))((((((((('''))))))************))))))(((((())))))***+++,,,,,,((()))))))))************++++++++++++++++++++++++++++++,,,,,,------......,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000/////////.........---......///000/////////000000000000000000000000000000000111222222222333((())))))))))))))))))(((((())))))***,,,------...++++++,,,,,,,,,------------------------...//////------...///////////////...///000111222333333444333333444555555555555555555555666777777777777777555555555666666666777777333333333333222222222222111111000///////////////333333333444444444555555333444555666777888999:::999;;;=========<<<===>>>CCCIIITTTaaajjjssswwwmmmfff[[[OOONNNVVVfffyyyyyydddRRRHHHDDDDDDCCCCCCCCCDDDEEEFFFGGGHHHIIIJJJLLLMMMNNNNNNMMMMMMKKKIIIGGGGGGGGGGGGEEECCCEEEDDDDDDEEEGGGIIIHHHGGGGGGFFFFFFFFFFFFEEEBBB???999777333000...---,,,---***+++---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++***))))))***+++))))))))))))))))))***+++((()))***++++++***)))(((+++***)))))))))))))))))))))))))))))))))*********(((((((((((((((((((((((((((((()))))))))*********''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%&&&((()))***)))((('''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))((((((((())))))*********(((((()))***************************************((((((((()))***+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.....................------///000000000///...000000000000000000000000111111111111111111222222(((((())))))))))))((((((((())))))+++,,,---......++++++,,,,,,,,,---------...------------...//////------...///000000//////000000111222333444444555444555555666666666666666555666666777777777777777555555555555666666666777333333222222222222222222111111000///////////////444444444555555555666666333333444555666888:::;;;:::<<<=========>>>???AAAKKKRRR```nnnxxx|||lllWWWPPPSSSTTThhh}}}uuu^^^MMMFFFDDD@@@@@@BBBCCCDDDFFFGGGGGGIIIJJJKKKMMMNNNNNNNNNMMMHHHGGGFFFGGGHHHGGGEEECCCDDDCCCCCCDDDFFFHHHHHHGGGIIIHHHFFFFFFFFFEEEBBB@@@888666333///---,,,,,,---)))***,,,......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,+++***)))***+++))))))(((((()))***++++++((()))***++++++***)))(((++++++***)))(((((())))))(((((())))))******++++++'''''''''((((((((((((((((((((())))))*********+++''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''$$$%%%(((***+++***'''&&&(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&'''((()))***++++++))))))************))))))(((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))******+++,,,------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,........................***++++++,,,---...//////,,,---///000000000///...000000000000000000000000222222222111111111111111++++++******)))(((((((((,,,+++++++++***)))))))))------,,,++++++,,,,,,,,,---------.........//////.........///////////////222222222111222222333333333333333444444444555555666666555555555666666777;;;777555777999888666555666555555444222111000000111111000000000000111111111333555666555444444555888888777888:::;;;;;;;;;???;;;<<>>>>>>>>???<<<>>>EEEJJJOOOXXXbbbkkkuuutttkkkbbb^^^]]]```fffnnn{{{jjj[[[TTTHHHEEE@@@<<<<<>>@@@AAAAAAAAA@@@???CCCLLLUUU```mmmxxx}}}{{{~~~}}}|||{{{zzzyyywwwvvvuuuuuuwwwxxxwwwvvvxxxxxxwwwvvvuuutttrrrrrrrrrsssuuuwwwyyy|||~~~}}}~~~wwwlllaaaZZZVVVYYYdddooooooeeeVVVOOOEEE@@@@@@BBBCCCDDDBBBDDDGGGKKKMMMMMMMMMMMMGGGGGGFFFFFFFFFFFFGGGGGGFFFDDDBBBAAAAAABBBCCCDDDGGGHHHHHHHHHHHHHHHGGGFFFGGGDDD@@@<<<:::777444222000///---,,,++++++,,,,,,++++++,,,------...//////***************+++,,,,,,(((((()))))))))*********+++++++++***************+++******)))))))))))))))((())))))******))))))((())))))))))))))))))((((((''''''((())))))))))))(((&&&&&&''')))***+++,,,---&&&&&&''''''(((((())))))))))))))))))))))))))))))&&&&&&'''''''''((((((((())))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%'''((())))))******))))))***)))))))))))))))(((((()))))))))))))))*********)))******++++++++++++***))))))))))))))))))))))))************************)))))))))*********++++++++++++,,,,,,,,,,,,------))))))*********+++++++++///......------,,,++++++...---,,,,,,,,,,,,,,,,,,......//////////////////....../////////000000000000000000000111111111111///111222333222333666888(((((())))))************)))))))))***+++++++++,,,,,,,,,+++++++++,,,------,,,,,,,,,---------...............///000000111111111111111111222333444444444555555555555666666666555666777777777666555444777:::999666444444444333333222222111000000//////111111000///............000222555666666666777888999;;;===???@@@@@@BBBCCCBBBEEELLLWWWdddsss~~~|||{{{yyyxxx~~~}}}{{{yyywwwtttsssrrrpppppppppqqqqqqrrrqqqqqqssssssssssssqqqnnnllljjjlllooorrrssssssuuuzzz~~~}}}{{{yyywwwvvvvvvwwwxxx{{{{{{|||vvvfffZZZTTTXXX```kkkooossswwwxxxjjj___QQQGGGDDDDDDBBB???BBBDDDGGGJJJLLLLLLJJJIIIIIIHHHFFFEEEEEEEEEFFFFFFDDDCCCBBBAAAAAAAAACCCDDDGGGHHHHHHIIIIIIIIIHHHHHHHHHEEEBBB???===;;;888666111000...---,,,,,,,,,,,,++++++,,,...///000222222,,,,,,+++*********++++++))))))))))))*********+++************************+++******)))))))))))))))(((((())))))))))))((((((++++++******))))))((((((%%%&&&((()))))))))((('''''''''((()))***++++++,,,&&&''''''(((((())))))***((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((()))))))))*********))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%'''(((((()))))))))))))))************))))))))))))*********)))))))))))))))((())))))***++++++++++++))))))))))))))))))))))))************************))))))*********++++++++++++++++++,,,,,,,,,------)))************+++++++++------------------,,,,,,000...---+++++++++,,,---............////////////...////////////000000000///000000000111111111111000111222222222444777:::************))))))(((((()))))))))***+++++++++,,,,,,+++++++++,,,,,,---...............////////////......//////000111111222111111111111222333444555555555555666666666777777666666666666555444444333555888666333333666555000333333222222111111000000111111000///////////////000333666777888888999::::::<<<>>>??????@@@CCCEEEJJJQQQ[[[gggwww}}}yyyyyyyyyyyyxxxwwwxxxxxxyyyxxxwwwuuusssrrrppppppooopppqqqqqqqqqpppooooooqqqrrrssstttrrrpppmmmkkklllooorrrrrrqqqrrrvvvyyyxxxwwwuuurrrpppooonnnnnnpppppppppqqqtttyyy}}}~~~mmm\\\VVVWWWXXXXXX[[[aaajjjvvv~~~qqq```RRRKKKFFFAAA===BBBDDDFFFHHHJJJJJJJJJIIIKKKJJJHHHFFFEEEDDDCCCCCCBBBBBBAAA@@@AAAAAABBBCCCFFFGGGHHHHHHIIIIIIIIIIIIGGGEEEBBBAAA@@@>>>;;;999333222///---,,,++++++,,,******+++---...///000111///...---+++***)))))))))*********+++++++++,,,,,,************************+++******)))))))))))))))(((((())))))))))))((((((++++++******))))))((((((%%%&&&((()))))))))((('''*********)))))))))))))))((((((((())))))*********((((((((((((((((((((((((''''''((((((((()))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&''')))******)))'''&&&''''''((()))))))))))))))))))))))))))*********************)))))))))))))))''''''((()))*********)))))))))))))))))))))))))))************************************+++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------++++++,,,,,,---...//////000///---,,,+++,,,---------.........//////000000////////////000000000111///000000000111111111111222222222111222444888<<<++++++******)))(((((('''***************+++++++++++++++++++++,,,---.........////////////000000000......///000000111222222000000000111222333444555666666666666777777777777666666555555555555666666666;;;;;;444222666666111333333222222222111111111111111000000000000111111111444777999::::::;;;===;;;>>>@@@@@@@@@CCCIIINNNYYYcccqqq}}}~~~{{{yyyxxxtttvvvwwwwwwwwwwwwyyyzzzwwwwwwvvvuuuuuuttttttsssuuuwwwyyyyyyxxxvvvvvvvvvwwwxxxyyyzzzzzzyyywwwuuurrrsssuuuuuuttttttvvvwwwxxxwwwuuurrrpppmmmkkkiiijjjiiihhhhhhjjjmmmqqqsssrrruuuzzz~~~ooo```\\\SSSOOOMMMQQQYYYcccooozzzssscccXXXQQQKKKGGGGGGGGGGGGGGGHHHIIIKKKLLLKKKKKKJJJIIIFFFDDDBBBAAAAAAAAA@@@@@@@@@AAABBBBBBDDDDDDFFFGGGHHHHHHHHHHHHFFFEEECCCCCCBBBAAA>>><<<777555222///---,,,++++++))))))******+++,,,------111000...,,,***)))((((((***++++++++++++,,,,,,,,,***************++++++++++++******)))))))))))))))((())))))******))))))((())))))))))))))))))((((((''''''((())))))))))))(((++++++******)))(((((((((***************)))))))))))))))))))))))))))))))))''''''((((((((()))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''((()))******)))((('''&&&'''(((((())))))(((((((((((()))))))))))))))***)))))))))))))))*********'''(((((())))))))))))((())))))))))))))))))))))))*********************************++++++++++++,,,++++++,,,,,,,,,,,,------,,,,,,---------.........)))***+++,,,...///000000///...------------------------......///000000000/////////000000000111111000000000000111111111111222222222222333777<<<@@@*********)))))))))))))))+++++++++***************++++++++++++,,,---...///.........////////////000---...///000111222333333000000000111222333555666666666777777777888888888555555444444666999<<<>>>BBBMMMOOOAAA555333555333111111111111111000000000111000000111111222333444222555888;;;<<<<<<>>>???===@@@BBBCCCEEEJJJTTT\\\jjjxxx}}}{{{zzzzzz{{{xxx{{{~~~~~~~~~|||zzzvvvtttrrrooommmkkkjjjiiikkklllnnnlllooosssuuuvvvxxx{{{~~~{{{tttfff[[[RRROOOQQQTTT]]]gggzzzzzznnnfffaaa___TTTQQQLLLHHHFFFFFFHHHJJJIIIJJJKKKKKKIIIFFFCCCAAA@@@@@@@@@@@@@@@AAAAAABBBAAABBBCCCEEEFFFGGGGGGGGGFFFEEEEEEEEEEEEDDDAAA???<<<:::666333000---,,,,,,,,,,,,,,,,,,,,,,,,++++++000///---,,,+++***))))))************++++++++++++))))))*********++++++++++++******))))))))))))))))))******************)))(((((((((((((((((()))))))))(((((((((((()))***************)))))))))))))))*********)))((((((''''''))))))))))))))))))))))))&&&&&&'''''''''((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((((())))))((((((''''''((((((((()))))))))(((((())))))******++++++))))))*********)))(((((())))))))))))))))))))))))*********************************+++++++++,,,,,,++++++,,,,,,,,,,,,------,,,---------............++++++,,,,,,---...//////,,,---..................------......///000000111//////000000000111111111000000000000111111111111111222222333666<<>>???AAA>>>AAADDDFFFIIIQQQ]]]fffvvv|||~~~~~~~~~}}}~~~xxxvvvtttqqqooonnnoooooojjjmmmpppqqqpppqqqtttwwwxxx~~~ooo___UUUPPPMMMRRRZZZmmmyyyvvvvvvccc]]]SSSJJJDDDBBBDDDEEEGGGIIIKKKLLLKKKHHHEEEBBB??????@@@@@@@@@AAAAAAAAA@@@@@@BBBCCCEEEFFFFFFFFFGGGFFFFFFFFFGGGFFFCCCAAA???===:::555222///...---111000000///......------...---,,,,,,++++++++++++))))))))))))************))))))******+++++++++++++++******)))))))))))))))******++++++++++++******&&&&&&''''''(((((())))))***)))((((((((()))+++,,,(((((())))))******++++++******)))((('''&&&%%%%%%))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((('''&&&&&&&&&&&&'''(((&&&''''''(((((((((((((((&&&'''''''''(((((())))))'''(((((()))***++++++,,,+++++++++++++++***)))((())))))))))))))))))))))))******************************+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......,,,---------------------+++,,,...///000///......---------...///000000111000000000000111111111111000000000000111111111111000111222444888@@@IIIOOO+++++++++***************+++,,,,,,------,,,,,,+++))))))***+++,,,,,,---------...//////000/////////------......///000000000111111222333444666666777333555666888999999999888888777777777999<<>>>>>CCCIIIMMMRRR]]]mmmyyy~~~xxx}}}~~~}}}||||||yyy}}}~~~|||yyyvvvtttuuutttsssrrrqqqpppppppppyyy|||yyyiii[[[PPPOOOTTTeee}}}rrr]]]MMMGGGGGGHHHHHHHHHHHHHHHJJJKKKJJJHHHEEECCCBBBAAA@@@?????????????????????@@@AAACCCDDDEEEGGGGGGFFFEEEDDDDDDEEEEEE???>>>;;;777444111//////...---+++*********++++++///...---,,,+++***++++++******)))(((''''''((((((,,,***'''$$$$$$&&&(((***,,,+++)))((((((((()))***,,,+++++++++******))))))))))))))))))))))))))))))******))))))((((((''''''+++*********))))))((((((************))))))))))))***************)))(((((())))))((('''''''''''''''))))))))))))))))))))))))(((((()))***************(((((())))))*********+++++++++***)))((('''&&&&&&'''''''''''''''''''''''')))))))))))))))(((''''''))))))))))))))))))))))))(((((()))***************''''''''''''((((((((((((++++++***)))(((((())))))******++++++++++++******,,,,,,++++++***))))))))),,,,,,+++***+++,,,---...///...------,,,,,,,,,,,,........................///...---,,,,,,,,,,,,,,,---------.........//////////////////000000000000222222111111000//////...,,,000222333;;;JJJUUUWWW******************+++++++++,,,,,,------,,,,,,+++*********+++,,,,,,,,,---,,,,,,---............---------......///000000000111111222333444555666666444555666777888999999999777666666666777999<<<======EEEEEE999222444555111444444222111111111222222000000000111333444666777888999;;;>>>AAABBBBBBAAA@@@HHHRRRZZZbbbmmm{{{}}}|||zzzzzzyyy{{{~~~|||{{{yyyyyyxxx}}}vvvdddYYYVVV\\\oooppp[[[NNNHHHFFFEEEDDDEEEFFFIIILLLLLLJJJHHHDDDCCCBBB@@@???>>>============>>>>>>@@@AAACCCDDDFFFFFFEEEEEEDDDEEEEEEEEEDDDBBB@@@===:::666444333///...,,,+++++++++,,,---//////...------,,,++++++*********)))))))))((((((---+++)))''''''(((***+++++++++)))((((((((()))***))))))))))))((((((((('''))))))))))))))))))))))))******))))))((((((((((((************)))))))))(((************))))))))))))))))))******))))))((('''))))))((('''''''''''''''(((((((((((((((((((((((((((((()))***************((()))))))))************))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''))))))))))))))))))))))))(((((()))************)))''''''((((((((()))))))))++++++***)))))))))))))))******++++++++++++************************++++++,,,,,,+++++++++,,,---.........---,,,,,,,,,,,,,,,........................///...------,,,,,,,,,------------.........//////////////////000000000000000000000000111111111111222555777888BBBQQQ[[[]]])))))))))***+++++++++,,,+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,***+++,,,,,,------,,,,,,---......//////000000111111111222333444555666666555555555555777888999:::666555444444555666888999555888666111333999888111444333222111111111222333111111111222444555777888888999:::===@@@DDDGGGHHHHHHRRR```kkkttt~~~~~~||||||}}}}}}fffYYYWWWaaaqqqppp]]]OOOHHHEEEDDDEEEGGGJJJLLLMMMKKKIIIFFFEEECCCAAA???===<<<;;;;;;;;;;;;<<<>>>???AAABBBDDDDDDDDDDDDEEEEEEEEEEEEGGGFFFEEEBBB???;;;777555//////---,,,,,,,,,---........./////////---,,,+++******+++,,,+++***)))(((---,,,++++++******+++++++++******)))((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))***))))))))))))(((((((((************))))))))))))************))))))))))))((())))))))))))((('''''')))((((((''''''''''''(((''''''''''''''''''''''''(((((()))***************))))))))))))************''''''(((((())))))******)))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))''''''((()))))))))))))))((())))))))))))*********+++***))))))))))))))))))******++++++++++++******((())))))***++++++,,,,,,,,,,,,+++++++++,,,---...---,,,,,,++++++++++++,,,........................///...------,,,---------------........./////////////////////000000000000//////000000111222333333444444555:::EEETTT\\\^^^(((((()))***+++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,.........///000000111111111111222333444444555555555444444444555777999:::666555555444444555666777888888555222444999777111444333222111111111222333222222333444555777888999;;;<<<===>>>BBBHHHNNNRRRWWW```mmmxxx~~~lllaaa```bbbiiisss}}}ooo]]]QQQLLLHHHHHHHHHJJJKKKKKKHHHFFFFFFFFFEEECCC@@@>>><<<;;;:::::::::;;;<<<===??????BBBBBBCCCDDDEEEEEEEEEEEEFFFFFFEEEDDD@@@<<<888555000///...---,,,,,,------,,,---...//////---+++***)))***,,,------,,,***))),,,,,,,,,,,,,,,++++++***+++******)))))))))))))))+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))************)))))))))((((((((((((((((((''''''&&&)))(((''''''''''''(((((((((((((((((((((((((((((((((((()))***************)))))))))))))))*********(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''((())))))))))))((())))))*********+++++++++******)))))))))))))))*********++++++++++++******))))))*********++++++++++++++++++,,,,,,,,,------,,,++++++******+++++++++..............................------------..................////////////////////////000000000000///000000111111222333333333333555<<>>===::::::::::::;;;<<<======???@@@BBBDDDEEEFFFFFFFFFEEEEEEEEEDDDAAA>>>:::888222111///---,,,,,,,,,,,,***+++,,,------,,,***((()))***,,,---...,,,+++)))++++++,,,,,,,,,+++***)))************)))))))))(((******************++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))******************)))))))))((((((((((((((((((''''''&&&((((((''''''''''''(((((())))))))))))))))))))))))(((((()))*********************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))'''(((((()))))))))))))))************++++++++++++***)))))))))))))))************++++++++++++******+++++++++*********))))))++++++,,,,,,,,,---------+++++++++******++++++,,,..............................---------......///........./////////000000////////////000000000000111111111111111111111111666666;;;EEEPPPYYY]]]```)))))))))***+++++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,---------------...//////000000//////...//////000000111111222111222222222333333333444333333333444555666777888666666666666666666777777444666666444111111222444333222111111111222333444555555555666888999;;;<<<;;;>>>BBBFFFMMMWWWdddnnn~~~}}}xxxtttvvvvvv{{{pppfff]]]WWW[[[eeerrrzzznnncccOOOKKKGGGEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEDDDBBBAAA======<<<;;;;;;;;;;;;<<<===>>>AAACCCEEEFFFFFFFFFFFFFFFFFFEEECCCAAA???===555444111///---,,,++++++)))***+++,,,,,,+++***))))))***+++,,,---,,,++++++***++++++++++++***)))))))))************)))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))************+++))))))))))))************************))))))))))))((())))))))))))(((''''''(((''''''''''''(((((()))************************(((((()))***************************))))))))))))******))))))((((((''''''(((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))(((((()))***************)))************+++++++++)))))))))))))))******+++******++++++++++++******,,,,,,++++++***))))))(((***+++,,,---------,,,,,,,,,++++++++++++,,,,,,---.................................---......///000....../////////000000000////////////000000000000222222222222222222111111444777@@@LLLTTTXXX[[[___******************+++++++++,,,,,,------,,,,,,++++++,,,,,,,,,---...............///000000000000////////////000111111222222222222222222222333333333111222333444555666666666444444555666666777777666444444444444333222444666222222111111111222444444666666666777999:::<<<===<<>>===<<<;;;;;;;;;;;;===@@@CCCEEEFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBAAA:::888555222///---,,,,,,++++++++++++++++++++++++************+++++++++,,,+++++++++***************)))******+++***)))(((''''''((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++((()))))))))************************))))))))))))))))))******))))))(((''''''''''''''''''((())))))))))))))))))))))))))))))(((((()))***************************)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))''''''((())))))))))))))))))))))))))))))))))))))))))******+++++++++++++++)))))))))************+++)))))))))))))))***++++++******++++++++++++******++++++*********************+++,,,---------,,,,,,,,,,,,,,,,,,,,,---.............................................///000000.../////////000000000000////////////000000000000000111111222222333333333333999GGGTTTYYYXXXZZZ```+++++++++***************+++,,,,,,------,,,,,,+++++++++,,,,,,---...//////---...//////000//////////////////000111111222222222222222222222222333333000111333555666666666555222333444555666666666666444111///000111000000000222222111111111222444555666666777888999;;;<<<===???FFFOOOYYYeeevvv|||yyyzzz}}}}}}yyyuuutttvvvwwwxxxgggYYYZZZSSSVVV[[[dddvvvuuulll```TTTMMMHHHFFFEEECCCDDDGGGIIIJJJIIIIIIHHHCCCBBB@@@>>><<<;;;;;;::::::<<>><<<888444111///---------,,,,,,++++++,,,------***)))))))))******,,,,,,---,,,+++*********++++++)))******++++++)))((('''))))))******+++++++++,,,))))))))))))))))))))))))))))))******++++++++++++(((((())))))*********+++************))))))))))))***************)))(((((('''''''''''''''((()))***(((((((((((((((((((((((((((((()))***************+++*********))))))((((((&&&&&&'''((()))***++++++************************''''''((()))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++((())))))))))))*********))))))((())))))***++++++******++++++++++++******)))))))))***++++++,,,,,,***+++,,,---...---,,,,,,,,,,,,,,,,,,------...///.......................................///000000////////////000000000000////////////000000000000...///000111333444555666888AAAQQQ___aaa]]]___fff(((((((((((()))))))))))),,,---------,,,++++++***---------------------------------.........//////,,,,,,---///000222333333------...///111222333444444444555555666777777777666666666666666555555444444333222111000000000000000000000111222444555666888999;;;<<<<<<===@@@BBBDDDOOO^^^lllzzz|||xxxvvvwww{{{~~~|||~~~{{{yyyyyy|||qqqcccZZZOOOMMMYYYgggrrrvvveeeVVVNNNJJJGGGEEEGGGGGGGGGHHHJJJJJJHHHFFFEEECCC@@@>>>===<<<;;;===>>>???AAACCCEEEFFFGGGEEEDDDBBBBBBCCCCCCBBB@@@@@@???<<<888444111...---000///---+++******++++++---,,,+++***))))))))))))(((((())))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,+++)))(((***))))))(((((((((((((((******++++++++++++******))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))(((((((((((()))))))))))),,,+++***))))))((())))))(((((())))))))))))((((((************************+++++++++*********))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((()))***+++,,,,,,+++***,,,,,,,,,+++++++++******((()))***+++,,,---------++++++******************,,,,,,,,,---------..............................---------............///111111111111000000000000222111111111000000////////////000111222444666777@@@JJJVVVZZZYYY]]]fffooo))))))*********+++++++++---------------,,,++++++---------------------------------.........//////---...///000111333444444000000111222333444555555444444555555666777777777666666666666666555555444444333222111000000000000111111111222333555666777999:::;;;;;;<<<>>>CCCFFFLLLXXXiiiyyy}}}{{{zzzxxxuuusssuuuxxx|||~~~{{{gggYYYQQQUUU[[[bbbpppwwwggg[[[PPPGGGEEEEEEEEEDDDEEEGGGHHHGGGGGGFFFDDDBBB@@@???>>>===??????@@@BBBCCCDDDEEEFFFDDDBBBAAABBBCCCDDDCCCAAAAAA@@@===:::666333000//////...---+++******+++++++++***************++++++)))))))))***************)))))))))(((((((((((((((((()))***++++++******)))******)))((((((((()))))))))******************)))))))))))))))))))))))))))'''(((((()))******++++++*********)))))))))(((((())))))))))))))))))))))))))))))************))))))(((((((((((()))))))))))))))((((((''''''''''''((())))))************))))))************************+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))***+++,,,++++++************)))))))))((((((******+++,,,,,,,,,++++++++++++******************,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------............///......//////000000000111111111111111000000000///000000111222333555777999FFFOOOYYY\\\ZZZ]]]hhhsss++++++,,,,,,,,,------------............---,,,,,,------------------------------........./////////...///000111222333444555444444555555555666666666444555555666666777777888666666666666666555555444444333222111111000111111333333333333444555777777<<<<<<<<<<<<>>>CCCJJJPPP[[[gggyyy}}}zzzwwwvvvwwwvvvuuuvvvxxx}}}nnn]]]VVVSSSTTT]]]iiiwwwppp^^^PPPJJJGGGDDDCCCDDDFFFGGGHHHHHHGGGFFFDDDCCCBBBAAA@@@AAABBBBBBCCCCCCDDDDDDEEEBBB@@@@@@@@@BBBDDDDDDCCCBBBAAA???===999666333222///...,,,+++******+++,,,)))))))))******+++------***************)))))))))+++++++++******)))))))))((()))***+++,,,,,,,,,,,,++++++***))))))))))))***((())))))******))))))((())))))))))))))))))))))))((((((((()))******++++++*********)))))))))(((((())))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))(((''''''''''''(((((()))************************************************+++************)))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))***++++++++++++************))))))))))))))),,,,,,,,,,,,,,,+++***)))******++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------............///,,,,,,---...///000111111111111111111000000000000111222333333333555999<<>>???CCCLLLVVV]]]mmmxxx}}}{{{yyyxxxwwwwwwyyy|||~~~sssbbbWWWQQQTTT[[[gggvvvtttdddUUUMMMFFFDDDDDDEEEFFFHHHHHHHHHGGGGGGFFFEEEDDDCCCDDDDDDDDDDDDDDDDDDDDDDDD@@@???>>>???BBBDDDEEEDDDCCCCCCBBB@@@===:::777555///...---++++++++++++,,,************++++++,,,---******************++++++...------,,,,,,++++++***,,,,,,------............,,,++++++***************(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))************)))))))))(((((((((''''''(((((((((((((((((((((((())))))************))))))(((((((((((())))))))))))))))))((())))))***++++++***))))))))))))))))))***************************************))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************+++*********+++++++++++++++++++++++++++++++++,,,,,,++++++*********+++++++++++++++,,,,,,,,,,,,---------..............................---------............///------......///000111111111111111000000000000000000222333222333666;;;@@@PPPXXX^^^^^^\\\cccsss++++++++++++,,,,,,,,,---------......///......---,,,,,,,,,---------.............../////////000000---......///000111222222666666666666555555555555555555666666777888888888666666666666666555555444444333222222222222222222222222333333555666888999>>>???@@@DDDJJJUUU```hhhzzzzzzzzzyyyxxxxxxwwwxxxyyy~~~}}}{{{~~~uuucccWWWQQQRRR\\\eeexxx|||bbbUUUIIIEEEDDDBBBCCCFFFGGGGGGHHHHHHHHHGGGFFFEEEFFFFFFFFFEEEEEEDDDDDDDDDAAA???===>>>@@@CCCDDDDDDCCCDDDCCCBBB@@@===:::999111000...,,,++++++,,,,,,---,,,,,,+++******++++++((())))))***+++,,,,,,---+++++++++*********)))))).........------,,,,,,,,,,,,++++++***************(((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))*********(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))************))))))(((((((((((())))))))))))))))))((())))))***++++++)))(((''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))++++++******************++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,******++++++,,,,,,,,,,,,,,,,,,,,,---------..............................---------............///000000000000000000000000000000000000000000111111///111222222222666>>>EEEQQQWWW]]]^^^___hhhyyy*********+++++++++,,,,,,,,,,,,---............---+++,,,,,,------.............../////////000000000---......///000000111111555444444444444444444444555666666777777888888999666666666666666555555444333333222222222222333333222222333444777999;;;<<<===???DDDKKKTTT```llltttyyyqqqsssvvvwwwyyy{{{~~~|||wwwssstttyyyxxxfffXXXQQQWWWZZZhhhrrr```OOOHHHDDD??????CCCEEEFFFGGGHHHHHHHHHFFFFFFGGGGGGGGGFFFFFFEEEEEEEEECCC@@@>>>===???AAABBBBBBCCCDDDDDDDDDCCC@@@===;;;444333111...---,,,,,,,,,......,,,++++++*********))))))******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***))))))))))))++++++***))))))))))))***((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))******((((((((('''''''''&&&&&&))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))(((''''''''''''(((((()))((((((&&&&&&&&&&&&(((((())))))))))))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))),,,+++******)))*********)))))))))))))))*********((((((***+++,,,---------******++++++,,,---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------............///222111111111000000000///000000000000111111111111...000333222333888CCCKKKRRRVVV[[[___eeeooo}}}******+++++++++,,,,,,,,,++++++,,,---------------++++++,,,,,,---......///.../////////000000000000/////////000000111222222333333333444444444444444666666666777888888999999666666666666666555555444333333333222222333333444222333555777999<<>>CCCCCCDDDFFFGGGHHHGGGFFFEEEGGGGGGGGGGGGGGGFFFFFFFFFEEEBBB???======?????????CCCDDDEEEEEEDDDBBB???===888666333000...,,,,,,,,,---,,,,,,+++++++++,,,,,,,,,,,,,,,++++++*********,,,------......//////000++++++))))))((()))************)))((((((((()))))))))******************)))))))))))))))))))))))))))***)))))))))))))))))))))***))))))))))))((((((((())))))))))))))))))))))))))))))************))))))(((((((((((()))))))))))))))((((((''''''''''''((()))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))),,,,,,***)))))))))******(((((()))))))))*********)))***+++,,,,,,,,,,,,,,,******++++++,,,------...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------............////////////000000000000000///000000000111111111111...111444444555<<>>???BBBCCCEEEFFFEEECCC???===<<<;;;999666333///,,,***))))))+++,,,---.........,,,,,,+++******+++,,,,,,+++++++++++++++++++++,,,++++++************++++++))))))*********+++++++++))))))))))))))))))))))))(((((('''''''''&&&&&&&&&******))))))))))))******,,,,,,,,,+++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((())))))(((((('''''''''&&&))))))))))))******************))))))((((((''''''))))))))))))************++++++++++++************)))************++++++++++++++++++*********)))))))))************++++++++++++***)))***,,,---,,,+++))))))***+++---...//////++++++,,,,,,,,,,,,------...---+++******+++---...000//////.........//////////////////////////////////////////000000000000000000000000000000111111222222333777>>>IIISSSYYYWWWYYY___kkkyyy------++++++++++++------++++++++++++++++++++++++........................////////////000000000000000000000000111222333444555555555555444444444333555555666888888999999888777666555444444333333444444444444444444444444555777888;;;???EEEKKKOOOQQQZZZbbbmmmxxx}}}{{{{{{~~~~~~hhh]]]XXXVVVWWWZZZbbbnnn}}}oooddd^^^UUULLLGGGEEEDDDDDDFFFGGGGGGFFFGGGGGGHHHIIIIIIIIIIIIHHHGGGEEEAAA>>><<<<<<===>>>???AAACCCEEEEEECCC@@@>>>>>>===;;;888444000---+++)))***+++,,,---------...,,,,,,+++******+++,,,,,,---,,,,,,++++++*********++++++************++++++))))))*********+++++++++)))))))))))))))))))))))))))))))))(((((('''''''''''''''&&&&&&&&&&&&''''''+++,,,,,,++++++)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))((((((((('''''''''))))))))))))************************))))))))))))))))))))))))************(((((((((((((((((((((((()))************+++++++++,,,,,,++++++***))))))((()))************++++++++++++***)))***,,,---,,,+++((()))******+++,,,------++++++,,,,,,,,,,,,------...---+++******+++---...//////...............///........................000000000000111111111111111111000000000111222222333333555:::BBBLLLTTTYYYWWWZZZaaammmyyy,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................////////////000000000000000000000000111222333444555444444444444333333333555555666777888888888888444444444333333333444444666666555555555555666666999:::>>>CCCJJJQQQXXX[[[gggooozzzmmm^^^SSSOOOOOOPPPZZZlll~~~vvvhhhZZZQQQKKKFFFEEEHHHKKKJJJHHHGGGGGGHHHIIIIIIIIIIIIIIIFFFEEECCC@@@>>><<<<<<;;;<<<>>>AAACCCDDDCCCBBBAAA@@@???>>>;;;777333///---******++++++,,,,,,,,,---,,,++++++******++++++,,,...------,,,+++***))))))++++++************++++++***************+++++++++))))))))))))))))))))))))******))))))))))))((((((***))))))(((((())))))***+++++++++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((((((''''''&&&))))))((((((((((((''''''))))))))))))************************++++++++++++))))))))))))******************************++++++)))************+++++++++,,,,,,++++++***))))))((()))************++++++++++++***)))***,,,---,,,+++))))))*********+++++++++++++++,,,,,,,,,,,,------...---,,,++++++,,,---.........---------......///........................111111111111222222222222111111111111111222333333555444666===GGGPPPUUUWWWVVV\\\fffqqq{{{~~~}}}{{{+++,,,,,,------,,,,,,+++............////////////............////////////////////////000000000000000000000000111222333444444444444444444333333333555555666777888888777777444333333333444555555666777666555555555666777888:::<<<@@@FFFMMMVVV___dddsss{{{}}}}}}~~~qqq```UUUOOONNNRRR^^^rrrpppaaaWWWLLLHHHJJJNNNMMMKKKGGGHHHHHHIIIJJJIIIIIIIIIFFFFFFEEECCCAAA>>>;;;:::;;;<<>>;;;666222000,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******++++++++++++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))((((((''''''))))))((((((((((((((((((((()))))))))************)))))))))******+++++++++((()))))))))************************++++++++++++))))))*********+++++++++************************))))))*********++++++++++++***)))***,,,---,,,+++++++++++++++************+++++++++,,,,,,,,,------...---,,,,,,,,,,,,---......------------......///------------------------000000000111111111222222111111111111222333444444444555888@@@KKKSSSUUUTTTSSS]]]lllxxx}}}|||yyyvvv+++,,,,,,------,,,,,,+++.........//////000000000........./////////000000////////////000000000000000000000000111222333444444444444444444444444444555666666777777777777666444444444444555666777888666666555555555777999:::<<>>@@@BBBEEEFFFGGGBBBCCCBBBAAA>>>:::666333///...---,,,+++++++++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++************++++++************************************************(((((((((((((((((((((((((((''''''&&&&&&''''''(((******+++++++++***))))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))******)))))))))(((((())))))))))))))))))((()))))))))************'''(((((())))))*********((()))))))))************%%%%%%&&&&&&&&&'''''''''))))))*********+++++++++(((((()))***+++,,,------))))))*********++++++++++++***)))***,,,---,,,+++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---------------------------------------------...///000......................../////////000000000111111111111111111222333444555333555:::CCCMMMSSSTTTTTTTTTaaasss~~~{{{xxxvvv,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////.........//////000000111////////////000000000000000000000000111222333444444444444555555555555666555666666777777666666666555555555555555666777888666666555555777:::===???@@@DDDJJJPPPYYYeeesss}}}}}}||||||~~~yyygggYYYPPPMMMYYYiii|||{{{jjj\\\UUUPPPKKKHHHHHHHHHIIIJJJJJJJJJJJJJJJGGGGGGHHHHHHFFFCCC@@@>>><<<<<<===>>>@@@CCCEEEFFFAAABBBCCCCCC@@@===999777222111///---++++++,,,,,,***++++++,,,,,,++++++***))))))***+++,,,------...++++++************+++++++++++++++***************************************''''''(((((((((((()))))))))((((((''''''(((((()))******+++++++++******)))(((((((((((((((((((((((())))))))))))))))))))))))((())))))***************(((((())))))))))))******))))))))))))************((((((((((((((()))))))))))))))))))))************&&&&&&''''''(((((()))))))))************+++++++++'''((((((***+++,,,------)))************++++++++++++***)))***,,,---,,,+++---,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------...............///000111////////////////////////.../////////000000000000000000000111111333444555222777>>>FFFMMMRRRTTTVVV[[[iiizzz||||||------++++++++++++------,,,------...//////000000---......///000000111111////////////000000000000000000000000111222333444555555555666666666777777555666666666666666555555555555444444444555666666777777777888:::>>>BBBDDDEEEKKKRRRZZZeeesssmmm___UUUVVV^^^kkktttfffYYYNNNHHHHHHIIIIIIJJJJJJJJJJJJJJJHHHHHHIIIIIIHHHFFFDDDBBB<<<;;;;;;;;;===???AAACCC@@@AAACCCCCCBBB???<<<999444333000...,,,,,,,,,---***+++,,,,,,,,,,,,+++************++++++,,,,,,---++++++************+++++++++++++++*********))))))************************((((((((())))))*********++++++************++++++)))******+++++++++******(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))******))))))(((((()))))))))*********))))))))))))******************))))))))))))))))))))))))))))))*********************+++,,,---------)))************+++++++++)))************+++++++++)))************++++++++++++***)))***,,,---,,,++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------............------///......//////111222222000000000000000000000000//////000000000111111111/////////000111222333444222:::CCCJJJMMMQQQVVVZZZhhhttt~~~}}}...---+++******+++---......//////000111222222333---......///000111111222////////////000000000000000000000000111222333444555666666666777777888888555666666666666666555555555444444333333444444444999888888999<<>>@@@???@@@BBBDDDCCC@@@===;;;666444111...---,,,------***+++,,,------,,,+++***,,,,,,++++++++++++++++++++++++************++++++++++++++++++******))))))************************))))))******++++++++++++((((((''''''''''''(((((()))******+++++++++******(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''((())))))(((((((((((())))))*********+++))))))))))))************,,,+++++++++******))))))))))))))))))************(((((()))***++++++,,,,,,)))************+++++++++,,,,,,++++++***))))))))))))************++++++++++++***)))***,,,---,,,+++))))))*********+++++++++++++++,,,,,,,,,---------------............------////////////000111333333000000000000000000000000000111111111111222222222.........///000222333444333<<>><<<<<<999555111...------...//////...------------...------,,,,,,+++***)))))),,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''')))+++,,,+++)))))))))))))))))))))))))))+++++++++******)))))))))++++++***)))(((((())))))((((((((()))******++++++++++++************++++++******))))))))))))******))))))))))))))))))))))))******************************++++++++++++***************))))))))))))))),,,,,,++++++***))))))(((++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///............////////////000000000000000000000000...000111333333111000...000//////000222333333222:::<<>>BBBFFFOOOXXXbbblllwwwyyyyyyzzz}}}zzzhhh\\\]]]dddqqqnnn[[[MMMJJJGGGGGGIIIKKKJJJIIIGGGHHHHHHHHHHHHHHHGGGGGGEEEBBB???;;;:::;;;===??????@@@BBBCCCCCCAAA???>>>===;;;777222///...------,,,,,,+++************+++---,,,,,,+++************,,,,,,,,,+++++++++******************************************************))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))++++++***((())))))))))))))))))))))))++++++******))))))))))))++++++***)))))))))))))))*********)))))))))))))))))))))(((((((((((())))))******))))))))))))******************************++++++++++++++++++++++++******++++++++++++******************))))))))))))***************++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///............////////////000000000000000000000000///000111111111111000///000000000111222444444444;;;>>>GGGPPPVVVZZZeeeqqq,,,,,,++++++,,,,,,---...+++,,,---...////////////++++++,,,---......//////222222333444555555555444333333444444555666777777555555555555555666777777666555555444444555555666555666666555333333555777;;;;;;===@@@DDDKKKYYYfffqqq|||tttsssrrrssswww|||mmm```[[[]]]hhhzzzqqqWWWPPPHHHEEEFFFHHHFFFDDDFFFGGGGGGHHHHHHHHHGGGGGGFFFEEEBBB>>><<<;;;;;;;;;>>>???AAACCCCCCBBB@@@???@@@===:::555222///...---,,,++++++***************---,,,+++*********+++,,,,,,,,,,,,++++++++++++******************************************************))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))******)))***,,,,,,+++)))))))))))))))))))))))))))************))))))))))))+++***))))))))))))))))))++++++******)))(((((('''))))))(((((((((((())))))************************************************,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************)))))))))***+++,,,,,,---,,,,,,,,,------,,,,,,+++---------------------------------............///............////////////000000000000000000000000//////000000000000//////000000000111222444555666>>>BBBJJJSSSZZZaaaooo{{{,,,,,,++++++,,,,,,---...,,,---...//////000//////,,,,,,------...//////000000111111222222222222222222333333444555666666666555555444555555666777888777777777666666777777777555555666444333444666888>>>>>>AAAEEEIIIQQQcccsss~~~}}}{{{{{{{{{}}}~~~{{{yyymmmllliiiiiikkkpppvvvyyyzzzyyywwwvvvuuuvvvvvvwwwsssrrrqqqrrrwww}}}~~~~~~sssfff]]]]]]eeewwwlll```QQQHHHEEEFFFEEECCCEEEFFFFFFGGGGGGGGGGGGGGGGGGEEECCC@@@===:::777666<<<===>>>@@@@@@@@@???>>>AAA???<<<888444111///...///...------,,,,,,---------,,,***))))))***,,,---++++++++++++++++++++++++***************************************************))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))+++******,,,...///...---))))))))))))))))))))))))++++++++++++++++++************)))))))))))))))***************))))))((((((++++++************++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))***************++++++))))))***++++++,,,,,,---,,,,,,---------,,,++++++---------------.........---------............///............////////////////////////////////////000000///......///000000000111222222333444777999BBBGGGNNNUUU\\\gggvvv,,,,,,++++++,,,,,,---...------...///000000000000///////////////////////////000000000111111222222222222222333444444555555444444444555555666888888777777666666666666777777444555555555444555888:::@@@AAAEEEJJJOOOYYYlll}}}zzzvvvsssrrrrrrpppooonnnoooppprrrtttttttttrrrooommmkkkkkkcccaaa^^^]]]^^^bbbgggjjjmmmlllkkkiiiiiijjjkkklllhhhfffdddcccfffkkkqqquuuvvvwwwwwwuuusssqqqqqqrrrwwwwwwyyy{{{}}}~~~~~~}}}}}}~~~jjj___YYYbbbrrrvvvaaaQQQIIIGGGFFFFFFDDDEEEFFFFFFGGGGGGGGGFFFFFFEEEDDDAAA>>>999666333999999;;;<<<<<<<<<<<<;;;@@@???===:::777444111000000000///...............---,,,+++*********+++,,,++++++++++++++++++++++++******************************************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******+++---000222111000)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,***)))))))))))))))******(((((())))))************++++++************++++++)))***++++++++++++***)))************************++++++++++++++++++++++++******++++++++++++******))))))******+++++++++,,,++++++++++++++++++++++++,,,---------,,,,,,+++***,,,,,,,,,---------......---------............///............////////////////////////////////////000000////////////000000000111333333333555999<<>>AAACCCIIIRRR[[[gggyyy~~~~~~xxxxxxyyy|||~~~~~~|||zzzuuutttrrrooonnnpppuuuyyy||||||{{{yyyvvvqqqmmmjjjggggggeeebbb___^^^```bbbcccccccccaaa^^^\\\\\\]]]WWWUUUSSSQQQRRRUUUYYY[[[^^^^^^^^^^^^^^^___```aaa___]]]ZZZXXXYYY\\\```bbbccceeegggfffeeeddddddeeejjjkkklllnnnqqquuuxxxyyywww{{{yyyyyyyyywwwvvvvvvxxxyyy~~~~~~jjjYYYWWW___lll~~~nnnYYYLLLEEECCCCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFEEEDDDBBB???;;;777555777777888888888888888888<<<===<<<;;;999777444222///......---------------------,,,,,,+++***))))))***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))***)))***---000111111000))))))))))))))))))))))))+++++++++,,,,,,,,,,,,,,,)))))))))))))))******+++'''(((((()))******++++++))))))(((((((((((()))))))))***+++,,,,,,+++***)))++++++++++++++++++++++++******************************++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++------------,,,+++*********++++++,,,,,,------------------............///............////////////000000000000000000000000000000000000000000000000000222444444333555;;;???GGGNNNUUUYYY___mmm|||,,,,,,++++++,,,,,,---.........///000111111111111......//////000000111111111111111222333666888999333333333444444444444444444444444444666777888999555444444333333444444555666777999:::;;;===AAADDDGGGIIIQQQ___mmm{{{~~~zzzwwwuuutttmmmllllllmmmnnnnnnllljjjeeedddaaa___]]]^^^bbbeeejjjkkkmmmnnnmmmjjjgggeee^^^^^^\\\YYYUUUTTTWWWZZZXXXYYYYYYWWWTTTRRRSSSUUUNNNMMMKKKJJJKKKMMMPPPRRRQQQRRRTTTVVVWWWXXXYYYYYYVVVUUUTTTRRRRRRSSSTTTUUUVVVXXXZZZ[[[[[[ZZZ[[[[[[______```bbbdddgggiiijjjhhhjjjooosssuuuuuuttttttoooppppppooommmllllllnnnpppsssxxx{{{{{{{{{|||||||||}}}ggg\\\YYYZZZggguuu|||zzzfffSSSGGGBBBAAABBBCCCDDDEEEFFFFFFFFFFFFGGGFFFEEECCCAAA===;;;999666666666666666666555555999:::;;;<<<;;;999666555......---,,,,,,,,,,,,---------......,,,***(((&&&******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))***))))))+++---...---+++)))))))))))))))))))))))))))))))))******+++++++++)))))))))))))))***++++++)))))))))))))))*********))))))(((((((((((()))))))))***,,,------,,,***)))++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******))))))***++++++,,,------***++++++,,,,,,---------------------,,,+++***)))))))))******+++,,,,,,------------............///............////////////000000000000000000000000000111222333333222111000000222444444333666<<>>AAAEEEHHHMMMOOOYYYkkk|||}}}vvvrrrnnnmmmdddcccbbbbbbcccbbb```^^^ZZZYYYWWWTTTQQQRRRUUUXXX^^^```cccfffhhhgggeeecccXXXXXXWWWTTTQQQQQQTTTXXXTTTUUUVVVSSSPPPNNNPPPRRRLLLKKKJJJIIIJJJKKKMMMNNNKKKMMMPPPSSSUUUVVVWWWWWWSSSRRRRRRQQQQQQPPPPPPPPPOOOQQQTTTUUUUUUUUUVVVVVVYYYYYYYYYZZZ[[[[[[[[[\\\]]]___bbbeeeggggggggggggfffgggiiihhhgggeeeeeeffffffkkkppptttuuuuuuttttttqqqrrrtttxxx|||xxxgggZZZRRRWWWbbbhhhrrruuu```PPPHHHGGGBBBCCCDDDEEEFFFFFFFFFFFFHHHHHHFFFEEEBBB@@@>>>===777777666666555555444444666888:::<<<<<<:::888777//////...------------...---...//////---***&&&$$$*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))******(((&&&))))))))))))))))))))))))''''''(((((()))))))))***))))))((())))))***++++++++++++******)))(((((((((++++++************++++++)))***,,,------,,,***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))***+++,,,,,,------((()))***+++---...///000---...------,,,+++***)))(((((()))***++++++,,,,,,---------.........//////............/////////000000000000000000000000000000111333444444333111000000333555444333666===CCCEEEOOOXXX\\\dddttt---,,,,,,,,,,,,---......111111111000000000000000000000//////.........---222222222222333444555666000111222333333333333333555555666666666666555555222333333222111111222444777777888>>>EEEKKKLLLLLLRRR^^^lllyyy}}}wwwooogggaaa]]]VVVWWWVVVTTTRRRPPPPPPQQQOOOOOOOOONNNMMMNNNPPPRRRZZZ\\\^^^```bbbbbbaaa```WWWWWWVVVVVVUUUVVVVVVVVVZZZVVVSSSRRRRRRRRROOOMMMKKKLLLLLLMMMLLLLLLKKKJJJKKKMMMOOORRRSSSSSSRRRQQQNNNPPPRRRRRRQQQPPPQQQRRRNNNOOOQQQSSSSSSSSSSSSRRRSSSTTTVVVXXXYYYZZZ[[[[[[ZZZ[[[[[[[[[[[[\\\\\\\\\\\\^^^aaaaaaaaaaaabbbcccdddgggkkkmmmmmmmmmmmmnnnjjjjjjjjjlllqqquuuwwwxxxzzzzzz{{{|||lllZZZTTTUUUSSS___qqq~~~pppgggYYYJJJFFFGGGFFFDDDBBBAAACCCEEEEEEEEEEEEEEECCCAAA???>>>:::999888777666555444333444666999<<<======;;;:::444222000...---,,,,,,---/////////...---------,,,++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))+++,,,,,,,,,,,,+++******((((((((((((((((((((((((''''''''''''((()))***++++++***)))'''''')))***+++))))))))))))))))))))))))((((((***++++++,,,++++++))))))*********+++++++++++++++******)))(((((('''))))))))))))************+++***((('''''''''((((((+++***)))***,,,---,,,+++************************+++++++++******)))))))))++++++++++++++++++++++++------------------------,,,------......------,,,,,,,,,++++++,,,,,,---...---------.........//////////////////000000000000////////////000000000000000111111111111222222222222000000333555999@@@IIIJJJOOOXXXbbbnnnyyy------,,,,,,------...///000000000000000111111111000000000/////////......111111111222222333444555000111222333333444444333555555666666666666555555333444555444222222444555777999===CCCIIINNNQQQRRR]]]lll||||||{{{{{{wwwuuuqqqkkkddd^^^XXXUUUPPPPPPPPPNNNKKKKKKLLLNNNOOOPPPQQQPPPPPPPPPRRRTTTVVVWWWZZZ\\\]]]]]]\\\\\\XXXWWWWWWVVVVVVVVVVVVVVVZZZWWWTTTTTTTTTTTTRRRPPPPPPOOOOOOOOOOOONNNNNNNNNKKKLLLNNNOOOPPPQQQQQQPPPPPPRRRSSSSSSRRRQQQRRRSSSPPPQQQRRRTTTTTTTTTTTTSSSSSSTTTVVVWWWYYYZZZZZZ[[[ZZZZZZZZZZZZ[[[[[[[[[[[[[[[]]]______^^^^^^___```aaadddgggiiiiiihhhhhhhhhfffeeedddfffiiilllmmmnnnooooooqqqssswww{{{~~~{{{cccSSSNNNOOOTTTaaasss{{{mmm]]]LLLJJJFFFCCCAAABBBEEEGGGFFFFFFGGGFFFEEECCCAAA@@@;;;:::999888666555444444444666999;;;======<<<;;;666555222000...---------...............---------++++++++++++++++++++++++***++++++,,,,,,++++++***************************+++,,,,,,,,,++++++************************************)))((((((((())))))+++***)))(((((()))***+++))))))))))))))))))))))))***++++++++++++***))))))))))))*********+++++++++,,,++++++***))))))(((((())))))))))))************---,,,+++************++++++***)))***,,,---,,,+++************************,,,+++++++++************++++++++++++++++++++++++------------------------,,,------......------,,,,,,,,,++++++,,,,,,---...---------.........//////////////////000000000000////////////000000000000000111111111111222222222222000000333666999AAAIIINNNRRRYYYdddqqq|||---------,,,------.../////////000000111111222222111111111000000000000000111111111111111222333444111111222333333444444555555555666666666666555555555666666666444444666777777<<>>===;;;999777777666666222444666888:::<<<===>>>;;;:::888555222///...---,,,---------.../////////,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************,,,++++++***************************************,,,,,,+++***))))))******************************)))))))))))))))))))))))),,,,,,,,,+++***)))((('''************************,,,,,,,,,+++++++++******((()))))))))************++++++******************+++***)))***,,,---,,,+++************************,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,------------------,,,------......------,,,,,,,,,,,,,,,,,,---..................////////////////////////000000000000////////////000000000000000000111111111222222222222000222666999<<>><<<;;;999666333000...,,,,,,---------.../////////,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************,,,+++***)))))))))******))))))))))))))))))))))))******))))))***+++,,,,,,)))***+++,,,,,,+++***)))))))))))))))))))))))))))******+++++++++*********************************,,,,,,,,,+++++++++++++++((()))))))))************************+++*********+++***)))***,,,---,,,+++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......,,,------......------,,,------,,,,,,------...///........./////////000000////////////000000000000////////////000000000000000000111111111222222222222111333777:::===DDDKKKRRR[[[jjjxxx......------......///000//////000000111111222222111111111111111222222222222222111111111222222333333333222333444666888:::555555666666666666555555111333555666777999<<>>;;;999888999999444444444555777999<<<>>><<<;;;:::888555111///------------...............,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,+++***)))((()))******((((((((((((((((((((((((((((((((()))***+++,,,,,,)))***,,,------,,,***)))))))))))))))))))))))))))(((((()))++++++,,,,,,,,,+++++++++***************++++++++++++++++++******))))))))))))***************+++,,,,,,---,,,,,,,,,+++***)))***,,,---,,,+++************************)))************++++++++++++++++++++++++++++++++++++,,,,,,------.........,,,------......------,,,---------------......///....../////////000000000////////////000000000000////////////000000000000000111111111111222222222222111444999<<>>>>>===<<<999666444222/////////......------,,,------------------------+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,+++)))((('''(((***+++************************+++***)))(((''''''''''''(((***---//////---***((())))))))))))))))))))))))))))))***+++++++++++++++++++++++++++******))))))))))))))))))))))))******))))))))))))************&&&'''((()))******)))(((+++***)))***,,,---,,,+++************************''''''(((((()))))))))***++++++++++++++++++++++++++++++,,,,,,---...//////,,,------......------,,,...------------...//////////////////000000000000////////////000000000000////////////000000000000000111111111111222222222222222555:::>>>@@@FFFMMMbbbooo~~~...------------...//////000000111222222222222111111111222222222333333333333222111111111222333444111111222333333444555555555555666555444333555666777666555999@@@FFFKKKLLLSSSUUU^^^mmm}}}zzzsssooohhhaaa\\\YYYXXXWWWTTTTTTSSSSSSSSSTTTUUUUUUYYY[[[]]]___aaaaaaaaaaaaeeedddddddddfffhhhiiikkklllkkkiiihhhgggggghhhiiiggghhhhhhgggeeeeeefffhhhgggfffdddcccbbbaaaaaaaaabbbaaa```^^^\\\]]]```cccfffgggiiijjjiiihhhfffeeebbbaaaaaa```___^^^^^^^^^___]]]]]]]]]______^^^]]]^^^^^^^^^_________``````]]][[[XXXXXXYYYZZZZZZYYY[[[\\\]]]^^^^^^^^^]]]\\\\\\]]]^^^_________^^^]]]]]]^^^```aaaaaaaaa___^^^___^^^\\\\\\\\\^^^```aaa]]]]]]]]]]]]^^^```aaabbbgggeeeccc```___^^^___```aaa^^^___ccccccaaabbbeeeoooqqqvvvyyy{{{{{{yyywwwyyyzzz|||}}}}}}~~~nnn^^^UUUSSS\\\gggcccNNNDDDBBBCCCFFFFFFFFFEEEFFFGGGEEEDDDBBB@@@===;;;999888777666444333333555888:::;;;===???>>>;;;777555444///...------------//////000000///...------,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++******)))(((((((((++++++************++++++))))))))))))***+++,,,---)))+++---//////---+++)))++++++******************))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))******++++++++++++******''''''((()))***+++,,,,,,++++++++++++++++++++++++---+++))))))***,,,,,,,,,************************)))+++++++++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------.........////////////000////////////000000000000000000000000000000000000111111111111111111111111111111111111111222222222444666999<<>>EEELLLPPPRRR[[[```kkkzzzyyytttmmmjjjeee___[[[YYYYYYZZZYYYYYYYYYYYYYYYZZZ[[[[[[^^^___aaaccceeefffggghhhhhhgggggghhhiiijjjlllmmmnnnmmmlllkkkjjjjjjjjjkkkggghhhhhhgggeeedddfffggggggfffeeedddcccbbbbbbbbbccccccbbb```^^^^^^```cccdddfffgggiiiiiihhhfffeeecccbbbbbbaaa``````______^^^]]]\\\\\\^^^^^^^^^]]]]]]]]]^^^^^^^^^^^^______\\\ZZZXXXWWWXXXYYYYYYYYYZZZ[[[\\\]]]^^^^^^]]]]]][[[\\\]]]^^^___^^^^^^]]]]]]___```bbbbbbaaa```______^^^\\\\\\\\\]]]___```]]]]]]]]]]]]^^^___aaaaaadddccc```^^^]]]]]]^^^^^^^^^[[[[[[______\\\]]]```gggjjjmmmqqqsssssssssrrrvvvwwwyyyyyyyyyyyy{{{}}}nnn^^^UUUVVV[[[lllyyyqqqXXXJJJCCCCCCDDDDDDDDDDDDDDDEEEFFFEEECCCAAA>>><<<:::999777666444333444555777999===>>>???>>>;;;999777777111000......---...///000000//////...------,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************))))))))))))))))))(((((((((((()))))))))(((((()))***+++,,,,,,***+++,,,------,,,+++***************************************************++++++++++++++++++++++++******************************++++++++++++******((((((((()))******++++++++++++++++++++++++++++++,,,+++******,,,------,,,************************)))+++,,,+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------........./////////.../////////000000000000000000000000000000000000111111111111111111111111111111111111222222222222444666:::>>>DDDLLLUUU\\\iiiwww......------......///000000000111222222222222111000000111111111222222222222222222222222333444444555555555555555555555555333444555444333444666888999;;;???DDDKKKQQQWWWZZZbbbkkkxxx}}}zzzxxxuuupppllleeeccc```]]][[[[[[\\\^^^___``````aaabbbccccccdddcccdddeeefffhhhjjjkkklllkkkkkkkkkkkklllnnnooopppqqqpppooonnnmmmmmmmmmmmmhhhiiiiiihhheeeddddddeeehhhgggfffeeeddddddccccccdddeeeeeecccaaa``````aaabbbccceeegggggggggeeeeeecccccccccbbbbbbaaaaaa```^^^\\\[[[[[[\\\]]]]]]\\\\\\\\\\\\]]]]]]]]]]]]^^^\\\ZZZWWWWWWXXXYYYYYYXXXYYYZZZ[[[\\\]]]]]]]]]]]][[[\\\]]]]]]^^^^^^]]]]]]^^^___aaabbbbbbbbbaaa```___^^^\\\[[[[[[\\\]]]^^^]]]]]]]]]]]]^^^___``````aaa___^^^\\\[[[[[[\\\]]][[[XXXWWWZZZYYYVVVVVVYYY^^^___bbbdddgggiiijjjkkkpppqqqssssssssssssuuuvvv|||}}}ppp^^^TTTQQQWWW```nnn{{{hhhSSSFFFEEECCCBBBBBBCCCEEEFFFGGGGGGEEECCC@@@===:::999666555555555555666666777>>>???@@@???<<<:::::::::222111000///......///////////////...------,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))))))))************+++))))))(((((((((((())))))(((((((((((()))***++++++******************************************************************************************************************************++++++++++++******))))))))))))))))))))))))++++++++++++++++++++++++******+++---///000...---++++++++++++++++++++++++***+++,,,+++***)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,---------................../////////000000000000000000000000000000000000000000000000000000000111111111111222222333333444777<<>>DDDIIIOOOUUU\\\aaammmyyy~~~zzzvvvrrrooolllhhheee^^^]]]\\\\\\\\\^^^aaaccceeefffggghhhiiijjjkkkkkkhhhggggggfffgggiiikkklllmmmmmmmmmnnnoooppppppqqqqqqqqqpppoooooonnnnnnnnniiijjjjjjiiifffdddddddddiiihhhgggfffeeeeeeeeeeeeccceeefffeeebbb```_________aaaccceeeffffffeeedddccccccbbbbbbbbbaaaaaaaaa^^^\\\ZZZZZZ[[[\\\[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\YYYWWWWWWXXXYYYXXXXXXXXXYYYZZZ[[[\\\\\\]]]]]][[[[[[[[[\\\\\\\\\\\\\\\^^^___```aaabbbbbbaaaaaa^^^]]]\\\[[[[[[[[[[[[[[[]]]]]]]]]\\\]]]]]]^^^^^^]]]]]]\\\[[[[[[[[[[[[\\\ZZZWWWVVVXXXWWWSSSRRRUUUVVVWWWXXX[[[]]]```cccdddgggiiikkkllllllmmmppprrruuuwwwyyyzzzzzz|||ppp]]]SSSQQQRRRYYYeeessswww___KKKGGGCCC@@@AAACCCFFFHHHGGGFFFEEECCC@@@===:::888555555666666666666666666===>>>???>>><<<;;;;;;<<<444222000///...---......//////.........---------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++(((((()))******+++,,,,,,++++++************++++++((((((((((((((()))******+++***)))(((((()))***+++***************+++++++++************************((((((((((((((((((((((((******************************++++++++++++******************))))))((((((************++++++++++++)))***,,,///222222///---++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,---------.............../////////000000////////////////////////////////////////////////000111111222222333333333555:::???DDDJJJSSS```iii|||///............///000000000000111222222222222111000111111111111222222222222222333333444444444444444444444333333333333333333444444444444666:::======BBBIIINNNSSSYYYcccjjj~~~wwwsssooojjjgggccc```^^^\\\\\\\\\]]]```cccfffhhhiiijjjkkkmmmnnnooooooooommmllljjjiiihhhiiijjjjjjmmmmmmnnnoooooopppppppppppppppoooooonnnmmmmmmllliiijjjkkkjjjhhheeeeeeeeeiiiiiihhhgggffffffffffffbbbdddfffeeebbb```^^^^^^^^^```bbbdddeeeeeedddcccbbbaaaaaaaaaaaaaaa``````___\\\ZZZYYYZZZ[[[[[[ZZZZZZZZZZZZ[[[[[[[[[\\\\\\\\\ZZZWWWWWWXXXYYYYYYXXXXXXXXXYYYYYYZZZ[[[\\\\\\ZZZZZZZZZZZZ[[[[[[\\\\\\]]]]]]^^^___``````aaaaaa\\\\\\[[[[[[ZZZZZZZZZZZZ\\\\\\[[[[[[[[[[[[[[[\\\ZZZZZZZZZZZZ[[[[[[\\\\\\[[[WWWVVVXXXVVVRRRQQQTTTSSSSSSTTTUUUWWWZZZ\\\^^^]]]___bbbdddeeegggjjjmmmmmmppprrrtttvvvyyy}}}nnn___VVVOOOLLLSSS```qqqlllRRRKKKCCC>>>>>>BBBEEEGGGDDDDDDDDDBBB@@@===:::888666666666666666666555555;;;<<<>>>>>><<<;;;<<<<<<555333111///---,,,,,,,,,...............---------,,,++++++******++++++,,,++++++++++++++++++++++++(((((()))***+++,,,------++++++************++++++(((((((((((((((((()))***+++***(((''''''(((***+++))))))*********+++++++++******************************************************************************++++++++++++******++++++******)))((((((((()))))))))******+++++++++)))***,,,000222222000---++++++++++++++++++++++++***,,,,,,,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,---------..................////////////////////////////////////........................000111111222333333444444888===BBBFFFKKKUUUcccmmm//////......//////000111000000111222222222222111111111222222222333333333222222333444444444444444333333333333333333333333444444555444555888===AAAAAAHHHQQQVVVZZZcccppp{{{}}}yyynnnlllhhhddd```^^^\\\\\\______```bbbeeehhhkkkmmmkkkmmmnnnpppqqqqqqppppppqqqpppooonnnmmmmmmmmmmmmmmmmmmnnnooooooooooooooonnnnnnnnnnnnmmmlllkkkkkkiiikkkmmmllljjjhhhggggggiiihhhggggggffffffggggggbbbdddeeeeeebbb```___```___```bbbdddddddddcccbbbaaaaaaaaaaaaaaaaaaaaaaaa```]]]ZZZYYYZZZ[[[[[[[[[ZZZZZZZZZ[[[[[[[[[[[[\\\]]][[[XXXXXXYYYZZZZZZYYYYYYYYYXXXXXXXXXYYYZZZZZZZZZYYYYYYYYYYYYZZZ[[[[[[ZZZ[[[[[[\\\]]]^^^______ZZZZZZZZZZZZZZZZZZYYYYYY[[[[[[ZZZYYYXXXXXXXXXXXXWWWXXXXXXYYYZZZ[[[[[[[[[[[[WWWVVVXXXVVVRRRQQQSSSRRRRRRRRRRRRSSSUUUVVVWWWTTTWWWZZZ\\\]]]```ccceeedddgggjjjmmmpppsssxxx{{{zzz{{{|||}}}~~~uuucccVVVJJJKKKSSSaaaxxx{{{^^^TTTGGG>>><<>>;;;999777666666555555555555666888;;;>>>???>>>===<<<===777666333000...---,,,,,,........................++++++************++++++++++++++++++++++++++++++))))))******+++,,,------))))))(((((((((((()))))))))))))))(((((())))))***+++***)))(((((()))***+++)))))))))***++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++******+++*********))))))(((((((((((())))))***+++++++++******,,,///222111///,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,---------............------........./////////000000000000000000000000////////////////////////000111111222333444555555999???EEEIIINNNXXXgggsss///////////////000000111000000111222222222222111222333333333333444444444222333444555555555444333222222333333444444555555555555555555777:::@@@DDDFFFOOOYYY```eeeqqqzzzsssooogggfffdddaaa___^^^___```cccdddeeegggjjjmmmooopppnnnoooqqqrrrsssrrrqqqpppppppppqqqqqqqqqppppppooommmnnnooopppppppppooonnnmmmmmmnnnnnnmmmllljjjjjjiiikkknnnnnnllljjjiiiiiihhhhhhgggffffffffffffgggccceeefffeeecccbbbbbbccc```aaacccddddddcccbbbaaabbbbbbbbbbbbbbbbbbbbbbbbaaa^^^[[[YYYZZZ[[[[[[[[[ZZZZZZ[[[[[[[[[\\\\\\\\\^^^\\\YYYYYYZZZ[[[[[[ZZZZZZYYYXXXWWWWWWWWWXXXYYYYYYYYYXXXXXXXXXYYYZZZ[[[XXXXXXXXXYYYZZZ[[[]]]]]]XXXXXXYYYYYYZZZZZZYYYYYYZZZYYYXXXWWWVVVVVVVVVVVVSSSTTTVVVWWWXXXYYYYYYZZZXXXUUUTTTVVVUUUQQQPPPRRRPPPPPPPPPPPPPPPOOOOOOOOOOOOQQQSSSUUUUUUWWWYYY[[[[[[]]]aaadddgggjjjooorrrrrrsssttttttuuuwwwzzz}}}zzzhhhVVVNNNMMMTTTiiipppcccQQQDDD???@@@AAABBBAAABBBCCCDDDCCC@@@===<<<999777555444333444666777777;;;???BBBAAA???>>>===;;;999666333000///..............................++++++************++++++++++++++++++++++++++++++*********++++++,,,,,,,,,))))))(((((((((((())))))+++******)))))))))***************))))))*********((())))))***++++++,,,,,,++++++++++++++++++++++++''''''''''''''''''''''''++++++++++++++++++++++++******++++++++++++***************)))))))))))))))((((((((()))***+++++++++++++++,,,...000000...+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------........./////////---------.........//////000000000000000000000000////////////////////////000111111222333444555666999@@@GGGLLLQQQ\\\mmm{{{///////////////000111111000000111222222222222111333333333444444444555555222333444555555555444333333333444444555666777777555666666666777<<>>:::888555333333444666777777;;;AAADDDDDDBBB???>>>===;;;888555222000//////---.....................++++++************++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++************++++++++++++***************+++*********++++++*********((())))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******))))))))))))))))))******'''(((((()))***+++++++++,,,,,,,,,---//////---+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------.........////////////000---------.........//////000000000000000000000000000000000000000000000000000111111222444555666666999@@@IIINNNTTT```rrr...............///000000000000000000000000000000222222111111111111222222333333333444444555555555888666444444555666666666666777999:::<<<@@@FFFJJJVVVXXXbbbppp|||}}}{{{uuunnniiiggggggeeeeeefffgggiiilllmmmooonnnllllllmmmppprrrrrrrrrqqqrrrssstttsssrrrqqqppprrrqqqqqqqqqrrrrrrpppnnnqqqooommmnnnppppppnnnkkkpppooonnnmmmmmmkkkhhheeekkkjjjiiijjjlllmmmlllkkkkkkjjjhhhfffeeeeeeeeeeeedddeeeeeedddccccccfffhhheeeddddddddddddccccccccceeeddddddccccccbbbbbbaaaeeeaaa]]]ZZZZZZ\\\]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\]]]\\\[[[ZZZZZZZZZ[[[\\\ZZZZZZYYYWWWWWWVVVVVVVVVZZZYYYXXXYYYZZZZZZXXXVVVWWWWWWXXXYYYYYYZZZYYYYYYVVVVVVWWWWWWVVVVVVUUUUUUWWWVVVUUUTTTSSSSSSSSSSSSTTTSSSRRRQQQRRRSSSVVVWWWVVVTTTPPPNNNLLLMMMNNNOOONNNNNNMMMLLLKKKJJJIIIIIIKKKKKKJJJJJJJJJJJJKKKKKKPPPQQQSSSUUUXXXZZZ\\\]]]___```aaaccceeegggiiijjjrrruuuzzzzzzgggZZZSSSUUU\\\wwwnnn^^^RRRHHHBBB??????AAABBBAAABBBCCCBBB@@@>>><<<999666555666777888999:::;;;>>>AAAAAA@@@>>>???>>><<<888444000///000/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++***---+++)))((('''((()))***))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))******+++(((((())))))))))))((((((******+++++++++,,,,,,,,,((()))***++++++***)))((()))***+++,,,,,,+++***)))))))))))))))***+++,,,---))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,++++++***************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................////////////////////////............////////////111111000000//////......////////////000000000000111222222111111333666999:::CCCJJJKKKSSSfffyyy//////......//////000111111111111111111111111111222222111111111111222222222222333333333333333444777666444444555666777888999999:::<<<@@@FFFLLLPPPVVV[[[gggvvv~~~~~~{{{wwwvvvtttoooiiifffeeefffiiiiiijjjkkkmmmoooqqqrrrpppooonnnppprrrtttttttttpppqqqrrrrrrsssssssssssssssrrrqqqrrrssssssqqqoooooonnnmmmnnnpppqqqooolllooonnnmmmnnnnnnmmmjjjhhhnnnlllkkkkkklllkkkjjjhhhjjjiiihhhfffeeedddeeeeeeeeeeeefffeeeddddddfffiiiggggggffffffeeeeeeddddddeeeeeeddddddcccbbbbbbbbbeeeaaa^^^\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^]]]\\\\\\[[[\\\\\\\\\\\\[[[ZZZYYYXXXXXXXXXXXXYYYXXXWWWXXXYYYYYYWWWUUUUUUVVVWWWWWWXXXXXXWWWWWWTTTTTTTTTUUUTTTTTTSSSRRRTTTSSSRRRRRRQQQQQQRRRRRRRRRQQQPPPOOOPPPQQQSSSTTTTTTRRRPPPNNNMMMMMMMMMNNNMMMMMMLLLKKKJJJJJJIIIIIIIIIIIIIIIHHHHHHIIIIIIIIIJJJKKKLLLNNNPPPRRRTTTUUUXXXYYY[[[]]]___aaacccdddhhhlllpppvvv{{{yyycccSSSQQQWWWgggzzz~~~ooocccVVVKKKDDDAAAAAAAAAAAABBBCCCCCCBBB===;;;888666555555666777999999;;;>>>BBBCCCAAA@@@???>>><<<999555222000000000//////......---,,,,,,++++++++++++++++++++++++,,,,,,---------,,,+++***,,,+++)))((((((((()))***))))))))))))))))))))))))))))))************)))))))))))))))))))))******+++((())))))******))))))((())))))*********+++++++++))))))***++++++***)))((()))***++++++++++++***)))))))))))))))***+++,,,,,,))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,+++++++++******,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................////////////////////////............////////////111000000000/////////...111111111111222222222222111222222111111333777999;;;CCCIIILLLWWWkkk~~~000////////////000111111111111111111111111111111222222111111111111222222333333333222222222222222555555444555666777999:::>>>===<<>>BBBDDDCCCBBB@@@>>><<<999666444222111000000///......------,,,************************,,,,,,,,,---,,,++++++***,,,+++***(((((()))******))))))))))))))))))))))))******++++++++++++******)))))))))))))))******+++*********++++++*********(((((()))))))))*********))))))******+++******))))))***++++++++++++***)))+++***************++++++))))))))))))))))))))))))(((((()))))))))*********,,,,,,,,,++++++++++++***,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................////////////////////////............////////////000000000000////////////111111111111222222222222111222222222222444888;;;>>>BBBFFFMMM\\\qqq000000000000000111111222111111111111111111111111333222222111111222222333444444444333333222222222333444555555666888;;;===CCC@@@???BBBJJJRRRXXX[[[[[[fffxxx|||tttmmmiiigggiiijjjjjjjjjjjjlllnnnsssttttttuuuvvvwwwyyyzzzyyywwwvvvwwwyyyzzzzzzyyytttsssqqqpppppprrruuuwwwuuutttssstttuuuuuusssqqqoooooooooooooooooommmlllkkkkkklllnnnqqqrrrqqqooopppnnnmmmmmmmmmllliiifffhhhhhhgggffffffeeeeeedddfffggghhhhhhgggggghhhjjjiiiiiihhhgggfffeeeeeedddffffffeeeeeedddcccccccccbbbaaa``````aaa```^^^\\\^^^^^^^^^^^^^^^^^^^^^^^^\\\]]]]]]^^^]]]\\\ZZZYYYYYYXXXWWWVVVVVVVVVVVVVVVWWWVVVUUUUUUWWWVVVUUUSSSSSSSSSTTTTTTTTTTTTTTTSSSPPPPPPPPPPPPOOONNNMMMMMMKKKKKKKKKLLLMMMNNNPPPPPPOOONNNMMMLLLKKKKKKKKKKKKLLLLLLMMMMMMMMMKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHIIIJJJKKKNNNPPPRRRTTTUUUYYY\\\aaaeeejjjqqqwww|||}}}hhhXXXRRRNNNWWWgggzzznnn]]]IIIBBB>>>>>>@@@AAABBBDDD???>>>;;;888666666666666555666888<<<@@@CCCCCCCCC@@@???<<<;;;999777444222000000//////...---------++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++***))))))******+++)))))))))))))))))))))))))))******++++++******))))))))))))))))))******+++***++++++,,,,,,++++++***))))))))))))*********+++))))))*********+++***************++++++*********++++++******)))*********))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------........................////////////////////////............////////////000000000000////////////.../////////000000000000111111222222333555999<<<@@@AAAEEEOOOaaattt000000000000000111111222111111111111111111111111333333222222222222333333666666555555444444333333222444666666777999<<<@@@FFFEEEEEEGGGMMMTTTZZZ^^^aaaooo}}}wwwpppjjjfffeeehhhkkkmmmnnnoooqqqsssvvvvvvvvvvvvwwwxxxzzzzzz{{{zzzxxxyyyzzz{{{{{{zzzwwwuuusssppppppqqqsssuuuuuutttttttttuuuuuusssqqqqqqqqqqqqpppnnnlllkkkkkkjjjkkklllooorrrsssrrrpppnnnmmmmmmnnnoooooollljjjhhhhhhhhhggggggfffeeeeeefffgggiiiiiihhhggghhhiiiggggggfffeeeeeedddccccccfffeeeeeeddddddcccbbbbbbaaa`````````aaaaaa^^^\\\^^^^^^^^^^^^^^^^^^^^^^^^[[[\\\\\\\\\\\\ZZZXXXWWWXXXWWWWWWVVVVVVVVVVVVWWWVVVUUUTTTUUUVVVVVVTTTRRRSSSSSSSSSTTTTTTSSSSSSRRROOOOOOOOONNNNNNLLLKKKKKKIIIIIIIIIJJJLLLMMMOOOPPPNNNMMMLLLKKKJJJIIIIIIIIIHHHIIIKKKKKKKKKJJJIIIGGGFFFFFFFFFFFFFFFGGGGGGGGGFFFEEEEEEDDDDDDEEEEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGHHHJJJLLLNNNOOOPPPUUUXXX\\\```eeekkkqqquuuxxx~~~|||cccSSSKKKMMMVVVfff{{{qqqPPPEEE======???>>>???CCCBBB@@@>>>;;;999777777666222333555999===AAABBBBBBAAA???===<<<;;;:::666333111000000///......------------------------------,,,,,,++++++************+++***************++++++))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))******+++++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,***************++++++,,,+++******************+++++++++******)))*********))))))))))))))))))))))))*********+++++++++,,,,,,++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................////////////////////////............////////////////////////000000000000.../////////000000000000000111222333444666:::>>>AAAAAAEEESSSeeevvv000////////////000111111222222222222222222222222333333222222222222333333666666666666555555555555222555777777777888===AAAHHHJJJLLLOOORRRXXX^^^ccckkkyyy}}}yyysssnnnjjjhhhfffiiimmmoooqqqsssuuuwwwwwwwwwwwwwwwwwwxxxyyyzzz|||zzzyyyyyyzzz{{{zzzyyyyyywwwtttqqqpppqqqrrrsssuuutttssstttuuuuuusssqqqpppqqqrrrqqqnnnlllkkklllkkkkkklllnnnqqqrrrqqqpppmmmmmmnnnppprrrrrrpppmmmhhhiiiiiiiiiiiihhhgggfffeeegggiiiiiihhhggghhhiiidddddddddddddddccccccccceeeeeedddccccccbbbbbbaaaaaa```______``````^^^\\\]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\[[[[[[ZZZYYYWWWWWWYYYYYYXXXXXXXXXXXXXXXYYYVVVUUUTTTUUUVVVVVVTTTRRRRRRRRRSSSSSSRRRRRRQQQQQQMMMMMMMMMLLLKKKJJJIIIHHHFFFGGGGGGHHHJJJKKKMMMNNNKKKJJJJJJIIIHHHGGGGGGFFFFFFGGGHHHIIIIIIIIIHHHGGGCCCDDDDDDDDDEEEEEEFFFFFFEEEDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDCCCDDDEEEFFFGGGIIIJJJKKKKKKNNNQQQUUUYYY]]]bbbhhhmmmsssyyyttt]]]PPPKKKLLLWWWkkkZZZKKK???>>>???===>>>BBBDDDBBB@@@===;;;999777666222222333777<<>><<<888444111111000//////......---........................,,,,,,+++************+++*********+++++++++++++++))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))******+++***++++++,,,,,,++++++******++++++++++++,,,,,,,,,***************+++,,,---++++++***))))))***+++++++++***************++++++))))))))))))))))))))))))***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.................................////////////////////////............////////////////////////000000000000111111111111222222222222000111222333444777<<>>;;;888666555222222333666;;;???AAAAAABBB???===>>>@@@>>>999555111111000000///.........------------------------,,,,,,***)))))))))***+++)))***++++++,,,,,,,,,+++)))))))))))))))))))))))))))))))))******))))))))))))))))))))))))******+++******++++++++++++******************++++++++++++******))))))***,,,---...++++++***))))))***++++++))))))))))))***+++,,,,,,))))))))))))))))))))))))************++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///........................////////////////////////............////////////.../////////000000000111111111111111222222222222000111333444555888===@@@AAADDDPPPddduuu...............///000000222222222222222222222222444333333222222333333444333333333444444555555555333777999999777888===BBBIIIQQQ[[[______cccllluuu|||yyyrrrmmmkkklllmmmpppssswwwyyyzzzzzz|||}}}yyyyyyxxxxxxxxxxxxyyyzzz{{{yyywwwwwwxxxxxxwwwvvvuuutttssssssssstttuuuuuutttsssrrrsssttttttrrrpppjjjmmmppppppnnnnnnppprrrmmmlllmmmnnnppppppnnnlllpppqqqrrrtttuuutttqqqnnniiijjjkkklllkkkkkkiiihhhccceeehhhhhhgggffffffgggbbbccccccddddddeeeeeefffccccccbbbbbbaaa````````````^^^]]]\\\^^^^^^^^^]]]\\\\\\\\\\\\\\\\\\\\\\\\```^^^\\\ZZZYYYYYYYYYZZZVVVVVVUUUUUUUUUVVVVVVWWWWWWUUUUUUUUUVVVVVVUUUSSSOOOOOOOOOOOOOOONNNMMMLLLIIIIIIHHHHHHFFFEEEDDDCCCBBBCCCCCCCCCDDDFFFGGGHHHDDDDDDDDDEEEDDDDDDCCCBBBDDDDDDEEEEEEFFFFFFGGGGGG@@@AAAAAABBBCCCDDDEEEEEEAAA@@@@@@@@@@@@@@@@@@AAADDDDDDDDDCCCCCCCCCCCCCCCAAAAAAAAAAAABBBBBBBBBBBBDDDGGGKKKNNNRRRWWW]]]aaaeeelllvvvhhh\\\QQQPPPXXXjjjlllXXXGGGDDDCCC>>>>>>CCCCCCBBB@@@===:::777555444444333444777<<<@@@AAABBBBBB???===>>>AAA@@@:::555111111000000//////......,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))))))))***+++)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))******++++++++++++******)))))))))))))))******+++*********++++++*********))))))))))))******************))))))***,,,---///,,,+++***))))))***+++,,,))))))))))))***+++,,,---))))))))))))))))))))))))))))))))))))*********************++++++,,,,,,,,,******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////........................////////////////////////............/////////000.../////////000000111111////////////000000000000000111333444555999>>>AAAAAAFFFUUUjjj{{{......///000000000000000111111222222222333333333444333333222222222333333333444555555444444555777222333555666777:::???BBBPPPVVV]]]bbbeeelllyyy|||vvvqqqooooooqqqssszzzzzz{{{|||}}}}}}||||||zzzzzzyyyxxxvvvwwwzzz|||{{{{{{zzzxxxuuutttvvvwwwwwwwwwvvvttttttsssssssssuuurrroooooorrrtttsssrrrpppooonnnmmmmmmlllmmmmmmlllmmmmmmmmmmmmmmmmmmmmmpppqqqsssssssssqqqooonnnkkkllllllllljjjhhheeecccddddddeeeeeefffgggggggggaaaccceeeeeedddcccdddeeeaaabbbbbbcccddddddeeeeee[[[\\\]]]^^^^^^\\\[[[ZZZ]]]\\\ZZZYYYYYYYYYZZZZZZ______]]]\\\ZZZYYYWWWWWWZZZXXXVVVVVVVVVUUUTTTRRRVVVTTTRRRQQQPPPPPPPPPPPPMMMMMMMMMLLLLLLLLLLLLKKKIIIHHHGGGFFFEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCAAACCCEEEGGGGGGEEECCCAAAEEEBBB@@@AAADDDHHHIIIHHHEEEBBB@@@@@@BBBCCCBBB@@@@@@@@@@@@AAAAAABBBBBBBBBAAABBBBBBCCCCCCBBBBBBAAA???@@@AAA@@@>>>===>>>???@@@AAACCCFFFIIINNNUUUYYYbbbhhhqqq{{{oooYYYUUUWWW[[[pppwwwjjjXXXHHH???>>>@@@BBBBBBBBBBBB@@@===999555333222333666888<<<>>>AAABBBDDDBBBAAA@@@???===999777333222000///000///---,,,---,,,+++*********************,,,,,,,,,,,,******,,,+++******))))))******+++***)))(((((()))***++++++*********))))))((((((,,,,,,,,,++++++***************+++++++++,,,,,,,,,///......---,,,+++******///...---,,,+++************)))))))))((((((''''''))))))(((((((((((())))))******++++++++++++******))))))))))))***+++---...,,,,,,++++++***))))))))),,,++++++******++++++,,,++++++++++++++++++++++++,,,---......//////......------............------............////////////000000000000000000000000111111111000000000000000...000222222111000///000222333555999<<<@@@CCCEEEKKKQQQaaavvv......///000000000000000111111222222222333333333444444333333333333444444444666777666555555666777555666777888999===CCCGGGRRRXXX___dddiiisss~~~{{{vvvrrrqqqrrruuuwww||||||}}}~~~~~~~~~}}}}}}zzzzzzzzzxxxwwwxxxzzz}}}|||}}}|||yyywwwuuuvvvxxxxxxwwwvvvuuuttttttttttttvvvsssqqqqqqssstttsssrrrrrrrrrqqqooonnnnnnnnnnnnmmmmmmlllllllllmmmmmmmmmpppqqqrrrsssrrrqqqooonnnllllllllllllkkkhhhfffdddeeeeeefffffffffgggggggggdddeeeggggggeeeddddddeeebbbbbbcccccccccccccccccc[[[\\\\\\\\\\\\\\\[[[[[[\\\[[[ZZZYYYYYYYYYZZZZZZ^^^]]]\\\[[[ZZZYYYXXXWWWWWWUUUTTTTTTUUUUUUTTTRRRSSSRRRPPPOOONNNMMMNNNNNNKKKKKKKKKJJJJJJJJJJJJIIIGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@AAABBBCCCCCCBBBAAA@@@DDDBBB???@@@CCCFFFGGGFFFCCCAAA>>>???@@@AAA@@@>>>??????@@@@@@AAAAAAAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@@@@BBBBBBAAA@@@??????@@@???@@@BBBDDDGGGLLLRRRVVV^^^dddnnnyyyfffZZZRRRQQQaaawwwwwwdddPPPCCC>>>???AAAAAABBBBBBBBB???<<<999777666777888:::<<<>>>???@@@BBBAAA@@@@@@@@@???<<<999666444111000000...,,,***...---------------,,,,,,***+++,,,------,,,+++***,,,+++******))))))***************))))))*********************)))))))))(((+++++++++******)))))))))************+++++++++,,,------,,,,,,+++*********---,,,+++************************)))))))))((((((******))))))))))))************++++++++++++******(((((('''&&&''''''))))))***************+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............------............------............////////////000000000000000000000000000000000///////////////...000222222111000000000222444777:::===BBBFFFHHHQQQYYYiii}}}......///000000000000000111111222222222333333333555444444444444444555555666777888777666555666777777888888999;;;@@@GGGLLLUUU[[[bbbhhhppp}}}~~~~~~}}}{{{xxxuuuuuuvvvyyy{{{~~~~~~~~~}}}zzz{{{zzzyyywwwxxxzzz|||~~~~~~}}}{{{xxxwwwxxxyyyxxxwwwvvvuuuuuuuuuuuuuuuwwwuuussssssttttttsssrrruuuuuusssrrrqqqpppppppppnnnmmmlllkkkkkklllmmmnnnooopppqqqrrrrrrpppnnnmmmllllllllllllkkkiiigggeeeggggggggggggggggggggghhhgggiiijjjiiigggfffffffffccccccccccccbbbaaa```___\\\[[[ZZZZZZZZZZZZ[[[\\\\\\[[[ZZZZZZYYYZZZZZZZZZ\\\\\\[[[[[[ZZZYYYYYYYYYTTTSSSRRRRRRTTTTTTSSSRRRPPPOOONNNLLLKKKKKKKKKKKKIIIIIIHHHHHHHHHGGGGGGGGGEEEDDDCCCBBBAAAAAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>????????????>>>>>>CCCAAA??????AAACCCCCCCCCAAA???======>>>???>>>===>>>???????????????@@@@@@>>>>>>????????????>>>>>>???@@@AAA@@@>>>>>>>>>@@@===>>>@@@AAACCCGGGLLLPPPXXX^^^iiittt{{{eeeSSSJJJSSScccvvvsss^^^LLLAAA???@@@>>>@@@BBBCCCBBB@@@===;;;::::::;;;<<<===>>>??????@@@@@@???@@@AAA@@@>>>;;;888666333111000...,,,)))+++,,,---.........---,,,+++,,,,,,------,,,,,,+++,,,+++******))))))************++++++++++++******************))))))))))))*********))))))))))))))))))))))))*********++++++******************************))))))))))))******+++++++++************)))++++++************++++++******++++++++++++******,,,+++******))))))******))))))******+++,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............------............------............////////////000000000000000000000000///////////////////////////111222222111000000111222555888;;;???CCCIIIMMMVVVaaasss......///000000000000000111111222222222333333333555555444444444555666666666777888777555555555777777777777999<<>>===<<<<<<<<<<<<===>>>AAA@@@>>>>>>>>>????????????>>>===<<<<<<======<<<============>>>>>>>>>>>><<<<<<============<<<<<<;;;<<<===<<<;;;:::;;;<<<;;;===>>>???@@@CCCGGGJJJRRRYYYcccooozzzwww___OOONNNVVVaaasssnnnYYYIIIBBB@@@<<<>>>@@@CCCCCCBBBAAA???======>>>>>>???@@@AAAAAAAAA@@@@@@AAAAAAAAA>>><<<888666333222111000---+++''')))+++---------+++***,,,,,,,,,------,,,,,,,,,,,,+++******))))))*********+++,,,------,,,+++************)))))))))))))))******************))))))((())))))))))))*********(((((())))))*********+++)))))))))))))))***+++,,,+++++++++++++++++++++++++++******))))))******+++******++++++++++++******,,,,,,,,,+++++++++,,,,,,*********++++++,,,,,,,,,,,,++++++******++++++,,,------------------------,,,,,,---.........------------............------............////////////////////////////////////////////////000000000000///111222222111000111222222555999<<>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<::::::<<<===>>>>>>>>>>>>======<<<===============<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;;;;;;;;;;:::999:::;;;:::999999:::;;;:::;;;======>>>@@@CCCFFFNNNTTT^^^hhhsss~~~qqq]]]QQQMMMSSSbbbyyy|||gggRRRDDD>>>;;;<<>>???@@@AAABBBCCCDDDDDDDDDCCCBBBBBBBBB@@@===;;;777555333333333222000...''')))+++---------+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))*********+++,,,------,,,+++***))))))))))))))))))******++++++++++++++++++++++++((())))))))))))*********'''(((((())))))******+++******)))******+++,,,---+++++++++++++++,,,,,,,,,))))))(((((((((((())))))******++++++++++++******''''''((())))))*********,,,,,,,,,,,,++++++******,,,++++++******++++++,,,------------------------+++,,,,,,---...---------------............------............////////////////////////////////////000000000111111222222222000111222222111111222444111555999<<<>>>CCCKKKRRR\\\lll......///000000000000000111111222222222333333333333333333333444555666666333444555555444444555777444666888;;;@@@HHHQQQWWWbbbjjjwww|||{{{{{{|||~~~~~~~~~~~~~~~}}}}}}xxxyyyzzzyyywwwvvvvvvwww{{{}}}~~~}}}}}}~~~zzzyyyyyyxxxxxxxxxyyyyyywwwyyyzzzzzzyyyxxxxxxyyyxxxwwwvvvuuuuuutttuuuuuuqqqqqqqqqpppoooooonnnnnnmmmnnnppprrrrrrqqqpppooolllllllllllllllllllllllliiiiiihhhggggggfffeeeeeefffhhhiiihhhfffeeeeeeeeebbbcccdddddddddbbb___^^^```^^^[[[YYYXXXXXXZZZ[[[YYYYYYZZZ[[[[[[[[[[[[ZZZYYYYYYYYYYYYXXXXXXXXXXXXUUUSSSQQQPPPOOONNNKKKIIIIIIIIIIIIHHHGGGFFFDDDCCCDDDDDDCCCCCCCCCBBBBBBBBB@@@@@@????????????@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;::::::;;;<<<===<<<===>>>===<<<;;;<<<===<<<<<<===;;;:::999;;;<<<;;;;;;;;;:::::::::::::::999999::::::::::::999999999:::;;;;;;:::999;;;<<<999:::<<<======???AAADDDJJJOOOWWWaaakkkwwwqqq\\\MMMOOOWWWjjjttt]]]III>>>======>>>@@@AAACCCDDDEEEAAAAAABBBCCCDDDEEEFFFFFFEEEDDDCCCBBBBBBAAA>>>;;;777555444333444333222000+++,,,---.........---,,,,,,++++++******++++++,,,,,,+++******))))))************++++++++++++******))))))))))))************+++++++++++++++,,,,,,,,,)))))))))*********++++++(((((())))))*********+++***************+++,,,---***++++++++++++,,,,,,,,,))))))(((((((((((())))))******++++++++++++******'''((()))+++,,,,,,,,,,,,...------,,,++++++******,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------------............------............////////////000000000000000000000000000111111222222333333333000111222111111111333555222777;;;===>>>CCCLLLSSScccttt......///000000000000000111111222222222333333333222222222222333444555666222444555666555666777999555888<<<@@@FFFNNNVVV\\\hhhqqq{{{wwwxxxyyy{{{~~~zzz{{{|||{{{yyywwwwwwxxxxxx{{{~~~~~~~~~zzzzzzyyyyyyyyyyyyzzzzzzvvvyyy{{{|||zzzzzz{{{|||yyyxxxxxxwwwwwwxxxxxxxxxqqqrrrssssssrrrqqqooommmnnnoooqqqrrrsssrrrqqqpppmmmlllllllllllllllmmmmmmiiiiiihhhgggfffeeedddcccbbbdddeeeeeedddccccccddd```aaadddeeeeeedddbbb```bbb```]]][[[YYYXXXYYYYYYUUUVVVWWWXXXYYYXXXXXXWWWVVVVVVVVVUUUUUUTTTTTTTTTQQQOOOMMMLLLLLLKKKIIIGGGFFFFFFFFFFFFEEECCCAAA@@@AAAAAAAAAAAA@@@@@@@@@@@@>>>>>>============>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;:::<<<>>>===<<<;;;<<<===999;;;;;;:::777777888::::::::::::999999888888888999999::::::::::::999999777888::::::999888:::;;;888:::<<<===>>>???AAACCCGGGJJJQQQYYYcccooo{{{rrr\\\QQQSSS___uuujjjUUUHHHAAAAAA@@@???@@@CCCFFFGGGEEEEEEEEEEEEEEEEEEEEEEEECCCBBBBBBCCCCCCBBB@@@===999777555444444333111///...---------------,,,,,,+++******))))))******+++,,,+++******))))))***************))))))*********((()))))))))************)))*********++++++++++++************+++++++++,,,)))***************************)))))))))******+++************+++++++++,,,***))))))))))))))))))*********++++++++++++*********+++---.........------,,,,,,,,,,,,,,,,,,,,,+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,------............------............////////////000000000000000000000000///000000111222222333333000111222111111111444666555999>>>??????DDDMMMUUUjjjzzz...//////000000000000000111111222222222333333333222111111222333444555666222444666777777777999;;;888;;;@@@EEEKKKSSSZZZ```lllwww|||xxxvvvxxxzzz{{{{{{}}}~~~}}}{{{yyyyyyyyywwwyyy}}}zzzzzzyyyyyyyyyzzzzzz{{{uuuxxx|||}}}{{{{{{|||~~~zzzyyyyyyyyyyyyzzz{{{{{{qqqssstttuuuuuurrrooommmnnnoooqqqsssssssssqqqpppmmmllllllllllllmmmnnnnnniiihhhhhhfffeeedddcccbbb```bbbccccccbbbaaabbbccc___aaacccffffffeeedddbbbcccaaa___\\\ZZZYYYXXXXXXRRRSSSUUUVVVWWWVVVUUUUUUTTTTTTSSSSSSRRRQQQQQQPPPMMMKKKJJJIIIJJJJJJHHHGGGCCCDDDDDDDDDCCCAAA???>>>????????????>>>>>>>>>>>><<<<<<;;;;;;;;;<<<<<<===::::::::::::::::::::::::999999999999999999999999888;;;>>>>>><<<;;;<<<>>>777999:::888555555777999:::999999999888888777777999999::::::::::::999999444666777777666666777999888:::<<<>>>>>>???BBBCCCEEEGGGLLLSSS]]]jjjwwwnnnTTTRRRYYYkkk}}}tttaaaTTTEEECCCAAA@@@@@@CCCGGGIIIIIIHHHHHHGGGFFFEEEDDDDDDAAAAAAAAABBBDDDDDDBBB@@@<<<:::777555444333000...------+++************++++++***)))(((((()))***+++,,,++++++***)))*********+++***)))(((((()))***+++(((((())))))*********+++(((((())))))*********+++***++++++++++++,,,,,,,,,++++++******************))))))(((((((((((()))))))))))))))******+++++++++++++++************++++++******++++++++++++******)))***+++,,,+++***)))(((***++++++,,,,,,------...,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++,,,---------,,,,,,---..................---............/////////000000000000000000000000000...//////000111222222222000111222111111222444777777<<<@@@AAA@@@DDDNNNWWWmmm}}}000000000000000111111222111111000000111111222333333333333333333333333333888555555777888666666:::<<<;;;AAAMMMUUUYYY```hhhssszzzzzzyyyxxxyyy|||~~~~~~~~~|||{{{}}}||||||}}}~~~}}}zzzxxxyyyzzzzzzzzz{{{{{{yyyxxxxxxyyyzzz{{{yyyzzz{{{|||}}}}}}}}}}}}xxxyyyyyyxxxwwwuuusssrrrqqqrrrssstttttttttsssrrrpppooommmlllkkkjjjjjjiiilllkkkhhheeecccbbbaaaaaadddbbbaaaaaabbbaaa```______```bbbfffhhhhhheeebbbbbbaaa___]]][[[ZZZYYYXXXRRRSSSUUUVVVVVVUUUSSSRRRQQQPPPPPPOOONNNMMMLLLKKKHHHHHHGGGFFFEEEDDDCCCBBB???@@@@@@AAAAAA@@@@@@?????????>>>===<<<;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999888888888777777777777777777777777777777666777777777888888888888::::::999999::::::;;;<<<999:::<<<<<<<<<>>>BBBDDDFFFGGGJJJOOOVVVaaammmuuujjjUUUKKKYYYlll{{{uuuiiiXXXMMMDDDDDDDDDAAAAAAEEEHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBAAA<<<;;;888666444444333444000///---,,,+++,,,,,,---++++++++++++++++++++++++,,,,,,,,,++++++*********++++++***))))))***++++++******))))))((((((''''''+++,,,,,,)))&&&'''+++///)))************+++++++++'''((()))***+++,,,------***************************)))(((''''''((()))*********))))))))))))******++++++******************,,,,,,,,,++++++*********++++++******++++++,,,---++++++,,,,,,,,,+++*********+++,,,,,,------,,,,,,------,,,,,,------...////////////...---------,,,///////////////.........000000///...............000000000000000000000000000111222222111222444666===<<<>>>@@@@@@AAAJJJUUUuuu000000000000000111111222222222222222222333333444333333333333333333333333777444555888999777888<<<>>>>>>EEEQQQZZZ___gggooo{{{~~~~~~~~~}}}{{{{{{~~~|||yyyxxxyyyzzzzzzzzz{{{zzzyyyxxxxxxyyyzzz{{{{{{|||||||||||||||{{{zzzyyyyyyyyyyyyxxxvvvtttsssqqqrrrsssssstttsssrrrqqqppppppnnnlllkkkjjjjjjjjjmmmllljjjiiigggfffeeeeeecccbbb``````aaabbb```______```aaadddfffeeebbb```aaa```^^^\\\ZZZXXXXXXWWWRRRSSSSSSTTTSSSRRRQQQPPPMMMMMMMMMLLLKKKJJJHHHHHHFFFFFFEEEDDDCCCBBBAAAAAA>>>>>>????????????>>>>>>===<<<<<<<<<<<<<<<<<<<<<999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999888888777777777666666666777777777777777777777777666666777777777888888888888888777777888888999:::999:::;;;<<<<<<>>>BBBEEEGGGIIIKKKNNNTTT]]]gggmmm{{{ttt^^^NNNSSS___nnn~~~mmm]]]MMMHHHGGGEEEDDDEEEGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDCCCBBBAAA===;;;999666555444444444000///...,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************************))))))((((((((((((******)))(((&&&'''))),,,)))************+++++++++************************+++++++++++++++++++++++++++***))))))))))))***+++((((((''''''''''''((((((************************+++++++++******)))))))))++++++******++++++,,,---++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++******++++++,,,---...............---------/////////////////////...000000///...............000000000000000000000000222333444444333444666888<<<===@@@AAA???BBBMMMZZZxxx000000000000000111111222333333333333333444555555333333333333333333444444666444555999:::999:::>>>@@@CCCLLLYYYcccjjjrrrzzz}}}}}}~~~~~~{{{yyyxxxyyy{{{{{{{{{{{{zzzzzzyyyyyyzzzzzz{{{}}}}}}}}}||||||zzzyyyyyyyyyyyyzzzzzzyyywwwvvvtttqqqrrrssssssssssssqqqqqqqqqpppnnnmmmkkkjjjjjjjjjkkkkkkkkkkkkjjjhhhgggfffcccbbb```aaabbbbbbaaa```aaa`````````aaaaaa^^^\\\]]]\\\ZZZYYYWWWVVVUUUUUURRRRRRQQQPPPOOONNNNNNMMMHHHHHHHHHHHHGGGEEEDDDDDDCCCCCCBBBAAA@@@??????>>><<<<<<============<<<<<<:::::::::;;;;;;<<<<<<<<<777777777777777777777777888888888888888888888888888888888888888888888888777777777777777777777777666666666666555555555555777777777777777777777777666666666666777777777777555555555555555666777777888999;;;;;;<<>>AAAQQQaaa{{{000000000000000111111222333333333333333444444555333333333444444444444444777555666:::<<<:::;;;>>>CCCJJJVVVcccmmmvvv|||{{{~~~}}}}}}}}}zzzyyy{{{|||}}}}}}{{{{{{{{{{{{|||||||||}}}{{{|||||||||{{{{{{zzzyyyyyyzzzzzzzzzzzzyyywwwvvvsssssstttuuuuuutttrrrrrrpppooonnnllljjjiiihhhhhhggghhhiiijjjiiihhhgggfffdddcccaaabbbccccccbbb```bbb```___^^^^^^]]]ZZZXXXXXXWWWVVVTTTSSSRRRRRRRRRRRRQQQOOOMMMLLLLLLKKKKKKEEEEEEEEEDDDDDDBBBAAAAAAAAAAAA@@@??????>>>======:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::666666666666666666666666777777777777777777777777666666666666666666666666666666666666666666666666666666666555555555555555666666666666666666666666555555555666666666777777444444444444444555666666777888:::;;;<<>>===;;;888666666555666222111///---,,,,,,------------------------------++++++++++++++++++++++++((()))+++,,,,,,+++)))((())))))))))))))))))))))))---+++***,,,//////,,,)))))))))*********+++++++++---,,,,,,+++***)))((((((+++++++++++++++++++++++++++++++++******+++++++++******))))))))))))*********************+++++++++******************))))))++++++******++++++,,,------+++***))))))+++---...***+++,,,,,,------,,,,,,//////......//////000111,,,---------.../////////............////////////000000///////////////000000000000000000000000000000000111111111333666999>>>AAACCCBBB===AAATTTggg~~~000000000000000111111222222222222222222333444444333333333444444555555555888666888===???===>>>AAAJJJTTTbbbnnnyyy||||||}}}|||~~~~~~|||{{{|||}}}~~~~~~||||||}}}~~~~~~~~~~~~~~~yyyyyyzzz{{{{{{{{{{{{{{{xxxyyyzzz{{{zzzzzzxxxxxxvvvvvvwwwwwwwwwvvvtttssspppnnnmmmkkkiiiggggggffffffggghhhiiiiiihhhgggfffeeedddbbbbbbccccccaaa```aaa```]]]\\\[[[YYYVVVTTTRRRQQQPPPOOONNNNNNNNNNNNOOONNNMMMKKKJJJIIIIIIIIICCCCCCCCCCCCBBBAAA@@@@@@?????????>>>======<<<<<<::::::;;;;;;;;;;;;:::::::::::::::999888777777666777777777777777777777777666666666666666666666666555555555555555555555555777777777777777777777777666666666666666666666666555555555555555555555555444555555555555666666666444444444444444555666666555777999:::<<>><<<999777777666777333222000...------------------------------------++++++++++++++++++++++++((()))+++,,,,,,+++)))((())))))))))))************---+++***---//////,,,((())))))*********++++++++++++*********************++++++++++++++++++++++++******************************))))))))))))******))))))*********+++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,+++***))))))+++---...***+++,,,,,,------,,,,,,***************+++,,,,,,,,,---------.../////////---.........//////000000000000/////////000000111111111111111111111111111///000111111111444888;;;@@@BBBDDDCCC???DDDWWWkkk000000000000000111111222222222222222222333333444333333333444555555666666888777;;;AAAEEEDDDEEEHHHSSS```ppp{{{~~~~~~||||||}}}{{{|||}}}}}}}}}||||||}}}xxxxxxyyy{{{{{{|||||||||wwwxxxyyyzzzzzzzzzyyyxxxwwwxxxyyyyyyxxxwwwuuutttpppooommmkkkiiigggffffffgggggghhhhhhhhhhhhggggggfffdddbbbaaaaaaaaa___]]]^^^]]][[[ZZZXXXVVVRRROOOLLLKKKJJJIIIIIIIIIIIIIIIJJJJJJIIIIIIHHHGGGFFFFFFAAAAAABBBBBBAAA@@@@@@???=========<<<<<<;;;;;;;;;999999::::::::::::999999::::::999888777666555444666666666666666666666666555555555555555555555555555555555555555555555555666666666666666666666666555555555666666666666666555555555555555555555555444444444444555555555666555444444444444555666666444666888:::<<>>::::::::::::999999999999777777888888888888777777777777777666666555555555444444444444444444444444444444444444444444444444555555555555555555555555444444444444444444444444333444444444555555555555444444444444444444444444333333444444444555555555444444333333444444555666333555777999<<>>??????????????????>>>===888888888888777777777777555555666666666666555555555555555666666666666666333333333333333333333333333333333333333333333333555555555555555555555555333333333333333333333333222222222333333444444444444444444444444444444444333333333444444444555555333333222222333333444555333555777999<<>>;;;:::999999999666444222000............++++++++++++++++++++++++*********++++++,,,,,,,,,++++++***))))))***++++++))))))******++++++++++++(((+++---,,,)))(((***---)))************+++++++++++++++******************((((((((((((((((((((((((++++++------------++++++******))))))))))))******((())))))***++++++,,,,,,(((((())))))*********+++++++++******++++++,,,---((()))***,,,,,,------,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,---....../////////......------,,,---------...///000000111000000///000000111222222111111111111111111111111///000000000111555;;;???AAAAAADDDJJJRRR^^^qqq000000111111111222222222666666444333333444555666444555555666777777666666666:::@@@FFFLLLUUU```gggwww~~~|||yyyvvvuuutttxxxxxxxxxyyy{{{}}}~~~}}}zzzxxxxxxzzzzzzxxxuuuuuuuuuttttttttttttuuuuuuwwwuuutttssstttuuutttsssrrrrrrrrrsssrrroooiiieeegggddd___\\\\\\]]]^^^^^^aaa```___]]][[[YYYXXXWWWYYYWWWVVVVVVVVVSSSMMMGGGFFFDDDBBB@@@>>>=========>>>>>>>>>>>>============<<<<<<<<<;;;:::999777666999888888777666555555444333444444444555666666666666666666666666666666666555444444333333444444555666555333222222222333333444555555555444333333222444333222222222333444555666555444333333333333333444444444555555555555666666666555444333333222111555555555555555555555555666888:::<<<>>>BBBFFFIIILLLNNNPPPTTTVVVYYYZZZ[[[```bbbdddeeegggmmmyyyzzzkkk^^^JJJPPPXXXggg{{{ooo\\\OOOGGGCCCAAACCCDDDDDDGGGLLLHHHHHHFFFEEEDDDDDDDDDDDDAAA???;;;888666555555666444444333222000...,,,+++---------,,,,,,,,,+++++++++******)))((()))))))))*********+++,,,,,,,,,---...---+++***)))***++++++******+++++++++,,,,,,,,,'''''''''''''''''''''''')))))))))***+++++++++,,,,,,,,,***)))(((((((((((((((***...000000...***(((''')))***++++++***)))''')))***+++,,,,,,+++***)))***************************+++,,,+++)))((()))***))))))*********+++++++++,,,,,,,,,++++++*********........................***+++---...//////000000+++,,,,,,---...//////000000000000000111111111111...//////000000000000000000111222333444888<<<@@@CCCDDDIIIRRR\\\jjj~~~111111222222222333333333666555444333333444555666444444555666666777777777888<<>>BBBFFFJJJLLLNNNQQQTTTWWWZZZ\\\]]]aaaccceeeeeeeeejjjssszzzoooYYYMMMPPPYYYiiizzz{{{gggXXXIIIDDDAAACCCEEEDDDEEEGGGHHHGGGFFFEEEDDDDDDDDDDDDAAA???<<<999777666666666555555444333222000...------------,,,,,,,,,++++++,,,+++******))))))***************+++++++++++++++---,,,++++++*********+++))))))))))))***************************************************+++++++++---,,,+++******)))******(((***---//////---***(((((()))***++++++***)))((()))***++++++++++++***)))************************)))+++,,,+++)))(((((()))***+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******------------------------......//////......---,,,//////000000111111222222000000000000111111111111...//////000000000000000...000111222333666;;;>>>DDDFFFLLLWWWdddttt222222222333333333444444555555444444444444555555333444444555666777777777;;;???FFFNNNWWWcccqqq{{{~~~|||yyywwwtttssswwwxxxxxxyyy{{{|||}}}~~~|||{{{zzzzzz{{{|||zzzyyyxxxxxxvvvuuutttsssssssssrrrqqqooopppqqqrrrrrrqqqqqqqqqqqqqqqqqqnnniiieeeaaa^^^\\\ZZZZZZZZZYYYXXX[[[ZZZYYYXXXVVVTTTSSSSSSRRRRRRSSSWWWYYYWWWQQQLLLDDDCCC@@@>>><<<;;;;;;;;;;;;:::::::::999999999999:::::::::999888777666555555555444444333333222222222333333444555555666666555555555555555555555555444333333222222333333444333333222111111111111222444444444444444333333222333222222111222333444555666666666555555555555555444444444444555555555555555555555444444333333333222333444555555555555555555777:::<<>><<<;;;;;;;;;999999999999888888888888888888888888777666555444444444444333333222222222222222333444555555666666444444444444444444444444333333222222222222333333222111111111111111111111333333444444444333333222333222111000000111222222444555555555555555444444333333444444444555555555444444444444444444333333222333444555666666555555444666:::<<<@@@DDDIIIMMMNNNPPPTTTXXX\\\___aaacccdddeeeffffffeeefffjjjmmmzzzdddVVVLLLMMMWWWjjjpppZZZNNNCCCBBBEEEFFFEEEEEEEEEFFFFFFFFFFFFEEEEEEEEE@@@???===;;;999888777777777777666555333111///......------------,,,,,,,,,------,,,++++++++++++,,,+++*********)))((((((((()))***+++,,,,,,+++***)))'''''''''((((((((())))))************************,,,+++++++++***)))))))))++++++*********+++,,,,,,)))***+++,,,,,,+++***)))((()))************)))(((*********++++++*********************************(((***------,,,***)))***+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---...//////000000------------------------///000000000111111111111//////000111111111111000...///000111222666:::>>>DDDGGGRRRcccvvv000000000000111111111111222333333444444444555555444444444555777999;;;<<<@@@GGGRRR^^^kkkyyy~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}zzzxxxvvvxxxyyyzzz{{{|||}}}}}}|||||||||}}}||||||{{{{{{|||yyyxxxvvvuuusssrrrqqqqqqooonnnllllllnnnoooooonnnlllkkkjjjjjjjjjhhheeebbb^^^]]]\\\[[[[[[ZZZWWWUUUQQQPPPOOONNNMMMLLLKKKJJJGGGHHHKKKQQQUUUUUUQQQLLLDDDCCC@@@>>><<<<<<;;;<<<999999888888888777777777666666666666555444333333444444333333333333333222111111222333444555666777444444444444444444444444222222111111111111222222111111111111111111111111222222333333444333333222444333111000//////000000222222333444444444333222333333333444444444444555333333444444444444444444222333555666777666555555444777:::>>>AAAFFFLLLPPPQQQSSSVVVZZZ^^^bbbdddeeedddeeefffggggggiiikkkmmmtttzzzsssaaaPPPLLLQQQ```~~~~~~eeeVVVFFFAAABBBCCCDDDFFFDDDEEEEEEFFFFFFFFFEEEEEE@@@???===<<<:::999888777666666555444333111///............---------,,,,,,...---,,,,,,+++,,,,,,,,,+++*********)))(((((((((((()))+++,,,,,,+++***)))((((((((()))))))))******************************,,,+++++++++***)))))))))******)))))))))******+++)))******++++++******)))))))))************))))))+++******************+++************************)))+++---...,,,++++++,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++---...//////000000111111111000000000000000///000000000111111111111///000000111111111111111000111222333444777<<<@@@CCCGGGSSSggg|||/////////000000000000111111222333444444555444444555555555666888;;;===???CCCMMM\\\jjjwww~~~}}}~~~}}}{{{zzzyyyzzz|||}}}~~~~~~}}}}}}|||}}}~~~}}}{{{yyyzzz{{{xxxwwwuuusssrrrqqqppppppnnnllljjjjjjkkklllkkkjjjhhhgggffffffeeedddaaa^^^[[[ZZZYYYXXXXXXWWWUUURRRLLLKKKKKKJJJHHHGGGGGGFFFDDDDDDFFFJJJOOOPPPMMMIIICCCBBB???===;;;:::::::::888888777777777666666666444444444444444333222111333333333333333222222222000111222333444555666777333333333333333333333333222111111000000111111222000111222222333222222222111222222333333333333333333222111000000111222333000111333444444333222222333333333333444444444444333333333444444555555555444555777888888777555444555777;;;???CCCIIIOOOSSSTTTVVVYYY]]]```ccceeefffeeeeeeeeefffhhhkkkmmmooopppuuu|||jjjVVVNNNNNNYYYvvvqqqaaaOOOEEEAAA@@@AAADDDCCCDDDEEEGGGGGGGGGFFFEEE??????>>>===;;;:::999888777666666444333111///...............---------,,,...---,,,,,,++++++,,,,,,******************))))))((()))******+++*********))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************)))))))))))))))******))))))))))))))))))******))))))))))))))))))***++++++***))))))***++++++***************************+++,,,,,,++++++,,,...))))))*********+++++++++,,,,,,,,,,,,------------..............................//////......---,,,////////////////////////000000000000111111111111///000111111222222111111111222444555666999>>>AAACCCHHHWWWnnn///000000000000111111111000111333444555555444444666666666777999<<>>>>><<<;;;999999888888777666444222000///............---------------,,,,,,+++++++++++++++*********+++++++++++++++)))))))))))))))***++++++)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++,,,,,,+++***))))))))))))***)))(((((((((((()))*********))))))))))))******++++++***))))))***++++++*********************************)))((()))+++...*********+++++++++,,,,,,,,,,,,,,,---------......------------------------......//////......---,,,+++,,,,,,,,,---.........000000000000111111111111000000111222222222222111222333444555666:::>>>BBBDDDKKK\\\vvv000111111111111222222222000111222444555555444444777777777888:::===AAACCCJJJXXXlll~~~~~~||||||}}}{{{|||~~~~~~}}}}}}yyyvvvwwwxxxtttsssrrrqqqpppooooooooojjjhhheeedddddddddbbbaaaaaa```___^^^^^^]]][[[YYYSSSQQQNNNMMMMMMMMMLLLJJJFFFFFFEEEDDDCCCBBBBBBBBB@@@???>>>@@@DDDFFFDDDBBB???===;;;999777666666666444444444333333333222222111111222222222111111000////////////000000000000///000111222444555666777222222222222222222222222111111000000000000111111111222333444555444444333000111222333333333333333000000111444777;;;>>>AAA111222444666666555444333222222333333333444444444222222333333444555666666888999;;;<<<;;;888555333666999===BBBGGGMMMSSSXXXYYYZZZ]]]```ccceeefffggghhhfffddddddfffiiilllmmmkkkooossswww{{{gggUUUKKKNNNhhh~~~nnn___PPPDDD@@@AAAAAACCCEEEGGGHHHHHHGGGFFF?????????>>>===;;;:::999999999888777555333222111//////.........------------,,,++++++******++++++*********+++,,,,,,,,,---***)))((((((((()))+++,,,))))))))))))************))))))))))))))))))))))))))))))******+++++++++,,,...---,,,+++***************)))(((''''''((()))*********))))))))))))******,,,+++***))))))***+++,,,************************))))))(((&&&%%%'''***---++++++,,,,,,,,,---------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++---...///000000000---......///000111222222000000000000111111111111000000111222222222222111111333444555666999>>>AAAEEEMMMaaa}}}111111111000111111222222333444444444333444777999666:::???AAABBBEEEJJJNNNOOO___xxx~~~}}}~~~}}}zzzwwwtttssstttrrrqqqppppppnnnllliiifffeeedddbbb```^^^]]]\\\YYYZZZ[[[ZZZYYYVVVTTTRRRQQQPPPMMMJJJGGGDDDCCCBBBCCCBBBAAA???>>>===============<<<<<<<<<<<<======<<<;;;:::888666555444444333333333333333333333333222222222111111111000000111000000///...---------/////////000111111222222111111111111111000//////222222111111111111111111555333000//////111111222555444333222222222333444333444555555555666999<<<444444444444444444444444444444444555555555555666444444444444444444444444;;;:::999888777555444444444888===BBBGGGLLLRRRUUUYYYZZZZZZZZZ___fffhhheeejjjjjjiiigggfffhhhkkknnnooonnnnnnqqqwwwxxxaaaRRRPPP^^^pppyyyaaaIII@@@CCCDDDFFFEEEDDDHHHNNNLLLEEEEEECCC@@@===;;;:::999999;;;:::999777555333111111///...------,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++*********)))))))))))))))))))))*********+++++++++,,,++++++******++++++,,,((())))))))))))*********+++***)))(((((()))***+++((()))))))))************+++++++++*********))))))''')))+++,,,,,,,,,***)))))))))(((((())))))***+++)))******+++------...///,,,---......,,,,,,---......---,,,,,,,,,,,,---...---......///////////////000000000000////////////111111111111111111111111111111000000000000000000000444222666@@@???>>>GGGGGGVVVnnn111111111111111222333444222333333333222333555777777:::>>>AAADDDJJJQQQWWW___nnn|||zzzwwwtttsssqqqooonnnmmmmmmllljjjgggdddccccccaaa___]]][[[ZZZWWWXXXXXXWWWUUUSSSPPPNNNKKKJJJHHHFFFDDDBBBAAAAAAAAA@@@???>>><<<<<<<<<<<<::::::999999999999:::::::::999777555444333222222222222222222222222222222222222222111111000000000000000000///...---------/////////000111111222222333333333333222111000000111111111111111111111111444333111000111111222222444333222222111222333444111222333222222333666888444444444444444444444444555555555666666666777777555555555555555555555555:::999999888777666555555666999>>>CCCHHHMMMRRRVVVVVVXXXXXXYYY^^^eeegggeeegggggggggfffeeefffhhhkkkhhhiiikkknnnsssyyy~~~kkkXXXQQQXXXeee{{{qqqVVVFFFBBBDDDGGGGGGEEEHHHLLLKKKEEEEEEDDDBBB???===<<<;;;::::::999888666555333222111//////...---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++***)))))))))))))))))))))))))))*********+++++++++,,,++++++******++++++,,,***++++++++++++,,,,,,,,,******))))))))))))******************+++++++++++++++++++++*********))))))((()))+++,,,,,,,,,***)))++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...---,,,---///......---,,,,,,---......---......///////////////......//////000000111111111111111111111111111111222222222222222222222222111666444666===;;;===IIILLL]]]www111111111111222444555555222333444444333444666888999;;;>>>AAAFFFPPP\\\eeerrr}}}~~~}}}|||zzzwwwtttqqqpppmmmllljjjjjjjjjiiifffddd```aaaaaa```^^^[[[XXXVVVTTTTTTTTTRRRPPPMMMJJJIIIDDDCCCBBB@@@??????>>>>>>>>>===<<<;;;:::999999999666666555555555555666666666666444333111111000000000000000000000000000000111111111111000000000000000000//////...---------...//////000000111111222555555555555444333222111111111111111111111111111333333333333222222222222333222222111111222333333222222333222111111444666444444444444444444444444666666666666777777777888777777777777777777777777888888888777777666666666888;;;@@@EEEIIINNNSSSVVVTTTVVVXXXYYY^^^dddfffdddcccdddeeedddcccccceeefffeeefffhhhlllpppsssvvvxxxzzzcccVVVUUUZZZdddxxxlllRRREEEDDDGGGHHHGGGGGGJJJIIIFFFEEEDDDCCCBBB@@@>>><<<;;;888777777666555444333222000///...---,,,,,,,,,,,,------,,,,,,,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++))))))))))))))))))*********************+++++++++++++++************++++++***++++++++++++,,,,,,,,,))))))************))))))***++++++++++++,,,,,,,,,+++++++++***************((()))+++,,,,,,,,,+++***++++++******++++++,,,---......---,,,,,,+++******,,,...///...---,,,---///......---,,,,,,---......---......///////////////------...///000111222222111111111111111111111111222222222222222222222222222777444666<<<;;;>>>KKKRRReee111111111222333555666777444666777777666666888:::;;;===>>>AAAHHHUUUeeeppp~~~}}}zzzzzzyyyxxxvvvssspppmmmllljjjiiigggggggggfffcccaaa]]]^^^___^^^\\\XXXTTTRRRQQQPPPOOOMMMKKKHHHEEEDDD@@@???>>>===;;;;;;;;;:::::::::999888777666666666333333222222222222333333444333222111000000000000000000000000000000000000000000000000000000000000/////////......---------......//////000111111111555555555555444333222111111111111111111222222222222444555555333222222222111111111111222222222333444555555333222222444666555555555555555555555555555555666666666777777777777777777777777777777777666666777777777777777777999<<>><<<:::777666666555555444444444111000///---,,,,,,,,,,,,...------,,,,,,------...++++++++++++++++++++++++************************)))))))))))))))*********************************++++++************++++++(((((()))))))))*********((()))***++++++***)))(((*********+++++++++,,,,,,************************)))***+++,,,,,,,,,++++++))))))(((((())))))***+++......---,,,,,,+++******+++---...---,,,+++,,,.........------------......---......///////////////.........///000111111111111111111111111111111111000000000000000111111111333555333777BBBCCCCCCLLLXXXlll111111111222333555666777444555777777777777888999<<<>>>@@@CCCLLLZZZlllxxx~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~{{{xxxxxxxxxvvvtttqqqnnnllljjjhhhgggeeeddddddccc```^^^[[[[[[\\\[[[YYYUUUQQQNNNMMMLLLKKKHHHFFFCCCAAA@@@???>>><<<;;;999888777777777777666555444444444444222222111111111111222222333222111111000000000000111111111111111111111111////////////////////////............------------.........///000000111111333333333333333222111111000000111111111222222222222444666555333111222333111111222222333333333333555555555333222222444555555555555555555555555555444444555555555666666666666666666666666666666666666666666666666777777777999<<>><<<:::777777666666666555555555111111///...---,,,,,,,,,...------,,,,,,------...++++++++++++++++++++++++************************(((((())))))************************************+++******))))))******+++(((((()))))))))*********((()))***++++++***)))((())))))))))))*********+++******************************++++++,,,,,,,,,,,,))))))(((((())))))***+++++++++,,,,,,,,,,,,------***,,,---,,,+++***+++,,,........................---......///////////////000000000000////////////111111111111111111111111//////000000000111111111222333111999JJJMMMJJJOOO```rrr111111111111222444555555111333555555555444555666;;;>>>AAAGGGQQQaaasss~~~~~~~~~~~~}}}}}}}}}~~~~~~}}}~~~~~~~~~~~~~~~}}}|||}}}~~~~~~yyyvvvxxxwwwvvvtttqqqnnnllljjjgggeeecccbbbaaa___[[[YYYWWWWWWWWWVVVSSSOOOLLLJJJHHHGGGEEECCCAAA???===<<<======;;;999777666666555555444333333222222222333111111000000000000111111222111111000000000111111000000000000000000000000............////////////---------------------------......//////000000111000111111222222222222222000000000111222222333333111444555444111000111444111111333444444444444444333444333222000111222444555555555555555555555555444444444444555555555555555555555555555555555555666666666666666666666666999===BBBGGGLLLRRRWWW[[[dddiiimmmkkkiiijjjhhheeedddeeeeeedddcccbbbdddeeehhhfffcccaaabbbfffkkknnnsssxxxnnn[[[PPPPPPXXXnnnkkkPPPIIICCCDDDFFFFFFFFFHHHCCCCCCBBBAAA@@@>>>===<<<888888888777777666666666222111000...---,,,,,,,,,------,,,,,,,,,,,,------***++++++,,,,,,++++++***************************((((((((()))******+++++++++++++++*********************))))))))))))*********++++++++++++,,,,,,,,,))))))************))))))(((((()))))))))************************+++++++++++++++++++++,,,,,,,,,---++++++******++++++,,,---)))******+++---......///***,,,---,,,+++***+++,,,---...////////////...------......///////////////111000000000/////////...111111111111111111111111111111111222333333444444222333111;;;MMMQQQOOOUUUiiiwww111111111111111222333444///222444555444444444555888<<>><<<::::::999:::999888777666666666666333333222111111111222222000000////////////000000000000/////////000000111////////////////////////---------....../////////------------------------------......///000000000...///000222333333333333///000000111222222333333111444555222///...111555111222444555666666555555333444444333111222444666555555555555555555555555555555555555666666666666555555555555555555555555666666666666666666555555;;;>>>DDDJJJOOOUUU[[[___fffmmmrrrpppnnnnnnllliiiffffffeeecccbbbbbbdddfffeeedddbbbaaabbbeeehhhjjjnnnqqqvvv|||hhhQQQOOOQQQaaazzz^^^PPPEEEDDDGGGGGGEEEFFFEEEDDDCCCAAA@@@?????????;;;::::::999888777777666333222000///---,,,,,,,,,,,,,,,++++++++++++,,,,,,***+++,,,,,,,,,,,,+++***************************'''(((((()))******+++++++++++++++*********))))))******))))))))))))*********++++++++++++,,,,,,,,,******))))))))))))******))))))*********+++++++++))))))*********+++++++++++++++++++++,,,,,,------++++++******++++++,,,---)))******+++---......///,,,---......,,,,,,---...---...///000000///...------......///////////////////////////000000000000111111111111111111111111000111111222333333444444222666555;;;GGGKKKPPP]]]oooxxx111111111000111111222222111333666666666555555666666;;;DDDOOO]]]ooo~~~~~~}}}||||||||||||||||||}}}}}}}}}~~~}}}{{{{{{|||~~~~~~|||xxxtttqqqqqqooommmjjjgggeeecccdddbbb___\\\ZZZWWWSSSPPPPPPOOOMMMJJJGGGEEECCCBBB???>>><<<:::999888777777666666555555555666777777333222111111111111111222000//////......//////000///............///000000........................---------.........//////------------------------------......///000000000...///000222333444555555///000000111222222333333111333444111---,,,111555111333444666777777666666555666666555444555777999666666666666666666666666666666666666777777777777666666666666666666666666777777666666555555555555<<<@@@FFFLLLRRRXXX^^^bbbfffnnnsssrrrppppppooolllggggggeeebbbaaaaaadddgggddddddddddddeeefffhhhhhhkkkmmmpppuuu{{{tttTTTRRRQQQZZZrrrhhhVVVGGGFFFIIIHHHEEEDDDGGGFFFDDDBBBAAA@@@AAAAAA<<<<<<;;;:::999888777666333222111///---,,,,,,+++,,,++++++******++++++,,,***+++,,,------,,,+++***))))))))))))))))))))))))'''(((((()))***+++++++++++++++++++++******))))))******))))))))))))******((())))))))))))*********+++***)))(((((()))***+++******+++++++++,,,,,,,,,))))))******++++++++++++,,,,,,+++++++++,,,---...)))))))))((()))******+++***++++++,,,,,,---.........///000///......///000---...///000000///...------......///////////////------...///000111222222111111111111111111111111...//////000111111222222222999999:::AAADDDOOOcccooovvv444444444444444444444444777:::888444555:::;;;666999AAANNN\\\kkkzzz|||zzzyyyyyyzzz{{{|||}}}~~~||||||||||||{{{{{{{{{{{{~~~~~~~~~{{{yyywwwvvvtttqqqmmmhhhdddaaa______]]]YYYUUUQQQMMMKKKJJJHHHGGGEEEBBB@@@>>><<<;;;999999888777666555444444333333444444333222000///000000000000////////////000000000000000000000000---------.........//////......////////////................................................................../////////000000111111222333333444444444444333333333222222222111111222222222333333333333222222333555666555555222222222222333333444555333444555666666555444333666666666666666666666666888888888888777777777777555666777666666666888:::<<>>======???<<<999888999999777555555444222000///...------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++***)))(((,,,+++***)))))))))++++++++++++*********************+++---------+++)))((((((((((((((((((((((((((((((((())))))*********++++++*********))))))((((((***)))))))))***+++,,,,,,'''(((((()))***+++++++++++++++***************+++///...---,,,+++,,,------------------------------,,,------......------,,,000000000000000000000000............////////////......///000000000000000222222111000//////000000333333222222222222222222555333777???AAACCCRRReeerrr|||444444333333333333333333777999888444555;;;<<<999<<>>CCCJJJRRRXXX^^^cccgggiiinnnrrrrrrooolllkkklllkkkjjjiiigggfffeeeeeeeeeggghhhhhhiiiiiijjjjjjkkkgggggghhhlllqqqxxxppp```QQQQQQYYYhhhqqqVVVEEECCCFFFHHHGGGGGGFFFDDDBBB@@@???>>>>>>???<<<999888999888666444555444222111///.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++************++++++***************************+++,,,------,,,***)))((((((((((((((((((((((((((()))))))))************************)))))))))(((*********)))******++++++))))))******+++,,,,,,,,,++++++************++++++,,,++++++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,////////////////////////............////////////...///000000111111111000222222111000000000000000222222222222222222222222555333777>>>AAADDDTTTgggzzz222222222333333333333333666777777555777;;;>>>===DDDOOO___ooo||||||zzzyyyzzz{{{|||}}}}}}}}}}}}}}}||||||{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyzzzzzzyyywwwuuuttttttqqqmmmhhhbbb\\\XXXVVVRRRPPPMMMIIIFFFCCCAAA@@@===<<<;;;:::999888777666666666555444333222222111444333222111000000000000000000000/////////......////////////////////////---------.....................////////////............................................................/////////000000000---...///111444666777888666666555555555444444444333333444444444555555555555555555555666666666666333333222222222333444444555666666777777666666555555555555555555555555555444444555666666777777777333444555555555555777999@@@EEELLLTTT[[[aaafffjjjjjjmmmpppooollljjjkkklllllllllkkkjjjiiiiiihhhhhhiiiiiijjjkkkkkkkkkjjjiiieeeeeedddfffjjjpppvvvzzznnnYYYOOOOOOYYYnnn}}}aaaMMMEEEEEEGGGGGGGGGFFFDDDBBB@@@??????>>>@@@===:::999888777666444555444333111000/////////,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******+++++++++++++++***************************)))***+++,,,---,,,+++***(((((((((((((((((((((((())))))))))))************************))))))))))))++++++******)))***************++++++,,,---------++++++************++++++)))))))))***+++,,,...///++++++++++++++++++,,,,,,------............------////////////////////////............///////////////000111111222111111111222111000000000000000000111111111111111111111111666444777===AAAGGGYYYlll111111222222222222333333555666777777999===BBBDDDNNNYYYjjjyyy}}}{{{{{{{{{||||||}}}}}}}}}}}}|||{{{zzzyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwuuutttssspppnnniiiddd]]]WWWSSSPPPKKKIIIFFFCCC@@@>>><<<;;;888888777777666555555444444444333222111111000000333222111/////////000111000000/////////.........////////////////////////..............................////////////.........................................................////////////000000000...///000222444555777777555555555555444444444444333333333333444444444444666777777777666555666777333333333222222333333444555555555555555555555555555555555555555555555555555555666777888999:::;;;333444555555444555777999AAAFFFMMMUUU\\\bbbgggkkkjjjlllnnnmmmjjjhhhjjjlllmmmmmmmmmmmmllllllkkkkkkjjjkkklllmmmmmmkkkiiihhhfffdddbbbbbbeeeiiiooorrryyyeeeUUUNNNRRRdddxxxmmmVVVIIIEEEEEEFFFEEEDDDBBB@@@???>>>======???>>>;;;999888666555444555444333222111000000000------------------------******+++++++++,,,,,,,,,)))***+++,,,---,,,+++******************+++++++++)))***+++,,,,,,,,,,,,,,,************************)))))))))))))))******************))))))))))))))),,,,,,+++***)))))))))******+++++++++,,,,,,,,,---++++++*********+++,,,,,,*********+++,,,,,,---...+++,,,,,,,,,,,,,,,------------............------////////////////////////............////////////000111111222222222111111111111000000000000000111000000111111111111222222666666999>>>CCCMMMaaattt111111111222222333333333444555777999<<>><<<:::999888555555555555444444444444222222111111000000//////222111000///...///000111////////////.........................................................---......////////////......................................................////////////000000000111111111222333444555555666444444444333333333333222222222222222333333333333777888999888666444555777444333333222222333333333333333333333333333333333555555555555555555555555222333444555666777888999222444555555555666888:::AAAFFFNNNUUU[[[aaafffjjjjjjlllmmmllliiigggjjjlllmmmnnnnnnooonnnnnnmmmlllkkklllmmmnnnmmmkkkiiihhhgggeeecccbbbcccgggkkkmmmrrrxxxttt```SSSQQQ___pppwww```OOOFFFCCCDDDBBBAAA@@@>>>===<<<<<<<<<>>>===<<<:::777666555666555555444222111111111111------------------------,,,,,,,,,+++++++++******)))***+++---------,,,+++))))))*********+++++++++)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))))))))))))))))))))))))))******,,,,,,+++***)))))))))************+++++++++++++++++++++******+++,,,,,,---------------------,,,,,,------------......//////---......//////......---....................................////////////111111222222222111111000111000000000000000111111000000111111222222222222666888;;;@@@GGGUUUkkk}}}111111222222333333444444555555888<<>><<<:::888777666666444444444444444333333333111111000000000/////////000000///////////////000/////////.........------.......................................---------......////////////....................................................../////////000000000111111222222333333444444555555444444333333333222222222111111111222222222333333777999:::888555333444666444444333222222222333333333222222111111222222333444444444444444444444444333444555666777888999999333444666666666777999<<>>===<<<;;;;;;;;;<<<<<<<<<:::777666666777666555444333222222222222------------------------,,,,,,,,,++++++*********)))***+++,,,------------)))))))))***++++++,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++************))))))))))))))))))))))))************++++++******)))******************+++++++++++++++++++++***++++++,,,---...---............---,,,+++------......//////000000......////////////..........................................////////////111111111222111111000///000000000000000111111222111111111222333333444444555999???DDDNNN___vvv222222222333444444555555555555999???BBBEEEOOOZZZbbbppp}}}}}}}}}}}}}}}|||{{{zzzzzzyyywwwuuurrrpppnnnmmmlllkkkhhheeeccc```___^^^UUUSSSPPPLLLHHHDDDAAA???;;;:::888777555444333333444333333333222222222111000000000000////////////.../////////000//////...//////.........---------........................//////.........---------......////////////......................................................//////000000000111111111111111222333444555666777555444444444333333333333222222222333333333444444666999;;;888444111333666555444333333222222222333333333222111111222333333444444444444444444444444444555555666777888888999444555777777777888;;;===FFFJJJQQQVVV[[[```dddgggiiilllnnnmmmjjjhhhiiikkkjjjkkkmmmooooooooommmlllkkkkkkkkkkkkjjjjjjjjjjjjiiihhhhhhggggggggghhhhhhjjjnnnsssyyyiiiWWWVVV^^^yyywwwaaaOOOFFFCCC@@@???>>>===<<<;;;;;;;;;:::;;;<<<:::777666777999666555444333333222333333........................***+++++++++++++++,,,,,,++++++++++++,,,---......((())))))***++++++,,,,,,,,,,,,++++++***+++++++++************************************)))))))))(((((()))))))))*********************)))******++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---......++++++,,,---------,,,,,,,,,,,,------...//////000......////////////..........................................////////////000111111111000000///...000000000000000111222222111222222333444444555555444;;;BBBIIITTTggg222222333444444555666666666555:::@@@CCCFFFQQQ^^^ooo|||}}}}}}}}}}}}}}}}}}|||{{{{{{yyywwwtttqqqooommmkkkeeedddaaa^^^ZZZXXXVVVUUUMMMLLLJJJFFFCCC???===;;;888777666444333222222222333333222222111111000000000000000000000/////////---...///000000///......//////.........---------........................//////.........---------......////////////......................................................000000000000111111111111///000111333555777888999666666555555555444444444333333333444444444555555666999;;;888333000222555555444333333222222222222444444333222222333444444444444444444444444444444000000111222222333333333444666777888888999<<<>>>HHHLLLRRRXXX\\\```dddgggiiilllooonnnkkkiiiiiikkkiiijjjlllnnnooonnnmmmlllkkkjjjjjjiiiiiijjjkkkkkkiiiiiiiiihhhhhhhhhgggggghhhkkkpppuuuzzzrrr[[[TTTYYYhhh~~~hhhSSSHHHDDD@@@@@@???===<<<<<<<<<<<<999;;;<<<:::777666888;;;666555444444333333333333........................((()))***+++,,,---......++++++******+++---...000((())))))***++++++,,,,,,------,,,+++*********+++((((((((((((((((((((((((+++*********))))))(((((((((((())))))*********+++***)))))))))***+++,,,,,,------------------------++++++++++++,,,---...///'''(((***,,,---------,,,++++++,,,,,,---...//////......////////////........................................../////////000000000000000000///......000000///000000111222222222222333444444555666666444<<>>;;;888666555555555444333333222111111222222222111000//////...------...///000000//////000000000000000000000000////////////////////////////////////000000000000111000///...------...//////......------///000111........................///000000000000000//////...///000000//////000111333444555555666666555555555555444444444555666666333333333444444444555555999999888777555444333333777555666777333///444===FFF888111444666000///444333444555666555444333222555444222111111444666888666777888777777999===AAAKKKOOOUUU[[[aaaeeehhhiiikkkllllllkkkiiihhhhhhiiikkkkkkkkklllllllllmmmmmmkkkjjjiiihhhhhhjjjlllmmmkkkkkkkkklllkkkkkkjjjjjjkkklllmmmooottt|||jjj[[[TTT[[[pppyyyeeeQQQFFFEEECCC@@@===;;;:::999999888888888888777777777777666666666666555444333222000//////............///+++,,,,,,------,,,,,,+++---------......---,,,,,,************+++,,,---...,,,,,,,,,++++++*********------,,,***)))'''&&&&&&+++,,,,,,---,,,+++***)))******++++++++++++******((())))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,+++******)))***,,,---...,,,,,,+++***))))))))))))*********++++++,,,,,,,,,//////////////////.........///////////////......000///.........///111222111111111000000000000000111222222222222333333333222222222000000222666999;;;;;;BBBOOO```ttt111222333222222333555777888<<<;;;???LLLTTT___rrr~~~}}}||||||{{{zzz{{{{{{zzzwwwuuuxxxuuupppllliiifffcccaaa\\\ZZZVVVQQQMMMIIIFFFDDD@@@???>>><<<:::888777666555444444333222222111111222222111111000//////...---......///000000//////////////////////////////////////////////////////////////////000000000000111000///...---....../////////...---...///000111//////////////////////////////000000000000//////...///111000//////000222333444444555555555555555555555444444333444444444333333333444444444444555888999999999999888999999:::888777777333000555===FFF999222555666222111555444444555555555555444444666555333333333555777888666888999999999;;;@@@DDDNNNRRRWWW^^^dddhhhjjjkkkjjjkkkkkkjjjiiihhhhhhiiilllllllllllllllmmmmmmmmmkkkjjjiiihhhhhhjjjlllmmmkkkkkkllllllllllllkkkkkkkkkkkklllmmmqqqyyynnn]]]TTTOOO___uuurrr\\\MMMEEECCC@@@>>><<<;;;:::999888888888777777777666666666666666666555444333222000000///............///+++,,,,,,------,,,,,,+++---------------,,,,,,,,,,,,++++++*********++++++,,,,,,,,,+++++++++******+++*********)))))))))(((++++++,,,,,,,,,+++***)))******++++++++++++******++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++************,,,---...------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,---------..............................////////////......///////////////000000111111111111111000000000000///000000000000111111111333444444333333444888:::999;;;CCCRRReeezzz///111444444333333444444666;;;<<>>;;;999666333111666===CCC999333555666333222666555555555444444555555666666555555555555666777777666888:::;;;;;;===CCCHHHRRRUUU[[[bbbgggkkklllmmmiiiiiiiiihhhhhhhhhhhhiiimmmmmmllllllllllllllllllkkkjjjiiiiiiiiijjjkkklllkkkllllllmmmmmmmmmllllllkkkkkkkkklllnnnttt|||vvvaaaTTTHHHPPP```wwwiiiUUUEEECCC@@@???>>>===;;;999888888777777777777666666666666666666555444333222000000///...............+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,------,,,+++***)))))))))))),,,,,,,,,++++++++++++***(((((())))))***++++++++++++++++++,,,++++++***)))******++++++++++++******++++++++++++,,,,,,,,,---************************+++*********+++,,,---......------------...//////............------------------------------............///////////////......//////000000000000000111111111111111111111111///000000000000111111111222333555555444555888:::888:::EEEWWWmmm111222444444333333444666777===@@@IIIYYYcccooo~~~|||{{{zzz|||zzzzzzyyyyyyxxxuuurrrnnnkkkgggccc^^^YYYSSSOOOHHHGGGDDDAAA===;;;999888555555555555555444444444333333333333222222111111111111111111000000//////...//////000000000//////........................////////////////////////////////////000000000000/////////........./////////////////////000000000000000000000000000000000//////000111111111000000///000222111000000111333333333444555555555444444555444333222111111111111222222333333333444444444555999===>>>>>>>>>@@@BBB???<<<888444111222777<<>>;;;999888777777777666666666666666666666666555444333222111000///......---......+++,,,,,,------,,,,,,+++,,,,,,+++***+++,,,------,,,+++******)))))))))***++++++++++++++++++++++++((())))))******++++++,,,***++++++++++++***************++++++++++++******)))))))))*********++++++++++++++++++++++++++++++******++++++,,,------...------------...///000111///.........------,,,,,,,,,,,,,,,------------------...//////////////////---...000111111111000///000111111111111111222222111111222222222333333333///111333444444444666888888;;;GGG\\\ttt333333333222222333777:::<<>>;;;999777666555444444444333222222111111333222222222222222111111111111111000000000000000///000000000000000//////////////////////////////000000000000000000000000////////////000000000000......///////////////////////////000000000000000//////////////////////////////000111111111111111000111222222111111222333222333333444555444444444555444333222111000000000222222222333333333444444555999===>>><<<:::<<>>@@@GGGMMMVVVZZZaaahhhmmmpppqqqqqqkkkhhheeeeeefffhhhhhhggghhhhhhhhhhhhhhhhhhhhhhhhjjjjjjiiijjjjjjjjjkkkkkkkkkllllllmmmnnnnnnnnnmmmooonnnmmmlllmmmpppuuuyyywwwcccUUUMMMKKK\\\yyy{{{bbbLLLGGGAAA?????????<<<999777777777666666666666555666666666666555444333222111111///......---------+++,,,,,,------,,,,,,+++,,,+++++++++,,,,,,---...******))))))***+++,,,,,,++++++++++++++++++++++++++++++++++++*********************************+++******++++++++++++******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......,,,,,,,,,,,,---///000111......------,,,,,,++++++,,,,,,,,,---------......------...///////////////---...000111111111000///000000111111222222222333111111222222222333333333///111333444444555777888:::>>>KKKaaazzz444444333222222666;;;???BBBJJJOOOXXXiiiqqq|||~~~}}}|||zzzxxxvvvtttqqqmmmiiifffbbb\\\VVVQQQLLLFFFBBB<<<;;;999888666555555555444444333222111000000///222222222222222222111111111111000000000000000000000000111111111000//////000000000000000000000000000000000000000000000000////////////000000000000---...//////000/////////...///000111111111000000//////////////////////////////000111222222222222000222333333222222333444222222333444444444444444444444333222111111111111222222222222333333333333444999======999666777:::888888555111111777;;;<<<555444222111111111333444333333333333333444555666444444444555777888:::;;;???DDDGGGEEEBBBBBBIIIPPPWWW[[[ccckkkqqqtttuuutttmmmiiieeedddfffhhhgggfffeeeeeefffffffffgggggggggiiiiiijjjjjjjjjkkkkkkkkkjjjkkklllmmmmmmmmmmmmmmmpppooonnnmmmlllooosssvvvsss\\\OOOGGGQQQhhhjjjRRRJJJBBB>>>>>>???<<<999777777666666666666555555666666666666555444333222222111000......---------+++,,,,,,------,,,,,,+++++++++,,,---............************+++,,,---...***++++++++++++,,,,,,,,,------,,,+++***)))))))))******)))))))))***++++++******++++++++++++******,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---.........---+++++++++,,,,,,...//////---------,,,,,,,,,,,,,,,,,,,,,,,,---......//////,,,---...///000000000000...//////000000000000000000000111111222333333333///000000000000111111111222333555555666777:::<<<===AAANNNfff222333444555666999===@@@HHHQQQVVVaaaqqqzzz}}}|||zzzxxxuuurrrpppkkkfffccc\\\XXXRRRMMMIIIEEEAAA???888777666555555444444444444333333222222111111111111111111111111111222222000000000000000000000111111111111111111000//////111111111111111111111111000000000000000000000000////////////000000000000,,,---///000000000//////...///000111222111000000000000000000000000000000//////000111222222222222111222333333222222333555222222333444444444444333444333333222222222333333111222222222222333333333222777===<<<777333555777555777555111444<<>>333444333111111222444555333444555666777777777777666555555666888;;;>>>@@@GGGKKKOOOKKKFFFEEEKKKRRRXXX]]]eeennnuuuxxxyyyyyypppkkkfffeeeggghhhgggeeeddddddeeefffgggggghhhiiiiiiiiijjjjjjkkkkkkkkkjjjiiijjjkkkllllllmmmmmmmmmoooooonnnllllllmmmqqqttt|||hhhXXXKKKKKKXXXooooooWWWMMMBBB======>>><<<999777777666666666555555555666666666666555444333222222111000///------------+++,,,,,,------,,,,,,+++***+++...000111000///------,,,,,,,,,,,,,,,------******+++++++++,,,,,,,,,------,,,++++++***))))))***)))(((((()))***+++,,,******++++++++++++******,,,,,,,,,---------......++++++++++++++++++++++++***+++,,,............---,,,,,,,,,,,,------...///------------............,,,------...//////000000,,,---...///000000000000///////////////000000111000000111222222333444444///000000000000111111111333444444444555777;;;>>>>>>BBBQQQjjj///222666888:::<<<>>>@@@KKKTTTZZZfffwww|||zzzyyyvvvsssppplllgggbbb^^^SSSOOOJJJEEECCCAAA???>>>666666555444444444444444222222222222222222222222111111111111111111222222000000000000000111111111111111111111111000//////111111111111111111111111000000000000000000000000////////////000000000000,,,---///000000000//////...///000222222111111000111111111111111111111111//////000222222333333333111333444444333222444555222222333444444444333333333333333222333333444444111111222222222333333333000666<<<<<<666333444777333666555333777???CCC@@@333444555222222444666666444555777999999999999888777777666777999===BBBDDDLLLQQQTTTPPPIIIGGGMMMTTTYYY___gggqqqwww{{{||||||rrrmmmfffeeeggghhhgggdddcccdddeeefffgggiiijjjjjjiiiiiijjjkkkkkkkkkkkkjjjhhhiiijjjkkkllllllllllllnnnnnnmmmlllkkklllppprrrwwwyyytttcccQQQJJJOOOaaaqqqZZZOOOCCC<<<<<<===<<<999777666666666555555555555666666666666555444333222222111000///------,,,,,,+++,,,,,,------,,,,,,+++))),,,///222333111///---//////...---,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,++++++++++++++++++***)))(((((((((***+++,,,******++++++++++++************+++++++++,,,,,,,,,***************************+++,,,...///......---...------------...//////---.........//////000000------......///000111111,,,---...///000000000000000///.........///111222000000111222333333444444111222222222222333333333222222222222222555:::===???CCCSSSmmm555222111222666;;;@@@CCCJJJRRRaaasss}}}{{{uuurrrmmmhhhccc^^^XXXTTTJJJGGGBBB<<<888666555555555555555444444444333333111222222333333222222111111000000000111222333333222222333333333444444444111222222222111000...---///000111222222222222222222222222222222222222222000000000000000000000000111111000000//////......//////000000000000//////000000111111111111000000111111000000000000111111///555:::777000---111666222222222222222222222222222333111...///333444111333333222222111222222222666444222222333333333111555222000111666:::;;;;;;222111111111111111222222;;;;;;;;;<<<<<<;;;::::::===666444:::===>>>FFFPPPYYY```aaaXXXNNNKKKOOORRRVVV```jjjqqqwww}}}}}}vvvrrrmmmiiigggggggggffffffeeeeeeeeeffffffdddccceeefffhhhjjjkkkllllllkkkkkkjjjiiikkkmmmnnnnnnmmmlllllllllkkkiiiiiikkkmmmnnntttxxxzzzeeeTTTHHHJJJYYYjjjuuuaaaVVVHHH@@@??????>>>;;;<<<;;;:::999888666555555666666555444333333333333333111000...------------......//////...---,,,,,,+++,,,.........,,,***)))***,,,//////---+++******------...//////...------)))***+++,,,---,,,,,,+++,,,,,,+++***))))))))))))++++++************++++++,,,+++***))))))***++++++......,,,+++***)))))))))---,,,,,,++++++,,,,,,---........................//////............//////............//////////////////000111111111111111000000000000111111111111111222222222222333333333111111111222222333333333444444444444444777;;;>>>BBBKKK]]]ttt555444222333777<<>>888777<<<>>>@@@JJJWWWgggmmmlllaaaTTTPPPRRRTTTYYYbbblllrrrxxx}}}~~~|||wwwssslllhhhffffffffffffgggfffffffffgggfffeeedddcccdddfffhhhjjjjjjjjjjjjjjjiiiiiijjjmmmmmmmmmkkkjjjjjjjjjhhhgggggghhhjjjlllqqqtttwwwppp\\\KKKGGGQQQ^^^|||yyyfffZZZKKK@@@======<<<:::;;;;;;:::999888777666666777666555444333333333333333222000...---------...---------------,,,,,,+++,,,---...//////---+++******,,,//////---+++************+++,,,,,,+++******((()))***+++,,,++++++***,,,,,,+++******)))************))))))))))))******,,,+++***))))))***++++++...---,,,+++************------,,,,,,,,,,,,------........................//////............//////............////////////......///000000000000000000000000000111111111111///000000000000111111111222222222222222222222222222333333444555888===AAAHHHRRReee|||555555444555999>>>BBBEEESSS___qqq}}}xxxsssoooeeeaaa\\\VVVQQQKKKFFFBBB<<<:::777555444444555666222222222222111111111111222222333333333333222222444444333222222222333333111111111222222222222333333222111000000000000000111111222333333333333222000000000000000000000000////////////////////////111000000000000/////////111111111222222111111111000000111111111111000000///000111222222111000///000222333333111000000111222222222222222222222222000222222000222777::::::333222222111222222333333333222111111222222111000333222222333666777777666444444444555777888:::;;;;;;<<<===???AAABBBBBBBBB???;;;;;;>>>???AAAPPPbbbxxx|||yyyjjjZZZSSSSSSUUU[[[eeennntttyyy}}}~~~|||yyyssslllgggeeeffffffgggeeeffffffffffffeeeddddddbbbccceeeggghhhiiiiiiiiihhhhhhiiikkkmmmmmmkkkiiiiiijjjjjjhhhgggfffgggiiikkknnnpppsss{{{jjjSSSIIIMMMUUUnnn}}}pppdddSSSEEE>>><<<;;;;;;:::::::::999999888888888777666555444444333333444333222111000............,,,,,,,,,,,,,,,+++++++++---.../////////...---,,,***,,,......---+++++++++)))******++++++******)))******+++,,,,,,,,,++++++,,,++++++************+++++++++************++++++++++++************+++,,,,,,,,,++++++++++++,,,,,,......------------..............................//////............//////............////////////------...///////////////000000000000111111111111///000000000000111111111333333222222222222222222111222333444666:::???DDDNNN\\\qqq444444555777:::???EEEIII[[[hhh{{{~~~}}}yyysssmmmjjj\\\XXXSSSMMMHHHCCC>>>:::999888666555444555666777444444444444333333333333222333333333333333333222777777666555444444555555000000111111111222222222444333111000///000111111333444444555555444444444222222222222222222222222000000000000000000000000000000000000000000000000111222222333333222222111000111111222222111111000...///111333333111///...111000000111222111000///222222222222222222222222///222222///000555888888222222111111222222333333333222111222333333222111222222333444555555555444444444555777:::<<<>>>@@@AAABBBCCCDDDEEEEEEFFFFFF>>><<<>>>@@@???CCCVVVkkkppp^^^VVVUUUUUU\\\fffooouuuzzz~~~yyytttlllgggeeefffggggggdddeeeffffffdddccccccccccccdddeeefffhhhiiiiiijjjiiiiiijjjlllnnnnnnllliiikkkllllllkkkiiihhhiiijjjjjjlllmmmooouuuyyy___PPPOOORRRggg{{{ppp___OOODDD???======999999::::::::::::::::::888777666555444444444444444333222111000//////...------,,,,,,,,,,,,,,,,,,------............---,,,***,,,......,,,++++++,,,,,,,,,------------,,,,,,,,,,,,------------------++++++*********+++,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***+++++++++,,,,,,+++++++++++++++,,,---............------.................................///......------......///............////////////---...//////000000/////////000000000111111111111111111222222222333333333111111111222222333333333222333444555777<<>>:::777777666555444444444444555555555555444444444333333333333333444444333333333777666555444444444444444000000111111111222222222444333111000000000111222222222333333333333222222222222222222222222222222111111111111111111111111000000000000111111111111222222333333333333222222111111222222222222111111...///111333333111///...111///...000222222000...222222222222222222222222///333333///...111333333222111111111222222333444444333333444555555444222222333444555555444444444444555777999<<>><<<>>>@@@???DDDZZZqqqvvvddd[[[YYYYYY\\\fffpppuuu{{{wwwrrrlllgggffffffggggggfffhhhiiiiiifffeeeeeegggeeeeeefffgggiiijjjkkkllllllkkklllmmmoooooommmkkkkkklllmmmllliiihhhhhhiiijjjjjjlllmmmqqqzzzkkkWWWRRRNNN^^^xxxxxxkkk[[[MMMCCC???===:::::::::::::::;;;;;;;;;888888777666555555555555444444333333111000//////......---,,,------...///,,,,,,,,,---------,,,,,,***,,,------,,,+++,,,---......------------......,,,,,,,,,++++++++++++,,,+++*********+++,,,------++++++************++++++******++++++,,,,,,,,,,,,++++++++++++,,,---...............------.......................................------------..................//////////////////000111111111111000///000000000111111111111111111222222222333333333//////000111333444555555333444666777999>>>DDDHHHXXXmmm222444666888===GGGSSS\\\ooo}}}}}}xxxxxx~~~{{{wwwuuurrrmmmfff___YYYVVVLLLHHHCCC???===:::888666555444333222222222222222444444444444333333333333333333444444444444333333333333222111111111222222111111111222222222222333333222222111111111222222//////000000000///......000000000000000000000000222222222222222222222222000000000111111111111222111222222333333222222111111111222222222222111111///000111222222111000///000//////000222222111000222222222222222222222222///444666222//////000///111111111111222333444444333333444555777777555333222333555555444444555777666777999;;;>>>BBBDDDFFFIIIHHHHHHGGGEEECCCAAA@@@???===>>>AAAAAAGGG]]]ttt|||kkkaaa^^^^^^]]]gggpppvvvzzz~~~tttqqqkkkhhhhhhhhhhhhhhhiiilllnnnmmmjjjhhhjjjlllggggggggghhhiiikkkmmmnnnnnnmmmlllmmmnnnooonnnmmmjjjkkklllkkkiiigggggggggiiiiiijjjlllmmmrrr~~~xxx___TTTIIITTTkkk~~~{{{uuugggWWWIII@@@===;;;;;;;;;;;;;;;;;;;;;;;;999888777666666555555666555555555444333222000//////...---,,,---...///000+++++++++,,,,,,,,,,,,---***,,,---,,,++++++,,,...---,,,,,,++++++,,,,,,---+++***)))((((((((())))))*********++++++---...///)))(((((((((((((((((())))))***+++,,,---------,,,,,,,,,,,,,,,,,,---............------------....................................------------..................///////////////000000111111111111111000000000000111111111111///000000000000111111111//////000111333444555555444555777999<<>>AAADDDGGGIIIKKKKKKJJJIIIGGGEEECCCAAAAAA>>>???CCCEEEKKK___tttoooeee```^^^aaajjjrrrvvvyyy}}}}}}zzzqqqnnnkkkjjjjjjjjjiiihhhjjjmmmpppoookkkiiijjjmmmggggggggghhhiiikkkmmmnnnpppmmmkkkjjjlllmmmnnnmmmkkklllnnnmmmjjjhhhgggggggggggghhhjjjiiijjjuuujjjZZZKKKQQQ^^^yyy}}}vvveeeRRRFFFAAA<<<<<<<<<<<<;;;;;;;;;;;;999999888777666666666666555555555555444222111000...---,,,++++++---///000,,,,,,,,,,,,,,,---......***,,,,,,,,,++++++---///,,,,,,+++******+++,,,,,,,,,+++***)))))))))***************+++,,,---//////***))))))(((((())))))***)))***+++---------------------,,,,,,,,,------...------,,,,,,,,,,,,------...........................------,,,,,,------...............////////////...//////000111000000000000000000000111111111111///000000000000111111111111222222222222333333333222444777;;;@@@FFFNNNSSSjjj555777999<<>><<<777666555333111111111111222333444555111111222444666666333111333555555444333444999<<<<<<===>>>AAADDDGGGIIIKKKNNNNNNMMMLLLJJJIIIGGGFFFCCC??????DDDGGGNNNaaauuupppddd___]]]dddllltttwwwxxx{{{zzzvvvooommmkkkjjjkkkkkkiiihhhgggkkknnnmmmiiifffhhhkkkggggggggggggiiikkkmmmnnnpppmmmjjjhhhjjjlllmmmmmmnnnoooppppppmmmkkkjjjjjjfffeeegggiiigggfffooo|||ssscccRRRVVVVVVqqq~~~ppp[[[LLLEEE======<<<<<<<<<;;;;;;;;;:::999888777666666666666555666666666555333111000---,,,+++******,,,...///---------------...///000+++,,,,,,,,,++++++---///...---,,,++++++,,,---...000///---,,,+++,,,------)))******+++,,,...///000---,,,,,,,,,,,,,,,,,,---)))***+++---......------...------,,,,,,------------,,,,,,++++++,,,,,,---...........................------,,,,,,------.............../////////000---......///////////////000000000000111111111111111222222222222333333333444444333333222111000000///222666;;;BBBJJJRRRXXXqqq777888;;;BBBMMM^^^ooozzz{{{~~~}}}vvvooojjjggg___TTTMMMIIIFFFAAA<<<<<<<<<;;;999777666888999666666666777777777888888:::888777777999::::::999999888666555555666888999444222111111333444444333444444333222222333444555444333222222111111111111111111222222333333333444222222333222222111000///222111111111111111222222222222222222111111000000222222222222222222222222222222222222222222222222//////000000111111222222111111111111222222222222111222222222222333333333999::::::888555222222222222222222111222222333333444555444333111222444666444555666666777999>>>AAACCCBBBCCCGGGKKKNNNNNNLLLMMMMMMMMMMMMKKKIIIGGGFFFCCCCCCBBBBBBHHHTTTdddooo~~~pppeeeaaaccceeennnvvvzzz{{{{{{uuunnnnnnkkkiiihhhhhhiiihhhhhhiiihhhhhhgggggghhhiiijjjlllmmmmmmllljjjjjjlllmmmkkkjjjjjjjjjgggdddgggnnnuuupppjjjiiilllmmmkkkhhhfffeeeddddddeeehhhlllnnn~~~kkkZZZUUUQQQdddoooVVVDDD>>>@@@???<<<<<<>>>@@@AAA<<<;;;:::888777666666666555666777777666444222000///...---,,,,,,,,,,,,,,,...,,,******+++,,,,,,,,,000///......,,,,,,+++***,,,,,,,,,++++++,,,,,,---///---*********++++++***,,,++++++******++++++,,,************************......//////...,,,+++***,,,,,,,,,---------...............////////////000000///...------...///000...............///000000............/////////000111111111111111111111111///000111222222111//////111111222222222333333333333222222111222444555666666888;;;>>>???EEEUUUddd{{{888999===EEERRRcccuuu{{{wwwpppiiiddd\\\TTTKKKEEECCCAAA===:::999:::999888666666888:::<<<<<<===>>>>>>??????@@@???>>>===>>>@@@AAA@@@???>>>===;;;:::999:::;;;<<<===;;;999888999999888777555444333222222222333444444333222222111111111222000000000111111222222222222222222222222111111000222111111000000111111222222222222222111111111000222222222111111111000000222222222222222222222222111111111111222222222222////////////000000000111000000000000111111111111///111333444444444666777222222111111222222333333444555555333222222444666666777888999:::<<>>>>>===<<<;;;999888666666555666777888999888666444222000///...------,,,------222000---+++,,,---------......------,,,,,,++++++,,,,,,,,,,,,,,,---......---+++)))(((***++++++***++++++************++++++*********+++++++++++++++---.........---,,,***))),,,,,,,,,------------...------........./////////000///...------...///000...............///000000........./////////000000111111111111111111111111111111222222222222111111222222333333333444444444333333222222333444666777555666;;;???@@@GGGWWWfff999;;;AAAJJJYYYkkk~~~|||xxxsssmmmfff___ZZZNNNIIIBBB>>>>>>===;;;888888999:::::::::;;;===???@@@AAABBBDDDEEEFFFFFFGGGHHHHHHHHHJJJLLLLLLJJJHHHHHHGGGEEECCCBBBBBBBBBCCC@@@>>><<<;;;;;;;;;:::999777777555444444444444444555444444333222333333333000111111111111222222222222222222222333333333333222111111000000000111111222222222222111111111111222222111111000000//////222222222222222222222222333333333333333222222222//////000000000111111111000000000000111111111222000222333333111000000111222111111111222222333444444555555444333333555777999;;;<<<===>>>AAAEEEHHHJJJHHHHHHIIILLLOOOQQQQQQMMMNNNOOOOOOOOOMMMLLLKKKEEEFFFGGGIIINNNYYYgggqqqyyy|||}}}xxxnnneeebbbbbbccclllvvv{{{}}}}}}vvvnnniiihhhggghhhjjjkkkjjjiiidddddddddeeegggiiikkkmmmggghhhjjjjjjiiijjjlllnnnnnniiihhhjjjlllkkklllooowwwsssooonnnnnnnnnkkkhhhiiigggfffeeeeeegggiiijjjpppuuu~~~eeeUUUPPPVVVeeeppp\\\IIIEEE@@@>>>===<<<<<<<<>><<<;;;999777666555888999:::::::::888666555111000///...------------777333///------.........,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---...//////---+++))))))+++,,,,,,,,,++++++************++++++******++++++,,,,,,------,,,---------,,,+++***))),,,,,,,,,,,,------------,,,,,,,,,---------......//////...------...//////...............///000000....../////////000000000111111111111111111111111333222222222222222333333333333333333444444444555333333222222333444666777333666;;;@@@AAAHHHYYYiii999===EEEQQQ```sss~~~}}}xxxqqqjjjccc[[[TTTOOOFFFBBB>>><<<<<<<<<<<<;;;;;;===@@@AAABBBDDDGGGIIIIIIJJJLLLNNNPPPQQQRRRRRRSSSTTTUUUWWWYYYYYYWWWTTTVVVTTTRRRPPPOOOMMMMMMMMMEEECCCAAA@@@AAAAAA@@@???<<<;;;:::999888777666666777666555555444444444444333333333333333333333333222222222333333444555666222222111000000000111111222222222222222222222222111111111111111222222222222222222222222222222222444444333333222222111111222222222333333333444444222222222333333333444444333444555333///---,,,,,,222111111111222333444555333444666666555555777999===>>>@@@BBBCCCEEEHHHKKKMMMLLLKKKKKKMMMOOORRRSSSQQQQQQQQQQQQPPPNNNLLLKKKEEEHHHJJJMMMQQQ[[[fffooosssvvvvvvssslllfffcccbbbaaakkkuuu{{{~~~}}}vvvnnngggffffffhhhjjjkkkkkkjjjggggggfffeeeeeefffggghhheeegggiiiiiijjjkkknnnpppqqqkkkhhhkkknnnmmmllllllqqqooommmlllmmmllljjjgggiiihhhfffeeeeeeeeefffgggjjjnnnwwwppp[[[WWWUUU\\\rrrkkkQQQHHH@@@>>>>>>===<<<<<<@@@???>>><<<:::888777666888999:::;;;;;;:::888777333222111000......------999555000---------...---++++++++++++,,,,,,------//////...------------......,,,******,,,...///...,,,,,,++++++++++++,,,,,,+++++++++,,,,,,------...,,,,,,,,,,,,++++++******++++++,,,,,,,,,---------++++++,,,,,,,,,---------.......................................///000000...////////////000000000111111111111111111111111333222111000000222333444222222222333333333444444222222111111222333555666444888===AAABBBIIIZZZlll:::???JJJWWWgggyyy}}}yyysssjjjaaaYYYQQQKKKGGGBBB@@@>>>======>>>??????AAADDDGGGJJJLLLOOORRRUUUYYYZZZ]]]```bbbcccccccccaaaaaabbbeeeggggggeeecccdddcccbbb___]]]\\\ZZZZZZUUUSSSOOOMMMMMMKKKIIIHHHAAAAAA@@@???===;;;:::999999888777555444444333333333333333333333333333333333333333333444555777888333333222111111111111111222222222222222222222333000111111222333444555555222222222222222222222222333333222222111111111000333333333333444444444444222333333333333444444444000111333333222111111222222222222222333444555666333555777999999:::<<<===BBBCCCFFFGGGGGGIIILLLNNNPPPOOONNNNNNNNNPPPRRRTTTUUUUUUUUUSSSQQQNNNKKKIIIFFFIIIMMMPPPTTT[[[eeellloooppppppoookkkgggcccaaa```jjjtttyyy||||||vvvooofffeeeeeegggiiikkklllkkkhhhgggeeedddddddddeeeeeeeeefffhhhiiijjjllloooqqqsssmmmjjjlllnnnkkkhhhhhhkkkkkkkkklllmmmmmmkkkjjjhhhgggfffdddddddddddddddfffjjjrrr|||{{{bbbXXXSSSUUUhhhyyy[[[MMM@@@>>>???>>>===???@@@@@@???>>><<<:::888777777888:::;;;;;;:::999888666555333111000///......777444///---,,,------,,,***++++++,,,,,,------...222111000...,,,,,,++++++,,,+++))))))+++---------------,,,,,,,,,,,,------+++++++++,,,,,,---------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,,,,---------............------...............///000000////////////000000000111000000000000000000000000111000/////////111222333000111111111222222222222111000000000000222333444777:::???AAAAAAHHH\\\ppp<<>>===;;;999777666555555444444333333333333222222555444444444444666888999555444333222222222222222222222222222333333333333111222222333444555666666222222222222222222222222222222222222111111111111111111222222222333333333111111111111222222222222333555666555333111111222333333333444555666777888555888<<<>>>@@@AAADDDFFFHHHJJJLLLMMMMMMNNNOOOQQQSSSSSSSSSRRRQQQQQQTTTVVVXXXWWWVVVTTTQQQNNNJJJHHHHHHLLLQQQTTTWWW\\\ccciiilllkkkkkkkkkkkkhhhccc```___hhhqqqvvvzzzzzzvvvpppgggeeedddeeehhhkkklllllleeeeeedddccccccdddeeefffccceeeggghhhiiikkknnnppprrrmmmkkkllllllgggeeefffgggiiikkknnnnnnnnnmmmlllfffeeedddcccbbbbbbbbbbbbcccfffllluuunnnXXXRRRQQQ^^^xxxgggSSSBBB>>>???>>>>>>@@@@@@@@@@@@@@@>>><<<:::999777888:::<<<<<<<<<:::999888777555333111//////...333111...---......---,,,,,,,,,,,,------.........222111///---,,,+++******+++)))'''''')))*********------,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++---,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------------............------...............///000000/////////000000000111111000000000000000000000000////////////000111222222000000000000111111111111111111000000111222444555888;;;???@@@@@@III```vvv???HHHWWWggguuu}}}wwwttteee___VVVOOOJJJGGGEEEDDDAAACCCEEEHHHKKKOOORRRUUUVVVZZZ___dddgggjjjmmmpppoooqqqtttwwwxxxxxxwwwvvv|||{{{{{{|||~~~}}}|||{{{yyywwwuuutttqqqnnnjjjgggeeebbb___]]]ZZZZZZYYYXXXUUURRROOOMMMJJJIIIFFFCCC@@@>>>===<<<777777777777666666666555777666555444555666888999777666555444333333333333222222222333333333444444333333333333333333333333222222222222222222222222222222222333333333333333222222222222333333333333111111111222222222333333666777777666333111111111444444555555666888999:::999<<>><<<;;;888999<<<===>>>>>>===<<<999888666444222000///...///...---...000000///...........................///...---,,,++++++++++++---+++(((((()))*********,,,++++++******++++++,,,,,,,,,,,,+++******))))))------,,,++++++,,,---...***++++++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,------......------,,,...............///000000//////000000000111111111000000000000000000000000//////000111222222222222000000111111111222222222333222222222222444555666777:::===>>>???JJJeee~~~BBBLLL\\\lllyyy~~~wwwppplll]]]WWWOOOIIIGGGFFFFFFFFFDDDGGGKKKOOOSSSXXX]]]aaaaaaeeejjjooorrruuuxxx{{{xxxzzz~~~~~~|||{{{xxxvvvtttsssssssssqqqppphhhhhhgggeeebbb___\\\ZZZUUUTTTQQQMMMJJJGGGEEEDDD<<<<<<<<<;;;;;;;;;::::::888777555444555666888999888777666555444333333333222222222333333444444444555555444333222000000///222222222222222222222222333333333444444555555555444444444555555555666666333333444444444555555555---///222444555666888:::555555666666777999:::;;;<<<@@@EEEJJJMMMPPPSSSUUUTTTUUUWWWWWWVVVUUUVVVWWWXXX[[[]]]\\\YYYWWWXXXZZZUUUUUUUUUTTTRRROOOMMMKKKNNNSSSXXX[[[]]]___cccgggjjjhhhggghhhkkkiiiddd^^^^^^fffmmmqqquuuwwwuuuqqqjjjgggcccbbbeeeiiilllmmmkkkiiifffcccaaa___^^^^^^```bbbcccddddddfffiiikkkhhhhhhjjjkkkhhhbbbccchhhcccfffjjjkkkjjjhhhfffeeeaaaaaaaaaaaa`````````___]]]___bbbhhhrrr|||uuulll^^^UUUZZZlll}}}aaaGGG???>>>;;;;;;???>>>???AAAAAAAAA@@@>>><<<999;;;===???@@@@@@???>>>:::999777444222000//////------...000222333111///////////////////////////,,,++++++++++++,,,---...111...,,,+++,,,------,,,******))))))))))))******---,,,,,,+++***)))((((((...---,,,,,,,,,---...///******+++++++++,,,,,,,,,,,,,,,------------......,,,,,,---......---,,,,,,...............///000000000000000000111111111111000000000000000000000000///000222333444444333333111111222222222333333333444444333333444555777888555888<<<===>>>LLLiiiNNNVVVeeesssxxxoooeee^^^SSSNNNIIIFFFEEEHHHJJJKKKNNNRRRVVVZZZ]]]```cccfffmmmrrrwww{{{}}}}}}}}}}}}~~~~~~}}}zzzxxxxxxxxxyyyyyytttooonnnpppqqqnnnkkkeeeaaa]]]ZZZXXXTTTNNNHHHKKKIIIFFFCCC@@@>>>===<<>>===;;;:::999999999888666444333555666444444333333333444555555555444222111111111222333111222333444444333222111555444333222222333444555444333333333333444444555111222222333444555555555333222222222333555888::::::999888999;;;???CCCEEEFFFIIINNNSSSWWWYYYZZZZZZ\\\\\\]]]]]]]]]\\\\\\[[[\\\___aaaaaa^^^[[[YYYXXXZZZXXXVVVSSSPPPOOONNNNNNSSSYYY```bbbaaabbbeeehhhkkkiiihhhiiikkkhhhbbb[[[___dddkkkqqqtttrrrnnnkkkjjjiiigggffffffhhhjjjkkkiiijjjiiifffbbb___^^^___bbbbbbbbbcccddddddeeeeeecccbbbbbbbbbbbbbbbccccccdddeeefffgggggggggfffeeeaaa```^^^^^^`````````______```bbbfffmmmvvvzzzbbbUUURRRZZZooobbbDDDBBBBBB:::999AAA=========???@@@???===:::<<<<<<===============<<<::::::999888666333000///---...///000000000///...+++222888888222---...000++++++,,,------,,,++++++++++++,,,,,,,,,++++++***...+++)))))),,,---,,,***,,,+++******)))*********///---,,,,,,---...,,,+++///---,,,---000000...+++,,,,,,,,,---------......------------------------............////////////////////////////////////000000000000000000000000000000111222222222222111444444333333333333333333333333222222222333333444999;;;<<<<<>>======<<<:::888777888:::666555444444333444444555666555444333333333444444111222222222222222222111333333222222222333444555444444444444444444555666333333444444555666666666666555444444666888:::;;;>>>>>>>>>???AAAEEEHHHJJJJJJMMMRRRVVVZZZ\\\\\\\\\]]]^^^^^^______^^^]]]]]]]]]___aaaaaa___\\\[[[ZZZYYYWWWUUUSSSQQQQQQQQQQQQWWW\\\bbbdddccccccfffiiikkkiiihhhiiikkkiiiccc]]]^^^cccjjjqqqtttssspppnnnjjjiiihhhgggggghhhiiijjjjjjjjjjjjgggdddaaaaaaaaa_________``````aaaaaaaaaaaaaaa```_________``````aaabbbcccdddeeeeeeddddddbbb```______aaabbbbbbaaacccdddfffiiinnnuuu}}}ooo\\\RRRSSScccuuugggKKKCCCAAA;;;:::???======>>>@@@BBBAAA???===<<<======>>>>>>=========:::::::::999666444111000---...///000000//////...+++///333333///,,,,,,...+++,,,------------,,,+++++++++,,,,,,,,,++++++***---+++)))))),,,---,,,*********)))******+++,,,,,,---,,,+++,,,...///...---...---,,,---//////---+++,,,,,,---------.........------------------------............////////////////////////////////////000000000000000000000000000000111222222222222111222222222333333333333333333333333333333444555555888:::<<<>>>GGG[[[wwwaaalll{{{{{{qqqggg___WWWRRROOONNNNNNPPPTTTZZZ___ccchhhkkkooosssuuuwwwzzz|||}}}~~~{{{||||||yyyvvvuuutttqqqlllhhhdddaaa\\\XXXUUUTTTTTTTTTTTTSSSQQQOOOMMMJJJIIIHHHDDDDDDDDDBBB???>>>???@@@<<<;;;999777666666666666888888777777666666666666444333333222222333333444444444444444555777888999555555555555555666777777555666777888888888888888:::999999999:::<<<>>>???CCCDDDFFFHHHJJJLLLNNNOOOPPPSSSWWW[[[^^^______^^^^^^___aaabbbbbbaaa___^^^]]]```bbbbbb```^^^]]]]]]XXXWWWVVVTTTSSSSSSTTTTTT[[[___dddfffffffffiiillljjjiiihhhjjjllljjjeeeaaa^^^bbbjjjppptttuuusssqqqkkkjjjiiihhhhhhhhhhhhhhhiiijjjjjjhhheeeddddddddd^^^________________________^^^^^^]]]\\\\\\\\\]]]]]]^^^```aaabbbbbbbbbbbbcccaaa```aaacccddddddccchhhiiikkkmmmooosssxxx{{{~~~fffUUUMMMVVVdddqqqWWWHHHBBB???============>>>@@@CCCDDDBBB@@@===>>>>>>>>>>>>>>>======;;;;;;;;;999777555222111//////000000000///......---...000000000...---,,,,,,------......------,,,++++++,,,,,,,,,,,,++++++---+++******+++,,,,,,+++))))))))))))+++,,,---...+++******,,,...000//////---,,,+++,,,---...---+++,,,------------.........------------------------............////////////////////////////////////000000000000000000000000000000111222222222222111111111111222222333333444333333333333444555777777777:::===AAALLLcccdddqqq~~~rrrggg^^^WWWRRRPPPRRRTTTVVVYYY^^^dddjjjooosssvvvyyy|||~~~~~~}}}}}}~~~|||wwwssspppmmmiiidddaaa```aaaaaa```___]]][[[YYYXXXWWWVVVMMMMMMMMMKKKIIIGGGGGGHHHEEEDDDAAA>>><<<;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999888777555444444444555666777777888999:::<<<===>>>777777666777777888999::::::;;;<<<=========<<<<<<>>>>>>>>>>>>???AAABBBCCCHHHJJJLLLOOOQQQRRRSSSSSSVVVXXX\\\___aaabbbaaa```^^^```bbbcccdddbbbaaa______aaacccdddbbb`````````[[[ZZZYYYWWWVVVVVVWWWWWW]]]```dddggghhhjjjlllooojjjiiijjjkkklllkkkhhhddd```dddjjjpppssstttrrrqqqkkkkkkjjjjjjiiihhhggggggggghhhiiihhhfffdddeeefffaaaaaaaaaaaaaaaaaaaaaaaa^^^]]]\\\[[[ZZZZZZZZZZZZ[[[\\\]]]___```aaabbbcccdddcccbbbccceeeffffffeeeiiilllnnnpppqqqrrrtttvvvqqq[[[MMMPPP[[[tttzzzdddOOOEEEBBB@@@;;;<<<<<<===@@@CCCDDDDDDCCC??????????????????>>>===<<<<<<<<<;;;999666444333000000000000//////......000///111333666444000,,,------------------------++++++,,,,,,---,,,,,,,,,,,,+++******++++++++++++************+++,,,---...,,,++++++,,,...//////...---,,,++++++,,,,,,,,,,,,------------................................................////////////////////////////////////000000000000000000000000000000111222222222222111000000111111222333444444222222333444555666888999777:::>>>DDDRRRiiifffttt}}}uuuiii___XXXVVVTTTTTT[[[^^^bbbeeehhhmmmsssxxx{{{~~~~~~zzzxxxuuurrrnnnlllkkkkkkllljjjiiihhhffffffeeeeeefffWWWXXXXXXWWWTTTRRRQQQRRROOOLLLIIIEEEBBBAAAAAABBBBBBCCCEEEEEEEEEDDDBBBAAA===;;;999777666666666777999:::;;;===>>>@@@AAAAAA:::::::::;;;;;;<<<>>>>>>@@@AAABBBDDDDDDCCCBBBAAABBBCCCCCCDDDFFFGGGHHHIIIMMMOOOQQQTTTVVVVVVVVVUUUYYY[[[___bbbddddddcccbbb___```bbbcccdddcccbbbaaabbbccceeeeeedddbbbbbbccc```___]]]\\\[[[[[[[[[[[[___aaaeeegggjjjllloooqqqkkkkkkkkklllmmmllliiigggeeegggkkkoooqqqqqqooonnnjjjkkkkkkkkkjjjiiigggfffeeefffgggfffdddcccdddeeecccccccccbbbbbbaaaaaaaaa]]]\\\[[[ZZZZZZZZZZZZZZZ[[[[[[]]]^^^```bbbdddeeefffeeeddddddfffggggggfffhhhkkknnnpppqqqqqqrrrsss{{{}}}cccPPPNNNVVVhhh}}}mmmWWWHHHCCC???:::;;;;;;<<<>>>BBBDDDDDDDDD@@@@@@AAAAAA@@@??????>>>=========<<<:::888666444222222111000///............///111666:::777000***------------------------***+++,,,---------------++++++++++++******+++,,,,,,,,,+++++++++++++++,,,...---,,,,,,......---,,,,,,,,,,,,+++++++++,,,------------.........//////....................................////////////000000000000000000000000000000000000000000000000000000111222222222222111000000111222333333444444222222333444555666888999888;;;???GGGWWWooojjjyyy}}}rrrkkkaaaZZZXXXZZZ]]]___gggkkkooorrrsssvvv{{{|||{{{yyywwwuuuuuuuuuuuusssrrrpppooooooooopppqqqdddeeeeeedddaaa^^^]]]^^^YYYVVVRRRNNNKKKJJJKKKKKKOOOQQQSSSTTTTTTRRROOOMMMEEEDDDAAA???===;;;::::::<<<===>>>@@@BBBCCCCCCCCC@@@@@@AAAAAABBBCCCEEEEEEGGGHHHJJJKKKKKKJJJHHHGGGGGGHHHJJJLLLNNNOOOQQQQQQTTTUUUWWWYYYYYYYYYYYYXXX\\\^^^aaadddffffffeeedddaaaaaabbbcccddddddddddddeeefffggggggeeeddddddeeedddcccbbbaaa```aaabbbbbbdddeeegggiiilllnnnpppqqqlllmmmmmmnnnmmmllljjjjjjhhhiiilllnnnooonnnlllkkkiiijjjkkklllllljjjhhhfffccceeeeeeeeecccbbbcccdddbbbbbbaaaaaa```___^^^^^^[[[ZZZZZZZZZZZZZZZ[[[[[[[[[\\\]]]___aaadddfffhhhhhhgggeeeeeefffggggggffffffiiilllnnnoooooopppqqqtttzzznnnUUUMMMQQQ___{{{~~~}}}|||sssaaaNNNCCC===;;;<<<;;;<<<>>>BBBDDDEEEEEEBBBBBBBBBBBBAAA@@@??????===>>>>>>===<<<:::777666444333111000///.........+++,,,///444777555...(((---,,,,,,++++++,,,,,,---***+++,,,------......---+++,,,,,,+++******+++---------,,,+++++++++++++++///...,,,,,,---...,,,+++---------,,,***+++---///------........./////////....................................////////////000000000000000000000000000000000000000000000000000000111222222222222111222222222333333444444555333333333333444555777777888;;;@@@JJJ\\\vvvooo~~~yyyxxxyyyssshhhbbb\\\YYY[[[aaahhhlllrrrvvv|||}}}}}}~~~~~~}}}|||zzzyyywwwuuuttttttuuuvvvpppqqqqqqpppmmmjjjiiiiiigggddd___[[[XXXXXXXXXYYY^^^```cccddddddbbb___\\\SSSRRRPPPMMMJJJGGGDDDBBBBBBCCCEEEFFFHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKMMMMMMMMMNNNPPPRRRQQQPPPNNNLLLLLLNNNPPPSSSVVVXXXYYYZZZ]]]]]]]]]^^^^^^]]]]]]\\\^^^```dddgggiiiiiihhhgggddddddccccccdddeeeggghhhhhhiiiiiihhhfffddddddeeedddddddddeeefffhhhjjjkkkmmmlllllllllmmmnnnoooooonnnooooooooommmlllkkkkkkhhhiiikkklllmmmlllkkkjjjgggiiikkkmmmmmmkkkhhhgggdddeeeeeedddcccbbbbbbcccbbbaaaaaa```^^^]]]\\\\\\XXXXXXXXXXXXYYYZZZ[[[[[[[[[[[[\\\^^^aaaeeehhhiiijjjhhhfffffffffgggfffeeeeeehhhjjjlllllllllmmmnnnmmmrrrzzzyyy\\\PPPQQQYYYvvv}}}}}}zzznnnYYYFFF@@@AAA>>>======???CCCEEEFFFFFFCCCCCCCCCBBBBBBAAA@@@???>>>>>>>>>>>>===;;;999777555444222000............***+++---000111000---+++,,,+++************+++,,,***+++,,,---............***,,,---,,,))))))+++---,,,,,,+++++++++,,,---------,,,+++,,,.........,,,.........---***+++...111............////////////....................................////////////000000000000000000000000000000000000000000000000000000111222222222222111444444444444444444444444333333333333333444555555888:::AAAMMMbbb}}}qqq~~~tttvvv{{{qqqkkkbbb]]]YYYXXX^^^gggoootttxxx}}}}}}{{{xxxwwwvvvwwwwwwwwwxxxyyyxxxtttqqqpppppprrrooojjjfffccccccdddeeehhhkkknnnpppooommmiiiggg___^^^]]]ZZZVVVRRRNNNLLLHHHIIIKKKMMMNNNNNNMMMMMMMMMMMMMMMNNNOOOQQQRRRSSSPPPRRRTTTUUUUUUTTTQQQPPPPPPRRRTTTXXX[[[^^^___```cccbbbbbbaaaaaa````````````bbbfffiiikkkkkkkkkjjjgggfffeeedddeeegggiiikkkjjjjjjjjjiiifffdddeeeeeeddddddeeegggiiimmmppprrrtttrrrpppoooooonnnmmmllloooppppppooommmkkkkkkkkkggghhhiiikkkllllllkkkkkkfffhhhkkkmmmnnnllliiigggdddffffffeeecccbbbbbbcccccccccbbb```___^^^]]]]]]VVVVVVVVVWWWXXXYYYZZZ[[[ZZZ[[[\\\^^^aaaeeehhhjjjkkkiiiffffffffffffeeedddfffhhhjjjjjjiiiiiijjjkkkhhhlllsss{{{bbbTTTUUUVVVsssyyycccLLLDDDIII@@@??????@@@DDDFFFGGGGGGCCCCCCCCCCCCBBBAAA@@@???>>>?????????===;;;999888666444222000...------...,,,------.........//////,,,+++***))))))***+++,,,***+++,,,---............***,,,---,,,))))))+++...*********+++,,,---...///++++++***,,,...000///......//////---++++++...222............/////////000////////////////////////............/////////000000000000000000000000000000000000000000000000000000000111222222222222111555555555555555555444444333333222222222333444444777:::AAAOOOfff~~~sssooo}}}yyynnniiiiii^^^___aaaeeelllttt{{{~~~~~~~~~|||zzzzzzzzzzzzxxxwwwssspppmmmkkkjjjjjjuuuvvvxxxzzz{{{yyytttqqqkkkkkkkkkiiieee```[[[XXXRRRRRRRRRRRRQQQQQQQQQQQQTTTUUUVVVVVVUUUVVVXXXZZZ[[[XXXVVVWWWYYY[[[YYYXXXYYYZZZ]]]```ccceeefffgggjjjiiigggeeecccbbbbbbbbbcccccccccdddeeefffhhhiiieeeeeeeeefffhhhkkkmmmoooooommmkkkjjjjjjiiigggeeeffffffhhhkkklllkkkpppxxxzzzwwwssspppooooooooonnnppppppqqqpppooollliiihhheeeiiimmmnnnmmmlllmmmnnniiijjjkkklllmmmlllkkkjjjggggggfffeeecccbbbaaaaaa^^^]]]\\\[[[[[[\\\]]]^^^\\\\\\]]]^^^^^^^^^]]]]]]]]]^^^______```bbbfffjjjnnnjjjeeedddfffhhhhhhgggeeegggjjjllllllkkkiiigggeeeiiiooovvv~~~kkkWWWRRRXXXmmmttt^^^KKKAAA>>>AAACCCAAA@@@CCCGGGJJJFFFFFFFFFFFFDDDBBB@@@???@@@????????????>>>;;;888555444222000............------------------------222111000///......///000......---------,,,,,,,,,++++++************++++++---,,,*********,,,...//////...,,,+++,,,...000111......---,,,,,,---------,,,,,,,,,---------......///////////////////////////////////////000111111111111000000000000111111+++,,,...000111222111111111111111111111111111111555555555444444333333333444444333333333444555555:::;;;CCCUUUqqquuuuuu|||rrriiieeegggggghhhkkkpppvvv}}}}}}}}}}}}}}}~~~|||zzzxxxwwwvvvvvv}}}zzzrrrrrrrrrpppmmmhhhdddaaa[[[ZZZYYYXXXWWWUUUTTTTTTVVVWWWXXXXXXWWWXXXZZZ\\\^^^\\\ZZZZZZ\\\^^^]]][[[\\\^^^```ccceeeggghhhiiijjjiiihhhfffeeedddddddddbbbbbbbbbcccdddeeefffgggfffffffffgggiiikkknnnoooooommmkkkjjjkkkkkkjjjiiillljjjkkkmmmmmmmmmrrryyy{{{xxxuuurrrppppppoooooooooooopppooommmjjjgggeeefffjjjnnnooonnnmmmmmmnnnjjjkkkkkkkkkkkkkkkjjjjjjiiihhhgggfffdddbbbaaa```^^^]]]\\\\\\\\\\\\]]]^^^]]]^^^^^^^^^^^^^^^]]]]]]^^^___`````````bbbfffiiikkkhhhdddccceeegggggggggggghhhjjjkkklllkkkjjjiiifffiiinnnssszzzvvvbbb[[[SSSfffnnnWWWIII@@@BBBBBB@@@???AAAEEEHHHFFFFFFFFFFFFDDDBBB@@@???@@@???>>>>>>???===;;;888444333111///............------------------------///...---+++++++++,,,---...------------,,,,,,,,,++++++************++++++---,,,+++++++++,,,---...------,,,,,,,,,---//////,,,,,,++++++***++++++,,,,,,---------............///////////////////////////////////////000111111000000////////////000000,,,---///000111222222111111111111111111111111111222222333333444555555555444444333333444444555555:::===GGG\\\xxxyyyzzzssskkkeeeeeehhhppprrrvvv{{{~~~~~~~~~~~~~~~{{{yyyyyyyyywwwtttqqqmmmkkkeeedddbbb```^^^\\\ZZZYYYYYYZZZ\\\\\\[[[\\\___aaacccaaa``````aaabbbaaa```bbbccceeeggghhhiiijjjjjjkkkjjjiiihhhggggggggggggbbbbbbbbbbbbbbbcccdddeeegggggghhhiiijjjlllnnnoooooommmkkkkkkmmmnnnooonnnrrrooommmnnnnnnnnntttzzz{{{zzzwwwsssqqqoooooonnnpppqqqqqqpppmmmjjjgggeeehhhllloooqqqpppnnnmmmmmmllllllkkkjjjiiiiiiiiiiiikkkjjjhhhfffdddbbb```_________^^^^^^^^^^^^____________```______^^^]]]\\\___```aaa``````aaadddggghhhfffccccccdddfffggggggjjjjjjjjjkkkkkkkkkkkkkkkgggiiilllooouuu~~~fff[[[QQQ___uuugggQQQDDDCCCAAA@@@>>>???CCCGGGFFFGGGGGGFFFEEECCCAAA@@@???>>>===>>>>>>===:::888333222000///.........///---------------------------,,,++++++***+++++++++------------,,,,,,,,,,,,++++++************++++++------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,------,,,+++++++++++++++,,,,,,------.........////////////////////////////////////////////////000111111//////............//////---...///000111222222222111111111111111111111111///000111333444666777888444444333333444555555666;;;AAAOOOfff~~~zzzqqqkkkhhhfffiiiooowwwyyy}}}{{{xxxzzzzzzzzzxxxvvvtttqqqoookkkjjjhhhfffdddbbb```___^^^___`````````aaaccceeeffffffdddddddddeeeeeedddfffggghhhjjjkkkkkkkkkkkkkkkjjjjjjiiihhhhhhhhhiiiddddddcccccccccddddddeeeiiiiiijjjkkklllmmmnnnoooooommmlllmmmooorrrttttttvvvqqqmmmnnnmmmnnnrrryyyzzzyyywwwtttpppnnnmmmnnnsssssssssrrrpppllliiigggjjjllloooqqqqqqooonnnmmmnnnmmmkkkiiihhhhhhhhhhhhkkkjjjhhhfffcccaaa___^^^aaa``````````````````aaaaaaaaaaaaaaa```___^^^]]]```aaabbbbbbaaaaaacccffffffeeeddddddeeeggghhhiiilllkkkjjjjjjjjjkkklllmmmiiiiiijjjkkkoooxxxhhhWWWSSSZZZiii~~~tttXXXFFFBBB??????>>>???CCCGGGGGGGGGGGGGGGFFFDDDBBBAAA>>>=========>>>===:::888222111000............///------------------------......---------------------------,,,,,,,,,++++++,,,++++++******++++++,,,---------------,,,*********++++++,,,,,,,,,++++++...------------......///.........////////////000///////////////////////////////////////000000111000//////......//////000......///000111111222222111111111111111111111111///000111222444666777777444444333444444555666777;;;DDDWWWqqqtttmmmgggffffffhhhooovvv}}}|||yyyxxxxxxxxxxxxvvvtttsssqqqllllllkkkiiihhhgggfffeeecccdddeeeeeedddeeegggiiihhhhhhhhhgggfffffffffgggiiiiiijjjkkkllllllllllllkkkkkkjjjiiihhhhhhiiiiiiffffffeeeeeeeeeffffffgggjjjjjjkkklllmmmnnnnnnnnnooonnnmmmooossswwwxxxyyyvvvpppllllllllllllpppuuuwwwwwwvvvsssooollllllmmmrrrrrrrrrrrrooollliiigggkkkkkkmmmooopppooonnnmmmooonnnkkkiiihhhhhhhhhhhhiiihhhgggeeebbb```___^^^bbbbbbccccccccccccbbbbbbcccccccccbbbaaa```___^^^aaabbbccccccbbbbbbccceeeeeeffffffffffffhhhjjjkkkmmmlllkkkiiiiiijjjlllmmmiiiiiiiiihhhkkksssqqq[[[TTTUUU\\\nnnbbbIIIBBB===>>>??????CCCIIIGGGGGGHHHGGGGGGEEECCCBBB>>>======>>>>>>>>>;;;999333222000///.........///------------------------........./////////......------,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,---------------,,,*********++++++,,,,,,+++******...---------......///000.........////////////000///////////////////////////////////////000000111111000000//////000000111//////000000111111222222111111111111111111111111111111222222333444555555444444444444555666777888;;;HHH___zzzzzziiidddbbbeeeiiimmmuuu}}}~~~{{{xxxwwwxxxxxxwwwwwwvvvuuutttooonnnnnnmmmlllkkkkkkjjjiiijjjjjjiiihhhhhhiiikkkjjjkkkkkkiiigggfffgggiiijjjkkklllmmmmmmnnnnnnmmmmmmlllkkkjjjiiiiiiiiiiiiggggggggggggggghhhiiijjjjjjkkklllmmmmmmmmmmmmmmmooonnnpppssswww{{{|||{{{wwwppplllmmmnnnmmmooossssssuuuvvvsssnnnkkklllmmmnnnnnnooonnnmmmjjjgggeeejjjiiiiiijjjmmmnnnnnnnnnooonnnmmmkkkjjjiiiiiiiiiggggggfffeeecccbbbaaaaaaddddddeeeeeeeeeeeeddddddccccccdddccccccbbbaaa``````bbbccccccbbbbbbdddeeeeeefffggggggggggggiiikkkmmmllljjjiiiiiijjjkkkkkkiiijjjiiihhhjjjpppzzz{{{bbbSSSPPPRRR___xxxoooNNNDDD===???@@@>>>BBBIIIGGGGGGHHHHHHGGGFFFDDDCCC>>>>>>>>>>>>??????<<<:::555444222000............------------------------+++,,,,,,------------,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,,,,+++,,,,,,+++++++++++++++***++++++++++++,,,---...///------.........////////////////////////////////////////////////000111111111111000000000000111111111000000000000111222333111111111111111111111111222222222222333333333333333333444444555666888888===LLLfffwwwooofffccceeekkkqqquuu|||~~~{{{xxxvvvvvvvvvvvvvvvvvvuuuuuussssssrrrqqqpppoooooonnnmmmmmmmmmllljjjiiijjjkkkkkkmmmmmmkkkhhhgggiiikkklllmmmnnnooopppppppppppppppooommmlllkkkjjjjjjiiigggggggggggghhhjjjkkkllljjjkkklllmmmmmmmmmlllkkknnnooorrrvvv{{{}}}}}}|||xxxrrrnnnppprrrqqqqqqtttrrruuuvvvtttooolllmmmpppkkklllmmmmmmllljjjgggfffiiigggdddeeeiiimmmnnnnnnnnnnnnnnnmmmlllkkkjjjiiiffffffffffffffffffffffffeeeeeefffggggggfffeeeeeeccccccddddddddddddcccbbb___aaacccdddccccccdddfffdddfffhhhgggffffffhhhjjjkkkkkkjjjiiiiiiiiiiiiiiiiiijjjjjjiiijjjoooxxxkkkXXXRRRNNNTTTiii{{{UUUHHH???@@@@@@===@@@GGGGGGHHHHHHHHHHHHFFFEEEDDD???>>>>>>???@@@@@@>>><<<888666444111///.........------------------------)))***+++,,,---,,,,,,+++,,,,,,,,,++++++++++++***---,,,,,,++++++,,,,,,------,,,+++++++++,,,---......---,,,+++***++++++,,,+++++++++,,,,,,---...///,,,---------............///////////////////////////////////////000111111000000////////////000000222111000000000111222333111111111111111111111111111222222222222333333333333333444444555777888999AAAQQQlll|||ooogggiiigggkkkrrrxxx||||||ttttttttttttttttttttttttxxxwwwvvvuuutttrrrqqqqqqooopppooommmkkkiiijjjkkkmmmnnnooommmiiihhhjjjlllmmmnnnooopppqqqrrrrrrrrrrrrqqqpppnnnlllkkkkkkjjjfffffffffggghhhjjjkkkllljjjkkklllmmmmmmlllkkkkkknnnpppsssyyy}}}~~~|||zzztttqqqsssuuuttttttuuuqqquuuwwwuuupppmmmooorrrlllmmmnnnnnnnnnllljjjhhhhhheeebbbbbbggglllnnnooommmnnnnnnooonnnmmmkkkjjjffffffgggggghhhiiiiiiiiieeefffggghhhhhhgggfffeeeccccccdddeeeeeeeeedddddd___aaacccdddddddddeeefffcccfffhhhgggeeedddfffhhhjjjjjjjjjjjjiiiiiihhhhhhiiijjjkkkjjjkkkooowww}}}uuu```WWWNNNOOO^^^yyyZZZKKKAAAAAA@@@;;;===EEEGGGHHHHHHIIIHHHGGGEEEDDD@@@??????@@@AAAAAA???<<<:::888555222000.........------------------------***+++,,,---...------,,,,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,------,,,*********,,,...000///...,,,******+++,,,------------...///000111111,,,,,,,,,---------......///////////////////////////////////////000111111//////............//////222111000000000111222333111111111111111111111111000000111222333333444444333333444444666777888999CCCUUUppp|||sssnnnnnnqqqsssxxx}}}{{{{{{zzzzzzyyyyyyxxxxxx~~~|||yyyvvvtttsssttttttwwwuuuqqqnnnlllkkklllmmmlllmmmmmmmmmmmmmmmllllllllllllmmmnnnooopppqqqqqqrrrpppnnnnnnnnnnnnmmmllljjjhhhgggffffffggghhhjjjlllnnnppppppooommmlllmmmpppttt{{{yyyyyyyyyyyyxxxxxxwwwwwwxxxvvvuuuwwwzzzwwwpppiiilllkkkkkkkkklllllljjjhhheeeeeeeeefffhhhjjjmmmnnnlllmmmnnnpppqqqpppmmmkkkkkkjjjhhhfffddddddeeeeeejjjiiigggfffeeeeeeeeeeeefffffffffeeedddcccbbbaaaaaaaaa```````````````aaahhhhhhgggeeebbbbbbccceeegggffffffeeefffggghhhiiikkkkkkkkkkkklllpppuuuyyykkkZZZMMMMMMTTTdddcccQQQAAA>>>@@@???>>>>>>EEEIIILLLMMMJJJGGGGGGHHHAAA@@@>>>>>>???@@@???>>>===:::555000---,,,---...........................+++,,,......---,,,---...,,,++++++******++++++,,,------,,,,,,+++***))))))---------...------,,,,,,,,,------......------,,,............////////////---------.........//////000000////////////000000///////////////.........111111111111111111111111222222222222222222222222111111222222222222111111111111000000111111222333666333333666777666999===DDDZZZuuu{{{uuupppooorrrxxxzzz~~~}}}||||||{{{{{{}}}|||zzzyyyxxxwwwxxxxxxxxxvvvrrrooommmlllmmmnnnmmmnnnnnnnnnnnnnnnmmmmmmlllmmmmmmnnnooopppqqqrrrqqqooommmmmmooooooooonnniiiiiiggggggggghhhjjjllllllmmmoooooonnnmmmnnnooouuuyyy~~~~~~yyyzzz{{{{{{{{{yyyxxxwwwzzzyyyxxxzzz|||zzzsssmmmmmmlllllllllnnnnnnllljjjffffffggghhhiiikkklllmmmlllmmmoooqqqrrrpppmmmkkkkkkjjjiiigggfffeeeeeeeeehhhhhhhhhgggffffffeeeeeeddddddeeeddddddcccbbbaaacccbbbbbbaaaaaabbbbbbbbbgggggggggeeecccbbbdddeeefffeeeeeedddeeefffggghhhllllllkkkjjjjjjmmmqqquuu}}}zzzeeeSSSMMMNNNYYYtttjjjWWWDDD>>>??????======CCCGGGKKKMMMKKKIIIHHHHHHCCCAAA???>>>???@@@@@@@@@>>>;;;666111...------...........................,,,...//////---,,,---...,,,,,,++++++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,------...------,,,,,,------------------------............////////////------------............000//////......//////000////////////////////////111111111111111111111111222222222222222222222222111111222222222222111111111111000000111111222333555222333666777666999>>>KKKaaazzz}}}wwwqqqmmmmmmrrryyy~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}yyywwwtttqqqooonnnnnnoooooooooppppppppppppoooooommmmmmnnnooopppqqqrrrrrrpppnnnmmmmmmoooppppppoooiiihhhhhhhhhiiikkklllnnnlllmmmnnnnnnmmmoooqqqttt}}}}}}{{{||||||}}}|||zzzxxxvvvzzzxxxxxxzzz{{{zzztttpppnnnmmmlllmmmoooooonnnmmmhhhhhhiiijjjkkkkkkkkkkkkkkkmmmoooqqqqqqooommmkkkjjjjjjjjjiiihhhgggfffeeegggggghhhhhhhhhfffeeedddbbbcccccccccccccccbbbbbbdddcccccccccccccccddddddfffggggggeeedddcccdddfffddddddcccccccccdddeeefffllllllkkkiiihhhiiimmmpppwww~~~sss\\\PPPJJJPPPhhhsss___III???>>>>>><<<:::???DDDIIILLLMMMKKKJJJJJJEEEBBB???>>>???@@@AAAAAA>>>;;;777222///......///...........................000111000...---------------,,,,,,,,,,,,------((()))***+++,,,---...///,,,,,,------...------,,,------++++++++++++---------............/////////,,,,,,,,,---------......///..................///////////////////////////111111111111111111111111111111111111111111111111111111222222222222111111111111000000111111222333444222222555555555:::@@@RRRhhhxxx}}}yyy~~~wwwooolllllloooxxx~~~zzzxxxvvvsssqqqppppppppppppqqqqqqrrrrrrrrrrrrqqqnnnnnnooopppqqqrrrssssssqqqpppnnnnnnooopppooonnnggggggggghhhjjjlllmmmooommmmmmmmmmmmnnnqqquuuyyy~~~~~~|||zzzyyyxxxwwwwwwvvvuuuuuuvvvwwwvvvssspppnnnmmmllllllnnnoooooonnnhhhiiikkkkkkkkkkkkiiihhhjjjlllnnnooonnnmmmkkkkkkjjjjjjkkkkkkjjjiiigggffffffggghhhiiiiiigggeeecccaaaaaabbbcccccccccbbbbbbccccccbbbbbbccccccddddddeeefffgggfffeeedddeeefffccccccccccccccccccccccccjjjjjjiiihhhggghhhkkknnnrrrxxx~~~eeeVVVLLLNNNbbb{{{yyyfffOOOBBB???>>><<<:::<<<@@@FFFKKKNNNNNNLLLKKKFFFCCC>>><<<===???AAAAAA???<<<888444111000//////........................000111222111///------......------,,,,,,------...((()))***+++,,,...//////,,,,,,------...---------...---+++******+++---...---------.........//////,,,,,,,,,,,,------------......------------......///////////////000000000111111111111111111111111000000000000000000000000111111222222222222111111111111000000111111222333333111222444444555;;;CCCWWWoooqqqvvvooooootttooolllnnnrrrvvv~~~~~~}}}{{{yyywwwtttrrrqqqppppppqqqrrrrrrsssttttttssssssoooooopppqqqrrrssstttttttttrrrpppooooooooommmlllfffggghhhiiikkklllnnnooonnnnnnnnnnnnpppsssyyy}}}{{{wwwuuuuuuwwwxxxsssrrrrrrsssttttttrrrqqqnnnllljjjjjjlllmmmmmmlllhhhiiijjjkkkjjjiiigggfffhhhjjjlllkkkjjjhhhiiikkkjjjjjjkkkkkkkkkiiihhhgggeeefffhhhiiiiiigggeeedddaaaaaabbbcccccccccbbbbbbaaaaaaaaaaaaaaabbbccccccdddfffggggggfffeeefffgggcccccccccccccccccccccbbbfffggggggggggggiiilllooopppvvv~~~ooo___RRRNNN]]]rrr|||nnnYYYIIIAAA@@@>>><<<;;;>>>DDDJJJNNNOOONNNMMMFFFCCC>>><<<===>>>@@@@@@@@@>>>:::666333111000000........................000222333222///...---......------,,,,,,------...++++++,,,,,,,,,---------+++,,,,,,---.........---...---+++******+++---...------------............,,,,,,,,,---------............------------......////////////000000111111111111111111111111111111000000000000000000000000111111222222222222111111111111000000111111222333222111222444444555===GGGZZZtttkkkzzzllliiiooo}}}ooommmooovvv{{{~~~|||{{{zzzyyywwwuuusssrrrqqqpppqqqrrrsssttttttuuuuuutttppppppqqqrrrssstttuuuuuuvvvtttqqqoooooonnnmmmkkkhhhhhhiiikkklllnnnooooooooopppqqqqqqsssvvv{{{{{{vvvttttttvvvwwwssssssssssssttttttuuuuuunnnllljjjiiijjjkkkkkkjjjgggggghhhhhhggggggfffeeefffggghhhfffccccccfffjjjjjjjjjjjjjjjjjjiiihhhhhhffffffggghhhhhhgggfffeeebbbcccccccccccccccbbbbbb____________```aaabbbbbbccceeegggggggggfffggghhhddddddeeeeeeeeedddcccccceeefffggghhhhhhjjjnnnppppppuuu|||}}}lll[[[NNNUUUeeexxxhhhTTTFFFBBB@@@>>>;;;===AAAGGGMMMPPPPPPOOOGGGCCC@@@>>>>>>???@@@@@@AAA???<<<888555333111111........................///111222111///.........------,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++,,,---...............---,,,,,,,,,,,,---...,,,------------.........---------........./////////..................///...//////000000111111222111111111111111111111111111111111111111111111111111111222222222222111111111111000000111111222333333222333444444666@@@KKKaaa}}}dddrrrfffiiiuuu{{{rrrqqqvvv~~~}}}{{{zzzyyywww{{{~~~|||{{{{{{zzzyyyxxxvvvsssrrrppppppqqqrrrssstttuuuuuuuuuuuuqqqqqqrrrssstttuuuvvvvvvuuussspppooopppooonnnmmmkkkkkkmmmnnnooopppqqqqqqqqqrrrssstttvvvyyy}}}~~~zzzwwwvvvuuuuuurrrsssssssssssstttvvvxxxpppmmmjjjiiiiiijjjiiiiiifffeeeeeeddddddddddddeeedddeeeddd```]]]^^^dddiiijjjjjjiiihhhhhhhhhhhhiiiffffffggggggggggggggggggddddddeeeddddddcccbbbaaa____________```aaabbbcccbbbeeeggghhhggggggggghhhffffffgggggggggfffddddddfffgggiiiiiijjjkkknnnqqqqqquuu{{{}}}hhhTTTSSS]]]wwwxxxaaaMMMDDDAAA???<<<===???EEEKKKPPPQQQPPPHHHEEEBBBAAAAAABBBAAA@@@AAA@@@===999666444222222...........................///111000///......///,,,,,,++++++++++++,,,,,,------------------------***+++,,,---....................................,,,,,,---------................../////////000000000//////......//////000...//////000111111222222111111111111111111111111222222222222222222222222111111222222222222111111111111000000111111222333333333444555444777BBBNNNlllvvvZZZyyyiii___hhhxxx{{{vvvvvv{{{zzzuuurrrppppppnnnsss{{{|||{{{{{{{{{zzzyyywwwvvvtttrrrpppoooqqqrrrssstttuuuuuuuuuuuuqqqrrrrrrssstttuuuvvvvvvsssqqqpppooopppppppppooommmnnnoooqqqrrrrrrrrrrrrrrrsssuuuvvvxxxzzz~~~{{{xxxtttrrrqqqqqqrrrqqqqqqsssvvvxxxqqqnnnkkkiiiiiiiiiiiihhheeedddbbbaaaaaabbbcccdddccccccaaa]]]YYY[[[bbbiiijjjiiihhhggggggggghhhiiiggggggffffffffffffggghhhfffffffffeeedddcccbbbaaa____________```aaabbbcccbbbdddggghhhhhhggghhhiiigggggghhhhhhhhhgggeeedddhhhiiijjjkkkkkklllnnnpppqqquuuzzzsss\\\VVV^^^rrrjjjRRREEEAAA@@@>>>===>>>CCCJJJPPPRRRQQQIIIGGGEEEDDDDDDDDDCCCAAABBB@@@===:::777444333222........................,,,...000000///......///,,,++++++******++++++,,,,,,,,,,,,------.........***+++,,,---..................///000000///......,,,,,,,,,---------......////////////000000000000000000////////////000000...//////000111222222222111111111111111111111111222222222222222222222222111111222222222222111111111111111000111222222333444333555555444777DDDQQQtttmmmQQQpppbbb^^^lll{{{{{{}}}||||||uuuoookkkhhhfffaaaeeennn{{{~~~~~~|||zzzvvvtttrrrrrrqqqrrrqqqpppqqqsssuuuvvvuuuvvvuuuttttttvvvwwwwwwvvvwwwuuurrrqqqpppooonnnmmmmmmoooqqqrrrqqqqqqrrrttttttuuuxxxzzz|||}}}}}}}}}|||yyyyyy}}}|||xxxuuurrrqqqrrrrrrpppnnnnnnrrruuupppooommmjjjiiihhhhhhhhhbbbcccccccccbbb```^^^\\\___^^^^^^___```bbbdddeeehhhhhhhhhiiihhhgggffffffkkkiiiffffffggghhhhhhgggfffgggggggggfffdddbbb```____________```aaabbbcccffffffggghhhiiijjjjjjkkkkkklllkkkhhhfffeeeggghhhhhhgggfffeeefffhhhjjjkkkrrrtttwww{{{~~~zzzeee]]]aaavvvzzz___LLLDDDAAA::::::<<<@@@GGGMMMPPPQQQIIIHHHFFFEEEEEEEEEFFFGGG>>>>>>???>>>;;;666111...111111000///////////////,,,------....../////////------............------------------------------///...------------...///...///000111111000///...---------............///---------------...//////------------...........................///000000000000000000000000000000000111111111111222222222000000000///000111111222555555555555555555555555333555222444999999DDD[[[|||___KKK|||jjj______ooo}}}~~~|||ssskkkddd___\\\ZZZ^^^hhhuuu~~~|||{{{|||{{{xxxvvvsssrrrrrrrrrsssqqqqqqrrrtttvvvvvvvvvvvvuuussstttvvvwwwwwwvvvtttsssqqqqqqqqqqqqpppooonnnppprrrsssrrrrrrsssuuutttuuuwwwyyy{{{|||}}}}}}{{{yyywwwzzz|||yyyvvvtttsssssssssqqqooooooqqqtttooonnnllljjjiiihhhggggggaaaaaaaaa```___^^^]]]\\\^^^^^^^^^^^^```bbbdddeeefffffffffggghhhhhhiiiiiijjjgggeeeeeefffgggffffffgggggghhhhhhgggeeecccaaa````````````aaabbbcccdddeeeffffffggghhhiiiiiiiiikkkkkkkkkiiifffeeefffhhhhhhhhhgggggghhhiiikkklllppprrrtttxxx~~~|||jjj```bbbsss~~~fffRRRGGGBBB;;;;;;;;;???DDDIIIMMMNNNMMMKKKIIIFFFDDDCCCCCCCCC@@@@@@@@@>>>;;;666222///111000000///////////////---------------.........------............------++++++++++++++++++++++++........................,,,---............---,,,---------............///000000000000000111222222...////////////000000000//////.........//////000000000000000000000000000000111111111111222222222111111000000111111222333444444444444444444444444333555333444:::;;;HHH```www[[[IIIuuuddd\\\aaauuu~~~{{{pppggg^^^XXXSSSQQQUUU___nnn}}}}}}zzzxxxxxxxxxvvvtttsssrrrrrrrrrsssrrrqqqrrruuuvvvwwwvvvuuutttssstttvvvwwwvvvuuuqqqqqqqqqqqqqqqqqqrrrrrroooqqqssstttttttttuuuvvvuuuvvvwwwyyyzzz|||}}}}}}|||yyywwwxxx|||~~~}}}zzzwwwvvvuuuvvvuuurrrpppoooppprrrmmmlllllljjjhhhfffeeeddd^^^^^^]]]\\\\\\\\\\\\\\\___^^^^^^___```bbbeeefffeeedddeeeeeegggiiikkkmmmiiigggddddddeeeffffffeeeggghhhhhhhhhgggfffdddcccbbbbbbbbbbbbcccdddeeeeeeeeefffgggggghhhhhhhhhhhhkkkkkkkkkiiigggffffffhhhhhhhhhhhhiiijjjjjjkkkkkkooopppqqqttt{{{zzz~~~mmmaaaaaannnqqq]]]MMMCCC===;;;;;;===AAAFFFIIIKKKMMMLLLJJJGGGEEEDDDCCCBBBCCCCCCAAA???;;;777333111111000//////......//////------------,,,,,,,,,,,,------............------++++++++++++++++++++++++,,,---...//////...---,,,+++,,,,,,------,,,,,,+++---------............///......------......///000000000000111111111222222000000///....../////////000000000000000000000000000111111111111222222222222222111111222222333444333333333333333333333333333666444555;;;===LLLeeennnUUUFFFppp___]]]fff|||~~~~~~}}}xxxnnneee^^^WWWSSSKKKOOOYYYhhhzzz~~~yyyvvvuuuuuutttsssrrrrrrrrrrrrrrrqqqpppqqqsssuuuvvvuuuuuutttssstttvvvwwwvvvtttpppqqqrrrrrrqqqqqqqqqqqqooorrrtttuuuuuuuuuwwwxxxwwwwwwxxxyyyzzz|||}}}~~~~~~|||yyyyyy{{{}}}}}}|||}}}{{{yyyxxxxxxwwwuuusssqqqpppppppppjjjjjjjjjiiigggeeebbb```\\\[[[ZZZYYYZZZ[[[\\\]]]`````````aaaccceeegggiiiffffffeeeeeefffiiilllmmmiiigggeeedddeeeffffffeeeggggggggggggfffeeedddcccccccccccccccdddeeefffgggffffffhhhiiijjjjjjiiiiiikkklllllljjjhhhgggggghhhggggggiiijjjjjjkkkjjjjjjooooooppprrrxxx{{{kkk```___iii~~~jjjTTTEEE???<<<;;;<<<@@@EEEIIIJJJJJJIIIIIIHHHGGGGGGFFFFFFEEEDDDBBB???<<<888555444000000///............///---------,,,,,,+++++++++,,,------......------,,,------------------------+++,,,...//////...,,,+++---------------------------------............///------,,,,,,------...///000000111111111222222222111000//////////////////000000000000000000000000000000111111111222222222333222222222222333444444333333333333333333333333555888555555;;;>>>NNNjjjfffOOOCCClll___aaannn~~~~~~~~~~~~vvvmmmfff^^^XXXTTTLLLOOOWWWfffxxxzzzvvvsssssssssssssssrrrrrrqqqpppooonnnooorrrssstttssstttsssssstttvvvwwwuuusssqqqsssuuusssqqqnnnnnnoooppprrrtttvvvvvvvvvxxxyyyyyyxxxxxxxxxyyy{{{~~~}}}||||||}}}}}}|||~~~}}}|||{{{zzzyyyyyyxxxuuusssrrrpppooonnniiiiiihhhgggeeebbb___^^^ZZZYYYYYYYYYZZZ\\\^^^___cccccccccdddfffiiikkkllljjjiiigggfffggghhhjjjllljjjhhhfffeeefffgggggggggeeeeeeeeeeeedddccccccbbbddddddddddddeeefffggghhhfffgggiiikkklllllllllkkklllmmmmmmllljjjhhhhhhiiifffggghhhjjjjjjjjjjjjjjjqqqqqqqqqrrrwww~~~jjj```^^^cccuuuxxx^^^JJJBBB???<<<<<<@@@EEEJJJLLLIIIIIIIIIIIIHHHHHHGGGGGGEEEEEECCC@@@===:::777666000//////...............---------,,,,,,+++++++++,,,,,,------------,,,,,,------------------------+++,,,...//////...,,,+++---------,,,,,,------------------............///000000//////000000111222/////////000000000111111111000000/////////000000000000000000000000000000000000111111111222222222333333333222333333444555333333333333333333333333555999666666;;;???RRRppp|||___JJJ@@@iii```hhhxxx}}}yyyvvvvvvxxx{{{~~~zzzssskkkeee^^^XXXTTTQQQRRRYYYfffxxxzzzuuurrrssssssssssssrrrqqqqqqooonnnmmmnnnqqqrrrsssrrrsssssssssuuuvvvvvvuuusssrrruuuwwwuuupppmmmlllmmmooorrrtttvvvvvvwwwxxxzzzyyywwwvvvuuuvvvyyy|||~~~~~~}}}|||{{{{{{}}}}}}||||||{{{{{{zzzzzzyyywwwtttsssrrrqqqnnnlllhhhhhhfffeeebbb```^^^\\\YYYYYYZZZ[[[]]]___aaabbbeeeeeeeeegggiiikkknnnooommmllljjjiiiiiiiiijjjjjjkkkiiiffffffggghhhhhhgggeeeddddddcccccccccbbbbbbeeeeeeeeeeeefffggghhhhhheeegggjjjmmmnnnooonnnmmmmmmooopppooollljjjjjjjjjhhhiiiiiijjjjjjkkkllllllrrrrrrrrrsssvvv}}}mmmaaa^^^\\\eeekkkTTTFFFBBB>>>===???DDDIIIKKKKKKKKKKKKJJJIIIHHHFFFFFFCCCCCCCCCAAA???<<<999777000///......------......------------,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++++++++++++++++++++,,,---......---,,,+++,,,++++++******++++++,,,---------............/////////......//////000111........./////////000000000/////////000000111222000000000000000000000000000111111111111222222222333333222222333333444555333333333333333333333333555888666666<<>>AAAEEEGGGIIIJJJJJJKKKJJJIIIHHHGGG@@@AAABBBBBB@@@===:::777//////...------------...---------------.........+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,------------............///---,,,,,,,,,,,,---.............../////////000000......//////000111333333000000000000000000000000000111111111111222222222222222222222222333333444444444444444444444444444222777666888@@@IIIbbbnnnTTTBBB:::vvv```bbbttt}}}}}}qqqooojjjddd______aaadddgggeeecccbbbaaa```^^^\\\[[[[[[]]]gggwwwyyyssssssttttttuuutttsssqqqppppppooonnnooorrrttttttsssrrrrrrsssuuuwwwvvvtttrrrppptttwwwvvvqqqmmmmmmnnnnnnqqqsssuuuuuuvvvxxxzzztttrrrpppnnnooorrrvvvyyyxxxzzz}}}}}}{{{xxxuuutttzzzzzzyyyyyyyyyzzzzzz{{{wwwtttrrrqqqrrrqqqmmmjjjhhhgggddd```^^^\\\\\\\\\YYY[[[^^^aaadddeeeffffffeeeeeefffgggiiilllnnnppplllmmmmmmnnnnnnmmmlllllliiigggeeedddeeeffffffeeeffffffeeedddddddddeeeeeeeeeddddddeeeeeefffggghhh```cccgggkkknnnooooooooopppqqqsssrrrpppmmmlllmmmooonnnmmmlllmmmoooqqqrrrrrrsssssstttuuuxxx|||ooo]]]TTTQQQLLLdddiiiPPPJJJBBB===<<>>@@@AAABBBAAA>>>:::888//////...------------...---------....../////////+++,,,,,,------,,,,,,+++---------------------------,,,,,,++++++,,,,,,---//////------------//////---------.........//////000////////////000111111////////////000000000000.........///000222444444000000000000000000000000000111111111111222222222222222111111222222333444555555555555555555555555000666666999CCCNNNiiijjjQQQ???777zzzjjj```jjj~~~|||~~~|||xxxvvvnnniiiaaaZZZUUUTTTUUUWWW___]]]\\\]]]^^^```______bbbbbbeeelllwwwwwwppprrrrrrrrrssssssuuuvvvwwwsssssssssrrrrrrsssttttttsssuuuwwwyyyzzzyyyxxxwwwsssrrrqqqpppoooooooooooooooqqqssstttssstttvvvwwwssspppnnnooorrrssssssqqqsssuuuwwwyyyyyyxxxvvvtttxxxxxxwwwwwwxxxxxxyyyyyywwwrrrppprrrrrrnnnlllmmmjjjeee___[[[ZZZ[[[\\\]]]]]]^^^___aaabbbdddeeeeeebbbdddfffhhhjjjjjjjjjjjjnnnoooppppppooommmkkkiiigggggggggggghhhiiijjjkkkhhhgggfffeeeddddddddddddcccdddeeefffffffffeeedddaaa```bbbffflllooopppnnnrrrrrrssstttsssrrrpppooonnnmmmmmmmmmooorrruuuwwwyyywwwtttpppooosssyyy~~~~~~iiiYYYOOORRRXXXffflllXXXMMMAAA<<<;;;;;;===AAAJJJIIIIIIIIIIIIHHHHHHHHHCCCCCCDDDDDDDDDAAA<<<888444222///---------,,,+++...---,,,++++++,,,...///..................------------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,++++++---...///000000000---------------...///000///...---,,,,,,---...//////////////////000111111000000000000000000000000---......///000111111222222222333333333333444444000111222222333333333333555333111222555777555333777777777888BBB[[[}}}~~~aaaKKK@@@===qqqfffaaaooo}}}|||vvvqqqnnnhhhccc\\\UUUQQQPPPQQQSSSWWWWWWWWWZZZ___ccceeeeeefffeeefffkkkttt{{{sssnnnooooooppprrrssstttuuuvvvrrrrrrrrrrrrsssssstttuuutttuuuwwwyyyyyyyyyxxxwwwsssrrrpppooonnnnnnnnnoooqqqrrrssssssrrrssstttvvvrrrpppnnnoooqqqsssrrrppprrrsssuuuvvvvvvuuutttsssxxxxxxwwwvvvuuuuuuuuuvvvrrrnnnmmmooooookkkiiiiiifffbbb^^^\\\\\\]]]^^^^^^```aaabbbbbbdddeeeeeefffeeefffhhhjjjkkklllllllllmmmnnnooooooooommmkkkiiijjjiiiiiihhhhhhhhhiiiiiiiiihhhgggeeeeeedddddddddbbbccceeefffffffffeeeeeecccbbbcccgggllloooooonnnrrrsssssssssrrrqqqooonnnkkkkkklllmmmooorrruuuvvvyyywwwtttpppooorrrxxx|||ooo]]]PPPOOOPPPZZZrrrqqqYYYMMMAAA===<<<;;;>>>AAAHHHHHHHHHHHHHHHGGGGGGGGGDDDDDDDDDEEEEEEBBB===999555222///------------,,,111000...,,,,,,,,,......111000...,,,,,,,,,,,,------,,,,,,++++++,,,,,,---------------------------//////......,,,+++***))),,,,,,,,,,,,------......///...------------...//////////////////000111111000000000000000000000000.........///000111111111111111111222222222333333111111222333333333222222444333111333555666555333666777888:::FFFaaa{{{___JJJ???<<>>;;;555222///.........---,,,333222000...---------...444222...+++******,,,------,,,,,,++++++,,,,,,---------------------------///......,,,+++)))'''&&&,,,,,,,,,,,,------------///......------......//////////////////000111111000000000000000000000000......//////000000111111000000000111111111111222222222222333222222111111444222222333444555444333555666888===LLLhhhwww[[[GGG>>>;;;ppp___cccnnn|||vvvooojjjfffaaa]]]XXXSSSQQQSSSVVVXXXZZZZZZ\\\```fffkkknnnooonnnjjjfffeeehhhnnnsssvvvxxx{{{{{{wwwpppiiiffffffgggjjjooosssvvvvvvvvvuuuqqqqqqrrrssstttuuuwwwxxxwwwxxxxxxxxxxxxwwwvvvuuusssrrrqqqpppooopppqqqqqqsssrrrqqqooommmmmmoooqqqssssssrrrrrrsssrrrrrrqqqrrrqqqpppooooooooopppqqquuutttsssrrrqqqqqqqqqqqqmmmiiigggiiigggaaa]]]\\\ZZZ[[[]]]aaadddfffeeecccccccccdddeeefffggghhhiiieeefffggghhhiiijjjjjjkkkhhhiiikkkmmmmmmmmmkkkjjjjjjjjjjjjjjjjjjiiihhhhhhiiihhhfffeeedddcccccccccaaabbbdddfffgggggggggggghhhhhhiiikkklllmmmmmmmmmrrrrrrqqqpppnnnlllkkkjjjgggiiikkkooorrrtttuuuvvvwwwvvvtttrrrpppqqqsssvvvxxx|||rrr]]]SSSIIIJJJ[[[wwwyyyYYYMMMAAA<<<:::999;;;???DDDEEEFFFGGGGGGGGGGGGFFFFFFFFFEEEFFFFFFDDD@@@===555333000.........---,,,111000///...------......111000...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***------..................//////............/////////////////////000000111////////////////////////.../////////000000000111000000000111111111222222222222222222222111000///333222222333444444444444555666999@@@QQQmmmrrrVVVDDD<<<:::tttdddXXXcccuuu{{{vvvpppjjjgggaaa^^^ZZZWWWWWWZZZ___bbbddddddeeehhhmmmqqqssssssnnniiiccc```aaaeeeiiikkklllooopppmmmhhhcccbbbbbbgggjjjpppuuuxxxyyyxxxwwwssssssssstttuuuwwwxxxyyyyyyyyyyyyxxxwwwvvvuuutttttttttssssssssssssssssssqqqpppmmmjjjhhhhhhkkkmmmssstttuuuuuuttttttsssssssssrrrpppnnnnnnooopppqqqrrrrrrqqqqqqqqqqqqrrrrrrnnniiifffgggddd]]]YYYXXXWWWYYY^^^ccchhhjjjhhhfffaaabbbccceeegggiiijjjkkkfffgggggghhhiiijjjkkkkkkgggiiikkklllmmmlllkkkjjjggghhhiiijjjjjjjjjjjjiiigggfffeeedddccccccccccccbbbccceeeggghhhhhhhhhhhhiiijjjkkklllllllllllllllqqqpppooommmllljjjjjjiiigggiiilllooorrrtttvvvvvvuuuuuuuuusssrrrqqqssstttuuuzzzfffZZZMMMKKKYYYqqqzzzZZZNNNAAA;;;999888999===CCCDDDFFFHHHHHHHHHHHHGGGFFFFFFEEEFFFFFFDDDAAA>>>555333000.........---,,,,,,,,,,,,,,,---......///+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,---............//////000111000000///...///////////////////////////////////////000000111////////////////////////////////////000000000000111111111111222222222333222222222222111111000///222222333333333333333444666777:::BBBTTTppplllQQQAAA;;;:::uuufff\\\SSSeee{{{~~~~~~{{{vvvpppkkkhhhbbb___]]][[[^^^ccchhhlllooonnnmmmooorrruuuvvvvvviiiddd]]]YYYZZZ^^^bbbeeedddfffgggfffdddbbbbbbbbbiiilllqqqvvvyyyzzzyyyyyyuuuuuuuuuvvvwwwxxxyyyzzz{{{{{{yyyxxxvvvuuuttttttssstttuuuvvvvvvuuutttsssmmmlllhhhdddbbbcccfffjjjpppsssuuuvvvuuuttttttuuusssrrrpppooonnnnnnoooppppppoooooooooppppppqqqrrrnnnhhhddddddbbb\\\XXXXXXXXXZZZ___fffkkkmmmkkkiiibbbcccdddfffhhhiiijjjkkkjjjiiiiiijjjjjjlllmmmmmmhhhiiikkkmmmmmmmmmkkkjjjeeefffhhhiiijjjjjjiiiiiifffeeeeeedddddddddeeeeeedddeeegggiiiiiijjjiiiiiihhhjjjllllllkkkkkkkkklllooonnnmmmkkkjjjiiiiiiiiihhhiiikkknnnpppsssuuuvvvsssuuuvvvuuutttssssssttttttyyyqqqcccSSSNNNUUUiii{{{^^^QQQDDD===:::888999;;;AAACCCEEEHHHIIIIIIHHHGGGFFFEEEEEEEEEEEEDDDAAA???666333000/////////...---******+++,,,---...//////(((***---///000///---++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++....../////////...------000111222222222111//////...//////000000//////...///////////////000111111000000000000000000000000////////////000000000000111111111222222222333333111111111222111111000000111222333333222222333444777888;;;DDDWWWsssfffLLL???;;;;;;zzzfffZZZUUUVVVkkk~~~~~~~~~~~~xxxrrrmmmjjjdddbbbaaaaaaeeelllsssxxxzzzxxxuuutttssssssqqqpppddd^^^WWWTTTUUUZZZ^^^aaaaaaaaaaaaccceeefffeeecccjjjmmmqqquuuxxxzzzzzzyyyxxxxxxxxxxxxxxxyyyzzz{{{}}}|||zzzxxxvvvtttssssssqqqsssvvvxxxxxxvvvsssqqqiiigggccc___]]]^^^cccgggmmmppptttuuutttssssssuuuqqqqqqpppooonnnmmmmmmmmmooonnnnnnmmmmmmmmmnnnnnnkkkeee``````___\\\ZZZ\\\ZZZ\\\bbbhhhmmmooommmjjjgggggghhhhhhiiiiiijjjjjjkkkjjjjjjjjjjjjkkkmmmnnniiijjjlllmmmnnnmmmkkkjjjeeefffhhhiiiiiihhhgggffffffeeeeeeffffffggghhhiiiggghhhiiijjjkkkjjjjjjiiigggjjjlllllljjjiiikkklllmmmlllkkkiiihhhhhhiiiiiiiiiiiiiiijjjmmmooorrrtttrrrtttwwwwwwvvvuuuuuuuuurrrxxx~~~oooZZZPPPRRRaaa|||~~~}}}cccVVVHHHAAA<<<999999<<>>;;;===vvv^^^SSSQQQ]]]sss}}}|||}}}|||vvvpppmmmgggfffeeeggglllsss{{{{{{vvvrrrnnnjjjggg```ZZZTTTQQQRRRXXX]]]```aaa______bbbgggiiihhheeekkkmmmqqqtttwwwyyyyyyyyyzzzzzzyyyyyyyyyzzz{{{{{{}}}|||zzzxxxvvvtttssssssoooqqqvvvyyyyyyvvvrrrooogggddd```\\\ZZZ\\\aaaeeejjjnnnrrrtttrrrrrrssstttpppoooooonnnnnnmmmllllllooonnnmmmlllkkkjjjjjjjjjgggaaa]]]]]]^^^\\\]]]___\\\^^^ccciiinnnooonnnkkklllkkkkkkjjjjjjiiiiiiiiiiiiiiihhhhhhhhhiiikkkllljjjkkkmmmnnnnnnmmmkkkjjjfffggghhhiiihhhfffdddcccffffffgggggghhhjjjkkkllliiiiiikkkkkklllkkkjjjiiifffiiilllllljjjiiijjjllllllkkkiiihhhhhhhhhiiiiiihhhhhhggghhhjjjmmmppprrrqqqtttwwwxxxwwwvvvvvvvvvqqqwww|||xxx```RRRPPP]]]xxx|||gggZZZLLLDDD???;;;;;;======???BBBFFFGGGGGGFFFEEEEEEDDDCCCCCCDDDCCCAAA???666444111/////////...---...///////////////.........------,,,++++++++++++++++++------------++++++..............................//////......---,,,///000111222111000...,,,...///000111111000///...///////////////000111111000000000000000000000000000000000000////////////////////////000000000000...///000111111111111111///222444333111000222555555777<<