BM6P6(@ ]]]^^^___aaacccdddddddddcccbbb```___]]]]]]\\\\\\```````````````______^^^ZZZZZZZZZ[[[\\\\\\ZZZXXX[[[YYYXXXYYY\\\]]]\\\ZZZ[[[[[[[[[ZZZ[[[[[[\\\\\\```____________^^^^^^^^^^^^\\\ZZZYYYYYYZZZ]]]^^^ZZZZZZZZZZZZYYYYYYYYYYYYXXXWWWUUUUUUUUUXXX[[[]]]ZZZ[[[[[[[[[ZZZXXXXXXWWWXXXWWWVVVYYY^^^``````___]]]]]]]]]]]]\\\\\\[[[ZZZUUUVVVYYY[[[\\\\\\ZZZYYYZZZYYYXXXVVVUUUSSSRRRQQQIIIQQQaaattt}}}}}}ppp]]]SSSNNNLLLMMMYYYbbbtttrrrgggdddlll}}}ppp```XXXOOOJJJCCC??????@@@??????>>>AAAEEEIIIJJJIIIFFFDDDFFFBBB>>>===???AAA@@@???EEEDDDHHHOOOUUU___sss{{{bbbQQQKKKJJJMMMUUUfffuuu\\\NNNGGGCCCQQQuuupppcccppppppkkkjjjfffggglllcccaaa]]]ZZZXXXXXXYYYZZZ]]]]]]]]]]]]\\\ZZZYYYXXXWWWVVVVVVVVVWWWYYYZZZ\\\bbb```^^^[[[WWWTTTQQQPPPPPPQQQSSSTTTTTTUUUXXXZZZWWWUUUSSSQQQPPPQQQSSSUUUOOOOOONNNMMMLLLLLLLLLLLLGGGGGGHHHIIIKKKMMMOOOPPPQQQPPPOOOQQQTTTTTTQQQMMMKKKKKKKKKMMMOOOPPPOOOMMMHHHHHHHHHHHHIIIIIIJJJJJJMMMMMMMMMLLLKKKJJJIIIHHHLLLMMMMMMMMMKKKHHHEEECCCAAA???===<<<<<<:::777555888777666666777999;;;<<>>>>>@@@BBBBBBAAABBBBBBFFFNNNYYYiiiqqq[[[NNNJJJKKKOOO___vvvgggRRRGGGGGGKKKccc}}}lllkkk{{{}}}jjjffffffbbbbbbfffbbb```]]][[[ZZZYYYZZZ[[[[[[[[[[[[ZZZYYYXXXWWWVVVWWWWWWWWWWWWYYYZZZ\\\]]]^^^]]]ZZZVVVSSSQQQOOONNNNNNOOOQQQQQQRRRSSSUUUXXXWWWVVVTTTRRRRRRSSSTTTUUUPPPPPPOOOMMMLLLLLLLLLLLLHHHHHHHHHIIIKKKLLLNNNOOOMMMLLLKKKNNNQQQQQQNNNKKKMMMLLLLLLNNNPPPQQQPPPNNNJJJIIIHHHHHHHHHIIIJJJJJJMMMMMMMMMMMMMMMLLLKKKKKKMMMMMMMMMMMMKKKHHHFFFDDDBBBAAA@@@??????===:::888888666555444555777:::;;;FFFIIINNNSSSVVV```uuu___`````````aaaaaaaaaaaaaaaaaa___^^^]]]]]]]]]]]]______``````______^^^]]]aaa```^^^]]]]]][[[XXXVVVUUUUUUUUUWWWZZZ\\\\\\\\\]]]\\\\\\[[[[[[[[[\\\\\\^^^^^^]]]\\\\\\[[[ZZZZZZ]]][[[YYYWWWWWWXXXYYYZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXWWWVVVVVVWWWXXXZZZ[[[]]][[[YYYZZZ]]]]]][[[XXXQQQRRRUUUYYY]]]```___^^^^^^___``````___\\\YYYWWWTTTWWW[[[___```___]]]\\\YYYXXXVVVTTTSSSQQQQQQPPPPPPQQQSSSZZZgggwww~~~zzzzzz}}}oooZZZNNNJJJLLLTTT\\\qqq~~~uuufffVVVKKKGGGCCCAAA??????@@@BBBBBBBBBCCCDDDGGGHHHHHHGGGDDDCCCAAA@@@???@@@BBBDDDDDDCCCEEEEEEIIISSSaaaxxx|||dddTTTKKKKKKPPPXXXoooiiiVVVIIIAAAJJJZZZ{{{qqqjjjvvvuuufffcccccc```___bbb___^^^]]]\\\[[[[[[[[[[[[YYYYYYYYYXXXWWWVVVTTTTTTUUUUUUVVVWWWXXXZZZ\\\]]]]]]ZZZWWWSSSPPPOOONNNNNNNNNOOOQQQQQQQQQRRRTTTVVVWWWVVVUUUUUUTTTTTTUUUUUURRRQQQPPPNNNMMMLLLLLLLLLIIIIIIIIIIIIJJJKKKLLLMMMJJJIIIJJJMMMPPPQQQNNNKKKNNNMMMMMMOOOQQQQQQPPPOOOKKKJJJHHHGGGGGGHHHIIIKKKMMMMMMNNNOOOOOOOOOOOOOOONNNNNNNNNMMMKKKIIIGGGEEECCCBBBBBBCCCCCCAAA>>>;;;888666444222333555999;;;AAADDDJJJOOOQQQYYYjjj{{{bbbbbbaaaaaaaaa``````aaa```______^^^]]]]]]]]]]]]^^^____________^^^]]]]]]```^^^]]]\\\\\\[[[XXXVVVXXXXXXXXXZZZ[[[]]]]]]]]]]]]\\\\\\[[[[[[[[[[[[\\\]]]\\\[[[[[[ZZZYYYXXXXXX[[[ZZZXXXWWWVVVVVVWWWXXXZZZZZZYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWXXXYYYYYY[[[YYYWWWYYY]]]^^^[[[XXXSSSUUUYYY]]]```aaa```^^^^^^___aaabbb```\\\XXXVVVVVVYYY]]]aaabbb```]]][[[XXXVVVTTTRRRPPPOOOOOOOOOSSSRRRQQQTTT]]]mmm~~~~~~yyyfffTTTLLLKKKQQQ^^^kkkwwwhhhZZZMMMFFFDDD?????????@@@AAABBBBBBBBBEEEFFFGGGGGGGGGEEECCCBBBAAAAAAAAABBBCCCEEEEEEEEELLLNNNRRR\\\nnnppp[[[OOOKKKPPPXXXiiitttVVVMMMFFFAAAQQQjjjqqqjjjooo}}}qqqfffdddeeebbb```aaa\\\\\\\\\\\\\\\\\\\\\\\\XXXXXXXXXWWWVVVUUUTTTSSSRRRRRRSSSUUUVVVXXXYYYZZZ\\\ZZZVVVRRRPPPOOOPPPQQQPPPRRRSSSSSSRRRSSSUUUWWWVVVVVVVVVVVVVVVVVVUUUUUURRRQQQPPPNNNMMMLLLLLLLLLKKKJJJJJJIIIIIIJJJJJJKKKKKKJJJKKKOOOSSSTTTRRRNNNMMMLLLLLLMMMOOOPPPOOOMMMLLLJJJHHHGGGFFFGGGIIIKKKLLLMMMNNNPPPQQQRRRRRRRRROOOOOONNNNNNLLLJJJHHHGGGCCCCCCCCCDDDEEECCC@@@===999777444222333555999;;;===@@@GGGLLLOOOTTTbbbqqqeeedddcccaaaaaa```aaaaaa___^^^^^^]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^]]]]]]\\\[[[ZZZXXXYYYZZZZZZYYYXXXZZZZZZ[[[[[[ZZZZZZ[[[[[[]]]\\\[[[[[[ZZZZZZZZZ[[[[[[ZZZZZZYYYXXXXXXWWWWWWYYYYYYWWWVVVVVVVVVWWWWWWYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWXXXXXXXXXXXXXXXXXXWWWVVVVVVXXX[[[\\\[[[YYYWWWYYY]]]___```___^^^]]]]]]___aaaaaa```\\\XXXVVVYYY\\\___aaaaaa___\\\ZZZWWWUUURRRPPPNNNNNNNNNNNNPPPQQQQQQRRRYYYhhh|||qqq^^^NNNKKKNNNVVVhhhzzz}}}jjj[[[PPPGGGCCCCCC>>>???@@@@@@@@@@@@@@@AAAFFFFFFFFFEEEDDDCCCAAAAAACCCCCCCCCCCCDDDEEEFFFGGGOOOTTT\\\iiieeeUUUMMMLLLWWWeee~~~bbbKKKIIIEEECCCXXXvvvyyycccgggxxxvvvmmmfffdddeeedddbbbaaaZZZZZZZZZ[[[[[[[[[\\\\\\YYYYYYYYYXXXWWWVVVUUUTTTRRRRRRTTTUUUWWWXXXYYYYYYZZZXXXTTTQQQOOOOOOPPPQQQQQQRRRRRRRRRQQQQQQSSSUUUUUUUUUUUUUUUUUUUUUUUUUUURRRQQQOOONNNMMMLLLLLLLLLKKKKKKJJJIIIIIIIIIIIIIIIKKKKKKLLLOOOTTTUUUSSSPPPKKKJJJJJJKKKMMMMMMLLLJJJKKKJJJHHHGGGGGGHHHIIIJJJKKKLLLNNNPPPRRRSSSTTTTTTPPPOOOOOONNNMMMKKKJJJIIICCCCCCCCCCCCDDDCCC???===;;;999777555555777:::<<<:::===DDDKKKOOOSSS___llleeedddbbb````````````aaa^^^]]]]]]]]]]]]]]]^^^___]]]]]]^^^^^^]]]]]]\\\[[[WWWVVVUUUVVVXXXYYYZZZYYYXXXYYYZZZYYYXXXWWWXXXYYY\\\[[[ZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWXXXWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYXXXXXXXXXWWWWWWVVVWWWXXXYYYYYYXXXWWWVVVSSSUUUVVVXXXYYYZZZ[[[[[[XXX[[[^^^___^^^\\\\\\\\\]]]^^^______^^^[[[XXXVVV[[[\\\^^^``````___]]][[[WWWVVVSSSPPPNNNNNNNNNOOOMMMPPPRRRSSSXXXeeeyyygggVVVKKKNNNUUUaaawwwyyykkkZZZPPPHHHBBB@@@BBB>>>@@@AAAAAA@@@???@@@BBBFFFEEEDDDCCCBBBAAA@@@@@@CCCDDDDDDCCCDDDFFFIIILLLPPPZZZiii{{{oooZZZRRROOOSSSdddyyyjjjTTTEEEFFFEEEGGGaaajjj]]]mmm}}}mmmhhhcccaaabbbaaa```^^^YYYYYYXXXXXXYYYZZZZZZ[[[[[[[[[[[[ZZZYYYXXXVVVVVVUUUVVVWWWYYYZZZZZZZZZZZZWWWUUURRRPPPOOOOOOPPPPPPOOOPPPPPPPPPNNNNNNPPPRRRSSSSSSSSSRRRSSSSSSTTTUUUOOOOOONNNMMMLLLLLLLLLLLLKKKJJJJJJIIIHHHHHHIIIIIIJJJIIIJJJMMMRRRSSSQQQNNNIIIHHHHHHIIIJJJJJJIIIGGGHHHHHHHHHHHHIIIIIIJJJJJJJJJKKKMMMOOOQQQSSSTTTTTTQQQPPPOOONNNMMMLLLLLLKKKDDDCCCBBBAAAAAAAAA>>><<<;;;:::999888888999;;;<<<888;;;BBBIIIMMMRRR\\\ggg~~~cccbbb```^^^]]]^^^___```]]]\\\\\\\\\]]]^^^^^^___]]]]]]]]]]]]]]]\\\[[[[[[WWWUUUTTTTTTWWWYYYYYYYYYWWWYYYZZZYYYXXXWWWXXXZZZ[[[ZZZYYYXXXWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXYYYVVVVVVWWWWWWXXXXXXYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWVVVWWWYYYZZZZZZYYYWWWUUUQQQUUUYYYZZZYYYYYY\\\___ZZZ\\\______^^^]]]___aaa\\\\\\]]]]]]\\\ZZZYYYXXXZZZZZZ\\\]]]____________ZZZXXXUUURRRPPPPPPQQQQQQOOOSSSVVVVVVXXXeeeyyy~~~cccTTTNNNXXXfffuuuyyyggg[[[NNNGGGDDD@@@@@@BBB>>>@@@AAA@@@???@@@BBBEEEDDDCCCBBB@@@@@@??????@@@AAABBBBBBBBBCCCHHHNNNTTTZZZiii~~~ooo^^^SSSTTTWWW___xxxyyyXXXLLLDDDDDDDDDNNNmmm}}}nnnaaaaaa|||{{{ssshhheeeaaa^^^^^^___]]][[[YYYXXXWWWVVVVVVWWWYYYZZZ\\\\\\[[[[[[ZZZXXXWWWVVVWWWXXXYYYZZZ[[[ZZZZZZYYYUUUUUUTTTRRRQQQQQQQQQQQQOOOPPPPPPOOONNNMMMOOOQQQRRRQQQPPPOOOOOOQQQSSSTTTMMMMMMLLLKKKKKKLLLLLLMMMJJJJJJIIIHHHHHHHHHIIIIIIJJJIIIIIIMMMQQQRRROOOLLLHHHHHHGGGHHHIIIIIIHHHFFFEEEFFFHHHJJJJJJKKKJJJJJJHHHIIIKKKNNNPPPQQQRRRRRRRRRQQQPPPOOONNNMMMMMMMMMGGGDDDAAA@@@??????>>>===;;;;;;::::::::::::::::::777999???FFFIIINNNWWWaaaoooaaa```^^^\\\\\\\\\^^^___\\\\\\\\\\\\]]]^^^______\\\]]]]]]]]]]]]\\\[[[[[[XXXVVVTTTUUUVVVXXXYYYXXXWWWYYY[[[[[[ZZZZZZ\\\___ZZZZZZYYYWWWWWWVVVVVVVVVVVVVVVWWWXXXXXXYYYYYYZZZUUUVVVVVVWWWXXXYYYZZZZZZYYYYYYXXXXXXXXXWWWWWWWWWUUUWWWYYY[[[ZZZYYYVVVUUUPPPVVV[[[\\\YYYXXX]]]bbb\\\^^^aaaaaa```aaacccfff[[[[[[[[[[[[[[[ZZZYYYYYYXXXXXXZZZ\\\^^^```bbbccc\\\ZZZWWWTTTRRRRRRSSSTTTTTTXXXZZZYYYZZZfff{{{yyydddXXXUUUeeevvvtttkkk]]]SSSHHHEEECCCAAAAAADDD===???AAA@@@???AAAEEEHHHCCCBBBAAA???>>>>>>???@@@???@@@AAAAAACCCIIIRRRYYYhhhyyyyyyaaaUUUQQQXXX___kkkcccPPPJJJFFFDDDEEETTTwww~~~jjjaaa]]]gggqqqmmmfffddd```]]]\\\^^^]]]ZZZYYYXXXVVVTTTTTTVVVXXXZZZ\\\\\\[[[[[[ZZZYYYWWWVVVVVVWWWXXXYYYYYYXXXWWWVVVWWWWWWVVVVVVUUUUUUTTTTTTQQQRRRRRRQQQOOOOOOPPPRRRQQQPPPNNNMMMMMMOOORRRTTTKKKKKKKKKKKKKKKLLLLLLMMMJJJIIIIIIHHHHHHIIIIIIIIIKKKJJJJJJNNNQQQRRROOOLLLIIIHHHGGGHHHIIIIIIHHHFFFCCCEEEHHHJJJLLLLLLKKKJJJHHHIIIKKKMMMOOOPPPQQQQQQRRRQQQPPPOOONNNMMMMMMMMMIIIFFFAAA???>>>>>>>>>===::::::;;;;;;;;;:::999999777888===CCCFFFJJJSSS\\\ccc{{{``````___^^^]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]\\\[[[ZZZYYYXXXXXXSSSRRRRRRSSSTTTWWWYYYZZZYYYYYYZZZZZZ[[[\\\^^^___ZZZYYYXXXVVVUUUTTTSSSSSSVVVVVVUUUTTTTTTTTTUUUVVVWWWVVVVVVWWWXXXYYYWWWVVVYYYXXXXXXWWWWWWWWWXXXXXXXXXXXXYYYYYYXXXVVVUUUTTTWWWYYYZZZ[[[ZZZZZZ\\\]]]^^^___aaabbbcccccccccbbb^^^]]][[[[[[[[[ZZZWWWUUUXXXXXXYYY[[[^^^bbbeeeggg```ZZZSSSQQQUUUYYYZZZYYY]]]^^^]]]YYYXXX___lllvvvxxxeeeccceeerrrrrrbbbWWWMMMJJJEEEAAA>>>>>>???@@@AAABBBCCCCCCCCCBBBAAA@@@AAA>>><<<===@@@BBBAAA???EEECCCDDDIIIMMMQQQYYYaaannn}}}cccWWWQQQPPPYYYhhh~~~tttZZZKKKGGGDDDEEENNNccc}}}mmm[[[TTT[[[sss{{{oooggg```^^^\\\[[[[[[ZZZXXXVVVWWWWWWVVVVVVVVVWWWXXXXXXYYYYYYYYYXXXXXXWWWVVVVVVUUUTTTSSSSSSSSSUUUXXXYYYTTTTTTSSSSSSTTTTTTUUUVVVVVVVVVTTTRRROOOMMMNNNPPPPPPOOOOOOPPPRRRSSSQQQPPPNNNMMMMMMMMMLLLLLLKKKKKKIIIHHHHHHGGGGGGGGGHHHHHHFFFGGGHHHJJJKKKMMMNNNOOOHHHHHHGGGGGGFFFGGGGGGGGGDDDFFFGGGIIIJJJJJJIIIIIIFFFFFFFFFGGGHHHKKKMMMOOOJJJJJJKKKLLLNNNNNNLLLJJJLLLHHHCCC>>>::::::;;;<<<>>>>>>======<<<;;;999999777777999===CCCJJJPPPTTT\\\nnn```````````````_________[[[\\\\\\\\\\\\\\\\\\[[[]]]\\\[[[ZZZYYYXXXWWWWWWVVVVVVUUUTTTUUUUUUVVVWWWXXXXXXYYYYYYZZZ\\\]]]]]]ZZZYYYXXXVVVTTTTTTSSSSSSVVVVVVVVVVVVUUUUUUUUUUUUVVVUUUUUUWWWXXXYYYXXXVVVXXXWWWVVVUUUUUUUUUVVVWWWWWWXXXYYYZZZZZZYYYXXXWWWWWWXXXZZZZZZYYYYYY[[[]]]^^^___```bbbccccccbbbbbb___^^^]]]]]]]]]\\\ZZZXXXYYYYYYYYY[[[]]]```ccceee___ZZZUUUTTTXXX\\\]]]\\\[[[\\\[[[VVVSSSVVV^^^fffyyyyyyggghhhppp}}}~~~yyy{{{tttfffXXXOOOHHHFFFCCCAAA??????AAAAAAAAABBBCCCCCCCCCBBBAAA@@@@@@>>><<<===@@@BBBAAA@@@CCCCCCFFFLLLPPPTTT^^^iiimmm[[[SSSSSSZZZhhh{{{cccMMMGGGCCCBBBIIIYYYrrrssscccUUUWWWjjjssshhhccc```^^^\\\ZZZZZZZZZXXXWWWVVVVVVUUUVVVVVVWWWXXXXXXXXXXXXWWWVVVUUUUUUTTTTTTTTTTTTSSSRRRSSSUUUWWWXXXUUUUUUTTTTTTSSSTTTTTTUUUVVVVVVTTTRRROOONNNOOOPPPQQQPPPPPPPPPRRRRRRPPPOOOMMMMMMMMMLLLLLLKKKKKKKKKKKKJJJJJJIIIIIIHHHHHHIIIFFFGGGHHHJJJLLLNNNOOOPPPJJJIIIHHHGGGGGGGGGGGGGGGDDDEEEFFFHHHIIIIIIHHHHHHFFFFFFEEEFFFGGGIIIKKKLLLKKKJJJJJJKKKKKKKKKJJJIIIJJJGGGCCC???<<<<<<>>>???>>>>>>>>>===<<<:::999888666666888;;;AAAHHHNNNRRRYYYhhh^^^_________````````````ZZZ[[[\\\]]]]]]\\\[[[ZZZ[[[[[[ZZZYYYXXXWWWWWWVVVZZZYYYXXXVVVUUUTTTTTTTTTVVVWWWWWWXXXYYYZZZ[[[\\\ZZZYYYWWWVVVTTTSSSSSSSSSUUUUUUVVVWWWWWWWWWVVVUUUUUUTTTUUUVVVYYYZZZYYYWWWWWWUUUSSSRRRRRRSSSUUUWWWWWWXXXZZZ[[[\\\\\\\\\[[[WWWXXXZZZZZZYYYYYYZZZ\\\^^^___```aaaaaaaaaaaaaaa```___^^^_________]]]\\\ZZZZZZZZZ[[[\\\^^^aaabbb^^^[[[XXXYYY]]]```aaa```\\\\\\ZZZVVVQQQOOORRRUUUhhhrrrzzzyyyxxx~~~ooottt~~~tttuuu|||sssjjjhhhoooyyyzzznnncccXXXMMMFFFBBBAAAAAAAAAAAAAAABBBCCCBBBBBBBBBBBBBBBAAA@@@@@@???===<<<===@@@AAAAAAAAACCCEEEKKKQQQUUU]]]lllzzzppp^^^WWWSSS[[[jjjqqqVVVGGGFFFCCCEEESSSkkk~~~ggg[[[VVVfffvvvjjjccc``````^^^[[[YYYYYYYYYYYYXXXTTTTTTTTTUUUUUUWWWXXXXXXVVVVVVUUUTTTSSSRRRQQQPPPSSSSSSRRRRRRRRRTTTUUUWWWVVVVVVUUUTTTSSSSSSSSSSSSUUUUUUTTTQQQOOONNNOOOQQQSSSQQQPPPPPPQQQPPPOOOMMMLLLLLLLLLKKKKKKKKKKKKKKKMMMLLLLLLKKKJJJIIIIIIHHHFFFGGGHHHKKKMMMOOOPPPQQQKKKJJJIIIHHHGGGFFFFFFFFFCCCDDDFFFGGGHHHHHHGGGFFFFFFEEEDDDDDDEEEGGGHHHIIIKKKJJJHHHGGGFFFFFFGGGGGGHHHFFFCCC@@@???@@@AAACCC@@@???>>>===;;;:::999888666666777999>>>DDDJJJNNNTTT^^^qqq]]]]]]]]]]]]]]]]]]]]]]]]YYYZZZ[[[\\\\\\[[[ZZZYYYZZZYYYYYYXXXWWWWWWVVVVVV[[[ZZZYYYWWWVVVUUUTTTTTTTTTUUUVVVWWWXXXYYYYYYZZZYYYXXXWWWUUUTTTSSSSSSSSSTTTUUUWWWXXXYYYXXXVVVUUUTTTTTTTTTVVVYYYZZZYYYXXXWWWUUURRRPPPPPPSSSVVVXXXXXXYYY[[[\\\]]]]]]\\\\\\XXXZZZ[[[[[[ZZZZZZ[[[\\\]]]^^^^^^___``````aaaaaa___^^^^^^___```aaa___^^^[[[[[[ZZZZZZ[[[\\\^^^___^^^\\\[[[]]]```bbbbbbaaa^^^^^^]]]ZZZVVVRRRPPPOOOYYYfffrrrvvvuuuxxxtttlllrrr~~~ssseee^^^aaaooo~~~{{{mmm```VVVNNNGGGBBB??????@@@AAABBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@???>>>======>>>@@@AAABBBCCCEEEIIIPPPWWW]]]iii~~~xxxaaaYYYYYY\\\iiicccOOOGGGHHHFFFMMMbbbnnn^^^]]]fff~~~|||pppfffbbbbbb___]]]ZZZXXXXXXYYYXXXXXXSSSSSSSSSTTTUUUVVVWWWXXXVVVUUUTTTSSSRRRPPPOOOOOORRRRRRQQQQQQRRRSSSTTTTTTWWWVVVUUUSSSRRRQQQQQQQQQSSSSSSSSSPPPNNNNNNOOOQQQSSSQQQOOOOOOOOOOOOMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJMMMLLLLLLKKKJJJHHHGGGFFFFFFFFFHHHJJJMMMOOOQQQQQQJJJIIIHHHFFFEEEDDDDDDDDDDDDEEEFFFGGGHHHGGGGGGFFFEEEDDDCCCCCCCCCDDDEEEFFFHHHGGGEEEBBB@@@@@@BBBDDDFFFEEEDDDBBBBBBCCCEEEFFFAAA@@@???===;;;:::999999888777777888<<>>>>>???@@@BBBDDDEEEHHHLLLTTT^^^hhhyyy~~~hhhZZZWWW\\\jjj{{{oooTTTGGGEEEEEEGGGTTTqqquuudddWWWeee{{{tttkkkccc```aaa^^^[[[YYYXXXXXXYYYXXXWWWRRRRRRRRRSSSSSSUUUVVVVVVUUUUUUTTTSSSRRRQQQPPPPPPQQQQQQPPPPPPQQQQQQRRRRRRVVVUUUTTTRRRQQQPPPOOOOOOQQQQQQQQQOOOMMMMMMOOOPPPSSSPPPNNNLLLLLLLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJHHHGGGEEEDDDEEEEEEGGGIIIKKKMMMOOOPPPHHHGGGFFFDDDCCCBBBBBBBBBDDDEEEGGGHHHHHHGGGFFFFFFDDDCCCBBBAAABBBBBBCCCDDDEEEDDDBBB>>>;;;;;;>>>AAAEEEEEEDDDDDDDDDEEEFFFFFFAAA@@@???===;;;::::::::::::999777888;;;@@@EEEIIIPPPTTT^^^pppcccbbbaaa___^^^\\\[[[ZZZZZZYYYYYYYYYYYYYYYYYYZZZYYYYYYXXXXXXXXXWWWWWWWWWWWWXXXXXXXXXWWWVVVUUUTTTRRRSSSUUUWWWXXXXXXWWWWWWWWWWWWUUUTTTTTTSSSSSSSSSRRRSSSUUUVVVWWWVVVVVVUUUUUUTTTUUUVVVYYYZZZYYYWWWVVVUUUSSSRRRSSSUUUXXXYYY[[[\\\]]]^^^]]]]]][[[ZZZ\\\]]]^^^^^^]]]\\\]]]^^^ZZZZZZ[[[\\\]]]___aaabbb^^^]]]]]]^^^``````___]]][[[ZZZYYYXXXXXXYYYZZZ[[[______```aaaccceeeggghhheeecccaaa``````]]]WWWRRRNNNXXXgggrrrtttttt{{{pppaaacccsss}}}zzzyyymmm___ZZZbbbwwwwwwggg^^^SSSJJJEEECCCAAA???@@@AAAAAABBBBBBBBBBBBAAADDDCCCBBB@@@????????????===>>>@@@AAABBBCCCFFFIIILLLQQQ\\\kkk{{{~~~iii\\\UUUYYYbbb|||aaaLLLDDDDDDBBBIII^^^kkkccc]]]tttyyymmmfff^^^[[[^^^[[[ZZZXXXXXXYYYYYYWWWUUUSSSRRRRRRRRRRRRSSSTTTTTTTTTTTTSSSSSSRRRRRRQQQQQQOOOOOOPPPPPPPPPPPPPPPPPPTTTSSSQQQPPPOOONNNNNNNNNNNNOOONNNMMMKKKKKKMMMOOOQQQNNNKKKJJJJJJJJJJJJIIIHHHHHHHHHHHHHHHIIIIIIIIIGGGHHHHHHHHHGGGFFFDDDCCCDDDDDDEEEGGGIIIJJJKKKLLLFFFEEEDDDCCCBBBAAAAAAAAADDDEEEFFFGGGGGGFFFEEEDDDCCCBBBAAAAAAAAABBBCCCDDDAAABBBAAA===999999<<<@@@EEEFFFFFFFFFFFFFFFEEEEEEAAA@@@>>><<<;;;;;;<<<<<<<<<:::777666888===BBBFFFQQQTTT[[[iii~~~aaaaaa```___^^^\\\[[[[[[[[[ZZZXXXWWWWWWXXXZZZ[[[YYYYYYYYYXXXXXXXXXXXXXXXWWWWWWXXXWWWVVVTTTSSSRRRRRRSSSUUUWWWXXXXXXWWWWWWWWWVVVUUUTTTSSSSSSSSSSSSRRRRRRSSSTTTTTTUUUVVVVVVVVVUUUUUUWWWXXXYYYXXXVVVTTTTTTSSSSSSTTTUUUWWWXXX[[[\\\^^^___```______^^^\\\]]]^^^^^^\\\\\\]]]^^^XXXXXXYYYZZZ]]]```bbbddd```___^^^___``````^^^]]]ZZZYYYXXXXXXXXXYYYZZZZZZ^^^___```ccceeeiiimmmpppnnniiidddbbbbbb```YYYSSSLLLQQQ]]]jjjqqqvvvyyyjjj___fffzzz{{{vvvvvv|||{{{yyyzzz}}}wwwggg^^^bbbuuuqqqgggWWWQQQHHHCCCBBBAAA@@@>>>@@@AAAAAABBBCCCCCCDDDDDDDDDCCCAAA@@@???>>>>>>???===@@@BBBCCCCCCEEEHHHKKKSSS[[[kkkiiiZZZTTTUUUcccrrroooVVVIIIEEEFFFHHHTTTpppsssgggjjjuuuqqqhhhccc[[[WWWYYYYYYXXXXXXYYYZZZYYYVVVTTTSSSSSSRRRRRRQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRNNNOOOOOOOOOOOOOOONNNNNNQQQPPPOOONNNMMMMMMMMMMMMLLLLLLLLLKKKJJJJJJLLLNNNNNNLLLHHHGGGHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHIIIEEEFFFGGGHHHGGGFFFDDDCCCBBBCCCDDDEEEFFFGGGGGGHHHEEEDDDCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDDDDCCCBBBAAABBBAAAAAA@@@AAABBBDDDEEE@@@BBBBBB???:::999===AAAFFFFFFGGGGGGFFFEEEDDDCCC@@@???===<<<;;;<<<===>>><<<999666444666:::???CCCMMMPPPVVV```qqq]]]]]]]]]\\\\\\[[[[[[[[[\\\ZZZWWWVVVVVVWWWZZZ\\\YYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWVVVSSSQQQOOORRRSSSVVVXXXYYYXXXXXXWWWVVVVVVUUUTTTSSSSSSSSSTTTRRRRRRRRRRRRSSSTTTUUUVVVWWWVVVVVVWWWXXXYYYWWWVVVSSSSSSSSSTTTTTTUUUVVVWWW[[[\\\^^^```bbbbbbbbbbbb[[[]]]^^^]]][[[[[[\\\]]]VVVWWWXXXYYY\\\```ccceeeaaa```___```aaa```___]]]ZZZYYYXXXWWWWWWXXXZZZZZZ]]]^^^aaadddgggmmmrrrvvvwwwppphhheeedddaaaZZZSSSJJJLLLUUUcccoooxxxqqqccc[[[eee{{{~~~yyyxxxwwwsssooolllnnnttt{{{~~~}}}nnnbbbbbbrrrttteeeZZZOOOJJJDDDAAABBBBBBAAA@@@@@@@@@@@@AAACCCEEEGGGHHHDDDCCCAAA???>>>>>>>>>???>>>@@@CCCDDDDDDEEEIIIMMMZZZdddyyysss]]]SSSRRRYYYnnnxxx]]]KKKDDDDDDEEETTTbbblllfffqqqnnngggcccZZZVVVXXXWWWXXXYYYZZZ[[[YYYVVVSSSTTTSSSRRRQQQQQQPPPQQQQQQPPPPPPPPPQQQQQQQQQRRRRRRNNNNNNOOOOOOOOONNNNNNMMMOOOOOONNNMMMLLLLLLLLLLLLJJJKKKKKKJJJIIIIIIKKKNNNMMMJJJGGGFFFFFFGGGHHHGGGFFFFFFGGGGGGGGGHHHHHHHHHEEEFFFGGGHHHHHHGGGEEEDDDBBBBBBBBBCCCDDDDDDEEEEEEEEEDDDDDDCCCCCCCCCDDDDDD@@@AAABBBBBBBBBAAA@@@???AAAAAA@@@@@@AAACCCDDDEEE???BBBCCCAAA<<<;;;>>>BBBGGGGGGGGGGGGFFFDDDBBBAAA@@@>>>===<<<<<<===>>>???;;;888555333444888===@@@GGGJJJPPPXXXfff|||]]]\\\[[[ZZZZZZZZZ[[[\\\\\\ZZZXXXXXXYYYZZZZZZZZZXXXWWWVVVVVVWWWXXXYYYZZZYYYYYYXXXWWWVVVTTTRRRQQQUUUWWWXXXXXXVVVUUUTTTTTTWWWVVVUUUSSSRRRQQQQQQQQQTTTRRRQQQPPPQQQRRRTTTUUUXXX[[[]]][[[WWWUUUVVVXXXWWWUUUSSSRRRRRRSSSVVVWWWZZZ\\\___bbbeeefffggghhh]]]]]]\\\\\\[[[[[[ZZZZZZ[[[ZZZYYYXXXYYY\\\aaaeeebbbbbbbbbddddddccc___\\\\\\[[[YYYXXXXXXYYYZZZ[[[]]]___^^^^^^fffwwwzzzjjjfffhhheee^^^YYYMMMOOOSSS\\\jjj}}}}}}fff___]]]iii~~~}}}zzzvvvnnnmmmttt{{{|||llleeeccciiiqqqzzzvvvgggcccnnn|||yyymmm```UUUOOOGGGEEEBBB@@@???@@@AAACCCBBBCCCDDDEEEFFFGGGGGGHHHFFFBBB<<<:::<<<>>>>>>>>>@@@@@@CCCEEEEEEFFFNNNXXXcccxxx|||iiiXXXRRRSSS^^^xxx~~~```NNNGGGEEEHHHKKK]]]}}}kkkvvv}}}mmmhhh^^^XXXYYYYYYXXXYYY[[[\\\[[[XXXUUUSSSTTTUUUUUUUUUUUUTTTSSSSSSUUUSSSQQQOOONNNOOOPPPQQQQQQPPPOOOOOONNNNNNNNNNNNLLLLLLMMMLLLKKKIIIGGGFFFIIIIIIHHHGGGHHHIIIJJJKKKKKKKKKJJJHHHFFFEEECCCCCCHHHHHHGGGGGGGGGHHHIIIIIIHHHHHHHHHGGGEEEDDDBBBAAA???AAABBBCCCCCCCCCEEEGGGAAAAAAAAABBBBBBBBBCCCCCCAAAAAA@@@???>>>>>>>>>???@@@??????@@@AAABBBCCCDDDCCCAAA>>><<<===@@@DDDGGGRRRMMMFFFCCCCCCCCCCCCAAACCC@@@===<<<===>>>???>>><<<;;;999777888999<<<===AAAHHHPPPVVVYYYeee\\\[[[ZZZYYYXXXXXXYYYYYYZZZXXXVVVVVVWWWYYYYYYXXXWWWWWWVVVVVVVVVWWWYYYZZZYYYYYYXXXVVVUUUTTTSSSSSSUUUWWWXXXXXXVVVUUUTTTUUUWWWVVVUUUSSSRRRQQQRRRRRRTTTSSSRRRQQQQQQSSSTTTVVVXXXYYYZZZYYYWWWVVVVVVVVVTTTSSSQQQPPPQQQSSSUUUVVVZZZ\\\___bbbeeeeeeeeeeeeZZZZZZZZZYYYYYYXXXXXXXXXYYYYYYXXXXXXYYY[[[___aaabbbaaabbbcccdddbbb___\\\ZZZYYYXXXWWWWWWXXXZZZ[[[\\\___```bbblll~~~ooohhhhhhddd^^^YYYTTTPPPPPPYYYlllrrr___[[[\\\jjj}}}|||nnneeeeeellluuu~~~{{{mmm```___dddttt{{{kkkfffppp}}}wwwkkk```VVVMMMHHHEEEDDDAAA@@@@@@AAABBBCCCDDDEEEFFFHHHHHHHHHHHHHHHDDDAAA===<<<>>>@@@AAA@@@BBBCCCGGGLLLNNNQQQ[[[eeevvvoooaaaVVVUUUZZZhhhkkkSSSIIIDDDCCCKKKWWWrrrsssgggxxxvvvhhheee\\\XXX[[[ZZZZZZ[[[\\\\\\ZZZXXXVVVTTTTTTUUUUUUUUUUUUTTTSSSSSSRRRQQQOOOMMMMMMMMMNNNOOOOOOOOONNNMMMMMMMMMMMMMMMKKKLLLLLLLLLKKKJJJIIIHHHGGGGGGGGGGGGHHHIIIKKKLLLIIIIIIHHHFFFEEEDDDCCCBBBFFFFFFFFFFFFGGGGGGHHHHHHGGGGGGFFFEEEDDDBBBAAA@@@@@@AAABBBBBBAAAAAABBBDDD@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@??????>>>>>>>>>???DDDDDDCCCAAA@@@???======@@@???>>>===???BBBFFFHHHNNNJJJEEECCCDDDEEEDDDCCCCCCAAA>>>>>>???@@@??????<<<;;;999777777888:::<<<>>>DDDMMMSSSVVV```xxx[[[ZZZYYYWWWWWWVVVVVVVVVXXXVVVTTTSSSUUUVVVVVVVVVWWWVVVVVVVVVVVVWWWWWWXXXYYYXXXVVVUUUTTTTTTUUUUUUTTTVVVXXXXXXWWWUUUUUUUUUXXXWWWTTTRRRQQQRRRSSSTTTTTTSSSRRRRRRRRRSSSUUUVVVWWWVVVVVVVVVWWWWWWVVVUUUQQQQQQPPPPPPQQQRRRTTTVVVZZZ]]]aaadddeeedddbbb```YYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWXXXYYY[[[\\\]]]````````````aaa```^^^[[[XXXWWWVVVVVVWWWXXXZZZ[[[ZZZ^^^bbbeeeqqqqqqiiigggddd```^^^\\\SSSMMMVVVmmmiiiXXXXXX]]]mmmttteee\\\\\\fffqqq|||kkk___ZZZ^^^mmmpppiiiqqq}}}xxxqqqeeeZZZQQQKKKFFFCCCCCCBBBAAA@@@AAABBBDDDEEEEEEFFFGGGIIIIIIGGGFFFDDDBBB@@@>>>>>>@@@BBBBBBBBBAAACCCHHHOOOUUU\\\jjjwwwxxx^^^VVVRRRWWWbbbvvvgggTTTFFFEEECCCCCCUUUlll|||hhhgggnnncccaaaZZZXXX]]]\\\]]]\\\[[[ZZZYYYWWWVVVUUUTTTTTTUUUUUUTTTTTTSSSRRRPPPOOOMMMLLLKKKKKKLLLLLLMMMMMMLLLKKKKKKKKKLLLLLLJJJJJJKKKKKKLLLKKKKKKJJJFFFEEEEEEFFFGGGIIIKKKLLLFFFFFFEEEEEEDDDCCCCCCCCCDDDDDDDDDEEEFFFGGGHHHHHHEEEEEEEEEDDDBBBAAA???>>>@@@AAABBBAAA???>>>???@@@>>>>>>>>>?????????@@@@@@@@@??????>>>>>>>>>>>>>>>>>>???@@@AAABBBAAA@@@@@@>>>>>>>>>???AAADDDGGGHHHHHHFFFDDDCCCDDDEEEEEEEEEBBBAAA???@@@AAAAAA@@@>>>===;;;999777777777999:::;;;@@@IIIOOORRRZZZmmmZZZYYYXXXWWWVVVUUUUUUUUUUUUSSSQQQQQQRRRTTTTTTTTTVVVVVVUUUUUUUUUVVVVVVVVVXXXWWWUUUSSSSSSTTTUUUVVVTTTVVVXXXXXXVVVUUUUUUUUUXXXVVVTTTRRRQQQRRRSSSTTTTTTSSSSSSSSSSSSTTTUUUUUUUUUSSSRRRTTTWWWXXXVVVSSSPPPPPPPPPQQQRRRTTTUUUVVV[[[^^^cccfffgggddd```]]]YYYYYYYYYYYYZZZZZZZZZZZZWWWWWWXXXYYY[[[\\\[[[ZZZ^^^]]]\\\\\\]]]]]][[[YYYWWWWWWWWWXXXYYYZZZ\\\]]]ZZZ___bbbeeeoooooogggeeeccccccccc```WWWPPPVVVkkkfffVVVXXXaaaqqqooo```YYYZZZeeesssuuuddd[[[]]]ggg}}}uuulllqqq{{{yyyjjjbbbXXXNNNHHHEEEDDDCCCAAAAAAAAABBBCCCDDDEEEFFFCCCDDDFFFGGGFFFDDDAAA@@@@@@@@@???@@@AAABBBBBBBBBCCCEEEKKKTTT^^^kkk~~~zzzfffXXXSSSTTTaaatttoooVVVGGG@@@EEEFFFJJJeeennndddpppyyyhhh```___XXXXXX]]][[[\\\[[[YYYWWWUUUTTTTTTTTTSSSTTTTTTTTTTTTSSSRRRRRROOONNNMMMKKKKKKKKKKKKKKKLLLLLLKKKKKKKKKKKKKKKLLLHHHIIIIIIJJJKKKKKKLLLLLLFFFFFFEEEEEEFFFGGGIIIJJJEEEEEEEEEDDDDDDDDDDDDDDDBBBCCCDDDFFFGGGHHHHHHIIIEEEDDDDDDCCCBBB@@@???>>>@@@AAAAAA???===;;;<<<<<<===>>>>>>>>>>>>????????????>>>>>>=========>>>>>>:::<<>>???@@@BBBDDDEEEFFFEEEDDDCCCCCCDDDDDDEEEDDDBBBAAA@@@AAAAAAAAA???======;;;999888777777888888:::>>>FFFMMMOOOUUUcccrrrXXXXXXXXXWWWWWWVVVUUUUUUSSSQQQOOOOOOQQQSSSSSSSSSUUUUUUUUUUUUUUUUUUTTTTTTUUUTTTRRRQQQRRRSSSUUUWWWRRRTTTVVVWWWUUUTTTTTTUUUVVVUUUSSSRRRQQQRRRSSSTTTSSSSSSSSSSSSSSSTTTTTTUUUSSSQQQPPPSSSVVVWWWUUURRRQQQQQQSSSTTTUUUVVVWWWWWW\\\```dddggggggddd___\\\XXXXXXYYYYYYZZZZZZ[[[[[[ZZZYYYYYY[[[]]]^^^\\\ZZZ[[[YYYWWWWWWXXXYYYXXXWWWXXXXXXYYYZZZ\\\^^^___```___ccceeeeeekkkvvvyyykkkeeebbb``````bbb___[[[VVVXXXeeezzz~~~gggXXX\\\fffvvvjjj\\\WWWYYYgggxxxoooaaa]]]^^^ooozzzoooqqqzzzzzzqqqjjj]]]VVVNNNFFFCCCCCCCCCCCC@@@AAABBBDDDEEEFFFGGGGGGDDDEEEEEEFFFDDDBBB@@@???@@@@@@AAAAAA@@@AAABBBCCCJJJLLLSSS___llljjj[[[XXXVVV^^^ssssssZZZOOOCCC???GGGLLLXXXyyyooodddhhh||||||rrrddd___]]]VVVWWW[[[XXXYYYWWWUUURRRQQQQQQQQQQQQRRRRRRSSSSSSRRRRRRQQQPPPOOONNNMMMLLLLLLKKKKKKKKKLLLLLLKKKKKKKKKKKKLLLLLLGGGGGGHHHIIIJJJKKKLLLLLLIIIHHHFFFEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCDDDEEEGGGHHHIIIIIIIIIEEEEEEDDDCCCBBB@@@???>>>>>>??????>>>;;;::::::;;;>>>>>>>>>>>>????????????>>>======<<<======>>>>>>@@@AAABBBBBB@@@>>>;;;999>>>???@@@AAABBBBBBCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDCCCBBBAAAAAAAAA@@@===;;;<<<;;;:::999888777888888;;;>>>DDDKKKNNNRRR\\\gggVVVVVVWWWWWWWWWVVVUUUTTTRRRPPPOOOOOOQQQSSSTTTSSSTTTTTTTTTUUUTTTTTTSSSRRRQQQQQQPPPPPPQQQRRRTTTUUUPPPRRRUUUUUUTTTSSSSSSTTTSSSSSSRRRRRRQQQQQQQQQQQQQQQRRRRRRRRRSSSSSSSSSSSSRRRRRRRRRSSSUUUUUUTTTSSSRRRSSSUUUWWWXXXXXXWWWWWW]]]```dddffffffccc^^^[[[VVVVVVWWWXXXYYYYYYZZZZZZ]]][[[ZZZ\\\______]]]ZZZYYYWWWUUUTTTUUUWWWWWWWWWXXXYYY[[[]]]___aaabbbccceeeiiiiiifffgggmmmrrrsss{{{qqqhhhccc^^^ZZZZZZ\\\^^^]]]\\\ZZZ___ooo{{{hhh\\\cccppp}}}bbbXXXUUUYYYiii|||kkk___^^^___uuutttuuu|||}}}rrriiiaaa[[[QQQLLLFFFBBBAAAAAABBBBBBAAABBBEEEGGGHHHIIIIIIHHHGGGGGGFFFFFFDDDCCCBBBAAA@@@AAAAAAAAAAAABBBEEEHHHNNNRRR]]]mmm~~~rrr]]]VVVTTTZZZjjjbbbNNNIIICCCBBBKKKXXXllltttiii^^^___nnntttlllaaa^^^[[[SSSUUUYYYTTTTTTSSSQQQOOONNNNNNOOOOOOPPPQQQQQQQQQQQQPPPOOOOOOOOONNNNNNMMMMMMLLLKKKKKKKKKKKKJJJJJJKKKKKKLLLLLLFFFFFFFFFFFFHHHIIIKKKKKKIIIHHHFFFDDDCCCBBBCCCCCCEEEEEEEEEEEEDDDDDDDDDDDDCCCDDDFFFHHHIIIIIIHHHHHHDDDDDDDDDCCCAAA@@@>>>===<<<===>>>===;;;:::;;;<<<=========>>>>>>>>>??????<<<<<<<<<<<<<<<======>>>>>>>>>???@@@???>>>===<<<>>>>>>??????@@@@@@AAAAAABBBBBBBBBAAA@@@AAACCCEEEGGGEEECCCAAAAAA???===;;;<<<<<<;;;:::999999999999;;;<<>>===<<<:::;;;<<<<<<;;;;;;===>>>;;;<<<<<<<<<============<<<;;;;;;;;;<<<<<<===>>>:::;;;<<<===???@@@AAABBB<<<<<<<<<===>>>@@@AAABBB???@@@@@@??????AAAEEEIIIMMMJJJFFFCCCAAA@@@>>>===<<<;;;;;;;;;;;;;;;;;;;;;999999<<>>@@@BBBCCCEEEJJJQQQWWWaaammmmmmXXXTTTZZZbbbyyymmmTTTGGGCCC>>>EEEMMMZZZuuuxxxdddVVVRRRRRR```}}}xxx|||ooojjj___XXXYYYVVVNNNQQQUUUOOONNNNNNNNNNNNNNNNNNNNNNNNMMMNNNNNNNNNNNNMMMLLLLLLMMMMMMMMMMMMLLLKKKJJJIIIHHHGGGGGGGGGHHHHHHIIIJJJEEEDDDDDDDDDDDDFFFHHHIIIFFFEEEDDDCCCBBBCCCDDDDDDDDDDDDCCCBBBBBBAAA@@@@@@BBBCCCEEEFFFGGGFFFDDDCCCAAAAAAAAA@@@>>>===;;;:::888:::<<<<<<<<<<<<>>>@@@:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<===>>>AAA@@@>>>===<<<<<<<<<<<<:::::::::;;;===@@@BBBDDD<<<===>>>>>>>>>AAAHHHMMMQQQMMMHHHDDDBBBAAA???>>>;;;;;;<<<<<<<<<<<<<<<<<<777666888>>>CCCFFFLLLRRROOOPPPQQQRRRRRRPPPNNNMMMNNNNNNOOOPPPQQQQQQQQQQQQTTTSSSSSSRRRQQQQQQPPPPPPMMMMMMMMMMMMLLLLLLLLLLLLJJJKKKLLLNNNOOOOOOOOONNNMMMNNNNNNOOOOOOPPPQQQQQQMMMLLLKKKMMMPPPRRRSSSRRRVVVUUUTTTSSSRRRQQQPPPOOOWWWWWWVVVWWWYYYYYYXXXVVV^^^]]]\\\]]]]]]\\\YYYWWW[[[XXXTTTUUUZZZ___aaabbbjjjbbbZZZWWWYYY\\\\\\[[[XXXYYYZZZXXXVVVUUUVVVYYY]]]^^^___aaabbbcccccccccfffccc___\\\\\\\\\[[[ZZZ]]]______]]]ZZZYYY[[[]]]```___^^^[[[[[[```hhhoooyyyzzz}}}~~~kkkWWWWWWSSSZZZttt|||ooohhhiii~~~tttjjjaaaVVVNNNKKKIIIEEEBBB??????@@@@@@BBBDDDEEEFFFGGGHHHKKKMMMLLLJJJFFFDDDDDDCCCBBBBBBBBBBBB@@@>>>BBBDDDGGGGGGJJJRRR___iiixxxnnn```VVVZZZdddrrrmmmYYYKKKCCC???FFFFFFRRRooofffSSSMMMLLLUUUmmm|||nnngggdddZZZYYYWWWUUUTTTSSSRRRRRRQQQQQQPPPOOOMMMLLLKKKKKKKKKKKKJJJJJJJJJLLLMMMNNNLLLLLLLLLJJJHHHHHHJJJLLLJJJHHHGGGGGGHHHIIIGGGFFFEEEEEEDDDCCCBBBBBBAAAAAAAAA@@@@@@BBBCCCDDDCCCBBBBBBBBBAAA@@@@@@???>>>>>>EEEFFFGGGGGGFFFEEEDDDCCCBBB@@@>>>>>>>>>>>>===<<<;;;;;;;;;:::::::::999999:::::::::999::::::;;;;;;;;;;;;<<<======>>>>>>?????????>>><<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<======>>>AAAFFFJJJLLLJJJFFFDDDBBBBBBCCCDDDEEECCC@@@@@@@@@???;;;888999::::::;;;>>>CCCJJJOOOMMMNNNPPPQQQQQQOOONNNMMMLLLLLLMMMNNNOOOOOOOOOOOORRRQQQQQQPPPOOOOOONNNNNNLLLLLLLLLKKKJJJJJJIIIIIIIIIJJJLLLMMMNNNNNNNNNMMMLLLLLLMMMMMMNNNOOOOOOPPPMMMLLLKKKMMMOOORRRRRRRRRPPPPPPPPPPPPQQQQQQQQQQQQTTTTTTUUUWWWZZZ[[[[[[ZZZ\\\\\\\\\]]]______]]][[[VVVVVVVVVXXX\\\aaafffiiiiiibbb[[[WWWYYY[[[[[[ZZZXXXZZZ[[[ZZZWWWWWWYYY[[[]]]]]]^^^_______________dddaaa]]][[[ZZZ[[[ZZZYYY\\\]]]^^^\\\XXXWWWYYYZZZ\\\^^^______^^^```eeehhhqqqvvv|||jjjXXXYYYXXXaaa}}}zzzuuuuuu{{{nnnddd\\\UUULLLGGGEEEDDDAAA>>>??????@@@AAACCCEEEFFFGGGHHHIIIKKKKKKKKKHHHFFFDDDBBBAAAAAAAAABBBBBBAAA@@@EEEHHHLLLPPPVVVbbbsssqqqbbbZZZXXXcccqqqttt\\\MMMDDD@@@???EEEJJJ\\\zzzwww```PPPKKKRRRcccqqqfff___\\\XXXWWWVVVTTTSSSRRRQQQQQQOOOOOONNNNNNMMMMMMMMMLLLLLLKKKJJJJJJJJJKKKLLLMMMLLLLLLLLLJJJHHHHHHJJJLLLJJJIIIHHHHHHIIIIIIHHHFFFEEEDDDDDDCCCCCCBBBAAAAAABBBAAAAAABBBCCCDDDBBBAAA@@@AAAAAABBBBBBCCCCCCCCCDDDDDDEEEFFFEEEDDDCCCBBBAAA???=========>>>===<<<;;;:::::::::999999999999::::::999999999999::::::777888888999::::::;;;;;;===<<<;;;:::999999999999<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>======???CCCFFFIIIGGGEEEBBBAAABBBCCCDDDEEECCC@@@@@@@@@???;;;888999999::::::===BBBIIIMMMKKKLLLMMMNNNOOONNNMMMLLLIIIIIIJJJKKKLLLLLLLLLLLLOOOOOONNNNNNMMMLLLLLLLLLKKKKKKJJJIIIHHHGGGGGGFFFIIIJJJKKKLLLMMMMMMLLLKKKJJJJJJKKKKKKLLLMMMMMMNNNLLLKKKKKKLLLOOOQQQQQQQQQMMMMMMNNNNNNOOOOOOOOOPPPQQQQQQSSSWWW\\\___```___[[[[[[\\\^^^aaaaaa```^^^UUUVVVXXX[[[^^^ccchhhlllhhhbbb\\\XXXYYYZZZZZZYYYXXXZZZ[[[ZZZZZZZZZ\\\^^^]]]]]]]]]]]]\\\[[[[[[[[[```]]]ZZZXXXXXXYYYYYYXXXZZZ[[[[[[ZZZXXXWWWXXXYYYYYY]]]```bbbbbbaaa``````eeeppp|||}}}iiiZZZ\\\^^^kkkyyypppeeeZZZRRRMMMHHHCCC@@@AAAAAA???===@@@@@@BBBCCCEEEGGGHHHIIIJJJJJJJJJJJJHHHGGGEEEDDDBBBBBBBBBBBBCCCCCCDDDEEEFFFKKKQQQXXXbbbsssrrr```WWWVVV___ssswww\\\KKKCCC??????AAAFFFTTTmmmkkkXXXNNNJJJ\\\yyy}}}sssggg___YYYUUUVVVUUUTTTRRRQQQPPPOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJJJJIIIJJJJJJKKKKKKKKKLLLJJJIIIHHHJJJKKKKKKIIIHHHHHHIIIJJJHHHGGGEEEDDDDDDCCCCCCBBBBBBBBBCCCBBBAAABBBCCCCCCAAA@@@@@@@@@AAAAAABBBCCCCCCDDDBBBCCCDDDDDDDDDCCCBBBAAA@@@>>><<<<<<<<<===<<<;;;:::::::::999999999888888999999888888888888888999999999999:::;;;;;;<<<<<<<<<<<<;;;:::999999999999<<<<<<<<<<<<<<<<<<<<<<<>>AAAEEEDDDBBB@@@@@@AAABBBCCCDDDBBBAAA@@@@@@???<<<:::999999999:::<<<@@@FFFJJJJJJJJJKKKLLLLLLLLLKKKKKKGGGGGGIIIJJJKKKKKKKKKKKKMMMMMMMMMLLLLLLLLLKKKKKKJJJIIIIIIIIIHHHHHHGGGGGGHHHIIIJJJKKKKKKKKKJJJIIIHHHHHHIIIIIIJJJKKKKKKKKKKKKJJJJJJKKKMMMOOOPPPOOONNNNNNNNNMMMMMMLLLLLLKKKNNNOOORRRWWW]]]bbbdddddd\\\[[[\\\^^^aaaaaa```^^^YYYXXXYYY[[[```dddfffgggfffbbb\\\YYYYYYZZZYYYYYYWWWXXXYYYYYYZZZ\\\^^^______^^^]]][[[ZZZYYYXXXXXX\\\YYYWWWVVVWWWXXXXXXXXXXXXXXXYYYYYYYYYZZZ\\\]]][[[^^^bbbddddddaaa^^^\\\\\\fffxxx}}}lll^^^aaaddduuu~~~rrrggg^^^UUUMMMGGGEEEBBB@@@@@@AAABBB@@@???AAABBBDDDFFFGGGIIIJJJJJJLLLKKKIIIHHHFFFEEEDDDDDDDDDEEEEEEDDDDDDEEEHHHIIIKKKQQQZZZdddrrrpppdddXXXTTT[[[mmmtttaaaMMMDDD@@@>>>AAAGGGNNNdddttt^^^QQQNNNQQQkkkssshhhbbb\\\WWWUUUSSSRRRQQQPPPOOONNNNNNNNNMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJIIIIIIIIIHHHHHHIIIJJJKKKJJJIIIHHHJJJKKKKKKJJJHHHIIIJJJJJJIIIGGGEEEDDDDDDDDDCCCCCCBBBBBBDDDCCCBBBBBBCCCCCCAAA???@@@@@@@@@?????????>>>>>>AAABBBCCCDDDDDDCCCBBBAAA???===;;;;;;<<<<<<;;;:::::::::999999999888888888999888888777777777777777999999::::::;;;<<<<<<=========<<<;;;::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<>><<<::::::<<<>>>AAA@@@???>>>???@@@AAABBBBBBAAAAAA@@@@@@>>><<<;;;999999999999;;;>>>CCCGGGIIIIIIJJJJJJJJJJJJJJJJJJFFFGGGHHHJJJKKKKKKLLLLLLMMMMMMMMMLLLLLLLLLLLLLLLIIIIIIIIIIIIIIIIIIJJJJJJGGGHHHIIIIIIIIIHHHGGGFFFFFFFFFGGGHHHHHHIIIIIIJJJJJJIIIHHHIIIKKKMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMQQQVVV\\\aaacccddd[[[[[[[[[]]]______]]][[[ZZZWWWVVVZZZaaaeeedddaaaccc```]]]ZZZYYYYYYYYYYYYUUUUUUVVVWWWYYY[[[]]]^^^```___]]][[[ZZZYYYXXXXXXYYYWWWTTTTTTVVVXXXYYYYYYWWWWWWXXXZZZ]]]```bbbcccaaaaaabbbccccccbbb___^^^WWW]]]kkk|||}}}{{{}}}}}}|||{{{{{{}}}sssdddfffjjj}}}tttlll```WWWQQQLLLGGGCCCCCCBBBAAAAAABBBCCCBBBAAADDDEEEGGGHHHJJJKKKKKKKKKLLLKKKIIIFFFEEEDDDDDDDDDEEEEEEEEEDDDDDDFFFJJJNNNTTT\\\jjjxxx{{{ccc]]]YYY\\\jjjzzz^^^OOOCCCAAA???===CCCMMM```zzzwwwfffSSSLLLQQQbbbwwwhhhbbb```[[[WWWVVVQQQPPPOOONNNMMMLLLLLLLLLNNNMMMMMMLLLJJJIIIIIIHHHIIIIIIIIIIIIHHHHHHGGGGGGHHHIIIKKKJJJIIIIIIIIIKKKKKKIIIHHHHHHIIIJJJHHHGGGDDDDDDDDDDDDDDDCCCCCCCCCDDDCCCBBBBBBCCCCCCAAA???@@@???????????????>>>>>>AAABBBCCCDDDDDDDDDCCCBBB>>><<<::::::;;;<<<;;;::::::::::::999999999888888999888777777666666666777555666666777888888999999<<<;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<======<<<======<<<:::;;;<<<>>>============>>>???@@@AAA@@@AAAAAAAAA???>>>======999::::::::::::<<>>JJJ[[[{{{sssgggXXXLLLPPP]]]zzz{{{lll___]]]\\\WWWSSSTTTPPPOOONNNMMMLLLLLLLLLLLLNNNMMMLLLKKKIIIHHHGGGFFFGGGHHHHHHHHHHHHGGGGGGFFFGGGIIIJJJKKKIIIIIIIIIJJJJJJHHHGGGGGGHHHIIIGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAABBBCCCCCCAAA@@@===>>>???@@@AAACCCCCCDDDAAABBBCCCDDDDDDDDDCCCBBB>>><<<::::::<<<===<<<;;;;;;;;;;;;:::::::::999999:::999888777666666666666777777888888999:::::::::999888888777777888888888::::::;;;;;;<<<=========;;;<<<===<<<;;;;;;===???<<<<<<<<<<<<===>>>???@@@???@@@AAAAAA???>>>>>>>>>:::;;;;;;::::::<<>>@@@AAABBBCCCDDD???@@@AAACCCCCCCCCBBBAAA>>><<<;;;;;;<<<======<<<<<<<<<<<<;;;;;;;;;::::::::::::999888777777777777::::::;;;;;;<<<=========888888777777777777888888::::::;;;;;;<<<======>>><<<===>>>===<<<;;;<<<===<<<<<<<<<<<<===>>>>>>>>>>>>@@@BBBAAA???===>>>@@@<<<<<<<<<;;;;;;;;;>>>@@@MMMLLLKKKIIIHHHGGGFFFFFFCCCDDDEEEGGGIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKOOONNNLLLJJJHHHFFFDDDCCCFFFFFFFFFFFFEEEDDDBBBAAAEEEEEEEEEFFFGGGGGGHHHHHHEEECCCBBBCCCEEEFFFFFFEEEEEEEEEEEEFFFGGGGGGHHHHHHIIIHHHIIIKKKMMMNNNMMMLLLMMMMMMOOOSSSVVVXXXXXXWWWWWW___fffdddZZZUUUYYY___ZZZ[[[\\\\\\[[[[[[[[[\\\WWWTTTSSSUUUYYY\\\[[[ZZZ[[[ZZZXXXXXXXXXYYY[[[\\\WWWUUUTTTUUUYYY\\\^^^___```^^^]]]___cccffffffeeeccc```^^^___aaaaaa___\\\WWWSSSTTTZZZaaafffnnnuuuyyy{{{{{{}}}}}}yyywwwwwwxxxpppuuu{{{~~~xxxwww{{{}}}qqqggg^^^TTTNNNIIIFFFBBBBBBDDDEEECCCAAAAAABBBBBBCCCDDDFFFJJJMMMLLLLLLNNNOOONNNMMMKKKIIIFFFFFFFFFFFFFFFEEEDDDCCCFFFJJJNNNPPPSSS[[[gggpppsssccccccpppeeeOOOEEECCC>>>@@@HHHIIIPPPllluuu]]]TTTQQQSSShhhlll```XXXZZZXXXOOOMMMRRROOONNNMMMLLLLLLKKKLLLLLLIIIIIIIIIIIIIIIIIIIIIIIIDDDEEEFFFGGGHHHHHHGGGFFFEEEHHHJJJKKKJJJIIIIIIJJJHHHGGGEEEFFFGGGGGGFFFDDDDDDDDDDDDDDDEEEEEEEEEEEEAAA@@@@@@BBBDDDDDDCCCBBB>>>>>>>>>>>>>>>>>>??????>>>???@@@AAABBBAAAAAA@@@>>><<<;;;;;;===>>>>>>=========<<<<<<<<<;;;;;;;;;;;;:::999888777777777777777888888999999:::;;;;;;:::999999999999999::::::::::::;;;;;;<<<===>>>>>>>>>??????>>><<<;;;;;;<<<<<<<<<<<<=========>>>>>>===@@@BBBAAA???===>>>@@@=========<<<;;;;;;===???NNNMMMKKKHHHFFFDDDCCCCCCEEEEEEEEEFFFGGGGGGHHHHHHJJJJJJIIIIIIIIIJJJJJJKKKJJJJJJJJJIIIIIIHHHHHHHHHFFFFFFGGGHHHGGGFFFEEEDDDDDDEEEEEEFFFFFFFFFEEEEEEGGGFFFEEEEEEEEEFFFHHHIIIEEEEEEEEEFFFGGGGGGHHHHHHKKKJJJIIIIIIIIIKKKMMMOOOOOOOOOPPPQQQRRRSSSTTTTTTUUUVVVXXX[[[^^^___^^^\\\[[[XXXXXX\\\bbbfffdddaaa\\\YYYUUUUUUWWWYYYXXXWWWYYYXXXVVVVVVVVVXXXZZZ[[[YYYWWWUUUVVV[[[___``````___^^^]]]^^^aaadddffffffbbbbbbbbbbbbaaa```^^^^^^]]]XXXTTTTTTWWW^^^jjjvvv~~~zzzyyyxxx|||{{{{{{{{{ttttttvvvyyy~~~wwwjjj___VVVOOOHHHDDDCCCDDDCCCBBBAAAAAACCCEEEFFFEEEDDDDDDEEEFFFIIIJJJKKKMMMNNNMMMJJJIIIIIIIIIEEEEEECCCBBBBBBCCCDDDFFFIIIKKKPPPWWW\\\dddwww}}}uuussspppiiiSSSFFFBBB@@@@@@BBBFFFQQQjjjlllWWWTTTZZZeee}}}wwwddd___XXXRRRPPPOOONNNNNNNNNNNNOOONNNMMMKKKIIIHHHIIIIIIHHHGGGGGGFFFEEEEEEIIIIIIHHHHHHGGGFFFEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFCCCBBBCCCDDDFFFFFFDDDBBBGGGEEECCCCCCEEEEEECCC@@@???@@@AAABBBBBBAAA@@@???===>>>>>>???@@@AAAAAAAAAAAAAAA@@@@@@>>>===;;;;;;========================??????>>><<<;;;:::999888999999999999999999999999777999::::::888777777888999999888888888888888888:::;;;<<<<<<===<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>===>>>>>>>>>????????????=========>>>??????@@@@@@@@@???<<<:::999999:::;;;NNNMMMJJJHHHFFFDDDCCCCCCDDDEEEEEEFFFFFFGGGHHHHHHJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJIIIHHHFFFEEEDDDDDDBBBCCCEEEFFFFFFFFFEEEEEEDDDEEEEEEFFFFFFEEEEEEEEEEEEDDDCCCCCCCCCDDDFFFFFFDDDEEEEEEFFFFFFGGGHHHHHHGGGFFFFFFEEEFFFHHHJJJLLLQQQQQQQQQRRRSSSSSSTTTTTTTTTUUUVVVXXXZZZZZZYYYXXXWWWVVVWWW\\\cccgggfffddd]]]ZZZVVVUUUWWWYYYZZZYYYYYYXXXVVVUUUUUUVVVXXXYYYXXXVVVUUUVVVZZZ^^^``````___^^^]]]___bbbeeeffffffeeedddcccaaa```^^^]]]\\\]]]WWWRRRRRRTTTZZZfffqqq}}}~~~~~~~~~wwwwwwwwwzzz|||~~~}}}||||||}}}tttiiibbbYYYRRRMMMIIIEEEBBBAAABBBCCCBBBAAABBBCCCEEEGGGFFFEEEEEEEEEGGGIIIJJJKKKLLLMMMKKKIIIGGGGGGGGGFFFFFFEEEEEEEEEGGGJJJLLLQQQTTT[[[dddmmmzzzzzzuuuvvvoooYYYJJJCCCBBB>>>@@@HHHUUUkkkkkk]]]eeettt{{{iii```\\\UUUPPPNNNNNNMMMMMMMMMNNNNNNNNNLLLKKKIIIHHHIIIIIIHHHHHHGGGGGGFFFFFFIIIHHHHHHGGGFFFFFFEEEEEEEEEFFFFFFGGGGGGFFFFFFEEEEEEDDDCCCDDDEEEDDDBBB@@@EEECCCAAAAAABBBCCCAAA???>>>???@@@AAAAAA@@@???>>>======>>>>>>???@@@@@@AAA@@@@@@@@@???>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;;;;::::::999999999999999999999999888999::::::888777777888888888888888888888888888::::::;;;<<<<<<<<<<<<<<<;;;;;;<<<============<<<======>>>>>>>>>?????????======>>>>>>???@@@@@@AAAAAA@@@===;;;:::::::::;;;LLLKKKIIIGGGEEEDDDCCCCCCDDDDDDEEEFFFFFFGGGGGGHHHJJJJJJIIIIIIIIIIIIJJJJJJIIIHHHGGGEEEDDDBBBAAA@@@@@@AAABBBDDDEEEEEEFFFFFFDDDDDDEEEEEEEEEEEEDDDDDDBBBBBBAAAAAABBBBBBCCCDDDDDDDDDEEEFFFFFFGGGGGGHHHHHHHHHGGGHHHIIIKKKMMMNNNRRRRRRSSSSSSTTTTTTTTTUUUUUUUUUUUUUUUTTTTTTTTTTTTRRRSSSVVV\\\dddhhhhhhfff___[[[WWWVVVWWWZZZ\\\]]]ZZZYYYWWWVVVUUUUUUVVVVVVWWWVVVUUUWWWZZZ]]]______```___^^^```ccceeeffffffhhhfffdddaaa^^^]]][[[[[[]]]WWWQQQOOOPPPTTT^^^iiiwww~~~yyyxxxxxxyyyzzzzzzwwwuuuqqqtttyyy~~~zzzrrrhhhaaaUUUQQQKKKFFFDDDCCCBBBAAA???AAACCCDDDDDDCCCEEEFFFGGGGGGFFFFFFFFFHHHIIIJJJJJJKKKKKKIIIFFFDDDDDDEEEDDDDDDDDDDDDEEEHHHMMMQQQXXX]]]gggsss{{{}}}oooVVVHHHAAA@@@CCC@@@GGGWWWoooqqqcccbbbxxx}}}kkk]]][[[WWWQQQNNNMMMLLLLLLKKKLLLMMMMMMLLLKKKJJJHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHGGGGGGFFFFFFEEEEEEDDDEEEEEEFFFFFFFFFFFFEEEEEEFFFEEECCCCCCDDDCCCAAA>>>BBBAAA??????@@@@@@>>>===>>>>>>????????????>>>>>><<<<<<======>>>>>>??????>>>>>>???>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888888888888888999;;;:::888777777888888888888888888888888888999:::;;;;;;<<<<<<;;;;;;999:::;;;;;;<<<<<<;;;;;;============>>>>>>>>>>>>>>>>>>??????@@@AAAAAAAAABBBAAA???===;;;;;;;;;;;;JJJIIIHHHFFFDDDCCCCCCCCCDDDDDDEEEEEEFFFGGGGGGGGGJJJJJJIIIHHHHHHHHHIIIIIIGGGFFFEEEDDDCCCBBBAAA@@@AAABBBBBBCCCDDDEEEEEEEEEDDDDDDEEEEEEDDDDDDCCCCCCAAAAAAAAAAAAAAABBBBBBCCCDDDDDDEEEEEEFFFGGGGGGGGGHHHHHHHHHIIIKKKMMMOOOPPPQQQQQQRRRSSSTTTVVVVVVWWWXXXXXXWWWUUURRRQQQQQQRRRQQQRRRVVV\\\cccffffffeee```]]]YYYVVVWWW[[[___aaa]]]\\\ZZZXXXWWWVVVVVVVVVWWWVVVVVVXXXZZZ]]]^^^___aaa``````bbbeeeggggggggggggfffccc```^^^]]]\\\\\\]]]WWWQQQNNNMMMPPPXXXaaannn}}}{{{xxxxxxwwwxxxxxxvvvssspppiiilllqqquuuyyyxxxnnnfff___XXXSSSNNNKKKHHHDDDCCCBBBBBBBBB@@@CCCFFFGGGGGGFFFGGGHHHHHHHHHGGGGGGGGGHHHIIIJJJIIIJJJIIIGGGDDDCCCCCCDDDDDDEEEFFFFFFGGGLLLTTTYYYccclllyyy{{{[[[IIIBBB???AAAGGGKKKZZZrrroooaaa\\\hhhqqqcccYYYVVVSSSOOOMMMLLLLLLKKKKKKKKKKKKKKKJJJIIIIIIHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBCCCCCCAAA@@@AAA@@@?????????>>>>>>=========>>>>>>>>>>>>======<<<<<<<<<<<<======>>>>>>=========>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::999999888888777777888:::;;;:::999888888888888888888888888999999999999999:::;;;;;;;;;;;;;;;999::::::;;;;;;;;;;;;;;;<<<<<<<<<=========>>>>>>>>>??????@@@AAAAAABBBBBBCCCBBB@@@>>>===<<<<<<<<>>>>>>>>========================<<<<<<<<<<<<<<<=========<<<<<<=========<<<<<<;;;999999999999999999999999;;;;;;;;;:::999999888888999999999888888777777777888:::;;;;;;999888888999777777888888888999999999888999999:::::::::::::::::::::;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<=========>>>??????@@@AAAAAABBBBBBBBBAAA@@@???>>>======<<>>???AAACCCDDDCCC@@@BBBBBBAAA???>>>>>>???>>>>>>============>>>>>><<<<<<==================<<<<<<======<<<;;;::::::999999999999999999999999;;;;;;:::999999888777777888888888888888888888888999:::<<<;;;999888888999777777777888999999::::::777888999999::::::999999999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<===>>>>>>??????@@@AAAAAAAAA????????????>>>>>>>>>===EEEEEEDDDCCCBBBBBBBBBBBBCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAABBBCCCDDDCCCCCCCCCCCCBBBAAA@@@@@@@@@AAABBBCCCCCCCCCBBBBBBCCCCCCDDDDDDEEEFFFFFFFFFHHHIIIKKKNNNPPPRRRTTTTTTMMMMMMNNNOOOPPPQQQQQQRRRUUUYYY[[[YYYTTTQQQQQQSSSUUUVVVVVVVVVVVVWWWYYY[[[ZZZ[[[\\\[[[ZZZ\\\aaaeeeddddddcccbbb```^^^]]]\\\\\\^^^```___\\\[[[\\\]]]______```bbbdddeeecccbbb^^^___aaaccccccbbb```^^^[[[YYYYYYZZZYYYUUUVVVZZZjjj||||||||||||{{{xxxrrrnnnggghhhiiihhhffffffhhhiiimmmppptttvvvxxxzzz~~~wwwtttooojjjfffaaa[[[WWWSSSPPPLLLHHHGGGFFFFFFFFFAAACCCEEEFFFGGGHHHLLLOOOPPPQQQPPPMMMIIIGGGGGGHHHFFFGGGGGGGGGGGGGGGFFFFFFDDDEEEFFFFFFGGGIIIMMMPPPMMMRRRYYY___ggguuu|||iiiOOODDD???@@@>>>@@@UUUoooqqqYYYQQQTTTXXXmmmzzzdddZZZUUUQQQOOONNNMMMMMMMMMLLLIIIGGGHHHGGGFFFEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDCCCCCCBBBAAA???>>>>>>@@@BBBBBBBBB???AAABBBAAA>>><<<===?????????>>>======>>>??????=================================<<<;;;:::999888888888888888888888888888999999999999888888888888666666777777888888999999999;;;<<<;;;:::888999999666777777888999999::::::777888888999999999999999888999999:::::::::::::::::::::;;;;;;;;;<<<<<<<<<======>>>>>>???@@@@@@AAA<<<===>>>>>>??????>>>>>>EEEDDDCCCBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEFFFFFFFFFEEEEEEDDDBBBBBBAAAAAAAAADDDDDDCCCBBBBBBAAA@@@@@@@@@?????????@@@BBBDDDEEECCCCCCCCCCCCBBBAAA@@@??????@@@AAABBBCCCBBBAAAAAACCCCCCDDDDDDEEEFFFFFFFFFEEEFFFIIILLLNNNPPPRRRRRRNNNNNNNNNNNNNNNNNNNNNNNNQQQVVVYYYXXXSSSPPPPPPRRRUUUUUUUUUTTTTTTUUUYYY[[[YYY[[[\\\\\\[[[\\\aaaeeedddccccccbbbaaa___]]]\\\^^^```bbb```]]][[[[[[]]]]]]]]]^^^```bbbbbbaaa___]]]___bbbddddddbbb___]]][[[ZZZ\\\^^^\\\XXXXXX[[[jjj~~~~~~~~~yyysssooollllllmmmkkkjjjiiijjjllliiijjjkkkllllllmmmppprrrrrrvvv|||}}}sssmmmddd```\\\XXXUUUSSSOOOMMMOOOMMMJJJHHHGGGGGGGGGHHHGGGJJJLLLLLLLLLMMMPPPSSSSSSRRRPPPLLLHHHFFFFFFGGGFFFFFFGGGGGGGGGFFFFFFEEECCCDDDEEEFFFHHHKKKPPPTTTVVV]]]eeemmmxxxzzz```NNNGGG???<<<>>><<>>???AAAAAA@@@>>>@@@BBB@@@===;;;===???@@@???>>>======>>>???@@@>>>>>>>>>>>>>>>==================<<<;;;999888777777777777777777777777777666777777888999999::::::555555666777888999::::::999;;;<<<<<<:::999999:::666777777888999999::::::777777888999999999999999777777888999999999999999:::::::::;;;;;;;;;<<<<<<=========>>>??????@@@@@@;;;;;;===>>>????????????EEEDDDCCCBBBAAABBBBBBCCCEEEEEEEEEEEEEEEEEEEEEEEEFFFDDDCCCBBBCCCDDDCCCBBBAAAAAAAAABBBBBBAAAAAAAAAAAAAAA@@@??????@@@@@@@@@DDDCCCAAA@@@??????@@@AAAAAABBBBBBCCCBBBAAA??????CCCCCCBBBBBBBBBCCCDDDDDDGGGGGGGGGHHHIIIJJJLLLLLLOOONNNNNNOOOPPPOOOMMMKKKOOOQQQTTTUUUTTTRRRRRRRRRRRRRRRQQQRRRSSSVVVYYY[[[^^^\\\ZZZXXXXXX[[[^^^```ddd```]]]^^^bbbccc```\\\aaa```___]]]\\\\\\]]]]]][[[[[[[[[\\\^^^___aaabbbbbbccceeeggggggccc]]]YYY\\\[[[YYYXXXXXXZZZ[[[]]]jjjxxx~~~~~~|||yyywwwuuusssqqqpppppppppnnnlllmmmmmmmmmlllkkkjjjiiihhhmmmnnnpppssswww|||{{{tttmmmgggaaa]]]SSSQQQMMMJJJIIIJJJKKKMMMIIIIIIGGGFFFFFFGGGHHHIIILLLMMMNNNOOOQQQRRRRRRRRROOONNNKKKIIIGGGFFFFFFFFFJJJHHHGGGFFFFFFEEEDDDBBBBBBEEEIIILLLNNNSSS[[[aaaeeemmmxxxvvv\\\KKKDDD===888888<<>>===@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@?????????@@@@@@???>>>=========>>>>>>===============>>>>>>???@@@@@@???===<<<===>>>======<<<<<<<<<======>>><<<<<<;;;;;;;;;:::::::::999999999888888888777777;;;888666666888999666444<<<;;;999888888888999999777777777777888999:::;;;:::999999888888999999:::999888777555555555666777666777888999999999999999999888888777888:::;;;<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<;;;;;;EEEDDDBBBAAAAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDBBBAAAAAABBBCCCBBBAAA<<<======>>>>>>======<<>>AAA@@@@@@@@@@@@AAABBBBBBDDDEEEFFFGGGHHHIIIIIIJJJLLLKKKKKKMMMNNNNNNMMMKKKLLLOOOQQQRRRQQQOOOOOOOOOOOOOOOOOOOOOPPPSSSUUUWWWZZZXXXVVVUUUUUUWWWZZZ\\\^^^[[[ZZZ\\\```bbb```]]]^^^^^^\\\\\\[[[\\\]]]]]]```___]]]\\\\\\\\\\\\]]]___```bbbeeefffddd___[[[ZZZYYYXXXXXXYYY[[[]]]___aaakkkyyy~~~}}}{{{zzz{{{yyywwwvvvuuutttqqqooonnnmmmmmmlllkkkiiihhhgggffffffgggjjjmmmpppsssuuuxxx}}}|||xxxvvvwwwxxxwwwrrrjjjbbb\\\WWWRRROOOLLLLLLKKKKKKJJJKKKKKKLLLJJJJJJIIIIIIIIIJJJKKKLLLOOOOOOQQQRRRSSSRRRRRRQQQMMMKKKJJJHHHFFFFFFFFFFFFIIIHHHGGGGGGGGGHHHGGGGGGFFFIIIMMMQQQVVV^^^hhhooovvv~~~yyydddQQQEEEAAA===;;;===BBBDDDOOOmmmyyyjjj[[[RRRKKKLLL[[[nnnmmm^^^WWWRRRNNNMMMKKKJJJIIIHHHGGGGGGGGGGGGHHHFFFDDDCCCBBBBBBCCCDDDAAAAAAAAAAAA@@@???>>>===@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@?????????@@@??????>>>>>>>>>>>>???>>>>>>=========>>>>>>???>>>???AAA@@@>>>======>>>======<<<<<<<<<<<<======::::::::::::999999999999999999999888888777777777777555444555777888777555999999777666666666777777777777777777777888999:::777777777777777888999:::999888666555555555666777777777888999999999999999888888777777888999;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;DDDCCCAAA@@@@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBB@@@??????AAABBBAAAAAA>>>>>>>>>??????>>>>>>>>><<<===>>>@@@BBBDDDEEEFFFDDDDDDDDDDDDCCCBBBAAA@@@>>>???????????????>>>===>>>>>>>>>>>>>>>???@@@@@@AAABBBDDDFFFGGGGGGGGGFFFHHHGGGHHHJJJLLLMMMMMMKKKNNNPPPQQQPPPNNNKKKJJJJJJKKKKKKKKKLLLMMMOOOPPPQQQTTTRRRQQQPPPPPPRRRTTTUUUVVVTTTTTTWWW\\\______]]]YYYYYYYYYYYYZZZ\\\]]]^^^bbb```]]][[[ZZZ[[[\\\]]]\\\]]]```ccceeeddd```]]]WWWWWWWWWWWWYYY\\\___aaa]]]```hhhuuu~~~~~~~~~}}}}}}~~~~~~}}}|||{{{yyyvvvtttpppoooooommmkkkiiigggfffaaaaaaaaaaaabbbdddeeefffggglllssszzz~~~~~~{{{wwwtttooojjjgggfffggggggddd___XXXQQQMMMJJJGGGEEEFFFGGGIIIKKKLLLLLLLLLKKKLLLLLLLLLMMMMMMOOOPPPQQQRRRSSSTTTUUUTTTRRRPPPOOOIIIHHHGGGFFFFFFEEEFFFFFFEEEEEEDDDDDDEEEFFFGGGHHHJJJMMMRRRXXX___jjjwww{{{rrruuu}}}nnn\\\OOODDD???>>>::::::>>>EEEKKKZZZyyyttt^^^TTTLLLKKKMMMWWWllluuubbbXXXSSSNNNKKKKKKJJJIIIHHHGGGFFFFFFFFFFFFFFFEEECCCBBBAAAAAABBBCCCBBBAAA@@@???????????????@@@@@@@@@AAAAAABBBBBBBBB@@@@@@@@@?????????????????????????????????@@@@@@???>>>>>>======>>>>>>>>>===???AAABBB@@@>>>=========<<<<<<<<<<<<<<<<<<<<<999999999888888888777777888888888888777777777777444333333444666777777666777666555555444444555555777777666666666777888888555555555555666888999:::888777666555555555666666777777888999999999888888777777777777888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;BBBAAA@@@??????@@@AAABBB@@@@@@@@@@@@@@@@@@@@@@@@AAA???>>>???@@@AAAAAA@@@??????@@@@@@@@@@@@??????<<<===???AAACCCDDDEEEFFFBBBBBBCCCCCCCCCAAA???>>>========================<<<<<<<<<<<<===>>>?????????AAADDDFFFGGGFFFEEEEEEEEEEEEFFFHHHKKKMMMMMMLLLRRRRRRRRRPPPLLLHHHGGGFFFIIIIIIJJJKKKKKKLLLMMMMMMMMMMMMLLLKKKLLLMMMNNNOOOOOONNNOOORRRVVVYYYYYYYYYUUUUUUVVVWWWYYY[[[\\\]]]^^^\\\ZZZYYYZZZ]]]aaaddd]]]]]]___aaacccbbb```]]]WWWWWWWWWWWWYYY\\\___aaa\\\ZZZ\\\gggwww{{{~~~}}}}}}}}}~~~~~~{{{yyysssrrrqqqpppmmmkkkiiigggcccbbbaaa``````____________cccjjjooorrrtttvvvwwwvvvyyy}}}zzzxxxvvvtttsssrrrqqqooooooooonnnllliiieeeccc___\\\ZZZZZZ[[[\\\XXXTTTOOOKKKIIIIIIIIIHHHHHHIIIJJJLLLMMMMMMMMMMMMNNNNNNOOOPPPQQQSSSTTTUUUSSSTTTUUUUUUSSSPPPMMMKKKFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDEEEGGGJJJLLLRRRWWW^^^fffppp~~~yyyuuuuuu~~~nnnVVVIIIBBB>>><<<===;;;;;;@@@LLL[[[rrrrrraaaRRRKKKHHHOOO[[[lllxxxjjj\\\UUURRRNNNKKKKKKHHHHHHGGGFFFEEEEEEEEEEEEEEEDDDCCCBBBAAAAAABBBBBBBBBAAA???>>>>>>>>>???@@@BBBBBBAAAAAAAAAAAAAAAAAA?????????????????????>>>??????>>>??????@@@AAABBB??????>>>=========>>>>>>;;;>>>AAABBBAAA???======<<<<<<<<<<<<<<<<<<;;;;;;999999888888888777777777777777777777777777777777444444444555666666666666555555444444444444444444666666666666666777777888666666666555666666777888666666666666555666666666666666777777777777666666666666666666777888999999999999999999999999999999:::::::::::::::;;;;;;;;;AAA@@@???>>>>>>???@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@BBB@@@??????@@@AAAAAA@@@=========>>>>>>============>>>@@@AAABBBCCCCCCCCC???@@@AAAAAA@@@???===<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<===>>>???@@@@@@BBBDDDFFFGGGGGGFFFEEEEEEEEEEEEGGGJJJLLLMMMLLLMMMNNNNNNLLLIIIGGGFFFGGGHHHHHHJJJKKKKKKKKKKKKJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKMMMPPPRRRSSSSSSRRRSSSTTTVVVXXXZZZ[[[[[[[[[ZZZXXXXXX[[[___dddfff```_________```___]]]ZZZYYYXXXWWWXXXYYY\\\^^^```\\\WWWUUU[[[iiitttyyyyyy~~~~~~}}}zzz{{{vvvzzz~~~|||||||||}}}}}}}}}}}}~~~}}}{{{uuuuuutttsssqqqooommmkkkgggfffeeedddbbb```___^^^^^^bbbfffiiiiiiiiiiiijjjfffhhhmmmppprrrqqqnnnmmmmmmmmmmmmnnnqqqtttwwwyyyyyywwwuuusssqqqnnnmmmllllllkkkiiifffcccaaa``````bbbaaa`````````^^^\\\[[[XXXWWWUUUTTTSSSSSSTTTUUUPPPNNNKKKJJJLLLNNNOOOOOOOOOOOONNNNNNNNNNNNOOOPPPPPPQQQRRRSSSTTTTTTUUUUUURRRRRRRRRQQQPPPMMMJJJHHHEEEEEEFFFFFFGGGGGGGGGGGGIIIIIIIIIIIIIIILLLRRRVVV\\\dddooo{{{}}}yyyyyy~~~kkkZZZHHH@@@>>><<<;;;<<>>===>>>???@@@CCCCCCBBBAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAA???>>>>>>===<<<<<<======:::===@@@BBB@@@>>>======<<<<<<======<<<;;;::::::999999999999888888888888666666666666666666666666777777777666666555555555444555555555555555555555555555555555666777888999:::999888777666555555555555555555666666666666555444555555555555555444444444444555666777777777777777777777777777777777777999999999999::::::;;;;;;??????>>>======???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBAAA??????@@@@@@???>>>>>>>>>????????????>>>>>>===>>>@@@AAABBBAAAAAA@@@>>>>>>>>>>>>===<<<;;;:::<<<;;;;;;;;;;;;<<<======<<<<<<<<<<<<===???@@@AAAAAABBBDDDFFFGGGGGGGGGFFFFFFEEEDDDEEEHHHJJJJJJJJJBBBDDDFFFFFFEEEFFFGGGIIIGGGHHHJJJLLLLLLKKKIIIHHHGGGGGGHHHIIIJJJIIIIIIHHHHHHIIIJJJLLLMMMOOOPPPQQQQQQRRRTTTVVVWWWXXXXXXYYYZZZYYYXXXXXXYYY\\\```bbb```^^^]]]\\\\\\[[[XXXVVVYYYXXXWWWXXXYYY\\\^^^```aaa]]]ZZZ[[[bbbiiinnnqqq}}}~~~|||zzzzzzvvvrrryyy}}}{{{yyyyyyxxxwwwwwwxxx{{{}}}}}}{{{yyyuuuuuuuuuttttttrrrqqqpppiiiiiihhhgggfffdddbbbaaaaaacccddddddbbb`````````]]]^^^aaabbbcccaaa___^^^]]]]]]^^^___aaaccceeefffcccbbb```^^^\\\[[[[[[ZZZZZZ[[[ZZZWWWTTTSSSSSSTTTTTTTTTUUUTTTTTTSSSRRRQQQPPPOOOOOOOOOOOOPPPPPPPPPKKKJJJIIIKKKNNNQQQRRRRRRUUUTTTRRRQQQPPPQQQRRRRRRRRRSSSSSSTTTSSSSSSRRRRRROOOOOONNNMMMKKKIIIHHHGGGFFFFFFGGGHHHIIIIIIHHHHHHHHHJJJKKKKKKLLLQQQZZZ```eeeooowwwyyy~~~pppVVVJJJ???<<<<<<;;;;;;<<>>>>>>>>??????CCCBBBAAAAAA@@@???>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>===<<<;;;;;;;;;;;;999<<>>===<<<===;;;<<<======<<<;;;999888999999999888888888888777555555555555666666666666777888888777555444444555444444555666666666666555444444555666777999:::;;;;;;:::999777555444333333444444555666666666555555444444555555555444333333333333444555666666666666777777777777777777777777777888888999999::::::;;;>>>>>>===<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@BBB@@@>>>===>>>>>>===;;;??????@@@@@@@@@@@@??????<<<===???@@@AAAAAA@@@???>>>===<<<;;;;;;::::::;;;<<<;;;;;;:::;;;<<<===>>>;;;;;;;;;<<<===>>>???@@@BBBBBBCCCDDDEEEFFFGGGGGGGGGEEECCCCCCEEEFFFGGGFFF@@@AAACCCCCCCCCDDDGGGIIIFFFHHHJJJLLLLLLJJJGGGFFFGGGHHHIIIKKKKKKJJJIIIHHHGGGIIIKKKLLLNNNPPPRRRSSSSSSSSSUUUVVVWWWWWWVVVVVVVVVUUUUUUVVVWWWYYY[[[\\\\\\ZZZXXXWWWWWWVVVTTTSSSVVVVVVVVVWWWZZZ]]]```bbbddddddbbb```^^^aaagggllluuuwwwxxxxxxzzz}}}vvvtttttt}}}||||||zzzyyywwwuuutttssssssuuuxxxzzzyyywwwtttsssssstttuuuuuuuuuttttttjjjkkkkkkkkkjjjhhhfffeeeeeefffeeebbb^^^\\\\\\\\\\\\\\\\\\\\\[[[ZZZXXXWWWTTTUUUVVVWWWXXXXXXYYYYYYUUUTTTRRRPPPOOOOOOPPPPPPOOOPPPQQQOOOMMMLLLMMMPPPMMMNNNOOOOOONNNNNNNNNNNNMMMNNNNNNOOOOOOPPPPPPPPPLLLLLLLLLOOORRRTTTTTTSSSUUUUUUUUUUUUUUUTTTSSSSSSSSSTTTTTTSSSRRRPPPNNNMMMMMMLLLJJJIIIHHHGGGHHHHHHHHHIIIJJJKKKKKKJJJJJJIIIIIILLLOOOQQQTTT\\\gggpppzzzzzz|||}}}|||yyyzzzmmmXXXGGG???::::::;;;;;;===AAAEEEWWWsssvvv\\\OOOMMMJJJYYYqqqnnn\\\TTTNNNLLLKKKHHHGGGHHHEEEDDDCCCBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAA>>>>>>????????????>>>>>>????????????????????????<<<<<<<<<=========>>>>>>>>>>>>======<<<===============<<<::::::999999:::999;;;======<<<;;;<<<===;;;<<<======<<<;;;999777888888777777777666666666444444444555555666666666444666777666444333444666333333555666666666555555333444555666888:::<<<>>>999888777555444333333333333444555666666666555555666666666666666555444444111222444555666666555555777777777777777777777777777777777888999:::::::::>>>===<<<<<<<<<>>>???@@@????????????????????????BBB@@@===<<<<<<<<<:::999;;;;;;<<<<<<<<<<<<;;;;;;999;;;>>>@@@AAAAAA@@@??????>>><<<;;;::::::;;;;;;<<<;;;;;;:::;;;<<<===>>>:::::::::;;;<<<===??????BBBBBBBBBBBBCCCEEEFFFGGGGGGEEEBBBBBBCCCDDDDDDCCCEEEFFFFFFEEECCCCCCEEEFFFFFFGGGJJJLLLLLLIIIFFFDDDGGGIIIKKKLLLMMMLLLJJJIIIGGGIIILLLNNNOOORRRTTTVVVTTTUUUVVVWWWWWWVVVUUUTTTPPPQQQRRRSSSVVVXXXYYY[[[YYYVVVTTTSSSTTTTTTRRRQQQTTTTTTUUUWWWZZZ^^^bbbeee```cccddd___XXXXXX___fffkkkooosssvvv{{{}}}sssmmmrrrxxxxxxyyyxxxwwwuuusssrrrrrrrrrtttvvvwwwvvvsssqqqqqqqqqssstttuuuuuuvvvvvvllllllmmmnnnmmmlllkkkjjjiiihhhfffbbb^^^\\\]]]^^^^^^]]]\\\ZZZYYYWWWVVVVVVPPPQQQSSSTTTTTTSSSRRRRRRNNNNNNLLLKKKKKKKKKLLLMMMJJJLLLMMMLLLJJJJJJLLLOOOLLLMMMOOOOOONNNNNNNNNOOONNNOOOPPPQQQRRRRRRRRRQQQQQQQQQRRRTTTWWWWWWVVVTTTRRRTTTWWWYYYYYYWWWTTTRRRTTTTTTTTTSSSQQQNNNLLLJJJLLLKKKIIIGGGFFFGGGHHHJJJIIIJJJKKKLLLLLLLLLJJJJJJPPPTTTYYY\\\aaakkkxxx~~~|||wwwnnnooonnnqqqrrrZZZFFF@@@;;;888999;;;<<>>???@@@@@@???>>>===;;;<<<===>>>???@@@AAAAAA;;;<<<<<<<<<======>>>>>>???>>>===<<<<<<<<<<<<<<<===<<<;;;:::999888888999999:::;;;;;;::::::<<<===;;;<<<=========;;;888777777666666666555555555555444444444555555555666666000333555555333333555777111222444555666555444444333333555666999<<<>>>???666666555444333333333333222333555666666666555555777777888888777666555555111222444555666555555444777777777777777777777777666777777888999999::::::>>>===============>>>???>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<999;;;>>>@@@@@@>>>;;;999;;;<<<<<<<<<======>>>>>><<<<<<<<<;;;;;;::::::999888888999999999:::::::::============>>>>>>>>>>>>?????????@@@AAABBBDDDDDDDDDEEEFFFEEEDDDAAA???======>>>???@@@BBBCCCDDDEEEHHHHHHGGGFFFDDDDDDFFFHHHFFFIIIMMMNNNMMMKKKIIIIIIGGGHHHJJJMMMOOOQQQRRRRRRRRRTTTUUUVVVVVVUUUTTTRRRPPPSSSRRRPPPRRRVVVXXXWWWVVVUUUSSSQQQPPPOOOPPPPPPVVVVVVVVVUUUVVVZZZaaaeeedddcccaaa___]]][[[ZZZYYY^^^iiiuuuzzzzzz{{{vvvqqquuu{{{yyyxxxxxxyyyxxxsssooovvvsssrrruuuuuuqqqnnnnnnnnnnnnoooqqqttttttrrrpppjjjlllnnnnnnmmmlllkkkllljjjiiigggddd___\\\\\\]]]\\\[[[XXXVVVVVVVVVVVVWWWVVVUUUVVVWWWWWWVVVSSSPPPMMMLLLJJJJJJLLLMMMLLLLLLMMMMMMMMMLLLLLLLLLMMMMMMQQQOOONNNNNNOOOPPPOOOMMMPPPQQQRRRRRRQQQRRRUUUWWWWWWVVVVVVYYY\\\]]]ZZZXXXYYYXXXXXXVVVUUUSSSQQQPPPOOOOOONNNMMMLLLLLLLLLLLLJJJHHHFFFFFFGGGHHHHHHHHHKKKMMMOOOQQQQQQRRRSSSUUUYYY]]]dddjjjttt|||tttmmmnnnrrr{{{zzzeeeQQQDDD???<<<777777>>>@@@>>>EEERRRmmmnnnUUUKKKOOOUUUccc~~~hhhZZZNNNMMMKKKJJJIIIIIIIIIJJJEEEDDDBBB@@@??????????????????@@@AAABBBBBBBBBBBB===>>>>>>===;;;:::<<<=========>>>???????????????===<<<<<<;;;;;;===>>>???<<<<<<<<<===<<<<<<;;;:::<<<;;;;;;::::::999999888999999999:::::::::;;;;;;<<<;;;:::999888888888888777666555444444555666777666666666666555555555555555444333333222222333333333333333333333333333333222222333444666888:::;;;666666555444333333222222222222222333333333444444555555555666555555444333555333333555888999666444555555666888::::::999777888888999999999:::::::::???>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<:::;;;===>>>>>>===;;;:::;;;;;;<<<<<<==================<<<;;;:::999999999888888888999999999::::::::::::;;;<<<======>>>>>>>>>>>>>>>???@@@AAACCCCCCEEEEEEFFFFFFDDDAAA???=========???@@@AAACCCDDDDDDFFFGGGGGGFFFDDDDDDEEEFFFEEEHHHLLLNNNMMMKKKIIIIIIIIIJJJKKKMMMOOOPPPPPPPPPOOOQQQRRRSSSSSSRRRQQQOOOMMMOOOPPPNNNPPPUUUWWWUUUVVVUUUSSSQQQPPPPPPPPPPPPSSSTTTSSSSSSTTTXXX^^^bbbffffffeeecccaaa^^^\\\ZZZ```iiitttzzz||||||ooopppwww|||{{{|||}}}{{{wwwsssuuuqqqppprrrrrrmmmjjjjjjlllmmmoooppppppnnnlllkkkhhhjjjllllllkkkiiiiiiiiiiiiiiiiiigggcccaaa```aaa___\\\ZZZXXXXXXYYYZZZZZZUUUUUUUUUVVVWWWUUURRRPPPQQQOOOOOOOOOQQQSSSSSSRRRRRRQQQPPPOOONNNOOOPPPPPPRRRQQQPPPPPPQQQQQQOOOMMMLLLOOOQQQSSSSSSUUUWWWYYYZZZXXXWWWXXXZZZZZZXXXUUUSSSSSSSSSQQQPPPNNNMMMLLLLLLKKKJJJIIIHHHHHHHHHHHHKKKJJJIIIIIIJJJLLLMMMNNNOOORRRUUUVVVVVVXXX]]]bbbeeekkkuuuyyyuuupppsssyyyxxxfffVVVHHH???<<<<<<999<<>>>>>===;;;;;;<<<===>>>>>>????????????>>>>>>===<<<<<<;;;<<<===>>>???=========>>>===<<<<<<;;;<<<;;;;;;::::::999888888888888888999999999::::::::::::999888777777777777777777666666666666777777666666666666555555555555444444333222222222222333222222222222222222222222222222333333444555666777555555555444333333222222222333333333444444444444333444444444444444333333444333444666:::;;;999777555555555777999:::888777777777777777888888888999@@@@@@???>>>============>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;<<<<<<<<<<<<=========<<<;;;:::999888888888888888999999999999:::777888999:::<<<===>>>>>>============>>>@@@AAABBBEEEFFFFFFFFFDDDAAA>>><<<======>>>???@@@BBBCCCCCCDDDEEEGGGFFFDDDCCCCCCDDDDDDGGGKKKLLLKKKJJJIIIHHHKKKLLLMMMMMMNNNNNNNNNNNNKKKMMMNNNOOOOOONNNMMMKKKHHHKKKLLLKKKNNNSSSUUUTTTUUUTTTSSSQQQPPPPPPPPPQQQPPPPPPQQQQQQRRRUUUZZZ^^^eeeeeeeeeeeeccc```]]][[[aaahhhqqqyyyrrrnnnnnnuuu~~~||||||}}}}}}yyyvvvuuuqqqppprrrrrrmmmiiiiiimmmpppsssrrrmmmiiigggggggggiiikkkkkkiiigggfffgggggghhhjjjiiifffdddcccccc___]]]ZZZYYYZZZ\\\]]]]]]XXXWWWWWWWWWXXXWWWUUURRRSSSRRRRRRTTTWWWYYYYYYXXXWWWVVVTTTRRRRRRSSSTTTUUUSSSSSSSSSTTTTTTSSSPPPMMMHHHLLLQQQUUUVVVWWWXXXYYY[[[XXXVVVUUUUUUUUUSSSRRROOOOOONNNMMMLLLKKKJJJIIIJJJIIIHHHGGGFFFFFFFFFFFFHHHHHHHHHIIIKKKMMMOOOQQQXXX\\\``````___cccmmmvvv|||xxxtttuuuvvvzzzsss]]]NNNFFF???:::999888999<<>>>>>===<<<;;;<<<>>>??????@@@??????>>>===<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;:::999999888888777777888888888999999999888888888777666666666555666777777888888888777777666666666555555555555444444333222222111111222222111111111111111111111111333222222222222333333444555444444333333222222222333333333444444444555555222222333333444333333333444444555777:::<<<<<<;;;555555555666888999888666555555666666666777777777AAA@@@???>>>===<<<<<<<<<========================;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;======<<<;;;999888777777888888888888999999999999888888999:::;;;<<<======;;;;;;;;;<<<===>>>@@@@@@EEEEEEFFFEEEDDDAAA>>><<<<<<<<<===>>>???@@@AAABBBBBBDDDFFFFFFDDDBBBBBBBBBCCCFFFIIIJJJJJJHHHHHHHHHLLLMMMMMMMMMMMMLLLKKKKKKIIIJJJLLLMMMMMMLLLJJJIIIEEEIIIKKKJJJMMMSSSUUUTTTUUUTTTRRRPPPPPPPPPPPPQQQNNNOOOPPPPPPQQQSSSWWW[[[^^^```bbbcccbbb```]]][[[___ccckkkvvvwwwooommmqqq{{{~~~{{{wwwsssrrruuuuuuqqqnnnnnnrrrvvvyyyvvvnnngggeeefffggghhhjjjiiigggeeedddddddddfffhhhgggdddaaa___^^^]]]YYYVVVUUUXXX[[[\\\\\\[[[ZZZZZZZZZ[[[ZZZXXXVVVSSSSSSSSSVVVYYY[[[[[[ZZZ[[[YYYWWWUUUUUUVVVWWWYYYTTTTTTUUUVVVVVVTTTPPPMMMHHHMMMSSSWWWYYYXXXWWWWWWVVVTTTQQQOOONNNNNNNNNNNNMMMLLLLLLKKKJJJJJJJJJJJJKKKJJJIIIHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMPPPSSSVVVbbbhhhllllllkkkqqqzzzpppjjjkkkooovvv}}}nnn]]]JJJAAA???<<<:::999888999===AAAHHH]]]{{{\\\PPPIIIHHH\\\vvv{{{gggYYYSSSRRRMMMLLLKKKIIIGGGFFFEEEEEEDDDBBBAAA????????????@@@BBBBBBBBBAAAAAA???>>>>>>===>>>>>>===<<<<<<===???AAAAAA@@@@@@>>>===<<<;;;;;;;;;;;;;;;<<<<<<=====================<<<;;;;;;;;;;;;::::::999888888888777888888888888999999999888888888888777666666555444555777888888777666666666666555555555444444444333333222111111111111111000000000000000000000000222222111111222222333444444333333333222222222111333333444444444555555555111222333444444444444444555555555777999:::::::::666555444555777888777666555555555555666666666666@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999:::;;;;;;;;;;;;;;;::::::::::::===<<<;;;:::999888777777777777888888888999999999:::;;;;;;;;;;;;;;;<<<<<<:::::::::;;;<<<===>>>???CCCDDDDDDDDDCCC@@@>>><<<;;;<<<<<<===>>>???@@@@@@@@@BBBDDDDDDCCCAAA@@@AAABBBDDDGGGHHHHHHGGGGGGHHHKKKLLLLLLLLLKKKJJJJJJIIIHHHIIIKKKLLLLLLKKKIIIHHHEEEIIIKKKLLLOOOTTTVVVTTTSSSRRRQQQOOOOOOOOOPPPPPPMMMOOOPPPQQQRRRTTTWWWYYYYYY[[[^^^```aaaaaa___^^^\\\^^^eeepppxxxooolllnnnwwwzzzvvvvvvzzz{{{wwwuuuuuuxxx{{{|||wwwnnngggfffgggeeefffhhhgggdddbbbaaaaaabbbcccdddbbb^^^YYYWWWVVVZZZUUUPPPPPPTTTXXXYYYXXX[[[ZZZYYYYYYYYYYYYWWWVVVTTTSSSTTTWWWZZZ\\\[[[ZZZYYYXXXWWWVVVVVVWWWXXXYYYTTTTTTUUUVVVWWWUUUQQQNNNLLLQQQWWWZZZZZZWWWTTTSSSNNNMMMLLLJJJIIIJJJKKKLLLKKKJJJJJJIIIIIIIIIJJJKKKLLLLLLKKKKKKKKKKKKLLLLLLOOOQQQTTTUUUVVVYYY^^^aaahhhooovvvyyy{{{~~~rrrfff^^^ZZZ\\\aaajjjttt|||iiiYYYLLL@@@===>>><<<;;;:::999<<>>??????@@@BBBBBBBBBAAA@@@???>>>======>>>>>>>>><<<<<<>>>@@@AAAAAAAAA@@@>>>===;;;::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999;;;::::::999999888777777888888888888999999999999777888999999999888777666222333555666777666555444555555555555444444444444222222111000000000000111////////////////////////000000000111222333555555222222222222222111111111333333333444444444555555222222333555666666666666555666666666555555666777666555444444666777666555555555555555666666666777>>>>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;::::::999999::::::;;;;;;:::::::::::::::999999;;;;;;::::::999999888888777777777888888888888999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;===>>>???@@@AAABBBBBBBBB@@@>>><<<;;;;;;<<<======>>>??????@@@BBBCCCBBBAAA???@@@@@@AAACCCEEEGGGFFFFFFFFFGGGHHHIIIIIIJJJJJJIIIIIIHHHHHHIIIJJJLLLLLLJJJIIIHHHFFFJJJMMMNNNPPPUUUWWWUUUQQQPPPOOONNNMMMNNNNNNOOOMMMOOORRRSSSSSSTTTWWWXXXWWWYYY\\\___aaaaaaaaa```YYYZZZ___kkkyyy}}}sssmmmnnnrrr}}}}}}}}}}}}|||}}}~~~~~~|||vvvoooiiiggghhheeefffgggfffccc```______bbbcccbbb___ZZZUUURRRQQQZZZUUUOOONNNSSSWWWXXXWWWWWWVVVTTTTTTUUUUUUSSSRRRUUUUUUVVVXXXZZZZZZYYYWWWTTTTTTTTTTTTUUUVVVWWWWWWSSSSSSSSSTTTUUUUUURRROOOQQQUUUZZZ\\\ZZZUUUQQQOOOIIIJJJJJJJJJHHHHHHJJJLLLIIIIIIHHHHHHHHHIIIKKKLLLMMMMMMMMMNNNOOOPPPQQQRRRTTTWWW\\\___aaaeeelllqqqttt{{{~~~yyy~~~qqqfffYYYRRRNNNKKKNNNSSSYYYhhh}}}dddSSSHHHAAA;;;<<<===<<<<<<>>><<>>??????@@@AAAAAAAAAAAA@@@???>>>======>>>???>>>======???@@@AAAAAA@@@@@@>>>===<<<;;;::::::;;;<<<<<<<<<<<<;;;:::;;;;;;;;;;;;:::999999:::::::::999888888777777666777777777888888888888777777999999999888777666222333333444555555555555555555555444444444444333222111000000///000000000//////////////////////////////000000222333444555111111111111111111111111222222222333333333444444111222333555666777777777555555555444222222333555666555333333555666555555444444555555555666666666<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::::::::999999999888999999999999999999999999777777777777888888888888888888999999::::::;;;;;;:::::::::;;;<<<===>>>???<<<>>>???@@@@@@???>>><<<;;;;;;;;;<<<<<<===>>>>>>@@@AAAAAA@@@>>>>>>???AAA@@@BBBDDDEEEEEEEEEFFFGGGEEEEEEGGGHHHHHHIIIIIIHHHGGGHHHJJJKKKKKKJJJHHHGGGGGGKKKNNNOOOQQQVVVWWWTTTOOONNNMMMLLLLLLLLLMMMNNNMMMOOORRRTTTTTTUUUVVVWWWWWWXXXZZZ[[[\\\]]]]]]]]]YYYYYY]]]eeeqqq~~~zzzsssrrrttt~~~zzzzzz}}}wwwrrrnnnmmmllljjjkkklllkkkhhheeecccccceeeeeeccc___ZZZUUUTTTSSS___XXXQQQQQQVVVZZZ[[[YYYUUUSSSQQQQQQQQQQQQPPPOOOSSSSSSTTTUUUVVVVVVSSSQQQMMMNNNPPPRRRSSSTTTTTTTTTQQQPPPPPPQQQSSSSSSRRRQQQTTTWWW[[[\\\YYYTTTPPPNNNIIILLLNNNMMMKKKJJJKKKMMMKKKKKKJJJIIIJJJLLLNNNPPPQQQQQQRRRSSSUUUWWWYYYZZZ]]]bbbiiinnnrrryyyxxxgggVVVMMMEEECCCCCCCCCGGGLLLSSSdddvvvbbbPPPEEE>>>:::999;;;<<<<<<@@@FFFLLL[[[rrrqqqcccSSSLLLIIIPPPaaa{{{xxxbbbZZZUUULLLHHHIIIFFFFFFGGGGGGGGGFFFDDDDDDAAAAAA???>>>>>>>>>???@@@@@@@@@@@@@@@@@@???>>>======>>>???>>>======???AAA@@@@@@@@@??????===<<<<<<999:::;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;:::999::::::999999888777777777444444444555555555666666555666777999999888666555333333333444444555777777555555555444444444333333111111000////////////000////////////////////////000/////////000000111222000111111111111111111111111111111222222222333333000111222444555666777777333444555333111111444777666555333222444555555444333333333333444444444444::::::999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;::::::::::::999999888888888888888999999999:::::::::777777777777888888888888555555666888999:::;;;<<<:::::::::;;;<<<===>>>???:::<<<>>>???@@@???>>>===:::;;;;;;<<<<<<=========AAAAAA@@@???======???AAA???AAACCCDDDDDDDDDFFFGGGBBBCCCEEEFFFGGGHHHIIIIIIFFFGGGIIIJJJJJJIIIGGGFFFGGGLLLOOOOOOQQQUUUVVVSSSNNNMMMLLLKKKKKKKKKLLLMMMLLLOOORRRTTTTTTTTTUUUVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYZZZ\\\ccclllxxx~~~zzzoooyyy}}}}}}yyyvvvtttrrrqqqqqqrrrsssqqqnnnkkkiiiiiihhhgggeee```\\\XXXWWWXXXddd]]]UUUTTTYYY^^^^^^\\\UUUSSSQQQPPPQQQQQQQQQOOOPPPPPPPPPQQQQQQPPPMMMJJJHHHJJJMMMPPPRRRRRRRRRQQQPPPOOONNNOOOQQQSSSRRRQQQUUUXXX[[[\\\YYYTTTPPPNNNLLLOOORRRRRROOOLLLMMMNNNOOONNNMMMMMMNNNPPPSSSTTTVVVVVVWWWYYY[[[^^^```aaajjjqqqzzz|||{{{vvv^^^KKKHHHAAA;;;<<<>>>AAAFFFLLLTTTgggrrr^^^NNNCCC===:::888999;;;<<<===EEENNNeeeyyywwwiii[[[QQQKKKIIIJJJVVVpppkkkVVVRRRPPPJJJGGGJJJDDDEEEFFFGGGGGGFFFEEEDDDAAA@@@???>>>>>>>>>???@@@???@@@@@@@@@@@@???>>>>>>===>>>???>>>===>>>???AAA??????@@@??????>>>===<<<999:::;;;<<<<<<<<<;;;:::<<<<<<======<<<<<<;;;:::::::::999999888777777777222222222333333333444444333555666888888777555444555555444444555666888999555555444444444333333333111111000///////////////000000000000000000000000000000///...............000000000000000111111111000000111111111222222222...///111333555666666777111333444333222222666999777555222222333444444444111111222222222333333333<<<<<<;;;::::::999999888<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;::::::999888:::::::::999999999888888;;;;;;::::::999888777777999888888888777777666666888888777666666666666666444555666777999:::;;;<<<:::;;;;;;<<<======<<<<<<:::;;;===????????????>>>===<<<;;;;;;<<<===???@@@AAA@@@>>>>>>>>>@@@BBBDDDFFFDDDCCCCCCEEEFFFEEEDDDAAAAAAAAAAAACCCEEEGGGHHHHHHHHHGGGEEECCCDDDFFFHHHJJJJJJKKKNNNRRRTTTTTTSSSNNNMMMLLLKKKJJJJJJKKKKKKNNNNNNNNNOOOQQQTTTVVVXXXXXXWWWTTTSSSRRRRRRTTTTTT\\\\\\]]]bbbjjjrrrwwwzzzvvvvvvyyy{{{|||}}}}}}{{{xxxxxxzzz||||||zzzxxxvvvtttqqqoooqqqqqqoooiiibbb]]]\\\]]]fff^^^ZZZ^^^dddeeecccccc[[[XXXTTTQQQPPPQQQTTTVVVSSSSSSQQQOOOMMMJJJHHHGGGKKKLLLMMMOOOPPPQQQQQQQQQSSSSSSSSSSSSSSSRRRQQQQQQUUUVVVWWWXXXWWWUUUSSSQQQVVVWWWXXXWWWUUURRRPPPPPPVVVUUUUUUVVVYYY[[[[[[[[[ZZZaaahhhiiigggjjjttt}}}~~~~~~xxxzzz}}}kkkYYYJJJCCCBBB===;;;===@@@AAACCCGGGUUUlllgggWWWNNNDDD;;;777777666;;;@@@>>>>>>PPPfffooo]]]VVVOOOIIIJJJOOO[[[qqqjjj```SSSKKKIIIIIIGGGEEEFFFFFFEEEEEEEEEEEEEEEFFFAAA@@@?????????@@@AAABBBAAA@@@???============>>>BBBAAA???>>>>>>>>>??????@@@@@@??????>>>>>>======:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::777777777777666666666666444555555666666666666666666666777777777777666666666555555444444666777888555555555555444333222111222111111000000000000000............/////////000000000000000111111111111000000////////////000000000000000000111111111111111000000111222555777888666555333222111222222333333333333333333333333333111111222222222333333333888888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;:::999999888::::::999999999888888888;;;::::::999888888777777888888888777777777666666888777777666555555666666555555666888999;;;<<<===;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<===???????????????;;;;;;;;;:::;;;;;;<<<<<<=========>>>???AAACCCEEEEEEDDDBBBBBBDDDEEEDDDDDDBBBBBBBBBBBBCCCEEEGGGHHHGGGGGGFFFEEECCCCCCFFFHHHKKKJJJJJJLLLOOOQQQQQQQQQMMMLLLJJJIIIIIIJJJLLLMMMNNNNNNOOOQQQSSSTTTVVVWWWXXXVVVTTTSSSRRRSSSTTTUUU\\\[[[\\\```gggnnnsssuuuuuu{{{~~~~~~vvviiieeefffmmmsss}}}{{{zzzzzzyyywwwrrrkkkfffeeefffiiibbb___dddjjjjjjgggfff```]]]YYYVVVTTTUUUWWWYYYVVVTTTRRRPPPNNNMMMLLLKKKNNNNNNOOOQQQQQQRRRRRRRRRSSSTTTTTTTTTTTTTTTTTTSSSXXXYYYZZZ[[[[[[[[[[[[ZZZ\\\^^^___^^^\\\ZZZ[[[[[[]]]\\\\\\^^^```ccceeeeeeeeejjjooopppqqqwwwvvvvvvvvveeeWWWJJJAAA===>>>:::999<<<>>>???EEEKKK```xxxpppXXXKKKEEE@@@;;;999;;;:::===BBBDDDNNNkkkyyy]]]NNNJJJMMMPPPVVVcccyyyvvvbbbZZZPPPJJJIIIIIIHHHGGGGGGFFFFFFEEEDDDDDDEEEEEECCCBBBBBBAAAAAABBBCCCCCC@@@???>>><<<<<<<<<======AAA@@@???>>>===>>>>>>???>>>>>>>>>======<<<;;;;;;<<<<<<;;;;;;:::::::::999::::::::::::999999999999888777777777666666555555444444555666666666666666666666666777777666666666666555444444444555777777555555555555444333222111222111000000//////000000........./////////000000000000000000111111111111000000////////////000000000000000000111111111111000000000111222444666777444444333222222222333333333333333333333333333333111111222222222333333333777777777888999999::::::999999999999999999999999999::::::::::::999888888999999999999888888888777:::999999888888777777666777777777777666666666666777777666555555555555666555555777888:::<<<===>>>;;;;;;<<<<<<<<<;;;;;;:::;;;<<<===>>>>>>???>>>>>>:::::::::;;;::::::999999999:::<<<>>>@@@BBBDDDDDDDDDCCCAAAAAACCCCCCCCCBBBBBBAAAAAAAAABBBCCCEEEFFFFFFFFFFFFEEEDDDDDDFFFHHHMMMKKKIIIJJJKKKMMMNNNMMMKKKJJJHHHGGGHHHJJJMMMOOONNNOOOQQQSSSUUUVVVVVVVVVVVVUUUTTTSSSSSSTTTUUUVVV[[[ZZZZZZ^^^ccciiilllnnniiirrrzzz|||~~~zzzcccWWWTTT\\\eee|||wwwqqqmmmllllllnnniiihhhoootttsssooommmgggeeebbb___]]]]]]___```]]][[[XXXVVVTTTSSSSSSTTTUUUUUUUUUVVVVVVWWWWWWWWWVVVWWWXXXYYYZZZZZZZZZZZZYYYYYYZZZ\\\^^^```aaabbbcccccccccbbbaaabbbdddfffffffffgggjjjmmmqqquuuwwwwwwyyy|||~~~}}}yyyxxx~~~lllXXXKKKDDD===;;;;;;:::999:::<<<<<>><<<;;;<<<;;;999<<>>>>>>>>??????======<<<<<<;;;::::::999======<<<;;;:::999888888999999999888888888777777888888777777666555444444444444555666666666666555555555666666666666555555555444444444444555666666444444444444333222222111222111000000//////000000....../////////000000000000000000000111111111111000000////////////000000000000000000111111111111//////000000222333555666111222333333333333333333333333333333333333333333111111222222222333333333999999888888777666666666888888888888888888888888999999999999999888888777999888888888888777777777888888888777777666666666666666666666666666666666666666555444444555555555555666777999:::<<<===>>>;;;;;;<<<<<<<<<;;;:::::::::;;;;;;<<<<<<<<<======:::;;;;;;<<<;;;:::888777888:::<<<>>>@@@BBBBBBCCCCCCBBB@@@@@@AAABBBAAA@@@??????>>>>>>???@@@BBBCCCFFFGGGGGGFFFEEEEEEGGGIIINNNKKKHHHGGGHHHJJJJJJJJJIIIHHHFFFFFFGGGJJJNNNPPPMMMOOORRRUUUWWWWWWVVVUUUUUUTTTTTTTTTTTTUUUVVVWWW[[[ZZZZZZ]]]aaaeeehhhhhhdddllluuuzzz~~~iiiYYYQQQRRRXXXxxx~~~zzzuuurrrpppoooooommmpppyyy|||xxxvvvnnnllljjjiiihhhhhhjjjjjjhhhfffbbb^^^\\\[[[\\\]]]]]]]]]]]]]]]]]]]]]^^^^^^\\\]]]___```bbbbbbcccccc_________```cccfffjjjlllllllllkkkiiiiiijjjmmmpppoooqqqtttxxx}}}||||||wwwbbbUUUGGG@@@===:::;;;===999:::===>>>>>>CCCRRRaaa{{{jjjWWWKKK@@@<<<<<<;;;;;;===;;;:::???MMMbbb~~~mmmVVVOOOOOORRRaaattt~~~jjj[[[PPPMMMJJJIIIIIIJJJIIIHHHHHHHHHFFFEEECCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@AAA@@@>>>===<<<<<<======AAAAAA@@@@@@@@@@@@@@@@@@======<<<<<<;;;:::999999<<<<<<;;;;;;:::999888888999999888888888777777777999888888666555444333333333444555555666666555555444555555666666555555444444444444444444555555555333333333333333222111111111111000///////////////...////////////000000000///000000000111111111111000000////////////000000///000000000111111111111/////////000111333444444///111222444444444333222222222222222222222222222111111222222222333333333999999888777777666666555777777777777777777777777888888999999888888777666888888888777777777666666777777666666666666555555555555555555555555555666555444444444444444555555666666777888:::;;;<<<===:::;;;;;;;;;;;;;;;::::::999999999999:::::::::;;;;;;<<<=========;;;:::999:::;;;===>>>@@@AAAAAAAAABBB@@@>>>>>>???@@@???>>>??????>>>>>>???AAACCCDDDGGGHHHIIIHHHGGGGGGHHHIIILLLJJJFFFEEEFFFHHHHHHHHHFFFFFFEEEEEEGGGJJJMMMOOOMMMOOOSSSVVVWWWWWWUUUTTTSSSSSSTTTTTTUUUWWWXXXXXX\\\[[[[[[]]]aaadddffffffaaaccciiirrrzzznnn^^^SSSQQQSSSlllwww|||yyyvvvtttsssnnnnnnttt~~~}}}{{{ssssssrrrrrrsssssstttuuupppnnniiieeecccbbbbbbcccddddddcccbbbccccccdddeeebbbccceeegggiiijjjkkkkkkiiiiiiiiijjjmmmqqquuuxxxyyyyyyxxxvvvuuuwww{{{~~~||||||nnnbbbYYYOOOFFF>>>===<<<::::::===999:::>>>@@@AAAIII]]]ooorrrXXXIIIBBB===<<<<<<999999;;;===AAANNNgggrrr\\\LLLOOOYYYeee{{{rrrdddZZZNNNMMMKKKJJJJJJJJJIIIHHHHHHGGGFFFDDDCCCBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@BBBAAA@@@>>>===>>>>>>???AAABBBBBBBBBBBBBBBBBBBBB??????>>>===<<<;;;:::999::::::::::::::::::::::::999999999999888888888888999888777666555444333222333444444555555555555555444444555555555555444444222333333444444444444444222222222333222222111000111000000///.../////////////////////000000000111///000000000111111111111000000////////////000000///000000000111111111111//////000111222333333333///000222333444333222222222222222222222222222222111111222222222333333333666666666777888888999999666666666666666666666666777888888888888777666666777777777777666666666666555555555555555555555555444444444555555555555555444333333333333444555555666777777888999999::::::999999:::;;;;;;;;;;;;;;;:::999999999999999::::::=========>>>======<<<<<<<<<<<<===>>>???AAAAAABBBAAA???=========>>>===<<>>>>>??????AAAAAABBBCCCCCCCCCBBBBBBAAA@@@???>>>===;;;::::::888999999999:::::::::;;;999999999888888888888777777777666666555444333333333333444555555555555444333333444444444444333333111222333333444444333333111111222222222111111000111000//////......///////////////000000000111111000000000000111111111111000000////////////000000000000000000111111111111///000111222333333333333000111222222222222222222222222222222222222222222111111222222222333333333666666777888888999999:::666666666666666666666666777777888888777777666555777777666666666555555555444444444444444444444444333333444444444555555555333333222222333444444555777777777777777777777777777888999:::;;;<<<<<<<<<<<<;;;:::999999:::;;;;;;=========<<<======>>>>>><<<<<<<<<===???BBBDDDFFF@@@>>><<<;;;<<<<<<;;;:::<<<<<<===>>>@@@BBBEEEFFFGGGHHHIIIHHHEEEDDDDDDDDDFFFEEEDDDEEEGGGIIIHHHGGGBBBCCCEEEFFFHHHIIIJJJJJJNNNOOOQQQSSSTTTTTTSSSSSSQQQRRRSSSUUUWWWYYYZZZZZZZZZZZZ[[[^^^bbbfffggggggbbb^^^^^^dddhhhkkksss{{{vvvxxx{{{zzzooojjjddd^^^ZZZVVVWWW___mmm|||~~~yyyzzz~~~}}}ssssssrrrrrrrrrssssssttttttsssrrrrrrsssuuuwwwyyyvvvwwwyyy{{{|||}}}~~~~~~yyyzzz|||vvvdddUUUMMMGGG@@@;;;<<<888777::::::888888;;;>>>>>>CCCLLLWWWjjj{{{dddPPPCCC;;;999888:::;;;;;;@@@GGGQQQeeeyyyeeeUUUVVV^^^ooovvvkkk___VVVKKKKKKJJJIIIHHHGGGHHHIIIFFFEEEDDDCCCCCCCCCCCCCCCDDDEEEEEEEEEDDDCCCBBBAAABBBAAA@@@>>>>>>>>>>>>???>>>???AAABBBBBBBBBAAAAAAAAA@@@???>>>===;;;:::::::::::::::999999999999999888888777777777666666666666666666555555444444444222333444444555555444444333333444444444444333333000111222333444333333222000000111111111111111000000000///............/////////000000000111111111000000000000111111111111000000////////////000000000000000000111111111111000111222333444444333333333222111111111111111111111111111111111111111111111111222222222333333333::::::999999888777777777777777777777777777777777777777777777777666666555777666666666555555555555444444444444444444444444333333333444444555555555222222222222333333444555888777777777666666555555666777888:::;;;<<<======>>>===<<<;;;:::;;;<<<======<<<;;;;;;<<<===???@@@;;;;;;;;;===@@@CCCGGGJJJ@@@>>><<<;;;;;;<<<;;;999888888999:::<<>>:::>>>:::999;;;<<<;;;<<<@@@CCCCCCHHHTTTdddzzzlllTTTCCC<<<;;;888888:::<<>>AAA@@@???============>>>===>>>???@@@AAA@@@@@@???AAA@@@???>>><<<;;;:::999<<<;;;;;;:::999888777777777666666666555555555555555555555555555555444444222333444444555555444444222333333444444333333222000111222333444333222222///000000111111111000000000000///...............000000000000111111111111000000000000111111111111000000////////////000000000000000000111111111111000111333444555444444333444333111000000000111111111111111111111111111111111111222222222333333333777777888999999999999888:::888777666777777777666999888888888777777666666555555555555666666666666333333333444444444555555555555666666666555333222333222222111222222333333777888999888666444444555666777888999:::;;;;;;<<<===;;;:::;;;<<<===<<<;;;;;;<<<<<<===<<<<<<;;;;;;;;;;;;<<<>>>@@@BBBDDDEEE@@@>>><<<:::999:::;;;<<<;;;;;;;;;<<<>>>@@@CCCEEEDDDDDDEEEEEEEEECCCBBBAAABBBEEEGGGHHHGGGGGGGGGHHHBBBCCCEEEGGGIIIJJJJJJJJJOOOOOOPPPPPPQQQQQQRRRRRRRRRSSSTTTUUUVVVWWWWWWXXXWWWWWWYYY]]]bbbfffgggggg[[[YYYVVVTTTUUU\\\eeellltttxxx}}}}}}qqqbbbXXXQQQRRRZZZhhh}}}}}}sssaaaUUULLLGGGAAA===<<<<<<:::888:::;;;<<<;;;999999===AAACCCJJJUUUfffnnnUUUDDD???BBB;;;888:::@@@FFFNNN]]]lllqqq[[[RRRVVVOOOkkk~~~wwwlll___UUUPPPMMMJJJHHHHHHHHHGGGFFFCCCCCCBBBAAAAAAAAAAAABBBCCCBBBBBBAAAAAA@@@??????AAA@@@>>><<<;;;<<<===>>>============>>>>>>>>>>>>???>>>===;;;;;;:::::::::999999888888777666666666777777777777777888888888444444444444444444444444555444444333333444444555333222111222444555444333222222222222222222222222111111111111000000000000111000///......///000000111111000000//////......////////////000000000000...///000111111111111111////////////000111222333333111000......///111222111111000000000000000111111000000///////////////111000//////000111333444777777888999999999999888:::888666666777888888777888888888777777777666666555555555555666666666666444444444444444444444444444555666666666555333222333333222222222222222222666777888777555333333444666666777888999;;;<<<<<<;;;:::999;;;===>>>>>>===::::::;;;;;;;;;;;;::::::::::::;;;<<<>>>@@@BBBCCC???>>><<<:::::::::;;;<<<:::;;;;;;===>>>@@@BBBBBBBBBCCCEEEEEEEEECCCBBB@@@BBBDDDFFFGGGFFFFFFFFFGGGCCCCCCEEEFFFHHHJJJLLLLLLOOOOOOOOOOOOPPPPPPPPPPPPRRRRRRRRRSSSTTTUUUVVVVVVWWWWWWZZZ^^^ccceeeeeeddd[[[YYYVVVTTTUUU[[[dddjjjuuuyyy}}}ttthhh[[[UUUTTTZZZhhhuuu|||mmm^^^QQQIIICCC@@@;;;999::::::999777666999<<<======>>>BBBFFFNNNYYYhhh|||uuu^^^LLL@@@<<<<<<>>>;;;;;;CCCOOOaaayyyyyyiiiZZZMMMLLLSSS___}}}yyysssjjj^^^UUUOOOLLLJJJHHHHHHHHHGGGFFFCCCCCCBBBAAAAAAAAAAAAAAADDDCCCCCCBBBAAAAAA@@@@@@@@@???===;;;;;;;;;<<<===<<<<<<<<<=========>>>>>>>>>===<<<;;;;;;:::::::::======<<<;;;999888777777666666666666666666666666444444444444444444444444444444333333333333444444333111111222333444444333222222222222222222111111111111111000000000//////111000////////////000111000000000000//////......////////////000000000000//////000111111111000000////////////000111222333000000000111111000000///111111000000000000000111111111000//////...//////111000//////000333666888666777888888999999888888999777666666888999999888777777777777666666666666444555555555555666666666555555555444444333333222444555555555555444333333444444333222222222222222444666777666444333333333555555666888999:::;;;<<<999888888:::===??????>>>999999999999999999999999:::::::::;;;<<<===???@@@???>>><<<;;;::::::;;;<<<:::;;;===???@@@@@@@@@@@@@@@BBBDDDEEEEEECCCAAA???AAACCCEEEEEEEEEDDDEEEFFFDDDDDDDDDFFFHHHKKKMMMOOOPPPPPPOOONNNNNNNNNNNNOOORRRQQQPPPPPPPPPRRRSSSTTTVVVWWW[[[___cccdddbbb```YYYXXXVVVTTTUUUZZZaaafffsssvvv{{{~~~nnnaaaWWWRRRUUU[[[ooozzz{{{vvvwwwyyy~~~xxxjjj]]]QQQHHHAAA===;;;999777888999:::999999777;;;???AAABBBEEEJJJOOO^^^lll|||^^^LLLDDD???===<<<>>>@@@HHHXXXkkkqqq\\\PPPIIIEEEKKKTTTooovvvoookkkeee[[[TTTMMMKKKIIIGGGGGGGGGFFFEEECCCBBBAAAAAA@@@@@@AAAAAABBBBBBAAA@@@@@@??????>>>???>>><<<:::::::::;;;;;;;;;;;;;;;<<<<<<<<<=========<<<<<<;;;;;;:::::::::>>>>>><<<;;;999888666666666666666555444444333333333333333333333333333333444333333222222333333444222111000111333333333111333222222222111111000000111111000000000000//////111111000000000000111111000000000////////////...////////////000000000000000000111111111000///////////////000000111111222---...000222222111///...000000000//////000000111222222000///............222111//////222666:::===666777777888888888888888888777666666888:::999999666666666666666666666666444444444555555555666666777666555444333222111111444444444444444444444444555444333222222222222222444666777777555333444444444555666777888:::;;;;;;999888888:::<<<>>>======999888888888999999::::::;;;;;;;;;;;;;;;<<<===>>>>>>===<<<;;;;;;;;;;;;<<<;;;===???BBBBBBBBB@@@??????@@@CCCEEEEEECCC@@@>>>@@@BBBCCCDDDCCCCCCDDDEEEDDDDDDDDDEEEGGGKKKNNNPPPQQQPPPOOOMMMMMMMMMMMMMMMPPPOOONNNMMMMMMOOOQQQRRRTTTVVVZZZ___bbbaaa^^^[[[WWWWWWVVVTTTUUUXXX^^^bbbkkkpppvvv{{{yyyjjj^^^UUUQQQ```iiiyyy}}}}}}xxxuuuuuuyyy{{{uuuggg```TTTIIIBBB>>>;;;999888888999:::;;;<<<<<<<<<>>>@@@BBBCCCFFFMMMXXX```qqq~~~hhhOOOBBB??????AAACCCAAANNNddd|||iii[[[NNNJJJGGGHHHRRR___{{{vvvwwwqqqjjjdddaaa\\\UUUPPPKKKIIIGGGGGGGGGFFFEEECCCBBBAAAAAA@@@@@@@@@@@@@@@>>>>>>======<<<;;;;;;:::===<<<;;;:::999999999999::::::::::::;;;;;;;;;<<<;;;;;;;;;;;;::::::999999999999888777666555555444777666666555444333333222222222222222222222222222333333222222222222333333222000000000222222111000222222222111000000//////111000000000////////////000000000000111111111222////////////////////////////////////000000000000000111111111000///.........//////000000000000000---...///000000000///...000////////////000000111333222111///............222111///000333777<<<@@@666666777888888888888777777666555666777999999888555555555555555555555666444444444444555555555555777777666555333222111111444444333333333444444444555444444333222222222333555777888888666555555666444555666666888888999::::::999888999:::;;;:::999999999888888999:::;;;;;;;;;;;;;;;;;;;;;<<<=========<<<<<<;;;;;;;;;;;;;;;<<<>>>AAADDDDDDCCCAAA@@@>>>???AAACCCCCCBBB@@@>>>@@@AAABBBBBBBBBBBBDDDEEEEEEDDDDDDEEEGGGJJJMMMPPPQQQPPPNNNLLLKKKKKKKKKLLLMMMLLLLLLKKKLLLMMMOOOPPPRRRTTTXXX]]]___^^^ZZZVVVVVVVVVVVVUUUTTTVVVZZZ]]]aaafffnnnvvv~~~uuucccVVVWWW[[[fffuuuzzzvvvmmmnnnrrrzzz~~~||||||}}}~~~ttthhh___YYYRRRMMMEEE???<<<:::888777888999;;;;;;<<<<<<===>>>AAABBBDDDGGGNNN\\\mmmyyyfffXXXHHH???<<<>>>FFFMMMWWWjjj~~~gggTTTMMMHHHHHHGGGMMM```uuuwwwtttxxxtttjjjeee___YYYVVVRRRMMMIIIIIIGGGFFFFFFFFFFFFDDDBBBAAAAAA@@@????????????@@@===<<<<<<;;;::::::999999<<<;;;::::::999888888888888999999999999:::::::::999::::::;;;::::::999888444444444444555555555555777777666555555444333333222222222222222222222222222222111111111111222222111000//////000111000///111111111000000/////////000000000////////////...//////000000111111111111.............../////////////////////000000000000000000000000000///...---......///000000000//////......---------...000111//////......///000111111222111000///............111000000000333888<<>>AAACCCDDDDDDCCCAAA>>>>>>@@@AAAAAA@@@@@@???@@@AAABBBBBBAAABBBDDDFFFDDDDDDDDDEEEGGGIIIKKKMMMNNNMMMJJJHHHGGGHHHIIIJJJIIIIIIJJJKKKLLLMMMNNNNNNOOOQQQUUUYYY\\\[[[WWWTTTTTTUUUUUUUUUTTTUUUWWWYYYYYY]]]eeeooozzzwwweeeXXXTTTWWWaaakkkvvv}}}}}}|||sssjjjfff______```fffoooyyy}}}~~~~~~~~~|||xxxuuutttvvvxxx|||zzzhhhZZZOOOGGGCCC@@@>>>:::888888777555444888999:::::::::;;;===@@@AAAFFFMMMWWWddduuunnnSSSKKKCCC@@@@@@FFFUUUccceeeSSSJJJEEEDDDHHHLLLYYYvvv{{{ooosss|||qqqccc^^^ZZZUUUPPPMMMJJJFFFDDDFFFEEEDDDEEEEEEEEECCCAAAAAA@@@??????>>>>>>??????>>>>>>===<<<<<<;;;;;;:::;;;;;;;;;:::999999888888777777888888888999999999888999::::::::::::888777333333444555555666777777666666666555555444444333111111111111111111111111222111111000000111111222111///......///000///---//////////////////000000000000////////////......---...///000111111000000---............/////////////////////000000000000//////000000000///......---...///000000000///......---,,,+++,,,...000111............///000111111111000000///////////////000000000111333666999;;;555666666777777777777777777555333333555555555444333333444444444555555555333333444444444555555555666666555444333333222222333333222222222333444555333333333333333444555666444666777777666555555666777777666666666555555555555444444555777888777666888777666666666888:::<<<888888888999:::;;;<<<===;;;;;;<<<<<<<<<<<<<<<;;;:::<<<>>>AAABBBCCCBBBBBB>>>>>>>>>>>>??????@@@@@@AAABBBBBBBBBAAABBBDDDFFFCCCDDDDDDEEEFFFHHHHHHIIIJJJHHHEEEDDDCCCDDDFFFGGGEEEGGGIIILLLNNNNNNNNNMMMMMMNNNQQQVVVXXXXXXUUURRRRRRTTTUUUUUUTTTSSSTTTUUUVVVYYY___iiisss}}}{{{eee[[[TTTVVVXXX^^^pppuuukkkhhhfff```ZZZWWWUUUTTTTTTXXX___hhhnnnrrrmmmooopppnnnlllnnntttzzzyyyzzz|||wwwuuurrrpppqqqsssuuuvvvzzzppp```PPPFFF???<<<;;;999777555555666777777666777999:::::::::<<<@@@DDDIIITTTeeevvviiiWWWHHHDDDBBBFFFPPPaaayyyhhhTTTLLLIIIGGGLLLXXXdddvvv{{{kkkkkk}}}vvviii___VVVSSSQQQLLLIIIFFFDDDCCCBBBEEEDDDCCCDDDEEEDDDBBB@@@@@@@@@???>>>>>>>>>>>>>>>>>>======<<<<<<;;;::::::;;;;;;;;;;;;:::999888888666666777777777888888888777888999::::::999888777444444444555555666666777444444444444333333333333111111111111111111111111111111000000000000111111000///......//////...,,,---......//////000000000000000/////////.........+++,,,...///000000//////---------.........//////////////////000000000000......//////000/////////---...000111111///...---,,,,,,,,,,,,---...//////...------......000111111///////////////000000111///000000111333444555666555666666777777777777777777555333333444444333222333333333444444555555555333333333444444444555555555555555444444333333222333333222111222333555666222222222333444555666777333444666666555444555555888777777666555555444444222222222333666888888777666666555444555777999;;;666666666777888:::;;;<<<;;;;;;<<<<<<===<<<<<<;;;888:::<<<>>>@@@BBBBBBBBB???>>>=========>>>@@@AAAAAABBBCCCBBBAAABBBEEEGGGCCCCCCEEEFFFFFFGGGFFFFFFFFFDDDBBB@@@@@@AAACCCEEECCCEEEIIIMMMOOOOOONNNMMMKKKMMMOOOSSSVVVVVVTTTRRRRRRSSSUUUUUUTTTRRRSSSTTTVVVXXX\\\dddnnnwww}}}vvvgggZZZTTTOOOOOO]]]ppp~~~kkkaaa^^^YYYTTTRRRPPPNNNNNNQQQWWW]]]bbbddddddfffgggdddbbbcccjjjpppwww|||ppphhhhhhsss}}}yyytttooollllllkkkkkknnnuuu~~~yyyssspppddd[[[MMMBBB;;;:::;;;<<<:::888666666888:::;;;;;;888999;;;;;;;;;???EEEJJJTTTddd{{{{{{jjjUUUEEEFFFAAABBBMMMbbb}}}qqqWWWLLLMMMLLLMMMYYYnnnkkkdddnnnuuubbbZZZTTTPPPMMMKKKHHHEEECCCBBBBBBBBBDDDCCCCCCDDDEEEDDDAAA???@@@??????>>>>>>>>>>>>>>><<<<<<;;;::::::999999888;;;;;;;;;;;;;;;999888888666666666666777777777777666777999::::::999888777444444444444444444444444222222222222222222333333000000000000000000000000111111000000000000111111000///------......---,,,,,,------...///000111111000/////////............***+++---////////////...---------.........//////////////////000000000000------...///000000000///---...000111111///...,,,)))***---...//////...------------......000111111.........//////000111222//////111222222222222222333444555666777777777777444444333222111111111111666666555555555444444444111111222333444444444444333333333333333222111000444333333333333444555555333444444555555444444333333333333444444444555555444444444444444444444444222222333333333333444444333333444555666777888999777666555555555777888999888888999<<<>>>>>>:::666;;;;;;;;;;;;<<<>>>@@@AAA======<<<<<<<<<<<<<<<===AAABBBDDDEEEEEEDDDBBBAAADDDEEEGGGHHHGGGDDDBBB@@@DDDDDDCCCBBBCCCDDDEEEFFFFFFIIILLLMMMMMMLLLMMMNNNIIILLLOOOQQQRRRSSSUUUWWWYYYXXXWWWVVVUUUTTTTTTSSSZZZZZZ\\\ccckkkqqqsssrrr{{{oooYYYKKKJJJRRRZZZlll|||lll```YYYTTTQQQNNNMMMLLLKKKLLLRRRYYY______```___]]]]]]aaaiiipppuuu|||ssseeeaaammm~~~xxxsssllljjjjjjkkkkkkjjjpppuuu{{{vvvjjjdddaaa```___RRRLLLBBB<<<999777555333444444444555666777666555;;;999:::===>>>???IIIUUUeeerrr```OOOGGGFFFIIIFFFMMMfffyyy^^^NNNIIIIIINNN^^^tttuuujjjmmm|||wwwggg^^^VVVPPPMMMJJJIIIHHHFFFEEEDDDDDDDDDCCCCCCCCCBBBAAA@@@>>>===>>>>>>>>>>>>============;;;;;;;;;::::::999999999:::::::::999888777666555777777777777666666666666666666666666555555555555777777666555555555555555222222222222222222222222//////000000111111222222//////000000000000//////222222111000...---+++***//////000000000000000///.........------,,,,,,,,,*********++++++,,,,,,,,,...------,,,,,,,,,------////////////////////////---------,,,,,,+++++++++........................///...---,,,,,,,,,,,,,,,---------............///...........................000111111000000111333333333555666666777777777333333222222111222222222666555555555444444444333222222333444444444333333222333333333222222111000333333222222333333444555222333333444444333333222222222333333333444444444333333333333333333333333222222222333333333444444333444444555666777777888888777666555555666666777555777999999999888888999888888888888999;;;===>>>======<<<<<<<<<<<<======???AAACCCDDDDDDDDDBBBAAACCCEEEFFFGGGFFFDDDAAA@@@AAAAAA@@@???@@@AAABBBCCCFFFHHHKKKMMMLLLLLLMMMNNNIIIKKKNNNOOOPPPQQQTTTVVVXXXWWWUUUSSSSSSUUUWWWXXX]]]]]]^^^aaafffkkkooopppsss|||}}}fffTTTLLLLLLNNNXXXfffzzzpppaaaWWWQQQQQQNNNKKKIIIKKKOOOTTTWWW\\\]]]^^^\\\[[[\\\aaafffssswww{{{{{{xxxyyytttppp{{{}}}wwwuuunnnlllkkklllooosssvvvwwwnnnfff[[[SSSPPPPPPQQQQQQJJJEEE>>>:::888777666444:::999777666666777777777888999<<<>>>???EEEVVVhhh}}}jjjZZZNNNFFFBBBBBBFFFNNNaaalllVVVLLLLLLOOObbbwwwooojjjuuu~~~hhh[[[UUUOOOKKKIIIHHHGGGFFFEEEDDDDDDDDDDDDCCCCCCBBBAAA@@@???>>>>>>>>>>>>>>>=========<<<<<<;;;;;;;;;;;;::::::999999999999999999888777666666777777777777666666666555555555555555444444444444666666555444444444444555333333222222222222222222000000000000000111111111//////000000000000///////////////......---,,,,,,//////000000000000//////......---------,,,,,,,,,++++++++++++,,,,,,,,,,,,...------,,,,,,,,,------........................,,,,,,,,,,,,,,,,,,++++++------------------------......---,,,,,,,,,,,,,,,------------............------------------------...///000000//////000222333333444555666666666666222222222111222222333333555555444444444444333333333444444444444333333222222222222333222222111000222111111111111222333333111222222222222222222111111111111222222222333333222222222222222222222222222222222222333333333333444444555555555666666666999888777555444555555666999::::::888666666999;;;777777777777888:::;;;<<<======<<<<<<<<<======>>>===???AAACCCDDDDDDCCCBBBBBBCCCEEEEEEEEECCCAAA???@@@???>>>>>>>>>???AAAAAAFFFHHHKKKLLLKKKKKKLLLLLLIIIJJJKKKKKKLLLNNNRRRUUUWWWVVVSSSRRRSSSVVVZZZ\\\___`````````bbbeeejjjmmmnnnuuusss```RRRJJJGGGHHHRRR```ooo~~~sssbbbYYYTTTOOOKKKJJJNNNRRRUUUVVVZZZ\\\^^^\\\ZZZYYY\\\```kkknnnooommmiiihhhlllpppxxxttttttrrruuuyyy~~~ttthhhaaaRRRMMMGGGCCCBBBCCCEEEEEE???<<<999777777777666555999777666444444666777999:::===AAABBBEEERRRkkkuuudddPPPFFFCCC@@@@@@AAALLL```qqq[[[NNNNNNUUU]]]|||ooorrryyyiiiWWWOOOLLLIIIGGGFFFEEEEEEDDDCCCCCCCCCCCCCCCDDDBBBAAA???>>>>>>>>>???>>>============<<<<<<<<<;;;::::::::::::999999999777888888999888888777777777777777666666666555555444444444444333333333222555555444333333333333333444444333333222222111111111000000000000000000///...//////000000//////......------------......////////////000000//////...------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++------,,,,,,,,,,,,------------------------------+++++++++,,,,,,,,,,,,,,,------------------------------,,,,,,++++++,,,,,,------------............---------------------------...//////...---///000222333444555555555555555111111111111222333444444444444333333333333333333444444444444444333222111111111222222222222111111000000000000000111222222000000111111111111000000000000000000111111111111111111111111111111111111111222222222222333333333555555555555555555555555888777555555444555666777<<<999666555666888::::::888888888999::::::;;;<<<<<<<<<<<<<<<<<<<<<===>>>;;;===???BBBCCCDDDCCCBBBAAABBBCCCCCCCCCBBB@@@???@@@@@@???>>>???@@@AAABBBEEEGGGJJJKKKJJJJJJJJJKKKJJJJJJIIIHHHHHHKKKPPPTTTWWWVVVUUUUUUVVVYYY[[[]]]^^^```ccccccbbbcccfffjjjooossszzzxxxhhh[[[QQQLLLIIILLLQQQYYYeeetttxxxmmmZZZUUUQQQRRRYYY```bbbbbbaaabbbbbb^^^ZZZYYY\\\___```bbbdddccc``````dddhhhvvvxxxzzz}}}wwwlllbbbWWWNNNHHHEEECCC@@@>>>============888777666666666666666555444555666666666888:::<<>>???=========<<<<<<<<<;;;;;;888888888888888888888888666666777888888888888888777777666666666555555555444444444444333333333333444333333222222222222222555444444333222111111000111111000000/////////......//////////////////...///......------...///000/////////000//////......,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,++++++,,,,,,,,,+++,,,,,,------++++++++++++++++++++++++******++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------.........////////////////////////,,,---......,,,,,,---...222333333444444444444333111111111111222333444444222222333333333333333333333444444444333222111111000111111222222111111111000////////////000111111///000000111111000000////////////000000000111111000000000000000000000000111111111222222222333333444444444444555555555555555444444444555666888999:::444000555???EEEBBB===777777888999999:::::::::;;;;;;::::::;;;<<<======999;;;>>>AAABBBCCCBBBBBB@@@@@@AAAAAAAAA@@@????????????>>>===>>>???@@@AAAEEEGGGIIIJJJIIIIIIIIIJJJIIIIIIHHHFFFFFFIIIMMMQQQWWWWWWYYYZZZ[[[[[[[[[[[[ZZZ___eeegggfffdddeeefffjjjmmmrrryyyvvvmmmggg```[[[RRROOOLLLKKKQQQ]]]kkktttnnnhhhdddfffmmmsssuuuttttttqqqlllcccZZZWWWYYY\\\XXXZZZ\\\\\\\\\]]]aaaeeelllnnnoooooopppqqquuuyyywwwzzz|||zzz~~~yyyrrrhhhccc[[[RRRKKKEEE@@@<<<:::::::::999777777777777666777777777666666555555555888;;;<<<<<<<<<===>>>AAAEEEKKKVVVgggooo^^^SSSHHHDDD@@@>>>>>>EEEUUUdddyyycccZZZQQQNNNXXXmmm{{{~~~qqq^^^TTTKKKIIIIIIGGGFFFGGGAAAAAA@@@@@@???@@@@@@@@@AAA@@@>>><<<;;;<<<===>>><<<<<<<<<<<<;;;;;;;;;;;;666666666666666666777777555666777888888888888888666666666666555555555555555555555444444444444333333333222111111111111111444444333222111111000000111000000000//////............////////////......000000//////...////////////////////////...------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++++++++,,,---...++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------------...------------------------,,,---...---,,,+++,,,---222222333444444333333222222222222111222222333333111111222222222222333333111222222222222222111000///000111111222111111111000////////////000111111///000000111111000000////////////000000000111111000000000000000000000000111111111111222222222222333333444444444555555555333333333333555777999::::::555444???OOOVVVQQQGGG555666666777888888777777999999999999999:::;;;<<<999;;;===@@@AAABBBAAAAAA?????????@@@@@@??????>>>===<<<;;;;;;;;;<<<>>>???DDDFFFIIIIIIHHHGGGHHHHHHIIIHHHGGGFFFEEEGGGLLLOOOUUUWWWZZZ\\\]]]]]]\\\[[[ZZZ^^^dddhhhhhhfffcccbbb___bbbgggmmmuuuwwwvvvvvvssspppbbb[[[PPPHHHGGGMMMVVV]]]pppzzzzzzkkk]]]UUUTTTUUUUUUVVVWWWVVVVVVXXX[[[]]]dddfffgggeeebbbaaacccfffdddgggkkkooottt|||~~~zzzxxxyyy{{{zzztttqqqtttyyy~~~uuuhhh]]]WWWOOOKKKEEEAAA>>><<<999888222444555666555555666888666777888777666555666777555999<<<===;;;:::===???GGGPPP]]]mmm{{{gggWWWIIIAAA@@@>>><<<<<<@@@PPPnnnooo___QQQPPPRRR]]]qqqyyytttaaaVVVNNNHHHHHHGGGEEECCCDDDAAAAAA@@@??????????????????>>>===<<<;;;<<<======<<<<<<;;;;;;;;;:::::::::555555555666666666666777555666666777888888888777666666666555555555444444555555555555444444444444333333222111111111111111222222111111000000//////000//////////////////...---......//////......---...//////000//////...---////////////......---,,,++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++***+++******++++++,,,---...++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++******))))))******++++++,,,,,,,,,,,,------------************************,,,---...---,,,+++,,,---222222333333333333222222333333222222111222222222111111111111222222222333//////000111111111000000//////000111111111111111000000//////000000111222000000000111111000000000//////000000000111111111000000000000000000000000111111111111222222222222222222333444444555666666444333333333444666777888888666:::GGGUUUXXXOOODDD555666777888888888777777777777777777888999:::;;;999;;;===???@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;<<<>>>???DDDFFFHHHIIIGGGFFFFFFGGGHHHHHHHHHFFFEEEGGGJJJMMMSSSTTTVVVYYY[[[\\\]]]]]]]]]^^^aaadddfffdddaaa]]]YYY]]]bbbffflllxxx}}}rrrbbbSSSKKKIIIKKKNNNYYYdddssswwwggg[[[VVVVVVTTTTTTTTTSSSSSSTTTVVVXXXZZZ]]]___\\\WWWTTTTTTWWWTTTVVVXXXZZZ]]]eeepppxxx~~~~~~|||yyyzzz{{{ooobbbXXXOOOHHHDDD@@@===999666666777666666111333666666555555777999555777888777555444666999666999<<<<<<<<>>CCCLLLYYYqqq~~~rrreeeYYYPPPPPPWWWeeeyyyssscccWWWQQQJJJFFFGGGGGGCCCAAABBBBBBBBB@@@???>>>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999666666666777777888888888666666777777777777777666666666555555555444444444444444444444333333333222333333222111111111111222000000000///////////////.........///////////////---......//////......---)))***---///000///---,,,////////////...---,,,+++******+++++++++,,,,,,,,,)))******************+++************+++,,,---...++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++)))))))))))))))***++++++++++++,,,,,,,,,---------++++++++++++++++++++++++---.........,,,+++,,,---222222333333333222222111444444333222111111111111000000111111222222222333---...///000000000000000//////000111111111111111000000000000000111222222000000111111111111000000000000000000111111111111111111111111111111111111000111111111111222222222111111222333555666777777666555444333444444666777000222999DDDMMMKKK???444888888:::;;;;;;:::999999666666666666777888999:::999;;;===???@@@@@@???>>>============>>>>>>>>>>>>???>>>>>>===>>>???@@@AAACCCFFFHHHHHHGGGFFFFFFGGGHHHHHHHHHGGGFFFGGGJJJLLLQQQRRRSSSUUUXXX\\\___aaaaaa______aaacccbbb^^^ZZZ[[[___bbbdddhhhsssuuuaaaSSSLLLIIIHHHEEENNN\\\iiivvvqqqddd^^^\\\SSSSSSRRRRRRRRRTTTVVVWWWTTTWWWZZZWWWQQQMMMMMMNNNHHHJJJKKKKKKMMMTTT^^^eeeiiiooovvv{{{||||||{{{zzz}}}}}}yyypppddd]]]SSSIIICCC???===;;;999777444222333444444444111444666555222111333666444666777555444444777;;;;;;>>>@@@AAADDDLLLXXXbbbnnnjjjTTTGGGAAA???@@@===BBBOOOccczzzqqqbbbXXXQQQNNNLLLYYYdddxxxpppbbbZZZTTTNNNIIIFFFGGGGGGDDDAAABBBCCCBBBAAA???>>>=========;;;<<<<<<======<<<;;;:::;;;;;;;;;:::::::::999999777777888888999999999:::666666777777777777666666666666555555555444444444333333333222222222111111444333222222111222222222............////////////---.........//////000000---..................---$$$&&&***...//////---,,,////////////...---,,,+++*********++++++,,,,,,,,,(((((())))))*********+++************+++,,,---...++++++++++++++++++++++++,,,+++++++++******))))))************************))))))((())))))***++++++++++++,,,,,,,,,---------........................---...///...,,,+++,,,---111111222222333444555555333333222222111000000000111111000000000000111111//////......---------,,,////////////////////////.../////////000000111111111111000///////////////////////////////////////000000000000////////////111111000000000000000000222222222222222222333333///000111222444555666666444555555666777888888999999999888777666666777777666666666666666777777777444777;;;============>>><<<>>>???@@@>>>>>>>>>???;;;===@@@@@@@@@@@@AAABBBGGGHHHHHHHHHHHHGGGFFFFFFEEEEEEFFFFFFGGGHHHIIIJJJOOOMMMLLLNNNTTTXXXZZZZZZYYY\\\]]]]]]ZZZYYY[[[]]]______^^^___eeeppp|||xxxnnndddXXXOOOHHHHHHMMMWWWbbbmmm|||uuuiiiaaa\\\TTTPPPRRRQQQMMMLLLPPPQQQRRRSSSRRRNNNJJJFFFEEECCCBBBCCCDDDGGGJJJNNNQQQWWWYYY]]]```bbbcccccccccgggcccdddnnn|||sssfffZZZRRRKKKHHHDDD???;;;888777666666555555555555444444444666444222222333444444444444666999999999999:::<<>>============<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;:::999999888888888888888888777777777777:::999777555444333444444777777666555333222111111...000444666777555333111666555444222000///------////////////////////////////////////////////////,,,,,,------.../////////------............------------......------,,,++++++++++++,,,,,,+++++++++((()))***)))((()))+++,,,******))))))((((((''''''++++++************++++++,,,++++++******++++++,,,+++,,,,,,+++)))((()))***---+++******+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,,,,******+++,,,111222222333444444555555333333222111111000000///000//////////////////000/////////.........------................................./////////000000//////...---------------........................000000000000////////////000000000000000111111111111111111222222222222333111111222333444555555666555555555666777777777888999888777777666666666777666666666777777777777777444777:::<<<<<<<<<<<<======???@@@@@@???>>>>>>???<<<>>>??????>>>>>>@@@AAADDDDDDEEEEEEEEEEEEDDDDDDGGGFFFFFFEEEEEEFFFFFFFFFKKKJJJJJJMMMQQQTTTUUUTTTUUUXXXYYYYYYWWWWWWYYY[[[]]]]]]]]]^^^ccclllxxxyyymmmdddTTTNNNIIILLLQQQYYYdddooo{{{yyyrrrhhh___WWWUUURRRMMMMMMPPPNNNOOOPPPOOOKKKGGGCCCAAAAAAAAAAAAAAACCCEEEFFFHHHIIIKKKMMMOOOQQQRRRRRRRRRWWWTTTWWWaaaooo~~~xxxtttmmmfff]]]TTTKKKEEEBBB@@@===999666555555555555555555555555555444444777666555555666777888888444777:::;;;;;;<<<>>>AAAEEEJJJRRR^^^mmmttt___KKKCCC>>><<>>>>>>>>>>>>>>>>>===<<<<<<>>>@@@BBBBBBBBBCCCDDDDDDEEEEEEHHHGGGFFFEEEDDDCCCCCCCCCGGGGGGIIIKKKNNNPPPOOONNNQQQSSSTTTUUUTTTUUUVVVXXXZZZZZZ[[[]]]aaahhhpppwwwlll]]]MMMDDDCCCFFFNNNVVVbbbppp}}}rrrfff]]]VVVPPPNNNPPPLLLLLLLLLLLLIIIEEEBBB???AAAAAAAAAAAAAAA@@@@@@???AAABBBCCCCCCDDDEEEFFFFFFDDDDDDIIIRRR^^^lll~~~tttmmmgggdddXXXTTTOOOKKKFFFBBB<<<999:::999777555444333444444444444444555555555555555444444555666666777777777999<<<>>>???@@@CCCHHHMMMTTT\\\kkk|||uuuZZZNNNDDD@@@???DDDSSSeee{{{nnn\\\OOOIIIFFFEEEEEEEEEGGGQQQeeewwwppp]]]SSSNNNJJJFFFFFFFFFEEEDDDCCCCCCBBBBBBBBBBBBAAA@@@????????????<<<;;;;;;;;;;;;:::::::::;;;::::::999999888888777888888777777777777666666333333222222333444555555888777777666555444444333333333444444444333222222222222222111111111111111////////////////////////------------------------...------,,,++++++******------............------,,,------------,,,++++++)))******************)))******+++***(((((()))***************+++++++++++++++******))))))******+++)))))))))))))))))))))))))))***++++++***)))***,,,,,,+++))))))+++,,,+++*********************************++++++++++++*********+++,,,,,,******+++,,,333333444444444555555555222222222111000000/////////..................///000000000000000/////////........................------------------------000//////....../////////........................////////////000000000000/////////000111111222222//////000000111222222222444444444444444444444444666555555555555555555555666666555555555555555666555666666777777888888888888:::<<<===<<<;;;<<<===@@@AAABBBAAA???======>>>>>>>>>===;;;::::::===???AAAAAABBBCCCDDDEEEFFFGGGGGGFFFEEEEEEDDDDDDDDDDDDFFFHHHJJJMMMNNNNNNLLLKKKPPPQQQRRRSSSTTTUUUWWWXXXXXXYYY[[[\\\___dddjjjooozzzuuu[[[KKKCCCBBBEEEJJJQQQ]]]ooo{{{nnnbbbYYYSSSQQQLLLKKKJJJIIIHHHFFFCCC@@@BBBCCCCCCDDDCCCAAA???===@@@@@@????????????@@@AAA======BBBIIIPPP[[[mmm}}}~~~pppcccYYYSSSOOOMMMFFFCCC@@@===<<<:::999777777777666555444444555555444444444555555666666666444555777777777777888999???BBBDDDEEEHHHOOOZZZcccttt|||ooo^^^HHHDDDBBBCCCGGGUUUmmmzzzeeeVVVLLLFFFDDDAAACCCFFFJJJSSSeee}}}rrr]]]OOOKKKKKKGGGCCCDDDDDDCCCCCCBBBBBBAAAAAAGGGEEECCCAAA???===<<<;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::999999999999888777777777666666666666333333333333333444444555666666555555444444333333555444444333222222222222222222222111111111000000////////////////////////---------------------------------,,,,,,,,,++++++,,,------......------,,,,,,,,,,,,,,,,,,+++******))))))************))))))***++++++***((('''(((***''''''(((((())))))************))))))))))))******))))))************))))))((()))++++++******+++---,,,***))))))***++++++***++++++++++++++++++++++++)))******++++++******)))***+++,,,,,,******+++,,,333333333444444444444444222222111111000//////...000//////......//////000/////////000000000000000........................---------------,,,,,,,,,//////............//////.........................../////////000000000111//////000000111111111111......///000000111222222555444444444444333333333555555555444444444444444555444444444444444555555444555555666777777888888:::;;;======<<<<<<===>>>@@@AAABBBAAA???=========>>>>>>===;;;999:::===???@@@@@@@@@@@@BBBDDDEEEFFFDDDDDDDDDEEEFFFGGGHHHHHHHHHKKKNNNPPPPPPOOOMMMLLLQQQQQQRRRTTTVVVWWWXXXXXXXXXYYY[[[\\\^^^aaafffiiisss{{{qqq[[[MMMEEEBBBCCCFFFMMMZZZiiiyyyvvvkkk```YYYQQQNNNJJJHHHGGGFFFDDDBBBBBBCCCDDDEEEDDDBBB???>>>>>>===<<<;;;;;;;;;;;;;;;<<<<<>>@@@===999888888888888777777777666555555555444444444444555666666777888888777999<<<<<<<<<<<>>===;;;;;;=========<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::777777777666666666666555555555555555444444333333333333333333333333333333555555333222222222222333444333333222111000//////////////////////////////------------------------,,,---------.........///,,,,,,------------,,,,,,++++++,,,,,,++++++***)))))))))************))))))***++++++***((('''(((***''''''(((((())))))*********))))))))))))))))))*********+++,,,,,,+++******((()))++++++******+++---,,,***))))))***++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))***+++,,,,,,******+++,,,333333333333333333333333222111111000000///......000//////////////////000......////////////000000------------------------...------------,,,,,,,,,,,,,,,,,,+++,,,,,,---...------------------------......//////000000111111111000000000000000000000------...///000111111222333333333333333333333333333444444444444444444444333333333333333333444555333333444555666666777777999;;;<<<<<<<<<<<<>>>@@@>>>???AAA@@@>>>==================<<<;;;;;;===???===<<<<<<<<<>>>@@@BBBCCCBBBBBBCCCDDDFFFHHHJJJKKKJJJMMMPPPRRRQQQPPPOOOOOORRRQQQQQQSSSVVVXXXXXXXXXWWWXXXZZZZZZ\\\^^^cccfffmmmtttqqq]]]MMMDDDAAAAAABBBIIITTTaaaqqquuukkk___YYYPPPKKKIIIHHHFFFCCCBBBCCCDDDDDDCCCAAA???===>>>>>>>>>===<<<<<<;;;;;;<<<;;;<<<>>>???AAAHHHQQQXXX```fffhhhhhhiiigggcccXXX[[[cccqqq~~~|||ooolllgggeeebbb^^^XXXSSSOOOJJJBBB===;;;;;;;;;;;;:::777555444444555555444666666555555555444444333444555666777888999:::;;;777:::===>>>???BBBHHHLLLMMMTTT]]]eeennn}}}{{{mmm^^^QQQIIIGGGAAAEEENNN\\\pppkkkPPPFFFDDDCCCCCCFFFPPPXXXeeeuuuyyyzzzzzzrrr^^^TTTHHHCCCDDDFFFDDDAAA???@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@???>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::777777666666666666555555555555555555555444333222222222222222222333333333444444333222222222333333444444333222111000///...////////////////////////------------------------,,,,,,---......///000000,,,,,,------------,,,,,,***++++++++++++***)))))))))******************)))******+++***(((((()))***************++++++++++++***))))))(((((())))))******+++,,,------,,,+++***)))***++++++***)))***,,,+++***((((((***+++***))),,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++*********+++,,,,,,******+++,,,222222222222222222222222111111111000//////......///......------......///------........./////////------------------------............---------,,,,,,+++++++++,,,,,,---...------------------------.........///000111111111222222111111000/////////,,,------...///000111222111222222222222222222222222222222333444444444555222222222222222333444444111111222333444555666666777888:::::::::;;;===???<<<===??????===<<<<<<===;;;<<<>>>>>>======>>>@@@===<<<;;;;;;<<<>>>@@@AAAAAAAAABBBCCCEEEGGGIIIJJJIIIMMMPPPQQQPPPOOOOOOPPPQQQPPPOOOQQQUUUWWWVVVUUUVVVWWWWWWXXXYYY\\\```dddgggkkktttsss]]]OOOKKKFFFCCCDDDIIIOOOXXXhhhwwwvvvkkk^^^TTTOOOMMMJJJHHHEEEEEEEEEDDDBBB@@@>>>===??????@@@@@@???>>>===<<<;;;888888<<<======@@@EEEJJJPPPUUUUUUVVVWWWTTTPPPKKKMMMRRR[[[eeelllooooookkkkkkjjjiiiiiilllqqquuu~~~~~~{{{zzzqqqmmmiiieeecccaaa^^^\\\SSSRRRPPPNNNJJJGGGDDDBBB@@@===:::888999::::::999666444222222333444333222555555555666666666666666555666777888:::;;;<<<===999===BBBDDDGGGNNNXXX___fffppp~~~yyylll^^^UUUNNNIIIJJJPPPSSSXXXccctttkkkXXXIIIFFFFFFFFFLLLUUUdddttt}}}vvvwwwpppeee^^^RRRMMMFFFBBBBBBCCCAAA???>>>>>>>>>??????@@@@@@@@@??????>>>>>>===>>>>>>>>>;;;;;;:::::::::999999999888888888888888888888888777777666666666555555555222222333444555444333333222222222333333444444444222222333333333333333333222222222111111111000000////////////////////////........................------------------------+++,,,,,,------,,,,,,+++***************))))))(((******++++++++++++******((()))***)))((((((***,,,+++++++++***************))))))(((((((((((()))))))))***+++,,,,,,+++***)))***+++,,,+++))))))***++++++***((((((*********)))++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***+++,,,,,,******+++,,,222111111111111111111111111111111000//////.........------,,,,,,------...,,,---------......//////------------------------/////////......---------------------......///000---------------------------......///000111111222333333222111000///......,,,,,,---...///000111222000000111111111222222222111111222333333444555555222111111111222333333444000000111222444555555666555666888888888:::<<>>>>>===<<<<<<===:::<<<>>>???>>>>>>???@@@???>>>===<<<===???AAABBB@@@AAAAAABBBDDDFFFGGGHHHHHHKKKOOOOOONNNMMMOOOQQQPPPNNNMMMOOOSSSTTTSSSRRRUUUUUUVVVVVVWWWZZZ___bbbccceeejjjtttxxx~~~nnn^^^YYYQQQKKKGGGGGGGGGIIIUUUbbbmmm|||kkk]]]WWWSSSPPPMMMIIIIIIHHHFFFCCCAAA???>>>;;;<<<===>>>>>><<<:::888:::777777;;;???>>>???AAA<<>>>>>BBBFFFLLLPPPUUU^^^kkktttttt```UUULLLIIIIIIJJJRRR\\\gggkkkvvvxxxmmmTTTKKKFFFJJJKKKMMMYYYhhhxxxxxxwww}}}mmmaaaXXXPPPLLLIIIEEECCCAAAAAA???>>>======>>>>>>??????@@@@@@AAA@@@???===<<<;;;;;;;;;999999999888888888777777666666666666666777777777777666666666555555555555...///111333444444444444222333333444444555555555111222333444444444444444000000111111111222222222////////////////////////////////////////////////...------,,,,,,++++++***+++,,,,,,------,,,,,,+++***************)))((((((++++++,,,,,,,,,,,,++++++((()))***)))((()))+++,,,******))))))((((((''''''))))))(((((((((((())))))''')))***++++++***)))'''+++,,,,,,+++)))((()))***+++)))(((((()))******)))************************+++,,,,,,------,,,,,,+++***+++,,,,,,******+++,,,333333333222222111111111111000000/////////////////////...---,,,,,,++++++,,,------+++))))))***,,,..............................//////...,,,+++)))))))))))))))))))))))))))***+++---...///...------///............///000000111000000///...---------............//////////////////000111222222333333222222222222222222222222///111333333222222333444222333444444555555444444999888777777777888::::::>>>>>>===;;;888888999;;;<<<<<<<<<<<<===>>>@@@AAAAAA???===;;;:::<<<>>>@@@@@@AAACCCEEEGGGIIIJJJJJJIIIJJJKKKMMMMMMNNNNNNNNNMMMMMMMMMNNNPPPRRRSSSTTTUUUTTTSSSSSSUUUXXX\\\^^^```ccchhhmmmrrrxxx~~~}}}wwwvvvwwwmmmggg```TTTIIIDDDEEEIIILLL\\\jjj|||yyyooofff\\\UUURRRMMMHHHFFFGGGIIIIIIHHHDDDCCCAAA???>>>=========??????>>><<<;;;<<<>>>@@@CCCAAA@@@???@@@???>>><<<===>>>@@@AAADDDEEEGGGHHHEEEDDDDDDDDDEEEGGGIIIJJJNNNOOORRRUUUXXX[[[]]]^^^]]]\\\[[[[[[\\\___ccceeehhhfffdddeeegggiiijjjjjjhhhfffccc```]]][[[YYYXXXXXXWWWUUURRRPPPMMMKKKJJJEEEDDDBBB@@@>>>===<<<<<<>>><<<:::888777777888999888999888777444444444666888777555444333222333333888888999;;;===???>>>===:::::::::;;;>>>BBBFFFHHHLLLRRR\\\fffqqq}}}sssaaaWWWPPPGGGCCCIIITTTaaarrrrrrbbbVVVOOOMMMGGGFFFNNNWWWaaappp~~~zzzrrr|||kkk^^^VVVNNNHHHHHHEEEAAAAAABBBBBB@@@===<<<<<<===>>>???@@@@@@@@@@@@???>>>===<<<;;;::::::999999999888777666666555777777666666666777777888555555444444444333333333333444555444222000///000333333444555555555555555333333222222111000000000111111111111111111111111000000///...---,,,++++++///.........//////---+++,,,,,,,,,------.........++++++++++++++++++++++++((())))))+++,,,---......(((***,,,------,,,+++***''''''(((((())))))************)))))))))))))))***+++***)))(((((('''(((((()))))))))))))))))))))))))))***,,,+++)))((((((((()))))))))))))))))))))))))))))))))))))))******+++(((((()))***+++---...///------------,,,+++******333333222222222111111111111000//////......//////............------------+++,,,---,,,***)))***+++---------------------------............,,,+++***+++++++++++++++++++++++++++,,,---.........---,,,+++++++++++++++,,,------000000000///...---------............//////////////////000111111222333333111222222222222222222111222444555444222000000000333333444555555555555444888888777666777888999:::<<<===<<<:::888777999:::;;;::::::;;;<<<>>>@@@AAA???>>><<<;;;<<<===>>>???AAABBBCCCEEEGGGHHHIIIIIIIIIJJJKKKLLLMMMNNNNNNNNNMMMMMMNNNOOOPPPRRRSSSTTTUUUTTTSSSSSSTTTWWWZZZ\\\]]]___bbbeeegggkkkooorrrzzzzzzyyy{{{xxxpppcccVVVLLLGGGFFFGGGJJJUUUeeerrr}}}xxxrrrddd___XXXTTTRRRQQQPPPNNNLLLJJJIIIFFFDDDCCCAAAAAA<<<=========<<<;;;;;;;;;>>>===;;;;;;<<<<<<;;;999;;;<<<<<<===>>>???@@@@@@??????>>>>>>???@@@BBBCCCBBBCCCDDDFFFHHHIIIKKKKKKLLLKKKIIIIIIJJJLLLOOOQQQPPPOOOMMMMMMPPPRRRRRRRRRRRRQQQNNNLLLIIIGGGFFFEEEGGGFFFEEECCC@@@???===<<<>>>===;;;:::888777777777:::999777555444555666666555666666555444333555666999888777666555666777888888888999<<<>>>@@@AAA@@@===>>>>>>???BBBHHHPPPVVVaaaiiittt{{{qqqfffYYYOOOLLLIIIGGGKKKZZZjjjxxxuuucccWWWPPPJJJFFFFFFDDDIIIUUUcccqqq~~~~~~qqq___UUUPPPJJJEEEGGGDDDBBBAAABBBBBB@@@>>>======>>>>>>??????@@@@@@??????>>>===<<<;;;::::::999999888888777666666555555444444444444444555555555444444444444333333333222333444444222000000111444444555666666555555555333333222111111000000///000000000000000000000000000//////......---------///...------......,,,+++---------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((()))+++,,,---,,,,,,+++(((((((((((())))))))))))))))))((((((((((((((()))***))))))(((((((((((()))))))))))))))))))))))))))***++++++***)))((((((***))))))))))))))))))))))))))))))(((((())))))***+++)))))))))***+++,,,---...------------,,,+++******222222111111111111000000000000///............///............------------***+++------,,,*********------------------------------......---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,+++************+++,,,,,,000000//////...---------............///////////////000000111111222222222000111222333333222111000222333444333111000000111333444555555666666555555888777666666666777888999:::::::::888666666888999999999999:::<<<>>>@@@AAA=========>>>>>>??????@@@BBBCCCEEEFFFGGGHHHHHHGGGHHHIIIJJJLLLMMMMMMNNNNNNMMMNNNOOOPPPQQQRRRSSSTTTUUUUUUSSSSSSTTTUUUXXXYYYWWWYYY[[[\\\]]]___bbbeeeqqqwww}}}yyyiii[[[PPPIIIEEEAAAHHHQQQZZZeeetttzzzrrrkkkfffbbb^^^\\\\\\ZZZWWWRRRNNNJJJGGGEEE@@@AAAAAAAAA@@@>>><<<;;;<<<:::999:::;;;;;;:::999::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;=========>>>??????@@@@@@AAA@@@???>>>>>>???AAACCCAAA???===>>>@@@AAABBBBBBBBBAAA???===<<<;;;::::::===<<<;;;:::999888777666999888777666666555555555888777666444444444555666444555666555444555666888777666555555666777888999999999:::;;;<<<>>>???@@@BBBEEEHHHIIIMMMVVVdddnnnxxxoooeeeYYYRRRKKKDDDAAABBBDDDJJJYYYooozzzkkkVVVHHHCCCBBBBBB@@@EEEJJJVVVhhhyyy{{{ooo___SSSMMMJJJGGGDDDFFFDDDCCCBBBCCCBBBAAA???????????????????????????>>>>>>===<<<;;;::::::999999888888777777666666555555444444333333333444444444444444444333333333333000222333333222111111222555555666666666555555444333222222111111000//////////////////////////////////////////////////////...,,,+++,,,------,,,***......------,,,+++++++++++++++++++++++++++++++++------,,,+++***))))))((())))))******+++,,,------))))))))))))(((((((((((('''''''''''''''((((((((()))(((((((((((())))))***)))))))))))))))))))))))))))))))))'''&&&&&&''')))))))))))))))))))))))))))))))))(((((())))))***+++***************+++,,,,,,---------,,,++++++******000000000000000000000000000///......------............------,,,,,,++++++(((+++---...---+++******,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,+++---------,,,------...////////////......---------............///////////////000000000111111111222///000111222222111000///---///222222222222333444333444555555666666555555777666555555555666777888888888888666555555777999999999:::<<<===???@@@AAA===>>>???AAABBBBBBAAAAAACCCDDDFFFGGGHHHHHHGGGFFFGGGHHHIIIKKKLLLMMMMMMNNNNNNOOOPPPQQQRRRSSSTTTTTTUUUTTTSSSSSSSSSTTTUUUWWWTTTUUUWWWXXXYYYZZZ]]]___hhhrrr}}}nnn```VVVQQQLLLLLLLLLNNNTTTbbbrrr~~~{{{wwwuuuvvvsssmmmeee]]]UUUNNNKKKKKKIIIGGGFFFDDDCCC@@@>>>===<<<;;;;;;======<<<;;;::::::::::::999999999999;;;::::::999999999999999=========>>>>>>>>>>>>>>>???>>>===<<<;;;<<<===>>>>>><<<::::::<<<>>>>>>>>><<<<<<;;;999999888888888:::::::::999999999888888888888888777777888888888888888777666666666777777666777777777666666888999777777666777888999;;;<<<>>>????????????AAACCCEEELLLRRRZZZ___eeeppprrrddd\\\SSSMMMIIIIIIGGGCCCCCCFFFKKKWWWkkk|||qqqooorrrtttpppjjjYYYRRRIIICCCAAACCCEEEFFFUUU___qqqiiiaaaWWWOOOKKKIIIGGGEEEFFFEEEDDDDDDCCCBBBAAA@@@??????????????????>>>>>>======<<<<<<;;;::::::999888888777777666666666666666666555555444555555555444444444333333333222222///000222333222111222333555666666666666555444444222222222111000000//////.................................//////000000000---+++******+++,,,+++***------,,,,,,,,,,,,,,,,,,************************---,,,,,,+++***)))(((((())))))))))))***+++---...******))))))((((((''''''''''''(((((((((((((((((((((((('''(((((()))******((((((((((((((((((((((((''''''&&&$$$"""###&&&(((((((((((((((((((((((((((((((((((((((((()))******++++++***************+++------,,,++++++*********///////////////////////////......---------------......---,,,+++***)))((((((***---...---+++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++++++++++++++++++++++++++.........---,,,,,,,,,,,,...............//////000............------------............////////////000000000000000111111111///000111111111111000///---///111222222222333444333444444555555555555555666555444444444555666777666666666555444444777999:::;;;<<<>>>???@@@AAABBB>>>@@@BBBDDDDDDDDDCCCCCCCCCEEEGGGHHHIIIHHHFFFEEEFFFGGGHHHJJJLLLMMMMMMMMMOOOPPPQQQRRRSSSTTTTTTSSSUUUTTTSSSSSSSSSTTTTTTUUUUUUVVVWWWWWWVVVWWWYYY[[[___jjj{{{vvvmmmhhh[[[UUUMMMHHHJJJSSS___gggsss}}}ttthhh___ZZZUUUPPPJJJFFFDDDCCCAAA@@@???===<<<<<<======;;;:::999999::::::::::::::::::;;;;;;;;;::::::999888888999999::::::;;;<<<<<<<<<<<<;;;:::999888888888888999888666666777999999999888888777666666666777777666666666666666777777777666666666666666777888888888777777777777888888888777888888777666666777999:::::::::;;;===???AAACCCDDDFFFHHHIIIKKKOOOUUUYYY```jjjvvvtttfffZZZQQQLLLCCCAAABBBGGGJJJKKKPPPVVVaaannnrrrhhh\\\XXXZZZ[[[WWWRRRDDDFFFFFFCCCBBBFFFPPPXXXooo}}}xxxxxxwwwggg```\\\VVVPPPKKKHHHFFFFFFFFFGGGGGGFFFDDDBBBAAA@@@??????>>>>>>>>>>>>>>>>>><<<<<<;;;;;;::::::999999777777777666666666666666666666555444444444444444444444333333333222222222...000222222111111222333444444555555555555444444222222111111000//////...////////////////////////------......//////000000---+++))))))+++,,,,,,+++******++++++,,,---......************************************************))))))))))))***+++,,,---******))))))(((((('''''''''((()))************)))(((((('''(((((()))******((((((((((((((((((((((((''''''&&&%%%###$$$''')))((((((((((((((((((((((((((((((((('''((())))))***++++++******))))))******...---,,,***************------............//////......---,,,,,,,,,,,,---......---,,,+++***))))))(((***,,,---,,,++++++,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++......---,,,,,,,,,---------,,,,,,,,,,,,---......------------------------............////////////000000000000000000000000000//////////////////000///111222222111000000111222333444444555555444444555444333333333444555666444555555555444555777999<<<===>>>???@@@AAAAAAAAA@@@AAACCCDDDEEEDDDDDDCCCCCCDDDGGGIIIJJJIIIGGGEEEEEEFFFHHHIIIKKKLLLMMMMMMOOOPPPRRRTTTTTTTTTTTTSSSTTTTTTTTTTTTTTTTTTUUUUUUXXXYYYXXXVVVTTTSSSTTTUUUZZZbbbqqq}}}|||}}}}}}jjjaaaSSSJJJGGGKKKQQQUUUZZZbbbrrrxxxrrrddd]]]SSSMMMJJJIIIGGGEEEDDDBBB@@@??????>>>;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::999999777888999999;;;;;;<<<===;;;::::::999888777777777777555333333444666666555888777777666666777777888555555666666666777777777333333333333333444555555666666777777888888999999888999999999888888:::<<<<<<===>>>AAADDDHHHKKKMMMLLLPPPTTTXXX\\\dddnnnuuu~~~uuugggYYYNNNGGGCCCAAAAAA@@@CCCJJJRRRZZZfffppprrr```XXXOOOJJJIIIIIIFFFCCC???BBBDDDBBBCCCOOOdddvvv}}}rrrpppzzzxxxdddWWWYYYWWWTTTOOOIIIFFFEEEEEEGGGIIIIIIHHHDDDAAA??????========================;;;;;;:::::::::999999999666666666666666666666666444333333222111111111111333333333333222222222222...000222222111111111222222222333444444444444444222111111000000///......////////////////////////,,,---------......//////---+++))))))+++,,,---,,,((()))***+++,,,---...///************************((())))))******+++++++++)))))))))***************))))))))))))(((((((((((('''((()))+++++++++******)))(((((((((((())))))***))))))))))))))))))))))))((())))))(((''''''***,,,))))))))))))))))))))))))((((((''''''(((((()))***+++******)))))))))******...---+++***))))))******,,,,,,------...............------,,,+++,,,,,,,,,------------------------)))***,,,,,,+++***,,,---++++++++++++++++++++++++,,,,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///,,,,,,++++++,,,,,,---...------------------------............////////////000000000000000000000///111000...------...000111///000222222111000000111111222333333444333333333444333222222222333555666444555555555444555888:::<<<===>>>???@@@??????>>>AAABBBBBBCCCCCCCCCBBBBBBBBBDDDGGGJJJKKKIIIHHHFFFDDDEEEGGGIIIKKKLLLMMMMMMPPPQQQSSSUUUUUUUUUTTTSSSTTTTTTTTTTTTUUUUUUVVVVVVXXXYYYXXXWWWTTTSSSTTTUUU]]]```iiivvvzzzvvvqqqqqq{{{|||wwwfffYYYRRROOONNNMMMJJJOOOXXXgggwwwxxxnnngggddd```[[[WWWSSSQQQNNNKKKJJJGGGDDDBBBBBBBBBAAA@@@???>>>============>>>???>>>===<<<<<<<<<<<<<<<======>>>>>>???======<<<;;;;;;:::::::::999777555555666777888777::::::999999999999::::::999999999999::::::::::::555555555444555555666777777888999::::::;;;;;;;;;;;;<<<>>>???@@@AAADDDGGGHHHIIILLLQQQWWW]]]cccffffffjjjooosssxxxtttlllaaaZZZPPPHHHCCCBBBAAAAAAJJJNNNWWWdddnnnwwwnnn^^^OOOKKKFFFBBB@@@???@@@@@@@@@CCCGGGKKKUUUkkkwwwmmmnnnyyypppcccXXXRRRPPPQQQPPPLLLFFFDDDEEEGGGIIIKKKLLLIIIDDD@@@>>>>>>::::::;;;;;;<<<<<<======::::::::::::999999999999666666666666666666666666444333222111000000000000333333333222222222222111...000222222111000000111///000111222333444444444111111111000//////......------------------------,,,,,,,,,------------------+++))))))+++---...---))))))***+++,,,------...************************))))))))))))************)))******++++++***(((((((((((((((((())))))))))))%%%&&&(((***++++++***)))***))))))(((((((((((()))))))))))))))))))))))))))&&&((())))))(((((()))+++))))))))))))))))))))))))(((''''''''''''((())))))***)))))))))))))))***+++...---+++)))((()))******,,,,,,,,,------............---,,,,,,++++++,,,,,,+++,,,---...///111222222***+++++++++******,,,...************************,,,+++*********+++,,,------------------------------,,,,,,+++,,,---///000------,,,,,,------...///------------------------............/////////000000000000000////////////222000---,,,,,,---000222+++---000111111222333555111111222333333333333222333333222222222333444555444555555555444555888;;;<<<===>>>??????>>>===<<>>>>>>>>===============<<<<<<<<<;;;;;;;;;::::::;;;999666666777888888888:::999888888888888999999999:::::::::::::::::::::;;;;;;::::::::::::;;;;;;:::;;;<<<===>>>????????????AAADDDFFFHHHKKKOOORRRZZZ\\\aaagggooowww~~~vvvjjj^^^VVVQQQMMMHHHFFFGGGIIIKKKLLLUUU^^^ppprrr]]]LLLAAAAAA???===<<<===???BBB???DDDMMMZZZnnnsssjjjgggsss|||hhh\\\WWWTTTSSSJJJLLLMMMJJJEEEDDDFFFJJJJJJLLLMMMJJJEEE???======999999::::::;;;<<<======::::::999999999999999999555555555666666666666666666555444333222222222222333333333222222222111111///111222222000///000111---...000111333333444444111111111000//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,))))))+++---......++++++++++++++++++,,,,,,))))))))))))))))))))))))*********))))))))))))))))))***+++,,,+++)))'''&&&''''''(((((())))))******$$$%%%''')))******)))(((+++***)))(((((('''(((((())))))))))))))))))))))))###%%%''''''&&&&&&&&&'''))))))))))))))))))))))))'''''''''''''''((()))))))))))))))))))))***++++++...---***)))((((((***+++---------------------------------,,,,,,+++++++++------------------------+++++++++++++++***)))(((+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))),,,,,,+++)))'''(((***,,,///...---,,,,,,---...///---,,,,,,++++++,,,,,,---------------------------000000000000000000000000......////////////......,,,---...///000111222222333333333333333333333333111111000000111111222333222222222222444555777888999::::::;;;<<<===>>>>>><<<===>>>???@@@AAAAAAAAA@@@BBBEEEHHHJJJKKKKKKKKKCCCFFFIIIKKKKKKMMMOOOQQQPPPQQQRRRSSSSSSSSSSSSSSSRRRRRRSSSUUUUUUVVVUUUUUUWWWXXXYYYYYYXXXWWWYYYZZZ^^^aaadddggghhhjjjmmmpppyyyzzztttfffXXXMMMAAA??????CCCLLLTTTXXXZZZfffhhhooo|||~~~wwwooohhhccc```^^^\\\YYYVVVTTTRRROOOLLLNNNLLLHHHFFFFFFEEECCCAAADDDDDDCCCAAA>>>>>>@@@AAA????????????????????????;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>???>>>>>>>>>===>>>>>>>>>???@@@BBBBBBAAA@@@@@@AAA???BBBDDDDDDDDDEEEHHHKKKKKKNNNRRRVVVYYY```hhhoooyyy}}}{{{mmmcccZZZQQQKKKJJJEEEPPPYYYWWWUUUXXX___cccqqq||||||jjjWWWLLLIII???>>>===>>>@@@@@@???>>>GGGTTTfffyyyyyyooohhheeeqqqtttbbbVVVRRRPPPLLLIIIIIIHHHGGGEEEDDDCCCCCCCCCHHHIIIKKKKKKHHHDDD???<<<;;;;;;;;;:::::::::999999888777777666666666666666333444555555666666555555444444333333333333222222222222222111111111000000000000//////......------111111111111111111111111////////////............///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))))))))***++++++,,,------+++***))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++---***''''''))))))'''%%%((((((''''''''''''(((((('''''''''''''''((())))))(((((((((((())))))*********)))((('''''''''''''''''''''((((((((((((''''''))))))))))))******************************++++++,,,------+++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,++++++************************************++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,+++)))'''(((***,,,......---,,,,,,---......,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////......////////////......//////000111222333444444222222222222222222222222222111000000000000111111111222222333444555666777888999::::::<<<<<<===>>>>>>???@@@AAAAAAAAAAAAAAA???@@@CCCFFFIIIIIIIIIIIIDDDGGGKKKNNNOOOPPPRRRSSSRRRSSSSSSTTTTTTTTTSSSSSSUUUUUUUUUUUUUUUUUUUUUUUUYYY[[[\\\\\\ZZZZZZ[[[]]]```bbbdddfffhhhjjjnnnqqq~~~~~~zzz}}}yyyhhhZZZIIIDDD???>>>AAAFFFIIIIIIUUUXXXbbbooo{{{zzzwwwsssooommmjjjfffdddccc___[[[WWWSSSOOOKKKGGGFFFGGGHHHGGGEEEEEEGGGHHHHHHHHHGGGGGGFFFEEEEEEEEEBBBAAA@@@>>>======<<<<<<@@@AAAAAABBBBBBAAAAAA@@@EEEDDDCCCBBBBBBCCCEEEEEEFFFGGGHHHHHHGGGGGGHHHJJJKKKMMMQQQSSSTTTVVVZZZ^^^aaadddiiiooottt|||yyysssfff]]]TTTNNNIIIEEEFFFJJJQQQ^^^jjjnnnpppvvv~~~tttfffWWWHHH@@@>>>======<<<<<>>>>>???????????????>>>===>>>AAADDDFFFGGGGGGGGGDDDGGGKKKNNNOOOPPPQQQRRRRRRSSSSSSTTTTTTTTTTTTTTTXXXWWWVVVVVVUUUVVVVVVVVVZZZ[[[\\\\\\[[[[[[\\\^^^bbbcccdddeeefffiiinnnqqqzzzxxxxxx|||}}}lllVVVNNNCCC<<<;;;===>>>>>>FFFJJJTTTaaakkkwww}}}wwwqqqjjjbbbZZZUUUPPPRRRUUUVVVVVVVVVXXXYYY[[[[[[YYYXXXWWWUUUTTTTTTQQQOOOLLLIIIFFFEEEEEEEEEHHHJJJLLLOOOPPPPPPOOOOOOSSSRRRPPPPPPQQQSSSVVVXXX^^^^^^______^^^___bbbdddeeehhhmmmpppssswww{{{|||rrriii```XXXRRRKKKGGGDDDDDDDDDGGGQQQ[[[ssstttgggXXXNNNEEE===888888;;;<<<>>>AAAJJJXXXhhhtttzzzlllbbbdddlllmmm\\\TTTJJJEEEFFFGGGFFFCCCEEEDDDCCCBBBAAA@@@@@@@@@BBBAAA>>><<<:::999888888999999999999888888888777777666666555555555555555333333444555555555555555333333333333222222222222222111111111111000000000//////000000000000000000////////////////////////------------,,,,,,,,,+++++++++,,,,,,------......------,,,+++***)))((((((,,,,,,,,,+++******))))))******++++++,,,---------,,,+++***)))(((((('''((())))))))))))))))))))))))(((((())))))))))))******+++***(((((())))))'''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''((())))))''''''''''''((((((((((((******))))))))))))))))))''''''((((((((((((''''''(((((())))))))))))******(((((())))))***+++,,,,,,---------+++((('''((()))************************,,,+++++++++++++++++++++)))))))))))))))))))))))),,,***(((''''''(((***+++))))))))))))))))))))))))************************++++++++++++++++++++++++***++++++)))(((''')))+++,,,,,,,,,++++++,,,,,,,,,+++++++++,,,,,,+++++++++*********+++++++++++++++---------------------------......//////......---*********+++,,,---------000000000000000000000000111000000111111222333444000111444666666666555444666666777888999:::;;;;;;<<<<<<<<<<<<<<<;;;:::999;;;<<<>>>@@@BBBCCCDDDDDDBBBEEEIIILLLLLLKKKKKKKKKOOOPPPQQQSSSTTTUUUUUUUUUXXXWWWVVVVVVWWWXXXYYYZZZXXXYYY[[[[[[ZZZZZZ[[[]]]cccdddddddddeeehhhmmmpppwwwtttrrruuu}}}xxxuuu{{{}}}fff\\\NNNCCC?????????>>>@@@CCCKKKTTT\\\fffvvvzzzpppjjjeeehhhllloooqqqrrrsssuuuxxxwwwuuusssqqqooommmllljjjgggccc^^^[[[YYYYYYZZZXXX[[[```eeehhhjjjjjjjjjiiihhhggggggjjjnnnsssvvv~~~~~~~~~}}}}}}~~~}}}rrrggg\\\VVVQQQKKKFFFDDDBBBCCCHHHMMMRRR[[[lll|||wwwllleeeZZZOOODDD@@@>>>;;;:::;;;<<<>>>FFFSSSggg}}}uuulllgggdddpppkkk\\\NNNIIIDDDCCCEEEFFFEEECCCAAAAAA@@@???>>>>>>>>>???AAA@@@???===;;;:::999999:::999999999888888888888666555555444444444444444333333444555555555444444333333333222222222222111111111111111000000000000//////000000111111222222........................------------,,,,,,,,,,,,......------,,,++++++*********))))))(((((('''''',,,+++++++++******))))))***+++++++++,,,,,,------,,,+++***)))((('''''''''(((((((((((((((((((((((((((((())))))))))))))))))***))))))))))))((('''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''((())))))(((((((((((())))))))))))(((((()))))))))(((((((((''''''((((((((((((''''''(((((((((((()))))))))***&&&'''((()))***+++,,,------------***(((&&&'''(((************************++++++++++++++++++++++++***************************((('''%%%&&&''')))***************************************************))))))))))))************)))***+++***((('''(((*********++++++++++++*********++++++,,,,,,++++++******+++++++++,,,,,,,,,---........................------............---------------......//////000111111111111111111111111//////000111333555777888000222444666666666444333555666666777888999::::::;;;;;;;;;;;;:::999888888999:::<<<===???@@@AAABBBCCCFFFHHHIIIHHHFFFFFFFFFJJJKKKMMMPPPSSSUUUVVVVVVUUUUUUVVVWWWXXXZZZ\\\]]]WWWYYYZZZ[[[ZZZZZZ\\\]]]bbbbbbbbbbbbbbbeeejjjmmmrrrooommmooouuu{{{{{{sssmmmrrr||||||qqqaaaTTTKKKEEEAAA>>>======AAAGGGLLLTTTcccppp~~~{{{xxxwwwwwwwwwvvvyyy}}}xxxtttnnniiieeebbb^^^\\\YYYOOOFFFEEEDDDBBBCCCFFFEEEJJJTTT___hhhuuu|||wwwrrrkkkbbbWWWPPPHHHAAA;;;;;;<<<;;;;;;===???FFFVVVoooyyyiiihhhlllsssmmm[[[QQQHHHEEEBBBBBBDDDDDDCCCAAA>>>>>>==================>>>?????????>>><<<:::888555555555555444444444333555444444333333333333333222333333444555444444444333333222222222111111111000000000000000000000000//////000000111111222222////////////////////////.........------------,,,...------,,,++++++******((()))))))))******++++++++++++***************)))******+++++++++++++++++++++***)))(((''''''''''''(((((((((((((((((((((((())))))((((((((((((((((((((()))******)))(((''''''((((((''''''''''''(((((('''''''''''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''&&&''''''(((((((((((('''''''''(((((((((((()))))))))&&&'''''')))***+++,,,,,,+++,,,,,,***'''&&&'''(((*********************************+++++++++++++++************************(((''''''&&&&&&'''))))))************************************************((((((((())))))))))))))))))***+++***((('''((()))))))))************)))))))))***+++,,,,,,+++***)))******++++++,,,---------........................------............------,,,,,,,,,---------......000000000000000000000000...///000111333555777888222222444555555555444444555666666777888999::::::<<<=========<<<;;;::::::999999:::;;;===>>>???@@@FFFGGGIIIHHHGGGFFFFFFGGGHHHIIILLLOOORRRTTTVVVVVVRRRSSSUUUXXXZZZ\\\]]]]]]XXXZZZ\\\\\\\\\\\\^^^______````````````bbbfffiiikkkkkkjjjkkkmmmqqquuuwww{{{tttqqqvvv}}}zzzlll```UUUKKKEEEDDD???<<<===@@@FFFPPPZZZkkkvvv{{{tttnnngggbbb[[[XXXTTTPPPNNNLLLJJJHHHEEE===:::===??????FFFOOOXXX^^^kkkxxx{{{ssshhhddd^^^ZZZVVVQQQIIICCC>>>:::888999999999<<<@@@KKKYYYrrrvvvlllfffkkkuuuppp[[[OOOKKKDDDCCCAAA@@@AAAAAA@@@>>><<<<<<;;;;;;;;;<<<======:::;;;<<<===<<<:::888666666555555555444444444444444333333222222222222222222222333444444444444444222222222222111111111111//////000000000000000111//////000000000000000000////////////////////////............------------******++++++,,,,,,------***++++++,,,---...//////************************)))*********************))))))((((((''''''(((((())))))))))))))))))))))))))))))((((((((((((''''''&&&(((***+++)))((((((((((((((((((''''''((((((((('''''''''''''''((())))))'''&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((('''&&&%%%''''''((((((((((((''''''''''''(((((((((((())))))''''''(((((()))***++++++*********)))'''&&&'''(((++++++++++++++++++++++++)))*********++++++++++++************************((((((((()))))))))******))))))))))))))))))))))))************************(((((())))))************((()))+++***(((''''''((((((((()))******)))(((((()))***+++,,,,,,+++***)))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,*********+++++++++++++++/////////////////////////////////000111222333444333333333444444444444555555666777888999::::::;;;<<<<<<<<<===<<<<<<;;;;;;999999999:::<<<===>>>???EEEFFFGGGFFFEEEFFFHHHJJJJJJKKKMMMPPPRRRSSSTTTUUUPPPSSSVVVYYY[[[\\\[[[[[[WWWYYY[[[[[[[[[[[[]]]___[[[]]]^^^^^^^^^___bbbdddbbbeeehhhhhhgggiiinnnrrryyyvvvwww}}}vvvkkkccc]]]RRRFFFAAA??????CCCHHHPPP[[[fffoooyyyvvvnnnbbbZZZUUUQQQLLLGGGHHHFFFCCCBBBCCCDDDCCCCCC???;;;>>>FFFKKKNNNZZZjjjxxx}}}nnn```WWWPPPLLLGGGEEEEEECCC>>>:::;;;999999;;;;;;===FFFPPP___uuuqqqsssxxxnnn]]]OOOHHHHHHCCCBBBAAA@@@??????>>>>>>;;;;;;::::::;;;<<<======:::999999888888777777777777777777666666666555555333333222111111111111111222222333444444444444333222222222222111111111111////////////000000111111000000//////////////////------------------------------------,,,,,,,,,+++*********+++,,,,,,------+++,,,,,,,,,---.........))))))))))))************)))((((((((((((((((((((((((''''''''''''((())))))))))))))))))))))))))))))))))))((((((((('''''''''%%%(((++++++)))'''(((((((((''''''&&&&&&''''''((('''''''''''''''((()))))))))))))))(((((('''''''''$$$%%%'''((()))((('''&&&''''''(((((((((((('''''''''''''''((((((((())))))'''((((((((())))))******((())))))((('''&&&((()))++++++++++++++++++++++++))))))******++++++++++++************************((()))***+++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))******+++++++++,,,((()))+++***(((''''''((('''((()))******)))((('''((()))+++,,,,,,+++)))((('''(((((()))***+++++++++++++++++++++++++++++++++,,,------......------,,,..................//////........................000000////////////000000444444333333333444555555666666777888999:::;;;;;;999::::::;;;;;;:::::::::999999999:::;;;===>>>???BBBCCCCCCCCCCCCEEEIIIMMMMMMNNNOOOQQQRRRSSSSSSSSSQQQSSSWWWZZZ\\\[[[YYYXXXTTTVVVXXXYYYXXXYYY[[[\\\YYY[[[]]]]]]]]]]]]___aaa\\\aaaggggggdddeeekkkqqqvvvvvv{{{xxxgggUUUJJJDDD???===??????HHHQQQVVV]]]gggnnnqqqzzz|||~~~~~~~~~~~~yyyqqqhhhaaa[[[SSSJJJDDDCCCBBB???;;;???===<<<===@@@BBBCCCCCCGGGFFFNNNZZZaaafffwwwmmm]]]QQQHHHDDD@@@;;;;;;>>>>>>;;;888::::::<<<>>>@@@FFFTTTcccppp{{{vvv}}}jjj\\\RRRHHHEEEHHHDDDCCCAAA@@@@@@@@@@@@???::::::::::::;;;<<<======;;;:::777555555666888999444444333333333222222222333222222111000111111111222222333444444444333333222222222111111111111000.../////////000000111111000000//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******------,,,,,,+++******)))++++++******************)))))))))))))))*********(((((((((((((((''''''''''''&&&&&&''''''((()))***))))))))))))))))))))))))))))))(((((('''''''''&&&$$$(((+++,,,)))'''((()))'''&&&&&&%%%%%%&&&&&&''''''''''''''''''((())))))&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&((()))***)))((('''''''''((((((((((((''''''''''''''''''((((((((()))(((((((((((())))))))))))&&&'''((((((&&&'''(((***************))))))))))))))))))))))))((((((((((((***+++,,,---...---,,,,,,)))************+++++++++$$$&&&(((((('''((()))+++******))))))))))))******+++***)))(((((()))***+++++++++***)))(((((())))))))))))))))))(((((((((((((((((()))++++++,,,,,,,,,*********)))))))))))))))+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---''''''(((***+++,,,---...000000//////............///////////////000111111222222222111111111000000222444777777666666666666999999:::::::::999999888>>>===<<<<<<<<<<<<======@@@???>>>???AAAEEEHHHKKKOOOPPPQQQRRRSSSTTTUUUUUUPPPQQQSSSUUUWWWXXXXXXXXXSSSUUUWWWXXXYYYZZZYYYYYY]]]]]]^^^^^^^^^]]]\\\\\\^^^___aaacccdddeeeeeedddkkknnnssszzzttt]]]OOOGGGBBB???<<<@@@EEEHHHJJJMMMSSSXXX^^^dddpppzzz~~~{{{wwwpppllleee]]]VVVQQQNNNMMMBBB@@@???>>>>>>>>><<<;;;CCCAAAAAABBBHHHOOOVVVZZZ^^^dddnnnyyyxxxdddTTTJJJDDD@@@:::::::::;;;;;;;;;:::888??????CCCIIINNNXXXmmmuuujjj\\\QQQLLLHHHDDD@@@BBBBBBBBBAAA@@@???>>>===:::<<<<<<<<<:::999:::;;;999888666555444444444555222333333444444333333222222222222222222222222222222222222222222222222222//////............//////000000000000000000000000........................,,,,,,------...---------+++*********))))))(((((((((((())))))*********+++,,,,,,++++++***)))((((((%%%&&&((()))))))))((('''))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%'''((((((((('''&&&$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((())))))))))))((('''&&&%%%'''&&&%%%%%%'''))))))(((%%%%%%&&&'''((((((((('''((((((((((((((('''''''''))))))(((((((((((())))))*********)))))))))(((((())))))))))))((((((((((((((()))***+++++++++******))))))*********+++++++++%%%'''(((((('''''')))***))))))(((((((((((())))))******)))(((((()))******+++******)))(((((())))))'''''''''&&&&&&&&&%%%%%%'''((()))***++++++++++++)))))))))))))))))))))***+++++++++,,,,,,,,,,,,---,,,,,,,,,++++++,,,,,,,,,------------------------/////////......---------.........---...//////000//////000111222222333444333555777777666555555666666666777777888777777777<<<<<<;;;;;;<<<<<<===>>>???>>>>>>>>>AAADDDHHHJJJMMMNNNOOOQQQSSSUUUVVVWWWRRRSSSTTTTTTUUUUUUUUUUUURRRTTTVVVXXXZZZ[[[[[[[[[\\\\\\]]]]]]\\\\\\[[[ZZZ]]]^^^```aaabbbcccbbbbbbeeegggkkkrrr{{{mmm\\\OOOFFF@@@>>>???@@@AAABBBDDDHHHJJJLLLRRR\\\ggglllooovvv~~~zzzrrrmmmjjjfffeeedddeeeeeeccc___[[[UUURRROOOJJJFFFBBB@@@>>>@@@@@@>>>======???AAACCCJJJLLLPPPUUU]]]hhhrrryyy~~~yyyuuunnnaaaRRRFFF@@@===;;;::::::;;;;;;<<<===>>>>>>===BBBMMMZZZeeessszzzfff]]]RRRKKKHHHGGGEEECCCBBBBBBBBBAAA@@@???======:::;;;<<<;;;:::999:::;;;999888666555555555555666333333333333333333333333222222222222222222222222111111111111111111111111//////............//////000000000000000000000000...............---------,,,,,,---------,,,,,,+++++++++++++++*********)))((()))))))))************,,,,,,+++******)))((((((&&&'''((()))))))))(((((()))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&)))(((((('''&&&$$$###"""$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))((('''&&&%%%&&&%%%###$$$%%%&&&&&&%%%&&&&&&''''''((('''''''''(((((((((((('''''''''''')))((((((''''''(((((()))******))))))))))))(((((((((((((((((())))))))))))(((((()))************))))))))))))*********++++++&&&((()))(((''''''((()))((((((''''''''''''((((((***))))))(((((())))))*********)))((((((((())))))''''''&&&&&&&&&%%%%%%%%%&&&'''((()))*********)))((((((((())))))***************+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,------,,,,,,------...///......///000111222333444333555777666555444444555444555666666777777777777999999::::::;;;===>>>??????>>>>>>???AAADDDGGGIIIKKKLLLMMMOOORRRTTTVVVWWWTTTSSSSSSSSSRRRQQQQQQPPPQQQSSSUUUXXXZZZ[[[[[[[[[ZZZZZZ[[[[[[ZZZYYYYYYXXX\\\]]]^^^_________^^^^^^aaa```bbbgggrrr~~~lll]]]RRRJJJEEEBBB>>>;;;;;;<<<===>>>???BBBJJJSSSXXX\\\ccckkkuuuzzz{{{wwwvvvwwwtttooohhh___XXXRRRLLLHHHIIIHHHHHHHHHHHHGGGDDDBBBAAA@@@???>>>===;;;::::::???AAACCCDDDFFFKKKSSSYYYbbbgggnnnvvv~~~{{{qqqggg___ZZZYYYRRRIIIBBB===:::999999:::;;;<<<======@@@CCCFFFHHHRRRdddvvvttteeeVVVPPPHHHEEEFFFHHHIIIHHHDDDCCCCCCBBB@@@>>><<<;;;:::;;;<<<;;;999888999:::888777666666666666777777333333222222222222333333000000000000000000000000000000000000000000000000//////............////////////////////////////////////.........---------------------,,,+++******,,,,,,,,,+++++++++++++++))))))))))))************+++++++++******))))))((('''((())))))******))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((()))))))))(((((((((''''''***)))(((&&&$$$#########&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((('''&&&%%%'''&&&$$$%%%&&&&&&%%%$$$'''''''''(((''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''***)))))))))(((((((((((((((((((((((())))))))))))*********+++++++++++++++))))))))))))************'''((()))((('''&&&'''((()))((((((''''''(((((())))))))))))(((((()))))))))***))))))((((((((())))))******))))))))))))((((((&&&&&&'''((())))))((((((&&&''''''((()))***++++++************+++++++++++++++++++++,,,,,,+++++++++&&&&&&'''(((***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,---......///111111111111000000000000444555666555444333333444555666777777888888888888777777888999;;;===>>>@@@?????????@@@BBBDDDGGGIIIJJJKKKLLLNNNPPPQQQSSSTTTQQQQQQPPPOOOOOONNNNNNNNNRRRSSSUUUWWWYYYYYYYYYYYYXXXYYYYYYYYYXXXWWWVVVUUUZZZZZZ[[[\\\\\\[[[ZZZYYY___^^^^^^aaajjjvvvyyyooogggaaaVVVOOOFFF@@@>>>===;;;999======AAAGGGKKKMMMSSS[[[ccciiittt}}}wwwuuuvvvwwwvvvuuutttrrrqqqrrrvvvyyy{{{|||{{{wwwpppfff^^^YYYXXXYYYXXXTTTMMMHHHEEECCC@@@=========>>>>>>>>>>>>===<<<===<<<;;;<<<>>>AAAEEEGGGJJJPPPWWW\\\```gggqqqzzz|||uuukkkaaaXXXPPPJJJFFFHHHCCC???>>><<<:::999;;;===@@@CCCEEEFFFIIIPPPVVVeeerrr{{{qqq```UUUMMMJJJEEECCCEEEHHHJJJJJJDDDDDDCCCBBB@@@>>><<<;;;:::;;;<<<:::888777888999777666666666777777777888333333222111111222333333000000000000000000000000///////////////////////////......------......///......................../////////...------,,,,,,............---,,,******++++++++++++++++++++++++)))))))))))))))*********+++*********)))))))))(((((())))))***************))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((()))))))))(((((((((((('''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''((((((((())))))'''(((((((((''''''&&&%%%***((('''((((((((('''%%%'''((((((((('''&&&%%%%%%&&&&&&'''''''''''''''((('''&&&&&&%%%%%%&&&&&&''')))))))))((((((((((((''''''((((((((()))))))))***)))))))))*********++++++(((((()))))))))*********'''((()))((('''&&&'''(((***))))))(((((())))))***((((((((())))))((((((((()))((((((((((((((())))))+++++++++*********))))))&&&''''''(((((((((((('''&&&&&&'''((()))******+++)))))))))*********++++++***++++++,,,,,,++++++***$$$%%%&&&'''((()))***++++++,,,,,,,,,,,,,,,,,,,,,......------......///000000000000000000000000000333444555444333222333555444555666777777777777777555555666888:::<<<>>>???@@@@@@AAAAAACCCEEEGGGHHHJJJJJJKKKLLLLLLMMMNNNNNNMMMMMMLLLLLLLLLMMMNNNNNNRRRSSSUUUVVVWWWWWWWWWVVVWWWWWWWWWWWWVVVUUUTTTSSSWWWXXXYYYYYYYYYXXXWWWVVVZZZZZZ\\\```fffooowww|||{{{~~~qqqhhhZZZOOOHHHCCC>>>:::===;;;;;;>>>@@@AAAFFFLLLNNNUUU```mmm{{{zzzrrrooonnnkkkiiieee```[[[YYY[[[\\\[[[ZZZ]]]ZZZVVVVVVWWWZZZ\\\]]]ZZZXXXTTTMMMGGGDDDCCCDDDGGGDDDAAA???>>>>>>???>>><<<===@@@AAABBBBBBBBBBBB@@@>>>>>>@@@GGGQQQ[[[bbbiiipppyyy|||ppphhh___YYYRRRJJJEEEBBB???======::::::======999;;;@@@HHHOOOXXX]]]___eeennnuuu{{{pppllltttyyymmmbbbUUUMMMJJJHHHEEECCCCCCEEEFFFGGGDDDDDDCCCBBB@@@>>><<<;;;:::;;;;;;:::888666777888666666666777777777777777333222222111111222222333////////////////////////..............................------------......------------------------//////.........---------/////////......,,,++++++))))))************************))))))))))))))))))*********))))))))))))))))))))))))))))))******+++(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&((('''&&&&&&&&&''')))***&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&%%%)))((((((((())))))'''%%%'''((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&))))))((((((((((((''''''''''''(((((())))))******'''''''''&&&'''(((((()))((((((((()))))))))******&&&((()))(((''''''((()))******))))))))))))******'''(((((())))))(((((('''((((((''''''(((((()))))))))))))))(((((((((''''''''''''(((((((((((('''''''''''''''(((((()))))))))((())))))))))))*********)))***+++,,,,,,+++***)))))))))))))))))))))))))))++++++,,,,,,,,,,,,------.........---...//////000,,,,,,...///111222333444222333333333222222444666333333444444444333333222444444555777999;;;===???@@@@@@AAABBBCCCEEEFFFGGGHHHHHHHHHIIIIIIIIIJJJJJJIIIIIIHHHHHHIIIKKKMMMNNNPPPQQQSSSTTTUUUVVVUUUUUUWWWWWWWWWVVVUUUTTTSSSRRRUUUVVVWWWWWWWWWVVVUUUTTTSSSUUUYYY___eeelllqqqttt{{{~~~uuufffZZZQQQJJJGGGBBB>>>;;;<<<<<<:::===AAA>>>CCCLLLXXXdddrrr~~~{{{uuummmccc______```^^^[[[UUUQQQNNNMMMOOOQQQOOOMMMNNNJJJEEECCCCCCFFFHHHIIIHHHFFFDDD@@@<<<;;;<<<>>>?????????===;;;;;;===???BBBFFFKKKOOOPPPQQQQQQRRRRRRPPPOOOSSS]]]kkkzzzxxxnnncccWWWOOOKKKGGGAAA===<<<;;;:::999555444777<<<<<<;;;CCCPPPdddooo}}}~~~pppdddbbbiii{{{oooccc]]]VVVOOOKKKGGGEEECCCAAA@@@@@@AAAAAADDDCCCCCCBBB@@@>>><<<;;;::::::;;;999777666666777555666666666666666555444111111222222222222111111////////////////////////..............................------------..................................................................---,,,++++++)))))))))))))))*********************)))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&'''''''''&&&&&&%%%&&&&&&&&&'''((((((%%%###'''''''''(((''''''&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&))))))(((((((((''''''''''''''''''((()))*********''''''&&&&&&&&&'''((()))(((((((((((()))))))))***%%%'''(((((('''''')))***))))))(((((((((((())))))''''''((())))))((('''''''''''''''''''''((())))))''''''''''''&&&&&&&&&&&&(((((()))))))))(((((('''''''''((((((((((((((((((((((((((()))))))))******)))***+++,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,,,,---------...------,,,,,,------...///+++,,,---///111222333444000111222111111222555777333333444333333222111000444444555666888:::<<<===>>>>>>???@@@AAACCCDDDDDDDDDDDDEEEFFFGGGGGGHHHHHHHHHGGGFFFFFFGGGIIIKKKLLLKKKMMMOOORRRTTTUUUVVVVVVWWWWWWVVVVVVUUUSSSRRRQQQSSSTTTUUUVVVVVVVVVUUUTTTRRRTTTXXX^^^ccchhhlllnnnpppssswww{{{rrrhhhcccbbbYYYRRRLLLHHHCCC===;;;<<<;;;===AAAFFFNNNYYYeeelllyyyxxxuuutttqqqjjjdddccchhhlllllljjj```]]]\\\]]]```aaa^^^\\\PPPLLLFFFCCCCCCFFFHHHJJJKKKIIIEEE@@@===>>>BBBFFFIIIMMMOOOMMMHHHFFFIIIMMMVVV\\\dddjjjllllllmmmnnnqqqpppoooqqqzzzyyypppddd[[[SSSLLLDDD>>>@@@===:::888999999999888777666;;;AAABBBGGG\\\sss|||kkk```[[[eeevvvnnn]]]UUUQQQLLLIIIJJJCCCCCCBBB@@@?????????@@@BBBBBBBBBAAA@@@???======999::::::999666555555666555555666666555444333222///000222444444222000///000000000000000000000000...........................------,,,,,,------...........................,,,,,,------.../////////++++++,,,,,,,,,++++++***)))))))))******+++++++++************)))))))))(((((()))))))))))))))))))))(((((('''''''''((()))***((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&%%%%%%&&&'''))))))&&&$$$&&&&&&''''''((('''''''''$$$$$$%%%&&&&&&'''((((((''''''&&&&&&&&&&&&'''''')))(((((((((''''''''''''&&&''''''((()))******+++)))(((((('''''')))***+++(((((((((((())))))))))))$$$&&&(((((('''((()))+++((((((''''''''''''((((((&&&'''((())))))((('''&&&'''''''''''''''((()))***(((((('''''''''&&&&&&&&&((()))))))))))))))((((((((((((((((((((('''''''''(((((((((((())))))))))))((()))+++,,,,,,+++)))(((''''''(((***+++,,,---...,,,,,,,,,------.........,,,,,,++++++,,,,,,---....../////////000000111111///000111111111222555888666666666555444333222111444444555666888:::<<<===<<<======???@@@AAABBBBBBAAAAAABBBDDDEEEGGGHHHHHHIIIHHHFFFEEEEEEGGGIIIJJJGGGIIILLLPPPTTTVVVWWWXXXWWWWWWVVVVVVTTTSSSRRRQQQRRRSSSTTTVVVVVVVVVUUUTTTUUUVVVYYY]]]aaaeeehhhjjjiiiiiijjjoooxxx|||{{{|||tttkkkaaaYYYPPPEEE>>>===@@@???>>>===@@@GGGPPPVVV]]]mmm|||}}}xxxtttwwwxxxwwwvvvyyy|||}}}zzzvvv^^^YYYSSSPPPQQQTTTWWWYYYWWWSSSLLLFFFCCCFFFLLLQQQ\\\ccchhhfff___\\\```ffflllsss}}}tttjjjbbbZZZOOOGGGDDDBBB>>>;;;999888666777999;;;;;;;;;>>>>>>BBBIIIMMMWWWuuu}}}kkkccc[[[]]]oookkk```UUUPPPJJJEEEEEEIIIAAABBBBBBAAA@@@@@@BBBCCCBBBBBBBBBAAA@@@???>>>===999::::::999666555555666555555666666555333111000...000333555555333000...111111111111111111111111////////////////////////...------,,,,,,------...////////////////////////+++,,,,,,---...///000000((())))))*********))))))*********++++++,,,,,,,,,+++*********))))))(((((((((((((((((())))))))))))((('''&&&&&&&&&''')))***((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&!!!$$$&&&'''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''***,,,+++)))'''%%%%%%&&&'''((((((((('''$$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&''''''(((******+++,,,,,,,,,,,,+++******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((&&&%%%%%%'''******&&&###''''''''''''''''''&&&&&&((((((((((((((((((((((((((()))***++++++)))'''%%%))))))))))))((((((((((((*********)))((((((''''''))))))))))))************(((((((((((()))))))))))))))************+++++++++///...,,,++++++,,,---...000000000000////////////111111222222222333333333444666888777555333222222666666777777777777666666;;;<<<>>>?????????>>>===?????????@@@AAABBBCCCDDDBBBCCCEEEEEEDDDDDDFFFGGGGGGIIILLLOOOQQQRRRSSSSSSTTTTTTUUUVVVUUUSSSQQQOOORRRSSSTTTUUUUUUUUUUUUUUURRRQQQSSSXXX```eeeggggggfffggghhhkkkqqq{{{ppp```RRRGGGAAA===<<<;;;;;;===@@@DDDFFFNNNSSS[[[aaagggmmmtttzzzlll]]]bbbmmmqqqrrruuuwwwrrrgggZZZSSSXXXgggttt{{{tttrrrtttyyy|||wwwsssnnniiihhhhhhiiijjjiiibbbYYYQQQKKKGGGBBB===999888888888555666888999;;;;;;<<<;;;<<>>===<<<;;;AAAAAAAAAAAA???>>>===<<<:::999888777555555444444666666555444333333333333333333333333333333333333111111111111111111111111000000//////.........---........................,,,------......------,,,---------,,,,,,+++++++++++++++++++++,,,---...///******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''''')))++++++***(((((((((((((((((((((((((((%%%%%%######$$$&&&)))***((((((((((((((())))))***)))(((&&&&&&'''''''''&&&&&&&&&%%%$$$%%%&&&'''(((***(((&&&''')))***(((&&&)))(((((((((((('''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((()))***++++++''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))***************))))))))))))((((((''''''(((((((((((((((((((((((('''((((((((())))))))))))''''''''''''''''''''''''$$$%%%%%%&&&''''''(((((('''&&&&&&(((******'''$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((((('''%%%$$$((((((((((((((()))))))))(((((((((((((((((((((((((((((()))))))))*********(((((((((((()))))))))))))))************+++++++++,,,,,,,,,,,,,,,---...///////////////////////////111111111222222222333333444666777777444333222222444555666777888888888888;;;<<<===>>>>>>>>>===<<<>>>>>>??????@@@AAACCCDDDBBBCCCEEEEEEDDDDDDEEEGGGFFFHHHJJJLLLNNNPPPPPPPPPRRRSSSTTTUUUUUUTTTRRRQQQRRRSSSTTTTTTUUUUUUUUUUUUTTTTTTUUUXXX^^^aaabbbbbbaaacccfffiiinnnuuu~~~tttbbbQQQFFF???===;;;999:::<<>>>>>===<<<;;;::::::999AAAAAA@@@@@@>>>===;;;:::888777666555333333333333666555444333222222222222222222222222222222222222111111111111111111111111000/////////............------------------------,,,------......------,,,------,,,,,,,,,+++++++++,,,,,,+++***))))))))))))++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((******)))((('''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''(((((('''''''''((()))******)))'''%%%%%%&&&'''&&&%%%&&&&&&%%%%%%%%%&&&'''(((%%%$$$"""###%%%&&&$$$"""%%%$$$$$$$$$%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''')))))))))(((((((((((('''''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&''''''(((((()))'''''''''(((***)))'''%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))***%%%&&&&&&'''(((((())))))(((((())))))))))))******(((((((((((()))))))))))))))************+++++++++)))***+++---............////////////////////////000111111111222222222222333555666555333222222222333444555777888999::::::;;;;;;<<<======<<<;;;:::=========>>>???@@@BBBBBBBBBDDDEEEEEEDDDCCCDDDEEEEEEFFFGGGIIIKKKKKKLLLLLLOOOPPPRRRTTTTTTTTTTTTSSSSSSSSSTTTTTTTTTTTTTTTTTTXXXWWWWWWYYY\\\]]]]]]]]]\\\___bbbeeehhhlllrrruuuwwwaaaQQQFFFCCC???;;;999:::;;;<<<999;;;>>>???@@@BBBDDDFFFKKKNNNSSSYYY___dddgggiiisssyyy}}}yyy{{{wwwrrrooommmkkkjjjhhhfff___UUUMMMHHHDDD@@@===???????????????<<<888555777777777777777777777777<<<:::999:::???HHHRRRXXXkkkxxxppplllpppvvvyyywwwhhh\\\RRRKKKHHHEEEAAA@@@BBBBBB@@@===????????????>>>>>>>>>===?????????>>><<<;;;999888888777666444333333333333555444333222222111111222111111111111111111111111111111111111111111111111////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,++++++++++++,,,+++***))))))((()))))),,,++++++***************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''((()))******(((&&&$$$$$$%%%&&&%%%$$$&&&%%%%%%%%%%%%&&&'''(((&&&%%%$$$$$$&&&'''&&&$$$%%%###"""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''''''''''''''(((((())))))''''''((()))))))))((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''***)))(((((((((((())))))&&&&&&''''''((()))******&&&&&&&&&&&&''''''(((((((((((((((((()))))))))***(((((((((((())))))))))))))))))*********+++++++++)))***,,,---......---,,,---...............//////000000000111111111111222222444555444222111111222333444666777888999999999::::::;;;<<<;;;:::999888<<<<<<<<<<<<===???@@@AAABBBCCCEEEEEEDDDCCCCCCDDDDDDDDDEEEFFFGGGHHHHHHIIIMMMNNNPPPRRRTTTUUUUUUUUUSSSSSSSSSSSSSSSTTTTTTUUUZZZZZZZZZZZZ[[[\\\\\\\\\\\\]]]___```aaadddhhhkkkwwwttteeeQQQNNNHHHBBB>>><<<<<<<<<;;;<<<============>>>>>>>>>???BBBFFFJJJNNNRRRTTTVVV[[[bbbhhhmmmpppsssuuuyyy|||zzzuuu|||xxxrrrqqqkkknnnppppppppppppkkkcccccc___[[[WWWUUUSSSPPPOOONNNJJJDDD@@@>>>>>>===<<<;;;:::999888777666555444888888888888999;;;<<<===AAAAAACCCIIITTTbbbpppxxx}}}ooo```WWWPPPKKKHHHCCCAAA@@@@@@AAA@@@>>>;;;?????????@@@@@@@@@@@@@@@>>>======<<<;;;999777666999999777666666555555555444444333222111111111111111111111111111111111111111111111111111111111111///////////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,+++++++++++++++++++++************+++,,,---...+++******))))))*********((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''((()))''''''''''''''''''''''''&&&''''''(((((('''&&&&&&%%%%%%%%%&&&'''((()))***'''&&&$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''(((((('''***'''%%%%%%&&&(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''(((((((((''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))(((((((((((()))***%%%&&&&&&'''((())))))***((((((''''''&&&&&&&&&&&&'''(((((((((((()))))))))(((((((((((())))))))))))))))))*********+++++++++,,,,,,---...---,,,***))),,,,,,------............//////000000000111111111111222333222000000111222555555666777777777777666888999:::;;;;;;:::999888:::::::::;;;<<<===>>>???@@@BBBEEEFFFDDDCCCCCCDDDDDDDDDDDDEEEFFFFFFGGGHHHLLLMMMOOOQQQSSSTTTUUUVVVRRRRRRRRRRRRSSSTTTUUUVVVYYYZZZ[[[\\\\\\]]]]]]^^^______]]]\\\\\\___dddhhhnnnuuuuuu]]]ZZZSSSLLLFFFBBB???>>>???>>>============<<<<<<;;;<<<<<<===???AAADDDEEEBBBFFFKKKOOORRRUUUWWWZZZ\\\^^^bbbffflllsss{{{zzzoooiiigggllluuuyyyzzz{{{xxxzzz{{{|||}}}~~~pppeee___]]]RRRUUUVVVUUUUUUVVVQQQJJJLLLJJJFFFDDDCCCBBB@@@>>><<<999777666666888999999:::999888666555555666777999999;;;===BBBGGGLLLOOOJJJNNNUUUaaaqqqzzzoooggg\\\SSSOOOLLLIIIFFFCCCBBBBBBAAAAAA???===;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::999888777666999888777666666555666666444444333222111111111111222222222222222222222222000000000000000000000000.........///////////////------------------------,,,------......------,,,++++++++++++++++++++++++************+++,,,------))))))((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((()))***+++***(((&&&''')))''''''''''''''''''''''''$$$%%%&&&'''((((((((((((%%%%%%%%%%%%&&&'''((()))'''&&&$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%&&&&&&---***(((''''''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((('''&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((((()))))))))(((((('''&&&&&&%%%''''''(((((((((((())))))(((((((((((()))))))))))))))************+++++++++...---------,,,***)))(((++++++,,,,,,---.........////////////000000000000111111222111//////111222555555555666666555555444777888999;;;;;;;;;:::999888888888999:::;;;======>>>AAADDDFFFEEEDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIMMMNNNOOOPPPQQQSSSTTTTTTQQQQQQPPPQQQRRRTTTVVVXXXXXXZZZ\\\\\\\\\]]]___```aaa```^^^\\\[[[^^^cccgggkkkrrrzzz~~~nnnkkkfff___XXXQQQLLLJJJFFFCCCAAA???>>>===:::888:::999999888999999::::::999;;;>>>@@@AAABBBDDDFFFIIIJJJLLLNNNPPPTTTYYY]]]eeefffhhhlllqqqvvvzzz}}}|||~~~wwwkkkcccXXXUUUTTTWWW\\\```bbbaaa___aaaccceeegggjjjnnnpppyyyvvvnnncccXXXNNNIIIHHHIIIMMMMMMIIIGGGFFFBBB======;;;999999999:::888777666555444222333444555666666666555444333555888;;;777:::@@@HHHQQQ[[[cccggg___eeeppp~~~pppddd[[[VVVPPPLLLJJJHHHDDDAAADDDDDDCCCBBB@@@>>><<<;;;;;;;;;;;;<<<<<<<<<<<<<<<999999999999999888777777666666555444444444444444555444333222222111111222222222222222222222222222000000000000000000000000.........///////////////........................,,,------......------,,,*********++++++++++++++++++***)))(((((('''(((((((((((((((((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))),,,...---***''''''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''((()))&&&%%%%%%%%%%%%&&&''''''(((&&&$$$$$$%%%&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%''''''&&&&&&((()))+++)))&&&&&&&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$$$$%%%(((%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((()))))))))))))))************+++++++++------,,,+++***************++++++,,,------.............../////////000000000111111///......000222222222333444555555555444666777999;;;<<<<<<;;;;;;777777777888999:::;;;<<<<<>>??????@@@BBBEEEGGGJJJLLLNNNQQQUUUYYY]]]___```ccceeeggghhhjjjnnnqqqxxxyyyxxxrrrggg[[[RRRNNNEEEDDDBBBBBBEEEIIIJJJJJJGGGIIILLLNNNOOOQQQSSSTTTYYYVVVPPPIIICCC>>>======DDDIIIJJJEEE???===<<<:::666555444555777777777666666666555444333444666777555666888888888;;;@@@EEEFFFLLLWWWeeeqqq|||zzzjjj]]]UUUQQQMMMIIIGGGGGGFFFBBB>>>BBBBBBAAA@@@>>><<<<<<<<<===============<<<<<<<<<777777888999999999999999666666555444444444444555666555444333222222222222111111111111111111111111000000000000000000000000............/////////000------------------------,,,------......------,,,)))*********+++++++++++++++***)))(((((('''''''''))))))(((((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((---111111,,,((('''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&''''''&&&%%%%%%$$$%%%%%%%%%)))'''%%%%%%&&&'''&&&%%%$$$%%%&&&'''''''''&&&&&&%%%'''))))))'''''')))+++&&&%%%$$$%%%&&&%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&''''''((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&'''%%%###"""%%%'''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))++++++***)))((('''''''''''''''&&&&&&&&&''''''(((((()))*********''''''''''''((((((((()))(((((((((((()))))))))))))))************+++++++++,,,+++*********+++,,,---******+++,,,,,,---................../////////000000000000///......000222///000111333444555666666555777999;;;<<<======<<<666666777777888:::;;;<<<;;;>>>CCCEEEFFFEEEEEEEEEGGGGGGGGGGGGIIIKKKMMMNNNPPPPPPOOOOOOOOOPPPPPPQQQNNNNNNNNNOOORRRUUUYYY[[[WWWYYY\\\[[[ZZZYYY\\\^^^]]]___aaabbbbbbaaabbbddddddkkktttwwwvvvwww|||}}}xxxsssmmmfff```ZZZTTTLLLGGG888999999::::::999999888555666777666666666888:::555666888::::::<<>>??????===>>>@@@BBBCCCDDDEEEFFFCCCAAA>>><<<:::;;;===>>>999???BBB<<<666555555555555444444555777888777666222333333333333444666888888:::===???AAAEEEKKKPPP```hhhwww|||vvvsssmmmrrrxxx~~~tttdddXXXQQQMMMLLLIIIFFFEEEGGGFFFDDDAAA??????>>>===;;;;;;<<<===::::::999999999888888888666666888999999:::::::::888777777666666666666777666666555444333333333333000000000000000000000000000000000000000000000000---.........//////000000,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,))))))******++++++++++++))))))))))))***+++,,,---******))))))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((...333333...)))'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$""""""###$$$%%%''''''&&&%%%$$$$$$$$$$$$)))(((&&&&&&'''''''''&&&$$$%%%&&&'''''''''&&&%%% ###%%%%%%######%%%((($$$$$$$$$&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))((('''&&&%%%%%%%%%+++((($$$%%%((()))&&&"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))************))))))******))))))((((((''''''&&&''')))*********)))(((***************++++++,,,++++++,,,,,,,,,,,,------------,,,+++,,,---...///111111111000000000000000111222222333444444555555555666888999:::::::::999888777777888999<<<>>>??????AAACCCDDDCCCCCCDDDEEEDDDFFFIIIKKKLLLLLLLLLKKKNNNNNNNNNOOOOOOOOOPPPPPPNNNNNNOOOQQQRRRSSSTTTUUUVVVVVVVVVWWWYYY\\\^^^```___```aaa```___```bbbccchhhjjjnnnsssvvvxxxyyyyyy{{{{{{tttooofff[[[RRRIIIGGGBBB===:::999::::::<<<999999;;;;;;777555777:::999888888999:::999888777:::===>>>===<<<>>>@@@===???AAABBBAAAAAABBBCCCCCCCCCDDDCCCAAA>>>;;;999:::999888777777888999::::::999888999:::;;;:::888<<<888555444666888777666888999888666444222333444111111222555777888888777999999888888888888999:::;;;@@@FFFMMMUUU```lllttt{{{qqqmmmkkkmmmqqqppprrr|||~~~nnnaaaYYYSSSMMMIIIFFFEEECCCAAA@@@AAABBBCCC@@@???===<<<;;;<<<>>>???:::::::::999999999888888666666666666666666666666777777666555555555555555555666555333000000111333111111000//////////////////////////////////////////...---...///000000............------,,,,,,,,,///...,,,*********,,,---,,,------------,,,+++*********))))))((((((''''''((((((((()))******++++++++++++************++++++))))))))))))***************...222111---)))'''''''''''''''&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$%%%&&&'''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''(((((((((((((((''''''''''''''''''''''''))))))(((&&&&&&%%%%%%&&&&&&###!!!"""&&&'''%%%"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''))))))))))))((((((''''''&&&'''((()))***))))))(((***))))))))))))***+++++++++++++++,,,,,,,,,------------,,,+++,,,---.../////////////////////////////////000000111111222222444555777888999888888777777777777888:::<<<===>>>>>>@@@BBBBBBAAAAAABBBCCCCCCDDDGGGJJJLLLLLLLLLLLLOOOOOOOOOPPPPPPPPPQQQQQQOOOPPPPPPQQQRRRRRRSSSSSSUUUUUUUUUVVVXXXZZZ\\\^^^^^^___```_________aaaccceeegggkkknnnqqqssssssssswwwzzz~~~zzzooogggXXXRRRKKKFFFCCCBBB@@@??????;;;999:::888666666999777777777777888888888888777999;;;;;;::::::<<<>>><<<<<<======<<<;;;;;;;;;777777777777777666555444;;;:::888777666666666666222222333666999:::888777===:::666555777777666555777777888777666555777999777777666666777888888888<<<<<<;;;;;;<<<@@@CCCEEEJJJSSS```kkkvvvvvvmmmmmmrrrvvv{{{vvvmmm```VVVPPPLLLGGGCCCDDDCCCAAA@@@@@@AAABBBCCC@@@???===<<<;;;<<<===>>>999999888888888777777777555555555555555555555555777666666555555555555555444555555333222222444666111111000//////////////////////////////////////////...---...///000///...---------------,,,,,,,,,///---,,,******+++,,,---*********)))))))))((((((******))))))((((((((((((******))))))))))))))))))******))))))))))))******(((((())))))))))))******))),,,000000---)))''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&'''''''''''''''(((''''''&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((((((''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&###!!! """%%%'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$%%%&&&'''(((((('''&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''(((((((((((('''''')))))))))(((((((((((('''''''''((()))))))))))))))))))))((((((((()))******++++++++++++,,,,,,,,,,,,---,,,+++++++++,,,...///.................................///000000111111444555666777777777666555555666888999;;;;;;<<<<<<<<<>>>@@@@@@@@@???@@@AAAAAACCCEEEHHHJJJKKKKKKKKKMMMMMMMMMNNNNNNNNNOOOOOOPPPPPPPPPQQQQQQRRRRRRRRRUUUUUUUUUVVVWWWXXXZZZ[[[\\\]]]^^^^^^]]]^^^```bbbbbbdddhhhlllnnnoooooonnnssstttvvvwwwxxxzzz~~~qqqhhh^^^XXXWWWUUURRROOOIIIDDD???>>>;;;888999<<<999999999888888888888888555777777777666666888:::777777777777777666666666:::999999888999999::::::777666666555444444333333222222333666999:::999888888666444444555666555444444555666666555555777999<<<<<<<<<===???@@@BBBDDDHHHGGGFFFHHHLLLSSSYYY^^^dddqqqwwwdddcccgggssstttiii```YYYQQQKKKHHHFFFBBB???BBBAAA@@@???@@@AAABBBCCC@@@???===<<<;;;;;;;;;<<<888888777777777666666666555555555555555555555555666666555444444444444555111222333222111222333555000000000000////////////////////////////////////...---------///000///...,,,,,,,,,,,,------------...---+++******+++,,,,,,***)))((('''''''''((()))***))))))))))))(((((((((++++++***))))))(((''''''))))))(((((((((((())))))''''''((((((((()))))))))))),,,......,,,)))((('''''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((''''''&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&)))))))))(((''''''''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))************))))))(((((((((((((((((((((((('''(((((()))))))))))))))((((((((((((((())))))******++++++++++++,,,,,,,,,---,,,+++++++++,,,---..................///////////////000000111222222222555666777777777666555444444666888:::;;;;;;::::::;;;===?????????>>>???AAAAAABBBDDDFFFGGGHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJMMMNNNNNNOOOQQQRRRRRRSSSVVVVVVVVVWWWWWWXXXYYYYYYYYY[[[\\\\\\\\\]]]___aaa```ccchhhllloooppppppoooqqqqqqqqqpppppprrrwwwzzz|||wwwrrrrrrqqqmmmhhh^^^XXXSSSPPPKKKDDDBBBCCCBBBBBBAAA???===;;;;;;;;;999999999888777888999:::777666555666777999999888999888666555444444555666444555666777777777777777:::888888999;;;======<<<888888777777888888888888666888999999999:::<<<>>>BBBEEEIIINNNRRRUUUXXXZZZ]]]\\\\\\```gggqqqzzzoooddd```fffttt|||mmm```XXXQQQNNNIIIGGGEEEDDDAAA???AAA@@@@@@@@@@@@AAACCCCCC@@@???===<<<;;;:::::::::888888777777777666666666444444444444444444444444666555444444333333444444000111222111000///000222///000000000000000//////////////////////////////...---,,,---///000///...+++++++++,,,,,,------...,,,,,,+++******++++++,,,...,,,***)))((()))+++,,,))))))))))))))))))))))))******))))))((((((((((((((((((''''''''''''((((((&&&&&&''''''(((((())))))---......---+++)))'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((((($$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((''''''&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''')))(((''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&"""$$$&&&)))))))))((('''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))************))))))'''''''''''''''(((((((((((((((((((((((())))))***((((((((((((((())))))************+++++++++,,,,,,,,,,,,+++***+++,,,---............//////000000000...//////000111111222222666777888888888777666555444555777999::::::999999;;;===?????????>>>???@@@BBBBBBCCCDDDDDDDDDDDDDDDFFFFFFFFFFFFGGGGGGGGGGGGHHHIIIKKKMMMOOORRRSSSTTTWWWWWWXXXXXXYYYYYYYYYYYYWWWYYYZZZ[[[[[[\\\___aaa^^^bbbgggmmmppprrrqqqqqqqqqpppooommmllloootttxxxwww~~~zzzuuuqqqmmmfff[[[TTTSSSSSSSSSRRRNNNHHHDDDBBBBBBBBBAAA????????????>>>>>><<<:::888888:::;;;;;;:::;;;::::::999888888888888666777777888999:::;;;;;;===<<<;;;===@@@DDDFFFGGGGGGGGGEEEBBB@@@>>>===>>><<>>===<<<:::999999999999999888888888777777777444444444444444444444444555555444333333333333333333444555333000/////////...///000000000000//////////////////////////////...---,,,---...//////---***++++++,,,,,,---------+++++++++++++++++++++,,,///---+++*********,,,---))))))))))))************''''''(((((())))))))))))((((((''''''''''''((((((&&&&&&&&&'''((()))))))))222000...,,,+++)))&&&%%%''''''&&&%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''(((((("""######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''(((((('''&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&''''''''''''(((((((((((((((((((((((()))******))))))((((((((()))******************++++++++++++,,,+++*********+++---............//////000000111---------...//////000000555666777888888888777666555555666888888999999999:::<<<>>>>>>>>>===>>>@@@AAAAAAAAAAAABBBBBBBBBCCCEEEEEEEEEFFFFFFFFFGGGGGGDDDFFFHHHKKKNNNPPPSSSTTTVVVWWWXXXYYYYYYYYYYYYYYYVVVXXXYYYZZZ[[[\\\___bbb]]]aaaffflllooopppooonnnppppppnnnkkkkkkmmmrrrvvvsssxxxxxxpppooommmmmmkkkeee]]]WWWUUUVVVNNNLLLKKKKKKLLLKKKHHHFFFEEEAAA======???@@@???===BBBCCCDDDDDDCCCAAA>>><<<888777777888999;;;>>>???CCCDDDGGGMMMTTTZZZ]]]^^^```^^^YYYRRRKKKGGGEEEFFFHHHLLLQQQWWW\\\ccciiimmmvvv}}}}}}zzzuuupppnnnoooqqqsss{{{|||kkk]]]TTTOOOLLLJJJEEEEEEDDDCCCBBB@@@?????????@@@@@@@@@@@@@@@AAAAAA======<<<;;;::::::999888999999888888888777777777333333333333333333333333444444333222222222222333666777888666333000///000---...000111111000//////////////////////////////---,,,,,,,,,...///...---++++++++++++,,,,,,,,,,,,*********+++++++++++++++,,,,,,***)))))))))***+++)))))))))************+++&&&&&&'''(((((()))******((((((''''''''''''((((((&&&&&&'''((())))))***+++333000,,,***)))(((&&&%%%((((((''''''&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%$$$$$$###"""""""""&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&&&&'''''''''(((((()))(((((('''((()))***+++***))))))))))))***++++++************++++++++++++,,,+++*********+++------,,,,,,---......///000000---......//////000111111333444666777888777777666666666666666666777888999888:::<<<===<<<<<<===>>>======>>>???@@@BBBCCCDDDCCCCCCCCCDDDDDDDDDEEEEEECCCDDDFFFIIIKKKNNNPPPQQQTTTUUUVVVXXXYYYYYYYYYXXXUUUWWWYYYZZZ[[[]]]```bbb```ccchhhmmmoooooommmkkknnnmmmllljjjiiilllppptttpppqqqvvv{{{tttrrrsssiiihhhggghhhiiifffbbb^^^YYYUUURRRSSSXXX[[[[[[YYYRRRTTTVVVUUUQQQJJJBBB>>>@@@???@@@BBBGGGLLLRRRVVV[[[```iiittt}}}}}}vvvmmmddd___^^^```hhhkkkqqqwww~~~~~~~~~}}}uuuqqqsssuuuwwwyyy|||zzznnnfffZZZQQQMMMJJJGGGDDDAAAAAAAAA@@@?????????@@@>>>>>>>>>>>>>>>>>>======;;;;;;;;;;;;;;;:::999999888888777777777666666666222222222222222222222222444333333222222222222222444555666555222000//////---...000111111111000///////////////////////////---,,,+++,,,...///...---,,,,,,,,,+++++++++++++++))))))***+++++++++++++++************))))))))))))))))))*********+++++++++''''''(((((((((((((((((()))(((((((((((((((((()))&&&''''''((()))***+++,,,///,,,(((''''''((('''%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%$$$""""""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((($$$&&&''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&''''''((((((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$############''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))************))))))&&&&&&&&&'''''''''(((((()))((('''''''''(((***+++***************++++++,,,)))************+++++++++,,,+++*********+++,,,---++++++,,,,,,---...//////000000111111222222333333111222444666777777666666777666555555555777888999777999;;;;;;::::::;;;<<<::::::;;;===@@@CCCEEEGGG@@@@@@@@@AAAAAAAAABBBBBBDDDEEEFFFHHHJJJLLLMMMNNNRRRSSSUUUWWWXXXXXXXXXWWWUUUWWWYYYZZZ[[[]]]```cccdddgggllloooqqqooollljjjlllkkkjjjiiihhhjjjnnnrrrnnnmmmnnnvvv|||rrrooommmqqqyyy|||}}}~~~{{{sssggg[[[TTTNNNNNNQQQVVV^^^gggqqqvvvxxx}}}~~~yyyqqqsss|||www|||xxxjjj___[[[VVVPPPLLLKKKIIIFFFCCC@@@@@@AAA@@@??????AAABBB<<<=========<<<;;;::::::::::::;;;;;;;;;:::999999777666666666555555555555222222222222222222222222444333222222111111222222...000222222000...---...,,,...000111222111000///////////////////////////---,,,+++,,,...///...------,,,,,,++++++*********((()))***+++++++++++++++***++++++++++++***))))))))))))******++++++++++++)))))))))(((''''''&&&&&&))))))(((((((((((())))))''''''((()))***+++,,,,,,+++'''$$$###&&&((((((&&& """###%%%&&&(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''"""###$$$$$$%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%&&&((()))&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((&&&&&&&&&''''''''''''(((&&&'''((())))))*********++++++++++++************))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---...111444777666333111222333444555555555444333333444555555666555555555::::::::::::::::::::::::888999<<>>>>>>>>>>><<<<<<<<<;;;;;;::::::::::::::::::999999999888888777888888888777666444333333333333333333333333333111111111111111111111111000000////////////000000111111000000//////......///////////////////////////000000...,,,******+++,,,,,,,,,,,,+++***))))))---,,,++++++******++++++,,,,,,+++***)))(((''''''))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&'''((((((((('''(((((((((((())))))))))))''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$######$$$%%%%%%&&&''''''(((((((((''''''&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''')))'''&&&%%%%%%&&&''')))&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&'''((())))))******)))((((((((('''''''''''''''*********+++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---...000333666666333000222222444555555555444333111222333555666777777888::::::::::::::::::::::::888:::<<<@@@CCCDDDCCCBBBDDDCCCAAA@@@AAACCCEEEGGGEEEDDDEEEHHHLLLOOOOOONNNQQQRRRSSSTTTUUUVVVZZZ\\\\\\\\\\\\\\\\\\]]]^^^___bbbfffjjjllllllkkkjjjjjjmmmnnnooonnnllljjjkkkllllllmmmooorrrxxx}}}zzzxxxttttttwwwzzznnncccZZZSSSOOOLLLHHHGGGFFFDDDBBB@@@???>>>>>>>>>>>>>>>============<<<<<<;;;;;;;;;:::::::::999999888888888777777777666666777777666555333222333333333333333333333333111111111111111111111111000000////////////000000/////////.........------...........................///000...+++******+++,,,,,,,,,,,,+++***))))))+++***))))))(((((())))))++++++******)))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&'''''''''###$$$%%%%%%&&&&&&%%%%%%"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''((())))))))))))************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...///222444444222000111222333444444444444333...000222444777888999:::999999999999999999999999999:::===@@@BBBCCCCCCBBBCCCBBBAAAAAABBBDDDFFFGGGGGGGGGGGGIIILLLOOOOOONNNOOOQQQSSSUUUVVVXXX[[[^^^]]]]]]^^^^^^^^^^^^^^^]]]___bbbgggjjjjjjjjjiiijjjnnnoooooommmkkkjjjjjjkkkppppppppprrruuuzzz~~~~~~|||~~~~~~nnnhhh^^^VVVOOOKKKGGGEEEDDDDDDCCCAAA@@@>>>==================<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::888888777777777666666666555555555555555444333222333333333333333333333333111111111111111111111111000//////......//////000.........---------------...........................//////...+++******+++------,,,,,,+++******)))******)))(((((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""$$$$$$$$$%%%&&&'''''''''###$$$%%%%%%&&&&&&%%%%%%!!!"""###%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%&&&'''((())))))))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------.........000222333111000111222222333333333333333///000222444666888999999888888888888888888888888888;;;>>>AAAAAAAAAAAABBBBBBAAAAAAAAABBBDDDFFFHHHJJJJJJJJJLLLNNNOOOPPPPPPPPPRRRUUUVVVWWWXXX[[[]]]^^^^^^`````````___^^^]]]___bbbfffhhhiiihhhhhhiiikkklllmmmmmmkkkkkklllmmmuuuttttttuuuwwwyyyyyyyyy{{{yyyzzz~~~ttthhhbbb]]]VVVQQQMMMKKKIIIGGGCCCCCCBBBBBBAAA@@@??????<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::888888777777777666666666555555555555444444333333222222222222222222222222111111111111111111111111/////////....../////////......------------------........................---......---+++******+++------,,,+++************,,,,,,+++***************(((((((((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######""""""$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((&&&&&&&&&''''''''''''(((%%%&&&'''(((((()))))))))'''''''''((((((((())))))------,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------...000111000///111111111111222222333333111222444555666777777777777777777777777777777777888;;;???@@@@@@??????@@@@@@@@@@@@AAABBBDDDFFFGGGKKKLLLMMMNNNOOOOOOPPPQQQSSSUUUWWWXXXWWWXXXZZZ[[[^^^___```aaa```___^^^]]]ccceeehhhiiihhhgggggghhhgggiiikkklllllllllnnnpppwwwvvvuuuvvvxxxxxxvvvttttttrrrqqqttt{{{~~~oooccc[[[TTTQQQMMMJJJIIIHHHGGGEEECCCCCCBBBAAAAAA@@@??????;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::999999888888888777777777666666555555555555555555222222222222222222222222000000000000000000000000//////............//////................................................,,,---...---+++******+++...---,,,+++************,,,+++******))))))******'''''''''((())))))******''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((''''''(((((((((&&&&&&&&&''''''''''''(((%%%%%%&&&'''(((((((((((('''(((((())))))******+++,,,,,,,,,,,,------------,,,,,,,,,---....../////////---,,,,,,...///000///111111000000111111222333444444555555666555555555666666666666666666666666666:::>>>???===<<<===???======>>>@@@BBBDDDFFFGGGJJJKKKMMMNNNNNNNNNPPPRRRTTTVVVXXXYYYXXXXXXYYY[[[^^^^^^_______________^^^dddfffhhhiiihhhgggggghhheeegggiiikkklllmmmppprrrvvvsssrrrsssuuuuuurrroooooonnnnnnqqqvvvzzz}}}~~~}}}zzzqqqfff]]]WWWTTTKKKIIIGGGFFFGGGFFFEEEDDDAAAAAA@@@???>>>======<<<;;;;;;;;;;;;:::::::::999999999999999::::::::::::999999888888888777777777666666555555444555555666222222222222222222222222000000000000000000000000///......------......///.............../////////------------------------,,,------,,,+++******+++...---,,,***)))******+++))))))(((''''''''''''((('''''''''(((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''(((%%%%%%&&&'''(((((((((((()))******+++,,,,,,------+++,,,,,,,,,---.........,,,,,,------...////////////---++++++,,,...//////111000000///000111222333333444555555666555555555555555555555555555555555555999>>>>>>;;;999;;;===;;;;;;===???AAACCCEEEFFFFFFIIIKKKLLLKKKLLLOOOQQQRRRUUUXXXYYYZZZZZZ[[[\\\]]]]]]]]]]]]^^^___``````ccceeeggghhhgggggghhhiiieeegggiiikkkkkkmmmoooqqquuuqqqooooooqqqqqqnnnjjjjjjlllnnnqqqtttxxx|||~~~}}}uuujjjiiifff___WWWQQQOOOOOOHHHGGGFFFFFFGGGGGGEEEDDDAAA@@@???>>>===<<<;;;;;;<<<;;;;;;;;;;;;:::::::::888888999999999:::::::::888888777777777666666666555555444333333444555666111111111111111111111111000000000000000000000000///......------......///,,,,,,---------.........------------------------+++,,,---,,,*********,,,///---+++***))))))***+++))))))((('''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$$$$%%%&&&''''''%%%$$$###"""###$$$&&&'''(((''''''&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((($$$%%%&&&'''((((((((((((&&&''''''((())))))******++++++,,,,,,---...//////,,,,,,------...///000000///---+++***,,,.........111000/////////000222333222333444555666666666666555555555555555555555555444999>>>>>>:::888999<<<999:::<<<>>>@@@CCCDDDEEECCCFFFIIIJJJIIIJJJMMMPPPPPPSSSWWWZZZ[[[[[[]]]^^^]]]]]]\\\\\\]]]^^^```aaa```bbbeeefffggggggiiikkkfffhhhjjjkkkkkklllnnnpppvvvrrrnnnnnnpppppplllhhhfffjjjooorrrssswww}}}{{{uuunnnggg\\\]]][[[VVVOOOKKKJJJKKKDDDDDDCCCDDDEEEEEECCCAAABBBBBBAAA???>>>===<<<;;;<<<<<<<<<;;;;;;;;;::::::888888888999999:::::::::777666666666555555555555444333222222222333444555111111111111111111111111000000000000000000000000.........------.........+++++++++,,,,,,---------------------------------+++,,,---,,,*********,,,///---+++)))))))))++++++++++++***)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((($$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''""""""###$$$&&&'''((((((%%%$$$###""""""$$$&&&'''+++***)))(((&&&%%%$$$###%%%&&&&&&''''''(((((()))$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%&&&'''((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''''''''''''''(((((((((((()))(((((('''''''''((((((((('''%%%$$$$$$%%%&&&((((((((((((((())))))))))))---,,,+++*********+++,,,,,,,,,------...////////////---***((((((+++...111444111......000222111000555555555555555555444444555555444333333333333444777777888999:::::::::::::::;;;>>>@@@CCCEEEFFFGGG@@@AAABBBEEEHHHKKKNNNPPPOOOPPPRRRUUUWWWYYYYYYZZZYYYYYYZZZ]]]aaabbb```]]]bbbaaaaaaeeejjjnnnnnnmmmlllmmmmmmnnnooooooppppppooopppppppppnnnkkkhhhfffjjjmmmpppsssvvvzzz~~~|||zzznnngggaaaZZZUUUTTTRRRNNNJJJGGGFFFEEEEEEGGGEEEBBBCCCDDDEEEBBB@@@AAA@@@???===<<<:::999888>>>===;;;:::999888888888666666666666666666666666888777666555555444444555555555444444444333333333000000111222333444444555111222111......111///+++222222111000///...------------......///......---,,,,,,,,,++++++,,,,,,---,,,+++)))((('''((()))++++++*********))))))(((((())))))))))))))))))))))))******))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$######((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((((('''%%%$$$$$$%%%'''(((''''''((((((((())))))))),,,+++************+++,,,+++++++++,,,------......///---+++******,,,///111333000......000111111000444444444444444444444444444333333333333333444444666666777888999999999999:::;;;===???AAABBBCCCCCC@@@BBBDDDFFFIIILLLNNNOOOPPPQQQRRRSSSUUUVVVWWWXXXYYYXXXYYY[[[___```___]]]bbbaaabbbeeeiiillllllkkkmmmmmmnnnooopppqqqqqqrrrpppppppppooonnnllljjjiiilllooorrrtttvvvzzz~~~~~~}}}~~~}}}}}}tttiiiaaa]]][[[WWWSSSQQQOOOLLLIIIFFFEEEEEEEEEGGGEEECCCCCCDDDDDDBBB@@@@@@@@@>>>===<<<:::999999===<<<;;;:::999888888888777777777777777777777777888777666555444444444444444444444444333333333333000111111222222333333333000222111...000333222---000000//////////////////---............---,,,,,,------,,,+++++++++,,,,,,,,,+++)))((('''((()))************)))))))))(((((())))))))))))))))))))))))'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''%%%$$$%%%&&&'''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''((((((((((((''''''$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''((('''&&&%%%$$$$$$%%%'''''''''''''''(((((((((((()))++++++************++++++))))))******+++,,,,,,,,,------,,,,,,,,,---...///111000......000111000000333333333444444444444444222222222222333444555555555555666888888888888888:::;;;<<<===>>>?????????@@@AAADDDGGGJJJLLLMMMMMMQQQQQQPPPPPPQQQSSSUUUVVVXXXWWWWWWXXX[[[]]]]]]]]]bbbaaaaaacccfffiiiiiihhhlllmmmnnnooopppqqqrrrrrrqqqqqqpppooonnnnnnnnnnnnppprrruuuwwwxxxzzz}}}}}}}}}~~~}}}zzzzzz|||{{{wwwvvvwww}}}|||zzz{{{~~~wwwmmmgggaaaYYYTTTSSSRRRPPPNNNMMMLLLIIIGGGEEEDDDDDDEEEFFFEEECCCCCCDDDDDDBBBAAA???>>>>>><<<;;;:::999999;;;;;;:::999888888999999888888888888888888888888777777666555444444444444444444444333333333222222111111111111111111111111///111111///111555555111........./////////000000------------,,,,,,+++***...---,,,,,,++++++++++++,,,+++)))((((((((()))*********))))))))))))(((((())))))))))))))))))))))))%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$###$$$%%%&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***++++++***(((&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&'''''''''((((((((())))))))))))*********+++((())))))***++++++,,,,,,***+++,,,---------,,,,,,///.........///000000///222222222333333333333333222222222333444666777888555666777888999999999999;;;<<<<<<=========<<<<<<>>>@@@CCCGGGIIIJJJJJJIIIOOONNNLLLLLLMMMPPPTTTWWWXXXWWWVVVVVVWWWZZZ\\\]]]```___```aaacccdddddddddjjjjjjkkkmmmnnnpppqqqqqqrrrqqqooonnnnnnoooqqqrrruuuwwwyyyzzzzzzzzz|||~~~~~~}}}}}}~~~}}}}}}|||pppeee^^^\\\XXXRRROOOMMMLLLKKKIIIIIIHHHFFFEEEDDDCCCCCCDDDEEEDDDCCCCCCCCCBBBAAAAAA======<<<<<<;;;:::999999:::999999888888888999999888888888888888888888888777666555444333333333333333333333333222222222222222222111111000000000000...000000000333777888444........................***++++++,,,,,,,,,++++++......---,,,+++++++++++++++***))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%&&&'''((((((''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((()))************)))))))))***++++++,,,,,,''')))+++,,,,,,,,,***)))------...///////////////000111111111222222333333333333333444555777999999666777888999::::::::::::<<<===============<<<<<<<<<>>>AAADDDFFFGGGFFFFFFJJJIIIGGGHHHJJJOOOTTTWWWWWWVVVUUUTTTUUUWWWZZZ\\\]]]^^^^^^_________```aaaffffffhhhiiikkkmmmnnnoooqqqpppnnnmmmmmmoooqqqsssxxxzzz||||||{{{zzz{{{|||zzzzzz{{{}}}{{{tttnnngggaaa[[[VVVUUURRROOOLLLJJJIIIHHHGGGFFFEEEDDDCCCCCCBBBBBBBBBCCCCCCCCCBBBAAA@@@@@@@@@<<<<<<;;;;;;::::::999999999888888777777777888888888888888888888888888888666555444333333222222222333333222222222111111111222111111000000//////...---///000///222777888444/////////...---,,,,,,+++((((((***+++,,,---------...---,,,,,,+++++++++,,,+++******)))))))))))))))(((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''###$$$&&&'''(((((('''&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))***))))))(((((())))))***++++++,,,&&&'''***++++++***)))(((***,,,...///........./////////000000111222222222333333333444555777888999777888999::::::;;;::::::<<<<<<===>>>>>>>>>>>>===<<<>>>@@@BBBDDDDDDDDDDDDFFFEEEDDDEEEHHHMMMRRRUUUUUUVVVVVVUUUTTTUUUYYY[[[[[[]]]^^^^^^^^^^^^___aaabbbcccdddfffiiikkklllmmmooonnnmmmllllllnnnpppqqqxxxzzz||||||zzzyyyxxxyyyttttttvvvzzz~~~}}}|||~~~|||vvvooojjjddd^^^ZZZVVVRRRPPPKKKKKKJJJIIIHHHHHHGGGGGGDDDDDDCCCCCCBBBBBBAAAAAA@@@AAABBB@@@>>>===>>>???::::::::::::::::::::::::999999888777666666777777888888888888888888888888555555444333222222222222222222222111111111000000111000000000//////......---//////...111555555222000///...---,,,+++******((()))***+++,,,------------,,,,,,++++++,,,,,,---************)))))))))(((''''''(((((((((((())))))))))))))))))))))))))))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$###"""$$$&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&"""$$$&&&'''(((((('''&&&###$$$%%%&&&''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&''')))))))))))))))'''''''''((())))))******'''(((***+++++++++)))))))))+++...///...---...///......///000000111222222222222222333333555666777666777888999999:::::::::999:::;;;===>>>>>>??????>>>???@@@AAABBBCCCDDDDDDDDDDDDCCCDDDGGGKKKOOOQQQTTTVVVWWWVVVTTTUUUXXXZZZ\\\^^^``````___^^^```ccc```aaabbbeeegggjjjkkklllmmmlllkkkkkkkkklllmmmnnntttwwwyyyyyywwwuuuttttttppprrruuuyyy~~~~~~}}}zzzxxxxxx{{{yyyvvvtttqqqkkkgggccc___[[[XXXUUUQQQNNNKKKFFFGGGGGGGGGFFFEEEEEEEEEDDDDDDCCCCCCBBBAAA@@@@@@>>>???@@@???<<<;;;<<<===999999999999999::::::::::::999888777666555555555777777777777777777777777555444333222111111111111222111111111000000000000/////////////////////...---///...,,,...222222......---------,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,---......***************)))(((((('''''''''((((((((())))))))))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$&&&((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%"""###&&&((((((((('''&&&###$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''))))))))))))(((%%%%%%&&&&&&'''(((((()))((()))***+++,,,++++++***(((+++...///---,,,...///---......///000111111222111111111111222333444444555666777888888999999888777888:::<<<===>>>??????@@@@@@@@@AAABBBCCCEEEFFFDDDDDDDDDDDDFFFIIILLLNNNSSSVVVWWWWWWUUUUUUWWWZZZ]]]___bbbbbb``````bbbeee___```bbbdddgggjjjkkklllkkkkkkkkkjjjjjjkkkkkklllrrrtttvvvvvvuuurrrqqqqqqqqqrrrvvv{{{~~~|||xxxuuuuuuxxx{{{~~~|||yyysssoooiiiffffffeeeccc```YYYXXXWWWVVVTTTQQQMMMIIIGGGHHHHHHGGGEEECCCBBBCCCDDDDDDDDDCCCBBBAAA@@@???<<<>>>@@@>>>;;;999;;;===888999999999999::::::::::::999888777555555444444666666666666666666666666555444333222111111111111111111111111000000000000////////////////////////---///...+++---000///+++++++++,,,,,,,,,,,,------.........---,,,+++)))(((*********+++,,,---...///***************)))((((((&&&'''''''''(((((())))))))))))))))))))))))))))))&&&&&&&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&(((((()))"""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((%%%$$$%%%'''(((&&&$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))++++++++++++++++++++++++---------...///000000111//////......000111333444666666666777888888999999999:::;;;===>>>>>>??????============???AAACCCDDDDDDDDDDDDEEEFFFIIIKKKMMMQQQRRRSSSSSSSSSTTTWWWZZZZZZZZZ[[[\\\^^^```bbbccceeeeeedddfffhhhhhhhhhfffkkkhhhccc``````dddiiimmmttttttuuuuuusssqqqnnnlllqqqppprrrxxxzzzyyyyyy|||{{{yyyvvvsssqqqssswww{{{{{{uuuqqqmmmkkkjjjccc```\\\[[[[[[ZZZXXXUUURRRSSSTTTSSSRRROOOMMMKKKKKKIIIFFFEEEFFFGGGGGGFFFGGGFFFEEEDDDCCCBBBAAAAAA===>>>?????????>>><<<;;;:::::::::::::::::::::::::::999888777666555444333666666666666666666666666222222222111111111111000111111111111111111111222000000000000////////////---------------...///000------------------------*********++++++,,,,,,,,,,,,,,,+++***))))))******++++++******)))((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((('''''''''&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&$$$$$$%%%&&&(((&&&$$$###$$$%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''"""$$$&&&&&&$$$###############$$$$$$$$$%%%%%%%%%###########################$$$%%%%%%&&&&&&%%%%%%$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&''''''%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%'''(((&&&$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((()))))))))))))))))))))))))))))))))))),,,------...//////000000//////...///000111333444555555666666777888888999999:::;;;<<<===>>>>>>>>><<<<<<<<<===>>>@@@BBBDDDDDDDDDEEEEEEGGGIIILLLMMMPPPQQQRRRRRRRRRSSSVVVYYYYYYZZZ[[[\\\^^^aaacccdddfffeeefffhhhjjjjjjiiigggccc```]]]ZZZ[[[```eeeiiipppqqqrrrrrrrrrpppnnnmmmooonnnpppvvvxxxvvvvvvyyyyyyxxxvvvtttrrrssswwwzzz}}}wwwssspppmmmiiieeebbb``````^^^[[[XXXWWWWWWWWWUUUSSSQQQQQQRRRRRRPPPNNNKKKJJJJJJHHHEEEDDDEEEEEEEEEDDDFFFEEEDDDCCCBBBAAAAAA@@@======>>>>>>>>>===<<<;;;::::::::::::::::::::::::999999888777666555444444555555555555555555555555222222222111111111111000111111111111111111000000000000000000/////////......------------......///------------------------*********++++++,,,,,,,,,,,,+++******)))))))))***((((((((()))******++++++))))))))))))))))))))))))((((((((((((''''''''''''(((((('''''''''&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''%%%$$$&&&'''(((&&&$$$###$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%"""""""""#########$$$$$$ """%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###########################$$$%%%%%%&&&&&&%%%%%%$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###%%%&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&'''&&&$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))'''((((((((()))))))))***)))))))))))))))))))))))),,,------....../////////.........///000111333333444444555555666777777888888999:::;;;<<<=========<<<<<<<<<===>>>@@@AAABBBEEEEEEEEEGGGHHHJJJLLLMMMMMMNNNOOOOOOOOOQQQTTTWWWXXXYYYZZZ\\\___aaadddeeeffffffhhhkkkmmmmmmjjjhhh^^^\\\YYYWWWXXX\\\aaadddjjjlllnnnoooppppppnnnnnnnnnlllnnnssstttrrrsssvvvwwwwwwwwwvvvuuuuuuxxxzzz|||~~~{{{|||}}}|||zzzuuullldddaaa```^^^[[[YYYWWWVVVVVVWWWUUURRRRRRRRRRRRQQQOOOOOOOOOOOOOOONNNLLLJJJHHHIIIGGGDDDCCCCCCCCCBBB@@@DDDDDDCCCBBBAAA@@@@@@???<<<<<<======<<<<<<;;;:::::::::::::::::::::::::::999888888777666555555444555555555555555555555555222222222111111111111000111111111000000/////////000000000/////////......///...------------------........................*********++++++++++++++++++************)))))))))'''(((((())))))******+++************************)))((((((((('''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&%%%'''((()))&&&$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%!!!!!!!!!""""""""""""###!!!$$$%%%%%%$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$###"""!!!"""$$$''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''(((((())))))******++++++++++++++++++++++++,,,,,,---------.........---......///000111222333333333444444555666666666777777999:::;;;<<<<<<<<<;;;;;;;;;<<<===???@@@@@@DDDDDDEEEGGGIIIJJJLLLMMMJJJKKKMMMMMMMMMOOORRRUUUWWWXXXYYY[[[^^^bbbdddfffeeefffiiilllooonnnkkkhhh```^^^[[[YYYYYY\\\___bbbfffhhhkkkmmmooopppoooooonnnlllmmmqqqrrrpppqqqtttvvvxxxyyyyyyyyyyyy{{{||||||yyyxxxxxx~~~yyyuuuooollljjjfff___ZZZXXXWWWVVVUUUTTTTTTSSSSSSQQQPPPOOONNNNNNNNNNNNMMMNNNNNNNNNMMMLLLKKKIIIHHHIIIGGGEEEDDDCCCCCCAAA???BBBBBBAAAAAA@@@??????>>><<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::888888777777666666555555555555555555555555555555222222222111111111000000111111000000///.........000000/////////.........///......---,,,,,,,,,,,,........................***************+++++++++)))***************))))))*********)))((((((''''''))))))))))))))))))))))))))))))((('''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((()))(((&&&&&&((())))))'''$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%% ###%%%&&&&&&%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$"""###$$$###"""!!!"""$$$'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''((()))*********++++++++++++++++++++++++,,,,,,,,,,,,------------,,,---...///000111111222111222222333444444555555555666777999::::::::::::999:::;;;<<<===>>>>>>>>>BBBCCCDDDFFFHHHIIIJJJKKKHHHIIIJJJKKKKKKMMMPPPSSSVVVWWWXXXZZZ]]]```ccceeedddeeehhhkkknnnmmmjjjgggdddbbb___\\\[[[\\\]]]^^^ccceeeiiillloooppppppooonnnkkkllloooqqqoooppptttxxxzzz|||}}}}}}}}}{{{wwwuuuttt}}}~~~}}}ppplllhhhdddaaa```^^^ZZZWWWTTTTTTTTTTTTTTTTTTSSSSSSNNNNNNNNNMMMLLLLLLLLLMMMMMMMMMMMMLLLKKKJJJIIIHHHJJJHHHFFFEEEEEEDDDBBB@@@AAAAAAAAA@@@??????>>>>>><<<;;;;;;:::::::::::::::::::::::::::::::::::::::777777777777666666666666555555555555555555555555222222222111111111000000111000000000//////......////////////............///...---,,,,,,,,,,,,,,,........................************************((())))))*********))))))******))))))((('''''''''(((((((((((((((((((((((()))(((((('''&&&%%%%%%$$$&&&''''''''''''''''''''''''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((()))(((&&&&&&(((***)))'''%%%$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$&&&((((((&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%$$$#########%%%%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&'''((()))***++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000111111111000000111222222333333444444555666777888999999999888999:::<<<<<<===<<<<<>>@@@BBBCCCCCCCCCEEEFFFGGGHHHIIIKKKOOORRRUUUUUUVVVWWWYYY[[[]]]^^^^^^]]]^^^```ccceeedddcccaaa```___]]]\\\\\\[[[[[[```bbbeeeggghhhiiihhhgggiiifffgggkkkmmmmmmppptttyyy{{{|||}}}~~~}}}||||||}}}~~~}}}|||~~~~~~~~~~~~~~~~~~{{{~~~}}}vvvrrrlllkkkiiieee```]]]]]]^^^\\\\\\ZZZYYYXXXWWWUUUTTTQQQQQQRRRRRRQQQOOONNNLLLMMMOOOOOOMMMIIIHHHIIILLLHHHHHHGGGFFFEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGDDDBBBAAAAAAAAA@@@@@@@@@@@@@@@>>>===<<<;;;:::;;;<<<<<<::::::::::::::::::::::::555555666666777777888888444444444444444444444444222222222111111111111000//////000111222333444444//////.........---------++++++++++++,,,------...+++++++++++++++++++++++++++*********))))))((((((%%%''')))***+++***)))((()))))))))(((''''''&&&&&&))))))))))))))))))))))))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&%%%%%%''')))***(((&&&%%%&&&''''''&&&''''''''''''&&&%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""############ ###$$$######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$#########$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%$$$###$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$############$$$$$$%%%%%%%%%%%%$$$###""""""$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((***************++++++,,,+++***)))(((((()))***+++((()))+++,,,------,,,+++/////////000111111111222111111111000111111222222555444444555777999888777:::::::::;;;;;;;;;<<<<<<======???@@@BBBDDDEEEEEEEEEHHHKKKLLLLLLLLLLLLMMMPPPRRRUUUXXXZZZ\\\\\\\\\[[[[[[\\\^^^aaabbbbbbaaa___^^^\\\[[[[[[]]]___```bbbccceeefffggghhhggggggkkkiiigggfffhhhlllppptttxxxyyyzzz|||~~~|||yyy~~~~~~}}}|||||||||{{{{{{zzzyyyyyyyyyyyyzzz{{{~~~{{{yyyvvvtttqqqqqqqqqooommmkkkhhhgggdddbbb^^^[[[XXXWWWWWWWWWXXXWWWWWWVVVTTTRRRQQQPPPMMMNNNOOOOOOOOONNNMMMLLLKKKJJJIIIIIIKKKLLLLLLKKKGGGGGGGGGGGGFFFEEECCCCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBAAAAAA@@@@@@@@@>>>>>>===<<<;;;::::::999::::::::::::999888777777666666666666666666666666666555555555555444444444333222111000////////////000111222333333333333333//////.........---------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---***((('''((()))***)))'''''''''(((((())))))******))))))(((((('''''''''&&&(((((('''&&&&&&%%%$$$$$$(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%$$$###'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''')))'''%%%%%%&&&&&&%%%$$$&&&%%%$$$#########$$$$$$$$$$$$%%%%%%%%%$$$###### &&&&&& '''((("""$$$$$$$$$$$$$$$$$$$$$$$$########################'''$$$$$$'''''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''')))))))))))))))***++++++******)))(((((()))************+++,,,------------//////000000111111222222222222222222222333444444666666777777777888888999::::::::::::;;;;;;;;;;;;;;;<<<===>>>@@@BBBCCCDDDEEEGGGIIIJJJJJJKKKLLLNNNQQQSSSUUUWWWYYY[[[\\\\\\[[[[[[\\\]]]___```_________^^^^^^^^^^^^```aaabbbcccdddfffhhhiiiiiiiiihhhjjjiiigggfffhhhlllpppsssvvvvvvxxxyyy|||~~~|||~~~}}}|||{{{{{{|||{{{zzzyyyyyyyyyyyyyyy{{{~~~{{{xxxssspppmmmkkkiiiggghhhhhhhhhhhhgggeeecccbbb___]]]ZZZWWWTTTSSSSSSTTTTTTSSSSSSRRRQQQOOONNNMMMMMMNNNOOOPPPPPPOOONNNNNNLLLJJJIIIIIIJJJKKKJJJJJJFFFFFFFFFFFFEEEDDDCCCBBBCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@AAAAAAAAAAAAAAAAAA>>>>>>===<<<;;;::::::999::::::::::::999888777777666666666666666666666666444444444444333333333333333222111000////////////000000111222222222222222///.........------------,,,,,,,,,,,,,,,++++++++++++******))))))******+++***((('''((()))***)))'''((((((((((((((())))))))))))(((((((((''''''''''''(((((('''&&&%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&&&&%%%%%%$$$###'''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%###&&&'''###"""###$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&((((((''''''(((((()))******))))))(((((())))))***++++++++++++,,,---.../////////000000111222333333222222333333444555666777666888:::999777666888;;;::::::::::::::::::::::::999:::;;;===>>>@@@AAABBBEEEFFFGGGGGGGGGIIILLLNNNSSSSSSTTTVVVWWWZZZ[[[]]]\\\\\\\\\\\\[[[[[[[[[[[[^^^___```bbbcccddddddeeedddeeegggiiijjjjjjjjjiiihhhhhhggggggiiillloooqqqrrrssstttvvvxxxyyy{{{|||zzz|||~~~~~~}}}}}}||||||{{{zzzyyyyyyxxxzzz~~~}}}{{{xxxxxxwwwvvvuuuuuuuuuuuuooollliiifffeeedddbbb``````aaabbbbbbaaa```^^^]]][[[YYYVVVSSSQQQQQQQQQQQQQQQQQQQQQQQQPPPOOONNNMMMMMMNNNPPPQQQRRRQQQQQQPPPLLLJJJIIIHHHIIIIIIHHHGGGDDDDDDDDDDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@???>>>>>>===<<<;;;::::::999::::::::::::999888777666666666666666666666666666333333333333222222222222333222111000//////////////////000111111111000000............------------...---------,,,,,,++++++******))))))))))))*********((('''((()))***)))'''))))))(((((((((((((((((((((((((((((('''''''''''')))((('''%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&'''(((&&&$$$######%%%&&&&&&%%%$$$$$$%%%&&&%%%$$$###"""!!!!!!###$$$%%%&&&&&&&&&'''&&&)))------'''######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$#########$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&''''''((())))))))))))(((((()))))))))+++******)))***,,,---......//////000111222333333111222222333444555777888666999<<<;;;777555888<<<::::::::::::999999999999999999;;;<<<>>>???AAAAAADDDDDDDDDDDDDDDGGGKKKNNNTTTSSSSSSTTTUUUXXXZZZ\\\[[[[[[ZZZYYYWWWVVVVVVWWW\\\^^^aaadddfffgggggggggdddeeeggghhhiiijjjiiiiiigggggghhhiiikkkmmmooopppooopppqqqssstttuuuvvvvvvwwwyyy|||}}}~~~~~~}}}~~~~~~~~~}}}|||{{{zzzzzzzzz}}}~~~~~~~~~}}}{{{zzzxxxwwwuuusssqqqooolllkkkkkkkkkjjjiiiiiiiiijjjjjjiiigggeeeddddddcccbbb`````````aaaaaa```^^^\\\[[[XXXWWWTTTRRRPPPPPPQQQRRRRRRRRRRRRRRRRRRQQQPPPPPPMMMNNNPPPQQQRRRRRRRRRQQQLLLJJJHHHGGGGGGGGGFFFEEECCCCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@CCCBBBAAA@@@???>>>======>>>>>>===<<<;;;::::::999999::::::999999888777666555555555555555555555555333333333333222222222222222222111000//////000000......//////000//////...------------------------///......------,,,,,,+++,,,,,,++++++++++++,,,,,,***((('''((()))***)))''')))))))))((((((''''''&&&(((((((((((((((''''''''')))(((&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''(((((($$$###""""""$$$&&&&&&%%%###$$$%%%&&&&&&%%%"""!!!!!!"""###$$$%%%%%%%%%%%%((($$$***;;;CCC999+++%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''(((((((((((())))))((((((((()))(((((('''(((***+++------...///000111222333333000000000111222444555666444888;;;:::666555888<<<999999999999999999999999999:::;;;===???@@@AAABBBCCCCCCCCCBBBCCCFFFKKKNNNSSSRRRRRRRRRSSSUUUXXXYYYXXXYYYXXXVVVSSSRRRSSSUUU[[[]]]aaaeeeggghhhhhhgggbbbccceeeggghhhhhhggggggfffgggiiikkkmmmnnnoooooonnnnnnpppqqqrrrrrrrrrqqqsssuuuwwwxxxxxxyyy{{{}}}}}}{{{zzzzzz|||~~~~~~}}}|||{{{}}}}}}zzzxxxwwwxxxzzz{{{zzzzzzzzzzzzzzzzzzzzzzzzxxxvvvtttrrrrrrsssuuuwwwzzzzzzzzzzzzzzzzzzzzzzzzwwwuuussspppnnnnnnmmmmmmllllllkkkiiifffdddcccbbbeeeeeedddddddddeeeeeefffcccbbbaaaaaabbbbbb```___bbbbbbaaaaaa___\\\ZZZXXXUUUTTTRRRPPPOOOPPPQQQRRRSSSSSSSSSSSSRRRRRRQQQPPPLLLMMMOOOQQQQQQRRRQQQQQQKKKIIIGGGFFFFFFEEEDDDCCCAAABBBBBBBBBBBBAAAAAA@@@?????????????????????????????????????????????>>>>>>>>>===<<<;;;::::::999999999999999888777666666444444444444444444444444444444444444333333333333222111000000000000000000....../////////......---,,,,,,------------------.........------,,,,,,,,,,,,++++++******++++++,,,***((('''((()))***)))'''))))))((((((''''''&&&&&&'''''''''((((((((((((((()))((('''&&&&&&&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&'''(((((($$$###""""""$$$&&&&&&%%%###$$$%%%&&&&&&%%%"""!!!$$$$$$%%%%%%%%%$$$$$$###'''"""+++FFFWWWNNN777'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((('''(((((())))))(((((('''''''''''''''((()))***+++,,,,,,---...000111222222/////////000111222333444333555888777555555777:::777777888888888999999999:::;;;<<<>>>???AAABBBCCCBBBBBBCCCBBBCCCFFFJJJNNNQQQQQQQQQQQQRRRSSSTTTUUUTTTUUUUUUSSSOOONNNQQQTTTYYY\\\___ccceeefffffffff```aaaccceeefffffffffeeefffhhhkkknnnppppppooonnnnnnooopppqqqrrrqqqpppoooooopppqqqqqqqqqrrrtttwww{{{}}}|||zzzxxxxxxtttvvvzzz}}}~~~}}}{{{~~~~~~~~~~~~|||yyyvvvsssrrrsssuuuwww~~~{{{xxxvvvpppppppppppppppqqqrrrrrrpppooommmmmmmmmnnnpppqqqqqqqqqqqqrrrrrrssssssssssssqqqmmmjjjhhhhhhhhhiiicccddddddbbb___^^^^^^^^^````````````aaabbbccccccaaa``````aaaccccccbbb```aaa``````___]]]ZZZWWWVVVSSSQQQPPPNNNNNNOOOPPPQQQQQQQQQQQQQQQPPPOOONNNMMMKKKLLLNNNOOOPPPOOOOOONNNJJJHHHEEEDDDEEEDDDCCCBBBAAAAAABBBBBBBBBBBBAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>:::;;;<<<===???AAABBBCCC>>>>>>===<<<;;;::::::999999999999999888777666555444444444444444444444444444444444444333333333333111111000000000000000111....../////////...------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------))))))(((((((((((())))))***((('''((()))***)))'''(((((('''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''(((''''''&&&&&&''''''((()))&&&$$$######%%%&&&&&&%%%$$$$$$%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%$$$###"""&&&"""***CCCXXXUUU===((($$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""!!!!!!"""###$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((((((''''''((())))))(((''''''&&&'''((()))***************+++,,,---...000111111000000000000000111222333111111333444555666777888555666666777888999:::::::::;;;<<<===???AAABBBCCCAAABBBCCCCCCDDDFFFJJJNNNNNNOOOPPPPPPQQQQQQQQQQQQOOORRRRRRPPPMMMMMMPPPUUUXXXZZZ\\\___bbbcccdddddd```aaacccdddeeefffeeeeeefffiiimmmppprrrrrrpppooooooppprrrsssrrrqqqpppnnnmmmnnnoooooooooqqqtttvvvzzz}}}|||yyyxxxxxxtttwwwzzz}}}~~~~~~|||}}}~~~}}}|||~~~}}}|||{{{{{{xxxuuurrrpppppprrrvvvxxx||||||}}}|||zzzvvvssspppkkkjjjjjjjjjkkklllnnnooommmlllkkkkkkkkkkkklllmmmlllmmmmmmnnnoooppppppqqqnnnmmmllliiigggfffeeeddd___```aaa```]]]\\\]]]^^^]]]]]]]]]]]]^^^___```aaaaaa```aaabbbddddddcccaaa^^^^^^^^^]]]\\\ZZZWWWVVVSSSRRRPPPOOOPPPQQQSSSTTTQQQQQQQQQPPPNNNMMMLLLKKKJJJKKKLLLMMMMMMMMMLLLKKKHHHFFFDDDCCCDDDDDDCCCBBBAAAAAABBBBBBBBBBBBBBBAAA>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<===>>>@@@@@@AAA>>>>>>===<<<;;;::::::999999999999999888777666555333333333333333333333333333333333333222222222222111111000000000000111111///////////////...------++++++,,,,,,,,,---------******++++++,,,,,,------))))))(((((((((((())))))***((('''((()))***)))'''&&&&&&''''''''''''''''''''''''''''''((((((((()))&&&'''((())))))((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((('''''''''''''''(((((()))(((&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%$$$$$$%%%$$$'''444EEEJJJ;;;((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""###$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###"""######$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$############$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&'''((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''((((((&&&'''((())))))((('''&&&&&&''')))+++++++++******)))***+++,,,...///000111111111111000111111222222000//////111444777777666444555555777888999:::;;;999:::;;;===>>>@@@AAABBB@@@BBBCCCDDDEEEGGGJJJMMMLLLMMMOOOPPPQQQPPPOOOOOOMMMOOOQQQOOOKKKLLLQQQUUUXXXYYY[[[]]]___aaabbbbbb```aaaccceeefffffffffeeefffiiinnnrrrtttsssqqqoooqqqrrrssstttsssrrrpppooonnnooopppqqqqqqssswwwzzzzzz~~~}}}zzzyyyyyyxxxzzz}}}~~~}}}zzz{{{}}}~~~}}}}}}}}}{{{zzzyyyuuutttqqqpppqqqtttxxx{{{xxxxxxyyyyyywwwtttpppnnnggggggfffggghhhjjjkkkmmmlllkkkjjjiiiiiihhhiiiiiikkkkkklllmmmnnnoooppppppiiijjjjjjiiigggdddaaa```]]]```aaa```]]]\\\^^^```[[[[[[[[[\\\]]]^^^___```]]]]]]]]]___aaaaaa___]]]\\\]]]]]]]]]]]][[[ZZZYYYVVVUUUSSSSSSSSSUUUVVVXXXRRRRRRRRRQQQOOOMMMLLLKKKJJJJJJKKKLLLLLLKKKIIIIIIGGGEEECCCCCCCCCDDDCCCBBBAAAAAABBBCCCCCCBBBBBBBBB????????????????????????@@@??????>>>===<<<<<<;;;>>>>>>===<<<;;;::::::999888999999888888777666555333333333333333333333333222222222111111111111000111000000000000000111111///000000000///...------+++++++++,,,,,,---------((()))***+++,,,------...++++++************++++++***((('''((()))***)))(((%%%&&&&&&''''''(((((((((&&&'''''''''(((((())))))$$$&&&)))***+++)))'''%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))'''''''''''''''((()))))))))'''%%%%%%&&&&&&%%%$$$&&&%%%$$$#########$$$$$$!!!"""###$$$%%%&&&&&&&&&&&&'''%%%&&&111<<<555'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""!!!"""###$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$$$$#########$$$%%%&&&&&&%%%$$$###""""""###$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&&&&%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$%%%&&&%%%$$$###"""%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$$$$%%%&&&&&&''''''&&&&&&"""###%%%'''(((((('''&&&$$$&&&''''''&&&&&&((())))))))))))))))))(((((((((++++++,,,------------,,,------...///000111222222---...000222333444333333666666666777888888999999999999999:::;;;===@@@AAA???@@@AAABBBCCCEEEFFFFFFIIIJJJLLLMMMMMMMMMLLLKKKNNNOOONNNLLLKKKKKKNNNPPPVVVWWWXXXZZZ[[[[[[\\\\\\]]]^^^___bbbeeehhhkkkmmmjjjlllnnnpppqqqrrrrrrqqquuuuuuuuuuuutttsssrrrqqqjjjmmmpppsssuuuwwwzzz|||}}}{{{~~~~~~|||{{{|||}}}~~~~~~}}}}}}~~~~~~yyytttqqqrrrpppnnnmmmooossswwwyyyyyyxxxvvvtttqqqnnnkkkjjjccccccccccccdddfffhhhiiijjjjjjjjjiiiiiiiiiiiiiiihhhgggggggggggghhhhhhiiihhhhhhfffdddbbb```___^^^]]]^^^^^^^^^]]][[[XXXWWWXXXXXXXXXXXXYYYZZZ[[[\\\aaa```___^^^]]]\\\\\\\\\\\\YYYVVVVVVXXXYYYWWWUUUUUUTTTTTTSSSSSSSSSSSSSSSUUURRRMMMKKKKKKKKKKKKKKKLLLLLLLLLMMMNNNLLLIIIGGGGGGFFFEEECCCBBBBBBBBBBBB@@@BBBCCCBBBAAA???@@@@@@BBBBBBAAAAAA@@@?????????@@@@@@???>>>>>>===>>>>>>===<<<<<<<<<<<<;;;;;;;;;<<<;;;:::888777777666666222222333333333333444444333333333222111000/////////---,,,///222333111///------............------///...,,,+++***)))))))))+++******)))))))))))))))((()))*********)))'''&&&))))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$''''''%%%###%%%%%%%%%&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$ !!!###$$$&&&&&&&&&%%%###""""""###%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))'''&&&$$$######$$$$$$""""""#########$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&'''$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$###""""""!!!%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$%%%&&&&&&'''&&&&&&&&&###$$$&&&((((((((('''&&&&&&''')))(((''''''((()))((((((((((((((((((((((((******+++,,,,,,,,,,,,,,,------......///000000000---...000222222333222222555555666666777888888999999999999999;;;===???@@@??????@@@AAACCCDDDEEEFFFHHHIIIJJJKKKKKKKKKJJJJJJMMMMMMMMMKKKJJJKKKNNNQQQRRRSSSUUUXXXZZZ\\\]]]]]]^^^___aaacccfffhhhjjjkkkkkklllnnnpppqqqrrrrrrrrruuuuuuuuuuuuuuutttssssssppprrrssstttuuuvvvyyy|||~~~}}}~~~~~~~~~~~~|||wwwsssrrrrrrqqqqqqsssuuuwwwyyyxxxwwwvvvssspppllljjjhhhddddddcccdddeeeggghhhiiilllkkkjjjiiihhhgggfffffffffffffffffffffggghhhhhhfffeeedddbbb```___]]]]]]]]]^^^_________]]]ZZZYYY\\\[[[[[[[[[\\\]]]^^^^^^```___^^^\\\[[[[[[[[[[[[[[[XXXVVVVVVWWWXXXWWWUUUVVVUUUTTTSSSSSSSSSTTTUUUTTTQQQMMMKKKKKKKKKKKKKKKJJJJJJKKKMMMNNNNNNLLLJJJGGGFFFEEECCCBBBBBBBBBBBBAAABBBCCCCCCAAA@@@@@@AAABBBAAAAAA@@@???>>>>>>===???>>>>>>===<<<<<<======>>>============<<<<<<<<<:::999888777666555555444222222222333333333444444222333333222222000//////000///...///111111///---000///---,,,,,,---///000...------,,,+++++++++,,,+++******)))))))))))))))((())))))***)))((('''&&&))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%&&&((((((&&&$$$%%%%%%%%%&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$"""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&(((((((((''''''((()))***)))((('''((()))''''''''''''''''''''''''))))))***+++++++++++++++,,,,,,,,,------............///000111111111111000444444555555666777777888888888888999:::<<<>>>???>>>>>>???AAABBBCCCDDDEEEFFFFFFGGGHHHHHHHHHHHHHHHJJJKKKKKKJJJJJJLLLOOORRRMMMOOORRRVVVYYY\\\^^^______aaacccfffhhhiiijjjjjjkkklllnnnpppqqqrrrrrrrrrsssssstttttttttuuuuuuuuuvvvvvvvvvuuutttuuuxxx{{{~~~zzzvvvtttuuuvvvxxxxxxxxxxxxxxxyyywwwuuurrrnnnkkkhhhfffeeeeeeeeeeeefffhhhiiijjjmmmlllkkkiiigggeeedddcccccccccdddeeeeeefffggggggddddddcccaaa```^^^]]]\\\^^^___```aaa```___]]]\\\^^^]]]]]]]]]]]]^^^^^^___^^^^^^\\\[[[ZZZYYYYYYYYYYYYWWWUUUUUUWWWWWWWWWVVVWWWVVVTTTSSSRRRSSSUUUVVVSSSPPPMMMLLLLLLLLLKKKKKKIIIIIIJJJLLLOOOPPPOOOMMMGGGFFFEEECCCBBBBBBBBBBBBAAACCCDDDDDDBBBAAAAAABBBAAAAAA@@@???===<<<<<<;;;===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::777777666555444333333222222222222222333333333333222222222222222111000///222000//////000///---+++222000---,,,,,,---000222------------------------+++******))))))))))))))))))))))))))))))(((''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''%%%%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%$$$$$$######$$$###"""!!!!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&'''(((((((((((('''((())))))((('''&&&&&&'''&&&&&&&&&'''''''''''''''(((((()))***************))))))***+++,,,---........./////////////////////333333444444555666666666777777888999:::;;;<<<===<<<===>>>???AAABBBCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEHHHIIIIIIIIIIIILLLOOORRRMMMOOORRRVVVYYY\\\^^^___```bbbeeehhhjjjjjjiiiiiijjjlllnnnpppqqqrrrrrrqqqppppppqqqrrrssstttuuuuuuxxxwwwvvvtttssstttxxx{{{}}}}}}}}}~~~{{{wwwuuuwww{{{}}}~~~|||zzzxxxzzzxxxuuuqqqmmmjjjgggffffffffffffggghhhhhhiiijjjkkkkkkjjjhhhfffeeeccccccaaaaaabbbcccdddeeeeeefffccccccbbbaaa___^^^]]]]]]^^^___aaabbbbbb```___]]]]]]]]]\\\\\\\\\\\\]]]]]]^^^]]]\\\[[[ZZZYYYYYYYYYWWWVVVUUUUUUUUUVVVVVVVVVWWWUUUSSSQQQQQQRRRTTTUUUQQQOOOMMMMMMMMMMMMLLLKKKJJJJJJJJJLLLOOOPPPOOOMMMGGGFFFEEECCCBBBBBBBBBBBBBBBDDDEEEDDDCCCAAABBBBBB@@@@@@???>>><<<;;;::::::;;;::::::999999999::::::999888888888777777777777666666666555444333222111111222222222222333333333222222222222222111000///000000000000//////---,,,000000...------...000000---------------,,,,,,++++++******))))))))))))))))))))))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######""""""!!!&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""#########$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$"""###$$$%%%&&&'''''''''&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$###""""""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&''''''(((((((((((()))************)))%%%&&&((()))+++---///000..................//////111222222333444444555555666666777888999::::::;;;;;;<<<===>>>???AAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCFFFGGGGGGHHHIIIKKKOOORRRPPPRRRTTTXXX[[[]]]^^^___aaacccfffhhhjjjjjjiiihhhiiikkkmmmooopppqqqppppppmmmmmmmmmnnnpppqqqssstttuuuuuutttrrrrrrssswww{{{|||||||||||||||}}}~~~~~~~~~}}}~~~zzzvvvwwwyyy}}}~~~{{{yyy|||zzzvvvrrrnnnkkkiiihhhffffffggghhhhhhiiiiiiiiiiiihhhhhhgggfffeeedddccc``````bbbcccdddddddddddd```______^^^]]]\\\\\\[[[^^^___aaabbbbbb```___]]]\\\\\\[[[[[[\\\\\\]]]]]]___^^^]]][[[ZZZZZZZZZZZZUUUUUUUUUTTTTTTTTTTTTUUUTTTSSSQQQPPPPPPPPPRRRSSSPPPOOONNNOOOOOOOOOMMMLLLMMMLLLKKKLLLMMMNNNLLLKKKGGGFFFEEECCCBBBBBBBBBBBBBBBDDDEEEDDDCCCAAABBBBBB??????>>>===<<<;;;:::999999888888888888888999999777777777777666666666666777777777666555444222222111111111222222222333333111111222222222111000000---.../////////.........---...///000000///...---,,,---------,,,+++))))))+++******)))))))))))))))***))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$""""""#########$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$"""###$$$%%%&&&'''''''''%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%$$$###############%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$$$$$$$&&&&&&&&&&&&'''(((((())))))(((((()))***************%%%&&&''')))+++---...///---,,,,,,,,,---......///000000111222222333333444555666777888999999999999::::::;;;===>>>???@@@AAAAAA@@@@@@@@@@@@AAABBBBBBEEEFFFGGGGGGHHHJJJNNNRRRSSSTTTVVVYYY\\\^^^______aaaccceeegggiiiiiiiiiiiihhhiiikkkmmmoooooooooooollllllkkklllmmmppprrrsssrrrrrrrrrrrrqqqsssvvvyyy}}}}}}}}}}}}}}}}}}}}}}}}|||{{{{{{{{{}}}}}}|||zzz|||yyyvvvxxxzzz}}}}}}|||{{{yyyuuuqqqnnnkkkjjjiiiffffffggghhhiiihhhhhhhhhggggggffffffeeedddcccccc```aaabbbcccdddcccbbbaaa\\\[[[[[[[[[ZZZZZZYYYYYY^^^___```aaa```___]]]\\\[[[[[[[[[\\\\\\]]]^^^______^^^]]][[[ZZZZZZYYYYYYUUUVVVVVVTTTRRRQQQRRRSSSRRRQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPQQQRRRRRROOOMMMOOOMMMKKKKKKLLLKKKJJJHHHGGGFFFEEECCCBBBBBBBBBBBBAAACCCDDDDDDBBBAAAAAABBB>>>>>>===<<<<<<;;;;;;;;;888777777777777888888999999999999888888888888777777777888888777555333222111111111111222222222222111111222222222111111000,,,...//////...---...///+++,,,///111111///,,,+++++++++,,,---,,,+++)))(((+++******)))))))))))))))******)))((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$#########%%%&&&&&&''''''(((((((((###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$#########$$$$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$###""""""!!!%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$&&&'''&&&%%%%%%&&&'''&&&&&&'''(((((()))******((()))******++++++******(((((()))***+++,,,,,,---++++++++++++,,,---///000//////000111111222222333444555666888888888888777999999:::<<<===>>>???@@@@@@@@@???>>>???@@@AAABBBDDDEEEFFFFFFGGGIIIMMMPPPRRRTTTVVVYYY\\\^^^``````aaabbbccceeegggiiijjjkkkfffhhhjjjlllmmmnnnmmmmmmmmmlllkkklllmmmoooqqqsssqqqsssssssssrrrsssuuuvvv{{{|||}}}~~~~~~~~~}}}}}}zzzyyyxxxyyyzzz{{{zzzxxx{{{|||~~~}}}||||||||||||}}}~~~~~~|||{{{|||{{{zzzxxxyyyzzz{{{}}}~~~zzzwwwtttooollljjjjjjiiieeefffggghhhhhhhhhggggggiiihhhgggeeedddbbbaaa```aaabbbcccddddddcccaaa```\\\[[[[[[[[[[[[[[[[[[ZZZ]]]^^^_________]]]ZZZYYYXXXXXXYYYYYY[[[\\\^^^___]]]\\\[[[ZZZYYYXXXXXXXXXUUUVVVVVVTTTQQQOOOPPPRRRQQQQQQRRRRRRRRRQQQPPPOOOPPPPPPQQQSSSUUUTTTQQQOOONNNLLLJJJJJJJJJJJJIIIHHHGGGFFFEEECCCBBBBBBBBBBBBAAABBBCCCCCCAAA@@@@@@AAA=========<<<<<<<<<<<<<<<777777777777777888999999999999999888888888888777666777888888777555333111111111111111222222222222000111111222222222111111---///111000---+++,,,---+++,,,---......---,,,+++((()))+++---......---,,,+++******)))))))))))))))+++***)))((('''(((((()))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((()))###&&&((('''%%%$$$%%%'''###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$%%%%%%&&&''''''(((###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%"""""""""###$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""$$$$$$######$$$$$$%%%&&&"""######$$$&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$###"""%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$%%%%%%$$$######$$$$$$$$$$$$&&&''''''&&&&&&((()))'''''''''((()))******+++))))))***++++++++++++++++++++++++***************************+++---///000/////////000111111222222444555666888888888777777888999:::;;;===>>>??????@@@???>>>>>>>>>???AAABBBDDDEEEFFFFFFFFFIIILLLPPPQQQRRRUUUYYY\\\___```aaaaaaaaabbbdddfffhhhkkkllleeegggiiikkklllmmmllllllnnnmmmllllllmmmooorrrsssssstttuuuuuussssssssstttwwwyyy{{{}}}~~~~~~}}}|||zzzyyyxxxxxxzzzzzzyyyxxxxxxzzz|||~~~{{{zzzzzzyyyyyyyyyzzzzzz~~~|||yyyyyyzzz{{{{{{zzzyyyyyyzzz{{{|||~~~xxxvvvrrrnnnkkkjjjiiiiiieeefffggghhhhhhgggffffffjjjiiihhheeeccc```___^^^bbbcccdddeeedddbbb```___^^^^^^^^^^^^^^^^^^^^^^^^]]]^^^^^^___]]][[[XXXWWWTTTTTTUUUVVVXXXZZZ[[[\\\\\\[[[ZZZYYYXXXWWWWWWWWWVVVWWWWWWTTTPPPNNNOOOQQQPPPRRRSSSTTTTTTRRRPPPOOOPPPQQQRRRUUUVVVUUURRRPPPLLLKKKIIIHHHIIIJJJIIIHHHGGGFFFEEEDDDBBBBBBBBBBBB@@@BBBCCCBBBAAA???@@@@@@<<<<<<<<<============>>>777777777777777888999999777777777777666666666666555666777777666444222000000111111111111222222222000111111222222222111111///111222000,,,******+++,,,,,,,,,++++++,,,,,,,,,&&&'''+++...000111111000+++******)))))))))))))))+++***((('''''''''((()))(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&######$$$$$$%%%&&&''''''$$$'''))))))&&&%%%&&&(((######$$$$$$$$$%%%%%%%%%##################$$$$$$######################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&'''&&&%%%$$$""""""#########$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$!!!""""""###$$$&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########$$$%%%&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########""""""""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%%%%&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((()))***+++))),,,...,,,(((%%%(((+++))))))))))))************************+++,,,---...............///000111222444444333444444555666777777666666888;;;===>>>>>>>>>=========>>>???@@@@@@DDDEEEEEEEEEFFFIIIMMMQQQPPPRRRUUUWWWXXXZZZ]]]```eeecccbbbbbbeeeggghhhhhhjjjjjjjjjiiiiiijjjkkkkkkmmmmmmmmmppptttwwwwwwwwwrrruuuyyy{{{zzzwwwuuutttuuuuuuuuuuuuvvvwwwxxxyyyvvvvvvvvvvvvuuuuuuttttttwwwuuutttxxx||||||wwwrrrqqqrrrqqqpppoooooorrruuuwwwwwwwwwwwwxxxyyyzzz{{{xxxvvvuuuyyy}}}~~~{{{vvvtttpppllljjjkkkkkkiiiggghhhhhhgggeeeddddddgggiiieeeffffffeeecccbbbbbbcccccccccccccccaaa___\\\[[[^^^^^^^^^^^^^^^^^^^^^^^^\\\]]]^^^\\\YYYWWWWWWWWWUUUVVVWWWXXXYYYYYYYYYYYYVVVVVVWWWXXXYYYYYYYYYXXXVVVVVVUUUUUUUUUUUUUUUUUUSSSSSSSSSSSSSSSRRRRRRQQQRRRRRRRRRRRRRRRRRRQQQQQQNNNMMMKKKHHHGGGFFFFFFFFFDDDCCCCCCBBBBBBBBBCCCCCCAAAAAA@@@@@@???>>>>>>>>>;;;<<<<<<===============::::::::::::::::::::::::999888888777666555555444333333333333333333333333444111...,,,,,,...111333111000///000111222111000///............---------***+++,,,------,,,+++******++++++,,,,,,++++++***((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%&&&&&&'''######$$$%%%%%%&&&''''''%%%$$$###""""""###$$$%%%########################""""""""""""""""""""""""################################################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&''''''###$$$$$$%%%%%%$$$$$$###$$$"""!!!"""######"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$$$$$$$######"""######$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$############$$$%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&'''((()))******444666777333---)))))),,,(((((()))))))))*********************+++,,,------............///000111222333333333333444555666777666555444666999<<<<<<<<<<<<<<<<<<<<<===>>>??????BBBCCCCCCCCCDDDGGGKKKOOOPPPRRRUUUVVVWWWXXX[[[]]]```___^^^___bbbeeeffffffhhhhhhhhhhhhiiijjjkkklllkkkkkklllooosssvvvwwwwwwrrrtttvvvwwwwwwvvvuuuuuuttttttttttttuuuvvvwwwxxxvvvvvvuuuuuuuuutttttttttvvvttttttwwwzzzzzzuuupppnnnnnnnnnmmmlllnnnqqqtttuuuuuuuuuuuuuuuvvvxxxxxxwwwuuuuuuyyy}}}~~~zzzuuurrroookkkjjjkkkkkkiiigggiiiiiihhhfffeeeeeegggiiihhhhhhhhheeebbbaaaaaabbbcccccccccbbb```]]][[[ZZZ^^^^^^^^^^^^^^^_________\\\]]]^^^]]]ZZZYYYXXXYYYUUUVVVWWWXXXYYYYYYYYYYYYVVVVVVWWWXXXXXXXXXWWWWWWVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSRRRQQQPPPPPPPPPQQQPPPPPPOOONNNMMMKKKJJJHHHFFFFFFFFFFFFDDDDDDCCCBBBBBBBBBBBBBBBAAA@@@@@@??????>>>======;;;;;;<<<===============::::::::::::::::::::::::888888888777666555555555444444444333333222222222111000///......///000111///...---...///000///...............------------***++++++,,,,,,++++++***************************,,,,,,++++++++++++,,,,,,))))))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$&&&&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&'''%%%%%%$$$######$$$%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((())))))***111333333000***&&&%%%'''(((((())))))))))))************)))******+++,,,---......---......///000111333222222333333444555666333222222444777999:::::::::::::::;;;;;;<<<>>>>>>BBBCCCCCCCCCDDDGGGKKKNNNQQQSSSUUUUUUUUUVVVXXXYYYZZZYYYYYY\\\```cccdddeeedddddddddeeefffggghhhiiihhhhhhiiimmmrrruuuwwwwwwtttttttttttttttuuuvvvvvvsssssssssttttttuuuvvvwwwuuuuuuttttttsssssstttttttttssstttvvvyyyxxxtttpppllllllkkkjjjjjjlllooorrrrrrrrrqqqrrrrrrssstttuuuuuuuuuvvvyyy}}}|||xxxtttqqqnnnlllkkkkkkkkkjjjiiijjjjjjjjjhhhffffffhhhjjjkkkjjjhhheeeaaa```aaacccddddddbbb```^^^\\\ZZZYYY^^^^^^^^^______`````````\\\^^^___^^^\\\ZZZZZZZZZVVVVVVWWWXXXXXXYYYYYYYYYWWWWWWXXXXXXXXXWWWVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTUUUVVVVVVUUUTTTSSSRRRQQQNNNNNNOOOOOONNNMMMLLLLLLJJJIIIHHHGGGFFFFFFFFFFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@??????>>>>>>======:::;;;<<<<<<======<<<<<<999999999999999999999999888888777777666666555555555555444333333222111111//////000111111000000///333111000111222333222000............------------+++++++++******+++++++++***)))(((((((((((()))*********))))))))))))******)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$#####################$$$%%%%%%###$$$$$$%%%%%%$$$$$$###"""!!!!!!"""$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######################## !!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''((())))))%%%''')))(((&&&$$$$$$%%%(((((((((((()))))))))***))))))))))))***+++,,,---------------...///000000222111111222222333444555333222111333666999999999::::::::::::;;;===>>>???CCCDDDEEEEEEFFFHHHLLLOOORRRSSSUUUUUUTTTTTTVVVWWWVVVUUUVVVZZZ^^^bbbcccccc````````````aaaaaabbbccceeeeeegggkkkppptttvvvvvvtttsssqqqppprrruuuwwwwwwtttssssssttttttuuuvvvwwwtttsssrrrqqqqqqrrrssssssssssssuuuxxxzzzzzzwwwtttnnnnnnllljjjiiikkknnnqqqqqqqqqqqqqqqqqqrrrttttttttttttvvvzzz|||{{{wwwsssqqqpppooonnnmmmmmmllllllkkklllllljjjhhhgggiiijjjkkkjjjgggdddaaaaaaccceeefffeeeccc```^^^\\\[[[ZZZ^^^^^^______```aaaaaaaaa___```aaa___\\\ZZZYYYZZZWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYXXXWWWVVVWWWVVVVVVUUUUUUTTTTTTTTTUUUUUUUUUTTTSSSRRRQQQPPPNNNNNNNNNNNNMMMLLLKKKKKKHHHGGGGGGFFFFFFEEEEEEEEEEEEDDDCCCAAA@@@?????????@@@??????>>>======<<<<<<::::::;;;<<<<<<<<<<<<;;;999999999999999999999999888777777777666666666555666666555444222111000000//////000000111111111000444222111111222333222000.........---------,,,,,,,,,+++***))))))***+++,,,+++***(((''''''(((***+++((((((''''''''''''(((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$%%%%%%###$$$$$$%%%%%%$$$$$$###  ###$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''(((((($$$&&&)))******)))))))))'''(((((((((((()))))))))))))))))))))***+++,,,,,,,,,,,,,,,,,,---...///000000000000111111222333444333222222444777999:::::::::::::::;;;<<<===??????AAABBBDDDDDDEEEGGGJJJMMMQQQSSSTTTTTTTTTTTTUUUWWWTTTUUUVVVZZZ^^^aaabbbbbbaaa```_______________```cccccceeeiiiooosssuuuuuuqqqnnnllllllooossstttttttttttttttttttttuuuwwwwwwqqqpppooonnnnnnoooqqqrrrrrrtttvvvzzz|||}}}{{{zzzsssrrrooollljjjkkknnnqqqrrrrrrrrrrrrssstttuuuvvvtttuuuwwwzzz{{{zzzvvvtttrrrssssssrrrpppooooooooolllmmmmmmkkkiiihhhiiijjjhhhgggfffcccaaabbbeeeggggggeeebbb___]]]\\\\\\\\\_________`````````aaaaaabbbbbbbbb```\\\YYYXXXXXXXXXXXXWWWWWWWWWXXXYYYYYY[[[[[[\\\\\\[[[ZZZYYYYYYWWWWWWVVVVVVUUUTTTSSSSSSSSSSSSSSSSSSRRRQQQPPPOOOOOOOOOOOONNNNNNMMMKKKKKKGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDBBBAAA??????>>>>>>??????>>>======<<<<<<;;;999::::::;;;;;;;;;;;;;;;888888888888888888888888777777777777666666666666666666555444222111000000111000/////////000222333///...,,,---......,,,+++...------------,,,,,,,,,,,,+++))))))))))))+++,,,,,,+++)))(((((()))+++,,,******))))))))))))******((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''######$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$###"""$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''')))***,,,------,,,+++***''''''(((((((((((())))))))))))((())))))***+++,,,,,,,,,,,,,,,,,,---//////000//////000000111222333444333222444777:::::::::999999:::;;;<<<===???@@@<<<>>>@@@AAABBBCCCFFFIIINNNPPPRRRRRRRRRSSSUUUWWWVVVVVVWWWZZZ^^^aaaaaa```aaa``````______``````aaabbbcccdddiiinnnrrrttttttllljjjiiikkkooorrrrrrpppssssssrrrsssssstttuuuvvvooommmlllkkkkkkmmmooopppqqqtttwww{{{|||}}}|||{{{sssrrrooollljjjkkkooorrruuuuuuuuuuuuvvvwwwxxxxxxvvvwwwxxxzzzzzzyyywwwvvvtttuuuvvvuuurrrppppppppplllmmmmmmllljjjhhhhhhiiieeeeeedddcccaaabbbdddgggfffddd```]]]\\\\\\]]]^^^________________________aaabbbbbb```\\\YYYWWWWWWYYYXXXWWWVVVVVVWWWYYYYYY\\\\\\]]]]]]]]]\\\[[[[[[XXXWWWWWWVVVUUUTTTSSSSSSQQQQQQRRRRRRQQQQQQPPPPPPPPPPPPOOOOOONNNMMMKKKKKKHHHHHHHHHGGGGGGEEEDDDCCCCCCBBBAAA@@@???>>>>>>>>>>>>>>>======<<<<<<;;;;;;888999::::::;;;;;;::::::777777777777777777777777777777777777666666666666555555444333333222111111111000///...///111333555000///------......---+++------------,,,,,,,,,,,,*********))))))*********+++***))))))))))))***+++((((((''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$%%%######$$$%%%&&&'''((((((######$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""########################""""""""""""""""""""""""########################''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$######""""""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%$$$######!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%"""###$$$%%%&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((***+++,,,+++(((&&&'''''''''((((((((())))))((((((((())))))***+++,,,++++++++++++,,,---...///////////////000111222222333222222333777999::::::888888888999;;;<<<>>>???:::<<<>>>@@@@@@BBBDDDGGGIIIKKKNNNOOOPPPQQQTTTVVVWWWWWWXXX[[[^^^___^^^]]]\\\\\\\\\]]]^^^___aaabbbcccccceeeiiinnnqqqsssssslllkkkkkkooouuuwwwtttpppppppppppppppqqqrrrssstttlllkkkiiihhhhhhjjjmmmnnnqqqssswwwyyyyyyxxxwwwwwwooonnnkkkiiihhhjjjooossswwwvvvvvvwwwwwwxxxyyyzzzxxxyyyyyyyyyxxxxxxxxxyyyuuuwwwxxxvvvssspppoooppplllmmmmmmllljjjhhhhhhhhhdddddddddcccaaaaaabbbccccccaaa]]]ZZZYYYZZZ\\\^^^``````______^^^]]]]]]]]]^^^___```^^^\\\ZZZYYYZZZZZZYYYWWWVVVVVVWWWXXXYYY[[[[[[\\\\\\]]]\\\\\\\\\XXXWWWWWWVVVUUUTTTSSSRRRPPPQQQQQQRRRRRRRRRRRRRRROOOOOOOOONNNMMMLLLKKKJJJIIIIIIIIIIIIGGGEEEDDDBBBAAAAAA@@@???????????????>>>>>>===<<<<<<;;;;;;:::888888999:::::::::::::::777777777777777777777777666666666666777777777777444444444333333222222222//////000111222222333333333222000000111111///...---------,,,,,,,,,++++++))))))************))))))))))))))))))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&$$$%%%%%%%%%&&&&&&''''''$$$$$$########################$$$%%%%%%$$$##############################################################################&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$###############$$$%%%%%%###$$$$$$%%%%%%$$$$$$###"""!!! !!!"""###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$###"""###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%%%%$$$###""" ###%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%"""###$$$%%%&&&&&&'''&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&(((***,,,,,,)))'''''''''''''''((((((((()))(((((((((((()))***+++,,,++++++++++++,,,---...............//////000111222222111111333666888999999666666777888999;;;===>>>;;;===???AAAAAACCCEEEGGGEEEGGGJJJLLLNNNPPPSSSUUUXXXXXXYYY[[[]]]^^^\\\[[[UUUVVVWWWYYY[[[^^^```aaaddddddeeeiiinnnqqqssssssoooooopppvvv|||}}}xxxtttnnnnnnnnnnnnooopppqqqrrrkkkiiigggfffgggiiikkkmmmpppsssvvvwwwvvvtttrrrrrrjjjiiigggeeefffiiioootttwwwwwwwwwwwwxxxyyyzzz{{{zzzzzzzzzyyyxxxxxxyyyzzztttwwwxxxvvvrrrooonnnoookkklllmmmllliiigggggggggdddeeeeeedddaaa______```aaa^^^[[[XXXWWWYYY[[[]]]``````___^^^]]]\\\\\\[[[[[[\\\^^^]]]\\\[[[[[[\\\ZZZYYYWWWVVVVVVWWWXXXYYYYYYZZZ[[[\\\\\\\\\\\\\\\XXXXXXWWWVVVUUUSSSSSSRRRPPPQQQRRRSSSTTTTTTTTTTTTOOOOOONNNNNNMMMKKKJJJIIIJJJJJJJJJIIIHHHFFFCCCBBB@@@@@@???????????????@@@>>>======<<<;;;;;;::::::888888999::::::::::::999777777777777777777777777666666666666777777777777333333333333333333333333---...111333444444222111222000......//////---+++---------,,,,,,,,,++++++((()))***++++++***)))(((''''''((((((((((((''''''******))))))))))))******(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""!!! #########$$$$$$%%%%%%%%% !!!###$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$##################$$$$$$&&&&&&&&&&&&$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""""""""""""""""""""######$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%###$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((''''''''''''''''''&&&&&&))))))***++++++++++++***))))))***+++,,,------...---...000111000111222444333333444444555666666666888888999::::::::::::999999:::<<<======???BBBDDDHHHGGGGGGHHHKKKNNNQQQSSSUUUTTTTTTVVVYYYYYYWWWTTTTTTSSSRRRSSSVVVZZZ]]]___fffdddcccffflllppprrrrrrlllsss}}}vvvpppssssssrrrrrrrrrqqqqqqqqqmmmkkkjjjhhhhhhiiijjjkkkoooooooooooopppppppppqqqllllllkkkhhhffffffhhhjjjyyyyyywwwuuutttuuuxxx{{{|||{{{zzzwwwtttsssuuuwwwwwwwwwvvvtttrrrooollljjjmmmmmmnnnoooooonnnmmmlllhhheeeaaa______^^^]]]\\\^^^]]]\\\[[[ZZZ[[[\\\\\\^^^^^^______^^^^^^]]]\\\ZZZ\\\______]]][[[ZZZZZZ\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYZZZZZZZZZYYYWWWUUUTTTRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSUUURRROOOMMMMMMNNNMMMLLLLLLKKKIIIHHHGGGFFFFFFFFFDDDCCCAAA???============>>>>>>======<<<<<<;;;;;;888999999999999888777777777777666666555555555444555555444444444333333333//////000111222333333333222222222111000//////...222111111111000000//////---,,,++++++******+++++++++***)))(((((()))***+++******)))(((((((((((((((******))))))(((((('''''')))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$&&&&&&'''(((%%%%%%%%%%%%%%%$$$###"""###############"""!!!!!!&&&&&&%%%$$$$$$######""" !!!"""###$$$%%%%%%%%%$$$%%%'''&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$%%%%%%###!!!###$$$&&&&&&%%%%%%%%%&&&%%%%%%#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''(((((())))))******))))))******++++++++++++++++++,,,...///000///000111333333333333444555555666666777777888999999999999888888999;;;<<<<<<>>>@@@CCCEEEEEEFFFGGGJJJMMMPPPSSSSSSRRRRRRTTTWWWXXXVVVSSSQQQPPPPPPQQQUUUZZZ]]]___eeedddbbbdddhhhllllllllljjjooowww}}}~~~zzztttppptttsssssssssrrrrrrrrrrrrnnnmmmkkkiiiiiiiiijjjkkknnnnnnnnnnnnoooooooooooommmmmmllljjjhhhhhhjjjlllvvvxxxyyyyyyxxxwwwxxxyyyzzzzzzxxxuuusssrrrsssuuuwwwwwwvvvtttrrrooollljjjkkkkkklllmmmlllkkkjjjjjjiiifffcccaaa``````^^^]]]^^^]]]\\\[[[[[[[[[\\\\\\]]]]]]]]]]]]\\\\\\[[[ZZZZZZ\\\^^^^^^\\\ZZZZZZZZZYYYZZZZZZ[[[\\\]]]]]]^^^\\\[[[ZZZYYYYYYYYYYYYYYYYYYYYYXXXVVVTTTSSSQQQQQQQQQQQQQQQRRRRRRRRRSSSSSSTTTRRROOONNNNNNNNNMMMKKKKKKJJJIIIHHHFFFFFFFFFFFFCCCBBB@@@>>>============>>>=========<<<;;;::::::888888999999888888777666777666666666555555555444555444444444444333333333111111222222222111111000222222111111000//////...000/////////............,,,+++******))))))************)))(((((()))*********))))))((((((((((((((())))))))))))((((((''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$######$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''''''''&&&%%%$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$%%%"""######$$$$$$$$$######"""$$$&&&%%%$$$######$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$###"""###%%%%%%$$$###!!!"""###$$$#########$$$&&&%%%$$$#########$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''''''''''''''''''''''''''''''''(((((((((((((((++++++++++++******))))))***,,,............000222222222333333444555555555555555666777777777777777777888::::::;;;<<>>>>>>>>>>>>>><<<;;;:::777777888888777777666555555555555555555555555555444444444333333333222222222222222222111000///...111111000000////////////,,,,,,,,,,,,,,,,,,++++++++++++***))))))))))))))))))))))))(((((()))))))))))))))(((''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((%%%%%%$$$$$$######""""""######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$###############$$$$$$%%%%%%%%%######$$$$$$$$$######"""!!!###%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&'''&&&%%%%%%$$$######%%%&&&%%%%%%&&&&&&%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''((()))***''''''((())))))***++++++((()))+++,,,+++,,,---///000000111111222333333333222222333444444444444333555666888888888999;;;=========???BBBDDDGGGJJJKKKMMMOOOQQQRRRSSSSSSSSSSSSSSSTTTVVVVVVVVVWWWZZZ]]]___```aaabbbbbbccccccdddeeeeeefffgggiiillloooqqqrrrrrrrrrsssssssssssssssoooooonnnmmmllllllkkkkkkllllllllllllllllllkkkkkkoooqqqtttuuuttttttuuuvvvxxxzzz||||||{{{{{{{{{|||wwwwwwwwwuuurrrpppqqqrrrqqqqqqqqqqqqooommmkkkiiikkkkkkjjjjjjjjjjjjkkkkkkiiigggdddcccbbb```]]]ZZZZZZZZZZZZZZZZZZYYYYYYYYY[[[[[[ZZZYYYXXXYYYYYYYYY[[[]]]^^^^^^\\\\\\\\\^^^ZZZZZZ[[[\\\\\\]]]^^^^^^]]]\\\[[[YYYXXXWWWWWWWWWUUUUUUSSSRRRPPPOOOMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOPPPNNNLLLLLLLLLKKKIIIGGGAAAAAA@@@???>>>>>>>>>>>>>>>===<<<;;;;;;;;;<<<===>>>???@@@@@@???>>><<<;;;666777777777777666555555444444444555555555555555444444333333333222222222000000000111111000000000000000000///////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++((((((((())))))((((((((()))((((((''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&''''''###$$$$$$%%%%%%%%%$$$$$$""""""###############"""%%%%%%%%%$$$$$$$$$######!!!!!!"""###$$$%%%%%%%%%"""$$$&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$+++)))&&&&&&&&&&&&%%%$$$&&&###""""""$$$&&&%%%$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''((((((((((((((('''&&&&&&((()))***&&&&&&'''((()))***++++++''')))++++++++++++---/////////000000111222222222111111222333333333333333555666777888777888;;;===<<<===???AAACCCEEEGGGHHHKKKNNNQQQRRRRRRRRRSSSTTTUUUXXXZZZYYYWWWWWWZZZ]]]^^^```bbbcccccccccdddeeeeeeeeeeeefffhhhkkknnnpppppppppppppppqqqqqqqqqqqqmmmmmmmmmmmmmmmllllllllllllllllllmmmmmmmmmnnnnnnnnnrrruuuxxxxxxwwwxxxxxxzzz{{{{{{zzzxxxxxxzzz|||vvvvvvwwwuuurrrppppppqqqnnnnnnooonnnmmmkkkiiihhhggggggfffgggggghhhiiijjjiiigggeeecccbbb___\\\YYYXXXXXXYYYYYYYYYXXXWWWVVVYYYYYYXXXWWWWWWXXXZZZ[[[[[[\\\]]]]]]\\\[[[]]]^^^\\\\\\\\\[[[[[[ZZZZZZZZZ[[[ZZZYYYXXXWWWVVVVVVVVVUUUTTTSSSQQQPPPNNNMMMLLLLLLLLLMMMMMMMMMNNNNNNNNNMMMLLLKKKJJJJJJIIIFFFDDD???>>>======<<<<<<<<<===<<<;;;:::::::::;;;<<<===>>>???@@@@@@@@@>>><<<:::666666666666666555555444444444444444444555555555333333333333222222222222//////000000111000000000////////////////////////,,,,,,,,,,,,---------------,,,,,,+++***+++++++++'''(((((())))))((((((''')))(((''''''&&&&&&''''''&&&''''''''''''(((((((((''''''''''''&&&&&&&&&%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%((((((((('''&&&%%%$$$###!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$!!!!!!"""############"""&&&&&&%%%%%%$$$######""" !!!"""###$$$%%%%%%%%%"""$$$&&&&&&%%%%%%&&&'''$$$%%%%%%%%%%%%%%%&&&&&&---***'''&&&&&&&&&%%%$$$$$$!!!"""$$$$$$"""###$$$$$$%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$#########$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))'''&&&%%%$$$%%%&&&((()))'''''''''(((((()))))))))''')))++++++++++++---///......///000000111111222111111222333333333333222555777888888777888:::<<<<<<===???AAACCCDDDEEEEEEHHHLLLOOOQQQPPPPPPQQQSSSTTTWWWZZZZZZXXXWWW[[[^^^^^^aaaddddddbbbbbbcccddddddeeeeeegggiiikkkmmmnnnmmmmmmnnnnnnnnnoooooooookkkkkklllmmmmmmmmmmmmlllllllllmmmnnnooopppqqqqqqnnnrrrvvvyyyzzzyyyyyyyyyyyyzzzzzzyyywwwvvvwwwxxxtttuuuuuutttqqqooonnnoookkklllllllllkkkjjjhhhgggeeeddddddeeefffhhhjjjllljjjhhhfffeeeccc```]]]YYYVVVVVVWWWWWWWWWVVVUUUTTTVVVUUUUUUTTTUUUWWWZZZ[[[YYYZZZ[[[ZZZYYYYYY[[[]]]]]]\\\\\\[[[ZZZYYYXXXWWWYYYXXXWWWVVVVVVVVVVVVVVVUUUTTTSSSRRRPPPNNNMMMLLLKKKKKKLLLLLLLLLMMMMMMMMMKKKJJJIIIIIIIIIGGGDDDBBB>>>>>>===<<<<<<<<<======;;;:::999999999;;;<<<===<<<===>>>??????<<<:::888555555666666666555444444333333333444444555555555333333333222222222222111000111111111000///...---////////////////////////+++++++++,,,,,,---------,,,++++++***************''''''((())))))(((''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''''''''&&&%%%$$$###"""""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""###$$$%%%%%%%%%%%%$$$!!!"""######$$$$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$!!!###%%%%%%%%%$$$%%%'''%%%%%%&&&&&&&&&'''''''''+++(((%%%###$$$%%%%%%$$$%%%!!!"""$$$$$$"""!!!"""$$$%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$################################# """######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""#########$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))&&&%%%$$$######%%%'''(((((((((((((((((('''''''''((()))+++++++++,,,---///......//////000111111111111111222333333333333222666777888888888888:::<<<===>>>???AAACCCCCCDDDDDDFFFJJJNNNOOONNNNNNPPPRRRQQQVVVZZZZZZXXXXXX\\\```___bbbddddddbbb```aaabbbddddddfffgggiiijjjkkklllkkklllllllllmmmmmmnnnnnniiijjjkkklllmmmmmmmmmmmmlllmmmnnnoooppprrrssssssmmmqqqwwwzzz{{{zzzzzzzzzxxxyyyzzzyyywwwuuuttttttrrrssstttrrrpppmmmmmmmmmjjjjjjkkkkkkjjjiiigggfffeeeeeeeeefffhhhkkkmmmoookkkiiihhhfffeeebbb^^^ZZZUUUUUUVVVWWWVVVUUUTTTSSSSSSSSSRRRRRRTTTVVVYYY[[[WWWXXXYYYXXXWWWXXXZZZ[[[\\\\\\[[[ZZZYYYXXXWWWWWWWWWWWWVVVUUUUUUUUUVVVVVVUUUUUUSSSRRRPPPNNNMMMMMMKKKKKKKKKKKKLLLLLLLLLLLLIIIHHHHHHHHHHHHFFFCCC@@@???>>>>>>=========>>>>>>:::999999888999:::<<<===:::;;;===>>>===;;;888666555555666666555555444333333333333444444555555555333333333222222222111111333222222111///...,,,+++.........///////////////******++++++,,,,,,,,,,,,+++******)))))))))))))))&&&'''((())))))((('''&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((((()))(((((((((((('''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$########################%%%%%%$$$#########$$$$$$""""""######$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&###$$$$$$$$$$$$###"""""" """$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''((((((((((((%%%"""!!!###$$$%%%%%%'''######&&&&&&### !!!###%%%&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%!!!!!!""""""""""""!!!!!!#########"""""""""!!!!!!###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$#########$$$$$$$$$$$$#########""""""################################################(((&&&### !!!"""######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$$$$$$$$$$)))(((&&&%%%$$$%%%%%%&&&)))(((&&&$$$$$$%%%&&&'''((((((''''''''''''((((((''''''((()))***))))))))),,,+++***)))***,,,...000......///000000000000000000111111222222333444444777777777777777777888888999<<<@@@BBBBBBBBBBBBBBBHHHJJJLLLNNNNNNNNNPPPRRRVVVVVVVVVVVVWWWWWWWWWXXX[[[\\\___```aaa```___^^^aaabbbbbbccceeefffgggggghhhiiiiiihhhffffffgggiiihhhiiijjjkkkmmmnnnoooooonnnnnnooopppqqqqqqrrrrrrqqqrrrsssuuuwwwxxxxxxyyyyyyxxxxxxxxxxxxvvvrrrooosssrrrpppnnnmmmkkkkkkjjjnnnnnnmmmlllkkkiiigggfffffffffeeeeeefffhhhkkkmmmmmmjjjfffcccaaa___\\\ZZZWWWUUUSSSRRRQQQPPPNNNLLLRRRRRRRRRRRRTTTVVVXXXYYYYYYXXXXXXWWWWWWWWWXXXXXXYYYYYYZZZZZZYYYWWWUUUTTTVVVUUUUUUTTTSSSSSSTTTTTTXXXVVVRRROOOMMMMMMNNNOOOIIIIIIKKKLLLLLLKKKKKKJJJIIIIIIHHHFFFEEECCCBBBBBB@@@???>>><<<;;;;;;;;;;;;:::999888888777777888888;;;;;;:::999888777666555555555555555555555555555111333555777777666555444333333333333333222111000222222222111111///......111///---,,,+++,,,...///000...+++)))((()))***+++,,,,,,,,,++++++*********))))))((('''''''''''''''$$$$$$%%%&&&''''''''''''''''''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!""""""$$$%%%&&&''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""  ###%%%''''''&&&&&&%%%%%%%%%$$$$$$#########'''%%%###"""!!!!!!###$$$########################$$$$$$##########################################""""""""""""""""""""""""""""""############""""""$$$$$$##################$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%######""""""'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$""""""###$$$%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$''''''&&&%%%$$$%%%&&&&&&&&&%%%###!!!!!!"""###$$$''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((+++************,,,---.........///000000000000///000000111111222333333444666666777777888888888999:::===???AAAAAAAAABBBCCCGGGIIILLLNNNNNNOOOPPPQQQSSSTTTUUUWWWXXXZZZ[[[[[[^^^^^^]]]]]]]]]]]]^^^^^^___```aaabbbdddeeefffgggeeefffffffffddddddfffgggjjjjjjjjjkkklllmmmnnnnnnnnnooooooppppppqqqqqqqqqqqqrrrsssuuuwwwxxxyyyyyyyyyyyyxxxyyyyyywwwtttqqqrrrqqqpppooonnnmmmmmmmmmppppppooonnnllljjjhhhggggggfffeeeeeeeeegggiiijjjmmmjjjgggdddbbb```]]]ZZZXXXVVVTTTSSSRRRQQQOOOMMMQQQQQQQQQQQQSSSUUUVVVXXXXXXXXXWWWWWWXXXYYYYYYZZZ\\\\\\\\\\\\[[[YYYXXXVVVVVVVVVUUUUUUTTTUUUUUUUUUWWWUUURRROOOMMMMMMNNNNNNJJJKKKLLLMMMMMMMMMLLLKKKIIIHHHGGGFFFEEECCCBBBBBBAAA@@@???>>>===<<<<<<<<<999999888777777777777777;;;::::::999777666666555444444444444444444444444222333444555666555555444222333333333222222111000111222222111111///......000///...---,,,------...000///---,,,,,,...000111777666444111---***((('''***)))((((((''''''((((((&&&&&&''''''((((((''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!"""$$$%%%$$$"""!!!"""$$$&&&&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$######%%%$$$"""!!!"""###$$$%%%########################$$$$$$########################################################################$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$&&&&&&$$$###!!!"""%%%((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$############"""""""""###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$######$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%'''((())))))******++++++,,,,,,------...//////000/////////000000000111222222333333555666666777888999999:::;;;===>>>??????@@@BBBDDDEEEIIIMMMOOOOOOOOOPPPPPPQQQRRRTTTWWWZZZ\\\^^^___aaa___\\\ZZZYYYZZZ\\\]]]]]]^^^___```bbbcccdddddd```aaabbbbbbbbbbbbccceeekkkjjjiiiiiiiiikkklllmmmoooooooooooooooooooooppppppqqqsssuuuwwwxxxyyyyyyzzzyyyyyyyyyzzzyyyvvvtttqqqppppppppppppqqqqqqrrrtttsssqqqooommmkkkiiihhhgggfffeeeeeeeeefffhhhiiimmmjjjgggeeedddbbb___\\\ZZZXXXVVVUUUTTTSSSQQQOOOOOOOOOPPPQQQRRRTTTUUUVVVXXXXXXXXXXXXYYYZZZ[[[[[[\\\\\\\\\\\\[[[YYYXXXWWWVVVVVVUUUUUUUUUVVVVVVWWWVVVTTTQQQNNNMMMLLLMMMMMMMMMMMMNNNOOOOOONNNMMMLLLHHHHHHGGGFFFDDDCCCBBBBBBBBBAAA@@@>>>============999999888777777777777777::::::999888777666555555444444444444444444444444333333333333444444444444222222222333222222111000111111111111000///..................------------...---------...000333555;;;999666333///+++(((&&&******)))(((((((((((()))((((((((()))((((((''''''%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$###""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&%%%$$$###$$$%%%&&&%%%$$$###"""%%%%%%%%%$$$$$$$$$$$$######""""""!!!"""$$$%%%'''##############################$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######'''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""!!!!!!###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$&&&'''''''''&&&%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###%%%'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%&&&&&&'''((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%''')))***)))***+++,,,------------------...////////////...//////000000111222222222444444555777888999::::::;;;<<<<<<<<<<<<>>>AAADDDDDDGGGLLLNNNOOOOOOOOOPPPQQQRRRTTTWWWZZZ]]]___```aaa___\\\ZZZYYYYYYZZZ[[[^^^^^^^^^^^^______``````[[[]]]___```______aaabbbgggfffffffffgggiiikkklllnnnnnnnnnnnnnnnnnnmmmmmmoooppprrrtttvvvxxxxxxyyyzzzyyyxxxyyyzzzyyywwwuuupppppppppqqqrrrtttuuuvvvuuutttrrrpppnnnllljjjjjjffffffffffffggghhhjjjkkkmmmkkkiiihhhgggeeebbb___]]][[[YYYXXXXXXWWWUUUSSSPPPPPPQQQRRRTTTUUUVVVWWW\\\[[[[[[ZZZZZZZZZ[[[[[[ZZZYYYYYYXXXWWWVVVUUUTTTUUUUUUTTTTTTUUUUUUVVVVVVTTTSSSPPPNNNMMMLLLLLLMMMMMMNNNNNNOOONNNMMMLLLKKKHHHGGGFFFEEEDDDCCCBBBBBBAAAAAA???>>>===<<<<<<<<<::::::999888888888888888999999888777666666555555333333333333333333333333333333222222222222333444111111222222222222111111000000111111000///......------.........---,,,+++++++++***+++,,,...000222111000///...,,,+++***)))+++******)))))))))))))))((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$###""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""######%%%%%%##############################$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$"""!!!"""%%%&&&### ###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$###$$$$$$%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&&&&&&&%%%###"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$###""""""###$$$$$$%%%%%%&&&&&&&&&##################$$$$$$''''''&&&&&&&&&&&&'''''')))((('''&&&&&&(((***+++***+++,,,---.........---,,,,,,---..................//////000000111111222333333444555777888999999:::::::::999999;;;???CCCCCCFFFJJJLLLMMMNNNOOOOOORRRSSSTTTVVVYYY[[[\\\]]]^^^]]]\\\[[[ZZZZZZYYYYYY______^^^]]]\\\\\\[[[[[[ZZZ\\\^^^___^^^^^^___``````aaaaaaccceeehhhkkklllllllllllllllllllllkkkkkkmmmnnnpppsssuuuvvvwwwxxxyyywwwvvvwwwxxxwwwvvvtttoooooopppqqqsssuuuvvvwwwuuusssqqqooolllkkkjjjjjjffffffggghhhjjjkkkmmmnnnmmmllljjjjjjiiihhheeebbb```^^^\\\[[[[[[[[[YYYWWWSSSSSSUUUVVVWWWYYYYYYZZZ``````^^^]]]\\\\\\[[[[[[YYYXXXWWWVVVUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSTTTTTTSSSRRRPPPNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMKKKIIIHHHGGGFFFFFFEEEDDDCCCBBBBBB@@@???>>>===<<<;;;;;;;;;;;;;;;:::999999999999:::888777777666666555555555333333333333333333333333333222111111111111222222000111111222222111111111///000000000000//////...------......------,,,++++++************+++,,,---'''(((((()))******+++++++++******)))))))))))))))'''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############"""######""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######""""""#################################$$$$$$%%%%%%%%%%%%################################################""""""############""""""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""###!!! !!!$$$%%%"""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%%%%"""###############$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%###"""!!!######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$###""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''')))(((((('''((()))***+++***++++++,,,,,,---......+++,,,------......------.........///000000111111222333333444555666777777777777888777777999===@@@BBBDDDGGGIIIJJJKKKNNNOOOQQQRRRSSSTTTVVVXXXYYYZZZZZZZZZZZZZZZYYYYYYYYYYYY___^^^^^^\\\[[[ZZZYYYYYYZZZ]]]___```___^^^______\\\]]]___bbbeeehhhjjjkkkiiiiiiiiiiiiiiijjjjjjjjjkkklllnnnqqqsssuuuvvvwwwwwwuuusssssstttsssrrrpppmmmmmmnnnnnnpppqqqssstttrrrpppnnnllljjjiiiiiiiiigggggghhhjjjkkklllmmmnnnkkkjjjjjjjjjjjjiiifffccc```___]]]\\\]]]\\\ZZZYYYVVVWWWXXXZZZ\\\\\\]]]]]]cccbbbaaa```___^^^^^^^^^\\\[[[YYYXXXWWWVVVVVVVVVTTTTTTSSSRRRRRRRRRRRRRRRSSSRRRQQQOOONNNNNNMMMMMMLLLLLLMMMLLLKKKIIIGGGFFFFFFFFFEEEDDDDDDCCCBBBBBB@@@???>>><<<;;;;;;;;;;;;;;;;;;:::999999999999999777666666666555555555444222222222222222222222222111111111111111000000000///000111111222111111111/////////000000//////...------------,,,,,,,,,,,,,,,,,,++++++++++++++++++''''''(((((())))))************)))(((((((((((()))&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%""""""###$$$$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""!!!##############################$$$$$$%%%&&&&&&&&&########################"""""""""""""""""""""""""""""""""######""""""""""""""""""###$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$############"""###%%%%%%###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$ !!!!!!!!!""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&%%%$$$######%%%&&&''''''((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((((((((())))))***))))))))))))+++,,,---++++++,,,------------,,,------...//////000000111222222222333333444444444444555666666666777:::===AAACCCDDDFFFGGGIIIMMMPPPNNNNNNPPPRRRTTTVVVWWWXXXVVVVVVTTTTTTUUUWWWYYY[[[\\\\\\\\\\\\[[[[[[[[[ZZZ]]]___aaabbbaaa_________[[[^^^aaadddgggiiiiiiiiifffffffffgggggghhhhhhhhhiiijjjllloooqqqsssuuuuuutttrrrpppooooooooonnnllljjjjjjjjjjjjkkklllmmmmmmnnnllljjjhhhgggggghhhhhhiiiiiijjjjjjkkkkkkjjjjjjhhhgggggghhhiiigggdddbbb___]]]\\\[[[\\\[[[ZZZXXXXXXYYY[[[]]]^^^_________ccccccbbbbbbbbbbbbcccccc^^^]]][[[YYYXXXXXXXXXXXXVVVVVVTTTSSSRRRRRRQQQRRRSSSRRRRRRQQQPPPOOONNNNNNMMMMMMMMMLLLKKKIIIFFFEEEEEEEEEEEEDDDCCCCCCBBBBBBAAA@@@>>>===<<<<<<;;;;;;:::999888888777777888888666666555555555555444444222222222222222222222222000000111111111000///...//////000111111111111111......///////////////......---,,,+++++++++,,,---++++++++++++++++++++++++)))))))))(((((((((((((((***)))((((((''''''((((((%%%&&&&&&''''''''''''&&&'''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################%%%&&&%%%######$$$&&&$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$######"""##############################$$$$$$%%%&&&&&&'''################################################"""######$$$$$$######"""!!!""""""###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%$$$###"""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$###$$$%%%$$$######$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""######$$$$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################!!!""""""###$$$&&&''''''######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&%%%$$$"""!!!"""###$$$$$$%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((((('''''')))((('''&&&''')))+++,,,++++++,,,------------,,,------......///000000000222222222222222222222222222333555555555666999;;;AAABBBCCCCCCEEEHHHLLLPPPKKKLLLNNNPPPSSSUUUWWWXXXUUUSSSPPPOOOPPPUUUYYY]]]ZZZZZZ[[[[[[\\\\\\]]]]]]^^^aaacccdddbbb```______]]]```cccgggiiiiiihhhgggcccddddddeeefffggghhhhhhgggiiikkknnnppprrrttttttsssqqqnnnmmmmmmlllkkkiiigggggggggfffgggggghhhhhhkkkjjjgggfffeeeeeeggggggkkkkkkkkkjjjiiihhhgggfffeeeeeeeeefffgggfffccc```]]]\\\ZZZZZZZZZZZZXXXWWWXXXZZZ\\\^^^___``````___bbbbbbbbbcccdddeeeggghhh]]]\\\ZZZYYYXXXWWWXXXXXXXXXWWWVVVTTTSSSRRRRRRRRRSSSSSSRRRQQQPPPPPPOOOOOOMMMNNNMMMMMMKKKIIIGGGEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBAAA@@@>>>======<<<<<<888777777666666666666666555555555555555555444444111111111111111111111111///000111222111000...,,,//////000111111111111111......///////////////...///...,,,******+++,,,---(((((()))))))))*********((((((((((((''''''''''''))))))((('''''''''''''''&&&&&&'''((()))))))))((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###%%%$$$"""!!!###%%%'''&&&%%%$$$#####################$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$##############################$$$%%%%%%&&&''''''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!""""""###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%"""$$$%%%$$$!!! ###&&&"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""" !!!######$$$$$$$$$%%%%%%%%%$$$$$$#########'''&&&&&&&&&%%%$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((%%%#########$$$%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&'''&&&%%%%%%&&&'''&&&$$$&&&&&&&&&'''''''''(((((("""$$$&&&&&&%%%%%%%%%&&&$$$%%%&&&'''''''''&&&&&&%%%&&&&&&&&&''''''((((((******+++,,,,,,,,,,,,+++,,,,,,+++,,,---///111222333333333222222222222111333333444555777999;;;<<<<<<===???AAADDDGGGHHHJJJMMMMMMNNNOOOQQQRRRSSSSSSPPPPPPQQQSSSVVVXXXZZZ\\\]]]ZZZYYYZZZ^^^``````___bbbccccccbbbbbbaaa```___ZZZ]]]bbbgggkkklllkkkjjjmmmlllkkkiiigggfffddddddfffhhhkkkmmmooopppqqqqqqllllllkkkjjjiiihhhhhhgggiiiiiiiiiiiiiiihhhgggggghhheeebbb``````cccfffhhhjjjjjjhhhgggeeeeeeeeeeeeddddddcccbbbaaa```______^^^\\\ZZZWWWVVVWWWYYYZZZVVVXXX[[[\\\\\\]]]___aaa]]]___aaacccdddddddddcccaaa___]]]ZZZXXXXXXXXXYYYXXXWWWTTTRRRQQQQQQRRRRRRRRRRRRQQQPPPPPPOOOOOONNNLLLKKKKKKJJJIIIIIIHHHHHHGGGDDDAAA@@@@@@AAAAAAAAA@@@@@@??????>>>>>>======:::999777666555555555666666555555444444333222222333222000/////////000111222111111111000000//////000000000000000000000000111000///......///000111------------------------************************(((((())))))))))))(((((((((((('''''''''&&&&&&&&&)))((('''&&&%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%---+++(((&&&$$$$$$$$$%%%((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$***&&&"""!!!"""$$$$$$###$$$###"""""""""###$$$%%%###$$$%%%%%%%%%%%%$$$### """$$$$$$"""!!!""""""################################################"""############"""!!!!!!$$$#########""""""!!!!!!########################%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&%%%$$$$$$######"""$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#####################"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%#########$$$%%%$$$$$$######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&(((&&&%%%&&&'''((('''%%%%%%%%%&&&&&&&&&'''''''''###%%%&&&'''&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''((()))))))))************)))***++++++,,,,,,++++++++++++++++++,,,---///000111111111111111111111111222222333555666888:::;;;;;;<<<>>>@@@BBBEEEGGGHHHIIIJJJKKKLLLMMMOOOOOOPPPNNNOOOPPPRRRUUUXXXZZZ[[[\\\ZZZYYYZZZ]]]______]]]``````aaaaaaaaaaaaaaa```]]]```cccgggiiijjjiiiiiijjjiiiiiihhhgggfffeeeeeefffgggiiikkkmmmnnnoooooojjjjjjjjjjjjiiiiiiiiiiiigggggghhhhhhggggggfffeeeeeedddcccbbbbbbcccdddeeegggfffeeedddcccbbbbbbbbbccccccbbbaaa```______^^^___]]]ZZZWWWVVVWWWXXXYYYYYY[[[\\\\\\[[[[[[\\\^^^^^^```bbbdddeeeeeedddcccaaa___]]]ZZZYYYXXXYYYYYYYYYWWWTTTRRRQQQPPPQQQQQQNNNNNNMMMLLLLLLKKKKKKJJJKKKKKKJJJIIIHHHGGGGGGGGGFFFDDDAAA@@@@@@AAAAAAAAA@@@@@@???>>>======<<<<<<999888666555555555555666666555555444444333333222333222111000///000000111111111111111000000000///000000000000000000000000111000///......///000111......------,,,,,,,,,,,,************************(((((())))))))))))(((((((((((('''''''''&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%)))(((&&&%%%$$$%%%&&&'''&&&%%%$$$###############&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%&&&$$$"""%%%%%%$$$$$$$$$%%%&&&'''###$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&$$$$$$%%%&&&################################################""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""########################%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###!!!!!!""""""""""""""""""%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&%%%###"""###$$$%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&''''''&&&&&&&&&'''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&''''''''''''((())))))***++++++++++++++++++*********++++++,,,---......//////000111111111111222333444666888999:::999:::;;;===@@@BBBCCCDDDDDDEEEFFFHHHIIIJJJKKKKKKKKKLLLNNNQQQTTTWWWYYYZZZZZZYYYYYYZZZ\\\]]]\\\[[[]]]]]]___``````aaaaaaaaa```aaaccceeeggghhhhhhhhhggggggffffffffffffffffffggggggggggggiiijjjkkklllhhhhhhiiiiiiiiijjjjjjjjjhhhhhhhhhiiihhhhhhgggfffccccccdddddddddccccccbbbfffeeeeeedddcccbbbaaaaaabbbbbbaaa```___^^^^^^]]]^^^\\\ZZZXXXWWWWWWXXXXXX]]]^^^^^^]]][[[YYYZZZ[[[___aaaccceeeffffffeeeddd```^^^\\\ZZZYYYYYYYYYYYYYYYWWWUUURRRPPPOOOOOOOOOKKKKKKKKKJJJIIIIIIHHHHHHJJJJJJHHHGGGFFFEEEEEEEEEEEECCCAAA@@@@@@AAAAAA@@@@@@???>>>===<<<;;;::::::777666555444444555666777666666555555444333333333222222111000000000000111111111111111000000000000000000000000000000000000000//////......//////000///......---,,,++++++***************************'''(((((())))))((((((''''''''''''''''''&&&&&&&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$%%%$$$######$$$&&&'''(((%%%$$$$$$############$$$'''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%'''&&&$$$!!!""""""!!!!!!""""""###$$$###$$$$$$%%%%%%$$$$$$######$$$$$$"""!!!!!!###%%%################################################!!!"""###$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""######$$$%%%%%%&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%###"""  """###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&######$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!! $$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$###"""###%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%'''(((((('''&&&'''''''''&&&$$$$$$$$$%%%''')))%%%%%%%%%%%%%%%%%%&&&&&&((())))))***+++*********+++++++++++++++++++++,,,+++,,,---...///000111111000111222444555777777888666777999:::<<<>>>???@@@???@@@BBBEEEFFFGGGGGGGGGHHHJJJLLLOOORRRUUUWWWWWWXXXXXXXXXYYYZZZZZZZZZYYY\\\]]]^^^_______________```aaaaaacccdddfffhhhiiiggggggfffffffffeeeeeeeeeffffffeeedddeeefffhhhiiiiiiiiiiiijjjjjjjjjjjjjjjiiijjjjjjkkkkkkkkkjjjjjjeeeeeeeeeeeeeeedddddddddhhhgggggggggfffeeeddddddaaaaaa```___^^^]]]\\\\\\[[[ZZZXXXWWWWWWXXXYYYZZZ^^^______^^^[[[YYYZZZZZZ___```cccdddeeeeeedddccc]]]]]][[[ZZZYYYYYYYYYYYYYYYWWWUUURRRPPPNNNNNNMMMLLLLLLLLLKKKJJJJJJIIIIIIIIIHHHFFFEEEDDDCCCCCCCCCDDDBBB@@@@@@AAAAAAAAA@@@??????>>><<<;;;:::999888666555555444444555666777666666666555444444333333222222111111111000000000111111111000000000000000000000000000000000000000//////////////////////////////...---,,,******)))************************'''(((((((((((((((((('''''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###############$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$"""!!!!!!!!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$######"""  """%%%################################################!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%###"""  """###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%"""###$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%'''((((((&&&#########$$$$$$$$$%%%%%%%%%'''(((((('''&&&&&&''''''&&&$$$$$$$$$%%%''')))(((((((((((((((((((((((('''((())))))******))))))+++++++++,,,,,,,,,,,,+++******+++,,,...///000000///000222444555666666666555555666888999;;;<<<<<<<<<>>>AAACCCEEEFFFFFFEEEFFFGGGJJJMMMPPPRRRSSSTTTTTTUUUWWWXXXXXXWWWWWWXXX^^^^^^^^^^^^^^^]]]\\\\\\]]]^^^^^^```bbbeeehhhjjjhhhhhhgggfffeeeddddddccceeeeeedddcccdddeeefffgggkkkkkkjjjjjjiiihhhhhhgggggghhhiiikkkkkkllllllllljjjhhhgggeeeeeefffgggggghhhhhhiiiiiihhhgggfffeee```______^^^]]]\\\[[[[[[WWWVVVVVVWWWXXXZZZ[[[\\\]]]^^^___]]][[[ZZZ[[[\\\]]]^^^```bbbcccbbbaaa```[[[ZZZYYYYYYXXXXXXXXXXXXWWWVVVTTTRRRPPPNNNMMMLLLLLLLLLLLLKKKJJJJJJIIIIIIGGGFFFDDDBBBBBBBBBCCCDDDCCCAAA@@@@@@AAAAAAAAA@@@>>>>>>===<<<;;;:::999999777666555444444555777777777666666555555444333333222222222222111111111000000000000000000000111111////////////////////////......////////////......///......,,,+++***))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$#########"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###"""!!!!!!"""%%%&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%###"""###%%%(((################################################"""###############""""""""""""##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%!!!!!!""""""""""""""""""%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######"""###$$$%%%&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&"""!!! """$$$%%%$$$#########$$$$$$$$$%%%%%%%%%%%%'''((((((&&&%%%%%%&&&&&&&&&%%%$$$%%%&&&'''((('''''''''''''''&&&&&&&&&''''''((())))))))))))))))))***+++,,,,,,,,,,,,,,,******+++,,,---...///000...///111333444555444444444444555666777888999::::::<<>>AAACCCDDDCCCCCCDDDEEEHHHKKKMMMMMMMMMMMMLLLOOOTTTUUUUUUUUUVVVWWW]]]^^^^^^^^^^^^^^^]]]]]]YYYZZZ\\\]]]___aaabbbcccccccccbbbbbbbbbaaaaaaaaaccccccdddffffffgggggggggeeeeeeeeeddddddccccccccc___aaacccfffiiikkkmmmnnnjjjjjjiiiiiihhhggggggfffeeefffggghhhgggfffdddccc^^^]]]\\\[[[ZZZYYYYYYXXXVVVVVVWWWWWWXXXYYYZZZZZZXXXYYYZZZYYYVVVUUUVVVWWWVVVWWWYYYZZZZZZZZZXXXWWWTTTUUUUUUVVVVVVVVVUUUUUUSSSSSSRRRQQQPPPNNNMMMLLLJJJIIIIIIHHHHHHGGGGGGFFFDDDBBBAAA@@@AAACCCEEEGGGAAA@@@???@@@AAABBB@@@???<<<<<<<<<<<<<<<<<<<<<<<<:::999888777666666777888777777666666555555444444222222333333333222111000///000000000111111111111////////////////////////------...//////...------,,,,,,,,,+++++++++******))))))))))))))))))))))))&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%%%%$$$"""""""""""""""###$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$%%%###"""###$$$!!!"""###$$$$$$$$$######%%%%%%$$$######$$$%%%%%% """###"""!!! !!!"""################################################""""""###$$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%#########$$$$$$%%%%%%%%%'''&&&&&&&&&%%%$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!"""###$$$%%%%%%&&&"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$"""!!! !!!###$$$&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&###""""""###&&&'''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&'''&&&%%%######$$$$$$%%%&&&'''''''''&&&&&&(((((((((''''''&&&&&&&&&&&&''''''((((((((((((((($$$%%%''')))+++++++++***+++,,,,,,------......///---///111333444333222222333333444555555666777777666999===@@@BBBCCCBBBBBBCCCEEEHHHJJJLLLLLLKKKJJJJJJNNNSSSUUUTTTTTTVVVXXX\\\\\\]]]^^^____________ZZZ[[[\\\]]]^^^_________^^^_________`````````aaabbbccceeeggghhhhhhhhhggg```aaaaaaaaaaaabbbbbbbbb___aaadddgggkkknnnpppqqqggghhhjjjkkkjjjgggeeeccceeefffhhhiiiiiigggeeeddd]]]]]]\\\[[[ZZZYYYXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWXXXXXXVVVTTTRRRRRRRRRSSSTTTVVVXXXXXXWWWUUUTTTSSSSSSTTTUUUUUUUUUTTTTTTRRRRRRRRRQQQPPPOOOMMMLLLKKKKKKJJJIIIIIIHHHHHHGGGCCCBBB@@@@@@AAACCCFFFHHH@@@??????@@@BBBBBB@@@???<<<<<<<<<============>>><<<;;;999888777777777777777777777666555555444444222222333444333222111000//////000000111111111222////////////////////////,,,---...//////...---,,,,,,+++++++++++++++++++++))))))))))))))))))))))))&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((###$$$%%%&&&&&&&&&&&&&&&$$$$$$######$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$%%%###$$$%%%&&&'''&&&%%%%%%&&&%%%$$$######$$$%%%&&&"""$$$&&&&&&$$$###$$$%%%################################################!!!"""###$$$%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%%%%$$$#########$$$%%%$$$"""!!!!!!"""$$$%%%######"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%""""""############""""""%%%$$$$$$######$$$$$$%%%######""""""######$$$%%%%%%$$$$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#################################&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))++++++******************///000111222333444444444444444444444444444444444:::<<<>>>???>>>>>>???AAACCCDDDEEEGGGIIIKKKLLLMMMOOONNNNNNOOOPPPRRRTTTVVVXXXYYYZZZ[[[\\\\\\[[[ZZZ]]]ZZZWWWWWWZZZ\\\]]]\\\]]]]]]]]]^^^___aaacccdddbbbdddgggjjjjjjhhhfffdddbbb___]]]]]]```aaaaaa___\\\___eeekkkmmmllliiiggggggdddbbbcccddddddaaa^^^gggfffeeedddcccaaa]]][[[YYYXXXXXXWWWVVVUUUTTTSSSRRRTTTVVVXXXYYYYYYXXXXXXXXXWWWVVVTTTSSSTTTTTTUUUUUUUUUUUUTTTTTTTTTTTTTTTQQQRRRRRRSSSTTTUUUVVVVVVRRRRRRPPPOOONNNMMMMMMMMMNNNMMMLLLJJJIIIIIIIIIIIIEEEDDDCCCCCCEEEFFFFFFEEE@@@@@@AAACCCEEEDDDBBB@@@???===::::::;;;<<<<<<;;;;;;:::999999888888999999444555666666666666666555222222222222111111000000222111111000000000000000//////...------------.........---------,,,,,,,,,,,,,,,++++++***)))(((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$###"""!!!$$$$$$###""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""############"""""""""""""""######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""&&&&&&%%%$$$$$$######"""$$$$$$##################&&&%%%$$$$$$######$$$$$$!!!"""%%%&&&&&&%%%$$$###!!!"""###$$$$$$$$$$$$$$$ ###&&&%%%###"""###%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%!!!"""###$$$&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%######""""""######$$$%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))************************...///000222333333333444444444444333333333333333666888:::;;;;;;;;;<<<===@@@AAABBBDDDFFFHHHJJJJJJMMMMMMMMMNNNPPPQQQSSSTTTTTTVVVXXXZZZ[[[[[[[[[[[[\\\YYYVVVVVVYYY[[[\\\[[[\\\]]]]]]___```bbbcccddddddfffggghhhhhhgggeeecccaaa^^^\\\\\\^^^```___^^^^^^aaafffkkkmmmkkkhhhffffffccc```___```bbbaaa```eeedddcccbbbaaa^^^[[[YYYXXXXXXWWWVVVUUUTTTSSSSSSQQQSSSUUUWWWXXXXXXWWWVVVXXXWWWUUUTTTSSSSSSTTTUUUSSSSSSSSSSSSRRRRRRRRRRRROOOOOOPPPPPPQQQRRRRRRRRRQQQPPPOOONNNMMMMMMMMMMMMNNNMMMLLLKKKJJJIIIIIIHHHFFFEEECCCCCCEEEEEEEEEDDD??????@@@BBBDDDDDDBBB@@@???===;;;:::;;;<<<<<<;;;999999888888777666555555555555666666666666555555222222222222111111111000222111000000//////000000//////...---------------------------,,,,,,,,,,,,,,,,,,+++******)))((((((&&&&&&&&&&&&'''((()))***'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&################################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$###""""""%%%$$$###""""""######$$$&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$$$$##################$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$$$$$$$$$$######$$$$$$##################&&&%%%$$$$$$######$$$$$$"""###$$$%%%&&&%%%$$$$$$"""######$$$$$$$$$$$$###!!!###%%%%%%###"""###%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$###""""""###$$$%%%%%%$$$######"""#########&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%######""""""######$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))))))))))))))************************---...///111222222333333333333333333333333333333333555888888888888999;;;<<<===???AAACCCEEEFFFGGGJJJKKKMMMNNNPPPQQQQQQQQQRRRSSSUUUXXXYYYZZZZZZZZZZZZXXXVVVUUUWWWYYYZZZZZZ\\\\\\]]]___aaacccdddeeegggggggggfffeeecccbbbbbb___]]][[[[[[\\\^^^^^^]]]aaaccchhhkkkllljjjhhhfffeeeaaa^^^]]]^^^```aaabbbbbbaaaaaa___]]][[[YYYXXXWWWWWWVVVUUUTTTSSSSSSRRRPPPRRRTTTVVVWWWWWWVVVVVVXXXWWWUUUTTTSSSSSSTTTTTTRRRRRRQQQQQQPPPPPPPPPPPPNNNOOOOOOOOOOOOOOOOOOOOONNNNNNMMMMMMMMMMMMNNNNNNMMMMMMNNNMMMLLLKKKIIIHHHGGGFFFDDDDDDEEEEEECCCBBB>>>>>>???AAACCCDDDBBB@@@>>>===;;;:::;;;<<<<<<;;;888888999999888666555444666666666666666555444333222222222222111111111111222111000000//////000000///......------------------------,,,,,,,,,+++++++++++++++******))))))(((''''''''''''((()))******(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$$$$######%%%%%%$$$###""""""######%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###############$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$############$$$%%%$$$###"""###$$$ !!!"""###$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$######''''''&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$###""""""###$$$$$$%%%%%%$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########&&&%%%$$$######$$$%%%&&&%%%$$$$$$######$$$$$$%%%######""""""######$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))************,,,---...///000111111111111111111222222222222222333555777888888888999:::999:::<<<>>>@@@CCCDDDEEEJJJKKKMMMOOOQQQQQQQQQQQQRRRTTTVVVWWWYYYYYYYYYYYYXXXWWWUUUTTTUUUVVVXXXXXX[[[\\\]]]___aaacccdddeeeiiigggeeebbb````````````___^^^\\\[[[\\\\\\]]]]]]ccceeehhhjjjjjjiiifffeeecccaaa```___```aaabbbccc`````````^^^[[[YYYXXXXXXWWWVVVVVVUUUTTTSSSRRRRRRQQQRRRUUUWWWXXXXXXWWWVVVWWWVVVUUUSSSSSSSSSSSSTTTRRRQQQQQQQQQPPPOOOOOOOOOPPPPPPQQQQQQQQQPPPNNNNNNLLLLLLLLLLLLLLLMMMNNNNNNLLLMMMNNNNNNMMMKKKIIIGGGHHHGGGEEEEEEEEEDDDBBB@@@======>>>@@@BBBCCCBBB@@@>>><<<;;;;;;<<<<<<;;;:::666888999;;;;;;999888666666777666666555444333222222222222222222222222222111111000//////////////////...------,,,,,,------,,,,,,,,,,,,+++++++++++++++*********)))))))))(((,,,+++***(((''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%########################!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$######"""""""""#########$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%""""""""""""############$$$$$$%%%%%%%%%$$$$$$###!!!""""""###$$$%%%%%%%%%######$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$#########$$$%%%&&&&&&%%%%%%$$$############%%%%%%%%%$$$#########$$$"""""""""###$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$######### !!!###%%%&&&(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$##################$$$$$$$$$$$$$$$######""""""###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%######""""""######$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((()))))))))*********++++++---...///000000000000000000000111111222222111333666777666666777999888999;;;===@@@BBBDDDEEEJJJLLLNNNPPPRRRRRRRRRQQQUUUVVVWWWXXXXXXXXXWWWVVVWWWVVVUUUTTTSSSTTTVVVWWWZZZ[[[]]]___aaabbbccccccgggeeeaaa^^^]]]\\\]]]^^^______^^^\\\[[[\\\]]]^^^cccdddfffggggggfffdddcccaaabbbdddeeeeeedddcccccc___``````]]]ZZZXXXXXXYYYWWWVVVVVVUUUTTTSSSRRRRRRRRRTTTVVVXXXYYYYYYXXXWWWWWWVVVUUUSSSRRRSSSSSSTTTSSSSSSRRRQQQQQQPPPOOOOOOPPPPPPQQQRRRQQQPPPNNNMMMKKKKKKKKKKKKLLLMMMNNNNNNLLLMMMNNNNNNMMMKKKHHHGGGHHHGGGFFFEEEEEEDDDBBB???=========>>>@@@AAA@@@???===<<<;;;;;;======;;;:::333555888:::;;;;;;:::999666666666666555444222222222222222222222222222333111000000///.../////////......---,,,,,,,,,,,,,,,,,,,,,+++++++++******************))))))))))))))),,,+++***)))''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%########################!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""""""""#########""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""############$$$$$$%%%%%%%%%$$$$$$!!!!!!"""###$$$$$$%%%&&&######$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$#########$$$%%%&&&'''&&&%%%$$$######$$$$$$'''&&&$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$#########!!!""""""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%##############################$$$$$$$$$###""""""###########################$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%######""""""######$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''(((((())))))*********)))***+++---......//////......//////000111111111///111444444444444555777888999;;;===@@@CCCDDDFFFKKKLLLNNNOOOQQQRRRRRRRRRVVVWWWWWWXXXXXXVVVUUUTTTWWWWWWVVVTTTRRRSSSUUUWWWYYY[[[]]]___```aaa``````cccaaa]]][[[ZZZZZZ\\\]]]_________]]][[[ZZZ\\\^^^aaabbbccccccccccccbbbaaa```cccfffgggfffcccbbbaaa^^^``````]]]YYYWWWXXX[[[WWWWWWVVVUUUTTTSSSSSSRRRRRRTTTVVVXXXZZZYYYXXXXXXWWWVVVTTTSSSRRRRRRSSSSSSTTTTTTSSSRRRQQQPPPPPPOOONNNOOOQQQQQQQQQOOOMMMLLLLLLLLLKKKKKKLLLMMMNNNNNNLLLLLLMMMLLLKKKJJJHHHGGGGGGFFFFFFFFFFFFEEEBBB???>>>===<<<===?????????>>>===<<<;;;<<<======;;;999111333555777888888888888555555555555555444333222222222222222333333333333111000//////......//////...------,,,,,,,,,,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$%%%%%%&&&########################"""######$$$$$$$$$######"""###$$$$$$$$$$$$###############"""""""""!!!!!!"""""""""######"""""""""$$$$$$$$$############"""!!!"""""""""##################$$$%%%%%%%%%$$$$$$!!!!!!""""""###$$$%%%%%%######$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&$$$######$$$%%%%%%)))&&&$$$###$$$$$$$$$###&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&############$$$$$$$$$$$$%%%%%%%%%$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&#########$$$$$$#########""""""###$$$%%%$$$#################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%"""$$$&&&''''''&&&$$$"""%%%$$$$$$######$$$$$$%%%######""""""######$$$%%%###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''(((((()))******+++((()))***,,,------......------...//////000111111000222444555555555666777777888:::===@@@BBBDDDEEELLLLLLLLLMMMOOOPPPRRRSSSSSSTTTUUUVVVVVVVVVUUUTTTWWWWWWWWWTTTRRRRRRUUUXXXYYY[[[]]]^^^______^^^]]]]]]\\\ZZZXXXXXXYYY[[[\\\]]]^^^^^^\\\YYYXXXZZZ]]]_________````````````______bbbddddddaaa___^^^___]]]______\\\WWWUUUXXX[[[XXXXXXWWWVVVUUUTTTSSSSSSRRRSSSVVVXXXYYYXXXXXXWWWWWWVVVTTTSSSRRRRRRSSSSSSTTTTTTSSSRRRQQQPPPOOOOOOOOOPPPRRRSSSSSSQQQOOONNNMMMMMMLLLLLLLLLMMMNNNNNNLLLLLLKKKJJJIIIHHHGGGGGGFFFEEEEEEFFFGGGEEEBBB??????>>><<<<<<===>>>===<<<<<<<<<<<<<<<======;;;999555555555555666666666666444444444555555444333333222222222333333333444444000000///............///...---,,,,,,++++++,,,,,,+++*********))))))))))))((()))))))))))))))))))))(((((('''''''''''''''(((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""######$$$%%%%%%&&&&&&##############################$$$$$$$$$###""""""!!!!!!###$$$%%%%%%$$$$$$&&&&&&%%%$$$###"""!!!!!!"""######$$$$$$######"""#########"""""""""!!!!!!"""""""""#########$$$$$$"""###$$$%%%%%%%%%%%%$$$!!!!!!""""""######$$$$$$######$$$$$$%%%&&&&&&'''&&&%%%$$$$$$######$$$$$$"""###$$$%%%&&&%%%$$$$$$&&&%%%$$$######$$$&&&'''***'''###"""$$$%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$######$$$$$$%%%&&&""""""######$$$$$$$$$%%% !!!"""$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$#########$$$%%%%%%&&&######$$$$$$$$$$$$######!!!"""###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&"""$$$'''))))))'''$$$"""%%%$$$$$$$$$$$$$$$$$$%%%#########"""###$$$$$$%%%###"""""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$!!!""""""""""""##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!"""###%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&''''''((()))******+++((()))***+++,,,---------------......///000000111333555777888777777999:::777888:::<<>><<<<<<<<<===<<<;;;<<<<<<<<<===>>>===;;;999:::999888777666666666777333333444444555444444444222222222333333444444444000000///..................---,,,,,,++++++,,,,,,************))))))))))))(((((((((((())))))))))))+++***)))'''%%%$$$$$$$$$$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""###$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$###"""!!!!!!"""$$$%%%%%%%%%$$$)))((('''&&&$$$###""""""$$$$$$$$$%%%%%%$$$$$$$$$###"""""""""!!!!!! ############$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%""""""""""""##################$$$%%%%%%&&&''''''&&&%%%$$$$$$######$$$$$$!!!###%%%&&&&&&&&&$$$###&&&%%%#########%%%'''(((+++'''###"""$$$%%%%%%###!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""%%%%%%$$$######$$$%%%%%%$$$$$$$$$#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$#########"""""""""###%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$"""!!!"""######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###&&&%%%###&&&+++'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((()))******...---,,,++++++---...///+++,,,---...///000111222444555555555666666777777999999::::::;;;???DDDHHHKKKLLLMMMOOOOOOOOONNNMMMQQQQQQQQQPPPPPPQQQQQQRRRSSSSSSSSSSSSTTTTTTTTTTTTXXXYYYYYYZZZZZZZZZZZZZZZ[[[ZZZYYYXXXXXXYYYZZZ[[[___^^^\\\ZZZYYYYYYYYYZZZbbbaaa```^^^\\\ZZZYYYXXX]]]```aaa```\\\ZZZ\\\^^^\\\[[[ZZZYYYXXXXXXXXXXXXYYYYYYYYYXXXWWWVVVTTTSSSTTTTTTUUUUUUUUUVVVVVVVVVUUUSSSQQQPPPOOOPPPQQQRRRXXXUUUSSSRRRRRRSSSRRRRRRSSSTTTUUUVVVWWWVVVVVVUUUQQQPPPPPPOOONNNNNNMMMMMMIIIKKKLLLKKKIIIHHHHHHHHHFFFFFFFFFFFFEEECCCBBBAAA@@@@@@???>>>===<<<;;;:::=========<<<;;;;;;:::::::::999888777666555444333444444555555444444333222000000000000///////////////...---,,,+++,,,------//////...------,,,++++++&&&''')))+++++++++******'''))),,,......,,,)))'''((((((((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%$$$$$$#########%%%$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################''''''&&&%%%###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$#########%%%$$$###""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###!!!###$$$&&&&&&%%%$$$###!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""%%%%%%$$$######$$$%%%%%%$$$$$$$$$#########""""""################################################"""############$$$$$$$$$$$$$$$$$$#########"""""""""###%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!###&&&&&&%%%$$$###$$$""""""###$$$$$$$$$######%%%%%%&&&&&&'''''''''((("""%%%%%%""""""&&&&&&"""$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''(((((((((((()))((((((((((((((())))))***---,,,,,,,,,,,,------...------......///000000000222222333333444555555555777888999:::;;;>>>BBBEEEHHHIIIJJJKKKKKKLLLLLLKKKNNNNNNNNNNNNNNNOOOPPPPPPQQQQQQQQQRRRSSSSSSTTTTTTWWWWWWXXXYYYZZZZZZZZZYYYZZZYYYYYYYYYZZZ[[[\\\]]]___^^^\\\ZZZZZZYYYZZZZZZbbbaaa```^^^\\\[[[YYYYYY^^^______^^^]]]\\\^^^___]]]]]]\\\ZZZYYYYYYXXXXXXZZZYYYYYYWWWVVVUUUTTTSSSUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTRRRQQQPPPQQQRRRSSSWWWUUUSSSRRRSSSSSSSSSRRRQQQRRRTTTUUUVVVVVVVVVUUUSSSRRRRRRQQQPPPOOOOOONNNKKKLLLMMMLLLJJJHHHHHHIIIFFFFFFFFFEEEDDDCCCAAAAAAAAA@@@@@@???===<<<<<<;;;=========<<<;;;;;;::::::999888888777666555444444444444444444444333333222000000000000////////////......---,,,,,,,,,,,,---......------,,,++++++***((())))))************)))'''(((***++++++***(((''''''''''''&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$########################&&&&&&%%%$$$"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$###""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#####################"""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###!!!###$$$&&&&&&%%%$$$###!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%############$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%$$$$$$######$$$$$$%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$##################$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$!!!%%%''''''%%%$$$$$$######$$$$$$$$$###""""""&&&&&&''''''((()))*********///000***%%%%%%'''(((#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))((((((''''''(((((()))******+++,,,---------------............//////000000000000111111222333333444444666999:::;;;===???BBBFFFEEEFFFFFFGGGHHHIIIIIIJJJJJJKKKLLLMMMNNNOOOOOOMMMNNNOOOPPPRRRSSSTTTTTTUUUUUUWWWXXXYYYYYYYYYYYYXXXXXXXXXYYY[[[]]]^^^___```___^^^\\\\\\\\\]]]^^^bbbaaa```___]]][[[ZZZZZZ___]]][[[[[[]]]___aaaaaa``````___^^^\\\ZZZYYYXXX[[[ZZZXXXVVVUUUTTTTTTTTTVVVUUUUUUTTTTTTSSSSSSRRRUUUTTTSSSQQQQQQRRRSSSTTTWWWUUUSSSRRRSSSTTTSSSRRROOOPPPRRRTTTUUUVVVVVVUUUTTTSSSRRRQQQPPPOOONNNNNNMMMNNNOOOMMMKKKIIIIIIIIIFFFFFFFFFEEEDDDCCCAAAAAAAAAAAA@@@???>>>======<<<======<<<<<<;;;:::::::::777777777666666555555555333444444444444333222222000000000000////////////------......------,,,+++------,,,,,,+++*********+++******)))))))))))))))'''(((((())))))(((((('''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%########################$$$$$$######"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$###""""""###$$$$$$################################################ !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###!!!"""$$$%%%%%%%%%$$$###"""###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&((()))++++++)))((('''%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%"""######$$$$$$######"""################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""$$$%%%$$$#########&&&&&&&&&&&&%%%%%%$$$###%%%%%%&&&'''((()))***+++000666:::444***$$$$$$'''#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''((())))))(((***+++---------,,,+++,,,------...///000111111//////000000111222333333444666:::<<<<<<===>>>???DDDCCCCCCCCCDDDEEEGGGHHHGGGHHHIIIKKKLLLNNNNNNOOOJJJKKKMMMOOOQQQSSSTTTUUUSSSTTTUUUVVVWWWXXXXXXXXXVVVWWWWWWYYYZZZ[[[]]]]]]aaa```____________aaaaaabbbbbb```___^^^\\\[[[[[[___[[[XXXYYY]]]aaabbbbbbcccccccccbbb```]]]ZZZYYY[[[ZZZXXXVVVTTTTTTTTTTTTVVVUUUUUUTTTRRRQQQQQQPPPSSSRRRQQQQQQQQQQQQRRRRRRVVVTTTRRRRRRSSSTTTSSSQQQMMMOOOQQQSSSUUUUUUUUUUUUTTTSSSRRRPPPOOONNNLLLLLLNNNOOOOOONNNKKKIIIIIIIIIGGGGGGGGGFFFEEEDDDBBBBBBAAAAAA@@@@@@???>>>>>>=========<<<;;;;;;::::::999666666666666666666555555333333333333333222111111000000000000////////////,,,---...///...---,,,+++++++++++++++******))))))---,,,***((('''(((((())))))(((((((((((((((((()))&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%&&&########################$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$########################""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&########################""""""###$$$$$$$$$$$$###""""""###$$$%%%$$$$$$#########$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&((()))***+++)))(((&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""######$$$$$$######"""################################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%#########!!!!!!###&&&&&&&&&&&&%%%%%%$$$#########$$$%%%'''((())))))+++111777777///&&&"""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((()))'''(((***,,,---,,,,,,+++++++++,,,...///111222333//////000111222333444444444777;;;============>>>CCCBBBBBBBBBCCCEEEGGGHHHFFFHHHIIILLLMMMNNNOOOOOOIIIJJJLLLNNNQQQSSSUUUVVVSSSTTTUUUVVVWWWWWWWWWWWWVVVVVVWWWXXXXXXYYYYYYYYY^^^^^^]]]]]]]]]___```aaabbbbbbaaa```^^^]]]\\\\\\^^^ZZZWWWXXX\\\```aaaaaadddeeeeeedddbbb^^^[[[XXXYYYXXXWWWVVVUUUTTTTTTTTTUUUUUUTTTSSSQQQPPPOOOOOOPPPPPPOOOOOOOOOPPPPPPPPPSSSRRRQQQRRRSSSSSSRRRPPPMMMNNNQQQSSSTTTUUUUUUUUUUUUTTTSSSQQQOOOMMMLLLKKKMMMNNNNNNMMMKKKIIIHHHIIIHHHHHHHHHGGGFFFEEEDDDCCCAAAAAA@@@@@@???>>>>>>>>><<<<<<<<<;;;::::::999999666666666666555555555555222222333333222222111000000000000000////////////,,,---...///...---,,,+++++++++************))))))---,,,***(((''''''((((((***)))(((((((((((()))***''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#################################""""""""""""""""""""""""#####################$$$########################""""""###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%### !!!$$$######$$$$$$$$$###"""""""""######$$$%%%&&&''''''%%%)))111888888111+++***''''''&&&%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))'''((()))***+++,,,,,,,,,+++,,,---...///111222222//////000111222444555555666888;;;<<<<<<<<<===>>>AAABBBBBBCCCDDDFFFGGGHHHFFFHHHJJJLLLNNNNNNNNNNNNKKKLLLMMMPPPRRRTTTVVVWWWTTTUUUUUUVVVVVVVVVVVVVVVTTTUUUVVVWWWXXXXXXWWWWWWYYYXXXXXXYYYZZZ[[[]]]___cccbbbaaa```___^^^]]]]]]\\\ZZZXXXXXXZZZ\\\^^^^^^aaabbbccccccaaa]]]YYYVVVVVVVVVVVVWWWVVVUUUTTTTTTTTTTTTSSSRRRPPPOOOOOONNNNNNNNNNNNOOOOOOOOOOOOOOOQQQPPPPPPQQQRRRRRRPPPOOONNNOOOQQQSSSTTTUUUUUUTTTWWWVVVTTTRRRPPPNNNLLLKKKJJJKKKLLLKKKIIIHHHHHHHHHHHHHHHHHHGGGFFFEEECCCCCC@@@@@@?????????>>>>>>>>><<<<<<;;;;;;:::999999999666666666555555444444444111222222222222111000000000000000000////////////------......------,,,+++************************,,,+++***)))((((((((((((***))))))(((((())))))***'''''''''&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&&&&%%%""""""######$$$%%%%%%%%%#########$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%###$$$$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###"""#########################################################""""""!!!!!! ########################""""""###$$$$$$$$$$$$###""""""""""""######$$$$$$%%%$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$###$$$%%%%%%%%%%%%$$$###""""""#########$$$$$$$$$################################################"""############$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%$$$###!!!!!!$$$&&&""""""###$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&%%%$$$)))666>>>;;;444000***)))((('''%%%$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((((((((***+++,,,---.........///////////////......///111222333444555666888::::::::::::;;;<<>>>>>>>>>>>======<<<<<<;;;::::::999999888777777666555444444333333111111111111111000000///000000000000////////////......---,,,,,,,,,,,,---++++++++++++++++++++++++***************)))((('''((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%%%%%%%$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$####################################""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""########################""""""###$$$$$$$$$$$$###"""""""""""""""######$$$%%%%%%$$$$$$%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""######$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""$$$&&&&&&%%%%%%&&&'''###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&!!!///;;;:::222---++++++***(((&&&$$$###"""$$$$$$$$$%%%%%%$$$$$$$$$################################################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((((((((('''''')))***---...111111000///...------,,,------...000111333444444555777888888888888:::;;;>>>???AAADDDEEEFFFFFFEEEEEEGGGIIIKKKLLLLLLKKKJJJNNNOOOQQQSSSUUUWWWXXXYYYWWWWWWWWWWWWVVVUUUTTTTTTQQQSSSUUUXXXZZZ[[[\\\\\\XXXXXXXXXYYY[[[]]]```aaacccbbbbbbaaa```______^^^XXX[[[\\\[[[WWWUUUVVVYYYWWWYYY\\\]]][[[WWWRRROOOPPPRRRUUUXXXYYYXXXUUUTTTQQQQQQQQQPPPPPPOOOOOONNNNNNOOOPPPPPPQQQQQQQQQPPPMMMMMMMMMOOOPPPPPPNNNLLLQQQRRRSSSUUUUUUUUUTTTSSSPPPOOOMMMKKKHHHFFFDDDCCCDDDEEEGGGGGGFFFFFFFFFGGGEEEEEEDDDDDDCCCAAA@@@???>>>>>>>>>>>>============<<<<<<;;;::::::999999888888777777555444333222222111111111111111000//////000000000000///////////////...---,,,+++,,,---...++++++++++++++++++,,,,,,))))))***++++++***((('''&&&&&&'''(((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#######################################$$$$$$%%%%%%%%% !!!###$$$%%%%%%$$$$$$!!!""""""###$$$$$$%%%%%%%%%$$$$$$$$$######""""""########################!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%#########$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""""""""""""""######$$$&&&%%%$$$$$$%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######""""""""""""""""""""""""######""""""###$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""######"""!!! !!!'''%%%###"""!!!!!!###$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############''''''%%%$$$###"""""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$$$$########################%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%'''''''''&&&%%%$$$###"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''((()))+++,,,------,,,+++++++++,,,,,,,,,,,,---...///000111111555666666666777999:::;;;???AAACCCDDDCCCCCCDDDEEEDDDFFFHHHIIIIIIIIIKKKMMMMMMOOOQQQSSSTTTUUUXXXZZZ[[[YYYXXXXXXYYYWWWSSSOOOSSSTTTWWWYYY\\\^^^```aaa[[[[[[[[[\\\\\\]]]]]]]]]___aaaddddddaaa^^^\\\[[[YYYZZZ[[[[[[[[[[[[YYYYYYYYYZZZYYYYYYWWWTTTQQQOOOOOOXXX]]]YYYUUUWWWWWWUUUTTTSSSQQQOOONNNNNNNNNNNNRRRNNNKKKLLLPPPRRRQQQNNNNNNOOOOOOPPPPPPOOONNNNNNSSSSSSSSSRRRQQQOOONNNMMMMMMLLLKKKIIIHHHHHHHHHHHHFFFEEEDDDCCCCCCBBBCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@===<<<<<<===?????????===>>>===<<<;;;999888777666555555444333333333333444111111111111000000000000000/////////.....................------,,,,,,,,,,,,,,,++++++,,,,,,---...************))))))))))))***)))((('''&&&'''((((((%%%&&&&&&&&&'''((((((((((((((('''&&&%%%$$$$$$###%%%&&&'''''''''&&&%%%$$$###$$$$$$###"""###&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$######""""""######$$$&&&$$$###!!!!!!"""$$$%%%"""""""""$$$%%%&&&$$$"""""""""""""""############$$$$$$############$$$$$$########################&&&$$$"""!!! !!!"""###%%%$$$###""""""###$$$%%%!!!"""###$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###&&&&&&%%%$$$$$$######"""%%%$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$#########$$$%%%&&&$$$$$$$$$############"""#########$$$%%%%%%%%%&&&""""""!!!!!!!!!!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######""""""""""""######&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$##################$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$####################################"""######$$$$$$%%%$$$%%%%%%%%%$$$$$$###"""%%%%%%$$$#########$$$$$$%%%$$$"""!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###%%%&&&&&&&&&%%%$$$############%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%##################$$$$$$$$$$$$%%%%%%%%%$$$##############################%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#########$$$$$$$$$$$$$$$###"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''((()))***+++++++++++++++++++++++++++,,,,,,---...///000111111444444555555666888999:::<<<>>>AAAAAAAAAAAACCCDDDEEEGGGHHHIIIHHHIIIJJJLLLLLLNNNQQQSSSSSSTTTVVVXXX[[[YYYXXXYYYYYYXXXTTTPPPQQQSSSWWW[[[^^^_________ZZZZZZ[[[\\\]]]^^^^^^^^^^^^aaacccbbb```]]][[[ZZZZZZ[[[\\\]]]]]]\\\[[[[[[ZZZZZZYYYXXXVVVTTTRRRQQQTTT\\\```[[[WWWWWWVVVTTTTTTSSSQQQPPPOOOOOOOOOOOORRROOOLLLMMMQQQSSSQQQOOORRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQPPPNNNNNNNNNNNNLLLKKKIIIGGGFFFEEEFFFFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@???===;;;;;;<<<======<<<======<<<:::999888777666666666555444444444444555111111111111000000000000000000/////////...............---------,,,,,,,,,------,,,+++++++++++++++************))))))))))))))))))'''&&&&&&&&&'''(((&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&%%%$$$######$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$%%%$$$###!!!!!!"""$$$%%%"""""""""$$$%%%%%%$$$"""""""""""""""############$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""!!!"""###$$$$$$$$$############$$$$$$######$$$$$$$$$######"""$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######""""""""""""######%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###"""""""""#########$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""%%%$$$$$$$$$$$$%%%%%%&&&###""""""!!!"""$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$#########$$$%%%&&&!!!""""""###$$$$$$%%%%%%$$$%%%%%%%%%$$$###""""""########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""###$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))******((()))***++++++***))))))+++,,,,,,---...///000000333333333333444666777888999;;;===>>>>>>???AAACCCFFFHHHIIIIIIHHHHHHIIIJJJKKKNNNQQQSSSSSSSSSTTTUUUWWWWWWVVVVVVVVVUUURRROOONNNRRRWWW[[[^^^___]]]\\\XXXYYY[[[]]]_________^^^^^^```aaaaaa^^^[[[YYYXXX[[[\\\]]]^^^______^^^]]]\\\ZZZXXXVVVTTTTTTTTTTTTYYY___aaa]]]XXXVVVUUUSSSSSSRRRQQQPPPPPPPPPPPPQQQRRRPPPNNNOOORRRTTTRRRPPPTTTTTTSSSRRRRRRSSSTTTUUUQQQQQQQQQQQQPPPPPPOOOOOOPPPPPPOOOMMMKKKHHHEEECCCHHHGGGFFFEEEDDDDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAACCC@@@===;;;;;;<<<<<<;;;===<<<;;;:::999777666666777777666555555555555666111111111111000000000000000000000/////////.........------------,,,,,,,,,...---,,,+++***)))))))))************))))))))))))(((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$#########$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###""""""###$$$%%%###""""""###%%%%%%$$$""""""""""""#########$$$$$$######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%######$$$$$$$$$$$$######%%%%%%%%%$$$$$$"""!!!!!!$$$###!!! !!!###$$$#########$$$$$$$$$$$$$$$########################$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%''''''&&&&&&%%%%%%$$$$$$$$$##############################""""""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$############""""""""""""###############$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$############$$$$$$$$$$$$#########"""""""""###$$$%%%%%%######""""""######%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$###""""""$$$&&&'''""""""#########$$$$$$$$$$$$$$$%%%$$$$$$###"""!!!##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))'''(((***,,,,,,+++)))(((++++++,,,---...//////000111111111222333444555666666888:::<<<<<<>>>AAACCCFFFHHHIIIHHHFFFFFFGGGHHHIIILLLOOOQQQQQQPPPPPPQQQRRRQQQQQQQQQQQQPPPNNNLLLMMMPPPSSSWWWZZZ[[[[[[[[[WWWXXX[[[^^^___```______]]]___```___\\\YYYXXXXXX\\\]]]^^^````````````___\\\ZZZWWWUUUTTTTTTUUUVVV[[[^^^___]]]YYYVVVUUUTTTSSSRRRRRRRRRRRRRRRRRRRRRRRRQQQPPPRRRTTTUUUSSSQQQSSSQQQPPPOOOOOOQQQRRRTTTQQQQQQPPPPPPPPPPPPPPPPPPOOOPPPPPPPPPNNNKKKHHHFFFIIIHHHGGGFFFEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAGGGCCC???<<<;;;<<<<<<<<<;;;;;;:::999888777666666777666666555555555555555111111111111000000000///000000000////////////...---------------------------,,,+++***))))))))))))************)))))))))((((((''''''&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%$$$$$$###%%%$$$$$$%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$######""""""###$$$%%%###""""""###$$$%%%$$$###""""""#########$$$$$$$$$###""""""!!!!!!""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$###"""!!!###"""!!! !!!"""###!!!""""""###$$$%%%%%%%%%"""""""""""""""#########$$$$$$############$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%%%%%%%$$$$$$$$$#########$$$#########"""!!!!!!!!!$$$##################$$$""""""#########$$$$$$$$$''''''&&&%%%$$$$$$######$$$######""""""######$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########%%%$$$$$$######$$$$$$%%%"""""""""######$$$$$$$$$######$$$$$$$$$$$$####################################$$$$$$$$$######""""""######$$$$$$############"""""""""###$$$%%%%%%%%%$$$$$$######""""""###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&$$$###"""!!!!!!############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$###""""""$$$&&&'''$$$$$$$$$#########""""""$$$$$$$$$$$$######"""!!!########################"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$###"""!!! %%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''')))+++------,,,+++*********+++,,,---...////////////000000111333444555555777999:::;;;===@@@CCCEEEFFFGGGFFFEEEDDDEEEFFFGGGIIILLLMMMMMMMMMNNNOOONNNOOOOOONNNMMMMMMLLLLLLNNNNNNOOOQQQTTTWWWZZZ[[[WWWXXXZZZ\\\^^^_________\\\^^^___^^^\\\ZZZYYYYYY]]]^^^___```aaa``````___\\\ZZZWWWTTTTTTUUUWWWXXXZZZZZZZZZZZZXXXVVVUUUUUUSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRSSSTTTUUUSSSRRRQQQPPPOOONNNNNNPPPRRRSSSQQQPPPPPPOOOOOOOOOPPPPPPMMMNNNPPPQQQPPPNNNLLLKKKJJJIIIHHHFFFEEEEEEDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAEEEBBB===:::::::::::::::::::::999888777777666666666555444444333333444444111111111111000000000///111000000000////////////------------------------+++******)))******++++++************)))))))))((('''''''''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###""""""######$$$$$$%%%$$$"""!!!"""$$$%%%$$$###############$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""#########"""###$$$%%%%%%$$$###"""!!!"""###$$$$$$$$$$$$$$$""""""###$$$$$$###""""""!!!!!!"""###$$$$$$%%%&&&!!!!!!"""""""""#########$$$######"""""""""######%%%%%%%%%$$$$$$$$$$$$$$$###$$$&&&(((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$#########"""!!!!!!!!!$$$##################$$$""""""#########$$$$$$$$$''''''&&&&&&%%%$$$######$$$$$$############$$$$$$!!!!!!"""######$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""""""""#########$$$$$$%%%$$$$$$######$$$$$$%%%"""""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######""""""""""""""""""""""""######$$$%%%%%%###"""!!!!!!"""######$$$#########%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!"""""""""$$$#########$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$#########$$$%%%&&&%%%%%%$$$$$$###""""""!!!""""""###############"""#################################$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""""""""""" %%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''((()))***,,,,,,,,,,,,+++)))******+++,,,---......////////////000222333444444555777888888;;;>>>AAACCCDDDEEEDDDCCCBBBCCCDDDDDDEEEGGGHHHHHHIIIKKKMMMMMMOOOOOOOOOMMMLLLMMMOOONNNMMMMMMNNNQQQUUUYYY[[[XXXXXXYYYZZZ[[[\\\]]]^^^\\\^^^___^^^]]]\\\\\\]]]]]]^^^___``````___^^^]]][[[ZZZWWWUUUTTTVVVWWWYYYYYYVVVVVVYYYXXXUUUTTTVVVTTTUUUUUUUUUUUUTTTSSSRRRQQQRRRSSSTTTUUUTTTSSSRRRRRRQQQQQQQQQQQQRRRTTTUUURRRQQQOOONNNNNNNNNOOOPPPKKKLLLMMMOOOOOOOOOOOONNNJJJIIIHHHFFFEEEDDDDDDDDDBBBBBBAAAAAAAAA@@@@@@@@@@@@===:::888888999999888999999888888777666666555555555444333333333333333111111111111000000000000111111000000000/////////,,,,,,,,,------------...***************+++,,,,,,************))))))))))))(((((())))))(((((('''&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&'''((((((---)))%%%$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%"""""""""###$$$$$$%%%%%%$$$###!!!"""###%%%%%%$$$#########$$$$$$$$$$$$%%%$$$$$$############$$$$$$########################!!!""""""""""""###############$$$$$$$$$$$$######!!!!!!"""$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###"""!!!!!!""""""###$$$%%%%%%!!!""""""######$$$$$$$$$$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$##################""""""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$############$$$$$$"""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%############$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%""""""######$$$%%%%%%&&&######$$$$$$$$$$$$##############################"""###%%%%%%%%%###""" !!!!!!"""###############%%%%%%$$$#########$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$################## !!!"""######$$$$$$##############################$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""######"""!!! %%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&(((((())))))***++++++,,,))))))***+++,,,---......////////////000222333444333444555555555888;;;>>>@@@AAABBBBBBAAA@@@AAACCCAAABBBCCCCCCDDDFFFJJJMMMLLLMMMNNNMMMLLLKKKMMMOOOMMMMMMNNNPPPSSSVVVYYYZZZYYYXXXWWWWWWXXXZZZ\\\]]]]]]^^^______^^^^^^___```]]]^^^^^^___^^^]]][[[ZZZZZZYYYWWWVVVVVVWWWXXXYYYZZZVVVUUUXXXXXXTTTSSSVVVVVVVVVVVVVVVUUUTTTRRRQQQOOOQQQTTTUUUTTTSSSSSSRRRQQQRRRRRRSSSSSSTTTUUUUUUSSSRRRPPPNNNMMMMMMNNNOOOIIIJJJJJJKKKLLLMMMNNNNNNJJJIIIGGGFFFDDDCCCCCCCCCAAAAAA@@@@@@@@@?????????===;;;:::999;;;;;;;;;:::888888888777666666555555666666555444444444444444111111111111000000000000111111111000000000//////,,,,,,,,,---------......---,,,,,,++++++++++++,,,************))))))))))))((()))*********)))((('''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''')))***,,,111,,,&&&###%%%'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$!!!!!!"""###$$$%%%%%%%%%%%%###!!!!!!###$$$%%%$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$############$$$$$$"""######$$$$$$$$$#########$$$$$$$$$$$$$$$$$$###!!!!!!""""""######$$$$$$""""""######$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%###$$$$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&%%%###!!! !!!!!!"""#####################"""!!! !!!!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&%%%%%%$$$$$$###$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###$$$%%%%%%%%%%%%$$$"""""""""###$$$$$$%%%%%% !!!###$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%''''''''''''((()))++++++))))))***+++,,,------...////////////000222333444222222333333333555999<<<>>>???AAAAAA@@@???AAABBB@@@@@@@@@@@@AAADDDIIIMMMIIIKKKLLLKKKIIIIIIKKKNNNKKKMMMPPPSSSVVVXXXYYYYYYZZZYYYWWWUUUVVVXXX[[[]]]]]]^^^````````````aaaccc]]]^^^^^^^^^]]][[[YYYXXXYYYXXXWWWWWWWWWWWWXXXYYY]]]WWWUUUYYYYYYTTTSSSUUUWWWWWWWWWWWWVVVTTTRRRQQQOOOQQQTTTUUUTTTSSSRRRRRROOOPPPRRRSSSTTTTTTTTTTTTTTTRRRPPPNNNLLLLLLMMMNNNIIIIIIHHHHHHIIIJJJKKKLLLJJJIIIGGGEEEDDDCCCBBBBBB@@@@@@@@@?????????>>>>>>>>>===<<<===???@@@???===888888777777666666555555777777666555555555555555111111111111000000000000111111111111000000000000,,,,,,,,,------.........//////---,,,+++*********************)))))))))))))))***+++++++++***((('''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%'''***,,,...444...&&&###$$$&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%###################################################$$$%%%&&&&&&%%%$$$###$$$##################$$$!!!!!!"""$$$$$$%%%%%%%%%%%%###!!!!!!###$$$%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$###"""!!!%%%$$$###!!!!!!###$$$%%%""""""""""""############""""""###$$$%%%%%%&&&&&&)))((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$#########$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$%%%%%%%%%&&&""""""!!!!!!!!!!!!""""""""""""#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""%%%%%%%%%$$$$$$########################$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""" !!!"""###$$$%%%&&&&&&$$$$$$############$$$$$$%%%%%%%%%###!!!!!!###$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###########################%%%%%%############%%%%%%"""#########$$$$$$$$$$$$&&&%%%###!!!!!!"""###$$$#########$$$$$$%%%%%%%%%$$$$$$$$$#########""""""%%%$$$###""""""###$$$%%%%%%$$$$$$######$$$$$$%%%%%%###!!!"""$$$%%%$$$!!!"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))%%%%%%%%%&&&'''((())))))))))))))))))***+++,,,---,,,...000111111111222444...000222222222222444666<<<======>>>>>>>>>>>>===>>>>>>@@@BBBEEEHHHKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNPPPQQQRRRRRRSSSVVVXXXZZZWWWSSSRRRTTTVVVXXXYYY______```aaabbbbbbbbbbbb```]]]ZZZXXXXXXXXXWWWVVVXXXXXXXXXWWWWWWWWWZZZ\\\[[[ZZZXXXVVVUUUUUUUUUUUUUUUVVVWWWUUUTTTTTTUUUVVVTTTUUUVVVVVVWWWWWWVVVVVVTTTSSSSSSRRRSSSTTTVVVWWWWWWUUURRROOOLLLKKKJJJJJJJJJKKKLLLMMMLLLKKKIIIGGGHHHHHHGGGFFFEEEDDDCCCBBBBBBAAA???>>>======<<<<<<::::::::::::::::::::::::999888666555555555666777888666444222222222000///111111111111000000000000...///000000000///---,,,/////////...---,,,******************))))))))))))******))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$%%%(((***000)))%%%''')))&&&$$$%%%&&&%%%###""""""$$$&&&''''''&&&$$$###"""######$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%$$$###"""!!!%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$###"""""""""########################&&&%%%$$$######$$$%%%&&&$$$$$$############$$$$$$$$$$$$$$$#########""""""#########"""""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%'''&&&%%%######"""######"""############$$$$$$$$$######$$$$$$$$$######"""!!!!!!"""###$$$$$$%%%%%%)))***++++++***)))((('''$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$%%%&&&'''$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""!!!###%%%'''(((&&&$$$###$$$$$$%%%%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$"""##################"""########################$$$$$$############$$$$$$###$$$$$$###!!!"""$$$&&&###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$##################$$$((('''&&&&&&&&&&&&'''((("""""""""#########$$$$$$&&&%%%###"""""""""$$$%%%###$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""!!!$$$$$$###""""""###$$$$$$%%%$$$$$$######$$$$$$%%%%%%###!!!"""$$$%%%$$$""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((&&&%%%%%%&&&&&&((())))))))))))))))))***+++,,,---,,,...000111000000111333///000222222222333444666:::;;;<<<<<<===<<<<<<<<<<<<===???AAADDDHHHKKKLLLNNNNNNNNNNNNNNNMMMMMMMMMMMMOOOQQQQQQQQQRRRTTTVVVWWWTTTQQQQQQSSSVVVXXXYYY]]]^^^___aaaaaabbbbbbbbb___\\\YYYXXXXXXXXXWWWVVVVVVWWWXXXWWWWWWWWWXXXZZZZZZXXXVVVUUUSSSSSSSSSSSSSSSTTTTTTSSSQQQQQQRRRTTTTTTTTTUUUVVVVVVVVVVVVVVVUUUTTTTTTTTTTTTUUUUUUVVVUUUTTTQQQOOOMMMKKKKKKKKKIIIJJJLLLMMMMMMLLLJJJIIIHHHHHHGGGFFFEEEDDDCCCBBBBBBAAA@@@>>>============::::::::::::::::::::::::999888777666555666666777666444222222333333222111111111111000000000//////...//////000///...---,,,---------...------,,,,,,************))))))))))))******))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$###$$$&&&)))...(((###%%%'''%%%$$$%%%$$$###"""""""""###$$$$$$%%%$$$#########$$$%%%&&&###$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$###"""!!!#########$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!! !!!!!!"""$$$$$$############$$$$$$$$$$$$$$$#########""""""$$$$$$$$$###############$$$$$$############$$$$$$)))((((((''''''&&&%%%%%%"""############$$$$$$$$$"""######$$$$$$######"""""""""######$$$%%%%%%&&&))))))*********)))((('''%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$###""""""########################$$$&&&(((******)))'''&&&$$$$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&%%%%%%$$$###"""!!!!!!$$$$$$############$$$$$$"""###$$$###""""""$$$&&&###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%%%%%%%$$$######$$$%%%%%%!!!"""""""""############'''&&&$$$#########$$$%%%$$$$$$$$$$$$$$$#########%%%%%%$$$$$$###""""""!!!$$$$$$###""""""###$$$$$$$$$$$$############$$$$$$$$$###"""###$$$$$$###""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))))))))))))))******+++,,,,,,...000000//////000111///111222333222333444666888888999:::;;;;;;:::::::::;;;===@@@DDDHHHKKKMMMPPPPPPPPPPPPOOONNNNNNMMMLLLNNNPPPQQQPPPPPPQQQRRRRRRPPPNNNOOORRRVVVYYYZZZ\\\]]]___aaabbbbbbbbbbbb^^^[[[XXXWWWWWWWWWVVVUUUUUUVVVXXXXXXWWWVVVWWWXXXXXXWWWUUUSSSQQQQQQQQQQQQQQQRRRRRRQQQOOONNNOOOQQQSSSSSSTTTUUUUUUUUUUUUUUUUUUUUUUUUVVVUUUUUUTTTTTTSSSRRRPPPNNNMMMLLLLLLLLLIIIJJJKKKLLLMMMLLLKKKJJJGGGGGGFFFEEEDDDDDDCCCCCCBBBAAA@@@???>>>=========;;;;;;;;;;;;;;;;;;;;;;;;999888777666666666777777444222111111333444333333111111000000000000//////...////////////...------+++,,,------......------************))))))))))))******))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$$$$%%%''')))///'''"""###%%%$$$$$$&&&$$$#################################$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$###""""""!!!"""###$$$%%%&&&&&&'''###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""###$$$$$$$$$############$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########%%%%%%&&&&&&&&&$$$###""""""############$$$$$$$$$""""""############""""""######$$$$$$%%%%%%&&&&&&(((((()))))))))(((''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$"""!!!###$$$$$$$$$$$$###""""""########################%%%&&&(((******)))((('''###$$$$$$%%%%%%$$$$$$$$$#########################################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!$$$$$$############$$$$$$$$$%%%%%%$$$"""!!!"""######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%$$$###!!!!!!###$$$%%%#########""""""#########!!!!!!"""""""""#########'''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$######""""""########################$$$##################$$$$$$$$$############$$$$$$$$$############$$$######"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))))))))***++++++,,,...000000.........///000111333333222222444666666777888999999:::999999999;;;===@@@DDDHHHLLLMMMOOOOOOPPPPPPOOONNNMMMLLLJJJMMMOOOOOOOOONNNNNNOOOOOOMMMLLLNNNRRRVVVYYYZZZ]]]^^^aaacccdddddddddddd]]]ZZZWWWVVVVVVVVVVVVUUUTTTVVVYYYYYYXXXVVVVVVWWWXXXVVVTTTRRRQQQPPPPPPQQQPPPQQQQQQPPPNNNMMMNNNOOORRRRRRSSSTTTTTTTTTTTTSSSTTTUUUVVVVVVVVVTTTSSSRRRPPPOOOOOONNNNNNNNNMMMMMMKKKLLLLLLLLLLLLKKKJJJIIIGGGFFFFFFEEEDDDDDDCCCCCCBBBAAA@@@???>>>=========;;;;;;;;;;;;;;;;;;;;;;;;888888777777666666666666444222111111222333333222111000000000/////////////////////.........------,,,,,,------...------,,,************)))))))))(((******))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&'''***,,,222***######$$$######%%%$$$%%%%%%&&&%%%%%%$$$############$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$############""""""###$$$%%%%%%&&&&&&"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$############$$$$$$#################################$$$$$$$$$$$$$$$######""""""""""""######"""###%%%&&&%%%$$$""" """"""#########$$$$$$$$$!!!!!!"""#########""""""$$$$$$$$$%%%%%%&&&&&&&&&''''''((((((''''''''''''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$ """$$$&&&'''&&&%%%$$$######$$$$$$$$$######"""########################"""$$$%%%&&&'''&&&%%%$$$######$$$%%%%%%%%%$$$$$$################################################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$#####################$$$$$$############$$$$$$%%%&&&&&&%%%""" !!!###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$###""""""###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%""""""""""""############&&&&&&%%%%%%%%%$$$%%%%%%$$$$$$$$$######"""""""""!!!!!!"""###$$$%%%&&&&&&#########$$$$$$#########$$$######""""""######$$$######$$$############$$$"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((()))))))))((())))))******+++---......---,,,---...///111222222111222333444555666777888999999999999:::;;;===@@@DDDHHHLLLNNNLLLMMMNNNNNNNNNLLLKKKJJJJJJKKKMMMMMMMMMLLLMMMNNNNNNMMMLLLNNNSSSWWWYYYZZZ^^^```ccceeeffffffeeeddd[[[YYYVVVUUUUUUVVVUUUTTTUUUWWWYYYYYYXXXVVVVVVVVVXXXVVVUUUSSSRRRRRRRRRRRRRRRRRRRRRQQQNNNMMMNNNPPPPPPQQQRRRRRRSSSSSSRRRRRRSSSSSSTTTTTTTTTSSSQQQPPPMMMNNNNNNNNNNNNNNNNNNNNNMMMMMMLLLKKKJJJIIIGGGGGGFFFFFFEEEEEEDDDCCCCCCCCCAAAAAA???>>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;777777777777666666555555555333111111222222111000000000000////////////...///......---------------............---,,,+++***************)))))))))(((******))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&'''***,,,666---&&&%%%%%%###"""$$$$$$$$$%%%%%%$$$###""""""%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$############$$$$$$########################""""""""""""######$$$$$$######""""""""""""######%%%&&&((())))))'''%%%$$$""""""#########$$$$$$$$$!!!!!!"""###############$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%% """$$$&&&'''&&&%%%$$$"""######$$$$$$$$$##############################!!!"""###$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""######$$$$$$$$$%%%$$$$$$############$$$$$$%%%&&&'''%%%### ###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$##############################$$$$$$%%%%%%$$$$$$###"""#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###############""""""""" !!!!!!###$$$%%%&&&&&&"""###$$$$$$$$$$$$###"""######""""""""""""######"""$$$$$$$$$###"""###$$$"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''((()))))))))(((((())))))***)))+++------,,,,,,---...///000111111000000111333444555666777888888999999999:::<<>>===<<<;;;;;;;;;::::::::::::::::::::::::555555666666666555444333555333111111111111000///000000////////////......///...------,,,,,,------/////////...---,,,***)))************))))))))))))******))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$$$$%%%''')))666...'''&&&&&&###"""###$$$$$$###""""""!!!!!!!!!%%%%%%&&&%%%%%%###"""!!!###$$$$$$%%%%%%$$$$$$############"""######$$$%%%%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$########################"""######$$$$$$######"""$$$$$$############$$$$$$###############$$$$$$$$$!!!!!!!!!"""######$$$$$$#########""""""#########$$$%%%&&&''''''&&&%%%$$$"""############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$"""!!!""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$"""###$$$$$$%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""##################"""""""""#########$$$$$$$$$$$$$$$############$$$$$$"""$$$%%%%%%$$$"""""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###!!!###$$$%%%%%%$$$###!!! !!!"""######"""!!! $$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$######"""""""""""""""############"""############$$$$$$$$$"""###$$$$$$$$$$$$###"""######""""""""""""######"""$$$%%%$$$"""!!!###%%%"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''(((''''''&&&&&&&&&''''''))))))(((((((((((())))))(((***,,,,,,,,,,,,---......///000000//////000111111222333555666777777777888999;;;===@@@DDDGGGHHHFFFHHHJJJLLLMMMLLLKKKIIIJJJJJJJJJIIIIIIKKKOOORRRSSSRRRQQQSSSVVVXXXYYYYYYYYY[[[^^^``````^^^[[[ZZZYYYVVVTTTSSSTTTTTTTTTSSSTTTUUUUUUTTTRRRRRRSSSTTTUUUTTTSSSSSSSSSTTTUUUVVVTTTUUUTTTRRRPPPOOOPPPQQQNNNOOOOOOPPPPPPPPPPPPPPPMMMMMMMMMLLLMMMMMMNNNNNNKKKLLLMMMNNNOOONNNNNNMMMIIIIIIHHHGGGGGGGGGGGGHHHDDDDDDDDDDDDDDDCCCCCCCCC???>>>===;;;::::::::::::999999999999999999999999333444555555555444333222333222000000111222222111000000/////////.........///...---,,,,,,,,,---------.........---,,,,,,+++************))))))))))))******))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$###$$$&&&)))222***%%%&&&'''$$$"""###'''&&&%%%###""""""#########$$$%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$#########"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%$$$$$$############$$$$$$""""""#########$$$$$$$$$!!!!!!"""######$$$%%%%%%$$$$$$############$$$$$$########################"""############$$$$$$$$$"""###$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&#########$$$$$$%%%%%%%%%###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$##################$$$$$$############$$$$$$!!!$$$%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$ """$$$&&&&&&$$$""" ###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$###""""""!!!!!!""""""######$$$$$$%%%%%%$$$$$$###""""""""""""###$$$%%%%%%$$$###"""######""""""""""""######!!!$$$%%%%%%"""!!!###%%%"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%%#########$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''(((''''''&&&&&&&&&''''''***)))(((((((((((())))))&&&)))+++,,,,,,,,,---///---...//////......///000///000222333444555555555777888999;;;>>>AAADDDEEEEEEGGGJJJMMMNNNMMMLLLJJJJJJJJJIIIHHHHHHKKKPPPTTTUUUTTTSSSTTTWWWYYYYYYYYYVVVXXXZZZ\\\[[[YYYVVVTTTXXXVVVSSSSSSSSSTTTTTTSSSSSSSSSSSSQQQOOOOOOQQQSSSSSSRRRRRRRRRSSSTTTVVVWWWTTTUUUTTTRRRPPPOOOOOOQQQNNNNNNOOOPPPPPPPPPPPPOOOLLLKKKJJJJJJJJJLLLMMMNNNKKKLLLNNNOOOOOONNNMMMLLLFFFFFFFFFFFFGGGHHHIIIJJJDDDDDDDDDDDDDDDCCCCCCCCC>>>===<<<;;;:::999999999888888888888888888888888222333444444444333222111111000///000222333333333000/////////............///...---,,,+++,,,------+++,,,------......------************))))))))))))******))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$%%%(((***---'''###%%%'''%%%###$$$,,,+++(((&&&%%%&&&'''(((!!!"""$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$######"""""""""###%%%&&&""""""###$$$%%%&&&&&&'''%%%$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%%%%%%%######$$$$$$############$$$$$$""""""######$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&''''''"""############$$$$$$$$$"""###$$$%%%&&&'''''''''$$$#####################$$$$$$#########$$$&&&''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&############$$$%%%&&&'''!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&########################$$$$$$############$$$$$$%%%%%%%%%$$$$$$############$$$%%%%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!###########################$$$%%%$$$"""!!!"""###$$$#########""""""!!!!!!######""""""######$$$%%%############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%&&&'''&&&%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%!!!""""""""""""#########$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&((()))+++,,,,,,++++++******************,,,,,,---.../////////...000222444555444444555666777888999;;;===>>>???@@@DDDFFFHHHIIIIIIIIIJJJKKKMMMKKKHHHGGGHHHJJJMMMOOOOOOPPPRRRTTTVVVWWWWWWXXXZZZYYYXXXWWWVVVUUUUUUUUUUUUSSSRRRRRRSSSTTTTTTSSSSSSQQQOOOOOOQQQRRRQQQQQQPPPOOONNNOOORRRUUUVVVVVVVVVTTTRRRPPPNNNMMMLLLLLLNNNNNNNNNNNNNNNOOOOOOOOOLLLJJJIIIHHHHHHKKKMMMOOORRRQQQPPPNNNMMMLLLKKKKKKHHHGGGEEEEEEFFFFFFDDDCCCBBBCCCDDDCCCBBBAAA@@@AAA>>>===<<<;;;:::999999999:::999777666555666888999666666666666555444333222111111111111111111222222000000000000////////////111///------......---,,,+++++++++************)))))))))************))))))******)))((((((((((((((())))))((('''''''''''''''%%%%%%%%%&&&&&&'''''''''((('''&&&'''((())))))'''((('''&&&%%%$$$%%%%%%&&&+++)))&&&###"""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%""" #########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''%%%""" """%%%''''''&&&$$$""""""###$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!!!!"""###$$$$$$%%%%%%########################)))(((&&&%%%%%%&&&((()))'''&&&$$$"""!!!!!!"""###%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%%%%%%%%%%$$$###""""""######"""'''((('''%%%$$$%%%###""""""###$$$$$$#########$$$$$$$$$%%%%%%%%%#########################################################""""""#########%%%%%%%%%$$$$$$$$$#########$$$$$$%%%$$$###"""!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$###""""""###########################%%%%%%$$$###"""###$$$$$$$$$$$$$$$#########"""$$$############$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################""""""######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%"""""""""#########$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&''''''(((((())))))))))))************************,,,,,,---...////////////000222444444444333444666777888999:::<<<>>>???@@@CCCEEEGGGHHHHHHHHHIIIJJJKKKIIIGGGFFFGGGIIILLLNNNOOOPPPQQQSSSUUUVVVXXXYYYXXXWWWVVVVVVVVVVVVVVVWWWTTTSSSRRRRRRSSSTTTSSSQQQOOONNNMMMOOOQQQTTTTTTTTTPPPNNNMMMOOOQQQTTTUUUUUUTTTSSSQQQOOOMMMLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIHHHGGGHHHJJJMMMOOOPPPPPPNNNLLLKKKJJJJJJJJJHHHGGGEEEEEEFFFFFFDDDCCCAAABBBCCCBBBAAA@@@@@@@@@<<<;;;:::999888777777777999888666555555555777888666666666666555444333222111111111111111111111111/////////............---///---,,,+++,,,---,,,++++++++++++************)))))))))))))))))))))))))))***))))))((((((((((((((())))))((('''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%'''%%%%%%&&&'''((('''&&&((('''&&&%%%$$$%%%%%%&&&'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$"""!!!!!!"""$$$&&&&&&&&&$$$#########$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""####################################!!!""""""###$$$$$$%%%%%%########################%%%$$$###""""""###$$$%%%&&&%%%###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!! ###%%%%%%$$$%%%%%%%%%###""""""###$$$$$$############$$$$$$$$$%%%%%%###################################################""""""!!!!!!""""""###%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$###""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""########################$$$%%%&&&%%%###"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%############$$$$$$$$$%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''***))))))(((((('''''''''************************+++,,,---...///////////////111333333222222333444666777888:::;;;===>>>???AAACCCFFFFFFFFFFFFGGGIIIJJJIIIHHHGGGHHHJJJMMMNNNNNNOOOOOOPPPSSSUUUXXXZZZUUUUUUUUUUUUUUUVVVWWWWWWSSSRRRQQQRRRSSSRRRPPPNNNNNNMMMMMMOOOQQQSSSSSSSSSOOONNNMMMNNNQQQSSSTTTSSSRRRQQQOOOMMMLLLKKKJJJJJJJJJJJJIIIIIIHHHGGGGGGGGGHHHGGGFFFFFFGGGJJJLLLNNNNNNMMMLLLJJJIIIHHHHHHGGGHHHFFFEEEEEEFFFEEEDDDBBB@@@@@@@@@AAA@@@@@@???>>>;;;;;;999888777666666666888777555444444444555666555666666555555444333222111111111111111111111111.........---------,,,,,,...,,,******+++,,,+++***+++++++++************)))+++***)))(((((()))***+++***)))((((((''''''(((((()))(((''''''&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&'''&&&%%%'''&&&&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$###""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%###########################"""!!! !!!"""###%%%$$$###"""""""""$$$$$$########################%%%%%%%%%%%%%%%$$$######$$$$$$###""""""""""""###%%%%%%%%%###""""""$$$&&&%%%$$$""""""$$$%%%$$$############$$$$$$$$$$$$%%%################################################""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""########################$$$%%%&&&%%%$$$######%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%'''((($$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&'''''')))))))))(((''''''&&&&&&))))))))))))************++++++---...///////////////000222222111111222333555666777999;;;<<<===>>>@@@BBBDDDEEEEEEEEEFFFGGGKKKKKKKKKKKKLLLMMMOOOPPPNNNMMMMMMNNNPPPTTTWWWZZZUUUUUUTTTTTTTTTUUUUUUVVVRRRQQQPPPQQQRRRQQQOOOLLLQQQPPPOOOPPPQQQRRRPPPOOOOOONNNMMMNNNQQQRRRRRRQQQQQQPPPNNNMMMLLLKKKKKKKKKLLLKKKKKKJJJIIIHHHHHHGGGFFFFFFFFFFFFGGGIIILLLMMMMMMLLLKKKIIIHHHGGGFFFFFFFFFEEECCCCCCDDDDDDBBBAAA???>>>>>>???@@@@@@>>>======<<<;;;999888888888888666555444333333333444444555555555555444333222222111111111111000000000000.........------------,,,---,,,******,,,,,,,,,++++++++++++*********)))))),,,***(((''''''(((***,,,))))))(((''''''''''''((((((''''''&&&&&&''''''''')))))))))((((((''''''&&&&&&$$$$$$%%%&&&'''&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''#########$$$$$$#########$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$########################""""""""""""""""""""""""########################""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$############$$$$$$$$$######""""""###$$$%%%"""""""""###############%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&$$$""""""%%%'''&&&$$$"""###$$$%%%$$$$$$############$$$$$$$$$$$$################################################""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$$$$##############################$$$%%%&&&%%%###"""###$$$""""""##################%%%%%%$$$$$$%%%%%%&&&'''$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""######%%%&&&#########$$$$$$$$$%%%%%%###############################################################"""""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''(((((((((((((((((()))))))))************+++,,,...///000000000///000222222111000111222444555666888999;;;<<<===???AAACCCDDDCCCDDDEEEFFFJJJJJJKKKLLLMMMNNNOOOPPPMMMLLLLLLMMMOOORRRVVVXXXVVVVVVUUUSSSSSSRRRRRRRRRQQQPPPOOOPPPPPPPPPNNNMMMQQQPPPPPPQQQSSSSSSQQQOOOOOONNNNNNOOOQQQRRRQQQPPPPPPPPPNNNMMMLLLLLLLLLLLLLLLLLLKKKJJJJJJIIIHHHHHHFFFFFFFFFFFFGGGIIIKKKLLLMMMLLLJJJIIIGGGFFFFFFFFFDDDCCCAAAAAABBBBBB@@@???>>>===<<<>>>@@@@@@>>><<<<<<;;;:::999888777777777555444444333333333333333555555555555444333222111111111111000000000///////////////.........------...,,,++++++,,,------,,,+++++++++*********)))))),,,***(((''''''(((***,,,)))(((((('''''''''''''''''''''&&&&&&&&&&&&'''''')))))))))((((((''''''&&&&&&%%%%%%%%%'''((('''&&&$$$$$$%%%%%%%%%%%%%%%%%%'''%%%###!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&"""###$$$$$$$$$$$$###"""###$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################%%%%%%%%%$$$$$$%%%%%%%%%##################$$$$$$############$$$$$$%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%$$$%%%&&&&&&$$$######$$$%%%%%%$$$""""""#########$$$$$$$$$###################################################""""""!!!!!!""""""######$$$$$$$$$$$$%%%%%%%%%#########"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$##############################$$$%%%$$$"""!!!"""###"""""""""""""""#########$$$$$$$$$$$$$$$%%%&&&&&&############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$############$$$$$$%%%############$$$$$$$$$$$$################################################"""""""""""""""""""""#########$$$$$$$$$%%%%%%%%%############$$$$$$$$$%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###"""###%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&'''(((((())))))'''(((((())))))************+++,,,...///000000000///111333333111000111222333444555777999:::;;;<<<>>>@@@CCCCCCCCCCCCDDDFFFFFFGGGIIIJJJLLLLLLLLLLLLLLLLLLLLLMMMNNNQQQSSSTTTVVVUUUTTTSSSRRRQQQQQQQQQQQQOOONNNNNNOOOPPPPPPOOONNNNNNPPPRRRUUUVVVUUUSSSPPPOOOOOOPPPRRRRRRQQQOOOOOOOOONNNMMMLLLLLLMMMMMMJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJLLLKKKIIIHHHFFFEEEEEEEEEDDDBBBAAAAAABBBAAA@@@>>>???===;;;===@@@AAA???<<<:::999777666555555444444444444444444333333333222444555555444444333222111111111111000000//////.../////////............---...,,,++++++---......---+++++++++************)))+++***)))(((((()))***+++)))(((''''''&&&&&&''''''&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&%%%%%%%%%%%%%%%'''%%%%%%&&&'''((('''&&&###$$$$$$%%%%%%%%%%%%$$$%%%###  ###%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&''''''%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###############"""$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$%%%%%%%%%!!!"""###%%%&&&&&&''''''###""""""""""""###$$$$$$"""$$$&&&'''&&&%%%%%%%%%&&&%%%######%%%&&&%%%$$$"""""""""############$$$#########################################################""""""###############$$$$$$$$$%%%%%%%%%######"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$########################"""###$$$###!!! !!!""""""""""""######$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$$$$############$$$$$$$$$$$$################################################"""""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""#########$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%%%%$$$###"""!!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&''''''%%%%%%&&&''''''(((((()))''''''(((((()))******+++)))***,,,...///000111111000222333333222111111222333333444666888999;;;;;;>>>@@@CCCDDDCCCCCCDDDFFFDDDEEEHHHJJJLLLLLLLLLKKKKKKKKKLLLMMMNNNOOOPPPQQQTTTSSSRRRRRRQQQQQQQQQQQQRRROOOMMMLLLNNNQQQRRRSSSOOOPPPQQQTTTWWWWWWVVVTTTQQQQQQQQQRRRSSSSSSQQQOOOMMMMMMLLLKKKKKKKKKLLLLLLHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHHHHHHHHHHIIIIIIIIIJJJIIIGGGEEEDDDCCCCCCCCCEEEDDDBBBBBBCCCCCCAAA@@@???<<<;;;===AAABBB???<<<999888777666555444444444444444444444444333333222444444444444333222111111222111111000//////...............---------,,,,,,,,,+++)))***,,,------,,,+++++++++************)))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''&&&%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$&&&'''&&&%%%"""###$$$%%%&&&%%%%%%$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$############""""""######$$$%%%########################$$$$$$#########$$$&&&&&&######$$$%%%%%%%%%%%%$$$########################""""""""""""""""""""""""##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###""""""!!!!!!###########################################################################$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$######"""!!!!!!!!!""""""###$$$$$$%%%""""""###$$$%%%%%%%%%$$$!!!!!!!!!!!!!!!"""###$$$###%%%&&&&&&$$$###$$$%%%'''%%%###$$$%%%&&&%%%$$$""""""""""""############################################################$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%######"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$########################!!!"""###"""!!! """#########$$$$$$%%%%%%%%%######""""""######$$$%%%&&&&&&%%%$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###%%%%%%%%%$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%!!!""""""""""""#########$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!###%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%%%%$$$""" !!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''''''''&&&''''''((()))******+++)))***,,,...///000111111111333444444222111111222222333444666777999:::;;;???AAACCCDDDCCCCCCEEEFFFEEEGGGIIILLLMMMNNNMMMLLLKKKKKKMMMNNNOOOOOONNNNNNRRRQQQQQQQQQQQQRRRSSSSSSRRROOOLLLKKKNNNQQQTTTUUUSSSSSSTTTVVVWWWVVVTTTQQQRRRRRRQQQSSSTTTSSSQQQOOOLLLKKKKKKJJJJJJJJJKKKKKKIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGEEEDDDBBBAAAAAAAAAGGGEEEDDDCCCDDDDDDCCCAAA@@@===;;;===AAACCC@@@<<<;;;:::999777666666666666444444555555555444333222444444444444333222111111222111111000///......------------,,,,,,,,,+++++++++)))((()))+++,,,,,,++++++++++++************)))))))))************))))))(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''$$$###"""###%%%&&&%%%$$$"""###$$$%%%&&&%%%%%%$$$%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$""" %%%%%%%%%$$$$$$#########"""""""""!!!"""######$$$$$$$$$###""""""###$$$$$$%%%$$$###""""""$$$&&&'''######$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""""""""""""""""""""""""""$$$$$$##########################################%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$"""!!!  !!!"""######$$$###$$$$$$$$$$$$###""""""######""""""###$$$%%%%%%&&&&&&&&&$$$"""!!!###$$$'''%%%$$$$$$%%%&&&&&&%%%""""""""""""##################################################################$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%% !!!!!!"""######$$$$$$%%%$$$###""""""###$$$%%%$$$$$$##################%%%%%%$$$$$$###"""""""""&&&%%%$$$#########$$$%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&###!!!######$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$&&&'''%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$######$$$$$$######""""""!!!!!!######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$'''%%%###"""!!!"""###$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''+++***)))(((((()))***+++(((***---.........///000666666555555444333333333444444555666777999;;;<<>>>>>======<<<<<<<<<:::888666555555777777333444555555333333444555555555555555444333222111111111111000//////..............................,,,++++++******++++++,,,))))))***+++,,,,,,------+++(((%%%&&&(((******((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$###""" !!!###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$###""""""###$$$%%%#########"""""""""""""""%%%###""""""###$$$$$$###)))(((&&&%%%$$$############$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%$$$""""""""""""""""""""""""""""""$$$$$$%%%%%%%%%$$$$$$###$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%####################################""""""!!!!!!###$$$%%%%%%&&&&&&&&&&&&########################&&&&&&%%%$$$############&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$!!!!!!""""""###$$$$$$%%%###$$$%%%%%%%%%%%%$$$#############################################$$$$$$%%%%%%$$$#########$$$%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%''''''&&&$$$#########$$$$$$$$$%%%%%%%%%$$$###""""""$$$&&&'''$$$$$$###""""""###$$$$$$######$$$$$$$$$$$$##################""""""""""""""""""#########$$$$$$$$$################################################"""############$$$$$$$$$"""######$$$$$$$$$######$$$###""""""$$$$$$###"""########################$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''((()))***))))))(((''''''((()))))))))+++,,,---,,,---///000DDDAAA===888444222111111444444444555777999:::;;;>>>>>>???@@@AAABBBBBBCCCEEEGGGJJJLLLMMMMMMKKKJJJIIIIIIIIIIIIJJJKKKLLLLLLOOOMMMMMMNNNRRRTTTTTTSSSUUUSSSQQQQQQSSSVVVWWWXXXWWWXXXYYYZZZZZZYYYXXXWWWSSSRRRPPPOOOPPPOOOMMMKKKKKKJJJIIIHHHGGGGGGFFFFFFFFFFFFGGGGGGHHHIIIIIIIIIJJJKKKMMMMMMMMMKKKHHHFFFEEEEEEDDDCCCCCCCCCCCCCCCEEEEEEFFFGGGFFFDDDBBBAAA??????>>>>>>===<<<<<<<<<;;;999777666555555666777333444555444333222333555555555555555444333222111111111000000///......---........................,,,++++++******++++++,,,******+++,,,,,,---......,,,***'''''')))+++***)))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$###""""""###$$$%%%$$$$$$$$$###############%%%###""""""###$$$$$$###'''&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$###"""###$$$$$$$$$$$$###"""###########################$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$#########"""""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$#########&&&%%%$$$$$$######$$$$$$""""""""""""###$$$%%%&&&######$$$$$$$$$###""""""######################################################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""######$$$%%%%%%%%%"""$$$&&&((((((&&&$$$"""########################!!!""""""###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###%%%&&&&&&%%%#########$$$$$$$$$$$$%%%%%%$$$#########$$$%%%&&&$$$$$$###""""""###$$$$$$######$$$$$$$$$$$$######"""""""""###############!!!!!!"""""""""#########################################################"""############$$$$$$$$$!!!###%%%&&&%%%$$$###$$$"""!!!"""###$$$###"""""""""""""""""""""""""""%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''((())))))(((((((((((())))))***++++++++++++,,,...111IIIEEE???888333111111111333333444555666777999::::::;;;<<<===>>>???@@@@@@CCCDDDGGGIIIJJJJJJIIIHHHIIIHHHIIIIIIJJJKKKLLLMMMOOOOOOOOOPPPSSSUUUUUUTTTXXXUUUSSSSSSTTTVVVWWWWWWWWWXXXYYYZZZZZZYYYXXXWWWUUUSSSQQQPPPQQQQQQPPPOOOKKKJJJIIIHHHGGGFFFEEEEEEEEEEEEFFFGGGGGGHHHIIIIIIJJJKKKLLLMMMLLLJJJHHHGGGEEEEEEDDDCCCCCCCCCDDDDDDDDDEEEFFFFFFEEEDDDBBBAAA??????>>>======<<<<<<;;;999888777555555555666666222444555444333222333444555555555555444333222111000000000///......------........................,,,++++++******++++++,,,+++++++++,,,------......---+++))))))******)))(((''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$####################################$$$$$$$$$$$$$$$###$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&""""""""""""###$$$%%%&&&"""######$$$$$$$$$######""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$##################$$$$$$$$$""""""#########$$$$$$$$$###############$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""" !!!###$$$$$$############$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$##################$$$######$$$$$$$$$$$$######"""""""""######$$$$$$$$$""""""""""""#########$$$########################&&&&&&%%%%%%%%%%%%%%%$$$""""""#########$$$$$$$$$!!!"""###$$$%%%$$$$$$###%%%$$$###$$$%%%&&&%%%$$$########################&&&&&&%%%$$$############%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!###%%%'''******))))))))))))******+++++++++***)))***...111>>>;;;888444222111111111222222333333444666777888888888999;;;<<<===>>>>>>AAABBBDDDFFFGGGGGGFFFFFFFFFFFFGGGGGGIIIJJJKKKLLLRRRRRRSSSTTTVVVXXXXXXXXXXXXVVVTTTTTTVVVXXXYYYYYYWWWXXXYYYYYYYYYXXXWWWVVVUUUSSSQQQQQQQQQRRRRRRQQQLLLKKKKKKJJJIIIGGGFFFEEEDDDEEEFFFFFFGGGHHHIIIIIIKKKKKKLLLMMMLLLJJJHHHGGGEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDCCCBBBAAA???>>>>>>===<<<<<<;;;;;;888888666666555555666666222444555444333222333444555555555555444333222111000000//////...---------........................,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,+++***))))))(((((('''''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######&&&%%%$$$#########%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$###""""""###$$$%%%#########$$$$$$$$$$$$$$$$$$###"""###$$$%%%###"""!!!"""###$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""#########$$$$$$$$$$$$########################"""######$$$$$$$$$$$$###$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%############$$$%%%&&&'''&&&%%%$$$###""""""""""""!!!"""###$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$#########""""""""""""######$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!###$$$$$$""""""#########$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%#########$$$$$$###############$$$$$$$$$$$$######""""""######$$$$$$%%%%%%#########$$$$$$$$$%%%%%%########################&&&&&&&&&%%%%%%$$$$$$$$$""""""#########$$$$$$$$$&&&%%%###"""""""""######$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$%%%&&&((()))'''(((((((((((((((((('''***+++***)))(((***---///000000111222222111000000111111222222333444555666777777888:::;;;<<<===>>>???@@@AAACCCDDDDDDDDDDDDDDDDDDEEEFFFGGGIIIKKKLLLQQQRRRUUUVVVWWWXXXXXXYYYVVVTTTTTTUUUXXXZZZ[[[[[[WWWXXXYYYYYYYYYWWWVVVUUURRRPPPNNNNNNOOOOOOOOOMMMMMMMMMMMMLLLKKKIIIHHHGGGDDDEEEFFFGGGHHHIIIJJJJJJKKKLLLLLLLLLKKKJJJIIIHHHFFFFFFFFFEEEEEEFFFFFFGGGFFFEEEEEEDDDCCCBBBAAA@@@>>>>>>======<<<;;;;;;;;;888777777666666666666666333444555555333333444555555555555555444333222111000000000///......------........................,,,++++++******++++++,,,)))))))))))))))*********)))******)))'''&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$###""""""###%%%&&&(((########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$###""""""###$$$%%%""""""""""""######$$$$$$######"""###%%%%%%###!!! """###$$$%%%%%%%%%$$$######""""""######$$$"""""""""######$$$$$$%%%########################!!!"""######$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############$$$$$$%%%%%%%%%"""""""""###$$$%%%&&&'''&&&%%%$$$###""""""""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%"""""""""###$$$$$$%%%%%%%%%%%%$$$$$$###""""""!!! !!!"""###$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""$$$%%%%%%$$$"""""""""############$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###"""######$$$$$$$$$$$$###############$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################%%%$$$$$$######""""""""""""############$$$$$$$$$'''&&&###!!!!!!!!!###$$$!!! !!!###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$)))******)))((()))+++...,,,...000222222111///...111111111111222333444444555666777999:::<<<===>>>>>>>>>???AAABBBBBBCCCCCCCCCCCCDDDEEEGGGIIIKKKLLLNNNPPPTTTUUUUUUUUUVVVWWWTTTTTTSSSUUUXXX[[[\\\[[[WWWXXXYYYYYYXXXWWWUUUTTTTTTRRRRRRRRRRRRRRRPPPMMMLLLMMMMMMNNNMMMKKKJJJIIIEEEEEEFFFGGGIIIJJJKKKKKKLLLLLLLLLLLLKKKJJJIIIHHHHHHHHHGGGGGGGGGHHHIIIIIIHHHGGGFFFDDDBBBAAA@@@???>>>>>>===<<<<<<;;;;;;:::888888888888888777777777444666777666555444555666555555555555444333222111111111111000//////..............................,,,++++++******++++++,,,(((((((((((((((((((((((('''((())))))'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$"""""""""###$$$%%%'''(((########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$###""""""###$$$%%%!!!!!!!!!"""######$$$$$$###"""###$$$%%%%%%###!!!!!!###$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""######$$$$$$%%%############$$$%%%&&&'''""""""""""""###$$$%%%&&&"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$################## """###$$$$$$$$$###$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&$$$###""""""""""""##################$$$$$$%%%%%%%%%$$$"""###$$$$$$$$$$$$###"""######$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$########################%%%%%%$$$$$$###""""""!!!"""############$$$$$$$$$$$$$$$##################!!!  ###$$$###"""########################$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$((()))******))))))***+++......///000000//////...000000000000111222333333333444555777999:::<<<<<<===>>>>>>???@@@AAABBBBBBCCCDDDEEEGGGIIIKKKMMMNNNMMMPPPTTTVVVUUUTTTUUUWWWUUUTTTTTTVVVXXXZZZZZZYYYXXXXXXYYYYYYXXXVVVUUUTTTVVVVVVVVVWWWWWWUUUQQQNNNJJJKKKLLLMMMMMMLLLKKKIIIFFFFFFGGGHHHJJJKKKLLLMMMLLLLLLLLLKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKIIIHHHFFFDDDAAA???>>>===>>>======<<<<<<;;;::::::888888999999999999888888666777888777666555666888555555555555444333222111222222222111000000//////........................,,,++++++******++++++,,,)))))))))))))))(((((((((%%%(((******(((&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$"""###$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$###""""""###$$$%%%!!!!!!"""######$$$%%%%%%""""""###$$$&&&%%%### !!!###$$$$$$###"""$$$###"""!!!!!!"""###$$$###""""""""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%########################"""""""""#########$$$$$$$$$$$$$$$$$$$$$###"""""" !!!!!!""""""###$$$$$$############$$$%%%&&&&&&""""""""""""###$$$%%%&&&######$$$$$$$$$###""""""######################################################$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$######"""""""""""""""""""""$$$&&&((((((&&&$$$"""!!!""""""###$$$$$$%%%%%%"""""""""###$$$$$$%%%%%% """###$$$$$$$$$###$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$"""""""""""""""##################$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$######&&&%%%%%%$$$$$$#########""""""""""""####################################''''''&&&&&&%%%$$$######"""############$$$$$$$$$ !!!###%%%&&&%%%$$$###"""!!!!!!"""%%%&&&%%%$$$""""""""""""""""""""""""############$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((******)))((('''&&&'''((())))))((('''&&&''')))++++++***))))))***...---,,,,,,---...///000000000///000000111222222222333444666888999;;;;;;======>>>???@@@AAABBBBBBEEEEEEFFFHHHJJJMMMOOOPPPNNNRRRVVVXXXWWWVVVWWWXXXWWWVVVUUUVVVXXXYYYXXXWWWXXXXXXYYYYYYXXXVVVUUUTTTTTTTTTUUUVVVVVVSSSNNNJJJHHHIIIKKKLLLMMMLLLJJJIIIFFFGGGHHHIIIKKKLLLMMMNNNLLLLLLLLLKKKJJJJJJIIIIIIJJJJJJJJJJJJJJJKKKLLLMMMKKKIIIGGGDDDAAA>>>===<<<>>>======<<<;;;;;;::::::888999999:::::::::999999666888999888777666777999555555555555444333222222333333222222111000000000........................,,,++++++++++++++++++,,,*********)))))))))))))))%%%(((++++++)))'''(((***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%###$$$%%%&&&&&&$$$###"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""###$$$%%%""""""###$$$%%%%%%&&&&&&""""""###%%%&&&%%%### !!!###$$$###"""!!!$$$###""" """###$$$###""""""""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$ """######$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################!!!!!!""""""#########$$$$$$$$$$$$$$$$$$###"""!!! !!!"""#########$$$$$$######$$$$$$%%%&&&&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""########################!!!!!!"""###$$$%%%%%%%%%""""""######$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!""""""""""""#################################%%%$$$""""""###%%%(((***&&&&&&%%%$$$############ ###&&&'''&&&%%%###%%%%%%%%%$$$$$$################################# !!!###$$$%%%%%%$$$$$$&&&&&&$$$""" #########"""""""""""""""######""""""""""""#####################$$$$$$$$$'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""######""""""""""""######&&&%%%$$$$$$#########$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$%%%%%%%%%$$$$$$############$$$%%%%%%%%%###"""!!!$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''******))))))((((((''''''"""$$$(((+++---........./////////000111111222222111222333444555777888888999::::::<<<>>>@@@BBBCCCCCCEEEHHHJJJKKKMMMOOORRRTTTTTTSSSSSSTTTVVVYYYZZZXXXXXXVVVVVVUUUVVVWWWXXXVVVUUUSSSRRRRRRTTTUUUWWWVVVTTTRRRRRRSSSRRROOOLLLKKKMMMOOOPPPOOOKKKHHHEEEGGGHHHJJJLLLNNNNNNNNNMMMNNNMMMKKKIIIHHHIIIJJJKKKLLLKKKKKKKKKKKKKKKLLLLLLLLLHHHDDDAAA@@@@@@???>>>???>>>>>>===<<<;;;;;;:::===<<<;;;;;;999999888777666666777777777777666666555555444444444333333333222222111000///...------///............---------+++++++++*********))))))******))))))((((((''''''***(((&&&&&&'''(((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########"""###%%%&&&&&&%%%$$$"""########################!!!###%%%%%%$$$$$$%%%&&&"""######$$$$$$######"""#########$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%%%%$$$######$$$%%%%%%""""""""""""""""""""""""&&&%%%$$$#########$$$%%%###"""!!! !!!"""###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################!!!$$$&&&)))***%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$############"""!!!!!!!!!!!!""""""""""""&&&&&&&&&%%%$$$###!!!!!!'''&&&%%%$$$$$$$$$%%%&&&######$$$$$$$$$$$$######$$$$$$##################"""""""""!!!!!!!!!!!!!!!&&&###!!!$$$!!!"""###$$$$$$###"""!!!"""""""""###$$$$$$$$$%%%######$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""#########$$$$$$########################&&&%%%$$$$$$&&&))),,,...((('''%%%$$$############"""###$$$%%%%%%$$$"""!!!%%%%%%%%%$$$$$$$$$#################################$$$%%%%%%%%%$$$###"""&&&%%%%%%$$$###""""""!!!########################$$$$$$############$$$$$$&&&%%%$$$###"""!!!!!! &&&%%%$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%########################$$$$$$############$$$$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$###""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&)))))))))(((((((((((((((&&&'''***,,,------,,,,,,---......//////000000111333333444444555555555666::::::;;;<<<===???AAABBBDDDFFFIIILLLMMMOOORRRUUUTTTSSSRRRQQQQQQRRRTTTUUUVVVVVVUUUUUUUUUVVVWWWXXXZZZXXXVVVTTTRRRRRRSSSSSSTTTRRRQQQQQQRRRQQQNNNKKKMMMNNNOOOOOONNNLLLIIIGGGIIIJJJKKKMMMNNNNNNOOOOOOLLLKKKJJJIIIIIIJJJLLLMMMLLLKKKKKKJJJJJJKKKKKKLLLNNNJJJFFFCCCBBBBBBAAA???>>>>>>>>>======<<<;;;;;;===<<<;;;;;;999999888777666666777777777777666666555444444444444333333333000000000000000000//////............------------+++++++++*********))))))+++*********))))))))))))111...,,,+++++++++)))(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########$$$&&&'''&&&%%%$$$"""########################"""$$$%%%%%%$$$###$$$%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%$$$$$$######$$$$$$%%%########################$$$###"""""""""###$$$%%%$$$###"""""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$########################&&&&&&%%%%%%$$$######""""""""""""######$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$############"""!!!!!!!!!"""""""""######$$$$$$%%%%%%%%%$$$######$$$$$$###"""""""""###$$$######$$$$$$$$$$$$##############################!!!!!!!!!""""""######$$$$$$###!!!  !!!"""!!!"""###$$$$$$###"""!!!##################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$%%%########################%%%%%%$$$%%%'''***---///***(((&&&$$$"""######$$$$$$$$$$$$$$$######""""""%%%%%%%%%$$$$$$$$$$$$###########################%%%%%%%%%%%%$$$###"""!!!#########$$$$$$$$$%%%%%%""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""!!! $$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&&&&########################%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$$$$$$$###!!!!!!!!!!!!"""""""""#########%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$########################$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((())))))))))))***+++,,,,,,+++***))),,,,,,------.../////////444444444444444333333333999999:::;;;===???AAABBBFFFIIILLLNNNOOOQQQTTTWWWTTTSSSQQQOOONNNNNNNNNOOOSSSSSSSSSSSSTTTVVVWWWYYYZZZYYYVVVTTTSSSRRRSSSSSSQQQPPPOOOOOOPPPOOOMMMKKKOOOOOOOOOOOONNNLLLKKKJJJLLLLLLLLLLLLMMMNNNPPPPPPKKKJJJJJJJJJJJJLLLNNNOOOKKKKKKJJJJJJJJJJJJJJJKKKMMMJJJGGGDDDCCCBBBAAA@@@>>>>>>>>>???>>>>>>=========<<<;;;;;;999999888777555666666777777666666555444444444444333333333333///000000000111111111111............------------+++++++++***************++++++++++++************,,,***((('''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&&&&%%%###"""###########################%%%&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$###""""""""""""###$$$%%%$$$############$$$%%%########################"""!!!!!!!!!"""###$$$$$$$$$#########$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$############$$$$$$###########################$$$%%%&&&&&&%%%%%%$$$ !!!"""###$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$############""""""""""""#########$$$$$$""""""###$$$%%%%%%%%%$$$######"""""""""######$$$######$$$$$$$$$$$$##############################!!!!!!"""###$$$%%%%%%&&&######$$$%%%%%%$$$"""!!!""""""############""""""$$$$$$$$$###############$$$$$$$$$######""""""""""""######$$$$$$######"""""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%##############################"""###$$$&&&(((******)))&&&###"""###$$$%%%###""""""""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$######""""""!!!!!!!!!!!!""""""#########""""""###$$$%%%%%%&&&&&&$$$$$$$$$######$$$$$$$$$!!!!!!!!!""""""######$$$######""""""""""""""""""########################!!!""""""###$$$$$$%%%%%%########################$$$$$$$$$######$$$$$$$$$!!!###$$$&&&%%%$$$"""!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''((())))))******++++++,,,,,,+++***))),,,,,,------......//////222222222333333333333333666777888:::===@@@BBBCCCIIIKKKMMMNNNNNNOOORRRTTTRRRQQQOOONNNMMMMMMMMMMMMPPPPPPPPPPPPRRRUUUWWWXXXUUUUUUTTTSSSSSSSSSSSSTTTNNNNNNNNNNNNNNNMMMLLLKKKPPPOOONNNMMMLLLLLLLLLLLLMMMLLLLLLKKKLLLMMMOOOPPPLLLKKKKKKKKKKKKLLLMMMNNNKKKJJJIIIIIIIIIIIIIIIIIIJJJHHHEEECCCBBBAAA@@@>>>???@@@AAAAAABBBAAAAAA@@@===<<<;;;;;;999999888777555666666666666666666555444444444333333333222222000000111111111111111111.........---------,,,,,,************************************************$$$"""!!!"""%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!########################$$$%%%&&&&&&$$$""""""###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$############$$$$$$########################!!!!!!!!!"""###$$$%%%%%%#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$############$$$$$$########################!!!"""$$$&&&&&&%%%$$$###!!!!!!""""""###$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########"""""""""#########$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$#####################$$$$$$$$$#########$$$$$$%%%%%%%%%"""###%%%&&&&&&$$$###""""""""""""######"""""""""$$$$$$$$$#####################""""""!!!!!!!!! ######$$$$$$$$$$$$######""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################$$$######""""""###$$$$$$)))'''%%%#########$$$%%%$$$###"""!!!"""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!""""""###############"""""""""""""""""""""###$$$%%%%%%&&&&&&######""""""""""""###### !!!!!!"""###$$$$$$$$$""""""""""""######""""""##############################################################################""""""""""""######"""$$$&&&''''''&&&$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%######$$$%%%&&&&&&''''''#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&'''((()))******((())))))***++++++++++++,,,------......//////000//////000111222333444444222333666999===AAADDDFFFIIIJJJLLLLLLKKKKKKLLLNNNNNNNNNNNNMMMMMMMMMNNNNNNMMMMMMMMMNNNPPPSSSVVVWWWSSSRRRRRRQQQQQQQQQQQQQQQLLLMMMNNNNNNMMMLLLLLLLLLPPPOOOMMMLLLLLLLLLLLLMMMMMMLLLKKKJJJJJJKKKMMMNNNNNNNNNMMMMMMLLLLLLLLLLLLJJJJJJIIIHHHGGGGGGHHHHHHHHHFFFDDDCCCCCCCCCBBB@@@AAABBBDDDEEEEEEDDDCCCBBB===<<<;;;;;;999999888777555555666666666666555555444444333333333222222222222222111111000//////......------------,,,,,,,,,************************))))))))))))))))))))))))'''%%%$$$%%%((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!########################$$$%%%&&&&&&$$$""""""###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$######################################################!!!"""###$$$%%%%%%&&&&&&"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################'''''''''&&&### $$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########"""""""""#########$$$$$$$$$$$$###$$$$$$$$$$$$###""""""######$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$######""""""#########$$$$$$$$$&&&&&&%%%%%%$$$$$$#################################""""""""""""""""""#####################$$$$$$"""""""""""""""!!!!!!!!!$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$############$$$$$$$$$%%%########################&&&&&&%%%$$$############%%%$$$$$$$$$$$$$$$$$$$$$'''&&&$$$"""!!!!!!""""""###$$$$$$$$$$$$%%%%%%%%%########################!!!!!! !!!!!!###$$$%%%&&&&&&&&&%%%$$$$$$######""""""######$$$$$$%%%%%%###""""""""""""""""""###$$$$$$$$$$$$######""""""!!!"""######$$$$$$##############################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""###$$$%%%&&&'''''''''&&&%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%##################$$$%%%######$$$$$$%%%%%%&&&&&&""""""######$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%######""""""""""""######%%%%%%&&&'''(((((())))))'''''''''((()))***++++++,,,,,,------...//////000---...///000111333444444111222444888<<>>CCCBBBBBBBBBCCCDDDFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHLLLKKKIIIHHHIIILLLNNNPPPQQQSSSUUUTTTQQQNNNOOOPPPRRRQQQPPPOOOOOOPPPRRRSSSTTTTTTUUUUUUSSSQQQOOONNNOOONNNLLLKKKJJJJJJJJJKKKJJJKKKMMMNNNNNNNNNMMMLLLHHHGGGEEEDDDCCCCCCDDDDDDAAABBBCCCEEEFFFFFFGGGFFFFFFFFFFFFFFFDDDBBB@@@>>>>>>===;;;:::999888888888555555444333333333333444555555444333333222111111///............---------,,,,,,++++++******++++++)))))))))))))))))))))))),,,***)))((()))((('''%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&"""""""""###$$$$$$$$$%%%######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""############$$$$$$$$$$$$$$$$$$###############!!!!!!"""###$$$%%%%%%&&&"""############$$$$$$$$$#########$$$$$$%%%%%%%%%"""###$$$$$$###"""###$$$######""""""######$$$%%%###""""""###%%%&&&&&&%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$###!!!$$$$$$##################"""$$$&&&'''(((%%%%%%%%%$$$$$$$$$######%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''### ###%%%$$$"""$$$$$$$$$#########""""""$$$######""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###### !!!"""""""""""""""######$$$$$$$$$$$$##############################%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$###""""""&&&&&&%%%$$$###"""!!!!!!###########################"""""""""!!!!!!!!!!!!""""""#########""""""!!!####################################$$$%%%&&&'''"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$######""""""###$$$$$$%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''((('''&&&&&&&&&''')))))))))))))))******+++++++++,,,,,,,,,,,,...///000111222333444666888999:::;;;?????????AAACCCEEEHHHIIIHHHHHHIIIIIIIIIJJJJJJJJJLLLKKKIIIHHHIIIJJJMMMOOOPPPRRRTTTSSSQQQQQQRRRTTTSSSRRRPPPOOOOOOPPPQQQRRRTTTTTTTTTSSSRRRQQQPPPOOONNNMMMLLLJJJJJJJJJJJJJJJHHHHHHIIIJJJJJJJJJIIIHHHGGGFFFEEECCCCCCCCCCCCDDDAAAAAABBBCCCDDDEEEFFFGGGFFFFFFFFFEEECCC@@@>>>===<<<;;;999888777666666666777666666555555555555555555444444333222222111111///............---------------,,,+++************))))))))))))))))))))))))+++***(((((())))))'''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""###############$$$$$$#########$$$$$$%%%%%%%%%###############$$$$$$$$$""""""######$$$$$$%%%%%%########################%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$##################$$$$$$"""""""""###$$$$$$%%%%%%"""############$$$$$$$$$"""###############$$$$$$###$$$%%%$$$""""""###$$$######""""""######$$$%%%'''%%%$$$$$$$$$$$$###!!!######$$$$$$$$$$$$##################$$$$$$$$$$$$$$$###"""###$$$%%%$$$"""########################"""""""""###""""""!!!!!!%%%%%%$$$$$$##################""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$&&&$$$$$$$$$#########""""""""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""######$$$$$$$$$$$$$$$######$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""&&&%%%%%%$$$###"""!!!!!!########################"""""""""""""""!!!!!!!!!$$$$$$$$$######""" """"""""""""""""""""""""$$$$$$$$$$$$%%%&&&''''''"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########"""######$$$%%%$$$###"""!!!!!!"""$$$%%%###$$$$$$%%%%%%$$$$$$###$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''''''''((((((((((((************************************+++---...///222222333555777888999::::::;;;===???BBBEEEHHHJJJHHHIIIJJJJJJKKKKKKKKKKKKKKKJJJIIIHHHIIIJJJMMMNNNPPPQQQRRRSSSSSSTTTVVVXXXTTTSSSQQQPPPPPPPPPQQQQQQQQQQQQPPPOOONNNNNNOOOOOOMMMLLLKKKJJJJJJJJJJJJJJJFFFGGGGGGHHHGGGGGGFFFFFFGGGFFFEEECCCBBBCCCCCCDDDBBBBBBBBBBBBCCCDDDFFFGGGEEEEEEDDDBBB@@@===;;;:::999888777666555444444444777666555555444444555555444444333333222111111111///............---------...---,,,+++************))))))))))))))))))))))))***((('''((()))***)))'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$#########"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###############!!!"""""""""""""""""""""""""""""""""""""""""""""$$$$$$###############"""######$$$$$$%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$"""""""""###$$$$$$$$$%%%########################"""############$$$$$$$$$#########"""""""""""""""###%%%%%%$$$"""!!!"""#########""""""######$$$%%%'''%%%$$$$$$$$$$$$###!!!$$$$$$############$$$$$$""""""######$$$$$$%%%%%%%%%$$$###$$$%%%&&&%%%###########################%%%%%%$$$###""" $$$############"""""""""!!!!!!!!!""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&$$$!!! ###'''$$$$$$$$$###############""""""#########$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$$$$##############################""""""######$$$$$$%%%%%%######$$$$$$$$$######""""""""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!""""""""""""""""""""""""%%%%%%$$$$$$%%%&&&&&&'''""""""#########$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$###!!! """$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%&&&''''''''''''&&&))))))))))))************)))))))))***+++,,,------333333444666777999::::::888999;;;>>>AAADDDFFFGGGGGGHHHIIIJJJKKKJJJJJJJJJIIIIIIHHHIIIKKKMMMPPPQQQRRRRRRRRRSSSSSSUUUWWWYYYTTTSSSRRRQQQPPPPPPPPPPPPMMMLLLKKKJJJJJJKKKLLLMMMKKKKKKKKKJJJJJJIIIIIIIIIGGGGGGGGGGGGGGGFFFFFFFFFGGGFFFDDDCCCBBBBBBCCCCCCDDDCCCBBBBBBBBBDDDGGGHHHEEEDDDBBB@@@===;;;999777888777666555444444444444444333333222222222222222333333222222111111111000///............---------...---,,,+++***)))))))))))))))))))))))))))))))))(((''''''((()))******)))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""""""""######$$$$$$%%%$$$$$$######"""""""""!!!$$$$$$$$$$$$############%%%$$$$$$$$$###""""""""""""""""""""""""!!!!!!!!!########################$$$$$$$$$$$$############!!!"""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$$$$######"""""""""!!!$$$%%%%%%$$$"""!!!"""#########""""""######$$$%%%###""""""###%%%&&&&&&%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$######%%%%%%$$$##################$$$$$$$$$###$$$$$$$$$$$$######"""###""""""""""""""""""""" !!!!!!"""$$$$$$%%%######################## """###"""!!! """$$$########################$$$$$$$$$$$$######""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###### !!!!!!"""""""""""""""######$$$$$$$$$$$$##############################"""""""""######$$$$$$$$$"""######$$$$$$$$$######!!!""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$%%%%%%%%%!!!!!!"""#######################################%%%%%%$$$$$$$$$%%%&&&&&&""""""#########$$$$$$$$$######""""""""""""######%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$$$$$$$###############$$$!!!"""$$$&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$######"""!!! """$$$&&&########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&###$$$%%%&&&&&&&&&&&&%%%&&&'''((()))***+++,,,,,,************+++,,,------222222333444666777888888888999:::===???AAABBBCCCCCCEEEGGGHHHIIIIIIHHHGGGGGGHHHIIIKKKNNNQQQTTTVVVTTTTTTSSSSSSTTTUUUVVVVVVSSSSSSRRRQQQPPPOOOOOOOOOMMMLLLKKKJJJIIIJJJKKKLLLJJJJJJJJJJJJJJJIIIIIIHHHFFFFFFFFFEEEEEEEEEFFFFFFFFFEEEDDDBBBBBBBBBCCCCCCFFFEEECCCCCCCCCEEEGGGIIICCCBBB@@@>>>;;;999777666888777666555555555555555333333222111111111111111222111111111111111000000///............---------...---,,,+++************))))))))))))))))))))))))((('''&&&''')))+++***)))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########"""""""""######$$$$$$%%%%%%%%%%%%$$$$$$######"""$$$#####################%%%$$$$$$$$$###"""""""""##################""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%!!!"""######$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""""""""#########$$$$$$$$$%%%%%%%%%$$$$$$######"""###$$$%%%$$$"""!!!"""#########""""""######$$$%%%###""""""###%%%&&&&&&%%%%%%$$$###""""""###$$$%%%(((((('''&&&%%%$$$$$$###$$$"""!!!"""###$$$###"""""""""#########$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&"""""""""""""""""""""### !!!"""######$$$$$$###########################!!!!!!"""$$$%%%$$$"""########################$$$%%%%%%$$$$$$"""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!"""######$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############""""""###$$$$$$$$$$$$###$$$$$$$$$#########""""""########################"""""""""############### """######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$###""""""""""""""""""###%%%%%%$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$######"""#########"""$$$%%%$$$""" ###$$$$$$%%%%%%$$$$$$######"""!!!!!!"""###%%%&&&###########################$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&'''(((***+++,,,---+++++++++++++++,,,------//////000111222333444555777888:::;;;===>>>>>>>>>AAABBBEEEGGGHHHGGGFFFEEEGGGHHHJJJLLLPPPSSSVVVWWWUUUTTTTTTTTTVVVVVVTTTRRRQQQPPPPPPPPPOOOOOONNNNNNNNNNNNMMMLLLLLLLLLLLLLLLHHHIIIIIIJJJIIIIIIHHHHHHDDDCCCCCCCCCCCCDDDEEEFFFFFFEEEDDDBBBAAABBBBBBCCCEEEDDDCCCCCCDDDEEEFFFGGGBBBAAA>>><<<:::888777777888777666666555555666666555444333333222222333333000000000000000000000000///............------------,,,++++++******++++++))))))))))))))))))))))))(((''''''((()))******)))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$""""""##################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&""""""######$$$#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$"""""""""###$$$$$$$$$%%%%%%$$$$$$$$$######"""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$######""""""######$$$%%%'''%%%$$$$$$$$$$$$###!!!$$$$$$############$$$$$$(((((('''&&&%%%$$$#########"""!!!"""######"""!!!"""""""""###$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""""""""############$$$!!!"""######$$$$$$##############################&&&###"""$$$(((***'''##################$$$$$$$$$"""###$$$$$$$$$$$$""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$#######################################"""""""""######$$$$$$$$$!!!""""""#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""#########"""############$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$%%%$$$$$$###""""""######!!!"""#########"""###$$$$$$%%%%%%$$$$$$###""""""######$$$%%%%%%&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%$$$$$$$$$#########"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%''''''&&&&&&&&&'''((()))'''''''''((()))******+++++++++******++++++,,,,,,...//////000111222333333555666888:::<<<=========???AAADDDFFFGGGGGGFFFEEEHHHIIIJJJMMMOOOQQQSSSTTTSSSRRRSSSUUUWWWVVVSSSPPPNNNNNNNNNOOONNNNNNNNNMMMMMMMMMMMMLLLKKKJJJIIIHHHGGGHHHIIIIIIIIIIIIHHHGGGCCCCCCCCCCCCDDDFFFGGGHHHFFFEEECCCBBBAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCAAA@@@===;;;999888888888777777666555555555555666444444333222222222222222000000000000000000000000///............---------++++++******++++++,,,,,,)))))))))))))))))))))))))))((('''((()))***)))(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$!!!!!!""""""######$$$$$$###############$$$$$$$$$"""######$$$$$$%%%%%%%%%##############################$$$$$$%%%%%%%%%%%%"""############""""""!!!$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$##################$$$$$$$$$$$$$$$###############"""############$$$$$$$$$############$$$$$$$$$$$$!!!"""$$$$$$######$$$&&&######""""""######$$$%%%'''%%%$$$$$$$$$$$$###!!!######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$###"""!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""!!!############$$$$$$%%%%%%###$$$%%%%%%%%%$$$###"""########################""""""###%%%&&&'''&&&%%%""""""#########$$$$$$$$$ !!!###$$$%%%%%%$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!"""############"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&&&&########################$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$######"""!!! ##############################"""""""""""""""###"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%&&&"""############$$$$$$$$$%%%%%%$$$###""""""#########"""""""""###$$$&&&'''$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###%%%&&&&&&&&&%%%""""""""""""""""""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###%%%&&&'''(((%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%***)))'''&&&'''(((***,,,((((((((()))))))))))))))+++***************+++,,,000000111222333444444555222444777999<<<=========???AAADDDGGGHHHGGGFFFEEEIIIJJJKKKMMMNNNOOOPPPQQQPPPPPPRRRUUUXXXXXXSSSOOOLLLLLLMMMNNNNNNNNNMMMMMMJJJJJJJJJJJJIIIGGGEEECCCFFFGGGHHHIIIIIIIIIHHHGGGEEEEEEEEEEEEGGGIIIKKKLLLFFFEEECCCBBBAAAAAABBBBBB@@@@@@AAABBBBBBBBBAAAAAA@@@???===:::999888888999666666555444444444555555222111111000///000000000////////////000000000000//////.........---------************+++,,,---...))))))))))))))))))))))))***((('''((()))***)))'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!""""""######$$$$$$ !!!!!!"""###$$$$$$%%%""""""######$$$$$$$$$%%%!!!!!!"""###$$$%%%%%%&&&""""""""""""""""""""""""""""""######$$$$$$$$$$$$###############"""!!! $$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$#######################################"""############$$$$$$$$$!!!!!!""""""######$$$$$$ !!!#########$$$%%%'''#########"""###$$$$$$%%%###""""""###%%%&&&&&&%%%"""###$$$%%%%%%$$$###""" !!!"""###$$$%%%%%%%%%$$$######%%%%%%$$$###!!!""""""###$$$$$$%%%%%%!!!""""""#########""""""######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$"""!!!"""""""""""""""""""""""" ###$$$""" """$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%$$$$$$#########(((''''''&&&%%%$$$######$$$$$$###"""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###!!! !!!"""%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###%%%&&&%%%"""%%%%%%$$$$$$###"""!!!!!!%%%$$$###""""""###$$$%%%"""""""""###$$$$$$$$$%%%######"""""""""""""""###&&&%%%###"""""""""###############$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$###""""""#################################$$$$$$%%%%%%%%%#########"""!!! ########################""""""###$$$%%%%%%&&&&&&%%%$$$###""""""###$$$%%%###&&&(((******(((&&&###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$"""###$$$$$$%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$&&&%%%%%%$$$###"""!!!!!!!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%######&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''(((((((((((())))))***++++++++++++***------......//////000000333333444555777999;;;<<<===???BBBCCCCCCCCCCCCDDDKKKKKKKKKKKKKKKLLLLLLMMMOOOPPPPPPPPPPPPOOONNNNNNOOONNNLLLJJJIIIIIIIIIIIIIIIHHHHHHGGGFFFFFFFFFGGGJJJJJJJJJJJJIIIHHHGGGFFFAAACCCEEEGGGIIIJJJJJJJJJGGGFFFGGGHHHIIIGGGAAA===>>>>>>???@@@@@@@@@@@@@@@<<<;;;;;;:::999888777777999888777555333222222111111222333222000000000111333111///...---...///000000///...,,,+++***))))))******************++++++************)))(((&&&&&&++++++***)))((('''&&&&&&''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$###"""!!! ######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$###"""!!!!!!"""%%%(((+++$$$###"""###%%%&&&%%%$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$!!!!!!"""$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$""""""!!!!!!"""###$$$$$$######################################################$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######"""""""""$$$$$$$$$#########""""""##############################$$$$$$$$$$$$######$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$###""""""#########"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###%%%&&&%%%###&&&%%%%%%$$$######""""""$$$$$$###""""""###$$$$$$###############$$$$$$$$$######""""""""""""######%%%$$$"""!!!!!!!!!"""""""""""""""""""""############$$$$$$$$$######"""!!!##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$####################################$$$$$$%%%%%%&&&$$$$$$###""""""###$$$$$$"""###%%%''''''%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$"""###%%%&&&&&&&&&%%%$$$&&&(((((('''&&&%%%%%%&&&#########$$$$$$$$$$$$%%%""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$''''''''''''(((((((((((())))))***++++++++++++***,,,,,,------.../////////222222333444666888:::;;;===???BBBCCCCCCBBBCCCDDDGGGHHHIIIJJJLLLLLLMMMMMMMMMMMMNNNNNNMMMMMMLLLKKKKKKJJJIIIHHHHHHHHHIIIJJJJJJIIIHHHGGGFFFFFFFFFFFFJJJJJJJJJIIIIIIHHHGGGFFFBBBDDDFFFHHHJJJJJJKKKJJJIIIGGGDDDDDDEEEDDDAAA???>>>???????????????>>>>>><<<;;;;;;:::999888777777888888666555333333222222111222333222000///000111222111///.........///000000///...,,,++++++++++++************************************)))((('''&&&'''''''''''''''&&&&&&&&&''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%######"""!!!"""###%%%&&&%%%$$$###$$$%%%&&&&&&$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##################"""""""""$$$$$$$$$#########""""""########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""######$$$$$$$$$###############"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%%%%$$$$$$###""""""""""""###""""""""""""""""""""""""###$$$$$$$$$"""!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###&&&&&&%%%%%%$$$$$$######$$$$$$###""""""###$$$$$$$$$$$$$$$#####################"""""""""######$$$######"""!!!!!!!!!!!!"""#########""""""""""""""""""############"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$###$$$&&&'''((('''%%%$$$###$$$%%%$$$###"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######"""######$$$&&&''''''((($$$%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((()))******++++++******+++,,,,,,---......//////111111222333555777888999<<<>>>AAABBBBBBBBBBBBCCCCCCEEEHHHJJJLLLMMMLLLLLLJJJJJJKKKKKKJJJJJJIIIHHHGGGFFFFFFEEEFFFGGGIIIIIIJJJIIIHHHGGGFFFFFFFFFFFFIIIIIIIIIHHHGGGGGGFFFFFFEEEFFFHHHJJJKKKKKKKKKJJJJJJGGGBBB@@@@@@AAAAAAAAA????????????>>>===<<<<<<<<<<<<;;;:::999888777777777666555444333333333333111222333222000///000111222111///......///000000///......---,,,,,,------************************)))******))))))((('''&&&&&&&&&&&&&&&''''''(((((('''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&############""""""""""""%%%######$$$%%%&&&%%%$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&'''%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%###############""""""""""""""""""###############$$$$$$$$$#######################################$$$%%%%%%%%%%%%%%%%%%$$$ """####################################$$$%%%%%%%%%$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###"""!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$##################$$$%%%$$$$$$$$$###"""""""""######""""""######$$$$$$#########""""""""""""###&&&%%%%%%%%%$$$#########""""""#########""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""#######################################%%%%%%$$$$$$$$$$$$$$$$$$$$$##################$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%###%%%'''(((((('''%%%$$$!!!"""###"""!!! !!!"""(((''''''&&&%%%$$$###"""$$$$$$$$$$$$$$$###""""""########################&&&%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))***************,,,,,,------.../////////000000111222333555777888;;;===@@@AAAAAAAAAAAABBBCCCEEEHHHKKKMMMLLLKKKJJJHHHIIIIIIIIIIIIHHHGGGGGGEEEEEEDDDCCCDDDEEEFFFGGGGGGGGGFFFFFFGGGGGGHHHHHHIIIHHHGGGGGGFFFFFFFFFFFFGGGHHHIIIKKKKKKKKKJJJJJJIIIGGGCCC@@@???@@@AAAAAA@@@@@@??????===<<<;;;:::<<<<<<;;;:::999888888777666555444444333333333333000222222111000///000111111000////////////000000......---------......///+++++++++***************)))))))))))))))(((''''''((((((((()))))))))))))))&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&"""###$$$%%%%%%$$$###"""###"""!!!"""$$$%%%$$$###%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''$$$"""######$$$%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!! """"""######$$$$$$%%%%%%###################################################$$$$$$%%%%%%$$$$$$###!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""!!!"""""""""######$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%$$$#########$$$$$$#########%%%$$$$$$$$$###"""""""""###############$$$%%%%%%###$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$#########""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$########################%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$#########%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$%%%'''(((((('''%%%$$$###%%%&&&%%%$$$$$$%%%&&&(((''''''&&&%%%$$$###"""$$$$$$$$$$$$###"""!!!!!!########################%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))************))),,,------......///000000//////000111333555666888:::<<>>????????????@@@EEEFFFHHHIIIJJJIIIGGGFFFGGGHHHHHHHHHHHHGGGFFFFFFGGGFFFDDDCCCBBBCCCCCCDDDCCCCCCDDDFFFGGGJJJKKKMMMIIIHHHGGGFFFFFFGGGHHHIIIJJJJJJKKKKKKKKKJJJHHHGGGDDDEEEGGGFFFCCC@@@??????@@@@@@@@@???>>>===;;;:::======<<<;;;:::999888888666555444333222222222222000111222111///...///000////////////000000000000...---------------......,,,,,,++++++***)))))))))(((((())))))))))))(((((())))))((('''&&&%%%$$$$$$%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""""""""$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$"""###%%%''''''''''''&&&!!! """###"""!!!$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$%%%###!!!!!!"""###$$$%%%%%%%%%%%%$$$###""""""!!!"""""""""######################################################$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%###############$$$$$$$$$########################!!!!!!""""""""""""!!!!!!$$$%%%&&&&&&&&&%%%$$$###""""""""""""""""""""""""""""""###############"""#########$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$###""""""!!!!!!"""""""""#######################################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$#########$$$$$$%%%&&&""""""""""""""""""""""""!!!""""""!!!!!!"""##############################$$$&&&%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""###############$$$$$$$$$############$$$%%%&&&'''"""###$$$%%%&&&%%%%%%$$$"""""""""""""""###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###### !!!!!!""""""!!!!!!#################################$$$$$$%%%%%%&&&"""###$$$$$$$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''&&&%%%$$$###$$$$$$%%%!!!"""######""""""###%%%#########$$$$$$$$$$$$%%%"""###############"""!!!%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&''''''''''''(((((())))))))))))))))))******+++,,,,,,------//////000111333555777888888;;;===???>>>>>>>>>???BBBCCCDDDEEEFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFEEEDDDFFFEEEDDDCCCDDDEEEFFFGGGEEEEEEEEEFFFGGGHHHJJJJJJJJJIIIHHHGGGGGGHHHIIIJJJJJJKKKKKKKKKJJJIIIGGGFFFBBBDDDFFFDDDAAA>>>>>>>>>@@@@@@@@@@@@???>>>===<<<======<<<;;;:::999999888777666555333222111111111///111111111///...///000......///000000000000000...---,,,,,,,,,,,,,,,---,,,,,,++++++***))))))((((((((())))))))))))((((((((((((''''''&&&&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!"""""""""###""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%###"""!!!"""$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###$$$%%%$$$$$$!!!"""###$$$$$$%%%%%%%%%%%%$$$######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$###############"""""""""#########$$$$$$$$$########################""""""############""""""########################"""""""""""""""""""""""" !!!"""######$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""!!!######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$%%%'''########################"""%%%&&&%%%###"""$$$&&&#####################$$$"""###$$$%%%%%%$$$###"""""""""######$$$$$$$$$%%%############$$$%%%&&&'''!!!"""###$$$%%%%%%$$$#########$$$$$$%%%%%%%%%&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######### !!!"""###%%%%%%%%%&&&########################""""""###$$$%%%%%%&&&&&&"""###$$$%%%%%%$$$###"""$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&'''&&&$$$"""""""""$$$%%%$$$%%%''''''&&&&&&'''(((&&&%%%%%%$$$###"""!!!!!!""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''######$$$%%%%%%%%%%%%$$$$$$###"""!!!!!!"""###$$$######$$$%%%&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((()))))))))))))))((((((((()))******++++++///000000222333555777888888:::===>>>>>>===>>>?????????@@@BBBCCCEEEFFFGGGEEEEEEEEEEEEEEEDDDDDDCCCDDDDDDCCCDDDEEEGGGIIIJJJHHHGGGGGGFFFGGGGGGHHHHHHKKKJJJHHHGGGGGGHHHJJJKKKJJJKKKKKKKKKJJJHHHFFFEEEBBBDDDDDDBBB>>><<<===???@@@@@@AAA@@@@@@???>>>=========<<<;;;:::999999888888777555333222111000000///111111000///...///000......///000000111000000...---,,,++++++++++++,,,,,,,,,++++++***))))))((((((((()))))))))))))))(((((((((((()))))))))))))))%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%% !!!"""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######"""$$$#########%%%&&&%%%$$$""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$(((%%%######$$$&&&&&&&&&!!!!!!"""$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%!!!!!!""""""#########$$$######""""""!!!!!! """"""######$$$$$$$$$$$$##############################$$$$$$$$$$$$############""""""###$$$%%%%%%######################## !!!###$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$!!! !!!###%%%$$$###"""############$$$$$$$$$!!!!!! !!!!!!"""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$"""!!!######""""""######$$$%%%"""############$$$$$$$$$""""""""""""!!!!!!!!!!!!%%%$$$$$$######"""""""""$$$$$$############$$$$$$"""############$$$$$$$$$&&&%%%###""""""###%%%&&&...+++'''%%%%%%%%%%%%$$$$$$$$$$$$$$$######"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""#################################"""""""""!!!!!! %%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&$$$###%%%(((******(((******+++++++++,,,,,,,,,+++,,,,,,...000222444555888999:::;;;<<<>>>??????>>>???AAACCCEEEEEEEEEEEEGGGFFFEEEDDDCCCBBBAAA@@@DDDDDDDDDDDDEEEEEEEEEEEEIIIIIIIIIJJJJJJJJJJJJJJJIIIHHHGGGFFFFFFGGGHHHIIIHHHHHHHHHHHHHHHGGGFFFEEEBBBBBBBBBAAA@@@???======AAAAAAAAA@@@???>>>===<<>><<<:::999777777777666555444444222222111000222222222111111111111000222000......///000---+++,,,,,,,,,++++++,,,------*********++++++,,,,,,,,,,,,,,,+++)))(((&&&%%%%%%,,,++++++***)))*********&&&'''''''''&&&%%%%%%$$$#########$$$$$$%%%%%%%%%'''''''''&&&&&&&&&%%%%%%"""############$$$$$$$$$&&&%%%$$$$$$######$$$$$$""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&'''&&&%%%$$$############%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$"""""""""""""""######$$$%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%%%%$$$$$$!!!"""###$$$$$$$$$$$$$$$######""""""######$$$%%%!!!"""###%%%%%%%%%$$$###&&&&&&$$$###""""""!!!!!!###########################$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!! $$$$$$############$$$$$$%%%%%%%%%$$$###"""!!!!!!###"""""""""!!!!!! $$$$$$$$$###############$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$######"""!!!"""%%%&&&%%%$$$"""############$$$$$$$$$""""""!!!!!!""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""######""""""######$$$%%%############$$$$$$$$$$$$#########"""""""""!!!!!!###############"""""""""%%%%%%$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$%%%%%%$$$######$$$%%%%%%***(((%%%$$$%%%&&&&&&%%%&&&'''''''''&&&&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$########################$$$$$$$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&(((+++---,,,+++*********+++++++++,,,,,,,,,,,,---...000222444555666777888999:::;;;<<<===>>>???AAACCCEEEEEEEEEEEEGGGFFFEEEDDDCCCBBBAAAAAADDDDDDDDDDDDEEEEEEEEEEEEIIIIIIIIIIIIJJJJJJJJJJJJLLLLLLJJJIIIIIIIIIJJJJJJGGGGGGGGGGGGFFFFFFFFFEEECCCCCCCCCBBBAAA@@@???>>>BBBBBBAAAAAA@@@???======>>>===<<<:::888777777777666555555444333222111111111111111000000000//////...,,,,,,---000222111///---,,,,,,+++,,,,,,------*********++++++,,,,,,,,,******))))))((((((''''''******)))(((((((((((((((&&&&&&''''''&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$############"""""""""############$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&$$$######"""""""""$$$$$$############$$$$$$$$$$$$############$$$$$$&&&%%%$$$######"""""""""$$$$$$############$$$$$$"""""""""""""""###$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$#########"""""""""""""""""""""""""""############""""""######$$$%%%""""""###$$$$$$$$$$$$$$$%%%%%%$$$###""""""""""""###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$############$$$$$$%%%$$$$$$######"""""""""%%%$$$$$$$$$##############################$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$###"""###%%%&&&&&&%%%"""############$$$$$$$$$######""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$##################""""""######$$$%%%############$$$$$$$$$%%%$$$$$$$$$#########"""""""""""""""###############&&&%%%%%%%%%%%%%%%%%%&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######$$$&&&&&&%%%$$$$$$$$$%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%)))(((((()))+++---,,,,,,)))*********++++++++++++,,,,,,---...000222333444333444555666777999::::::===???AAACCCDDDEEEEEEDDDFFFFFFEEEDDDCCCBBBBBBBBBCCCDDDDDDDDDEEEEEEEEEFFFHHHHHHIIIIIIJJJJJJJJJJJJOOONNNMMMLLLLLLLLLLLLLLLHHHGGGFFFFFFEEEFFFFFFFFFFFFFFFEEEDDDCCCBBBAAAAAACCCCCCBBBBBBAAA???>>>=========;;;:::888888777777666666555444333222111111000000000000/////////...---,,,,,,---000222111111------,,,,,,,,,,,,,,,---*********+++++++++++++++(((((((((((())))))))))))((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$###"""""""""""""""######$$$$$$$$$$$$######$$$$$$############$$$$$$'''&&&%%%$$$"""!!!$$$$$$############$$$$$$###""""""""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$############"""""""""###"""!!! !!!"""######""""""######$$$%%%##################$$$%%%$$$$$$###############$$$##############################$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$)))'''&&&%%%$$$$$$%%%%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$#########"""""""""###$$$$$$$$$%%%"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""$$$###"""###%%%&&&%%%$$$""""""#########$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$%%%######""""""######$$$%%%#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$""""""###$$$$$$###""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&########################"""""""""######$$$$$$%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((())))))))))))))))))************+++,,,,,,---...///111333444111222333444666777888888<<<>>>@@@BBBCCCDDDCCCCCCEEEEEEDDDDDDCCCCCCBBBBBBCCCCCCDDDDDDEEEEEEFFFFFFHHHHHHHHHIIIIIIJJJJJJKKKMMMMMMMMMMMMNNNNNNOOOOOOIIIHHHGGGGGGGGGGGGHHHIIIHHHHHHGGGEEEDDDDDDCCCCCCDDDDDDCCCBBBAAA@@@>>>===<<<;;;:::999888888888888666666555444333222111111111111000000000///////////////....../////////......------,,,,,,,,,,,,---***************+++++++++))))))((((((((((((((((((''''''((('''''''''&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$######$$$$$$%%%&&&$$$######"""!!!!!!"""""""""###$$$%%%%%%$$$###"""$$$$$$############$$$$$$%%%%%%$$$###""" $$$$$$############$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$"""  """#########""""""######$$$%%%%%%$$$###""""""###$$$%%%######""""""###$$$$$$%%%##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$)))'''&&&$$$$$$$$$%%%&&&$$$$$$############$$$$$$""""""""""""############""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$##########################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###"""!!!"""###$$$###"""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""###$$$%%%######""""""######$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&$$$""""""######""" %%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################&&&&&&%%%%%%%%%%%%&&&&&&########################"""""""""######$$$$$$%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&'''((((((((()))))))))*********,,,,,,,,,---...000111222111111222444555666777888;;;<<<>>>@@@AAABBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCDDDEEEFFFFFFFFFGGGGGGHHHHHHIIIJJJJJJKKKIIIJJJKKKMMMNNNOOOPPPPPPJJJJJJJJJIIIIIIJJJJJJKKKIIIIIIGGGFFFDDDDDDDDDDDDDDDDDDCCCBBBAAA???>>>===;;;:::999999888888888888777666666555444333222111222222111111111000000000////////////............///...------,,,,,,,,,---******************************))))))((((((''''''(((((()))))))))((('''&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%############""""""""""""###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$###""""""!!!""""""""""""###$$$%%%%%%$$$###"""$$$$$$############$$$$$$"""############"""!!! $$$$$$############$$$$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%###!!!!!!!!!###$$$######""""""######$$$%%%%%%$$$###"""""""""$$$$$$""""""""""""###$$$%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$######$$$$$$%%%$$$$$$############$$$$$$""""""""""""""""""######"""""""""""""""#########!!!!!!"""###$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$######"""""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######"""!!!!!!###$$$###!!!"""############$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%######""""""######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######""""""######$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$############!!!###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&(((((('''&&&((()))(((((((((((())))))))))))++++++++++++---...///000000111222333555666777777888:::<<<>>>???@@@@@@???@@@@@@AAAAAAAAAAAAAAAAAABBBBBBCCCDDDEEEFFFGGGGGGFFFFFFGGGHHHIIIJJJJJJKKKGGGHHHJJJLLLMMMNNNOOOOOOJJJJJJKKKLLLLLLLLLLLLKKKIIIHHHFFFEEECCCCCCDDDDDDDDDDDDCCCBBB@@@>>>===<<<:::999999888888888999999777777666555444333222222222222222222111111111111,,,...//////......000111000///...---,,,,,,,,,,,,***************)))))))))+++******)))(((''''''&&&))))))***+++***)))((('''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$######"""""""""############$$$$$$$$$$$$######$$$$$$############$$$$$$ !!!###$$$$$$$$$######$$$$$$############$$$$$$$$$############$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%###""""""""""""!!!!!!!!!%%%$$$###""""""######$$$######""""""######$$$%%%%%%$$$#####################"""""""""###$$$%%%%%%########################$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$$$$%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###""""""!!!!!!##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$###""""""$$$$$$###""""""############$$$$$$$$$%%%%%%$$$##########################################$$$$$$%%%%%%$$$$$$$$$######""""""######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$############$$$$$$###############"""%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$###"""###$$$$$$###!!!!!!!!!"""###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%'''))))))'''&&&(((***'''''''''((((((((()))))))))))))))***+++,,,---...///000111222333555666666666888:::<<<===>>>>>>===>>>>>>?????????@@@@@@@@@BBBBBBCCCDDDEEEFFFGGGGGGEEEFFFGGGHHHIIIJJJJJJKKKHHHIIIKKKLLLMMMMMMLLLLLLHHHIIILLLMMMNNNMMMKKKJJJIIIGGGEEECCCBBBBBBCCCCCCDDDCCCCCCAAA???===<<<;;;999888888888888888999999777777666555444333222222111111111111000000000000---///000000...---...000000///...------,,,,,,,,,+++*********)))))))))((())))))))))))((((((((((((((()))***++++++)))(((&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%)))))))))(((((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$!!!"""$$$%%%&&&%%%$$$###$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%""""""""""""!!!!!!!!!!!!""""""""""""##################""""""######$$$%%%$$$$$$$$$$$$$$$###""""""##################$$$$$$########################$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$############$$$$$$######""""""!!!!!! $$$$$$$$$%%%%%%&&&&&&&&&##################$$$$$$##################$$$$$$########################"""######$$$$$$######"""$$$$$$$$$###"""!!!!!!!!!""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&$$$###$$$%%%%%%$$$###"""############$$$$$$$$$%%%$$$$$$###"""""""""###########################"""###%%%&&&&&&%%%$$$############"""###$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$#########""""""######""""""!!!!!! &&&%%%%%%$$$$$$%%%%%%&&&"""############$$$$$$$$$&&&%%%###""""""###%%%&&&"""!!!!!!###%%%&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###########################"""""""""!!!!!! %%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$''')))(((&&&%%%''')))''''''''''''((((((((()))))))))))))))***+++,,,---......///111222333444555555666999;;;<<<<<<<<<<<<=========>>>??????@@@@@@BBBBBBCCCDDDEEEFFFGGGGGGEEEFFFFFFGGGIIIJJJKKKKKKKKKLLLLLLMMMMMMKKKJJJIIIFFFHHHKKKNNNNNNMMMJJJHHHHHHFFFDDDBBBAAAAAABBBCCCCCCCCCBBBAAA???===;;;:::888888888888888888999:::777777666555444333333222000000000000////////////111333333111---***+++,,,000000///...---,,,,,,,,,+++*********))))))(((((('''''''''((()))******+++''')))***+++***)))'''&&&$$$%%%%%%&&&'''''''''&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$ !!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""############$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$############ !!!"""######""""""#########"""###$$$$$$%%%###$$$%%%%%%%%%###"""!!!$$$$$$###############$$$########################$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%''''''%%%###"""$$$$$$############$$$$$$$$$######"""!!! """""""""######$$$$$$$$$$$$$$$$$$###############$$$$$$$$$#######################################!!!!!!""""""""""""!!!!!!$$$$$$$$$###"""!!!!!! """$$$%%%%%%%%%&&&'''"""###$$$$$$$$$$$$###"""###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$###&&&&&&%%%$$$$$$######""""""###%%%&&&&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&"""""""""###$$$$$$$$$%%%%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""######!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################((('''%%%###""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$******+++++++++,,,,,,,,,'''***---000000111222333444444555666777888999999999:::;;;<<<===>>>???@@@@@@AAAAAABBBCCCDDDEEEFFFIIIIIIJJJJJJIIIIIIHHHHHHJJJJJJIIIHHHHHHGGGFFFFFFGGGFFFFFFHHHIIIJJJIIIGGGFFFDDDAAA@@@AAABBBAAA@@@CCCAAA@@@>>><<<<<<<<<===::::::999999777666444333444555555444111000222333000000000000////////////------......///000000000////////////............,,,,,,++++++***)))(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&&&&$$$"""!!!"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$%%%%%%%%%$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""###############"""""""""""""""###""" $$$$$$!!! ###'''$$$!!!"""%%%'''&&&$$$$$$###"""!!!!!!"""###$$$"""###$$$%%%%%%%%%%%%%%%$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$############"""%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""###""""""!!!!!!"""$$$&&&'''%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%##############################$$$$$$"""!!!!!!!!!###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""######$$$%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''++++++++++++,,,,,,,,,,,,(((***...///000000111222333444444555666777888999888999:::;;;<<<===>>>???@@@@@@AAAAAABBBDDDEEEFFFHHHHHHIIIIIIIIIHHHHHHGGGJJJIIIIIIHHHGGGGGGFFFFFFHHHGGGGGGHHHJJJJJJIIIGGGEEECCC@@@@@@AAAAAAAAA@@@AAAAAAAAAAAA@@@>>>===<<<999999999888888777666666666555444333222222333444111111111111000000000000000000000000000/////////////////////............------,,,,,,+++******))))))))))))))))))))))))))))))))))))(((((((((''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$$$$"""!!!"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$#############################################""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$"""$$$((((((&&&&&&)))!!!!!!!!!###%%%%%%"""#########""""""#########""""""#########""""""!!!$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$############"""######""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!"""######%%%$$$###"""""""""###$$$%%%%%%$$$######$$$%%%%%%############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$######"""%%%$$$###""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%"""######$$$%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$############$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))*********++++++++++++,,,,,,)))+++...////////////000222333333444555666777888777777888:::;;;<<<===>>>@@@@@@@@@AAABBBCCCDDDEEEFFFFFFGGGGGGHHHGGGGGGGGGIIIIIIHHHHHHGGGGGGFFFFFFIIIHHHHHHIIIJJJJJJHHHFFFCCCAAA??????@@@AAAAAA@@@>>>@@@BBBCCCCCC@@@>>><<<888888888888888888888888777555333222333444444444222222222111111111000000222222111111000//////.../////////............---...------,,,,,,+++++++++++++++++++++++++++++++++((((((((('''''''''&&&&&&))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$"""!!! """############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########"""$$$$$$$$$$$$$$$%%%%%%%%%$$$#########$$$%%%&&&&&& """$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$######$$$######""""""!!! ######""""""######$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######""""""######$$$%%%$$$######""""""######%%%$$$$$$######$$$$$$%%%"""""""""#########$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######%%%&&&&&&%%%%%%$$$"""!!!!!!"""$$$%%%###$$$$$$%%%%%%$$$$$$###&&&%%%$$$######$$$%%%&&&#########$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&############$$$%%%%%%&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''((((((((((((((()))))))))************))),,,...///...---......111111222333444555666666666777888:::;;;===>>>???@@@@@@@@@@@@AAABBBCCCDDDDDDDDDEEEFFFGGGGGGFFFFFFHHHHHHHHHHHHGGGGGGFFFFFFJJJIIIHHHIIIJJJJJJHHHFFFBBB@@@>>>>>>???AAAAAA@@@>>>???@@@AAAAAA@@@>>>===:::999999888888888888888777444111111333444444222111111111000000000000///000000000000//////......//////.........---------------,,,,,,++++++++++++++++++++++++++++++++++++((('''''''''&&&&&&&&&&&&(((((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$#########""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$$$$""" !!!%%%&&&###$$$&&&(((&&&###!!! """&&&(((###$$$%%%&&&&&&%%%$$$###%%%%%%$$$##############################$$$$$$$$$%%%%%%$$$$$$######""""""#########$$$$$$$$$%%%%%%$$$$$$$$$###############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########&&&&&&&&&%%%$$$$$$#########!!! """$$$$$$###%%%$$$"""!!!!!!"""$$$%%%###$$$$$$%%%%%%$$$$$$###&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################!!!"""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%''''''''''''(((((((((((()))+++......---,,,------000000111222333444555555777777999:::<<<>>>???@@@@@@@@@@@@@@@@@@AAABBBCCCBBBCCCDDDEEEFFFFFFGGGFFFHHHGGGGGGGGGGGGGGGFFFFFFHHHGGGGGGHHHIIIIIIHHHFFFCCCAAA???>>>???@@@@@@@@@???>>>>>>=========>>>>>><<<;;;999888777666666666555444222222222222111000000////////////.........---------.........//////............------------++++++++++++************************************((('''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""""""""!!!!!!"""######$$$&&&###$$$'''&&&###"""%%%#########$$$$$$%%%$$$$$$###$$$%%%&&&&&&%%%$$$#########"""""""""###$$$%%%""""""######$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""""""""#########$$$########################""""""""""""""""""""""""########################$$$$$$$$$#########""""""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$ !!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########%%%$$$$$$$$$#########""")))&&&""""""%%%&&&%%%###%%%$$$###""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$########################"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&###$$$%%%%%%&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$&&&&&&&&&'''''''''(((((((((***---...---,,,,,,---...///000111222333333444666777999:::<<<>>>@@@@@@@@@?????????@@@@@@AAABBBAAABBBCCCEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEFFFHHHIIIGGGFFFEEEBBB@@@???@@@@@@@@@???@@@>>>===;;;;;;<<<======<<<;;;999777555555555555444555777666333000////////////.........---------++++++,,,------...//////.........------------,,,************************))))))))))))))))))))))))((((((((('''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%""" """!!!###)))000444111((( ######$$$$$$$$$$$$######  !!!###$$$""""""###$$$$$$$$$$$$###########################!!!!!!"""""""""#########"""""""""###############%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$############"""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$###"""""""""#########$$$$$$########################)))%%%!!!"""%%%((('''%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$#########""""""#########""""""""""""""""""""""""###############$$$$$$$$$######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$%%%&&&&&&&&&%%%$$$###!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&''''''((((((((()))))))))'''))),,,---,,,,,,,,,------...///000111222222333555666777999;;;===???@@@???????????????@@@@@@AAAAAABBBCCCEEEGGGHHHHHHHHHFFFFFFFFFFFFFFFFFFGGGGGGCCCCCCCCCEEEGGGHHHGGGFFFGGGEEEBBB@@@@@@@@@???>>>@@@??????>>>===<<<;;;;;;:::999777555444444555666333999===<<<555///...///////////////............---------........................---------,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!""""""######$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######################## !!!"""###$$$$$$$$$$$$########################!!!""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&%%%$$$############(((%%%&&&((((((%%%$$$'''######)))222:::888---"""#########""""""#########"""!!!  """###!!!"""###$$$%%%$$$$$$###!!!!!!""""""######$$$$$$""""""#########$$$$$$$$$!!!"""""""""#########$$$&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$############"""######""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""###$$$$$$%%%$$$###"""!!!###$$$%%%%%%%%%%%%$$$###############$$$$$$$$$%%%"""######$$$$$$%%%%%%&&&$$$$$$###"""###$$$$$$$$$$$$###"""$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$############$$$$$$%%%&&&&&&######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((%%%&&&&&&'''&&&%%%###"""%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))))))))))))))************&&&)))+++---,,,,,,---...------...///000111222222444444666888:::<<<>>>?????????????????????@@@@@@AAABBBCCCEEEGGGHHHIIIIIIFFFFFFFFFFFFFFFFFFGGGGGGAAAAAABBBDDDFFFHHHGGGFFFIIIFFFCCCAAAAAA@@@???>>>???@@@AAABBB@@@>>>;;;999888666555444444555666777333;;;BBB@@@777///...000000000000000////////////000000000///......------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))(((((((((((()))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """######$$$$$$$$$"""""""""""""""""""""""" !!!"""###$$$$$$%%%############""""""!!!!!!%%%%%%###"""!!!!!! """""" """$$$ &&&000333,,,###$$$###"""!!!!!!"""###$$$&&&%%%###!!! !!!"""###!!!"""###$$$%%%$$$###### !!!"""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""!!!"""$$$%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%'''))))))&&&"""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###"""!!!!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""###$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%######""""""###%%%&&&((('''&&&%%%$$$$$$$$$%%%&&&########################""""""###$$$%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%"""!!!"""###&&&(((###$$$$$$%%%%%%$$$$$$###((('''%%%$$$###$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((()))))))))((('''%%%$$$###'''(((((((((((('''&&&&&&&&&&&&''''''(((''''''&&&''''''''''''((((((((((((******+++,,,,,,,,,++++++------------...000111333777888999:::;;;<<<<<<===AAA@@@???>>>>>>>>>???@@@BBBBBBCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGFFFDDDDDDBBBCCCDDDEEEFFFGGGHHHHHHHHHFFFCCCAAAAAABBBAAA@@@@@@@@@???>>>===<<<;;;;;;:::888666666666666666444444444333333222111000000222000...000222333111......------,,,,,,------...///...---,,,,,,,,,,,,---+++***)))(((((()))***+++))))))(((((((((((())))))***((('''&&&&&&'''(((***,,,+++***(((&&&%%%$$$$$$%%%'''(((&&&$$$$$$&&&)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%###"""###$$$%%%%%%&&&&&&%%%%%%#########$$$$$$%%%%%%%%%$$$$$$######$$$&&&((()))%%%%%%%%%$$$$$$###############################################################$$$%%%%%%%%%%%%$$$########################$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&& !!!###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$###""""""######$$$###"""!!!!!! &&&%%%$$$######$$$%%%&&&!!!###%%%$$$!!!!!!$$$'''########################################################################''''''&&&%%%$$$###"""!!!###%%%%%%$$$"""!!!"""###$$$$$$$$$###############%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$&&&((((((%%%###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###""""""!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$############%%%&&&'''&&&&&&%%%$$$$$$$$$%%%&&&#################################$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''((((((((((((''''''&&&)))***,,,---,,,)))&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%''''''''''''((((((((((((%%%&&&'''((()))***+++,,,---,,,,,,,,,---///111222333444555777999;;;<<<===@@@???>>>======>>>??????AAAAAABBBCCCEEEFFFGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDEEEFFFGGGHHHHHHIIIHHHEEECCCBBBBBBBBBBBBAAA@@@??????>>>===<<<;;;::::::888666555666666555444444444333222222111000000000///...///111222000---...------,,,,,,------......------,,,,,,,,,------,,,+++***))))))***+++,,,))))))(((((((((((()))))))))((('''&&&&&&'''((()))))))))((('''''''''''''''$$$&&&'''&&&%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$%%%%%%$$$"""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$######"""""""""######################################################$$$%%%%%%%%%%%%$$$########################$$$$$$############$$$$$$#########$$$$$$#################################%%%$$$$$$######$$$$$$%%%"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$###""""""######""""""!!!""""""###$$$%%%%%%$$$############$$$%%%"""###$$$$$$######$$$%%%########################################################################%%%%%%%%%$$$$$$$$$$$$######$$$%%%$$$"""!!!"""#####################$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$#####################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&$$$$$$######$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$''')))***(((%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((((((((('''***---///000...+++)))%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''(((((((((''''''''''''''')))***,,,++++++++++++,,,...///000///000222444777999;;;<<<>>>===<<<;;;<<<<<<>>>>>>@@@@@@AAACCCDDDFFFGGGGGGDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHFFFEEECCCBBBCCCDDDCCCBBB???>>>>>>===<<<;;;:::::::::888666555666666555444333333333222111111000000///......///000000///---......------------......------,,,,,,,,,------...,,,,,,++++++++++++,,,,,,))))))(((((((((((()))))))))((('''&&&&&&'''((()))&&&&&&&&&&&&'''((()))***###$$$&&&'''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%%%%$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""#########"""""""""""""""######################################################$$$%%%%%%%%%%%%$$$########################$$$$$$############$$$$$$########################""""""""""""""""""""""""$$$######""""""######$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$######"""#####################$$$%%%&&&&&&$$$######""""""######$$$######$$$%%%''''''%%%###########################""""""""""""""""""""""""#################################$$$$$$%%%%%%%%%###$$$%%%$$$"""""""""$$$"""""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$$$$$$$#########"""""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###'''))))))'''%%%###&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''$$$&&&)))---///111111111''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''((((((///...+++)))((()))***+++******)))***+++,,,...///...///111333555777888999;;;;;;:::::::::;;;===>>>>>>???@@@BBBCCCEEEFFFGGGCCCCCCCCCCCCDDDEEEFFFGGGFFFGGGGGGGGGGGGGGGGGGGGGFFFDDDCCCCCCDDDEEEDDDCCC>>>>>>===<<<;;;:::999999999777555555555666555444333222222222111111000000/////////000000000//////......------------......------,,,,,,,,,---......++++++++++++++++++++++++))))))(((((((((((()))))))))(((''''''''''''((()))%%%%%%%%%&&&'''((()))***###$$$&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########"""###$$$%%%%%%$$$"""!!!##################""""""######################################################$$$%%%%%%%%%%%%$$$########################$$$$$$############$$$$$$$$$##################$$$########################$$$$$$############$$$$$$&&&%%%###"""!!!"""#########$$$$$$$$$$$$$$$%%%%%%########################$$$$$$###############$$$&&&%%%$$$######""""""######""""""""""""""""""###$$$######&&&))))))%%%"""########################!!!!!!!!!!!!!!!!!!!!!!!!##############################$$$$$$$$$%%%%%%%%%"""$$$%%%$$$###"""###$$$!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%%%%$$$$$$######$$$$$$$$$###""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""########################$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###""""""""""""###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&'''***...222444***)))((('''&&&&&&''''''&&&&&&&&&&&&''''''''''''000///,,,***)))***+++,,,))))))))))))***,,,---///000111222333444666666777999999888999999;;;===>>>>>>>>>???AAABBBCCCEEEEEEBBBAAAAAABBBCCCDDDFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEDDDDDDFFFFFFEEECCC>>>>>>===<<<;;;:::999999999777555444555555444333222222111111111111111000000111222222222111111111///......------......///------,,,,,,,,,------...)))******************)))))))))(((((((((((())))))((((((''''''''''''(((((('''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%###"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$######### !!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$%%%%%%%%%%%%$$$########################$$$$$$############$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%###"""!!!"""###############$$$$$$%%%%%%%%%########################$$$###############$$$$$$%%%%%%$$$###"""""""""""""""""""""######"""""""""$$$######&&&))))))%%%"""########################!!!!!!!!!!!!!!!!!!!!!!!!########################%%%%%%%%%$$$$$$$$$######"""###$$$$$$###"""###$$$!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######"""###$$$%%%&&&((())))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%######""""""######$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&%%%%%%############%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###)))'''%%%$$$&&&)))---000+++***)))'''''''''((((((%%%&&&&&&&&&&&&''''''''')))((((((((((((***,,,---))))))))))))***,,,---///111111222333444555555666888888888888999;;;===>>>>>>>>>???@@@AAABBBCCCCCCAAAAAA@@@@@@AAACCCEEEFFFDDDDDDEEEEEEEEEFFFFFFFFFGGGFFFEEEFFFGGGFFFDDDCCC???>>>>>>===<<<;;;::::::999777555444555555444333111111111111111111111111000222333333222111111222//////............/////////...---,,,,,,,,,,,,---((()))************)))((())))))(((((((((((())))))((((((((((((((((((((((((((('''&&&&&&%%%&&&&&&&&&+++)))'''&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%&&&%%%$$$"""######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%######################################################$$$%%%%%%%%%%%%$$$########################$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$###########################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%"""!!!!!!""""""###$$$%%%"""######$$$$$$######"""######$$$%%%''''''%%%###########################""""""""""""""""""""""""########################%%%%%%%%%$$$$$$#########"""###$$$$$$###"""$$$%%%"""""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%((((((&&&$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&''''''&&&%%%$$$"""###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''&&&$$$######$$$&&&'''###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&''''''(((((('''''')))'''%%%$$$%%%'''***,,,+++***(((&&&&&&&&&'''(((%%%%%%&&&&&&&&&'''''''''$$$%%%&&&'''((()))***+++***)))))))))***,,,...///...///000222333555666666777777777888999<<<>>>???????????????@@@@@@AAAAAABBBAAA@@@???@@@AAACCCEEEDDDDDDEEEFFFGGGGGGHHHHHHHHHGGGGGGGGGGGGFFFDDDAAA@@@??????>>>===<<<;;;:::888666444444555555444333000000000000111111111111///111333333111000111222//////............//////000///...---,,,+++++++++)))***++++++++++++***)))))))))(((((((((((())))))''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''000,,,(((&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&"""#########$$$$$$$$$$$$######################################################$$$%%%%%%%%%%%%$$$########################$$$$$$############$$$$$$%%%$$$###!!!!!!###$$$%%%########################%%%%%%$$$$$$$$$$$$%%%%%%"""######$$$$$$$$$######"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%###############$$$&&&&&&######$$$%%%%%%$$$######"""###$$$$$$######$$$%%%###########################################################################$$$$$$$$$$$$$$$%%%%%%!!!###$$$$$$######$$$%%%##################$$$$$$%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""&&&))))))'''%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((((((''''''$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&'''''''''&&&&&&&&&&&&'''((((((%%%&&&'''''''''&&&%%%$$$"""###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&((('''%%%$$$$$$%%%'''((("""###%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%&&&''')))***+++++++++$$$$$$%%%&&&''')))+++,,,+++)))'''%%%$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&'''(((((()))(((((('''******))))))***,,,...///+++,,,...000333555666777777777777888:::<<<>>>@@@????????????????????????BBBAAA@@@??????AAABBBDDDDDDEEEEEEGGGHHHIIIJJJJJJIIIHHHGGGHHHHHHFFFCCCAAA@@@@@@???>>>===<<<;;;;;;888666444444444555444333000000000000000111111111...111333222000///000222//////............//////111000///---,,,+++*********+++,,,------,,,+++***))))))(((((((((((())))))''''''((((((((((((''''''%%%%%%%%%%%%&&&&&&'''(((333...)))&&&&&&(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$""""""###$$$$$$$$$$$$############$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%&&&!!!!!!""""""#########$$$######################################################$$$%%%%%%%%%%%%$$$########################$$$$$$############$$$$$$%%%$$$"""!!!!!!"""$$$%%%""""""""""""""""""""""""$$$$$$############$$$$$$ """###%%%%%%%%%$$$###""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%''''''&&&%%%$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###!!!###%%%$$$!!!!!!$$$'''########################################################################!!!"""###$$$%%%&&&''''''!!!###$$$$$$######$$$&&&$$$$$$$$$###############%%%%%%%%%$$$$$$$$$######""""""######$$$$$$$$$%%% !!!"""###$$$%%%%%%&&&!!!###''''''%%%%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$%%%&&&''''''%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&***)))(((''''''((()))***%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''(((((())))))******(((((((((((((((((((((((('''''''''''''''((()))))))))((())))))***+++,,,---............///111222333333444555777999;;;<<<===@@@???>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCCCCCCCEEEGGGIIIIIIHHHFFFEEEGGGGGGHHHHHHGGGFFFDDDCCCAAA???===<<<<<<<<<:::999777666555444333222222333222222111111111111111111000000000000000000000000//////............//////...------,,,,,,++++++***))))))))))))(((((((((((())))))(((((((((((())))))'''((()))******)))((('''###%%%&&&%%%%%%&&&(((***111---(((%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""  !!!######$$$$$$$$$$$$######$$$###""""""###$$$&&&'''###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%&&&&&&''')))((('''&&&%%%%%%$$$%%%################################################$$$$$$###"""!!!!!!""""""!!!""""""""""""#########%%%%%%%%%$$$$$$$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$############$$$$$$""""""""""""""""""""""""################################################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""&&&###  ###%%%""""""###$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%############"""""""""!!!$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((($$$!!!!!!%%%((((((&&&%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$############$$$%%%$$$%%%&&&''''''%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&&&&&&&&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))+++++++++++++++,,,---...---------...///000222222222333444777999;;;<<<===??????>>>>>>===>>>>>>>>>@@@AAABBBCCCDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGEEEDDDCCCAAA???===<<<<<<;;;:::999666666555444333333222222111111111111111111111111000000000000000000000000------,,,,,,,,,,,,------...------,,,,,,++++++******)))))))))(((((((((((())))))(((((((((((())))))'''((()))******)))((('''%%%&&&'''&&&%%%%%%&&&(((000,,,(((%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!######$$$$$$$$$$$$######$$$#########$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###"""######$$$$$$######"""$$$$$$$$$$$$$$$%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$################################################$$$$$$###""""""""""""""""""""""""#########$$$$$$#########""""""""""""!!!"""""""""###$$$$$$%%%%%%$$$$$$############$$$$$$########################################################################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""###"""!!!!!!!!!!!!""""""!!!!!!"""######$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$############$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$(((%%%""""""%%%'''&&&%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#####################$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())),,,+++++++++++++++,,,,,,,,,,,,------...000111222000111333555888:::<<<===>>>>>>=========>>>>>>???@@@AAABBBCCCDDDEEEEEEEEEEEEDDDCCCBBBCCCDDDFFFGGGFFFFFFFFFFFFFFFEEECCCCCCAAA???<<<;;;;;;;;;999888666555555444333333333222111111111111111111111111000000000000000000000000------,,,,,,,,,,,,------...------,,,,,,++++++*********)))))))))((((((((())))))(((((((((((())))))'''(((((())))))((((((''''''((((((&&&%%%$$$&&&'''///,,,'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###!!!######$$$$$$$$$$$$######$$$$$$$$$$$$%%%&&&'''(((###$$$$$$%%%%%%$$$$$$###"""######$$$$$$######"""$$$############$$$%%%%%%&&&&&&%%%$$$############################################################$$$$$$###""""""""""""###############$$$$$$$$$%%%#########""""""""""""!!!"""""""""###$$$$$$%%%%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""!!!###$$$$$$###!!! !!!!!!!!!"""######$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$!!!!!!###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$######""""""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$((((((((((((((((((((((((&&&''''''(((((((((((((((***))))))((((((((())))))++++++,,,,,,---///000111///000222444777999;;;<<<<<<<<<<<<<<<======>>>???@@@@@@BBBCCCDDDEEEEEEEEECCCCCCBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCAAA???<<<;;;::::::888777555555555444444333333222111111111111111222222222//////////////////////////////............//////...------,,,,,,++++++************)))))))))(((((())))))(((((((((((())))))((((((((((((((((((((((((&&&'''''''''%%%%%%''')))...+++'''%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%$$$#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&''''''###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$######"""######$$$$$$%%%%%%$$$###""""""######################################################$$$$$$###""""""###############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!###$$$$$$###"""!!!""""""""""""######$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$############%%%%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""#########"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$######"""""""""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&'''((()))((((((((())))))((('''''''''((((((******++++++,,,...///000...///000333555888999:::;;;;;;;;;;;;<<<===>>>???@@@AAABBBCCCCCCDDDDDDCCC???AAACCCDDDDDDDDDBBBAAADDDDDDCCCCCCCCCCCCCCCCCCAAA>>><<<::::::999777666444444555555555444333222000000111111111222222222//////////////////////////////............//////...------,,,,,,++++++***************))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((###%%%&&&&&&&&&'''***,,,---***&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###%%%&&&######$$$$$$$$$$$$############$$$%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######"""######$$$$$$$$$###"""""""""######################################################$$$###############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""###$$$$$$#########$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$#########""""""""""""###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$###############$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&'''''''''&&&%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''***)))))))))))))))******))))))******+++---...///......000222444666777888999999::::::<<<===??????BBBCCCCCCDDDDDDCCCCCCCCC>>>@@@CCCEEEEEEDDDBBB@@@CCCCCCBBBAAAAAABBBBBBCCCAAA>>>;;;:::999888666555333333555555555444333222000000000111222222333333000000000000000000000000------,,,,,,,,,,,,------...------,,,,,,++++++***++++++*********)))))))))))))))(((((((((((())))))(((''''''&&&&&&''''''(((###$$$&&&&&&'''(((+++---+++)))&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!"""%%%&&&######$$$$$$$$$$$$######""""""###$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""######$$$$$$######"""%%%%%%$$$############$$$$$$$$$###############$$$################################################$$$############$$$%%%%%%############$$$$$$$$$%%%#########""""""""""""!!!"""""""""###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$###!!! !!!###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########"""""""""!!!!!!"""$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&'''###$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((()))$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))***)))((('''(((((((((((())))))***+++))))))))))))+++,,,---......///000111333444555555888888999:::;;;===???@@@FFFFFFGGGFFFFFFEEEDDDCCCAAAAAACCCCCCDDDCCCCCCBBBBBBBBBAAA@@@@@@AAABBBCCC@@@>>>;;;999888777555444222333555666666555333222///000000111222222333333000000000000000000000000------,,,,,,,,,,,,------...------,,,,,,++++++***+++++++++*********))))))))))))(((((((((((())))))((('''&&&&&&&&&&&&'''((($$$%%%'''''''''(((***,,,***(((&&&%%%%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%######$$$$$$$$$$$$###### !!!"""$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$$$$######"""&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%################################################$$$#########$$$$$$%%%&&&"""""""""#########$$$$$$#########""""""""""""!!!"""""""""###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""###"""!!!!!!"""###%%%'''$$$$$$$$$###############%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########"""""""""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%$$$###"""'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''###$$$&&&(((((('''&&&%%%''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((%%%&&&((()))***)))((('''%%%%%%%%%&&&&&&((()))***(((((())))))***+++---...//////000111222333444444777888888999;;;===???@@@IIIIIIIIIHHHGGGFFFEEEDDDCCCCCCBBBAAABBBCCCDDDEEEBBBAAA@@@@@@@@@AAABBBCCC@@@>>>;;;999888777555333222333555666666555333222///000000111222222333333000000000000000000000000/////////....../////////......---,,,,,,++++++***+++++++++************)))))))))(((((((((((())))))((('''&&&%%%%%%&&&'''(((&&&'''(((''''''''')))+++***(((&&&%%%&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$#########$$$$$$$$$$$$###### """###$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%'''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%################################################$$$#########$$$%%%%%%&&&!!!""""""""""""#########%%%%%%%%%$$$$$$$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""!!!""""""######$$$%%%&&&#########"""""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######"""###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%$$$######$$$&&&$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########'''$$$!!!###''')))&&&###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###%%%'''((((((&&&###!!!'''''''''&&&&&&%%%%%%%%%'''((()))++++++)))((('''))))))((((((''''''''''''&&&''''''((((((''''''&&&###%%%&&&&&&%%%%%%'''(((***)))(((''''''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((()))))))))))))))))))))))))))))))))***++++++,,,,,,,,,------...///000111111444666888999999:::<<<>>>GGGGGGFFFFFFEEECCCBBBAAACCCCCCBBBBBBBBBAAAAAAAAADDDBBB@@@@@@AAAAAA@@@???>>>===;;;999888777666666111333444333222000000111222222222333333222222222000111222222222111///...///............---------//////...---,,,,,,++++++,,,,,,,,,+++***)))''''''+++++++++)))'''''')))+++)))'''&&&(((,,,......,,,%%%%%%'''(((((())))))))))))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&######$$$$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$######""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################((('''%%%######$$$%%%&&&""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$###"""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%((('''&&&%%%$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%######$$$((( ###''' ((()))$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###""""""""""""###&&&&&&%%%$$$$$$###""""""%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$###"""$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''$$$!!!###''')))&&&###&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''%%%$$$"""'''''''''&&&&&&%%%%%%%%%&&&''')))******)))'''&&&((((((((((((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''(((((('''&&&''')))'''&&&&&&''''''((()))***''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((((((((((('''&&&''''''''''''''''''''''''))))))))))))))))))))))))((())))))******+++,,,,,,,,,,,,---...///000000111222444777888888:::<<<>>>EEEEEEEEEDDDDDDCCCBBBAAABBBBBBBBBBBBAAAAAAAAAAAACCCBBB@@@@@@AAABBBAAA@@@>>>===;;;999888777666666666888888888555444444444222333333444444333333222000000111111000000///...///............---------///......---,,,,,,++++++---------,,,+++***(((''''''((((((&&&%%%%%%''')))+++)))''''''))))))'''%%%$$$%%%&&&'''(((((((((((((((((('''%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$######$$$$$$$$$$$$######$$$############$$$%%%%%%$$$$$$$$$$$$#########"""########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%########################%%%%%%&&&%%%%%%%%%$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%######$$$$$$ %%%(((###%%%'''!!!$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&''''''(((((())))))$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$###"""###%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((&&&$$$"""###'''(((&&&$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&'''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((()))***)))''''''''')))'''&&&&&&''''''((()))***''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((()))******++++++,,,++++++,,,---...///000111111333555777888999<<<>>>AAAAAABBBBBBBBBBBBAAAAAABBBBBBBBBAAAAAAAAA@@@@@@AAA@@@???@@@BBBCCCBBBAAA======;;;:::888777777777999;;;;;;:::777555555555333333333444444333333333111000//////....../////////............---------......------,,,,,,++++++.........---,,,+++***))))))******)))'''(((***,,,,,,***((((((((((((&&&$$$%%%%%%&&&'''((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###""""""""""""######$$$$$$$$$$$$############""""""######$$$%%%$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''%%%###!!!###########################$$$$$$%%%%%%$$$$$$### !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$#########$$$$$$$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&$$$###$$$$$$"""!!!%%%%%%&&&333999...&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&%%%$$$###""""""###$$$%%%%%%&&&&&&""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$""""""###$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$###$$$&&&'''&&&$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$'''&&&%%%%%%$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''&&&&&&&&&&&&((())))))******))))))(((((()))***)))'''&&&'''(((***)))(((''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))***+++++++++******+++---...///000000000222555777888:::===???===>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@??????@@@BBBCCCCCCBBB===<<<;;;:::999888888888999::::::999666444333333222222333333333333222222111000...---------...//////............------------------,,,,,,,,,++++++............---,,,+++******++++++***)))***,,,...*********+++,,,---------'''((()))***************'''&&&&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###""""""#########$$$$$$%%%%%%$$$$$$##################$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""###########################$$$$$$%%%%%%$$$$$$### !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$%%%%%%###$$$"""***DDDRRRIII&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$###""""""######$$$$$$%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%##################$$$$$$%%%&&&&&&$$$###"""###%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&$$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$######"""%%%$$$$$$$$$&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((())))))(((((((((((())))))(((&&&%%%&&&'''***)))(((''''''&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((((()))******++++++))))))***,,,---///000000000222555777888:::===???;;;<<<===???@@@@@@@@@@@@AAAAAA@@@@@@@@@????????????>>>???AAACCCDDDCCCAAA===<<<;;;:::999999888888888::::::888555333222333111111222222222222111111111000...---------...//////............---------,,,,,,,,,,,,,,,+++++++++............------,,,+++&&&'''''''''&&&'''***,,,***+++,,,------...///000++++++,,,,,,---,,,,,,,,,&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######""""""###$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""###$$$$$$###########################$$$$$$%%%%%%$$$$$$###''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&"""######$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%&&&$$$%%%###+++EEESSSJJJ&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&''''''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""""""""############$$$%%%%%%$$$######$$$&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%###"""!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%&&&(((((('''''''''''''''((((((((('''''''''''''''''''''''''''''''''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%'''((()))(((&&&&&&&&&((('''&&&&&&''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((())))))******+++((((((***+++---...///000000222444666777999;;;===:::;;;<<<>>>???@@@@@@@@@@@@@@@@@@?????????>>>>>>???>>>???AAADDDDDDBBBAAA===<<<;;;:::999999999999999;;;;;;:::777555555555111222222333333222222111111000//////....../////////............---------,,,,,,,,,,,,++++++++++++---.........------,,,+++'''(((((((((((())),,,///,,,------,,,***)))***+++++++++,,,------,,,,,,+++%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###"""!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&'''''''''&&&&&&###$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&$$$###'''((((((555;;;000&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$###""""""###$$$%%%$$$$$$%%%&&&&&&&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$"""###$$$$$$###$$$%%%'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''###$$$&&&(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&'''((((((&&&'''''''''((((((((())))))(((((((((((((((((()))((((((((()))))))))******&&&''''''((((((''''''&&&'''((())))))((('''(((***'''&&&&&&''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&&&&'''((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''(((((()))*********'''((()))+++,,,...///000...000333444444555888:::;;;;;;===>>>????????????@@@?????????>>>>>>>>>>>>??????@@@BBBDDDDDDBBB???===<<<;;;:::::::::::::::999:::;;;:::888666666777333444444555555444444333000000111111000000///...///............---------++++++++++++++++++++++++,,,------------,,,++++++)))***+++++++++,,,000222---......,,,(((%%%%%%'''((())))))***))))))((((((%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%&&&'''&&&&&&%%%&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$""""""$$$&&&$$$ %%%(((###%%%((("""$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$###""""""###$$$%%%""""""######$$$$$$%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""$$$$$$###$$$&&&((($$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''###$$$&&&(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&'''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&&&&''''''(((((((((&&&'''''''''(((((())))))))))))(((((((((((())))))(((((())))))******++++++******++++++++++++******'''(((******))))))***,,,***)))(((''''''&&&&&&'''))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((************************''''''(((((()))*********'''''')))***,,,...///000---///111222222333555777;;;<<<===>>>????????????????????????>>>>>>>>>>>>??????@@@BBBDDDCCCAAA???===<<<;;;;;;::::::::::::777888999999777666666666555555666666666666555555000111222222222111///...//////.........---------++++++++++++++++++++++++,,,,,,,,,---,,,,,,++++++%%%&&&(((((((((***---000---//////,,,(((&&&&&&(((%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$#########"""###$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!"""###%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%%%%$$$""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%&&&%%%%%%$$$''''''&&&$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###""""""$$$'''&&&!!!%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$"""!!!!!!"""$$$%%%''''''&&&%%%$$$$$$$$$%%% !!!"""###%%%&&&'''(((###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########'''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!###%%%'''%%%###%%%%%%&&&&&&%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$)))((('''%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%%%%&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%&&&%%%$$$$$$%%%&&&%%%###$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''(((%%%&&&(((((('''''')))***&&&&&&%%%$$$$$$$$$%%%%%%)))'''%%%$$$%%%&&&&&&&&&&&&&&&&&&''''''(((((((((*********)))((('''%%%%%%((())))))((('''&&&(((***&&&((())))))(((((()))+++))))))))))))))))))******,,,,,,,,,,,,,,,,,,++++++---,,,++++++,,,,,,***((())))))((((((((((((((()))&&&&&&&&&'''(((((())))))+++***)))((('''(((((()))((('''&&&&&&%%%%%%%%%&&&++++++***)))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***''''''((())))))))))))))))))******+++,,,,,,------...000111111111111444666444777;;;======;;;::::::;;;===??????>>>===<<<===AAAAAAAAABBBDDDDDDAAA??????===:::999:::::::::999:::777555555666666444111222333333444555555555444111000000//////////////////000000000000...,,,++++++++++++************)))***+++,,,,,,,,,,,,+++***((())))))******((('''&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########$$$$$$$$$$$$%%%&&&''''''"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######&&&&&&$$$$$$$$$$$$&&&&&&###"""""""""###$$$$$$%%%%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$)))&&&######%%%&&&%%%""" !!!###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###"""!!!!!!'''&&&%%%%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###&&&'''&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%'''&&&%%%&&&'''((('''&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''(((&&&'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&''''''((()))'''%%%%%%&&&''''''&&&&&&&&&&&&&&&''''''''''''(((((())))))))))))(((((('''((()))(((''''''(((***)))***++++++)))((()))***************++++++++++++------------------------111000......//////---,,,---,,,+++***************)))*********++++++,,,,,,,,,++++++******+++,,,---///...---+++************((((((''''''&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))''''''((()))))))))))))))))))))******++++++,,,,,,---///000000000000333555777999;;;<<<:::888888888;;;===???@@@>>>======>>>BBBAAAAAABBBDDDCCCBBB@@@>>>;;;999888888999999888666555333444777888777555333444555555666666666555111111000/////////000000///000000000///...---,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***))))))*********)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%$$$############$$$%%%###############$$$%%%%%%'''&&&$$$######$$$&&&'''$$$$$$%%%$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((''''''&&&%%%$$$######(((%%%######%%%&&&%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&#########$$$$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""&&&&&&%%%%%%$$$$$$##############################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$########################"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&'''&&&%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&''''''%%%%%%&&&&&&''''''&&&&&&%%%((('''&&&''')))******)))$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''((('''(((((('''%%%###$$$%%%'''''''''''''''((()))***)))'''&&&&&&''')))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++++++++''')))******))))))***,,,...//////...,,,++++++,,,........./////////000000333333333444444444444444777555222111222333222111111000///............///.........///////////////---,,,,,,+++,,,---///000111000///,,,+++))))))(((''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))((((((((()))******++++++,,,---.........///111333888999:::999777555666777;;;===???@@@???>>>???@@@BBBAAAAAABBBCCCCCCBBB@@@<<<999777666777777777666666555444555666777777555444555666666777666666666222222111000000000000111///000000000///...---,,,------------,,,,,,,,,,,,******+++,,,,,,+++******)))************)))(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$%%%'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#########%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%$$$$$$#########$$$$$$%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######$$$######""""""######$$$$$$$$$######$$$$$$%%%%%%'''&&&%%%$$$$$$%%%&&&'''######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((''''''&&&%%%$$$######&&&$$$######%%%&&&&&&%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$######"""######$$$########################!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%######''''''''''''''''''''''''&&&%%%%%%&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''')))+++******%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''((('''&&&%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&'''((('''%%%$$$%%%&&&(((((('''''''''(((((())))))''''''''')))******)))''''''''''''&&&&&&&&&&&&&&&'''(((***+++,,,,,,,,,+++,,,............///000111333333333111111111333444555555666666777777777<<<===============>>>>>><<<999666444555666666555222222222222333444555555444444444444444444444444000///...---......000111444333000---+++)))''''''(((((((((((((((((()))***((((((((((((((((((((((((((((((((('''''''''''''''(((((())))))))))))((((((''''''(((((()))************,,,------,,,---000222777777777666444444666888<<<===?????????>>>@@@AAABBBAAA@@@AAABBBBBBAAA@@@;;;999666666777888777777999888777666555555333333444555555666666666555555333222222111111111111111///////////////......---------------,,,,,,,,,,,,******++++++++++++*********************)))))))))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%'''''''''&&&&&&%%%%%%$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""""""""&&&%%%###!!!!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$######""""""######$$$"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$#########$$$%%%&&&&&&((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((())))))&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&(((++++++***)))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((***)))(((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''((((((&&&&&&'''(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((%%%'''((((((''''''((()))))))))((('''&&&&&&'''''')))(((((()))+++---,,,+++)))((((((((((((((((((((()))***+++,,,------------111333555666555444555666444666888888777888999;;;;;;;;;<<<======>>>??????BBBBBBBBBBBBCCCCCCDDDDDD???<<<888666777777777777333333444555777999;;;<<<<<<<<<<<<<<<============888777555444333333333444;;;999666333000---+++***))))))((((((((())))))***((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))((((((&&&''''''((())))))******)))+++,,,,,,+++,,,...111333333444333333555888;;;<<<>>>???>>>>>>>>>???AAAAAA???>>>???@@@AAA@@@???<<<:::777777888999999888888888888666555444333333444444555555555444444333333222222111111111111111000//////...............,,,,,,,,,,,,++++++++++++*********************************)))))))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""""""""'''%%%###!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$$$$$$$########################"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$###############$$$%%%&&&((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%&&&&&&((((((((((((&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&(((+++)))&&&$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&'''%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&"""""""""###%%%''')))***''''''''''''''''''''''''&&&&&&''')))+++,,,***((('''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%&&&((('''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&(((((('''((()))+++))))))(((''''''''''''''')))((()))+++---///...---*********++++++,,,,,,,,,------///000111222222222999;;;======<<<::::::;;;777999;;;<<<<<<<<<>>>@@@>>>??????@@@AAABBBCCCCCCAAAAAABBBBBBCCCCCCDDDDDD???===:::999999999888777444444555777999<<<>>>???BBBBBBCCCCCCDDDEEEEEEEEECCCAAA???===<<<;;;;;;<<<>>><<<999666222///...---))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***)))))))))))))))((((((''''''''''''((())))))******)))***+++++++++,,,...000///000222333444666:::======>>>>>>===<<<<<<===??????>>><<<<<<>>>???>>>===<<<:::888888999:::::::::444555666666555555666888444444444444444444333222222222111000000000000111000///............//////,,,,,,,,,,,,+++++++++++++++***))))))))))))***+++***))))))((('''((((((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%$$$$$$#########$$$$$$&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######"""#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((''''''&&&%%%$$$#########$$$$$$$$$""""""$$$&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''***((($$$"""###&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$###%%%'''%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%###"""!!!"""$$$'''***,,,''''''''''''''''''''''''%%%%%%&&&(((******(((&&&'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''$$$&&&''''''&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((((((&&&&&&'''((('''''''''((()))***+++,,,(((((())),,,///000///...+++,,,,,,---...///000000///111333555777999::::::???AAACCCCCCAAA>>>======:::<<<============???AAA===>>>>>>???AAABBBBBBCCC??????@@@@@@AAABBBBBBCCC@@@>>><<<;;;;;;:::888777777777777888:::;;;===>>>AAABBBCCCDDDEEEFFFGGGHHHHHHGGGEEECCCCCCCCCCCCCCCBBB@@@===:::666333222111,,,+++***(((((('''''''''(((((((((((((((((((((((('''(((((()))***+++,,,,,,)))))))))))))))((('''''''''(((((())))))***++++++)))***+++++++++,,,...000...000222444555777:::===>>>>>>>>><<<::::::;;;===>>><<<::::::;;;======<<<<<<:::888888999:::;;;:::333555777666555444666888555555555555555444333333111111000/////////000000000///...------...///000------------,,,,,,,,,,,,+++***)))(((((()))***+++))))))'''&&&&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$###""""""!!!!!!""""""%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((''''''&&&%%%$$$#########$$$%%%$$$"""!!!###%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########%%%$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###&&&)))'''""" !!!$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&%%%###"""$$$'''%%%%%%&&&&&&&&&%%%$$$$$$######$$$%%%%%%%%%%%%$$$'''%%%###!!!"""$$$(((***(((((((((((((((((((((((($$$$$$%%%''')))(((&&&###'''&&&%%%%%%%%%%%%&&&'''((('''&&&&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$%%%&&&&&&%%%%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((((('''%%%$$$$$$%%%&&&&&&''')))+++---///000((()))***---000111000///,,,---...///000222333333111222555888<<<>>>@@@AAABBBDDDEEEEEECCC@@@???>>><<<===>>>>>>===<<<===???;;;;;;<<<===???@@@@@@AAA>>>??????@@@AAABBBBBBCCC@@@???>>>======<<<999777999999999999999:::;;;<<<===>>>???AAABBBDDDEEEFFFHHHGGGFFFEEEEEEFFFGGGGGGIIIHHHEEEAAA>>>;;;:::999//////---+++***)))))))))((((((((((((((((((((((((''''''(((***+++,,,---...)))))))))))))))(((''''''(((((())))))******++++++)))***,,,,,,+++,,,...000...000333555666777:::<<>><<<999888:::;;;===;;;999999:::;;;<<<;;;;;;999777777999:::::::::666888999777444222333555666666777777666555444444111000000///////////////000///...------...///000//////.........---------+++***)))(((((()))***+++)))((('''%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########$$$$$$$$$$$$%%%&&&''''''$$$$$$&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!!"""###$$$%%%%%%$$$###"""######"""!!!!!! !!!!!!"""######$$$$$$######"""%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$###%%%&&&$$$!!! """$$$ !!!###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###""""""############$$$$$$$$$#########$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$%%%%%%&&&'''''')))'''%%%$$$%%%&&&&&&%%%''''''&&&&&&&&&'''((()))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%((((((((('''''''''&&&&&&''''''''''''((()))*********+++,,,,,,,,,,,,---///---...///111333444666666222222222222222222222222444444444666:::@@@EEEHHHGGGHHHHHHFFFCCCBBBBBBBBB@@@@@@AAABBBCCCCCCCCCCCCBBBBBBCCCDDDCCCBBBAAA@@@EEEDDDCCCBBBBBBCCCDDDEEEAAABBBCCCDDDCCC@@@===;;;777888:::;;;<<<============;;;:::;;;>>>AAABBBBBBCCCBBBAAAAAACCCFFFIIILLLLLLLLLLLLKKKIIIFFFBBB@@@:::555///,,,,,,---,,,***************)))((('''&&&%%%&&&)))+++------------++++++,,,---,,,+++***)))******)))))))))))))))*********)))))))))))))))***------...111444888<<<>>>>>><<<:::999888999;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;:::999777666666666777888444666777888777666444333444222000000000000///...000000////////////000000//////.........---------+++++++++***)))(((((('''''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&###$$$&&&'''((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$###"""""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$######"""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###''''''&&&%%%%%%$$$###############$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$###############$$$$$$$$$%%%%%%%%%""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%&&&''''''***(((&&&%%%&&&''''''&&&############$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((***+++++++++---............000111111222222333444444555555333333333333222222111111333333444666999>>>BBBEEEEEEFFFGGGGGGEEEEEEFFFHHHHHHHHHIIIJJJJJJJJJJJJIIIGGGHHHIIIIIIIIIHHHGGGGGGHHHGGGFFFEEEDDDDDDEEEEEEDDDEEEGGGHHHGGGDDD@@@>>>===>>>>>>>>>>>>>>>>>>===;;;:::999:::<<<>>>??????BBBAAA@@@@@@BBBEEEHHHJJJMMMNNNNNNNNNMMMKKKHHHGGG???;;;666222111000...,,,------,,,+++***))))))((()))***+++---.../////////++++++,,,,,,,,,+++***)))******))))))))))))************))))))))))))******------...111444888;;;===<<<<<<;;;:::::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<=========<<<:::999888888777777777888555666777888777666444333444222000///000000///...000000////////////000000.........------------,,,+++++++++***)))((((((((()))(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&$$$%%%&&&'''''''''&&&%%%'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%#########$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$###############$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''(((&&&%%%%%%&&&&&&&&&%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&((()))))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''(((((('''''''''((()))+++,,,---...000222222222333444666777777777777666555444333444444444444333333222111333333333555777;;;>>>AAAAAACCCEEEEEEEEEGGGIIIKKKOOOOOOQQQQQQRRRQQQPPPPPPOOOPPPQQQQQQQQQQQQQQQPPPOOONNNLLLJJJIIIHHHGGGGGGFFFHHHKKKLLLKKKHHHDDDBBBBBBAAAAAA@@@???>>>======<<<:::999999<<<>>>>>>>>>BBBAAAAAAAAACCCFFFIIIJJJOOOOOOPPPQQQPPPOOOMMMLLLEEEBBB===:::888555222000222111000///------,,,,,,---------......000111111***++++++++++++***))))))***)))))))))))))))************)))))))))******+++,,,---...000333777999;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;======>>>>>>>>>999999:::::::::999888888555666777777777666444333333111///...///000///...000000////////////000000------------,,,,,,,,,,,,+++++++++***))))))((((((***)))((((((''''''((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''&&&%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$&&&%%%$$$######""""""#########$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%######$$$%%%%%%&&&''''''###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$######%%%%%%$$$######$$$&&&(((((('''%%%$$$&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''((((((((()))))))))''''''((()))+++---///000333555777777777888:::<<<=========;;;999666444333333444555555555444444333333333333444666888;;;===<<<>>>@@@@@@AAACCCFFFIIIOOOQQQSSSUUUVVVVVVUUUUUUVVVVVVVVVWWWXXXXXXXXXXXXWWWUUUSSSQQQNNNLLLKKKJJJHHHJJJMMMOOONNNKKKGGGDDDBBBAAAAAA@@@???>>>>>>>>>@@@>>><<<===???AAABBBAAAEEEEEEEEEFFFGGGJJJLLLNNNPPPPPPPPPPPPOOONNNLLLKKKFFFEEEBBB@@@===:::888666999777555333222111111111000///...------...000000+++++++++*********))))))))))))))))))))))))***+++******))))))******+++++++++,,,...000333555777999888999;;;=========<<<;;;;;;;;;;;;;;;;;;;;;::::::999999;;;<<<============999:::;;;;;;;;;:::999888666666666777666555444444222000......///000///...000000////////////000000------,,,,,,,,,++++++++++++++++++******)))))))))***)))((((((''''''(((((((((((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""######$$$%%%%%%%%%%%%$$$%%%%%%$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%###""""""###%%%&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&'''&&&$$$!!!###$$$%%%$$$"""!!!&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))))))))(((((())))))***,,,///111333555999;;;<<<=========???AAABBBBBBBBBAAA>>>;;;888666444555777888888777666555444444444444666777999:::888::::::;;;;;;===AAACCCNNNPPPTTTWWWYYYZZZYYYYYYXXXXXXXXXYYYZZZ[[[\\\\\\\\\[[[YYYVVVSSSPPPMMMLLLHHHJJJLLLNNNNNNKKKGGGEEEBBBBBBAAAAAAAAABBBCCCDDDFFFDDDCCCCCCFFFHHHIIIHHHKKKKKKLLLMMMNNNQQQSSSTTTQQQPPPOOOMMMKKKIIIGGGFFFDDDDDDCCCBBB@@@>>>>>>===???>>><<<:::888666555555222000///---,,,------...+++++++++***************))))))(((((()))***++++++***************+++,,,,,,+++,,,...000222444555666666888:::=========;;;:::<<<<<<;;;;;;;;;:::::::::777888999:::;;;;;;<<<;;;999999;;;<<<<<<;;;:::999666666666666666555555444222000......///000000///000000////////////000000------,,,,,,,,,+++++++++++++++++++++************)))(((''''''&&&&&&''''''(((((('''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&%%%%%%$$$$$$#########&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""######$$$%%%%%%%%%%%%$$$############$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((******((('''"""###$$$%%%&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((((((((((((((())))))))))))******......000222555888;;;<<>>:::;;;=========;;;999777555555555666777888999:::888888999888999;;;???BBBOOOQQQUUUYYY[[[\\\[[[ZZZWWWWWWWWWXXXYYY[[[\\\]]]^^^]]][[[XXXTTTPPPMMMKKKGGGIIIJJJKKKKKKIIIGGGEEEEEEDDDDDDDDDEEEGGGIIIKKKJJJIIIHHHIIILLLNNNPPPPPPPPPQQQQQQSSSTTTVVVXXXYYYTTTRRRPPPMMMJJJGGGEEEDDDBBBCCCCCCBBBAAAAAABBBDDDCCCCCCBBB@@@>>>;;;999888444333111000...------------,,,++++++******++++++(((((((((((()))***+++,,,***************+++,,,---***+++---000111333333444444666999;;;<<<<<<;;;:::<<<<<<<<<;;;;;;::::::999888888999::::::::::::999999999:::;;;;;;;;;::::::777666666666555555555555222111//////000111111000000000////////////000000------------,,,,,,,,,,,,++++++++++++++++++++++++)))(((''''''&&&&&&'''''')))(((''''''&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###############$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$"""""""""###%%%&&&((()))######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%$$$$$$$$$######&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&'''))))))(((&&&&&&'''''''''((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''((((((((()))))))))***,,,---///000111444555666999<<<@@@CCCDDDEEEFFFGGGFFFEEEEEEFFFGGGLLLMMMNNNOOONNNLLLIIIGGGEEEEEEEEEDDDBBB>>>:::888666666777888999:::;;;;;;999:::;;;;;;;;;>>>CCCGGGPPPRRRUUUYYYZZZYYYXXXVVVUUUUUUUUUVVVXXXZZZ\\\]]]\\\[[[YYYVVVSSSNNNKKKIIIHHHHHHIIIIIIIIIHHHGGGFFFGGGFFFFFFFFFGGGIIIKKKMMMLLLKKKJJJLLLOOORRRTTTTTTRRRRRRSSSUUUWWWXXXZZZ[[[XXXVVVSSSPPPMMMJJJHHHGGGCCCDDDDDDBBB@@@AAADDDGGGFFFGGGGGGFFFCCC@@@<<<999777777666555333111///......---,,,+++++++++,,,---(((((((((((()))***+++,,,************+++,,,---...***+++---///111222222222333444666999:::;;;;;;;;;===<<<<<<;;;::::::999999::::::;;;;;;::::::999999999999999999999:::;;;;;;777777666555555555555555333111000000222333222111000000////////////000000.........------------,,,++++++++++++++++++++++++***)))((((((''''''(((((()))(((((('''''''''''''''&&&&&&%%%%%%%%%&&&'''((($$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$######"""##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$%%%&&&'''(((######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$#########"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&&&&%%%###%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))***,,,...000333666888999888999;;;>>>BBBEEEHHHJJJHHHIIIJJJIIIGGGFFFGGGHHHNNNPPPRRRTTTTTTRRRPPPNNNMMMMMMLLLJJJEEE@@@;;;888666777888999:::;;;<<<<<<<<<<<<===>>>???CCCHHHLLLOOOQQQTTTWWWWWWUUUSSSQQQTTTTTTTTTUUUWWWYYY[[[]]]YYYYYYWWWTTTQQQLLLIIIFFFHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFEEEEEEEEEGGGIIIKKKKKKJJJJJJLLLPPPSSSUUUUUURRRRRRTTTUUUWWWXXXZZZZZZ[[[YYYVVVSSSPPPNNNMMMLLLEEEFFFEEECCC@@@AAAEEEIIIHHHIIIJJJIIIGGGBBB===:::;;;;;;:::999777444111//////...---,,,+++,,,------(((((((((((()))***+++,,,************+++,,,---...***+++---///111111111111333444555777999:::;;;;;;======<<<;;;::::::999999<<<<<<<<<<<<;;;:::999999999999888777888999;;;<<<777777666555555555555555444222111111222333333222000000////////////000000//////.........---------+++++++++++++++++++++++++++******)))))))))))))))))))))((('''''''''''''''&&&%%%%%%$$$%%%&&&((()))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!##############################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%""""""###$$$%%%'''((()))$$$%%%%%%&&&&&&''''''(((""""""######$$$$$$$$$$$$$$$$$$$$$$$$######""""""%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###!!!"""###$$$&&&'''((()))%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''''''''''''''&&&&&&%%%$$$%%%'''((('''&&&#########$$$$$$%%%%%%&&&!!!!!!"""###%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''((((((((((((((('''###'''((($$$))),,,"""((((((((((((((((((((((((***)))((('''&&&%%%%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&((()))***'''((()))(((((())),,,///111111333555777999;;;<<>>??????@@@@@@??????>>>?????????@@@BBBEEEHHHJJJMMMNNNOOOOOONNNLLLJJJHHHKKKKKKKKKLLLOOORRRVVVXXXWWWWWWWWWVVVTTTQQQNNNLLLPPPNNNLLLIIIGGGFFFFFFFFF@@@AAABBBCCCEEEGGGHHHHHHIIIIIIIIIJJJKKKLLLNNNNNNJJJKKKLLLNNNQQQUUUXXXZZZWWWWWWVVVVVVTTTSSSQQQQQQNNNLLLIIIFFFDDDDDDDDDEEEFFFGGGHHHHHHGGGEEEBBBAAABBB???;;;999999999999888444333000...---------...+++******+++------,,,***))))))******++++++++++++...............///000000000111222444666777999999999999999999999999999999;;;:::999777666666666666888888999::::::::::::999777666666555444444333333111000000///.../////////////////////////////////........................,,,,,,++++++***+++++++++&&&&&&''''''((((((((()))'''&&&%%%%%%&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$&&&'''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$######!!!""""""###$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''&&&%%%%%%$$$&&&$$$$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&'''((((((((((((((('''$$$'''((($$$))),,,###'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&'''(((***+++'''((()))******,,,///222666777999;;;>>>???@@@@@@CCCDDDEEEGGGHHHJJJKKKLLLNNNNNNNNNMMMNNNNNNOOOPPPPPPRRRTTTUUUTTTTTTUUUWWWSSSRRRPPPNNNKKKHHHEEEDDDBBBBBBBBBBBBAAA@@@@@@???<<<<<<<<<<<<>>>@@@BBBCCCCCCDDDFFFGGGGGGEEEDDDBBBDDDDDDDDDEEEGGGJJJMMMOOOSSSTTTVVVWWWWWWUUUSSSQQQTTTSSSQQQOOOMMMLLLLLLLLLGGGGGGGGGHHHHHHHHHIIIIIIEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIJJJLLLNNNOOOPPPQQQQQQRRRSSSTTTTTTSSSSSSSSSQQQNNNKKKIIIGGGFFFFFFHHHIIIIIIIIIHHHGGGEEEDDDBBB@@@<<<;;;<<<======<<<999777555333111///---------,,,+++,,,------+++))))))*********++++++++++++///...............//////000111222333555777888999999999999999999999999999888888777777666777777777777888888999999999999999666555555555444444333333555444444333333333333333111111111111111111111111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++)))*********++++++++++++((('''&&&&&&&&&'''((()))'''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$######""""""###$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%$$$######%%%$$$###$$$%%%&&&&&&$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&'''((((((((((((''''''$$$'''(((%%%+++...&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&((((((''''''((()))+++,,,(((***,,,---...000444666;;;===@@@CCCEEEEEEEEEEEEFFFGGGHHHIIIJJJKKKLLLLLLOOOOOOOOOOOOOOOPPPQQQRRRPPPRRRUUUVVVVVVVVVXXXYYYRRRRRRPPPOOOLLLJJJHHHFFFBBBBBBAAAAAA@@@???>>>===:::::::::::::::;;;<<<===<<<===???AAAAAA@@@???>>>======<<<===>>>@@@BBBDDDKKKNNNRRRVVVXXXWWWVVVUUUUUUUUUSSSRRRQQQPPPPPPPPPMMMMMMLLLLLLKKKJJJJJJJJJCCCCCCCCCBBBBBBBBBCCCCCCGGGHHHHHHIIIIIIIIIHHHHHHIIIJJJLLLNNNPPPRRRSSSSSSSSSSSSRRRQQQOOONNNLLLKKKKKKKKKJJJJJJIIIIIIHHHHHHDDDBBB???>>>???@@@AAA@@@>>>>>><<<:::777333///...000///---------,,,***)))************++++++++++++///......---------......///000111333444666777888888888888999999999888888777666666666777777888999666666777888888888888888444444444444444444333333333333222111111111111222111111111111111111111111,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++'''(((((((((((()))))))))))))))((('''''''''((((((((((((((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%$$$!!! ###&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$#########$$$%%%%%%&&&&&&'''%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###"""###%%%&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&###''')))'''///333+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((()))***,,,---+++---000222333666999;;;>>>@@@DDDGGGIIIIIIHHHGGGHHHHHHHHHIIIIIIJJJJJJKKKNNNNNNNNNNNNOOOPPPQQQQQQTTTVVVXXXXXXXXXWWWXXXYYYRRRQQQPPPNNNKKKHHHEEEDDD<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>???AAABBBBBB@@@???>>>999999999999:::;;;<<<===BBBEEEKKKPPPSSSSSSSSSRRRPPPPPPOOONNNNNNMMMMMMMMMNNNMMMMMMLLLKKKJJJJJJIIIEEEEEECCCBBBBBBBBBBBBBBBFFFGGGIIIJJJKKKJJJJJJIIIFFFGGGIIIKKKMMMNNNOOOOOONNNPPPRRRTTTUUUTTTSSSRRRMMMMMMLLLKKKJJJJJJKKKKKKHHHEEEBBB@@@AAABBBBBBAAAAAABBBBBB@@@===999555222555222000......,,,***)))++++++++++++++++++++++++///...------,,,---------//////111222333555666666666777888999999888888777777777666666666777777888555666666777777777777777444444444444444444333333222111000000//////000000........................////////////////////////------,,,+++************''''''''''''''''''''''''******))))))((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$!!!$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''(((&&&%%%###!!!!!!###$$$%%%########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&'''&&&%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%'''(((((((((((($$$###"""###%%%&&&%%%$$$'''&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''%%%"""'''))))))222888000&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))***,,,...000000333666888999;;;>>>@@@BBBEEEHHHKKKMMMMMMLLLKKKIIIJJJJJJJJJKKKKKKKKKKKKOOOOOOOOOOOOPPPQQQRRRSSSYYYZZZ[[[ZZZXXXWWWWWWWWWSSSQQQOOOKKKGGGBBB???===666555555666777888999:::===>>>???@@@BBBCCCCCCDDDCCCDDDEEEEEEDDDAAA???===777777777777777777888888;;;>>>CCCGGGKKKLLLKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHFFFEEEDDDBBBAAAAAAAAAAAABBBDDDGGGIIILLLMMMMMMMMMKKKLLLLLLMMMNNNMMMMMMMMMMMMOOORRRUUUVVVVVVUUUUUUPPPOOONNNMMMLLLLLLLLLMMMKKKHHHDDDBBBAAAAAA@@@???AAABBBDDDEEECCC@@@===:::999666333000///...,,,***,,,+++++++++++++++++++++------,,,,,,,,,,,,------...///000111222333444555444555777888999888777777999888777666555555555555555555666777777777777666555444444444444444333333444333222222111111222222........................////////////////////////...---,,,+++******************************************)))))))))(((''''''&&&&&&&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$!!!$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''(((((('''%%%$$$######$$$&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''((()))))))))%%%$$$###$$$%%%&&&&&&$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&%%%"""&&&((((((111888111&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''(((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))))))))***+++---000333555777:::===>>>???@@@AAACCCGGGIIIKKKNNNOOOOOOOOONNNLLLLLLLLLMMMMMMNNNNNNNNNQQQQQQQQQRRRSSSTTTUUUVVVYYYZZZ[[[YYYWWWUUUTTTTTTRRRPPPMMMHHHCCC===999666333333333444555888:::<<<===>>>@@@BBBDDDEEEEEEEEECCCCCCDDDCCCAAA???<<<:::444555555555555666666666888:::>>>AAAEEEFFFGGGGGGJJJKKKKKKKKKJJJIIIHHHHHHEEEEEEEEEEEEEEEFFFFFFFFFDDDDDDBBBAAA@@@?????????>>>@@@BBBEEEHHHJJJKKKLLLOOOOOOPPPPPPPPPPPPPPPOOOQQQRRRTTTVVVWWWVVVUUUTTTSSSSSSRRRQQQPPPOOONNNMMMMMMJJJFFFCCCBBBAAA@@@???@@@BBBDDDFFFGGGEEECCCBBB===:::666333111000...---,,,,,,,,,,,,++++++++++++,,,++++++++++++,,,---.........///000111222333333333444666888999888777666999999777666555444444444555555666777777777777777777666666555444444333333222222111000000000000000111111111111111111111111------------------------...---,,,+++***)))))))))***)))))))))))))))(((((((((((()))))))))(((''''''&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%$$$!!! ###&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''&&&&&&%%%&&&$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&"""&&&&&&$$$---333,,,''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((())))))))))))+++,,,---///222666999;;;>>>AAACCCDDDDDDCCCDDDEEEHHHIIIJJJLLLMMMNNNNNNOOOKKKKKKLLLMMMNNNNNNOOOOOOQQQQQQQQQQQQSSSTTTUUUVVVUUUVVVWWWVVVTTTRRRRRRRRRPPPOOOKKKFFF@@@;;;666444333333222222444666888:::;;;<<<>>>???@@@@@@@@@???===>>>??????===;;;999777555555666777777777777777999:::===@@@DDDGGGIIIJJJLLLLLLMMMLLLLLLJJJIIIHHHDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@?????????@@@@@@@@@AAABBBDDDEEEFFFJJJKKKMMMOOOPPPQQQRRRRRRTTTUUUWWWXXXYYYYYYXXXXXXWWWWWWWWWVVVTTTRRRPPPOOONNNJJJFFFDDDCCCCCCCCCBBBAAABBBDDDGGGHHHHHHGGGGGG@@@<<<888555333333111000------,,,,,,,,,+++++++++************+++---...///---...//////000111222222222333666888999888666555888777666555555555555555666666777888888888888777999999888777555444333333111000//////......//////111111111111111111111111------------------------///...,,,+++***)))))))))((('''''''''&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&'''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&%%%$$$"""!!!&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((###%%%%%%""")))...'''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''((((((((()))))))))))))))))))))))))))'''((((((((())))))******---...///222555:::===@@@CCCEEEGGGGGGFFFEEEEEEEEEFFFGGGGGGHHHJJJKKKLLLLLLIIIIIIJJJKKKLLLMMMNNNNNNNNNNNNOOOOOOPPPRRRSSSTTTPPPRRRSSSSSSQQQPPPPPPQQQOOOMMMJJJEEE@@@:::666333333222111111111333555777999:::;;;;;;;;;:::999888999:::;;;<<<;;;999777666777888999:::::::::::::::;;;<<<>>>AAAEEEIIIMMMOOOMMMMMMMMMMMMLLLJJJHHHGGGFFFFFFEEEEEEDDDCCCCCCCCCEEEDDDCCCBBBAAAAAAAAAAAADDDCCCAAA@@@@@@@@@AAABBBCCCDDDGGGKKKNNNQQQRRRSSSUUUVVVXXXZZZ\\\]]]^^^___ZZZZZZ[[[ZZZXXXUUURRRPPPMMMJJJGGGEEEEEEFFFEEEEEEAAACCCEEEFFFHHHHHHHHHHHHAAA>>>999666555444333222---------,,,,,,+++++++++((())))))***+++---...///---......///000111111222111333666888999888666555666555555555555666777777666666777888888888888888;;;:::999777666444333222555444333333222222333333////////////////////////000000000000000000000000///...---+++***)))))))))++++++******)))))))))((($$$%%%&&&((((((((('''''''''((((((((())))))******%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$&&&'''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&&&&'''!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""#########$$$$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%'''(((%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%######$$$%%%'''''''''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$""""""###$$$&&&'''((((((***)))'''%%%$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&((()))***+++'''&&&%%%%%%%%%&&&'''(((!!!&&&***,,,+++)))((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((***)))(((((()))+++...//////111333555777;;;AAADDDGGGFFFEEEDDDCCCCCCCCCCCCBBBCCCDDDFFFGGGHHHGGGGGGFFFGGGHHHIIIIIIIIIIIIIIIHHHHHHHHHIIIJJJLLLMMMNNNMMMMMMLLLKKKJJJJJJJJJJJJLLLLLLJJJGGGBBB<<<777444444444444555555555666666555666777888999:::::::::777777888888999::::::;;;999:::===???@@@@@@@@@@@@EEEFFFGGGGGGGGGHHHJJJLLLPPPOOOOOONNNNNNMMMLLLLLLKKKKKKKKKLLLLLLLLLKKKKKKGGGFFFFFFEEEDDDCCCAAAAAACCCBBBAAA@@@>>>===<<<<<<>>>@@@BBBDDDGGGJJJLLLMMMNNNPPPSSSTTTUUUWWWYYY\\\\\\\\\\\\[[[YYYUUURRRPPPJJJIIIGGGFFFFFFFFFGGGGGGDDDCCCCCCDDDFFFFFFEEECCCCCCCCCBBB@@@===999666444000//////...---,,,++++++///......------,,,,,,,,,)))***+++---///111111222222222333444555666777888666666666555666666777888999999999999999999::::::999888777666666555555555444444333222222111111000111111111111000000000000......//////////////////000///,,,+++******+++,,,((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&((()))))))))******++++++''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$$$$######)))))))))((('''&&&$$$$$$&&&$$$###$$$''''''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&+++***'''%%%$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&''''''((()))(((&&&&&&&&&(((&&&&&&&&&&&&%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$%%%%%%######$$$$$$%%%&&&'''''')))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!!!!'''&&&%%%$$$###$$$$$$%%%"""$$$''')))***)))'''&&&(((((('''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''************,,,...000111111222333444666999===AAAAAAAAA@@@??????>>>>>>>>>???AAABBBDDDDDDCCCBBBAAA>>>>>>???AAAAAABBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEECCCCCCCCCCCCDDDDDDEEEFFFHHHGGGFFFDDD@@@<<<888555777777777777777777777666666777888999::::::::::::999999:::;;;<<<======>>>>>>???AAACCCDDDEEEFFFFFFIIIJJJKKKKKKJJJJJJLLLNNNRRRRRRRRRRRRRRRRRRRRRRRRLLLMMMNNNOOOOOONNNMMMLLLJJJJJJKKKJJJIIIHHHFFFEEEFFFEEEDDDCCCAAA@@@>>>>>>===>>>???AAACCCEEEFFFGGGKKKMMMPPPQQQQQQRRRTTTVVVXXXXXXYYYXXXWWWUUURRRQQQJJJIIIGGGEEEEEEEEEEEEFFFDDDCCCCCCDDDFFFGGGFFFDDDCCCCCCBBB@@@>>>;;;888666222222111000...---,,,,,,............------,,,,,,++++++---...////////////111222333444555666777777999888888888888999::::::888888888999999999999:::999888777666666555555555444444333333222111111111222222111111111000000000///////////////.........///...,,,***)))***+++,,,)))))))))(((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$$$$######&&&&&&&&&&&&&&&%%%$$$###&&&$$$###$$$''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''((()))***)))'''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%###!!!'''&&&%%%%%%$$$$$$$$$$$$&&&'''((((((((('''%%%$$$'''''''''''''''&&&&&&&&&'''(((((())))))(((((('''((((((((((((((((((((((((''''''(((((())))))*********+++---...000111222222222333444444555777:::===>>>>>>>>>>>>===<<<<<<;;;>>>???AAABBBBBB@@@===;;;888999:::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<999999:::;;;===???AAABBBAAAAAAAAA@@@>>><<<999888::::::::::::::::::::::::::::::;;;<<<============>>>>>>???@@@AAABBBCCCCCCEEEFFFFFFHHHJJJLLLNNNOOOOOOPPPPPPOOOMMMLLLNNNOOOQQQQQQRRRRRRRRRSSSSSSSSSPPPQQQSSSUUUUUUSSSQQQOOONNNOOOPPPPPPOOOMMMKKKIIIIIIIIIHHHGGGFFFDDDCCCBBB@@@@@@@@@@@@AAABBBCCCCCCHHHJJJLLLMMMMMMMMMNNNOOOPPPQQQRRRSSSSSSSSSQQQQQQJJJHHHFFFDDDCCCCCCCCCCCCCCCBBBBBBCCCFFFGGGGGGFFFDDDDDDCCCBBB@@@===;;;999666555444222111///............------------,,,,,,,,,------............---111111222333444555555666555555555666666666777777777777888888999999999999999888777666666555555555444444333333222222111111222222222111111111000000000000//////.........---...---+++***)))******+++*********))))))))))))((())))))))))))))))))))))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$$$$############$$$$$$$$$$$$######&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&'''(((&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''"""""""""#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&%%%''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((('''''''''((()))***+++---...//////...///111333333333222111222333555666666888;;;>>>AAAAAABBBCCCBBBAAA@@@???>>>@@@BBBDDDCCCAAA???===<<<<<<<<<===<<<<<<;;;::::::999888777666666666666555555666777999;;;===>>>;;;;;;<<<======<<<<<<;;;======>>>>>>???@@@@@@@@@@@@AAABBBCCCCCCCCCCCCCCCDDDEEEEEEFFFGGGHHHIIIJJJJJJJJJKKKLLLNNNPPPSSSUUUSSSSSSSSSQQQOOOMMMNNNOOOSSSSSSSSSSSSSSSSSSSSSSSSSSSUUUWWWYYYYYYWWWTTTQQQOOOPPPRRRSSSRRRPPPMMMKKKJJJKKKKKKLLLLLLKKKJJJIIIHHHGGGFFFEEEDDDEEEEEEFFFHHHJJJLLLLLLKKKJJJJJJJJJIIIJJJLLLMMMNNNOOOOOOOOOIIIHHHFFFCCCBBBAAAAAAAAABBBAAAAAACCCFFFHHHHHHGGGEEEFFFFFFEEEDDDBBB@@@>>>:::999777666333111000///------,,,,,,,,,,,,++++++,,,,,,---............---000000111222222333444444222222333444444555555555666666777777888999999999999888777666555555555555555444444333222222111111111111000000000/////////000000000///......---------,,,+++************++++++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&%%%###"""###$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''''''''""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''######$$$%%%&&&''''''(((''''''&&&&&&&&&''''''(((&&&'''''''''''''''''''''(((((())))))))))))((((((((((((((('''''''''''''''((()))+++---///111222333333444666777777555333111222444777999;;;===AAADDDEEEGGGIIIJJJJJJHHHFFFDDDAAACCCEEEGGGGGGFFFDDDCCCBBBBBBAAA@@@???===<<<;;;888777666555444333333333444444555555777888::::::999999;;;<<<>>>??????@@@???@@@AAACCCDDDFFFGGGHHHHHHHHHIIIJJJJJJJJJIIIIIIJJJJJJKKKKKKLLLMMMMMMNNNLLLLLLLLLMMMOOOQQQTTTUUURRRSSSRRRQQQNNNMMMNNNOOOUUUUUUUUUTTTTTTTTTSSSSSSRRRSSSVVVXXXWWWUUUQQQOOONNNOOOPPPQQQPPPOOOMMMKKKJJJKKKMMMOOOQQQQQQQQQPPPOOOMMMKKKIIIHHHHHHIIIIIIJJJLLLNNNNNNLLLJJJJJJJJJEEEFFFGGGIIIJJJKKKLLLLLLHHHGGGEEECCCAAA@@@@@@AAAAAA@@@@@@BBBEEEHHHIIIIIIHHHHHHIIIIIIHHHGGGEEEDDD???>>><<<999777444222111---------,,,++++++******)))***+++---......////////////000000111111222222333444555666777777777777555555666777777888999999999888777666555555555555555555444444333222222111000000/////////.........000000//////.........---,,,,,,++++++++++++++++++++++++++++++************))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''((()))'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''''''''(((((())))))(((((('''((((((((((((((((((((((((((()))+++...111333555666999:::;;;<<<;;;999777666555888<<>><<<;;;999666555444333111111111000444444333444555666777777;;;;;;===>>>@@@BBBDDDEEECCCDDDEEEGGGIIIKKKLLLMMMLLLLLLMMMNNNNNNMMMMMMLLLMMMMMMMMMMMMMMMMMMNNNNNNKKKLLLLLLMMMNNNPPPQQQRRROOOPPPPPPOOOMMMLLLMMMOOOPPPPPPPPPPPPPPPPPPPPPPPPOOOPPPRRRSSSRRRPPPNNNLLLNNNNNNNNNNNNNNNMMMLLLLLLJJJLLLOOORRRTTTTTTTTTSSSQQQOOOMMMJJJJJJJJJKKKLLLNNNPPPRRRRRRPPPNNNMMMMMMHHHHHHHHHHHHIIIJJJJJJKKKHHHFFFDDDBBBAAAAAAAAAAAAAAA??????AAAEEEIIIKKKKKKJJJKKKLLLMMMMMMLLLKKKKKKEEEDDDBBB???<<<999666555000000///...,,,+++***))))))***+++,,,......//////......//////000000000000000111333555666666555555444444555666777888888999999888777666666555555555555555444444333333222222000000/////////.........////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&(((((('''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%(((((((((((((((((((((((('''''''''(((((('''''''''%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%&&&&&&$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''$$$&&&''''''&&&&&&((()))((('''%%%#########%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%$$$%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((('''''''''((((((''''''''')))))))))******++++++,,,,,,---///222666999;;;<<<===>>>???@@@@@@@@@??????:::===AAAEEEGGGJJJMMMPPPLLLNNNRRRTTTUUURRROOOLLLGGGGGGFFFFFFFFFFFFFFFFFF>>>>>>>>>===<<<;;;999999666555444333222222111111444444444444666777888999??????@@@BBBDDDFFFHHHIIIIIIIIIJJJKKKLLLMMMMMMNNNLLLMMMMMMMMMMMMMMMLLLLLLNNNMMMMMMLLLLLLKKKKKKJJJJJJKKKLLLMMMNNNNNNNNNNNNLLLMMMNNNMMMLLLLLLNNNPPPLLLLLLMMMNNNOOOPPPQQQRRRPPPQQQQQQQQQQQQOOOMMMLLLPPPOOONNNMMMLLLMMMNNNNNNMMMNNNQQQTTTUUUUUUSSSRRRPPPOOOMMMKKKJJJKKKMMMNNNQQQSSSVVVVVVTTTRRRPPPPPPMMMMMMLLLKKKJJJJJJJJJJJJGGGFFFDDDCCCBBBBBBBBBCCC@@@???>>>AAAEEEIIILLLMMMMMMNNNOOOPPPQQQQQQPPPPPPLLLKKKHHHEEEAAA>>>;;;:::555444333111///---++++++***+++,,,---------------.............../////////,,,...000222333333222222333444444555666777888999999888777666666555555555555555555444333333222222111111111111000000000000------......///000000000,,,------......---------+++************)))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&)))))))))))))))*********&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%&&&'''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&$$$""""""%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''"""$$$&&&&&&&&&&&&((())))))(((%%%#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&((())))))***+++,,,,,,,,,***)))'''%%%&&&'''((((((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&******+++,,,------......000222444888;;;???AAACCC???@@@AAACCCDDDEEEFFFFFF???BBBFFFIIIKKKMMMPPPRRROOORRRVVVXXXYYYVVVRRROOOHHHGGGEEECCCBBBAAABBBBBB::::::;;;;;;;;;::::::999888777666555444444444444555555666777888:::<<<===BBBBBBCCCDDDFFFHHHJJJKKKMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKLLLLLLLLLKKKKKKJJJMMMMMMLLLKKKJJJHHHHHHGGGIIIJJJLLLMMMNNNMMMLLLKKKJJJKKKLLLLLLLLLMMMOOOQQQOOOPPPRRRTTTWWWYYY[[[\\\TTTTTTTTTSSSRRRQQQPPPPPPQQQPPPNNNMMMLLLMMMOOOPPPOOOQQQSSSUUUUUUTTTRRRPPPQQQOOOMMMLLLLLLMMMOOOQQQRRRUUUXXXXXXVVVTTTRRRRRRRRRQQQPPPNNNLLLKKKKKKKKKFFFEEEDDDCCCBBBCCCCCCDDD@@@>>>>>>@@@EEEIIILLLMMMNNNOOOQQQSSSSSSSSSSSSSSSQQQOOOMMMIIIEEEBBB???>>>999888666444111///---,,,,,,---------,,,,,,+++***------.....................000222555666666555444333333444555666777888999999888777666666555555555666555555444444333222222333333333222222222222111,,,,,,---...///000111111------...//////......---*********))))))))))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%$$$#########$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$$$$$$$&&&((()))))))))))))))))))))))))))%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&$$$""""""%%%)))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&$$$$$$%%%%%%&&&'''((((((&&&''''''(((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&###!!!"""$$$''')))(((&&&$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%)))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&& """&&&)))***(((&&&$$$''''''''''''''''''''''''%%%&&&'''((())))))))))))''''''&&&&&&&&&''''''(((***++++++***)))(((***+++444777:::<<<===>>>@@@BBBFFFFFFDDDDDDDDDEEEFFFGGGGGGJJJMMMNNNNNNOOORRRUUUPPPRRRUUUWWWVVVRRRMMMJJJCCCBBB@@@>>><<<;;;;;;:::999999888888888999999::::::999888777666666666666999666444666;;;@@@BBBBBBCCCCCCDDDGGGJJJMMMMMMLLLMMMLLLKKKLLLNNNOOOOOOOOONNNMMMLLLLLLNNNOOONNNLLLMMMMMMKKKIIIFFFFFFHHHJJJLLLMMMPPPSSSUUUUUUTTTSSSUUUVVVYYY]]]```aaa```^^^^^^]]]___fffooouuuuuurrrjjjhhheee```\\\[[[]]]```^^^___[[[TTTQQQRRRRRROOOUUURRRPPPPPPSSSSSSQQQNNNLLLOOORRRQQQMMMJJJJJJKKKSSSQQQPPPQQQUUUWWWVVVTTTUUUTTTSSSRRROOOMMMKKKJJJIIIJJJJJJIIIHHHEEECCCBBBCCC@@@???@@@DDDJJJMMMOOOMMMMMMOOOQQQSSSVVVXXXZZZSSSSSSRRROOOLLLHHHDDDBBB>>><<<999888777444///+++///---***)))+++---------++++++,,,,,,---...//////000111222333555666777777444444555666666666666666777777777777777777777888444444333333333222222222444444333222222111111000222000...---,,,---///000...---,,,,,,++++++++++++///,,,)))((()))***************))))))((((((''''''''''''''''''''''''''''''%%%%%%&&&'''(((((((((''')))((('''&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$&&&'''%%%#########$$$$$$$$$$$$%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&######$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%((((((''''''''''''(((((('''&&&%%%$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$###$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###'''(((((()))))))))))))))((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&''''''''''''((((((&&&%%%###$$$&&&((()))(((&&&$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&"""$$$'''((()))((('''%%%''''''''''''''''''''''''%%%&&&'''((()))))))))))))))((((((''''''(((((())))))+++,,,------...111333888:::<<<===>>>???BBBDDDFFFFFFEEEFFFFFFGGGHHHHHHHHHKKKNNNOOOOOOQQQTTTVVVRRRTTTUUUVVVTTTOOOJJJGGG>>>===<<<:::888777777777666666666555666666777777888888777777777777777888999777666888===AAACCCCCCHHHHHHIIIJJJLLLLLLKKKKKKKKKJJJJJJJJJLLLMMMMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKIIIJJJKKKJJJJJJJJJMMMOOOVVVYYY]]]aaaccceeefffgggkkknnnrrrxxx|||}}}|||{{{~~~}}}~~~xxxuuuuuuwwwvvvvvvrrrjjjffffffeeebbb^^^[[[WWWUUUUUUSSSOOOLLLLLLLLLLLLLLLKKKKKKKKKLLLRRRQQQQQQRRRSSSTTTSSSRRRUUUUUUTTTSSSRRRQQQOOONNNNNNNNNNNNMMMKKKIIIGGGFFFDDDBBB@@@@@@DDDHHHJJJKKKOOOPPPRRRSSSTTTTTTSSSRRRRRRRRRQQQPPPOOOMMMLLLKKKFFFCCC@@@===<<<999444000000...+++***+++---------++++++,,,,,,---......///000111222333444555666777444555666666777777666666888888777777777777777777555555555444444444333333444444333222222111111000111000...---------///000...---,,,,,,+++++++++,,,,,,***''''''((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((&&&&&&'''(((((((((''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&''''''$$$"""%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&&&&)))((((((''''''''''''(((''''''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######"""%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$&&&'''(((((())))))((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&'''((()))(((&&&$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))******))))))))))))******)))+++///111333666:::<<<<<<>>>?????????@@@CCCFFFEEEFFFGGGHHHIIIJJJJJJJJJKKKMMMOOOPPPQQQRRRUUUWWWTTTTTTTTTSSSOOOJJJFFFBBB::::::888777555555444444444444444444444555666777777777777777888999:::;;;;;;:::;;;===AAADDDEEEEEEGGGHHHHHHIIIJJJIIIIIIHHHKKKKKKJJJJJJJJJJJJJJJJJJIIILLLNNNNNNLLLLLLOOOQQQUUUXXX[[[]]]___aaaccceeennnsssyyy}}}~~~vvvqqqkkkfffccc___XXXSSSUUUQQQOOOOOOQQQSSSRRRPPPMMMOOOQQQRRRQQQQQQQQQRRRPPPQQQQQQRRRQQQQQQPPPPPPRRRRRRRRRQQQPPPNNNLLLKKKHHHEEECCCBBBDDDFFFGGGGGGNNNOOORRRTTTSSSRRROOOMMMNNNNNNNNNOOOPPPQQQSSSSSSNNNKKKGGGCCC@@@<<<888555222///---,,,---...------+++,,,,,,------.........///000111222333555666666555555666777777777777666888888888777777666666666666666555555555444444444444444333222222111111000111000///------......///------,,,+++++++++,,,,,,***)))(((((())))))((('''))))))))))))(((((((((((())))))))))))))))))))))))(((((()))))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%$$$%%%&&&&&&%%%###%%%%%%&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&))))))(((((('''''''''&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&'''''''''''''''(((&&&$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''(((((('''''''''''''''''''''''''''''''''''''''((())))))******)))))))))***+++++++++...222666888<<>>;;;888444222000/////////...---,,,,,,,,,---------.........///000111222444555555555555666777777777777666888888888777666666555555555555555555444444444444444444333222222111111000000000///............///---,,,,,,++++++,,,,,,,,,+++******+++,,,,,,***((())))))))))))(((((((((((((((((((((((((((((((((((())))))******)))(((''''''%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$ """$$$&&&&&&%%%#########$$$$$$$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%&&&&&&&&&&&&&&&)))))))))(((((('''&&&&&&###$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((###$$$%%%&&&'''&&&&&&%%%(((&&&$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&'''(((((((((((((((((((((((((((((((((''''''''''''((())))))))))))))))))***+++,,,---000333777:::<<<>>>@@@BBB@@@AAAAAA@@@@@@BBBEEEHHHGGGHHHJJJLLLNNNNNNMMMMMMJJJKKKKKKMMMOOOQQQRRRRRRRRRPPPLLLGGGBBB===:::888777666555555444444444444333333333444555777888999=========>>>@@@AAACCCDDDAAABBBCCCCCCCCCCCCDDDDDDEEEFFFGGGGGGFFFGGGJJJMMMKKKNNNSSSUUUVVVXXX[[[]]]iiiooovvvzzz{{{~~~zzzvvvssstttvvvrrrhhh^^^\\\___aaa___XXXRRRNNNNNNMMMNNNOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQRRRRRRPPPOOOLLLLLLKKKKKKIIIGGGGGGGGGFFFGGGIIIKKKNNNOOOJJJJJJJJJKKKMMMPPPSSSUUUVVVTTTQQQLLLGGGAAA>>><<<888666444222222111///...,,,,,,,,,------------------...///000111333444444444444555666666666666666777777777777666666555555444444444333333333333222444444333222222111111000000000///...............,,,,,,,,,++++++,,,,,,---******)))***,,,,,,***)))(((((((((((())))))))))))''''''''''''''''''''''''))))))******)))(((''''''$$$$$$$$$%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%"""!!! """$$$&&&&&&%%%#########$$$$$$$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((())))))((('''&&&&&&!!!"""$$$&&&'''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((###$$$%%%%%%&&&&&&%%%%%%(((&&&$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&'''(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))***+++,,,...000111666999<<<>>>??????AAABBB@@@AAABBBBBBCCCDDDGGGJJJIIIJJJKKKLLLMMMNNNNNNNNNJJJIIIIIIKKKNNNPPPPPPOOOPPPMMMHHHBBB===999777666555444444333333333444444333333444555777999:::;;;AAAAAAAAAAAABBBCCCDDDEEE@@@AAABBBBBBAAABBBDDDFFFGGGGGGGGGFFFDDDGGGMMMRRRXXX]]]eeekkkooosssyyy}}}yyywwwxxxwwwrrrjjj```XXXTTTPPPPPPPPPPPPOOONNNMMMMMMQQQPPPPPPOOOPPPPPPQQQQQQRRRPPPPPPPPPPPPPPPMMMKKKKKKIIIFFFEEEDDDFFFHHHJJJJJJKKKKKKMMMNNNPPPRRRSSSVVVVVVUUUQQQKKKEEEBBBAAA<<<:::888666555444111///------------------------,,,---...///000222333333333333444555555555555444666666666666666666666666444444333333333222222222444444333222222111111000///////////////.........,,,,,,+++++++++,,,------)))((('''((()))***)))((((((((((((((())))))))))))''''''''''''''''''''''''(((((()))))))))(((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&%%%&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&$$$""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''(((&&&'''((())))))((('''&&&###$$$%%%&&&'''((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&& !!!"""$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&&&&'''(((&&&$$$%%%&&&'''&&&%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((***)))'''&&&&&&'''((())))))***+++---000222555666:::===@@@BBBBBBBBBBBBCCC@@@BBBEEEFFFFFFHHHJJJLLLLLLLLLKKKKKKLLLMMMNNNNNNJJJIIIHHHJJJNNNPPPOOONNNNNNKKKEEE@@@;;;888888777666555555555555555666666888888999:::<<<>>>@@@AAADDDDDDCCCCCCCCCCCCDDDDDD@@@BBBCCCDDDDDDFFFKKKOOONNNOOOPPPOOOPPPVVVaaaiiiyyyyyynnnhhh______^^^\\\ZZZXXXVVVUUUVVVUUUSSSQQQPPPOOOOOOOOOPPPPPPPPPRRRTTTSSSQQQOOOMMMLLLIIIGGGEEEDDDEEEEEEHHHIIIJJJLLLMMMNNNOOOOOOQQQSSSTTTRRRLLLFFFBBBAAA???===;;;:::888666333000------------------------,,,,,,---...000111222222111222333333444444333333444444555555666777777777555444444444333333333333444444333222222111111000///////////////......---,,,+++++++++,,,,,,---...***(((&&&&&&(((*********'''((((((((()))))))))***''''''''''''''''''''''''&&&&&&'''((((((((('''''''''''''''((((((((((((((($$$%%%%%%&&&&&&'''''''''---***'''&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%###""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%$$$###""""""&&&&&&%%%%%%%%%&&&'''((($$$&&&''')))***)))((('''(((''''''&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((((((&&&$$$%%%&&&'''&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''))))))))))))))))))))))))***)))'''&&&&&&'''((()))***+++---///222555888:::===@@@CCCEEEDDDDDDDDDDDD@@@CCCFFFHHHIIIJJJLLLNNNMMMMMMKKKKKKKKKLLLMMMNNNKKKIIIHHHJJJNNNPPPOOONNNNNNKKKEEE???;;;999999999999888888888888999::::::===>>>>>>@@@BBBDDDFFFGGGFFFEEEDDDCCCCCCBBBBBBBBBBBBDDDFFFGGGIIIMMMTTTYYYZZZ\\\^^^```dddooo~~~|||uuutttssspppmmmjjjgggeee[[[ZZZWWWSSSPPPOOONNNNNNNNNNNNPPPSSSUUUUUUSSSQQQLLLKKKKKKJJJHHHFFFEEEDDDCCCDDDGGGIIIKKKLLLKKKKKKKKKNNNQQQPPPKKKDDD@@@???AAA@@@===;;;:::888444111------------------------+++,,,---...///111222222111111222333333333333222333333444555666777888888666666555555555444444444444444333333222111111000/////////000///......---++++++++++++,,,,,,---...,,,***(((''')))+++------'''((((((((())))))******))))))))))))))))))))))))%%%%%%&&&'''((((((((('''************))))))))))))###$$$$$$%%%&&&'''(((((()))'''%%%$$$%%%&&&&&&%%%######$$$$$$$$$%%%%%%%%%''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%###!!!!!!$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%###!!!&&&&&&%%%$$$%%%&&&'''(((###%%%''')))******)))(((,,,+++)))'''&&&%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######%%%%%%%%%&&&&&&&&&'''''')))((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''###$$$&&&'''((('''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&******((('''&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&###$$$&&&(((*********)))++++++************++++++000///000222555999===@@@CCCCCCCCCCCCCCCCCCCCCCCCAAACCCFFFJJJLLLMMMMMMLLLMMMMMMMMMMMMNNNOOOPPPQQQNNNNNNNNNNNNNNNNNNNNNNNNNNNKKKHHHDDD@@@???>>>>>>???>>>>>>>>>>>>???@@@AAAFFFEEEDDDCCCDDDCCCBBBAAAAAABBBBBBBBBAAA@@@??????EEEJJJPPPTTTYYYbbbnnnwww~~~~~~~~~}}}{{{sssjjj___YYYWWWUUURRROOOQQQPPPNNNNNNMMMNNNOOOPPPNNNMMMMMMLLLKKKJJJHHHGGGEEEFFFGGGHHHIIIJJJJJJJJJFFFDDDBBBCCCFFFGGGFFFDDDDDD@@@===<<<======;;;888333222111000000///,,,***---------------...///000///111222222111000222333777666666555555555666666666555555555555444444444444444333333333333222222000/////////............---------...............+++++++++*********)))))))))******++++++++++++***'''((((((((())))))******''''''(((((())))))*********))))))((('''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%((('''%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))***************)))''''''&&&&&&&&&%%%%%%%%%%%%%%%###""""""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&''''''((((((((((((''''''$$$%%%'''((()))***))))))************++++++,,,---222222333555888;;;>>>@@@BBBBBBCCCCCCDDDDDDDDDDDDEEEFFFIIILLLMMMNNNNNNMMMNNNNNNNNNNNNNNNOOOPPPQQQQQQQQQPPPPPPPPPQQQRRRRRRPPPOOONNNLLLJJJGGGEEEDDDFFFEEECCCBBBCCCEEEGGGIIIJJJIIIGGGGGGFFFEEEDDDCCCDDDCCCAAAAAABBBEEEHHHJJJMMMVVVcccooozzzvvvooojjjeee^^^XXXPPPOOONNNMMMMMMMMMMMMNNNOOOOOOOOOPPPPPPOOOMMMLLLEEEEEEEEEFFFFFFEEEDDDDDDBBB@@@>>>@@@DDDGGGGGGGGGDDDAAA>>>===>>>>>>===;;;888666444333222111...,,,...............///000111000111222222111111222333666666555555555555666666666555555555555444444444444444333333333333222222000000/////////...........................---------------,,,,,,,,,++++++*********++++++***))))))))))))))))))))))))))))))'''((((((((()))))))))******))))))(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&%%%######$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))*********)))((('''&&&&&&&&&&&&''''''&&&%%%$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((()))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((((((((((((((''''''''''''((((((&&&'''((())))))))))))((())))))***+++,,,...000111555666888999;;;===???@@@BBBBBBCCCDDDEEEFFFFFFGGGIIIJJJLLLNNNOOOOOONNNNNNOOOOOOOOOPPPPPPPPPPPPPPPSSSRRRQQQQQQQQQSSSTTTUUURRRSSSSSSSSSRRROOOLLLJJJLLLKKKHHHGGGGGGIIILLLNNNHHHGGGFFFEEECCCBBBAAAAAADDDCCCBBBDDDIIIRRR[[[aaannnxxxxxxmmmeeeVVVUUUTTTRRRPPPNNNMMMLLLLLLLLLLLLMMMOOOOOOMMMLLLGGGGGGFFFEEEDDDBBBAAA@@@===<<<:::<<<@@@EEEHHHIIIGGGDDDAAA@@@@@@@@@??????===:::888666555444111///.........//////000111222000222333333222111333444666555555555555555666666666555555555555444444444444444333333333333222222000000000/////////....../////////...---------,,,---------,,,,,,,,,++++++***************)))((('''******))))))))))))))))))(((((((((((()))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&%%%$$$###$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))))))))((('''&&&&&&&&&&&&***)))'''%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&'''''''''''''''&&&''''''''''''''''''((((((&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&''')))***((((((((())))))))))))(((((()))***,,,///111444555999:::<<<>>>???@@@@@@@@@BBBBBBCCCEEEFFFHHHIIIIIILLLLLLMMMNNNOOONNNNNNNNNPPPPPPQQQQQQQQQQQQQQQPPPRRRQQQPPPPPPQQQRRRTTTUUUUUUUUUUUUTTTRRRPPPNNNLLLLLLLLLJJJIIIHHHHHHIIIIIIFFFFFFDDDBBB@@@@@@AAABBBDDDEEEIIIRRR^^^lllxxxvvviiigggeee```\\\WWWRRRPPPNNNKKKHHHHHHJJJLLLLLLKKKKKKJJJJJJHHHGGGEEECCCBBB<<<;;;::::::===AAAFFFHHHLLLJJJGGGEEECCCCCCBBBBBB???<<<:::888888777555333///////////////000111111000222333333222222333444555555444444444555666666666555555555555444444444444444333333333222222222000000000////////////...000000///...---,,,,,,,,,+++++++++*********))))))+++++++++***)))((('''&&&'''''''''(((((()))))))))(((((((((((())))))))))))))))))((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&***(((&&&%%%%%%$$$""" &&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((()))((('''&&&&&&&&&&&&&&&,,,***(((%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''((('''''''''&&&'''''''''(((((())))))&&&&&&''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&((()))***)))(((((((((((())))))))))))***,,,...222555888:::<<<===???@@@AAAAAAAAAAAACCCCCCEEEFFFHHHIIIJJJKKKMMMMMMMMMMMMMMMMMMMMMMMMOOOPPPQQQRRRRRRRRRQQQQQQSSSSSSRRRRRRRRRSSSTTTUUUYYYXXXUUURRRPPPNNNNNNMMMKKKKKKKKKKKKIIIGGGEEECCCFFFFFFDDDBBBAAACCCGGGKKKLLLRRR]]]lll|||~~~xxxqqqiiibbb^^^[[[TTTLLLHHHIIIKKKLLLKKKLLLLLLKKKJJJIIIGGGFFFEEE???>>><<<;;;<<>>>>>>>>???@@@AAABBBBBBCCCDDDEEEFFFGGGIIIJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOPPPRRRSSSRRRRRRQQQUUUUUUVVVVVVVVVUUUUUUUUU[[[YYYUUUQQQOOOMMMNNNNNNJJJKKKKKKKKKJJJHHHEEEDDDEEEEEECCCAAAAAAGGGPPPWWWbbbjjjxxx|||wwwlllbbbVVVNNNMMMMMMKKKIIIKKKKKKKKKJJJIIIHHHGGGFFFCCCCCCAAA???===>>>AAACCCMMMNNNOOONNNKKKHHHGGGFFFAAA???<<<::::::::::::999333333111000///////////////111222222111000222333333333333333444555666666666555555555555444444444444444333333333333222222111111000000000//////////////////...---------,,,---------,,,,,,,,,+++++++++++++++++++++***)))((($$$$$$%%%&&&((()))******))))))))))))((((((((((((((((((((((((((((((''''''$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''((('''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&'''''''''%%%&&&&&&'''(((((())))))''''''&&&&&&&&&&&&&&&'''***)))'''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&'''((((((((((((''''''''''''''''''((((((&&&'''(((***+++---......&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&++++++***)))(((''''''&&&$$$%%%&&&''''''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))%%%&&&'''((())))))))))))(((((('''((()))***,,,---...///111444888<<>>>>>>>>@@@AAACCCDDDFFFGGGGGGIIIJJJKKKLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNKKKMMMOOOQQQSSSSSSRRRRRRUUUVVVWWWWWWWWWUUUSSSRRRUUUTTTRRRPPPNNNMMMLLLLLLIIIIIIHHHGGGGGGHHHJJJKKKJJJJJJIIIGGGIIIRRR___jjj{{{yyylllbbb^^^YYYSSSMMMMMMMMMLLLKKKJJJHHHFFFEEEFFFFFFFFFCCC@@@???AAACCCEEEIIINNNOOOMMMJJJIIIIIIGGGCCC???<<<;;;:::999888888777555333111000//////...000111111000///111222333333333333444555666777666555555555555444444444444444333333333333222222111111111000000000//////..................---------------,,,,,,,,,++++++++++++,,,,,,,,,++++++***((((((((()))))))))))))))***)))))))))(((((((((''''''(((((((((((((((((((((%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''(((&&&''''''(((((()))******'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((($$$%%%&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&'''((()))+++---///000111&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%---,,,+++***)))((('''&&&%%%&&&'''((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))*********+++$$$%%%''')))***))))))((((((''''''''')))+++---...///111333666:::===AAABBB???>>>======>>>AAADDDEEEGGGHHHHHHIIIJJJKKKLLLLLLNNNNNNMMMMMMMMMNNNOOOOOOIIIKKKNNNQQQSSSSSSSSSRRRSSSTTTVVVWWWUUUSSSPPPNNNMMMNNNOOOOOONNNLLLJJJHHHHHHFFFCCCBBBDDDHHHMMMQQQWWWVVVUUUSSSVVVbbbrrr{{{tttlllaaaXXXPPPPPPOOOMMMKKKIIIGGGFFFFFFHHHHHHFFFCCCAAABBBDDD???DDDKKKOOONNNLLLKKKKKKLLLHHHBBB>>><<<:::888777;;;:::888555333111000000...///000000//////000111222222222333444555666777666666555555555444444444444444444333333333222222111111111111000000000000---------...............+++++++++*********))))))++++++,,,---------,,,,,,---,,,,,,+++***))))))(((******))))))(((((((((''''''''''''(((((((((((((((&&&&&&&&&'''((())))))***%%%%%%%%%%%%%%%&&&'''(((((('''%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((''''''(((((()))*********&&&&&&%%%%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))$$$%%%&&&'''(((((((((((('''''''''&&&&&&%%%%%%$$$((()))***,,,...000111222&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""'''(((&&&$$$'''***))))))((('''&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((*********++++++*********(((((((((((())))))))))))))))))))))))***,,,...000444666888;;;===@@@AAABBB>>>======>>>@@@CCCFFFHHHHHHIIIIIIIIIHHHHHHJJJKKKLLLLLLMMMNNNNNNMMMKKKJJJNNNNNNNNNNNNOOOPPPQQQRRRSSSSSSSSSRRRQQQOOONNNMMMRRRPPPMMMLLLMMMLLLIIIFFFDDDBBBCCCGGGIIIMMMZZZiiiwwwwwwtttpppoooyyy~~~yyyqqqfff___VVVOOOLLLKKKJJJHHHFFFEEEDDDEEEGGGHHHFFFEEEAAAAAABBBDDDHHHLLLOOORRRLLLIIIEEEAAA===;;;:::999>>>===;;;999777555444444000111111222111000000///111111111111222333444555;;;;;;:::999888777666555888777666555444333222222111000//////.../////////000////////////.........------------------------+++++++++************)))+++*********))))))((((((++++++******)))((((((((('''''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''((()))***)))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$''''''((((((''''''&&&%%%!!!!!!"""###%%%&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$###"""!!!!!!$$$%%%&&&'''((((((((((((((('''&&&%%%$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))&&&((()))'''$$$"""$$$''''''''''''&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''+++)))'''(((+++,,,***(((''''''&&&&&&'''(((***+++&&&((()))+++---111666999&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''' $$$'''(((&&&%%%%%%'''))))))(((&&&&&&%%%%%%&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((('''(((((((((((())))))))))))&&&&&&&&&'''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))***+++,,,...111222777999;;;>>>@@@AAABBBBBB?????????@@@BBBEEEHHHIIIHHHIIIIIIIIIHHHHHHJJJLLLMMMMMMNNNNNNMMMLLLKKKJJJMMMMMMMMMMMMNNNOOOPPPQQQQQQQQQQQQQQQPPPOOOOOONNNKKKJJJIIIIIIJJJIIIFFFDDDDDDDDDJJJRRRXXX```ppp~~~|||}}}~~~~~~tttggg]]]WWWQQQJJJEEEFFFFFFEEEGGGHHHHHHFFFEEEBBBAAA@@@AAACCCGGGKKKMMMNNNMMMIIIEEEAAA>>>;;;:::<<<======<<<;;;999666555222222111111000000000///111111111111222333444444888888888888777777777777999888888777555444444333222222111000000000000111/////////............---------------------------+++++++++************)))************)))))))))(((((((((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&""""""###$$$%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$######""""""%%%%%%&&&'''((())))))(((((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))((('''%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''***)))'''(((***+++)))'''+++***)))(((''''''((())))))***,,,...000444999===&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''%%%%%%%%%%%%''''''$$$%%%&&&''''''&&&$$$$$$)))((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((())))))))))))&&&&&&'''''''''(((((((((((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))******+++---///222444666:::<<>>AAA&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&%%%###""""""###%%%&&&&&&%%%%%%&&&''''''&&&$$$)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((+++***(((''''''(((***+++************************+++,,,...000333666999:::===???AAACCCCCCBBB@@@???@@@@@@AAABBBDDDFFFIIIJJJHHHIIIJJJIIIHHHIIIJJJLLLOOONNNNNNMMMLLLKKKJJJJJJLLLLLLLLLLLLLLLMMMNNNNNNNNNMMMMMMMMMLLLLLLLLLMMMLLLLLLKKKHHHFFFEEEHHHKKKRRR\\\lllzzz~~~}}}~~~zzznnndddYYYVVVQQQMMMKKKKKKJJJHHHEEEEEEEEEEEEEEEFFFGGGGGGMMMNNNNNNNNNLLLHHHEEEBBB===>>>???@@@???>>>===<<<888666333111//////000111000000000000111222333444444444444555555666666666999888888777666666555555111111000////////////000............------------------------------------+++++++++*********))))))*********)))))))))))))))'''''''''(((((()))))))))+++++++++***************''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((('''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))(((&&&$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((000---************(((&&&))))))((((((&&&$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''((('''''''''(((((((((''''''''''''''')))+++---///---///222555777;;;@@@CCC&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''&&&%%%###""""""###%%%&&&%%%$$$$$$%%%'''((((((&&&(((((('''&&&&&&&&&&&&'''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))&&&&&&&&&&&&'''''''''''''''''''''((((((((())))))++++++***))))))***++++++************++++++++++++---...111444888;;;===>>>>>>???AAABBBBBBAAA???>>>??????@@@BBBDDDFFFHHHIIIIIIJJJJJJJJJIIIIIIKKKLLLOOONNNMMMLLLLLLKKKKKKKKKLLLLLLKKKKKKLLLLLLMMMMMMOOOOOOMMMKKKJJJJJJJJJJJJIIIJJJJJJHHHFFFIIIRRRYYYjjjxxx~~~vvvnnncccYYYQQQLLLIIIHHHDDDEEEGGGIIIIIIHHHFFFEEEHHHJJJLLLNNNNNNMMMJJJHHHAAA@@@???======>>>??????;;;999666333111000000111000000000000111222333333444444444444444444555555666666666555444444444333222222111000000000000111//////.........---------------------------------+++++++++*********))))))))))))))))))))))))***************))))))(((((((((,,,,,,++++++************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))'''%%%$$$###$$$&&&'''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((()))&&&&&&&&&'''''''''''''''---///000...***&&&%%%%%%&&&&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))&&&&&&''''''''''''&&&&&&%%%&&&''''''(((''''''''''''((((((((('''''''''(((&&&&&&&&&''')))+++...///---000333666999<<<@@@CCC&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''((('''&&&&&&&&&&&&'''((($$$%%%%%%&&&''''''((()))(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))***))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&'''''''''(((((((((&&&&&&''''''((()))))))))(((((((((((())))))))))))''''''((((((((()))))))))(((((())))))))))))(((((())))))***+++,,,------...///111444888;;;>>>@@@AAA@@@@@@@@@@@@@@@??????>>>>>>???AAACCCEEEGGGHHHIIIIIIJJJKKKJJJIIIIIIKKKMMMNNNMMMLLLLLLKKKLLLLLLLLLMMMLLLLLLLLLLLLLLLMMMMMMPPPOOOMMMKKKIIIIIIIIIIIICCCIIINNNOOOPPPVVVbbblll}}}{{{lll___UUUNNNJJJDDDFFFHHHJJJJJJHHHEEECCCEEEGGGJJJMMMOOOOOONNNMMMFFFDDDAAA>>>======???@@@>>><<<999666333222111111000000///000000111222333444444444444444444555555444444444333333333222222444444333222222222222333000////////////.........------------------------+++++++++************)))))))))))))))************+++++++++***)))(((((((((******))))))((((((''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%((('''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((((($$$%%%&&&'''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&'''(((((())))))''''''''''''''''''''''''''',,,000000***%%%$$$$$$!!!"""%%%'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&'''(((((())))))&&&&&&''''''''''''&&&&&&%%%&&&''''''(((((('''''''''((())))))''''''((()))))))))((())))))+++---...000333666999;;;===AAACCC&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%''')))'''%%%$$$''')))''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''''''''((((((((((((&&&&&&''''''((())))))***(((((((((((())))))))))))'''((((((((())))))))))))&&&'''((())))))((('''&&&'''((()))+++---...///000222444777;;;>>>@@@BBBBBBBBBAAA@@@?????????@@@@@@???@@@BBBDDDFFFHHHIIIJJJIIIJJJKKKJJJIIIIIIKKKMMMMMMLLLKKKKKKKKKLLLMMMNNNNNNMMMMMMLLLLLLMMMMMMMMMOOONNNLLLJJJIIIIIIJJJKKKLLLUUU```eeefffkkkvvvtttggg\\\UUUMMMLLLKKKJJJIIIGGGFFFEEEEEEGGGJJJMMMOOOPPPPPPOOOJJJHHHEEEBBB@@@???>>>??????>>><<<999666444222111/////////000000111222333222222333444555666777777333333333333333222222222333222111111000000111111111111000000000/////////------------------------+++++++++************)))((()))))))))************))))))))))))))))))((((((***))))))(((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((''''''&&&$$$%%%&&&'''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''%%%)))...111111---(((&&&%%%&&&)))++++++***)))'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''''')))+++***(((''')))***++++++***+++,,,...000111555888;;;===???AAACCCEEE&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&&&&&&&)))+++)))$$$"""%%%)))''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''((())))))''''''''''''((((((((()))&&&&&&&&&'''((())))))***&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))&&&'''***,,,,,,***'''&&&'''''')))+++---///111222333555999<<<@@@BBBCCCCCCDDDBBB@@@??????@@@AAACCC@@@BBBDDDFFFHHHJJJJJJKKKIIIJJJKKKKKKIIIJJJKKKMMMLLLLLLKKKKKKKKKMMMNNNOOONNNNNNMMMMMMMMMMMMMMMNNNNNNMMMKKKJJJJJJKKKLLLNNN[[[hhhvvv||||||}}}xxxkkkbbbVVVTTTOOOKKKIIIHHHHHHIIIHHHIIIKKKMMMOOOPPPPPPPPPKKKKKKIIIGGGDDDAAA>>>===@@@@@@>>><<<888555222000////////////000111222333000111222444666888999:::333333333333333333222222//////...---------------111111111111000000000000------------------------+++++++++************)))(((((())))))*********+++&&&&&&''''''((()))))))))+++++++++***)))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&###$$$&&&'''((('''&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$#########""""""###$$$$$$%%%&&&&&&'''''''''''''''''''''&&&&&&(((---444999777///)))///000111111///,,,)))&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$######"""&&&''''''''''''''''''&&&%%%&&&''''''((((((''''''(((***,,,+++(((''')))+++)))******,,,///222555777999<<>>AAACCCDDDEEEGGGHHH&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))(((&&&%%%%%%$$$%%%%%%&&&&&&'''(((((())))))(((((('''))))))))))))))))))))))))((((((((()))))))))******))))))((((((((((((((())))))+++...///111444777::::::;;;<<<>>>AAACCCDDDEEEGGGFFFDDDCCCBBBBBBBBBCCCEEEFFFGGGIIIJJJKKKLLLLLLJJJJJJJJJLLLNNNNNNMMMKKKHHHGGGGGGIIIJJJKKKKKKKKKNNNQQQTTTWWW^^^cccaaa[[[OOOLLLMMMRRRXXX___kkkvvvzzzxxx}}}|||}}}xxxlllccc\\\UUUNNNHHHGGGHHHJJJMMMOOOPPPPPPPPPOOONNNMMMKKKIIIHHHHHHHHHGGGEEEBBB@@@>>>;;;777444222222222222222222333444444444444555555666666777555555444444444333333333333111...///111222111///000000000000///---,,,,,,//////...---,,,++++++***,,,,,,,,,+++******))))))))))))))))))***************))))))((()))***+++,,,---------,,,***)))'''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%$$$$$$(((&&&%%%%%%&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&$$$%%%%%%&&&&&&'''''''''((((((((()))((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&$$$%%%***000333111---000///,,,(((%%%$$$%%%'''$$$&&&'''&&&%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&'''(((((((((''''''))))))))))))((((((((((((******))))))))))))***++++++---///111333666:::>>>===@@@CCCEEEFFFGGGIIIKKK'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''''''''((((((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))((((((((('''(((((()))***+++((())))))******))))))((())))))))))))))))))))))))''''''((((((((())))))))))))((((((((((((((())))))(((***...111444888<<>>;;;999555444222111111222333444555555555666666666666666555555444444444333333333111111111111222111///,,,///////////////......---......---------,,,,,,,,,---------,,,++++++************************))))))(((((())))))+++,,,...///...------,,,+++)))((('''(((((((((((((((((('''&&&((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%$$$&&&((((((&&&$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$###&&&)))***'''$$$)))(((&&&&&&'''''''''&&&&&&'''((('''%%%$$$%%%&&&'''''''''''''''&&&&&&&&&(((((()))))))))(((''''''(((((((((((())))))))))))))))))(((((()))+++,,,---000222444666777:::>>>@@@???BBBEEEGGGHHHJJJLLLNNN''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''((((((((())))))+++,,,---))))))************))))))((((((((((((((((((((((((''''''''''''((((((((((((***************+++,,,------000333555777999<<<>>>@@@@@@AAABBBDDDEEEFFFFFFFFFDDDBBB@@@@@@BBBEEEGGGGGGHHHJJJKKKKKKJJJHHHGGGFFFFFFHHHKKKMMMMMMKKKIIIGGGHHHJJJKKKLLLMMMOOOPPPRRRXXXbbbpppuuueeeaaacccnnn}}}tttjjj```WWWLLLGGGHHHKKKKKKJJJNNNNNNMMMMMMNNNNNNOOOOOOMMMJJJFFFCCCAAA@@@>>>===999777444111000111333444666666666666666666555555555555444444444333333333222222222222111000...---......///////////////...---------------------------,,,,,,,,,+++++++++***++++++************))))))(((((()))***+++,,,---...))))))***+++++++++******(((((())))))((('''&&&&&&((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%!!!%%%'''%%%###$$$&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&%%%&&&((((((&&&###%%%###"""$$$''')))'''$$$%%%&&&''''''%%%%%%%%%'''''''''''''''''''''''''''))))))))))))(((((('''&&&(((((((((((())))))))))))'''''''''(((***...111222666888:::<<<===???AAADDD@@@CCCFFFHHHIIIKKKMMMOOO''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((''''''&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$%%%'''(((((())))))************))))))((((((((((((((((((((((((''''''''''''((((((((((((*********++++++---...///111444777999:::;;;===???CCCCCCCCCDDDEEEEEEFFFFFFFFFDDDBBB@@@AAACCCGGGIIIIIIIIIJJJJJJJJJIIIHHHGGGGGGGGGHHHJJJLLLMMMKKKIIIGGGIIILLLMMMMMMNNNQQQSSSWWWaaannnzzz|||vvvsssuuuxxxkkkYYYMMMJJJKKKLLLLLLLLLLLLLLLLLLLLLMMMNNNOOOPPPMMMHHHEEECCCBBB@@@>>>===:::777444222222333444666666666666555555555555555555444444444333333333333333222000///...///000---......///////////////,,,,,,,,,------------...+++++++++++++++*********+++++++++***************************************''''''((()))))))))))))))(((((())))))((('''&&&&&&((((((((((((((((((((((((((('''''''''''''''&&&&&&"""&&&'''%%%$$$%%%''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&'''(((((('''&&&%%%###"""$$$'''(((%%%"""###$$$&&&&&&&&&&&&''')))&&&'''''''''''''''''''''((((((((((((((('''&&&%%%'''((((((((()))))))))******))))))))),,,///222444999;;;>>>??????@@@BBBDDDAAADDDGGGHHHIIIJJJLLLNNN'''''''''(((((('''''''''''''''''''''''''''''''''(((((((((''''''((((((((('''(((((((((((('''&&&&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((()))((())))))******))))))((())))))))))))))))))))))))''''''((((((((())))))))))))))))))***+++---...///111555999<<<>>>@@@BBBCCCEEEEEEEEEEEEEEEEEEFFFFFFEEEDDDBBBBBBCCCFFFIIIKKKJJJJJJIIIIIIIIIHHHHHHHHHJJJIIIHHHIIIKKKLLLJJJIIIFFFJJJMMMNNNNNNOOORRRVVV^^^kkkxxx|||iiiYYYPPPMMMLLLLLLLLLKKKKKKKKKKKKKKKLLLLLLPPPMMMJJJGGGFFFEEEBBBAAA@@@>>>:::777555333333333444444444555555555555555555555444444444333333333222222222000......000111......///////////////...------------------------+++++++++++++++******************+++++++++,,,,,,++++++++++++***)))((('''))))))))))))((('''&&&%%%(((((((((((((((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&(((***)))(((&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''((((((&&&%%%%%%%%%&&&&&&$$$###"""$$$&&&&&&&&&&&&(((***&&&&&&&&&'''''''''''''''''''''((((((((('''&&&&&&''''''(((((())))))******...---,,,+++---000333555:::<<>>;;;888555444333222222333333444444555555555555444444444333333333...111333222000//////111...///////////////......---------------------,,,+++,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,------,,,,,,,,,,,,,,,***)))((())))))***))))))((('''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((***)))(((((())))))((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''"""######$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&'''(((%%%&&&''''''%%%%%%&&&'''$$$%%%&&&&&&%%%%%%'''(((&&&&&&&&&'''''''''((((((''''''((()))))))))(((((('''''''''((()))*********,,,,,,+++,,,///444999<<<===???BBBCCCBBBBBBCCCDDDEEEGGGIIIJJJIIIIIIJJJKKK%%%&&&&&&&&&&&&&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((''''''&&&''''''''''''''''''''''''%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((())))))***************))))))((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))************,,,,,,---...000222444555555999===AAABBBCCCDDDEEEFFFFFFFFFEEEEEEEEEDDDDDDCCCDDDEEEFFFHHHJJJKKKLLLLLLJJJHHHFFFFFFHHHJJJLLLPPPMMMJJJHHHIIIJJJJJJJJJKKKPPPTTTUUUTTTUUUZZZ^^^iiissstttggg```\\\NNNMMMLLLJJJIIIHHHHHHHHHHHHGGGHHHIIIKKKKKKIIIGGGCCCBBB@@@===:::666444222111111222222333444555555555555444444444333333333+++///444555333000///////////////000///......---......---------,,,,,,,,,------------------------(((((()))***,,,---...///,,,,,,---...---,,,+++***'''''')))******+++++++++&&&&&&'''((()))))))))((((((((((((((((((((((((((('''''''''((((((((((((((((((%%%###%%%)))++++++)))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''###$$$%%%&&&((()))******''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''(((((((((((((((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%'''(((((('''&&&&&&''')))%%%''')))'''%%%%%%(((+++&&&'''((('''%%%$$$%%%&&&&&&&&&&&&'''''''''(((((('''((()))***************&&&''''''((()))******+++''''''(((,,,222999@@@DDDAAADDDFFFGGGFFFFFFFFFGGGGGGIIIKKKKKKJJJIIIJJJKKK&&&'''''''''(((((())))))''''''((((((((((((((('''(((((('''''''''&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''))))))))))))))))))))))))******)))((((((((((((((())))))))))))((((((((((((((((((((())))))))))))))))))***,,,///111333444444<<<===???AAACCCDDDDDDEEECCCCCCDDDDDDEEEEEEFFFFFFCCCDDDEEEFFFHHHIIIKKKKKKQQQOOOKKKHHHGGGGGGIIIKKKKKKLLLKKKIIIGGGGGGIIILLLTTTXXX]]]___``````aaacccqqq}}}vvvkkkbbbTTTHHHHHHJJJHHHFFFHHHFFFHHHJJJJJJIIIIIIIIIJJJIIIFFFBBB???===:::888555666444333333444555555444111111111111111111111111333333111000000000111222333111000...------------////////////............000///...---,,,+++++++++---,,,+++*********+++,,,,,,+++)))((((((((()))*********))))))((((((''''''&&&'''((())))))((('''&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&)))(((%%%###"""###$$$%%%###$$$%%%&&&&&&&&&%%%%%%&&&$$$######$$$%%%%%%$$$&&&%%%%%%&&&((()))((('''$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&'''&&&%%%%%%%%%%%%&&&'''(((&&&###$$$&&&((('''%%%'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''')))***,,,---+++...222666999<<>>@@@BBBDDDEEEFFFFFFGGGGGGFFFEEEDDDCCCBBBBBBBBBCCCEEEFFFHHHJJJKKKLLLLLLKKKKKKIIIHHHHHHJJJKKKMMMMMMNNNMMMLLLNNNRRRVVV^^^fffnnnpppnnnnnntttyyyttteeeVVVOOOKKKGGGEEEFFFFFFGGGIIIJJJKKKLLLMMMNNNJJJGGGCCC@@@>>><<<999777666444333333444444444333222222222222222222222222333333111000000000111222555333111///...---------////////////............//////...---,,,,,,,,,,,,---,,,+++*********+++++++++******)))))))))))))))******))))))(((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%######%%%&&&%%%$$$((('''%%%%%%&&&&&&$$$###$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((&&&$$$$$$&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''''')))***+++,,,---000444888;;;>>>BBBEEEFFFGGGHHHIIIJJJKKKLLLLLLIIIIIIIIIIIIJJJKKKLLLMMM&&&&&&&&&&&&&&&&&&%%%%%%+++++++++***)))((('''&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((('''''''''''''''''''''''''''***))))))((((((((((((((())))))))))))))))))))))))***)))(((((()))+++---///222333444666777888999:::>>>???AAACCCEEEFFFGGGGGGIIIHHHGGGEEEDDDBBBAAA@@@AAACCCEEEGGGIIIKKKLLLMMMHHHIIIJJJKKKJJJJJJLLLNNNQQQSSSVVVVVVVVVZZZ___dddnnnxxxpppaaaTTTJJJFFFFFFDDDEEEFFFGGGHHHJJJLLLLLLLLLIIIFFFCCCAAA???;;;999777555333333333444333222333333333333333333333333333333222111111111111222555444333111///.........////////////............///...------,,,,,,,,,,,,---,,,++++++******++++++)))************))))))(((***))))))))))))((((((((()))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&$$$$$$&&&'''&&&%%%(((&&&%%%$$$%%%%%%$$$"""$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((((((((('''''''''((()))***+++,,,111444888;;;>>>AAADDDGGGEEEFFFHHHJJJLLLMMMMMMNNNIIIIIIHHHIIIJJJLLLNNNPPP"""###$$$%%%'''(((******)))))))))))))))((('''&&&''''''''''''''''''''''''%%%&&&&&&''''''''''''&&&((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((((((''''''''''''''''''''''''))))))(((((((((((()))))))))))))))))))))*********+++***)))(((***---000222666777777888999:::<<<<<<>>>???AAACCCEEEFFFGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCAAABBBEEEHHHJJJLLLLLLMMMGGGIIIJJJJJJJJJLLLPPPUUU]]]bbbgggiiiiiikkkpppttt~~~zzzfffVVVMMMIIIIIIGGGFFFFFFGGGIIIJJJJJJMMMKKKHHHFFFEEEBBB???<<<999777444444444444333111333333333333333333333333333333222222111111111111333222222111000000//////////////////............///...---,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++((()))***++++++***)))((())))))))))))))))))))))))***)))(((''''''((()))***''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&''''''(((((('''%%%%%%'''((('''&&&%%%$$$###$$$&&&''''''&&&$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%'''(((******)))'''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))+++,,,---555888<<>>===>>>@@@BBBDDDEEEFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCAAACCCFFFIIIKKKLLLLLLLLLGGGHHHIIIGGGHHHNNNWWW___sssyyy{{{gggXXXNNNNNNKKKHHHGGGJJJMMMNNNNNNMMMLLLJJJIIIHHHFFFCCC@@@<<<:::777666666555333222222222222222222222222222333333333333222222111111//////000000000111111111////////////..................---,,,,,,,,,------,,,,,,,,,,,,++++++******((()))***++++++***)))((())))))))))))***************)))(((''''''((()))***'''''''''((((((((())))))''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&''')))'''&&&&&&'''(((((('''&&&%%%$$$%%%''')))((('''$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''''''''&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&''')))******((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&'''''''''(((((())))))(((((())))))+++,,,...///888;;;???BBBDDDEEEFFFHHHJJJKKKLLLLLLLLLKKKIIIHHHIIIIIIJJJKKKMMMOOORRRSSS((((((((((((((((((((('''###$$$%%%&&&'''(((((((((&&&&&&&&&'''''''''''''''&&&&&&'''((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''''''''((((((((())))))&&&&&&&&&''''''''''''(((''''''((())))))))))))((())))))))))))))))))))))))((((((((((((((())))))***((())))))******++++++++++++++++++,,,///222666888888777777888999<<<>>>???===>>>@@@BBBDDDEEEFFFFFFIIIHHHGGGEEEDDDBBBAAA@@@BBBDDDGGGJJJKKKLLLKKKKKKFFFHHHJJJJJJMMMVVVdddooo|||hhhYYYNNNJJJEEEEEEHHHKKKLLLLLLLLLKKKJJJKKKKKKIIIFFFDDDAAA>>>;;;999888777555444111111111111111111111111333333333444333222222111......///000111111111111////////////...............------,,,,,,---------+++,,,,,,,,,,,,+++***)))((())))))************))))))))))))************+++***))))))(((((())))))***'''''''''(((((())))))***''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''((('''%%%%%%'''((('''&&&***(((''''''''''''&&&$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''&&&%%%$$$&&&(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''((()))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))((()))***+++---///111222999===AAADDDEEEEEEFFFGGGJJJKKKLLLMMMLLLJJJGGGFFFIIIJJJKKKMMMOOOQQQRRRRRR(((((((((''''''&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((&&&'''((()))************%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((()))******((())))))******+++,,,,,,***+++,,,...111444777999888777777888:::===@@@AAA>>>???AAACCCEEEFFFGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBDDDEEEHHHKKKLLLKKKJJJIIIGGGLLLQQQUUU[[[gggwww}}}kkkWWWPPPIIIFFFGGGIIIHHHGGGJJJJJJJJJKKKMMMLLLIIIGGGEEEBBB???===;;;:::888666222222222222222222222222333333444444444333222111111111222222222111000///////////////............---------,,,,,,------...++++++,,,,,,,,,+++***))))))))))))))))))******+++))))))*********+++++++++)))))))))******)))))))))&&&''''''((())))))******''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((())))))((('''&&&%%%%%%&&&&&&'''&&&$$$$$$$$$%%%'''((((((&&&%%%%%%&&&''''''&&&)))'''&&&&&&&&&&&&%%%###$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%''''''&&&$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***((()))***,,,///222555666:::===BBBDDDEEEDDDEEEEEEHHHJJJKKKLLLKKKIIIGGGEEEIIIKKKMMMPPPQQQRRRQQQQQQ%%%%%%%%%&&&&&&''''''''''''(((((((((((((((''''''&&&&&&&&&'''''''''(((((('''''')))***++++++++++++$$$%%%%%%&&&'''((())))))))))))))))))))))))))))))%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))''''''''''''''''''''''''((((((((((((((()))******((())))))***++++++,,,,,,)))***---000333666888999888888777888;;;>>>AAACCC@@@AAABBBDDDFFFGGGHHHHHHCCCCCCDDDDDDEEEEEEFFFFFFDDDFFFIIIKKKLLLKKKIIIHHHIIIPPPZZZaaaiiiwwwzzzhhh```UUUNNNMMMKKKIIIFFFIIIIIIJJJLLLMMMMMMKKKHHHGGGEEEAAA???===;;;999777333333333333333333333333333333444555444333222111444555555444333111///---000/////////............------,,,,,,,,,------...++++++,,,---,,,+++***)))***)))((((((((()))+++,,,))))))******++++++++++++((()))***++++++***)))(((&&&''''''((()))******+++'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''"""###%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))+++***'''%%%$$$%%%&&&'''((('''%%%%%%%%%&&&(((***'''&&&$$$$$$&&&'''&&&%%%$$$######$$$&&&''''''&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&'''''''''&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%'''(((&&&$$$###&&&(((%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$%%%''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***((()))+++---111444777888:::===BBBDDDDDDDDDDDDDDDFFFHHHJJJKKKKKKJJJHHHFFFIIIKKKNNNQQQSSSRRRQQQOOO''''''''''''''''''''''''+++)))(((&&&%%%%%%%%%&&&'''((())))))***)))))))))%%%&&&'''(((((('''&&&%%%$$$######''',,,000///...///---***(((%%%"""!!! )))(((''''''((()))(((''')))(((''''''((()))((('''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''((())))))))))))************))))))))))))***+++,,,---...111444666777888:::<<<;;;;;;;;;;;;===???AAACCCCCCDDDFFFHHHIIIIIIIIIHHHEEEDDDCCCBBBCCCDDDFFFGGGGGGHHHJJJMMMOOOPPPOOONNNPPP___ooowww}}}wwweee\\\UUUMMMHHHIIIHHHHHHIIIKKKMMMMMMKKKIIIJJJHHHFFFCCCBBB???;;;888333222222333555666555444444444444333333333222222222222222111111111111000//////000000000000//////000000///...------,,,,,,++++++++++++++++++++++++......------,,,+++******'''))),,,,,,+++***++++++************))))))))))))&&&''''''((((((((((((((())))))))))))((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&'''((())))))(((((('''''''''&&&&&&&&&))))))(((((((((((()))))),,,***(((&&&%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&''')))***)))'''$$$"""###$$$&&&((())))))((((((((('''&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((''''''''''''(((((((((((('''(((((()))***+++)))+++...222666999;;;<<<===@@@CCCEEEEEEDDDDDDEEEFFFFFFFFFHHHIIIKKKLLLMMMNNNNNNNNNNNNOOOPPPQQQQQQ''''''''''''''''''''''''))))))'''&&&%%%%%%&&&&&&%%%%%%&&&'''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&'''+++000333333222,,,+++***(((&&&%%%%%%%%%&&&%%%$$$$$$%%%&&&%%%$$$'''&&&%%%%%%&&&'''&&&%%%''''''''''''((((((((((((''''''''''''''''''''''''(((''''''&&&'''((()))***''''''''''''((((((((()))******)))***+++,,,------///222555777888999;;;<<<;;;;;;<<<===>>>AAACCCDDDEEEEEEGGGHHHIIIIIIHHHHHHEEEDDDDDDDDDEEEGGGIIIJJJMMMMMMMMMKKKJJJNNNUUU[[[gggqqq{{{~~~yyyzzzqqqbbbSSSKKKKKKGGGFFFFFFHHHJJJJJJIIIHHHKKKIIIGGGEEECCCAAA===:::777666555555777777666555555555444444444333333333222222222111111111111000///000000000000000///...000//////...------,,,,,,++++++++++++++++++++++++---------,,,+++*********&&&((()))***)))((()))*********)))))))))))))))***&&&'''(((((())))))(((((())))))))))))((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))((((((%%%&&&&&&&&&'''((((((((()))(((((('''&&&&&&%%%%%%((((((''''''''''''((((((+++***(((&&&%%%&&&'''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&'''((()))(((&&&%%%$$$%%%&&&'''''''''&&&%%%((('''&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''')))))))))))))))***++++++---///111444777:::;;;<<<===@@@CCCEEEEEEEEEFFFFFFFFFGGGGGGHHHIIIKKKMMMNNNOOONNNNNNNNNNNNOOOOOOPPP''''''''''''''''''''''''(((''''''&&&&&&&&&''''''$$$%%%&&&&&&'''&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''((()))---111333444333***))))))(((((((((((()))%%%$$$###$$$%%%%%%$$$###'''&&&%%%%%%&&&'''&&&%%%''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))***++++++'''''''''((((((((())))))+++++++++++++++,,,......111444888:::;;;;;;;;;<<<<<<<<<===???AAADDDFFFGGGGGGGGGHHHHHHHHHHHHGGGGGGEEEEEEEEEFFFHHHJJJMMMNNNOOOPPPNNNKKKLLLUUUdddqqq}}}}}}zzzwwwsssnnnllluuuvvv```TTTQQQJJJHHHGGGGGGIIIJJJJJJJJJLLLKKKHHHGGGFFFDDDAAA>>><<<:::999999999999777666555555555555444444444444222222222111111111111000000000000000000///....../////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))((()))))))))(((((()))++++++***)))(((((()))***+++&&&'''(((((())))))(((((())))))))))))((((((((((((&&&&&&'''''''''(((((((((************************''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&'''''''''''''''''')))(((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''***)))(((&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''$$$%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&%%%$$$###((('''&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''(((((((((''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''******************+++,,,111222555777999;;;<<<======@@@DDDFFFFFFGGGHHHIIIHHHHHHHHHIIIJJJLLLMMMNNNOOOOOONNNNNNMMMNNNNNNNNN''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&&&&'''(((((((((((((((&&&''''''''''''''''''&&&&&&&&&(((***,,,---------)))((((((((((((((())))))((('''&&&&&&(((((('''&&&)))'''''''''((()))((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))******++++++))))))*********+++++++++++++++,,,,,,---...///000333666:::======<<<<<<=========???AAADDDFFFIIIJJJIIIIIIIIIHHHHHHGGGGGGFFFFFFFFFGGGHHHJJJMMMOOOQQQLLLMMMOOORRRZZZgggwwwyyyrrrnnnllljjjgggvvvuuuddd\\\QQQNNNJJJIIIJJJLLLMMMNNNMMMLLLJJJIIIIIIHHHEEECCC@@@>>><<<;;;;;;:::888666555555555444444444333333222222222111111111000000000111111000000///...---//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))+++,,,,,,***)))))),,,...+++***((('''((()))+++,,,''''''((()))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''((()))((('''&&&&&&&&&&&&'''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&%%%(((&&&&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&'''''''''*********)))******+++,,,222333666999;;;===??????>>>AAADDDFFFGGGHHHJJJLLLIIIJJJJJJJJJLLLMMMNNNOOOPPPOOONNNMMMMMMMMMMMMMMM''''''''''''''''''''''''%%%%%%&&&''''''(((((((((&&&'''(((((())))))(((((('''''''''&&&&&&'''''''''%%%&&&'''((('''''''''''')))(((''''''&&&&&&&&&'''***((('''((()))***)))''')))'''''''''((()))((('''''''''''''''((((((((((((************************(((((()))))))))*********************+++++++++++++++,,,,,,---///000222333666999<<<>>>=========>>>>>>???AAADDDFFFHHHJJJKKKJJJJJJIIIHHHHHHGGGGGGGGGGGGGGGHHHJJJLLLNNNPPPQQQKKKLLLRRR]]]kkkvvv}}}{{{sssjjjffffffiiiooosssyyykkkZZZUUUOOOJJJIIIJJJLLLMMMNNNMMMLLLLLLLLLKKKIIIGGGCCCAAA>>>===<<<;;;888666444444444444333333333333222222222111111111000000000000000000000///.....................---------,,,,,,,,,,,,,,,,,,,,,,,,++++++******************,,,,,,,,,+++)))))),,,...))))))((((((((()))+++,,,'''(((((()))))))))))))))))))))))))))(((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&$$$$$$%%%&&&'''((()))))))))(((((((((((((((((()))(((''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&''')))&&&&&&&&&'''(((((()))***(((&&&&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))***+++,,,,,,111333666999===@@@BBBCCC@@@BBBEEEGGGGGGIIIKKKMMMKKKKKKKKKLLLMMMNNNOOOPPPPPPPPPOOONNNMMMMMMMMMMMM''''''''''''''''''''''''%%%%%%&&&'''((((((((('''%%%&&&&&&'''((('''''''''((('''&&&&&&&&&&&&'''(((&&&((()))((('''%%%%%%&&&)))((('''&&&&&&%%%%%%&&&((('''&&&'''(((((((((&&&'''&&&%%%%%%&&&'''&&&%%%''''''''''''(((((((((((())))))))))))))))))))))))''''''((())))))))))))(((((((((((()))))))))******++++++,,,...000333555666999;;;============>>>??????@@@CCCEEEHHHIIIJJJKKKKKKJJJIIIHHHGGGGGGHHHHHHHHHIIIIIIKKKLLLMMMNNNNNNLLLNNNVVVcccpppuuurrrmmmddd^^^ZZZ]]]dddnnn|||mmmeeeZZZPPPKKKIIIIIIIIINNNMMMLLLMMMNNNNNNLLLJJJFFFDDDAAA???>>><<<:::888555555555444444444444333222222222111111111111000//////000000000000//////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++***(((((()))+++(((((())))))******++++++'''((())))))******))))))))))))))))))((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''''''''$$$$$$%%%&&&'''))))))***))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''')))(((&&&%%%%%%&&&'''(((&&&&&&&&&'''(((***+++,,,((('''&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''''''(((((((((((()))))))))***))))))))))))))))))***((())))))***+++---...///222444777;;;???BBBDDDEEEAAACCCEEEFFFGGGHHHKKKMMMMMMMMMMMMMMMNNNOOOPPPQQQPPPPPPOOOOOONNNNNNOOOOOO''''''''''''''''''''''''%%%&&&'''((((((''''''&&&&&&'''(((((())))))((((((((('''&&&&&&&&&&&&'''(((%%%'''***)))''''''((())))))(((''''''''''''''''''(((&&&%%%&&&'''((('''&&&'''&&&%%%%%%&&&'''&&&%%%''''''''''''(((((((((((())))))))))))))))))))))))'''''')))*********)))((((((((()))))))))*********)))***,,,...222555888999;;;<<<<<<<<<;;;<<<>>>@@@@@@BBBDDDFFFHHHIIIIIIIIIJJJJJJIIIHHHGGGHHHIIIIIIIIIJJJJJJKKKKKKKKKJJJJJJJJJNNNVVV```gggfff```ZZZSSSSSSXXXdddppppppaaaVVVPPPNNNMMMMMMMMMLLLMMMOOOOOONNNMMMHHHFFFDDDBBBAAA???===:::777777777777666666666666222222222111111111111000---...///000000111111000........................------------------------+++++++++,,,,,,,,,,,,,,,)))+++,,,+++***((())))))&&&''')))+++,,,+++***)))(((((()))************)))))))))))))))(((((((((((('''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''((((((((((((''''''(((((((((%%%&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))((('''&&&&&&'''((()))***((('''&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))(((((((((((())))))))))))***,,,...000222333666888;;;>>>AAADDDFFFFFFBBBDDDEEEFFFFFFGGGJJJLLLNNNNNNNNNNNNOOOPPPQQQRRRPPPPPPPPPOOOPPPPPPQQQQQQ''''''''''''''''''''''''&&&&&&'''(((((('''&&&%%%))))))***+++++++++++++++((('''&&&%%%%%%&&&'''((("""%%%((()))((('''))),,,((((((((((((((()))******)))(((''''''((()))(((''')))(((''''''((()))((('''''''''''''''((((((((()))(((((((((((((((((((((((('''((()))***+++***))))))***++++++++++++,,,,,,,,,)))***,,,///222666999;;;======<<<;;;:::;;;>>>AAAAAABBBEEEGGGHHHIIIIIIIIIJJJIIIHHHHHHHHHHHHJJJJJJJJJJJJKKKKKKJJJIIIHHHHHHFFFLLLTTTZZZ\\\YYYUUURRRSSSWWWccctttrrrcccZZZVVVTTTMMMLLLLLLNNNPPPPPPOOONNNJJJHHHFFFDDDCCCBBB???===999999999999888888888888222222222111111111111000,,,---...000111111111111---.....................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++---//////---+++******$$$&&&))),,,---,,,***)))(((((()))***************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))%%%%%%&&&&&&'''((()))))))))(((((('''&&&&&&%%%%%%'''''''''&&&&&&'''''''''%%%%%%&&&''''''&&&&&&&&&%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''###$$$%%%&&&((()))******)))((('''&&&%%%&&&''''''((('''&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))((('''&&&%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%'''''''''''''''''''''''''''((((((((())))))******((((((''''''''''''((((((***+++,,,...000333555777:::;;;>>>@@@CCCEEEFFFFFFCCCDDDEEEFFFEEEFFFIIIKKKOOOOOOOOOOOOPPPPPPQQQRRRPPPPPPPPPPPPPPPQQQRRRSSS%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((***'''%%%'''***,,,***(((''''''((((((((((((''''''******)))((('''&&&%%%%%%***)))(((&&&%%%$$$######************))))))))))))))))))))))))))))))))))))******++++++++++++******)))******)))(((((()))+++---000333666777999;;;===<<<;;;;;;;;;<<<===???@@@EEEDDDDDDEEEFFFIIIKKKLLLHHHGGGEEEFFFGGGHHHHHHGGGHHHHHHGGGEEECCCCCCDDDFFFHHHIIINNNSSSQQQLLLLLLOOOVVVdddvvv{{{kkk^^^UUURRRNNNMMMNNNMMMJJJJJJMMMJJJIIIIIIHHHFFFCCC>>>:::777666666777888888666555666666555555555444444444222222222222222111000000---.........//////000000000000///...------,,,,,,,,,,,,,,,---------......+++,,,,,,------,,,,,,+++************************))))))))))))(((((((((((())))))************))))))'''''''''''')))+++---...))))))(((((((((((())))))(((((()))(((((('''&&&&&&))))))(((((('''''''''&&&((((((''''''&&&&&&%%%%%%))))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$###$$$%%%&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''(((((('''&&&$$$((((((((((((((()))******((((((((((((((('''''''''+++)))&&&%%%&&&&&&%%%$$$'''(((((((((((((((((('''''''''''''''(((((((((((())))))(((((('''''''''&&&)))(((&&&&&&''''''&&&%%%%%%&&&&&&'''((()))******(((''''''''''''(((((()))(((((((((+++111666;;;===@@@@@@BBBCCCDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGIIIJJJQQQPPPNNNMMMMMMOOORRRTTTRRRRRRSSSSSSSSSQQQOOONNN&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))(((''''''(((((('''&&&&&&&&&''''''''''''&&&&&&))))))))))))(((((('''''')))((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))******++++++++++++******)))***+++***))))))***,,,---000444666888:::<<<>>><<<<<<;;;;;;<<<>>>@@@AAAEEEEEEDDDEEEFFFGGGIIIJJJIIIGGGEEEEEEGGGHHHGGGFFFFFFFFFFFFDDDBBBAAACCCEEEBBBDDDHHHJJJHHHHHHPPP[[[jjjzzzssseeeXXXRRROOOPPPPPPNNNMMMOOOKKKJJJIIIIIIGGGDDD???;;;999888777888999999888666444444444444333333333222111111222222111111000///............/////////000000//////...------,,,,,,,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++***************************)))))))))(((((((((((())))))************))))))''''''(((((()))***,,,,,,))))))(((((((((((())))))))))))******)))((((((''')))(((((((((''''''''''''((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$%%%&&&'''(((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))+++,,,------,,,+++)))'''''''''&&&'''(((((()))'''''''''''''''&&&&&&&&&+++(((&&&&&&'''(((((('''$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&'''''''''''')))(((((((((''''''''''''((('''%%%%%%&&&'''%%%$$$&&&&&&''''''(((((())))))(((((('''''''''((())))))******,,,///444999===>>>AAABBBCCCEEEFFFGGGGGGGGGEEEEEEDDDDDDEEEGGGIIIJJJPPPOOONNNMMMNNNPPPSSSTTTTTTTTTSSSSSSRRRPPPOOONNN&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''(((((('''%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%))))))))))))))))))))))))(((''''''&&&%%%%%%&&&&&&###$$$$$$%%%'''(((((()))((((((((((((((((((((((((******++++++++++++*********+++++++++***+++---...///222666888999;;;===???>>>===;;;;;;<<<>>>AAACCCFFFFFFEEEEEEFFFFFFGGGHHHIIIGGGEEEEEEFFFFFFEEEDDDDDDDDDDDDBBB@@@???AAACCC@@@BBBEEEGGGFFFKKK\\\nnnzzzaaaWWWOOOMMMNNNMMMLLLMMMMMMLLLKKKJJJIIIFFFAAA>>><<<:::999999::::::888777333333222222222111111111111111111111111000//////............/////////////////////...------,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******************************)))))))))((((((((())))))************))))))'''((())))))*********)))))))))(((((((((((())))))***************))))))((((((((((((((('''''''''''''''((((((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%((())))))*********))))))''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%'''((()))(((&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((((((''''''''''''((('''&&&&&&'''(((&&&%%%'''''''''(((((((((((((((((((((((((((((()))******,,,...111555999===???@@@@@@AAACCCEEEFFFGGGHHHHHHDDDDDDDDDDDDEEEGGGIIIJJJOOONNNNNNNNNOOOQQQTTTUUUVVVUUUSSSRRRPPPOOONNNNNN&&&''''''''''''''''''&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((###&&&(((&&&###"""$$$&&&&&&''''''''''''''''''&&&))))))((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''(((((()))******+++((((((((((((((((((((((((******++++++++++++*********+++,,,,,,,,,---///111444666999:::;;;;;;===>>>???===<<<;;;<<>>>>>@@@BBBDDDEEEJJJPPPVVV```rrruuuzzz}}}uuueeeUUUNNNNNNLLLLLLLLLOOONNNLLLLLLKKKIIIEEEBBB???===;;;:::::::::888666333333333222222222111111000111111111111000//////........./////////////////////.........---------******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++*********************************)))))))))(((((())))))************))))))'''((()))******)))((('''))))))(((((((((((()))))))))))))))******))))))(((((((((((((((((('''''''''''''''(((((())))))******''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))*********)))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&'''''''''(((&&&$$$$$$%%%''''''&&&(((((())))))))))))((((((%%%%%%&&&&&&&&&'''''''''((((((((((((((('''''''''***((('''((())))))((('''((((((((((((((('''''''''(((((((((((()))***++++++---111555:::<<<>>>@@@AAA>>>???AAABBBDDDEEEFFFFFFDDDDDDCCCDDDEEEGGGIIIJJJMMMMMMNNNOOOQQQSSSTTTUUUXXXVVVSSSPPPNNNMMMMMMMMM'''''''''&&&&&&'''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((( ###&&&&&&$$$$$$&&&)))(((((())))))))))))(((((())))))(((''''''&&&%%%%%%''''''&&&&&&&&&'''((((((************************))))))))))))))))))))))))******++++++++++++*********,,,---......///222444:::<<<======<<<;;;<<<===???>>>===<<<>>>AAADDDFFFIIIIIIIIIHHHHHHGGGFFFFFFGGGEEEBBBBBBBBBBBBAAA@@@>>>?????????>>>???AAACCCFFFIIITTTeeeuuuqqqqqqoookkkhhhlllvvvzzzdddWWWQQQNNNMMMNNNPPPOOONNNNNNNNNMMMJJJHHHCCCAAA===;;;:::999777555555444444444333333333333111111111111111000/////////////////////........................---------******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++************************************))))))))))))))))))************))))))(((((()))******)))'''&&&))))))(((((((((((())))))''''''(((((()))((((((''''''''''''(((((((((((((((''''''(((((())))))******''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((''''''&&&(((((()))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&''''''((()))&&&&&&''''''((((((((((((,,,)))'''&&&&&&''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&'''''''''(((((((((((('''''''''(((((((((((((((((('''&&&&&&(((((((((&&&((((((((((((((('''''''''((((((((())))))+++,,,,,,...222888;;;===>>>???AAA>>>???AAACCCDDDEEEEEEFFFDDDDDDDDDDDDFFFHHHJJJKKKLLLMMMOOOQQQRRRSSSTTTTTTWWWUUURRROOOMMMKKKKKKKKK((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((("""###%%%&&&&&&''')))***)))))))))******)))))))))))))))(((((('''''''''&&&((('''''''''''''''((((((*********))))))((((((((())))))))))))))))))))))))******++++++++++++*********,,,...///000222555777===???@@@???>>><<<<<<===>>>>>>>>>???@@@CCCEEEFFFHHHIIIIIIHHHHHHFFFEEEEEECCCAAA@@@???@@@@@@@@@>>><<<>>>?????????AAADDDFFFIIIRRRfffzzzuuummmddd``````eeeiiilllxxxsssbbbWWWOOOKKKLLLPPPOOONNNOOOQQQQQQPPPNNNIIIFFFAAA===;;;888666444666666555555555555444444222222222222222111000000///////////////.................................++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************************++++++*********)))))))))))))))************))))))((((((((())))))(((''''''))))))(((((((((((())))))&&&''''''((((((((((((''''''''''''((((((((((((((('''((((((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&'''(((((('''''''''''''''''''''''''''''''''&&&'''(((((((((((('''&&&''''''''''''''''''''''''))))))(((((((((((())))))'''''''''&&&'''(((((()))&&&&&&''''''((()))))))))///---***))))))))))))(((&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))'''''''''(((((((((((((((%%%$$$###$$$&&&&&&&&&$$$'''''''''((((((((((((((())))))))))))***+++------...333999<<<<<<<<<>>>AAAAAABBBDDDEEEFFFFFFFFFFFFEEEEEEEEEFFFGGGJJJLLLMMMMMMNNNPPPRRRSSSTTTSSSSSSTTTRRRPPPNNNLLLJJJIIIHHH((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((((((&&&%%%%%%''')))******)))(((((())))))))))))(((((('''(((((()))***++++++,,,)))((('''''''''''''''((((((((((((((())))))))))))++++++++++++++++++++++++******++++++++++++******+++,,,///000111444777:::===???@@@@@@?????????@@@<<<===???AAACCCDDDEEEEEEFFFFFFGGGGGGFFFEEEDDDCCC@@@>>>======>>>???>>>===;;;===>>>???@@@CCCGGGJJJVVVeeewwwnnngggccc^^^[[[ZZZbbbnnntttdddUUUNNNMMMOOONNNNNNPPPSSSTTTTTTSSSPPPLLLFFF@@@===:::777444666666666555555555444444333333333333333222111111000/////////....................................,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++************************+++++++++*********))))))))))))************))))))(((((('''''''''(((((()))))))))(((((((((((())))))''''''((()))))))))))))))''''''''''''((((((((()))((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((%%%&&&&&&'''((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&''''''((())))))---+++)))((()))***))))))(((((())))))))))))((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&$$$$$$%%%&&&''''''&&&&&&&&&''''''(((((()))))))))))))))***+++,,,---...000555:::<<<;;;;;;???BBBCCCCCCDDDEEEEEEEEEEEEEEEFFFFFFFFFGGGIIIKKKMMMOOOMMMOOOQQQSSSTTTTTTRRRQQQPPPOOOOOOMMMKKKIIIGGGFFF((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))***(((&&&'''***+++***'''''''''((((((((((((''''''&&&'''(((***,,,...000111))))))((('''''''''''''''''''''((()))***+++,,,,,,++++++++++++++++++++++++******++++++++++++******+++---///111222555888;;;<<<>>>@@@AAAAAAAAABBBCCC<<<===@@@BBBDDDEEEEEEEEECCCDDDEEEEEEEEEDDDBBBAAA>>><<<;;;;;;===>>>>>>===:::<<<>>>@@@BBBEEEIIILLLdddyyyzzzssskkk___VVVTTTWWW^^^mmmuuucccXXXUUUOOONNNOOOQQQTTTVVVWWWVVVUUUPPPIIICCC???;;;888555666666555555555444444444333444444444444333222222000000//////.........------.....................,,,,,,------------......+++,,,,,,------,,,,,,+++************************+++++++++************)))))))))************))))))((('''&&&&&&&&&((()))***))))))(((((((((((())))))(((((()))***************&&&'''''''''(((((())))))((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''((())))))((((((%%%%%%'''((())))))))))))''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((((((''''''&&&&&&''''''(((%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&'''(((((((((&&&$$$$$$&&&(((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))(((''''''(((***+++***)))%%%&&&&&&'''((()))******)))))))))***+++---...///111666;;;<<<;;;;;;???CCCBBBBBBCCCCCCCCCCCCBBBBBBFFFFFFGGGHHHIIILLLNNNPPPNNNOOORRRTTTUUUSSSRRRPPPMMMNNNNNNMMMKKKIIIFFFEEE((((((((((((((((((((((((***(((''''''(((((('''%%%&&&'''((())))))((('''&&&$$$&&&(((******)))'''&&&((())))))))))))(((((('''''''''((((((((((((''''''%%%'''+++///333777999:::******)))(((((((((((((((&&&'''((((((((((((***,,,)))))))))))))))))))))))))))))))))))))))*********))),,,111555777999<<<>>>===???AAACCCCCCAAA>>><<<:::<<>>999666555666666555444333444666333333333222222222111111000000000000////////////.........///////////////..............................---------,,,,,,,,,))))))))))))))))))))))))+++***)))+++,,,,,,***)))))))))))))))))))))))))))''''''(((((())))))******'''''''''''''''((()))*********))))))))))))******++++++******)))(((((((((&&&''''''(((((('''&&&%%%((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((((((((((((((((((((((((((((((((((()))(((((('''''''''(((((((((((((((((((((((((((((('''%%%$$$$$$&&&''''''&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%$$$((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&!!!$$$'''(((&&&%%%''')))((()))+++,,,---000444777999999:::;;;===???@@@AAABBBDDDEEEEEECCCAAAAAABBBFFFGGGJJJMMMOOOPPPPPPPPPQQQRRRSSSSSSSSSRRRPPPOOOQQQOOOLLLIIIIIIIIIFFFBBB((((((((((((((((((((((((***(((''''''(((((('''&&&&&&'''((())))))((('''&&&'''''''''((((((((((((((((((((())))))))))))((((((''''''(((((((((((('''''''''(((***---000222333444++++++***)))))))))))))))'''((())))))((((((***,,,************************)))))))))************++++++...222666888:::===??????AAACCCDDDDDDBBB???===;;;<<<===????????????>>>BBBAAAAAAAAA@@@@@@@@@@@@>>>===>>>AAACCCCCC@@@===>>>>>>???BBBCCCJJJ\\\nnn{{{jjj]]]WWW]]]fffppp||||||sssaaa[[[VVVVVVWWWVVVWWWZZZZZZWWWRRRMMMHHHCCC>>>:::777777777666555555666777444444444333333333222222111000000000////////////.../////////////////////------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,************(((&&&))))))))))))))))))))))))((((((((()))))))))))))))(((((('''''''''((())))))''''''&&&&&&&&&&&&''''''((((((((((((((())))))))))))(((((('''''''''((())))))((('''&&&&&&'''((((((''''''''''''''''''''''''***))))))(((''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((('''%%%&&&'''(((((('''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''((((((''''''&&&$$$'''))))))'''&&&'''((()))+++,,,------///333666;;;;;;<<<===>>>@@@BBBCCCBBBCCCDDDCCCBBBAAABBBCCCHHHIIILLLOOOQQQRRRSSSSSSSSSSSSTTTTTTSSSQQQPPPOOOOOONNNLLLJJJHHHFFFBBB>>>(((((((((((((((((((((((()))(((''''''(((((('''&&&''''''((((((((((((''''''((((((&&&&&&&&&''')))***&&&'''((())))))***))))))'''(((((((((((((((((('''((()))***++++++,,,++++++++++++******))))))******((()))***)))(((((()))+++++++++++++++++++++++++++***************+++,,,,,,000222555777999<<>>=====================<<>>???@@@AAABBBCCCCCCBBB@@@AAACCCEEEHHHJJJLLLOOORRRSSSTTTTTTTTTTTTTTTSSSRRRPPPNNNNNNLLLLLLKKKKKKHHHDDDAAA???(((((((((((((((((((((((()))(((''''''((()))(((&&&'''((((((((((((((((((''''''''''''''''''((())))))&&&&&&''')))************((((((''''''''''''((((((((())))))))))))(((((('''******)))))))))))))))***((())))))((('''&&&((()))++++++++++++++++++++++++************+++,,,...///444555777999:::===AAAEEEFFFFFFFFFEEEDDDBBB???>>>??????>>>>>>>>>??????@@@CCCCCCBBBAAAAAABBBBBBCCCCCCDDDGGGIIIJJJIIIGGGFFFCCCCCCDDDIIIUUUlll~~~sssqqqyyymmmbbb^^^[[[ZZZZZZ\\\[[[\\\[[[YYYTTTMMMHHH===;;;888666666666666666444444444444333333333333111111111000000000//////////////////............---------------------------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))'''%%%&&&(((,,,---...))))))))))))))))))))))))+++******))))))(((((((((******)))((('''''''''(((+++******))))))******+++'''''''''(((((()))))))))(((((('''''''''((()))***((((((((((((((()))))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))((((((((((((((((((((((((((('''''''''))))))(((&&&((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))))))))***,,,...000111333666888::::::::::::;;;<<<===>>>BBBBBBBBB@@@@@@AAAEEEGGGGGGIIIKKKNNNQQQRRRSSSSSSTTTSSSRRRQQQOOOMMMLLLKKKGGGGGGIIIJJJHHHCCCCCCFFF((((((((((((((((((((((((((('''&&&'''((()))((('''(((((((((''''''(((((((((%%%&&&((()))***)))((('''&&&&&&''')))************)))(((''''''''''''((()))'''(((((()))))))))(((((((((((('''''''''(((((()))'''(((((('''%%%%%%'''(((************************++++++******,,,...000111777888:::;;;<<>>=========>>>@@@AAACCCDDDEEEDDDBBBBBBBBBCCCDDDEEEFFFHHHIIIJJJIIIHHHGGGFFF@@@BBBHHHUUUkkk{{{jjjbbb\\\YYYYYY[[[\\\^^^```___ZZZTTTOOOAAA===999666666666555444333333333333222222222222111111111111000000000000000000//////.........------------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,((('''%%%&&&))),,,...///))))))))))))))))))))))))++++++******))))))((((((+++***)))((((((((((((((((((''''''&&&&&&''''''(((*********))))))((((((((($$$%%%''')))))))))'''&&&'''(((((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&'''''''''''''''''''''&&&''''''((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((('''&&&&&&'''))))))(((&&&(((((((((((((((((((((((('''(((((())))))*********(((((((((((((((((((((((('''(((((((((((((((((('''&&&&&&&&&''')))***++++++))),,,000222444777:::===;;;;;;;;;;;;;;;<<<===>>>AAAAAAAAAAAAAAACCCFFFIIIIIIJJJMMMPPPRRRSSSSSSSSSRRRQQQOOOMMMKKKJJJHHHHHHFFFDDDEEEGGGDDDAAAGGGPPP((((((((((((((((((((((((((('''&&&'''((()))((('''((((((''''''''''''(((((($$$&&&(((***+++)))'''&&&&&&'''((())))))***)))))))))((('''&&&&&&'''((()))''''''((())))))***))))))''''''&&&&&&&&&'''((((((&&&'''((('''&&&&&&'''))))))))))))))))))))))))))),,,+++***+++,,,///222444888:::<<<===>>>@@@CCCEEEFFFEEECCCAAA@@@???>>>>>>:::;;;<<>>>>>>>>??????@@@@@@AAABBBCCCCCCEEEHHHKKKNNNOOOQQQSSSTTTUUUUUUUUUPPPOOOMMMKKKIIIHHHGGGGGGFFFCCCCCCDDDCCCEEESSSddd((((((((((((((((((((((((((('''&&&''')))))))))((()))((('''&&&&&&'''((()))&&&&&&((()))))))))((('''(((((())))))))))))(((((()))((('''&&&&&&'''((()))''''''((()))))))))))))))'''''''''''''''((())))))'''((()))(((((((((***,,,************************,,,+++++++++---000333555888;;;>>>???@@@AAACCCDDDDDDCCC@@@>>>======>>>>>>:::<<>>AAA@@@@@@?????????@@@@@@???AAACCCEEEFFFGGGJJJLLLPPPQQQSSSTTTUUUUUUTTTSSSOOONNNLLLJJJHHHHHHGGGGGGFFFAAAAAAFFFJJJTTTnnn(((((((((((((((((((((((('''&&&&&&''')))***)))((()))((('''&&&&&&'''((()))(((''''''&&&'''((()))***((()))))))))))))))((('''***((('''&&&&&&'''(((***'''(((((())))))(((((('''((((((((((((((()))******((()))************,,,...++++++++++++++++++++++++,,,+++++++++---000444666888;;;>>>@@@AAAAAABBBCCCCCCAAA???===<<<<<<===>>>>>>@@@CCCGGGIIIJJJJJJIIIGGGEEEDDDBBBCCCEEEHHHIIIEEEGGGHHHHHHHHHLLLSSSYYY___ppp|||nnnjjj\\\^^^aaaeeehhhgggccc___RRRKKKBBB===;;;:::777333555555444444444333333333222222222111111111111000111000000///...---------000000000000000000000000000////////////.........++++++++++++++++++++++++***)))***,,,...///...---)))))))))))))))))))))))))))))))))***+++++++++,,,))))))(((((()))***++++++((((((''''''''''''((((((&&&&&&''''''((()))))))))&&&''''''((()))******+++###$$$&&&(((((((((((('''))))))))))))))))))))))))%%%&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''')))******(((((((((((((((((((((((('''''')))---111222111///(((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((---***((((((+++------,,,555777:::<<<;;;;;;<<<===@@@???>>>>>>>>>>>>>>>>>>>>>AAADDDGGGHHHIIIKKKMMMPPPPPPRRRSSSSSSRRRQQQQQQOOONNNLLLJJJIIIHHHHHHIIIDDD???AAAJJJTTTeee(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))(((((()))*********++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******)))*********++++++++++++,,,,,,+++++++++++++++++++++---///000111333666999>>>@@@CCCDDDDDDBBBBBBBBBAAAAAAAAA???======???AAAAAADDDGGGHHHHHHHHHIIIJJJGGGHHHIIIIIIGGGGGGHHHIIIFFFIIIKKKJJJMMMXXXjjjyyytttkkkbbb]]]aaafffgggeeeddd___VVVIII@@@;;;:::999888444444555555555444333333222222111111000//////...444333222000000/////////000000/////////.................................,,,,,,,,,,,,,,,,,,,,,,,,******************************+++,,,,,,***)))(((***)))(((((((((***+++,,,...,,,***(((''''''((())))))(((((('''''''''(((((())))))(((((((((((())))))((((((((((((((((((((((((++++++***)))((('''&&&&&&''''''''''''(((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((())))))((((((,,,***)))'''&&&%%%%%%&&&((((((((((((((((((((((((''')))+++,,,,,,***(((&&&(((((('''''''''&&&&&&&&&'''))),,,111333111+++''')))(((&&&&&&&&&(((***+++(((((((((((((((((((((((()))((('''%%%%%%%%%&&&'''%%%%%%%%%&&&'''((()))))))))***+++---///000222222666888:::<<<============>>>??????>>><<<<<<===???CCCDDDFFFIIILLLMMMOOOOOOPPPQQQRRRRRRRRRQQQOOONNNOOOMMMJJJIIIIIIHHHGGGEEECCCDDDGGGOOObbb~~~&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&(((((())))))))))))((((((((((((((())))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******)))))))))*********++++++))))))************)))))),,,...000222333555999;;;>>>@@@CCCDDDBBBAAAAAAAAA>>>>>>>>>===;;;;;;<<<>>>AAADDDGGGHHHHHHGGGGGGHHHEEEGGGIIIIIIHHHGGGHHHIIIEEEEEEGGGNNN[[[ooopppfff___aaaffffffeeeeeeddd]]]QQQGGG???;;;888666444444444444444333333222444444333222111000000000000000///......//////000/////////000000000//////........................,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++++++++++++++***))))))***))))))))))))******+++...,,,***)))((((((******,,,+++***)))(((''''''''''''&&&&&&&&&&&&&&&&&&'''))))))))))))))))))))))))))))))))))))(((((((((((()))((((((((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((('''(((***++++++***((('''(((((('''''''''&&&&&&&&&''')))---000000...***''''''&&&%%%$$$$$$&&&((()))((((((((((((((((((((((((***)))(((((('''''''''((('''''''''(((((())))))))))))***+++,,,///111333444999:::;;;===>>>>>>=========>>>>>>===<<<<<<===???CCCEEEGGGJJJMMMOOOPPPQQQPPPQQQQQQQQQQQQPPPOOOOOOPPPOOOLLLJJJIIIHHHFFFEEECCCGGGPPPaaayyy&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&(((((())))))))))))((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******((((((((()))))))))******((()))***+++++++++***)))---///222444666888;;;>>>>>>@@@BBBBBB@@@?????????@@@AAAAAA@@@>>>>>>???AAAAAADDDHHHIIIHHHGGGFFFEEECCCFFFHHHIIIHHHGGGHHHHHHEEEDDDHHHYYYtttzzznnncccaaacccdddeeehhhgggccc[[[QQQFFF>>>:::888666666555555555444444444666666444333222111111111111111000//////000000111000111111111111111111111........................,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,,,,+++************************+++******)))))),,,+++***))))))***+++,,,...---,,,***)))(((''''''''''''&&&&&&&&&&&&''''''************************''''''(((((())))))***************))))))((((((((()))))))))(((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((&&&(((,,,...///...---+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&)))---...---***(((''''''&&&%%%%%%%%%&&&'''((((((((((((((((((((((((((())))))*********)))(((((())))))))))))))))))))))))))))))***,,,...222555777;;;;;;<<<===>>>>>>===============<<<;;;;;;>>>@@@DDDFFFIIILLLOOOQQQRRRRRRQQQPPPOOOOOONNNNNNOOOOOOKKKJJJHHHFFFEEEDDDDDDDDDFFFOOOaaazzz(((((((((((())))))))))))''''''''''''''''''''''''))))))((((((''''''&&&&&&(((((())))))))))))((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***(((((((((((())))))))))))***+++---...///...,,,,,,---000333666777:::<<>>@@@AAA@@@???=========BBBCCCCCCCCCAAAAAABBBCCCCCCFFFIIIKKKIIIGGGEEEEEEDDDFFFIIIIIIHHHFFFEEEFFFFFFGGGRRRlllyyyiiibbb```aaaeeejjjggggggcccZZZNNNCCC===;;;999888888777666666666666777666444333222111111222444444444444444444444444777666555333222111000000........................------------------------************************---,,,+++***)))***+++,,,***++++++,,,+++***(((''')))))))))))))))***+++,,,---,,,+++***)))(((((((((******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))++++++******))))))(((((()))))))))(((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((((('''&&&***...222333111...+++(((((((((((((((((((((((((((''''''&&&&&&'''))))))(((((((((((('''''''''''''''***------+++)))(((((())))))((('''(((((()))***((((((((((((((((((((((((((()))*********)))(((''')))))))))))))))))))))((())))))***,,,///333777999<<<<<<<<<============<<<<<<======<<<;;;<<>>>>>???@@@???===<<<<<<===>>>@@@AAAAAA@@@???@@@AAAEEEGGGJJJKKKIIIGGGFFFEEEFFFHHHIIIHHHFFFDDDCCCCCCDDDMMMaaavvviiicccbbbfffllliiijjjiiiaaaTTTGGG???;;;999888777666555555555555666555333222111111222333222444777:::<<<===>>>>>>BBB???;;;666222000//////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---+++*********+++,,,***+++,,,,,,,,,***)))((((((((((((((()))******+++))))))((((((((()))******,,,,,,++++++++++++,,,,,,(((((((((((((((((((((((())))))))))))((((((((((((+++*********)))))))))(((***)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''&&&)))---000000---)))&&&((((((((((((((((((((((((((('''&&&&&&&&&''')))***))))))(((((((((''''''''''''***,,,---,,,***)))((()))))))))((((((((())))))((((((((((((((((((((((((&&&''')))******)))(((''')))(((((((((((((((((((((******,,,...222555999;;;;;;;;;;;;;;;;;;;;;<<<<<<=========<<<;;;===@@@CCCFFFIIILLLPPPRRRSSSSSSSSSOOONNNLLLKKKKKKKKKLLLMMMJJJJJJHHHEEECCCEEEJJJOOO[[[mmm&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******((((((((()))))))))******+++++++++,,,,,,------...///333666999:::;;;<<<===>>>?????????===<<<===>>>@@@AAACCCCCCBBBBBBBBBCCCEEEGGGIIIIIIHHHFFFFFFGGGGGGHHHHHHFFFDDDCCCCCCDDDFFFWWWttt}}}qqqjjjhhhkkkmmmmmmlllfffZZZMMMBBB<<<888777555444333333333444555444222111111222444555000555<<>>>>>===<<<<<<>>>BBBFFFHHHJJJNNNQQQSSSSSSRRRQQQMMMLLLLLLKKKJJJKKKKKKKKKJJJIIIGGGCCCBBBGGGPPPXXXnnn&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''((())))))******(((((())))))))))))(((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******)))))))))*********++++++,,,,,,+++***+++---///000333666999<<<<<<<<<===>>>===>>>???>>>======???@@@BBBDDDFFFGGGFFFEEEEEEFFFDDDEEEFFFEEEDDDDDDFFFGGGEEEFFFEEEDDDBBBCCCEEEHHHSSShhhwwwmmmjjjkkkkkkjjjgggaaaWWWKKKDDD:::999777555444444444555555444222111222444777888999???IIISSSZZZ\\\\\\[[[TTTNNNCCC999333000111222................................................------------------------,,,,,,------,,,,,,+++***++++++*********+++,,,,,,***++++++,,,,,,,,,++++++******)))))))))***++++++)))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((())))))))))))'''''''''(((((())))))************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''''''''''''''&&&%%%%%%(((((((((((((((((((((((((((((((((((()))***++++++))))))))))))((((((((('''+++***+++000666666///)))((((((((((((((('''&&&&&&(((((((((((((((((((((((()))((((((((())))))***+++((((((((())))))*********,,,...222666999:::;;;;;;::::::::::::;;;<<<>>>?????????>>>======@@@DDDHHHIIILLLOOORRRSSSRRRPPPOOOKKKKKKKKKKKKKKKJJJIIIIIIEEEEEEEEEDDDHHHSSSbbbnnn(((((((((((()))))))))***''''''''''''''''''''''''&&&&&&'''((()))***++++++(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******************++++++++++++000...,,,+++,,,///222444555888<<<>>>>>>===>>>>>>===>>>???>>>===>>>@@@BBB???AAADDDDDDCCCCCCCCCCCCCCCDDDDDDBBBBBBBBBEEEGGGCCCCCCCCCBBBBBBDDDHHHKKKaaaxxxpppiiieeeeeefffgggfff```VVVNNN>>>===:::888777777888888555444333222444666999;;;GGGMMMWWWaaafffgggeeebbbXXXPPPEEE:::333111333555................................................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...---,,,+++***++++++***)))***+++---...,,,------......------,,,------,,,+++*********+++))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&'''((()))***++++++%%%%%%&&&'''((()))******************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))((('''&&&&&&******)))(((((()))***+++(((((((((((((((((((((((('''(((((()))***+++++++++))))))))))))((((((((((((,,,)))***111999:::222)))***************)))((((((((((((((((((((((((((((((+++***)))))))))***,,,---(((((()))***+++,,,,,,------000444888;;;<<<;;;;;;;;;;;;:::;;;<<<>>>@@@AAA?????????>>>>>>AAAFFFJJJJJJLLLOOORRRSSSQQQOOOMMMIIIJJJKKKKKKKKKJJJHHHGGGEEEFFFHHHKKKTTTeeezzz(((((())))))))))))(((((($$$&&&(((******)))'''&&&''''''(((((())))))************+++******)))((('''))))))))))))************))))))))))))))))))))))))************************,,,,,,,,,+++++++++******++++++******))))))((((((+++***)))***,,,000444666:::;;;;;;;;;;;;;;;;;;<<<======>>>???@@@AAAAAABBB@@@@@@AAABBBCCCCCCCCCBBBBBBHHHHHHCCCAAAEEEGGGEEEDDDDDDEEEFFFBBBBBBNNN^^^}}}zzzhhhjjjkkklllllljjjddd]]]XXXLLL@@@888999;;;888444444888555444555666666<<>>???===>>>@@@AAAAAA@@@??????999;;;>>>AAACCCEEEIIIKKKNNNOOOPPPRRRRRRQQQOOONNNJJJKKKJJJHHHGGGIIIJJJKKKHHHEEEHHHVVVjjj(((((())))))))))))(((((('''''''''((((((((((((((((((((((((((())))))))))))***************)))((('''))))))))))))************************************((((((((((((((((((((((((,,,+++++++++***************)))))))))((((((''''''+++******+++---111444777:::::::::;;;;;;;;;;;;;;;======>>>???@@@AAAAAABBBBBBCCCCCCDDDEEEEEEDDDDDDBBBFFFFFFBBBBBBFFFFFFDDDEEEBBBBBBCCCEEELLL___qqqvvvpppoooooopppppplllfff```SSSGGG===;;;;;;888666777777555444777888999???FFFUUU___iiilllmmmkkkfff```UUUKKK>>>555222222111000//////.........---------------------------------......---------,,,,,,,,,---,,,+++*********++++++************************++++++++++++++++++++++++******)))))))))))))))***)))))))))******)))))))))))))))))))))))))))))))))((()))))))))((((((''''''))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((((()))))))))((((((((((((((('''(((((((((''''''&&&%%%(((((((((((((((((((((((('''((((((((())))))))))))+++(((''',,,333888777444444777777222+++'''((()))(((''''''&&&&&&''''''(((************************)))***++++++******+++---///111333666:::===???AAAAAAAAAAAA@@@???>>>======:::===@@@BBBDDDFFFHHHKKKLLLMMMOOOQQQQQQPPPNNNMMMKKKJJJIIIGGGFFFFFFEEEDDDFFFHHHSSSjjj'''(((((())))))((((((''')))((('''&&&'''((()))***))))))))))))(((((((((((())))))*********)))(((((())))))))))))************++++++++++++++++++++++++((((((((((((((((((((((((************))))))))))))((((((((((((((((((''''''+++++++++---///333666777999999::::::;;;;;;;;;;;;<<<===>>>???@@@AAAAAABBBEEEEEEFFFFFFGGGGGGFFFFFFDDDFFFDDDBBBDDDGGGFFFCCCGGGDDDBBBFFFOOO___uuu}}}yyyuuutttvvvuuuqqqlll___SSSFFF???;;;888888999666444555888:::;;;AAAHHHYYYbbblllnnnmmmjjjccc[[[NNNEEE;;;333000000000////////////.........------------------------------...------------,,,,,,,,,---,,,++++++******++++++************************++++++++++++++++++++++++,,,+++***)))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((''''''&&&&&&(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((''''''((((((((()))))))))''''''((((((((('''&&&&&&((((((((((((((((((((((((''''''((((((((()))))))))((('''&&&(((,,,000111111666:::<<<777...''''''***(((''''''&&&&&&''''''(((***************************+++,,,+++******,,,...111222555888<<>>@@@CCCDDDEEEFFFHHHJJJKKKLLLNNNOOOPPPOOONNNMMMJJJIIIGGGGGGGGGFFFDDDCCCFFFQQQgggzzz'''(((((((((((((((((('''((((((((('''((())))))*********))))))((((((''''''(((((()))))))))))))))(((((()))))))))************************************)))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))))))))+++,,,---///222555777888999999::::::;;;;;;<<<<<<<<<===>>>???@@@AAABBBCCCFFFFFFGGGGGGGGGGGGGGGFFFHHHFFFDDDCCCEEEGGGFFFDDDHHHIIIMMMWWWeeewww}}}}}}xxxyyyzzzyyyvvvooodddTTTFFF<<<888888:::777555555888999:::???FFFSSS]]]gggiiigggccc[[[TTTFFF@@@888222000000//////////////////....................................------------------------,,,,,,++++++++++++***+++************************************************++++++***)))(((((())))))(((((())))))))))))(((((())))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&''''''(((((())))))******(((((())))))))))))(((((())))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((())))))(((((('''(((((((((((((((((((((((('''''''''((((((((())))))***)))((('''&&&''')))+++---///444777444---))))))((((((''''''''''''((((((***************************++++++*********,,,///222444666999===@@@BBBDDDHHHFFFBBB???===<<<<<<===AAACCCFFFGGGGGGGGGHHHIIIKKKLLLNNNOOOPPPOOOMMMLLLIIIFFFFFFHHHIIIHHHGGGHHHOOOcccxxxrrr''''''((((((((((((''''''&&&''')))***+++***)))(((******))))))((((((''''''&&&'''((()))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))******++++++++++++---///222555777999:::999999:::;;;<<<<<<============>>>@@@AAACCCDDDDDDFFFFFFFFFGGGGGGFFFFFFEEEHHHDDDBBBAAABBBCCCDDDEEEIIITTTcccsss{{{{{{||||||||||||ssscccPPPBBB;;;999888888666555777777666:::@@@JJJTTT]]]```^^^[[[SSSLLL@@@<<<777333111111111111000000/////////.................................------------------------,,,,,,,,,,,,++++++******************************))))))))))))))))))))))))))))))(((((()))***++++++)))******++++++******)))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''''''''(((((())))))******(((((())))))))))))(((((((((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((%%%%%%&&&'''((()))******((())))))*********))))))((((((((((((((((((((((((''''''''''''((((((((((((,,,,,,,,,)))''''''***---'''%%%***666;;;555,,,'''(((((((((''''''((((((((())))))))))))))))))))))))))))))***))))))+++...000444555777;;;>>>AAADDDEEEIIIFFFCCC???>>>>>>???AAADDDGGGIIIJJJIIIHHHHHHIIIKKKLLLNNNOOOOOONNNLLLKKKHHHEEEEEEHHHHHHFFFIIIOOO```{{{yyypppkkk&&&''''''((((((''''''&&&%%%'''***,,,,,,+++)))'''))))))))))))((((((((((((%%%&&&'''((()))*********))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******+++,,,------+++---111555888::::::;;;::::::;;;<<<===>>>>>>???>>>???@@@AAACCCDDDFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDAAA?????????@@@FFFMMMWWWjjj~~~}}}ppp\\\JJJ@@@;;;888999666666777555333666;;;CCCLLLTTTUUUTTTQQQKKKEEE:::888666333222111222222000000000/////////..............................,,,,,,,,,------------...+++,,,,,,,,,,,,+++***)))************************))))))))))))))))))))))))(((((((((((()))***+++,,,******++++++++++++******))))))))))))))))))))))))***)))'''&&&&&&&&&'''((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((%%%%%%&&&'''(((((())))))(((((()))*********))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((('''((((((''''''(((***,,,***$$$'''555>>>888,,,%%%)))((((((''''''(((((()))((((((((((((((((((((((((((()))*********---111444666777:::===@@@DDDFFFGGGIIIGGGDDDAAA@@@AAABBBCCCFFFIIILLLMMMLLLJJJJJJJJJLLLLLLNNNNNNMMMLLLJJJHHHHHHDDDDDDFFFDDDCCCLLLYYYwwwuuulllhhhfff&&&''''''((((((''''''&&&'''((()))************)))(((((((((((())))))))))))$$$%%%&&&((()))*********))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********'''((()))***+++,,,------,,,...222777:::;;;<<<;;;;;;;;;<<<===>>>???@@@@@@???@@@AAACCCEEEFFFGGGHHHGGGGGGGGGGGGGGGFFFEEEEEEBBB@@@@@@AAA@@@CCCOOO]]]uuuyyyfffRRRGGG???:::888666666777555333555999<<>>???@@@AAAAAA@@@AAABBBDDDFFFGGGIIIIIIHHHHHHHHHHHHGGGGGGFFFEEECCCBBBCCCEEEEEEIIIYYYkkk}}}}}}kkkXXXLLLCCC<<<888666666777666333555:::888???DDDCCC@@@>>>999444111222333222111000111222000000000000////////////////////////////////////,,,,,,,,,------.........++++++,,,---,,,+++***)))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((((((((((((((())))))))))))(((((()))))))))))))))))))))))),,,***((('''&&&''')))*********))))))((((((''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''$$$%%%%%%&&&'''''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((+++)))((()))******(((%%%---%%%$$$...222,,,))),,,))))))(((((((((((())))))***************************+++,,,---///333999===<<<===@@@CCCFFFIIILLLMMMLLLKKKIIIFFFDDDCCCCCCCCCGGGJJJNNNOOOOOOMMMLLLLLLJJJJJJKKKJJJHHHEEEBBB@@@AAAAAAEEEIIIIIINNNggg{{{hhhXXXQQQVVV```hhh******))))))((((((''''''''''''((((((((((((''''''))))))(((''''''''''''(((***************)))((((((******+++++++++,,,,,,,,,(((((())))))*********+++(((((((((((())))))))))))))))))))))))))))))))))))***+++------,,,,,,---...000333888===@@@AAA@@@@@@===???BBBCCCBBBBBBBBBCCCCCCCCCDDDFFFFFFGGGGGGGGGIIIHHHGGGEEEDDDDDDCCCCCCDDD@@@??????BBBQQQooo{{{~~~~~~wwwhhhVVVEEE<<<<<<888777999999777888;;;777666666666666555555555555333000000111333333333111111111111000000000000//////.........---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++******++++++++++++***************))))))))))))(((++++++***)))(((((())))))++++++***)))(((((())))))((((((''''''''''''(((((('''((()))))))))(((&&&%%%'''((()))******)))((('''((((((((((((((((((((((((((((((''''''''''''((((((+++*********))))))((((((&&&'''))))))'''''''''(((&&&'''((())))))((('''&&&''''''((((((((((((''''''&&&((()))++++++)))(((&&&+++***((()))***+++***((('''((()))+++------+++)))*********)))))))))))))))((()))***)))''''''(((******)))(((,,,333999<<<<<>>AAABBBDDDFFFHHHJJJLLLMMMMMMKKKIIIFFFEEEEEEEEEFFFLLLNNNPPPQQQQQQOOOMMMKKKKKKKKKJJJGGGDDDBBBBBBCCCDDDCCCFFFOOO[[[ppp}}}kkk___PPPHHHLLLWWWbbbhhh''''''((())))))***++++++'''(((((())))))(((((('''%%%&&&&&&'''(((******+++)))************))))))((('''''''''((((((((())))))))))))))))))************************++++++++++++************************)))+++,,,,,,+++,,,...000111444888<<<>>>???>>>>>>>>>@@@BBBCCCBBBAAABBBCCCCCCDDDEEEFFFFFFGGGFFFFFFGGGFFFEEEDDDCCCBBBBBBBBB@@@CCCFFFHHHOOOgggwwwyyy}}}}}}oooZZZKKKCCC===::::::999666555666555555444444444333333333333111//////000111222111111111111111000000000000/////////............---/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++******++++++++++++******,,,+++++++++************+++***))))))))))))))))))+++***)))))))))))))))))))))((((((''''''(((((()))((((((((()))(((((('''&&&&&&'''(((((((((((('''&&&((((((((((((((((((((((((((((((''''''''''''((((((******))))))))))))((((((''')))******)))(((((()))((((((''''''''''''((((((((())))))******))))))((('''((()))******)))((('''&&&)))---,,,***''''''(((***)))***,,,------+++)))))))))))))))))))))******)))******)))(((((()))+++.........222777<<>>???AAABBBBBBBBBAAABBBDDDDDDDDDEEEFFFFFFFFFFFFFFFEEEEEEDDDCCCBBBAAAAAAAAAAAABBBEEEJJJWWWssszzzvvvvvvxxxzzz~~~{{{{{{}}}xxxfffVVVGGG@@@:::999999666444666444444444333333333222222222000//////000111111000111111111111000000000////////////...............000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******++++++,,,******++++++++++++******,,,,,,,,,+++++++++************)))))))))))))))*********)))))))))))))))***))))))(((((((((((())))))((((((((((((((((((''''''&&&''''''''''''''''''&&&((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))((((((((()))++++++)))))))))***)))((('''&&&&&&'''((()))))))))************))))))(((((())))))))))))(((((()))...333222,,,((((((***&&&'''+++///222222///,,,)))))))))))))))*********)))*********))))))***,,,///000111555999===@@@BBBDDDEEEFFFGGGIIIJJJKKKLLLKKKJJJIIIHHHHHHIIIJJJKKKMMMNNNOOOPPPOOOLLLIIIGGGEEEEEEDDDBBB@@@@@@BBBCCCFFFJJJTTTeee|||tttdddTTTLLLDDDFFFQQQ___jjjnnn+++*********)))))))))((((((((())))))))))))(((((((((((()))******)))((('''((())))))*********))))))((((((((()))))))))************))))))))))))))))))((((((((()))))))))*********************************+++,,,,,,,,,...111444888:::<<>>AAACCCFFFFFFGGGIIIJJJLLLMMMMMMMMMLLLJJJIIIJJJKKKMMMNNNNNNNNNOOOOOONNNKKKGGGEEECCCCCCBBBAAA@@@AAADDDGGGGGGPPP___ttt~~~lll]]]MMMGGGCCCIIIXXXfffmmmnnn,,,++++++***))))))((((((((())))))******))))))((())))))***+++***)))((('''((())))))************)))))))))*********+++++++++************))))))))))))'''((((((((())))))))))))+++++++++++++++++++++++++++,,,,,,,,,---///444777<<<===>>>@@@AAAAAAAAA@@@BBBCCCCCCBBBAAAAAACCCDDDEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBGGGQQQccc}}}yyyxxxtttqqqnnnmmmllllllhhhgggffffffhhhhhhgggffffffbbb]]]YYYZZZ\\\___```aaafffmmmttt|||}}}\\\NNNAAA;;;999777666777444444333333333222222222222111000000222222111000111111111111000000000000...////////////000000000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++******++++++++++++******,,,+++++++++************)))))))))))))))******+++)))))))))))))))******+++***))))))(((((())))))***(((''''''''''''((())))))(((((('''&&&&&&'''((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((((((((())))))''')))******)))(((((()))((((((''''''''''''((((((((())))))******))))))((())))))(((((((((((())))))***---000000---++++++,,,000111333444444111+++'''((((((((()))******++++++)))***++++++***+++---...111333777:::<<<>>>BBBDDDGGGGGGIIIJJJLLLNNNOOOPPPOOONNNMMMLLLLLLNNNPPPQQQPPPPPPQQQQQQNNNKKKGGGEEEAAAAAAAAA@@@AAACCCHHHKKKLLL[[[pppvvveeeWWWJJJFFFFFFOOO^^^jjjllljjj************************))))))************))))))'''(((***++++++***)))((((((((()))***************)))))))))*********++++++************)))))))))((((((((()))))))))*********++++++++++++++++++++++++,,,---------...111666999===>>>???@@@@@@@@@@@@???CCCCCCCCCBBBAAAAAACCCEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCEEERRRdddyyyuuuwwwxxxxxxvvvtttrrrqqqgggeeecccaaa______``````\\\[[[ZZZZZZ[[[[[[YYYWWWZZZWWWTTTTTTWWWZZZ[[[[[[]]]bbbllluuu}}}~~~zzzyyyyyyzzz|||lll[[[III???;;;888777888444444444444333333333333222111111111333333222000111111111111000000000000.../////////000000000000............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++++++++******++++++*********))))))))))))))))))))))))***++++++)))))))))))))))***++++++******))))))))))))******(((''''''&&&'''((()))***))))))(((''''''((())))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((((((((())))))&&&(((***)))((('''((((((''''''(((((((((((('''''''''(((((())))))(((((('''))))))(((((((((((())))))((()))+++...000111222333777444222000...,,,)))''''''(((((()))******++++++)))+++,,,+++++++++---///333666:::===>>>@@@DDDGGGGGGHHHJJJLLLNNNPPPRRRSSSRRRQQQOOONNNNNNPPPRRRSSSOOOPPPPPPOOOMMMIIIEEEBBB???@@@@@@AAABBBFFFLLLPPP]]]ppp|||qqqcccVVVPPPLLLLLLUUUbbbhhhddd]]])))))))))***++++++,,,,,,))))))************))))))%%%&&&)))+++,,,,,,+++***(((((()))***************))))))))))))************+++*********))))))(((((()))************+++++++++++++++++++++++++++++++++---.........///222777;;;===>>>>>>????????????>>>CCCDDDDDDBBBAAAAAACCCEEEEEEEEEFFFFFFFFFEEEEEEDDDEEEDDDDDDCCCCCCCCCDDDDDDIII[[[ssstttmmmhhhiiijjjjjjgggdddbbbaaa[[[ZZZXXXVVVVVVWWWXXXYYYXXXWWWVVVVVVVVVUUUSSSPPPUUUSSSRRRTTTXXX\\\\\\[[[^^^dddnnnyyy~~~zzzuuupppmmmlllmmmkkkmmmrrrxxx}}}wwwdddOOOBBB<<<999777888555555444444444444333333333222111222444444222111111111111111000000000000.../////////000000111111......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++******++++++++++++***************))))))))))))((())))))((())))))***++++++))))))((())))))***++++++******))))))))))))******((('''&&&&&&'''((()))******)))(((''''''((()))***((((((((((((((((((((((((((((((''''''''''''((((((&&&'''''''''(((((())))))&&&((())))))(((''''''(((&&&'''((())))))((('''&&&''''''((((((((((((''''''))))))(((((((((((())))))(((((()))...333777999:::888444...***)))***++++++'''(((((()))***+++++++++***+++,,,,,,+++,,,...000444888===@@@@@@BBBFFFIIIHHHIIIKKKMMMPPPRRRTTTUUUSSSRRRQQQPPPPPPQQQSSSTTTMMMNNNNNNMMMJJJFFFBBB???>>>???@@@AAACCCHHHOOOSSSnnnxxxpppdddYYYXXXTTTSSSZZZbbbcccYYYOOO))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))))))))(((((())))))*********))))))((())))))))))))))))))))))))((((((((((((((((((((((((+++++++++***++++++,,,,,,.........///111555888:::AAAAAAAAAAAAAAAAAABBBBBBEEEDDDCCCBBBBBBBBBBBBBBBFFFFFFEEEEEEFFFFFFGGGHHHGGGAAA???DDDGGGFFFGGGJJJ^^^sss}}}zzzuuurrroookkkddd```aaa```]]]\\\ZZZYYYVVVTTTPPPQQQRRRRRRSSSUUUXXXZZZVVVVVVVVVUUUUUUTTTTTTSSSTTTVVVYYY]]]```bbbccccccgggllluuu~~~{{{xxxsssmmmiiifffeeeeeedddhhhlllppprrrsssvvvxxx{{{{{{~~~qqqWWWFFF???>>>:::666444444444444444444333333444444333333333333222222111222222222222111000000//////000111111111111111000000000000000///..............................///...,,,+++***+++,,,,,,***************************+++,,,,,,---------,,,************************+++***)))(((((()))***+++((('''&&&&&&&&&((()))***((((((((((((((('''''''''******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((,,,+++)))'''''''''(((((())))))))))))************))))))))))))))))))))))))&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((***+++,,,---------++++++***)))(((((())))))++++++++++++++++++++++++((()))***,,,...000111222666999===BBBFFFHHHIIIIIILLLMMMMMMNNNPPPRRRTTTUUUVVVTTTQQQPPPQQQQQQPPPOOONNNJJJFFFDDDDDDBBB???<<>>>>>CCCDDDEEESSSeee{{{tttkkkdddaaa\\\YYYXXXZZZ\\\WWWMMMCCC))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))************))))))************************))))))))))))))))))))))))+++++++++***++++++,,,---.........000333666:::<<<@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBCCCDDDEEEFFFFFFIIIHHHGGGFFFFFFEEEEEEFFFGGGCCCBBBEEEGGGJJJTTT___yyyyyyrrrooohhheeeaaa______]]]YYYVVVWWWVVVUUUTTTTTTSSSRRRQQQPPPQQQRRRSSSTTTWWWZZZ\\\]]]]]]]]]^^^^^^___``````bbbcccgggjjjnnnqqqssstttwww||||||vvvpppkkkhhhffffffgggiiilllooorrrtttttttttuuusssuuu{{{|||dddOOOCCC<<<888666555555555444444444444333444444333333333333222222222222222222222111000000//////000111111111111111000000000000000///.................................---,,,+++++++++,,,,,,++++++++++++++++++++++++******++++++,,,+++++++++************************+++***)))(((((()))***+++'''''''''''''''((())))))))))))))))))))))))))))))***))))))(((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))***+++(((((()))))))))*********))))))))))))))))))))))))%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''''')))***+++,,,,,,,,,++++++***)))))))))))))))++++++++++++++++++++++++******+++---///111444555999<<<@@@DDDHHHJJJKKKKKKLLLLLLMMMNNNPPPRRRSSSUUUXXXVVVTTTTTTTTTTTTRRRPPPKKKHHHDDDCCCCCCBBB@@@>>>@@@>>>@@@DDDDDDJJJ```yyytttnnnkkkfffaaa___]]]XXXUUUUUUUUUPPPGGG???))))))))))))))))))))))))*********************************************************++++++*********))))))************))))))++++++++++++++++++++++++************************+++++++++++++++,,,---------...///111555999<<<>>>@@@@@@@@@AAAAAAAAABBBBBB@@@AAABBBDDDGGGIIIJJJKKKLLLKKKIIIGGGFFFEEEDDDDDDFFFEEEEEEFFFJJJVVVlllvvvnnnggg```ZZZVVVSSSQQQOOOPPPPPPOOONNNNNNNNNOOOOOOPPPQQQRRRSSSUUUUUUVVVYYY\\\___ccceeejjjjjjjjjkkknnnpppsssuuuvvvwwwzzz}}}{{{vvvrrrpppooopppooopppsssvvvwwwtttqqqpppkkkjjjqqqxxx{{{~~~sss\\\III===:::999666666555555444444444444444444333333333333222222222222222222111111000000//////000111111111111111000000000000000///..............................------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******)))******************************))))))))))))******''''''(((((())))))(((((())))))))))))************)))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))***+++(((((())))))))))))******))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&'''((()))******+++++++++***))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,---000333777999<<>>777777666666555444444444444444333333333222222222222222222111111111111111//////000111111111111111000000000000000///..............................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******)))***************************))))))))))))))))))***'''((()))******)))((('''((()))))))))))))))******((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((+++***))))))((('''''''''(((((((((((()))))))))***(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((&&&'''((()))******************)))))))))))))))***************************,,,,,,+++---000444999<<>>;;;777))))))))))))))))))))))))************************((((((((())))))*********++++++,,,,,,,,,,,,++++++(((((()))***************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...//////000222666:::>>>AAACCC@@@AAAAAABBBCCCCCCDDDDDDEEEFFFGGGIIIJJJKKKKKKKKKIIIHHHGGGGGGFFFFFFGGGGGGEEEEEEGGGSSSkkkwwwlll___WWWVVVUUUQQQLLLOOOOOOOOOPPPQQQUUUXXX[[[ccceeefffggghhhkkkooossssssrrrsssxxx~~~wwwqqqooouuu|||~~~~~~~~~rrr[[[III@@@>>>888888777666666555444444444444333333333222222222333222111000000000111111//////000111111111111111000000000000000///..............................+++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++************************)))))))))******)))))))))'''((()))******)))(((''''''''''''(((((()))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((*********)))(((((('''&&&'''(((((((((((()))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))(((((()))***++++++++++++***)))))))))))))))******************************+++++++++---000555:::>>>@@@BBBEEEIIIKKKMMMMMMMMMKKKLLLLLLNNNOOOQQQSSSTTTTTTUUUVVVXXXXXXVVVQQQMMMHHHFFFCCC@@@===<<<===>>>BBB@@@DDDPPPfff{{{jjjXXXQQQNNNUUU\\\[[[UUUQQQKKKEEE???;;;:::::::::888))))))))))))))))))))))))************************''''''((())))))************++++++,,,,,,++++++***'''((()))******+++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,...///000000222555888<<<@@@CCCDDDAAABBBBBBCCCDDDEEEFFFFFFHHHIIIJJJKKKKKKJJJIIIHHHFFFEEEEEEEEEFFFGGGGGGHHHFFFIIIQQQfffvvvmmmeee]]]TTTOOONNNNNNLLLJJJNNNQQQUUUYYY^^^cccjjjnnnxxxzzz{{{{{{yyy{{{~~~}}}|||||||||}}}hhhTTTDDD;;;999999888777666555555444444444333333333333222222444333111000000000111222//////000111111111111111000000000000000///..............................++++++,,,---------,,,,,,************************++++++,,,---------------************************))))))************))))))))))))******))))))((((((&&&&&&''''''(((((()))))))))((((((''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))*********)))''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((()))******+++++++++***)))))))))))))))******+++************************)))***+++...222777<<>>AAACCCDDDCCCCCCDDDEEEFFFGGGHHHHHHIIIJJJKKKLLLKKKJJJHHHGGGEEEDDDDDDDDDEEEEEEFFFGGGHHHQQQbbb|||vvvkkkccc]]]VVVSSSOOONNNOOORRRSSSTTT\\\aaagggnnnssszzz}}}~~~~~~|||xxxdddMMM>>>:::999999888777666555444444444333333333333222222444333111000///000111222//////000111111111111111000000000000000///..............................***+++,,,---------,,,,,,++++++++++++++++++++++++((()))***+++,,,---------************************((()))***++++++***)))(((+++******)))(((((())))))&&&''''''((())))))*********))))))(((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))*********)))'''''''''((((((((())))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))'''((())))))******)))))))))))))))))))))***++++++************************)))***---111666:::>>>@@@CCCDDDGGGJJJLLLMMMMMMLLLMMMNNNNNNPPPQQQSSSUUUVVVWWWVVVWWWXXXXXXVVVSSSOOOFFFFFFCCC???<<<<<>><<<;;;888333444888444444444333333333222222333333333333333333333333111111111111111111111111222111000......000111222000000111222111///---+++------------------------...------,,,,,,++++++***,,,+++++++++***)))))))))******+++++++++***))))))******)))))))))))))))***++++++***)))(((((())))))******))))))((((((''''''))))))))))))))))))))))))************))))))))))))******)))(((((((((((((((+++***)))'''''''''((()))&&&'''((())))))((('''&&&...---,,,***)))'''&&&%%%))))))))))))(((((((((((()))))))))))))))*********))))))(((((((((((())))))'''(((((()))))))))))))))(((***---...---+++******//////111555999>>>BBBEEEHHHJJJLLLLLLLLLMMMOOOPPPOOOOOONNNNNNOOORRRTTTVVVWWWUUUTTTTTTTTTQQQLLLGGGGGGAAA===>>>???@@@DDDHHHIIIXXXqqq|||fffSSSJJJIIILLLXXXcccaaaXXXNNNFFF@@@???999555888;;;;;;===@@@((((((((()))))))))******************)))))))))((()))************+++++++++++++++*********)))))))))((())))))************************+++,,,---...///******+++++++++,,,,,,,,,++++++***+++,,,///222333555666888;;;???BBBEEEGGGFFFFFFGGGGGGHHHIIIIIIIIIKKKMMMNNNOOONNNLLLJJJHHHFFFDDDDDDFFFFFFDDDFFFKKKZZZooo~~~rrreee___]]]YYYXXXZZZVVVTTTRRRPPPPPPRRRUUUWWWaaaeeekkkqqqvvv}}}|||zzzzzz|||}}}||||||}}}|||zzzwwwtttrrrmmmmmmnnnooorrruuuwwwyyy~~~sss[[[IIIBBB<<<:::888444444777444444444333333333222222333333333333333333333333111111111111111111111111222111///......///111222///000111222111///---,,,------------------------,,,,,,,,,,,,,,,,,,,,,---++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))*********)))))))))))))))***+++******))))))(((((((((((())))))))))))))))))))))))************))))))))))))******)))(((((((((((((((+++***)))(((''''''((()))((((((((())))))(((((('''((((((((())))))*********))))))))))))((((((((((((,,,++++++***)))(((''''''))))))(((((((((((())))))'''(((((()))))))))))))))(((***,,,---++++++++++++000111333777;;;@@@EEEGGGIIIKKKLLLMMMMMMMMMOOOPPPQQQPPPOOOPPPQQQSSSUUUVVVWWWVVVTTTTTTSSSPPPJJJFFFEEEAAA???@@@@@@AAAGGGNNNXXXhhhuuu___NNNIIIKKKWWW```eee___SSSIIIAAA;;;;;;777666:::======???BBB)))))))))*********++++++************)))))))))))))))************++++++++++++++++++++++++*********((()))******++++++******++++++******+++,,,,,,---******+++++++++,,,,,,,,,+++++++++,,,---000222444777888:::===AAADDDFFFHHHGGGGGGHHHIIIIIIJJJJJJKKKLLLOOOQQQPPPLLLIIIHHHHHHFFFEEEGGGHHHEEEEEELLLUUUggg~~~tttggg]]]SSSPPPNNNLLLKKKMMMLLLLLLMMMPPPUUU\\\cccgggsssxxx~~~{{{wwwuuurrrooommmlllllllllhhhhhhgggeeecccbbbaaa```\\\\\\\\\^^^aaafffjjjmmmvvvzzzmmmSSSHHH===999888666555666444444444444333333333333222222222222222222222222111111111111111111111111111000............000111///000111111000///---,,,------------------------***++++++,,,------......*********+++++++++++++++------,,,++++++,,,---...******)))))))))******+++(((((((((((()))***+++,,,***))))))))))))(((((((((((((((((((((((((((((((((************))))))))))))***))))))(((((((((((((((***))))))(((((((((((())))))))))))(((((())))))***%%%&&&'''((()))******+++(((((((((((())))))))))))+++*********))))))(((((())))))(((((((((((())))))'''((())))))******)))))))))***++++++******,,,---111333555:::???DDDHHHJJJJJJKKKMMMMMMMMMMMMOOOQQQRRRRRRRRRRRRSSSUUUVVVWWWWWWVVVUUUTTTRRRNNNHHHDDDAAA@@@AAABBBAAACCCLLLWWWjjj|||lllWWWJJJKKKRRR```dddcccXXXKKKBBB<<<888999777888===@@@AAADDDHHH)))*********++++++++++++*********)))))))))))))))))))))*********+++++++++++++++++++++++++++******))))))***++++++++++++******))))))(((((()))))))))******+++++++++,,,,,,,,,++++++,,,---///111444555888999<<>>???BBBBBBAAADDDRRRaaaxxx|||fffSSSJJJQQQ\\\cccddd]]]OOOCCC===:::888;;;999:::>>>AAADDDLLLTTT)))*********++++++++++++))))))))))))))))))******))))))*********+++++++++************************))))))***++++++++++++++++++***))))))))))))))))))******+++++++++,,,,,,,,,+++,,,---///111333555666888999<<<@@@CCCEEEFFFGGGGGGGGGHHHHHHIIIJJJJJJJJJMMMQQQSSSPPPIIIEEEEEEGGGDDDFFFHHHHHHFFFJJJ[[[kkk~~~wwwlllbbbXXXRRRMMMGGGDDDEEEFFFFFFIIIMMMOOORRRYYYcccnnnyyyyyyrrrsssnnnhhhccc___\\\YYYWWWVVVVVVVVVVVVTTTQQQOOONNNIIIHHHGGGGGGHHHJJJLLLNNNNNNMMMKKKKKKMMMQQQVVVYYY[[[```hhhoootttwwwzzz{{{gggUUUAAA999::::::888888555555555444444444333333111111111111111111111111111111111111111111111111//////............/////////////////////......---------------------------.........------,,,,,,,,,******++++++,,,,,,,,,---+++***)))((((((***,,,---***************+++,,,,,,,,,+++***)))(((((((((((())))))))))))************))))))))))))))))))))))))************)))))))))((())))))(((((((((((())))))((((((((())))))))))))(((***)))((((((((()))+++,,,++++++***((('''%%%$$$$$$'''((((((((()))))))))***&&&'''((()))***+++,,,,,,))))))(((((((((((())))))((())))))************************))))))+++///222333555999>>>CCCGGGJJJLLLLLLMMMOOOOOONNNNNNOOOQQQTTTUUUVVVWWWWWWVVVUUUUUUUUUUUUUUURRRNNNHHHDDDAAA===>>>AAACCCCCCJJJ]]]pppwwwcccTTTOOOYYYfffhhhfff[[[JJJ>>>::::::999<<<::::::===@@@HHHWWWeee)))))))))*********++++++))))))))))))************)))************+++++++++)))))))))***************)))***++++++,,,+++++++++------,,,,,,+++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,...000222444666777888:::>>>AAADDDFFFGGGGGGGGGGGGHHHHHHIIIJJJJJJKKKOOOQQQQQQNNNIIIEEEEEEFFFCCCCCCEEEHHHKKKUUUiii|||}}}ooobbbZZZTTTNNNJJJIIIDDDBBBDDDEEEEEEIIIOOOZZZ^^^gggqqq|||uuujjjbbbbbb^^^YYYTTTRRRPPPNNNMMMKKKKKKLLLLLLKKKIIIGGGEEE????????????AAACCCEEEFFFHHHFFFEEEEEEFFFIIILLLNNNRRRWWW___fffkkkpppuuuxxxsss___JJJ???<<<:::999999555555555555444444444333222222222222222222222222111111111111111111111111////////////////////////........................------------------------//////......---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++---...///***************+++,,,---...---+++)))(((''''''''')))))))))************+++))))))))))))))))))))))))************))))))))))))((((((((((((((())))))***'''(((((())))))))))))((((((((((((((()))******+++)))))))))(((((((((''''''''''''(((((())))))******+++*********))))))(((((())))))(((((((((((())))))((()))******++++++************+++***+++---111444666888<<<@@@EEEHHHKKKLLLMMMNNNPPPPPPOOONNNPPPQQQSSSTTTVVVWWWWWWUUUSSSRRRRRRTTTTTTQQQLLLFFFBBBAAA===>>>@@@DDDJJJXXXpppooo___UUUTTT___jjjmmmhhh[[[III===::::::999:::999;;;???EEEQQQgggzzz((((((((()))))))))******((()))))))))************)))************+++++++++*********+++++++++,,,,,,)))***++++++,,,,,,++++++...---------------......******+++++++++,,,,,,,,,+++,,,...111333555777777:::<<<@@@CCCFFFGGGHHHHHHHHHIIIIIIJJJJJJKKKLLLLLLPPPPPPNNNLLLJJJGGGFFFEEEEEEDDDGGGMMMWWWgggoooggg\\\SSSOOOLLLHHHEEEGGGDDDCCCFFFJJJMMMTTT\\\iiinnnuuu|||~~~xxxrrrllleee]]]WWWUUUQQQMMMJJJIIIHHHFFFEEECCCCCCDDDDDDDDDCCCBBBAAA;;;;;;;;;<<<<<<===>>>???AAA@@@@@@@@@BBBDDDFFFGGGMMMQQQWWW]]]bbbhhhnnnrrrvvvyyy}}}lllUUUGGG???:::777888555555555555444444444444333333333333333333333333111111111111111111111111///000000000000000000///.........------......///------------------------...............---------,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,---......************+++,,,---...,,,,,,***)))(((((((((((())))))*********+++++++++++++++++++++++++++++++++************))))))))))))((((((((((((((()))******&&&'''((()))******)))(((&&&&&&'''((())))))))))))((()))))))))))))))))))))'''''''''((()))*********,,,++++++***)))(((''''''))))))(((((((((((())))))))))))***++++++++++++***)))+++,,,,,,---///222555999;;;???CCCGGGJJJLLLMMMNNNOOOPPPPPPOOOOOOPPPQQQRRRSSSUUUVVVVVVTTTQQQOOOPPPRRRSSSQQQKKKEEEBBBAAA???>>>@@@HHHTTTiiizzzfffYYYTTTVVV___hhhhhhcccVVVFFF<<<:::;;;:::999<<>>BBBEEEHHHIIIIIIIIIJJJJJJKKKKKKLLLMMMMMMMMMQQQOOOLLLKKKJJJIIIFFFDDDIIIHHHKKKUUUbbbvvvuuujjj___YYYQQQLLLJJJHHHEEEBBBFFFDDDEEEKKKRRRYYYcccmmmrrruuuzzz}}}~~~|||yyyvvvqqqllleee```\\\XXXSSSOOOMMMJJJFFFDDDCCCBBBAAA???>>>??????@@@@@@@@@??????<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>???AAABBBDDDEEEFFFIIINNNSSSWWW]]]cccgggooosssxxx}}}uuu]]]LLLAAA999666777666666555555555444444444333333333333333333333333111111111111111111111111000000111111111111000000......---------......///------------------------,,,,,,------.../////////---------,,,,,,+++++++++'''((()))++++++,,,,,,+++************+++,,,---...+++***)))))))))))))))***))))))******++++++++++++++++++++++++++++++++++++************))))))))))))((((((((((((((()))******&&&'''(((*********)))((($$$%%%'''))))))))))))(((************))))))))))))&&&''''''((()))******+++)))))))))))))))*********))))))(((((((((((())))))))))))***++++++++++++***)))+++---...///000333555<<<>>>BBBFFFIIILLLMMMNNNNNNPPPQQQPPPOOOOOOPPPQQQPPPRRRUUUVVVUUUSSSPPPMMMOOOQQQSSSPPPJJJEEEBBBAAA@@@>>>AAAKKK\\\vvvsss^^^TTTRRRVVV]]]ddd^^^YYYNNNAAA999:::<<<<<<:::@@@JJJVVVbbbttt,,,,,,++++++***++++++,,,***((('''((()))***)))'''******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,---...///......------,,,+++++++++,,,,,,...000333444555777:::<<<;;;===AAACCCDDDEEEGGGIIIJJJJJJKKKMMMMMMNNNNNNNNNPPPOOOKKKIIIJJJKKKIIIEEEJJJFFFKKKaaatttcccXXXPPPMMMIIIFFFDDDEEEFFFHHHHHHIIINNNVVV```jjjqqquuu{{{yyyuuurrrooolllgggddd]]]ZZZUUUPPPLLLJJJHHHHHHGGGDDDAAAAAABBBCCCAAA>>>========================::::::::::::::::::::::::<<<<<<<<<=========>>>>>>CCCEEEHHHKKKNNNTTTZZZ^^^gggkkkqqqwwwzzz}}}oooYYYGGG===::::::888777666555555555555555777555444444444444333111111111111111111111111111000000000000000///......000000///...............,,,,,,------------,,,,,,........................------------------------------------------------.../////////...------,,,,,,,,,++++++++++++,,,,,,************************///...,,,***))))))******((((((((((((((((((((((((******)))((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))************))))))******))))))((((((''''''******))))))))))))******))))))))))))******************)))+++---222666888>>>???@@@BBBFFFJJJMMMOOOOOOPPPPPPNNNKKKKKKNNNQQQSSSTTTUUUTTTQQQNNNLLLLLLSSSPPPLLLIIIGGGDDDAAA???BBBEEEJJJSSSkkktttfffVVVPPPRRRUUUSSSNNNOOOMMMHHHBBB===::::::;;;???BBBPPPeeezzz******)))))))))))))))******((('''((()))***)))((()))******++++++******)))++++++++++++++++++++++++************************))))))***++++++,,,------,,,,,,,,,+++,,,,,,---......000333555666888:::<<<>>>@@@CCCEEEFFFGGGHHHJJJIIIIIIJJJLLLLLLMMMMMMMMMMMMLLLJJJIIIJJJKKKKKKIIILLLRRRaaayyyzzzooodddWWWOOOIIIGGGDDDCCCCCCEEEHHHJJJNNNRRRXXXbbbkkkqqqssstttppplllhhhddd```]]]YYYWWWQQQOOOLLLIIIFFFDDDCCCCCCBBB@@@<<<<<<<<<<<<:::888;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999::::::::::::;;;;;;===???BBBEEEHHHMMMSSSWWW^^^bbbhhhnnnrrruuuxxx{{{zzzdddOOOAAA;;;:::888888777666555555555555333222222333555666666555111111111111111111111111000111111111111000//////000000///...............------............------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++******))))))))))))******************************+++***)))''''''''''''((())))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))************))))))******))))))((((((((((((******))))))))))))******))))))))))))************+++++++++,,,///444888:::???@@@AAACCCFFFJJJMMMNNNPPPQQQQQQOOOMMMMMMPPPSSSSSSTTTUUUSSSPPPMMMKKKKKKNNNKKKHHHFFFDDDBBB@@@???@@@EEEOOObbbxxxrrrggg^^^TTTPPPQQQRRRNNNJJJ>>>>>>>>>===<<<===@@@CCCCCCHHHYYYrrr)))))))))))))))))))))******)))((((((******)))((())))))************))))))************************+++++++++++++++++++++++++++******)))***+++---...,,,,,,,,,,,,,,,---...//////111444666777999;;;===AAADDDFFFGGGGGGHHHIIIKKKHHHIIIJJJKKKKKKLLLKKKKKKJJJIIIIIIJJJKKKKKKMMMNNNRRReeesssdddZZZSSSLLLGGGFFFDDDBBBBBBDDDHHHMMMQQQYYY]]]eeennnssssssooolllaaa]]]WWWRRROOOMMMJJJHHHDDDCCCBBBAAA@@@???>>>>>>???===;;;;;;<<<<<<;;;:::::::::::::::::::::::::::999999999999999999999999888888888999999999999:::999;;;===@@@CCCGGGLLLOOOTTTXXX^^^ccchhhlllpppsssyyy|||rrrZZZGGG===:::999888777666555555555555333222222333555666666555222222222222222222222222111222222222222111000000000000///...............................................................------------------------+++++++++++++++++++++++++++++++++++++++******)))******))))))))))))******************************)))(((''''''''''''((((((***************************))))))((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))************))))))***))))))))))))(((((((((******))))))))))))******)))))))))*********++++++,,,,,,---...222666:::<<>>????????????>>>===<<<;;;:::::::::;;;=========999999999999999999999999888888888888999999999999999999999999::::::::::::888:::<<<>>>@@@CCCGGGJJJNNNRRRWWW\\\aaafffkkkoootttwww|||}}}bbbMMM@@@;;;:::999888777666555555555777555444444444444333111222222222222222222222222222333333333333222111111000000///.............../////////....../////////................................................++++++++++++++++++++++++******++++++++++++******,,,,,,++++++++++++,,,,,,***************************************+++,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******))))))))))))******))))))*********++++++++++++,,,---000333777;;;>>>BBBCCCDDDFFFHHHKKKLLLMMMOOOPPPPPPPPPQQQSSSTTTVVVUUUVVVWWWUUUQQQMMMLLLKKKLLLKKKHHHDDDBBBBBBCCCEEEHHHWWWrrrsssbbbWWWSSSPPPTTTXXXWWWQQQIIICCC@@@<<<>>>>>>>>>>>>???AAACCCKKKUUUjjj)))***+++,,,,,,,,,,,,++++++)))((()))***+++***)))))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///---,,,++++++,,,...000000//////...------------222444777888999;;;>>>@@@CCCEEEGGGHHHGGGGGGHHHIIIKKKKKKLLLMMMMMMMMMLLLLLLKKKIIIJJJKKKJJJIIIQQQ[[[qqqxxxkkkcccXXXOOOJJJGGGEEECCCDDDEEEFFFKKKSSS]]]gggmmmtttrrrooojjjddd\\\TTTNNNJJJGGGBBB@@@@@@@@@AAA@@@======>>>>>>===<<<;;;:::999999999888777777888888999999999999999999999999777777777888888999999999888888888999999999::::::888999<<<===>>>@@@CCCEEEIIILLLPPPTTTYYY___eeeiiiooosssyyy~~~iiiTTTEEE>>>;;;:::999888666666666666777555444444444444333111222222222222222222222222333333333333333222111111000000///...............000///............///000........................------------------------------------------------++++++,,,,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,***************************++++++,,,------------(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))))))))************))))))))))))))))))******************))))))))))))******************++++++++++++***+++---000444888<<<>>>CCCDDDEEEHHHJJJLLLMMMNNNOOOOOOOOOPPPRRRTTTUUUUUUWWWXXXXXXWWWSSSPPPNNNNNNMMMLLLIIIDDDAAAAAADDDHHHNNNffftttcccUUUOOOOOOTTTYYY^^^[[[RRRGGG@@@===:::<<<>>>???AAADDDHHHKKKLLLZZZqqq&&&''')))***++++++***)))+++***))))))++++++***)))******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,000000///...............333555888:::;;;<<>>>>>>>>;;;;;;;;;::::::999999999@@@@@@???;;;888555555555999999999999999999999999666666666777888888999999666666666777777777777888666888:::;;;;;;<<<>>>???CCCEEEHHHLLLPPPVVV]]]bbbjjjooouuu{{{rrr^^^MMMCCC<<<;;;:::888777666666666333222222333555666666555333333333333333333333333222333333333333222111111000000///...............000///...------...///000........................++++++++++++++++++++++++------------------------+++,,,------------------******))))))))))))******************************))))))***+++,,,,,,,,,+++''''''''''''''''''''''''((((((((((((((())))))***))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))************)))))))))))))))************+++******))))))))))))***************++++++++++++,,,***+++...111666:::===???BBBDDDFFFIIILLLMMMOOOOOOPPPOOOOOOQQQSSSUUUUUUTTTWWWXXXYYYXXXUUURRRQQQQQQKKKJJJHHHCCC@@@AAAFFFKKKYYYuuu{{{eeeUUULLLLLLQQQ\\\```aaa[[[PPPEEE>>><<<>>>????????????BBBGGGKKKRRRfff&&&''')))+++++++++***)))+++***))))))++++++***)))++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++............///000111222444666999;;;<<<===@@@BBBBBBEEEGGGHHHHHHHHHIIIJJJKKKLLLLLLLLLLLLLLLKKKKKKJJJGGGGGGKKKIIIKKK]]]qqqwwwjjj```ZZZQQQMMMHHHDDDCCCDDDGGGHHHLLLUUUcccqqqzzz}}}{{{yyyqqqjjj^^^SSSLLLGGGDDDBBB===;;;999999;;;;;;;;;::::::999888888888999:::;;;BBBBBBBBB>>>:::777777888777777777777777777777777555555666666777888888999666666777777777888888888777999:::;;;::::::;;;<<>>===BBBBBB@@@??????CCCIIIMMM^^^xxx''')))+++---...---,,,++++++***)))***+++++++++)))+++,,,,,,------,,,,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,+++,,,,,,...000222444555555777:::;;;<<<>>>AAACCCCCCEEEGGGIIIIIIIIIJJJLLLJJJKKKKKKKKKKKKKKKJJJJJJHHHEEEFFFJJJJJJMMMbbbyyyvvvjjj```WWWQQQSSSOOOIIIEEEEEEHHHMMMQQQYYYeeevvv|||tttggg___TTTJJJDDDBBB@@@@@@===;;;::::::;;;;;;999777999999777777888:::===>>>:::;;;<<<:::777666777:::666666666666666666666666444555555666777888888999999999999999::::::::::::999;;;<<<===<<<;;;<<<===>>>???@@@BBBFFFLLLSSSYYY___dddlllsssxxx|||uuu]]]JJJ>>>===;;;999888777666666777555444444444444333111333333333333333333333333111222222222222111000000000000///...............///...,,,++++++,,,...///........................////////////////////////++++++++++++++++++++++++***+++,,,---------------,,,,,,++++++++++++,,,,,,***************************+++,,,------,,,+++***))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))))))))******++++++++++++******))))))))))))************+++++++++,,,,,,,,,+++---111555:::>>>AAACCCAAACCCFFFJJJNNNPPPQQQRRRUUUSSSRRRTTTWWWXXXWWWTTTTTTUUUWWWWWWUUUSSSRRRRRRIIIJJJIIIGGGEEEJJJSSS[[[|||jjjUUUMMMPPP]]]jjjgggddd]]]SSSHHHAAA>>>???;;;<<<<<<>>>BBBKKKTTT[[[jjj************************+++++++++***************((()))+++,,,,,,+++)))((('''((()))+++,,,---......******+++++++++,,,,,,,,,,,,,,,,,,---------......+++++++++,,,...111333555777777888;;;>>>BBBEEEGGGIIIIIIJJJKKKLLLLLLKKKKKKHHHIIIJJJKKKKKKJJJIIIIIIHHHHHHIIIIIIGGGPPPjjjnnnfff^^^UUUOOOOOONNNNNNOOONNNKKKJJJSSS^^^kkk|||tttiii\\\SSSIIIBBB@@@???;;;888::::::999999888777666666888888999999999999888888;;;;;;:::999888777666666666666666666777777777777888777777666666666666777777777888999:::;;;;;;<<<<<<;;;;;;::::::;;;;;;;;;<<<<<<===>>>AAAGGGOOOUUU[[[]]]dddlllppprrryyy|||gggVVVBBB===999::::::777666888666666666555444444333333444555666666555333111000444444444333333333222222///000111000///...///000222///---...000000...+++////////////////////////000////////////.........------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------************************)))************)))((((((+++++++++***((('''(((***))))))))))))))))))))))))''''''((((((((((((''''''************************,,,,,,+++***))))))******'''((((((((())))))******)))************+++++++++++++++************+++++++++++++++***++++++,,,,,,,,,000666;;;>>>AAAEEEGGGLLLLLLMMMNNNPPPQQQRRRSSSPPPRRRVVVXXXYYYXXXUUUTTTVVVWWWWWWWWWUUUSSSPPPNNNPPPIIIGGGHHHFFFGGGXXXmmm{{{cccWWWSSS^^^oootttrrrooobbbNNNAAA???@@@>>>;;;>>>@@@@@@BBBMMM]]]iii******************************************++++++***+++,,,------,,,+++***)))***++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,---------......++++++,,,---///111444555888888999;;;>>>BBBEEEGGGHHHIIIJJJKKKKKKKKKKKKKKKIIIIIIJJJKKKKKKJJJHHHHHHFFFFFFGGGIIIKKKYYYttt}}}ooobbb[[[UUUPPPOOOQQQWWWUUUTTTSSSPPPQQQ\\\hhhxxxhhh\\\PPPIIIBBB???@@@@@@>>><<<::::::999888888777666666777888888999999888888777999999999888777777666666666666666666777777777888888777777777777777888888999999999999999::::::;;;;;;:::::::::;;;<<<===>>>===>>>>>>???@@@DDDJJJNNNSSSUUU[[[cccgggjjjqqqzzz|||lll___KKKCCC<<<;;;:::888666777777666666555555444333333555555555555444333222111333333333333222222222222///000111000///...///000111///---...000000///---......................../////////............---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************+++******)))((((((((()))******)))((()))+++))))))))))))))))))))))))((())))))******))))))(((((((((((((((((((((((((((,,,++++++***))))))******((((((((()))))))))******)))************+++++++++))))))(((((((((((())))))+++++++++***++++++,,,---,,,000666;;;>>>AAAEEEGGGKKKLLLMMMNNNPPPPPPQQQQQQOOOQQQUUUXXXYYYXXXWWWUUUUUUVVVVVVUUUTTTQQQNNNMMMMMMGGGEEEGGGFFFLLLaaayyyuuu```ZZZ\\\lll}}}}}}xxxiiiSSSDDD???<<<999???AAACCCFFFLLL\\\qqq************************)))))))))***+++++++++,,,+++,,,---......---,,,+++++++++,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---000222555666::::::;;;<<>>???>>><<<999999999888888777777666777888888999999888888777777777777777777777777777666666666777777777888888777777777777888888999:::::::::999999999:::;;;;;;;;;;;;;;;;;;<<<===???@@@>>>????????????@@@CCCEEELLLMMMQQQWWW\\\```iiisss|||uuunnnYYYKKK???;;;;;;999666555777777666555555444444333666555555444333333333333333222222222222111111111///000111000///...///000///...---...000111000///........................///............---------///.........------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))((('''%%%'''***+++*********+++)))))))))))))))))))))))))))******++++++******)))((((((((((((((((((((((((,,,+++******)))*********)))))))))))))))*********)))************+++++++++))))))(((((((((((())))))+++++++++++++++,,,---------111666;;;>>>AAADDDGGGJJJKKKMMMOOOPPPPPPOOOOOONNNPPPTTTWWWYYYXXXWWWVVVTTTTTTTTTTTTRRROOOMMMKKKJJJFFFDDDFFFHHHTTToooqqq___```iii|||mmmWWWFFF???;;;888===???BBBGGGTTTkkk************************(((((()))***+++,,,,,,,,,++++++,,,------,,,++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,------,,,,,,,,,---------......,,,,,,---...111333666888;;;;;;<<<===???BBBEEEFFFHHHHHHIIIIIIIIIIIIIIIHHHIIIIIIJJJJJJJJJHHHGGGFFFFFFEEEEEEIIITTThhhmmm```VVVRRRMMMIIIIIIOOOXXX```eee^^^WWWRRRPPPUUUcccpppuuufffYYYMMMCCCAAA>>><<<<<<<<<<<<:::777999888888888777777777666777777888888888888777777555555666666777777777888666666777777777888888888666666666666777999:::::::::::::::;;;<<<===>>>??????>>>===<<<<<<===???@@@===???@@@???>>>>>>???@@@HHHHHHJJJPPPTTTYYYdddooowww|||~~~yyydddSSSBBB;;;;;;:::777666777777666666555444444444666555444333222333444444222222222111111111000000///000111000///...///000.........///000111111000------------------------............------------////////////....................................------------------------++++++++++++++++++++++++,,,,,,,,,+++***)))((('''%%%(((+++,,,+++***)))))))))))))))))))))))))))))))))******************)))************************++++++***************+++************************))))))*********+++++++++,,,++++++******++++++,,,+++++++++++++++,,,---......222777<<>>===<<<>>>BBBKKK^^^zzz************************(((((()))***+++,,,,,,,,,******++++++++++++******))))))***+++,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......------...///222555888999<<<<<<===>>>@@@CCCFFFHHHHHHIIIIIIIIIIIIIIIHHHHHHIIIIIIJJJJJJJJJIIIGGGGGGGGGIIIKKKRRRaaaxxxnnn\\\QQQMMMLLLJJJGGGJJJRRR\\\bbb```XXXPPPKKKIIILLLXXXcccooopppkkk```VVVNNNFFF@@@???>>><<<<<<;;;:::888666888888888777777777777777777777777888888777777777555555555666777777888888777777777777888888888888555555555666777888999::::::;;;===???BBBDDDEEEFFFDDDBBB@@@===<<<===>>>???<<<>>>@@@@@@??????@@@AAAEEEDDDFFFJJJNNNTTT___jjjsssyyy}}}mmmZZZFFF===;;;:::888888888777777666555555444444666555444333222333444555222222222111111111000000///000111000///...///000...//////000000000111111........................//////.........---------000000/////////.................................------------------------++++++++++++++++++++++++,,,,,,,,,++++++***(((((('''***,,,,,,+++(((''''''************************((())))))******))))))(((************************+++***************+++++++++++++++++++++*********))))))*********+++++++++,,,,,,++++++++++++,,,,,,++++++++++++,,,---...///000444999===@@@CCCFFFHHHHHHJJJLLLNNNOOOPPPPPPOOOUUUVVVXXXXXXXXXWWWUUUTTTVVVUUUTTTRRRPPPNNNLLLKKKIIIGGGGGGKKKVVVmmmqqqdddlll{{{|||aaaLLLAAA>>>???AAA???CCCJJJWWWmmm************************)))))))))***+++++++++,,,************************((()))***+++,,,---------,,,,,,,,,,,,------------,,,,,,,,,---------......---......000333666999;;;=========???BBBEEEHHHIIIIIIJJJJJJJJJJJJIIIHHHHHHHHHIIIJJJKKKKKKJJJIIIIIICCCGGGNNNZZZmmmmmm]]]QQQIIIEEEGGGGGGGGGLLLUUU\\\^^^WWWPPPIIIEEECCCDDDLLLUUU______ZZZQQQKKKGGGCCC>>>;;;;;;;;;;;;;;;:::::::::777777777777777777777777666777777888888777777666666666666777777888888888777777777888888888999999777777777777777888999:::;;;>>>BBBFFFJJJKKKLLLLLLGGGEEEBBB>>>======>>>???>>>???AAAAAAAAAAAACCCDDDCCCBBBCCCFFFIIIOOOZZZeeepppwww~~~vvvcccNNNBBB===:::999:::888888777666666555555444555444444333333444444444333222222222222111111111///000111000///...///000...000111111//////000222////////////////////////000////////////.........000/////////............------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,++++++***))))))+++,,,,,,***(((''''''************************((())))))))))))))))))(((((((((((((((((((((((((((*********)))******+++,,,,,,,,,,,,+++++++++++++++)))************+++++++++******))))))))))))******++++++++++++,,,...///000222666;;;???BBBDDDGGGIIIIIIIIIKKKMMMOOOQQQRRRSSSYYYZZZZZZZZZYYYWWWUUUTTTVVVUUUTTTQQQOOOMMMKKKKKKGGGGGGJJJRRRccc}}}lllcccmmm{{{qqqWWWFFF???===>>>AAAAAAFFFRRRccc{{{******************************************+++++++++++++++******+++++++++***++++++,,,,,,,,,++++++,,,,,,,,,------------...,,,,,,,,,---------............///111444777:::<<<<<<===>>>@@@CCCFFFIIIKKKKKKKKKKKKKKKKKKJJJIIIHHHHHHIIIKKKLLLMMMLLLLLLKKKFFFMMMXXXfff|||lll\\\PPPJJJFFFAAADDDFFFHHHPPPZZZ]]]YYYNNNIIIEEEDDDBBBBBBFFFLLLPPPQQQMMMGGGDDDDDDAAA<<<:::;;;::::::999999:::;;;666777777777777777777777666666777777777777666666777777888888888888888888777777888888888999999999::::::999999999::::::;;;???CCCHHHNNNQQQQQQPPPOOOHHHEEEBBB???>>>>>>@@@AAABBBCCCDDDCCCCCCCCCFFFHHHDDDBBBCCCFFFIIIMMMWWWbbbjjjqqqzzzmmmXXXIII???999888;;;888888777777666555555555333333444444555444444333333333333333222222222222///000111000///...///000///111222111///...///111000000000000000000000000111111000000000//////////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,++++++)))***+++***)))((()))***************************)))******++++++******)))((((((((((((((((((((((((******))))))***++++++,,,------,,,,,,,,,+++++++++)))************++++++++++++******))))))******++++++++++++,,,---...///000444888===AAADDDFFFIIIKKKIIIIIIJJJKKKNNNRRRUUUWWWZZZZZZ[[[[[[ZZZYYYXXXWWWUUUTTTRRROOOMMMKKKJJJIIIDDDEEEKKKXXXppp~~~iiicccmmmxxxwwwbbbLLLCCCAAA@@@AAABBBBBBKKK\\\rrr************************+++++++++***************---,,,,,,++++++,,,,,,---,,,------,,,+++***)))))),,,,,,,,,---------......,,,,,,,,,---------............///111444777;;;<<<<<<<<<===@@@CCCGGGJJJLLLKKKKKKLLLLLLKKKJJJIIIIIIHHHIIIKKKLLLMMMNNNMMMMMMSSS\\\gggvvv}}}{{{ttt___QQQIIIFFFEEE@@@CCCFFFJJJUUU______XXXIIIEEEDDDEEEEEECCCEEEIIIFFFGGGEEEAAA@@@BBB@@@;;;<<<<<<;;;999777777888999666666666666777777777777666666777777777777666666999999888888888888888888777888888888888999999999======<<<;;;;;;;;;<<<<<>>@@@BBBDDDEEEFFFFFFEEEDDDDDDGGGIIIFFFDDDEEEHHHJJJNNNWWWbbbeeellltttxxxxxxxxxzzz|||}}}uuu___NNNAAA999888;;;888888777777666666555555222333444555555555444333444444444333333333222222///111111000///...///000000222333222///---///111000000000000000000000000111111111111000000000000///.........------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,((()))))))))((()))+++---************************+++++++++,,,,,,+++++++++******************************))))))***+++,,,,,,---------,,,,,,+++++++++)))************+++++++++---,,,,,,++++++,,,,,,---+++++++++,,,---...000000666999>>>BBBEEEGGGJJJLLLJJJIIIIIIKKKNNNSSSWWWZZZZZZZZZ[[[[[[[[[[[[ZZZZZZTTTSSSQQQNNNKKKIIIHHHHHHAAACCCKKK\\\xxx}}}jjjdddmmmuuu~~~zzzgggUUUDDDBBBEEEFFFEEEFFFIIITTThhh,,,+++***))))))***+++,,,---------,,,,,,+++++++++++++++++++++++++++++++++222111///---,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------............000444888<<<<<<<<<===???@@@AAACCCFFFJJJMMMOOONNNLLLKKKJJJKKKLLLNNNNNNHHHIIIOOOPPPMMMPPPWWWaaatttttt___RRRJJJDDDAAAAAABBBEEEJJJRRR^^^eee___UUUEEEDDDDDDEEEGGGGGGFFFDDDEEEDDDCCCAAA???>>>===<<<<<<;;;999999999999888666777777777777888888888888777777777777777777777777888888888777777777777777;;;;;;999888777777777777;;;;;;<<<:::999999:::<<>><<<;;;:::<<<:::999999999999888666777777777777888888888888888888888888888888888888888888888888777777777777::::::999999999999999999888:::;;;;;;:::999;;;<<<<<>>;;;888888888888777666555555555444444333333222222222333333333333222222222222333222222222333333111///000000000000000000000000////////////000000000000/////////......///////////////.........---------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))***+++,,,------,,,+++***+++,,,,,,,,,,,,+++***)))'''((())))))((((((***,,,+++***************+++++++++---...---+++))))))******************+++++++++************************************************)))******+++,,,,,,,,,---***++++++,,,,,,...222666;;;???DDDHHHJJJKKKLLLMMMLLLNNNPPPQQQSSSVVVZZZ]]]]]][[[YYYXXXYYYYYYXXXVVVRRRQQQNNNKKKJJJJJJHHHFFFDDDQQQfff~~~{{{zzzrrrjjjeeebbbdddiiiiiibbb[[[JJJDDD@@@@@@AAAEEELLLTTTkkk++++++***))))))***++++++******************+++++++++++++++++++++++++++++++++++++++++++++,,,---...,,,,,,,,,---------............------------------///111333777:::<<<>>>>>>AAADDDGGGIIIJJJKKKMMMNNNOOONNNMMMLLLKKKLLLMMMMMMMMMKKKMMMPPPOOOPPP```rrryyyvvv```VVVKKKGGGEEECCCBBBDDDFFFPPP]]]iiipppoooaaaSSSKKKIIIGGGGGGGGGGGGEEECCCAAA@@@???===<<<:::999888;;;:::888888999999888666777777777888888888999999888888888888888888888888888888888888888888888888999999999:::::::::;;;;;;888:::<<<===<<<<<<<<<===;;;===@@@BBBBBBBBBCCCDDDHHHHHHIIIJJJMMMPPPRRRTTT\\\```cccccc```^^^aaaeeebbb___\\\ZZZ[[[\\\\\\\\\^^^bbbfffeeeaaa\\\YYYXXXYYYXXX[[[aaafffkkksss|||sssXXXHHHAAA>>>999999888888777666666555444333333333333333333333333222222222222111111111111000///000111111///---000000000000000000000000000000000000/////////////////////////////////////////////.........------........................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++************++++++++++++******++++++,,,,,,,,,+++******((()))***)))(((((()))+++)))))))))******+++------+++,,,------+++))))))***))))))******++++++,,,,,,************************++++++++++++++++++++++++,,,,,,+++******++++++++++++,,,------...111555999???CCCGGGKKKMMMNNNOOOPPPPPPRRRTTTUUUWWWYYY\\\___\\\[[[YYYXXXXXXXXXVVVTTTPPPOOOMMMKKKJJJHHHHHHHHHJJJ```~~~oooiiikkkeeefffdddbbbbbb```ZZZQQQJJJCCC@@@??????AAAGGGVVVeee+++******************+++))))))******++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---------,,,,,,,,,---------..................------------111333666999;;;===???@@@BBBFFFJJJMMMMMMMMMMMMNNNOOONNNMMMLLLLLLLLLMMMMMMMMMLLLOOOPPPOOOUUUmmmnnnbbbSSSMMMGGGGGGFFFDDDEEEIIIIIIWWWhhhuuuzzztttcccTTTNNNLLLIIIHHHGGGFFFDDDBBB@@@@@@???===;;;:::888888;;;999888888999999888666777777888888888999999999888888888888888888888888777888888888888888999999999999::::::;;;;;;;;;;;;;;;===??????>>>>>>>>>???@@@AAABBBCCCDDDGGGLLLOOOTTTVVVZZZ^^^aaaeeehhhjjjppptttwwwtttnnnkkkooouuutttpppkkkiiijjjiiifffbbbfffhhhjjjggg___WWWRRROOOQQQPPPSSSYYY]]]bbbjjjrrrwww|||dddOOODDD>>>;;;:::999888777666666666333333333333444444555555222222222111111111000000111000///000111111000...////////////////////////111111000000//////....../////////000000/////////////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++***************************++++++++++++++++++++++++++++++,,,+++))))))***,,,************++++++,,,---+++,,,------+++*********))))))******+++,,,------************************++++++++++++++++++++++++---,,,+++*********+++,,,+++,,,---...000333888;;;BBBEEEIIILLLNNNOOOQQQRRRRRRTTTWWWXXXYYY[[[]]]```\\\[[[YYYXXXXXXWWWUUUSSSOOOMMMLLLJJJGGGEEEGGGKKKUUUrrrrrraaaaaagggccchhhgggddd```YYYPPPHHHCCCAAAAAAAAABBBCCCMMMdddxxx*********++++++************+++++++++,,,,,,------++++++++++++++++++++++++...............------,,,,,,,,,,,,---------..............................222555999;;;<<<===@@@BBBCCCGGGKKKNNNNNNMMMMMMMMMOOONNNNNNMMMMMMMMMMMMMMMMMMMMMOOOQQQQQQ]]]|||ooo___TTTLLLHHHFFFGGGFFFEEEHHHNNNSSScccuuuyyyhhhXXXQQQNNNJJJHHHGGGEEECCCBBBAAAAAA???>>><<<:::999999:::888777888999999888666888888888888999999999999888888888888888888888888777777888888999999999::::::;;;;;;<<<<<<;;;;;;:::<<<>>>@@@@@@???>>>???@@@EEEEEEDDDEEEIIIQQQ[[[bbbnnnrrryyy}}}|||yyy~~~}}}|||{{{yyytttppprrrsssqqqlllbbbWWWNNNHHHIIIGGGIIINNNRRRUUU\\\dddlllooouuu{{{pppXXXGGG>>><<<;;;:::888777777777777222333333444444555555666222222222111111111000000333222222333444444333111////////////////////////111111000000//////......//////000111111000//////000000/////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********************************+++++++++++++++++++++,,,,,,------,,,+++***,,,------,,,,,,+++******++++++***,,,------+++******+++))))))***+++,,,------...************************+++++++++++++++++++++++++++++++++***++++++,,,,,,***+++---///111444999===CCCFFFJJJLLLNNNOOOQQQSSSSSSUUUXXXYYYYYYZZZ]]]^^^]]][[[ZZZYYYXXXWWWTTTQQQNNNKKKJJJIIIEEEBBBGGGQQQeee{{{hhh[[[```iiigggllliiibbbYYYPPPIIIEEECCC@@@AAACCCDDDGGGTTTooo)))***++++++++++++***))),,,,,,,,,,,,,,,---------++++++++++++++++++++++++.../////////......---,,,,,,,,,,,,---------......------........./////////333777<<<======>>>AAADDDEEEHHHLLLNNNNNNMMMMMMMMMOOONNNNNNNNNNNNMMMMMMMMMMMMMMMOOORRRUUUeee}}}~~~~~~nnn___SSSKKKFFFDDDDDDEEEEEEFFFMMMVVVdddrrrzzzjjj]]]QQQNNNJJJGGGFFFEEECCCAAABBBAAA@@@???===;;;:::999999888777777888999888777888888888999999999999:::999999999999999999999999777777888888999:::::::::;;;<<<>>>?????????>>>>>>===>>>???@@@???@@@CCCEEEKKKKKKLLLOOOWWWdddqqq{{{|||tttiii[[[NNNFFFGGGEEEEEEIIIKKKLLLRRRZZZ```ccciiipppwwwfffPPPBBB>>>===:::888777777777777333333444444555555555666333222222222222111111111///......///111111000...000000000000000000000000000000000000//////////////////111111111111//////000000000/////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********,,,+++************+++,,,++++++******++++++,,,---,,,,,,---,,,++++++,,,.........,,,++++++************+++------+++******+++******++++++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++***+++---///222666<<>>@@@CCCFFFKKK[[[yyy)))***++++++++++++***))),,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,---.........------,,,,,,,,,---------......,,,,,,---...///000111111555999>>>???>>>>>>BBBFFFHHHJJJMMMOOONNNNNNNNNNNNNNNOOOOOOOOONNNNNNMMMMMMNNNLLLNNNSSSYYYmmmuuu~~~kkk\\\RRRJJJEEE@@@@@@AAADDDEEEJJJWWWdddsssuuufff[[[QQQNNNIIIFFFEEEDDDCCCAAABBBAAA@@@>>>===;;;:::999888777666777888999888777888888888999999999::::::999999999999999999999999777777888999999:::;;;;;;;;;===@@@BBBDDDEEEEEEEEE@@@AAABBBCCCEEEIIINNNRRRVVVYYY^^^fffrrrsssbbbSSSJJJIIIGGGFFFHHHHHHHHHMMMTTTUUUYYY___gggppp{{{www^^^LLL???>>>;;;999777777777888444444444555555555555555333333333333222222222222,,,++++++---...///...,,,000000000000000000000000////////////000000000000...///111222222111///...000000000000/////////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---++++++*********+++,,,---)))***++++++******,,,...---,,,,,,+++++++++,,,,,,)))+++---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---...---+++)))'''+++---///111444999>>>CCCGGGIIILLLMMMNNNPPPRRRTTTSSSVVVYYYZZZZZZZZZ[[[\\\YYYXXXWWWVVVUUURRRNNNKKKHHHEEEEEEGGGEEEFFFWWWkkkpppeeedddrrr~~~qqqgggXXXKKKCCC???>>>======???DDDIIIRRReee)))***+++,,,,,,+++***))),,,+++++++++******))))))++++++++++++++++++++++++((()))+++---............,,,,,,,,,---------......+++,,,---...///111222222555:::???@@@>>>???BBBFFFJJJLLLOOOOOOOOONNNOOOPPPNNNOOOOOOOOOOOONNNMMMMMMNNNLLLNNNSSS\\\qqq~~~ssstttqqq^^^RRRJJJEEEBBB>>>>>>AAAEEEHHHPPP```ppp{{{zzzmmm```WWWQQQMMMIIIFFFDDDDDDCCCAAAAAA@@@???>>><<<:::999888888777666777888999888777888888999999999:::::::::999999999999999999999999777777888999::::::;;;;;;:::===AAAEEEHHHJJJKKKKKKDDDEEEFFFHHHLLLRRRZZZ___bbbgggppp|||{{{jjjYYYOOOHHHEEEDDDEEEDDDCCCGGGMMMNNNRRRYYYcccmmmzzzhhhTTT@@@>>>;;;999777777888888555555555555555555555555444444444333333333222222111000000111333444333111000000000000000000000000......//////000000111111...000111222222111000...000000000000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,++++++,,,------++++++*********+++---...'''((())))))((()))+++---++++++++++++,,,---......)))+++,,,,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////...***&&&$$$,,,...000333666;;;AAAEEEHHHJJJMMMNNNOOOQQQTTTVVVTTTWWWYYY[[[[[[ZZZ[[[\\\WWWVVVUUUTTTSSSPPPKKKHHHFFFBBBCCCGGGGGGKKK___vvvmmmhhhmmmttthhhWWWJJJCCC???<<<:::>>>@@@EEEMMMXXXnnn''''''((())))))))))))(((++++++++++++++++++++++++---,,,,,,++++++,,,,,,------------,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,---//////...///000222999;;;<<<===>>>@@@CCCEEEIIILLLPPPRRRRRRRRRRRRSSSQQQPPPOOONNNMMMNNNOOOPPPQQQPPPOOORRRaaa}}}wwwvvvsss^^^QQQJJJEEEAAAAAA>>>@@@BBBDDDJJJYYYmmm|||~~~yyyooobbbVVVOOOKKKKKKIIIGGGEEEDDDBBBAAA@@@???===<<<;;;;;;<<<<<<999888888777777888888999888888888888888888888888;;;:::777666555666777888:::888666555777;;;===>>>BBBFFFMMMRRRUUUSSSOOOLLLMMMJJJHHHKKKQQQYYYgggttt}}}www{{{|||rrrnnn{{{|||gggUUUNNNHHHDDDEEEFFFEEEFFFIIIMMMQQQYYYaaakkkuuusss^^^FFFAAA===;;;999555555888555555555666555555444444333333333222222222111111333333333222222222111111222111111111000000//////222222111111000000//////////////////000000000000000...---...///000///...////////////////////////------------------------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++///...+++)))((()))***+++,,,++++++***)))((('''''',,,,,,,,,++++++*********++++++++++++++++++++++++************************++++++++++++++++++++++++------,,,+++************---,,,++++++************...------000666>>>CCCFFFLLLLLLLLLMMMOOOQQQTTTUUUXXXYYYZZZ[[[[[[ZZZYYYXXXYYYWWWTTTRRRQQQOOOMMMKKKKKKEEECCCGGGKKKWWWssszzzhhhcccqqqzzzeeePPPFFF@@@;;;===CCC???BBBHHHRRRbbbzzz)))***++++++,,,,,,++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++,,,---////////////111333999;;;===>>>???@@@CCCFFFJJJLLLPPPRRRRRRRRRRRRSSSPPPPPPOOONNNNNNNNNNNNOOOLLLKKKLLLUUUjjjpppwwwxxxgggVVVLLLGGGCCCAAAAAAAAA??????DDDOOO^^^llltttwwwtttoooggg]]]SSSKKKFFFGGGFFFEEEDDDBBBAAA@@@??????>>>===;;;;;;;;;;;;<<<999999888888888888999999999999999999999999999999;;;:::888777777777888888777666555666888:::<<<===GGGMMMVVV]]]```^^^ZZZWWWUUUQQQNNNRRRXXXaaammmxxx|||rrrhhhffftttooo\\\RRRKKKEEEEEEEEEDDDEEEIIINNNRRRXXX___gggqqq{{{}}}jjjJJJCCC<<<<<<;;;999888:::555555666666555555444444333333333222222222111111333333222222222111111111000000000000/////////...111111111000000000000000////////////000000000000000...---...///000///...////////////////////////////////////////////////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///...,,,,,,,,,,,,,,,++++++++++++************,,,,,,,,,+++++++++******++++++++++++++++++++++++************************************************---,,,++++++***+++++++++------,,,+++++++++++++++000//////333999@@@EEEHHHKKKLLLLLLNNNPPPRRRUUUVVVYYYYYYZZZ[[[[[[ZZZYYYXXXXXXUUUSSSQQQPPPNNNLLLIIIIIIGGGEEEGGGPPPdddrrrbbbdddttt|||eeeOOOEEE@@@<<<===BBBBBBBBBHHHVVVmmm++++++,,,------------,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,---,,,,,,------------,,,,,,,,,.../////////000222444:::<<<>>>???@@@AAADDDGGGKKKMMMPPPRRRRRRRRRRRRSSSOOOOOOOOOOOOOOONNNNNNMMMJJJHHHLLL\\\www{{{nnn}}}{{{eeeXXXKKKFFFDDDAAA@@@AAADDD@@@>>>FFFUUUbbbhhhhhhfffbbbZZZRRRJJJEEEBBBAAABBBBBBBBBAAA@@@@@@@@@???>>>===<<<;;;::::::::::::::::::999999999999::::::999999999999::::::::::::999999999999999999888888666666666777:::===???AAAPPPXXXbbblllqqqoookkkgggaaa[[[XXX\\\dddlllvvvqqqfff\\\[[[kkk~~~yyybbbUUUMMMGGGFFFFFFFFFIIINNNPPPRRRWWW\\\ccclllvvv|||vvvTTTHHH>>><<<===<<<999888666666666666666555444333333333333222222222111111222222222111111111111111000////////////.........000000000000111111111111////////////000000000000000...---...///000///...////////////////////////////////////////////////...------,,,,,,,,,,,,,,,------------------------...............---,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))+++++++++++++++,,,,,,---......---,,,,,,,,,,,,---111111222666===CCCGGGIIIJJJKKKLLLNNNQQQSSSVVVWWWYYYZZZ[[[\\\\\\[[[ZZZYYYWWWUUURRRPPPOOOMMMKKKIIIGGGHHHGGGHHHWWWvvvjjj^^^jjj}}}eeeLLLBBBAAA>>>>>>AAAEEEDDDKKK___}}})))***++++++,,,,,,++++++***+++++++++++++++,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,,,,------------,,,,,,---...///000000111444777<<<===???@@@AAACCCFFFHHHLLLNNNPPPQQQQQQQQQRRRSSSNNNNNNOOOPPPPPPNNNMMMLLLLLLIIINNNcccvvvzzzkkkWWWMMMEEECCCCCCAAA@@@AAAFFFBBBAAAIIIUUU]]]^^^[[[TTTPPPKKKEEEBBBAAABBBCCC@@@@@@@@@@@@@@@AAAAAAAAA===<<<<<<;;;::::::999999;;;::::::999999::::::;;;999:::::::::::::::;;;;;;777888999999999999888888888888888999<<>>??????@@@@@@<<<<<<<<<;;;;;;:::999999;;;::::::999999::::::;;;999999999::::::;;;;;;;;;666666777888999999999888:::::::::;;;???IIITTT\\\hhhooo{{{xxxuuutttyyy~~~rrrggg[[[SSSLLLMMM^^^sssjjjZZZRRRJJJIIIJJJLLLRRRWWWRRRTTTVVVXXX]]]cccjjjpppxxx|||eeeRRR@@@:::<<<;;;777444777777777777666555444333333333333222222222111111111111111111111111222222111111111111111111111111//////000000111111222222////////////000000000000000...---...///000///...////////////////////////------------------------///...------,,,,,,------++++++++++++++++++++++++***,,,---///...---+++))),,,++++++***))))))((((((++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,---//////.........------......///---///333999@@@EEEGGGGGGGGGHHHJJJMMMPPPSSSUUUVVVXXXYYYZZZ[[[\\\[[[[[[ZZZXXXVVVTTTRRRQQQOOOLLLJJJCCCGGGIIIOOOhhh}}}uuufffnnnyyy___FFF???@@@@@@@@@BBBHHHSSShhh+++,,,------......------*********++++++,,,,,,------,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,---------............------...///000000111444888<<<>>>@@@BBBCCCDDDEEEHHHKKKLLLMMMOOOOOONNNNNNPPPQQQNNNNNNNNNNNNNNNMMMMMMLLLGGGKKKXXXrrrrrr___RRRLLLFFFBBBBBBBBB@@@???BBBCCCEEEGGGHHHGGGFFFFFFFFFAAA@@@@@@???===<<<;;;:::888999999:::;;;<<<===>>><<<======<<<<<<;;;:::999::::::999999999999::::::888888999999::::::;;;;;;666777777888999:::;;;;;;;;;<<>>@@@@@@AAAEEEKKK]]]xxx++++++,,,---------------)))******+++,,,,,,---------,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,+++------............------//////000000222555:::===???AAACCCDDDEEEFFFIIILLLKKKLLLMMMMMMLLLMMMNNNPPPOOONNNNNNMMMMMMMMMMMMMMMNNNXXXlllzzzhhhWWWMMMGGGBBB???@@@@@@>>>???BBB@@@AAABBBBBBAAA@@@??????=========<<<;;;:::999999888888999:::;;;<<<<<<=========>>>>>>===<<<:::999999999888888888888999999777777888888999::::::;;;999999999999:::<<<>>>???>>>CCCIIIPPPYYYeeetttlll^^^QQQJJJGGGFFFCCCEEETTTfffqqqddd]]]XXXYYY\\\___dddjjjpppqqqqqqpppooonnnooopppwwwvvvbbbMMMBBB???===<<<<<<888888888888666555444333333333333222222222111111222222333333333444444444000000111111222222222222111111111000000000000000////////////000000000000000...---...///000///...//////////////////////////////////////////////////////...---------------,,,,,,,,,,,,,,,,,,,,,,,,---...///000000///......+++++++++******)))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,---...///------,,,,,,---......//////222999AAAIIILLLLLLKKKJJJLLLNNNQQQSSSTTTUUUUUUUUUVVVXXXYYYZZZZZZYYYYYYXXXVVVSSSQQQPPPOOOLLLJJJEEECCCKKKbbb{{{nnniiikkkqqqfffSSSBBB>>>@@@???BBBHHHOOOccc))))))***+++++++++******))))))***+++,,,,,,---------,,,,,,++++++,,,,,,------------,,,,,,+++++++++------............------///000000111222555:::>>>@@@AAACCCDDDEEEGGGJJJLLLKKKLLLLLLLLLKKKLLLNNNOOOPPPOOOMMMLLLLLLLLLMMMNNNZZZhhhxxxzzznnn]]]NNNEEEDDD???<<<===>>><<<>>>BBB???>>><<<<<<>>>>>>===<<<:::::::::;;;;;;<<<======::::::;;;<<<======>>>>>>===>>>>>>>>>>>><<<;;;:::999888888888888888888999666666777888999999::::::<<<;;;::::::;;;>>>@@@BBBBBBIIITTT^^^hhhtttxxxbbbTTTIIIEEEDDDEEEDDDEEETTTfffqqqfffaaa^^^bbbhhhnnnuuu||||||xxxvvvvvv{{{nnnWWWHHH@@@<<<:::;;;999999888888777555444333333333333222222222111111333333333444444555555555//////000000111111111222222222111111000000//////////////////000000000000000...---...///000///...////////////////////////------------------------//////...------------...------------------------,,,,,,------------------***++++++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))------,,,,,,,,,---......,,,,,,,,,,,,,,,---...///222666===FFFMMMPPPPPPNNNMMMNNNQQQSSSUUUVVVVVVVVVTTTUUUWWWYYYYYYYYYYYYXXXWWWUUURRRPPPOOONNNKKKIIIGGGBBBLLLjjjnnneeedddpppzzz```OOOAAA?????????CCCJJJSSSggg------++++++++++++------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,---------........./////////...///000444999===@@@CCCBBBAAACCCGGGJJJLLLLLLMMMMMMNNNNNNNNNNNNMMMLLLMMMLLLKKKKKKLLLPPPUUUZZZmmmwwwyyysssbbbWWWMMMFFF???>>>===<<<<<<;;;;;;<<<>>>===;;;:::999:::;;;;;;;;;;;;:::::::::;;;<<<<<<===<<<;;;;;;;;;<<<======AAADDDEEECCC???;;;:::;;;888888777777777777888888:::888777999<<<===<<<999777999;;;;;;<<>>999777777777888777777666555444777666555444333222222222111111111111111111111111000000000000000000000000222111111111000000//////......///000111222333333000000//////.........---////////////////////////,,,,,,,,,------.........,,,...000///...------...,,,,,,,,,---------......---,,,,,,++++++,,,,,,---+++***)))((((((***,,,---,,,,,,++++++++++++++++++++++++++++++++++++++++++...---,,,,,,++++++,,,,,,)))+++,,,,,,+++***+++,,,++++++)))(((((()))++++++*********+++,,,///111222222888???GGGPPPVVVUUUOOOLLLNNNPPPSSSVVVYYYZZZ[[[]]][[[XXXXXXXXXYYYYYYXXXWWWUUUQQQNNNNNNNNNKKKHHHJJJKKKVVVrrr{{{iiiaaarrrwwwlllUUUFFF:::;;;???AAAHHHQQQ]]]ttt---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////000000000222666;;;???BBBDDDCCCCCCEEEIIILLLNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMOOOMMMMMMNNNMMMOOO[[[hhh}}}}}}jjjZZZPPPGGGAAA@@@???>>>>>>======<<<<<<===<<<;;;:::999999:::;;;;;;::::::::::::;;;<<<<<<::::::;;;<<<===>>>??????@@@BBBCCCAAA===:::999999888888777777777777888888999888777999<<<===<<<:::<<<>>>AAABBBEEELLLUUU\\\fffmmmxxxlllTTTGGGEEEAAA???AAABBBEEELLLTTTppp{{{vvvwwwzzzwww^^^LLLBBB===;;;888888888777777666555555666666555444333333333333111111111111111111111111000000000000000000000000111111111111000000000//////////////////000000000000000/////////.........////////////////////////,,,,,,------------------)))+++------+++++++++,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---+++******)))***+++,,,---++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******************,,,------,,,,,,,,,---......------------......///...---------...///000444:::BBBHHHPPPWWWUUUPPPNNNPPPRRRUUUXXXZZZ\\\\\\^^^\\\YYYXXXYYYZZZYYYYYYWWWUUURRROOONNNNNNKKKHHHJJJOOO___|||}}}ttthhhfffyyyxxxooocccYYYNNNCCC<<<>>>BBBDDDLLLVVVnnn---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........------........./////////111111222555888===BBBEEEEEEDDDEEEGGGKKKNNNPPPPPPMMMMMMLLLKKKKKKLLLMMMNNNQQQMMMNNNRRROOOPPPeee~~~{{{ttt___RRRIIICCC???@@@@@@??????>>>>>>======;;;;;;:::999999999:::::::::::::::::::::;;;<<<<<<999;;;<<>>:::999999888888777777777777888888888888888999<<<>>>>>>===<<>>@@@AAABBBHHHOOOdddxxxqqqXXXGGG@@@>>>999888888777777666555555666555444444333333333333222222222222222222222222000000000000000000000000111111111111000000000000000000//////......------000000////////////......////////////////////////------------------,,,,,,(((***+++,,,+++***+++,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,***+++++++++,,,---------++++++++++++++++++++++++,,,,,,++++++***************,,,......---------...,,,,,,------------,,,,,,//////.........///111222777>>>DDDJJJQQQWWWVVVQQQPPPRRRTTTWWWZZZ\\\]]]^^^^^^\\\ZZZZZZZZZ[[[ZZZYYYVVVTTTRRRPPPNNNLLLKKKKKKMMMYYYooonnnhhheeemmmxxxjjj]]]QQQHHHHHHBBB@@@DDDFFFIIITTTccc,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////............////////////111111333666:::???DDDFFFFFFEEEFFFHHHLLLOOOPPPPPPNNNLLLKKKJJJJJJLLLNNNOOOQQQMMMOOOTTTRRRVVVsssyyyzzz~~~|||jjjXXXLLLFFFBBB???????????????>>>===<<<<<<::::::::::::999999::::::::::::::::::;;;<<<=========>>>>>>@@@DDDHHHLLLNNNTTTRRRNNNHHHBBB===:::999999888888777777888888999888888999:::<<<>>>@@@@@@===AAAFFFMMMUUUaaaoooxxxhhhPPPEEE@@@======@@@@@@@@@EEEKKK\\\pppbbbLLLAAA>>>:::999888777666666555555666555444333333333333333222222222222222222222222000000000000000000000000111111111000000000000000000000/////////.........000000//////////////////////////////////////////.........------,,,,,,,,,)))+++------,,,,,,---...,,,,,,,,,---------......---,,,,,,++++++,,,,,,---+++,,,,,,---------,,,,,,)))))))))***+++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***)))+++---...---,,,---...++++++---......---++++++++++++,,,---///111444555999???FFFKKKPPPUUUUUURRRRRRSSSUUUXXXZZZ\\\^^^^^^___]]][[[[[[[[[[[[ZZZXXXSSSQQQPPPOOOLLLJJJLLLQQQZZZmmmuuu```[[[bbbsssqqqaaaTTTJJJDDDFFFCCCDDDHHHIIINNN___sss,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////........./////////000000000111333777<<<@@@EEEGGGFFFFFFGGGIIIMMMOOOOOOOOOMMMLLLKKKJJJKKKLLLNNNPPPPPPMMMPPPUUUWWWcccvvv{{{|||www{{{{{{ooo___QQQHHHCCCAAA@@@>>>>>>>>>>>>===<<<;;;:::::::::::::::::::::::::::;;;;;;;;;;;;<<<===>>>???AAA@@@@@@AAAGGGNNNVVV[[[gggaaaWWWLLLDDD>>>:::888999999888888888888999999888999:::<<<===@@@CCCEEECCCIIIQQQZZZdddqqq{{{^^^III@@@>>><<<===???@@@???DDDJJJWWWkkklllQQQBBB===;;;:::999777666666666666555555444333333333444444222222222222222222222222000000000000000000000000000000000000000000111111//////000000000111111111//////000000000000000000////////////////////////.........------,,,,,,,,,)))+++------,,,,,,,,,...,,,,,,,,,---------......---,,,,,,++++++,,,,,,---+++,,,---------,,,,,,+++'''(((((()))***++++++,,,++++++++++++++++++++++++***++++++,,,+++***))))))(((***,,,,,,,,,,,,---......///000111111000///...******+++,,,...111333555999@@@GGGKKKOOOTTTUUURRRRRRSSSVVVXXX[[[\\\]]]^^^___]]]\\\[[[\\\[[[YYYWWWQQQMMMLLLLLLIIIIIIQQQ]]]tttgggWWWTTTaaawwwyyyiiiZZZNNNGGGEEEEEECCCDDDHHHIIIRRRiii+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.............../////////000000000///111444888===BBBFFFIIIHHHHHHIIIKKKNNNOOONNNMMMMMMMMMLLLLLLLLLNNNOOOPPPOOOOOORRRVVV```wwwxxxuuuyyyzzzhhh```TTTJJJDDD@@@???>>>======>>>>>>>>><<<:::999::::::;;;<<<<<<<<<;;;;;;<<<<<<<<<===>>>???@@@AAACCCCCCDDDHHHPPP[[[ffflllwwwmmm]]]NNNCCC<<<888666999999888888888888999999999:::<<<===???BBBFFFIIIIIIPPPZZZeeeppp|||qqqVVVFFFBBB>>><<<<<>>===;;;999777666555666666555444444333333444444444333333333333333333333333000000000000000000000000000000000000111111111111///000000000111111222222//////000000000000111111////////////////////////------------------,,,,,,)))+++,,,,,,+++******+++,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++(((((())))))******++++++++++++++++++++++++++++++((()))*********)))'''&&&''')))+++,,,++++++,,,............//////.........------,,,,,,---///111222999AAAHHHKKKOOOTTTVVVTTTTTTUUUWWWYYY[[[]]]^^^^^^^^^]]]\\\\\\\\\ZZZXXXVVVOOOJJJHHHHHHGGGJJJ[[[mmmuuu___VVVUUUfff~~~rrrbbbSSSGGGAAABBBCCCAAACCCHHHMMMYYYuuu+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------.../////////000000000000000222666;;;@@@EEEIIIKKKKKKKKKLLLMMMPPPPPPOOOMMMMMMMMMMMMNNNOOOOOOPPPPPPOOORRRTTTXXXiiittttttyyy~~~oooZZZUUUNNNGGGBBB@@@>>>>>>===>>>?????????===;;;::::::;;;<<<=========<<<<<<=========>>>???AAABBBCCCEEEGGGNNNWWWcccppp{{{uuuaaaOOOBBB<<<999777:::999999888888999999::::::<<<>>>???@@@DDDIIIMMMPPPXXXdddppp{{{fffOOOEEEEEE>>><<<<<>><<<999777666555666666444444444333333444444555333333333333333333333333000000000000000000000000///000000000111111111111000000000000000///////////////000000000111111111////////////////////////,,,,,,------------------+++---...---+++*********,,,,,,,,,---------......---,,,,,,++++++,,,,,,------,,,+++***)))******+++++++++++++++++++++,,,,,,++++++++++++++++++++++++)))***,,,,,,,,,+++)))((('''))),,,---,,,,,,...///,,,,,,++++++++++++,,,,,,...---------...000222333:::BBBIIILLLPPPUUUXXXWWWVVVWWWYYY[[[]]]^^^___```]]]\\\[[[[[[[[[ZZZWWWTTTPPPIIIEEEFFFFFFNNNeeekkk[[[ZZZ[[[ooo}}}lll^^^OOOBBB>>>AAAAAA@@@EEENNNWWWggg++++++------------++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,////////////000000000000222444888===BBBGGGKKKMMMNNNNNNNNNPPPQQQQQQOOOMMMLLLMMMNNNPPPPPPQQQQQQPPPOOOUUUVVVYYYpppqqquuu~~~yyyfffUUURRRLLLGGGDDDAAA@@@???>>>???@@@AAA@@@>>><<<;;;:::;;;===>>>>>>>>>======>>>>>>>>>???@@@BBBCCCDDDGGGMMMWWWeeettt{{{dddPPPDDD>>><<<;;;:::999999888888999999::::::===???@@@AAAEEEKKKOOO[[[cccppp|||sssZZZFFF@@@CCC???<<<<<>><<<:::777666555666666444444333333333444444555333333333333333333333333000000000000000000000000//////000000111111111222111111000///...---,,,,,,//////000000111111111222////////////////////////,,,,,,,,,------.........///000111000---,,,+++,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---...,,,***(((((()))***+++...---------------------++++++++++++++++++++++++---...///000000...,,,+++(((***---...---...///000///...---,,,,,,---...///+++,,,,,,...000444666888:::CCCKKKNNNQQQVVVZZZZZZWWWYYY[[[]]]___```aaaaaa]]]\\\[[[[[[[[[YYYVVVSSSQQQIIIDDDEEEGGGQQQmmmeeeZZZ^^^aaavvvyyyiii\\\NNNBBB@@@CCCAAABBBIIIVVVbbbsss(((((()))***++++++,,,,,,------------------------///......---------......///......------///000111////////////000000000000111555;;;@@@CCCGGGJJJMMMOOOPPPRRRSSSSSSSSSRRRQQQRRROOOKKKKKKNNNQQQQQQPPPMMMQQQVVV```yyy{{{sss|||eeeXXXMMMIIIDDDAAAAAAAAA@@@@@@AAA@@@???===<<<<<<;;;;;;<<<<<<;;;;;;;;;<<<<<<===<<<>>>???>>>@@@DDDGGGHHHJJJSSScccvvvxxx\\\MMMDDD<<<:::===999888888888888888999999===???@@@AAABBBHHHQQQXXXfffppp}}}xxx___NNNGGGAAA===???======>>>???AAAKKKUUUnnn|||rrrhhhaaabbbbbbbbbjjjuuu}}}~~~dddHHH???>>>;;;888888:::999777555555444444444555555666444444333333222111000000000000000000000000000000//////000000111111222222333222000/////////000111//////000000000000//////000000000000000000000000......---,,,,,,,,,,,,---........................////////////...,,,***)))*********++++++,,,------,,,,,,,,,++++++*********************************++++++++++++++++++++++++(((***---...///...,,,***,,,,,,------...---------++++++,,,,,,,,,---------...............222777;;;???DDDKKKQQQTTTVVVWWWXXX[[[]]]aaacccdddcccaaa___]]]\\\\\\\\\[[[YYYUUURRRKKKIIIGGGFFFHHHXXXzzzrrrcccVVV^^^zzzrrrYYYGGG???@@@BBBEEE@@@HHH___vvv,,,,,,,,,------......///------------------------///......---------......///......---...///000111////////////000000000000111666;;;AAADDDHHHKKKNNNQQQRRRTTTUUUUUUTTTTTTSSSRRROOOMMMMMMOOOPPPPPPOOOQQQSSSXXXeeeyyy}}}qqq\\\PPPKKKHHHCCCAAAAAAAAAAAA@@@AAA@@@???===<<<<<<;;;;;;<<<<<<;;;;;;;;;<<<======<<<>>>???@@@BBBFFFJJJLLLSSS```sssvvv[[[LLLDDD<<<:::===::::::999999999::::::;;;;;;===???AAAEEELLLWWW___mmmwwwjjjUUUHHHBBB>>>;;;???>>>>>>???@@@CCCNNNYYYtttqqqeee\\\]]]^^^]]]bbbkkkrrr|||jjjPPPBBB@@@<<<999::::::888666555555444444444555555666444444333333222111111000111111111111111111111111000000000000000111111111222222111000000000000000//////000000000000//////000000000000000000000000//////...------------...........................,,,------......---,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,+++++++++******************************++++++++++++++++++++++++)))***---...///...,,,***+++,,,,,,---.........---++++++,,,,,,,,,---------............///333888===AAAFFFMMMRRRUUUVVVXXXYYY\\\^^^aaacccdddbbb```___]]]\\\[[[[[[[[[XXXTTTQQQKKKHHHGGGGGGMMMaaammmaaa]]]ooooooWWWFFF??????AAAJJJHHHTTTmmm........................------------------------......---------......//////............///000000/////////000000000111111333777===BBBFFFIIILLLOOOSSSTTTVVVWWWWWWWWWVVVUUURRRQQQOOOOOOPPPPPPNNNMMMPPPPPPVVVjjj}}}yyyzzzdddSSSIIIHHHEEEBBB@@@AAAAAAAAAAAA@@@???>>>===<<<;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>===>>>@@@CCCEEEIIIMMMQQQ^^^qqqtttXXXKKKCCC<<<:::<<<;;;;;;::::::;;;<<<======<<<>>>AAACCCHHHQQQ]]]fffxxxppp[[[JJJBBB???===<<>>???@@@AAAFFFRRR^^^|||ssseeeZZZZZZ[[[YYYZZZ```hhhqqq~~~tttZZZFFFAAA<<<;;;;;;:::888555666555555444444444555555444444333333222222111111111111111111111111111111111111111111000000000000111222222222222111000000//////000000000000//////000000000000000000000000000000///............///........................******,,,---.../////////---------,,,+++*********,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,......---,,,+++***+++,,,---......//////,,,,,,,,,,,,------------......//////111555;;;???EEEIIIOOOTTTVVVXXXYYYZZZ]]]___aaaccccccaaa___^^^^^^\\\[[[ZZZYYYWWWSSSPPPKKKHHHFFFIIIUUUooorrriiinnnhhhRRRDDD??????@@@GGGKKK\\\yyy,,,,,,,,,,,,++++++++++++------------------------...------------...//////............/////////000/////////000000111111222444999???EEEIIIKKKNNNPPPTTTUUUVVVWWWXXXWWWWWWVVVRRRRRRQQQQQQPPPOOOMMMLLLOOONNNWWWrrr|||xxxyyyooo]]]OOOHHHEEECCC@@@???@@@BBBBBBAAA??????>>>===<<<;;;;;;;;;<<<;;;;;;;;;<<<===>>>?????????BBBEEEGGGJJJQQQXXXiiipppUUUHHHBBB<<<:::<<<:::::::::;;;<<<===>>>???AAABBBEEEGGGMMMWWWcccmmmuuudddQQQFFFAAA@@@??????>>>>>>???AAABBBHHHVVVeeeyyyhhh[[[ZZZ[[[XXXWWWZZZeeejjjsss}}}|||bbbJJJBBB;;;;;;;;;:::777666666666555444444444444555444444333333333222222222111111111111111111111111222222111111000000//////000111222333333222111000//////000000000000//////////////////////////////000//////.......................................***+++,,,---......//////------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---...---,,,+++)))***+++---.../////////,,,,,,,,,------------.........///000333888>>>BBBIIILLLRRRVVVXXXYYYZZZ\\\^^^___aaabbbbbb```^^^]]]^^^\\\ZZZYYYWWWUUURRROOOIIIGGGFFFLLL]]]{{{sssooo|||xxx]]]JJJBBB???@@@BBBDDDNNNddd+++++++++***************---------------------------------------...//////---......////////////////////////000111222222222555:::AAAGGGKKKNNNPPPRRRTTTUUUVVVWWWWWWWWWVVVUUURRRSSSSSSRRRPPPNNNMMMLLLOOOPPP^^^}}}rrrtttzzz}}}gggXXXNNNHHHBBBAAA??????@@@AAAAAAAAA???>>>===<<<;;;;;;;;;<<<;;;;;;;;;<<<===>>>??????AAA@@@BBBGGGIIILLLWWWbbbyyymmmQQQFFFBBB<<<:::;;;999999::::::<<<===??????AAADDDIIINNNUUUaaaoooyyyqqq^^^KKKDDDBBB@@@???@@@<<<===???AAACCCJJJ[[[kkk}}}kkk\\\ZZZZZZVVVVVVYYYbbbeeejjjqqqzzziiiPPPDDD;;;:::<<<:::888999666666555444444444444444444444444333333333333333111111111111111111111111222222111111000000/////////000222333333222111000//////000000000000/////////////////////////////////...------,,,,,,------........................------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---------,,,,,,)))***+++---.../////////,,,,,,---------.........---...000222555:::AAAFFFLLLPPPTTTWWWXXXZZZ[[[\\\^^^___```aaaaaa```^^^]]]]]][[[XXXVVVUUURRROOOLLLGGGGGGHHHQQQfffkkkpppjjjQQQDDD@@@???BBBEEEIIIWWWrrr,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------...///000---......///000/////////...///000000111222333333777<<>>>>>@@@AAA@@@???>>>===<<<<<<;;;;;;<<<<<<;;;;;;;;;<<<===>>>???@@@CCC@@@BBBIIIMMMRRRaaarrrjjjNNNCCCAAA===:::;;;999999:::;;;<<<>>>@@@AAA@@@EEEMMMWWWbbbqqqnnnZZZGGGBBBAAA>>>===???<<<===@@@CCCEEEMMMaaasss}}}lll\\\XXXVVVTTTVVV\\\bbbfffkkknnnrrrzzzwww[[[KKK===;;;<<<999888;;;777666555444444444444444444444444444333333333333222222222222222222222222111111111111000000000000//////000111111111111000//////000000000000//////000000000000000000000000......---,,,,,,,,,,,,,,,........................///...---,,,,,,,,,,,,,,,+++++++++,,,---.........,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---------,,,***+++,,,---......//////,,,---------............---///111333777===DDDJJJOOORRRVVVXXXYYYZZZ[[[]]]^^^^^^___`````````___^^^\\\YYYVVVSSSRRROOOLLLIIIFFFHHHMMMZZZrrr~~~ooo~~~qqq\\\HHHAAA@@@@@@CCCIIINNN```}}}+++,,,,,,,,,---.........---------------------------,,,,,,------///000000------///000000000///......///000111222333333444888===EEELLLOOORRRSSSTTTTTTUUUVVVWWWWWWWWWVVVVVVSSSSSSSSSQQQNNNMMMOOOQQQRRR\\\uuu{{{mmmqqqkkkZZZPPPHHHCCC@@@???>>>>>>???@@@???>>>======<<<;;;;;;;;;<<<<<<;;;;;;<<<<<<===???@@@AAACCC???BBBKKKRRRZZZooogggKKKAAA@@@===::::::::::::;;;<<<>>>@@@BBBCCCCCCJJJUUUaaaooo~~~mmmWWWDDDAAABBB>>><<>>@@@CCCEEEGGGQQQfffzzz}}}mmm^^^XXXUUUSSSYYYcccllltttzzzyyytttuuu|||jjjUUUBBB>>>===999888<<<777777666444444333333444444444444444444444444444222222222222222222222222000000000000000111111111//////......///000000111//////000000000000//////000000000000000000000000//////...---------------........................///...---,,,,,,,,,------,,,,,,------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------+++,,,,,,---.........---------------............---///111444888???GGGLLLQQQSSSVVVXXXYYYYYY[[[\\\]]]]]]^^^___````````````[[[XXXTTTQQQOOOLLLIIIGGGDDDJJJTTTddd|||xxxfffTTTEEEBBBBBB@@@DDDLLLRRRfff******++++++,,,---......------------------------,,,,,,,,,---...///000111,,,---///000000000///......///000111222333444444999>>>FFFMMMPPPRRRTTTUUUUUUVVVWWWXXXXXXXXXWWWVVVSSSSSSSSSPPPMMMMMMPPPSSS]]]kkkrrrjjjwwwhhhYYYOOOHHHCCC@@@???>>>>>>??????>>>=========<<<;;;;;;;;;<<<<<<;;;;;;<<<<<<===???@@@AAABBB>>>BBBLLLUUUaaaxxxfffJJJ@@@@@@===::::::;;;;;;<<<>>>@@@BBBDDDEEEIIIQQQ\\\iiivvvmmmWWWDDDCCCDDD@@@>>>AAA???AAAEEEHHHJJJTTTjjj~~~ooo```ZZZUUUTTT]]]iiizzz{{{sssuuu{{{ttt\\\GGGAAA>>>888777<<<888777666555444333333333444444444444444444444444222222222222222222222222//////000000111111222222///...---------///000111//////000000000000//////000000000000000000000000000000///..........................................---,,,,,,,,,,,,...//////......------,,,,,,+++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,------...------------------.........//////---///111444999@@@HHHMMMRRRTTTWWWXXXXXXYYY[[[\\\\\\]]]^^^___````````````ZZZWWWSSSOOOMMMKKKHHHEEEDDDLLLXXXlll{{{uuu```PPPEEEDDDDDD@@@DDDMMMWWWmmm,,,+++++++++,,,...000111------------------------,,,---......///...............///000000000000000...///111111111111444666>>>DDDIIIKKKNNNSSSVVVVVVWWWVVVWWWXXXZZZYYYVVVTTTSSSWWWRRROOOSSSQQQQQQ[[[ccc}}}xxxcccUUUJJJDDDBBBDDDCCCAAA@@@>>>=========:::::::::;;;;;;;;;<<<<<<===<<<===>>>???@@@>>>===AAABBBIIITTTaaaqqqgggMMMCCCAAA<<<999:::===;;;999999<<<@@@CCCEEEJJJ[[[nnnyyypppZZZHHHGGGHHHCCC@@@BBBGGGEEEEEEIIIQQQ___uuummm```\\\WWWTTTbbbwwwxxxtttuuuiiiJJJ======<<<999888666666666666666555555555444333222222111111222222222222222222222222222222222111000//////000111222222222222111000//////...000000000000000000000000......////////////......////////////////////////111///...,,,,,,...///000)))***+++,,,---///000000......//////......---,,,)))...///***)))---...+++,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,++++++***+++************+++,,,,,,,,,,,,+++***+++,,,---...000...,,,---///111000...//////111555;;;BBBGGGIIIQQQTTTXXXZZZ[[[\\\^^^___```]]][[[\\\^^^___]]]ZZZXXXUUURRRMMMIIIGGGGGGGGGEEEOOOccc~~~|||wwwyyy~~~oooTTTJJJCCCCCCBBB@@@FFFQQQZZZyyy---,,,+++++++++,,,---...------------------,,,,,,---...//////000000//////......///000000000000000///111222222222333555888???FFFKKKLLLOOOTTTWWWWWWUUUUUUVVVXXXYYYYYYVVVTTTPPPUUUQQQPPPUUUSSSVVVbbbwwwttt```SSSJJJDDDCCCAAA@@@>>>===<<<;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>>>>======AAABBBIIIWWWhhh}}}gggMMMDDDAAA===999:::===<<<;;;;;;>>>AAAEEEFFFPPPaaasss~~~uuu___LLLHHHHHHCCCAAADDDFFFEEEGGGMMMWWWggg~~~rrrccc___ZZZXXXhhh}}}zzz{{{{{{nnnOOOAAA>>>===;;;:::666666666666666555555555444333222222111222222222222222222222222222222222222111000//////000111222222222111111000//////...000000000000000000000000......////////////......//////////////////////////////......///111333444////////////////////////......//////......---,,,---111222---+++------+++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,+++...------------...//////---,,,,,,+++,,,---...///000...,,,---///111000...000000222666<<>>>>>??????EEEFFFNNN^^^tttgggNNNEEEBBB===:::;;;=========>>>@@@CCCFFFHHHWWWhhhzzzjjjWWWOOOLLLGGGFFFJJJIIIIIIMMMVVVcccuuuyyyhhhaaa\\\]]]ooo{{{|||yyyxxxYYYGGG@@@>>><<<<<<777777777666666555555555444444333222222222222222222222222222222222222222222111000000000000111222222222111111000/////////000000000000000000000000...//////000000//////...////////////////////////.........///111444666888555555444222111///...---......//////......---,,,000333333///,,,------+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++,,,------...------------.../////////...,,,---...000//////000111444777===BBBGGGJJJQQQSSSWWWZZZ[[[[[[]]]^^^___]]][[[[[[[[[ZZZXXXVVVTTTTTTSSSPPPMMMKKKLLLMMMPPPgggyyyqqqiiigggkkk~~~xxxfffUUUHHHAAA???BBBBBBCCCMMM[[[uuu//////...........................------,,,,,,+++......///000000000000///......///000000000000000000111222222333555999<<>>============;;;;;;;;;;;;<<<<<<<<<<<>>@@@AAAEEEHHHKKK\\\mmmyyyfff[[[UUUQQQQQQTTTRRRSSSYYYcccqqq~~~lllaaa\\\```sss~~~zzz{{{{{{fffOOOCCC>>>===<<<888888777777666555555555444444333222222222222333222222222222222222222222111111111111111111111111111111111111000000//////000000000000000000000000//////000000000000//////////////////////////////.........///111333555777777666555333111///...---.........///......---,,,000222222///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........***************++++++,,,...............//////000...---------.../////////000333666:::>>>CCCHHHLLLQQQTTTWWWYYYZZZZZZ[[[]]]^^^]]][[[YYYXXXWWWUUUTTTTTTTTTTTTPPPLLLJJJLLLNNNZZZwwwyyykkkddd```bbbhhh}}}rrrdddVVVKKKFFFBBBBBBFFFFFFHHHVVVfff+++,,,,,,---......//////.........------,,,,,,,,,,,,---......//////............///000000000000000///000111111222555999===BBBHHHLLLMMMOOOSSSUUUTTTSSSSSSTTTWWWYYYYYYWWWUUUSSSUUUQQQPPPQQQOOO[[[uuu~~~~~~|||dddUUULLLFFFBBBBBBBBBAAA@@@>>>============;;;;;;;;;<<<<<<<<<=========>>>???>>>>>>@@@DDDHHHIIIQQQ___sss|||fffPPPGGGCCC===;;;>>>;;;<<>>CCCHHHMMMMMMNNNRRRTTTSSSUUUUUUVVVXXXZZZZZZXXXUUUTTTTTTOOONNNPPPOOOaaauuu^^^QQQKKKFFFCCCCCCBBBAAA???>>><<<;;;;;;;;;;;;;;;<<<<<<<<<=========;;;<<<===<<<<<>>;;;999999888777777666555555555444444333333333333333222222222222222222222222111111222333333222111111111111000000000000000000111111111111111111111111///000000111111000000///////////////////////////////////////............////////////////////////......//////......---,,,,,,+++,,,...,,,)))+++...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,------...---......///000/////////,,,---...---,,,,,,...000111666<<>>>>>>>>CCCKKKRRR```tttyyyeeeQQQIIIDDD>>>===@@@<<>>DDDGGGLLLSSSXXXVVVXXXYYYYYYVVVTTTTTTTTTVVVWWWWWWUUURRROOOPPPQQQQQQRRRQQQLLLGGGIIIRRRZZZvvveeeTTTLLLPPPbbbvvv}}}zzzjjjWWWKKKDDDAAA@@@@@@DDDIIILLLWWWsss...///000000000///...---***++++++,,,---...//////...//////000000000000000...//////000000000000000111222222222444888>>>BBBFFFLLLPPPOOOPPPTTTVVVUUUXXXXXXYYYZZZ[[[ZZZXXXUUUOOONNNJJJMMMRRRXXXtttvvvdddRRRIIIGGGFFFFFFGGGHHHGGGDDDBBB???>>><<<<<<<<<<<<<<<<<<=========>>>>>>@@@BBBBBBBBBGGGQQQYYYuuuyyyeeeRRRIIIDDD>>>===AAA>>>@@@CCCDDDGGGOOO\\\eeexxxrrrggggggqqq{{{zzzZZZIIIAAA<<<::::::999888777666555444555555444333333333333444222222222222222222222222111222333444444333222111000000000000000111111111111111111111111111111111000000111111111111000000////////////////////////---......///////////////.............../////////......//////......---,,,000------///---'''''',,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,------...///+++,,,.../////////...---+++---...---++++++---000000777@@@EEEIIINNNUUU[[[WWWYYYZZZYYYVVVSSSRRRRRRTTTVVVWWWTTTQQQOOOOOOQQQPPPQQQPPPKKKHHHLLLWWW```gggVVVMMMRRRggg~~~}}}|||uuufffTTTHHHAAA>>>@@@AAAEEEKKKPPP]]]|||------------------,,,,,,---------............///111000000///...------------......///000111111222111111111111222777===BBBJJJLLLNNNPPPQQQSSSVVVXXXZZZ[[[[[[[[[ZZZXXXUUUTTTSSSPPPMMMLLLOOO```kkkYYYLLLKKKKKKFFFHHHNNNRRRMMMFFFAAA>>>===<<<;;;===<<<<<<<<<<<<======>>>@@@;;;<<>>???BBBFFFJJJRRRiii---------------------------------............///------......///000000000......//////000000111111111111111111333888???DDDJJJLLLOOOQQQRRRSSSVVVXXXZZZZZZZZZYYYXXXWWWVVVUUUTTTRRRPPPPPPSSSdddzzzdddUUUIIIIIIJJJHHHMMMVVVZZZTTTLLLDDDAAA???>>>>>>======<<<<<<<<<===>>>>>>AAA===???EEEHHHOOOcccxxx|||hhhSSSIIIFFFDDDAAA???DDDCCCEEEKKKRRR[[[jjjxxx}}}}}}{{{xxxtttUUUCCC@@@===<<<:::999777666666666666666555555444333333333222222222222111111111000222222222222111111111111111111222222222222111111111111111111111111111111000000000000000000000000222111000000//////000000---......//////......---///000111000...---,,,---////////////////////////,,,,,,,,,---------......///...------------.../////////.........---------,,,---......//////....................................///...---...000333888===EEELLLQQQTTTWWWYYYYYYYYYZZZZZZYYYXXXWWWVVVWWWUUUPPPMMMLLLMMMOOOPPPOOOPPPKKKHHHJJJLLL]]]yyy~~~iii]]][[[mmm}}}jjjXXXKKKDDDAAA@@@???AAAGGGPPP^^^www+++,,,,,,------.........---------............///------......///000000111////////////000000000000///000111222555:::BBBGGGJJJLLLOOOQQQRRRTTTVVVXXXYYYXXXWWWWWWVVVVVVVVVVVVTTTTTTTTTTTTXXXkkk}}}nnn\\\QQQIIIIIIKKKNNNXXXdddggg___TTTJJJDDDAAA@@@@@@===============>>>??????CCCAAABBBFFFKKKWWWsssnnnVVVJJJEEEBBB@@@@@@CCCCCCFFFOOOXXXeeevvv|||tttsssuuuwww{{{\\\FFF???===<<<;;;999888777666666555555555444444333333222222222222222111111111111111111111222222222222222222222111111111111222222111111111111111111111111000000000000000000000000111111000000//////000000---......//////......---+++,,,......---,,,---...------...//////000111111,,,,,,,,,---------......///...------------...///...............---------,,,---......//////......---------------------------.........---...111333999???GGGNNNRRRVVVXXXZZZZZZ[[[\\\]]]]]]\\\[[[ZZZWWWRRRLLLJJJLLLOOOPPPPPPKKKOOOJJJHHHJJJOOOeeezzzfff```ggg}}}iiiSSSGGGBBBAAAAAABBBCCCKKKYYYmmm++++++,,,,,,---...//////---------............///000000//////............000000000000//////////////////111333666===EEEJJJKKKNNNQQQSSSTTTUUUVVVXXXXXXWWWVVVUUUTTTUUUVVVWWWSSSTTTTTTVVV___vvvrrrdddVVVOOOJJJKKKOOOVVVeeessssssiii[[[NNNFFFBBB@@@@@@============>>>???@@@@@@CCCCCCEEEHHHNNNaaasssZZZKKKEEEBBBAAABBBDDDDDDIIISSS___nnntttllljjjllloooyyybbbKKK@@@>>>===;;;:::888777777777555555444444333333333222222222222222222222222222111111111222222333333333333222111000000111222333111111111111111111111111000000000000000000000000000000//////...//////000......////////////......(((***,,,---------...///,,,---------.........///,,,,,,,,,---------...............------.................................,,,---......///.........---------------------------............///222555;;;AAAIIIPPPUUUXXXZZZ[[[[[[\\\]]]_________^^^]]]VVVPPPIIIHHHLLLPPPPPPOOOIIIMMMJJJGGGKKKRRRmmmxxxeeebbbmmmiiiPPPDDDAAABBBBBBFFFGGGQQQddd}}}++++++,,,,,,---...//////---------............///////////////............000000000000////////////...000111444888???GGGMMMMMMPPPSSSUUUVVVVVVWWWYYYXXXWWWUUUTTTTTTUUUVVVWWWSSSSSSSSSWWWhhh~~~~~~iii\\\QQQMMMJJJLLLSSS___ooo}}}}}}rrrbbbRRRGGGBBB???>>>=========>>>>>>@@@AAAAAACCCEEEGGGKKKTTTmmmrrr[[[MMMFFFCCCBBBDDDFFFGGGLLLWWWeeeuuuxxxmmmfffeeeeeehhhsssiiiQQQCCC>>>>>><<<:::999888888888555444444444444444333333222222222222222222222333111111222222333333333444333222111000000111222333111111111111111111111111000000000000000000000000.........------......///...//////////////////...)))+++---.........///111---------,,,,,,+++++++++,,,,,,,,,---------......---..................------.....................,,,---......///.........------------------------,,,---.........000333666===CCCLLLSSSWWWZZZ[[[\\\\\\]]]^^^___``````______VVVPPPKKKJJJNNNQQQPPPNNNIIIMMMJJJHHHMMMXXXuuuxxxfffdddpppjjjNNNCCCBBBCCCCCCGGGJJJXXXqqq+++,,,,,,------.........---------............///+++,,,---...///111111222////////////000000000000///000222555999AAAIIIOOOOOORRRVVVXXXYYYYYYYYYZZZXXXWWWVVVVVVUUUUUUUUUUUUSSSSSSTTT]]]vvvyyyuuubbbVVVMMMJJJHHHMMMXXXhhhyyyzzziiiXXXKKKDDD@@@>>>>>>>>>>>>>>>???@@@BBBBBBCCCFFFJJJOOO]]]yyy|||kkkWWWLLLFFFCCCCCCEEEFFFGGGNNNZZZiii|||uuummmddd___^^^___aaakkk|||sssYYYHHH???>>>===;;;:::999888888555555555555555555555555222222222222333333333333222222222333333333333333222222111111111111222222222222222222222222222222000000000000000000000000......------......//////...//////000000//////...***,,,...///......///000...------,,,++++++******,,,,,,,,,---------......------...//////...---------------...............,,,---......//////......------------------------+++---......///111444777???EEENNNUUUZZZ\\\]]]]]]]]]^^^___```aaaaaa```___WWWSSSPPPOOOQQQQQQOOOMMMJJJMMMJJJJJJSSSaaawwwgggggguuuhhhMMMCCCDDDEEEDDDGGGOOObbb---------------------------------............///+++,,,---...///111222222......//////000000111111000222333666:::BBBJJJPPPQQQTTTXXX[[[[[[[[[[[[[[[XXXXXXXXXXXXWWWVVVTTTTTTUUUUUUYYYggg{{{wwwmmm[[[QQQKKKIIIIIIPPPaaauuuqqq___RRRHHHCCC@@@>>>>>>>>>???@@@AAABBBCCCCCCHHHMMMUUUfff~~~nnn```QQQIIIEEEBBBAAACCCDDDFFFMMM[[[llluuujjjbbb[[[WWWWWWXXXZZZcccsss~~~bbbMMM@@@???===<<<:::999999999666666666666666666666666222222222333333333444444333333333333333333222222111111222222222222111111222222222222222222222222000000000000000000000000///////////////000111111//////000000000000//////,,,...//////...------.........------------------,,,,,,,,,---------......------...//////...---------------.........//////,,,---......//////..............................+++,,,...//////222555888@@@GGGPPPWWW[[[]]]^^^^^^___```aaabbbbbbbbbaaa```XXXWWWVVVUUUSSSPPPNNNLLLKKKMMMJJJNNN\\\llluuueeekkkcccJJJDDDFFFGGGFFFOOOZZZrrr------------------,,,,,,---------.........//////.........///////////////---......///000111111222111222444777;;;BBBJJJPPPRRRUUUZZZ\\\\\\\\\\\\\\\YYYYYYYYYYYYXXXVVVTTTRRRWWWXXX]]]pppyyyxxx{{{gggWWWMMMLLLJJJKKKUUUiiivvveeeVVVLLLFFFBBB>>>>>>>>>???@@@BBBCCCDDDDDDIIIPPPYYYmmm~~~ssseeeYYYMMMGGGDDDAAA@@@BBBBBBDDDLLL[[[mmmpppddd[[[UUUQQQRRRSSSUUU]]]lll}}}hhhPPP@@@???===<<<::::::999999666666666777777777777777222222222333333444444444444444444333333222222222000111222333333222111000222222222222222222222222000000000000000000000000111111000111111222333333//////000000000000//////---...//////---++++++,,,------......///000000000,,,,,,,,,---------......,,,---...//////...---,,,---------.........//////,,,---......//////......////////////////////////+++,,,...///000222666999AAAHHHQQQXXX\\\^^^^^^^^^aaabbbccccccccccccaaaaaaYYYZZZ[[[YYYUUUPPPMMMLLLKKKLLLJJJPPPbbbuuurrrcccmmm___HHHDDDHHHIIIGGGYYYfff,,,,,,,,,------------...---......///////////////000000////////////000000---...000111111111000///111000111777@@@HHHMMMNNNVVVXXX[[[\\\[[[ZZZYYYYYYWWWVVVTTTTTTUUUUUUUUUTTTUUUYYYiiiqqqrrrsss^^^RRRNNNKKKKKKPPP```vvv|||mmm___SSSIIICCCBBBAAAAAADDDCCCAAACCCGGGHHHLLLQQQ[[[sssxxxkkkfffXXXRRRJJJFFFDDDEEEDDDCCCFFFGGGMMMXXXkkk}}}nnnbbbWWWOOOKKKLLLOOOPPPVVVcccqqq|||{{{|||{{{uuuWWWGGG>>>======666777<<<999666666555444444444444555555555444444444333333333333333333444444333222222222222222222222222222222000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000111111000///...------,,,////////////............------------------------000///...---,,,+++******------------------------,,,---......//////......---.........//////000000///////////////222888<<>>EEEKKKRRRWWWYYY\\\```cccbbbccccccdddcccbbbaaa``````___]]]ZZZWWWSSSPPPNNNKKKNNN___}}}wwwkkkiii|||rrr[[[HHHDDDCCCCCCLLLZZZwww++++++,,,---...///000000---......///////////////000000////////////000000//////000000111111111111333555999@@@GGGMMMQQQSSSXXXYYY[[[[[[XXXVVVTTTTTTWWWXXXYYYYYYWWWUUUTTTTTTaaa{{{zzzqqqvvvqqq___RRRNNNOOOOOOWWWiiizzzkkkZZZOOOHHHCCC@@@AAABBBAAACCCFFFIIIOOOZZZmmmuuufff[[[TTTLLLHHHHHHDDDCCCCCCDDDEEEFFFFFFFFFFFFKKKTTTcccyyyrrrdddXXXMMMIIIIIIGGGGGGJJJRRR]]]nnnnnncccWWWSSSPPPMMMMMMOOORRRPPPNNNMMMLLLMMMNNNOOOVVV^^^ooo|||}}}qqqWWWEEEAAACCC>>>;;;;;;666888888777666666666666777555555444444444333333333222222333444444444333333222222222222222222222222111111111111111111111111......//////000111111111////////////////////////////////////////////////.........///////////////////////////....................................,,,------...///000111111------------------------,,,---......///................../////////////////////000000222666<<<@@@GGGKKKQQQUUUXXX\\\```cccccccccdddeeeeeeeeeeeedddaaa```]]]ZZZWWWTTTRRRPPPJJJQQQiiixxxiiieeekkkdddSSSGGGFFFEEEEEERRRccc,,,,,,---......///000000---......///////////////000000////////////000000000000000000000111111222222666<<>>CCCIIILLLPPPTTTXXX\\\```bbb```aaabbbdddeeefffggggggaaa```]]]YYYVVVTTTSSSSSSPPPZZZttt|||kkkaaaXXX\\\kkk}}}\\\NNNEEEFFFFFFGGGVVVjjj---............/////////---......///////////////000000////////////000000111000000000000111222333222777>>>EEEJJJOOORRRUUUXXXZZZ\\\[[[YYYVVVUUUTTTTTTVVVWWWVVVSSSRRRTTTWWWqqqtttyyy}}}iiiZZZPPPMMMPPPWWWhhh|||jjj]]]PPPHHHAAAAAACCCCCCEEEGGGKKKTTTbbbuuuzzzwwwttthhh]]]RRRLLLHHHCCC@@@AAA@@@BBBCCCCCCCCCCCCEEEFFFMMMUUUcccxxxxxxiii[[[OOOIIIHHHGGGHHHKKKQQQYYYiiiwwwjjj[[[RRRJJJHHHGGGEEEDDDEEEFFFFFFEEEDDDEEEGGGJJJKKKRRRZZZmmmzzzwwwwwwmmmPPPAAAAAA===:::;;;999777777666555555555555666555555444444444333333333111111222333444444444444222222222222222222222222222222222222222222222222222222222111111111111111000000000000000000000000000000000000000000000000///////////////.........////////////............------------------------000//////......---------------------------------,,,---......//////......///////////////............///000222444:::@@@EEEKKKMMMQQQUUUZZZ^^^```bbb]]]^^^___```bbbccceeeeeeaaa___[[[XXXUUUTTTTTTTTTRRR___{{{lllZZZRRRLLLVVVlll~~~xxxYYYKKKCCCEEEFFFIII[[[ppp////////////............---......///////////////000000////////////000000111111000000000111222333333999BBBIIIMMMQQQTTTWWWXXXZZZ\\\\\\ZZZWWWVVVVVVUUUWWWWWWUUURRRRRRWWW\\\{{{xxxsss```TTTMMMOOOTTT^^^tttrrreeeTTTJJJBBBBBBDDDEEEFFFIIINNNXXXgggxxxvvvpppjjjggg]]]UUUMMMJJJHHHCCC@@@@@@???BBBDDDDDDCCCEEEHHHKKKRRR]]]qqq{{{kkk]]]PPPIIIIIIEEEFFFIIIOOOWWWfff|||kkkXXXOOOHHHFFFFFFDDDDDDFFFGGGFFFFFFFFFHHHKKKNNNPPPUUU]]]pppzzztttzzz\\\FFFDDD>>>:::<<<<<<999888777777666666777777555555444444444333333333000111222333444444444444222222222222222222222222222222222222222222222222222222111111000000//////000000000000000000000000000000000000000000000000000000//////......------////////////................................................---------,,,------------------------,,,---......//////......000/////////............---///000222555;;;BBBGGGMMMOOOSSSXXX]]]aaabbbbbb____________```aaabbbbbbaaa^^^ZZZVVVTTTTTTTTTUUUTTTcccxxx```SSSNNNLLLZZZqqq~~~sssmmm[[[LLLBBBEEEHHHOOObbbyyy000000000///......---------......///////////////000000////////////000000222111000000000111333333444;;;DDDKKKOOORRRVVVYYYXXXZZZ]]]]]][[[XXXWWWWWWVVVXXXXXXUUURRRSSSYYY___|||kkkYYYNNNKKKQQQXXXeee}}}wwwjjjVVVKKKCCCBBBEEEFFFGGGIIIPPP[[[jjjzzz~~~rrrjjjccc___UUUNNNJJJKKKKKKGGGDDDDDDAAACCCFFFFFFFFFHHHMMMQQQ]]]kkk}}}mmm^^^PPPJJJIIIBBBDDDHHHNNNUUUddd}}}pppZZZQQQIIIHHHHHHGGGGGGIIIEEEEEEEEEFFFHHHKKKNNNQQQ\\\cccuuu}}}sssvvv{{{fffLLLGGG???;;;======:::999999888777888888888555555444444444333333333000111222333444444555444222222222222222222222222222222222222222222222222222222111000///...------000000000000000000000000000000000000000000000000111111000///...------,,,000/////////............////////////////////////------------------------------------------------,,,---......//////......000000//////.........------///000222666<<>>:::;;;::::::999999888777777777444444333333333222222222333333333333333333333333333333333333333333333333111111111111111111111111222222111111111111222222......//////000000111111000000000000000000000000444111//////111222000..............................------,,,,,,------.........................../////////...---------,,,,,,,,,------...//////000---------.........//////...//////000444;;;EEEKKKPPPSSSXXX\\\___bbbfffhhhdddcccbbbccceeeeeeeeecccaaaXXXTTTWWWVVVPPPPPPUUU```|||eeeTTTNNNOOOUUUvvvuuuccc___hhhTTTDDDDDDNNN^^^www............//////////////////////////////////////////000000000111111111000000000000111222333444777>>>DDDGGGMMMUUUZZZZZZ]]]^^^___]]]ZZZXXXXXXZZZYYYTTTQQQQQQMMMJJJTTTbbb~~~{{{sss^^^WWWQQQNNNWWWfff}}}sss___SSSHHHDDDEEEFFFIIILLLVVV```ooo|||mmm___VVVQQQLLLIIIJJJIIIEEECCCEEEDDDFFFJJJPPPSSSYYYeeeqqqtttdddWWWNNNIIIFFFFFFIIINNNUUUbbbxxxoooXXXSSSMMMIIIGGGGGGHHHGGGGGGJJJMMMNNNNNNRRRYYY^^^kkkuuuxxxwww~~~}}}~~~YYYIIIDDD>>>;;;;;;:::::::::999888888777777777777666666666555555555333333333333333333333333333333333333333333333333222222222222222222222222333333222222222222333333000000000000111111111111000000000000000000000000222///------//////...---...........................------,,,,,,------..........................................---------------......///000000111---------........./////////000000222666===FFFMMMSSSVVVZZZ]]]___bbbeeeggghhhgggeeedddeeedddbbb```___XXXTTTWWWUUUQQQRRRYYYooovvv```RRRQQQUUUfff|||ggg```gggYYYNNNLLLQQQ```|||............//////////////////////////////////////////000000000000111111000000000111111222444444999@@@GGGJJJOOOVVV[[[[[[\\\]]]^^^\\\ZZZYYYYYYZZZVVVQQQPPPPPPLLLJJJUUUddduuuzzz}}}iiiXXXTTTQQQPPP\\\nnnzzzeeeYYYLLLGGGGGGHHHLLLPPP[[[eeesssuuueee[[[XXXQQQLLLLLLJJJGGGFFFHHHHHHJJJQQQ[[[cccnnn~~~xxxgggYYYOOOIIIGGGFFFHHHLLLSSS```www}}}jjjZZZUUUOOOKKKJJJJJJJJJJJJIIIKKKNNNPPPRRRXXXaaahhhxxxzzztttwwwdddPPPFFF???;;;<<<;;;::::::999999888888777555555444444444333333333333333333333333333333333333333333333333333333333444444444444444444444444333333333333333333333333222222222222111111111111000000000000000000000000111///------...///...---..............................------------..............................---------.....................//////000111111111------........./////////000111222444888@@@IIIOOOVVVYYY\\\^^^```bbbeeehhhllljjjhhhfffeeeccc```]]]]]]VVVTTTVVVUUUQQQVVV___kkkWWWOOOVVVaaa~~~hhh]]]]]]WWWSSSRRRUUUddd............////////////////////////////////////////////////000000000111000000000111222333444555;;;BBBIIILLLQQQWWW[[[[[[\\\\\\\\\\\\[[[ZZZZZZZZZVVVRRRPPPPPPKKKIIIVVVggg|||rrr~~~tttcccUUURRRPPPQQQaaauuunnn```RRRJJJHHHIIINNNUUU___iiiuuu~~~mmmccc___XXXRRRPPPOOOLLLLLLOOOOOOTTT___lllxxxzzziiiZZZOOOIIIGGGFFFGGGKKKQQQ^^^ttt{{{lll___ZZZTTTPPPNNNNNNNNNNNNMMMNNNPPPSSSYYYbbbmmmttt}}}sssrrr{{{kkkTTTGGG???===>>>;;;;;;;;;:::999999888888444444333333333222222222444444444444444444444444333333333333333333333333333333333333333333333333222333333333333333333222222222222111111000000000000000000000000000000000222111000000000111111111..............................------------..............................,,,---------.../////////....../////////000000000............////////////000111333555:::AAAJJJPPPWWWYYY]]]___aaadddgggjjjnnnllliiihhhfffccc___\\\ZZZTTTSSSUUUSSSQQQYYYeee}}}aaaPPPPPP```rrrcccUUUMMMLLLMMMQQQXXXmmm............////////////////////////////////////...////////////000000000000000000111222444555666;;;CCCJJJMMMQQQXXX[[[ZZZ\\\[[[[[[[[[[[[[[[[[[ZZZXXXTTTRRRPPPJJJJJJYYYmmmvvvrrrooo```UUURRRPPPTTTggg~~~ssseeeUUULLLGGGIIIPPPXXXdddnnnxxxvvvnnnfff___YYYWWWVVVUUUVVVYYY[[[bbbppp{{{iiiZZZOOOIIIFFFFFFGGGJJJPPP\\\rrrwwwhhhccc\\\WWWTTTSSSSSSRRRSSSTTTVVV[[[cccnnnzzzsssooouuuwwwpppWWWHHH@@@>>>@@@<<<<<<;;;;;;:::999999999777777777777666666666666444444444444444444444444333333333333333333333333333333333333333333333333111111222222222222111111111111111000000//////...000000000000000000000000111111111000000000111222///////////////////////////......------......///........................,,,---------.../////////------............//////........./////////000000...000222666;;;BBBKKKQQQVVVYYY\\\___aaaeeejjjnnnlllkkkiiihhhgggddd___\\\WWWSSSRRRTTTQQQPPP[[[kkkxxx]]]QQQYYYrrr]]]MMMGGGFFFHHHPPP___xxx............////////////////////////////////////......////////////000000000000000111333444666777===EEELLLOOOSSSXXX[[[ZZZ\\\[[[ZZZZZZ\\\]]]\\\[[[ZZZVVVSSSPPPKKKNNNaaaxxx~~~uuuuuukkk^^^TTTSSSSSSZZZrrruuugggWWWLLLHHHKKKUUU```mmmuuu}}}{{{qqqjjjeeeeeefffeeegggjjjnnnuuuzzzgggXXXNNNHHHEEEEEEGGGKKKOOOZZZooowwwqqqiiibbb^^^\\\[[[ZZZ]]]]]]```gggqqq}}}vvvnnnqqqrrrxxx^^^LLLBBB@@@AAA===<<<<<<;;;;;;::::::999666666666666555555555555444444444444444444444444333333333333333333333333222222222222222222222222000000222333333222000000000000000///////////////000000000000000000000000---...///...------///111//////////////////////////////............//////........................---------...............---------...................../////////000000000...000333777<<>>>>>>>>======;;;::::::777777666555555555555666666666666666666666666666555555444444444333333333555555555444444444333333333222222111111111111111111111111111111111111111222111111111000000000000111111111111000000000000------,,,++++++***))))))////////////////////////////////////////////////..............................////////////......///////////////000111222222555999>>>CCCJJJQQQVVV[[[[[[[[[\\\___ccchhhjjjjjjiiihhhgggeee```ZZZUUUVVVPPPOOOQQQPPPUUUkkk}}}qqq|||~~~```PPPIIIEEEDDDKKKXXXkkk////////////000000000000000000000000000000000000222111111000000///......222222222222333666:::>>>EEENNNUUUXXX[[[___```^^^___`````````___^^^\\\[[[YYYTTTSSS[[[kkktttbbbYYYTTTSSSZZZlllzzzmmmiiihhhfffuuuppp^^^OOOGGGFFFDDDDDDFFFIIILLLUUUgggxxxvvvmmmpppxxxqqqWWWHHHEEE??????>>>===<<<;;;::::::888777666666555555666666777777777777777777777777555555444444444333333333444444444444333333333333333333222111111111111111111111111111111111111111111111111111111000000000222222222222111111111111//////......------,,,,,,////////////////////////////////////////////////...........................//////000000//////...111111000000000000111222333666;;;@@@FFFMMMTTTYYY\\\[[[\\\]]]___cccfffhhhhhhgggfffeeeccc```[[[WWWWWWSSSPPPQQQSSS```|||vvvoooiiiRRRIIIFFFEEEIIIPPP___www////////////000000000000////////////////////////...//////000111111222222111222333333444777<<<@@@GGGOOOVVVYYY\\\```aaa___``````aaaaaa```^^^\\\[[[[[[VVVVVVccc|||ppp^^^VVVSSSSSS^^^uuu|||qqqmmmkkkiiiyyyzzzxxxnnn]]]OOOGGGFFFDDDCCCEEEGGGJJJSSSeeevvvyyymmmlllrrrxxx\\\KKKGGG@@@???>>><<<;;;:::999999888777777666555666666666666666666666666666666666555555444444444333333333333333333333333333333333333333222111111111111222111111111111111111111111111111111111111111111111222222111111111000000000222222222111111000000000////////////////////////////////////////////////............//////////////////000000000000//////111111000000///000000000333777<<>>BBBHHHPPPWWWYYY\\\aaacccaaa______`````````___]]]\\\]]]XXXZZZkkkmmm]]]QQQQQQUUUddd~~~tttqqqnnnmmm|||yyynnnkkktttooo^^^OOOHHHGGGCCCCCCDDDGGGIIIQQQbbbsss}}}oookkknnn{{{aaaOOOIII@@@???===;;;:::999888888888888777666666666666666555555555555555555555555555555444444444333333333333333333333333333333333444333333222111222222222111111111111111111111111111111111111111222222222111111000000000//////////////////...............////////////////////////////////////////////////........./////////000000//////000000000000//////000000///.........//////222666===CCCIIIPPPWWW\\\^^^^^^^^^___```bbbdddeeegggeeecccbbbaaa```]]][[[SSSRRRPPPRRRbbb~~~pppffffff|||jjjTTTJJJGGGGGGHHHOOOYYYooo////////////000000000000000000000000000000000000333222222111111000//////111222333444666;;;@@@EEEJJJQQQWWWZZZ]]]bbbdddccc^^^______```___^^^]]]\\\\\\ZZZ^^^rrriii[[[OOORRRYYYlll~~~wwwtttrrrqqqpppdddaaahhh~~~ooo^^^PPPHHHGGGCCCCCCEEEGGGIIIOOO___nnnsssmmmnnntttiiiSSSKKKAAA@@@===;;;999999999999999888777777666666777777555555555555555555555555555555444444444333333333333333333333444444444444444444333222222222222222111111111111111111111111111111111222222222222222000000000000/////////...........................////////////////////////////////////////////////.........//////000000111///000000111111000000//////...............//////333777>>>EEELLLSSSYYY^^^`````````aaabbbcccdddeeegggdddaaa______^^^\\\[[[SSSTTTRRRVVVnnnpppeee```fff|||vvv]]]NNNHHHFFFFFFHHHNNN\\\www////////////000000000000000000000000000000000000333333222111111000000///000222333555777<<>><<<<<<<<<===999888888777777777777777777777777777777777777777555555444444444333333333444444444555555666666666555444333333222222333333111111111111111111111111111111111222222333333333222222222111111111111000///////////////000000000////////////////////////////////////////////////---......///000111111222000000111111111111000000////////////000111333333555:::BBBIIIQQQXXX^^^bbbccccccdddddddddeeeeeeeeedddaaa\\\ZZZYYYXXXWWWVVVPPPQQQOOOVVVuuuwww\\\RRRYYYlllwwweeeRRRHHHEEECCCGGGNNN[[[ooo............/////////000000000000000000000000000000000000000////////////222222555999:::;;;AAAIIIMMMSSSXXXYYY\\\bbbffffff`````````___\\\ZZZWWWVVVYYYXXXeeekkk]]]YYYTTTZZZlllwwwsssuuu{{{ppp]]]QQQLLLNNNWWW```}}}}}}jjj[[[MMMFFFEEECCCBBBDDDGGGIIIMMMVVV```uuu|||nnnggghhhnnnzzzyyypppfffRRRGGGDDD@@@>>><<<;;;999888999888666555555777999:::888888999999999777666555555555444444444333333333222222333444444555555666555444333333222222222222444222111111222333333222111111111111111111111111111222333333111111222333222111111111000000//////000000000000000000000000000////////////.........---------.........////////////000000000000//////222111111111333444444333666<<>>===<<<:::999:::999777666666777888999666555444333333333444555555555555444444444333333444444444444444444444444555444333333222222333333444222111111222333333222000000000000000000000000000111222222000000111222111111111111000000000///000000000000000000000000000000000000////////////---------.........////////////000000000000//////111000000111222333333333999>>>GGGOOOVVV[[[___bbbdddfffhhhjjjjjjhhhfffeeeddd___[[[YYYUUUPPPPPPSSSLLLPPPTTT^^^{{{~~~ggg[[[UUUiiibbbIIIFFFHHHFFFKKKWWWsss....../////////000000000000000000000000000000000000000000000000000000000222222555999:::<<>>===;;;:::;;;:::888777666666777888555333111000000222444666555555555444444444444333666666555444444333222222555444333333333333333333444222111111222333333222000000000000000000000000///000111111000///000111111111111111000000000000000000000000000000000000111000000000////////////------.........////////////000000111111000000///000000000000111222333444<<>>>>><<<;;;;;;:::999888777666777777555555333333333555777888555555555555444444444444555555444444444333333333555444444333333333444444444222111111222333333222000000000000000000000000000111222111000///000222111111111000000000000000////////////////////////000000/////////.....................////////////000000000111111000000000///000000000000111333555>>>DDDKKKSSSXXX\\\```bbbeeegggjjjlllllljjjgggeeeddd^^^YYYWWWTTTNNNLLLMMMKKKMMMVVVnnnrrraaa^^^eeefffLLLHHHHHHHHHTTTeee////////////000000000111000000000000000000000000///000000000111111111222222222555999;;;>>>FFFPPPVVV\\\___^^^^^^``````^^^[[[[[[\\\\\\\\\ZZZYYYXXXVVVXXXfff}}}xxxeee\\\\\\XXXkkk|||uuuppphhhbbb```aaabbbbbbaaaWWWNNNIIIEEEAAAAAADDDCCCLLLWWW^^^aaagggrrr}}}wwwfffYYYMMMGGGFFFCCCBBBCCCEEEGGGJJJRRR\\\mmmtttggg]]]\\\___kkk~~~gggkkk~~~}}}```NNNJJJDDD@@@???>>>===<<<;;;::::::888888777777777444555666777777777777777666666555555555444444444333333333444444444555555444444444333333444555555444222111111222333333222222222222222222222222222111222333333111111222333000000000000000000111111/////////////////////////////////.........------........./////////000000000000111111111111000000///000111000///111444777>>>CCCKKKRRRXXX\\\___aaadddfffiiikkkllljjjhhhfffeee^^^YYYXXXUUUPPPLLLLLLHHHKKKYYYwwwooo``````mmmgggOOOJJJJJJJJJYYYnnn/////////000000000111111000000000000000000000000///000000111111222222222333222444999;;;???HHHRRRWWW]]]aaa```___``````]]][[[[[[\\\\\\\\\[[[YYYXXXPPPUUUeee}}}wwweee\\\[[[ZZZooo|||wwwooojjjccc^^^\\\\\\\\\\\\\\\TTTLLLIIIFFFBBBAAACCCBBBEEELLLQQQTTTXXXdddqqq~~~xxxgggYYYMMMGGGFFFBBBAAABBBEEEFFFIIIRRR\\\iii~~~|||lll^^^\\\\\\fff|||mmmlllxxxdddOOOKKKEEE@@@>>>======<<<:::::::::999999888888777444555666777777777666555666666666555555555444444222222333333444555666666444444444444444444555666444222111111222333333222333333333333333333333333111333444333222111222333000000000000111111111111000000000000000000000000////////////................../////////000000000000111111222222111111000///111222111///111555:::===CCCKKKRRRWWW[[[___aaadddeeegggiiijjjjjjiiiiiifff^^^YYYYYYXXXSSSNNNMMMHHHLLL]]]mmm```dddwwwdddOOOLLLLLLOOOaaaxxxxxx//////000000000111111111000000000000000000000000///000000111111222333333333222444999<<<@@@IIISSSWWW]]]aaaaaa```aaa```]]]^^^______^^^]]][[[YYYXXXRRR[[[qqqvvvcccZZZYYY___wwwxxxrrriiiddd^^^ZZZXXXXXXXXXXXXWWWPPPIIIGGGEEEAAA@@@BBBBBBBBBFFFLLLOOOTTTbbbppp}}}yyygggYYYMMMGGGFFFCCCBBBBBBEEEEEEHHHPPPYYYfff{{{rrr^^^[[[ZZZbbbvvvrrrlllqqqgggPPPKKKDDD???======<<<<<<999999999:::999999999888777777666666666666666666666666666666555555555555333444444444444444444444444444444444444555666666444222111111222333333222222222222222222222222222000222333222111000111222///000000000111111111111000000000000000000000000111111111111000000000000.../////////000000000000000111111222222111111000000222333222000111777<<<===CCCKKKRRRXXX\\\```ccccccccceeefffhhhjjjkkkkkkfff___ZZZ[[[ZZZVVVQQQOOOJJJPPPbbbmmmccclllvvv___MMMMMMPPPUUUjjjooo000000000000111111111111000000000000000000000000///000000111222222333333333222444999<<<@@@JJJTTTWWW^^^bbbaaa```aaa```]]]ccccccbbbaaa^^^[[[XXXWWWZZZggg~~~tttbbbXXXWWWeee}}}|||tttoooddd```[[[WWWVVVVVVVVVVVVSSSLLLFFFEEECCC@@@???AAABBBBBBEEELLLPPPVVVeeeuuu~~~zzzhhhYYYMMMGGGEEEEEECCCCCCEEEEEEFFFNNNWWWdddyyy|||ssssssxxxwww]]]YYYXXX___sssuuukkkkkkiiiPPPKKKDDD???===<<<<<<<<<888888999:::::::::999999<<<:::777555555666888999777666666666555555555555666555555444444333333222444444444444444555666777444222111111222333333222111111111111111111111111///111222111000///000111//////000000111111111222000000000000000000000000333333333222222222222111////////////000000000000111111222222222222111111000333444222000222888======CCCKKKSSSYYY^^^bbbdddbbbbbbccceeegggiiilllmmmggg___[[[\\\\\\XXXSSSQQQMMMSSSfffnnnhhhuuuppp[[[LLLNNNRRRYYYppphhh000000000000000000000000////////////////////////222222222222222222222222444555666777;;;AAAJJJPPP[[[^^^bbbdddcccbbb``````ccc```___```^^^XXXVVVXXX___vvv}}}qqqaaa[[[^^^gggtttkkkgggbbb]]]WWWSSSQQQPPPPPPOOOPPPKKKDDDAAA@@@@@@???>>>???BBBGGGJJJKKKUUUjjjzzzjjj^^^RRRHHHDDDAAABBBCCCDDDEEEIIINNNRRRbbbvvvpppiiiiiinnnuuu|||{{{hhh\\\VVV]]]mmmwwwlllfffrrrVVVEEEBBBFFF???<<<>>><<<999999999888888888888777666666666666555555555555666666555555555444444444555444444333333444444555222111000//////111333444111111111111111111111111///000111222222222222222111111111111000000000000111111111111111111111111222111111111000000//////111222222333333222222111111000///......///000111111111111111111111111111111111111111222444999<<>>>>>>>>===???BBBGGGKKKOOOZZZrrryyyhhh\\\QQQHHHEEEBBBBBBCCCDDDEEEIIINNNRRR```ttt~~~pppaaa\\\]]]bbbiiiooo}}}eeeZZZUUU\\\kkkzzzlllfffvvvZZZHHHCCCFFF???;;;===:::999999999999888888888888888888777777777666666666666666555555555444444444555444444333333444444555333333222111222333444555333333333333333333333333111111222222222222222222222222222222111111111111111111111111111111111111111111111111000000000///000111111222222111111000222111000//////000111222111111111111111111111111111111111111222555999===CCCLLLTTTVVVXXX[[[\\\\\\]]]^^^```aaacccddddddeeeaaa]]][[[[[[YYYSSSOOOOOOSSSZZZsss|||zzzcccVVVNNNOOORRR\\\wwwsssddd000000000000000000000000111111111111111111111111222222222222222222222222000222555999>>>GGGPPPWWWWWW[[[```cccccccccbbbbbbdddbbbaaaaaa^^^XXXWWWZZZfffwww|||pppcccaaaeee|||}}}vvvkkkbbb___YYYUUUPPPLLLKKKJJJIIIHHHIIIEEEAAA>>>>>>?????????>>>AAAGGGMMMSSSbbb}}}wwwfffZZZOOOHHHFFFBBBCCCCCCDDDEEEIIINNNRRR^^^rrr~~~nnnbbbWWWTTTVVVZZZaaaggguuufff]]]XXX]]]gggzzz~~~mmmfff}}}___KKKEEEFFF???;;;<<<999:::::::::999999999888888999999888888888777777777666666666555555555444444555444444333333444444555444444444555555555555666444444444444444444444444222333333333333222222111444333333333333222222222111111111111111111111111111111111111000000000000///000000000000000000///222222111111111111222222111111111111111111111111111111222222222555:::>>>HHHPPPWWWYYYYYY\\\^^^]]]^^^___```aaacccdddeeefffaaa^^^\\\]]]YYYRRRNNNOOOVVVddd~~~uuu]]]UUUQQQTTTUUU]]]zzzlllaaa000000000000000000000000111111111111111111111111111222222222222222333333111333666:::@@@HHHQQQWWWVVVZZZ___cccdddddddddddddddbbbbbbaaa]]]XXXXXX]]]gggxxx}}}pppeeefffmmmzzzrrrhhh___\\\UUUQQQLLLIIIHHHGGGFFFEEEGGGEEEBBB@@@@@@AAABBBBBB???BBBHHHNNNVVVhhhwwweeeXXXMMMHHHHHHBBBCCCDDDDDDEEEHHHMMMQQQ^^^qqqwwwnnnddd[[[SSSQQQSSSWWW\\\bbblllxxxnnneee______eeetttmmmfffzzzdddOOOFFFFFF@@@===>>>;;;;;;:::::::::999999999999999999888888888777777777666666666666555555555555555444444333333444444555444555555666666666555555222222222222222222222222444444444444333333222111333333333333222222222222111111111111111111111111111111111000000000000000///000000111111000000///111111000111111111222222111111111111111111111111111222222222333666;;;???KKKTTT[[[\\\]]]```cccbbbddddddddddddeeeeeeffffffbbb```______[[[TTTQQQRRRYYYooozzzkkkXXXTTTUUUYYYZZZbbbyyyfff___000000000000000000000000000000000000000000000000111111111222222333333333444555888<<>>;;;;;;;;;;;;:::::::::999888888777777777666666666777777666666666555555555555444444333333444444555444444555555555555444333222222222222222222222222444444444444333333222111333222222222222111111111111111111111111111111111000000000000000000111111000111111111111111111000...//////000000111111111111111111111111111111111111222333333444777<<<@@@KKKSSSZZZ\\\^^^cccffffffiiihhhhhhgggffffffeeedddbbb```______ZZZSSSRRRUUUaaa}}}tttxxx|||bbbTTTRRRWWW]]]___hhhpppaaa^^^000000000000000000000000////////////////////////111111111222222333333444555777:::===AAAGGGNNNSSSWWW[[[```dddfffffffffgggfffcccaaa^^^YYYWWW^^^hhh|||{{{mmmhhhoooyyy{{{tttlllbbbZZZXXXMMMKKKGGGEEEEEEDDDCCCBBB???@@@@@@???======???AAACCCDDDHHHNNNYYYooo|||jjjZZZMMMHHHIIICCCDDDDDDDDDEEEHHHMMMPPP___qqq}}}sssiiiaaa\\\VVVPPPLLLLLLMMMOOOUUU\\\dddsss~~~yyy~~~xxxlllcccbbbgggwwwppphhhmmmrrrXXXKKKIIICCCAAACCC@@@<<<<<<;;;;;;;;;:::::::::888888777777777666666666777777777666666666555555555444444333333444444555444444444444444333333333444444444444444444444444222333333333333222222111222222222222111111111111111111111111111111111111000000000000111111111111000111111222222111111000---...///000000111000000111111111111111111111111111222333333555888===AAAHHHQQQWWWYYY[[[aaadddeeehhhiiiiiiiiihhhfffdddbbb```^^^]]][[[VVVQQQSSSXXXlllwwwmmmzzznnnZZZQQQOOOUUU^^^cccoooiii]]]]]]000000000000000000000000000000000000000000000000000111111222333333444444444666999===AAAGGGNNNSSSXXX\\\bbbfffggggggggghhhfffccc___[[[WWWWWWbbbnnn|||vvvjjjgggooo{{{wwwoooggg]]]UUUSSSJJJGGGEEECCCCCCBBBAAA@@@>>>???@@@???===<<<>>>AAACCCDDDHHHOOO[[[tttnnn]]]OOOIIIIIIDDDDDDDDDDDDEEEHHHLLLPPP^^^qqq{{{oooeee]]]XXXUUURRRMMMJJJKKKMMMPPPXXX```iiiyyy{{{rrrrrruuuzzz}}}nnnbbbaaahhhxxxuuukkkjjj{{{___OOOKKKDDDAAABBB>>><<<<<<<<<<<<;;;;;;;;;;;;999999888888888777777777777777777777666666666555555444444333333444444555666555444333333333444444555555555555555555555555111111222222222222222222444333333333222222222222111111111111111111111111///000000000111111111111///000000000000000000///---...000111222222111111111111111111111111111111222222333444555999>>>BBBIIIQQQWWWXXXZZZ___bbbcccggghhhkkklllllljjjgggeee```^^^\\\ZZZTTTQQQUUU\\\ttttttmmmiii~~~aaaRRRMMMKKKPPP\\\dddssszzzcccZZZ[[[000000000000000000000000111111111111111111111111000000111222333333444444222444888===AAAHHHOOOTTTZZZ^^^cccggghhhhhhhhhhhhgggccc___ZZZUUUWWWdddqqqzzzrrrgggeeeooo{{{ssskkkcccYYYRRROOOGGGEEECCCBBBAAAAAA???>>>???AAABBBAAA>>>>>>@@@BBBCCCDDDHHHOOO]]]xxxqqq___PPPIIIIIIDDDDDDEEEDDDEEEHHHLLLPPP]]]pppsssggg\\\UUUQQQPPPKKKGGGEEEGGGJJJNNNWWW```pppvvvhhhgggnnn}}}qqqcccaaahhhwwwxxxnnnhhhzzzeeeRRRLLLDDDAAAAAA<<<======<<<<<<<<<;;;;;;;;;:::::::::999999999888888777777777777666666666666555444444333333444444555888777444333222333555666333333333333333333333333///000111222222222222222555555444444444333333333111111111111111111111111//////000000111111111222......////////////.........///111222333333222222111111111111111111111111222333333444666999>>>BBBMMMTTTZZZZZZ[[[___bbbbbbfffiiimmmpppqqqooollliiibbb___]]]ZZZUUUSSSYYYaaavvv}}}iiiffffffuuuYYYMMMKKKGGGLLLYYYddduuuttt```XXXZZZ///000000000000111111111000111111111111222222222000000111222333333444444333555888===DDDJJJPPPSSSYYY___eeegggeeeeeehhhkkkgggeee___]]]]]]XXXeee|||nnnffffffssszzznnnfff___VVVPPPOOOHHHEEEBBBAAA@@@@@@???>>>????????????@@@AAABBBBBBDDDGGGLLLSSSaaa{{{ooo___RRRJJJEEECCCCCCCCCDDDFFFJJJMMMOOO\\\iii}}}}}}ssseee[[[UUUQQQLLLHHHKKKIIIJJJJJJIIIKKKUUU```pppyyypppqqqtttvvveeeccceeemmmiiihhhzzzlllRRRJJJDDDCCCEEE@@@@@@>>><<<:::999888999999:::999888777666666666666999999888777666555444444777777666555555555555555555444444333333444444555222222444444444444222222333222222111111222222333333333333333333333333333333333333333333333333333//////000000111111222222000111111111111222222222111111111111111111111111222222222222222222222222222222222222555999@@@EEEMMMQQQUUUYYY\\\```cccfffmmmllllllnnnooonnnjjjfffeeehhhaaa\\\]]]XXXUUU^^^zzzyyyccc```jjjoooXXXKKKEEEHHHPPP\\\hhhyyymmm\\\YYY\\\000000000111111111222222111111111111222222222222000111111222333333444444444555999>>>DDDKKKQQQTTTYYY^^^dddfffffffffhhhkkkiiifff___\\\]]]\\\mmmzzzmmmeeeeeerrryyylllddd]]]TTTNNNLLLGGGDDDAAA?????????>>>===@@@@@@@@@@@@AAABBBCCCCCCCCCFFFLLLTTTdddqqqaaaTTTKKKGGGDDDDDDCCCDDDFFFIIILLLNNNXXXeeezzzrrriii]]]SSSOOOKKKGGGDDDHHHGGGHHHJJJJJJNNNYYYeeeyyy}}}ttttttxxxxxxfffbbbccciiilllfffsssoooUUULLLDDDCCCDDD???===<<<<<<;;;:::::::::::::::999888777666666666666666666666666666555555555777777666555555555555555555444444333333444444555222333444444444444333222333333222222222222333333222222222222222222222222333333333333333333333333000000000000111111111111000111111111111222222222111111111111111111111111222222222222222222222222222222222333555:::@@@EEEMMMPPPUUUYYY]]]```dddgggkkkjjjkkkmmmooommmiiifffcccfff```\\\\\\VVVUUU___xxxqqq^^^]]]jjjiiiSSSHHHEEEHHHPPP[[[hhh{{{jjj[[[YYY]]]111111111111222222222333111111111111222222222333111111222222333333444444444666999???EEELLLRRRVVVYYY^^^dddffffffgggiiilllkkkggg^^^\\\___aaauuuxxxkkkccccccrrrwwwjjjbbbZZZQQQKKKJJJEEECCC@@@>>>>>>>>>>>>===@@@@@@@@@AAAAAABBBDDDDDDBBBGGGMMMWWWiiitttdddWWWNNNIIIFFFEEEDDDDDDFFFHHHKKKLLLUUUbbbxxxttteee^^^TTTLLLIIIGGGEEEBBBEEEEEEGGGJJJLLLQQQ^^^kkk|||{{{{{{iiibbb___dddxxxrrrffflllxxxvvvZZZOOOFFFCCCCCC>>>:::;;;;;;<<<<<<<<<;;;;;;:::999888777777777777777555666666666777777777888777666666555555555555666555555444444444444555555333333444444444444333333333333222222222222333333111111111111111111111111333333333333333333333333111111111111111000000000000111111111111222222222222222222222222222222222222222222222222222222222222222222333555:::@@@EEELLLPPPUUUYYY]]]```dddgggiiiiiikkklllmmmkkkgggcccaaaddd___[[[[[[TTTUUUbbb{{{jjjYYY\\\lll{{{```NNNFFFEEEHHHOOOZZZiiiwwweeeZZZZZZ___111111222222222333333333111111111222222222333333222222222333333333444444444666:::@@@GGGNNNTTTXXXZZZ^^^cccfffggghhhjjjkkkjjjggg___^^^bbbdddxxxuuujjjbbbbbbtttvvviiiaaaYYYPPPJJJHHHEEEBBB@@@>>>??????>>>===?????????@@@AAABBBCCCDDDDDDIIIPPPZZZnnnyyyhhh[[[PPPKKKGGGFFFEEEEEEEEEGGGIIIKKKTTTaaavvvvvvkkk\\\WWWOOOJJJHHHGGGGGGFFFFFFEEEHHHKKKOOOUUUcccppp~~~kkkbbb^^^bbbsssyyyggghhhqqq|||___RRRGGGCCCCCC===;;;<<<=========<<<:::999:::999888888777777777888888888888888888888888888777666555555555555666666555555444444444444555555333444444444444444444333333333333222222333333333222222222222222222222222333333333333333333333333222222222111111000000000000000111111111222222222222222222222222222222222111222222222222222333333222333333333555:::AAAFFFKKKOOOTTTXXX\\\___cccfffiiijjjkkklllkkkgggccc``````bbb^^^[[[ZZZSSSWWWiiiiiiXXX]]]ooorrrYYYKKKFFFDDDHHHOOO[[[mmmpppaaaZZZ\\\aaa111111222222222333333333111222222222222333333333333333333333333444444444555777;;;AAAHHHPPPVVVZZZ\\\___cccfffhhhiiiiiijjjgggfffaaaaaadddcccuuurrrjjjbbbcccxxxvvvjjjaaaYYYPPPIIIHHHEEECCC@@@??????@@@???>>>=========>>>???AAABBBCCCFFFLLLSSS]]]sss~~~mmm^^^RRRLLLHHHGGGFFFEEEEEEGGGIIIJJJUUUbbbvvv|||mmmbbbUUURRRLLLHHHGGGHHHHHHIIIHHHGGGJJJNNNQQQYYYhhhvvvnnnccc___bbbrrrhhheeemmmcccTTTHHHDDDCCC======>>>>>>>>>===;;;999888:::999888888888888888888999999888777666666555555666666555555555555666666666555555444444555555666444444444444444444444444444333333333333333333444444444444444444444444444333333333333333333333333333333222222111111000000000000111111111222222222222222222222222222222222111111111222222333333333333333333333666:::AAAFFFKKKNNNSSSWWWZZZ]]]aaadddiiikkkmmmmmmjjjeee```]]]___aaa]]]ZZZYYYSSS\\\ssskkkWWW]]]qqqjjjTTTJJJHHHDDDHHHPPP\\\rrrlll```\\\^^^bbb111111111111222222222333222222222222333333333333333333333333444444444444555777<<>>?????????>>><<<:::999888:::999999888888888999999777777666555444333222222666555555555555666666777666666555555555555666666555555444444444444555555444444333333333333444444555555555555555555555555333333333333333333333333222222222222222111111111000111111111111222222222333333333333333333333333111111111222222333333444333333333444666;;;AAAFFFKKKNNNRRRVVVXXX[[[^^^```fffjjjmmmmmmiiiddd```]]]```aaa\\\ZZZYYYTTTbbbkkkWWW___vvv~~~bbbPPPIIIHHHCCCHHHQQQ___xxx|||iiiaaa___```ddd000000000111111111222222222222222333333333444444444444444444444444444444555888<<>>?????????>>><<<<<<===>>>???AAACCCCCCDDDLLLTTT___zzztttcccTTTLLLHHHGGGFFFEEEEEEGGGIIIJJJOOO[[[ooottthhh[[[RRRKKKJJJGGGEEECCCDDDFFFHHHHHHHHHLLLRRRXXXccctttqqqeee___bbbooo{{{tttgggjjj}}}eeeVVVJJJFFFEEE?????????===<<<;;;;;;;;;;;;999999999888888999999:::777666666666555555444444555555555555555666777777666666555555555555666666666555444333333444555666444444333333333333444444444444444444444444444444333333333333333333333333111222222222222222222333000111111111111222222222333333333333333333333333000111111222333333444444333333444444666;;;BBBGGGKKKNNNQQQTTTVVVXXX[[[]]]bbbffflllmmmjjjfffcccaaabbbaaa\\\ZZZYYYVVVhhhmmm[[[fffsssZZZLLLGGGFFFBBBIIISSSccc}}}wwwgggbbbbbbdddfff///000000000000111111111222222333333333444444444444444444444444444444444666888===CCCLLLTTT[[[___cccdddeeegggiiihhhfffdddcccccc^^^^^^aaa```ppp}}}ppplllgggjjjvvviii```WWWNNNGGGEEEBBB@@@======>>>>>>>>>=========>>>???@@@BBBDDDEEEBBBKKKSSS___|||zzz|||vvvdddUUULLLHHHGGGEEEEEEEEEGGGIIIKKKKKKWWWkkkyyyoooeeeZZZRRRKKKJJJHHHEEECCCCCCFFFHHHFFFGGGKKKSSS[[[gggyyyrrrddd^^^aaalllwww}}}kkklllvvv|||eeeVVVJJJFFFFFFAAA>>>===<<<;;;;;;<<<===>>>999999999888999999::::::888888888888999999999999555555555555555666777888666666555555555555666666666555444333333444555666555444444333333444444555333333333333333333333333333333333333333333333333111111111222222333333444000111111111111222222222333333333333333333333333000000111222333333444444333444444444666;;;BBBGGGKKKNNNQQQSSSUUUVVVXXXZZZ^^^dddjjjmmmkkkhhhfffeeecccbbb\\\ZZZYYYWWWlllnnn___mmmlllUUUIIIEEEDDDAAAIIITTTeeessseeecccdddfffhhh111111222222222333333333111111222222222333333333222333444444222222333444555888===EEENNNWWW___ccceeegggjjjlllmmmkkkhhhggggggcccbbbaaa\\\___wwwnnnfffhhhuuuxxxjjjaaaWWWMMMFFFCCCBBBAAA@@@>>>============???@@@AAAAAAAAABBBEEEGGGMMMPPPUUUcccxxxvvvwwweeeVVVNNNIIIFFFEEEHHHHHHFFFFFFJJJOOOVVVeeezzz~~~pppdddXXXPPPNNNHHHGGGFFFEEEEEEGGGIIIJJJMMMLLLRRR[[[___ggg~~~yyymmmdddbbbiiirrruuuqqqxxx~~~tttoooVVVJJJFFFCCC@@@@@@???>>>===<<<;;;;;;;;;999999999999999999:::::::::999888777777888999:::666666666666666666666666555555555555555555555555555555555555555555555555555555444333333333333444222222222222222222222222111111222222222333333333444444333222222333444444222222111111222222333444222222222222222222222222777666444222111222444555555555555666888===DDDIIIPPPPPPQQQTTTVVVWWWVVVUUU^^^eeeiiiiiihhhjjjiiifffddd___[[[YYYWWW^^^vvvsssaaavvvcccNNNGGGEEEBBBBBBLLLZZZkkknnnfffccc```dddmmm111222222222222333333333111222222222222333333333333444555444333222333555555888===EEENNNWWW^^^ccceeegggkkkmmmnnnmmmjjjiiifffcccbbbbbb^^^ccc|||~~~nnnhhhkkkzzzyyykkkaaaXXXMMMFFFDDD@@@??????>>>>>>>>>>>>??????@@@AAAAAAAAABBBEEEHHHKKKQQQXXXgggwwwuuuvvveeeVVVMMMIIIFFFEEEHHHHHHFFFGGGJJJPPPVVVcccvvvxxxkkk```TTTNNNLLLGGGFFFEEEEEEEEEGGGIIIJJJNNNMMMTTT^^^eeeooo|||nnnddd```gggooo{{{uuuwww{{{uuummmUUUJJJGGGEEECCC??????===<<<;;;:::::::::::::::999999999999999999999999888777777888999999666666666666666666666666666666666666666666666666555555555555555555555555666555444444333333444444333333333333333333333333222222222333333333333444444333222222222222333444222222222222222333333444444333333333333333333333888777555444444444555666444444555666999???FFFKKKRRRRRRSSSUUUWWWXXXWWWVVV___eeeiiihhhhhhhhhgggdddccc^^^[[[YYYWWW___yyyuuuhhhaaaNNNGGGEEEDDDFFFPPP^^^oookkkdddcccaaafffppp222222222222333333333333222222222222333333333333444555666555444333444666555888>>>EEENNNWWW^^^bbbdddfffjjjmmmooonnnlllkkkeeecccccccccaaaiii{{{mmmiiinnnyyykkkaaaXXXNNNGGGEEE>>>>>>>>>>>>>>>???@@@@@@???@@@AAAAAAAAACCCFFFHHHKKKRRR[[[lllvvvuuuvvvdddUUULLLIIIFFFEEEGGGHHHFFFHHHKKKQQQVVVaaassspppdddYYYPPPJJJJJJFFFEEEDDDDDDEEEGGGIIIJJJNNNOOOVVVbbblll{{{pppddd___ccckkkyyyxxxvvvwwwvvvpppXXXLLLHHHFFFDDDAAA@@@???===<<<<<<<<<;;;;;;;;;::::::999999888888999999888777777888999999777777777777777777777777777777777777777777777777555555555555555555555555666555444444333444444444444444444444444444444444333333333444444444555555333222222111111222222333222222222222333333333333444444444444444555555555555555555555444444444444333444555777;;;AAAHHHMMMTTTUUUVVVXXXXXXYYYYYYYYY___eeehhhgggfffgggfffdddaaa]]]ZZZWWWUUU^^^}}}vvvrrr^^^MMMGGGFFFFFFJJJTTTcccuuu}}}hhhccccccbbbiiittt222222222333333333444444222222222333333333444444555666777666555444555777666999>>>FFFOOOWWW]]]```bbbdddhhhlllnnnnnnmmmllleeeddddddccccccoooxxxkkkiiipppzzzkkkaaaXXXNNNGGGFFF?????????>>>>>>???@@@@@@???@@@AAAAAAAAACCCFFFIIILLLTTT^^^ooovvvvvvuuucccUUULLLIIIFFFEEEGGGHHHGGGHHHLLLQQQVVVbbbtttyyyiii]]]TTTLLLHHHHHHEEEDDDCCCCCCEEEGGGIIIKKKOOOQQQYYYeeeqqqrrrddd]]]___fffqqqyyytttuuuxxxwww]]]OOOHHHEEECCCCCCBBBAAA???>>>>>>>>>>>><<<<<<;;;:::999999888888999888888888888888888999888888888888888888888888777777777777777777777777555555555555555555555555666666555444444444444444444444444444444444444444444444444444555555555666222222222222222222222222222222222333333333333333444444444444444555555555111222222333333222111111222333666999===CCCJJJOOOUUUVVVXXXYYYYYYYYYZZZ[[[^^^cccgggfffeeeggggggeee___[[[WWWTTTRRR]]]~~~zzz~~~www[[[LLLGGGFFFHHHJJJVVVgggzzzyyyfffcccddddddlllxxx222222333333333444444444222222333333333444444444555666777777555555666777666999???GGGOOOVVV\\\______bbbfffkkkmmmmmmlllkkkfffeeedddcccffftttvvvjjjhhhpppzzzkkk```WWWMMMGGGFFFBBBAAA@@@???>>>>>>>>>>>>???@@@AAAAAABBBDDDGGGJJJNNNVVVaaarrrvvvxxxtttcccUUUMMMJJJFFFEEEGGGHHHGGGIIINNNPPPVVVdddxxxrrrcccYYYQQQJJJGGGGGGDDDDDDCCCDDDEEEHHHJJJLLLPPPTTT\\\gggvvvtttddd[[[\\\aaaiiiwwwyyyrrrtttzzz{{{aaaPPPHHHDDDCCCBBBBBB@@@???>>>=========<<<<<<;;;;;;:::999888888888888888999999888888888999999999999999999999999666666666666666666666666555555555555555555555555666666555444444444444555333333333333333333333333444444555555555666666666222222222222222222222222111222333444444444333333222222333333444444444555111111222333333222222111222444777:::???EEELLLQQQTTTVVVXXXYYYXXXYYY\\\^^^^^^cccfffeeeeeeggghhhfff]]]XXXTTTRRRRRR```oooWWWLLLGGGGGGIIIJJJWWWkkkvvvfffeeeffffffooo|||333333333333444444444444333333333333444444444444555666777666555444555777666:::@@@HHHOOOVVV[[[]]]^^^aaafffjjjlllmmmlllkkkffffffeeedddiii|||ssshhhhhhpppyyyjjj___UUULLLGGGFFFCCCBBBAAA@@@???>>>>>>>>>???@@@AAABBBBBBDDDHHHKKKPPPZZZgggzzzvvvxxxssscccVVVNNNJJJFFFEEEGGGHHHGGGJJJOOOOOOWWWeeeyyywwwkkk^^^VVVPPPJJJFFFFFFDDDDDDDDDDDDFFFIIILLLNNNRRRWWW```kkk|||tttcccYYYYYY^^^cccqqq{{{ooottt|||}}}bbbQQQHHHEEEDDDAAA@@@???===<<<<<<;;;;;;<<<<<<;;;;;;::::::999999777888999999999999888777888888888888888888888888666666666666666666666666555555555555555555555555777666555555444444555555333333333333333333333333444444444555555555666666222333333444444333333222111222444555555555444333222222222333444444555555444444444444555555555555222555888<<>>@@@AAABBBCCCEEEHHHKKKPPP]]]nnntttwwwssscccWWWPPPJJJFFFEEEFFFHHHHHHKKKPPPPPPWWWdddvvvpppeeeZZZUUUOOOIIIEEEEEEEEEDDDDDDEEEGGGKKKNNNPPPSSSZZZdddqqqssscccXXXXXX]]]___mmmmmmuuu~~~gggTTTJJJFFFEEEBBBAAA@@@???============;;;;;;;;;;;;;;;;;;::::::777888999999999999888777888888888888888888888888777777777777777777777777555555555555555555555555777666666555555555555555444444444444444444444444333333444444444555555555333444555555555555444333111222444555666555444333333333333444555555666666666555444444444555777888333666:::>>>BBBHHHNNNRRRTTTWWW[[[[[[[[[\\\bbbggggggkkkkkkgggdddddddddaaa^^^VVVRRRWWWbbbvvv}}}~~~___RRRMMMHHHGGGJJJQQQaaawww}}}lllaaadddhhhjjjuuu333333333444444444555555333333333444444444555555444555666555444333444666777:::AAAHHHPPPVVVZZZ\\\aaaccchhhkkknnnnnnmmmkkkccceeefffhhhrrr|||ooofffhhhsssxxxhhh\\\SSSJJJEEEDDD@@@@@@??????@@@@@@AAABBB>>>@@@AAABBBCCCEEEIIILLLPPP___tttsssuuusssdddXXXQQQKKKFFFDDDFFFHHHHHHKKKQQQRRRWWWaaasss{{{kkkbbbXXXSSSOOOHHHDDDCCCEEEEEEEEEFFFHHHLLLOOOQQQTTT\\\ggguuussscccXXXWWW\\\]]]kkklll}}}uuummmXXXKKKFFFEEEEEEEEECCCBBBAAA@@@@@@@@@::::::;;;;;;;;;;;;;;;;;;777888999::::::999888777777777777777777777777777888888888888888888888888555555555555555555555555777777666555555555555555666666666666666666666666333333333444444444555555444444555666666555444444111222444666666555444333444444444555666777777888555444222222222444666777444777;;;???CCCHHHNNNRRRTTTXXX\\\]]]\\\___eeejjjlllooonnnhhhdddcccaaa^^^___VVVSSS[[[jjjvvvyyy[[[QQQMMMHHHFFFJJJVVVfff|||wwwggg^^^bbbgggkkkwww333333333444444444444555555555555555555555555555666777777777888888888888777:::AAAIIIQQQXXX]]]```dddhhhlllmmmkkkhhheeedddbbbeeegggkkk|||zzzqqqeeedddssswwwhhh]]]TTTJJJDDDCCCCCCBBBAAA@@@??????????????????AAADDDEEEEEEJJJRRRWWWjjjuuuuuutttdddWWWPPPIIIGGGEEEDDDDDDFFFIIIJJJNNNSSS___ppp}}}qqqddd\\\RRRLLLKKKJJJHHHEEEFFFDDDDDDIIIKKKKKKNNNSSSYYY]]]hhh{{{pppcccYYYUUUUUU^^^gggqqqxxxvvvsssZZZNNNIIIEEECCCAAA>>>===>>>>>>>>>===>>>===<<<;;;::::::::::::===<<<<<<<<<<<<;;;;;;;;;888888888777777777666666777777888888777777666555666666666666666666666666:::888666444333333444555444444444444444444444444666666666666666555444444777777666555555444555555222333333444555666666777444444444444555666777888555555555555555555555555777888:::>>>CCCIIINNNQQQTTTWWWYYY\\\___ccchhhllltttrrrooollliiifffcccbbb\\\VVVTTT^^^xxxppp~~~aaaPPPIIIGGGJJJOOO\\\kkkqqqeee```eeeddddddttt222222222222333333333333666666666666666666666666444444444444555555555555999<<>>>>>>>>>>>BBBAAACCCGGGGGGGGGLLLTTT^^^qqq{{{{{{wwwgggYYYQQQJJJIIIGGGFFFFFFHHHJJJLLLNNNSSS^^^qqqsssggg^^^VVVMMMHHHGGGGGGEEECCCEEECCCDDDIIIJJJKKKNNNTTT[[[aaannnpppdddZZZWWWXXX^^^hhhsssxxx|||~~~aaaRRRKKKHHHEEECCC@@@?????????>>>>>>>>>>>>===<<<;;;;;;<<<<<<999999999999888888888888::::::999999999888888888999999::::::999999888777777777777777777777777777:::999777666555555666777555555555555555555555555777777777777777666555555777777666555555555555555333333444444555666666777555555555555666777888888444444444444444444444444888:::===AAAGGGLLLPPPRRRSSSVVVYYY\\\^^^aaaeeeiiippppppnnnllliiifffcccaaa^^^WWWVVVdddssslll~~~{{{^^^NNNGGGFFFIIIOOOaaapppmmmbbb^^^ccceeefffwww444444555555555666666666555555555555555555555555555555555555666666666666888<<>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::999999999999999::::::::::::999888888666666666666666666666666999888777666666777888999666666666666666666666666666666777777777666555555555555444444333444444444222222333333444555555555444444444444555666777888666666666666666666666666777:::>>>DDDIIIMMMPPPQQQSSSVVVYYY\\\^^^___bbbdddmmmmmmnnnmmmjjjgggccc```^^^YYYYYYhhhxxxgggggg{{{___OOOJJJHHHMMMTTTgggwwwvvvhhh___\\\bbbeeejjj}}}444555555555666666666666444444444444444444444444555555555555666666666666777;;;AAAIIIRRRZZZ___bbbbbbfffkkkmmmjjjeeeaaa^^^___aaaeeerrruuummmfffkkk}}}mmmbbbXXXMMMGGGEEEDDDCCCCCCBBBAAAAAABBBBBBCCCBBBDDDFFFGGGGGGNNNVVVgggzzzyyyhhhYYYPPPJJJHHHFFFEEEEEEGGGJJJKKKNNNPPPZZZoootttdddYYYSSSNNNHHHEEEEEEFFFFFFFFFFFFEEEGGGKKKLLLMMMRRRZZZ```mmm}}}kkk___WWWUUUXXXYYYbbbuuu|||xxxnnnWWWMMMJJJHHHFFFBBB@@@@@@???>>>=========<<<<<<<<<<<<======>>>>>>>>>>>>=========<<<::::::999999999888888888888999999999999888777777666666666666666666666666666666555555666777888888555555555555555555555555444444555555555555444444444333333222222333333333222222222333333333444444444444444444555666777777777777777777777777777777555999???EEEJJJMMMOOOOOOSSSVVVZZZ]]]^^^___```aaakkkmmmoooooommmiiidddaaa^^^[[[\\\hhhrrreeeccc{{{```QQQKKKIIINNNWWWjjj|||rrrddd]]]\\\aaafffnnn222222222222333333333333444444444444444444444444333333333444444444555555777;;;AAAJJJSSSZZZ```ccceeeiiimmmnnnkkkfffbbb___aaacccgggrrrrrrkkkfffmmmooodddYYYNNNGGGEEEAAAAAA@@@?????????@@@@@@DDDCCCDDDGGGHHHIIIQQQZZZiii|||zzziiiZZZQQQJJJIIIGGGFFFFFFHHHJJJLLLPPPSSS\\\nnn|||mmm^^^UUULLLIIIEEEBBBBBBCCCDDDEEEGGGGGGJJJMMMMMMNNNUUU^^^dddttt~~~lll___WWWUUUWWWXXX```qqqwww}}}rrrZZZOOOKKKLLLIIIEEECCCCCCBBBAAA@@@@@@@@@???>>>>>>>>>??????;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999999888888777777777777777777777777777666666666666777888888999666666666666666666666666444444555666666555555555555555444444444555555666444444444555555555555555555555555666666777888999555555555555555555555555666:::@@@GGGLLLOOOPPPPPPUUUXXX[[[^^^^^^___```aaakkkmmmooopppnnnjjjeeebbb]]][[[\\\dddwwwppphhhccc___PPPKKKHHHNNNYYYllllllccc^^^\\\aaagggrrr444444444444555555555555555555555555555555555555666666666777777777888888777;;;BBBJJJSSS[[[aaadddiiilllooooookkkgggcccbbbdddfffiiirrrpppjjjfffooopppdddZZZNNNGGGEEECCCCCCBBBAAAAAABBBBBBCCCDDDCCCEEEHHHJJJLLLUUU^^^nnn{{{jjj[[[SSSKKKIIIGGGFFFGGGHHHKKKLLLRRRUUU^^^nnnwwwjjj]]]TTTKKKIIIGGGEEEEEEFFFGGGIIIGGGHHHJJJMMMMMMOOOWWWaaajjj{{{nnn```WWWTTTUUUWWW___ooowwwxxxvvv]]]QQQMMMMMMJJJGGGFFFEEEEEEDDDCCCCCCBBBAAA@@@@@@?????????;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::::::::999::::::::::::999888888999999999999999999999999666666777777888888999999777777777777777777777777555555666777777777777666666666666666666777777888777777777777777777777777777666666777777888999:::777777777777777777777777888;;;AAAGGGMMMPPPQQQRRRVVVXXX[[[\\\]]]^^^```bbbiiikkkmmmmmmkkkgggccc```[[[ZZZZZZcccvvv}}}mmmjjjiii```RRROOOLLLTTTaaapppxxxiiiaaa]]]]]]aaahhhwww333333333444444444555555333333333333333333333333555555666666666777777777444888???GGGPPPXXX^^^aaahhhjjjkkkjjjgggccc``````bbbeeehhhnnn}}}ooohhhfffppp~~~mmmaaaVVVKKKCCCAAABBBBBBAAAAAAAAABBBBBBCCC@@@???AAAEEEGGGKKKTTT^^^qqq~~~~~~xxxgggYYYQQQHHHFFFDDDCCCDDDEEEHHHJJJMMMRRR\\\jjj|||~~~pppcccVVVNNNHHHHHHFFFEEEDDDDDDFFFHHHEEEFFFJJJLLLLLLMMMWWWbbbpppmmm___TTTOOOPPPSSS[[[iiixxxtttvvv^^^PPPJJJIIIGGGDDDCCCCCCCCCBBBAAAAAA@@@???===<<<;;;;;;;;;;;;;;;:::::::::999999999999999888888888777777777777777777777777666555555555555555555555555555555444444444555555555555444444444444444444444444444222333444555555555555444333333333333333444555555444444444444444444444444333333333333444555666666666666666666666666666666666999>>>DDDIIIMMMOOOPPPUUUWWWYYYZZZ[[[\\\___bbbeeefffhhhgggeeeaaa]]]ZZZZZZVVVWWWeeevvvjjjlllqqq[[[PPPOOONNNXXXgggvvvooobbb]]]\\\\\\aaajjj}}}+++,,,,,,,,,------------////////////////////////------.........////////////333:::CCCLLLTTTZZZ]]]eeeffffffddd```]]]\\\[[[^^^bbbeeejjjyyyyyynnnhhhfffqqqyyyiii]]]QQQFFF>>><<<;;;:::::::::::::::;;;;;;;;;:::<<<@@@CCCHHHQQQ\\\rrr}}}tttcccUUUMMMCCCBBB@@@??????AAACCCEEEFFFMMMXXXeeevvvsssdddVVVJJJBBB@@@@@@???===<<<<<<>>>@@@DDDEEEHHHKKKJJJLLLVVVaaauuu|||jjj[[[PPPJJJJJJNNNVVVdddyyyzzzsssttt\\\MMMEEECCCAAA>>>===>>>>>>>>>======<<<:::888666555555444555555555555444444444333444444444444333333333333222222333333222222111000////////////////////////000000000111111000000///000000000000000000000000...///000111111111111111......---......///000000000000//////////////////------------...///000111////////////////////////333555:::???DDDIIIKKKMMMTTTUUUWWWXXXYYY[[[___bbbbbbccccccbbb```\\\XXXVVVZZZTTTUUUiiisssiiinnnwwwxxxPPPFFFHHHHHHSSSddd|||}}}cccWWWZZZZZZ[[[aaalll