BM66(@ ______``````aaabbbbbbbbbeeebbbeeelllppp{{{iii___ZZZTTTTTTYYYXXXXXXYYYYYYYYYYYYYYYYYY[[[ZZZYYYYYY\\\cccmmmsss{{{uuurrrmmmiiiiiieeeccc```_________^^^]]]ZZZXXXWWWVVVUUURRROOOLLLLLLKKKJJJIIIIIIIIIIIIIIIHHHFFFHHHMMMQQQUUUcccqqqyyyssssssuuuxxx]]]]]]^^^^^^___`````````eeecccffflllpppyyytttfff___WWWUUUZZZVVVWWWXXXYYYYYYYYYXXXXXX[[[[[[ZZZYYY[[[```gggmmm~~~zzzssskkkfffffffffccc```______```___^^^\\\[[[YYYYYYXXXVVVRRROOONNNMMMLLLKKKKKKKKKKKKKKKNNNLLLLLLNNNNNNPPPZZZfff{{{{{{{{{}}}]]]]]]^^^^^^______``````dddcccffflllooovvvmmmaaaWWWTTTVVVTTTUUUWWWXXXYYYXXXWWWWWW[[[[[[[[[ZZZZZZ\\\aaadddlll}}}xxxnnniiigggfffdddaaa``````aaa```______^^^]]]\\\\\\ZZZVVVSSSQQQPPPOOONNNMMMMMMMMMMMMPPPNNNMMMMMMLLLLLLTTT\\\lll~~~~~~______```aaaaaabbbbbbcccccccccfffkkknnntttuuueeeZZZTTTTTTSSSTTTVVVWWWXXXWWWWWWVVVYYYZZZZZZZZZYYYZZZ]]]___dddooo~~~vvvooommmfffdddaaa``````aaa```___aaa```___^^^^^^\\\YYYWWWRRRRRRPPPOOONNNNNNNNNNNNMMMLLLLLLKKKKKKMMMRRRWWWdddqqq``````aaabbbbbbccccccdddcccdddgggkkknnnsss~~~ooobbbYYYVVVSSSTTTUUUVVVVVVWWWWWWWWWVVVXXXZZZZZZYYYZZZ[[[]]]aaaeeennnyyy}}}tttooohhhfffcccaaaaaaaaa```___```___^^^______^^^[[[XXXTTTSSSRRRPPPOOONNNNNNNNNKKKLLLLLLKKKKKKNNNQQQSSSXXX___jjjsss{{{`````````aaabbbbbbcccccccccdddgggjjjooouuu|||yyyiii]]]VVVUUUUUUTTTTTTUUUWWWYYYZZZWWWXXXZZZZZZZZZZZZ[[[]]]]]]]]]bbbkkkxxxyyypppmmmjjjfffdddccccccbbb```___^^^^^^______^^^[[[YYYVVVUUUSSSRRRPPPPPPOOOOOONNNPPPPPPMMMLLLOOOOOOMMMOOOSSSZZZccciiippp}}}aaabbbbbbccccccddddddeeeccceeegggjjjpppwww|||uuueee[[[WWWVVVSSSRRRTTTWWWZZZ]]]ZZZ[[[\\\[[[ZZZZZZ[[[\\\ZZZYYY\\\dddnnn}}}{{{rrroookkkhhhgggfffdddbbb___^^^^^^___```___\\\ZZZXXXWWWVVVTTTSSSRRRQQQQQQOOORRRRRRNNNNNNQQQOOOJJJOOOOOOSSSZZZ]]]aaalllwwwddddddeeeffffffgggggghhhdddeeegggjjjpppxxx}}}~~~rrrfffYYYWWWSSSRRRSSSWWW\\\___]]]]]]]]]\\\ZZZYYYZZZ\\\ZZZXXX\\\cccjjjtttwwwsssooollljjjhhhfffddd______^^^___``````]]][[[ZZZYYYXXXVVVUUUTTTSSSSSSMMMQQQRRROOOPPPTTTRRRLLLPPPNNNOOOSSSTTTTTT\\\gggqqqbbbdddggghhhhhhggghhhiiihhhgggfffgggkkkpppvvvzzz|||nnneee___XXXUUUWWWZZZ\\\]]]]]]\\\[[[ZZZYYYXXXWWWVVVXXXWWWYYY]]]aaajjjyyy}}}sssmmmkkkkkkiiigggaaabbbbbbbbbbbb```^^^]]]]]][[[XXXWWWWWWWWWUUUTTTOOOPPPQQQRRRQQQPPPOOONNNNNNMMMLLLLLLNNNRRRVVVXXXbbbpppbbbdddgggiiiiiiiiijjjkkkjjjiiiggghhhjjjnnnsssvvv}}}{{{jjjccc[[[XXXZZZ]]]^^^]]][[[[[[[[[ZZZZZZYYYYYYYYY]]][[[[[[]]]^^^bbbnnnyyyzzzqqqnnnmmmjjjffffffffffffeeecccaaa___^^^^^^[[[YYYXXXXXXWWWVVVUUUQQQRRRRRRRRRRRRQQQPPPPPPOOONNNMMMLLLMMMPPPSSSTTTXXXcccwww~~~~~~aaadddgggiiiiiiiiijjjkkklllkkkiiihhhiiilllnnnpppuuu|||uuujjj___ZZZ\\\______^^^[[[[[[[[[[[[[[[[[[[[[[[[^^^\\\\\\]]]\\\\\\ccclll{{{xxxtttrrrnnniiijjjjjjhhhgggeeebbbaaa```___]]]ZZZYYYYYYYYYWWWVVVTTTSSSSSSRRRRRRRRRRRRRRRPPPOOOMMMLLLLLLMMMOOOPPPUUUYYYeeewww|||xxxuuuuuuxxx|||bbbeeeggghhhggggggggghhhlllkkkjjjiiiiiikkklllnnnrrrxxxxxxfff\\\\\\___```___]]]]]]\\\\\\\\\\\\[[[[[[[[[YYYZZZ]]]\\\\\\```fffsss}}}zzzsssmmmllljjjhhhfffdddcccbbbaaa```^^^\\\[[[[[[ZZZYYYWWWUUUTTTSSSRRRQQQRRRSSSTTTPPPOOOMMMLLLLLLMMMNNNOOOSSSTTTZZZfffvvvyyytttqqqqqqsssxxx|||gggiiikkkjjjiiigggggggggjjjjjjjjjjjjjjjkkkmmmmmmlllrrrzzz~~~tttccc]]]^^^___```______^^^]]]\\\[[[ZZZZZZZZZYYYZZZ]]]^^^\\\^^^bbbkkkrrrxxxpppllljjjgggdddcccbbbccccccbbb```]]]\\\\\\\\\[[[YYYVVVUUUSSSRRRRRRRRRSSSTTTOOONNNNNNMMMMMMNNNOOOPPPMMMMMMQQQYYYeeewww}}}vvvqqqpppqqqvvv{{{jjjlllnnnnnnllljjjiiijjjiiijjjkkkkkklllmmmmmmmmmeeekkkqqqvvv{{{rrrddd______``````___^^^]]][[[ZZZYYYXXX]]][[[[[[^^^^^^\\\[[[^^^ggggggpppvvvpppmmmiiieeeccccccdddddddddbbb___^^^^^^^^^\\\[[[WWWVVVUUUUUUTTTUUUUUUUUUQQQPPPPPPPPPOOOPPPPPPPPPLLLLLLNNNSSSZZZgggzzzvvvsssssswww|||hhhjjjlllmmmlllkkkkkklllkkkkkklllmmmmmmmmmllllllhhhkkknnnqqquuu|||qqqddd``````^^^]]]]]]\\\[[[ZZZZZZYYY]]]ZZZZZZ]]]^^^\\\[[[]]]ccccccjjjyyyxxxtttoooiiifffdddeeeeeeeeeccc```_________]]]\\\XXXYYYYYYYYYYYYXXXWWWWWWUUUTTTTTTSSSQQQQQQPPPPPPOOONNNNNNPPPSSS[[[jjjxxx{{{zzz}}}}}}~~~bbbeeehhhjjjjjjjjjjjjlllmmmmmmnnnooonnnmmmkkkjjjqqqpppooopppsssxxx}}}|||iiiaaa```[[[[[[[[[[[[[[[[[[[[[[[[[[[WWWWWW\\\^^^]]]]]]___^^^___fffoooxxx{{{tttmmmhhhffffffffffffcccaaa``````___^^^]]]ZZZ[[[\\\\\\\\\[[[YYYXXXYYYXXXWWWUUUSSSQQQOOONNNNNNLLLKKKKKKKKKPPP]]]kkkvvv{{{yyy{{{dddfffhhhhhhggghhhiiikkkhhhiiikkklllmmmllllllkkkmmmoooqqqssstttvvvyyy{{{ppp___]]]ZZZ[[[[[[ZZZ[[[\\\\\\[[[^^^]]][[[ZZZZZZZZZ[[[\\\^^^aaadddffflllyyy{{{wwwrrrjjjeeefffeeedddbbb___\\\\\\]]]___]]]]]]^^^^^^]]]\\\ZZZYYYVVVWWWWWWVVVUUUSSSQQQOOOQQQOOOLLLKKKMMMRRRWWW[[[kkkxxx}}}{{{wwwvvvyyyzzzccceeefffgggffffffhhhiiiggghhhjjjkkklllkkkkkkjjjooopppqqqrrrrrrsssvvvyyywwwllleeeXXXXXXXXXYYY[[[]]]]]]\\\]]]\\\[[[ZZZZZZZZZ[[[\\\ZZZ]]]```aaadddnnn~~~~~~vvvlllggggggfffeeecccaaa___^^^___```]]]^^^^^^^^^]]]\\\ZZZZZZXXXYYYXXXXXXWWWUUUSSSQQQRRRPPPMMMKKKLLLNNNQQQTTT]]]hhh{{{|||yyyvvvvvvyyyxxx}}}aaacccddddddddddddeeefffeeefffhhhiiijjjjjjiiiiiioooppppppppppppqqqsssvvvssswww~~~vvviii\\\ZZZYYYZZZ\\\]]]]]]]]]]]]\\\[[[ZZZYYYZZZ[[[[[[YYY[[[]]]\\\]]]cccnnnwww}}}sssmmmkkkggggggeeecccbbbaaaaaa```^^^^^^^^^^^^^^^]]]\\\[[[[[[[[[ZZZZZZXXXVVVUUUTTTUUUSSSQQQOOOMMMMMMMMMNNNRRRZZZgggxxx~~~zzzvvvtttuuuxxxxxx|||~~~___aaabbbbbbaaaaaabbbdddcccdddfffggghhhhhhhhhggglllmmmmmmmmmmmmooorrruuutttvvvxxxyyyzzznnnfff```\\\\\\]]]]]]\\\]]]]]]\\\[[[ZZZYYYZZZ[[[[[[ZZZ\\\]]]\\\[[[^^^eeejjjwww}}}uuuqqqjjjhhhfffeeedddcccbbb```____________^^^^^^]]]]]]\\\\\\[[[ZZZYYYWWWVVVUUUWWWWWWVVVTTTRRRPPPNNNMMMPPPUUU\\\hhhvvvyyyuuusssuuuwwwyyy|||~~~}}}}}}~~~^^^___``````___^^^```aaaaaabbbdddfffgggggggggfffhhhiiijjjjjjkkkmmmrrruuuwwwxxxwwwuuusssuuu{{{oooddd\\\\\\^^^]]]]]]```^^^]]][[[ZZZZZZZZZ[[[\\\ZZZ\\\]]]]]]\\\]]]aaadddkkkvvv}}}vvvnnnkkkhhhffffffeeebbb`````````__________________]]]]]]\\\ZZZYYYXXXWWWWWWWWWWWWWWWVVVUUUSSSPPPOOOPPPQQQUUU\\\gggwwwzzzuuutttuuuvvvyyyzzz|||}}}}}}~~~~~~]]]^^^______]]]]]]^^^___```aaaccceeefffggggggfffffffffgggggghhhkkkpppttt|||}}}}}}yyytttqqqsssuuuzzzkkk___^^^```___aaafff___^^^]]]\\\[[[\\\]]]]]]ZZZ[[[\\\\\\[[[\\\^^^aaaaaaiiiuuu|||uuupppjjjggggggfffdddbbbaaaaaa``````___``````aaa___^^^]]][[[YYYYYYXXXXXXUUUVVVVVVVVVUUUTTTRRRQQQKKKLLLOOOTTT\\\hhhuuu~~~}}}wwwvvvwwwvvvvvvwwwxxxxxxyyy{{{\\\^^^___^^^]]]\\\]]]^^^___```ccceeefffggggggffffffffffffeeefffiiinnnqqqzzz}}}}}}wwwrrroooooosssvvv{{{{{{jjjfffeeebbbdddjjj```___^^^]]]]]]]]]^^^^^^\\\\\\\\\[[[[[[\\\]]]^^^]]]bbbiiisss}}}vvvnnniiiiiiiiigggdddbbbaaa`````````aaabbbbbbbbb```^^^\\\[[[[[[ZZZ[[[XXXXXXXXXXXXWWWVVVTTTSSSKKKLLLNNNQQQUUU\\\dddjjjmmmrrryyyzzzyyyxxxuuuuuuvvvwwwxxxxxxzzz~~~~~~|||}}}}}}\\\^^^___^^^\\\\\\]]]^^^___```ccceeefffgggggggggggggggfffddddddgggkkkooooootttyyyzzzuuuppplllkkkiiiooovvv{{{wwwoookkkeeeeeelllaaa```___^^^]]]^^^______```___^^^]]]\\\\\\]]]^^^]]]aaaeeejjjssszzzpppkkkjjjkkkiiifffbbbbbbaaa``````aaabbbcccdddbbb```^^^]]]\\\\\\]]]\\\\\\\\\[[[ZZZXXXWWWVVVOOOPPPQQQRRRRRRUUUXXX[[[^^^ccchhhmmmqqqxxx|||{{{yyyuuuvvvwwwyyyyyyzzz|||~~~{{{{{{{{{}}}]]]\\\ZZZYYYYYYZZZ\\\]]]___bbbgggiiijjjjjjkkklllnnnkkkhhheeedddgggkkknnnsssrrrtttxxx|||{{{tttnnnlllkkklllqqqyyyuuummmjjjllleeeeeeccc^^^\\\^^^```aaa```^^^\\\\\\\\\\\\ZZZYYYYYY]]]aaacccfffmmmxxxrrrmmmnnnkkkhhhgggcccddddddcccbbbccceeegggdddbbb```^^^]]]\\\]]]]]]ZZZZZZZZZYYYXXXWWWWWWWWWWWWVVVUUUTTTSSSSSSSSSSSS[[[\\\]]]___bbbiiiqqqvvv|||||||||{{{{{{|||}}}~~~~~~~~~~~~~~~{{{{{{{{{zzz{{{]]]\\\ZZZZZZZZZ\\\]]]___bbbdddhhhjjjjjjkkkmmmnnnqqqoookkkgggfffgggkkkmmmqqqppprrrwww{{{|||xxxsssllljjjiiilllqqq}}}uuummmlllhhhgggddd```______```______^^^\\\\\\]]]\\\[[[YYYXXX[[[]]]^^^```eeennnuuuzzzsssrrroookkkjjjeeeeeecccbbb``````bbbccccccbbb```^^^]]]]]]]]]]]][[[[[[ZZZZZZYYYYYYYYYXXXXXXWWWVVVTTTTTTSSSSSSSSSUUUUUUVVVXXXZZZ```ggglllwww|||}}}}}}}}}~~~~~~~~~~~~}}}|||{{{zzzzzz~~~\\\[[[[[[[[[\\\^^^___aaadddfffhhhiiijjjllloooqqquuussspppllliiihhhkkkmmmooonnnoootttzzz|||{{{yyynnnkkkiiijjjkkkrrrwwwqqqkkkhhhdddbbbbbb```___^^^___^^^\\\\\\]]]]]]\\\ZZZYYYZZZ[[[ZZZZZZ]]]dddiiiooo|||~~~zzzvvvqqqnnnjjjhhheeecccaaa```aaaaaabbbbbb```___^^^^^^^^^^^^\\\\\\\\\\\\[[[[[[[[[[[[YYYXXXWWWUUUTTTSSSSSSSSSPPPPPPQQQQQQSSSXXX^^^bbbjjjvvv~~~}}}}}}||||||}}}~~~}}}{{{xxxxxx{{{[[[[[[\\\\\\^^^```bbbcccfffggghhhhhhiiikkkooorrrxxxxxxuuupppkkkjjjkkknnnooonnnooorrrwwwzzz{{{{{{ssspppnnnmmmlllnnnxxxrrrjjjdddcccdddbbb___^^^___^^^]]]]]]^^^^^^]]]\\\[[[[[[[[[ZZZYYY[[[___cccfffooo}}}yyytttpppmmmhhheeedddcccccccccbbbbbbaaa`````````______]]]]]]]]]]]]]]]]]]]]]]]]ZZZYYYXXXVVVUUUTTTTTTTTTQQQQQQQQQPPPQQQTTTYYY]]]ccclll}}}~~~|||{{{{{{|||~~~}}}~~~~~~~~~||||||}}}~~~~~~}}}zzzwwwuuuxxx|||\\\\\\]]]^^^```bbbcccdddfffggggggggghhhkkkooosssxxxzzzyyytttnnnkkklllooopppoooooopppsssvvvxxxyyyuuurrrppppppoooooovvv~~~~~~qqqfffdddeeebbb_________^^^]]]]]]___```___^^^[[[[[[ZZZYYYYYY[[[^^^aaabbbgggoooyyy}}}uuupppkkkgggffffffeeedddbbbbbbbbbbbbbbbbbbbbbaaa_______________^^^^^^^^^[[[ZZZYYYWWWVVVUUUUUUUUUSSSSSSSSSRRRQQQSSSWWWZZZ___fffsss~~~|||{{{}}}}}}~~~}}}{{{zzzzzz{{{}}}~~~zzz|||||||||{{{zzz{{{}}}|||{{{yyyvvvtttuuuyyy|||]]]]]]___```bbbcccddddddfffgggggghhhhhhkkkooorrrvvvyyyzzzvvvoookkkmmmpppqqqppppppoooppprrrtttuuurrrooonnnoooooopppuuu|||}}}kkkgggfffbbb___```___]]]]]]^^^```aaa```___[[[ZZZYYYXXXYYY[[[]]]^^^^^^aaaffflllwww|||vvvnnnjjjhhhhhhfffdddcccddddddeeeeeeeeeddddddaaaaaa``````___^^^^^^^^^[[[ZZZYYYXXXWWWWWWWWWWWWSSSTTTTTTRRRRRRSSSUUUXXXZZZaaakkkwww}}}zzzxxxzzz~~~}}}}}}|||zzzyyyyyyzzz{{{{{{yyyzzz||||||{{{zzz{{{|||{{{{{{zzzxxxvvvvvvxxxzzz~~~^^^___```bbbcccdddddddddfffhhhiiijjjkkkmmmpppsssssswwwyyyvvvooolllnnnqqqoooooooooooonnnoooqqqrrroookkkjjjlllnnnooottt{{{~~~tttjjjgggaaa^^^```^^^]]]]]]^^^```bbbaaa```]]]\\\ZZZZZZ[[[\\\]]]]]]\\\^^^aaaeeekkkvvvvvvpppmmmkkkhhhddddddeeefffggghhhggggggfffcccbbbaaa```___^^^]]]\\\ZZZYYYYYYXXXXXXYYYYYYZZZUUUUUUUUUTTTSSSSSSVVVXXXXXX]]]eeemmmzzz}}}{{{wwwtttwww}}}}}}zzzzzzzzzyyyyyyxxxxxxxxxwwwzzz}}}~~~}}}|||{{{|||{{{|||}}}|||zzzyyyyyyzzz{{{}}}___```aaabbbcccdddddddddgggiiikkklllmmmnnnqqqtttpppuuuxxxvvvooolllnnnrrrmmmnnnnnnnnnnnnnnnpppqqqmmmjjjiiikkknnnpppuuu{{{yyy~~~{{{nnnhhh```]]]___^^^]]]]]]^^^aaabbbbbbaaaaaa```^^^]]]^^^^^^^^^^^^\\\^^^aaabbbdddiiiqqqxxx~~~vvvsssoookkkfffeeefffgggiiiiiiiiihhhhhhdddcccbbb```___]]]\\\[[[YYYYYYYYYYYYYYYZZZZZZ[[[VVVWWWWWWVVVUUUUUUWWWZZZWWW\\\ccciiisss}}}zzzyyyuuusssvvv}}}{{{|||xxxyyyyyyyyyyyyxxxwwwvvvwwwzzz~~~~~~}}}|||{{{|||~~~}}}{{{{{{{{{{{{~~~bbbbbbbbbccccccdddddddddjjjjjjiiijjjlllnnnqqqsssuuuxxx{{{zzzuuuooollllllnnnmmmllllllkkkkkkkkklllpppmmmiiigggiiinnntttyyy~~~}}}uuujjjbbb^^^^^^ZZZ[[[]]]^^^aaabbb___[[[]]]]]]]]]]]]]]]]]]]]]]]]cccbbb``````bbbggglllooo{{{qqqmmmooollleeeaaaccceeedddcccdddbbbaaaaaa```______^^^^^^\\\[[[ZZZYYYYYYYYYYYYYYYZZZZZZYYYYYYXXXXXXXXXXXXXXX\\\```eeelllyyy~~~yyyxxxvvvuuuuuuwwwyyy{{{~~~|||yyywwwxxx{{{~~~}}}~~~~~~}}}{{{xxxuuusss}}}~~~}}}}}}~~~aaaaaabbbbbbcccddddddeeekkkkkkjjjjjjkkknnnqqqsssuuuxxxzzzyyyuuuqqqnnnmmmlllkkkjjjjjjjjjkkklllmmmrrrpppmmmkkklllpppuuuxxxyyyxxx{{{qqqccc^^^___^^^aaacccdddeeeeeebbb```^^^^^^^^^^^^]]]]]]]]]]]]___^^^]]]]]]___cccgggjjjppp~~~~~~wwwuuurrrkkkfffggghhhfffdddeeebbbbbbaaaaaa``````______[[[ZZZXXXWWWVVVVVVVVVWWWZZZZZZZZZZZZYYYYYYYYYXXXXXX[[[___bbbhhhrrrxxxtttsssqqqpppqqqssswwwyyyxxxyyyyyyxxxxxxxxx{{{}}}~~~~~~~~~}}}{{{yyy|||~~~______```aaacccdddeeeeeekkkjjjhhhggghhhkkkoooqqqsssvvvxxxxxxuuurrroooooojjjiiihhhhhhiiikkknnnppprrrqqqpppooopppqqqssstttuuurrrsssyyylllcccccc```bbbeeegggfffcccbbbbbb``````______^^^^^^]]]]]]\\\\\\\\\]]]___aaadddeeedddooo~~~xxxpppjjjiiihhheeebbbcccbbbaaaaaaaaaaaaaaaaaaaaa]]][[[XXXVVVUUUUUUVVVVVVZZZZZZZZZZZZZZZYYYYYYYYYWWWZZZ]]]___bbbiiirrryyy}}}uuuqqqooollljjjkkknnnrrrtttuuuvvvxxxyyyyyy{{{}}}~~~zzz}}}]]]^^^___```bbbcccdddeeeiiigggeeecccdddhhhlllnnnqqqrrrtttuuusssqqqooonnnhhhgggggggggiiillloooqqqqqqqqqrrrrrrrrrrrrqqqpppqqqpppqqqtttyyyooohhhbbbdddgggiiigggcccbbbeeebbbbbbaaa```______^^^^^^\\\]]]^^^___aaabbbdddddddddjjjssszzzxxxqqqnnnlllgggdddeeeaaaaaaaaaaaaaaaaaaaaaaaa```^^^[[[XXXWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYVVVXXX[[[]]]___cccgggkkkyyy{{{wwwpppnnnkkkiiijjjmmmqqqsssyyyyyyzzz{{{{{{}}}}}}\\\]]]^^^___aaabbbcccdddgggfffdddccceeehhhkkkmmmnnnoooooopppqqqooonnnlllggggggiiijjjlllnnnooopppoooqqqtttvvvvvvtttrrrppplllmmmooosssvvv~~~pppllliiijjjmmmkkkfffeeeiiiddddddcccbbbaaa______^^^]]]^^^___aaabbbcccccccccdddgggkkknnnttt|||xxxtttnnnjjjjjjaaaaaa``````````````````aaa___\\\ZZZXXXXXXXXXYYYXXXXXXXXXXXXXXXXXXXXXXXXVVVXXX[[[]]]^^^```bbbdddjjjooovvv}}}yyyvvvooonnnlllkkkmmmqqqvvvyyy}}}|||{{{yyyyyy|||\\\\\\]]]^^^```aaabbbbbbeeeeeeeeeeeegggjjjmmmnnnmmmmmmlllmmmooonnnllljjjgggiiimmmqqqrrrqqqnnnlllnnnqqquuuxxxyyyxxxuuurrrhhhiiilllppprrrwwwyyyppplllnnnmmmgggeeeiiiffffffeeecccbbb```______]]]]]]^^^___``````aaaaaa```bbbdddfffjjjrrr}}}yyyqqqkkkjjjcccbbbbbbaaaaaa```______^^^]]]\\\[[[YYYXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYXXXYYY[[[]]]^^^___```___dddgggkkkooottt}}}~~~wwwuuupppoooooopppssswww{{{}}}zzzzzzxxxwwwvvvxxx}}}~~~~~~~~~}}}\\\]]]]]]^^^______`````````aaabbbeeegggiiikkklllnnnmmmkkklllnnnnnnkkkiiiggglllssswwwxxxsssmmmiiiiiilllqqqvvvxxxwwwtttrrrjjjhhhhhhlllnnnrrrzzzuuuuuutttmmmiiikkkhhhgggfffdddcccaaa______^^^^^^]]]^^^^^^___```aaa```aaacccdddfffjjjpppuuuuuunnnlllffffffeeedddbbbaaa``````]]]]]]^^^]]]]]][[[ZZZYYYYYYZZZZZZZZZ[[[[[[[[[[[[\\\\\\\\\]]]^^^^^^]]]\\\___aaadddeeegggkkksssyyy}}}~~~}}}|||yyyzzzwwwvvvuuuuuuuuuuuuvvvvvvsssuuuvvvwwwwwwwwwyyyzzz|||{{{xxxwwwxxxzzz|||~~~~~~~~~]]]]]]]]]^^^^^^_________ZZZ\\\___bbbdddfffhhhhhhpppmmmlllmmmnnnnnnllliiihhhnnnvvv||||||uuulllfffcccggglllqqqttttttrrrpppnnniiigggiiilllooovvv}}}yyyssstttiiihhhgggeeecccaaa```___``````___^^^___```aaabbbccceeeffffffeeefffhhhkkkooovvvsssiiiiiigggfffdddcccaaaaaa^^^___aaaaaaaaa___]]]\\\[[[[[[\\\\\\]]]]]]]]]]]]___^^^]]]]]]]]]]]][[[YYYVVVYYY[[[[[[[[[]]]bbbgggjjjuuu|||xxxwwwwwwxxxyyy{{{~~~|||uuuwwwzzz}}}~~~|||xxxtttpppmmmkkknnnrrrwwwzzzzzzyyyxxxxxxwwwvvvtttssstttwwwzzz}}}````````````aaaaaaaaabbb\\\\\\]]]^^^```bbbdddeeegggiiijjjjjjhhhhhhhhhjjjkkkpppwww||||||wwwpppjjjdddccceeejjjqqqtttqqqnnnfffeeeeeeeeehhhmmmrrruuu}}}vvvppplllhhheeecccbbb```^^^\\\\\\\\\]]]^^^___aaaaaadddddddddeeeeeefffffffffmmmsss}}}xxxrrrooollljjjiiihhhfffdddgggffffffffffffccc^^^ZZZ\\\\\\]]]^^^___aaaaaabbb`````````______^^^^^^]]][[[ZZZXXXWWWWWWXXXYYY[[[___ccciiiqqq{{{~~~~~~~~~|||wwwsssrrrrrrssstttuuuwwwwwwxxx{{{}}}}}}xxxuuusssssstttvvvzzz~~~~~~{{{zzz{{{{{{}}}}}}xxxqqqnnnoooqqqrrrrrrtttrrrrrrvvv}}}}}}yyy{{{yyyvvvssstttvvvyyy|||_______________^^^^^^^^^\\\\\\]]]]]]___```bbbccceeegggjjjjjjiiihhhggghhhkkkpppvvv{{{zzzuuunnniiicccbbbdddjjjpppsssqqqmmmeeedddccccccfffjjjnnnqqquuu}}}~~~vvvqqqjjjeeedddcccaaa```_______________aaabbbbbbbbbbbbbbbbbbcccccccccdddfffjjjpppyyy{{{wwwqqqllliiihhhgggeeegggffffffffffffccc___\\\\\\\\\]]]^^^```aaabbbbbbbbbaaa```___^^^^^^^^^^^^[[[ZZZYYYWWWWWWWWWXXXYYYWWWZZZ]]]aaafffmmmuuuzzz}}}yyyvvvtttrrrrrrsssssspppmmmkkklllmmmnnnpppqqqrrrssstttvvvyyyzzzyyyvvvssspppoooooopppsssvvv{{{~~~{{{xxxwwwwwwwwwwww{{{}}}xxxzzzwwwttttttwwwyyy{{{zzz{{{wwwtttvvv{{{}}}|||yyyuuurrrqqqrrruuuwwwaaa``````______^^^^^^]]]\\\\\\\\\\\\]]]^^^___```aaadddhhhiiihhhgggffffffjjjmmmrrruuutttpppiiieeeaaaaaabbbgggmmmpppnnnlllfffeeeddddddeeehhhlllnnnlllrrr|||uuummmhhhggggggfffeeecccbbbbbbaaaaaabbbbbbcccaaaaaaaaabbbbbbbbbbbbbbbfffgggjjjnnnwww|||sssmmmkkkiiihhhgggffffffeeeeeeccc```]]][[[\\\]]]^^^```aaabbbcccdddcccaaa___^^^^^^^^^^^^ZZZZZZYYYYYYXXXWWWVVVVVVUUUVVVWWWXXXYYY\\\aaadddnnnppptttyyy}}}}}}{{{xxxuuurrrooonnnllljjjiiijjjjjjiiigggeeefffgggiiikkkmmmnnnooossstttuuuvvvvvvtttrrrqqqllllllmmmnnnrrrvvvzzz|||~~~}}}zzzwwwuuussssssrrrppprrrvvvzzz~~~|||zzz{{{}}}|||vvvrrrwwwwwwxxx{{{~~~xxxwwwzzz~~~~~~{{{wwwsssqqqqqqrrrtttbbbbbbbbbbbbaaaaaa``````\\\\\\[[[[[[[[[\\\]]]]]]```bbbddddddddddddeeefffgggiiimmmooommmiiiccc_________aaaeeeiiilllkkkiiihhhgggfffffffffhhhkkklllkkkpppwww}}}vvvnnnjjjkkklllkkkiiifffeeedddccccccbbbbbbbbbcccccccccccccccccccccccchhhhhhiiikkkooovvvvvvppplllkkkgggfffdddccccccbbb___]]][[[\\\]]]___```bbbcccdddgggeeebbb```^^^^^^^^^___ZZZZZZZZZZZZXXXWWWUUUTTTUUUVVVVVVVVVVVVXXX[[[^^^___aaacccggglllppptttvvvuuussspppooonnnllljjjhhhiiigggdddbbb```_________bbbccceeegggiiikkkmmmnnnrrrrrrssssssssssssrrrrrrkkkkkkkkkmmmppptttwwwzzz|||}}}{{{yyyvvvsssqqqpppooommmnnnoooqqquuu|||}}}{{{{{{~~~yyywwwwwwyyyzzzvvvxxx||||||yyy{{{~~~}}}yyyvvvttttttuuuuuuaaaaaabbbbbbbbbbbbbbbbbb\\\\\\\\\[[[[[[\\\\\\]]]```aaaaaa``````bbbeeehhhhhhiiikkkllljjjfffbbb___^^^___aaacccfffhhhgggggghhhgggfffeeefffggghhhiiijjjmmmqqqvvv~~~vvvmmmjjjlllnnnllliiihhhgggfffdddccccccbbbbbbccccccccccccccccccccccccdddfffhhhiiijjjlllooorrr~~~wwwppplllhhhfffcccaaaaaa```^^^\\\[[[\\\]]]___aaabbbddddddgggfffdddaaa```_________[[[[[[[[[ZZZYYYWWWVVVUUUSSSTTTUUUTTTSSSSSSVVVXXXUUUVVVWWWYYY\\\___bbbdddgggeeedddcccddddddbbbaaa^^^]]][[[YYYWWWWWWXXXYYY``````bbbdddfffhhhjjjkkkllllllmmmnnnnnnooooooooolllkkklllmmmooosssvvvyyyzzz}}}{{{yyyvvvsssqqqooonnnooonnnmmmmmmnnnttt{{{~~~~~~~~~}}}||||||~~~~~~~~~~~~{{{xxxwwwyyy|||vvvyyy}}}~~~}}}~~~~~~|||yyywwwvvvvvvwwwxxx~~~aaaaaa````````````______]]]]]]]]]\\\]]]]]]^^^^^^```aaaaaaaaaaaacccgggjjjllllllmmmmmmllliiifffdddbbbbbbcccdddeeefffffffffeeeeeedddccccccdddeeeeeedddgggkkknnnwwwrrrkkklllnnnllljjjiiiiiigggfffeeedddddddddbbbbbbbbbbbbbbbaaaaaaaaaccceeehhhiiiiiiiiiiiijjjoooxxxwwwpppkkkhhhdddaaa___^^^]]][[[[[[\\\]]]___aaacccdddeeefffeeeeeedddbbbaaa``````\\\\\\[[[[[[ZZZYYYXXXXXXWWWWWWWWWUUURRRQQQRRRSSSTTTTTTTTTTTTUUUVVVXXXXXXZZZYYYXXXXXXZZZZZZZZZXXXUUUWWWXXXXXXXXXYYY[[[^^^\\\]]]___```bbbdddffffffiiijjjkkkmmmnnnnnnoooooolllkkkkkklllooorrruuuwwwxxx~~~~~~}}}{{{xxxuuurrrpppooooooooommmkkkkkknnnssswww}}}~~~~~~}}}}}}~~~}}}{{{{{{{{{{{{|||{{{zzzyyywwwvvvyyy~~~}}}zzz}}}}}}{{{{{{xxxzzz|||}}}}}}~~~{{{zzzxxxwwwvvvwwwxxxyyy}}}ddddddbbbaaa___^^^]]]\\\^^^^^^^^^^^^^^^___```aaa```bbbeeegggggghhhiiikkknnnoooooonnnmmmkkkiiihhhgggggghhhhhhgggfffggggggddddddccccccccccccddddddaaaeeehhhjjjooo~~~qqqnnnppppppoookkkjjjiiihhhggggggfffgggdddcccccccccbbbbbbbbbbbbdddfffhhhiiiiiiiiikkkllliiinnnwww{{{oookkkfffbbb```___]]]\\\[[[\\\]]]___aaaccceeefffdddeeeeeefffeeecccaaa```^^^]]]\\\ZZZZZZZZZ[[[[[[YYYZZZZZZXXXVVVTTTTTTUUUUUUUUUUUUUUUTTTTTTTTTSSSQQQPPPPPPQQQSSSTTTSSSRRRSSSVVVZZZ[[[[[[\\\___aaa\\\\\\]]]___```bbbcccccceeegggiiikkkmmmmmmmmmmmmjjjiiiiiijjjlllooorrrtttuuu|||~~~|||yyyvvvssspppooollllllllljjjiiijjjllloootttwww{{{}}}}}}|||||||||yyyyyyxxxxxxxxxzzz|||}}}|||{{{zzzxxxvvvwwwxxxzzzvvvuuusssrrrsssyyy|||yyyxxx}}}|||yyyxxxyyyzzzyyywwwuuuvvvzzz~~~}}}|||zzzyyyxxxxxxyyyzzz}}}jjjhhhfffdddaaa^^^\\\[[[____________```aaabbbbbb___ccciiilllmmmlllkkkkkknnnnnnnnnmmmlllkkkjjjiiikkkkkkllljjjiiihhhhhhiiieeeeeeeeedddeeeeeeffffffdddgggiiijjjlllvvvyyyrrrsssuuuuuummmlllkkkjjjiiiiiiiiiiiifffffffffeeeeeedddddddddccccccdddddddddfffjjjmmmhhhkkkooouuu|||sssnnnhhhdddaaa```^^^]]][[[\\\]]]___bbbdddeeefffbbbdddfffggggggdddbbb```___]]]\\\ZZZZZZ[[[]]]^^^VVVXXXYYYXXXVVVVVVVVVXXXSSSSSSSSSSSSRRRQQQOOOOOONNNMMMMMMNNNPPPQQQQQQPPPQQQTTTXXXYYYXXXXXXYYY[[[]]]^^^^^^___aaabbbcccccc]]]___bbbeeegggggggggfffhhhgggggggggiiillloooqqqssszzz~~~}}}zzzwwwssspppooohhhiiijjjiiihhhhhhiiikkkooorrrvvvxxxxxxxxxyyyyyyvvvuuutttssstttvvvxxxzzzyyyyyyxxxuuuttttttvvvxxxtttsssqqqpppttt||||||yyyyyy{{{}}}|||yyywwwyyy{{{yyyyyywwwtttqqqsssxxx|||~~~|||{{{{{{{{{{{{}}}qqqrrrppphhh^^^YYYZZZ^^^bbbaaaaaa```````````````aaabbbdddhhhkkkmmmllljjjkkkkkkkkkkkkjjjiiihhhhhhoooqqqrrrpppllliiijjjkkklllfffbbbaaa``````ccciiihhhiiijjjkkkooottt|||yyyxxxzzzxxxtttpppnnniiidddeeejjjjjjjjjjjjiiihhhggggggfffhhhgggfffeeedddeeefffggggggiiikkknnnqqqvvv|||{{{ppplllggg```]]]___[[[\\\___bbbfffiiikkklllggggggggggggfffdddcccbbbbbbaaa^^^\\\[[[[[[[[[\\\]]]\\\[[[[[[[[[\\\^^^___YYYXXXWWWUUUTTTSSSRRRRRRPPPPPPPPPQQQPPPPPPOOOOOOPPPRRRVVVZZZ\\\\\\[[[ZZZ]]]^^^^^^______^^^^^^]]]bbbbbbaaabbbbbbcccdddeeeffffffeeeeeefffiiikkkmmmpppsssyyy~~~}}}}}}|||{{{xxxuuurrrpppooommmkkkiiihhhhhhiiiiiijjjlllpppsssuuuuuuttttttqqqnnnlllkkknnnqqqtttvvvuuusssrrrsssuuuuuussspppppppppsssvvvxxx}}}zzzuuuyyyxxxvvvvvvxxxzzz{{{{{{yyyxxxvvvtttttttttvvvvvv}}}|||~~~ssszzz}}}tttdddYYYYYY^^^______`````````___^^^^^^___```bbbeeeiiijjjiiihhhhhhiiiiiiiiiiiiiiihhhhhhmmmoooqqqpppmmmkkkkkklllnnnhhhcccbbbaaa___bbbfffjjjlllnnnppprrruuuzzz~~~|||yyywwwrrrkkkggghhhiiiiiiiiihhhiiiiiiiiijjjjjjiiihhhgggffffffggggggeeefffhhhjjjkkknnnrrruuuzzz{{{rrrjjjaaa]]]^^^]]]^^^___aaadddgggiiijjjjjjiiihhhfffdddcccaaaaaaaaa```^^^\\\[[[[[[\\\]]][[[[[[ZZZZZZZZZZZZ[[[[[[ZZZYYYWWWUUUTTTSSSSSSSSSQQQQQQRRRRRRRRRRRRQQQQQQQQQSSSVVVXXXZZZ[[[[[[ZZZ]]]]]]^^^^^^^^^^^^]]]]]]____________```aaabbbcccddddddccccccdddfffiiijjjnnnqqqwww|||}}}|||||||||{{{zzzxxxuuusssqqqpppnnnllliiihhhggghhhiiigggiiilllnnnpppqqqqqqppplllkkkiiiiiilllooorrrtttuuusssrrrsssuuuuuusssqqqssssssvvvzzz}}}{{{xxxvvvuuussstttwwwzzz{{{{{{|||zzzxxxuuutttuuuvvvwwwooo|||}}}hhhYYYXXX]]]]]]^^^```bbbbbbaaa___^^^]]]]]]___bbbeeegggfffeeeeeeeeefffggghhhhhhiiiiiilllnnnqqqrrrpppooonnnnnnpppjjjeeedddbbb___```dddhhhkkkooorrruuuxxx{{{~~~}}}|||xxxqqqjjjhhhiiiiiihhhhhhiiikkkmmmnnnnnnmmmkkkjjjhhhgggggggggdddfffhhhhhhhhhhhhiiikkknnnrrryyyzzzoooeeeaaaaaa```aaaaaabbbdddfffiiijjjmmmkkkhhheeecccaaa`````````___]]]\\\\\\\\\]]]]]]\\\\\\\\\\\\[[[ZZZYYYYYYZZZYYYXXXVVVUUUTTTSSSSSSRRRSSSSSSTTTTTTTTTSSSSSSSSSSSSUUUVVVXXXYYYZZZ[[[\\\\\\]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\]]]^^^______bbbbbbaaaaaabbbdddfffgggkkknnntttyyy{{{{{{zzzyyyyyyyyyyyyxxxwwwuuutttsssqqqooollliiigggfffffffffcccdddfffhhhiiijjjkkkkkkfffffffffgggiiilllooopppqqqpppnnnooopppqqqqqqppprrrrrruuuyyy|||~~~}}}wwwuuutttvvvyyy}}}{{{wwwuuuuuuvvvwww{{{fffrrr{{{vvveeeWWWUUUZZZ\\\^^^bbbeeefffdddbbb```\\\\\\]]]```ccceeedddcccbbbcccdddeeegggiiikkklllkkknnnqqqsssttttttsssrrrooojjjgggfffdddaaaaaaeeedddgggkkkooosssxxx~~~~~~{{{vvvqqqppplllkkkjjjjjjkkklllnnnppppppooonnnllliiihhhffffffeeehhhjjjkkkjjjhhhhhhhhhlllmmmooouuuvvvmmmgggeeedddccccccccceeehhhkkkmmmnnnlllhhhdddbbbaaaaaaaaa______^^^]]]]]]]]]^^^^^^______``````___]]][[[YYY[[[ZZZXXXWWWUUUTTTTTTTTTSSSSSSTTTUUUUUUUUUTTTTTTUUUTTTTTTUUUVVVXXXZZZ[[[[[[[[[\\\\\\\\\\\\[[[[[[XXXXXXXXXYYYZZZ[[[\\\]]]bbbaaaaaaaaaaaabbbddddddiiilllqqquuuxxxxxxwwwvvvvvvvvvvvvvvvuuuuuuttttttpppnnnjjjgggdddcccccccccaaaaaabbbcccdddeeefffgggcccddddddeeeeeehhhkkkmmmppppppooooooqqqsssttttttvvvvvvwwwyyyzzz}}}~~~|||}}}|||{{{yyy{{{zzzwwwuuuvvvwwwwww|||aaagggkkkhhh^^^UUURRRSSSXXX[[[```dddeeedddaaa___]]]\\\]]]___bbbddddddcccaaaaaacccdddgggjjjmmmnnnmmmnnnqqqtttvvvwwwwwwvvvmmmiiiggghhhfffccccccfffeeefffhhhjjjmmmssszzz~~~yyyvvvvvvpppooonnnnnnnnnnnnooopppqqqpppooommmjjjhhhfffeeeeeehhhkkkmmmllljjjjjjjjjkkkkkkkkkmmmrrr|||vvvnnnhhhfffeeeddddddfffiiimmmppppppmmmjjjfffdddccccccccc``````__________________```aaaaaa```___]]][[[ZZZ[[[ZZZYYYWWWVVVUUUUUUTTTSSSSSSTTTUUUUUUUUUUUUUUUWWWVVVUUUUUUVVVWWWYYY[[[ZZZZZZ[[[[[[[[[[[[ZZZZZZVVVVVVWWWWWWXXXZZZ[[[\\\bbbbbbbbbbbbbbbbbbcccccchhhkkkooosssuuuuuuuuutttsssrrrrrrrrrrrrsssssssssnnnlllhhheeebbbaaa```aaa``````aaaaaabbbcccddddddbbbddddddddddddfffjjjmmmuuuvvvwwwxxxzzz|||~~~~~~|||zzz{{{}}}~~~}}}~~~}}}xxxvvvuuuuuuvvvyyy}}}}}}``````___]]]YYYTTTQQQOOOSSSVVV[[[___aaa```^^^\\\]]]\\\\\\^^^aaaccccccbbb``````aaacccfffjjjmmmooonnnnnnooorrruuuxxxxxxwwwmmmjjjhhhjjjhhheeedddgggiiihhhgggggghhhlllrrrwwwzzzzzz~~~xxxsssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqpppnnnllliiigggeeedddfffjjjkkkkkkjjjjjjjjjggggggggghhhkkkpppxxx}}}xxxnnnllljjjgggfffgggkkkooorrruuussspppllliiigggfffeeebbbbbbbbbbbbaaaaaa``````_________^^^]]]\\\ZZZYYY\\\[[[ZZZXXXWWWVVVUUUUUUSSSTTTUUUVVVVVVVVVVVVVVVXXXWWWWWWVVVWWWXXXYYYZZZYYYZZZZZZZZZZZZZZZZZZYYYVVVVVVWWWXXXYYY[[[\\\]]]ccccccccccccbbbbbbbbbbbbfffiiilllppprrrrrrrrrqqqpppoooooooooooopppqqqqqqmmmkkkgggdddaaa`````````___```aaabbbbbbbbbbbbbbbbbbdddeeeddddddgggnnntttxxx{{{|||{{{|||~~~~~~~~~}}}{{{}}}|||xxxvvvtttttttttvvvyyy{{{}}}YYYXXXXXXWWWWWWUUUSSSQQQPPPSSSWWW[[[]]]^^^]]]\\\]]][[[[[[\\\___aaabbbaaa_________aaadddhhhlllnnnnnnlllkkknnnrrrvvvwwwwwwooollljjjllljjjeeeccceeehhhhhhhhhgggggghhhllloootttsssuuu|||uuurrrqqqsssuuuvvvwwwvvvuuuuuussssssrrrqqqnnnllliiigggdddfffiiijjjiiiiiiiiijjjfffgggfffffffffjjjooosss|||}}}xxxuuuqqqnnnmmmppptttwww~~~|||yyytttpppkkkhhhfffeeeeeeddddddcccbbbaaa`````````^^^]]]\\\\\\\\\\\\\\\\\\ZZZXXXWWWVVVVVVVVVTTTUUUVVVWWWXXXXXXXXXXXXYYYYYYXXXXXXXXXYYYZZZZZZXXXYYYYYYZZZZZZYYYYYYXXXWWWXXXXXXYYYZZZ\\\^^^___bbbbbbbbbbbbbbbaaa``````dddfffiiilllnnnooonnnnnnnnnmmmlllllllllmmmnnnooommmkkkhhheeebbbaaaaaabbb^^^___aaabbbcccbbb```___aaaccceeeeeeffflllvvv~~~~~~{{{wwwwwwxxxyyyyyy{{{zzzyyyxxxwwwvvvuuutttsssuuuxxxzzz|||NNNPPPSSSUUUVVVVVVVVVWWWQQQSSSWWW[[[]]]^^^^^^]]]\\\[[[ZZZ[[[^^^`````````]]]]]]^^^```cccgggkkkmmmmmmkkkiiikkkoootttvvvvvvqqqnnnlllmmmjjjdddaaacccccceeeggghhhhhhiiikkkmmmqqqnnnpppvvv}}}zzzppprrrvvvyyyzzzzzzxxxwwwtttttttttsssqqqnnnkkkjjjfffhhhjjjjjjiiihhhiiijjjjjjjjjhhhfffeeegggkkknnnlllwww{{{vvvtttvvvyyy{{{{{{tttnnniiiffffffffffffeeedddcccaaa```cccbbb```___^^^^^^___```]]]\\\ZZZYYYWWWVVVVVVVVVVVVWWWXXXYYYZZZZZZZZZZZZYYYYYYZZZZZZZZZZZZZZZZZZXXXXXXYYYYYYYYYYYYXXXXXXXXXYYYYYYZZZ\\\^^^___```aaabbbbbbbbbaaa```___^^^bbbdddgggiiikkkllllllkkkmmmlllkkkjjjkkklllmmmnnnnnnllliiifffdddccccccddd]]]___aaaccccccaaa___]]]```bbbdddeeehhhppp|||}}}|||~~~zzzvvvttttttttttttqqqrrrtttuuuvvvvvvuuuuuurrruuuyyy|||~~~QQQQQQRRRRRRRRRRRRQQQQQQQQQRRRVVV[[[^^^___\\\YYYYYYYYYYYYYYYZZZ\\\]]]^^^]]]\\\[[[\\\___eeejjjnnnllljjjiiikkknnnqqqrrrrrrpppooolllkkkjjjhhheeebbbgggggghhhhhhiiiiiijjjjjjppppppppprrrxxx~~~{{{sssrrrzzz~~~xxxxxx}}}xxxvvvtttsssrrrpppmmmkkkjjjhhhfffeeeggghhhhhhhhhhhhiiihhhfffddddddfffhhhkkkpppwww}}}xxxrrrooonnnkkkgggeeedddddddddccccccaaa^^^]]]]]]^^^]]]\\\^^^^^^\\\[[[ZZZZZZZZZZZZVVVWWWXXXYYYZZZ[[[[[[[[[YYYYYYYYYYYYYYYYYYYYYYYY\\\[[[[[[ZZZYYYXXXXXXXXXZZZ[[[]]]^^^^^^___aaacccbbbbbbbbbbbbaaa```______aaabbbcccdddffffffffffffhhhhhhhhhhhhiiiiiiiiiiiijjjiiigggeeecccbbbaaaaaaeeedddcccbbbbbbbbbbbbbbbfffggghhhjjjoooxxx{{{yyy{{{xxx|||~~~rrrmmmooosssvvvssssssrrrqqqqqqsssvvvyyyyyyyyyyyyzzz|||~~~QQQRRRRRRRRRRRRRRRRRRQQQQQQSSSVVV[[[^^^^^^[[[YYYXXXXXXXXXYYYYYY[[[\\\\\\[[[ZZZYYY[[[^^^ccciiilllhhhggggggjjjnnnrrrtttuuurrrpppnnnlllkkkiiifffdddgggggggggggggggggggggggglllmmmpppssswww}}}xxxooouuuzzzzzzzzzyyyvvvsssrrrqqqqqqpppooojjjhhhffffffhhhjjjjjjjjjiiiiiiiiigggeeedddeeeggghhhkkkooorrrvvv}}}~~~xxxtttooollljjjhhhfffeeecccaaa^^^]]]^^^^^^^^^]]]\\\[[[ZZZYYYXXXXXXXXXXXXUUUVVVWWWXXXYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ]]]\\\\\\[[[[[[ZZZYYYYYYYYYZZZ\\\]]]]]]^^^```bbbaaaaaaaaaaaaaaa```___^^^```aaacccdddfffgggggghhhffffffffffffffffffffffffiiihhhfffeeecccbbbbbbaaabbbbbbccceeefffggghhhhhhjjjllloooqqqttt}}}yyywwwzzzxxxzzz|||tttqqqrrrsssrrrrrrrrrrrrrrrtttxxxzzzyyyyyyyyyzzz|||RRRRRRRRRSSSSSSRRRRRRRRRRRRTTTWWW[[[^^^^^^[[[XXXXXXWWWWWWWWWXXXYYYZZZZZZXXXXXXXXXZZZ]]]bbbgggjjjdddcccdddhhhnnnsssvvvwwwtttrrrooonnnmmmkkkhhhfffiiiiiiiiiiiihhhhhhhhhhhhhhhkkkooosssuuuxxx{{{}}}wwwuuuzzz|||~~~{{{vvvsssrrrrrrrrrqqqkkkiiiggghhhjjjkkklllkkkjjjkkkjjjhhheeedddeeefffhhhjjjllllllmmmqqqxxx~~~}}}wwwsssooollliiigggeeebbbaaaaaaaaa```___]]]\\\[[[ZZZYYYYYYYYYYYYVVVWWWWWWYYYZZZZZZ[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]\\\[[[[[[ZZZYYY[[[]]]^^^^^^___```bbbaaabbbbbbbbbbbbbbbaaa``````aaacccdddfffgggggggggeeeeeeddddddddddddeeeeeehhhggggggffffffeeeeeeeeedddgggjjjnnnppprrrrrrrrrqqqvvv{{{}}}zzzuuutttwwwwwwxxx{{{~~~wwwrrrpppooooooqqqsssuuuwwwyyyyyyzzzwwwwwwwwwyyy{{{SSSSSSSSSSSSSSSSSSSSSSSSSSSUUUXXX\\\___^^^[[[XXXWWWWWWWWWVVVWWWWWWXXXXXXWWWWWWXXXZZZ^^^bbbfffiiicccbbbcccggglllqqqtttuuuuuussspppnnnnnnmmmkkkiiilllllllllllllllllllllmmmjjjmmmpppsssssstttuuuvvv|||xxxvvvtttrrrqqqooommmjjjjjjkkklllkkkkkkkkklllllliiigggeeeeeefffgggiiikkkllllllooossswwwxxxzzztttppppppmmmjjjhhhgggfffcccaaabbbaaa```^^^^^^]]]]]]]]]YYYYYYYYYZZZ[[[\\\\\\]]]\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]^^^^^^]]]\\\[[[ZZZ[[[]]]___`````````bbbdddcccddddddeeeeeeeeeeeedddbbbbbbcccdddeeeeeeeeeeeeeeeeeedddcccddddddeeefffggghhhiiijjjkkklllllllllnnnqqqvvv|||~~~zzzvvvqqqpppsssuuuvvvwwwxxx}}}}}}vvvrrrooommmlllooouuu{{{~~~~~~{{{xxxtttssstttuuuxxx|||}}}}}}}}}~~~UUUTTTSSSSSSSSSSSSTTTUUUTTTVVVYYY]]]``````]]]ZZZXXXWWWVVVVVVVVVVVVVVVWWWWWWXXXZZZ]]]```dddgggiiieeeddddddfffjjjnnnpppqqqtttrrrooonnnnnnnnnmmmllllllllllllmmmnnnoooppppppoooqqqrrrsssrrrrrrsssuuu{{{}}}{{{yyyvvvsssrrrpppmmmkkkkkkkkkjjjiiimmmmmmnnnllliiigggfffgggeeegggiiijjjkkkmmmooopppqqqvvv}}}}}}{{{xxxuuuqqqoookkkgggdddfffeeecccaaa```___^^^^^^\\\[[[[[[ZZZ[[[[[[\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\]]]^^^______]]]\\\[[[[[[]]]___`````````bbbdddcccdddeeefffffffffffffffeeefffffffffeeeeeedddccceeeeeedddddddddfffhhhiiiiiijjjmmmpppsssuuuvvvwwwyyy}}}~~~xxxvvvsssnnnmmmnnnppprrrsssuuuxxx|||{{{wwwssspppmmmiiimmmvvv~~~{{{vvvpppoooooopppssswww|||~~~~~~}}}||||||}}}~~~VVVUUUTTTSSSSSSTTTUUUVVVUUUVVVZZZ___bbbccc```]]]XXXXXXWWWVVVUUUUUUUUUVVVWWWYYY[[[___bbbeeehhhiiigggeeedddeeehhhkkkllllllqqqooommmlllmmmnnnooonnnlllllllllmmmnnnnnnoooooorrrssssssrrrqqqqqqsssuuuuuuzzz~~~|||{{{yyywwwsssqqqmmmlllkkkkkkjjjiiinnnooopppnnnllljjjiiiiiiiiijjjlllnnnooonnnnnnmmmnnnooosssxxx{{{~~~{{{wwwrrrnnnlllkkkiiifffdddbbbaaaaaa```___^^^\\\\\\\\\]]]^^^________________________]]]^^^```aaaaaa```^^^]]]ZZZ\\\^^^_________aaacccbbbcccdddffffffgggggggggiiiiiiiiiiiiiiihhhgggfffhhhgggggggggiiikkknnnpppqqqsssxxx}}}|||vvvssssssqqqmmmkkklllkkkmmmppprrruuuyyy}}}~~~{{{vvvqqqmmmhhhlllsss|||zzztttmmmlllkkkkkknnnrrrwwwzzz}}}}}}~~~~~~{{{{{{~~~~~~~~~~~~WWWVVVTTTSSSSSSTTTVVVWWWUUUWWW[[[```eeeeeeccc```YYYYYYXXXVVVVVVUUUUUUUUUWWWXXX\\\```cccfffggghhhgggeeedddeeegggiiijjjjjjmmmkkkjjjjjjlllnnnooooooppppppoooooonnnnnnnnnmmmpppqqqssssssqqqpppqqqrrrqqquuu}}}zzzwwwvvvvvvvvvqqqooolllkkklllllllllkkknnnpppqqqpppnnnlllllllllkkkmmmooorrrssssssqqqooopppmmmmmmrrruuuuuuyyy{{{yyywwwssspppnnnlllkkkjjjiiifffdddbbbbbbbbbcccbbbbbbbbbbbbbbbbbbbbbbbb___aaacccddddddcccaaa___]]]^^^```aaaaaabbbdddfffeeefffgggiiijjjjjjkkkkkkkkklllmmmmmmnnnnnnmmmmmmppppppooopppsssvvvzzz|||yyysssooonnnpppqqqmmmkkkkkkhhhjjjlllnnnpppsssxxx||||||wwwpppkkkjjjjjjmmmssszzz|||xxxtttllljjjiiiiiikkkoootttwww{{{~~~}}}}}}}}}|||{{{|||~~~~~~~~~~~~~~~WWWVVVTTTSSSSSSTTTVVVWWWUUUWWW\\\aaafffgggeeecccZZZYYYXXXWWWVVVUUUUUUUUUVVVXXX[[[___ccceeeggggggfffeeecccdddgggiiijjjjjjkkkiiihhhhhhkkknnnppppppuuuuuutttrrrpppooonnnmmmlllooorrrsssrrrpppoooooopppuuuzzzvvvqqqpppqqqrrrnnnllljjjjjjlllnnnnnnnnnnnnppprrrrrrpppnnnnnnnnnfffhhhlllpppssstttrrrppptttnnnlllppprrrpppqqquuuyyy~~~zzzxxxwwwsssqqqnnnkkkiiiiiiiiiiiieeeeeeeeeeeeeeeeeeeeeeeeaaaccceeeggggggeeecccbbbaaabbbdddeeeeeefffhhhjjjiiijjjkkkmmmnnnooooooppplllmmmoooppprrrsssssssssxxxxxxxxxyyy|||rrrllliiijjjnnnpppmmmkkkllliiijjjjjjiiijjjmmmrrrvvvzzz{{{{{{|||zzzuuummmhhhmmmjjjhhhlllrrrwwwwwwuuullljjjhhhhhhjjjnnnrrruuuwww~~~{{{~~~~~~}}}}}}~~~~~~~~~~~~|||~~~}}}}}}}}}~~~zzzxxx{{{~~~WWWVVVTTTTTTVVVWWWWWWVVVWWWXXXZZZ^^^aaabbb```^^^[[[ZZZXXXVVVUUUUUUUUUUUUWWWYYY\\\```bbbcccccccccaaabbbccceeegggjjjlllmmmkkklllllllllkkkllloooqqqttttttttttttrrrpppnnnmmmlllmmmnnnooopppppppppppprrrooopppvvvzzzqqqooommmkkkfffffffffggghhhjjjlllmmmnnnnnnnnnnnnnnnooopppqqqqqqrrrssstttuuuuuutttssspppooonnnooopppqqqpppooosssuuuxxx|||~~~zzzvvvsssqqqpppmmmllllllkkklllmmmoooppplllllllllkkkjjjiiigggfffhhhhhhggggggiiilllooopppppppppqqqrrrsssuuuwwwxxxuuuwwwyyyzzz{{{}}}wwwqqqjjjiiiiiiiiiiiiiiijjjjjjggghhhjjjkkkmmmnnnoooooouuuwwwyyyxxxuuuqqqooonnnlllkkkkkkllloooppppppoooiiijjjkkknnnqqqssssssrrryyy|||yyyuuuuuuzzz~~~|||}}}}}}~~~{{{vvvssswwwssssssvvvxxxzzzWWWVVVUUUVVVXXXXXXXXXVVVXXXYYYZZZ]]]``````^^^\\\[[[ZZZXXXVVVUUUUUUUUUUUUVVVXXX[[[___bbbcccdddddddddddddddeeefffhhhiiijjjjjjkkkkkkkkkkkklllnnnqqqqqqsssvvvwwwvvvsssooolllllllllmmmnnnnnnoooooonnnmmmjjjkkkqqqyyyyyypppjjjeeeeeeeeefffgggiiikkklllmmmppppppqqqqqqrrrrrrsssssstttuuuvvvwwwwwwwwwvvvuuuqqqpppooopppqqqrrrqqqooossstttuuuwwwxxxzzz{{{{{{~~~~~~}}}{{{yyyyyyyyyyyyzzzyyyxxxxxxwwwuuutttrrrqqqoooooonnnoooqqqtttwwwxxx{{{{{{|||}}}}}}sssnnngggffffffeeeeeeffffffgggggghhhkkkmmmooopppppppppuuuwwwyyyxxxtttqqqnnnmmmkkkjjjkkklllnnnooonnnmmmhhhhhhjjjmmmpppsssuuuuuuxxxyyy{{{~~~~~~|||xxxuuuuuuyyy|||xxx|||~~~|||zzzyyy|||||||||~~~~~~|||wwwtttuuusssssswwwzzz{{{WWWVVVWWWXXXZZZZZZXXXWWWYYYYYYZZZ\\\^^^^^^\\\ZZZ[[[ZZZXXXWWWVVVUUUVVVVVVUUUWWW[[[^^^aaacccddddddeeeeeeeeeeeeeeefffggghhhiiijjjkkkkkkkkklllnnnpppooorrrwww{{{zzzvvvqqqmmmlllllllllllllllllllllllliiigggggglllrrrzzzzzzmmmeeeccccccbbbbbbdddfffiiikkkqqqrrrssstttuuuvvvwwwwwwwwwxxxyyyyyyyyyxxxwwwvvvsssrrrqqqqqqrrrsssrrrppprrrrrrrrrrrrrrrsssssssssuuuyyy||||||}}}~~~yyyqqqmmmfffeeeeeedddddddddeeeeeeeeegggkkknnnpppqqqqqqqqquuuvvvxxxvvvsssooommmllljjjjjjkkkmmmoooooommmkkkggghhhiiikkkooosssvvvxxxyyyyyyxxxxxxxxxyyyzzz{{{xxxxxxxxxwwwuuuuuuwwwyyywwwzzz}}}~~~zzzxxxxxxwwwxxx{{{}}}}}}yyyvvvssssssvvv{{{}}}}}}XXXXXXYYY[[[\\\\\\YYYWWWXXXWWWXXXZZZ\\\^^^]]]\\\]]]\\\ZZZXXXXXXXXXXXXYYYXXXYYY[[[^^^```bbbcccccceeeeeeddddddeeeffffffggghhhjjjlllllllllmmmoooqqqooorrrwwwzzzzzzxxxtttqqqlllkkkkkkkkkjjjjjjkkkkkkjjjggggggkkkooosss{{{|||qqqjjjgggbbb___```ccchhhkkknnnoooqqqsssuuuwwwyyyzzzwwwxxxyyyzzzzzzyyyxxxwwwuuutttssssssttttttsssrrrppppppqqqrrrsssttttttuuupppqqqsssyyy~~~wwwqqqmmmhhhgggffffffeeefffffffffccceeeiiimmmooopppppppppssstttuuussspppllljjjjjjiiijjjllloooqqqpppmmmkkkiiijjjkkklllnnnqqquuuxxxzzzzzzyyyyyyxxxwwwvvvvvvrrrsssuuuwwwwwwwwwwwwwwwxxx{{{}}}|||yyyyyywwwyyy|||{{{wwwuuuvvv|||[[[[[[\\\]]]^^^]]]ZZZWWWVVVUUUUUUXXX[[[^^^______^^^]]]\\\[[[ZZZZZZ[[[[[[[[[\\\]]]___```aaabbbbbbccccccccccccdddfffggghhhhhhjjjlllmmmnnnnnnppprrrqqqrrrtttvvvwwwvvvvvvuuullllllkkkjjjjjjjjjkkkkkkkkkhhhhhhjjjlllmmmsss{{{zzztttllleeebbbcccgggjjjiiijjjkkkmmmpppsssvvvxxxwwwxxxzzz{{{|||{{{{{{zzzxxxvvvuuuuuuvvvvvvuuutttppppppqqqssstttuuuvvvwwwpppooooooppptttzzzwwwsssnnnjjjggggggfffeeeeeeeeeeeeeee```bbbfffiiilllmmmnnnmmmooopppqqqpppllljjjiiiiiijjjkkkmmmppprrrrrrpppmmmnnnoooooonnnmmmooosssvvvxxxyyyzzz{{{zzzwwwtttrrrppprrruuuxxxzzzzzzyyywwwzzz|||}}}zzzxxx{{{}}}~~~zzzzzz}}}```___^^^^^^^^^]]]ZZZWWWVVVUUUUUUWWW[[[___aaabbb___^^^\\\[[[[[[[[[\\\]]]]]]]]]^^^___aaabbbcccdddbbbbbbbbbcccdddeeefffggggggiiilllmmmnnnnnnpppqqqsssrrrrrrrrrrrrtttuuuvvvmmmlllkkkjjjkkklllmmmnnnlllhhhgggiiiiiiiiinnnuuu}}}~~~ssslllhhhgggggggggfffeeeeeehhhkkkooorrruuuvvvyyy{{{}}}~~~zzzyyywwwwwwxxxxxxwwwuuurrrrrrrrrrrrsssssssssssspppooommmlllmmmppptttvvvzzz|||vvvqqqooojjjfffddddddcccbbbaaaaaaaaaaaa```aaacccfffhhhjjjkkkkkkmmmnnnnnnmmmkkkiiiiiiiiijjjkkklllpppssstttrrrpppqqqssstttrrrooonnnqqqtttsssuuuxxxzzzzzzwwwtttrrrrrrssswww{{{|||zzzzzz}}}zzzwww}}}~~~dddbbb```^^^^^^\\\ZZZXXXYYYWWWVVVWWWZZZ^^^aaabbb^^^]]][[[ZZZZZZ[[[[[[\\\\\\\\\^^^```bbbeeeggghhhddddddccccccccccccdddddddddgggjjjllllllmmmnnnoooqqqqqqppppppppprrrssstttnnnmmmlllkkklllnnnpppqqqnnnjjjhhhiiihhhhhhmmmtttyyy|||zzzqqqlllhhhfffbbb______bbbfffiiinnnppptttxxx{{{}}}|||zzzyyyyyyyyyyyyxxxvvvtttsssssssssrrrrrrqqqqqqnnnmmmllllllmmmnnnpppqqqrrrssstttwww|||zzzqqqooommmiiidddbbbaaa```___^^^^^^^^^^^^aaaaaabbbccceeegggiiikkklllmmmnnnmmmkkkjjjkkkllliiiiiijjjmmmqqqttttttsssrrruuuwwwuuuqqqoooqqqtttrrrtttvvvxxxyyyyyyxxxwwwvvvwwwzzz~~~}}}zzz}}}||||||yyy|||gggeeeaaa___]]]\\\ZZZXXX[[[YYYWWWWWWZZZ^^^```aaa\\\[[[ZZZYYYYYYYYYZZZ[[[ZZZ[[[]]]```cccgggjjjlllfffeeedddcccbbbbbbaaabbbbbbeeehhhjjjkkkkkklllnnnoooooooooppppppqqqqqqqqqooonnnmmmlllmmmoooqqqsssqqqmmmkkkkkkjjjjjjooovvvuuuyyy}}}zzzkkkgggaaa\\\ZZZ\\\```cccgggiiinnnrrrwwwzzz|||}}}}}}{{{zzzzzzzzzzzzxxxwwwssssssssssssssstttttttttmmmmmmmmmnnnoooqqqrrrrrrpppooonnnooosssxxx}}}xxxqqqpppooojjjeeebbbaaa```___^^^]]]]]]]]]ccccccbbbbbbcccfffiiikkklllmmmnnnnnnllllllmmmnnnhhhggghhhkkkpppsssttttttqqquuuxxxwwwsssppprrruuuuuuuuuvvvwwwyyy{{{}}}~~~yyyyyy||||||}}}~~~xxx{{{|||zzz~~~fffeeebbb___\\\YYYWWWVVVYYYYYYYYYZZZ[[[]]]_________]]]YYYWWWVVVWWWYYY[[[\\\[[[\\\___dddfffeeecccfffbbb]]]\\\]]]______^^^bbbeeehhhgggddddddfffhhhnnnooopppqqqqqqppppppooopppnnnlllkkkkkknnnrrrtttlllqqqrrrlllhhhjjjnnnpppsssuuuwwwzzztttfff[[[XXXYYY[[[\\\```cccgggmmmrrrvvvxxxzzzzzzzzz{{{{{{{{{zzzyyyyyyvvvtttqqqpppqqqsssssssssppppppppppppppppppqqqrrrqqqooolllmmmppptttvvvwwwxxxzzz}}}{{{rrrnnnlllhhheee```[[[YYY\\\^^^___```dddeeeffffffeeeccccccdddfffppprrrsssrrrpppmmmlllllljjjlllnnnoooppprrruuuwwwxxxxxxwwwtttqqqqqqsssuuuvvvwwwxxxxxxyyy{{{{{{xxxyyy|||}}}|||~~~xxx{{{~~~cccbbb```^^^[[[YYYWWWVVVXXXXXXYYYZZZ[[[\\\]]]^^^aaa^^^[[[XXXWWWXXXYYY[[[[[[ZZZ[[[]]]aaadddcccbbbdddaaa^^^^^^aaadddeeeeeedddfffggggggggghhhjjjllllllmmmnnnooopppooonnnmmmooonnnlllkkklllnnnppprrrqqqvvvvvvqqqlllmmmpppqqqppprrrssstttyyyzzzkkkccc___^^^\\\^^^aaafffkkkpppsssuuuvvvwwwyyy{{{}}}}}}|||{{{zzzvvvsssqqqqqqsssuuuvvvvvvrrrqqqqqqqqqqqqqqqrrrrrrtttqqqooooooqqqsssttttttssstttvvvwwwyyy}}}xxxqqqnnnmmmjjjhhhaaa\\\YYY[[[]]]^^^aaaeeefffggggggeeeddddddgggiiimmmoooppppppooonnnnnnooommmnnnpppppppppqqqtttvvvtttuuutttsssrrrsssuuuxxx{{{}}}~~~~~~~~~~~~}}}zzzxxxyyy{{{}}}}}}|||~~~}}}zzz|||~~~```___]]][[[ZZZYYYXXXXXXWWWXXXXXXYYYZZZ[[[[[[\\\aaa___\\\YYYXXXYYYZZZ[[[ZZZZZZZZZ\\\___aaaaaa```bbb```___aaaeeejjjlllmmmhhhgggeeefffiiimmmooooookkklllnnnpppppppppnnnmmmnnnmmmmmmlllmmmmmmnnnnnnssswwwxxxsssooopppqqqpppsssuuuvvvvvvwww}}}xxxmmmddd___\\\^^^bbbfffjjjmmmoooooouuuxxx|||}}}zzzxxxtttrrrqqqrrrtttwwwxxxxxxttttttssssssssssssssstttvvvtttrrrqqqrrrrrrqqqpppnnnooooooooonnnpppsssvvvxxx{{{wwwqqqnnnmmmjjjhhhccc]]]YYYZZZ]]]^^^aaafffhhhhhhhhhfffeeegggjjjmmmmmmoooppppppoooppprrrtttqqqrrrrrrrrrpppppprrrsssooopppqqqqqqrrrtttxxx{{{~~~{{{zzzyyyzzz{{{|||{{{zzz|||}}}{{{yyy{{{|||}}}~~~~~~]]]]]][[[ZZZZZZZZZZZZ[[[WWWXXXXXXYYYZZZZZZZZZZZZ^^^\\\ZZZYYYYYYZZZ\\\]]][[[[[[[[[\\\^^^______```aaa```aaacccgggkkknnnpppkkkhhhdddeeejjjnnnooooookkkmmmoooqqqrrrqqqooonnnlllmmmmmmmmmmmmllllllkkkooosssuuurrroooppppppnnntttvvvxxxxxxyyy{{{~~~rrrhhhcccccccccccceeehhhjjjlllrrruuuzzz}}}~~~|||yyywwwuuusssssstttvvvxxxyyyyyyxxxwwwvvvuuuuuuuuuuuuuuutttsssrrrqqqrrrqqqpppnnnnnnnnnmmmllljjjkkknnnppptttvvvxxx{{{~~~~~~}}}}}}}}}}}}|||}}}~~~~~~yyysssooollliiifffeee^^^ZZZZZZ]]]^^^bbbgggjjjjjjiiigggfffiiimmmqqqpppqqqrrrqqqqqqrrruuuwwwuuuuuuuuussspppooopppqqqmmmnnnooopppqqqtttxxx|||}}}|||{{{|||||||||{{{zzzyyyvvvzzz}}}~~~~~~~~~{{{wwwyyy{{{|||~~~~~~|||{{{\\\\\\[[[ZZZZZZ[[[]]]^^^XXXYYYZZZZZZ[[[ZZZZZZYYYZZZYYYYYYYYYZZZ\\\^^^```^^^^^^^^^]]]]]]^^^```aaaaaaaaabbbdddeeehhhjjjllllllhhhddddddhhhkkklllkkkiiikkknnnpppqqqpppnnnmmmkkkkkklllmmmlllllljjjjjjkkkoooqqqooooooqqqrrrppplllnnnqqqssstttvvvwwwyyy~~~{{{ssspppkkkfffdddeeeggghhhiiilllqqqwwwzzz{{{zzzyyyyyyxxxwwwyyy{{{}}}}}}}}}{{{{{{zzzxxxxxxwwwwwwwwwrrrqqqppppppqqqrrrpppooonnnnnnnnnllljjjkkknnnppptttuuuuuuvvvvvvvvvwwwwwwvvvtttssstttyyy~~~~~~~~~{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}{{{yyytttpppmmmkkkjjjhhhaaa\\\\\\^^^```dddhhhkkkjjjiiiggggggiiinnnqqqrrrsssrrrqqqpppppprrruuuvvvvvvuuussspppnnnnnnooonnnoooooooooppprrrvvvyyy}}}~~~}}}~~~~~~~~~|||{{{zzzyyyvvvyyy}}}~~~}}}}}}~~~|||{{{|||}}}~~~{{{\\\[[[ZZZYYYZZZ[[[]]]___ZZZ[[[\\\]]]]]]\\\ZZZZZZYYYYYYYYYZZZ\\\^^^```aaa`````````___]]]]]]___bbbaaabbbccccccbbbccceeegggiiigggeeedddfffggghhhiiifffiiilllooopppooommmkkkiiijjjkkkkkkkkkkkkjjjjjjlllooopppoooppptttuuusssjjjkkkmmmoooqqqssstttuuuxxx~~~zzzqqqjjjfffdddddd```cccgggmmmrrrvvvyyyzzz{{{zzz{{{}}}~~~}}}{{{zzzyyyyyyyyyrrrqqqooopppqqqrrrrrrqqqnnnnnnmmmllljjjkkkmmmpppqqqqqqrrrssssssttttttsssqqqooommmmmmqqqtttwwwxxx{{{yyywwwxxx|||~~~~~~}}}||||||{{{yyyyyyyyyxxxxxxyyyzzzzzz}}}~~~vvvwwwzzz~~~|||wwwxxxwwwuuusssqqqppppppoooiiiccc^^^___aaabbbeeeiiijjjjjjjjjhhhgggiiillloooqqqrrrrrrpppnnnnnnooopppuuuuuuuuurrrooonnnnnnooooooooopppooonnnpppsssvvvzzz~~~~~~{{{yyyyyyzzzzzz|||~~~~~~~~~~~~~~~~~~~~~[[[YYYXXXWWWXXXZZZ]]]^^^]]]^^^___```___^^^\\\[[[]]]]]]]]]]]]^^^___```aaaaaabbbaaa___\\\\\\___aaaaaacccdddccc``````aaaccccccdddeeeeeeeeefffhhhjjjgggjjjnnnqqqrrrqqqnnnmmmhhhhhhiiiiiijjjjjjkkkkkkooopppooommmooosssuuurrrnnnnnnmmmnnnoooqqqsssssstttwwwzzzqqqlllaaaaaabbbdddggglllpppsssuuuvvvxxx|||}}}|||{{{zzzzzzvvvtttqqqppprrrsssttttttoooooonnnllljjjjjjlllooonnnoooqqqrrrssssssrrrrrrooommmkkklllooorrrttttttuuusssqqqrrruuuyyy|||}}}|||||||||{{{zzzzzzyyyyyyxxxxxxwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyy{{{||||||}}}|||{{{zzzyyyzzzzzz{{{|||}}}}}}}}}}}}|||{{{yyyxxxxxxyyyzzz{{{|||~~~~~~vvv}}}|||tttqqqrrrrrrqqqpppoooppppppjjjeeeaaacccddddddfffjjjiiijjjjjjhhhggggggjjjlllqqqrrrssssssqqqppppppqqqssstttsssqqqooonnnnnnpppooooooooonnnnnnooorrruuuyyy|||}}}yyywwwxxxzzz|||{{{{{{}}}}}}{{{|||~~~~~~~~~ZZZXXXWWWVVVVVVYYY[[[]]]^^^___aaaaaaaaa___]]][[[bbbaaaaaa````````````aaaaaabbbaaa^^^[[[[[[^^^aaa```bbbdddccc```^^^```bbb___bbbffffffeeefffiiillljjjmmmqqquuuvvvuuurrrppphhhhhhhhhhhhiiijjjllllllpppqqqnnnkkklllqqqrrrppppppnnnkkkjjjkkkmmmnnnnnnrrrttt{{{hhheeebbb______bbbfffhhhnnnooorrrwww}}}~~~}}}|||{{{{{{zzzwwwsssrrrrrrtttuuuuuuqqqqqqooommmjjjjjjlllnnnpppqqqsssttttttsssqqqpppnnnmmmlllmmmpppsssuuuuuurrrpppooopppsssuuuwwwwwwyyyxxxwwwwwwvvvuuutttsssuuuuuuttttttttttttttttttqqqqqqrrrssstttuuuvvvvvvwwwxxxyyyzzz{{{zzzyyyyyyyyyzzz{{{}}}~~~~~~|||zzzyyyzzz|||}}}{{{~~~~~~}}}}}}||||||yyypppqqqqqqpppnnnllllllmmmkkkfffccceeeffffffgggjjjhhhiiiiiihhhgggfffhhhiiirrrtttvvvwwwvvvttttttuuurrrrrrrrrqqqnnnnnnooopppnnnnnnnnnnnnmmmooorrruuuzzz|||~~~~~~{{{vvvuuuwwwyyyzzzxxxwwwzzz|||yyy{{{~~~~~~}}}~~~ZZZYYYXXXXXXYYYZZZ[[[\\\aaabbbcccdddcccaaa___^^^bbbcccdddeeedddbbb```^^^eeeccc___\\\ZZZZZZZZZ[[[^^^___```bbbbbb```___^^^bbbbbbbbbccceeehhhkkkmmmjjjlllqqqtttwwwxxxwwwvvvjjjiiihhhggggggiiijjjkkknnnmmmlllkkklllnnnppprrrsssrrrpppnnnmmmmmmoooooonnnpppvvv~~~vvveee```___^^^```cccbbbeeehhhlllqqqvvv||||||}}}~~~~~~zzzvvvvvvxxxzzzyyyxxxvvvtttrrrpppoooooopppqqqssssssttttttsssrrrpppooommmmmmmmmnnnooopppqqqrrrvvvuuusssrrrqqqrrrssssssoooppprrrsssttttttssssssuuutttsssrrrrrrssstttuuuwwwtttrrrqqqrrrssssssrrrrrruuuyyy{{{zzzxxxwwwwww{{{||||||||||||~~~}}}zzzyyy{{{}}}{{{~~~~~~yyyxxxwwwxxx{{{~~~~~~}}}}}}}}}{{{zzz|||}}}|||tttsssqqqooommmlllkkkkkkffffffeeeddddddeeefffgggdddhhhkkkkkkhhheeeeeegggjjjmmmqqquuuvvvuuurrrpppssspppmmmkkkkkkkkkjjjjjjlllmmmnnnoooppprrrtttuuuuuu{{{||||||}}}~~~{{{xxxvvvuuurrrtttxxx|||{{{zzz{{{}}}~~~}}}~~~YYYXXXXXXXXXXXXYYY[[[\\\___```bbbccccccaaa```___cccddddddeeeddddddbbbbbbfffdddbbb```^^^\\\\\\\\\\\\]]]___aaabbbaaa```___bbbbbbaaabbbcccfffiiikkkiiikkkooorrruuuvvvwwwvvvmmmkkkiiiggggggiiijjjlllmmmlllkkkjjjkkklllnnnoootttrrrqqqooonnnooopppqqqrrrsssvvvzzz|||~~~{{{oooggg```]]]^^^___```aaacccfffjjjnnnqqqxxx~~~{{{~~~{{{xxxvvvwwwxxxwwwvvvvvvuuusssrrrqqqqqqrrrrrrqqqrrrrrrrrrrrrpppooonnnoooooooooooooooooopppqqqtttsssrrrqqqpppqqqqqqrrrooopppqqqrrrssssssssssssuuuuuutttsssssssssttttttsssrrrqqqrrrtttuuuuuutttrrrtttxxxyyyyyyxxxxxxyyy|||}}}~~~}}}}}}~~~~~~}}}|||}}}}}}}}}~~~~~~~~~~~~{{{xxx{{{|||~~~~~~}}}||||||}}}~~~wwwooojjjlllrrryyysss}}}xxxxxxzzz~~~rrrqqqooonnnlllkkkjjjjjjfffeeeeeedddeeefffggghhhgggiiijjjjjjhhhfffddddddfffiiimmmrrrtttuuutttsssrrrpppnnnmmmmmmmmmkkkjjjllllllmmmoooqqqtttwwwyyyxxx}}}||||||}}}~~~|||{{{zzzyyyvvvwwwyyy}}}}}}{{{{{{}}}~~~~~~~~~~~~~~~~~~}}}~~~XXXWWWWWWWWWXXXYYY[[[\\\]]]___```bbbccccccbbbbbbeeeddddddddddddeeeeeefffhhhgggfffdddbbb```^^^]]]]]]^^^aaaccceeeeeeeeedddbbbbbbaaaaaabbbdddfffhhhhhhiiilllooorrrtttuuuvvvooommmjjjgggggghhhkkkllllllkkkjjjjjjjjjkkklllmmmtttsssrrrqqqqqqrrrssstttwwwuuuvvvxxxwwwvvv{{{zzzmmmeeebbb______]]]]]]^^^```cccdddpppwww|||{{{{{{}}}~~~|||zzzyyyyyyyyyxxxwwwvvvvvvvvvuuuttttttssssssrrrrrrrrrrrrqqqpppoooooorrrqqqpppooooooooooooooorrrrrrqqqpppppppppqqqqqqppppppppppppqqqrrrssssssvvvuuutttsssssssssssssssrrrrrrrrrsssuuuvvvuuutttqqqsssvvvwwwwwwxxxzzz|||~~~~~~~~~~~~|||zzzyyy{{{~~~~~~}}}}}}|||}}}~~~xxxzzzzzz{{{|||}}}{{{wwwtttoooooommmjjjgggiiinnntttxxxssssssuuu|||~~~yyyooonnnmmmlllkkkjjjiiiiiiffffffeeeeeefffhhhjjjkkkmmmllllllkkkjjjhhheeebbbbbbeeehhhmmmqqqtttuuuvvvqqqpppoooooooooooommmkkkkkkkkkkkkmmmqqqvvvzzz}}}}}}}}}{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~zzzzzz{{{}}}~~~||||||~~~}}}}}}zzzxxxxxxzzz{{{yyyzzz~~~WWWVVVVVVVVVXXXZZZ[[[]]]]]]^^^```ccceeeffffffgggeeedddcccbbbcccdddfffggghhhiiiiiihhhfffdddaaa___```bbbeeehhhjjjkkkkkkjjjdddcccbbbaaaaaacccdddfffggghhhiiillloooqqqtttuuuqqqoookkkhhhggghhhkkkmmmllllllkkkkkkkkkkkklllmmmuuuttttttttttttuuuvvvwwwxxxvvvvvvxxxwwwuuuyyy}}}wwwllliiieeebbbaaaaaa``````ggglllrrruuuxxx{{{~~~~~~~~~}}}}}}}}}|||{{{wwwxxxxxxxxxwwwvvvuuuttttttttttttssssssrrrqqqqqqqqqqqqpppooooooooooooppprrrrrrrrrqqqqqqqqqrrrrrrqqqqqqpppooopppqqqrrrsssvvvuuuuuutttsssssssssrrrsssssssssuuuwwwvvvtttrrrqqqssstttuuuvvvxxx|||~~~}}}}}}|||}}}~~~}}}~~~|||yyywwwxxx{{{zzzyyyzzz}}}vvvtttssssssuuuwwwtttoooiii___aaaeeehhhnnnxxx{{{xxxqqqqqqsssxxx||||||wwwrrrkkkkkkkkkkkkjjjiiihhhhhhhhhgggggggggiiikkkmmmnnnssspppmmmlllmmmkkkfffbbbaaacccfffiiimmmqqqtttuuupppoooooopppqqqqqqnnnlllkkkjjjkkkmmmqqqwww~~~~~~{{{yyyzzz|||}}}}}}}}}~~~~~~~~~||||||||||||~~~}}}|||}}}}}}wwwtttuuuwwwyyywwwxxx|||VVVVVVVVVWWWXXXZZZ]]]^^^^^^___bbbdddgggiiikkklllgggeeecccaaaaaabbbdddeeeggghhhiiijjjhhhfffcccaaaaaacccfffjjjlllmmmlllllleeedddcccaaaaaabbbdddeeefffggghhhjjjmmmoooqqqrrrpppnnnkkkhhhgggiiikkklllmmmmmmmmmmmmmmmnnnnnnoootttuuuuuuvvvwwwxxxyyyyyyyyywwwvvvxxxwwwuuuxxx|||zzzxxxsssnnniiidddaaa```bbbfffkkkpppuuuzzz{{{{{{{{{{{{zzzxxxwwwvvvuuuttttttsssrrrrrrrrrqqqpppppppppooopppqqqqqqrrrssstttttttttttttttttttttrrrqqqpppppppppqqqrrrsssuuuuuutttttttttssssssrrrqqqqqqrrruuuxxxyyyxxxvvvrrrsssttttttuuuwww{{{~~~~~~}}}|||~~~|||{{{yyyxxxyyy{{{}}}xxxuuusssuuuzzz{{{wwwsssnnnllljjjjjjkkkhhhccc^^^cccdddhhhnnn|||zzzwwwwwwrrrrrrsssvvvxxxvvvqqqmmmhhhhhhiiiiiiiiiiiihhhgggiiiiiiiiiiiikkklllnnnpppqqqnnnkkkjjjjjjiiieeeaaacccdddfffhhhkkknnnqqqrrrnnnnnnoooppprrrrrrpppnnnoooooooooqqquuu{{{}}}zzzwwwvvvwwwyyy|||||||||||||||||||||||||||{{{{{{{{{{{{}}}~~~}}}{{{zzzzzz|||yyyuuuvvvxxxyyywwwyyy}}}VVVVVVVVVWWWYYY\\\^^^```___aaaccceeehhhkkknnnoooiiigggeeebbbaaaaaaaaabbbeeefffggghhhhhhfffdddcccaaacccfffhhhjjjjjjiiiiiieeedddbbbaaaaaabbbdddeeefffgggiiikkklllnnnnnnnnnnnnlllkkkiiihhhiiijjjkkkmmmnnnnnnoooppppppqqqqqqttttttuuuwwwxxxzzz{{{{{{{{{wwwvvvwwwwwwttttttxxxwwwyyy~~~tttmmmeeeaaa```dddhhhlllssszzz~~~}}}{{{zzzyyyuuuuuutttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssstttuuutttuuuvvvwwwwwwwwwvvvvvvsssrrrrrrqqqrrrrrrsssssssssssstttuuuuuuttttttsssnnnnnnppptttyyy|||}}}|||ssstttuuuuuutttvvvyyy{{{~~~~~~}}}|||{{{zzzyyyyyyzzzzzz{{{}}}zzzxxxwwwsssoookkkkkkmmmooonnnmmmhhhfffdddcccbbbaaa___]]]iiirrrwwwsssqqqqqqqqqrrrsssuuuuuusssooollleeefffhhhiiiiiiiiihhhhhhjjjjjjiiiiiijjjlllnnnoookkkiiigggeeeeeedddbbb```fffggghhhiiikkkmmmnnnooonnnmmmmmmoooqqqrrrqqqpppuuuuuuuuuvvvzzz~~~}}}{{{xxxuuussssssssstttxxxxxxxxxxxxxxxxxxxxxxxxyyyzzzzzzzzzzzzzzzzzzzzzyyyyyyxxxxxxyyy|||~~~{{{{{{|||}}}tttvvvyyy}}}VVVWWWWWWXXXZZZ]]]```aaa```aaabbbeeehhhkkknnnooolllkkkhhheeebbb```______bbbcccdddeeeeeeeeeddddddccceeeggghhhiiihhhgggfffdddbbbaaa``````aaacccdddfffgggjjjlllmmmmmmlllkkkjjjjjjjjjjjjiiiiiijjjjjjlllmmmnnnpppqqqrrrrrrsssssstttuuuwwwyyy{{{||||||{{{wwwvvvxxxxxxvvvvvvxxxyyyyyy}}}~~~tttkkkgggeeedddhhhooopppvvv}}}~~~~~~yyyxxxwwwuuuuuuuuuuuuvvvxxxwwwvvvvvvvvvvvvvvvvvvtttuuuvvvxxxxxxxxxwwwvvvsssssssssttttttssssssrrrqqqrrrsssuuuuuuuuuuuutttrrrqqqqqqtttwww{{{||||||uuuvvvvvvvvvuuutttvvvxxx|||~~~~~~~~~~~~{{{}}}|||{{{yyywwwvvvwwwxxxyyy{{{{{{zzzyyyvvvsssqqqoooiiigggeeeccccccdddeeefffddddddcccccceeeiiiooosss|||wwwpppnnnnnnnnnooopppqqqssstttrrrooommmdddeeegggiiijjjjjjiiihhhiiiiiihhhhhhhhhiiikkklllfffffffffeeebbbaaabbbcccggghhhjjjkkkmmmnnnnnnnnnmmmllllllmmmooorrrrrrqqqvvvvvvvvvwwwyyy{{{}}}xxxvvvsssqqqppppppoooooosssssstttttttttuuuuuuuuuwwwxxxzzz{{{{{{zzzxxxwwwxxxxxxwwwwwwxxx{{{~~~yyyyyyyyyzzz}}}WWWWWWWWWYYY[[[^^^aaaccc``````bbbdddgggkkknnnoooooonnnkkkgggcccaaa^^^]]]```aaabbbcccddddddeeeeeefffhhhiiijjjjjjiiigggfffbbbaaa___^^^___```bbbcccfffhhhkkkmmmmmmllljjjiiihhhhhhiiijjjjjjjjjiiiiiijjjlllmmmoooqqqrrrssssssrrrsssuuuxxxzzz{{{|||}}}zzzvvvvvvyyy{{{zzz{{{}}}}}}|||~~~yyynnneee___```fff```hhhsss~~~~~~}}}|||zzzyyyzzzzzz{{{}}}|||{{{yyyxxxwwwwwwwwwtttuuuvvvxxxxxxxxxwwwvvvssstttuuuuuuuuutttsssrrrpppqqqsssuuuvvvvvvuuuuuuyyywwwttttttvvvwwwwwwwwwvvvwwwxxxwwwuuuttttttuuuyyy{{{}}}}}}||||||}}}~~~xxxzzz|||~~~}}}{{{wwwtttsssuuuwwwyyyrrrsssssssssrrrpppnnnlll```aaaaaa```^^^^^^```bbb```bbbeeehhhmmmvvvwwwppplllmmmnnnoookkkmmmooorrrsssrrrpppooocccdddgggiiijjjjjjiiihhhhhhhhhgggffffffggghhhiiieeeggghhhgggcccccceeehhhggghhhkkkmmmnnnoooooonnnmmmlllkkklllnnnqqqrrrrrrttttttttttttuuuvvvwwwwwwuuussspppnnnnnnnnnmmmllloooooopppqqqrrrssstttuuuvvvxxxzzz||||||zzzxxxvvvyyyyyyxxxwwwxxxzzz}}}~~~}}}{{{zzzyyyxxxyyy|||~~~}}}XXXWWWVVVWWWYYY\\\```bbb^^^^^^```cccgggjjjjjjjjjlllnnnnnnkkkeeeaaa```aaa]]]^^^```aaabbbaaaaaa```aaacccfffiiiiiihhhfffdddbbbaaaaaabbbcccbbb```^^^ffffffffffffgggiiijjjkkkhhhiiijjjkkkjjjkkkmmmoooooommmlllnnnrrruuuuuusssqqqsssuuuwwwwwwyyy|||~~~vvvvvvuuuwwwyyy~~~}}}zzz|||tttgggbbbdddccceeeiiioooyyy~~~||||||~~~~~~~~~|||zzzyyyxxxxxxtttuuuvvvwwwxxxxxxwwwwwwuuutttrrrppppppqqqrrrttttttsssrrrrrrssswwwzzz|||}}}zzzxxxwwwwwwwwwvvvuuuwwwvvvuuutttsssrrrqqqqqqppprrrvvvxxxxxxxxxyyyzzzyyyxxxxxxwwwxxxyyyzzz{{{xxxvvvsssqqqrrrsssssssssooommmkkkiiigggeeecccaaaZZZ\\\]]]ZZZXXX[[[ccciiikkkmmmrrrzzz~~~wwwnnnhhhgggiiijjjjjjkkkkkklllnnnqqqrrrrrrqqqhhhdddaaacccfffhhhfffbbbddddddddddddccccccbbbbbbccceeefffeeecccbbbbbbcccjjjiiiiiijjjmmmrrrvvvyyynnnllljjjkkknnnqqqqqqooossssssrrrrrrrrrrrrsssssspppooommmkkkjjjjjjkkklllnnnnnnooopppppppppppppppqqquuuzzz|||{{{wwwtttsssvvvwwwyyy{{{|||}}}~~~~~~~~~}}}zzzxxxvvvyyy|||}}}|||{{{{{{|||WWWVVVVVVWWWYYY[[[^^^```]]]]]]___cccgggjjjjjjjjjkkklllllljjjeeeaaa```aaa___```bbbccccccbbb```___```bbbeeehhhiiihhhfffdddbbbbbbcccdddfffeeeccc```eeeeeefffggghhhhhhiiiiiikkklllllllllkkkllloooqqqtttrrrooooooqqqrrrqqqpppqqqsssvvvwwwwwwwwwyyyzzztttttttttvvvyyy~~~|||{{{~~~~~~tttrrrmmmmmmnnnqqqvvv}}}~~~}}}|||{{{zzz{{{|||}}}}}}~~~}}}|||{{{{{{wwwxxxxxxxxxyyyzzzzzz{{{vvvtttsssqqqqqqqqqrrrssspppppppppppprrruuuxxxzzz{{{zzzxxxxxxxxxwwwuuutttttttttsssrrrqqqpppoooooonnnqqqtttuuuvvvwwwyyy{{{yyywwwuuurrrpppooooooooommmlllkkkkkkkkkkkkjjjiiifffdddcccbbbaaa```^^^]]]ZZZ\\\^^^^^^___fffpppxxxyyyssskkkfffeeefffggggggkkkkkklllnnnpppqqqqqqqqqjjjfffaaaaaadddeeeccc```aaaaaa````````````aaabbbeeeeeeeeedddbbbbbbdddfffgggggghhhiiimmmrrrvvvyyyqqqnnnkkkkkkmmmoooooonnnooonnnnnnmmmmmmnnnnnnoooqqqooommmjjjiiijjjkkklllmmmnnnooopppppppppppppppsssuuuwwwxxxvvvtttttttttvvvwwwyyy{{{|||~~~~~~~~~{{{yyywwwwwwyyyzzz{{{{{{|||~~~UUUUUUVVVWWWXXXZZZ\\\]]][[[\\\^^^aaafffiiijjjjjjiiijjjjjjhhheeebbbaaaaaabbbccceeefffeeedddbbbaaa```bbbdddggghhhhhhgggfffdddeeegggjjjlllkkkhhheeebbbccceeeggghhhhhhhhhhhhjjjkkkkkkkkkjjjlllooorrrwwwtttrrrppppppqqqpppoooqqqtttwwwyyyxxxxxxxxxxxxsssssssssuuuyyy~~~|||yyyyyy{{{||||||yyyzzzzzz{{{{{{{{{}}}~~~|||zzzyyyxxxuuutttsssssstttuuuwwwyyysssrrrqqqpppooonnnnnnooommmmmmnnnppprrrtttvvvxxxzzzzzzzzzzzz{{{yyyvvvsssrrrrrrqqqpppooonnnnnnmmmjjjkkkmmmnnnnnnppprrruuurrroookkkfffbbb___^^^]]]\\\]]]^^^_________^^^]]]\\\\\\\\\\\\\\\]]]]]]]]]^^^aaafffkkkrrr~~~~~~yyysssoooiiifffeeeeeeeeeeeehhhhhhiiikkklllmmmnnnnnnkkkgggbbb```aaabbbaaa```aaa```___^^^^^^aaaccceeegggfffddd```___```dddgggeeeeeefffhhhlllqqquuuwwwrrrooolllkkkkkkllllllkkkkkkkkkkkkkkkkkklllmmmnnnqqqooollliiihhhiiijjjlllmmmmmmnnnppppppqqqqqqqqquuuvvvuuutttrrrrrrsssuuuxxxyyyzzz|||~~~~~~|||yyywwwuuuwwwwwwxxxxxxxxx{{{SSSSSSTTTVVVWWWXXXYYYYYYYYYYYY[[[___dddggghhhhhhhhhhhhhhhgggeeecccbbbbbbbbbcccfffggghhhhhhfffeeebbbccceeeggghhhiiihhhhhheeefffjjjnnnpppooolllhhh```bbbeeeggghhhhhhgggggggggggggggggghhhkkkppptttvvvtttrrrppppppppppppppppppsssxxxzzzzzzyyyyyyyyyttttttssstttwww{{{|||yyywwwwwwwwwwww~~~|||xxxwwwiiikkkmmmnnnooosssyyy}}}|||xxxuuusssrrrpppnnnlllkkklllooorrruuurrrrrrqqqpppnnnmmmlllkkkiiijjjlllnnnpppssstttuuuyyyyyyzzz||||||zzzvvvsssoooooonnnnnnmmmllllllkkkhhhhhhhhhgggffffffiiikkkiiifffaaa\\\WWWUUUTTTSSSSSSUUUWWWYYYZZZ[[[\\\]]]]]]^^^```aaaaaabbbdddeeehhhnnnxxxyyyvvvuuuooommmjjjgggfffeeeffffffdddfffggghhhhhhhhhhhhiiikkkgggbbb``````bbbcccccceeeccc```___```dddhhhjjjkkkhhhddd^^^[[[]]]aaaeeedddeeeeeegggjjjnnnqqqsssooommmjjjhhhhhhiiiiiijjjiiiiiijjjkkkmmmoooqqqrrrpppnnnkkkiiiggghhhiiijjjlllmmmnnnoooqqqqqqrrrrrruuuvvvvvvuuusssrrrssstttyyyzzz{{{|||~~~~~~|||zzzwwwuuusssuuuuuuttttttuuuzzz}}}RRRRRRSSSTTTUUUUUUVVVVVVWWWWWWYYY]]]aaadddeeeeeeffffffeeeeeeeeedddcccbbb```bbbdddfffiiijjjkkkkkkdddeeefffggghhhiiijjjjjjbbbdddgggkkknnnmmmjjjggg```bbbdddgggiiiiiihhhgggeeeeeeffffffhhhnnntttyyyzzzxxxuuuqqqnnnmmmnnnooollloootttwwwwwwwwwwwwwwwvvvuuusssssstttwwwzzz|||{{{{{{zzzyyyxxxxxxxxxwwwzzz~~~}}}wwwtttssskkkkkklllmmmooosssxxx|||~~~|||yyyvvvrrrooommmlllkkkiiigggfffgggjjjnnnqqqpppppppppooommmjjjhhhfffcccdddfffhhhjjjlllnnnnnnrrrsssuuuwwwwwwuuuqqqmmmiiiiiihhhhhhgggfffffffffffffffeeebbb```___```bbbbbb___[[[VVVTTTSSSSSSTTTRRRUUUYYY\\\^^^ccchhhllllllnnnqqqrrrrrrsssuuuxxxzzz~~~tttqqqqqqqqqjjjiiihhhfffddddddeeefffeeehhhkkkllljjjgggffffffiiifffcccaaaaaadddfffgggfffdddaaa```aaaeeeiiimmmpppmmmggg```\\\\\\```cccddddddeeefffhhhkkkmmmooollljjjhhheeeeeefffhhhjjjggghhhiiilllooorrruuuwwwpppooollljjjhhhhhhhhhiiikkklllmmmoooqqqrrrrrrssstttvvvyyyzzzxxxvvvttttttwwwwwwxxxyyy|||~~~~~~}}}{{{yyyvvvtttssssssssssssrrrsssxxx{{{~~~RRRQQQQQQQQQRRRSSSTTTTTTUUUUUUVVVZZZ^^^aaaaaa```bbbaaaaaabbbcccdddbbb```^^^___```bbbeeehhhkkkmmmffffffffffffggghhhiiijjj___```cccfffiiiiiifffcccaaabbbdddggghhhiiiiiiiiihhhhhhhhhhhhkkkqqqyyy|||uuunnnkkkkkkllliiilllppprrrrrrqqqrrrsssuuutttrrrqqqqqqsssvvvxxx|||||||||{{{{{{zzzyyyyyyvvvyyy}}}}}}{{{yyyxxxuuurrrrrruuuyyy|||}}}yyywwwtttpppllliiigggfffdddbbb``````aaadddhhhjjjjjjjjjjjjiiigggccc___]]]^^^^^^___```bbbdddeeegggjjjjjjlllnnnooommmiiieeeaaaaaa`````````_________]]]^^^^^^]]]\\\[[[]]]^^^___\\\XXXUUUSSSTTTUUUWWWUUU[[[ccciiiooouuu}}}{{{ssspppooopppeeeeeeeeecccaaaaaadddfffkkkpppuuuuuuqqqlllhhhggggggfffdddbbbcccdddfffhhhdddbbb___^^^___cccgggjjjpppnnniiiccc^^^]]]___aaabbbbbbccceeegggiiikkkllljjjiiigggdddbbbcccgggjjjggggggiiilllooorrruuuvvvqqqqqqpppnnnmmmkkkjjjiiijjjkkkmmmoooqqqrrrssstttrrrvvv{{{~~~|||yyyvvvtttttttttuuuvvvxxx{{{~~~~~~~~~|||zzzxxxwwwuuuuuusssssstttttttttwww|||{{{|||~~~~~~RRRQQQPPPOOOOOOPPPRRRSSSSSSSSSTTTWWW[[[]]]]]]\\\^^^\\\\\\]]]```aaa___]]]\\\[[[[[[\\\___cccgggjjjgggfffeeeddddddeeefffgggaaaaaabbbeeeggggggeeecccbbbcccdddfffhhhjjjkkkkkkkkkkkkiiiiiikkkqqqyyyyyyqqqllllllnnnlllnnnppppppooonnnnnnooorrrqqqoooooooooqqqtttvvvyyyzzzzzzzzzzzzzzzzzzzzzxxxyyyzzzzzz{{{|||}}}~~~wwwpppllliiidddcccbbbaaacccfffiiikkkkkkkkklllkkkhhhccc___\\\]]]]]]\\\\\\]]]___aaaccceeeeeefffgggiiigggdddaaa]]]]]]]]]]]]\\\\\\\\\\\\ZZZ]]]```ccceeegggjjjlllllliiiddd```^^^^^^```aaagggqqq{{{sssnnnkkkkkkdddddddddaaa```aaaeeehhhooovvv}}}}}}wwwooojjjhhhffffffeeecccbbbbbbccceeebbb```^^^]]]^^^aaadddfffhhhhhheeeaaa]]][[[[[[\\\]]]^^^```cccfffiiilllmmmmmmllljjjeeebbbbbbfffiiijjjkkklllmmmoooqqqssstttttttttuuuuuussspppmmmkkkiiijjjmmmoooqqqsssttttttqqquuu{{{~~~}}}zzzxxxvvvvvvvvvvvvwwwzzz}}}~~~}}}|||zzzxxxwwwwwwvvvtttuuuwwwxxxxxxxxxzzz||||||}}}}}}|||~~~SSSQQQOOOMMMMMMOOOQQQSSSSSSSSSSSSVVVYYY[[[[[[ZZZZZZYYYXXXZZZ]]]___]]][[[[[[ZZZXXXWWWYYY^^^cccfffgggeeedddbbbbbbcccdddeeeeeedddeeegggiiiiiihhhfffddddddeeefffhhhjjjlllmmmmmmllliiihhhiiiooovvv|||{{{tttpppqqqsssrrrssssssqqqooommmnnnooopppooommmmmmnnnqqqtttvvvssstttuuuvvvxxxzzz{{{|||~~~}}}|||{{{|||~~~zzzvvvllllllkkklllmmmppprrrtttvvvvvvwwwvvvsssnnniiifff```___]]]\\\\\\___bbbcccddddddeeefffgggfffdddaaa^^^^^^]]]]]]]]]]]]]]]]]]aaaffflllssswww|||~~~yyysssppppppqqqrrr|||uuunnngggbbb```eeefffeeecccaaabbbggglllqqqxxxyyypppiiiffffffffffffdddaaa``````aaabbbaaa_________aaadddeee^^^______]]]ZZZWWWVVVWWWYYY[[[^^^bbbfffjjjmmmooopppppplllgggbbbaaaeeeiiippppppoooppppppqqqrrrsssvvvwwwyyyyyyxxxtttpppmmmiiijjjllloooqqqssstttuuuqqquuuyyy||||||zzzyyyxxxzzzzzzzzz{{{~~~~~~}}}{{{zzzyyyxxxxxxxxxuuuwwwzzz{{{zzzzzzzzzzzzwww{{{~~~}}}zzzzzz}}}}}}~~~~~~}}}UUUSSSQQQNNNNNNOOOQQQRRRPPPRRRTTTVVVVVVVVVXXXYYY]]]\\\\\\[[[[[[[[[[[[[[[YYYYYYXXXXXXYYY[[[^^^___```bbbeeeeeecccbbbccceeedddfffhhhiiijjjiiigggfffgggiiiiiiiiihhhggghhhiiikkkkkkkkklllnnnoooqqqrrryyy}}}}}}xxxuuuvvvyyyyyyxxxvvvtttrrrpppooonnnpppnnnkkkjjjlllnnnpppqqqtttttttttvvvxxx{{{~~~~~~}}}||||||}}}~~~}}}|||~~~xxxpppmmmgggcccccccccbbbfffkkkkkkpppqqqooommmnnnnnnllliiigggeeecccdddgggjjjlllsss{{{}}}tttvvvvvvtttoooiiidddbbbdddgggiiihhheeeeeeiiimmmpppvvv|||}}}wwwooohhhdddcccbbbbbbbbbcccbbb```]]]cccbbbaaa_________``````aaa]]]YYYYYYZZZZZZYYYWWWZZZ\\\___aaadddhhhmmmqqqtttrrroookkkhhhfffeeedddooorrrvvvxxxxxxvvvttttttrrruuuzzz|||ssskkkfffgggiiinnnsssxxxzzzzzzuuuuuuvvvvvvwwwyyyzzz{{{}}}{{{{{{~~~}}}|||{{{xxxwwwxxxwwwwwwyyy|||~~~~~~}}}|||wwwvvv{{{}}}{{{xxxxxx~~~|||}}}TTTSSSPPPOOONNNOOOQQQRRRQQQSSSUUUVVVWWWWWWXXXZZZ\\\\\\[[[ZZZZZZZZZZZZZZZZZZYYYXXXXXXXXXZZZ[[[]]]^^^```bbbaaa``````bbbeeeeeeggghhhjjjjjjiiigggfffggghhhiiihhhgggggghhhiiijjjjjjjjjkkklllmmmoooppprrrvvvzzz{{{zzzzzz}}}}}}}}}{{{yyyuuurrrooommmmmmllljjjjjjkkkmmmoooooopppppprrrtttwwwyyy{{{|||}}}}}}}}}}}}~~~~~~~~~wwwqqqppppppqqqwww~~~~~~|||zzz{{{}}}|||tttuuuuuussspppjjjddd``````bbbeeeffffffgggjjjlllnnnsssxxxzzzuuunnniiifffaaa``````aaaccceeeeeedddcccbbbaaa`````````aaaaaa___\\\XXXWWWXXXYYYXXXVVVZZZ\\\___aaadddhhhmmmppptttrrrpppnnnlllkkkkkkkkkooosssxxx||||||yyyvvvtttqqqsssvvvzzz|||zzzuuupppkkkkkklllooossswwwxxxxxxvvvvvvvvvuuuvvvwwwxxxyyyxxxwwwwwwyyy~~~{{{yyyxxxvvvvvvwwwvvvwwwyyy}}}~~~zzzyyy}}}|||xxxvvv}}}{{{zzzzzz}}}SSSRRRPPPOOOOOOPPPQQQRRRRRRTTTWWWXXXXXXXXXYYY[[[[[[ZZZYYYYYYXXXXXXYYYYYY[[[ZZZYYYXXXXXXYYYZZZ[[[[[[\\\]]]\\\\\\^^^aaadddfffhhhiiijjjjjjiiigggfffggghhhiiihhhgggggggggiiiiiiiiiiiiiiijjjkkklllmmmjjjnnntttvvvwwwyyy~~~{{{vvvqqqnnnjjjjjjjjjjjjjjjkkkllllllmmmnnnqqqtttvvvxxxxxxxxxzzz{{{}}}~~~zzz{{{~~~}}}zzzuuusssrrrrrrqqqllleee^^^^^^___aaaeeehhhiiihhhggggggkkkqqqsssrrrooommmllldddbbbaaabbbdddfffffffffccccccddddddccccccbbbaaa]]][[[XXXWWWWWWXXXWWWVVV[[[]]]```bbbdddggglllooosssrrrrrrqqqqqqqqqrrrrrrppptttyyy~~~~~~|||wwwtttqqqqqqrrrtttwwwxxxwwwuuuqqqpppoooqqqsssvvvwwwwwwxxxwwwvvvuuuttttttuuuuuuttttttuuuwww}}}yyyvvvuuuuuutttuuuuuuvvvyyy~~~}}}|||}}}wwwvvv|||~~~yyyvvvvvvxxxRRRQQQPPPOOOOOOPPPRRRSSSTTTVVVXXXYYYYYYYYYZZZ\\\ZZZYYYXXXXXXWWWWWWXXXXXXZZZYYYYYYYYYYYYZZZ\\\\\\[[[ZZZYYYXXXZZZ]]]aaadddggghhhiiijjjjjjhhhgggeeehhhiiijjjiiihhhhhhiiijjjiiihhhhhhhhhiiijjjkkkkkkgggjjjnnnpppqqqsssvvvxxxzzzuuuqqqjjjkkkkkkjjjiiihhhhhhhhhlllnnnqqqtttvvvvvvuuuuuuuuuwww{{{~~~~~~wwwwwwwwwyyyzzzyyy{{{zzzxxxuuurrrpppqqqrrrooofff___aaa```bbbggglllnnnjjjeeeaaadddhhhlllnnnpppqqqrrriiihhhgggffffffeeebbb```cccfffiiilllkkkhhhccc```]]][[[YYYXXXXXXXXXXXXXXX]]]^^^```bbbdddgggkkknnnqqqqqqqqqrrrrrrsssttttttqqqsssvvvyyy{{{{{{xxxvvvrrrrrrssstttvvvwwwwwwwwwsssqqqpppqqqtttvvvvvvvvvxxxwwwvvvuuutttsssssssssvvvvvvvvvxxx{{{{{{xxxwwwuuutttssssssuuuyyy~~~||||||~~~yyywww{{{|||vvvtttsssuuu|||PPPPPPPPPOOOPPPQQQRRRSSSUUUWWWYYYZZZYYYYYY[[[\\\YYYXXXXXXWWWVVVWWWWWWWWWWWWXXXXXXZZZ[[[]]]^^^___[[[YYYWWWWWWYYY]]]bbbdddfffggghhhiiiiiihhhfffeeeiiijjjkkkkkkiiiiiijjjkkkiiiiiiiiihhhiiiiiijjjjjjggghhhkkkmmmmmmnnnpppqqqzzz||||||xxxuuulllnnnnnnllliiifffggghhhmmmmmmooopppqqqqqqqqqpppqqqtttxxx{{{~~~~~~}}}|||wwwwwwwwwyyy}}}zzztttvvvyyyxxxvvvssspppnnnppprrrpppiiibbbeeedddfffmmmuuuxxxtttooodddddddddfffiiillloooqqqkkkjjjkkkkkkkkkgggbbb^^^dddiiippptttsssmmmddd___^^^]]]\\\[[[ZZZZZZ[[[\\\^^^___aaabbbcccfffjjjmmmooooooppppppqqqqqqqqqqqqrrrpppoooqqquuuxxxyyyxxxuuuwwwyyyzzzyyyxxxwwwvvvqqqqqqqqqsssvvvwwwwwwvvvwwwwwwxxxwwwvvvuuusssrrrwwwwwwwwwyyy{{{~~~~~~|||zzzwwwuuurrrssstttxxx}}}|||xxxyyy{{{zzz{{{zzzuuusssrrrttt{{{OOOOOOOOOPPPQQQRRRSSSTTTVVVWWWZZZZZZYYYYYYZZZ[[[YYYXXXWWWWWWVVVVVVWWWWWWUUUVVVXXXZZZ\\\]]]___```[[[XXXVVVVVVYYY^^^aaabbbcccdddfffhhhhhhgggfffeeeiiijjjkkkkkkiiiiiijjjkkkiiiiiihhhhhhhhhhhhhhhhhhggghhhiiikkkmmmnnnooooooqqqtttxxx{{{|||zzzxxxvvvnnnppppppnnnjjjhhhjjjlllooonnnmmmkkkkkkkkklllmmmppprrrvvvyyy||||||{{{zzzxxxyyyzzz|||}}}}}}uuurrrtttvvvuuusssooommmkkklllnnnmmmjjjfffffffffjjjrrr|||~~~{{{mmmiiidddbbbcccfffiiikkkhhhhhhjjjmmmnnnlllhhhdddhhhmmmtttxxxvvvnnneee^^^_________]]][[[[[[]]]______aaabbbbbbccceeehhhkkklllmmmnnnoooppppppooooooqqqnnnkkkmmmsssxxx{{{|||yyy{{{~~~~~~|||yyywwwwwwqqqqqqsssvvvyyyzzzxxxvvvuuuwwwzzz{{{{{{xxxuuussstttuuuwwwzzz}}}~~~~~~~~~|||xxxuuusssssstttvvvzzz|||}}}|||xxxttttttzzz~~~~~~||||||zzz~~~}}}xxxtttssssssuuu|||NNNNNNOOOPPPQQQRRRSSSTTTVVVWWWYYYZZZYYYYYYZZZ[[[YYYYYYXXXWWWWWWWWWWWWWWWTTTUUUWWWXXXZZZ[[[\\\\\\ZZZWWWUUUVVVYYY]]]______```bbbdddfffggggggfffeeeggghhhiiiiiigggggghhhiiihhhhhhgggfffffffffffffffgggggghhhiiikkklllkkkjjjjjjlllppptttvvvvvvuuutttnnnpppqqqooollllllpppuuuwwwsssnnnjjjhhhjjjmmmoooqqqsssvvvxxxzzz{{{{{{{{{yyyzzz{{{||||||~~~{{{wwwrrroooooooooooonnniiihhhgggggghhhhhhiiijjjfffgggjjjqqqxxx|||{{{yyyqqqkkkccc___```dddhhhiiihhhhhhhhhjjjmmmnnnnnnmmmnnnppptttuuurrrlllddd______``````^^^\\\[[[^^^``````aaabbbccccccdddhhhjjjkkklllnnnoooqqqqqqqqqqqqppplllkkknnnuuu|||~~~~~~{{{~~~|||zzzyyyzzzsssuuuxxx|||~~~}}}yyyuuurrrvvv{{{}}}xxxuuusssuuuxxx{{{}}}{{{zzzzzzyyywwwuuuuuutttssstttvvvwwwwwwvvvuuuqqqpppuuuzzzzzzzzz{{{www{{{}}}{{{yyytttqqqrrrsssuuu}}}MMMNNNOOOPPPQQQSSSTTTTTTUUUWWWYYYZZZYYYXXXYYYZZZYYYYYYXXXWWWWWWWWWWWWXXXTTTUUUVVVWWWXXXXXXXXXXXXYYYVVVTTTUUUYYY\\\]]]\\\___```ccceeeggggggfffeeefffggghhhgggfffeeefffhhhggggggfffeeeddddddddddddiiihhhgggggghhhgggeeecccfffhhhlllooorrrrrrrrrqqqmmmpppqqqpppnnnooovvv{{{~~~yyyrrrllliiikkkpppsssssstttvvvxxxzzz{{{||||||yyyzzz{{{zzzzzz|||~~~uuusssooollljjjjjjjjjkkkeeeeeeeeedddccceeehhhkkkfffgggiiimmmppprrrqqqppppppiii```]]]___eeejjjmmmllljjjggghhhkkknnnpppqqqrrrrrrsssqqqnnniiidddaaa^^^___```^^^[[[[[[^^^aaaaaabbbcccccccccdddgggjjjjjjkkknnnppprrrtttttttttooollllllqqqzzz|||~~~~~~{{{zzz|||~~~vvvxxx|||yyyuuuqqqvvv}}}zzzvvvvvvwwwzzz}}}}}}yyyvvvvvvvvvuuutttvvvtttssssssttttttsssqqquuupppnnnrrrvvvwwwxxxyyyuuuxxx|||}}}xxxvvvrrrpppqqqrrrvvv~~~PPPPPPQQQRRRSSSTTTTTTUUUZZZWWWUUUUUUXXXYYYXXXVVV[[[YYYWWWVVVWWWVVVUUUTTTWWWUUUTTTVVVYYYZZZYYYWWWXXXXXXXXXXXXXXXYYYZZZ[[[```___aaaeeeiiikkkiiifffeeefffhhhhhhhhhgggfffeeegggfffeeedddeeegggiiijjjjjjgggddddddfffgggeeebbbddddddeeehhhkkkmmmllljjjkkkkkklllmmmmmmpppuuuxxx|||uuulllggghhhnnntttuuuvvvwwwxxxxxxxxxxxxxxxwwwxxxyyyyyyyyy{{{~~~~~~|||ooollljjjjjjlllllliiifffcccbbb___^^^```bbbeeefffiiifffccccccgggjjjjjjiiijjjgggdddbbbccchhhnnnrrrqqqrrrqqqooolllmmmqqqtttuuutttsssqqqnnniiibbb]]]aaa___]]][[[ZZZ[[[]]]^^^aaabbbcccbbbbbbccceeehhhhhhjjjlllooorrruuuvvvwwwqqqpppqqqvvv|||~~~}}}{{{|||}}}}}}|||{{{wwwxxxzzz|||}}}|||{{{zzzvvvxxx{{{}}}yyywwwwwwyyy||||||xxxuuuuuusssoookkklllsss{{{|||wwwppplllkkkkkklllnnnppprrrsssssssssuuuvvvzzz~~~yyysssmmmmmmpppssssssttt|||RRRRRRSSSTTTUUUWWWWWWXXXYYYVVVTTTTTTVVVVVVUUUSSSYYYXXXVVVVVVVVVWWWWWWVVVWWWUUUSSSTTTWWWXXXWWWUUUVVVVVVVVVWWWXXXYYY[[[[[[^^^^^^___cccgggiiihhhgggdddeeeeeeeeeeeeddddddcccddddddcccccceeegggjjjllljjjgggddddddeeegggfffdddddddddeeegggkkkllllllkkkkkkmmmnnnnnnoooqqqtttvvvzzzxxxsssmmmiiijjjoootttuuuuuuvvvwwwwwwwwwwwwwwwxxxxxxyyyyyyxxxzzz|||~~~tttoooiiifffffffffdddbbbdddeeefffdddaaabbbeeeiiiiiigggeeedddfffhhhiiiiiimmmiiidddaaabbbfffkkkooopppqqqqqqooonnnooosssvvvxxxuuusssqqqooolllhhheeebbb```^^^[[[[[[[[[]]]^^^aaabbbbbbbbbaaabbbeeehhhhhhiiillloooqqqtttuuuvvvrrrqqqrrrvvv{{{~~~~~~{{{zzzyyy{{{}}}~~~}}}yyyzzz{{{|||{{{zzzxxxwwwvvvwwwzzz~~~~~~zzzyyyzzz~~~|||wwwuuuuuutttqqqnnnpppvvv}}}~~~zzzsssooonnnmmmmmmmmmnnnnnnooopppqqqqqqrrruuuzzz~~~|||vvvqqqkkkkkkmmmqqqsssttt|||QQQQQQRRRTTTUUUWWWXXXXXXWWWUUUSSSRRRRRRRRRQQQPPPVVVVVVUUUTTTUUUVVVWWWXXXWWWUUUSSSRRRSSSTTTTTTSSSSSSTTTTTTVVVWWWYYY[[[\\\]]]\\\]]]```dddggghhhgggccccccbbbaaaaaaaaaaaaaaabbbaaaaaabbbdddgggjjjllljjjhhhdddcccdddfffggggggeeeddddddfffiiikkklllllljjjlllnnnooonnnooopppqqqppppppnnnllljjjkkkooorrrssstttuuuuuuvvvuuuuuuuuuwwwxxxxxxwwwwwwxxxzzz}}}yyyrrriiidddbbbbbb```___bbbfffiiigggcccaaafffkkkjjjjjjiiigggfffgggjjjmmmppplllfffbbbaaacccgggkkkmmmnnnnnnnnnnnnppptttwwwwwwtttqqqnnnnnnmmmlllkkkcccbbb___]]][[[\\\\\\]]]```aaaaaaaaaaaabbbeeeggggggiiikkknnnqqqssstttuuusssssssssuuuxxxzzz{{{zzzwwwvvvwwwyyy}}}{{{{{{{{{{{{zzzxxxvvvtttwwwwwwxxx{{{~~~}}}~~~|||vvvtttuuuuuutttrrrsssyyy~~~{{{uuurrrpppqqqpppooonnnmmmmmmmmmnnnmmmnnnqqquuuzzzyyyuuupppkkkhhhiiinnnsssvvv|||LLLMMMNNNOOOQQQRRRTTTTTTTTTSSSQQQPPPOOOOOOOOONNNSSSSSSSSSRRRRRRTTTVVVXXXWWWVVVTTTRRRRRRQQQPPPPPPPPPQQQRRRTTTVVVYYY[[[]]][[[[[[\\\^^^aaadddfffgggcccbbbaaa______```aaaaaaaaaaaa```aaacccfffhhhjjjjjjhhhdddcccccceeehhhiiihhhfffdddeeegggjjjkkkkkkiiikkknnnnnnmmmkkkkkkkkkggghhhiiikkklllnnnoooqqqrrrsssssstttttttttsssssstttuuuuuuuuuuuuwwwyyy|||}}}xxxwwwzzz|||}}}{{{uuummmhhhfffdddaaa^^^^^^aaaddddddcccdddfffiiikkklllllljjjhhhjjjooossstttpppiiidddaaabbbeeeggghhhiiijjjkkkmmmppptttvvvsssqqqnnnmmmllllllkkkjjjeeecccaaa^^^]]]\\\\\\]]]___```aaa``````bbbeeeggghhhjjjllloooqqqssstttuuuttttttttttttvvvvvvvvvvvvvvvuuuvvvxxx{{{~~~~~~~~~{{{{{{{{{zzzyyyxxxvvvuuuxxxwwwwwwxxx{{{|||vvvssstttvvvvvvuuutttwww{{{{{{xxxtttqqqppptttuuuvvvuuutttqqqnnnlllllllllnnnsssxxxyyyvvvsssmmmhhhhhhmmmtttxxx}}}HHHIIIJJJKKKMMMNNNOOOPPPPPPPPPPPPOOONNNNNNNNNOOORRRRRRRRRQQQPPPQQQTTTXXXXXXXXXWWWUUURRRPPPNNNNNNNNNOOOPPPRRRUUUXXX[[[\\\YYYZZZ[[[]]]___bbbdddfffcccbbbaaa``````aaabbbcccbbbaaa``````aaaccceeegggiiihhheeebbbbbbcccfffiiiiiigggeeeeeeggghhhiiiiiijjjllloooooommmkkkjjjiiieeefffiiilllpppsssttttttrrrrrrsssssssssrrrrrrqqqpppqqqrrrssssssuuuyyy|||}}}vvvooonnnrrruuuwwwwwwtttpppooonnnjjjeee```\\\[[[\\\```fffjjjjjjiiihhhiiiiiihhhgggiiiooouuutttqqqkkkfffdddcccdddfffgggggghhhkkknnnrrruuuwwwpppnnnmmmmmmmmmllliiigggeeedddbbb```^^^]]]]]]]]]^^^___`````````aaadddgggiiikkkmmmooorrrssstttuuuttttttttttttttttttttttttvvvvvvuuuwwwzzz{{{{{{zzzyyyyyyyyyzzzzzzyyyyyyyyyyyyxxxwwwwwwwwwzzz}}}|||vvvssstttvvvuuutttqqqsssttttttrrrooommmkkktttxxx|||}}}xxxqqqllllllkkkmmmqqqwww{{{zzzxxxrrrllljjjnnntttxxxHHHHHHIIIJJJKKKLLLMMMMMMMMMNNNOOOOOONNNNNNPPPRRRTTTUUUTTTRRROOOOOOSSSWWWZZZ\\\\\\ZZZVVVQQQNNNMMMMMMMMMOOOQQQTTTWWWYYY[[[XXXZZZ]]]^^^^^^```bbbdddbbbbbbbbbbbbcccdddeeeeeebbbaaa______```aaaccceeehhhgggfffcccaaaaaadddfffgggeeedddeeegggiiiiiiiiilllnnnppppppnnnlllkkkkkkhhhhhhjjjnnnssswwwxxxxxxrrrrrrssssssrrrrrrqqqqqqnnnpppqqqqqqqqqssswwwyyy|||||||||wwwpppkkkjjjlllnnnppppppooopppqqqqqqnnnfff```\\\XXXWWW]]]gggmmmmmmkkkddddddbbbaaabbbeeejjjnnnpppnnnkkkhhhfffeeeddddddffffffgggkkkppptttwwwwwwmmmmmmlllmmmnnnllljjjgggeeedddcccaaa```______^^^]]]^^^_________aaadddgggiiijjjllloooqqqrrrssstttrrrtttuuutttsssssstttuuuwwwvvvuuuvvvxxxyyyxxxwwwvvvvvvwwwxxxxxxyyyzzzzzzxxxxxxxxxwwwvvvwwwyyy{{{}}}wwwtttttttttsssqqqnnnnnnnnnmmmllljjjhhhgggqqqvvv~~~|||sssmmmllljjjkkkpppwww|||}}}|||wwwqqqnnnooorrrvvvHHHHHHHHHHHHIIIIIIIIIJJJJJJLLLNNNOOOOOOPPPTTTWWWYYYYYYXXXTTTPPPOOOSSSXXX\\\___bbb```ZZZSSSOOOMMMLLLMMMNNNPPPSSSVVVXXXZZZXXX[[[^^^```______```bbb___```bbbccceeefffffffff___^^^^^^^^^___aaadddeeefffgggfffccc```___```cccaaaaaabbbeeeiiillllllkkkkkkmmmnnnnnnllljjjjjjjjjhhhggggggjjjpppuuuxxxxxxrrrsssssssssrrrrrrqqqppppppqqqqqqpppooopppsssuuu|||}}}{{{wwwuuuxxx{{{~~~|||pppnnnkkkjjjiiiiiiiiiiiiiiiiiijjjmmmnnnkkkccc]]]YYYWWWVVV[[[bbbhhhkkkllleeeaaa]]]\\\^^^aaadddfffiiiiiiiiihhhgggeeedddcccdddcccdddhhhnnnsssttttttjjjhhhggggggiiikkkkkkjjjddddddcccbbbaaaaaa``````\\\]]]^^^^^^___aaadddgggggghhhjjjlllnnnpppqqqqqqqqqsssuuutttssssssuuuwwwuuuttttttuuuwwwxxxxxxwwwtttttttttuuuvvvwwwxxxxxxvvvxxxzzzzzzxxxwwwxxxzzz{{{|||~~~~~~xxxuuutttsssooolllmmmllljjjiiihhhgggfffeeejjjpppyyy{{{sssnnniiihhhhhhllltttzzz}}}}}}|||vvvqqqooonnnqqq}}}FFFFFFFFFFFFFFFFFFFFFFFFHHHKKKNNNOOOPPPRRRVVVZZZ\\\]]]\\\WWWQQQPPPTTTYYY^^^bbbeeeccc]]]UUUOOOMMMLLLMMMNNNPPPRRRUUUWWWYYYWWW[[[```aaa___^^^___```]]]___aaadddfffggggggfff]]]\\\\\\]]]___bbbeeegggeeefffgggddd```]]]^^^```\\\]]]```fffkkknnnooonnnhhhiiikkkjjjhhhggggggggggggdddbbbeeekkkqqqtttuuusssssssssssssssrrrqqqppprrrrrrrrrpppnnnnnnoooqqqsss}}}{{{yyyuuutttxxxxxxwww{{{{{{ppphhhhhhiiijjjiiihhhgggfffeeedddeeegggiiifff```ZZZUUUUUUVVVXXX\\\aaagggjjjhhhccc]]]ZZZ]]]```bbbbbbccceeefffggggggeeecccbbb```___```dddkkkooopppooofffcccaaaaaadddhhhkkklllccccccccccccbbbbbbaaaaaa[[[\\\^^^^^^___aaadddgggeeeggghhhkkkmmmnnnooooooooorrruuuuuussssssvvvxxxtttsssssstttwwwxxxxxxwwwssssssssssssssstttuuuuuutttwww{{{|||zzzyyyyyyzzzwwwxxx{{{~~~yyyvvvtttqqqmmmiiimmmkkkiiihhhggggggfffeeefffkkksssyyy{{{wwwrrrnnngggeeeeeeiiiqqqxxx|||}}}~~~yyysssnnnkkknnn{{{HHHIIIJJJKKKJJJIIIHHHGGGGGGIIIKKKLLLMMMOOORRRUUUYYYYYYYYYUUUPPPMMMNNNPPPVVVYYY[[[YYYTTTPPPNNNOOOLLLMMMNNNOOOQQQSSSUUUWWWXXXYYYZZZ\\\^^^```bbbbbb^^^```bbbcccbbbbbbbbbccc```]]]YYYWWWYYY___eeejjjmmmjjjddd___\\\[[[\\\]]]bbbaaabbbeeejjjoooqqqrrrhhhgggfffeeecccbbbaaa```^^^```aaaaaacccgggnnnsssxxxvvvsssqqqpppqqqssstttsssrrrpppnnnlllkkkjjjiiiqqqrrrtttwwwyyyzzzzzzzzzxxxtttrrruuuzzz}}}{{{xxx~~~rrrkkkiiieeeaaabbbfffhhheeebbb`````````___^^^]]][[[ZZZRRRRRRSSSWWW^^^dddggghhhdddaaa]]]ZZZYYY]]]aaadddfffgggggghhhhhhiiihhhhhhbbb___^^^___cccfffgggfffbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaccceeefffeeedddbbb``````bbbdddfffbbbcccgggjjjmmmoooppppppoooqqqtttvvvxxxyyyxxxxxxzzzxxxtttrrrrrrtttwwwzzzyyyvvvsssqqqpppqqqqqqpppuuuxxx||||||yyyuuussssssxxxyyy|||~~~|||yyyuuupppllljjjhhhhhhiiiiiiiiihhhgggfffhhhiiijjjmmmpppooommmjjjllljjjhhhiiinnntttxxx{{{|||vvvqqqmmmooozzzEEEFFFGGGHHHHHHGGGFFFFFFGGGHHHJJJKKKKKKMMMPPPRRRUUUVVVVVVTTTPPPOOOPPPRRRTTTVVVXXXWWWSSSOOONNNNNNLLLLLLMMMOOOQQQSSSUUUVVVWWWXXXYYY[[[]]]___aaaaaa^^^___``````______aaabbb___]]]ZZZYYY[[[___dddgggkkkhhhccc^^^\\\\\\]]]^^^^^^]]]^^^```eeeiiikkklllggggggeeedddbbbaaa______\\\]]]______aaaeeekkkpppsssrrrqqqpppooopppqqqqqqrrrqqqooommmkkkjjjiiihhhlllnnnppprrrtttuuuvvvvvvwwwtttrrruuu{{{yyy~~~~~~tttjjjeeefffdddccccccddddddbbb```^^^^^^^^^^^^\\\[[[ZZZYYYTTTSSSRRRTTTXXX\\\______bbb___[[[YYYYYY\\\```cccggggggggggggfffdddcccbbbaaa^^^\\\]]]```bbbcccbbb^^^^^^^^^_______________^^^^^^___bbbeeehhhlllnnniiihhheeeddddddeeeggghhhdddfffhhhkkkmmmoooqqqqqqoooqqqtttwwwzzz{{{{{{{{{}}}{{{wwwttttttuuuxxxzzz|||zzzvvvtttrrrpppooonnnqqqtttwwwxxxvvvsssrrrrrrrrrtttxxx}}}~~~}}}|||{{{xxxuuuqqqnnnlllkkklllnnnoooooommmkkkjjjkkkkkkkkkjjjjjjiiihhhhhhkkkjjjjjjlllqqquuuxxxyyy{{{wwwssspppqqq{{{DDDDDDEEEFFFGGGGGGGGGFFFFFFHHHIIIJJJJJJKKKNNNPPPQQQRRRSSSRRRPPPPPPRRRTTTQQQRRRTTTSSSQQQNNNNNNNNNLLLLLLMMMOOOQQQSSSUUUVVVUUUVVVXXXZZZ\\\^^^______]]]^^^^^^]]]\\\\\\^^^```^^^^^^]]]]]]^^^```bbbdddhhheeebbb^^^]]]]]]___```]]]\\\[[[]]]aaadddfffffffffeeedddcccbbbaaa```___^^^______```aaadddhhhlllmmmmmmnnnoooooooooooonnnooonnnmmmkkkjjjiiiggggggggghhhjjjmmmooopppqqqrrruuusssqqqttt{{{{{{~~~uuussspppiiiccc```aaaccceeeeeebbb___]]]\\\\\\\\\\\\\\\[[[YYYXXXWWWUUUSSSRRRRRRUUUXXXZZZ[[[___]]]ZZZXXXXXX[[[___aaahhhhhhgggfffdddaaa___]]]```^^^[[[[[[\\\]]]]]]]]]\\\\\\\\\]]]]]]^^^^^^^^^^^^^^^```cccgggkkkooorrrnnnllljjjhhhhhhiiijjjkkkhhhhhhiiikkkmmmppprrrsssqqqsssvvvzzz~~~|||xxxwwwxxxzzz{{{~~~{{{xxxuuurrrpppooonnnppprrrsssrrrqqqqqqrrrnnnqqqvvv|||yyyxxxwwwuuusssqqqpppooooooqqqtttvvvvvvtttqqqooopppqqqppplllfffcccdddfffhhhiiilllppptttwwwvvvuuu{{{xxxwwwvvvssssss|||EEEEEEFFFGGGHHHIIIIIIIIIGGGIIIJJJJJJJJJKKKMMMOOOPPPPPPPPPPPPPPPQQQRRRSSSNNNOOOPPPPPPOOONNNMMMMMMKKKLLLMMMNNNPPPSSSUUUVVVUUUVVVXXXZZZ\\\\\\]]]]]]\\\\\\[[[YYYXXXYYY[[[^^^^^^___```bbbcccccccccbbbfffdddaaa______```bbbccc___^^^]]]^^^aaadddeeeeeeccccccccccccddddddddddddddddddddddddeeefffhhhjjjiiikkknnnqqqqqqpppnnnllllllkkkkkkjjjiiigggfffeeedddeeegggiiikkkmmmnnnooosssqqqooorrrwww}}}wwwoooiiihhhgggbbb^^^]]]]]]bbbggggggaaa\\\ZZZZZZZZZ[[[\\\\\\[[[YYYWWWVVVUUUSSSRRRSSSVVVZZZ\\\]]]\\\ZZZXXXWWWWWWZZZ]]]___fffffffffeeeccc```]]][[[```^^^\\\[[[ZZZZZZZZZZZZ]]]]]]^^^^^^___```aaaaaabbbbbbbbbdddfffiiikkkmmmpppooommmlllkkklllmmmmmmjjjjjjjjjkkkllloooqqqssstttuuuxxx}}}|||zzzzzz|||}}}}}}zzzwwwuuutttqqqqqqrrrrrrqqqqqqqqqqqqoooqqqvvv|||uuutttsssrrrqqqpppppppppqqqtttyyy||||||yyyuuurrruuuwwwxxxrrrjjjddddddffffffhhhmmmrrrvvvvvvtttqqquuutttuuuvvvtttttt{{{EEEEEEFFFFFFGGGHHHIIIJJJIIIJJJKKKLLLKKKLLLOOOQQQRRRQQQPPPPPPPPPQQQQQQQQQMMMMMMMMMMMMNNNNNNMMMMMMKKKLLLLLLNNNPPPRRRTTTVVVUUUWWWXXXZZZ[[[[[[ZZZZZZYYYYYYXXXWWWUUUVVVYYY\\\^^^```dddfffgggfffdddbbbeeecccbbb```aaabbbdddfffbbb```______aaadddddddddbbbbbbdddeeeggghhhjjjjjjjjjiiihhhiiiiiiiiiiiihhhiiilllqqqttttttqqqmmmjjjiiiiiiiiiiiihhhgggeeeeeedddeeefffgggiiikkklllmmmpppnnnlllmmmpppuuuyyy{{{yyy{{{}}}}}}~~~pppiiiccccccbbb]]]ZZZ[[[ZZZaaaggghhhbbb\\\ZZZZZZZZZ[[[\\\]]]]]][[[XXXWWWTTTSSSSSSUUUYYY\\\^^^^^^ZZZYYYWWWVVVWWWXXXZZZ\\\___```aaaaaaaaa^^^\\\ZZZ```___^^^\\\ZZZYYYZZZ[[[]]]]]]^^^___aaabbbccccccddddddccccccdddfffhhhiiiqqqpppooonnnmmmmmmnnnnnnkkkkkkjjjjjjlllmmmoooqqqssstttwww{{{~~~{{{{{{|||}}}|||~~~}}}{{{|||}}}yyyxxxwwwvvvuuutttrrrpppoooqqquuuzzz~~~}}}sssqqqpppnnnnnnooopppqqqrrrvvvzzz}}}}}}yyytttqqqssswwwzzzwwwooohhheeeeeeeeehhhmmmsssvvvuuurrrnnnooopppsssuuutttssszzzEEEEEEEEEEEEEEEFFFGGGHHHIIIKKKLLLMMMMMMNNNQQQSSSSSSQQQPPPPPPQQQQQQQQQOOOOOOMMMLLLMMMNNNOOONNNMMMKKKKKKLLLNNNPPPRRRTTTUUUWWWYYYZZZ[[[[[[ZZZXXXVVVUUUVVVVVVVVVUUUVVVXXX[[[]]]```dddhhhiiihhheeeccccccbbbaaaaaaaaaccceeefffbbb```______aaacccdddcccbbbccceeegggjjjlllnnnnnnkkkjjjjjjkkkmmmnnnllljjjmmmppptttvvvvvvrrrmmmiiigggggghhhiiihhhgggeeedddeeedddeeeeeefffhhhiiijjjkkkjjjiiihhhiiillloooqqqpppqqqssswww{{{~~~~~~}}}tttwww|||yyywwwmmmfffbbb```^^^XXXVVVVVVVVV]]]dddfffbbb]]][[[[[[ZZZ[[[]]]^^^^^^\\\YYYXXXUUUUUUVVVYYY\\\^^^^^^]]]YYYYYYXXXWWWWWWXXXXXXYYYWWWXXX[[[]]]^^^\\\[[[YYY_________]]][[[ZZZ\\\^^^]]]^^^___```bbbcccdddeeeddddddddddddeeegggiiikkkoooooooooooooooooooooppplllllllllllllllmmmnnnooopppqqqrrruuuzzz|||yyyxxxyyyzzzxxx{{{~~~~~~}}}~~~~~~}}}|||yyyuuurrrmmmnnnppptttyyy|||||||||tttrrrpppmmmmmmnnnppprrrsssuuuyyy{{{zzzvvvqqqnnnmmmqqqvvvvvvqqqkkkgggeeegggiiimmmrrrvvvuuurrrnnnmmmnnnrrrtttsssrrrxxxGGGGGGFFFEEEEEEFFFGGGHHHHHHJJJLLLMMMMMMOOORRRTTTSSSQQQOOOPPPRRRSSSRRRQQQQQQOOOMMMMMMOOOPPPOOOMMMKKKKKKLLLMMMPPPRRRTTTUUUZZZ[[[\\\\\\[[[YYYVVVTTTQQQSSSUUUVVVVVVVVVXXXZZZ[[[^^^cccgggiiihhheeecccaaa``````___```bbbcccdddcccbbb``````ccceeeeeeeeeeeeeeeggghhhjjjlllmmmnnnjjjjjjlllppptttvvvtttrrrqqqsssvvvxxxvvvqqqkkkgggeeefffhhhiiihhhgggeeedddccccccbbbbbbbbbcccdddeeeeeeeeeeeeddddddeeehhhiiijjjiiikkkoootttwwwwwwvvvpppqqqrrrttt|||~~~sssnnnnnnlllfffbbb```\\\VVVSSSTTTSSSYYY___bbb```]]]\\\[[[YYYZZZ]]]^^^^^^\\\YYYWWWSSSUUUYYY^^^ccceeedddcccZZZYYYYYYXXXWWWWWWWWWWWWUUUWWWZZZ]]]^^^]]]\\\ZZZ]]]^^^___]]][[[[[[^^^``````aaabbbdddeeeggghhhiiihhhgggggghhhiiikkkmmmnnnoooooooooppppppqqqqqqrrrmmmmmmnnnoooooonnnnnnnnnppppppqqqssswww||||||wwwttttttuuuvvvtttwwwzzz{{{zzz|||yyyuuullllllmmmqqqvvv{{{~~~xxxvvvrrrooonnnoooqqqssssssuuuxxxyyywwwsssnnnkkkiiikkknnnqqqqqqooollljjjkkklllooosssvvvvvvtttqqqmmmnnnrrrtttsssrrrxxxKKKJJJIIIHHHHHHHHHIIIJJJGGGIIIKKKLLLMMMOOORRRUUURRRPPPNNNPPPSSSUUUTTTRRRRRRPPPMMMMMMPPPQQQOOOMMMJJJKKKLLLMMMOOORRRTTTUUU[[[\\\]]]]]][[[XXXUUUSSSOOORRRTTTVVVVVVWWWXXXZZZYYY\\\aaafffhhhgggdddbbb______^^^^^^___```bbbcccfffdddbbbccceeeggghhhhhhgggggghhhiiijjjkkkllllllkkklllnnntttzzz~~~}}}{{{sssuuuwwwxxxuuupppiiieeeeeefffhhhiiiiiihhhfffeeeaaaaaa______^^^___```aaaaaabbbccccccbbbcccdddfffeeeddddddggglllppppppoooiiikkkmmmnnnqqqwwwuuukkkfffgggmmmhhhcccaaa\\\VVVSSSUUUQQQUUU[[[______^^^\\\[[[XXXZZZ\\\^^^^^^\\\YYYWWWQQQTTT[[[ccckkknnnnnnlllZZZZZZYYYYYYXXXVVVVVVUUUWWWZZZ]]]```aaa```^^^]]][[[]]]^^^]]][[[[[[___bbbdddeeefffhhhjjjlllmmmnnnnnnmmmlllkkklllmmmnnnooonnnoooooopppqqqrrrssssssnnnooopppqqqqqqpppooonnnsssrrrrrrtttwww}}}~~~xxxsssppppppqqqrrrqqquuuxxxxxxwwwyyy|||wwwlllllllllpppwww}}}{{{yyytttqqqooopppsssuuutttuuuwwwwwwuuuqqqllliiiiiiiiijjjmmmqqqrrrqqqpppoooooopppsssvvvwwwvvvtttnnnooorrruuussssssyyyEEEDDDEEEJJJKKKIIIIIILLLLLLMMMMMMNNNNNNNNNMMMMMMNNNOOOPPPRRRTTTUUUVVVVVVSSSRRRQQQQQQQQQPPPMMMKKKLLLKKKKKKKKKMMMPPPSSSUUUXXXXXXYYYYYYXXXVVVUUUTTTTTTTTTTTTVVVWWWVVVSSSQQQSSSVVVZZZ^^^```aaa``````^^^^^^___```````````````iiihhhhhhgggggggggggggggeeefffggghhhjjjkkklllmmmooolllkkknnntttyyy{{{{{{xxxtttqqqppprrrpppkkkfffiiijjjkkkjjjgggeeeddddddaaa```___^^^______```aaacccbbbaaa```______```aaadddcccccccccdddfffhhhiiiiiiiiihhhhhhiiikkkmmmnnn{{{ooogggddddddbbbaaa```^^^[[[WWWTTTRRRPPPQQQRRRSSSTTTXXX]]]aaa\\\\\\]]]^^^]]][[[ZZZYYYWWWYYY___hhhqqqtttpppkkk```[[[UUUSSSTTTWWWXXXWWW^^^^^^```bbbdddbbb^^^[[[]]]^^^```___]]]\\\]]]]]]ccceeehhhjjjkkklllmmmoooooooooooopppppppppppppppsssttttttssspppnnnnnnnnnnnnnnnmmmmmmmmmlllllllllpppqqqssswwwzzz~~~yyywwwtttpppmmmmmmooorrrooorrrtttttttttuuuxxx|||{{{xxxsssoookkkkkkrrr{{{~~~zzzwwwtttsssssssssrrrssstttvvvvvvrrrmmmiiiggghhhjjjkkklllmmmqqqsssqqqqqqqqqsssuuuuuutttrrrsssooonnnoooppprrrzzzGGGEEEFFFJJJKKKJJJKKKNNNMMMMMMNNNOOOOOOOOOOOONNNPPPQQQRRRTTTVVVWWWXXXXXXTTTRRRPPPPPPPPPOOOMMMLLLLLLKKKKKKKKKMMMOOORRRTTTTTTUUUVVVWWWWWWVVVUUUUUURRRQQQRRRSSSUUUTTTRRROOORRRTTTXXX\\\^^^___^^^^^^^^^___```aaaaaabbbbbbaaafffffffffeeefffffffffgggffffffggghhhiiijjjkkkkkkllljjjiiikkkpppuuuxxxyyywwwsssnnnmmmnnnmmmhhhdddfffggghhhgggdddbbbaaaaaa___^^^]]]\\\\\\^^^___```bbbaaa```^^^^^^^^^^^^___aaa````````````bbbcccdddeeedddddddddeeegggiiijjjrrr||||||sssjjjccc````````````___]]]ZZZWWWSSSRRRRRRSSSSSSSSSTTTWWW[[[^^^cccccccccaaa___\\\ZZZYYYVVVXXX]]]eeemmmnnnjjjeee]]]ZZZWWWUUUUUUVVVWWWXXX[[[___cccdddaaa___]]]]]][[[]]]___```^^^]]]]]]^^^dddgggkkkmmmoooqqqsssvvvsssssssssrrrrrrqqqqqqpppvvvwwwwwwuuurrrooonnnnnnllllllllllllkkkkkkkkkkkkoooppprrruuuyyy}}}wwwuuurrrooonnnnnnnnnooooooqqqssstttssstttwwwzzz~~~|||wwwsssnnnmmmrrryyy~~~}}}{{{xxxuuutttsssttttttqqqqqqsssttttttrrrnnnjjjdddfffhhhiiijjjllloooqqqppppppqqqsssttttttqqqooonnnllllllnnnoooqqqxxxJJJGGGFFFIIIJJJJJJLLLQQQNNNOOOPPPPPPQQQQQQQQQPPPRRRSSSUUUWWWYYYZZZ[[[[[[VVVSSSPPPOOONNNNNNMMMLLLLLLKKKKKKKKKLLLNNNPPPRRRPPPQQQRRRTTTTTTUUUUUUUUUQQQQQQQQQSSSTTTTTTRRRPPPPPPRRRVVVYYY[[[\\\\\\\\\^^^___```aaabbbccccccccccccccccccdddeeeeeeffffffggggggggggggggghhhhhhhhhiiigggeeefffkkkppptttvvvtttpppkkkhhhhhhhhheeebbbbbbcccdddbbb___]]]]]]]]][[[ZZZYYYYYYYYY[[[]]]^^^```___^^^]]]\\\\\\\\\\\\___^^^]]]]]]]]]^^^^^^___^^^]]]]]]^^^```bbbdddfffgggmmmuuu}}}xxx{{{zzzvvvpppiiiccc``````^^^^^^\\\ZZZXXXUUUSSSQQQTTTTTTUUUTTTTTTVVVYYY\\\hhhhhhgggddd^^^ZZZXXXXXXWWWXXX[[[aaaffffffbbb]]]YYYYYYYYYWWWVVVUUUVVVXXXYYY___dddccc^^^ZZZ[[[^^^YYY\\\```aaaaaa_________cccfffkkkooorrruuuyyy|||xxxxxxxxxwwwvvvuuussssssyyyzzzzzzwwwsssooommmmmmjjjjjjjjjjjjiiiiiiiiiiiikkklllnnnqqquuuyyy|||~~~vvvssspppppprrrsssqqqoooooopppsssttttttuuuwwwyyy}}}}}}|||wwwrrroooqqqvvvzzz}}}yyyxxxuuutttsssssstttuuuppppppqqqssstttrrrooollleeegggiiiiiiiiijjjlllnnnnnnoooppprrrtttrrrnnnkkkiiihhhiiilllmmmooowwwMMMIIIGGGHHHIIIIIIMMMRRRPPPQQQRRRSSSSSSSSSSSSSSSTTTUUUWWWYYYZZZ[[[\\\\\\WWWTTTPPPNNNNNNNNNNNNMMMLLLLLLLLLLLLLLLMMMOOOOOOOOOOOOPPPQQQQQQRRRRRRRRRSSSSSSRRRTTTUUUVVVTTTRRRPPPRRRUUUXXXZZZ[[[\\\\\\]]]^^^___```bbbbbbccccccaaaaaabbbdddeeefffffffffgggffffffffffffeeeeeeeeefffdddccccccfffkkkppprrrqqqmmmhhheeedddcccbbb```___``````^^^[[[YYYYYYZZZXXXWWWVVVUUUVVVXXXZZZ\\\^^^^^^]]]\\\[[[ZZZYYYYYY^^^]]]]]]\\\\\\[[[[[[[[[XXXXXXXXXYYY[[[]]]```aaafffiiilllooottt}}}{{{vvvrrruuutttrrrnnniiiddd```^^^[[[[[[ZZZXXXVVVTTTRRRQQQSSSTTTUUUTTTTTTVVVYYY\\\hhhiiihhhddd]]]XXXVVVVVVXXXYYY[[[^^^```___ZZZWWWTTTXXXZZZZZZWWWUUUVVVXXXWWW[[[______[[[XXXYYYZZZYYY\\\aaadddcccbbbaaaaaa___ccciiinnnrrrvvv{{{~~~zzz{{{{{{{{{{{{zzzyyyxxxzzz{{{{{{xxxsssnnnkkkjjjhhhhhhhhhhhhggggggggggggggggggiiilllooosssvvvwwwtttqqqooorrrxxxzzzwwwtttppprrrsssuuuvvvwwwyyyzzz|||||||||}}}}}}yyytttqqqqqquuuyyy{{{xxxwwwuuusssrrrrrrssstttppppppqqqsssuuuuuurrrpppkkkmmmnnnmmmlllkkkkkklllnnnoooqqqssstttqqqmmmiiidddeeehhhkkklllnnnwwwQQQLLLIIIIIIJJJIIILLLQQQRRRSSSTTTUUUVVVVVVVVVVVVVVVWWWXXXYYYZZZZZZ[[[[[[YYYVVVRRROOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMNNNNNNOOOOOOOOONNNNNNOOOOOOOOOSSSRRRRRRSSSUUUUUUTTTSSSQQQRRRUUUXXXZZZ\\\]]]]]]ZZZ[[[]]]___```aaabbbbbb```aaacccdddffffffffffffffffffeeeddddddcccbbbbbbcccbbbaaaaaabbbfffjjjmmmllliiieeebbb``````______]]]]]]]]][[[XXXWWWWWWXXXUUUTTTSSSRRRSSSVVVYYY\\\]]]]]]\\\\\\ZZZYYYXXXXXXZZZZZZZZZYYYYYYXXXWWWWWWTTTTTTTTTUUUWWWZZZ\\\^^^aaaccceeegggiiinnnuuuzzz{{{vvvtttsssssspppooonnnlllhhhbbb\\\XXXYYYXXXWWWVVVTTTSSSRRRRRRQQQRRRTTTUUUUUUWWW[[[]]]dddggghhheee^^^YYYWWWXXXZZZZZZ[[[\\\\\\ZZZVVVSSSRRRVVVZZZZZZWWWUUUVVVWWWWWWWWWXXXYYYZZZYYYWWWVVVYYY]]]bbbeeeeeecccbbbbbb^^^bbbgggmmmqqqvvvzzz}}}yyy{{{|||~~~~~~~~~}}}|||xxxyyyyyywwwrrrmmmjjjhhhhhhhhhgggggggggfffffffffcccdddeeegggjjjlllooopppnnnllllllqqqxxx|||zzzwwwssssssuuuwwwyyy{{{{{{{{{}}}}}}||||||}}}~~~{{{xxxuuurrrqqqtttxxx|||zzzxxxvvvsssrrrrrrssssssssssssuuuxxxzzzzzzwwwttttttuuuvvvssspppmmmkkkkkknnnoooqqqssstttrrrmmmiiicccdddhhhkkkkkkmmmwwwVVVQQQMMMMMMLLLKKKMMMQQQTTTTTTVVVWWWXXXXXXYYYYYYXXXYYYYYYZZZZZZYYYYYYYYYZZZWWWTTTRRRQQQQQQOOONNNOOOOOOOOOOOONNNNNNMMMMMMOOONNNMMMMMMMMMMMMMMMNNNQQQPPPOOOPPPRRRSSSSSSRRRRRRSSSUUUXXXZZZ\\\]]]^^^YYYZZZ\\\^^^```aaabbbbbb___```bbbdddfffffffffeeedddddddddcccbbbaaaaaaaaa``````aaa```___aaadddffffffdddbbb```^^^]]]]]]]]][[[[[[ZZZXXXUUUTTTTTTVVVTTTSSSQQQQQQRRRVVVZZZ\\\^^^^^^]]]]]][[[ZZZXXXWWWUUUUUUUUUUUUUUUTTTSSSRRRRRRRRRRRRSSSTTTVVVYYYZZZ[[[^^^aaaccceeehhhlllnnnxxx|||vvvqqqoooooopppqqqpppppppppooolllggg___ZZZXXXWWWUUUTTTSSSSSSSSSSSSPPPRRRTTTUUUVVVXXX[[[]]]aaafffjjjhhhaaa[[[YYYYYYZZZ[[[[[[ZZZYYYVVVTTTRRRRRRUUUXXXYYYXXXWWWVVVVVVUUUTTTTTTVVVYYYYYYWWWUUUZZZ]]]aaaccccccbbbbbbbbb___bbbggglllpppssswwwzzzvvvxxxzzz|||~~~}}}|||{{{tttvvvwwwvvvqqqmmmiiihhhhhhhhhhhhhhhggggggggggggcccccccccdddfffhhhiiijjjhhhhhhiiinnntttxxxxxxvvvttttttvvvyyy|||}}}|||{{{~~~}}}}}}|||||||||}}}}}}wwwvvvtttqqqqqqsssxxx|||{{{zzzwwwuuusssssstttuuuwwwyyy|||}}}yyyzzz{{{{{{xxxtttooommmlllmmmnnnooorrrsssqqqmmmjjjccceeegggiiiiiilllxxx[[[WWWSSSSSSQQQNNNOOORRRUUUVVVWWWYYYZZZZZZ[[[[[[[[[[[[[[[[[[ZZZYYYXXXXXX[[[YYYVVVUUUTTTRRRPPPNNNQQQQQQQQQPPPOOONNNMMMMMMLLLLLLKKKKKKLLLMMMNNNOOOPPPOOONNNOOOQQQSSSSSSRRRRRRSSSTTTWWWYYY[[[]]]^^^YYYZZZ\\\^^^```bbbcccddd^^^___aaacccddddddcccbbbcccbbbbbbaaaaaa`````````\\\^^^___^^^\\\[[[]]]___^^^___^^^]]][[[ZZZZZZZZZXXXXXXWWWUUURRRQQQRRRSSSTTTSSSQQQPPPRRRVVV[[[]]]_________^^^]]][[[YYYXXXRRRRRRSSSTTTTTTSSSRRRQQQPPPPPPPPPPPPQQQSSSUUUVVVYYY[[[^^^```bbbdddggghhhmmmpppuuu{{{vvvtttrrrnnnlllkkkmmmnnnqqqqqqrrrsssrrrlllddd^^^WWWVVVUUUSSSSSSSSSTTTTTTQQQSSSUUUVVVVVVWWWYYY[[[\\\ccciiihhhaaaYYYVVVWWWYYYZZZZZZYYYVVVTTTRRRRRRSSSTTTUUUWWWYYYYYYWWWVVVQQQSSSUUUWWWWWWXXXYYYYYYZZZ\\\___```_________```^^^aaaeeehhhkkknnnqqqssssssuuuwwwyyyyyyyyywwwvvvqqqtttvvvuuurrrnnnkkkjjjiiiiiiiiiiiihhhhhhhhhhhheeedddddddddeeefffggggggggghhhjjjlllooorrrtttuuuttttttuuuyyy|||~~~|||zzz|||||||||||||||||||||{{{vvvvvvtttqqqoooqqqwww{{{{{{zzzxxxvvvvvvwwwxxxyyy|||}}}zzz{{{|||yyyuuuqqqnnnmmmllllllmmmoooppppppmmmkkkdddeeeggggggfffiiiwww```[[[XXXWWWUUUQQQPPPSSSVVVWWWXXXZZZ[[[[[[\\\\\\^^^^^^]]]\\\[[[ZZZXXXWWW[[[YYYXXXVVVVVVTTTPPPNNNRRRRRRRRRQQQPPPOOOMMMMMMJJJJJJJJJJJJLLLNNNPPPRRRRRRQQQPPPQQQSSSUUUUUUTTTQQQRRRTTTVVVXXXZZZ\\\]]]YYYZZZ]]]___aaacccdddeee]]]^^^```bbbcccbbbaaa```bbbaaaaaaaaa````````````ZZZ\\\^^^]]]ZZZXXXXXXZZZYYY[[[\\\[[[ZZZXXXXXXXXXWWWVVVUUUSSSPPPOOOPPPRRRTTTSSSQQQPPPRRRWWW[[[^^^`````````___^^^\\\YYYXXXRRRSSSTTTUUUUUUTTTSSSSSSOOOOOONNNNNNOOOQQQSSSTTTVVVWWWYYYZZZ[[[]]]___```iiiiiijjjkkkpppxxx}}}vvvuuutttsssppplllkkkkkklllllllllnnnpppqqqlllddd]]]VVVVVVTTTSSSSSSSSSTTTUUUSSSUUUVVVVVVVVVVVVWWWYYYXXX```gggggg___VVVRRRRRRXXXYYYYYYWWWUUURRRRRRRRRUUUSSSSSSUUUYYYZZZXXXUUUOOOTTTYYYYYYVVVVVVZZZ^^^YYY[[[\\\]]]\\\\\\]]]^^^[[[^^^bbbdddfffhhhjjjlllqqqrrruuuvvvvvvtttrrrppppppsssvvvvvvsssooommmkkkjjjjjjjjjjjjiiiiiiiiiiiigggffffffeeeeeeffffffgggjjjkkkmmmnnnnnnooorrruuutttssstttxxx|||~~~{{{yyy{{{{{{||||||||||||{{{{{{vvvvvvtttqqqooopppuuuyyyzzzyyyxxxwwwxxxyyy{{{}}}xxxyyyzzzyyyuuuqqqooonnnjjjjjjjjjlllnnnnnnmmmkkkdddeeefffeeecccgggvvv]]]\\\YYYWWWTTTRRRQQQPPPUUUWWWXXXZZZ[[[[[[[[[[[[\\\[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYWWWSSSQQQQQQQQQPPPQQQRRRRRRRRRQQQOOONNNMMMLLLKKKKKKKKKMMMPPPQQQRRRQQQPPPOOONNNOOOOOOPPPRRRSSSTTTVVVXXXYYYYYYZZZXXXYYY[[[^^^```aaabbbbbbdddcccbbbaaa```___^^^^^^aaa___]]]^^^aaabbbaaa^^^]]]]]]]]]\\\ZZZXXXWWWVVV[[[ZZZZZZYYYYYYYYYYYYYYYYYYXXXUUUSSSPPPOOONNNMMMSSSPPPNNNLLLNNNRRRWWW[[[[[[]]]___aaa```\\\XXXVVVTTTTTTSSSRRRQQQPPPOOOOOOQQQOOOMMMMMMNNNPPPPPPPPPSSSTTTUUUWWWXXXYYYYYYZZZaaacccfffhhhjjjlllnnnqqqyyy~~~yyyuuurrrrrrqqqmmmiiifffddddddlllkkkkkkooorrrpppiiicccXXXWWWWWWUUUTTTTTTUUUVVVVVVVVVWWWWWWWWWUUUTTTSSSRRRZZZccceee___YYYUUUTTTQQQTTTWWWUUUQQQOOOQQQTTTUUUVVVXXXYYYXXXYYYZZZ\\\WWWVVVVVVWWWXXXYYYYYYXXXZZZZZZZZZZZZZZZYYYXXXXXXYYY[[[^^^bbbeeefffffffffooopppqqqrrrqqqooommmlllmmmoooqqqsssttttttttttttnnnoooppppppooommmjjjhhhiiijjjkkklllllllllkkkjjjjjjllloooqqqqqqqqqrrrssssssssssssvvvxxxzzzyyyxxx|||{{{{{{|||}}}|||yyywwwssssssrrrsssssstttuuuvvv||||||zzzzzz{{{|||~~~tttsssrrrqqqrrrqqqnnnllliiikkkmmmmmmlllkkkkkklllhhhgggfffeeedddiiiwwwZZZYYYWWWUUUSSSQQQPPPPPPRRRTTTVVVXXXZZZZZZZZZZZZZZZZZZYYYXXXXXXXXXXXXYYYXXXYYYYYYWWWSSSQQQQQQRRRPPPQQQQQQQQQPPPPPPOOONNNNNNNNNMMMLLLMMMOOOQQQRRRSSSRRRPPPOOONNNNNNNNNOOOOOOPPPQQQSSSTTTUUUUUUUUUWWWXXXZZZ]]]___aaabbbbbbcccbbbaaa```___]]]\\\[[[^^^\\\[[[\\\___aaa```^^^[[[[[[[[[ZZZXXXVVVUUUTTTXXXWWWWWWVVVWWWWWWXXXXXX\\\ZZZXXXUUURRROOOMMMMMMPPPNNNLLLKKKLLLOOOSSSVVVXXXZZZ\\\^^^^^^[[[XXXUUUSSSSSSSSSSSSSSSRRRQQQPPPNNNMMMLLLLLLLLLMMMMMMMMMTTTUUUVVVXXXXXXXXXXXXWWWZZZ]]]___aaabbbcccfffhhhkkkrrr}}}|||yyyvvvsssoookkknnnnnnnnnkkkgggcccbbbccccccccceeejjjnnnooojjjeee]]]``````\\\UUURRRUUUYYYZZZZZZ[[[[[[ZZZXXXVVVUUUTTTXXX]]]^^^[[[WWWUUUUUUQQQTTTVVVTTTOOOMMMOOORRRXXXYYYZZZZZZYYYYYYZZZ\\\[[[[[[ZZZZZZ[[[ZZZYYYXXXYYYZZZZZZZZZZZZYYYXXXXXXUUUWWW[[[___ccceeeeeeeeelllmmmoooppppppooonnnmmmmmmnnnppprrrssstttttttttpppqqqrrrqqqpppmmmkkkiiihhhiiijjjkkkkkkkkkjjjiiihhhkkknnnpppppppppqqqqqqsssrrrsssvvvyyy{{{zzzyyyzzzyyyyyyzzz||||||zzzyyyttttttttttttttttttttttttyyyyyyxxxxxxyyy{{{~~~vvvtttpppooooooooonnnnnnkkkmmmooopppqqqqqqpppoooiiigggffffffeeeiiiwwwVVVUUUTTTRRRQQQPPPPPPOOOOOOQQQTTTWWWYYYZZZZZZYYYYYYXXXXXXWWWVVVWWWWWWWWWXXXXXXXXXVVVSSSQQQQQQRRRQQQPPPPPPOOOOOOOOOOOOPPPPPPPPPOOOOOOOOOQQQRRRTTTSSSRRRQQQOOONNNMMMMMMMMMLLLMMMNNNOOOPPPPPPPPPPPPTTTVVVXXX[[[]]]___aaaaaaaaaaaa```^^^\\\ZZZYYYWWWXXXWWWWWWYYY\\\^^^^^^]]]XXXXXXXXXWWWUUUTTTRRRQQQSSSSSSSSSSSSTTTUUUVVVVVV\\\[[[XXXUUURRROOOMMMLLLLLLKKKJJJIIIJJJLLLNNNPPPSSSUUUXXXZZZ[[[YYYWWWUUURRRSSSTTTUUUUUUTTTSSSQQQQQQQQQQQQQQQPPPPPPOOONNNSSSUUUWWWYYYYYYXXXVVVUUUUUUWWWYYYZZZ[[[\\\^^^```dddhhhnnnqqqttt|||zzztttrrrooonnnnnnmmmjjjhhhiiijjjiiigggdddaaa``````^^^^^^```eeejjjkkkhhheee___ccceee___VVVRRRVVV[[[]]]^^^______^^^]]][[[ZZZWWWWWWWWWVVVUUUUUUTTTTTTQQQSSSSSSQQQNNNLLLNNNQQQXXXZZZ[[[ZZZYYYXXXYYY[[[\\\\\\]]]]]]]]]\\\[[[[[[YYYYYYYYYYYYYYYXXXWWWWWWSSSUUUYYY^^^bbbdddeeeeeeggghhhkkkmmmnnnnnnnnnnnnmmmnnnoooqqqrrrsssttttttsssttttttsssqqqnnnkkkiiihhhhhhhhhiiijjjjjjjjjjjjiiilllpppqqqqqqqqqqqqqqqrrrrrrsssvvvzzz||||||{{{xxxwwwvvvxxxzzz{{{zzzzzzvvvvvvuuuuuutttssssssrrruuutttttttttvvvzzz}}}~~~xxxtttooollllllnnnoooooonnnnnnoootttxxxyyyvvvssskkkhhhffffffeeeiiivvvSSSSSSRRRQQQPPPPPPPPPPPPNNNQQQTTTXXX[[[\\\[[[[[[XXXXXXWWWVVVVVVVVVVVVWWWWWWXXXXXXVVVSSSQQQQQQRRRRRRRRRPPPOOOOOOPPPQQQRRRRRRRRRQQQQQQRRRSSSTTTTTTSSSSSSQQQPPPNNNMMMLLLKKKJJJKKKLLLMMMMMMMMMMMMMMMPPPRRRTTTWWWZZZ\\\]]]^^^______^^^]]]ZZZXXXUUUTTTSSSSSSTTTVVVXXXYYYZZZZZZUUUUUUUUUTTTSSSRRRQQQPPPOOOPPPPPPPPPRRRSSSTTTUUUXXXWWWVVVTTTRRRPPPNNNMMMJJJJJJIIIIIIIIIIIIJJJJJJMMMOOOSSSUUUWWWVVVUUUTTTPPPRRRTTTVVVWWWVVVTTTRRRRRRTTTUUUUUUSSSQQQPPPOOOPPPSSSVVVYYYZZZYYYWWWUUUTTTVVVXXXYYYXXXYYY[[[]]]cccfffiiikkkkkkooovvv|||sssnnnllljjjiiijjjjjjiiigggeeefffgggfffccc```____________```bbbeeefffeeeccc]]]______\\\VVVTTTWWW[[[\\\]]]___`````````______[[[YYYVVVTTTTTTTTTRRRQQQNNNOOOPPPNNNMMMLLLOOOQQQUUUWWWXXXXXXXXXXXXZZZ[[[ZZZ\\\^^^```___^^^]]]]]]XXXXXXXXXXXXXXXWWWVVVVVVUUUWWW[[[___bbbdddddddddaaabbbdddgggiiikkkllllllkkklllmmmoooqqqrrrssssssuuuuuuuuutttrrrooollljjjhhhhhhhhhhhhiiijjjlllllllllooorrrssssssrrrrrrsssqqqqqqsssvvv{{{}}}~~~}}}yyyxxxvvvvvvxxxxxxxxxwwwvvvvvvvvvvvvuuusssqqqpppqqqpppppppppsssxxx|||{{{yyyvvvsssooommmmmmnnnooonnnlllkkkmmmttt{{{~~~{{{wwwkkkhhhfffffffffjjjuuuRRRQQQQQQPPPPPPPPPPPPPPPOOORRRVVVZZZ]]]^^^]]]]]]XXXXXXWWWVVVVVVVVVVVVWWWVVVWWWWWWUUUSSSQQQQQQRRRTTTSSSRRRQQQQQQRRRSSSTTTSSSSSSSSSSSSSSSSSSTTTTTTRRRRRRQQQPPPNNNMMMKKKKKKJJJKKKLLLLLLMMMMMMMMMMMMMMMNNNQQQSSSVVVXXXYYYZZZ\\\]]]\\\[[[YYYVVVSSSQQQPPPQQQRRRSSSTTTUUUVVVWWWSSSSSSSSSSSSRRRQQQOOOOOOMMMMMMNNNNNNPPPQQQSSSTTTTTTTTTUUUUUUUUUTTTSSSRRRKKKKKKJJJJJJIIIHHHHHHHHHIIIKKKNNNQQQSSSSSSSSSRRROOOQQQSSSVVVVVVUUUSSSRRROOOQQQSSSRRROOOMMMMMMMMMNNNQQQUUUXXXZZZYYYXXXVVVTTTVVVXXXXXXXXXXXXZZZ\\\^^^aaaeeefffffffffiiikkklllsss~~~zzzkkkiiifffeeeeeedddcccbbbdddeeegggfffccc```______]]]\\\\\\^^^___aaaaaaaaa___]]]ZZZXXXWWWWWWVVVUUUWWWYYY[[[^^^```aaaaaaaaa^^^\\\YYYXXXVVVTTTPPPMMMLLLLLLLLLLLLLLLNNNPPPRRRSSSUUUWWWYYYYYY[[[]]]___^^^bbbeeeeeebbb^^^\\\\\\WWWWWWWWWWWWWWWVVVUUUUUUWWWYYY\\\^^^```aaa``````[[[\\\___aaadddfffhhhiiiiiijjjkkklllnnnppprrrrrruuuuuuuuutttrrrooollljjjiiiiiihhhhhhiiilllnnnpppoooqqqrrrsssqqqpppqqqrrrqqqqqqssswww{{{~~~~~~|||zzzxxxwwwwwwvvvsssrrrsssuuuvvvvvvvvvssspppooonnnmmmlllllloootttyyy|||yyyyyyzzzzzzzzzxxxuuusssrrrpppooooooppppppnnnmmmhhhgggiiiqqqyyy}}}{{{wwwkkkgggdddeeefffjjjttt~~~QQQPPPOOOOOOOOOOOOOOOOOOOOORRRVVV[[[]]]]]]\\\[[[XXXWWWWWWVVVVVVVVVVVVVVVVVVVVVWWWUUUSSSQQQQQQRRRTTTSSSSSSSSSSSSTTTTTTUUURRRRRRRRRSSSSSSSSSSSSSSSQQQQQQQQQPPPOOOMMMLLLKKKJJJKKKLLLMMMNNNNNNNNNNNNLLLMMMOOOQQQSSSUUUVVVVVVZZZZZZ[[[ZZZXXXUUURRRPPPOOOPPPRRRQQQPPPPPPQQQRRRQQQQQQQQQQQQPPPOOONNNMMMKKKKKKKKKLLLMMMOOOPPPQQQQQQRRRTTTVVVXXXYYYXXXXXXNNNMMMLLLJJJHHHHHHGGGGGGFFFHHHKKKNNNPPPQQQQQQQQQNNNPPPRRRSSSTTTSSSRRRQQQOOORRRTTTSSSOOOMMMNNNPPPOOOQQQUUUWWWYYYYYYWWWVVVSSSTTTVVVWWWWWWWWWYYY[[[[[[^^^bbbccccccbbbbbbbbbaaadddhhhnnnwwwnnnkkkgggeeedddcccbbb```dddfffggggggdddaaa___^^^WWWWWWWWWWWWYYY[[[^^^___ddd^^^YYYWWWXXXXXXTTTQQQSSSUUUXXX[[[^^^___``````___^^^]]][[[XXXTTTPPPOOOLLLKKKJJJJJJLLLNNNQQQRRRSSSUUUXXXZZZ[[[]]]```bbbeeeiiillljjjddd^^^ZZZYYYVVVVVVVVVVVVVVVUUUTTTTTTUUUWWWYYY[[[]]]\\\\\\[[[YYYZZZ[[[^^^```bbbdddeeegggggghhhiiikkknnnpppqqqsssttttttsssqqqnnnkkkiiijjjiiihhhhhhiiilllppprrrrrrsssrrrpppnnnmmmnnnppprrrrrrtttxxx|||~~~|||zzzyyywwwtttpppmmmoooqqqtttvvvvvvtttpppnnnkkkiiiggggggiiinnnrrrvvvqqqpppooooooqqqqqqooonnnlllllllllmmmoooooommmlllffffffggglllrrrvvvuuussshhhdddbbbccceeejjjsss|||OOONNNNNNMMMLLLLLLMMMMMMLLLOOOTTTXXXZZZZZZYYYWWWVVVVVVUUUTTTTTTTTTTTTUUUUUUVVVVVVUUURRRQQQQQQRRRRRRRRRSSSTTTTTTTTTTTTTTTQQQQQQRRRRRRRRRRRRQQQQQQOOOPPPPPPPPPOOONNNLLLKKKJJJKKKLLLMMMOOOPPPPPPPPPMMMNNNOOOQQQSSSSSSTTTTTTXXXYYYZZZZZZXXXUUURRRPPPPPPQQQRRRQQQNNNLLLMMMNNNNNNNNNNNNNNNMMMLLLKKKKKKIIIIIIIIIIIIJJJKKKLLLMMMMMMOOORRRUUUWWWXXXXXXXXXPPPNNNLLLIIIGGGFFFFFFFFFEEEGGGIIILLLNNNOOOOOOOOONNNOOOOOOPPPPPPPPPOOOOOOPPPSSSUUUSSSPPPOOORRRUUUSSSTTTVVVVVVWWWVVVUUUTTTQQQSSSUUUVVVVVVWWWYYY[[[]]]^^^___```______^^^___]]][[[ZZZ]]]dddlllrrrtttrrrnnnjjjgggeeedddcccbbbdddfffhhhgggddd```^^^]]]YYYXXXWWWUUUUUUWWWZZZ\\\```]]]YYYWWWVVVUUUTTTSSSSSSTTTVVVYYY[[[\\\\\\\\\]]]^^^___[[[VVVSSSSSSTTTOOOMMMKKKJJJKKKMMMOOOPPPRRRTTTWWWXXXYYY[[[]]]```bbbgggkkkjjjddd]]]YYYXXXUUUUUUUUUUUUUUUTTTTTTSSSSSSUUUXXXZZZ\\\\\\[[[[[[ZZZZZZ[[[\\\^^^```bbbccceeeeeeeeegggiiikkknnnooopppqqqrrrqqqpppmmmkkkiiiiiihhhffffffhhhkkkpppsssyyyxxxuuuqqqnnnmmmppprrrssstttuuuxxx|||~~~~~~}}}|||{{{yyyuuuooojjjkkkmmmrrruuuvvvtttqqqooogggeeecccaaabbbfffkkknnnnnnkkkiiiiiikkklllkkkiiihhhgggfffgggjjjlllllllllhhhhhhhhhiiijjjkkklllmmmfffaaa___aaaeeeiiirrr{{{NNNMMMLLLKKKKKKJJJKKKKKKIIIMMMQQQUUUWWWWWWUUUSSSUUUTTTTTTSSSSSSSSSSSSSSSUUUVVVVVVUUURRRQQQQQQRRRPPPQQQRRRTTTTTTTTTSSSRRRPPPQQQQQQQQQQQQQQQPPPPPPNNNOOOOOOPPPOOONNNMMMLLLIIIJJJLLLMMMOOOPPPQQQQQQOOOOOOQQQRRRSSSTTTTTTTTTVVVXXXYYYYYYXXXVVVSSSQQQQQQRRRSSSPPPLLLJJJJJJLLLKKKLLLLLLLLLKKKJJJIIIIIIGGGGGGGGGGGGHHHIIIJJJJJJIIIKKKNNNRRRTTTTTTTTTTTTQQQOOOKKKHHHFFFEEEEEEFFFEEEFFFIIIKKKMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMPPPQQQOOOKKKKKKOOOTTTWWWWWWWWWVVVUUUTTTSSSRRRRRRTTTVVVWWWXXXYYY[[[]]]]]]]]][[[ZZZYYYYYYZZZ[[[[[[WWWTTTVVV\\\```aaa___gggnnnxxx}}}zzzppplllhhhdddcccbbbaaa```dddfffhhhgggccc___]]]\\\```^^^[[[WWWTTTTTTWWWYYYWWWXXXXXXVVVSSSSSSUUUWWWTTTUUUWWWXXXYYYYYYYYYXXX[[[^^^^^^ZZZTTTRRRVVVZZZSSSPPPLLLKKKKKKLLLMMMMMMPPPRRRTTTUUUUUUVVVXXXZZZYYY___ffffffaaa\\\YYYYYYUUUUUUUUUUUUUUUTTTSSSSSSSSSUUUXXX[[[^^^^^^^^^^^^\\\\\\\\\]]]^^^```aaabbbccccccdddeeegggjjjmmmnnnnnnoooppppppooommmjjjiiihhhgggeeedddfffjjjooorrr~~~zzztttppppppsssvvvttttttvvvyyy|||~~~||||||||||||{{{vvvooojjjhhhkkkppptttvvvtttrrroooeeeccc___]]]^^^aaaeeehhhnnnkkkggggggiiijjjiiiggggggdddbbbbbbeeeiiilllmmmkkkkkkjjjhhheeedddfffhhhddd```]]]```dddiiirrrzzzMMMLLLKKKKKKLLLLLLKKKJJJHHHJJJMMMPPPSSSSSSSSSSSSQQQQQQQQQQQQQQQQQQQQQQQQTTTTTTUUUTTTSSSRRRPPPOOOOOOQQQSSSTTTSSSSSSSSSTTTTTTSSSRRRQQQOOONNNMMMLLLLLLLLLMMMMMMMMMLLLLLLLLLKKKKKKKKKLLLMMMPPPRRRSSSQQQRRRTTTUUUUUUTTTRRRQQQRRRTTTXXXYYYWWWTTTQQQPPPSSSRRRQQQPPPNNNKKKIIIHHHHHHGGGGGGGGGEEEDDDCCCBBBEEEFFFGGGHHHIIIHHHGGGFFFHHHGGGHHHKKKOOOPPPOOOLLLKKKIIIGGGEEECCCCCCCCCCCCAAABBBEEEHHHKKKNNNOOOPPPMMMMMMMMMLLLMMMMMMNNNNNNQQQRRRRRRSSSSSSSSSRRRRRRSSSUUUVVVVVVTTTSSSSSSTTTRRRTTTVVVWWWWWWWWWYYY[[[]]][[[YYYYYY[[[\\\ZZZWWWVVVUUUSSSRRRRRRUUUYYY[[[]]]aaafffjjjnnnwww|||zzzxxxwwwyyyyyy|||zzztttiiiiiiiiigggdddaaa``````ddddddccccccbbbaaaaaaaaa```^^^[[[XXXVVVUUUTTTTTTVVVVVVWWWXXXXXXWWWWWWVVVVVVUUUVVVXXX[[[\\\\\\[[[WWWXXXZZZ[[[ZZZWWWSSSPPPWWWVVVSSSPPPNNNLLLJJJJJJOOOPPPQQQRRRRRRRRRQQQPPPTTTVVVZZZ[[[[[[XXXTTTRRRRRRQQQPPPPPPSSSTTTTTTTTTTTTWWWZZZ[[[[[[YYYYYYYYYZZZ[[[]]]```bbbccccccccccccdddeeefffhhhjjjlllmmmqqqpppooommmkkkiiigggfffdddhhhjjjhhhdddfffmmmttt||||||uuurrrrrrrrrsssrrrrrrtttvvvwwwwwwvvvzzzxxxvvvxxxzzzxxxqqqkkkfffeeedddeeegggiiiiiiiiidddbbb___[[[ZZZ]]]bbbffffffhhhfffbbb```cccdddcccfffdddbbb``````bbbeeegggggggggffffffeeecccbbbaaabbb]]]\\\___ccchhhqqqyyyOOOMMMLLLMMMNNNOOONNNMMMJJJKKKMMMOOOPPPPPPOOOOOOMMMNNNOOOOOOPPPPPPOOOOOORRRRRRSSSSSSRRRPPPNNNMMMOOOPPPRRRRRRQQQPPPRRRSSSRRRQQQPPPOOONNNMMMLLLKKKMMMMMMLLLLLLLLLMMMMMMNNNNNNNNNNNNOOOPPPRRRTTTUUURRRSSSTTTUUUUUUTTTSSSRRRRRRTTTVVVWWWWWWUUUSSSRRRTTTTTTRRRQQQNNNLLLJJJHHHFFFFFFFFFFFFEEEDDDCCCBBBEEEFFFGGGHHHHHHHHHGGGGGGGGGFFFFFFIIILLLMMMKKKIIIGGGFFFDDDBBBAAAAAAAAAAAACCCDDDFFFGGGIIIJJJJJJKKKLLLLLLLLLLLLLLLMMMMMMNNNRRRSSSTTTUUUUUUUUUTTTSSSSSSUUUVVVVVVTTTSSSSSSTTTSSSUUUVVVWWWVVVWWWXXXZZZ\\\ZZZXXXYYY[[[[[[ZZZXXXVVVUUURRRQQQQQQRRRUUUVVVXXX[[[^^^______dddlllrrrzzz~~~xxxuuuttttttssssssuuuvvvvvvrrrlllhhhhhhgggfffdddbbbaaaaaaaaabbbbbbaaaaaaaaaaaaaaaaaaaaa```]]]ZZZXXXVVVVVVUUUUUUUUUUUUUUUVVVVVVVVVWWWWWWVVVTTTTTTWWWYYYZZZZZZXXXWWWWWWVVVUUUTTTSSSSSSVVVUUUSSSPPPNNNLLLKKKKKKMMMNNNOOOPPPPPPPPPOOOOOORRRTTTVVVXXXWWWUUUSSSQQQRRRQQQPPPQQQSSSUUUTTTSSSSSSUUUXXXXXXXXXWWWWWWXXXYYYZZZ]]]```bbbddddddeeeccccccdddeeegggiiilllmmmqqqpppnnnllljjjhhhfffeeecccfffhhheeeccceeemmmuuu~~~yyywwwtttrrrqqqpppqqqtttuuuuuutttuuutttsssuuuwwwvvvpppjjjeeedddbbbbbbcccddddddcccbbb```]]]ZZZYYY\\\aaafffjjjkkkhhhaaa]]]___```___aaa___]]][[[[[[]]]```bbbggggggggggggfffdddcccbbb___[[[[[[^^^bbbfffnnnwwwQQQPPPOOOPPPQQQRRRQQQPPPMMMMMMMMMMMMMMMLLLKKKJJJJJJLLLNNNPPPQQQQQQPPPOOORRRSSSSSSSSSRRRPPPNNNMMMOOOOOOPPPOOONNNNNNPPPRRRQQQQQQPPPPPPOOONNNNNNMMMNNNMMMLLLKKKKKKMMMOOOPPPQQQQQQQQQRRRSSSUUUVVVWWWTTTTTTTTTTTTTTTTTTTTTTTTRRRSSSTTTUUUUUUUUUTTTTTTSSSRRRQQQOOOLLLJJJGGGFFFCCCCCCCCCDDDDDDDDDCCCCCCEEEFFFGGGGGGHHHHHHGGGGGGEEEEEEEEEFFFHHHHHHGGGEEECCCBBB@@@???>>>>>>??????BBBBBBDDDEEEGGGGGGHHHHHHJJJJJJKKKKKKKKKLLLLLLLLLPPPQQQSSSUUUUUUUUUSSSRRRSSSTTTVVVUUUSSSRRRRRRSSSSSSUUUVVVVVVUUUUUUVVVWWWZZZXXXWWWWWWYYYZZZZZZYYYVVVUUURRRPPPOOOPPPPPPQQQWWWYYY[[[ZZZXXXYYY\\\```ccciiisss||||||xxxwwwzzz~~~zzzsssoooppprrruuuwwwxxxvvvpppiiidddaaaeeedddccccccbbbbbbbbbbbb______^^^^^^______``````bbbaaa___\\\YYYXXXVVVVVVSSSSSSRRRRRRSSSUUUWWWXXXXXXUUURRRQQQSSSUUUWWWXXXWWWUUURRRPPPPPPQQQSSSUUUUUUTTTRRRPPPNNNMMMLLLLLLLLLLLLMMMNNNNNNNNNNNNMMMOOOPPPRRRSSSSSSRRRQQQPPPPPPPPPQQQRRRUUUUUUSSSRRRQQQRRRTTTTTTSSSTTTUUUWWWXXXZZZ]]]```ccceeeffffffcccccccccccceeehhhlllnnnpppooonnnllljjjhhhgggfffccceeeeeebbbaaadddmmmtttyyyuuuqqqooommmnnnpppqqqrrrqqqpppooonnnppprrrqqqmmmhhhcccaaa___^^^______^^^\\\^^^]]]ZZZXXXXXX[[[```eeejjjllliii```ZZZZZZ\\\\\\\\\ZZZXXXWWWWWWYYY\\\^^^ggggggggggggfffdddcccbbb[[[YYYZZZ^^^aaaeeellltttUUUTTTRRRRRRSSSSSSQQQPPPNNNNNNMMMLLLKKKJJJIIIIIIJJJMMMPPPSSSTTTTTTSSSRRRUUUUUUUUUUUUTTTRRRQQQOOOPPPPPPPPPOOOMMMMMMOOOQQQSSSRRRRRRRRRRRRQQQQQQQQQOOONNNLLLKKKKKKNNNPPPRRRSSSSSSSSSTTTUUUVVVWWWWWWUUUUUUTTTTTTTTTTTTUUUUUUTTTRRRQQQQQQQQQQQQQQQPPPNNNMMMLLLJJJHHHEEECCCBBB@@@AAAAAAAAABBBCCCCCCDDDEEEEEEFFFFFFGGGGGGGGGGGGEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@>>>=========>>>>>><<<>>>@@@BBBEEEFFFGGGHHHHHHHHHIIIJJJJJJKKKKKKKKKKKKMMMOOOQQQRRRRRRPPPOOORRRSSSUUUTTTRRRQQQQQQRRRSSSTTTUUUUUUSSSRRRSSSUUUWWWVVVVVVVVVWWWYYYZZZZZZWWWVVVSSSQQQPPPOOOPPPPPPWWWYYY[[[[[[ZZZXXXYYYZZZ[[[```fffkkkpppwwwzzzssspppnnnqqqvvv{{{||||||wwwpppmmmooosssyyy}}}}}}tttiiibbb^^^aaaaaaccceeeffffffdddbbb\\\\\\[[[[[[\\\^^^___```bbbaaa___\\\ZZZWWWVVVUUURRRRRRQQQQQQSSSUUUXXXZZZVVVSSSQQQQQQRRRSSSSSSSSSSSSRRROOOMMMMMMOOOQQQRRRRRRQQQPPPOOONNNMMMMMMMMMLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNOOOOOOPPPPPPQQQQQQOOOOOOPPPSSSUUUUUURRRPPPNNNPPPPPPPPPPPPQQQSSSUUUZZZ\\\^^^aaacccdddeeeeeecccbbbbbbbbbdddgggjjjlllmmmmmmllllllkkkjjjjjjjjjggggggeeeaaa___bbbkkkrrr~~~wwwqqqooommmjjjjjjkkkmmmnnnnnnlllkkkkkklllmmmkkkgggccc___]]][[[[[[\\\\\\\\\[[[[[[ZZZYYYWWWWWW[[[```dddhhhmmmnnnfff]]]ZZZZZZYYYZZZYYYXXXWWWWWWYYY\\\]]]eeeeeeeeedddcccbbbaaa```ZZZYYY[[[```bbbeeellluuuXXXVVVTTTSSSSSSRRROOOMMMNNNNNNNNNNNNMMMLLLKKKJJJJJJLLLPPPSSSTTTTTTSSSRRRUUUUUUVVVUUUTTTSSSQQQPPPQQQRRRRRRQQQOOONNNOOOQQQQQQQQQQQQRRRRRRRRRRRRSSSPPPOOOMMMKKKLLLNNNQQQRRRSSSSSSTTTTTTUUUUUUUUUUUUUUUUUUTTTSSSSSSTTTUUUUUUUUURRRNNNMMMMMMMMMLLLJJJJJJJJJIIIGGGEEECCCAAA@@@>>>>>>>>>???@@@AAACCCDDDDDDDDDDDDDDDEEEEEEFFFFFFEEEEEEDDDCCCBBBAAABBBBBBAAA@@@>>>=========>>>>>>;;;<<<>>>@@@BBBDDDDDDEEEEEEFFFGGGIIIIIIIIIIIIIIIHHHJJJLLLNNNOOOOOOOOONNNPPPRRRSSSRRRQQQOOOPPPPPPQQQRRRSSSRRRQQQPPPQQQRRRTTTTTTTTTTTTUUUWWWZZZ[[[ZZZYYYVVVSSSQQQQQQRRRRRRUUUWWWYYYZZZYYYWWWVVVUUUVVVZZZ^^^```aaabbbfffjjjnnnttt||||||tttooolllhhhhhhkkkqqqtttvvvtttooonnnqqquuuuuu{{{wwwkkkaaa\\\]]]___dddiiillljjjeee```ZZZZZZYYYYYYZZZ\\\^^^___aaa```^^^[[[YYYVVVSSSRRRRRRRRRQQQRRRSSSVVVYYY[[[RRRQQQRRRSSSTTTSSSQQQNNNNNNNNNNNNNNNMMMMMMMMMNNNOOONNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNOOOOOOOOOOOOOOOPPPPPPQQQRRRMMMNNNOOOQQQSSSSSSQQQOOOMMMNNNOOOOOOOOOPPPRRRUUU[[[]]]___aaabbbccccccccccccbbbbbbbbbccceeehhhiiiiiiiiijjjkkklllmmmmmmnnnkkkiiifffaaa^^^```ggglllrrr~~~|||uuupppnnnkkkgggfffgggiiijjjkkkkkkjjjiiiiiigggeeeaaa^^^[[[ZZZYYYZZZ\\\^^^^^^]]][[[ZZZYYYXXXYYY\\\aaaeeelllvvv{{{sssggg^^^YYYVVVYYYXXXWWWWWWXXXZZZ\\\]]]bbbbbbaaaaaa```^^^]]]\\\ZZZZZZ^^^bbbdddgggoooyyyYYYWWWUUUTTTSSSRRRPPPNNNOOOPPPQQQRRRQQQOOOMMMLLLIIIKKKMMMPPPRRRRRRQQQQQQSSSTTTTTTTTTSSSQQQOOONNNRRRSSSTTTSSSQQQOOOOOOOOOMMMNNNNNNOOOPPPPPPQQQQQQQQQPPPNNNMMMMMMNNNPPPQQQRRRSSSSSSTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSUUUQQQLLLKKKKKKKKKHHHEEEHHHHHHGGGFFFEEECCCBBBAAA======<<<===>>>@@@BBBCCCCCCCCCBBBBBBBBBCCCDDDEEEDDDDDDDDDCCC@@@@@@AAABBBBBBAAA@@@>>>======>>>>>>>>>??????@@@@@@@@@??????CCCDDDFFFGGGHHHHHHHHHGGGHHHIIIJJJLLLMMMOOOOOOPPPNNNOOOQQQPPPNNNMMMMMMNNNNNNOOOPPPOOONNNMMMNNNOOOQQQRRRSSSSSSSSSUUUYYY]]]aaa^^^YYYUUURRRRRRRRRSSSWWWXXXYYYYYYXXXUUURRRQQQSSSWWW[[[\\\[[[ZZZ\\\^^^]]]aaafffiiilllqqqxxx~~~~~~}}}wwwsssppplllgggeeehhhjjjmmmoooooonnnnnnpppsssqqqwww}}}zzzpppfff___\\\^^^cccjjjnnnmmmfff```ZZZYYYXXXXXXXXXZZZ]]]^^^______]]][[[XXXTTTRRRPPPRRRRRRRRRRRRTTTVVVXXXYYYPPPQQQRRRTTTVVVTTTQQQNNNLLLLLLMMMNNNMMMLLLJJJIIIKKKKKKKKKKKKKKKLLLMMMMMMNNNNNNMMMMMMNNNNNNOOOPPPPPPPPPPPPPPPPPPQQQQQQQQQLLLLLLMMMOOOQQQQQQPPPNNNLLLNNNPPPQQQQQQQQQSSSUUUZZZ[[[^^^```bbbccccccbbbcccccccccccccccdddeeeeeeeeeeeeggghhhjjjlllmmmmmmllliiieee```]]]^^^cccfffiiiuuu~~~zzzvvvrrrnnnjjjeeebbbcccfffhhhiiijjjiiihhhfffddd```^^^\\\YYYXXXXXXZZZ]]]`````````]]]]]]\\\[[[[[[^^^cccgggsssnnnaaaYYYUUUWWWWWWVVVVVVWWWYYY[[[\\\^^^^^^^^^^^^]]][[[ZZZYYYZZZ[[[___dddfffiiitttXXXWWWUUUUUUUUUTTTSSSQQQRRRSSSVVVWWWVVVRRRNNNLLLKKKLLLMMMOOOPPPQQQQQQQQQTTTTTTTTTTTTSSSQQQOOONNNQQQSSSUUUUUURRRPPPNNNMMMKKKLLLMMMNNNOOOPPPQQQRRRRRRQQQPPPOOOOOONNNOOOOOORRRSSSTTTTTTTTTSSSRRRQQQQQQRRRSSSSSSSSSSSSRRRQQQSSSOOOKKKKKKLLLKKKHHHDDDDDDDDDDDDDDDCCCBBBAAAAAA===<<<;;;;;;<<<>>>@@@AAAAAAAAA@@@@@@@@@AAABBBCCCBBBCCCCCCAAA>>>>>>@@@BBBCCCBBB@@@>>>============>>>???????????????>>>>>>AAABBBDDDFFFHHHHHHGGGFFFFFFFFFFFFHHHIIILLLNNNOOOLLLMMMOOONNNLLLKKKKKKLLLKKKLLLMMMMMMKKKKKKLLLNNNOOOQQQRRRQQQRRRTTTYYY^^^iiiddd]]]VVVQQQPPPQQQRRRUUUUUUUUUUUUUUUSSSPPPNNNQQQUUUXXXYYYXXXXXX[[[]]]XXXYYYYYY[[[^^^bbbfffiiiqqqvvv~~~~~~yyyyyyxxxwwwuuuwwwsssqqqooolllgggfffiiieeefffhhhjjjkkkkkkkkkkkkmmmpppuuuyyyyyytttlllfff^^^^^^aaafffllllllgggaaa[[[ZZZXXXWWWXXXYYY\\\^^^___^^^]]][[[XXXTTTQQQOOOPPPPPPQQQRRRTTTUUUVVVVVVRRRRRRRRRTTTUUUUUUSSSQQQLLLMMMMMMMMMLLLJJJIIIHHHHHHHHHHHHIIIJJJKKKLLLMMMNNNNNNMMMMMMMMMNNNOOOPPPPPPQQQQQQQQQQQQPPPPPPOOOLLLKKKJJJLLLNNNOOONNNMMMLLLOOORRRTTTTTTTTTUUUVVVVVVXXX[[[^^^aaacccddddddccccccdddddddddcccaaaaaaccccccdddeeefffggghhhiiihhhfffbbb^^^\\\]]]___bbbdddppp{{{|||zzzxxxvvvsssnnniiiddd```aaadddfffhhhgggggggggeeebbb___^^^]]]YYYYYYXXXZZZ]]]```aaaaaa`````````______aaaeeehhhppp~~~nnnaaaZZZXXXWWWWWWWWWWWWXXXZZZ[[[\\\]]]]]]\\\\\\[[[ZZZXXXWWWZZZ\\\```dddfffkkkxxxWWWVVVUUUUUUWWWWWWVVVUUUUUUWWWYYYZZZXXXTTTOOOKKKOOOOOOOOOPPPQQQRRRSSSTTTVVVVVVVVVVVVUUUSSSRRRPPPPPPRRRUUUVVVSSSOOOLLLKKKLLLMMMNNNOOOQQQRRRSSSTTTRRRRRRQQQQQQPPPOOONNNMMMSSSSSSTTTUUUTTTSSSRRRQQQOOOQQQRRRTTTTTTRRRQQQOOOQQQMMMJJJKKKNNNMMMIIIEEE@@@@@@AAAAAAAAA@@@??????===<<<;;;:::;;;===???AAAAAA@@@?????????@@@AAABBB@@@AAABBB@@@===<<>>===<<<<<<<<<;;;<<<===???@@@@@@AAAAAA@@@AAADDDFFFGGGGGGFFFEEECCCCCCBBBCCCEEEHHHKKKMMMKKKLLLMMMMMMKKKJJJJJJKKKIIIJJJKKKKKKJJJJJJKKKMMMNNNPPPQQQQQQQQQTTTYYY^^^nnnhhh___VVVPPPNNNNNNPPPLLLLLLLLLMMMOOOOOOMMMKKKNNNQQQSSSSSSRRRSSSWWW[[[YYYWWWUUUVVVYYY\\\]]]^^^bbbeeekkkqqqwww}}}{{{tttpppppprrrrrrrrrqqqmmmjjjiiifffcccdddhhhccccccdddeeeggghhhfffdddggghhhjjjooorrrrrrmmmhhh```^^^^^^bbbhhhjjjgggccc\\\ZZZXXXWWWWWWYYY[[[]]]______^^^\\\XXXUUUQQQOOONNNOOOQQQRRRSSSSSSSSSSSSTTTSSSRRRRRRTTTUUUUUUTTTNNNNNNLLLKKKJJJIIIHHHHHHFFFFFFGGGHHHIIIJJJLLLMMMNNNMMMLLLLLLLLLMMMOOOPPPPPPQQQQQQRRRQQQPPPNNNMMMLLLJJJIIIJJJLLLMMMNNNMMMMMMPPPTTTVVVVVVVVVVVVVVVRRRUUUYYY]]]aaadddfffgggbbbccceeeeeedddbbb___^^^bbbbbbbbbccccccddddddddddddbbb___\\\[[[\\\^^^```bbbmmmwwwxxxvvvvvvuuusssnnniiiccc``````ccceeegggeeeffffffdddbbb```______ZZZYYYYYYZZZ]]]`````````ccccccbbbaaaaaacccfffiiigggvvvzzzjjj___\\\\\\YYYYYYYYYZZZ[[[\\\^^^^^^\\\\\\\\\\\\[[[YYYXXXWWWZZZ\\\___dddffflllzzzPPPQQQRRRSSSSSSTTTSSSSSSVVVYYY[[[[[[WWWRRRNNNLLLLLLNNNQQQSSSTTTTTTSSSSSSQQQTTTXXXXXXUUUQQQPPPPPPUUUVVVWWWXXXVVVSSSPPPNNNMMMKKKKKKNNNRRRUUUSSSQQQTTTTTTSSSRRRPPPPPPOOOOOOPPPQQQRRRTTTTTTTTTSSSRRRQQQOOOMMMMMMMMMNNNOOONNNNNNMMMKKKJJJHHHHHHGGGGGGBBB@@@@@@@@@AAAAAA???======<<<;;;:::;;;<<<===>>>>>>>>>>>>>>>============AAAAAA???>>>======<<<<<>><<<;;;;;;<<<============>>>>>>>>>AAA@@@@@@AAACCCFFFIIIKKKFFFFFFFFFEEECCCBBBCCCEEELLLKKKIIIGGGFFFFFFFFFFFFMMMLLLJJJIIIHHHIIIJJJJJJMMMLLLKKKJJJKKKPPPXXX]]]\\\\\\XXXRRRKKKGGGHHHIIIKKKKKKLLLLLLLLLLLLKKKKKKNNNOOOPPPPPPOOOQQQTTTVVVVVVVVVVVVVVVWWWWWWXXXYYY]]]___aaaeeeiiimmmpppqqqtttuuuxxx~~~~~~qqqooopppnnnlllmmmjjjiiihhhgggeeeddddddddddddbbbaaacccfffhhhfffdddcccfffiiikkkkkkkkklllmmmbbb```___^^^___aaadddfffdddbbb^^^[[[ZZZ[[[]]]^^^]]]______\\\XXXUUUVVVXXXVVVTTTQQQPPPQQQSSSSSSSSSXXXUUURRRQQQRRRTTTTTTTTTQQQPPPNNNLLLJJJJJJJJJJJJGGGEEEDDDEEEHHHLLLNNNOOOMMMMMMLLLKKKKKKLLLMMMNNNMMMOOOPPPPPPOOONNNOOOPPPOOONNNMMMLLLLLLMMMNNNOOONNNNNNPPPUUUZZZ[[[XXXUUUVVVXXX[[[]]]___```aaaaaabbbdddgggiiieee^^^\\\___cccaaa___]]]\\\]]]^^^___^^^______]]]ZZZYYY]]]```cccjjjqqqtttrrrppppppqqqmmmjjjfffbbb``````aaabbbeeeeeeeeedddbbb___]]][[[]]]\\\\\\[[[\\\^^^___```bbbcccdddbbb```aaaeeehhhmmmnnnnnnjjjccc^^^\\\\\\WWWYYY[[[^^^```aaabbbbbb```___^^^\\\ZZZXXXWWWWWWXXX\\\cccfffeeeiiixxxOOOOOOPPPQQQRRRRRRRRRRRRUUUXXX[[[[[[YYYUUURRRQQQPPPQQQSSSTTTUUUTTTSSSRRRSSSVVVYYYXXXVVVSSSRRRSSSUUUVVVWWWWWWVVVSSSPPPNNNNNNMMMMMMOOOSSSTTTSSSRRRUUUUUUUUUTTTSSSRRRPPPOOOOOOOOOQQQRRRRRRRRRQQQQQQLLLKKKIIIHHHIIIIIIJJJJJJLLLKKKIIIHHHFFFEEEEEEEEEBBBAAA@@@@@@AAA@@@???===<<<<<<;;;;;;;;;;;;;;;<<<========================@@@???>>>===<<<<<<<<<<<>><<<;;;;;;>>>>>>?????????@@@@@@@@@??????>>>>>>???@@@BBBCCCBBBCCCDDDCCCCCCCCCEEEGGGKKKJJJIIIHHHGGGFFFFFFFFFHHHGGGFFFEEEDDDEEEFFFFFFJJJKKKKKKKKKKKKNNNSSSVVVYYYXXXUUUOOOIIIFFFFFFGGGIIIJJJJJJKKKKKKJJJJJJIIIKKKLLLMMMMMMMMMNNNQQQSSSSSSSSSSSSSSSTTTUUUVVVVVVZZZ[[[\\\]]]^^^___```aaacccccceeeiiipppwww~~~pppkkkkkkkkkkkknnnmmmkkkiiigggdddcccbbbbbbaaa___]]]^^^aaadddeeedddbbbdddggghhhhhhhhhhhhiiiaaa```______aaadddgggiiigggeeeaaa^^^]]]]]]^^^```___aaabbb___[[[XXXXXXXXXVVVTTTQQQPPPPPPQQQQQQQQQRRROOOLLLLLLNNNQQQSSSTTTRRRQQQOOOMMMLLLLLLLLLLLLIIIHHHFFFGGGIIILLLMMMMMMLLLKKKJJJIIIIIIJJJKKKLLLMMMOOOPPPPPPOOOOOOPPPQQQOOONNNMMMLLLLLLMMMNNNOOONNNNNNPPPTTTXXXZZZXXXVVVWWWXXX[[[^^^```bbbccccccaaa```aaadddbbb^^^]]]```bbbaaa^^^\\\[[[[[[\\\\\\\\\\\\[[[ZZZYYYYYY\\\^^^bbbhhhpppssspppmmmlllmmmjjjhhheeebbbaaaaaabbbbbbeeeeeeeeedddcccaaa___^^^______^^^^^^___```aaabbbdddeeeeeedddccccccgggjjjlllnnnnnnjjjddd___\\\[[[ZZZ[[[]]]___```aaaaaaaaaaaa``````^^^]]][[[YYYXXXXXX\\\bbbfffeeejjjyyyLLLMMMNNNOOOPPPPPPPPPPPPQQQTTTWWWYYYWWWUUUTTTTTTSSSSSSUUUUUUUUUUUUSSSSSSVVVWWWXXXXXXVVVTTTTTTUUUUUUVVVVVVVVVUUUSSSPPPNNNPPPOOOOOOQQQSSSTTTSSSQQQSSSTTTUUUUUUTTTRRRPPPNNNLLLMMMNNNNNNOOONNNNNNNNNLLLKKKJJJJJJIIIIIIJJJJJJIIIHHHFFFEEECCCBBBBBBBBBBBB@@@@@@@@@@@@@@@>>><<<;;;<<<<<<;;;;;;:::999888;;;;;;;;;<<<======>>>>>>???>>>======<<<<<<<<<<<<>>>@@@AAA@@@>>><<<<<<<<<;;;;;;<<<<<<<<<=========>>>>>>>>>>>>===============???AAAAAABBBCCCFFFHHHJJJJJJIIIIIIHHHGGGEEEEEEHHHHHHFFFEEEEEEEEEFFFGGGGGGIIIJJJKKKJJJKKKMMMOOOSSSSSSPPPKKKGGGDDDDDDDDDGGGGGGHHHHHHHHHHHHGGGGGGHHHIIIJJJJJJJJJJJJMMMOOOOOOOOOOOOOOOPPPQQQRRRSSSYYYYYYYYYYYYYYYXXXXXXXXXWWWXXXYYY\\\___bbbeeefffnnnrrrxxx}}}qqqiiiggghhhkkkooopppnnnjjjgggdddbbbbbbbbbaaa^^^ZZZYYY[[[```ccceeebbbdddffffffeeedddeeefffaaa```______aaaeeehhhkkkjjjhhhdddaaa______``````aaaccceeeccc```\\\YYYXXXWWWTTTQQQOOOOOOOOOOOONNNPPPNNNMMMNNNQQQTTTVVVVVVSSSRRRPPPOOONNNNNNNNNOOOMMMKKKIIIIIIJJJLLLLLLLLLJJJIIIHHHGGGGGGHHHIIIJJJNNNOOOOOOOOONNNNNNPPPRRROOONNNMMMLLLLLLMMMNNNOOOOOONNNOOORRRVVVXXXWWWWWWVVVXXX[[[^^^aaaccceeeeeeaaa\\\ZZZ\\\^^^\\\]]]```aaa```^^^]]]\\\[[[[[[[[[]]][[[YYYXXXZZZ\\\^^^^^^aaagggnnnqqqnnnjjjgggfffeeedddcccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaa```___``````_________``````aaadddeeeeeeeeeeeegggjjjlllnnnooopppnnniiiccc```^^^]]]^^^___```aaaaaa``````aaaaaabbbaaa```]]]ZZZXXXXXX\\\bbbeeefffjjjxxxKKKLLLMMMNNNOOOPPPPPPPPPMMMPPPSSSTTTSSSRRRQQQRRRQQQRRRSSSTTTUUUUUUTTTTTTUUUVVVUUUUUUTTTSSSSSSTTTTTTTTTUUUUUUTTTRRRPPPNNNQQQQQQQQQRRRRRRSSSRRRQQQPPPQQQSSSTTTSSSQQQNNNLLLJJJJJJJJJKKKKKKKKKJJJJJJLLLLLLLLLKKKJJJIIIIIIJJJGGGFFFEEECCCBBBAAA@@@@@@AAA@@@??????@@@???===;;;;;;<<<<<<<<<;;;999777666999999:::;;;<<<===>>>>>>>>>>>>===============>>>>>>???@@@???===<<<<<<===:::;;;;;;;;;;;;<<<<<<<<>>===<<<;;;===???@@@@@@BBBEEEGGGHHHHHHIIIIIIHHHGGGEEEDDDGGGGGGEEEEEEDDDEEEFFFGGGFFFGGGHHHHHHHHHIIIKKKNNNOOONNNKKKHHHEEECCCCCCCCCDDDEEEEEEFFFFFFEEEEEEDDDEEEFFFHHHHHHGGGHHHIIIKKKLLLLLLLLLLLLMMMNNNPPPPPPTTTTTTUUUVVVVVVWWWWWWXXXTTTUUUVVVXXXYYYYYYYYYXXX]]]```dddhhhlllppptttvvvzzz}}}yyywwwwwwvvvuuuvvvuuuwwwyyyxxxwww{{{vvvmmmjjjkkkmmmppprrroookkkhhheeeeeeeeefffgggccc]]]YYYYYY]]]bbbfffdddfffgggfffdddcccdddeeebbbaaa______```bbbeeeggghhhfffdddbbb```_________aaaccceeeeeeccc^^^ZZZWWWVVVTTTQQQOOOOOOOOOMMMLLLOOOPPPQQQTTTWWWXXXWWWUUUSSSRRRPPPOOONNNNNNOOOOOOPPPNNNKKKKKKLLLLLLKKKJJJJJJIIIGGGFFFFFFGGGHHHHHHLLLMMMMMMLLLLLLLLLOOOQQQOOONNNMMMLLLLLLMMMNNNOOOOOOOOOPPPRRRTTTVVVWWWXXXVVVWWWYYY\\\```bbbdddeeebbbZZZUUUWWWYYYZZZ[[[^^^```````````````aaaaaa```aaa]]]YYYYYY]]]```aaaaaaaaaffflllooommmhhhdddbbb______```aaaaaaaaaaaaaaa]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]^^^^^^^^^aaabbbdddfffhhhkkknnnpppqqqrrrsssrrrnnniiieeebbbaaaaaaaaaaaa``````_________aaabbbbbbaaa^^^ZZZXXX[[[]]]bbbeeeeeeiiivvvKKKKKKMMMNNNOOOPPPPPPPPPNNNPPPQQQQQQPPPOOOOOOPPPMMMNNNPPPQQQSSSTTTUUUUUUSSSSSSRRRRRRRRRRRRRRRQQQRRRRRRSSSRRRQQQPPPNNNMMMOOOPPPQQQQQQQQQPPPPPPPPPOOOQQQSSSTTTSSSQQQNNNLLLHHHHHHGGGGGGGGGGGGGGGGGGGGGIIIJJJIIIFFFDDDEEEFFFFFFFFFDDDBBBAAA@@@@@@@@@???>>>>>>>>>??????===;;;<<<<<<<<<<<<;;;999666555777888888:::;;;<<<===>>>>>>>>>=========>>>??????===>>>???>>><<<<<<===>>>?????????@@@@@@@@@@@@AAA===>>>????????????>>>>>><<<===?????????@@@BBBDDDFFFFFFGGGGGGGGGEEEDDDCCCBBBBBBAAA@@@@@@AAABBBCCCFFFFFFEEEDDDDDDGGGKKKNNNKKKJJJHHHFFFEEEDDDCCCBBBCCCCCCDDDDDDDDDDDDCCCCCCCCCEEEGGGGGGFFFFFFGGGHHHIIIIIIIIIJJJKKKMMMNNNOOOLLLMMMMMMNNNOOOPPPQQQQQQNNNPPPRRRSSSTTTSSSQQQPPPRRRTTTVVVZZZ]]]```aaaaaadddgggmmmsssxxx||||||tttqqqnnnllllllmmmnnnnnnmmmmmmoooqqqpppmmmqqqwww{{{tttppppppppppppqqqoookkkhhhgggiiikkkmmmpppkkkddd^^^\\\^^^cccggghhhhhhiiigggeeedddeeefffdddbbb___]]]\\\]]]___```bbbbbbaaa```___^^^]]]]]]```aaacccdddccc___ZZZVVVUUUSSSQQQPPPQQQPPPOOOMMMOOORRRWWW]]]___]]]WWWSSSRRRQQQOOONNNMMMMMMMMMMMMPPPOOOMMMLLLMMMMMMKKKJJJKKKJJJHHHGGGGGGGGGHHHHHHIIIJJJKKKKKKJJJKKKMMMOOOOOONNNMMMLLLLLLMMMNNNOOOPPPQQQSSSTTTUUUWWWXXXYYYVVVWWWYYY[[[]]]```bbbcccccc[[[UUUUUUWWWXXXYYY\\\```aaacccfffhhhiiiiiiiiieee```[[[ZZZ]]]aaabbbaaabbbfffkkknnnlllhhhdddaaa\\\]]]^^^___``````______[[[\\\\\\]]]]]]^^^___```^^^^^^__________________bbbcccfffiiinnnrrruuuwwwrrrrrrrrrqqqoookkkgggdddddddddbbbaaa```___^^^^^^^^^___```aaa```]]]YYYWWW^^^___bbbddddddgggsssIIIJJJLLLMMMNNNOOOPPPPPPPPPQQQRRRQQQOOONNNOOOQQQKKKLLLMMMOOOQQQSSSTTTUUURRRQQQQQQRRRSSSSSSRRRPPPPPPPPPPPPPPPOOONNNMMMLLLLLLNNNPPPPPPNNNNNNNNNOOOPPPQQQRRRSSSRRRQQQOOONNNFFFFFFEEEDDDDDDDDDEEEEEEGGGJJJLLLJJJFFFDDDEEEFFFFFFEEEDDDBBB@@@@@@??????===<<<<<<===??????>>>=========<<<<<<;;;999888777666777888999:::;;;<<<<<<<<<<<<<<<<<<===>>>??????<<<===>>>===<<<<<<>>>???>>>>>>>>>?????????@@@@@@;;;;;;<<<<<<======>>>>>>===>>>??????>>>???AAACCCDDDDDDEEEEEEDDDDDDCCCBBBBBBBBBAAA@@@AAABBBCCCDDDFFFFFFDDDBBBAAACCCHHHKKKGGGFFFEEEDDDEEEEEECCCBBBCCCCCCDDDDDDDDDDDDCCCCCCBBBDDDFFFFFFEEEDDDEEEFFFGGGGGGGGGHHHIIIKKKMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKJJJLLLNNNPPPQQQPPPOOONNNOOOPPPRRRVVVZZZ[[[ZZZYYYYYY\\\___cccgggjjjkkkllliiiooovvv{{{~~~}}}xxxvvvsssooollliiigggffffffhhhjjjjjjjjjkkkkkklllnnnllliiilllrrrtttvvvwwwwww{{{|||xxxuuutttrrrppppppmmmjjjggghhhkkkooorrrvvvrrrllleeeaaa```dddhhhiiiiiiiiigggeeedddeeegggeeeccc___\\\YYYYYYYYYZZZ\\\\\\]]]^^^___^^^^^^]]]^^^^^^```bbbbbb```ZZZVVVTTTSSSRRRRRRSSSTTTRRRQQQUUUYYY```gggiiifff___YYYRRRQQQOOOMMMKKKKKKKKKKKKOOOMMMLLLMMMNNNNNNLLLKKKKKKJJJIIIHHHGGGGGGHHHHHHGGGIIIKKKLLLKKKKKKLLLMMMOOONNNMMMLLLLLLMMMNNNOOORRRTTTWWWXXXXXXXXXZZZ[[[YYYYYYYYYZZZ[[[]]]___```bbb\\\XXXXXXYYYWWWYYY\\\```bbbgggkkknnnoooppppppgggccc^^^[[[[[[]]]___```bbbdddhhhkkkkkkiiieeeccc^^^^^^____________^^^^^^]]]]]]]]]^^^___```bbbcccbbbcccdddeeefffffffffeeeggghhhjjjooouuuyyy{{{{{{ooonnnmmmlllkkkiiifffccceeedddcccaaa___^^^]]]]]]]]]^^^______^^^\\\YYYXXX^^^^^^```bbbcccfffppp|||GGGHHHJJJKKKMMMNNNNNNNNNOOOOOOPPPOOOMMMMMMOOOQQQLLLLLLMMMNNNPPPRRRSSSTTTTTTSSSSSSUUUWWWWWWTTTQQQNNNNNNNNNMMMMMMLLLKKKKKKIIIKKKMMMMMMLLLKKKLLLNNNMMMNNNNNNNNNNNNMMMLLLLLLFFFEEEDDDCCCBBBBBBCCCDDDGGGKKKMMMKKKGGGDDDEEEGGGEEEDDDBBBAAA???>>>>>>>>>;;;::::::<<>>>>>===<<<;;;::::::::::::666777777888999:::;;;;;;:::999::::::;;;<<<===>>><<<<<<===<<<;;;<<<>>>@@@;;;;;;;;;<<<<<<<<<======<<<<<<;;;:::;;;<<<===>>><<<===??????>>>???AAADDDCCCCCCBBBBBBAAAAAABBBBBBDDDDDDCCCBBBCCCDDDEEEFFFEEEEEEDDDBBB@@@???@@@BBBDDDBBBAAABBBDDDEEECCCAAACCCDDDDDDEEEEEEDDDDDDCCC@@@BBBDDDDDDCCCBBBCCCCCCDDDDDDEEEFFFGGGIIIKKKLLLNNNMMMMMMLLLKKKJJJJJJIIIIIIJJJLLLNNNOOOOOONNNMMMLLLNNNQQQWWW\\\]]][[[XXXUUUVVVXXXZZZ]]]^^^]]]]]]YYY[[[___bbbfffhhhiiijjjiiijjjlllpppvvv||||||xxxtttppplllkkkkkkkkkhhheeebbbaaaaaaccceeeffffffdddhhhhhhkkkmmmkkkgggjjjooolllsssssstttwwwoooeeehhhiiirrrxxxwwwttttttsssoooooolllhhheeefffjjjooorrruuutttpppjjjdddccceeehhhfffgggfffdddcccbbbdddeeefffccc___[[[XXXWWWWWWXXXXXXZZZ\\\___aaaaaaaaaaaa]]]]]]^^^```bbb```\\\XXXSSSRRRRRRTTTVVVWWWWWWVVVWWW[[[aaahhhkkkiiiddd___TTTRRRPPPMMMKKKJJJJJJJJJLLLKKKKKKLLLNNNOOOMMMLLLKKKJJJIIIGGGFFFFFFGGGGGGFFFIIIMMMOOONNNMMMMMMMMMOOONNNMMMLLLLLLMMMNNNOOOSSSWWWZZZ\\\[[[[[[[[[]]]]]]\\\[[[[[[[[[\\\]]]]]]^^^\\\[[[]]]\\\YYY[[[___```ccchhhmmmpppqqqqqqqqqkkkhhhddd^^^[[[[[[^^^``````bbbdddgggiiiiiigggeeebbbbbbaaaaaa```_________^^^^^^^^^^^^___aaabbbccceeefffhhhjjjkkklllllllllkkkkkklllqqqvvvzzzzzzyyynnnllliiihhhhhhhhhfffdddeeedddbbb```^^^]]]]]]]]]^^^^^^^^^^^^]]][[[ZZZYYY[[[[[[]]]```bbbfffqqq|||EEEFFFHHHJJJKKKLLLMMMMMMKKKLLLLLLKKKKKKLLLNNNQQQNNNNNNNNNOOOPPPQQQRRRSSSVVVUUUVVVYYY[[[[[[WWWSSSMMMMMMLLLLLLKKKKKKJJJJJJFFFIIILLLLLLJJJJJJKKKNNNIIIIIIIIIIIIHHHHHHHHHHHHFFFEEECCCBBBAAABBBBBBCCCBBBFFFIIIGGGBBB???@@@BBBDDDCCCAAA???>>>=========999999:::<<>><<<;;;::::::;;;<<<777777777888999999::::::777777777888999:::;;;<<<;;;<<<<<<<<<;;;<<<>>>AAA=========>>>>>>>>>>>>???@@@>>><<<;;;;;;<<<===>>>;;;<<<>>>??????@@@CCCEEECCCBBBAAA@@@???@@@AAABBBAAA@@@@@@???@@@AAABBBCCCDDDEEEEEECCC@@@<<<::::::BBB@@@???AAACCCDDDBBB???DDDDDDEEEEEEEEEEEEDDDDDD>>>@@@CCCCCCBBBAAAAAAAAABBBCCCCCCDDDFFFGGGIIIJJJJJJJJJIIIIIIIIIIIIIIIIIIFFFGGGHHHJJJKKKKKKKKKJJJGGGIIIMMMUUU[[[\\\YYYVVVRRRRRRSSSUUUWWWWWWVVVUUUSSSSSSTTTWWWZZZ]]]]]]\\\[[[[[[[[[]]]```dddhhhjjjpppqqqtttwww{{{}}}yyywwwqqqrrrsssvvvvvvsssoookkkfffdddbbbdddggghhhfffccc___^^^___aaaccccccbbb```bbbbbbeeehhhfffccceeekkkjjjpppnnnnnnqqqggg^^^``````llltttsssrrrsssrrroooooolllgggddddddhhhmmmqqqssssssppplllfffdddfffhhhdddddddddbbb``````bbbdddeeeccc___[[[XXXWWWXXXXXXWWWYYY]]]```cccddddddddd]]]\\\\\\___aaaaaa]]]ZZZRRRRRRSSSUUUXXXZZZZZZYYYQQQSSSXXX^^^ccccccaaa^^^UUUTTTQQQNNNLLLJJJIIIIIIJJJJJJJJJLLLNNNOOONNNMMMKKKJJJHHHFFFFFFFFFFFFGGGFFFJJJNNNQQQQQQOOONNNNNNOOONNNMMMLLLLLLMMMNNNOOOTTTXXX]]]___^^^\\\]]]^^^```___^^^\\\[[[[[[\\\\\\ZZZ[[[]]]```^^^[[[]]]cccaaadddhhhmmmpppppppppoooooommmiiiccc]]][[[___ccc______aaadddggghhhgggfffgggfffdddbbbaaa`````````]]]]]]\\\\\\]]]___```bbbfffgggiiilllmmmnnnnnnnnnmmmlllllloootttvvvvvvtttppplllhhhggghhhiiigggeeeeeedddaaa___]]]]]]\\\]]]______^^^]]]\\\\\\[[[[[[XXXXXXZZZ^^^bbbgggrrr}}}~~~|||JJJIIIHHHGGGGGGHHHJJJJJJMMMOOOPPPOOOMMMKKKKKKLLLLLLLLLLLLMMMNNNOOOQQQRRRSSSUUUYYY```eeeeeeaaa\\\UUUQQQMMMLLLLLLLLLIIIFFFKKKJJJIIIHHHIIIJJJKKKLLLEEEEEEFFFFFFGGGGGGHHHHHHDDDCCCBBB@@@@@@@@@@@@AAA@@@AAAAAAAAAAAA@@@??????@@@@@@??????>>><<<;;;:::============>>>???@@@AAA@@@@@@>>>===<<<<<<<<<<<<;;;:::999888888888999999<<<;;;999888888999;;;<<<:::;;;===<<<;;;::::::;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;999999:::;;;===@@@CCCEEECCCBBBAAA???>>>??????@@@BBBBBBAAA>>><<<;;;<<<>>>???@@@AAAAAA@@@???===<<>>@@@BBBDDDEEEEEEEEEEEE@@@@@@@@@@@@@@@@@@@@@@@@@@@AAACCCDDDEEEEEEDDDDDDIIIJJJJJJJJJIIIHHHGGGGGGJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLMMMPPPRRRTTTVVVWWWSSSSSSTTTVVVWWWUUURRROOONNNNNNOOORRRVVVWWWVVVUUUSSSRRRRRRSSSUUUYYY\\\^^^___```cccddddddeeegggiiipppuuuyyyxxxrrrmmmlllmmmmmmoooqqqrrrrrrrrrssstttxxx||||||yyyyyy{{{~~~}}}|||zzzzzzzzzzzz{{{zzzxxxtttrrrqqqsssvvvyyyxxxyyy{{{{{{xxxrrriiiccciiifffeeefffhhhjjjhhhfff___^^^^^^aaadddfffcccaaa[[[^^^bbbdddccc```___^^^___```bbbdddfffiiijjjkkkmmmmmmmmmmmmkkkfff___ZZZ___bbbfffjjjmmmnnnnnnmmmjjjhhhfffddddddgggjjjlllnnnnnnnnnllljjjhhhhhhiiibbbaaa```______aaadddeeeeeebbb]]]YYYWWWWWWYYYZZZ\\\aaaccc```___``````^^^___^^^]]]^^^```aaa```___UUUTTTRRRSSSUUUXXXXXXXXXVVVVVVWWWXXXZZZ[[[\\\\\\YYYUUUQQQNNNMMMKKKHHHDDDFFFIIIMMMOOONNNLLLKKKKKKJJJJJJIIIHHHGGGGGGGGGGGGKKKKKKKKKLLLLLLMMMNNNNNNOOOMMMLLLMMMPPPPPPNNNLLLWWWYYY]]]```bbbbbb```___dddcccaaa___]]]\\\[[[[[[^^^^^^^^^____________^^^```cccfffjjjmmmnnnooonnnmmmiiiccc^^^[[[ZZZ\\\]]]aaabbbccceeegggiiijjjkkkdddhhhiiifffeeehhhiiihhhhhhfffbbb______aaadddfffkkkkkkjjjjjjkkknnnqqqrrrpppooonnnnnnqqqrrrrrrrrrwwwqqqjjjffffffggggggfffiiigggdddaaa^^^\\\[[[[[[______```___^^^\\\ZZZXXX\\\[[[[[[^^^aaafffqqq}}}}}}sssvvvJJJIIIHHHHHHHHHIIIJJJJJJLLLMMMNNNNNNLLLJJJJJJKKKLLLLLLMMMNNNOOOPPPQQQRRRTTTXXX___iiipppqqqlllggg]]]WWWPPPLLLKKKKKKIIIGGGHHHGGGFFFEEEEEEEEEFFFGGGBBBBBBBBBBBBCCCCCCCCCCCCCCCBBB@@@???>>>>>>??????>>>>>>??????>>>>>>======>>>>>>>>>>>>>>><<<;;;;;;>>>============>>>??????@@@??????======<<<<<<<<<;;;;;;:::999999999999999:::999888777777888:::;;;999;;;<<<<<<:::888888999:::::::::::::::;;;;;;;;;::::::;;;;;;;;;;;;::::::777777888999<<>>===<<<<<<<<<@@@@@@@@@>>>;;;;;;<<<>>>???@@@@@@@@@???>>>>>>===?????????AAACCCCCCAAA??????@@@AAABBBCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEEEEEEEDDDGGGHHHHHHHHHHHHHHHGGGFFFFFFGGGGGGHHHIIIJJJKKKKKKJJJKKKLLLNNNPPPRRRSSSTTTSSSSSSSSSUUUVVVTTTQQQNNNLLLLLLMMMPPPRRRTTTSSSQQQOOONNNNNNNNNPPPRRRUUUVVVVVVXXXZZZ[[[[[[\\\^^^```cccgggkkkjjjeee```___```^^^___aaabbbaaaaaabbbcccbbbgggkkkkkkhhheeefffggghhhhhhgggffffffggghhhiiiiiigggeeecccdddgggjjjmmmmmmmmmmmmllljjjfffaaa^^^^^^]]]\\\^^^aaabbbaaa___]]]\\\\\\^^^``````^^^[[[[[[]]]aaaaaa___\\\ZZZYYY]]]^^^___aaaccceeefffgggggghhhjjjllllllggg```[[[ZZZ\\\aaaeeeiiijjjkkkkkkhhhfffdddbbbbbbdddgggiiiiiiiiiiiihhhgggeeeddddddaaa```]]]\\\]]]___bbbddddddbbb___[[[XXXYYY]]]```fffjjjlllhhheeeeeedddaaa^^^]]]]]]]]]______^^^]]]WWWUUUSSSRRRSSSUUUTTTTTTRRRSSSSSSTTTTTTUUUUUUUUUTTTQQQNNNMMMMMMMMMKKKIIIIIIKKKNNNNNNMMMMMMMMMNNNMMMLLLKKKIIIHHHHHHGGGGGGKKKLLLMMMOOOPPPPPPQQQQQQOOONNNNNNPPPSSSUUUTTTRRRWWWYYY]]]```bbbaaa```___bbbaaa````````````aaaaaacccbbbaaa`````````aaaaaabbbcccfffhhhiiijjjjjjjjjjjjgggccc___\\\\\\]]]]]]___```aaadddfffhhhjjjkkkggglllnnnkkkjjjlllmmmkkkkkkiiieeebbb```aaadddeeelllkkkjjjjjjkkkmmmoooqqqooonnnmmmoooqqqsssssssssyyytttnnnhhhfffeeeddddddiiihhheeeaaa^^^\\\[[[ZZZ]]]^^^^^^^^^]]][[[ZZZXXX[[[ZZZ[[[___bbbhhhsss}}}rrrttt|||JJJJJJIIIIIIIIIIIIJJJJJJIIIKKKLLLLLLJJJIIIJJJKKKMMMMMMNNNOOOPPPQQQQQQRRRTTTYYYcccpppzzz|||yyytttiiiaaaUUUMMMJJJIIIHHHGGGFFFFFFEEEDDDCCCCCCCCCCCCAAAAAA@@@@@@@@@@@@@@@???@@@???===<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::<<<<<<===============<<<>>>>>>===<<<<<<<<<<<<===??????>>>>>>=========<<<<<<<<<;;;;;;::::::::::::999888777666666777888999999:::;;;:::888666666777888888999999::::::::::::888999999::::::999999888555555666777:::===@@@AAADDDBBB@@@===;;;999999999>>>>>>>>>===;;;;;;<<<===??????>>>>>>===>>>>>>>>>?????????@@@BBBBBB@@@>>>???@@@@@@@@@???>>>===<<>><<<;;;:::999999::::::;;;::::::999999999999999::::::;;;<<<============>>>>>><<<;;;;;;:::::::::======>>>>>>>>>======<<<<<<<<<<<<<<<<<<;;;;;;:::999999888777777777888888888::::::999666444444444777777777888888999999:::888999999::::::999999888555555555777999<<>>===<<<<<<<<<===>>>??????>>>>>>@@@AAAAAA???===============<<<;;;;;;:::===>>>???@@@@@@??????>>>AAAAAABBBCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGFFFCCCCCCDDDDDDEEEFFFGGGGGGGGGGGGHHHIIIJJJKKKKKKLLLNNNMMMMMMNNNOOOMMMKKKHHHFFFFFFGGGIIILLLNNNNNNNNNMMMLLLKKKJJJJJJJJJKKKKKKKKKMMMOOOOOONNNOOOPPPRRRVVVXXX[[[[[[YYYVVVUUUUUUVVVXXXYYYXXXWWWUUUUUUVVVPPPSSSVVVXXXWWWWWWXXXYYYWWWWWWWWWWWWXXXXXXYYYYYYWWWVVVVVVVVVWWWZZZ\\\^^^[[[ZZZYYYVVVTTTSSSSSSTTTVVVWWWZZZ]]]```bbbcccccccccccceeefffgggfffcccaaaaaabbbcccaaa]]]XXXUUUTTTUUUVVVWWWYYY[[[___aaaccc``````aaadddffffffdddbbb^^^___aaacccfffhhhiiiiiifffeeedddcccccccccdddeeebbbcccdddffffffdddaaa^^^]]]\\\ZZZZZZ]]]bbbhhhkkkppprrrpppiiiaaa___eeelllqqqvvvwwwsssnnnkkkhhhccc]]]\\\\\\\\\^^^]]][[[YYYXXXUUURRRPPPPPPPPPOOONNNNNNOOOPPPPPPPPPPPPPPPPPPOOONNNNNNOOOQQQSSSTTTTTTSSSSSSQQQOOOMMMNNNRRRUUUUUUSSSQQQOOOMMMKKKJJJJJJEEEHHHLLLPPPRRRSSSRRRRRROOOOOOPPPRRRTTTWWWXXXYYYXXXYYY\\\^^^```aaabbbbbb_________aaacccgggjjjlllooooooooonnnllljjjhhhfffeeeeeedddccccccddddddeeedddcccaaa`````````aaaaaaaaabbbcccdddfffggghhhiiijjjppptttsssssstttssspppooonnnkkkiiigggggghhhhhhllllllllllllllllllllllllmmmllllllnnnrrruuuvvvvvvooopppooojjjeeeccceeehhhjjjiiigggeeebbb^^^\\\ZZZXXXYYYZZZ[[[[[[ZZZYYYYYYXXXWWWZZZ___dddjjjvvvwwwvvvyyyIIIIIIIIIIIIIIIHHHHHHGGGGGGIIIKKKLLLKKKKKKLLLNNNNNNNNNPPPQQQQQQQQQQQQQQQPPPSSSZZZfffttt}}}uuuiiiXXXKKKFFFDDDEEEEEEFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@<<<;;;:::888777888888999;;;:::999888888888888999888999:::;;;==================;;;:::999999888888;;;;;;<<<=========<<<<<<<<<<<<=========<<<;;;:::::::::999888888888888888777888999888555333333333555555666666777888888999999999::::::::::::999999666666666888:::===@@@BBB@@@???===<<<;;;;;;;;;<<<999;;;<<<;;;:::999999;;;<<<<<<;;;:::;;;<<<>>>???>>>>>>>>>@@@AAAAAA???===;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>???@@@???>>>>>>@@@@@@@@@AAAAAABBBCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFGGGHHHHHHHHHIIIHHHHHHIIIJJJJJJGGGEEEDDDCCCDDDGGGKKKNNNOOOOOOLLLKKKKKKJJJIIIIIIIIIIIIKKKLLLMMMMMMLLLLLLNNNOOOPPPQQQSSSTTTSSSRRRQQQQQQSSSTTTUUUTTTRRRQQQQQQRRRMMMOOORRRTTTTTTUUUVVVWWWVVVVVVUUUUUUUUUTTTTTTSSSRRRRRRRRRQQQRRRSSSSSSTTTWWWXXXYYYWWWSSSPPPPPPPPPQQQSSSWWW[[[]]]___``````___aaaeeeggggggfffddddddaaabbbbbb```[[[WWWTTTTTTSSSSSSUUUWWW[[[```dddffffffccc___^^^```cccfffffffffeeeeeeeeeeeeeeeffffffhhhgggggggggggggggggggggeeeeeefffhhhjjjiiieeebbb\\\\\\[[[]]]aaagggmmmqqqyyyzzzxxxoooeeeaaaeeekkkkkkpppqqqmmmjjjhhheeebbb]]]]]]]]]^^^```___]]][[[WWWUUURRRQQQRRRRRRRRRQQQMMMNNNNNNOOOPPPQQQRRRSSSSSSSSSSSSSSSTTTTTTVVVWWWWWWVVVUUURRRPPPQQQTTTWWWVVVUUUSSSPPPNNNLLLKKKKKKFFFHHHMMMQQQTTTUUUTTTTTTTTTTTTTTTTTTTTTUUUWWWXXXXXXYYY[[[]]]___aaabbbcccaaa``````aaacccgggjjjlllqqqsssuuuvvvtttooojjjgggeeeeeeddddddeeeeeefffgggbbbbbbaaa```aaaaaaccccccggggggggggggffffffffffffgggmmmqqqqqqqqqssssssqqqooonnnmmmlllkkkkkkkkklllmmmmmmnnnnnnnnnmmmlllkkklllkkkkkkmmmqqqtttvvvvvvlllnnnnnnjjjeeecccdddfffiiiiiihhhgggddd```]]][[[WWWXXXYYYZZZZZZZZZYYYXXXWWWVVVYYY___ccciiitttyyyyyy{{{HHHHHHIIIIIIHHHGGGFFFEEEEEEGGGJJJKKKKKKLLLMMMOOOMMMNNNOOOQQQQQQQQQPPPOOOQQQRRRWWWbbbnnnwww{{{|||pppdddUUUIIIDDDCCCCCCBBBBBBBBBBBBBBBBBBAAA@@@???@@@@@@@@@???????????????<<<;;;999888777777888999::::::888777777777888999777888999;;;<<<=========<<<;;;:::999888777777777888999;;;<<<<<<<<<;;;;;;;;;<<<=========<<<:::999:::::::::999999888777777666777888777555333333444333333444555666777777888999999999::::::999999999666666777999;;;>>>AAABBB???>>>===;;;;;;;;;;;;<<<888:::;;;;;;999777777888::::::::::::;;;<<<===>>>>>>===>>>@@@BBBCCCAAA???<<<;;;;;;:::::::::;;;;;;:::;;;===???@@@???>>>===>>>>>>>>>>>>???@@@AAABBBBBBCCCCCCDDDDDDDDDDDDCCCDDDDDDDDDCCCBBBBBBAAAAAABBBCCCCCCDDDEEEFFFFFFGGGEEEDDDDDDEEEGGGHHHFFFEEECCCBBBBBBEEEIIIMMMNNNNNNHHHHHHHHHHHHHHHHHHHHHHHHIIIKKKLLLKKKJJJJJJKKKLLLMMMNNNOOOPPPQQQQQQPPPOOOOOOQQQRRRQQQOOONNNNNNOOOLLLMMMOOOQQQSSSTTTUUUUUUUUUVVVVVVUUUUUUTTTRRRRRRQQQQQQQQQQQQPPPPPPOOOOOOSSSVVVXXXWWWSSSOOONNNNNNQQQUUUYYY\\\]]]]]]^^^______bbbgggiiiiiihhhffffff]]]^^^^^^]]]YYYVVVUUUTTTTTTTTTUUUXXX\\\aaaeeehhhkkkfff___\\\^^^bbbgggjjjkkkjjjgggeeecccbbbbbbcccggghhhiiijjjjjjjjjjjjiiiiiiggggggiiilllllliiieee\\\\\\]]]```dddjjjooorrrxxxyyywwwppphhhcccdddgggeeeiiijjjfffcccdddccc```^^^^^^___bbbccccccaaa^^^YYYWWWTTTTTTUUUUUUUUUUUUNNNMMMLLLLLLMMMPPPSSSUUUWWWXXXXXXWWWUUUTTTUUUWWWYYYYYYXXXVVVTTTSSSUUUVVVVVVUUUSSSPPPNNNMMMLLLKKKIIILLLOOOSSSVVVWWWXXXXXXZZZ[[[ZZZXXXVVVUUUWWWYYYYYYYYYZZZ\\\^^^aaaccceeeccccccbbbbbbdddgggkkkmmmrrrtttwwwxxxvvvqqqkkkgggeeeeeefffgggggghhhhhhiiibbbaaa`````````bbbdddeeejjjjjjiiihhhgggfffeeedddccciiimmmnnnooorrrtttrrrnnnnnnnnnnnnnnnnnnmmmmmmlllnnnoooppppppooommmlllkkkjjjjjjlllpppsssttttttppppppnnnkkkgggcccbbbaaaggghhhiiiiiifffccc___\\\WWWXXXYYYZZZZZZZZZYYYXXXVVVUUUXXX]]]aaaeeepppzzzxxx~~~{{{~~~GGGGGGHHHHHHGGGFFFDDDCCCCCCEEEHHHJJJJJJKKKMMMOOOLLLMMMOOOPPPQQQPPPNNNNNNPPPQQQVVV___jjjqqqsssrrrggg]]]PPPFFFBBBAAAAAA@@@>>>???@@@@@@@@@???>>>>>>>>>>>>>>>>>>????????????===<<<:::999888888999999:::888777555555666777888777888999:::;;;<<<<<<<<<:::999888888777777777777555777999;;;;;;;;;:::999:::;;;<<<======;;;:::999999999999999888777666555555777888777555444444555222222333444555666777777777888888999999888888777666666777888;;;>>>@@@BBB???>>><<<:::999888999999888:::;;;:::888666555666777888999:::<<<<<<============>>>@@@CCCDDDCCCBBB???>>><<<;;;:::999::::::999:::===???@@@???===<<<======<<<<<<===>>>@@@AAAAAAAAAAAAAAAAAAAAA@@@???AAAAAAAAA@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEFFFFFFCCCCCCBBBDDDFFFHHHGGGFFFDDDCCCBBBCCCFFFIIIJJJJJJFFFGGGHHHIIIIIIJJJJJJJJJJJJKKKLLLKKKJJJIIIJJJKKKMMMMMMMMMOOOQQQQQQQQQPPPNNNOOOPPPPPPOOONNNNNNOOOLLLLLLMMMOOOQQQSSSTTTSSSUUUVVVWWWWWWWWWVVVUUUTTTPPPQQQQQQRRRQQQPPPOOONNNPPPSSSVVVUUUQQQNNNOOORRRUUUYYY^^^``````______aaa___ccchhhjjjhhhfffddddddZZZ[[[]]]\\\ZZZXXXXXXYYYWWWWWWWWWXXX[[[```dddggglllgggaaa]]]___dddiiikkkooommmiiieeecccbbbbbbbbbeeefffhhhjjjkkkkkkjjjjjjiiifffeeegggkkkllliiifff\\\\\\^^^aaadddhhhkkklllnnnooonnnkkkgggdddcccccccccffffffaaa___```aaa___``````bbbeeeggggggeeeccc]]]ZZZXXXWWWXXXXXXXXXWWWRRRPPPMMMKKKLLLOOOSSSVVVYYYZZZZZZXXXUUUSSSUUUWWWYYY[[[\\\[[[XXXVVVUUUUUUUUUTTTRRRPPPNNNLLLLLLKKKLLLMMMPPPRRRUUUWWWXXXYYY\\\]]]\\\XXXUUUTTTVVVXXXYYYYYYZZZ[[[]]]aaadddffffffdddcccccceeeiiimmmpppsssssstttsssqqqnnnkkkiiifffggghhhiiiiiiiiihhhgggdddbbb```______bbbeeegggiiiiiihhhgggfffeeeddddddaaagggkkklllnnnsssvvvuuuppppppqqqpppooonnnmmmllllllnnnppprrrsssqqqooommmjjjiiiiiikkknnnqqqrrrrrrrrrpppnnnllljjjgggdddaaaeeegggiiijjjhhheeeaaa^^^XXXYYYZZZ[[[[[[ZZZXXXXXXUUUUUUWWW[[[^^^aaakkktttsss}}}FFFGGGGGGGGGFFFEEECCCBBBAAACCCGGGHHHIIIJJJLLLNNNLLLMMMOOOPPPPPPOOONNNMMMMMMOOOUUU^^^ggglllkkkiiiaaaXXXMMMEEEBBBAAA@@@???>>>>>>@@@AAAAAA@@@??????>>>>>>??????@@@@@@AAAAAA===<<<;;;999999999999:::999777555444444444666777777888999:::;;;;;;;;;;;;999888888777777777777777444555888:::;;;:::999999:::;;;<<<======;;;999888888888888888777666444444444666777777666555555666111111222333555666666777666666777777777777666666555666666888:::===@@@AAA@@@>>><<<999777666555555888:::;;;:::777555444444555777999;;;<<<===<<<<<<======>>>AAADDDEEEDDDCCCBBBAAA>>><<<:::999888888888:::===???@@@???===<<<<<<<<<;;;;;;<<<===???@@@???????????????>>>===<<<======>>>>>>??????@@@@@@???@@@AAABBBDDDEEEFFFGGGCCCBBBBBBDDDGGGIIIIIIHHHFFFDDDBBBBBBDDDFFFGGGFFFFFFGGGIIIJJJLLLLLLMMMMMMKKKLLLMMMLLLKKKJJJKKKLLLIIIHHHIIIKKKMMMNNNMMMMMMJJJLLLNNNNNNLLLKKKLLLMMMJJJIIIJJJKKKNNNPPPPPPOOOQQQSSSTTTVVVVVVVVVUUUUUULLLMMMNNNNNNNNNNNNLLLLLLOOOSSSUUUTTTPPPPPPSSSWWWUUUYYY^^^```^^^]]]]]]^^^ZZZ___ccceeebbb^^^\\\\\\ZZZ\\\^^^^^^\\\\\\\\\]]]ZZZYYYXXXYYY[[[^^^bbbdddkkkgggbbb___aaafffjjjlllrrroookkkgggeeeddddddeeebbbdddgggiiijjjjjjjjjiiigggdddbbbdddhhhjjjhhheee\\\]]]^^^aaacccdddffffffdddeeefffffffffdddbbbaaadddgggeee```]]]___aaa```aaabbbdddgggjjjjjjhhhfff```^^^[[[YYYYYYZZZYYYXXXXXXTTTPPPMMMMMMPPPTTTXXXYYYZZZZZZXXXTTTSSSTTTVVVYYY[[[^^^^^^[[[XXXUUUTTTTTTSSSQQQOOOMMMLLLLLLKKKKKKLLLNNNPPPSSSUUUWWWXXX[[[[[[ZZZWWWSSSQQQTTTWWWZZZYYYYYY[[[]]]aaadddfffgggfffdddeeegggkkkpppssssssrrrpppnnnlllkkkkkkjjjggghhhiiijjjjjjhhhfffeeeeeeccc```^^^___bbbeeehhhgggggggggfffeeeeeeeeedddaaagggkkkkkknnntttxxxyyyrrrrrrrrrqqqpppmmmkkkjjjlllnnnqqqttttttrrrpppnnnjjjiiiiiikkknnnpppqqqpppqqqnnnlllmmmnnnmmmiiiddddddfffiiijjjiiifffbbb___YYYZZZ[[[[[[[[[ZZZXXXWWWUUUUUUWWWZZZ\\\___gggqqqsss~~~GGGHHHJJJKKKJJJGGGCCCAAAAAACCCFFFIIILLLMMMNNNNNNMMMNNNOOOQQQRRRRRRSSSSSSWWWUUUUUUVVVYYY\\\^^^^^^VVVQQQJJJEEEBBB@@@???===;;;;;;:::999:::;;;<<<===;;;<<<<<<<<<======>>>>>>;;;;;;::::::999888777777666555444333444666888999999999:::;;;;;;::::::999777777666666666666777777999999888888999;;;===>>>;;;;;;<<<<<<<<<<<<<<<<<<777888888888888777666666666555444333222333444444222333444444333333444666666666666666666777888888999888777999<<<>>>>>>>>>===<<<999777666666777777999999888777666555444444777777777888999:::<<<<<<>>>>>>>>>@@@CCCGGGKKKNNNKKKIIIFFFBBB???<<<::::::999999999::::::;;;;;;;;;::::::;;;<<<=========<<<>>>>>>>>>>>>>>>===<<<<<>>>>>=========<<<>>>>>>@@@AAABBBCCCCCCCCCDDDBBBBBBDDDGGGIIIHHHGGGGGGEEECCCBBBAAABBBDDDEEE@@@CCCGGGLLLOOOPPPPPPPPPUUURRRMMMIIIGGGHHHJJJLLLKKKLLLLLLMMMMMMNNNOOOOOOOOONNNMMMKKKJJJJJJJJJJJJMMMKKKKKKLLLNNNQQQRRRRRRTTTUUUVVVWWWXXXWWWVVVVVVNNNMMMMMMNNNPPPQQQQQQPPPOOOSSSVVVTTTPPPNNNPPPSSS[[[^^^```^^^[[[ZZZ\\\^^^______^^^^^^^^^]]]YYYWWWYYY[[[[[[[[[ZZZZZZ\\\^^^\\\]]]^^^^^^^^^___aaacccfffeeeccc```___aaaeeeiiimmmoooooonnnkkkhhhfffffffffggggggggggggffffffeeegggeeecccdddfffeeebbb_________^^^___aaaaaa```___bbbcccdddddddddcccdddeeedddcccbbbbbbdddffffffeeeddddddfffggghhhiiijjjjjj```^^^\\\ZZZYYYXXXYYYYYYSSSSSSQQQOOOMMMNNNQQQTTTYYYZZZZZZXXXVVVUUUVVVWWW[[[[[[\\\[[[ZZZXXXVVVUUUTTTSSSRRRPPPNNNLLLKKKJJJOOOOOOPPPSSSVVVXXXWWWWWW]]]^^^___^^^[[[XXXWWWWWW[[[[[[\\\___bbbcccbbbaaacccdddfffiiikkknnnooopppqqqooollliiigggfffeeeeeeffffffffffffggggggggggggdddcccbbbaaabbbccceeegggllljjjhhhfffeeedddeeeeeegggiiilllnnnoooqqqtttvvvqqqsssuuutttrrrooonnnmmmoooppprrrttttttsssrrrqqqmmmlllkkkjjjjjjkkklllmmmmmmmmmnnnqqqrrrpppjjjeeefffgggiiikkkkkkhhhbbb]]]]]]ZZZXXXZZZ^^^^^^ZZZUUUSSSTTTWWW[[[[[[]]]fffppp}}}HHHJJJLLLMMMLLLIIIFFFDDDBBBCCCEEEHHHJJJLLLNNNOOONNNOOOPPPQQQRRRSSSSSSSSSQQQPPPNNNNNNPPPQQQRRRQQQPPPKKKFFFBBB@@@??????>>><<<<<<;;;:::::::::;;;<<<::::::;;;;;;;;;<<<<<<<<<;;;::::::999888888777777777666555555666777999;;;:::;;;;;;;;;;;;::::::999666666666555666666777777888777777666666777888999:::::::::::::::999999999888888888888777666666555666555444333222333333444222444555444333333444555555555555555555666777777999777777888;;;===>>>>>><<<:::888666555555666666666666666666555555555555777777777888999:::;;;<<<;;;<<<<<>><<<999999999999:::::::::;;;::::::;;;<<<============>>>>>>>>>=========<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;<<<>>>???AAABBBBBBBBBBBBAAAAAACCCGGGJJJJJJHHHGGGFFFEEEDDDCCCDDDDDDEEEBBBEEEIIIMMMOOOQQQPPPPPPSSSPPPMMMIIIHHHHHHJJJKKKNNNNNNOOOOOOOOOOOONNNNNNNNNNNNLLLKKKJJJIIIIIIIIIJJJJJJIIIJJJLLLNNNOOOOOOQQQQQQRRRSSSTTTTTTTTTTTTNNNMMMMMMNNNPPPRRRRRRQQQNNNQQQSSSRRRPPPOOOSSSWWW___aaabbb___[[[XXXYYY[[[^^^^^^```bbbbbb```\\\YYYZZZ[[[\\\[[[YYYYYYZZZ[[[\\\]]]^^^]]]\\\\\\^^^```bbbbbb```^^^^^^```dddhhhlllmmmnnnmmmjjjhhhgggggggggggghhhhhhhhhggggggfffgggeeecccbbbddddddaaa___``````aaabbbcccbbbaaa___aaaccceeegggggggggggggggeeedddbbbcccdddfffeeeeeefffggghhhiiiiiiiiihhhhhhdddbbbaaa^^^\\\[[[ZZZZZZVVVUUUSSSQQQNNNNNNQQQSSSXXXYYYYYYYYYXXXXXXYYY[[[\\\\\\\\\\\\ZZZXXXVVVUUUTTTTTTRRRQQQOOOMMMLLLKKKNNNNNNOOOQQQSSSUUUVVVVVVZZZ\\\^^^^^^]]][[[ZZZ[[[ZZZZZZ[[[]]]```cccfffhhhggghhhhhhhhhiiiiiijjjjjjhhhgggeeeccccccccccccdddeeeeeeeeeeeeeeeeeeeeeeeecccbbbaaa```aaabbbdddeeeiiihhhgggeeedddccccccccceeehhhkkkmmmnnnppprrrtttppprrrttttttrrrpppoooooommmoooqqqrrrsssrrrpppoooooonnnlllkkkkkkkkkkkklllkkkkkkmmmqqquuuuuurrroooiiiiiikkkmmmmmmiiiddd```___\\\ZZZ[[[]]]^^^ZZZVVVTTTUUUXXX\\\\\\^^^gggrrrHHHJJJLLLNNNMMMKKKHHHFFFDDDDDDDDDFFFHHHKKKNNNPPPPPPQQQRRRRRRSSSSSSSSSSSSSSSPPPNNNMMMMMMMMMKKKJJJHHHEEE@@@>>>>>>?????????>>>===<<<;;;::::::::::::999999999999::::::::::::::::::999999888777777777888888777777777999;;;<<<<<<<<<<<<<<<<<<;;;:::999555555555555555666777777<<<;;;:::999999999999:::888888888777777666666666888888888777666555444333555444333333222222333333333444555444333222333444444444333333444444555555888777666888;;;=========999888666444444333444444333333333444444555555555666666666777888999:::;;;999999:::<<>>>>>===<<<<<<<<<<<<===;;;;;;;;;;;;::::::::::::999:::<<<===???@@@@@@AAA???>>>???BBBFFFHHHIIIIIIDDDDDDDDDDDDDDDCCCCCCBBBCCCEEEHHHKKKMMMNNNNNNMMMOOONNNLLLJJJHHHHHHIIIIIINNNOOOPPPQQQQQQPPPNNNMMMNNNMMMLLLJJJIIIIIIHHHHHHGGGGGGGGGGGGHHHIIIKKKKKKMMMMMMMMMMMMNNNOOOPPPQQQNNNMMMMMMOOOQQQSSSSSSRRRMMMOOOQQQPPPOOOQQQUUUZZZbbbdddddd```ZZZWWWWWWXXX[[[]]]bbbfffhhhfff```\\\\\\]]]]]][[[XXXWWWWWWXXX[[[\\\\\\[[[ZZZYYYYYY[[[]]]]]]]]]\\\\\\^^^cccfffjjjkkklllllljjjhhhhhhhhhhhhhhhiiiiiiiiiiiihhhhhhhhheeebbbaaaaaabbbaaa```aaaccceeeggggggeeebbb```aaadddgggjjjlllmmmlllkkkgggeeeddddddeeeeeeeeedddiiiiiikkklllkkkiiigggfffgggfffeeeccc```]]]ZZZYYYYYYXXXVVVRRROOOOOOQQQSSSVVVXXXZZZ[[[[[[[[[]]]___^^^^^^]]]\\\ZZZXXXUUUTTTTTTTTTRRRQQQOOONNNMMMLLLMMMMMMMMMNNNPPPRRRTTTUUUWWWZZZ]]]______^^^^^^___[[[]]]______```dddjjjoooooonnnllliiigggfffeeeddd______^^^^^^___aaacccdddeeeeeeeeeeeedddcccbbbbbbbbbaaa`````````aaacccdddeeeeeeeeeeeedddcccbbbaaacccfffkkkmmmnnnooopppqqqppprrrtttuuusssqqqpppooolllmmmooopppqqqpppnnnmmmppppppnnnmmmlllllllllllljjjjjjlllooorrrttttttssskkklllmmmnnnnnnkkkfffbbbbbb___\\\[[[\\\]]]ZZZXXXUUUVVVZZZ^^^^^^```jjjtttEEEGGGJJJLLLMMMKKKHHHGGGGGGEEEDDDDDDFFFJJJOOOQQQRRRRRRSSSSSSSSSSSSRRRRRRTTTRRRPPPNNNNNNMMMKKKIIIDDDAAA>>><<<===>>>>>>>>>???>>>===<<<;;;:::999999999999999999999999999999999999888888777777777777777777777777888999:::;;;============<<<;;;::::::444444444444555666777888<<<;;;;;;;;;;;;;;;;;;;;;888777777666555444444333777777777666555444333222444333333222222222222222333444555444222222222333333333222222222222333333777666555777999;;;;;;;;;666666444333222222222333222222222222333333333333555555555666777888999:::999999999:::<<<>>>@@@AAADDDDDDDDDCCC@@@===999777888888888888888888888888888999:::<<<============>>>===<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::;;;<<<===>>>>>>>>>>>><<<===>>>@@@BBBDDDEEEEEE???@@@AAABBBBBBAAA???===AAABBBEEEGGGIIIIIIIIIIIIKKKJJJJJJIIIHHHHHHHHHGGGKKKLLLOOOQQQQQQPPPNNNMMMMMMLLLKKKIIIHHHHHHGGGGGGEEEFFFGGGGGGFFFFFFGGGHHHJJJIIIIIIIIIJJJLLLNNNPPPMMMMMMMMMOOORRRTTTTTTSSSOOOPPPPPPOOOOOOQQQUUUYYYaaacccccc___ZZZVVVVVVXXXYYY\\\ccciiillljjjddd^^^^^^___^^^\\\YYYVVVVVVVVVZZZ[[[[[[ZZZWWWVVVVVVVVVXXXXXXYYYZZZZZZ]]]aaadddhhhiiijjjjjjhhhhhhiiijjjhhhiiiiiijjjjjjiiiiiihhhhhhfffcccaaaaaaaaabbbbbbcccfffjjjllljjjgggcccaaaccceeeiiinnnrrrsssrrrpppiiigggeeedddeeeeeedddccchhhiiikkkllllllkkkiiigggjjjiiihhhfffbbb^^^ZZZXXXYYYXXXVVVSSSPPPPPPRRRTTTWWWYYY\\\]]]]]]]]]___```^^^^^^^^^\\\ZZZWWWUUUSSSRRRRRRQQQPPPNNNMMMLLLLLLLLLLLLLLLLLLLLLOOORRRUUUVVVYYY]]]___`````````aaa```eeeiiiiiifffggglllqqquuusssoookkkhhheeecccbbb\\\\\\\\\]]]___aaaccceeefffffffffeeedddcccaaa```aaa``````___```aaabbbbbbdddeeeeeefffeeedddbbbaaacccgggkkknnnooonnnnnnoooqqqsssuuuuuurrrpppnnnnnnlllmmmnnnppppppooommmlllpppppppppooooooooooooooolllkkkjjjjjjkkkllllllmmmlllllllllmmmmmmkkkgggcccccc```\\\ZZZZZZZZZYYYWWWVVVXXX[[[___```ccclllvvv~~~DDDFFFJJJMMMNNNMMMKKKJJJIIIGGGDDDCCCEEEJJJOOOSSSTTTTTTTTTTTTSSSRRRQQQPPPNNNLLLKKKKKKKKKJJJHHHFFFDDDAAA>>>===>>>>>>>>>>>>??????>>>===<<<:::999888999999999999999999999999888888777777777777666666555555666666777888888999<<<=========<<<;;;;;;:::555555555555555666777777555555666777888888999999888777777666555444444333666666666555444333222222222222222222222111111111222333444444222111222444222222111111111111222222666444444555777999999888444444333222222111111111222222222222111111111111444444444555666777888999:::999999999999999::::::===>>>???@@@???===;;;999777777777777777777777777777888999;;;<<<<<<=========<<<<<<;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;===============<<<;;;;;;;;;<<<======>>>>>>???@@@>>>???AAABBBBBB@@@>>><<<@@@AAACCCEEEFFFGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGEEEHHHKKKNNNPPPPPPOOONNNLLLKKKJJJHHHGGGGGGFFFFFFEEEGGGHHHGGGEEEDDDEEEFFFGGGGGGGGGGGGIIIKKKNNNOOOLLLKKKLLLNNNQQQTTTTTTTTTSSSRRRQQQOOOOOOPPPSSSVVV\\\^^^___]]]XXXVVVWWWYYYWWW[[[aaahhhllliiiddd___^^^______]]]ZZZWWWUUUUUUXXXYYYZZZYYYWWWTTTTTTTTTTTTUUUXXXYYYZZZ\\\___bbbfffggghhhhhhggggggiiijjjhhhiiiiiiiiiiiihhhgggggghhhgggeeecccbbbbbbdddfffeeeiiinnnooolllhhheeecccdddfffjjjpppvvvxxxvvvtttjjjhhhfffeeeffffffeeecccdddfffhhhjjjlllkkkkkkjjjmmmmmmkkkiiifffbbb^^^\\\YYYXXXVVVSSSQQQQQQSSSUUUYYY[[[]]]^^^]]]\\\]]]^^^^^^^^^]]]\\\YYYWWWTTTRRROOOOOONNNNNNMMMLLLKKKKKKKKKLLLLLLLLLKKKMMMQQQTTTWWWZZZ\\\^^^^^^^^^___aaagggmmmtttuuurrrnnnnnnppptttqqqmmmiiieeecccaaaaaa\\\\\\\\\\\\]]]___aaabbbffffffgggfffeeecccaaa_______________```aaabbbbbbdddeeefffggggggfffeeeddddddhhhllloooooonnnnnnnnnsssuuuvvvuuuqqqnnnlllkkklllmmmnnnpppooonnnmmmkkkoooooopppqqqrrrsssssstttmmmllljjjgggffffffggghhhlllkkkjjjjjjjjjhhheeecccbbb___\\\ZZZYYYXXXWWWVVVWWWYYY\\\aaabbbdddnnnxxx|||zzzzzz}}}EEEHHHLLLOOOQQQQQQPPPNNNKKKHHHFFFEEEFFFKKKPPPTTTTTTTTTTTTSSSRRRQQQOOONNNIIIHHHHHHHHHJJJIIIHHHFFFDDDBBB???>>>?????????>>>>>>>>>>>>>>><<<;;;999999999999999999999888888888777777777666666666666666444444444555666666777777;;;;;;;;;<<<<<<<<<;;;;;;777777666666666666777777444555666888999999999999777666666555555444444444333444444444444333222222111222222222222111000000000222333333222222333555222222111111000000111111444222111222444666666666222222222222111111111000222222222111111000000000333333333444555666888888999999888888777666666666666666888999999999888888777666666666666666555555555666777999:::;;;;;;<<<;;;;;;<<<<<<;;;;;;:::999777777777777888888888888<<<=========<<<;;;:::::::::;;;<<<<<<;;;;;;<<<>>>@@@AAACCCDDDCCCBBB@@@???@@@AAABBBDDDFFFGGGGGGHHHDDDEEEEEEEEEFFFFFFGGGGGGBBBEEEHHHKKKMMMNNNNNNNNNKKKJJJIIIGGGFFFFFFEEEEEEDDDGGGIIIGGGDDDBBBBBBDDDDDDEEEFFFGGGIIIKKKMMMNNNJJJJJJJJJMMMQQQSSSTTTTTTUUUSSSQQQPPPOOOPPPQQQRRRVVVXXXZZZYYYVVVUUUWWWYYYVVVYYY^^^dddgggeeeaaa]]]\\\]]]^^^]]]ZZZWWWUUUUUUUUUWWWYYYYYYWWWUUUUUUUUURRRUUUXXXYYY[[[\\\___aaafffgggggggggffffffhhhjjjhhhhhhhhhhhhgggeeedddcccfffffffffeeeddddddfffhhhggglllqqqqqqmmmhhheeeeeedddeeehhhnnnuuuxxxwwwtttkkkiiiffffffffffffeeedddbbbccceeegggiiikkkllllllpppooonnnkkkiiifffcccbbb\\\[[[XXXUUURRRRRRTTTVVVZZZ\\\^^^^^^\\\[[[ZZZ[[[\\\\\\[[[ZZZXXXVVVSSSRRRMMMMMMMMMLLLLLLKKKKKKKKKKKKMMMNNNNNNLLLMMMQQQTTTXXXYYYZZZZZZZZZ[[[^^^```kkkrrr{{{}}}xxxtttrrrnnnlllhhhddd```^^^^^^^^^[[[[[[ZZZZZZZZZ\\\]]]^^^eeefffggggggfffcccaaa___]]]^^^___```aaabbbcccdddffffffgggggghhhgggggggggfffiiilllnnnnnnmmmmmmnnnrrrsssuuussspppllljjjjjjkkklllnnnoooooommmkkkjjjlllmmmoooqqqssstttuuuuuulllllljjjhhheeeeeegggiiijjjiiigggggggggfffcccaaa```^^^]]][[[YYYWWWVVVVVVXXXYYY]]]aaaccceeeoooyyy}}}{{{zzz|||EEEHHHLLLPPPRRRRRRQQQPPPLLLJJJGGGFFFHHHLLLQQQTTTTTTTTTTTTSSSQQQOOONNNMMMHHHGGGGGGHHHIIIIIIGGGEEEBBB@@@>>>>>>@@@@@@@@@???>>>>>>>>>>>>===<<<:::999888888888777777777666666666666666666666666666666333333444555666666666666888999:::;;;;;;<<<<<<;;;:::999888777777666777777666777888999:::999999888444444444444444444444444111222222333333333333333000111222222222111/////////000222222222222444666333222222111000000111111222000///000222444444333222222222222222111111000111111111111111222222222222222333333444555777888666666777777777666666555333333444444444555555555666666666555555555444444333444666777999:::::::::999:::<<<======;;;999777666666666777777777888888888999::::::;;;;;;::::::888;;;======;;;;;;===@@@AAABBBCCCCCCCCCBBBAAA@@@>>>???@@@BBBDDDFFFGGGGGGCCCCCCCCCCCCDDDEEEFFFGGGDDDEEEGGGIIIKKKMMMNNNNNNJJJIIIHHHGGGEEEEEEEEEEEECCCFFFIIIGGGBBB???@@@BBBAAACCCEEEGGGIIIKKKLLLLLLIIIHHHIIILLLPPPSSSTTTSSSTTTSSSQQQQQQQQQQQQQQQQQQQQQTTTVVVUUUSSSRRRUUUWWWWWWXXXZZZ^^^``````]]]ZZZWWWYYY[[[[[[XXXVVVUUUUUUSSSVVVYYYZZZYYYXXXWWWXXXRRRUUUXXX[[[\\\]]]^^^```ffffffgggfffdddeeegggiiihhhhhhgggfffdddbbb```___bbbdddffffffddddddfffhhhiiinnnrrrrrrmmmhhhffffffbbbbbbccciiiqqquuuuuurrrjjjhhhffffffgggggggggfffaaaaaabbbccceeehhhjjjlllnnnmmmkkkiiigggfffeeedddbbbaaa]]]YYYTTTRRRSSSUUUXXXZZZ\\\]]][[[ZZZYYYYYYYYYYYYYYYYYYWWWUUUSSSRRRMMMMMMMMMMMMLLLLLLLLLLLLJJJNNNQQQPPPNNNNNNQQQTTTVVVVVVVVVVVVVVVYYY^^^bbbjjjqqqzzz}}}yyyllliiieee```]]][[[[[[[[[ZZZZZZYYYYYYYYY[[[\\\]]]bbbdddeeefffeeebbb```^^^[[[\\\^^^aaacccdddeeefffgggfffffffffgggggghhhiiigggiiikkklllkkkkkklllmmmnnnppprrrqqqooommmkkkkkkjjjkkklllmmmmmmkkkiiihhhkkklllnnnpppqqqrrrrrrqqqkkklllkkkhhheeedddfffhhhjjjhhhfffeeeeeedddbbbaaa^^^^^^^^^]]][[[XXXWWWWWWWWWYYY]]]aaaccceeeooozzzBBBEEEJJJNNNQQQQQQPPPPPPLLLKKKIIIHHHIIIMMMQQQTTTTTTTTTSSSRRRPPPNNNMMMLLLDDDDDDDDDEEEFFFEEECCC@@@@@@>>>===>>>@@@AAAAAAAAA======>>>>>>>>><<<;;;:::777777666666555555555444555555555666666666666666333444555666777777777777777777999:::;;;<<<<<<<<<<<<;;;:::888777777666666444555555666666555333222333333333333333333444444000000111222333333333333000111111222222000///......///111222222333555777333333222111111000111111111///...///111222222111111222222222222111111000//////000111222333444444222222222333444555666777333444555666777777777777888888777777777777888888666666555555555444444444222333555666888999999:::777999<<<>>>===;;;888666777777888888999999999:::444555777888:::;;;;;;;;;777:::======<<<===@@@CCC@@@AAAAAAAAA@@@@@@??????;;;<<<===???AAACCCEEEEEEBBBBBBBBBBBBCCCEEEGGGHHHGGGGGGHHHIIIJJJLLLMMMMMMJJJIIIGGGFFFEEEEEEDDDDDDAAAEEEHHHFFFAAA===>>>@@@???AAADDDGGGIIIJJJKKKKKKGGGGGGHHHKKKOOORRRSSSSSSRRRQQQQQQQQQRRRSSSRRRQQQOOORRRTTTTTTQQQPPPSSSUUUWWWWWWXXXZZZ\\\\\\ZZZXXXTTTVVVYYYYYYWWWUUUTTTTTTRRRUUUYYYZZZZZZYYYYYYZZZSSSVVVYYY\\\\\\]]]^^^```fffffffffeeeddddddfffhhhhhhgggfffeeeccc```^^^]]]^^^bbbeeefffddddddfffhhhjjjooosssrrrlllgggfffgggaaa___```eeemmmrrrrrrpppjjjhhhffffffggghhhgggfffaaaaaa```aaacccfffiiikkkjjjiiigggeeecccccccccdddhhhfffbbb\\\VVVSSSSSSTTTUUUXXX[[[\\\[[[ZZZYYYYYYXXXXXXXXXXXXWWWUUUSSSRRRNNNMMMMMMMMMMMMMMMMMMMMMJJJOOOSSSRRRPPPNNNQQQTTTTTTTTTSSSSSSTTTXXX___ccchhhnnnwwwmmmjjjeee```]]][[[[[[[[[[[[ZZZZZZZZZ[[[\\\^^^___```bbbcccddddddbbb___]]]ZZZ\\\^^^aaaccceeegggggggggfffeeeeeefffgggiiijjjggghhhiiiiiiiiiiiikkkllljjjmmmooopppooommmmmmmmmiiijjjkkklllkkkiiigggfffjjjkkkmmmnnnoooooonnnnnnlllmmmlllhhhcccaaabbbdddjjjhhheeedddddddddbbbaaa]]]___```___\\\ZZZYYYXXXWWWYYY]]]aaacccfffooozzzHHHIIILLLNNNPPPQQQRRRRRRRRRQQQOOONNNMMMMMMNNNNNNQQQRRRTTTTTTRRROOOKKKHHHDDDCCCBBBAAAAAABBBCCCDDDAAA???======>>>>>>>>>======??????>>><<<:::::::::888888777777666555555555555555666777777777777777555444444444555666888999;;;;;;:::999888888888999999888777555444444444444777666555333333444555555777666333111000111222333333333333333333333333333////////////............000//////000222333333222333333333222222111111111444444444333333222222222111111000000000000000111000000//////000111222222444333333222222333333444444555555555555555444444333444555555555777:::===;;;;;;:::777444222222333555555666666777777888888;;;;;;<<<<<<<<<;;;999888666666555555555555666666888888999:::;;;<<<<<<============<<<<<<;;;;;;:::???@@@@@@@@@@@@???>>>>>>???@@@@@@AAABBBCCCDDDEEEBBBAAA@@@???@@@AAABBBCCCEEEEEEGGGIIILLLLLLKKKIIIFFFFFFEEECCCCCCBBBBBBBBBFFFIIILLLIIICCC>>>>>>???AAACCCEEEGGGJJJLLLMMMMMMLLLMMMOOOOOOOOOQQQSSSUUUSSSRRRPPPOOONNNNNNOOOPPPKKKMMMOOOPPPPPPQQQSSSTTTXXXXXXZZZZZZZZZYYYWWWWWWRRRUUUWWWWWWTTTSSSTTTVVVVVVWWWYYYZZZ[[[\\\\\\\\\XXXYYYZZZ\\\^^^___```aaaccceeefffeeecccbbbcccfffeeedddcccbbb```^^^]]]\\\\\\^^^```aaabbbccceeegggkkkooossstttpppiiiccc```bbb``````ccciiinnnppppppkkkgggdddfffiiikkkiiifffeeeeeecccaaaaaaeeejjjooonnnkkkgggdddbbbbbbcccccciiigggddd___ZZZVVVRRRPPPWWWWWWXXXXXXYYYXXXXXXXXXUUUUUUWWWYYYZZZXXXTTTQQQMMMLLLKKKKKKMMMNNNMMMLLLNNNOOOPPPQQQRRRSSSTTTTTTWWWWWWVVVUUUVVVYYY^^^bbbfffgggkkkrrrzzz}}}ttthhhbbbaaabbbbbbaaa^^^]]]\\\[[[[[[\\\\\\]]]dddbbb```aaadddeeeccc``````^^^___dddjjjllliiifffbbbbbbbbb``````aaadddgggggghhhjjjkkkkkkjjjiiihhhhhhhhhjjjmmmooopppnnnllllllkkkjjjhhhggggggffffffjjjqqqtttpppmmmooorrrsssvvvsssnnnhhhdddbbbaaaaaafffggggggfffeeecccbbbbbbfffaaa[[[ZZZ\\\]]][[[XXXSSSXXX]]]___```fffrrr|||HHHJJJLLLNNNPPPQQQQQQRRRSSSRRRPPPNNNMMMMMMNNNNNNQQQRRRTTTTTTSSSOOOLLLIIIFFFEEEDDDDDDDDDEEEFFFFFFCCCAAA????????????>>>===<<<>>>???>>><<<;;;;;;;;;999888888777666666555555444444555666666666666555777666666555666777999999999888888777777777777777888777666555555555555555555444333333333444555666666555444222222222222222333333333333333333333333//////.........---------.........000333555555555333333222222222111111111333333222222111111111111111111000000000000000111000000//////000111111222333333222222222222333333444444555555555555444444222333444444444555888:::;;;;;;:::888444333333333444555555666666777888888999::::::;;;:::999888777666666555555555555666666555555666777888999:::::::::::::::;;;;;;<<<<<<<<>>=========>>>???@@@AAABBBBBBCCCAAA@@@@@@???@@@@@@BBBBBBDDDEEEGGGIIIKKKJJJHHHFFFGGGFFFEEEDDDCCCCCCCCCCCCIIILLLOOOLLLEEE@@@>>>???AAABBBDDDGGGIIIKKKLLLLLLLLLMMMNNNNNNMMMNNNPPPRRRRRRQQQOOONNNMMMMMMNNNOOOKKKMMMOOOOOOPPPRRRTTTWWW[[[[[[[[[[[[ZZZYYYXXXWWWSSSWWW[[[\\\YYYVVVTTTTTTWWWYYY\\\^^^___^^^\\\ZZZXXXXXXZZZ[[[]]]___``````eeeggggggeeeaaa___```aaacccbbbaaa```___]]]]]]\\\\\\]]]```aaaaaabbbeeegggkkkooossstttpppjjjeeecccbbbaaaaaaeeekkkppprrrrrrnnnjjjffffffjjjllljjjhhheeecccbbbaaabbbdddfffgggiiihhhfffdddccccccdddeeeiiigggeeebbb^^^[[[XXXWWWWWWXXXXXXYYYYYYXXXXXXWWWTTTUUUVVVXXXYYYXXXTTTPPPNNNMMMKKKKKKMMMOOOOOOOOOQQQQQQRRRSSSTTTUUUVVVVVVXXXXXXWWWVVVUUUXXX\\\```ddddddeeejjjrrrzzzxxxmmmfffdddcccaaa___^^^]]]\\\[[[[[[[[[\\\]]]dddcccbbbbbbdddeeeeeedddcccaaaaaaeeeiiikkkhhhdddbbbccccccbbbaaaaaacccfffgggggghhhiiiiiijjjjjjiiihhhhhhiiikkkmmmnnnmmmllliiiiiigggfffeeedddddddddkkkssswwwsssnnnppptttvvv|||yyytttooojjjhhhgggfffiiihhhfffdddcccccceeefffgggbbb]]][[[]]]\\\YYYVVVTTTYYY]]]^^^___eeeqqq|||IIIJJJLLLNNNOOOPPPQQQQQQSSSRRRPPPNNNMMMMMMMMMNNNQQQRRRSSSTTTRRRPPPMMMJJJFFFFFFEEEEEEEEEEEEFFFFFFDDDBBB@@@?????????===;;;;;;<<<>>>>>><<<;;;<<<===999999888888777666666666333333444555555555555444666666555555555666666777666666555555555555555555777777666666555666666777555444333222222333555555555555555444444333222111222222222222222222222222............------------,,,,,,---000444777888777222222222111111111111111111111111000000000000000000000000//////000000111000000/////////000111111222222222111111222222222333333444444444444333333111222333333222333555777:::::::::888555333333444444444444555666666777777777777888999999888666555666666555555555555666666333444555666777888888999888888888999:::;;;===>>>@@@@@@@@@???>>>===<<<;;;;;;<<<<<<===>>>???@@@AAA@@@@@@@@@@@@@@@AAABBBCCCDDDFFFIIIKKKKKKIIIFFFDDDGGGFFFEEEDDDDDDCCCDDDDDDKKKNNNPPPNNNHHHBBB???>>>AAABBBDDDFFFHHHIIIJJJJJJKKKLLLLLLLLLKKKKKKMMMOOOPPPOOONNNLLLLLLLLLMMMMMMLLLMMMNNNOOOPPPSSSWWWZZZ^^^]]]\\\ZZZYYYXXXXXXWWWVVV[[[bbbeeeccc^^^YYYVVVXXXZZZ^^^aaabbb```\\\ZZZXXXYYYZZZ\\\]]]^^^^^^^^^cccddddddbbb___^^^^^^___```___^^^]]]]]]]]]\\\]]][[[]]]___```aaabbbdddfffjjjmmmqqqrrroookkkhhhfffdddcccdddggglllppprrrrrrppplllhhhgggjjjlllmmmkkkgggeeeccccccfffgggeeecccddddddeeeeeeeeefffffffffgggfffeeecccbbb```___^^^XXXXXXYYYYYYYYYYYYXXXXXXUUUUUUWWWYYYZZZXXXTTTQQQPPPNNNKKKKKKMMMPPPRRRSSSUUUUUUUUUVVVWWWXXXYYYZZZZZZYYYXXXVVVUUUVVVZZZ]]]```______bbbiiipppuuuxxxzzzqqqjjjgggddd```]]]]]]\\\[[[[[[[[[\\\]]]]]]cccdddddddddccceeegggjjjgggeeedddfffiiiiiifffbbbbbbcccddddddccccccdddeeehhhggggggfffggghhhiiijjjhhhffffffgggiiikkkkkkjjjgggfffdddcccbbbbbbaaaaaajjjsssxxxtttnnnoootttxxx|||yyyuuupppkkkiiihhhggglllkkkhhhdddaaabbbfffiiigggccc___^^^^^^\\\XXXUUUVVVZZZ]]]\\\\\\cccppp{{{JJJJJJLLLMMMNNNOOOPPPPPPSSSRRRPPPNNNMMMMMMMMMMMMOOOPPPQQQQQQPPPNNNKKKJJJEEEDDDDDDDDDCCCCCCCCCCCCCCCAAA???>>>>>>===;;;999999;;;======<<<;;;<<<===999999999888777777666666333333444555555555555555444333333333333333333333444444555555555444444444666555555555666666777888888666555333333333333444333444555666555444222000111111111111111111111111/////////............------,,,---000444666777777111111111111111111111000000000000000000000000000000////////////000000111000000/////////000000111222111111000000111111222111222333333333333333333111222333333111111333444888999999888555333333444333333333444555555666666666666777888888777666555666555555444444555555666444555555666777888999999888888888888999:::;;;<<>>===<<<;;;:::;;;;;;<<<===>>>??????@@@AAAAAAAAABBBBBBCCCCCCDDDFFFIIILLLMMMLLLIIIFFFDDDFFFEEEDDDDDDCCCCCCCCCCCCIIILLLOOONNNIIIDDD@@@>>>@@@AAACCCDDDFFFGGGHHHHHHHHHJJJKKKKKKJJJKKKMMMOOOOOONNNLLLKKKJJJJJJKKKKKKMMMMMMNNNNNNOOOSSSXXX\\\___]]][[[YYYWWWVVVWWWWWWWWW]]]ffflllkkkfff^^^YYYXXXZZZ]]]```aaa```___^^^[[[\\\\\\]]]]]]\\\[[[ZZZ[[[[[[\\\]]]]]]]]]^^^___]]]\\\[[[[[[[[[[[[\\\]]][[[]]]___``````aaaccceeehhhkkknnnnnnllljjjhhhhhhgggggggggiiikkkmmmnnnooooookkkhhhgggjjjmmmoooppplllhhhdddeeejjjmmmkkkhhhddddddfffggghhhggggggfffeeeddddddcccbbbaaaaaa```YYYZZZZZZZZZZZZYYYYYYXXXWWWWWWYYY[[[\\\ZZZVVVSSSRRROOOLLLLLLNNNRRRUUUVVVXXXXXXXXXXXXYYYZZZ[[[\\\[[[[[[ZZZXXXVVVVVVYYY[[[^^^]]]^^^bbbfffkkkmmmnnnwwwsssnnnjjjhhhddd```]]]]]]\\\[[[[[[[[[\\\]]]^^^aaaccceeedddcccdddiiimmmjjjhhhffffffgggfffccc```___aaadddeeeeeeeeefffhhhjjjiiifffddddddeeefffgggfffdddbbbbbbdddfffggghhheeedddcccaaa````````````fffpppvvvqqqkkklllrrrwwwxxxvvvrrrooollljjjiiiiiinnnnnnlllhhhcccaaaccceeecccaaa___^^^^^^\\\YYYVVVWWWZZZ[[[YYYYYYaaaooo{{{JJJJJJJJJKKKLLLMMMNNNNNNQQQPPPNNNMMMLLLLLLMMMMMMMMMNNNNNNNNNMMMKKKIIIGGGDDDDDDDDDDDDCCCCCCBBBBBBCCCAAA@@@@@@@@@>>>;;;999777999;;;;;;;;;:::;;;<<<999999888888777666666666444444555666666666666555333333333333333222222222444444555666666555555444444444444444555666777888;;;:::777555333222222222111222444555555333111000000000000000000000000000000000000/////////......///......000222444444333000000000000000000000000000000000111111111111111//////......///000111111000000///////////////000000000000//////000000000000000111222222222222222111222333333222111222333555777888777555333333333222222222333444444555555555666777888888777666555555555444444444444555555444444555666777888888999;;;;;;;;;;;;::::::999999===>>>======<<<;;;:::999;;;;;;<<<===>>>???@@@@@@AAABBBCCCCCCDDDEEEEEEEEEIIILLLOOOPPPMMMIIIGGGFFFDDDDDDCCCCCCBBBBBBCCCCCCEEEGGGJJJJJJGGGDDDAAA??????@@@AAACCCDDDEEEEEEEEEEEEGGGIIIIIIJJJLLLNNNQQQNNNMMMKKKJJJIIIIIIJJJJJJLLLLLLMMMMMMNNNRRRWWW[[[\\\[[[YYYWWWVVVUUUVVVVVVTTTZZZbbbiiikkkggg```ZZZWWWWWWYYYZZZ\\\^^^```aaa]]]]]]^^^]]]\\\ZZZXXXVVVUUUVVVVVVXXXZZZ\\\]]]]]][[[ZZZYYYYYYYYYZZZ\\\]]]\\\^^^```aaaaaaaaaccceeeeeegggiiijjjhhhggghhhhhhiiijjjkkkjjjjjjiiijjjjjjkkkiiigggfffhhhllloooqqqmmmgggbbbccciiioooqqqpppfffggghhhiiiiiihhhfffeeebbbbbbbbbaaa```______^^^\\\\\\\\\\\\\\\[[[ZZZYYYZZZZZZ\\\^^^___]]]YYYVVVSSSPPPMMMMMMOOOSSSVVVWWWZZZZZZYYYXXXYYY[[[\\\]]]\\\\\\[[[YYYWWWWWWZZZ\\\]]]___bbbgggkkkkkkiiigggiiihhhggggggfffeeebbbaaa^^^]]]\\\\\\\\\]]]___``````bbbddddddcccdddhhhllljjjiiigggeeedddbbb```^^^\\\___bbbdddfffgggiiikkkmmmjjjfffcccaaaaaabbbccccccaaa^^^^^^```bbbdddddddddcccbbbaaa```_________aaajjjppplllhhhjjjppptttuuutttrrrpppnnnnnnmmmmmmnnnpppqqqmmmfff```^^^^^^]]]]]]\\\\\\\\\\\\ZZZXXXVVVXXXZZZXXXYYYaaappp}}}IIIIIIIIIIIIIIIJJJKKKLLLNNNMMMLLLKKKKKKLLLMMMMMMNNNNNNMMMLLLKKKHHHFFFEEEEEEFFFFFFFFFEEEDDDCCCBBBCCCBBBAAABBBBBB@@@===;;;666777999:::999888999:::888888777777666555555555444444555666666666666666444444555666666555555444333444555777777666555555444333333333444555666666;;;:::777555333222111111000111333444444222111///////////////////////////000////////////.........///......///111222111000////////////000000000000000000000000111111111111............///000111111000000//////......//////000//////......//////000...///000111222222222222///111222333111111111222222444666666444222222222111111111222333333444444444444666777777777666555555555444444444444555555222222333444555666666777===>>>??????===;;;888666;;;<<<<<<<<<<<<;;;::::::;;;<<<===>>>???@@@@@@AAAAAAAAACCCDDDEEEEEEFFFEEEIIIMMMOOONNNJJJGGGGGGHHHDDDDDDCCCCCCCCCCCCDDDDDDCCCDDDEEEEEEDDDBBB@@@???>>>???@@@AAABBBCCCCCCCCCCCCEEEGGGHHHIIIKKKNNNQQQNNNMMMKKKJJJIIIIIIJJJJJJIIIJJJKKKLLLMMMPPPTTTWWWXXXXXXWWWWWWVVVVVVWWWWWWQQQTTTZZZ```cccaaa\\\WWWTTTTTTTTTUUUWWWYYY\\\^^^ZZZ[[[\\\\\\ZZZXXXUUUSSSUUUTTTTTTVVVYYY[[[[[[ZZZ[[[ZZZXXXWWWXXXYYY\\\]]]^^^___aaabbbaaabbbdddeeeeeefffgggfffeeeeeeggghhhkkklllmmmllljjjhhhggghhhhhhgggfffeeefffhhhkkkmmmgggccc___```fffmmmqqqsssggghhhiiiiiihhhgggeeedddaaaaaa``````______^^^^^^^^^^^^^^^^^^^^^]]]\\\[[[\\\\\\^^^```aaa___[[[XXXSSSQQQNNNNNNPPPSSSUUUVVV[[[ZZZXXXWWWXXXYYY[[[]]][[[\\\\\\[[[ZZZZZZ\\\^^^```ccchhhmmmooonnniiieee^^^```bbbdddeeeeeedddddd___^^^^^^]]]^^^___aaabbb```bbbdddeeeeeefffhhhiiihhhgggeeecccaaa___]]]]]][[[^^^aaacccdddfffjjjlllllljjjfffbbb`````````aaabbb___]]]]]]^^^aaabbbbbbdddcccbbb```_________^^^]]]eeejjjhhhgggkkkppprrrqqqpppooonnnmmmmmmllllllkkkppptttqqqhhh___ZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYUUUXXXZZZZZZ\\\eeeuuuIIIHHHGGGGGGGGGHHHIIIJJJJJJJJJIIIIIIJJJKKKMMMNNNOOOOOONNNLLLJJJGGGEEECCCDDDEEEEEEEEEDDDCCCAAA@@@@@@??????@@@AAA???<<<:::555666888888777666777777777777666666555444444444333333444555555555555444333444555666777777666666222333555666777666555444333333222222222333444444777666444222111111111222///000111111111111000///..............................---------,,,,,,,,,...---,,,---///111000///........./////////000000....../////////000000000...------......000111111000000///...............///..................///---...///000111111111111,,,...000111000///000111000222444555333111111111000000111111222333333333111222444555555555444333555444444333333444444555222222333444555666777777>>>@@@BBBCCCAAA>>>999666999::::::;;;;;;;;;;;;:::;;;;;;<<<===>>>???@@@@@@>>>@@@AAACCCDDDDDDDDDDDDFFFIIIKKKIIIEEECCCDDDGGGFFFFFFEEEEEEEEEEEEFFFFFFDDDCCCBBBBBBAAA@@@???>>>>>>>>>???@@@AAAAAAAAAAAABBBDDDEEEFFFGGGHHHKKKNNNNNNMMMKKKJJJIIIIIIJJJJJJGGGIIIJJJKKKLLLMMMPPPRRRUUUUUUWWWXXXYYYYYYYYYYYYSSSTTTUUUYYY[[[[[[WWWSSSPPPQQQQQQRRRSSSTTTUUUUUUSSSUUUVVVXXXXXXVVVTTTRRRSSSSSSSSSVVV[[[^^^^^^]]][[[ZZZXXXWWWWWWYYY[[[]]]___aaabbbcccbbbcccdddffffffffffffeeedddeeegggiiijjjlllooonnnkkkiiiiiijjjhhhgggfffdddccccccdddeeeaaa``````aaadddiiinnnqqqfffffffffffffffeeeeeeddd````````````aaaaaaaaaaaaaaaaaaaaa``````___]]]]]]\\\]]]^^^```aaa___\\\XXXSSSQQQOOOOOOQQQSSSSSSSSSZZZXXXVVVUUUVVVWWWYYY[[[ZZZ[[[\\\\\\\\\]]]```bbbdddfffjjjnnnpppooojjjfff]]]___aaacccdddddddddeee```_________```aaacccdddbbbcccdddgggiiijjjhhhgggddddddbbb```^^^\\\[[[\\\^^^___```aaabbbdddhhhjjjhhhgggdddbbb``````aaaaaabbb```^^^^^^```aaabbbaaabbbbbb```___^^^]]]]]]]]]^^^cccfffgggjjjpppssssssqqqqqqooonnnlllkkkjjjiiihhhoootttqqqhhh___[[[ZZZXXXWWWWWWUUUTTTTTTUUUWWWUUUYYY]]]___bbblll{{{HHHGGGFFFFFFFFFGGGHHHIIIHHHHHHHHHHHHIIIKKKMMMNNNQQQPPPOOOMMMJJJGGGEEECCCBBBBBBCCCCCCBBB@@@>>>===;;;;;;;;;<<<===<<<999666444666777777666555555666666666666555444444333333222222333444444444333333000111333555666666555555111222444666666666444333333222222111111222222333222222111000000111222333/////////000000000//////........................,,,,,,,,,+++++++++******,,,++++++,,,///000000///---.........//////000000---------.........//////---------......000111111111000///........................------.........---...///000111111111111***,,,/////////...//////...111333444222111000000000000000111222222333333000111222333444333333222555444444333333444444555444555555666777888999999===@@@CCCFFFDDD@@@;;;777888888999:::;;;;;;;;;;;;:::;;;;;;<<<===>>>??????===>>>@@@BBBCCCCCCCCCBBBCCCFFFHHHEEE@@@???BBBEEEHHHGGGGGGGGGGGGGGGHHHHHHGGGEEEBBB@@@@@@???>>>===>>>>>>???@@@@@@@@@@@@@@@BBBCCCEEEEEEEEEFFFHHHJJJNNNMMMKKKJJJIIIIIIJJJJJJEEEGGGJJJKKKKKKKKKMMMOOOSSSTTTWWWYYY[[[\\\\\\[[[XXXVVVUUUVVVXXXXXXVVVSSSNNNOOOQQQQQQQQQPPPNNNMMMMMMOOORRRTTTVVVUUUTTTRRRPPPOOOQQQVVV]]]cccdddddd\\\[[[XXXWWWWWWYYY[[[]]]```bbbcccccccccccceeeggggggggggggeeedddeeehhhjjjiiillloooooommmkkklllnnnhhhhhhgggdddaaa___^^^___^^^```bbbdddfffhhhllloooccccccdddddddddddddddeee___```aaabbbcccdddeeeeeebbbbbbbbbbbbaaa```___^^^\\\\\\^^^```aaa___[[[XXXSSSQQQPPPPPPRRRSSSRRRQQQYYYWWWUUUTTTTTTVVVXXXZZZYYY[[[\\\]]]^^^___bbbdddggghhhjjjmmmooonnnkkkhhh___aaadddeeeddddddddddddaaa`````````aaabbbdddeeeddddddeeehhhlllmmmiiieeeaaaaaaaaa^^^\\\ZZZ[[[[[[```aaaaaa``````bbbeeehhheeedddbbbaaaaaaaaabbbbbbcccaaa``````bbbccccccbbbaaaaaa___^^^]]]\\\\\\\\\___ccceeegggmmmtttvvvtttxxxwwwvvvsssqqqooommmlllfffmmmrrrpppggg___\\\]]]XXXWWWVVVSSSQQQQQQSSSTTTUUUZZZ___bbbfffpppHHHGGGFFFDDDDDDDDDEEEFFFIIIHHHGGGFFFGGGIIIKKKMMMOOONNNLLLJJJHHHGGGFFFFFFCCCBBB???===<<<<<<======<<<;;;:::999::::::<<<<<<<<<:::777444333222333333666666555444333333222222555555444333333222111111222222333333444555666666444444444444444444444444555444111/////////111222//////////////////......111111111111111000///...///...,,,++++++,,,---///........................,,,,,,------...///000000////////////..................//////000//////...---,,,++++++------,,,+++........................------------------------111///...------...000111////////////////////////333444666777777444222000222222111111111111111111333333333333444666888888888555222111222333222000111111111222333555666777999;;;>>>@@@@@@===:::777555666888999::::::999999;;;;;;;;;;;;;;;;;;;;;;;;AAA???===<<<<<<>>>@@@BBBGGGEEEBBB???>>>???BBBCCCIIIJJJIIIHHHGGGDDDBBB@@@AAABBBCCCCCCBBB???<<<::::::<<<>>>?????????@@@AAA@@@AAAAAAAAABBBDDDGGGJJJKKKHHHGGGIIIHHHEEEFFFIIIEEEHHHJJJKKKKKKKKKMMMNNNOOOPPPRRRUUUXXXZZZ\\\]]]XXXWWWVVVUUUUUUUUUVVVWWWVVVTTTRRRPPPPPPPPPPPPPPPKKKLLLLLLMMMNNNOOOOOOPPPMMMLLLMMMTTT___gggjjjiiibbb]]]XXXWWWZZZ]]]^^^]]]aaaaaaaaaaaaaaabbbcccdddhhhfffddddddeeefffeeedddeeehhhlllpppqqqpppnnnlllmmmllliiifffdddbbbaaaaaaaaacccggghhhhhhhhhhhhiiigggdddaaaaaacccffffffeeecccddddddcccbbbcccfffiiikkkgggbbb```aaabbbbbbaaa^^^\\\ZZZ\\\```aaa^^^YYYUUUSSSQQQOOONNNOOOQQQSSSVVVUUUTTTTTTTTTUUUVVVWWW[[[[[[[[[\\\]]]^^^______bbbkkksssrrrnnnllljjjhhhaaabbbcccddddddcccbbbaaa```______^^^___```bbbccchhhjjjnnnqqqrrrmmmfffaaaaaa```___^^^]]]^^^______cccdddeeedddcccccceeegggiiifffcccaaaaaabbbbbbbbbaaabbbccceeefffggghhhhhhdddcccbbb```____________dddhhhnnnqqqqqqqqqrrrtttwwwxxxxxxvvvssspppoooooollllllkkkhhhccc]]]WWWTTTTTTSSSTTTVVVUUURRRTTTYYY\\\aaaiiioooqqqssszzzFFFFFFDDDCCCCCCCCCDDDDDDGGGFFFFFFFFFFFFHHHIIIJJJNNNMMMKKKIIIHHHFFFEEEEEECCCAAA???===<<<<<<<<<===;;;;;;:::999999:::;;;<<<;;;:::777555333333333444555555555444333333222222222222222333333333333333222222333444444555666666444444444444444444444444444333222000000000000000------------------,,,,,,000000111111000//////...///...,,,++++++,,,...///------------------,,,,,,,,,,,,------...//////000////////////............))))))+++,,,...//////000---,,,+++,,,---...---+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,---///111222///////////////////////////000222333333222111000222222222222222222222222111222222333555666666777999666333333444555444222111111111222222444555555666888:::<<<<<<999777555555666777888999999999888::::::::::::::::::::::::>>>===<<<;;;;;;===???AAAFFFDDDAAA>>>===???AAABBBHHHHHHHHHGGGFFFDDDBBBAAAAAAAAABBBAAA@@@???===<<<===>>>@@@@@@@@@@@@AAACCCEEEEEEDDDCCCBBBCCCFFFIIILLLIIIIIIKKKJJJFFFEEEHHHHHHIIIKKKKKKJJJKKKLLLNNNMMMMMMNNNPPPRRRUUUWWWYYYWWWUUUSSSQQQQQQTTTWWWYYY]]]XXXRRRQQQSSSSSSPPPLLLGGGGGGHHHJJJKKKMMMNNNOOONNNMMMNNNTTT]]]ccceeeddd___[[[XXXXXX[[[]]]]]][[[]]]]]]]]]^^^___```aaabbbfffdddcccccceeeeeeeeeddddddgggkkkoooqqqqqqooommmnnnlllhhheeecccaaaaaaaaabbbfffjjjlllllljjjiiiiiidddaaa^^^___bbbdddeeedddhhhiiijjjiiihhhgggggghhhjjjfffbbbaaabbbccccccbbb^^^\\\ZZZ\\\``````]]]YYYUUUTTTQQQOOOOOOQQQSSSUUUVVVUUUUUUTTTUUUVVVWWWXXX[[[[[[]]]___```aaaaaaaaaaaajjjqqqpppmmmjjjhhheeeccccccddddddcccbbbaaa```]]]]]]]]]^^^___aaacccdddfffiiimmmrrrssspppjjjeee```___^^^]]]\\\]]]^^^^^^^^^```aaabbbaaabbbdddfffgggeeecccaaabbbbbbcccccccccdddfffhhhjjjkkkkkkkkkiiigggccc```^^^^^^___```bbbggglllppppppqqqrrrtttwwwxxxxxxwwwuuutttssssssnnnmmmkkkhhhccc^^^YYYVVVRRRQQQRRRUUUTTTRRRUUUYYYbbbhhhpppwwwyyyxxxzzz|||~~~EEEDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEFFFFFFGGGGGGLLLKKKJJJHHHGGGEEEDDDCCCAAA@@@>>><<<;;;;;;<<<<<<;;;:::999888888999::::::;;;999777555444444444444555444444333333222222222//////000222333444555666222333333444444555555666333333333333333333333333222222222222111000//////,,,,,,,,,,,,,,,,,,------///////////////............---,,,++++++,,,......---------,,,,,,,,,++++++,,,,,,,,,---......///////////////............---)))***+++,,,---...///000...---,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,...000222333////////////////////////......///000000111222222333333333333333333333333111222444666777777666666777555333333444444444222111111111111222222333333444555666666666555333222444555666777888888888888999999999999999999999999;;;:::999999:::<<<>>>@@@DDDBBB???===<<<===???AAAEEEEEEEEEEEEDDDCCCBBBAAAAAA@@@@@@???????????????@@@AAAAAAAAA@@@@@@BBBDDDHHHHHHGGGEEECCCDDDGGGJJJLLLIIIIIIKKKKKKHHHHHHJJJLLLLLLLLLKKKIIIIIIKKKMMMLLLKKKKKKKKKMMMPPPSSSTTTVVVSSSOOOMMMNNNQQQVVVYYY^^^WWWPPPPPPTTTVVVQQQKKKGGGGGGHHHHHHIIIJJJKKKLLLPPPNNNOOOSSSZZZ___```___\\\[[[ZZZ\\\```bbb```]]]\\\\\\\\\]]]]]]___``````cccbbbaaabbbdddfffeeedddcccfffjjjnnnpppqqqpppoooooolllhhhdddaaa`````````dddhhhnnnqqqpppmmmjjjhhhbbbaaa___```cccfffggggggnnnppprrrrrroookkkhhhggghhheeebbbaaabbbddddddddd]]]\\\[[[\\\______\\\YYYVVVTTTRRRQQQQQQSSSUUUWWWWWWVVVVVVWWWXXXYYYZZZ[[[ZZZ\\\___bbbdddeeeeeeeeegggooovvvuuurrrppplllhhhfffeeeeeedddcccaaa___^^^YYYZZZ\\\^^^```bbbdddeeeeeehhhlllqqqtttsssnnnjjj___^^^]]]\\\\\\\\\]]]^^^\\\^^^aaabbbcccdddfffgggeeedddcccbbbbbbcccdddeeeeeegggjjjmmmpppqqqqqqqqqpppmmmhhhccc```___```aaaaaadddjjjmmmoooqqqrrrtttuuuuuuuuuvvvuuuuuuuuutttooonnnjjjfffaaa]]]YYYXXXSSSRRRSSSUUUUUUTTTWWW\\\fffmmmwwwyyytttrrrwwwDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCDDDEEEFFFFFFFFFEEEIIIIIIHHHGGGEEEDDDBBBAAA???>>>===<<<;;;;;;;;;;;;:::999888777777777888999999888777666555444555555444333333333222222222111...///000111222333444555333333333333444444555555222222222222222222222222000111222333222000...---------............//////.........---------......------,,,,,,,,,---......///......------,,,,,,+++,,,,,,,,,------.........//////.........---------//////..................///...------//////...---------------------------........................,,,,,,,,,,,,...///111222////////////////////////111000000///000111222333111111222222222222333333222444666888999888777666333222111111111222111111000111111111222222111111333333222222222111111111333444555555666777777777888888888888888888888888888888777888999;;;>>>???AAA@@@>>><<<;;;<<<>>>???BBBBBBBBBBBBBBBBBBBBBBBB@@@???>>>======>>>@@@AAAAAAAAAAAA@@@???@@@BBBDDDFFFFFFFFFEEEEEEGGGLLLOOOMMMIIIGGGIIIIIIIIILLLPPPOOONNNMMMJJJHHHHHHJJJLLLLLLKKKIIIIIIJJJMMMPPPRRRSSSQQQNNNLLLLLLOOORRRTTTVVVQQQMMMNNNRRRTTTRRROOOLLLKKKJJJIIIIIIIIIJJJKKKOOOOOOOOOSSSXXX\\\^^^^^^\\\[[[]]]bbbgggiiigggddd_________^^^______``````aaa```aaabbbeeeffffffeeebbbdddhhhlllooopppqqqqqqooommmiiieeebbb`````````dddiiiooosssrrrmmmiiigggeeeddddddeeegggjjjkkklllqqqtttwwwwwwssslllgggddddddcccaaaaaaaaacccdddddd]]]\\\\\\]]]___^^^\\\YYYUUUTTTSSSRRRSSSUUUWWWYYYYYYYYYZZZ[[[\\\]]]^^^___ZZZ]]]aaafffhhhiiiiiihhhllltttzzzyyywwwuuuqqqlllhhhgggfffdddbbb```^^^]]]ZZZ[[[]]]___aaacccddddddeeegggkkkooorrrqqqnnnkkk```___^^^]]]\\\]]]^^^^^^```cccfffhhhhhhhhhhhhiiidddddddddddddddeeeggghhhiiilllpppuuuxxxyyyyyyyyywwwtttpppjjjfffcccaaaaaa___bbbfffjjjmmmpppqqqrrrqqqqqqqqqrrrrrrrrrqqqooonnnkkkgggbbb^^^[[[YYYXXXWWWUUUVVVXXXXXXWWWZZZ```dddnnnzzzzzzppppppppptttEEEEEEEEEEEEEEEEEEEEEEEEBBBCCCDDDEEEFFFFFFFFFEEEFFFFFFFFFEEEDDDBBB@@@???======<<<;;;;;;:::::::::999888777666555555666777777777666555555444444444222222222222222111111111000000000111111222222222222222222222333333333333222222222222222222222222000111222333222000...,,,------------......//////---,,,,,,++++++,,,------,,,,,,,,,,,,------......000/////////.........---,,,,,,,,,---------------............------------000///...------------...///...------//////...---------------------------........................---------------......///////////////////////////333222000......///000111///000000000111111111222000222444666666666444333000000111111111111111111000000111222222222111111333333222111111111111111333333333333444555666666777777777777777777777777666666666888:::<<<>>>@@@???>>>===;;;;;;<<<===>>>????????????@@@@@@AAAAAA@@@>>>===;;;<<<===@@@AAA???@@@AAA@@@>>>>>>???AAA???@@@AAABBBEEEJJJQQQVVVUUUNNNHHHFFFEEEFFFJJJQQQOOOOOOMMMJJJGGGFFFHHHJJJIIIHHHFFFFFFGGGIIILLLOOOPPPOOONNNNNNMMMMMMMMMMMMMMMMMMMMMLLLKKKLLLNNNPPPLLLKKKJJJIIIIIIJJJKKKLLLNNNNNNOOOSSSXXX\\\^^^___ZZZZZZ]]]ccciiillljjjhhhaaaaaa```_________``````aaaaaabbbdddggghhhgggfffbbbdddgggjjjmmmoooqqqrrrooonnnkkkhhheeecccbbbaaaccchhhnnnqqqppplllhhhfffgggggghhhiiijjjkkkmmmnnnooosssvvvwwwrrrkkkeeebbbaaaaaaaaaaaa```aaabbbddd^^^]]]^^^^^^___^^^\\\ZZZTTTTTTUUUUUUWWWXXXZZZ[[[[[[\\\]]]^^^```aaaaaabbb[[[^^^cccgggjjjlllkkkkkklllsssxxxxxxwwwuuuqqqkkkiiihhhfffdddbbb```___^^^]]]___aaadddeeeeeeeeedddeeefffiiilllnnnnnnkkkhhhbbbaaa___^^^^^^^^^___```dddgggjjjlllkkkjjjiiiiiidddfffhhhhhhggghhhjjjlllnnnrrrwww}}}|||{{{xxxtttooohhhccc```^^^```cccgggkkknnnppppppoooooooooqqqrrrqqqmmmiiiiiifffbbb^^^ZZZXXXWWWWWWZZZWWWWWWZZZYYYYYY]]]bbbeeeqqq~~~wwwtttnnnmmmvvvDDDEEEEEEFFFFFFFFFFFFEEEBBBBBBCCCCCCDDDEEEEEEEEECCCCCCDDDDDDBBBAAA???===;;;;;;;;;;;;::::::999999888777666444444444555555444444444444444444444444111111111111111111111111111111111000000000000000111111111111111111111111111111111111111111111111000111222222222000...,,,******++++++,,,,,,------,,,+++***)))***+++,,,---+++,,,,,,------.........////////////////////////,,,,,,,,,,,,,,,,,,------.........------------,,,+++************,,,...///...---,,,---.........,,,++++++++++++++++++++++++------------------------------------------------////////////////////////111000///---,,,,,,------......//////000111111111......000111111111000000///111333333333222333444///000222333333333222111444333333333222222222222222222222222222333555555555555555555555555555555555555777999;;;>>>@@@AAA>>>===<<<;;;;;;<<<===>>>>>>=========>>>>>>???@@@???>>><<<;;;;;;===???@@@>>>???@@@@@@>>><<<<<<===:::;;;<<>>======<<<;;;<<<<<<>>>>>>???>>>===<<<<<<<<<===>>><<>>>>>>>>@@@CCCDDD@@@@@@AAABBBAAA???===;;;999999:::::::::999888888777666555333222222333333111111222333333333222222000000000000000111111111.../////////000000111111///////////////.........000000000000000000000000111111111000000///...---++++++,,,------...//////***)))((('''((()))+++---***+++,,,---............+++,,,,,,---...///000000,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,111000---+++++++++,,,------,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++---...//////000//////////////////////////////000000111222222222///000000111222222333333222111111000111111222333***---111222000///000222...000222555666666555444333444444555555333222111111000000000000222333444444444444444444444444444555666888;;;>>>AAADDDEEE======<<<<<<<<<======>>>===<<<;;;::::::;;;======>>>>>>===<<<<<<<<<<<<<<<<<>>===???>>>>>>>>>>>>@@@BBBCCC@@@@@@??????>>>>>>======<<<;;;999777666666777777444222000111333444222000555444333333222222222222111111111000000000000000////////////............000///...,,,,,,---.....................///000000444333111////////////000------............------******************++++++******+++,,,------............//////...---,,,,,,...---,,,+++++++++++++++***++++++,,,,,,---........................---------,,,***(((((()))***+++------------------,,,,,,++++++******************---------......///////////////............//////////////////////////////000000000000000000000000////////////000000000000444444444333333222222222000000111222333333333333444444333333444444555666222111000000000111333333111222333222000///000111222333666;;;>>>???>>><<>><<<;;;;;;<<<===>>>===<<<;;;;;;<<<===>>>???@@@AAAAAA@@@>>>;;;:::888;;;@@@CCCDDDCCC???===999:::===>>>???BBBEEEHHHFFFFFFFFFFFFFFFEEEDDDCCCIIIHHHFFFEEECCCBBBBBBBBBEEEEEEDDDDDDEEEGGGIIIJJJJJJKKKLLLMMMOOOPPPQQQRRROOONNNMMMNNNQQQVVV\\\```[[[______YYYNNNGGGGGGJJJLLLMMMMMMMMMNNNQQQUUUXXX]]]ZZZWWWUUUUUUWWWZZZ\\\^^^^^^```bbbeeehhhjjjllliiiiiijjjjjjjjjjjjkkkkkkiiiiiiiiiiiiiiikkkooossspppssssssrrrttttttoooggggggeeebbbaaacccggglllppprrrrrrpppmmmjjjgggdddcccbbbbbbbbbccccccdddddddddjjjjjjhhhgggfffdddcccccceeeeeecccbbbaaa`````````aaacccgggkkknnnmmmiiieee___`````````___^^^]]]\\\___```cccfffiiilllmmmnnnoooppprrruuuvvvtttoookkkdddcccaaabbbccceeedddddddddfffkkkqqquuuxxxzzzzzzqqqlllgggdddeeeggggggffffffdddbbb``````aaabbbcccdddeeegggiiijjjkkkllllllnnnrrruuussspppnnnqqquuu|||{{{vvvooohhhccc___``````bbbccceeeggghhhhhhkkkppptttuuussspppmmmbbb^^^YYYTTTRRRRRRUUUWWWVVVVVVYYY___hhhsss}}}~~~}}}uuurrrwwwyyyCCCBBBBBBBBBAAA???>>>===<<<<<<;;;;;;<<<===???@@@@@@??????>>>===<<<<<<;;;:::999888777666666666666555333111222444444333111444333222111111111111222111111111111000000000000////////////............///......---------------......---.........///000222111///...------......------............------))))))))))))))))))))))))*********+++,,,,,,------...............---,,,,,,---,,,,,,+++******++++++************************+++++++++,,,,,,,,,,,,------,,,***)))))))))+++,,,+++++++++++++++,,,,,,,,,************************+++++++++,,,,,,,,,,,,,,,//////............//////........................,,,,,,,,,,,,,,,,,,,,,,,,....../////////000000000222222222111111111000000///000111222333333333333//////......//////000111333222111000000000111111333444444333111000111222222444777<<>>======<<<;;;;;;<<<===>>>@@@@@@@@@@@@>>>;;;999777999<<<@@@DDDEEECCCAAA>>>:::<<<======>>>???AAADDDEEEEEEFFFFFFFFFEEEDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBEEEEEEFFFFFFGGGIIIJJJKKKJJJJJJKKKLLLNNNOOOPPPQQQNNNMMMMMMOOOSSSYYY^^^bbbfffgggeee]]]SSSLLLKKKLLLKKKLLLMMMNNNNNNPPPSSSUUUZZZYYYWWWVVVVVVXXXZZZ\\\______```bbbdddgggiiijjjhhhhhhiiiiiijjjjjjkkkkkkooonnnllljjjiiijjjnnnqqqqqqssssssrrrtttvvvrrrlllfffdddbbb```bbbeeejjjmmmttttttrrrpppmmmjjjgggeeeccccccddddddeeeeeeffffffiiijjjjjjjjjjjjiiiiiihhhkkkjjjiiigggfffddddddddd```aaadddhhhjjjjjjhhheeebbbbbbaaa```___^^^^^^^^^___```bbbeeegggjjjlllmmmlllnnnpppsssssspppjjjfffaaa```___```bbbdddddddddcccfffkkkqqquuuyyy{{{|||uuupppkkkhhhhhhiiiiiihhhhhhfffdddcccbbbcccddddddggghhhjjjlllmmmmmmmmmmmmqqqtttwwwvvvsssrrrtttxxx{{{~~~wwwpppjjjeeeaaaaaa``````aaabbbdddeeedddgggjjjmmmooonnnlllkkkbbb___ZZZUUUSSSSSSTTTVVVVVVWWWZZZaaakkkwwwwwwwwwpppoootttuuuAAAAAAAAAAAA@@@>>>===<<<<<<;;;::::::;;;<<<>>>??????>>>>>>===;;;:::999999777777777777777666555444666555444444555555444222222222111111000000111111111111111111000000///////////////............---------......------,,,,,,------------............000///...---,,,,,,,,,---,,,------......------,,,******************)))))))))))))))***++++++,,,,,,---............------,,,,,,,,,+++*********++++++,,,++++++***))))))((((((******++++++,,,,,,------...---+++*********+++,,,((())))))******+++++++++************************,,,,,,,,,,,,++++++++++++///......------......///.........................................................////////////000000000////////////......//////000111111222222333111111000000111111222333333333222111000000000000555666777555333222222333222444888<<<>>>@@@@@@@@@>>>===<<<<<<<<<<<<===>>>===<<<<<<;;;;;;;;;<<<<<<>>>>>>>>>===;;;999666555888;;;>>>AAABBBAAA???===<<<======<<<;;;<<<>>>@@@CCCDDDEEEEEEEEEEEEEEEEEEAAAAAAAAAAAABBBCCCDDDDDDEEEFFFGGGHHHIIIJJJJJJJJJHHHIIIJJJKKKLLLMMMNNNOOOLLLLLLMMMOOOSSSYYY___bbbfffddd___XXXPPPJJJGGGGGGKKKLLLNNNOOOOOOOOOQQQSSSVVVVVVVVVVVVWWWYYYZZZ[[[______```aaaccceeefffgggfffgggggghhhiiijjjjjjjjjpppooollliiiiiikkkppptttuuuvvvtttqqqqqqttttttpppeeecccaaa```aaadddiiillluuuuuutttssspppmmmjjjiiieeeeeefffgggggghhhiiiiiijjjkkkmmmoooppppppppppppppppppnnnllljjjhhhgggfffccccccccceeehhhjjjiiihhhfffdddbbb```_________```aaabbbccceeegggjjjmmmnnnmmmnnnppprrrrrrmmmgggbbb^^^]]]]]]^^^bbbdddeeeeeedddfffkkkpppuuuyyy{{{|||xxxtttooolllkkkkkkjjjjjjjjjiiigggfffeeeeeeffffffiiijjjmmmoooqqqqqqpppooorrruuuwwwwwwuuutttvvvxxxyyyxxxpppkkkggghhhfffdddbbbbbbccceeegggddddddeeefffgggggghhhhhhdddaaa\\\XXXUUUTTTTTTUUUUUUVVVZZZaaalllzzz}}}xxxuuutttuuuqqqqqqwwwwww@@@@@@@@@???>>>===<<<<<<===<<<;;;;;;;;;===>>>???>>>===<<<;;;:::999888777666777888888888777666555777777666555555555444444222222111111111111222222222222111111000000////////////.........---------,,,,,,---......,,,+++***+++,,,,,,---------------......------,,,,,,,,,,,,,,,,,,------------,,,,,,---------,,,,,,,,,,,,,,,(((((())))))*********+++---------......------,,,---,,,,,,+++++++++,,,,,,---,,,,,,,,,++++++******---------------------......---,,,+++++++++,,,,,,''''''((()))***++++++,,,***************+++++++++///......------,,,,,,,,,...------------------...------------------------////////////////////////------.........////////////.....................////////////000111222222444444333333444444555666222222222222222222333333777888888777444333333444333666999;;;;;;<<<<<<============<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::999777666555555777:::<<<======<<<;;;;;;<<<;;;:::999:::===???BBBCCCCCCDDDEEEEEEEEEEEECCCCCCCCCCCCDDDEEEFFFGGGEEEFFFHHHIIIIIIIIIHHHHHHFFFGGGHHHIIIJJJKKKLLLLLLJJJJJJKKKMMMQQQUUUYYY[[[\\\YYYTTTOOOJJJFFFDDDCCCKKKMMMPPPQQQQQQQQQRRRSSSTTTUUUVVVWWWYYYZZZZZZZZZ]]]]]]]]]^^^___aaabbbcccddddddeeefffggghhhhhhiiijjjiiihhhggghhhnnnuuu{{{yyyyyyuuuooommmooonnnkkkbbbaaa``````bbbfffkkknnntttuuuuuutttrrrooollljjjhhhhhhiiiiiijjjkkkllllllnnnooorrrtttvvvvvvvvvuuutttsssrrrpppmmmkkkiiihhhhhhgggfffgggjjjlllmmmmmmiiigggddd```___```aaaccceeeeeefffgggiiillloooppppppqqqssstttsssnnngggbbb]]]\\\\\\___bbbfffggggggfffhhhlllpppsssvvvxxxyyywwwtttpppllljjjiiiiiiiiijjjiiihhhgggggggggggggggiiikkknnnqqqssstttsssrrrooorrrtttuuutttssstttuuuvvv|||xxxqqqmmmkkkllljjjgggddddddeeehhhjjjhhhgggeeeccccccccceeefffeeeccc___\\\XXXVVVUUUUUUSSSTTTXXX```lllzzz|||wwwtttrrrrrruuurrrtttzzzzzz>>>>>>>>>>>>===<<<;;;;;;<<<;;;:::::::::;;;<<<===<<<<<<;;;:::999888777777666777888999:::999888777888888888777555555444444333333222222222333333444222222111111000//////...............------------+++,,,---------,,,***)))******+++,,,---,,,,,,+++------------------,,,,,,++++++,,,,,,,,,,,,++++++---------,,,,,,,,,++++++((()))))))))))))))******,,,,,,---------------,,,------,,,,,,,,,,,,------*********++++++,,,,,,,,,.........------,,,,,,+++------,,,,,,,,,+++,,,,,,'''(((((()))***++++++,,,))))))*********+++++++++.........------,,,,,,+++------,,,,,,,,,,,,------------------------------++++++++++++++++++++++++------------............////////////////////////...............000111222000000000000000111111222000111222333555666777777777888888777555444444555888;;;===<<<:::999999:::<<<=========<<<;;;999888;;;;;;;;;;;;;;;:::999999555555666666777777777777555666888:::;;;;;;;;;::::::::::::999999;;;???BBBAAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGEEEFFFGGGHHHHHHGGGFFFEEEDDDEEEEEEFFFGGGHHHIIIIIIHHHHHHIIIJJJLLLNNNOOOQQQRRRQQQNNNLLLJJJIIIHHHHHHKKKMMMPPPRRRSSSTTTUUUWWWTTTUUUWWWXXXYYYZZZYYYYYYZZZZZZZZZ[[[\\\]]]___```bbbbbbbbbcccdddeeeeeefffddddddccccccfffllltttzzz{{{{{{vvvmmmggggggeeebbb^^^^^^^^^```dddjjjooorrrrrrsssttttttssspppmmmkkkiiijjjkkklllmmmnnnoooooossstttvvvwwwxxxyyyxxxxxxxxxxxxwwwuuurrrooolllkkkkkkjjjiiijjjmmmoooppppppllliiieeebbbaaabbbdddffffffggghhhiiikkkmmmoooppprrrrrrssstttsssnnnhhhccc___^^^^^^aaadddhhhiiiiiijjjjjjlllnnnpppqqqrrrsssrrrqqqnnnjjjgggfffffffffhhhggggggggggggggghhhhhhhhhjjjmmmpppssstttttttttmmmoooqqqssssssrrrrrrrrrsssxxxzzztttqqqqqqllljjjgggddddddfffiiikkknnnlllhhheeecccbbbcccdddeeedddbbb___\\\YYYVVVUUUTTTUUUZZZaaammmyyyzzzvvvttttttuuunnnqqqooorrrxxxxxx<<<<<<<<<<<<<<<;;;::::::999888777777777777999999;;;::::::999999888888777666777888999999999999999888888999777555444444555333333333222333333444555333222222111000///...............------------,,,+++,,,,,,,,,++++++******((()))+++,,,,,,,,,+++***,,,,,,------------,,,+++***++++++,,,,,,++++++***+++++++++***))))))(((((())))))))))))))))))******+++,,,,,,------------,,,,,,,,,++++++,,,,,,------''''''(((((()))******+++++++++++++++************,,,,,,,,,,,,++++++++++++((((((((())))))*********)))))))))***++++++,,,,,,++++++++++++************---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........////////////000000000...---,,,,,,---...000111///////////////000000111...///222444666777888888555666777666444444444555===???AAA???:::888888::::::;;;<<<======;;;999777;;;;;;;;;;;;:::999888888222222333444555777888888777888999:::;;;<<<<<<===:::::::::::::::===BBBEEEAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGIIIHHHHHHGGGFFFEEECCCBBBCCCCCCCCCDDDEEEFFFFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHIIIKKKLLLKKKIIIHHHIIIJJJIIILLLOOORRRTTTVVVZZZ\\\XXXYYYYYYZZZYYYYYYXXXXXXXXXXXXXXXYYYZZZ\\\]]]^^^````````````aaaaaaaaaaaabbbaaa``````aaaeeelllqqqwwwxxxuuullldddbbb___\\\[[[\\\]]]```eeekkkqqqtttssstttuuuvvvuuussspppnnnkkkkkklllmmmooopppqqqqqqwwwwwwwwwxxxxxxyyyzzzzzz||||||{{{zzzwwwtttqqqoookkkkkkkkkmmmpppqqqqqqpppllljjjfffdddccceeegggiiiggghhhjjjlllmmmnnnoooooopppoooooooooooolllhhheeebbbaaaaaacccfffhhhiiiiiijjjjjjkkkkkkllllllmmmmmmnnnnnnllliiieeeccccccdddeeeeeefffggghhhiiiiiijjjhhhiiikkkmmmnnnppppppqqqkkkmmmoooqqqrrrrrrqqqpppqqqsssxxxyyytttssstttpppnnnllljjjiiijjjlllnnnooommmjjjfffdddbbbaaaaaaccccccbbb```]]]ZZZVVVTTTVVVXXX\\\ccclllvvv~~~yyytttrrrrrrtttvvvoooqqqnnnpppwwwyyy;;;;;;;;;;;;;;;::::::999888888666666666666777888999999999999999999999999666666666777777888::::::777999999777444222333555222222111111222333333444333333222111000///...............---------,,,,,,,,,,,,+++***************'''(((***+++,,,+++***)))******+++,,,,,,++++++*********++++++++++++******+++******)))((((((''''''***************************+++,,,---------------******))))))******+++,,,(((((((((((())))))))))))(((((()))***++++++,,,,,,+++++++++++++++******)))'''''''''''''''(((((((((((())))))***++++++,,,,,,***************+++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++------------------------+++,,,,,,,,,,,,---------............//////000000------,,,+++,,,...000111111111111111111222222333---///111333555555666666222333555444333333444666;;;>>>???===888555666999555777:::===>>>===;;;::::::;;;;;;;;;:::999777666222222333333444555777777888888999999:::<<<======<<<<<<<<<;;;;;;>>>CCCGGGBBBBBBCCCCCCCCCBBBAAAAAABBBBBBCCCDDDFFFHHHIIIJJJMMMLLLJJJGGGEEEDDDBBBBBBAAABBBBBBCCCCCCDDDDDDDDDHHHHHHIIIIIIIIIHHHGGGFFFEEEJJJMMMLLLHHHDDDEEEHHHGGGIIILLLOOOSSSXXX]]]aaa]]]\\\\\\ZZZYYYXXXWWWWWWWWWXXXXXXYYY[[[\\\^^^___^^^^^^^^^^^^^^^]]]]]]]]]___^^^]]]\\\\\\^^^cccfffmmmqqqqqqkkkeeebbb___[[[ZZZ[[[]]]```eeejjjpppsssuuuwwwyyyzzzzzzxxxuuussskkklllmmmnnnpppqqqrrrrrrwwwvvvvvvvvvwwwyyy{{{}}}|||||||||{{{yyyvvvsssqqqlllmmmpppsssvvvvvvsssqqqkkkjjjgggffffffgggiiikkkjjjlllooorrrssssssqqqpppnnnmmmlllkkklllkkkiiihhheeecccbbbcccfffggghhhgggggggggggghhhhhhiiijjjjjjkkklllllliiieeecccccceeecccdddfffhhhjjjkkkllllllkkkjjjiiihhhhhhiiijjjjjjggghhhjjjmmmoooooommmkkkoooppprrruuuxxx|||yyyqqqmmmnnnpppqqqpppnnnkkkjjjjjjjjjjjjhhhhhhgggeeeccc```^^^]]]______```___]]]YYYUUURRRTTTWWW[[[aaahhhoootttvvvuuutttrrrpppoooooopppqqqppppppkkkllltttwww::::::;;;;;;;;;:::999999:::999888777777888999999888999999999999:::::::::666555555555666777999:::777888999777444222333444111111000000111222333333333333222111000///...---......---------,,,,,,,,,---,,,***)))))))))***+++'''(((***+++,,,+++)))(((((()))***++++++***)))(((******++++++++++++******,,,,,,++++++***))))))(((+++++++++******************+++,,,,,,------------(((((('''(((((()))******,,,,,,++++++***)))))))))'''((()))+++---///000111***++++++++++++***))))))&&&&&&&&&&&&&&&&&&&&&%%%((())))))***++++++,,,,,,+++++++++,,,,,,------...,,,++++++++++++++++++,,,++++++++++++++++++++++++************************++++++,,,,,,,,,------------------....../////////---,,,+++++++++---///111000000000///000111111222---...000222333333333222000222333333222333444666666999;;;999444111333777111444888<<<>>>>>>===<<<::::::;;;;;;:::999777666444333333333444444555666666666666777888999;;;<<>>>>><<<<<>>======>>>@@@CCCEEEGGGHHHFFFCCC@@@??????@@@AAAEEEFFFGGGIIIKKKNNNPPPQQQNNNNNNLLLKKKIIIGGGFFFEEEGGGEEECCCBBBBBBCCCFFFGGGJJJLLLNNNPPPOOOMMMJJJHHHJJJKKKLLLLLLLLLJJJGGGFFFGGGGGGGGGIIINNNTTTZZZ^^^___]]]XXXSSSPPPRRRVVVZZZWWWXXX[[[^^^___`````````____________^^^^^^^^^^^^[[[\\\\\\[[[YYYZZZ\\\^^^aaadddhhhjjjgggccc```^^^ZZZ[[[\\\^^^bbbfffiiillltttwww{{{~~~{{{wwwtttpppqqqqqqpppooooooqqqrrrttttttsssssstttuuuwwwxxx|||zzzwwwvvvwwwuuuqqqmmmkkkmmmrrrzzz}}}wwwlllgggfffjjjjjjhhhjjjpppssstttvvvxxxyyyyyyxxxxxxtttpppkkkiiiiiijjjkkkkkkjjjiiihhhfffeeeeeeddddddddddddccccccdddeeeggghhhnnnmmmllliiigggeeeccccccbbb```aaadddhhhjjjiiigggiiiiiigggfffeeedddddddddbbbbbbcccdddeeeeeeeeeeeehhhhhhjjjkkkkkkjjjiiiiiinnnmmmkkkiiifffccc```___dddbbb```^^^\\\[[[ZZZZZZ\\\^^^```___]]]ZZZYYYYYYZZZZZZZZZZZZXXXUUURRRPPPRRRUUUYYY\\\___bbbfffiiinnnooopppooolllhhhccc```]]]bbb______gggnnn}}}777777666666666666777777666666666555555555444444666777777777777666555555666555444444444444555666666666666666555444333222000000000111111111222222444222111///...------...,,,,,,,,,,,,++++++++++++++++++++++++******)))((((((((((((((())))))************************************++++++,,,---............---,,,***)))(((((((((((()))))))))*********))))))************))))))''''''((((((((()))))))))))))))))))))((((((''''''***((('''''')))******)))))))))************)))))))))))))))((())))))******'''''''''(((((()))))))))---,,,+++***))))))))))))))))))))))))))))))))))))******++++++++++++******************************+++,,,---+++***)))***,,,,,,,,,,,,+++,,,,,,------++++++,,,---...///000000//////000000000000//////...///000000111111000000000...///111000---000666888777555333222222222222333333444555666777777888777888:::<<<;;;:::888666222333444555555555444333444444666777999:::<<<<<<===>>>???AAACCCDDDEEEFFFDDDCCC@@@??????@@@BBBCCCHHHHHHIIIJJJKKKMMMOOOPPPNNNMMMKKKJJJHHHGGGGGGGGGKKKIIIFFFDDDCCCCCCDDDFFFJJJKKKNNNOOOOOOMMMJJJHHHHHHHHHIIIIIIIIIHHHFFFEEEFFFFFFFFFHHHKKKPPPUUUXXXXXXXXXVVVTTTRRRRRRUUUWWWVVVXXXZZZ\\\^^^```aaaaaa``````_________^^^^^^^^^\\\\\\\\\[[[YYYYYY[[[]]]^^^bbbfffhhhfffbbb```^^^[[[[[[\\\^^^aaadddgggiiinnnqqqvvvzzz{{{yyyvvvtttrrrssssssqqqooonnnoooppprrrrrrqqqqqqrrrsssuuuvvvxxxvvvuuuuuuvvvtttoookkkllllllnnnttt|||~~~{{{oookkkjjjlllllliiikkkppprrrtttxxx{{{}}}}}}|||{{{sssoookkkhhhhhhiiiiiiiiijjjiiihhhfffeeeddddddddddddcccccccccdddeeefffgggooonnnllliiifffdddbbb```bbb``````bbbeeeggggggfffgggfffeeeddddddddddddddd___```aaaccccccddddddddddddeeefffffffffeeeddddddggggggfffdddbbb```]]]\\\]]]]]]\\\ZZZYYYYYYXXXXXXWWWZZZ\\\\\\[[[YYYXXXXXXYYYXXXVVVUUUSSSRRRRRRRRRTTTWWW[[[]]]```cccgggjjjrrrssssssrrroooiiiddd```YYY^^^\\\]]]fffmmm{{{666666555555555555666666444444444444333333333333666666666666666555444444444333333222222333333444444444444444444333222111000000000000000000111111111000///...---,,,,,,,,,+++++++++*********)))))),,,,,,,,,+++***)))''''''((((((((())))))))))))***************************((()))***+++,,,.../////////...---,,,***((('''&&&'''''''''((((((((())))))((())))))******))))))(((''''''''''''(((((((((((()))))))))(((((((((((('''((('''%%%&&&((())))))((()))(((((((((((((((((()))+++)))(((&&&&&&'''((()))%%%&&&&&&'''((())))))***+++++++++***))))))))))))))))))))))))))))))))))))******))))))))))))******************************+++,,,---,,,***)))***+++...---,,,,,,,,,,,,,,,---++++++,,,---...///000000000000000111111000000000---......///////////////...------///000000333999777666333111000000222222444444444555555666666666555666888::::::999777666222333444444555555444444666777888999::::::::::::<<<>>>BBBEEEFFFFFFEEEEEE@@@???>>>>>>???AAACCCEEEKKKKKKKKKKKKKKKLLLMMMMMMLLLJJJHHHGGGFFFFFFGGGHHHNNNLLLHHHEEECCCCCCCCCDDDIIIJJJLLLNNNNNNLLLIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGEEEEEEEEEFFFHHHJJJMMMNNNOOOQQQRRRRRRRRRRRRSSSUUUUUUVVVWWWZZZ\\\___aaaccc``````_________^^^^^^^^^\\\]]]]]][[[ZZZYYYZZZ\\\[[[___ccceeedddaaa```___\\\\\\]]]^^^```ccceeefffgggjjjooosssvvvvvvtttssstttuuutttrrrooonnnnnnnnnoooooooooooopppqqqrrrssstttttttttvvvxxxvvvqqqkkkkkkiiihhhllltttzzz|||}}}rrrqqqqqqrrrqqqnnnooosssssswww{{{|||zzzrrrooojjjgggggggggggggggiiihhhgggeeeddddddddddddbbbbbbbbbbbbcccdddeeefffmmmlllkkkhhhfffccc```___bbb```^^^^^^aaacccddddddeeedddccccccbbbbbbbbbbbb\\\]]]___aaabbbbbbbbbbbb```aaaaaaaaa```___^^^^^^^^^^^^^^^]]]\\\[[[YYYXXXWWWWWWWWWVVVVVVVVVVVVVVVSSSUUUXXXYYYXXXWWWVVVWWWVVVTTTRRRPPPOOOPPPQQQRRRVVVXXX\\\___bbbeeejjjmmmuuuuuuuuurrrnnngggaaa^^^WWW\\\[[[]]]gggnnn}}}555444444333333444444555444444333333333222222222555555555555555444333333222222222222222222222222222222333333222111000000000/////////////////////......---,,,,,,,,,++++++++++++*********)))))))))******+++******)))(((((())))))))))))))))))))))))************************))))))***+++,,,---------------,,,+++***)))((('''''''''((((((((()))))))))(((((())))))))))))((((((((((((((()))))))))******((((((((((((((((((((((((***)))'''((()))+++******((((((&&&%%%%%%&&&((((((***)))&&&$$$###$$$&&&(((&&&'''(((((()))***++++++***************)))))))))))))))))))))))))))))))))***)))(((''''''((()))***************************''')))+++,,,+++,,,---......------,,,,,,,,,,,,,,,.........---------,,,,,,//////000000000000//////------...//////////////////......///000222666:::666444222/////////111222444444444444444444555555444555666777888777666555222222333444444555555555777888999;;;;;;<<<;;;;;;;;;>>>CCCGGGHHHGGGDDDBBB>>>=========>>>@@@CCCDDDLLLKKKJJJIIIIIIIIIIIIIIIHHHFFFDDDBBBBBBDDDFFFHHHLLLJJJHHHEEECCCCCCCCCCCCGGGIIIJJJLLLKKKJJJHHHGGGIIIIIIHHHHHHIIIIIIJJJKKKEEEEEEEEEEEEEEEFFFGGGGGGIIIKKKNNNOOOOOOPPPSSSTTTTTTTTTUUUWWWZZZ^^^aaaccc____________^^^^^^^^^^^^\\\]]]]]]\\\ZZZYYYZZZ[[[ZZZ]]]aaabbbbbbaaa``````\\\]]]^^^___```aaabbbcccdddfffjjjnnnpppqqqqqqqqqtttuuuuuusssqqqooonnnooonnnnnnnnnoooooopppqqqqqqssssssuuuyyy|||zzztttnnnfffdddcccfffmmmsssxxxzzzuuuwwwyyyzzzwwwttttttvvvvvvyyy~~~~~~yyyvvvqqqnnniiigggffffffeeeeeegggfffeeedddccccccccccccaaaaaaaaaaaabbbcccddddddhhhhhhhhhgggeeeccc```___bbb```]]][[[\\\^^^aaabbbeeedddbbbaaa```_________ZZZ\\\^^^```bbbbbbaaaaaa______^^^^^^]]]\\\[[[ZZZXXXXXXXXXXXXXXXWWWVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTQQQTTTWWWWWWVVVTTTTTTTTTQQQQQQOOOOOOOOOPPPQQQQQQTTTWWW[[[^^^bbbggglllpppvvvtttpppkkkfffaaa]]][[[YYY^^^\\\^^^iiisss444444333333333333444444444444444333333333222222444444444444444333222222222222222222222222222222111111111111111111000////////////......---------+++,,,,,,,,,,,,+++++++++++++++++++++************'''((()))***************************))))))))))))))))))))))))))))))))))))+++++++++++++++++++++***************************((((((((()))))))))******(((((())))))))))))(((((('''(((((((((((()))))))))'''''''''''''''(((((((((+++)))((((((***++++++***((('''&&&%%%%%%&&&'''(((+++)))'''%%%$$$%%%'''(((&&&''''''((())))))******(((((()))*********))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))''')))+++,,,,,,,,,---...---,,,,,,+++++++++,,,,,,...------------,,,,,,,,,---..................------...//////000000////////////......000333555666444333111/////////000111333333333333444444444444444444555666666666555444222222333333444555666666666777999:::;;;<<<======:::===AAAEEEFFFEEEBBB@@@???>>>>>>>>>>>>???AAAAAAIIIIIIHHHFFFEEEEEEEEEEEEDDDBBB@@@??????AAADDDFFFFFFEEEDDDCCCBBBBBBBBBCCCEEEFFFGGGIIIIIIHHHFFFEEEGGGGGGGGGGGGHHHJJJKKKLLLFFFFFFEEEEEEDDDDDDDDDDDDGGGIIIJJJKKKLLLOOORRRUUUSSSSSSTTTVVVYYY\\\```bbb^^^^^^^^^^^^]]]]]]]]]]]][[[\\\]]]\\\[[[ZZZZZZ[[[[[[^^^```aaaaaa``````aaa\\\]]]^^^___```bbbbbbccceeefffhhhjjjlllmmmnnnooorrrtttuuutttrrrqqqpppqqqmmmnnnnnnoooppppppqqqqqqqqqrrruuuzzz}}}{{{uuuooobbbaaaaaadddiiinnnrrrtttyyy~~~|||wwwtttssstttwww{{{}}}}}}{{{wwwuuuooollliiifffffffffeeedddddddddcccbbbaaaaaaaaaaaa______```aaaaaabbbbbbbbbbbbcccdddeeeeeecccbbbaaa```^^^\\\YYYYYY[[[^^^aaaeeedddbbb```^^^]]]\\\[[[[[[\\\___aaacccbbbaaa```______^^^]]]\\\[[[[[[[[[UUUVVVVVVVVVVVVUUUUUUTTTVVVVVVVVVVVVVVVUUUTTTSSSSSSUUUWWWWWWUUURRRQQQQQQMMMNNNOOOQQQQQQQQQPPPOOOPPPSSSWWW[[[```ffflllqqqtttpppiiibbb]]][[[[[[\\\[[[```]]]___kkkwww444444333333333333444444333333333333222222222222333333333333333222111111000111222222222222111000000000111111111000000/////////......---,,,++++++******+++,,,,,,,,,+++++++++++++++************)))&&&&&&((()))***++++++++++++************))))))))))))))))))))))))))))))))),,,,,,,,,+++******)))))))))))))))************+++(((((()))))))))*********'''(((((())))))(((((('''%%%%%%%%%%%%&&&&&&&&&'''&&&''''''''''''(((((((((((('''&&&&&&((())))))(((''''''&&&&&&&&&&&&'''''',,,***)))''''''((()))+++%%%%%%%%%%%%&&&&&&&&&&&&&&&''')))***+++***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***,,,------,,,************************+++,,,,,,******+++,,,---...//////,,,------......------,,,---......///000/////////+++------,,,///444555222222222111000000000000000222222222333333444444444555555555555555444444333222222222333444555666777888888888999:::;;;===>>>999;;;===@@@AAAAAA???>>>@@@???????????????@@@@@@FFFEEEDDDCCCCCCBBBBBBCCCAAA@@@???>>>>>>@@@BBBCCCBBBAAAAAAAAAAAAAAABBBBBBBBBCCCDDDEEEEEEEEEDDDDDDCCCCCCDDDFFFGGGIIIJJJJJJHHHGGGEEECCCCCCCCCCCCDDDGGGHHHIIIJJJKKKNNNQQQTTTRRRRRRTTTVVVXXX[[[]]]___]]]]]]\\\\\\\\\[[[[[[[[[YYY[[[]]]]]][[[ZZZ[[[\\\^^^___``````^^^]]]^^^___ZZZ\\\^^^```bbbcccddddddfffffffffgggiiikkklllnnnrrrtttvvvuuusssrrrqqqqqqmmmnnnooopppqqqqqqqqqpppoooooorrrwww{{{yyysssnnnbbbbbbbbbdddfffjjjnnnppp|||~~~wwwrrrssstttvvvwwwwwwvvvuuutttmmmkkkhhhgggggggggfffeeeaaaaaa```_______________]]]^^^___```aaaaaaaaa```]]]___aaacccddddddbbbbbb]]]]]][[[YYYWWWYYY]]]```eeedddbbb___]]]\\\[[[[[[\\\^^^```ccccccbbb```___^^^^^^]]]\\\[[[[[[[[[[[[VVVWWWWWWVVVVVVUUUTTTSSSUUUUUUVVVVVVVVVTTTSSSRRRSSSUUUVVVVVVTTTQQQOOOOOOLLLMMMOOOQQQQQQPPPOOONNNNNNPPPSSSWWW[[[aaahhhlllnnniiibbb[[[WWWWWWZZZ\\\ZZZ``````dddqqq|||444444333333333333444444222222111111111000000000222222222222222111111000...///000111111000///...000000111111111111000000//////...---,,,+++******)))***+++,,,,,,,,,,,,+++******)))))))))(((((((((''''''((()))*********)))+++++++++*********))))))))))))))))))))))))))))))+++++++++***************************))))))))))))'''''''''((((((((())))))''''''((((((((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&$$$%%%&&&(((''''''&&&&&&''''''''''''&&&&&&((((((''''''(((((())))))&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&(((***++++++***)))))))))))))))))))))))))))((())))))******))))))((()))))))))))))))))))))))))))+++......,,,***))))))''''''(((((()))***,,,,,,******+++,,,---......///------............------,,,,,,---...............))),,,......333999999444111111222222222111000///000000111222333444444555777777666555444333333222222222222222333555777888;;;:::888777777999;;;===888888999:::;;;<<<<<<===????????????@@@@@@AAAAAACCCBBBBBBAAAAAABBBBBBCCC@@@@@@@@@???@@@@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAABBBCCCBBBBBBBBB@@@BBBDDDGGGHHHJJJJJJJJJHHHFFFCCCAAAAAABBBDDDEEEFFFHHHKKKMMMNNNNNNOOOQQQPPPRRRTTTVVVXXXZZZ[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZWWWZZZ\\\]]]\\\[[[\\\]]]___``````^^^[[[ZZZZZZ[[[YYYZZZ]]]aaaccceeeggggggeeedddddddddfffiiilllnnntttvvvwwwwwwtttqqqpppooolllmmmnnnooopppppppppooopppppprrrvvvzzzyyytttooohhhgggeeedddeeehhhlllppp}}}yyyxxxuuurrrpppooooooooollljjjhhhggghhhhhhgggfff___^^^^^^]]]]]]]]]]]]]]]\\\\\\^^^___``````______\\\^^^```bbbcccbbbaaa```ZZZ[[[[[[YYYWWWYYY\\\```bbbaaa```___^^^]]]]]]]]]\\\^^^aaaccccccaaa^^^]]]\\\[[[ZZZYYYYYYYYYZZZ[[[YYYXXXXXXWWWVVVTTTRRRQQQPPPQQQSSSTTTTTTTTTRRRQQQPPPRRRTTTTTTRRRPPPOOOOOOMMMMMMNNNNNNNNNNNNNNNNNNMMMNNNPPPRRRUUUZZZ```dddaaa^^^YYYUUUSSSTTTVVVWWWWWWaaaeeemmm{{{555444444333333444444555000000000000////////////222222222222222111000000,,,---...//////...---,,,000000111111111111111000//////...---+++***))))))((()))+++,,,------,,,+++)))(((((((((''''''''''''((()))))))))))))))((('''++++++++++++******))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,++++++***)))(((((('''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((&&&%%%%%%'''(((((('''%%%&&&((((((((((((&&&%%%###$$$$$$%%%%%%&&&&&&&&&)))((((((''''''&&&%%%%%%$$$&&&(((***++++++***)))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))&&&(((,,,------,,,,,,---&&&&&&&&&'''(((***,,,------------,,,,,,,,,++++++......////////////......++++++,,,------------,,,)))...000222888@@@???888000111333444333222000//////000000222333444555555888888777666444333222222222222222222333555777888>>><<<888666555777999;;;777777666666777999;;;<<<>>>>>>???@@@AAABBBBBBCCCAAAAAAAAAAAAAAABBBCCCDDDAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAAAAA@@@@@@>>>???@@@@@@AAAAAAAAAAAAAAACCCFFFIIIKKKLLLLLLKKKGGGEEEBBB@@@???AAADDDFFFDDDHHHNNNQQQQQQOOONNNMMMPPPQQQTTTWWWXXXYYYYYYYYYZZZZZZZZZZZZYYYYYYYYYYYYVVVYYY\\\]]]\\\\\\]]]^^^``````___\\\YYYWWWWWWXXXWWWYYY]]]aaaeeeggghhhiiicccbbbbbbbbbdddhhhlllooovvvxxxyyyxxxtttpppnnnmmmkkklllmmmoooooooooooonnnsssrrrtttxxx{{{zzzvvvqqqmmmkkkgggddddddgggmmmrrr{{{~~~xxxqqqkkkiiihhhiiikkkiiihhhggghhhiiihhhggg]]]]]]\\\\\\[[[\\\\\\\\\[[[\\\^^^___```______^^^\\\^^^```bbbbbbaaa___^^^YYYZZZ[[[ZZZXXXYYY\\\```______^^^^^^^^^___``````\\\^^^aaabbbbbb```]]][[[YYYXXXWWWWWWWWWXXXYYYZZZZZZZZZYYYWWWUUUSSSQQQPPPKKKMMMOOOQQQSSSSSSRRRQQQLLLOOORRRSSSQQQPPPPPPPPPNNNMMMLLLKKKKKKLLLMMMOOONNNOOOOOOPPPQQQUUUZZZ^^^VVVTTTSSSQQQPPPPPPQQQQQQWWWccclllvvv444444333222222111000000222222333222222111000///222222222111111111000000...------------...//////000000000000////////////---------,,,,,,+++++++++))))))(((((((((***+++,,,))))))))))))(((((((((((())))))))))))))))))))))))))))))*********))))))(((...+++&&&""" """%%%'''+++(((&&&'''***+++)))&&&&&&'''''''''(((((())))))''''''''''''((()))+++,,,&&&&&&''''''''''''''''''(((((('''(((((()))******)))((('''&&&&&&'''((()))&&&''''''((()))((((((((())))))((((((''''''&&&&&&$$$%%%&&&((()))(((((('''(((((((((((('''&&&%%%$$$&&&''''''((()))((((((((('''((((((((((((&&&%%%$$$)))))))))))))))(((''''''&&&'''''''''(((((())))))(((***+++,,,,,,+++)))((()))((('''''''''(((***+++******+++,,,,,,,,,,,,+++....../////////...,,,+++---,,,,,,+++*********+++,,,---...000666:::777222000000111111111111000000000000000111222222333333666888999999555222000///333222222222222333444444888888888888888777666555777777888888999999999:::===>>>@@@AAA@@@???===<<<>>>>>>???@@@AAAAAAAAAAAA??????@@@@@@@@@@@@AAAAAAEEECCCBBB@@@??????@@@@@@@@@@@@@@@???@@@@@@AAAAAACCCCCCBBBCCCCCCDDDEEEFFFDDDCCCAAA@@@@@@AAACCCDDDIIIIIIKKKOOOSSSSSSQQQMMMNNNOOOPPPQQQRRRTTTWWWZZZZZZXXXWWWVVVVVVWWWXXXZZZXXXYYY[[[]]]___`````````bbb```]]][[[YYYYYYYYYZZZ[[[YYYYYY]]]bbbffffffeeedddcccbbbbbbdddhhhmmmpppxxxxxxxxxuuuppplllkkkjjjjjjkkkkkkllllllmmmmmmmmmqqqppprrrtttwwwwwwssspppllllllkkkhhhfffiiipppvvv~~~tttkkkhhheeedddeeedddeeeeeefffggghhhiiiiiibbbaaa^^^\\\ZZZZZZ[[[\\\VVVXXX[[[]]]______^^^^^^[[[ZZZZZZ]]]bbbdddcccaaa]]]ZZZXXXYYY\\\______^^^``````^^^[[[XXXXXX[[[]]]___^^^]]]]]]\\\\\\]]]]]]ZZZZZZYYYXXXWWWVVVVVVUUUWWWYYYZZZZZZYYYVVVSSSQQQMMMNNNOOOPPPPPPPPPOOONNNNNNNNNOOOPPPOOONNNMMMLLLLLLJJJGGGGGGHHHJJJKKKKKKNNNOOOPPPRRRSSSTTTTTTTTTTTTPPPMMMMMMMMMMMMQQQWWW[[[fffnnnxxx555555444333222111000000---............------,,,111111000000000/////////---------------...//////000000000/////////......,,,,,,,,,,,,+++++++++***+++***)))((((((((()))***)))))))))(((((((((''''''))))))))))))))))))))))))))))))*********))))))(((---,,,***(((''''''((((((&&&'''''''''&&&&&&&&&'''''''''''''''((((((((()))(((''''''&&&&&&'''((()))&&&&&&'''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&'''(((((((((((('''$$$%%%&&&(((((((((((('''***************)))((((((((((((((()))))))))******)))***+++++++++***))))))((((((((((((((())))))*********+++,,,,,,,,,,,,+++------.........---,,,+++---,,,++++++******++++++---,,,///666::::::666333000000000000000000000000//////000111111222222333444555777666333000//////333333333333333444444555666777777777666555555444777777777777777777666666;;;<<<>>>??????>>>===<<>>>>>???@@@@@@@@@@@@AAAAAAAAACCCCCCBBBAAA@@@@@@???@@@@@@????????????@@@AAAAAAAAAAAAAAAAAABBBDDDEEEEEEBBBAAA@@@??????@@@AAABBBHHHHHHJJJNNNQQQRRROOOLLLIIIKKKMMMNNNOOORRRVVVYYYWWWWWWUUUUUUUUUWWWXXXYYYXXXYYYZZZ[[[]]]^^^___```aaa```^^^\\\[[[ZZZZZZZZZZZZZZZZZZ^^^bbbeeedddcccfffeeeddddddfffjjjmmmpppvvvvvvvvvsssnnnkkkiiiiiihhhiiiiiiiiijjjkkkkkklllooooooppprrrttttttqqqooonnnoooooommmlllooovvv{{{wwwnnnkkkgggeeeeeeddddddeeeeeefffggghhhhhhbbb```^^^[[[ZZZYYYZZZZZZWWWYYY[[[^^^_________^^^[[[ZZZ[[[^^^bbbdddcccaaa]]][[[YYYYYY\\\^^^^^^]]]]]]]]][[[YYYVVVWWWYYY[[[]]]\\\[[[[[[ZZZ[[[[[[[[[WWWWWWWWWVVVUUUTTTTTTSSSWWWXXXYYYYYYXXXVVVSSSQQQLLLMMMNNNOOOOOONNNMMMMMMMMMNNNOOOOOOOOONNNLLLLLLLLLJJJGGGGGGIIIKKKKKKKKKNNNNNNNNNOOONNNNNNMMMMMMPPPMMMKKKLLLMMMMMMQQQWWW[[[gggoooxxx777666555444222111000///............////////////////////////............---------------......///000////////////.........+++++++++***************+++***)))(((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((())))))******)))))))))***+++,,,------+++)))((($$$''')))((($$$###&&&)))''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''''''''((((((((())))))((('''&&&%%%%%%%%%&&&&&&%%%%%%&&&''')))***%%%%%%&&&'''''''''''''''$$$%%%&&&'''((((((((((((******+++++++++***))))))))))))))))))************))))))))))))************'''(((((()))))))))))))))******+++,,,,,,,,,,,,+++,,,,,,,,,---,,,,,,+++***,,,,,,++++++******++++++---+++111<<<@@@999444555000000///......///000000//////000000111111222222222333333222000//////000333333333444444444555555444444555555555444444333777777777666555555444444999:::;;;=========<<<<<>>===<<<<<<;;;@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBAAA@@@???>>>??????>>>>>>???@@@@@@AAA??????@@@@@@BBBCCCEEEEEEBBBAAA@@@@@@@@@@@@AAABBBFFFGGGHHHKKKNNNOOOMMMKKKEEEGGGIIIKKKMMMOOOSSSVVVTTTTTTTTTUUUVVVWWWXXXYYYXXXXXXXXXXXXYYY[[[]]]^^^____________]]]\\\ZZZYYYZZZZZZ\\\___bbbcccbbb```gggfffeeefffhhhkkknnnpppssssssrrrpppllliiihhhhhhffffffffffffggghhhiiijjjmmmnnnnnnooopppppppppoooppprrrssssssrrrtttyyy}}}|||vvvoookkkgggccccccccccccddddddeeeeeeeeefffaaa```]]]ZZZYYYXXXXXXXXXWWWYYY[[[]]]^^^___^^^^^^[[[ZZZ[[[^^^```bbbbbbaaa^^^\\\ZZZZZZ[[[]]]]]]\\\ZZZYYYXXXVVVTTTTTTVVVYYYZZZYYYXXXXXXWWWWWWXXXXXXUUUTTTTTTTTTSSSSSSRRRRRRUUUVVVWWWWWWWWWUUURRRQQQLLLMMMMMMNNNMMMMMMLLLLLLMMMMMMMMMNNNMMMLLLLLLKKKKKKIIIHHHHHHJJJKKKKKKKKKMMMMMMLLLKKKIIIHHHGGGFFFKKKIIIIIILLLMMMMMMSSSYYY___llltttzzz888777666444222111///...////////////000000111222////////////.........---------,,,,,,------...////////////.........------*********)))))))))))))))***))))))(((((('''''''''(((((((((((('''''''''&&&'''''''''''''''''''''''''''((())))))))))))))))))&&&(((***,,,,,,***((('''&&&(((***)))'''&&&((()))'''''''''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((((()))((('''%%%%%%&&&&&&'''((('''%%%$$$%%%&&&)))***$$$%%%&&&&&&''''''&&&&&&(((((((((''''''&&&%%%%%%))))))*********))))))((())))))))))))))))))))))))))))))((((((((()))******&&&''')))*********)))(((******+++,,,,,,,,,,,,+++***++++++++++++*********,,,,,,++++++***++++++,,,,,,+++333@@@AAA666111444000///---,,,,,,---///000......//////000111111222000111111000......000111333333444444555555555555333333444444555444444444666666666555555555555555666777888:::;;;<<<<<<<<>>>>>======<<<<<<===@@@@@@@@@@@@AAAAAAAAAAAA@@@AAABBBBBBBBB@@@???>>>>>>>>>>>>>>>???@@@AAAAAA???@@@@@@AAABBBDDDEEEFFFCCCDDDDDDDDDDDDDDDDDDCCCDDDEEEFFFIIIJJJJJJJJJIIIDDDFFFHHHJJJKKKMMMOOORRRRRRSSSTTTUUUWWWXXXYYYZZZXXXWWWUUUUUUVVVXXXZZZ\\\]]]^^^```aaa```]]]ZZZXXXYYYZZZ]]]```bbbbbb```^^^ddddddeeefffiiikkknnnpppppppppooommmiiigggggghhheeeeeeddddddeeefffggghhhlllmmmnnnmmmlllmmmqqqtttuuuwwwyyywwwuuutttwwwyyyvvvxxx}}}zzzpppllliiidddaaaaaabbbbbbbbbbbbcccccccccccc```^^^\\\ZZZXXXVVVVVVVVVVVVWWWYYYZZZ\\\\\\\\\\\\YYYYYYZZZ\\\]]]^^^^^^^^^^^^]]][[[ZZZZZZZZZ[[[[[[WWWXXXWWWUUUSSSRRRTTTVVVVVVVVVUUUTTTTTTTTTTTTUUUTTTTTTSSSSSSSSSSSSSSSSSSSSSTTTUUUUUUUUUSSSRRRPPPMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJIIIHHHHHHIIIKKKLLLKKKJJJLLLKKKJJJHHHGGGFFFEEEEEEHHHGGGIIILLLNNNOOOVVV^^^hhhuuu{{{~~~888777666444222000///...------,,,,,,---...///000000000/////////.........,,,,,,,,,,,,,,,---..................------------))))))))))))))))))))))))'''(((((())))))))))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))''''''(((((((((((((((((()))'''&&&'''))))))(((&&&((((((((((((((('''''''''&&&&&&'''((())))))******''''''&&&&&&%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%###$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&''''''(((((('''&&&&&&%%%%%%'''((()))***)))&&&%%%$$$%%%'''((($$$%%%&&&&&&''''''&&&&&&)))(((((('''&&&&&&%%%%%%''''''((((((((((((((('''((((((((((((((((((((((((((((((''''''(((((()))***&&&''')))*********)))(((******+++,,,,,,,,,,,,+++*********)))************,,,++++++***++++++,,,,,,+++---555???===222...000///...,,,++++++,,,...///---......//////000111111000111111000//////111222222333444555555555444444222333333444555555555555444444555555666777888888555555777888999:::;;;;;;>>>============>>>???@@@?????????@@@@@@@@@AAAAAA???@@@AAABBBAAA@@@???>>>>>>>>>>>>>>>???@@@AAABBBAAAAAAAAABBBCCCEEEFFFGGGFFFGGGHHHIIIIIIHHHGGGFFFAAABBBDDDEEEFFFFFFFFFFFFFFFHHHJJJKKKJJJKKKLLLNNNQQQRRRTTTWWWXXXYYYYYYYYYWWWVVVTTTTTTTTTVVVXXXYYYZZZ\\\___aaaaaa^^^ZZZXXXXXXZZZ^^^```aaa```___^^^```aaaccceeehhhjjjlllmmmmmmmmmllljjjgggeeefffgggfffeeedddccccccccceeefffjjjlllmmmllljjjmmmttt{{{~~~zzzuuuttttttrrrrrrssswwwwwwpppjjjiiigggcccaaabbbaaaaaaaaa```````````````^^^]]][[[ZZZXXXVVVUUUUUUTTTUUUVVVWWWXXXYYYYYYYYYVVVWWWXXXYYYZZZZZZZZZ[[[\\\\\\[[[YYYXXXXXXYYYZZZWWWXXXWWWUUUSSSRRRSSSTTTSSSSSSRRRQQQQQQQQQQQQQQQSSSSSSTTTTTTTTTTTTTTTTTTQQQRRRRRRSSSSSSRRRQQQPPPOOOOOONNNNNNMMMMMMMMMMMMKKKKKKJJJJJJIIIIIIIIIIIIHHHGGGHHHJJJLLLMMMKKKIIIJJJJJJIIIHHHHHHIIIIIIJJJHHHGGGJJJMMMOOORRR[[[eeesss666555444333111000///...000///...---...///000111000////////////.........,,,,,,,,,,,,,,,------.........---------,,,,,,,,,))))))))))))************'''((()))***++++++++++++))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&'''((())))))))))))))))))((((((((()))******(((%%%"""###'''(((&&&###((((((((((((((('''''''''%%%&&&''')))***+++++++++''''''&&&&&&%%%%%%$$$$$$''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&'''((())))))***)))'''&&&%%%%%%&&&&&&%%%%%%&&&'''''''''''''''&&&&&&%%%&&&&&&'''))))))&&&&&&''''''((((((''''''((((((((((((''''''''''''&&&&&&''''''(((((())))))'''(((((()))))))))))))))******+++,,,,,,,,,,,,+++***))))))))))))***++++++++++++******++++++,,,,,,***111999;;;666000------...---,,,++++++,,,---...------......//////000000000222222222000///000111111222333444555444333222111111222444555555555555222333444555666888999999555555666777888999:::;;;======<<<<<<===>>>@@@AAA>>>>>>>>>>>>?????????@@@???@@@@@@@@@@@@@@@??????>>>>>>??????@@@AAACCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHJJJKKKKKKJJJHHHGGG>>>@@@BBBCCCBBBBBBCCCDDDHHHJJJLLLLLLKKKJJJKKKLLLOOOQQQTTTWWWXXXXXXWWWWWWVVVUUUTTTTTTTTTUUUVVVWWWXXX[[[^^^``````^^^ZZZXXXWWWZZZ]]]______^^^^^^___```aaaccceeeggghhhhhhiiihhhiiihhhfffccccccdddfffgggeeecccaaa``````aaabbbfffiiillljjjiiinnnyyyyyytttrrrooopppnnnmmmrrrxxxxxxtttnnnhhheeeeeeeeebbbbbbccc``````______^^^^^^]]]]]]\\\\\\[[[ZZZXXXWWWVVVVVVSSSTTTTTTUUUUUUVVVWWWWWWSSSUUUWWWWWWWWWVVVWWWXXXYYYZZZYYYXXXVVVUUUWWWYYYXXXXXXXXXUUURRRPPPQQQQQQQQQPPPPPPOOOOOOOOOOOOOOOQQQQQQRRRRRRSSSSSSTTTTTTOOOOOOPPPPPPQQQQQQPPPPPPPPPOOONNNMMMMMMMMMMMMMMMJJJJJJIIIHHHHHHHHHHHHIIIFFFGGGHHHKKKMMMMMMKKKIIIHHHHHHHHHHHHIIIKKKMMMNNNIIIIIIKKKMMMOOOSSS___lll{{{444333333222000//////...222111000......///000111............---------,,,,,,,,,++++++,,,,,,---...---------,,,,,,,,,,,,+++)))))))))******+++++++++)))***+++,,,,,,+++******+++*********))))))))))))''''''''''''''''''''''''%%%&&&'''((())))))))))))))))))))))))))))))((((((&&&%%%$$$%%%%%%&&&%%%$$$)))(((((((((''''''''''''%%%&&&((()))))))))((((((''''''&&&&&&%%%$$$$$$###%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&%%%%%%&&&''')))***&&&&&&'''((((((((((((((())))))))))))((((((''''''$$$%%%&&&((())))))((((((((((((((((((((())))))*********+++,,,,,,,,,,,,+++******)))))))))***+++,,,++++++******++++++,,,---+++888>>>666//////...***,,,,,,,,,++++++,,,,,,,,,,,,------......///000000///111333333111////////////000222333444333222111...///000222333444444444222222333444555666666777666666666777777888::::::>>>===;;;:::;;;<<<===>>>============>>>>>>>>>>>>@@@@@@????????????@@@@@@?????????@@@AAACCCDDDEEECCCCCCCCCBBBBBBCCCCCCDDDDDDFFFIIIJJJJJJIIIFFFDDD<<>>>>>>>>???@@@AAA@@@@@@@@@AAABBBCCCEEEFFFCCCCCCBBBAAAAAAAAAAAABBBBBBDDDGGGIIIIIIGGGDDDBBB;;;>>>@@@???======???BBBDDDGGGJJJKKKKKKKKKLLLMMMKKKMMMQQQTTTUUUSSSQQQPPPTTTUUUUUUUUUUUUTTTTTTSSSVVVXXX[[[]]]^^^\\\ZZZXXXVVVYYY\\\\\\\\\\\\```cccggghhhhhhhhhfffccc```^^^`````````^^^\\\\\\___aaafffddd```\\\ZZZZZZZZZ[[[^^^cccgggfffeeennn~~~uuuqqqiiillljjjccc^^^___aaa```bbb^^^[[[\\\[[[XXXYYY\\\___^^^^^^]]]\\\[[[ZZZZZZZZZZZZZZZ[[[ZZZYYYYYYXXXUUUTTTTTTTTTUUUVVVWWWWWWSSSVVVXXXXXXVVVTTTVVVWWWTTTVVVWWWUUUSSSRRRUUUXXXXXXXXXWWWTTTPPPLLLKKKLLLOOONNNNNNMMMMMMMMMMMMMMMIIIIIIJJJKKKLLLMMMMMMNNNMMMMMMMMMNNNNNNOOOPPPPPPOOONNNLLLKKKJJJJJJJJJKKKIIIHHHGGGFFFFFFFFFGGGHHHEEEFFFHHHLLLNNNNNNKKKHHHEEEEEEDDDDDDFFFIIILLLNNNKKKJJJJJJKKKLLLRRRbbbrrr~~~111111000//////////////////...,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------......---------......///&&&''')))***+++++++++***++++++***))))))***++++++***************)))(((((('''''''''((((((((((((((('''((('''&&&%%%%%%''')))(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&''')))((('''%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))---+++)))'''&&&&&&'''(((&&&'''((())))))***))))))******)))((((((((((((((())))))(((((()))***++++++---------,,,+++***(((((())))))***++++++,,,---------******---+++''')))000333999:::111***)))***(((++++++++++++++++++,,,,,,+++,,,---///000111111111222222111000000000000000///000111333444444333333......///111111222222222333333333222333333444444666666666666777777777777<<<;;;999888888:::===???>>>======<<<<<<<<<======???@@@BBBDDDDDDCCCBBBAAA>>>@@@BBBBBBBBBBBBCCCEEEDDDDDDCCCBBBBBBBBBBBBCCCBBBDDDFFFHHHHHHGGGEEECCC======<<<<<<===???AAABBBFFFGGGIIIKKKLLLLLLKKKKKKMMMOOOPPPPPPNNNNNNOOOQQQRRRRRRUUUXXXZZZXXXUUURRRUUUWWW[[[^^^___^^^\\\[[[___]]]\\\[[[\\\^^^aaabbbmmmllljjjfffaaa______```]]]]]]]]]]]]^^^^^^______dddbbb___\\\[[[[[[\\\]]]^^^aaabbbbbbdddnnn~~~}}}sssnnngggfffeeecccaaa```^^^^^^ZZZZZZZZZYYYWWWWWWYYY[[[^^^______]]]ZZZYYYZZZ[[[WWWWWWXXXXXXXXXXXXWWWWWWWWWVVVVVVUUUUUUUUUVVVVVVXXXVVVTTTRRRRRRTTTVVVXXXWWWUUURRRPPPQQQTTTWWWZZZ^^^ZZZUUUPPPMMMMMMNNNPPPMMMNNNOOOOOOOOOOOONNNMMMIIIHHHHHHHHHIIIKKKMMMNNNMMMMMMMMMLLLLLLLLLKKKKKKNNNMMMLLLKKKJJJIIIHHHGGGJJJIIIHHHGGGFFFFFFFFFFFFIIIGGGGGGIIILLLMMMLLLIIIEEEEEEFFFGGGHHHIIIIIIJJJLLLKKKIIIIIILLLTTT___fffvvv|||000//////...---............---,,,+++,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------...---,,,,,,,,,,,,,,,---'''((()))+++++++++******,,,+++***))))))***+++,,,)))************)))((((((((((((((((((''''''''''''%%%&&&'''&&&$$$$$$&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&((()))(((&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((())),,,***)))'''&&&'''((()))'''(((((())))))))))))((()))(((((('''&&&&&&''''''))))))(((((()))******+++,,,,,,,,,,,,+++***)))(((******+++,,,,,,------...///***(((+++,,,***,,,000444777666///***++++++(((***++++++++++++,,,,,,,,,---...000111222333333333111111000//////////////////000111333333333333333...///000111111222222222111111111111111222222333444444444555555555666666===<<<;;;::::::;;;===>>><<<<<<<<<<<<<<<<<<<<<<<<>>>@@@AAACCCCCCBBBAAA@@@???@@@AAAAAAAAABBBDDDFFFCCCBBBAAA@@@????????????BBBDDDFFFGGGGGGEEECCCBBB<<<;;;;;;<<<===???AAABBBEEEFFFHHHIIIJJJKKKJJJJJJKKKMMMNNNNNNMMMMMMNNNPPPQQQQQQRRRUUUWWWVVVTTTRRRUUUWWWZZZ]]]______^^^]]]^^^]]][[[ZZZZZZ\\\___aaahhhhhhgggdddaaa______```^^^^^^__________________cccaaa^^^\\\[[[[[[\\\]]]```ccceeeeeegggooo}}}~~~rrrlllhhhgggfffdddbbb```^^^]]]ZZZZZZ[[[ZZZXXXXXXZZZ[[[^^^______]]][[[ZZZZZZ[[[[[[[[[\\\\\\[[[ZZZZZZYYYYYYXXXWWWVVVVVVVVVVVVVVVWWWVVVTTTSSSSSSTTTVVVWWWXXXUUURRROOONNNOOOQQQSSS[[[XXXSSSOOOMMMLLLMMMNNNLLLMMMNNNNNNNNNNNNMMMLLLHHHGGGGGGGGGGGGIIIKKKLLLNNNNNNMMMMMMLLLKKKJJJJJJOOOOOONNNMMMLLLKKKJJJJJJIIIHHHGGGFFFEEEDDDDDDDDDHHHGGGGGGIIIKKKMMMKKKIIIDDDEEEEEEFFFGGGHHHHHHIIIIIIHHHGGGGGGJJJRRR\\\cccpppuuu~~~///...------,,,,,,------......---------...000111------------------------,,,,,,,,,---------......---,,,,,,+++************)))******+++++++++******,,,+++************+++,,,))))))******))))))(((''')))((((((((('''&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&'''((()))(((&&&$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((***)))((('''''''''))))))(((((()))))))))(((''''''((('''&&&&&&%%%&&&&&&&&&))))))((((((((()))******))))))************)))))))))******+++,,,,,,,,,,,,000+++((()))+++,,,///444777666222,,,+++---,,,)))******+++++++++,,,,,,,,,...///000111222222222222000000///............//////000111222222333222222...///000111111222111111///////////////000111111333333333333333444444555;;;:::::::::::::::::::::999:::;;;<<<======<<<<<<===>>>@@@AAAAAAAAA@@@???>>>???@@@@@@@@@BBBFFFIIIDDDCCCAAA???>>>=========BBBCCCEEEEEEEEECCCAAA???::::::;;;<<<===???AAABBBDDDEEEFFFGGGHHHIIIIIIIIIIIIJJJKKKKKKKKKKKKMMMOOOQQQPPPPPPQQQSSSTTTSSSRRRVVVXXXZZZ]]]^^^___^^^^^^]]][[[YYYXXXXXXZZZ\\\^^^aaabbbbbbaaa___^^^^^^___```aaaaaaaaaaaa````````````___]]][[[[[[\\\]]]^^^aaaeeehhhiiijjjpppyyy}}}pppjjjhhhhhhfffdddaaa___\\\[[[YYYZZZ[[[[[[YYYYYYZZZ[[[______```^^^\\\ZZZZZZ[[[______^^^^^^]]]\\\ZZZZZZ[[[ZZZXXXWWWVVVUUUVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUSSSOOOLLLKKKLLLNNNOOOUUUTTTQQQNNNLLLKKKJJJJJJJJJKKKLLLMMMMMMLLLKKKJJJFFFEEEEEEDDDEEEFFFHHHIIINNNMMMMMMLLLKKKKKKJJJJJJNNNNNNMMMMMMLLLKKKJJJJJJHHHGGGFFFEEEDDDCCCCCCCCCGGGGGGGGGHHHJJJKKKJJJHHHDDDDDDEEEEEEFFFFFFGGGGGGGGGFFFEEEEEEGGGNNNWWW^^^gggkkkttt~~~///......---,,,---------111000///............///------------------------,,,,,,---------.........---,,,,,,+++************+++++++++++++++*********+++++++++******+++++++++)))))))))))))))(((((('''))))))((('''&&&&&&%%%%%%###%%%''''''&&&%%%$$$%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&'''''''''((()))(((&&&$$$###$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#####################$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''%%%%%%%%%&&&&&&'''''''''(((''''''''''''((()))***((()))))))))((('''&&&&&&''''''&&&&&&&&&&&&&&&'''))))))((((((((())))))***&&&'''((()))************'''((()))***++++++******---,,,+++)))))),,,333:::>>>888000+++,,,...,,,)))*********++++++,,,,,,---+++,,,---...............///......---------......///000000111111111222222//////000111111111111111///////////////000111222333333222222222333444555666777777888777666444444666888:::<<<======<<<;;;<<<===>>>>>>??????>>>>>>>>>>>>>>>>>>>>>AAAFFFJJJGGGFFFCCCAAA@@@???@@@@@@CCCDDDDDDDDDCCC@@@>>>===:::;;;<<<===???@@@BBBCCCBBBBBBCCCEEEFFFFFFGGGGGGGGGHHHIIIJJJJJJKKKNNNPPPRRRPPPNNNNNNPPPRRRSSSSSSXXXYYY[[[]]]^^^^^^]]]\\\[[[YYYWWWVVVVVVWWWZZZ[[[ZZZ\\\]]]^^^]]]\\\]]]^^^aaabbbbbbcccbbbbbbaaa```]]]]]]\\\[[[[[[]]]^^^___aaafffjjjllllllnnntttxxxvvvmmmhhhgggfffeeeccc```]]]ZZZXXXXXXYYY[[[[[[ZZZYYYZZZ[[[___``````___]]][[[[[[\\\______^^^]]]\\\ZZZXXXWWW[[[YYYWWWUUUTTTSSSTTTTTTSSSTTTUUUUUUUUUUUUTTTSSSPPPNNNLLLJJJJJJKKKNNNOOOPPPOOONNNLLLKKKIIIHHHHHHHHHIIIJJJKKKKKKJJJIIIHHHEEEDDDCCCCCCCCCDDDEEEFFFKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIHHHHHHHHHHHHFFFEEEDDDCCCCCCCCCFFFFFFGGGHHHIIIIIIHHHHHHDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDFFFLLLTTTZZZ```bbbjjjwww000///......------......333222111///...---,,,,,,------------------------,,,,,,,,,---------......------,,,+++******++++++++++++******************************************)))))))))))))))((('''''')))(((((('''&&&%%%%%%$$$$$$&&&((()))'''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''''''''(((&&&'''((('''%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##################$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((())))))))))))((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))((((((((((((((('''&&&%%%(((''''''&&&''''''(((((())))))((((((((((((((()))%%%&&&'''((()))*********(((***+++,,,,,,,,,+++***)))---///+++(((,,,777@@@BBB999000---......,,,)))))))))***+++,,,,,,------++++++,,,,,,---,,,,,,,,,......------------......000000000000000000111111///000000111111111111000000//////000111222333333444333222111222333444666444555666777666555333222555777999;;;<<<<<<:::::::::;;;;;;<<<<<<<<<<<<<<<<<<======<<<===@@@EEEHHHHHHFFFDDDBBBAAABBBCCCDDDFFFFFFEEEDDDBBB???===;;;;;;<<<===>>>@@@AAABBBBBB@@@@@@AAABBBCCCDDDEEEEEEFFFGGGHHHIIIIIIKKKOOORRRSSSQQQNNNMMMOOOQQQSSSSSSXXXYYY[[[]]]]]]\\\[[[ZZZYYYWWWUUUTTTTTTVVVXXXZZZVVVXXXYYYZZZYYYZZZ\\\]]]```aaabbbccccccbbbaaa```\\\\\\\\\\\\\\\^^^___``````eeejjjlllllllllmmmooorrrssstttsssppplllhhhgggddddddcccbbb___[[[XXXVVVWWWYYYZZZZZZYYYYYYZZZ[[[___```aaa```^^^\\\[[[\\\___^^^^^^]]][[[YYYWWWVVVXXXVVVTTTQQQPPPPPPQQQRRRQQQRRRTTTUUUUUUTTTRRRQQQPPPNNNLLLJJJIIIJJJLLLMMMLLLKKKKKKJJJIIIHHHGGGFFFGGGHHHIIIIIIIIIIIIHHHGGGEEEDDDCCCBBBAAABBBCCCDDDFFFGGGGGGHHHJJJKKKKKKLLLIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGGGGEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFKKKQQQVVV[[[[[[bbbooozzz000//////...---.........222222000///---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,+++++++++++++++,,,,,,***))))))((())))))******(((((()))******)))(((((((((((())))))(((((('''&&&((('''''''''&&&%%%%%%%%%%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$&&&''''''%%%$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''((()))******)))((('''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((((((((''''''((((((((('''&&&&&&''''''''''''''''''((()))))))))((((((''''''((((((%%%&&&''')))******+++++++++,,,...//////...,,,+++'''---000+++)))000;;;CCCBBB888000......---+++***))))))***+++,,,------.....................------...------------...//////000000////////////000000000000111111111111000000000000000111222333444555444333111000111222444666555666777888777666555444666777888:::::::::999999999999999999:::::::::;;;;;;;;;<<<<<<<<<>>>BBBEEEDDDCCCAAA@@@@@@BBBDDDFFFIIIIIIGGGEEEBBB???===;;;;;;<<<===???@@@@@@@@@@@@>>>>>>>>>???@@@AAACCCDDDDDDEEEFFFGGGHHHKKKPPPSSSTTTQQQNNNLLLNNNOOOQQQQQQTTTVVVZZZ]]]^^^]]][[[YYYWWWUUUTTTSSSTTTVVVXXXZZZUUUVVVWWWVVVVVVWWWZZZ\\\]]]___aaabbbcccbbb```___]]]]]]]]]]]]^^^___``````___ccchhhkkkkkkjjjiiihhhhhhfffeeecccccccccdddeeecccccccccaaa___[[[XXXUUUWWWXXXXXXWWWVVVWWWZZZ\\\___aaabbbaaa___]]]\\\\\\^^^^^^]]]\\\[[[YYYWWWVVVUUUSSSPPPNNNMMMNNNOOOQQQPPPPPPRRRRRRRRRRRRPPPPPPRRRQQQMMMJJJHHHGGGGGGGGGIIIIIIIIIHHHGGGGGGFFFFFFFFFGGGHHHIIIIIIHHHGGGFFFFFFEEECCCBBBBBBBBBBBBCCCDDDDDDEEEFFFGGGIIIJJJJJJHHHHHHHHHHHHHHHIIIIIIIIIGGGFFFFFFEEEEEEFFFFFFGGGDDDEEEGGGGGGFFFEEEEEEFFFFFFFFFEEEEEEDDDDDDCCCCCCDDDDDDEEEEEEFFFJJJOOOSSSVVVVVV\\\hhhsss{{{///...------,,,,,,------/////////......---,,,+++++++++++++++++++++++++++*********+++++++++,,,,,,))))))))))))******+++,,,((('''''''''''')))***+++&&&'''((())))))((('''&&&(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########!!!""""""###$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&''''''((('''''''''&&&&&&%%%%%%&&&''''''((())))))((('''''''''''''''&&&'''((()))***+++++++++***+++---//////---+++***(((,,,,,,***---777>>>@@@<<<333---......+++***---((()))***+++,,,------...000000000000000///...---......------...//////000000000///.........///000000000111111111111000000000000000111222333444555333111///...///000333444555555666666666666666666777888888888888888888888888888888888888888999:::999:::;;;;;;;;;<<<>>>AAAAAA@@@>>>>>>@@@CCCGGGIIIMMMLLLIIIFFFCCC@@@===<<<:::;;;<<<>>>>>>>>>===<<<============>>>???AAABBBBBBCCCDDDEEEFFFJJJOOOSSSTTTQQQMMMLLLLLLMMMMMMMMMLLLPPPWWW\\\______\\\[[[UUUTTTRRRRRRSSSVVVYYY[[[WWWWWWUUUSSSRRRTTTXXX[[[ZZZ\\\^^^aaabbbaaa```___^^^^^^^^^______``````aaa___ccchhhkkkkkkiiifffeeedddbbb___]]]^^^```aaabbbbbbcccccccccaaa]]]ZZZWWWWWWWWWVVVTTTSSSUUUYYY]]]___aaacccbbb```]]]\\\\\\ZZZZZZZZZYYYXXXVVVUUUTTTSSSQQQNNNLLLLLLMMMOOOQQQOOOOOOOOOPPPPPPOOOOOOOOOQQQOOOLLLIIIGGGEEEEEEEEEHHHGGGGGGFFFFFFFFFGGGGGGFFFGGGHHHIIIIIIHHHGGGFFFGGGFFFEEECCCBBBBBBCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFEEEFFFFFFFFFGGGGGGHHHHHHDDDDDDDDDDDDEEEFFFGGGGGGCCCEEEGGGGGGEEECCCDDDFFFGGGGGGFFFEEEEEEDDDCCCCCCBBBCCCDDDDDDEEEHHHLLLPPPQQQRRRXXXbbblllvvv...---,,,,,,++++++,,,,,,+++,,,------......------************************))))))*********+++++++++''''''''''''(((***+++,,,'''&&&&&&&&&'''(((***+++%%%&&&'''(((((('''&&&%%%(((((((((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&$$$######%%%(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########"""$$$&&&&&&%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""!!!""""""###$$$$$$%%%%%%"""###$$$%%%%%%$$$###"""##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((''''''&&&&&&%%%%%%&&&'''((((((((('''$$$$$$$$$$$$%%%%%%&&&'''***)))(((''''''''''''''''''((()))***++++++++++++'''(((+++,,,,,,***(((&&&++++++((((((111===AAA===666///+++------******///((())))))+++,,,---......000000000000///...---,,,...............///000111000000...------...///000000000111111111000000////////////000111333444555111000...------///111333333333333444444555555555999888777777666777777888777777777777777888888999777999;;;;;;;;;;;;<<<>>>@@@???>>>>>>AAAEEEJJJMMMOOOMMMKKKGGGDDD@@@>>>===999:::;;;<<<<<<;;;:::999<<<<<<<<<<<<===???@@@BBB@@@AAABBBCCCEEEHHHNNNRRRSSSPPPMMMKKKJJJKKKJJJJJJFFFLLLTTT\\\``````___]]]TTTSSSRRRRRRTTTWWWZZZ\\\XXXWWWUUURRRPPPRRRWWW[[[XXXZZZ]]]```aaaaaa___^^^_________`````````aaaaaa```ccchhhkkkkkkiiifffddddddbbb___]]]^^^___``````cccdddddddddbbb___\\\YYYWWWVVVTTTRRRQQQTTTYYY]]]___aaacccccc```^^^\\\\\\VVVVVVVVVUUUTTTSSSRRRQQQSSSQQQNNNLLLLLLMMMPPPRRRNNNNNNNNNNNNNNNNNNNNNNNNMMMKKKJJJHHHFFFFFFFFFFFFHHHGGGFFFEEEEEEFFFGGGHHHFFFGGGHHHIIIIIIHHHGGGFFFHHHGGGFFFDDDCCCCCCCCCDDDEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEAAAAAABBBBBBDDDEEEFFFGGGBBBEEEGGGFFFDDDBBBDDDEEEHHHHHHGGGFFFEEEDDDCCCCCCAAABBBCCCCCCDDDFFFJJJMMMMMMOOOUUU___hhhsss///...------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***************)))(((((())))))*********+++++++++,,,+++)))((('''''''''(((!!!"""$$$'''((((((((((((******)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$#########""""""""""""""""""""""""""""""%%%$$$#########$$$%%%&&&'''%%%""""""%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((())))))((('''&&&&&&%%%%%%""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((((((((((((((($$$%%%%%%&&&'''''''''&&&%%%&&&'''((((((((('''&&&'''''''''((()))+++---...,,,------...---,,,***)))%%%+++---***111@@@GGGCCC111000...,,,+++***++++++...---+++******+++---.........---,,,,,,,,,---------------.........//////111000///......---......000000000000111111111111444333000///...///000111333222111000000111222333555555444444444555666666;;;:::999777666555555555666666666666666666555555===<<<<<<<<<===???@@@BBB@@@???===<<<>>>CCCLLLRRRQQQMMMFFFCCCAAA@@@===:::=========<<<<<<;;;;;;;;;999<<<>>>===;;;;;;>>>BBB@@@@@@AAADDDGGGKKKNNNPPPQQQPPPNNNLLLJJJJJJJJJKKKKKKPPPUUUYYY^^^bbbaaa\\\UUURRROOOOOOQQQUUUXXXYYYZZZXXXUUUSSSSSSUUUWWWYYYZZZZZZ[[[\\\]]]______```aaa```___^^^^^^^^^^^^___bbbbbbdddgggjjjiiigggdddddddddbbb^^^YYYXXXZZZ]]]___aaadddfffeeeaaa\\\YYYVVVVVVVVVVVVVVVWWWXXXYYY^^^^^^___``````^^^ZZZVVVTTTUUUUUUUUUTTTQQQNNNMMMIIIKKKMMMLLLKKKLLLQQQVVVUUURRROOOLLLKKKKKKLLLMMMOOOMMMJJJGGGEEEDDDDDDDDDFFFEEECCCBBBCCCDDDFFFGGGGGGGGGGGGGGGHHHIIIIIIIIIJJJHHHEEEBBBBBBCCCFFFHHHFFFEEEDDDCCCBBBAAA@@@@@@AAAAAABBBBBBCCCDDDDDDDDDFFFFFFEEEEEEEEEEEEEEEFFFCCCDDDDDDEEEEEEEEEEEEDDDCCCCCCDDDEEEEEEDDDCCCBBBAAABBBCCCCCCCCCCCCFFFHHHLLLLLLRRR^^^jjjuuu,,,,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,***************)))(((((())))))*********+++++++++,,,+++***)))((((((((()))###$$$&&&((()))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%'''%%%######$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''''''''((((((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''%%%&&&'''((()))((('''''''''(((((())))))*********++++++,,,,,,,,,+++***)))+++......000<<>><<<:::===<<<<<<<<<;;;;;;;;;;;;:::;;;<<<<<<<<<===???AAA??????@@@AAADDDGGGJJJLLLMMMMMMLLLKKKJJJIIIIIIJJJKKKPPPUUUXXX]]]bbb```[[[WWWTTTQQQQQQSSSUUUWWWWWWYYYWWWTTTRRRRRRSSSUUUWWWZZZ[[[\\\]]]^^^___``````aaaaaaaaa```___^^^^^^^^^___```bbbfffjjjkkkjjjhhhccccccaaa]]]YYYXXXZZZ]]]___aaaccceeeddd```\\\YYYXXXXXXXXXXXXYYYZZZ[[[\\\]]]]]]]]]^^^^^^]]]ZZZWWWTTTUUUUUUUUUSSSQQQOOOMMMFFFGGGHHHIIIJJJMMMQQQUUUUUUSSSPPPMMMKKKJJJKKKLLLMMMLLLIIIFFFEEEDDDDDDEEEFFFEEEDDDCCCCCCDDDEEEFFFGGGGGGHHHHHHGGGGGGFFFEEEIIIGGGEEECCCBBBCCCEEEFFFEEEDDDDDDCCCBBBAAA@@@???@@@AAAAAABBBCCCDDDDDDEEEEEEDDDDDDCCCCCCDDDDDDEEECCCCCCDDDDDDDDDCCCCCCBBBBBBCCCDDDEEEEEEDDDCCCBBBAAABBBCCCCCCCCCDDDFFFHHHLLLLLLRRR^^^kkkwww+++***))))))))))))))))))++++++++++++++++++++++++************)))))))))((()))))))))************+++,,,+++***))))))((())))))&&&'''(((((())))))((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""""""""""""""###$$$$$$'''%%%######$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%&&&'''(((((((((''''''''''''((())))))((('''&&&((()))***************)))*********111AAALLLEEE666///...---+++************------------------------000000///---,,,+++******,,,,,,,,,,,,------------000//////............/////////000000111222333333111000//////000222333444333333222222222222333333111111333444444444333333:::999888777666666555555666666666666666666666666555555666777999<<<>>>???=========<<<<<>>===<<<:::999<<<<<<<<<;;;;;;;;;;;;;;;<<<;;;:::;;;===???@@@???@@@@@@@@@@@@BBBDDDFFFHHHHHHIIIIIIJJJJJJJJJIIIIIILLLQQQUUUXXX]]]aaa```[[[XXXVVVTTTSSSTTTUUUTTTTTTUUUTTTRRRPPPPPPRRRTTTVVV[[[[[[\\\]]]^^^___``````bbbbbbbbbbbb```___]]][[[[[[\\\___dddhhhkkkkkkkkkbbbaaa```\\\YYYYYYZZZ\\\^^^```bbbcccbbb___\\\YYYYYYYYYZZZZZZ\\\]]]___```^^^\\\ZZZZZZ[[[ZZZXXXWWWPPPPPPQQQPPPOOOMMMKKKJJJEEEDDDDDDFFFKKKOOORRRTTTTTTSSSPPPMMMKKKJJJKKKKKKKKKJJJHHHFFFEEEEEEEEEFFFFFFEEEDDDCCCCCCCCCEEEEEEGGGHHHHHHHHHGGGEEEBBBAAAFFFFFFEEEDDDDDDDDDDDDEEECCCCCCBBBBBBAAA@@@?????????@@@AAABBBCCCDDDEEEEEECCCCCCBBBBBBBBBCCCCCCDDDCCCCCCCCCCCCBBBAAA@@@@@@AAABBBCCCDDDDDDCCCBBBBBBAAABBBCCCCCCCCCDDDFFFHHHLLLKKKPPP[[[hhhvvv++++++************++++++************************+++******)))))))))))))))))))))))))))******************))))))((((((((((((''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$######"""########################&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###############$$$$$$$$$&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%'''))))))(((&&&%%%&&&''''''((())))))))))))'''(((***222???EEE;;;+++,,,,,,++++++************++++++,,,---------,,,,,,............---,,,+++++++++++++++,,,,,,,,,------//////.........//////000//////000111222222333444222111111111111222333444444333333333333333333444111333555777777777555444888888888777777666555444555555555555555666666666777777888999:::;;;======999:::;;;:::::::::===???BBB@@@>>><<<;;;:::999999<<<<<<;;;;;;;;;;;;;;;;;;===;;;999;;;???BBBAAA???BBBAAAAAAAAAAAACCCDDDEEEEEEFFFHHHJJJKKKKKKJJJJJJNNNRRRVVVXXX]]]aaa```\\\YYYWWWUUUTTTTTTTTTRRRPPPQQQPPPOOOOOOPPPSSSUUUWWW[[[\\\\\\]]]^^^_________```aaabbbbbbaaa^^^[[[YYYZZZZZZ\\\```eeehhhiiiiiiaaa```^^^\\\ZZZZZZ[[[\\\^^^___aaaaaa```^^^\\\ZZZYYYZZZZZZ[[[]]]___```aaa```]]]YYYWWWWWWVVVUUUTTTOOOOOOOOOOOONNNLLLJJJIIIHHHEEECCCEEEKKKPPPQQQQQQQQQOOONNNLLLKKKKKKLLLMMMIIIIIIHHHGGGGGGGGGGGGHHHEEEEEEDDDCCCCCCCCCDDDDDDEEEFFFHHHIIIHHHFFFCCCAAADDDDDDDDDEEEDDDDDDDDDCCCBBBBBBAAAAAA@@@??????>>>??????@@@AAACCCDDDEEEEEECCCBBBBBBBBBBBBCCCCCCDDDCCCCCCCCCCCCBBBAAA??????@@@AAABBBCCCDDDCCCBBBBBBAAABBBCCCDDDDDDEEEGGGIIILLLKKKOOOXXXeeettt*********))))))***++++++************************+++***))))))(((((())))))))))))))))))))))))))))))'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$$$$##############################&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&$$$###$$$$$$$$$$$$%%%%%%!!!###&&&((())))))((('''&&&&&&&&&&&&'''(((((())))))---222999>>>>>>555*********************))))))((()))***++++++++++++******+++,,,---............+++++++++,,,,,,,,,------...............///000111///000000111222333333333444444333222222222222222444444444555555444444444111222555777777777666555777777888888777666555444333333333444444555555555888888999999999999999999555777888888666666777888<<<<<<<<<;;;:::999::::::<<<<<<<<<<<<<<<<<<<<<<<<>>><<<:::<<<@@@CCCCCCAAAAAA@@@@@@@@@@@@AAACCCDDDEEEFFFIIIKKKLLLMMMMMMMMMOOOSSSVVVXXX]]]bbbbbb^^^YYYWWWUUUSSSSSSSSSQQQOOONNNNNNOOOPPPRRRUUUXXXZZZ[[[[[[\\\\\\]]]^^^^^^^^^^^^___```aaa```^^^\\\ZZZ[[[ZZZZZZ]]]```cccddddddaaa___]]]\\\\\\\\\\\\\\\]]]^^^______^^^]]][[[ZZZYYYYYYYYYZZZ\\\^^^```aaabbb^^^ZZZVVVTTTSSSQQQPPPQQQQQQQQQPPPOOONNNMMMLLLIIIEEECCCDDDHHHKKKKKKJJJLLLKKKKKKKKKKKKLLLMMMNNNIIIIIIHHHHHHHHHHHHIIIIIIEEEEEEDDDCCCCCCCCCCCCCCCAAACCCFFFHHHHHHGGGEEEDDDBBBCCCDDDDDDDDDDDDCCCBBBAAAAAAAAA@@@@@@??????>>>??????@@@AAABBBCCCDDDEEECCCBBBBBBBBBCCCCCCDDDEEEDDDDDDDDDCCCBBBAAA@@@??????@@@AAACCCCCCCCCBBBAAAAAABBBCCCDDDDDDEEEHHHJJJOOONNNQQQYYYcccsss(((((((((((((((((()))***++++++++++++++++++++++++,,,+++)))((((((((()))******)))))))))))))))((((((%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&((('''&&&%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""###############$$$$$$########################$$$%%%%%%&&&'''&&&&&&&&&%%%%%%&&&$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$#########$$$%%%$$$$$$#########$$$%%%&&&"""###%%%'''))))))))))))'''&&&&&&&&&&&&''''''((()))...333888888555///***(((((())))))***)))))))))((((((((())))))******+++(((***,,,...////////////,,,,,,,,,,,,---------------------......000111222111111111222222222222222555555444444333222111111555555666666666666555555///000222444555555444444666666777888777666555444333333333444444555555666777777777777777666555444444555666666555444555666888999;;;;;;::::::;;;==================>>>>>>>>>>>>======???BBBDDDEEEEEE??????>>>???@@@AAACCCDDDFFFGGGIIIKKKMMMNNNOOOOOOPPPTTTWWWYYY___ddddddaaaZZZWWWTTTSSSSSSTTTSSSRRRQQQQQQQQQSSSUUUWWWZZZ\\\[[[[[[[[[[[[\\\\\\\\\]]]\\\]]]___`````````___^^^^^^\\\ZZZ[[[]]]___``````aaa___]]]]]]^^^^^^]]]\\\]]]]]]]]]]]]]]]\\\[[[[[[XXXXXXYYYYYY[[[\\\^^^^^^bbb^^^ZZZVVVTTTRRROOONNNMMMMMMLLLKKKKKKJJJJJJIIIGGGEEECCCBBBCCCEEEFFFFFFHHHHHHIIIIIIJJJKKKLLLMMMHHHHHHHHHHHHHHHHHHHHHHHHEEEDDDDDDDDDCCCBBBBBBAAA>>>@@@CCCEEEGGGGGGFFFFFFAAABBBCCCCCCDDDCCCCCCCCCAAAAAAAAA@@@@@@@@@??????@@@@@@@@@AAABBBBBBCCCCCCBBBBBBBBBBBBBBBCCCDDDEEECCCCCCCCCCCCBBBAAA@@@@@@>>>???AAABBBCCCBBBBBBAAA@@@BBBDDDDDDDDDFFFIIIKKKUUUSSSUUU[[[cccrrr)))(((((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))((('''((()))*********))))))((((((((((((%%%%%%&&&'''''''''&&&%%%''''''&&&%%%%%%&&&'''(((&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''"""###$$$%%%%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############""""""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&%%%""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%######$$$%%%&&&&&&%%%$$$$$$$$$%%%''''''%%%%%%&&&'''(((((())))))(((((('''&&&%%%&&&'''''''''(((,,,000000---***(((&&&'''((())))))))))))((()))((((((((()))***,,,---)))***,,,...//////...---,,,------------.........,,,,,,------///000111222333333222222222222111111333444444444444444333333555666777777777777666555000111111222333444555666555666777888777666444333444444555555666777777888666666777888777666555444555666777666555444666777555888;;;;;;;;;;;;===???===>>>>>>>>>?????????@@@>>>???AAABBBBBBDDDFFFIIIAAA@@@AAAAAACCCFFFHHHIIIHHHHHHIIIJJJKKKMMMOOOPPPPPPTTTWWWZZZ```fffgggddd[[[XXXUUUTTTUUUVVVWWWXXXWWWVVVVVVWWWWWWYYYZZZ[[[ZZZZZZZZZZZZZZZ[[[[[[[[[\\\]]]^^^```aaacccdddeee```^^^[[[[[[\\\___``````aaa___]]]^^^``````___]]]]]]\\\\\\[[[[[[[[[[[[[[[YYYYYYYYYYYYZZZ[[[\\\]]]___\\\YYYVVVUUUSSSQQQOOOKKKJJJIIIIIIHHHHHHHHHHHHGGGGGGFFFDDDBBBCCCEEEGGGHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDCCCBBBAAAAAA===>>>???AAACCCDDDDDDEEEAAAAAABBBBBBBBBCCCCCCCCCAAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAABBBCCCDDD@@@AAAAAAAAAAAAAAA@@@@@@===>>>@@@AAABBBBBBAAAAAA@@@BBBDDDDDDEEEFFFIIIKKKWWWVVVWWW[[[aaammm++++++******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))((('''(((***+++******))))))((((((((('''%%%&&&'''((((((((('''&&&(((''''''&&&'''((()))***###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''!!!"""###$$$$$$###"""!!!&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$&&&'''%%%"""!!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$$$$&&&'''''''''&&&%%%&&&'''((())))))(((''''''''''''((()))***)))'''&&&%%%&&&&&&'''(((&&&''',,,...---+++***%%%&&&''')))))))))((((((***)))(((((()))+++---///***+++---//////...---,,,---------.........//////,,,,,,------///000222333444444333222222111111000222222333444555555555555555666777888888777666555333333333333555666888999444555777888888666444333555666666777888999999:::666777999:::::::::999888666777888777555555777999444777;;;<<<<<<<<<>>>AAA>>>>>>??????@@@@@@@@@AAA>>>AAACCCDDDCCCDDDGGGKKKDDDDDDEEEFFFHHHKKKNNNPPPHHHHHHHHHHHHJJJLLLOOOPPPPPPTTTXXX[[[aaahhhiiifff]]]YYYVVVTTTVVVYYY[[[\\\\\\[[[ZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZ]]]]]]^^^```cccfffhhhjjjbbb___\\\[[[]]]___aaaaaabbb___^^^___aaabbb```^^^]]]\\\[[[[[[ZZZ[[[[[[\\\ZZZYYYYYYYYYZZZ[[[\\\\\\\\\ZZZXXXWWWVVVUUURRRPPPPPPOOONNNMMMMMMMMMMMMMMMHHHIIIJJJHHHEEEEEEIIIMMMIIIIIIHHHHHHGGGFFFEEEEEEDDDEEEEEEEEEEEEDDDDDDCCCDDDDDDDDDDDDCCCBBBAAA@@@<<<======>>>@@@AAABBBBBBAAAAAAAAAAAAAAABBBCCCDDDBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAA@@@@@@????????????@@@AAABBBCCC>>>??????@@@@@@@@@??????===>>>@@@AAABBBBBBAAAAAA@@@BBBDDDEEEEEEGGGIIILLLUUUTTTUUUXXX]]]hhh|||******++++++++++++*********************)))(((((()))******++++++)))((('''((((((''''''''''''(((((("""######$$$%%%&&&''''''(((###!!!'''+++)))%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!"""((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$%%%%%%""""""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%''')))***'''### !!!$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$""""""###$$$&&&$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$###"""&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''%%%$$$&&&)))***(((%%%&&&))),,,------+++***)))%%%&&&((('''&&&&&&'''))))))************+++++++++,,,,,,,,,------.........---------,,,,,,+++++++++---,,,+++++++++---///111444444333333222111000000...///000111333444555666777777888888888666555444333333444444555666777777555555555555555555555555444444444444555555555666777666666666666666777888999999888888777666666666777888999<<>>???AAABBB???AAABBBBBBBBBCCCEEEGGGBBBDDDGGGKKKLLLLLLKKKJJJHHHGGGGGGHHHJJJLLLNNNOOOUUUVVVXXXZZZ]]]___```aaa[[[ZZZYYYXXXXXXYYYZZZ[[[\\\]]]\\\ZZZXXXVVVVVVWWWWWWWWWWWWWWWXXXXXXXXXXXXZZZZZZ[[[\\\^^^```cccdddfffeeecccbbbaaabbbdddeeecccdddddddddbbbaaa```___^^^]]][[[ZZZYYYYYYYYYYYYXXXXXXYYYYYYXXXVVVTTTSSSSSSSSSSSSSSSTTTTTTTTTTTTPPPMMMIIIHHHHHHJJJKKKKKKLLLKKKIIIGGGFFFFFFFFFFFFGGGFFFEEECCCCCCCCCDDDEEEEEEDDDCCCBBBAAA@@@@@@@@@EEEEEEDDDCCCBBBBBBAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@>>>???@@@@@@???===???>>>>>>@@@BBBBBB>>>;;;>>>>>>>>>>>>============??????@@@@@@@@@AAAAAAAAA@@@?????????>>>>>>======>>>>>>???@@@@@@@@@@@@@@@???@@@AAAAAABBBEEEIIILLLOOOOOORRRUUUYYYbbbttt******++++++++++++*********************)))(((((((((((()))***)))((('''&&&(((''''''''''''''''''(((&&&&&&&&&&&&''''''''''''&&&!!!$$$(((&&&$$$###$$$######""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######!!! !!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&%%%$$$$$$$$$''''''(((***,,,,,,)))'''$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%""""""""""""""""""""""""########################$$$$$$############$$$$$$ !!!###$$$$$$$$$########################%%%$$$###""""""$$$&&&'''%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%""""""###$$$%%%%%%%%%%%%$$$%%%&&&''''''(((((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''(((&&&%%%&&&))))))'''%%%(((---111000+++'''(((***%%%&&&''''''%%%%%%&&&'''))))))*********+++++++++,,,,,,,,,,,,------------,,,,,,,,,+++++++++******---,,,+++++++++---///000333333333222111000000000...///000111333444555555666666777777777666444333222222333333444555555666444444444444444444444444444444555555555666666666777777666666666777888888;;;:::999999888888777888888888:::>>>AAABBBAAA???======<<<<<<===???AAABBBAAABBBCCCBBBBBBCCCFFFHHHEEEFFFIIIKKKLLLKKKJJJHHHEEEEEEEEEFFFHHHJJJMMMNNNNNNNNNPPPRRRTTTWWWZZZ[[[\\\\\\[[[[[[[[[[[[\\\\\\\\\\\\ZZZXXXUUUTTTUUUWWWWWWWWWXXXXXXYYYYYYXXXXXXXXXXXXYYYZZZ\\\___aaacccdddeeefffggghhhiiiiiiiiihhhfffcccbbbaaa```^^^]]]\\\\\\[[[ZZZYYYXXXXXXWWWWWWWWWXXXWWWVVVUUUSSSRRRRRRQQQQQQPPPPPPPPPQQQQQQMMMJJJGGGGGGHHHJJJKKKLLLKKKJJJHHHFFFEEEEEEEEEEEEFFFEEEDDDCCCCCCCCCDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@CCCBBBBBBAAA@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>AAA???>>>>>>??????>>>===@@@??????AAACCCCCC@@@===>>>>>>>>>=========<<<<<<=========>>>>>>>>>???????????????>>>>>>>>>============>>>>>>???>>>>>>>>>>>>??????@@@@@@CCCGGGJJJKKKLLLNNNQQQSSS[[[lll|||******++++++++++++*********************)))(((((('''(((((((((((('''&&&%%%''''''&&&&&&&&&&&&''''''))))))(((((((((''''''''''''"""###&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%'''&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&&&&&&&&&&&&&)))***,,,...000///,,,)))&&&%%%%%%$$$$$$#########%%%$$$$$$#########$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$########################$$$######"""###$$$&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&'''&&&&&&""""""###$$$%%%%%%%%%%%%###$$$%%%''')))******+++&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&'''''''''((('''&&&'''(((((('''&&&+++111555222)))$$$&&&***&&&'''((((((&&&%%%&&&''')))))))))*********++++++------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,+++++++++---///000222222111111000000//////...//////111222333444555444555555555555444444333222222222333444444555555333333333333333333333333555555666666666777777777777777777777777888999999===<<<:::999888999999:::999999;;;???BBBDDDDDDCCC===<<<<<<<<<===???AAABBBBBBCCCCCCBBBBBBCCCFFFIIIIIIJJJKKKLLLKKKIIIGGGEEEAAABBBBBBCCCFFFIIIKKKMMMMMMMMMNNNPPPSSSVVVYYY[[[^^^^^^^^^^^^^^^^^^^^^^^^[[[ZZZXXXUUURRRRRRTTTVVVVVVWWWYYYZZZZZZZZZYYYXXXVVVWWWWWWYYY[[[]]]___aaaaaacccgggjjjmmmnnnnnnnnnnnniiiccc```______]]][[[ZZZZZZZZZZZZYYYWWWUUUTTTVVVVVVVVVUUUTTTSSSQQQPPPPPPOOONNNLLLLLLLLLMMMMMMIIIGGGEEEEEEGGGJJJKKKKKKIIIHHHFFFEEEDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBCCCCCCBBBBBBAAA@@@????????????@@@??????>>>>>>======<<<========================@@@>>>======>>>>>>===<<<======>>>@@@BBBBBB@@@>>>>>>============<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>============<<<===============<<<<<<<<<===>>>>>>>>>AAAEEEHHHJJJJJJLLLNNNOOOTTTcccrrr***++++++,,,,,,++++++******************)))((((((((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((''''''''')))$$$"""%%%'''&&&&&&(((''''''&&&&&&&&&&&&''''''$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$&&&))))))%%%!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$&&&''')))))))))***---000222111---)))&&&&&&%%%%%%$$$###""""""&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$"""!!!"""%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''''''''''''''&&&%%%$$$$$$"""###$$$&&&'''((())))))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''''''''')))(((''''''''''''''''''---000222///(((%%%%%%(((&&&'''))))))((((((***+++))))))))))))************------,,,,,,++++++******...............---------++++++++++++,,,---...///000000000000//////............///000111222333444333333333333444444333333333333333444444555555555333333333333333333333333666666666666777777777777888777777777888999::::::>>><<<:::999888999999:::::::::;;;>>>AAACCCCCCBBB<<<<<<<<<<<<===???@@@BBBBBBCCCBBBAAA@@@BBBEEEHHHLLLMMMMMMLLLJJJGGGEEECCC??????@@@BBBDDDGGGJJJLLLNNNNNNNNNPPPSSSVVVZZZ\\\^^^^^^^^^^^^^^^^^^^^^^^^[[[ZZZWWWSSSPPPQQQSSSVVVVVVWWWYYYZZZ[[[ZZZYYYYYYVVVWWWXXXYYY[[[]]]___```^^^```dddhhhlllnnnpppqqqtttmmmeee```______\\\ZZZXXXYYYZZZZZZYYYVVVSSSRRRTTTSSSSSSRRRQQQPPPOOONNNOOONNNLLLJJJIIIIIIJJJKKKHHHFFFDDDDDDFFFHHHHHHHHHGGGGGGFFFEEEDDDDDDCCCCCCBBBBBBBBBAAAAAAAAABBBBBB@@@@@@???>>>======>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<<<<======<<<;;;999999:::<<<===>>>===============<<<<<<<<<;;;;;;======>>>>>>>>>?????????========================<<<============<<<;;;;;;;;;<<<======>>>AAAEEEHHHLLLLLLNNNNNNNNNQQQ^^^lll++++++,,,,,,,,,,,,++++++***************)))(((((())))))((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''(((((()))$$$###%%%&&&%%%&&&)))$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$"""###&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$&&&'''(((&&&(((+++///111000,,,(((&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$$$$&&&'''&&&$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''(((((()))(((((('''''''''((()))///---+++))))))((('''%%%"""$$$&&&''''''(((+++---(((((()))))))))*********,,,,,,,,,++++++******))),,,,,,,,,,,,,,,---------******++++++,,,------...///...............------......///000000111222222111222222222333333444444555555555555666666666666333333333333333333333333666666666666777777777777777777777777888999:::;;;===<<<:::999888888999999;;;::::::<<<>>>??????===<<<<<<;;;;;;===>>>@@@AAABBBBBBBBBAAA@@@AAADDDGGGMMMMMMLLLKKKIIIFFFDDDBBB??????@@@BBBDDDGGGJJJLLLKKKKKKLLLMMMPPPRRRUUUWWW[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZWWWSSSPPPPPPSSSVVVUUUVVVXXXYYYZZZZZZZZZYYYXXXYYYZZZ[[[]]]^^^^^^___^^^___aaadddhhhmmmqqqsssvvvppphhhccc```___\\\ZZZXXXYYYYYYYYYXXXUUURRRQQQQQQQQQPPPOOONNNMMMLLLLLLMMMLLLKKKIIIHHHHHHIIIIIIGGGEEECCCCCCDDDEEEDDDCCCFFFEEEEEEEEEDDDDDDCCCCCC@@@@@@@@@AAAAAAAAA@@@@@@>>>======<<<<<<<<<<<<===============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<:::;;;<<<<<<;;;999777888999::::::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<=========>>>>>>>>><<<<<<<<<<<<<<<<<<<<<===<<<======>>>======<<<<<<<<<===>>>>>>???AAAEEEIIIMMMMMMOOOOOOMMMOOOZZZggg++++++,,,,,,,,,,,,++++++***************)))((((((***)))((((((''''''((((((''''''&&&&&&&&&&&&''''''""""""###$$$%%%&&&'''(((%%%""""""%%%%%%###$$$'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###"""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############$$$%%%(((+++------***'''&&&%%%%%%$$$$$$############$$$$$$%%%$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!###$$$$$$###!!!!!!###&&&%%%"""!!!$$$'''########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%&&&%%%%%%""""""###$$$%%%%%%%%%%%%((((((((((((((('''&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&'''''''''(((((((((((((((((('''&&&'''))),,,000+++'''&&&(((***(((%%%!!!###$$$%%%&&&)))+++((((((((()))))))))******++++++******************))))))************++++++******++++++,,,------------------------------,,,---......///000000111111111111111111222333555555666666666666666666666666333333333333333333333333555555666666666777777777666666666777888999:::;;;<<<;;;;;;::::::999888888:::999888999;;;<<<;;;:::<<<;;;;;;;;;<<<>>>@@@AAAAAABBBCCCCCCBBBBBBDDDEEEJJJJJJIIIIIIGGGFFFDDDDDDAAABBBBBBCCCFFFIIIKKKMMMLLLMMMNNNPPPRRRSSSTTTUUUWWWVVVUUUTTTTTTUUUVVVWWWYYYXXXVVVSSSPPPPPPRRRTTTUUUVVVVVVWWWXXXYYYZZZZZZ[[[[[[\\\]]]^^^^^^]]]]]]_________aaaeeejjjnnnqqqrrrpppkkkfffaaa^^^[[[[[[YYYYYYYYYXXXWWWUUURRRQQQOOONNNMMMLLLKKKJJJJJJJJJJJJJJJJJJIIIIIIHHHGGGGGGFFFDDDBBBBBBBBBBBBAAA@@@CCCCCCDDDDDDCCCBBBAAAAAA>>>>>>???@@@@@@@@@??????<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::<<<:::999999:::;;;999888888999;;;;;;::::::;;;===<<<<<<;;;;;;;;;:::::::::999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<===>>>>>>=========>>>??????@@@BBBFFFIIIKKKLLLNNNOOOLLLMMMWWWccc+++,,,,,,------,,,,,,+++***************)))(((((()))((('''&&&&&&&&&''''''(((''''''''''''''''''(((######$$$$$$%%%%%%&&&&&&###"""###&&&&&&######&&&(((''''''&&&&&&''''''((($$$$$$%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###"""""""""###$$$%%%(((***+++)))'''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$###"""""""""""""""""""""""""""########################!!!"""$$$%%%%%%$$$"""!!! !!!"""""""""###$$$%%%########################""""""###$$$%%%&&&&&&&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$""""""###$$$%%%%%%%%%%%%'''''''''''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((&&&'''((('''&&&'''+++...000---)))''''''(((''''''"""$$$%%%&&&%%%&&&''')))(((((((((((()))))))))***)))))))))************************+++++++++,,,,,,)))******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000000000111111111111222444666777666666666666666666666666444444444444444444444444444444555555555666666666555555555666777888::::::;;;<<<=========;;;999888888777666777999;;;;;;:::;;;;;;;;;;;;<<<>>>@@@AAABBBDDDFFFFFFEEEDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFHHHJJJMMMNNNRRRSSSUUUWWWXXXXXXXXXWWWSSSQQQOOOMMMMMMOOOQQQSSSVVVVVVUUURRRPPPOOOPPPQQQVVVUUUTTTTTTUUUWWWZZZ[[[]]]]]]^^^^^^^^^]]][[[[[[[[[\\\]]]```bbbeeeggghhhjjjlllmmmiiibbb[[[YYYZZZ[[[ZZZYYYXXXVVVTTTSSSRRRNNNMMMKKKIIIHHHHHHHHHIIIEEEFFFHHHIIIIIIHHHFFFEEECCCAAA@@@@@@AAABBBAAA@@@???@@@AAAAAAAAA@@@???>>><<<===>>>?????????>>>>>>::::::999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;999888888999:::888777888999;;;:::888777999;;;;;;;;;;;;::::::::::::999999999999999::::::::::::::::::;;;;;;;;;<<<<<<<<<888999:::<<<<<<============>>>>>>??????BBBFFFIIIKKKLLLNNNOOOMMMNNNWWWccc}}}+++,,,,,,------,,,,,,+++***************)))((((((((('''&&&%%%$$$%%%&&&&&&((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$###&&&))))))%%%%%%(((%%%$$$$$$######$$$$$$%%%######$$$%%%'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%###&&&)))(((&&&$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&######$$$&&&)))***)))'''$$$$$$$$$$$$$$$$$$%%%%%% !!!"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$&&&###!!!"""%%%&&&###!!!%%%%%%%%%%%%%%%%%%%%%%%% """$$$&&&'''((()))"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######''''''''''''&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((()))%%%'''((('''&&&''',,,000111000...***&&&%%%'''***((()))***)))((('''(((***(((((((((((())))))))))))(((((())))))******++++++---------....../////////))))))***,,,,,,,,,,,,,,,+++++++++++++++++++++,,,------......//////000000111111111111222444666888555555555555555555444444555555555555555555555555444444444444555555555666444444444555666888999:::<<<===???@@@???===:::888666555444666999;;;<<<<<<;;;;;;;;;;;;<<<>>>???AAACCCEEEHHHIIIHHHFFFFFFFFFCCCDDDDDDEEEFFFFFFGGGGGGHHHGGGGGGHHHJJJLLLNNNOOOSSSUUUXXXZZZZZZYYYWWWVVVPPPNNNJJJHHHHHHJJJNNNPPPTTTTTTTTTRRROOOMMMNNNOOOVVVUUUSSSRRRTTTVVVZZZ\\\]]]^^^^^^^^^]]][[[ZZZYYYVVVXXX[[[^^^___```______dddjjjnnnjjjaaaZZZXXXYYY]]][[[YYYWWWUUUTTTSSSSSSMMMLLLJJJHHHGGGGGGGGGHHHBBBDDDFFFHHHIIIGGGEEECCC@@@???>>>???AAABBBBBBAAA======>>>??????>>><<<<<<;;;<<<===?????????>>>===:::999999888999999::::::::::::::::::::::::::::::999999999999999999999999:::999888888999999888666666888999777444444666888;;;;;;;;;:::::::::999999::::::;;;;;;;;;<<<<<<<<<:::::::::;;;;;;<<<<<<<<<666777888:::;;;<<<======<<<===>>>>>>???AAAEEEHHHLLLMMMPPPRRRPPPPPPYYYeee{{{+++,,,,,,------,,,,,,+++++++++***)))(((((())))))(((''''''''''''&&&&&&&&&(((''''''&&&&&&%%%$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$######""""""######$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%'''(((((()))########################$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&%%%$$$######%%%$$$$$$######$$$$$$%%%########################&&&%%%$$$######$$$%%%&&&$$$$$$############$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######"""!!! ###"""!!!###%%%''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$''''''(((((('''&&&%%%%%%''''''&&&%%%%%%$$$#########$$$&&&'''((('''&&&$$$%%%%%%%%%&&&(((***,,,...444///)))''')))***(((%%%''''''''''''((((((((((((&&&''''''((()))******+++))))))(((((())))))***+++******+++++++++,,,,,,,,,(((***,,,,,,***)))***+++---,,,+++++++++---///111...---,,,,,,---...///000222222222333333333444444555555444333333222111111222222333333333444444444777777777777666555444333666666555444555555777888999@@@GGGGGGAAA:::555444666777888999999999999888===<<<;;;:::999:::;;;;;;CCCEEEIIILLLMMMKKKHHHEEEGGGFFFEEEFFFGGGGGGFFFDDDHHHHHHHHHJJJLLLOOORRRSSS\\\```bbb___^^^]]]YYYTTTNNNLLLJJJGGGGGGHHHJJJKKKLLLNNNPPPRRRRRRQQQOOONNNMMMOOOPPPQQQRRRUUUYYY\\\XXXZZZ[[[]]]]]]\\\ZZZYYYXXXXXXYYYYYYYYYXXXVVVUUUZZZ___cccccc^^^WWWRRRPPPTTTVVVWWWXXXWWWUUURRRPPPHHHHHHGGGGGGFFFEEEEEEEEECCCCCCDDDDDDCCCCCCBBBAAAEEECCC@@@>>>===>>>@@@AAA<<<===>>>>>>>>>===;;;:::;;;<<<===>>>@@@@@@AAAAAA===<<<;;;:::999::::::;;;;;;<<<<<<<<<<<<;;;:::999555666666777777777777666777888888999999999888888777777888888888888777777;;;;;;;;;;;;;;;999888888:::::::::;;;;;;===>>>>>><<<<<<;;;::::::999888888::::::;;;<<<===>>>???@@@===>>>>>>======???BBBEEEIIIHHHJJJLLLMMMPPP\\\hhh++++++,,,,,,,,,,,,+++++++++***))))))(((((())))))''''''''''''&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''((('''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###'''&&&&&&&&&%%%%%%$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""!!!!!!!!!!!!""""""###########################$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######""""""!!!###""""""###%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''$$$&&&'''))))))((('''&&&&&&&&&&&&'''))),,,...///000,,,'''&&&)))***)))&&&''''''''''''((((((((((((&&&''''''((())))))******))))))))))))******++++++*********+++++++++,,,,,,***+++,,,,,,******+++,,,+++***))))))***+++---//////...---------...///000222222222222333333333333444444444333222222111111222333333333444444444444666666666666666555444444666555444444444555666777333:::AAADDDAAA===<<<<<<777777888999:::;;;<<<<<<>>>>>><<<;;;;;;;;;;;;<<>>???:::;;;<<<===>>>>>>>>>>>><<<<<<>>>???????????????<<<;;;:::999888999999:::666666555555555444444444444555666666666666666666777777888888888888888777444444555555555555444444999999999888888888888777::::::::::::;;;<<<===>>><<<;;;;;;:::999999888888777777888999:::;;;<<<<<<============<<<===@@@CCCFFFFFFHHHKKKLLLPPP\\\hhh++++++,,,,,,,,,,,,++++++***))))))(((((((((((()))''''''''''''&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''((('''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%$$$###""""""########################$$$######""""""######$$$"""###$$$%%%&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$#################################$$$$$$$$$$$$######!!!!!!############!!!!!!%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$%%%###"""###$$$%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&''''''%%%&&&'''((()))(((''''''&&&&&&''')))+++...000111,,,)))%%%%%%(((***)))'''&&&''''''''''''((((((((('''''''''(((((())))))***************+++++++++,,,*********++++++++++++,,,+++,,,,,,***))))))+++---+++************,,,---///111000...------...//////111111111222222222333333333333333222222111111000222222222333333333444444444444555666666666666666555444333333333444666777777<<<@@@@@@===::::::::::::999999:::;;;===???@@@@@@???>>>===<<<;;;;;;<<<:::<<>>>>>===<<<<<<<<<999999:::;;;===???@@@AAA===>>>>>>??????>>>>>>===:::999999888888888888999888777666555444555666666444444555666666666666666666777777888888777777666333333333444444333333333777666555555555666777888999999999999:::;;;<<<<<<;;;:::::::::999888888888666777777888999:::;;;;;;<<<======<<<;;;<<>>===<<<;;;;;;::::::888:::<<<>>>AAACCCEEEFFFIIIHHHGGGHHHIIIJJJHHHFFFEEEEEEGGGHHHKKKMMMOOOPPPRRRWWWYYYXXXXXXZZZXXXTTTFFFEEEDDDDDDFFFIIILLLNNNRRRTTTUUUWWWWWWWWWVVVUUURRRTTTWWWXXXWWWVVVVVVWWWYYYYYYYYYWWWVVVTTTRRRPPPOOOPPPSSSUUUUUUSSSPPPNNNJJJKKKMMMNNNOOOOOOPPPQQQRRRRRRSSSTTTSSSRRRPPPOOOIIIHHHFFFCCCAAA?????????>>>>>>>>>>>>??????@@@@@@>>>>>>??????>>>===;;;:::::::::::::::<<<>>>AAABBB????????????>>>===<<<;;;999999999888888888999999<<<:::888777777777999:::444555666777777888777777666777777777777666666555555555666666666666555555555444333333444666888999888888888888888999:::;;;999999999999888888888888999::::::;;;<<<<<<=========>>>>>>===<<<===???AAADDDDDDEEEGGGHHHLLLWWWccc|||)))******++++++******)))((('''''''''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%(((''''''&&&&&&%%%$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###!!!""""""######$$$$$$$$$########################&&&%%%$$$######$$$%%%&&&$$$%%%%%%%%%$$$$$$###""""""###%%%&&&&&&%%%###"""######################## !!!"""######"""!!!  """$$$$$$""" """"""$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&$$$############""" #########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&&&&%%%&&&&&&'''(((((((((((((((%%%&&&(((***---...000000)))(((&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))***+++,,,,,,,,,,,,+++))))))*********+++++++++******)))'''&&&'''))),,,------------...///000000111000///...------....../////////000000000111111000000000000000/////////.../////////000000000000000111333555666777777777333333222222333444666777444555777999;;;===AAACCCCCCAAA???<<<;;;<<<===>>><<<;;;;;;;;;:::999888888999999:::<<<===???AAABBBCCCCCCCCCFFFHHHJJJIIIHHHEEEFFFGGGIIIKKKLLLMMMMMMMMMQQQSSSRRRSSSUUUTTTQQQEEEEEEDDDEEEGGGJJJNNNQQQTTTUUUUUUUUUTTTSSSRRRQQQNNNQQQTTTVVVWWWWWWXXXYYYXXXWWWVVVTTTRRRPPPNNNMMMMMMOOOQQQSSSSSSQQQOOONNNKKKKKKJJJKKKLLLNNNNNNOOOOOOPPPPPPQQQQQQPPPOOONNNJJJHHHEEEBBB@@@>>>>>>>>>>>>>>>=========>>>>>>???>>>>>>???@@@???===<<<:::<<<<<<;;;;;;<<<===???@@@????????????===<<<;;;:::999999::::::::::::::::::999888666444444555666777666666777999999:::::::::777777777777777666555555666666666777777666666666555555333333444666999:::888777777777777888888999777777888888888888888888;;;;;;<<<<<<======>>>>>>===>>>??????>>>>>>@@@BBBFFFEEEFFFGGGFFFHHHRRR^^^zzz))))))************))))))'''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''((('''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$############"""########################&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$###"""!!!###$$$%%%%%%%%%%%%$$$###########################"""######$$$$$$######"""!!!!!!############!!!!!! """###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$""""""######""" ############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&###$$$%%%&&&'''((()))***((())))))))))))*********%%%&&&(((***+++,,,------((('''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((()))+++,,,,,,,,,+++***)))))))))************+++)))***)))((('''''')))++++++++++++,,,------......000///---,,,,,,---.............../////////000000////////////////////////........./////////000000000111222444666777777777333333222333444555777888777777777888:::===@@@BBBDDDBBB@@@===;;;:::::::::888888999999999888777666999999:::;;;<<<>>>>>>?????????@@@CCCGGGIIIIIIIIIGGGHHHIIIKKKKKKLLLLLLKKKHHHLLLMMMLLLMMMOOOOOOLLLEEEEEEDDDEEEGGGKKKOOOQQQTTTSSSSSSRRRQQQOOONNNMMMKKKNNNQQQSSSTTTVVVXXXZZZYYYYYYWWWUUUSSSQQQOOOOOOKKKKKKMMMNNNNNNMMMMMMLLLKKKJJJHHHHHHJJJKKKKKKJJJLLLMMMMMMMMMMMMMMMLLLLLLJJJHHHEEEAAA???>>>>>>???@@@???===<<<<<<<<<===>>>>>>>>>?????????===<<<:::======<<<<<<<<<======>>>?????????>>>===<<<::::::888999::::::;;;:::::::::777666555444444444555666666777888:::;;;;;;;;;;;;888888888888777666555555444444555555555555444444555555444444555777888:::777666666666666666777777666666777777888888888999:::::::::;;;;;;<<<<<<<<<<<<===???@@@???@@@AAACCCHHHFFFFFFFFFEEEFFFPPP[[[{{{((())))))))))))))))))(((&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''((('''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%########################$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%%%%%%%%%%%%%&&&######################## !!!"""###$$$$$$%%%%%%##############################$$$$$$$$$$$$######$$$###""""""######"""!!!############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%###$$$%%%&&&''')))******'''''''''''''''(((((()))$$$%%%'''(((*********)))%%%&&&''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((***+++,,,+++***)))))))))))))))************)))+++,,,+++***)))***,,,***+++,,,------.........------,,,++++++,,,......------........./////////......................../////////000000000111111000111222444555666666777444333333333444666888999===<<<:::999:::<<<======AAA@@@???===<<<:::999888555666777888888888777777888999:::<<<===>>>>>>>>>??????@@@CCCGGGIIIIIIHHHGGGGGGHHHIIIIIIHHHGGGFFFDDDGGGHHHGGGGGGJJJJJJGGGDDDCCCCCCDDDFFFJJJNNNPPPQQQQQQPPPOOONNNMMMMMMLLLJJJLLLNNNPPPQQQSSSVVVYYY[[[ZZZXXXVVVTTTRRRQQQQQQIIIIIIIIIIIIJJJJJJKKKKKKKKKIIIGGGHHHJJJLLLKKKIIIJJJJJJJJJJJJKKKJJJJJJJJJJJJHHHDDDAAA??????@@@@@@BBB@@@>>><<<;;;;;;<<<===============<<<;;;;;;:::;;;<<<<<<===============>>>>>>>>>>>>===<<<;;;:::666777888:::::::::999888777777777666666666555555666666888999:::;;;;;;;;;999999999999888777666555333333333444444333333333444555555555666666777777666666555555555555555666555555666666777888999999999999::::::::::::;;;;;;999;;;>>>??????@@@BBBCCCGGGFFFFFFFFFEEEFFFPPP[[[yyy(((((())))))))))))((((((%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$(((''''''&&&&&&%%%$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$##################$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$ !!!###%%%'''))))))########################"""###$$$%%%%%%$$$###"""!!!"""###$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$###"""!!!!!!"""###$$$$$$$$$############$$$$$$%%%%%%&&&'''''''''&&&&&&"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""###"""!!!"""###$$$###""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$!!!"""###$$$$$$$$$$$$$$$&&&&&&''''''''''''''''''$$$############$$$%%%%%%###%%%&&&(((((((((((('''"""$$$&&&((((((((()))***%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&(((***+++++++++)))((())))))))))))***************,,,......,,,+++,,,,,,,,,---...///000000000000,,,++++++***+++,,,...///---------.........//////---.....................111111111111222222222222000111333444555666666666444444444444555777999:::888777777999<<<@@@BBBCCC>>>>>>>>>===<<<:::999888444555777888999999888888666888:::===>>>?????????AAAAAAAAADDDGGGHHHHHHFFFDDDDDDEEEEEEEEECCCBBBAAAAAAEEEEEECCCDDDGGGFFFCCCCCCCCCBBBCCCEEEHHHLLLOOOOOOOOONNNNNNNNNMMMMMMMMMKKKLLLMMMNNNOOOQQQUUUXXXWWWVVVTTTRRRPPPOOONNNNNNJJJJJJIIIHHHIIIJJJLLLMMMLLLJJJHHHJJJMMMNNNMMMKKKIIIIIIIIIIIIIIIIIIIIIIIIJJJHHHDDDAAA??????@@@AAACCCAAA???<<<;;;;;;<<<<<<===<<<<<<;;;::::::999999999:::<<<>>>???>>>>>>===>>>>>>>>>>>>===<<<;;;:::555666777999999999888777444444555555444444333222555666777888999::::::;;;:::::::::999999777666666333444444555555444444333333444555666666666555555666555555444444444555555444555555666777888999999;;;;;;;;;;;;;;;;;;;;;<<<777999<<<>>>???@@@AAACCCFFFEEEEEEFFFEEEGGGQQQ]]]www***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%$$$$$$###&&&%%%%%%&&&'''&&&$$$"""%%%$$$$$$######$$$$$$%%%"""######$$$$$$%%%&&&&&&!!!"""###$$$%%%&&&&&&&&&!!!"""""""""############"""""""""###$$$$$$%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$&&&%%%$$$###"""""""""""""""###$$$%%%%%%&&&&&&%%%"""############$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$"""!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$######"""!!!!!!!!!!!!$$$&&&&&&%%%###"""""""""""""""""""""""""""$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$#########$$$$$$%%%&&&'''$$$'''///111,,,)))+++(((((('''&&&%%%%%%$$$$$$(((((('''&&&$$$###""""""((((((''''''''''''((((((&&&(((************+++,,,)))*********++++++++++++((((((''''''''''''((((((***,,,...000111///---,,,++++++,,,,,,,,,++++++***++++++,,,---,,,+++***)))------......///000000000222222222111111111111000111000000000000222444555555444222222222444666777;;;;;;;;;<<<<<<<<<======<<<;;;:::888777666666666888666666999<<<===;;;888888888999:::;;;<<<======@@@AAABBBDDDFFFGGGGGGGGGHHHGGGFFFEEECCCAAA@@@@@@AAAAAA@@@@@@@@@@@@AAAAAA???BBBEEEFFFFFFFFFHHHKKKMMMLLLKKKJJJJJJKKKLLLMMMMMMLLLLLLNNNQQQTTTVVVVVVWWWVVVVVVTTTRRRPPPNNNMMMIIIHHHGGGHHHJJJLLLLLLKKKHHHGGGGGGGGGGGGHHHIIIIIILLLJJJGGGDDDCCCCCCDDDFFFEEEEEEDDDCCCCCCCCCCCCCCCAAA>>>;;;:::<<<<<<:::888;;;<<<<<<===>>>=========:::;;;;;;;;;:::;;;>>>@@@<<<<<<<<<<<<;;;:::999888666666777999:::999777444888666444222222444666888555666777999999:::::::::;;;:::777555333333333333333333444444555444444444222222222333333333444444666888999888777666777888666666666555444444666888666666777888:::;;;<<<<<<777999:::;;;<<<>>>BBBEEEGGGEEEDDDDDDDDDGGGRRR^^^vvv)))))))))((('''&&&&&&&&&!!!!!!""""""###$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%&&&&&&'''&&&&&&%%%&&&''''''%%%###%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$#####################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###$$$$$$$$$######""""""######"""######""""""!!! """############$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$"""!!!"""###$$$$$$$$$$$$$$$$$$""""""""""""############!!!"""$$$%%%%%%$$$###"""########################$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''+++)))***//////)))%%%%%%((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((()))***+++***(((&&&&&&''')))))))))*********++++++))))))(((((((((((())))))***+++...///000///---+++***+++++++++++++++*********+++,,,,,,,,,+++******---------...//////000000000000000111111222222222111000000000000111222333555555444333444666888999:::;;;;;;;;;<<<<<<<<<===;;;:::999777666666555555777777777:::===>>><<<:::;;;;;;<<<===>>>??????@@@@@@AAABBBDDDEEEFFFGGGGGGGGGFFFEEECCCBBBAAA@@@???@@@??????????????????@@@???BBBEEEFFFEEEEEEGGGIIIKKKJJJJJJJJJJJJKKKMMMNNNPPPPPPPPPRRRUUUWWWXXXWWWTTTSSSSSSRRRPPPNNNMMMLLLIIIHHHGGGHHHJJJLLLLLLLLLJJJIIIIIIHHHHHHHHHHHHHHHJJJHHHEEECCCBBBCCCDDDEEEDDDDDDCCCBBBBBBBBBBBBCCCAAA>>><<<;;;<<<<<<:::888999:::;;;;;;<<<<<<;;;;;;999:::::::::999:::<<>>AAACCCGGGEEEEEEEEEEEEHHHSSS___www))))))(((((('''&&&&&&&&& !!!###$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$%%%&&&&&&&&&'''&&&%%%&&&''''''%%%###%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$######""""""######$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""!!!###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""#########"""""""""###$$$$$$%%%%%%%%%%%%$$$###"""!!!"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$"""!!!#########$$$######""""""!!!!!!""""""###$$$$$$%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&'''***)))+++...---'''$$$###((((((((('''&&&&&&%%%%%%$$$%%%%%%&&&'''((()))***((((((''''''''''''((((((%%%&&&(((((('''&&&'''(((((((((((()))))))))******))))))(((((((((((()))))))))***,,,......---,,,***))))))******+++******)))***++++++,,,,,,,,,++++++,,,,,,---......//////000......///000111222333333111000000///000000111222666555555555777999;;;<<<::::::;;;;;;;;;;;;<<<<<<999999777666555555444444666666777:::===>>>===<<<;;;<<<===>>>???@@@@@@AAA@@@AAABBBDDDEEEFFFGGGGGGEEEDDDCCCAAA@@@???????????????>>>>>>>>>>>>??????@@@BBBDDDDDDDDDCCCDDDFFFGGGGGGHHHIIIJJJLLLNNNOOOSSSRRRSSSUUUXXXXXXWWWVVVPPPPPPOOONNNMMMLLLKKKJJJHHHGGGFFFFFFIIIKKKLLLLLLLLLKKKJJJIIIHHHHHHHHHHHHHHHGGGDDDBBBAAABBBCCCDDDCCCCCCBBBAAAAAAAAAAAAAAAAAA???============;;;:::888888999::::::::::::999888999:::999888999<<<>>>>>>>>>===<<<;;;:::999999;;;:::999999888666333000666444333111111333444666:::999888777666777888888888777555444444555666666333444444555444444333333333333333444444444555555444555666666444444555666555666777666444444666777888888888999999999::::::888:::<<<======>>>@@@AAAFFFEEEEEEFFFFFFIIITTT```yyy(((((((((''''''&&&&&&&&&"""######$$$%%%&&&&&&'''%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$#########&&&%%%$$$$$$%%%%%%$$$"""$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$######""""""###$$$$$$$$$$$$######"""#########$$$$$$$$$%%%%%%$$$$$$$$$#########""""""###$$$$$$%%%%%%%%%$$$$$$######################## !!!"""###$$$!!!!!!!!!!!!"""###$$$%%%"""###$$$%%%&&&&&&&&&&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$"""!!!###############"""!!! """""""""######$$$$$$$$$&&&%%%$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$&&&***,,,,,,)))''''''(((((((((''''''&&&&&&&&&###$$$%%%&&&'''((()))***(((''''''&&&&&&''''''(((&&&'''((('''%%%$$$###$$$(((((((((((()))))))))))))))((((((''''''(((((()))((()))+++,,,,,,,,,+++***(((((()))************)))******++++++,,,,,,,,,,,,+++,,,,,,---......//////......//////000111111222000000000000000000000000555555555666888:::<<<===::::::::::::::::::;;;;;;888777666555444444444444333444777999<<<======<<<::::::;;;<<<===>>>??????AAABBBCCCEEEFFFGGGGGGGGGCCCBBB@@@???>>>>>>>>>>>>??????@@@@@@@@@@@@??????@@@AAABBBCCCCCCBBBBBBBBBDDDEEEFFFHHHKKKMMMOOOPPPRRRRRRSSSUUUWWWWWWTTTRRRMMMMMMLLLLLLKKKKKKKKKKKKIIIGGGFFFFFFIIIKKKLLLLLLKKKKKKJJJIIIIIIIIIIIIJJJJJJHHHFFFCCCBBBAAAAAAAAABBBAAA@@@@@@??????@@@@@@@@@???>>>>>>>>>===<<<;;;777888888999999999999999999::::::999999999<<<>>>@@@???>>><<<;;;:::999999666555555777888999777666444444222111111222444444999888666555555777999:::888777666555444444555555444444444555444444333333333333444444444555555555444555666666555444555666555666777666555444555777888888888888888999999999888:::<<<=========???@@@EEEDDDEEEFFFFFFIIITTT```yyy''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$###""""""&&&$$$######$$$$$$###"""$$$%%%&&&&&&&&&&&&%%%$$$"""""""""######$$$$$$$$$######$$$$$$$$$###""""""""""""""""""#########$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%$$$############################## !!!"""###$$$%%% !!!!!!"""###%%%%%% !!!"""############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$"""!!!###############"""!!! %%%$$$$$$$$$######""""""&&&%%%###"""!!!"""###$$$###################################################$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%!!!&&&+++,,,+++***)))((('''''''''''''''&&&&&&&&&$$$$$$$$$%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''------,,,)))$$$ (((((((((((())))))))))))(((''''''&&&&&&''''''(((((()))***+++++++++******'''((()))***************+++++++++++++++++++++,,,++++++,,,,,,------......////////////////////////000000000111111111111111333444555666777999;;;;;;::::::::::::::::::999999666666555444333333333333111333666888999:::;;;;;;::::::;;;<<<===>>>??????BBBCCCDDDEEEFFFFFFGGGFFFAAA@@@???=========>>>???AAABBBCCCCCCCCCCCCBBBAAAAAAAAAAAABBBBBBBBBAAAAAABBBCCCFFFHHHKKKNNNPPPQQQRRRRRRSSSUUUVVVUUURRRPPPLLLLLLKKKKKKLLLMMMNNNNNNOOOMMMJJJJJJLLLOOOPPPPPPJJJJJJIIIIIIIIIJJJJJJKKKMMMKKKHHHEEEBBB@@@??????@@@??????>>>>>>>>>>>>>>>>>>?????????>>>===<<<<<<888888999::::::::::::::::::;;;;;;::::::;;;===@@@@@@???===;;;:::999999999333333333555888:::999888444333222222222222333444666555555444666888;;;<<<;;;999777555444333333333444555555555444333333222333333333444444444555555555666777777555555666777444666777777555555555666888888888888888888888888999:::<<<===<<<===???AAADDDDDDEEEFFFFFFHHHSSS^^^xxx&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######"""$$$$$$%%%%%%%%%%%%$$$$$$""""""######$$$%%%%%%%%%&&&$$$###"""###$$$###"""$$$%%%&&&''''''&&&%%%$$$!!!!!!""""""###$$$$$$%%%""""""###############"""!!!!!!"""""""""#########!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###"""########################""""""""""""###$$$%%%%%% !!!"""###$$$%%%$$$$$$$$$$$$###"""!!! """############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$"""!!!#########$$$######""""""&&&%%%%%%$$$######""""""%%%$$$###"""""""""###$$$""""""""""""""""""""""""###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&'''''''''''''''(((((()))%%%+++///---)))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&((()))((('''%%%%%%&&&((((((((()))))))))******((((((''''''''''''((((((((())))))***************(((((()))***++++++++++++---,,,++++++******++++++******+++,,,,,,------...000/////////.........---//////111222222333333222333444555666777888999999::::::999999999999888888666555555444333333444444000333666777888888999:::;;;<<<===>>>???@@@@@@AAAAAAAAABBBCCCDDDDDDDDDDDDAAA???>>><<<<<<===???@@@CCCDDDEEEFFFFFFEEEDDDCCCAAA@@@@@@AAACCCCCCBBB@@@BBBCCCFFFIIIMMMOOOQQQQQQRRRRRRRRRSSSTTTTTTRRRPPPLLLLLLKKKKKKMMMNNNPPPRRRWWWTTTQQQOOOQQQSSSTTTUUUKKKJJJIIIIIIIIIIIIIIIIIIMMMLLLIIIFFFCCCAAA???>>>>>>>>>===<<<<<<<<<<<<===<<<>>>??????>>><<<;;;<<<999999:::;;;;;;;;;;;;::::::;;;<<<;;;:::;;;>>>@@@@@@???===:::999888888888777555444555777888777666444444333333333333444444444444444555666999;;;<<<;;;:::888555333333222222555555555555444333222222222222222333333333444444555666777777555555666777444666777777666555555666777777777888888888999999999:::;;;;;;;;;===@@@CCCFFFEEEFFFHHHGGGIIIRRR]]]vvv&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###############$$$$$$%%%%%%%%%%%%$$$$$$"""""""""###$$$$$$%%%%%%(((&&&$$$$$$%%%%%%%%%$$$$$$%%%&&&((((((&&&%%%$$$""""""""""""############ !!!"""######$$$######""""""#########$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$###""""""#################################""""""###$$$$$$!!!!!!!!!!!!!!!"""###$$$&&&&&&&&&&&&%%%$$$######"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$########################""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&''')))***+++(((000333...((('''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''!!!###''')))***+++---///)))))))))*********++++++******))))))))))))******))))))*********+++++++++((()))***+++,,,,,,,,,,,,///...,,,***))))))***************+++,,,,,,------.....................///...///111333444555555555444555666777888888888888:::999999999888888888888666555555444444444444444111444777888777777888:::;;;;;;<<<===>>>??????@@@>>>>>>???@@@AAAAAAAAAAAA@@@???===<<<<<<===@@@AAADDDEEEFFFGGGGGGFFFEEEDDDAAA@@@???AAADDDEEECCCAAABBBDDDGGGKKKNNNPPPQQQRRRPPPOOONNNNNNPPPQQQPPPNNNKKKKKKKKKKKKMMMOOORRRTTTYYYVVVRRRPPPQQQRRRTTTTTTMMMLLLJJJIIIGGGFFFEEEEEEIIIHHHGGGEEECCCAAA@@@???======<<<;;;;;;;;;;;;;;;:::<<>><<<999777666777777999777555555666666555333444444444444444444444444444444555666777888999::::::999777555444333444444555555555555444333222111111111111222222222333333444555666666444444555666333555777777666555555555555666666777888999999::::::::::::999:::===BBBFFFIIIHHHIIIJJJIIIJJJSSS]]]sss&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$###"""""""""***(((&&&%%%&&&''''''&&&$$$%%%'''(((((('''%%%$$$$$$$$$######"""!!!!!!!!! !!!######$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""$$$######""""""""""""###!!!!!!!!!!!!!!!""""""### !!!"""############"""############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$$$$###!!!"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$&&&''')))***(((000444///)))'''&&&"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''***+++,,,+++)))''''''(((************++++++++++++,,,,,,++++++++++++,,,,,,************++++++++++++))))))***+++,,,---------000///---***)))))))))))))))******+++,,,,,,------+++,,,,,,---...///000000---///111444555666666666555666777888888888888888:::999999999888888777777666666555444444444555555222666999:::888777888:::888888999:::;;;<<<======;;;<<<===>>>>>>>>>>>>>>>AAA???===<<<<<<>>>@@@BBBCCCEEEFFFGGGGGGFFFEEECCCAAA@@@???AAADDDFFFDDDAAACCCEEEHHHLLLNNNPPPQQQRRRLLLKKKIIIIIIKKKLLLLLLLLLKKKJJJJJJKKKLLLOOORRRTTTXXXTTTPPPMMMMMMOOOPPPPPPPPPNNNLLLIIIFFFDDDBBBAAAEEEEEEDDDCCCBBBAAAAAA@@@<<<<<<;;;::::::::::::;;;888<<>>@@@>>>;;;888666666666666888666555444555666555444555555555555555555555555444555666777888888777777888777666555444555555666555555555555444333222111000000111111111222222222333444555555333333444555333555777888666555555555444555666777888999::::::::::::999888999===CCCHHHLLLKKKLLLMMMKKKLLLTTT^^^qqq)))(((&&&$$$#########$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$###""""""######"""""""""""""""###%%%%%%$$$###$$$&&&)))***$$$$$$$$$#########""""""$$$###"""""""""###$$$%%%"""######$$$$$$$$$######$$$###"""!!!!!!"""###$$$&&&%%%"""  """$$$%%%%%%%%%%%%%%%$$$###""""""!!! !!!###%%%&&&""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%+++&&&"""!!!$$$%%%### ########################%%%$$$"""!!!!!!"""$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$###############%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%"""""""""""""""""""""""""""""""""""""""#########%%%%%%$$$######$$$%%%&&&&&&&&&%%%$$$"""###&&&(((,,,,,,,,,)))'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''((()))))))))************))))))))))))************,,,+++***))))))***+++,,,)))***+++,,,++++++)))(((******+++,,,------------/////////...---,,,+++***++++++,,,------...//////...------------...//////222111000000222444777999777888888888888999999999999999888888888888888999===:::666333111222444555666777888999:::;;;;;;;;;;;;<<<=========;;;999777???===;;;999999:::===>>>===============>>>???@@@>>>AAADDDEEEDDDCCCCCCCCC????????????@@@CCCEEEFFFFFFGGGHHHJJJKKKLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMLLLKKKJJJKKKLLLPPPPPPOOOMMMLLLJJJIIIIIILLLKKKHHHEEEBBBBBBDDDFFFEEECCCAAA@@@@@@???>>><<<::::::::::::::::::::::::=========<<<;;;;;;::::::;;;:::999888777777777777777999999666888<<<>>>===>>><<<:::888666555666666666666666666555555555555000000000111222222222333444444444555555555666666666555333222222333444666333333333333333333333333333444555555555444333222444444444444444444444444777888888777666555555666666666666666777777777777888999999999:::>>>CCCGGGNNNPPPRRRQQQOOOQQQYYY```ttt)))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$#########$$$######"""""""""######%%%$$$#########%%%'''(((%%%%%%%%%$$$$$$$$$######&&&%%%$$$#########$$$$$$######$$$$$$$$$###""""""######""""""""""""###### """$$$%%%&&&&&&###$$$$$$$$$######"""!!!"""!!!!!!!!!"""###$$$$$$########################""""""""""""""""""""""""$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&((($$$ ###%%%### ########################%%%$$$"""!!!!!!"""$$$%%%$$$$$$############$$$$$$""""""""""""""""""######&&&&&&%%%$$$$$$###""""""#########$$$$$$#########""""""""""""""""""""""""!!!!!!""""""###$$$$$$%%%&&&%%%$$$###"""######$$$$$$$$$$$$######%%%(((+++...,,,***(((&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))))))))((((((((((((((())))))))))))************++++++***))))))***++++++******+++,,,,,,+++***)))***+++,,,------.........------------,,,+++***)))))))))***+++,,,,,,---------------------...//////111000000000111444666888777777888888888999999999999999888888888888888999===;;;888666555555666777666777888999999::::::::::::;;;===>>>>>>===;;;:::>>><<<:::999999;;;===>>>======<<<<<<<<<===>>>>>>>>>AAACCCDDDCCCBBBAAABBB>>>>>>>>>???@@@BBBDDDEEEGGGHHHIIIIIIJJJJJJJJJJJJDDDEEEFFFGGGIIIJJJKKKKKKJJJKKKLLLLLLJJJIIIJJJKKKKKKKKKJJJJJJIIIIIIHHHHHHIIIHHHFFFCCCBBBAAABBBCCCCCCBBB@@@@@@@@@>>><<<999:::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;:::999888777777777777777999999666777:::;;;999;;;:::888777666666666666555555555555444444444444111111111111111222222222333333444444444444555555555444333222222333444555333333333333333333333333222222333444444333222111333333333333333333333333555666777666444333444555555666666666777777777777888999999999:::===CCCGGGPPPSSSUUUSSSQQQRRRXXX]]]sss''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$###"""""""""""""""###$$$$$$$$$###""""""!!!""""""############""""""!!!%%%''''''%%%$$$"""############"""!!!!!!!!!""""""#########""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!#########"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%""" ###$$$###!!!########################%%%$$$###""""""###$$$%%%"""""""""!!!!!!""""""""" !!!!!!!!!"""#########&&&&&&%%%$$$###"""""""""!!!"""$$$&&&&&&$$$"""!!!""""""""""""""""""""""""!!!""""""###$$$%%%&&&&&&%%%$$$###""""""""""""""""""######$$$$$$'''***...111,,,'''%%%&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''))))))((((((''''''&&&&&&))))))))))))************++++++***))))))***++++++***++++++,,,,,,,,,+++++++++,,,---......///......,,,,,,,,,,,,,,,+++***)))******++++++,,,,,,---------------------......///000//////000111333555777777777777888888888999999999888888888888888999999<<<;;;:::999999999::::::666777888999999999999999:::;;;===>>>>>>>>>===<<<;;;:::999888999;;;===>>>======<<<;;;;;;;;;<<<<<<>>>@@@BBBBBBAAA?????????======>>>???@@@BBBCCCDDDHHHHHHHHHHHHHHHHHHHHHHHHDDDEEEFFFGGGIIIJJJKKKKKKJJJKKKKKKJJJIIIHHHHHHIIIFFFFFFFFFFFFGGGGGGGGGGGGDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@AAAAAA???;;;777::::::::::::::::::::::::777777888999999:::;;;;;;:::999888777777666666777777::::::777777::::::777888888777666666666666777444444444444333333333222222222222111111111111111222222222333333333333444222333333444444333333333222222222222222222222222111111222222222222111111222222222222222222222222333555555555333222333444555555666666666777777777888888999999:::===BBBEEEOOOSSSUUUTTTPPPPPPTTTXXXqqq%%%%%%%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!!!!!!!!!!!!!###$$$$$$$$$###"""!!! !!!"""###$$$$$$###"""!!!!!!$$$&&&&&&$$$!!!"""###############""""""!!!"""###$$$$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""###$$$%%%%%%########################!!!!!!!!!"""""""""#########!!! !!!$$$%%%$$$###########################$$$$$$###""""""###$$$$$$""""""!!!!!!!!!!!!"""""" !!!!!!"""###$$$$$$%%%$$$$$$$$$$$$############"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""$$$$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""######"""###$$$$$$%%%'''+++...222,,,$$$"""%%%'''&&&###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((((()))))))))************+++******************+++***++++++,,,,,,,,,,,,,,,+++,,,---...////////////,,,,,,---------,,,++++++---------...............------,,,,,,------...////////////000111333444666777777777777888888888888888888888777888888999:::::::::;;;;;;<<<<<<<<<;;;888999999:::;;;;;;::::::<<<<<<======>>>===<<<<<<:::999999999999;;;===>>>===<<<;;;;;;::::::::::::===???@@@@@@>>><<<<<<=========>>>???@@@BBBCCCDDDEEEEEEEEEFFFFFFGGGGGGHHHJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJKKKIIIGGGFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFAAAAAAAAABBBBBBAAA???>>><<<===???BBBCCCAAA===999999999999999999999999999888888888999999999::::::999888777666666666666666777:::;;;999999<<<<<<::::::999999888777666666666444444444444333333333333333222222222111000000000111111111111222222222222000111333444444444222111222222222222222222222222111111111222222222222222111111111111111111111111333444555444333222333444555555555666666666777777777888888999999<<<@@@DDDIIINNNRRRQQQNNNMMMPPPTTTnnn"""######$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&$$$$$$######$$$%%%%%%&&&'''&&&%%%$$$$$$#########""""""""""""############ !!!!!!""""""########################"""!!! !!!"""###$$$$$$###"""!!!$$$$$$$$$$$$###!!! ######$$$$$$%%%$$$$$$###!!!"""###$$$$$$###!!! ########################""""""""""""""""""""""""###"""""""""###$$$%%%%%%########################""""""""""""#########$$$###""""""###%%%&&&%%%$$$########################$$$##################$$$$$$######""""""######$$$""""""###$$$$$$%%%&&&&&&!!!""""""######$$$$$$%%%%%%$$$###""""""###$$$%%%""""""""""""""""""""""""&&&&&&%%%%%%$$$######### !!!"""###$$$$$$$$$$$$%%%%%%%%%%%%'''+++...000***###"""$$$'''&&&###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&'''(((***+++,,,,,,((()))))))))*********************++++++******************++++++,,,,,,,,,+++,,,---...////////////,,,---...............---///.....................,,,,,,,,,,,,,,,---............///000111333444555666666777777777888888888888888777777888999999:::888999:::<<<<<<<<<<<<<<<;;;;;;<<<<<<======<<<<<<===============<<<;;;;;;:::999999999:::<<<===>>>===<<<;;;:::::::::::::::===>>>???>>><<<;;;;;;<<<<<<===>>>@@@AAABBBCCCCCCAAABBBBBBCCCDDDFFFHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIFFFEEEEEEEEEJJJIIIIIIHHHHHHGGGFFFFFFBBBAAAAAABBBCCCCCC@@@===888:::===BBBDDDCCC@@@<<<999999999999999999999999::::::::::::999999888888777777666666555666666666777:::;;;:::;;;@@@AAA???>>>===<<<:::888666555444555555555444444444444333333222222222111000000000000000000111111111222222...000222444444333222000111111111111111111111111222222222222222333444444111111111111111111111111333444555555333333444555555555555555666666666666666777888999999;;;???BBBCCCIIINNNOOOMMMMMMPPPTTTkkk!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###############$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$###!!!!!!!!!""""""""""""""""""###$$$%%%%%%%%%$$$$$$!!!""""""######""""""!!!""""""############""""""######"""!!!!!!"""############$$$%%%%%%%%%%%%$$$!!!""""""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""#########"""######$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%################################################%%%$$$$$$######$$$$$$%%%###$$$$$$$$$%%%&&&&&&&&&!!!!!!""""""###$$$$$$$$$&&&$$$"""!!!!!!"""$$$&&&""""""""""""""""""""""""%%%%%%%%%$$$######"""""" """###$$$%%%%%%%%%%%%&&&&&&&&&&&&(((+++...,,,(((###"""$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%''')))+++,,,...///))))))))))))************)))***++++++++++++***)))))))))))))))***+++,,,,,,+++,,,---......///......,,,---...///////////////......------,,,,,,++++++,,,,,,,,,,,,,,,------......///000111333444555555666666666777777777888888777777777777888999::::::888999:::;;;<<<<<<<<<<<<======>>>>>>>>>>>>======>>>>>>>>>===============;;;;;;;;;;;;<<<<<<===>>><<<<<<;;;:::::::::;;;;;;<<<===>>>===;;;:::;;;======>>>???AAACCCCCCDDDDDD?????????@@@CCCEEEHHHJJJDDDEEEFFFGGGIIIJJJKKKKKKJJJKKKKKKIIIFFFDDDDDDEEEKKKJJJJJJIIIHHHHHHGGGGGGDDDBBB@@@AAACCCCCC???<<<666888;;;@@@CCCCCC@@@===999999999999999999999999;;;;;;::::::999888888777666666555555555555666666666999999888:::???BBBAAA??????>>><<<999777444333555555555555444444444444222222222111111111111111000000000111111111111222...///111333333333222111000000000000000000000000222222111222222333444555111111111111111111111111222444555444333333444666444444555555555666666666666777888888999;;;>>>AAAAAAGGGMMMNNNMMMNNNSSSWWWiii"""###$$$%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$######!!!!!!""""""############$$$$$$$$$$$$$$$"""!!!  !!!"""##################""""""""""""######""""""!!!""""""###$$$$$$""""""###$$$$$$$$$$$$$$$"""!!!!!!!!!"""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""##########################################$$$$$$$$$$$$%%%!!!###$$$%%%$$$$$$#######################################$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!$$$##################$$$"""""""""""""""""""""""""""""""""#########$$$$$$######$$$%%%%%%$$$###"""###$$$%%%&&&'''***...111'''&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&(((***+++,,,---))))))))))))************)))***++++++++++++***)))(((((((((((((((***+++,,,***+++,,,------.........+++,,,---...///////////////......---,,,+++++++++,,,,,,++++++,,,,,,---...//////111222444555555555666666666666777777777888777777777777888999:::;;;::::::;;;;;;<<<<<<============>>>>>>>>>======<<<======>>>???@@@AAACCCCCC========================<<<;;;;;;;;;;;;;;;<<<===;;;<<<===<<<;;;;;;<<<>>>>>>???AAACCCDDDEEEEEEDDD@@@?????????AAACCCFFFGGGDDDEEEFFFGGGIIIJJJKKKKKKKKKLLLLLLIIIFFFDDDDDDDDDHHHHHHGGGGGGGGGGGGGGGGGGEEEBBB???@@@BBBBBB>>>:::666777:::===??????<<<:::888888888888888888888888888888888888888888888777666555555444444555555666666777666333444:::>>>>>>======<<<;;;999777555333444444444444333333333222111111111111111222222222000000111111111222222222...///000111222222222111000000000000000000000000111000000000111222444555222222222222222222222222111222333333222222333555444444444555555555666666555666888888999:::===???@@@EEEKKKLLLKKKMMMRRRWWWggg~~~$$$%%%&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%""""""############""""""""""""######$$$$$$$$$%%%#########"""  """############$$$###"""!!!!!!"""###$$$""""""###$$$######"""!!!!!!!!!"""###############"""!!!!!! !!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###"""""""""""""""""""""""" !!!!!!!!!!!! """$$$$$$###"""""""""##############################$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$###############&&&&&&%%%###""" !!!"""$$$%%%%%%$$$"""!!!"""""""""""""""""""""""" """###$$$&&&&&&&&&&&&'''&&&%%%###!!! !!!"""$$$&&&(((+++000444###$$$%%%%%%$$$$$$&&&((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&'''((()))******))))))))))))************)))***+++,,,,,,+++***)))((('''''''''''')))+++,,,******+++,,,------------***+++,,,---.../////////111111000///...------,,,,,,,,,++++++,,,,,,---...///000111333555555666666666666666666777777777777777777777777888999:::;;;<<<<<<<<<<<<<<<===>>>>>><<<===============<<<<<<<<<===>>>@@@CCCEEEHHHIII>>>>>>>>>>>>>>>=========;;;;;;;;;;;;<<<<<<===>>>:::;;;<<<<<<;;;;;;===???>>>???AAADDDEEEEEEEEEEEEAAA@@@??????@@@AAADDDEEEJJJJJJJJJJJJJJJJJJJJJJJJLLLMMMLLLJJJFFFDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGFFFBBB>>>>>>@@@@@@===999777777999;;;<<<<<<999666888888888888888888888888555555666666777777888888555555444444444555555666555666333//////555::::::::::::;;;:::999777555444333333333222222222111111000000111111222222222333111111111111222222222222......///111111222222222000000000000000000000000000////////////111333444222222222222222222222222///111222222111111222444444444444555555555666666555666888888999:::===??????DDDHHHIIIGGGIIIOOOTTTeee|||"""######$$$$$$%%%%%%&&&"""###$$$$$$%%%%%%%%%%%%(((&&&$$$######$$$&&&'''###$$$$$$%%%%%%$$$$$$###&&&%%%$$$############$$$&&&'''%%%$$$%%%&&&%%%"""$$$$$$######""""""!!!!!!!!!$$$&&&'''%%%$$$"""$$$&&&%%%$$$###!!!!!!!!!"""######$$$$$$$$$$$$%%%%%%###!!!$$$%%%'''''''''%%%###"""!!!!!!"""###$$$$$$%%%%%%&&&%%%###"""""""""######%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$#########""""""%%%$$$###"""###$$$%%%&&&#####################$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###"""!!! ########################"""############$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$############"""""""""############""""""########################""""""############""""""%%%%%%###""")))222333---&&&%%%%%%$$$$$$%%%%%%&&&''''''(((&&&$$$""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''(((***...---,,,+++************(((((()))***************++++++++++++++++++++++++******+++++++++,,,,,,,,,((()))+++,,,,,,+++)))(((......---------,,,,,,,,,,,,,,,*********+++,,,---...///222555777999:::;;;;;;888444333333444555555777666555555555666888999<<<<<<;;;::::::::::::;;;>>><<<;;;<<<===>>>===<<<>>>>>>???BBBGGGKKKNNNNNNCCC???;;;<<>>===<<<===???@@@@@@AAACCCEEEEEEDDDCCCBBBAAA@@@@@@AAAAAABBBCCCDDDIIIIIIJJJJJJIIIIIIHHHGGGIIIIIIGGGEEECCC@@@===<<<@@@AAABBBBBBCCCBBBBBBBBBCCCAAA>>>;;;999999:::;;;999888888999:::;;;999888777777666666666666666777333444555666777888999:::444444555555555555444444333333444444555666777777999;;;<<<;;;888444222222...///111222333333222222000000000000/////////////////////000000000000111222111///.........///000555444222000///...------,,,,,,---///222333222111111222333333333333222111111111222222222333333333555555555555555555555555444555666555555888;;;>>><<<@@@EEEHHHJJJLLLQQQVVVfff|||%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$#########"""""""""""""""###$$$$$$###""""""""""""""""""######)))'''%%%$$$%%%%%%$$$"""$$$$$$$$$$$$######""""""############""""""""""""######$$$$$$$$$###""""""###$$$%%%%%%%%%$$$"""!!!!!!""""""###$$$$$$%%%%%%&&&%%%$$$############$$$$$$$$$%%%%%%$$$######"""$$$$$$$$$#########""""""$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$######""""""""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$########################%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$###""""""$$$$$$$$$############"""######$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$***222111,,,&&&%%%%%%$$$$$$%%%%%%&&&''')))))))))'''&&&'''(((###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''&&&''')))***++++++***)))(((((((((((((((((()))************)))*********************************+++++++++,,,,,,/////////....../////////000000/////////............---,,,,,,+++,,,------///000333777;;;???BBBCCC>>>:::666333333444555555777666555555555666777888::::::999999:::;;;<<<<<<@@@>>>======>>>===<<<;;;>>>===>>>AAAFFFIIIKKKLLLCCC@@@======@@@AAA>>>:::::::::;;;;;;<<<============>>>???>>>======???@@@@@@AAABBBCCCDDDDDDCCCBBBBBBBBBBBBBBBCCCDDDEEEEEEFFFGGGGGGHHHHHHHHHHHHHHHKKKJJJIIIGGGEEEBBB@@@>>>???@@@AAAAAABBBBBBBBBBBBAAA???<<<999888888999:::888888888999;;;;;;:::999888888777666666666666666777777777666666555555555333333444444444444333333111111222222333444444444888999;;;:::888555333333...///000111111111000///000000000000/////////...,,,,,,,,,------------...222111///.........///000222222111000000000000000222111000000222222111000111111222333333222111111111111111222222222333333333333444555666666777777555666666666666777;;;======@@@CCCDDDFFFJJJQQQVVVggg|||''''''&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&,,,)))%%%###"""######"""((('''%%%###""""""###$$$%%%$$$$$$###""""""!!!!!!######"""######$$$%%%%%%!!!"""#########"""!!! """""""""###$$$$$$%%%%%%%%%%%%$$$#########$$$$$$######$$$$$$######""""""$$$$$$$$$#####################$$$%%%%%%%%%%%%$$$'''&&&&&&%%%$$$###""""""!!!!!!"""""""""#########$$$$$$$$$%%%%%%&&&&&&&&&########################&&&&&&%%%$$$###"""!!! $$$$$$$$$############"""$$$$$$$$$############"""$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%''',,,000///***&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&&&&%%%%%%&&&((($$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''+++******)))(((((((((''''''((())))))******))))))))))))))))))))))))))))))*********++++++++++++,,,///---+++******+++---//////////////////.........000000///...---------...---///222666<<>><<<<<<<<<<<<:::999>>>======???CCCFFFGGGGGGCCC@@@>>>>>>AAAAAA???<<<<<<<<<<<<===>>>>>>??????@@@AAAAAA@@@>>>>>>???AAAAAAAAAAAABBBBBBBBBBBBCCCDDDDDDDDDDDDEEEFFFGGGGGGDDDEEEFFFGGGGGGGGGGGGGGGJJJIIIHHHGGGDDDBBB@@@???===>>>???@@@AAAAAAAAAAAA>>><<<:::777666666777888777777777999;;;<<<;;;::::::999888666666555555555777777666555555444333333222222333333333333222222111111111222222333333444555777::::::888555444444000111111111111000//////000000000/////////............////////////000000111000///.........///000000000000000111222333333999666333111111111000///111111222222222222111111111111111222222222222333222333444555666888999999666666777666666777999<<<>>>???AAAAAABBBGGGPPPVVVggg|||'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###%%%&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$######$$$&&&''''''%%%###"""&&&$$$$$$%%%$$$!!!!!!###"""""""""###############$$$""" """###$$$###$$$$$$#########$$$$$$%%%$$$$$$$$$######"""""""""######"""!!!!!!###$$$%%%!!!!!!"""######"""!!!!!!""""""#########$$$$$$$$$########################""""""#########""""""!!!########################"""###$$$%%%&&&%%%$$$###&&&&&&%%%%%%$$$$$$######""""""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%&&&########################%%%%%%$$$$$$###""""""!!!$$$$$$##################$$$$$$$$$#########""""""###$$$$$$$$$$$$$$$$$$###########################"""######$$$$$$######""""""$$$'''***...///+++'''&&&%%%%%%$$$$$$%%%%%%&&&"""$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''$$$"""######+++++++++++++++***))))))'''(((((()))))))))))))))))))))))))))))))))))))))************++++++++++++***)))(((''''''((()))***------------------------111000000///......------+++,,,///333999???EEEIIICCC>>>888333222333444444444444444555555555666666777777777777888999:::;;;;;;:::999:::<<<<<<;;;:::>>>===<<<===@@@BBBBBBBBBAAA???===>>>@@@@@@???=========>>>>>>???@@@@@@AAABBBBBBBBBAAA??????@@@AAABBBBBBAAAAAAAAAAAABBBCCCEEEEEEEEEEEEFFFGGGHHHIIIFFFFFFFFFGGGGGGFFFFFFEEEFFFFFFEEECCCBBB???===<<<;;;;;;===>>>????????????<<<;;;999777555555666666666666666888;;;<<<;;;::::::999888666555444444444333333333444444444444444222222333333333333222222222333333333444444444555333555888999777666555555444444444333222222111000000000/////////.........//////000000000111111111111000///...---...///////////////000111222333444:::777333000000000//////000111111111111111111000111111111111222222222222333333444555666777888999666777888777666666999;;;===???AAAAAACCCGGGNNNTTTggg|||%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%$$$$$$###""" """$$$&&&'''&&&$$$######$$$$$$%%%%%%$$$$$$######%%%&&&(((((('''%%%$$$""" !!!$$$"""$$$  """%%%%%%$$$### """###%%%%%%$$$"""!!!""""""######$$$$$$$$$%%%$$$###"""!!! !!!""""""""""""#################################$$$$$$$$$!!!!!!""""""""""""""""""!!!""""""#########""""""########################"""###$$$%%%&&&%%%$$$############$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$############################################################$$$######""""""###$$$$$$$$$$$$$$$#########""""""""""""############""""""##############################$$$$$$$$$$$$######"""###''',,,...,,,(((&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((()))((('''&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&******+++++++++***))))))''''''((()))))))))))))))************************))))))*********+++++++++***+++,,,------,,,+++***,,,---------------------///////////////...------------...111555;;;???BBBAAA===777333222222333333333444444444555555555555888777777666666666777777999999999<<<@@@BBBCCCBBB???===<<<<<<===>>>>>>======<<<;;;<<<===>>>===<<<>>>>>>???@@@@@@AAAAAABBBBBBCCCCCCBBB@@@???@@@BBBCCCBBBBBBAAAAAAAAABBBCCCFFFEEEEEEFFFFFFGGGHHHIIIIIIIIIIIIHHHFFFEEECCCCCCCCCCCCCCCBBB@@@>>>===<<<999:::;;;<<<============::::::888777666555666666555555555777:::;;;:::999999888777555444333333333222222222222222333333333333333444444444444333333222222222333333333333333111444777888777555555555555444333222111111000000////////////............,,,,,,,,,---------......111000...---------...///000000000///000000111111666333000...//////000///000000000000000000000000000000111111111222222222555555555555666666666666555777888777777777888:::;;;>>>BBBDDDEEEHHHMMMQQQfff{{{###$$$$$$%%%&&&'''''''''$$$$$$%%%%%%%%%$$$###### !!!$$$%%%&&&%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$&&&'''''''''&&&%%%""" ###(((&&&!!!$$$,,,%%%%%%$$$"""!!! """"""###%%%'''&&&###!!!"""###%%%&&&%%%"""""""""######$$$%%%%%%&&&$$$$$$###"""!!!!!!""""""#########$$$$$$$$$%%%%%%######################## !!!""""""######""""""""""""######$$$$$$#####################$$$$$$$$$######$$$%%%%%%%%%%%%$$$!!!!!!"""###$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""########################""""""#########$$$$$$$$$$$$###"""""""""###$$$%%%$$$$$$$$$############""""""""""""######"""""""""########################%%%%%%&&&&&&&&&&&&%%%%%%###$$$(((......***&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&(((((('''%%%$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&''''''(((***,,,'''''')))))))))((('''&&&&&&'''(((((())))))((((((************************)))))))))************+++***+++---......---+++***.........///////////////...//////000000//////...///000000222444888:::<<<<<<888444222222222222222222333444444555555444444777777666555555555555555::::::<<<@@@FFFJJJKKKLLL@@@>>><<<;;;;;;<<<:::999999999::::::;;;;;;<<<<<>>BBBEEEFFFHHHLLLPPPeeeyyy$$$$$$$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$ !!!###$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%'''###&&&+++'''"""+++(((''''''&&&%%%$$$$$$###%%%$$$###$$$$$$$$$"""!!!###$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%########################!!!"""###$$$%%%%%%$$$###"""######$$$%%%%%%$$$$$$""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&!!!!!!!!!""""""######$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%########################$$$$$$$$$###############$$$###"""!!!"""###%%%&&&$$$$$$$$$############""""""######$$$$$$######"""########################%%%&&&&&&''''''&&&&&&%%%$$$$$$(((......'''$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&"""$$$%%%%%%######$$$&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''(((((()))+++,,,&&&'''((())))))((('''&&&&&&'''(((((())))))(((((())))))))))))))))))))))))))))))))))))************))))))************))))))........./////////000000...///000111222222111111///000111222333555666666555333111000111222111000111222333444555444444333555444444444444444555666;;;;;;===BBBHHHMMMOOOOOOAAA???<<<;;;::::::888666777888999:::::::::;;;<<<>>>??????@@@AAAAAABBBBBB@@@AAABBBAAA@@@@@@BBBCCCDDDDDDEEEEEEEEEDDDBBBBBBCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHFFFEEECCCAAA@@@@@@@@@??????>>>===<<<;;;888999999999999888777777666555555444333333333222444333333444666777666444444333333222111111111222111111111000000/////////222222333333333333222222000000000000000000000///111333666777666444444444111000///---------......//////.........---------000000000000111111111111000///...---,,,---............------------......///...---...000111000///000///............///000000000000000111111111111222222333333444444555555333555777888888888:::;;;:::===@@@BBBBBBEEEKKKOOOcccxxx&&&%%%%%%$$$$$$######""""""###$$$%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""!!!!!!"""###$$$$$$'''"""###&&& ######""""""""""""""""""$$$""" """###"""""""""""""""$$$%%%''')))&&&&&&%%%$$$$$$#########"""###%%%'''((((((((('''######""""""###$$$%%%%%%$$$$$$#####################$$$%%%&&&'''&&&&&&%%%"""###$$$%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$%%%$$$###"""###$$$&&&'''""""""""""""!!!!!!!!!!!!""""""""""""############"""######$$$&&&''''''(((########################&&&%%%%%%$$$###"""!!!!!!$$$###"""!!!"""###%%%&&&$$$$$$$$$############"""$$$$$$$$$%%%%%%$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%$$$(((...---&&&$$$'''&&&%%%%%%$$$$$$%%%%%%&&&###%%%'''''''''''')))+++%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))*********((('''''')))'''(((***+++,,,+++)))(((&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))************,,,+++***((((((***+++,,,,,,,,,,,,---------.........///111333444444444333---...///000111222222222111//////000111222111///111222333444555444333333222222222333444555666777999:::<<>>??????@@@@@@AAAAAABBB???@@@AAAAAA@@@@@@BBBDDDDDDEEEFFFGGGGGGEEECCCAAABBBBBBBBBBBBCCCDDDEEEFFFFFFFFFEEEEEEDDDCCCAAAAAA<<<<<<<<<<<<;;;:::999888888999999888888777666555444333333333222111111111444333333444555666444333222222111111000111111111,,,---...///000111222333111111222222222222111111222222222111111111111111111333666777555444333333222111///......///000000//////.........---------------------............000///...---,,,---......,,,,,,,,,,,,,,,---.../////////...000111111000...000///...------...///000000000000000111111111111000000111222444555666666222444777888888999:::<<<;;;===>>>>>>>>>CCCJJJPPPcccwww((('''%%%$$$###$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%!!!"""$$$&&&'''(((''''''!!!"""$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""#########%%%&&&&&&%%%$$$$$$%%%((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$#########"""""""""###%%%%%%%%%%%%''')))'''%%%###$$$&&&'''%%%###%%%%%%%%%$$$###"""!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$############$$$$$$$$$$$$$$$#########""""""$$$###"""!!!!!!"""###$$$%%%###"""###%%%%%%### """############$$$$$$$$$(((%%%"""!!!"""$$$&&&&&&###"""!!!"""######"""!!!"""))),,,(((######$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######### ###$$$%%%&&&''')))(((((())))))))))))(((((('''(((((((((((((((((('''))))))((((((((((((((()))))))))(((((((((((())))))******))))))))))))))))))***++++++,,,,,,------......///000111111222222111111111111000///.........///...---------...000111/////////000111222444444444444444444555666777777;;;===@@@CCCDDDEEEEEEDDD???>>>===<<<:::999888777777888888888888999<<<>>>===============>>>>>>>>>AAA@@@@@@@@@@@@AAABBBBBBBBBCCCDDDEEEDDDCCCAAA???>>>???AAACCCDDDDDDDDDCCCCCCDDDEEEFFFFFFEEEDDDCCC=========<<<;;;999888777777888;;;<<<<<<999666444555444333222222222333444333333333444444555555555...///000111111000///...///000111222222111000///111111111111111000//////222111111000000000000000000000111111111111000000///////////////......---000000///...---,,,+++***)))******+++,,,---......))))))*********+++++++++///......---------......///////////////.....................////////////000///.........///111111222222222333333333444444666777888888777777888999999<<<>>>???@@@CCCJJJPPPcccsss%%%%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$######!!!!!!###$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""#########$$$&&&&&&$$$###$$$%%%$$$$$$###"""""""""""""""%%%$$$$$$$$$$$$######### !!!######""""""###%%%%%%###"""###%%%&&&$$$"""$$$$$$$$$$$$$$$###"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$%%%$$$$$$$$$############%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#########""""""######""""""""""""#########!!! ###&&&&&&%%%"""############$$$$$$$$$$$$###""""""############$$$#########$$$###"""!!!&&&,,,///***%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%''')))))))))((()))+++''''''((((((((((((''''''((((((''''''''''''(((((())))))((((((((((((((()))******))))))))))))******++++++++++++++++++++++++******++++++,,,---------......///000111111111111///////////////000000000000//////...///000111222222222111111111222222333333333333333444555666777777888;;;===>>>???>>>===<<<<<<;;;:::999888777777666777888777777888:::==================>>>>>>>>>@@@@@@@@@@@@@@@AAABBBBBBBBBBBBDDDDDDDDDBBB@@@??????@@@AAABBBCCCCCCBBBBBBBBBBBBDDDDDDDDDCCCBBBAAA>>>>>>===<<<:::999888888999;;;===>>>===:::777555444444222111111111222333111222222222222222333333//////000000000000//////...///000000000000///...000000000000000000//////222111000000//////000000//////000000000000/////////////////////...------))))))******+++,,,,,,,,,---------,,,,,,,,,,,,+++***++++++,,,------............------------......000000000000000/////////............////////////000111222333444333333222333333333444444444555555555666888777666666777999999<<<>>>>>>???CCCJJJOOOaaaqqq###""""""######$$$&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%***)))(((&&&%%%%%%%%%%%%"""###$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###############"""$$$%%%%%%$$$######$$$######"""!!!!!!!!!!!!"""%%%%%%%%%%%%$$$$$$$$$$$$###%%%&&&%%%$$$###$$$&&&$$$"""!!!"""###$$$###"""######$$$$$$$$$######"""########################%%%%%%$$$$$$############"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$###############""""""############""""""###!!! """%%%&&&&&&"""############$$$$$$$$$!!!"""$$$$$$%%%$$$"""!!!$$$$$$%%%&&&%%%$$$###""")))///111,,,'''&&&$$$"""$$$%%%&&&''''''&&&%%%$$$''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&((())))))'''&&&&&&'''&&&&&&''''''''''''&&&&&&)))((('''&&&&&&'''((())))))((((((''''''((())))))+++******))))))******+++++++++++++++++++++++++++*********+++,,,,,,------------///000000000000000------...///000000111111111111000000000111222333444444333222222222222222222222222222333444555555777888:::;;;<<<<<<;;;:::888777777777777666666666555666777777666666888:::<<<<<<<<<=========>>>>>>@@@@@@?????????@@@AAAAAA@@@AAABBBCCCCCCBBB@@@???@@@@@@AAABBBAAAAAA@@@@@@@@@@@@AAABBBBBBBBBAAA@@@@@@???===:::999888888999:::;;;======<<<999666444333222222111000111111111000000000000000000//////000000////////////000000......////////////............//////////////////111111000/////////////////////000000000000////////////.........---------***++++++,,,---...//////......---------,,,,,,,,,,,,,,,------...//////000...---------------......000000000000000000000000............///////////////111444666666555222111444444444444555555555555444555666666555555666888999;;;===>>>>>>BBBIIINNN___ooo"""""""""######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%+++***(((&&&%%%%%%&&&&&&$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$############%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$#########$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&'''((('''%%%$$$%%%&&&######"""############"""!!!"""###$$$$$$$$$$$$$$$########################%%%%%%$$$$$$######""""""""""""#########$$$$$$$$$""""""###$$$$$$$$$######""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################!!!"""###$$$$$$###"""!!!%%%$$$$$$$$$$$$$$$###"""""""""#########$$$$$$$$$###$$$%%%%%%$$$######$$$###%%%''''''&&&$$$######)))...000,,,((('''&&&######$$$&&&''''''&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''&&&%%%%%%&&&&&&''''''((((((''''''&&&)))(((&&&%%%%%%&&&((()))(((((('''''''''((())))))******))))))))))))******(((((((((((())))))))))))))))))******+++,,,,,,,,,,,,---...//////000//////------......///000000111222222222222222333333444444444333222222333333444111111111111222333444555666777888888888888777666333444444444555555555555555666777666555555666888:::;;;;;;<<<<<<=========>>>>>>>>>>>>>>>???@@@@@@??????@@@AAAAAAAAA@@@???AAAAAAAAA@@@@@@???>>>>>>>>>???@@@AAABBBAAA@@@@@@AAA???<<<999888777888999999:::;;;;;;999666333222222111111000000000000000111000000//////.........111000///......///000111......//////////////////------------......//////000000///............//////000000111111000000///.........---------------//////...---,,,+++******++++++,,,---...//////000---,,,---,,,,,,,,,,,,,,,------,,,,,,------......////////////000000000000............////////////---///000222222111000///333333333444444444444555222444555555444444666777888:::=========AAAGGGLLL\\\lll$$$$$$$$$$$$######""""""%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%$$$"""!!!!!!"""###$$$%%%%%%$$$######"""""""""######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$######$$$%%%''''''%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%###!!! !!!"""###$$$$$$$$$######$$$$$$!!!"""###$$$$$$$$$$$$$$$########################$$$$$$$$$######"""""""""""""""#########$$$$$$$$$ !!!"""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##############################!!!"""###$$$$$$###"""!!!###$$$'''((('''%%%###"""""""""#########$$$$$$$$$###$$$$$$""" ###&&&###%%%''''''&&&$$$$$$%%%'''+++,,,((('''((('''$$$!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((()))(((((((((***((((((((())))))(((((((((((('''&&&%%%%%%&&&'''((('''''''''''''''((())))))((((((''''''''''''((((((''''''((((((((()))))))))(((((()))******++++++,,,++++++,,,.......................................222333333444444444444444222222222222333444555666111111111111222333444444222222222222222111111000111111222333333444555555444666777666555444444555888888999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>======>>>?????????@@@???BBBAAA@@@???>>>======<<<>>>???@@@AAABBBAAA@@@@@@@@@>>>;;;888777666777777999:::::::::888666333222111111111111000000//////111111000000//////......111000///......///000111/////////000000111111111......---,,,------...///000///......---.........000111111222222111111000......---,,,+++,,,,,,------,,,+++)))'''%%%######***++++++,,,---...//////,,,,,,+++***)))((((((''',,,,,,,,,,,,,,,---......---------.........//////............////////////...............///000000111111222222222333333333111333555555444444666777888:::<<<<<<<<>>>>>???@@@AAA@@@???>>><<<<<<<<<<<<<<<===???@@@AAAAAA@@@???>>>===:::888666555444444999999999999777666444333000111111111111000//////111111000000000000000///000000////////////000000000000//////000111222333000///...---,,,------...//////...---------------000000111111111111000000...---,,,+++***+++,,,,,,*********)))((((((''''''------,,,,,,,,,+++++++++,,,+++***)))((('''&&&%%%++++++++++++,,,---...///,,,,,,,,,------......///............////////////111000///......000111222111111111111222222222222111333555555555555777888777999;;;;;;;;;>>>DDDJJJXXXiii$$$$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((('''''''''%%%$$$###""""""######$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%% """###%%%%%%%%%###""""""###%%%%%%###"""###$$$!!!!!!!!!!!!!!!"""######%%%$$$$$$$$$$$$#########%%%'''((('''%%%%%%%%%'''!!!###%%%$$$"""!!!"""$$$"""######$$$$$$$$$##############################!!!!!!""""""######$$$$$$"""############$$$$$$$$$ !!!"""###$$$$$$$$$$$$"""############$$$$$$$$$!!!!!!"""""""""###############""""""""""""######""""""#########$$$$$$$$$######""""""""""""######!!!######"""###%%%'''"""############$$$$$$$$$!!!###%%%### """&&& ###%%%$$$"""###(((,,,,,,,,,(((###"""&&&'''%%%########################%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%% ############$$$&&&'''(((((((((((((((((('''$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&'''((())))))((((((''''''''''''(((((((((((())))))***++++++,,,''''''(((((()))******+++)))***+++,,,------------,,,------....../////////222333444555555555444444111111111111111222333444222111111222222333444555666666666555555555555555222222333333444444555555555777888888666444333333333444444555666777888999888777777777777888999999:::::::::;;;<<<>>>???@@@AAA@@@>>><<<;;;;;;<<<<<<:::;;;===>>>??????>>>>>><<<;;;:::888555333222111444555555444444222111000111111222222222111000///////////////000000000000//////000000000000////////////......///000222333333111///---,,,,,,---...///...------,,,,,,------......////////////.........---+++***)))***+++,,,+++,,,,,,,,,---------...,,,,,,+++++++++*********++++++*********)))))))))++++++++++++,,,---...///,,,,,,------...//////000............///////////////000000000111111111111111111222222222333333333222333555555555666777999777999;;;::::::===CCCIIIUUUeee~~~"""###%%%&&&''''''&&&%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&%%%$$$###$$$$$$###""""""###$$$%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%% !!!###%%%&&&%%%###""" !!!######!!! !!!""""""""""""""""""###$$$$$$$$$$$$$$$#########"""""""""###$$$$$$""""""###$$$ """$$$### !!!#########$$$$$$$$$######"""######################## !!!"""###$$$%%%%%%"""############$$$$$$$$$""""""###%%%%%%&&&&&&&&&"""############$$$$$$$$$ !!!!!!"""""""""###$$$$$$############$$$$$$""""""######$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$###"""&&&"""############$$$$$$$$$"""&&&***)))%%%###%%%((("""$$$""" """(((...000///)))"""!!!%%%'''$$$%%%%%%$$$######$$$%%%%%%'''&&&&&&%%%%%%$$$$$$####################################$$$$$$%%%%%%%%%###%%%''''''&&&&&&'''(((&&&''''''''''''''''''&&&###%%%'''))))))'''%%%###%%%%%%%%%&&&'''((()))***))))))(((((((((((())))))%%%&&&&&&'''((())))))***''''''(((((()))*********))))))***+++,,,,,,,,,,,,***+++,,,---///000111111222222444555555555444333333222111111000000111111222222222222333444555666444444333222222333333444333333444444444555555555666777999888666444333333222222333444555666777888666666666666666777777888999999::::::<<<===???@@@@@@???===<<<;;;;;;<<<<<<888:::;;;===>>>>>>======::::::999888555333111//////////////////...------111222222333333111000///---......//////000000000...///000111111000///......---------...///111222444333000---,,,,,,------......---,,,,,,,,,,,,---,,,------------------,,,...---+++))))))***+++,,,++++++++++++++++++++++++(((((()))***+++,,,,,,---***++++++,,,,,,---......++++++++++++,,,---...///------......///000000111............/////////000,,,...000222222111///...222222333333333444444444222444555666666666888:::777999:::::::::===CCCHHHRRRccc|||%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!! !!!"""###%%%'''((((((%%%$$$$$$#####################$$$$$$$$$%%%%%%%%%'''&&&$$$""""""###$$$%%%###"""!!!!!!!!!"""$$$%%%$$$$$$$$$############"""########################$$$$$$############$$$$$$###############$$$$$$$$$###""""""""""""###$$$$$$########################"""###%%%%%%###"""###$$$%%%%%%%%%$$$$$$$$$############"""""""""###%%%&&&######$$$$$$$$$%%%%%%%%%$$$###############$$$$$$%%%%%%%%%$$$$$$$$$######$$$######$$$%%%%%%###!!!""""""###$$$%%%'''((()))111+++%%%###%%%&&&$$$"""&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&''''''((((((((((((''''''''''''''''''&&&%%%$$$###))))))'''&&&&&&%%%&&&&&&))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''((((((((()))******++++++,,,---/////////---+++)))------------....../////////////////////111333444555333111/////////111222444444333333222111000000444333222111222333444555888777555444333333444555333444555777777777666666777666444333333444666777444666777777666666888999888999:::;;;<<<>>>>>>???>>>>>>>>>>>>===;;;888777999888999999:::;;;<<<===<<<:::888777666555222000000/////////000111222222000000000000000000000000000000111111111111000000111111000///////////////......////////////..................---,,,++++++***+++,,,,,,,,,+++***)))............---,,,+++***------------------------,,,++++++******++++++,,,,,,,,,,,,++++++*********,,,++++++******++++++,,,+++,,,---...///...---,,,,,,,,,,,,---...///000000111000...------///111222///////////////000000111000111222333444333222111777777666666555555555444777777888888:::???EEEIIIUUUfff~~~%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######%%%%%%$$$######"""!!!!!! """##################$$$$$$%%%%%%&&&%%%$$$""""""###$$$%%%$$$###"""""""""###%%%%%%$$$$$$$$$############"""########################$$$$$$############$$$$$$"""""""""""""""""""""""" !!!########################"""###%%%%%%###"""###$$$%%%%%%$$$$$$$$$#########$$$###"""""""""###$$$%%%""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########"""""""""###%%%%%%###!!!""""""###$$$%%%(((***+++---(((###"""$$$&&&%%%###"""###$$$%%%&&&'''''''''###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((''''''((((((((((((''''''''''''''''''&&&%%%$$$###""""""###$$$&&&(((******)))(((((((((''''''''''''(((''''''&&&&&&''''''(((((((((((()))******++++++++++++,,,---,,,,,,***)))++++++,,,,,,---......///000//////...///000222333444333222111000111111222444333333333222111111111333333333222333333444555888888777666555555555555444555666777777777666555666555333222222333555666444666777666555555666777777888888:::;;;<<<============<<<<<<;;;999888777777777777777888999:::;;;<<<;;;999888777555111...000000//////000000111111000000000000000000000000/////////000000/////////111000000///......//////......////////////......------------,,,+++*********+++,,,------,,,++++++,,,------.........------------------------------+++*********++++++,,,---,,,,,,,,,+++++++++******---,,,,,,,,,,,,,,,,,,---***+++,,,,,,------,,,,,,,,,,,,,,,------...///000555444222000000000111222000000//////000000111222111111222333333333222222333444444555555666666777777777888888:::>>>DDDIIIVVVggg$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$### !!!"""###$$$$$$%%%""""""""""""###$$$%%%%%%"""""""""############$$$%%%$$$###""""""###%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$############"""########################$$$$$$############$$$$$$######""""""!!!!!! !!!!!!!!!!!!!!!"""""""""########################"""###%%%%%%###"""###$$$%%%$$$$$$$$$$$$#########%%%$$$######"""#########!!!!!!"""""""""#########''''''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$#########!!! !!!###%%%%%%###!!!############&&&))),,,...)))%%%!!!!!!$$$&&&&&&$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&'''((()))***''''''((((((((((((''''''''''''''''''&&&%%%$$$$$$!!!###&&&)))+++,,,((((((((((((''''''''''''(((''''''&&&&&&''''''(((((((((((()))******++++++)))))))))***************))))))***+++,,,...//////111000///......///000111333333333333222222222222333333333333222222222222222333333444555555444444888888999999888777666555666666777888888777666555444444222222222222444444444666666666444333444555666666777888999::::::;;;;;;;;;:::888777777777777666666555666666777888999;;;;;;:::;;;:::777222///111000000////////////000000000000000000000000000---......//////......---000000///............///......////////////......,,,------,,,,,,+++***)))******,,,,,,------------+++,,,---...////////////,,,,,,,,,,,,------------+++*********+++,,,,,,---,,,,,,,,,++++++++++++***------------------------+++*********++++++,,,,,,,,,,,,,,,,,,---...///000222111///---,,,,,,------//////......//////000111222111111111222222333444000000222333555666888888666777888999:::>>>DDDHHHTTTeee~~~###$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$###"""""" """$$$%%%&&&'''((('''&&&%%%$$$#########"""""""""""""""""""""#########""""""###$$$%%%&&&############$$$$$$%%%%%%$$$$$$$$$#########""""""########################$$$$$$############$$$$$$$$$$$$###"""!!!!!! !!!""""""#######################################"""###%%%%%%###"""###$$$$$$$$$$$$$$$############%%%%%%$$$######"""""""""""""""""""""#########$$$'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############  """%%%%%%$$$"""#########$$$&&&***...111(((%%%""""""$$$%%%%%%%%%&&&&&&%%%%%%###""" """######$$$$$$$$$$$$###""""""######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&((()))***&&&''''''((((((''''''&&&&&&'''''''''&&&&&&%%%$$$"""###$$$%%%&&&''''''(((((((((((((((((('''''''''((((((''''''''''''((((((((((((((()))******++++++))))))(((((()))***+++,,,((()))***+++---///000000111000///.........///000222222333444444444333333222222333333333333333333111333444666666666555444777888:::::::::888555333777777888888888777555444333333222111111222333333444555666555333222333444666666777777888888999999999888777555555555666777555555555555555666777777999999;;;<<<===;;;666333111000//////............////////////////////////.........//////.........//////...------.........---......//////......---------------,,,+++************+++,,,---.........,,,---....../////////...,,,,,,,,,,,,,,,------------,,,++++++******++++++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,+++*********+++---...---,,,,,,,,,------...///......---,,,+++++++++,,,------,,,,,,------...///222111111000111222444555///000111222444555777777666777888999:::>>>CCCFFFPPPaaayyy"""$$$%%%%%%######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######&&&&&&%%%$$$###""""""!!!$$$$$$###"""!!! ###"""""""""""""""""""""""""""""""""###$$$$$$%%%!!!""""""###############$$$$$$$$$#########""""""########################$$$$$$############$$$$$$%%%%%%$$$######"""!!!!!! !!!!!!!!! ########################"""###%%%%%%###"""###$$$$$$$$$$$$#########""""""$$$$$$$$$$$$######""""""#########$$$$$$$$$%%%%%%%%%%%%$$$###############$$$$$$$$$#########"""""" ###%%%%%%$$$"""#########%%%'''+++...000)))'''%%%$$$%%%%%%%%%$$$%%%%%%%%%$$$###!!! !!!"""######$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$###$$$$$$%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''(((((((((((((((((()))******++++++***************+++,,,---)))***+++---...000111111000///...---------...///111222333444444444444444333333333333333333444444222333555666777777666666666777999;;;:::777444222666777888888777666555444222222222111111222222222444555666555333222222333777777777777777777888888777666444333333444555666666555555555555666666777666777999<<<>>>===:::777000000///...---------...////////////////////////...//////000000//////......---------------......------............------////////////...---,,,+++******++++++,,,---............//////...---,,,,,,+++++++++,,,,,,,,,------///...---+++***)))((((((++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***---,,,+++++++++,,,...///---,,,,,,,,,,,,------...............///000000111......------......///000222111000000111333444666111111222222333444444555666777888999;;;===BBBEEENNN^^^uuu!!!###&&&%%%""""""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$!!!!!!""""""###%%%&&&'''$$$############""""""""""""""""""###############!!!!!!"""############"""$$$$$$$$$############"""########################$$$$$$############$$$$$$%%%%%%$$$$$$######"""""" !!!###$$$$$$$$$###"""########################"""###%%%%%%###"""###$$$$$$############"""""""""######$$$$$$$$$###""""""###$$$$$$$$$$$$%%%%%%%%%$$$######""""""######$$$$$$############""""""""""""!!!"""$$$&&&&&&$$$""""""###$$$&&&(((+++---...''''''&&&%%%%%%$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$"""""""""##################$$$$$$%%%%%%&&&&&&'''$$$#########$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''&&&&&&%%%%%%$$$%%%'''((()))((((((''''''''''''((((((((((((((()))((((((''''''(((((()))((((((((()))******+++++++++++++++,,,,,,,,,,,,,,,++++++,,,---///000111111///...---,,,,,,---...///000111111222333444444555444444444444333333333333333333555666777777888888666888999::::::777555333555555666777777666555444222222222222222222222222333555555555333222333444777777777777666666666666444333333333333444444555555555444444444555555666333444666999<<<<<<999777///......------------...000000000000000000000000/////////000000/////////---,,,,,,,,,,,,---......------............------///000000//////...---,,,************+++,,,------............---,,,+++*********++++++,,,,,,------000///---+++***)))((((((***++++++++++++,,,,,,,,,******,,,,,,,,,,,,******------,,,,,,------...///------,,,,,,,,,,,,------+++,,,---...///000000111000000//////000000111222000000111111222333444555333333333333333333333333555777888:::;;;===AAADDDOOO]]]rrr ###&&&%%%"""!!!$$$'''########################"""#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&& !!!###$$$&&&''''''"""######$$$&&&(((***+++%%%%%%$$$$$$###########################""""""!!!!!!"""###$$$$$$$$$######$$$$$$$$$############"""########################$$$$$$############$$$$$$###############"""""""""###%%%&&&(((((('''&&&%%%########################"""###%%%%%%###"""###$$$############""""""""""""""""""###$$$%%%$$$##################$$$$$$$$$$$$############$$$%%%&&&&&&############""""""""""""$$$###$$$%%%&&&&&&$$$"""!!!###%%%''')))***++++++###$$$%%%$$$$$$$$$%%%&&&!!!"""###$$$%%%%%%%%%%%% !!!"""###$$$$$$$$$$$$############""""""""""""######$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%###$$$&&&((((((((('''&&&''''''''''''((((((((()))))))))(((((((((((())))))((((((((()))******+++++++++,,,---------,,,+++***++++++,,,------...//////---,,,,,,,,,,,,---///000000000000000111333555666555555555444333333333222444444444555666777999:::999999:::;;;:::888666555333333555666666555444444222222333333333333222222333444555555444444555666666666555555444444444333111222333444444444444444444333333222222333333333333222333444666666555333---------,,,------......000000000000000000000000---......//////......---,,,,,,++++++,,,------...,,,------......------,,,////////////...---,,,++++++***)))))))))***+++++++++,,,,,,,,,,,,,,,++++++)))******+++,,,,,,------------,,,+++******************+++++++++,,,,,,,,,***+++---......---+++***++++++,,,------------,,,------,,,,,,+++,,,,,,---***+++,,,---------------//////......//////000111///000111222333444444444333333333333444444444444555777999:::;;;===@@@CCCNNN[[[nnn ###&&&%%%""" ###'''########################""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""!!! """"""""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$#####################"""!!! """###$$$%%%&&&%%%$$$$$$$$$$$$$$$############"""########################$$$$$$############$$$$$$!!!!!!!!!!!!""""""""""""!!!"""$$$&&&&&&%%%$$$###########################"""###%%%%%%###"""###$$$############""""""""""""!!!"""###$$$%%%%%%$$$###""""""""""""#####################$$$%%%&&&'''(((############""""""""""""%%%%%%%%%&&&''''''$$$"""!!!"""%%%(((******)))(((!!!"""######$$$&&&'''$$$$$$%%%%%%%%%$$$$$$### """######$$$$$$$$$$$$$$$######""""""!!!!!!######$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&$$$%%%&&&''''''%%%###"""&&&'''''''''(((((())))))))))))(((((((((((())))))((((((((()))******++++++***,,,---...---+++)))(((+++++++++,,,,,,---------,,,,,,++++++,,,...///000000///......000222555777666666555444333333222222555555444444666888:::;;;;;;;;;;;;<<<;;;:::888777111222444555555555444444222333333444444333333222222444555555444444666777555444444333333222222222000111333444555555444333222222111111111111111222333111111111222222000...,,,,,,,,,,,,------...///000000000000000000000000,,,------......------,,,++++++++++++,,,,,,---...,,,------......------,,,............---,,,+++++++++***)))((((((((()))***))))))***+++,,,,,,,,,,,,))))))***+++,,,,,,------++++++******++++++,,,---*********++++++,,,,,,,,,+++,,,...//////...,,,+++)))***+++,,,---,,,++++++------,,,++++++,,,,,,,,,000000000111000000//////,,,++++++++++++,,,------...///111333444444444444222222333444444555666666555777999:::;;;===@@@BBBLLLXXXiiizzz!!!!!!"""###########################"""""""""""""""######$$$$$$%%%&&&&&&###$$$%%%%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""""""$$$%%%$$$!!!!!!###&&&%%%%%%$$$$$$###"""!!!!!!$$$%%%&&&&&&&&&&&&%%%$$$###!!!!!!%%%'''&&&#########""""""""""""""""""######$$$$$$$$$$$$######$$$$$$###############$$$$$$$$$###############"""######$$$$$$$$$%%%%%%%%%%%%$$$######"""#################################!!!!!!!!!"""######$$$$$$###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$###### """$$$$$$$$$$$$#########"""""" !!!""""""""""""""" !!!"""###$$$$$$%%%######$$$$$$$$$$$$######'''"""###,,,000+++&&&%%%###$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&''''''$$$#########""""""!!!!!!%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$''''''''''''((((((((((((###'''+++---+++)))((('''))))))))))))))))))))))))'''(((((()))******++++++,,,,,,,,,,,,---...//////)))***+++,,,---............------------...//////...///000111222333444444555666777777666444111000333333444444666777888999999:::;;;;;;:::777555333333333333333333333333333333333333333333444555666777777666555555555555666555555444444444333333333222222111111222222333444000000000000000000000000333222000...---...///000/////////...---------,,,---.........//////000000,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***------------------------.........------,,,,,,,,,((()))))))))************++++++++++++++++++++++++000...,,,,,,,,,,,,***((((((((((((((())))))))))))************************+++++++++*********)))))))))***,,,------,,,***)))------------------------..................------////////////000000000000000000111222333333444444555444333222222444555666666777999:::;;;>>>BBBEEEJJJVVVgggwww$$$$$$$$$$$$###!!! """""""""""""""!!!!!!!!!%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$#####################""""""############"""""""""$$$%%%$$$"""!!!###%%%%%%%%%$$$$$$###""""""!!!"""######$$$$$$######"""!!!"""#########$$$%%%&&&########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###############$$$""""""############$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$###############!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######$$$###"""!!!"""###%%%'''$$$$$$$$$#########""""""######$$$%%%%%%%%%%%%%%%!!!!!!""""""######$$$$$$#########$$$$$$#########&&&"""$$$+++///***&&&%%%&&&%%%%%%$$$%%%&&&''''''%%%$$$$$$###############$$$#########""""""""""""%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((($$$'''***+++***)))(((((((((((((((((((((((((((((((((((())))))***++++++,,,******))))))******++++++++++++,,,---------,,,,,,+++************+++,,,,,,......///000111222333333555555666666555444222111333333333444555666888888999:::::::::999777555444333333333333333333333333444333333333333444555666444333222222111111222222444444444333333333333222222111111111111222333333111111111111111111111111000000000000///...---------------------,,,,,,,,,---........./////////000,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++*********)))))))))*********++++++++++++++++++++++++++++++******---,,,******++++++***((((((((((((((())))))))))))************************+++++++++*********)))))))))***,,,------,,,***)))++++++++++++++++++++++++.........................../////////000000000000000000000111111222222222444444333333333444555555555777888999:::===AAADDDIIITTTeeeuuu%%%%%%%%%$$$###""" """""""""""""""#########&&&&&&%%%%%%$$$######"""%%%%%%$$$$$$$$$%%%&&&&&&#########"""""""""!!!!!!""""""############""""""###$$$$$$###""""""###%%%%%%%%%$$$$$$###"""""""""""""""###$$$$$$###""""""###%%%%%%"""!!!$$$'''######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$###############$$$$$$""""""######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$###############!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$$$$######&&&&&&$$$$$$$$$%%%&&&'''$$$$$$$$$###############!!!!!!"""###############"""#############################################$$$"""%%%***,,,)))&&&%%%'''&&&$$$######%%%''')))$$$$$$###"""""""""!!!!!!###############"""""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&(((******)))((()))***''''''''''''''''''''''''))))))******+++,,,,,,,,,...---,,,,,,,,,,,,,,,,,,---------------,,,++++++***))))))))))))***++++++------...///000111111222444444444444444444444444222222222333444555666777999999::::::999777555444444444444444444444444444444444333333333444555555222222111000000000000000333333333222222222111111111111111111111222222333111111111111111111111111...///000111000...,,,***,,,,,,,,,,,,,,,---------.............../////////,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********++++++++++++++++++---------------,,,,,,+++*********+++++++++,,,,,,,,,+++++++++******))))))+++***))))))***+++***)))(((((((((((())))))))))))************************+++++++++******************+++,,,------,,,+++***++++++++++++++++++++++++............................../////////000000000000000000000000000000111222333444444555555555444444666777888999<<>>AAAFFFQQQaaaqqq""""""###$$$$$$$$$$$$$$$"""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%###"""!!!!!!!!!###$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$######$$$######"""######$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""$$$%%%$$$"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$############""""""###$$$$$$%%%''''''&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######$$$#########""""""#################################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$############$$$$$$###""""""###$$$$$$###'''******(((&&&&&&&&&!!!###$$$%%%$$$"""!!! !!!"""$$$$$$%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''######$$$$$$%%%&&&''''''&&&'''''''''''''''''''''''''''(((((())))))))))))''''''''''''(((((((((((((((((()))((('''''')))+++))))))))))))))))))))))))+++++++++++++++,,,,,,,,,,,,,,,+++***)))))))))******+++,,,---............---------------...//////,,,,,,,,,---......//////111111111111222444555666222222222222222333444555888888888888777666666555555555555555555555555555555444444333333333444444555555444333333333333333222222111111111000000000000000//////000000111222111111111111111111111111111000...---,,,,,,------------......//////000000...............---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++,,,,,,---------)))***+++,,,,,,+++***)))(((((((((((())))))))))))*********))))))(((((((((***))))))***,,,---,,,+++(((((((((((())))))))))))************************************************++++++++++++++++++++++++,,,,,,,,,------.........---------.........//////............////////////222222222222222222111111000222333555666666555444444555777777888:::===@@@GGGQQQ```ooo&&&&&&%%%%%%$$$###!!!  !!!!!!"""""""""######$$$%%%%%%&&&&&&"""!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%###""""""###$$$$$$##############################"""!!!!!!!!!!!!"""###&&&""" !!!%%%&&&$$$!!!""""""######$$$%%%%%%%%%"""######$$$$$$######"""""""""""""""###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!!!!"""######$$$$$$########################""""""############""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$+++///+++&&&%%%%%%%%% ###&&&&&&$$$!!!!!!"""#########"""#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&'''######$$$%%%&&&'''((((((&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&'''((((((''''''''''''(((((((((((('''((()))((('''''')))+++******************************++++++++++++++++++---,,,,,,++++++++++++,,,***+++,,,---////////////,,,,,,++++++,,,,,,---...,,,,,,---------.........///000000111333444444555333222222222333333444555888888777777777666666666444444444444444444444444555555444333333333444444444444333222222222222222222222222111111111000000///////////////000000111000000000000000000000000222111...,,,,,,,,,...//////////////////000000000.........---------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***(((((())))))***+++++++++)))***,,,......---+++***'''''''''((((((((())))))(((((((((((((((((())))))+++***)))***,,,---,,,+++(((((((((((())))))))))))***************************************+++++++++++++++++++++++++++++++++)))******++++++,,,,,,---,,,,,,------.../////////------........./////////222222222222222222333333111222333444555666666666555666777888888:::===@@@FFFPPP___mmm}}}&&&&&&&&&%%%$$$###"""!!! !!!""""""######$$$$$$$$$$$$$$$$$$$$$%%%"""############""""""!!!""""""######$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%###!!!"""$$$%%%$$$"""###########################"""!!! !!!"""###$$$#########$$$$$$######!!!!!!""""""###$$$$$$%%%###$$$$$$%%%%%%$$$$$$###""""""""""""###$$$%%%&&& !!!!!!"""###$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%"""""""""""""""""""""""""""""""""""""""#########""""""""""""""""""""""""#########$$$$$$###############$$$$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%""""""#########$$$$$$$$$!!!!!!"""############"""#########$$$$$$%%%%%%%%%%%%$$$###!!!!!!###$$$%%%&&&///333,,,%%%$$$%%%%%% """$$$&&&&&&%%%###""" !!!###$$$$$$###!!! #########$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###!!!""""""###$$$$$$%%%%%%$$$$$$%%%&&&'''((())))))&&&&&&&&&'''''''''((((((!!!!!!""""""###$$$$$$%%%''''''''''''((((((((((((&&&((())))))(((((()))***))))))))))))))))))))))))************************......---------...//////,,,,,,---......///......++++++******++++++,,,---------------...............///111222333333333333333333333333333444444555888777777666666666666666333333333333333333333333666555444333333333333333444444333222222222222222333333222222222111111111///............///000000////////////////////////111111000///............///////////////..................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***'''(((((()))******++++++***,,,...000111000...,,,(((((((((((())))))))))))&&&''''''(((((()))))))))***)))((()))***+++***)))(((((((((((())))))))))))************************))))))*********+++++++++,,,++++++++++++++++++,,,))))))***++++++,,,------,,,,,,------...//////000---------.........//////000000111111222222333333222222222333444555666777666777888888999:::>>>@@@EEEOOO]]]kkkzzz######$$$%%%%%%%%%%%%$$$"""######$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$############$$$%%%%%%%%%###""" !!!"""###$$$%%%%%%###$$$$$$%%%%%%$$$$$$###&&&###!!!!!!$$$%%%$$$"""##################$$$$$$%%%$$$###""""""###$$$%%%!!!$$$&&&%%%""" """%%% !!!!!!"""######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""###$$$%%%&&&!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$###### !!!"""###$$$%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%""""""###$$$%%%%%%&&&&&&%%%$$$"""!!!!!!"""$$$%%%'''111555---$$$###%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''&&&$$$!!!#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$### !!!"""#########$$$$$$%%%&&&'''))))))***&&&&&&&&&'''''''''((((((######$$$%%%&&&&&&''''''''''''''''''((((((((()))&&&(((******)))((()))***))))))))))))))))))))))))******))))))))))))))))))************++++++,,,---.........///......---,,,,,,,,,++++++,,,,,,---...------..................---///111333444333222111444444333333333444555555888777777666666666666777333333333333333333333333666555444333333333333333666555444444333333444444333333333222222222222111...............///000000///////////////////////////000111222111///---,,,/////////...---------,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++)))******+++,,,,,,------''')))+++---...---+++)))))))))))))))************%%%&&&&&&'''((()))*********((('''((()))***)))'''(((((((((((())))))))))))************************))))))******++++++++++++,,,++++++******++++++,,,++++++,,,------...//////,,,,,,------...///000000---------.........//////...//////000111222222333222222222222333555777888666888999999999;;;>>>@@@CCCMMM[[[iiixxx"""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$######""""""""""""############""""""""""""""""""""""""######$$$$$$$$$######"""!!!"""###$$$$$$###"""!!!""""""#########$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!""""""""""""$$$#########""""""!!!!!!&&&'''&&&$$$"""!!!###%%%&&&%%%$$$######$$$%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$###!!! """""""""""""""""""""""""""#########""""""%%%'''########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######""""""!!!!!!!!!!!!!!!"""###%%%&&&'''""""""""""""""""""""""""$$$$$$###"""!!!!!!""""""######$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$###$$$&&&(((,,,---...,,,(((%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&###!!!!!!!!!""""""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%&&&'''%%%&&&'''&&&$$$%%%&&&(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))(((''''''&&&&&&((()))***++++++******************+++,,,------,,,+++***)))((())))))******+++,,,,,,,,,,,,---------,,,,,,+++///......------,,,,,,+++,,,---.../////////000000...///111222222111111000222222222222222222222222666666777777777555444333555666777666444222333333444444444444444444444444:::999777555333222222111444555555555333111...,,,...///111000///...000111444222000...------...///000000///...------,,,,,,,,,+++*********+++,,,---......---,,,,,,,,,------------,,,,,,+++***)))))))))***++++++***)))***+++************************(((***+++***)))((()))+++******+++++++++******)))&&&''')))*********)))((())))))))))))))))))******+++***)))'''''''''((((((************************************************+++++++++************)))************+++,,,,,,---,,,---.........---+++***------,,,+++,,,---.../////////000000000//////...333333444444555444444444555777888888888:::<<<>>>EEELLLYYYhhhwww"""###$$$$$$$$$$$$###"""""""""############""""""""""""""""""####################################""""""###############"""""""""###$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$######"""!!!""""""""""""########################"""""""""!!!"""$$$&&&%%%###!!! !!!######"""!!!!!!"""######$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!"""""""""""""""""""""""""""&&&''''''&&&'''####################################$$$$$$$$$$$$"""""""""######$$$$$$%%%$$$###############$$$$$$""""""""""""""""""""""""%%%%%%$$$#####################$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$###$$$''')))+++,,,+++)))%%%"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&''''''###%%%&&&&&&%%%%%%&&&(((&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''(((((((((''''''&&&'''((()))***************************+++++++++++++++***))))))+++,,,,,,------......///,,,---------------,,,,,,------------------------000000/////////000111222,,,...///111222222222111222222222222222222222222444444555666555444333222444555666777777666555444111111111111111111111111555444333333222222222222444444555444333000...,,,...///000000///...///111222111///...---...///000000//////...------,,,,,,---,,,++++++,,,---...///000///...---,,,+++++++++------,,,++++++***)))))))))***++++++***)))***+++************************((()))***)))((('''((())),,,,,,------------,,,,,,'''(((((()))))))))))))))((()))))))))))))))))))))+++***)))(((''''''((()))))))))))))))))))))))))))************************))))))******+++++++++,,,,,,+++++++++++++++,,,---///000000000000///............---------...///000,,,---...000111222333333444333222111111333444555555777888888888:::<<<>>>CCCIIIVVVeeettt"""###$$$$$$$$$$$$###"""########################"""""""""#########$$$$$$######################## !!!"""############"""###$$$%%%%%%$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&"""############"""!!!!!!############$$$$$$$$$$$$############""""""""""""###&&&%%%###!!! ######"""!!!!!!"""######$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###############$$$$$$$$$#########""""""""""""""""""""""""""""""!!!$$$%%%###"""!!!!!!########################!!!!!!"""""""""########################$$$$$$$$$&&&&&&$$$###""""""!!!!!!""""""""""""""""""""""""&&&%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$%%%'''***---,,,***'''###"""###$$$######$$$$$$$$$$$$$$$$$$$$$######"""###%%%&&&'''"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%!!!###&&&''''''&&&'''(((&&&&&&&&&''''''''''''''''''''''''''''''''''''''')))((((((''''''''''''((((((''''''''''''((())))))************************+++******)))))))))))))))))))))******+++,,,,,,,,,------------------------++++++,,,,,,---......///111000///...///000222333+++,,,...000111222222222000000000000000000000000111222333444444444333222333333444777:::;;;777444000000000000000000000000000000000000111222333333333333444333222000...---...000000000......///000000000...------...///000//////......---,,,,,,,,,,,,,,,,,,---...///000111111000...---+++*********,,,,,,,,,+++******)))))))))***++++++***)))***+++************************)))***+++***((('''((()))((())))))******))))))))))))(((((((((((()))******))))))((((((((((((((((((******)))((((((((())))))((((((((((((((((((((((((************************'''((()))***+++,,,------------,,,+++++++++,,,,,,...---,,,,,,++++++,,,,,,///............///000000,,,---///111222333444444444222000//////111444666555777888888888:::<<<>>>BBBGGGSSSaaappp#########$$$$$$#########%%%%%%%%%$$$$$$%%%%%%%%%""""""#########$$$$$$$$$######################## """"""############$$$%%%&&&&&&%%%$$$### """###$$$&&&&&&"""###############"""""""""""""""#########$$$$$$#########"""""""""""""""!!!%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""!!!!!!########################""""""""""""""""""""""""(((&&&### ###########################""""""""""""############'''&&&%%%###""" &&&&&&$$$###""""""!!!!!!""""""""""""""""""""""""%%%$$$$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%$$$$$$&&&)))+++000...+++'''$$$###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&######"""###$$$%%%&&&'''""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###"""!!!!!!!!!""""""&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((***)))((((((''''''''''''''''''''''''((((((((()))))))))))))))***************)))(((''''''((()))***(((((())))))******++++++,,,,,,,,,,,,,,,---------***++++++---...///000000/////////000000000000000---......///000000000111000000000000000000000000000111333444444444333333222111222777===>>>999333111111111111111111111111.........///000111222333222222222222111000.........000000000...---...//////...---------...///000.........------,,,,,,,,,++++++,,,---...///000111///...---,,,++++++++++++,,,+++++++++******)))))))))***++++++***)))***+++************************+++,,,,,,+++)))((()))***&&&&&&''''''((((((''''''***)))((((((((()))+++,,,******)))))))))))))))((())))))))))))))))))******))))))))))))))))))))))))************************((())))))***++++++,,,,,,......---,,,+++++++++,,,---,,,***)))))))))***+++.............../////////000111111222222222222111222222111111111333444555555777888888888:::<<<>>>AAAFFFQQQ___nnn$$$##################$$$%%%$$$############$$$%%%############$$$$$$$$$$$$######################## """"""############$$$%%%&&&&&&%%%$$$###!!!!!!!!!""""""######$$$######$$$$$$%%%$$$$$$###!!!!!!!!!"""""""""######""""""""""""""""""######"""###$$$$$$&&&((($$$$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$#################################""""""!!!!!!!!!"""############$$$$$$$$$"""""""""""""""""""""""""""!!! %%%)))#################################$$$$$$$$$%%%%%%&&&%%%$$$###!!! $$$$$$###############$$$""""""""""""""""""""""""######""""""""""""###$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%'''***,,,000---)))%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""!!!!!!!!!!!!"""%%%''''''&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((())))))***)))((('''''''''''''''&&&''''''((((((((((((((((((((()))))))))*********))))))'''''''''((()))***++++++,,,,,,---.........++++++******+++,,,------,,,,,,---...///000000111---...111444444333111000111111000000//////......////////////////////////111222333444555555444333111000111666<<<<<<888222000000000000000000000000111000000000000111111222111111111111000//////...///000000///...------...---------------.........---------------,,,,,,,,,))))))+++,,,---...//////,,,,,,+++++++++,,,,,,---++++++***************))))))***++++++***)))***+++************************)))***+++***((('''((()))((())))))***++++++*********)))((((((((()))+++,,,+++++++++******)))))))))(((((()))*********++++++************************************************************************...---,,,,,,++++++++++++000///---,,,,,,,,,---...,,,,,,------............000000111222222222222222000111333555666555555444555777888888888:::<<<>>>CCCGGGQQQ___nnn$$$$$$###""""""###$$$$$$###"""!!! !!!"""############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""############"""###$$$%%%%%%$$$###"""'''&&&%%%$$$###"""!!!!!!######$$$%%%%%%%%%%%%$$$ !!!!!!!!!""""""""""""""""""""""""############''''''&&&$$$""""""###&&&!!!"""############"""!!!$$$$$$############$$$$$$#################################"""""""""""""""##################$$$$$$""""""""""""""""""""""""!!!$$$%%%$$$"""!!!!!!########################$$$%%%%%%%%%%%%&&&&&&&&&""""""""""""""""""#########"""""""""###$$$%%%%%%"""""""""""""""""""""""""""""""""!!!""""""###$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%'''+++...,,,)))%%%#########"""!!!!!!!!!""""""###$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""############$$$$$$$$$########################%%%%%%$$$$$$###$$$$$$$$$ """%%%&&&&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((()))(((''''''&&&&&&&&&&&&'''&&&''''''((()))((((((((('''(((((())))))*********((((((((((((((())))))*********++++++,,,,,,------,,,+++******+++,,,...////////////000000000000000---///333666777666555444555444222000///.........////////////////////////111222333444444444333222111000111444777888444111........................222222111000000000111111000000000//////////////////000000///---,,,---...------------------,,,,,,------,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,---,,,*********++++++,,,---...************************)))***++++++***)))***+++************************%%%&&&''''''%%%%%%&&&'''''''''((()))***************))))))))))))***++++++++++++******))))))(((((('''((()))***++++++++++++************************************************+++++++++*********)))))),,,,,,+++*********++++++......---,,,,,,,,,,,,---+++,,,------......------+++,,,...000222444555555///111444777888777555333555777888888888:::<<<>>>CCCHHHRRR```ooo$$$$$$###""""""###$$$$$$$$$###!!! !!!###$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###############"""""""""###$$$$$$###""""""%%%%%%$$$$$$######""""""""""""###$$$$$$$$$$$$$$$!!!!!!"""""""""#########!!!"""""""""############''''''&&&$$$"""!!!###%%%!!!"""############"""!!!$$$$$$############$$$$$$########################""""""##################$$$$$$##################"""""""""""""""""""""""""""%%%'''(((%%%!!!########################%%%%%%%%%%%%&&&&&&&&&&&&#########$$$$$$%%%%%%&&&######""""""###$$$$$$%%%""""""""""""""""""""""""###"""""""""######$$$%%%######$$$$$$$$$%%%%%%%%%!!!###$$$%%%&&&(((,,,...)))'''$$$###$$$$$$###!!! !!!!!!"""######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&"""$$$%%%%%%$$$$$$%%%&&&(((((('''''''''&&&&&&&&&$$$%%%%%%&&&''''''((((((&&&%%%%%%%%%%%%&&&&&&'''&&&&&&((()))))))))((('''''''''(((((()))******+++'''((())))))*********)))((((((((()))******++++++...---,,,,,,,,,...000111333333222222111000//////---...///111333555666777555444222111000000000000000000000000000000000000111222333333333222111000000000111222222111000///........................111111000000000000111111/////////......//////000///000000///---,,,,,,---------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,,,,,,,++++++++++++++++++++++++,,,,,,))))))))))))************)))***++++++***)))***+++************************$$$%%%''''''&&&&&&((()))%%%%%%&&&'''(((((((((((())))))***++++++++++++***)))))))))((('''&&&&&&&&&&&&''')))+++,,,,,,,,,,,,***************************************************************+++++++++******)))))))))***++++++,,,,,,,,,,,,,,,+++******,,,,,,.../////////...---***+++---000222333444555///000222444555555555444555777888888888:::<<<>>>CCCHHHRRR```ooo%%%$$$###""""""###$$$%%%'''&&&$$$######$$$&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$######"""!!!"""###$$$$$$###"""!!!!!!"""$$$%%%&&&!!!!!!"""###############"""############$$$$$$$$$!!!!!!""""""#########$$$"""###$$$$$$$$$$$$%%%'''###$$$%%%&&&&&&%%%$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$$$$#########"""""""""""""""""""""""""""""" !!!"""""""""###&&&)))########################$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$###############$$$""""""""""""""""""""""""$$$#########$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%!!!###$$$%%%&&&(((,,,///)))'''%%%%%%''''''%%%""""""######$$$%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%$$$$$$%%%$$$######%%%&&&(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$%%%%%%&&&'''%%%&&&((()))))))))((('''&&&''''''((()))******+++'''((()))+++++++++***)))***++++++,,,------......000///...---...000222444666666444333111000///...+++***)))***,,,111555888444333222111111111222333111111111111111111111111000111222222111000///...000111222111///------...111111111111111111111111///////////////000111222///............///000000///000000///---+++,,,---.........---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,+++***------,,,+++*********+++)))))))))))))))*********)))+++++++++***)))***+++************************&&&((()))***)))***+++---((()))***+++,,,,,,,,,,,,((()))***,,,,,,+++******(((((('''&&&%%%%%%$$$$$$&&&''')))+++,,,---,,,,,,))))))))))))))))))))))))************************(((((()))***+++,,,,,,---)))((((((((()))***++++++...///000111000///...---,,,---///000000000///...------///000000111111111000000000111222444555666555777888999999:::<<<>>>BBBGGGRRRaaaooo """$$$&&&&&&&&&%%%$$$&&&$$$""" """$$$&&&%%%$$$$$$######$$$$$$%%%'''''''''&&&$$$"""!!! $$$$$$%%%%%%%%%%%%$$$$$$$$$$$$##################$$$###!!!!!!$$$$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%$$$######!!!!!!"""#######################################$$$$$$$$$%%%&&&&&&###!!!###$$$$$$%%%%%%$$$$$$###########################&&&&&&%%%$$$###"""!!! ###############"""!!! !!!"""######"""!!! """"""""""""""""""""""""$$$$$$$$$#########""""""########################%%%%%%$$$""" !!!"""&&&%%%$$$###"""###$$$%%%########################$$$###"""""""""###$$$%%%***'''$$$$$$&&&'''%%%###%%%((('''%%%)))000222///&&&&&&&&&%%%%%%$$$$$$$$$############$$$###!!!%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$############"""!!!!!!"""###############$$$$$$######$$$$$$%%%&&&&&&''')))******)))'''&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%)))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''''''''((()))***+++'''((()))***+++,,,,,,,,,...,,,***))))))+++...000222000.........///...---............////////////222222222222222111000000000111222222222222111000---///111111///...---...000////////////.....................////////////......---------......///000000000000///...---,,,777444111000111000---***------------,,,,,,+++***...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,+++)))((('''((()))+++***(((&&&%%%$$$%%%&&&'''))))))***,,,,,,,,,,,,,,,)))******)))''''''((()))))))))))))))((((((((((((+++***)))((((((((()))***,,,+++******)))*********---+++)))'''&&&(((***+++++++++******)))(((((((((,,,,,,,,,,,,,,,,,,,,,,,,***+++---,,,+++******+++......---......///000111------...///////////////111111111222222333333444666777999999888999;;;===AAAEEEOOO]]]mmm """$$$%%%$$$######%%%$$$###!!!!!!###$$$%%%$$$######""""""######$$$#########$$$$$$######"""""""""############""""""########################$$$%%%%%%###"""!!!###$$$$$$$$$%%%%%%$$$$$$###"""!!!"""######$$$$$$######!!!!!!"""#######################################%%%%%%$$$%%%''''''&&&$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$###############"""############""""""!!!!!!!!!"""######"""!!!!!!##################""""""$$$$$$$$$#########""""""######################## !!!"""%%%(((+++%%%%%%$$$$$$#########$$$########################%%%$$$#########%%%&&&(((***'''%%%$$$&&&&&&%%%### ###$$$"""&&&,,,---)))%%%%%%$$$$$$$$$#########$$$######$$$%%%%%%###!!!###$$$$$$$$$######"""!!!$$$$$$$$$############"""""""""###$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&((())))))(((&&&%%%%%%&&&&&&''''''&&&&&&%%%))))))((('''''''''''''''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''''''''(((((()))***+++)))******+++++++++******///...---,,,,,,---///000111///...---/////////...------------...............///000000111111111000111111111111111111111111---///000000///---------/////////.........------000000000//////......---...------------......///............---,,,+++***111...,,,,,,------+++))),,,,,,------,,,,,,+++***------+++******)))))))))++++++++++++++++++++++++,,,+++++++++******************)))))))))******+++************************,,,+++)))((('''((()))***+++***((('''&&&'''((()))&&&'''((()))+++,,,------''')))******((('''''''''%%%%%%&&&'''((()))******------,,,+++++++++,,,---''''''(((((()))+++,,,---,,,+++)))(((((((((******************++++++++++++++++++++++++++++++++++++)))***,,,---,,,+++,,,.........---------...//////......//////////////////111111111222333333444444666777888999888999;;;===@@@DDDNNN\\\kkk~~~ !!!###$$$%%%%%%$$$##############################""""""""""""""""""###!!!""""""#########""""""""""""############""""""########################"""$$$&&&%%%$$$""""""###$$$$$$%%%%%%$$$$$$###""" !!!"""############!!!!!!"""#######################################%%%###"""###%%%&&&&&&%%%######$$$$$$$$$$$$##############################""""""######$$$$$$$$$%%%!!!""""""############"""!!!""""""######""""""!!!%%%%%%$$$$$$#########"""$$$$$$$$$##########################################$$$$$$$$$""""""$$$&&&$$$$$$%%%%%%$$$$$$###"""########################&&&%%%$$$###$$$&&&)))+++***(((&&&%%%%%%%%%###"""!!!$$$%%%&&&***---,,,(((###############"""""""""%%%$$$######$$$&&&%%%$$$"""############"""!!!!!!$$$$$$$$$############"""######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%''''''''''''%%%%%%%%%&&&&&&''''''&&&&&&%%%)))(((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((((((((((((''''''''''''((())))))******+++++++++++++++***))))))------------.........///---,,,++++++---......---+++,,,,,,,,,------------+++,,,...///000111111111333222111000000111222333---///000///...,,,,,,---............---------,,,222111111000///...------------,,,------...//////------...------,,,+++***,,,+++******++++++***))),,,,,,,,,,,,,,,++++++***,,,+++***)))))))))))))))************************************))))))))))))((((((((((((((()))***+++))))))))))))))))))))))))+++***)))((('''((()))***,,,+++)))(((((()))******''''''''''''(((***+++,,,((()))++++++)))((('''(((&&&&&&'''((()))***++++++******))))))))))))******'''''''''((()))***+++,,,++++++******)))))))))))))))******+++,,,,,,------************************)))***,,,---,,,---...000///......------------.../////////000000///......111111111222333444444444666777888888888999;;;===???CCCLLLZZZiii{{{###$$$%%%&&&''''''&&&&&&"""###$$$$$$$$$$$$###"""######""""""""""""######%%%%%%%%%$$$###!!! $$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$!!!"""###"""  !!!$$$$$$$$$$$$$$$###""""""!!!!!!"""######"""""""""!!!!!!"""#######################################""" !!!###$$$$$$######$$$$$$$$$$$$##############################"""############$$$$$$$$$ !!!"""###############""""""""""""""""""""""""&&&&&&%%%%%%$$$#########################################################***+++)))&&&"""###$$$%%%%%%%%%$$$"""!!!########################&&&%%%###"""###&&&***,,,***(((&&&%%%$$$######""""""$$$'''+++---...+++(((########################%%%###!!!!!!###%%%&&&&&&"""###############""""""$$$$$$$$$#########""""""######$$$$$$%%%$$$$$$###$$$############$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%&&&'''''''''%%%&&&''''''((((((''''''&&&'''((())))))***************+++++++++******))))))***+++,,,---,,,++++++)))((('''(((***,,,,,,+++,,,,,,,,,,,,------------,,,---...///000111111111333222000//////000222333...///000///---,,,,,,---......---------,,,,,,,,,000000000//////.........,,,,,,,,,,,,---...//////.../////////......---,,,---,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++***+++******)))(((((())))))************************)))))))))))))))((((((((('''''''''((()))***+++,,,))))))))))))))))))))))))******)))(((((((((((()))+++***)))(((((()))******))))))(((''''''((())))))*********)))'''''')))***+++++++++*********))))))(((((('''((((((((())))))+++******)))))))))))))))******+++++++++***)))(((*********+++++++++,,,,,,************+++++++++++++++,,,------,,,,,,...000000000///...---------...///000000000000///......000111111222333444555555555777888888888888;;;===???BBBKKKXXXgggxxx######$$$%%%&&&&&&&&&&&&!!!###$$$%%%%%%$$$###!!!$$$$$$$$$######$$$$$$$$$&&&&&&%%%%%%$$$###"""!!!$$$$$$%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$""""""!!! ######$$$$$$$$$$$$###""""""###$$$$$$$$$###"""!!!!!!!!!!!!"""#######################################!!! !!!###$$$$$$"""######$$$$$$######"""########################$$$$$$$$$############""" !!!"""#####################""""""""""""######%%%%%%%%%$$$$$$$$$######################################################$$$%%%&&&%%%$$$######$$$"""###$$$%%%$$$###"""!!!########################$$$###"""!!!"""%%%(((***(((((('''%%%###"""###### !!!%%%***---+++'''$$$######$$$$$$$$$$$$$$$$$$$$$""" """$$$%%%$$$######$$$$$$%%%$$$$$$###$$$$$$$$$#########"""""""""###############"""""""""""""""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''(((((()))%%%&&&&&&'''''''''''''''&&&'''((()))*********)))(((((()))***+++,,,,,,,,,((()))+++,,,---,,,+++***)))((('''(((+++------,,,,,,------------............///000000111111000000333222000//////000222333///000000///,,,+++,,,---......---------,,,,,,,,,------......//////000000+++++++++,,,,,,...//////..................---,,,...///...---+++***************+++,,,,,,++++++++++++***))))))((()))))))))++++++++++++++++++++++++((((((((((((((((((((((((((((((((()))***+++,,,---***************************))))))((((((((((((((((((((((((''''''(((((((((((((((((((((((()))*********)))&&&###!!!###'''+++******)))))))))((((((((()))******++++++,,,,,,,,,---,,,++++++******++++++******,,,,,,,,,+++)))(((++++++******))))))))))))++++++++++++,,,,,,------...//////---++++++,,,...111111000///............///000000000000000//////000111222333444555666666555666888888777888:::<<<>>>AAAJJJWWWeeevvv!!!!!!!!!""""""###$$$$$$"""###$$$%%%%%%$$$###"""%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%""""""############"""""""""""""""###$$$$$$%%%%%%&&&%%%### ###&&&######$$$$$$######"""!!!######$$$$$$######"""!!!!!!!!!"""#######################################$$$"""!!!"""$$$%%%%%%$$$""""""############""""""########################%%%$$$$$$$$$######""""""!!!""""""############"""$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################!!!###%%%%%%$$$######$$$######$$$$$$######"""!!!########################""""""!!!!!!"""$$$%%%&&&&&&&&&&&&%%%###"""###%%%######&&&---///+++'''%%%#########$$$$$$$$$$$$$$$###""" !!!"""######"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$############""""""############"""!!!!!!"""""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&''''''(((&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''(((((((((%%%%%%&&&''''''''''''&&&%%%&&&(((*********))))))'''((()))***+++,,,,,,,,,***+++---.........---,,,,,,+++***+++---//////...------------............//////000111111111000000333222111000000111222333111111111///---,,,---...............---------,,,++++++,,,---...//////000++++++++++++,,,---//////++++++,,,,,,,,,,,,++++++------...,,,)))(((((())))))***+++++++++++++++++++++******)))))))))******++++++++++++++++++++++++(((((((((((())))))))))))))))))))))))******+++,,,************************)))))))))(((((((((''''''&&&&&&&&&&&&''''''''''''$$$%%%''')))***+++++++++((('''###  %%%)))$$$$$$%%%&&&'''((())))))'''((()))************************+++,,,---...///***+++,,,,,,,,,+++))))))++++++******)))(((((('''+++++++++,,,,,,------.../////////,,,***)))+++,,,000//////.........//////...///000000111111111000000111222333444555666777555666777777777888:::<<>>???AAAIIISSS___mmm !!!!!!!!!!!!!!!!!!!!!###"""""""""""""""""""""########################!!!"""$$$%%%$$$"""  ###%%%&&&&&&%%%$$$$$$###############$$$$$$############$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!###$$$$$$###!!! $$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%###"""######$$$!!!!!!"""######$$$$$$%%%"""""""""""""""""""""""" """"""############"""""" !!!!!!!!!"""""""""""""""#########$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$###""""""######!!!!!! !!! !!!"""#########!!!!!!############$$$%%%&&&'''"""###############$$$$$$&&&...111+++"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%$$$###$$$$$$#########"""######%%%$$$"""  !!!"""""""""#########$$$######$$$%%%%%%%%%%%%%%%))))))((((((''''''&&&&&&&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))*********)))))))))))))))***************)))(((((('''++++++++++++++++++++++++******++++++++++++******((())),,,.........,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---......///000111222222000000111111000000//////000///...---,,,,,,,,,,,,,,,***'''&&&''')))******,,,,,,++++++***)))))))))))))))***+++++++++++++++,,,++++++******++++++,,,+++******))))))******+++((()))))))))))))))((((((''''''((()))))))))((((((***)))(((''''''((()))***)))******)))(((''''''((()))))))))(((((((((''''''''''''''''''''''''''''''((((((((((((((('''''''''((('''''''''(((((())))))''')))***)))((('''(((******+++,,,,,,,,,***((('''(((((((((((())))))******++++++++++++++++++++++++))))))******++++++++++++,,,++++++******++++++,,,+++++++++,,,,,,------------.........------,,,+++,,,,,,,,,,,,------------////////////000000000000111111222222222333333333222222333222222444888;;;>>>@@@GGGRRR]]]kkk""""""""""""!!!""""""""""""""""""""""""""""""###########################"""###$$$%%%$$$### !!!""""""!!! $$$$$$###""""""#########""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$$$$ !!!!!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""!!!!!!!!!!!!!!!""""""""""""""""""###$$$$$$%%%%%%""""""#########$$$$$$$$$%%%%%%$$$###""""""""""""!!!!!!  !!!""""""###$$$%%%$$$###"""!!!""""""######$$$%%%''''''""""""######$$$$$$$$$%%%%%%,,,...(((!!!!!!$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%$$$###%%%%%%$$$$$$$$$######"""%%%$$$"""  !!!#########""""""!!!!!!!!!"""###$$$%%%%%%%%%$$$$$$'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$(((((('''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''((()))************))))))))))))***+++)))))))))))))))*********++++++++++++++++++++++++******++++++++++++******(((***,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///000111222222111111111222111000///...///...------,,,,,,,,,,,,---***((('''(((***++++++***************+++++++++))))))***++++++++++++***(((((((((''''''((((((((())))))(((((((((((())))))'''(((((()))))))))(((((('''((()))*********))))))***)))(((''''''((()))***)))******)))(((''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((())))))************''')))***)))((('''(((***((()))***++++++)))'''%%%)))))))))***************++++++++++++++++++++++++***************+++++++++,,,++++++******++++++,,,+++++++++,,,,,,---------+++,,,------.........---,,,,,,------.............../////////000000000111111111222222222333333333000111222111111333666999>>>@@@FFFPPP[[[iii}}}%%%%%%$$$#########$$$$$$"""""""""############$$$########################"""###$$$$$$$$$###"""!!!!!!!!!###$$$$$$$$$######$$$$$$###""""""""""""###!!!!!!!!!"""######$$$$$$################################################$$$###"""!!!!!!"""###$$$$$$$$$$$$######$$$$$$$$$###$$$$$$%%%%%%$$$$$$### !!!!!!"""###%%%%%%$$$######"""!!!!!! %%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%"""""""""############$$$%%%%%%$$$###"""""""""###$$$###"""!!!"""###$$$%%%$$$$$$$$$$$$$$$######""""""""""""######%%%&&&&&&""""""######$$$%%%%%%%%%(((++++++%%%!!!"""$$$$$$""""""""""""""""""""""""###"""""""""$$$%%%$$$###$$$$$$%%%$$$$$$###"""!!!&&&&&&%%%$$$#########$$$$$$$$$######"""!!!!!! ######$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$))))))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((())))))))))))))))))******+++''''''((()))***,,,...///,,,,,,,,,++++++++++++*********++++++++++++******)))***,,,---......------------,,,,,,,,,,,,++++++,,,,,,---...000111222222111222333333222111///...------------,,,,,,++++++,,,***(((((()))++++++***&&&&&&'''((()))******+++((()))******++++++******))))))))))))))))))))))))))))))(((((((((((())))))''''''((()))))))))(((((())))))******++++++,,,,,,((((((((((((((())))))***((()))***)))((('''((()))((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((('''((()))***+++++++++***''')))***)))((('''(((***&&&''')))***)))(((&&&%%%((()))***+++++++++******++++++++++++++++++++++++******))))))******+++,,,,,,++++++******++++++,,,+++,,,,,,,,,,,,,,,,,,---***+++,,,------.........,,,,,,------......//////......//////000000111111111111222222222333333333222333444444444555888;;;>>>@@@FFFPPPZZZhhh{{{%%%$$$###"""!!!""""""###############$$$$$$%%%%%%##########################################$$$$$$(((((((((''''''&&&&&&&&&$$$$$$###""""""""""""""" !!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$""""""############""""""###$$$%%%%%%%%%%%%$$$### !!!"""###$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$$$$""""""""""""############$$$$$$##################%%%$$$"""""""""$$$%%%'''$$$$$$###""""""""""""""""""""""""""""""###$$$%%%""""""###$$$$$$%%%&&&&&&......***$$$"""$$$$$$!!!""""""""""""""""""""""""###"""""""""$$$%%%$$$###"""#########"""!!!%%%%%%&&&&&&&&&%%%%%%$$$################################################$$$$$$$$$%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%%%%###$$$&&&''''''&&&$$$###''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%&&&'''((()))((((((((((((((()))******++++++******+++,,,---...,,,,,,,,,+++++++++************++++++++++++******))))))******+++,,,,,,,,,...---------,,,,,,,,,,,,+++,,,---...///111222222222333444555444222000///,,,------------,,,++++++***)))(((((()))***)))((('''''''''((())))))******((())))))***************++++++,,,,,,,,,,,,++++++***))))))))))))))))))***&&&''''''((())))))((((((((('''''''''((()))+++,,,''''''((()))))))))))))))'''((())))))(((((()))******))))))))))))(((((((((''''''''''''''''''''''''''''''''''''((((((((()))&&&'''((()))*********)))''')))***)))((('''(((***%%%&&&'''((((((((('''''''''((()))*********))))))************************+++***)))))))))***+++,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++***++++++,,,------...............///000111111111111111222222222333333333333444666666666777:::<<<>>>@@@FFFPPPZZZgggzzz"""!!!  ######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""###"""""""""###$$$%%%%%%''''''%%%$$$###"""""""""$$$$$$###""""""!!!"""""" !!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""############"""!!! !!!"""######"""!!! ###$$$%%%&&&&&&%%%$$$######$$$%%%&&&&&&%%%###"""###$$$$$$%%%%%%&&&''''''################################################""""""############""""""$$$$$$##########################################""""""""""""############$$$###############$$$$$$###"""!!! !!!"""$$$&&&$$$###""" !!!"""""""""""""""""""""###$$$""""""###$$$%%%%%%&&&&&&333111***$$$###%%%###$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%$$$### !!!!!!!!!!!!"""###$$$&&&&&&%%%$$$###"""""""""###$$$$$$%%%%%%######""""""!!!""""""######$$$$$$%%%&&&'''(((((($$$$$$%%%&&&&&&%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&'''((()))***(((''''''(((((()))***+++(((((('''(((((()))******222111...,,,***))))))))),,,,,,,,,++++++***************++++++++++++******)))((((((((()))***+++,,,.........------,,,,,,,,,++++++---...///111222222333444555666555333111///,,,,,,---------,,,++++++(((''''''((())))))(((&&&************++++++++++++(((((()))***************(((((())))))))))))((((((++++++************++++++&&&&&&'''((())))))((((((%%%$$$###"""###%%%''')))&&&'''(((*********)))(((&&&((())))))(((((()))+++++++++++++++************((((((((((((((((((((((((&&&'''''''''(((((())))))$$$%%%'''))))))))))))(((((()))***)))((('''(((***&&&&&&'''(((((()))((((((%%%&&&((()))))))))((('''))))))))))))))))))))))))+++***)))))))))***,,,---,,,++++++++++++++++++,,,---------,,,,,,+++++++++,,,,,,,,,,,,+++***))))))))))))***+++,,,,,,---------......///000111111222111111222222222333333333333444666666666777999<<>>DDDKKKQQQ\\\nnn""""""!!!!!!!!!!!!"""""""""############$$$$$$$$$$$$$$$$$$#####################"""!!!!!!!!!""""""!!!!!!!!!!!!!!!"""###$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###"""!!!!!!!!!""""""""""""#########$$$$$$$$$###$$$$$$%%%&&&$$$$$$###"""""""""###############$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$##################$$$$$$$$$######################## !!!""""""""""""!!!##############################$$$$$$$$$%%%%%%%%%######################## !!!"""###$$$$$$$$$$$$$$$$$$###"""!!!"""$$$&&&((()))'''%%%$$$$$$%%%%%%%%%***//////***%%%%%%$$$##################""""""""""""###$$$$$$""""""""""""###$$$%%%%%%&&&%%%$$$$$$%%%&&&%%%$$$%%%%%%$$$$$$######""""""###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$### !!!""""""######%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$######%%%%%%$$$$$$$$$$$$$$$%%%''''''''''''((((((((((((&&&'''((()))))))))))))))******)))))))))***++++++))),,,...---)))(((+++...++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------)))))))))))))))***++++++,,,,,,,,,---------,,,,,,+++++++++***++++++,,,,,,)))))))))))))))))))))))))))***+++)))&&&$$$######((()))***)))((('''((()))%%%%%%&&&(((******)))'''&&&&&&'''((())))))******(((''''''''''''''''''((('''&&&&&&&&&'''((()))***(((((((((((((((((((((((('''''''''''''''((()))))))))(((''''''&&&&&&''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((()))&&&%%%$$$$$$&&&(((((('''++++++++++++++++++******))))))((((((((()))******&&&'''((()))************((((((((((((((()))))))))++++++++++++++++++++++++************++++++++++++***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000111111///000111222333333333333222333555555666777:::<<<;;;===BBBIIIOOOZZZnnn###""""""!!!!!!""""""###""""""#########$$$$$$$$$###############$$$$$$$$$###""""""""""""######$$$###""""""!!!""""""######$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!#########$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$######!!!""""""""""""#########$$$###"""""""""$$$%%%&&&%%%%%%$$$###############$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%""""""#########$$$$$$$$$########################""""""###$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######################## """###$$$$$$$$$##################""""""!!!###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&+++111000)))###$$$$$$%%%$$$$$$$$$$$$###############$$$%%%%%%############$$$%%%&&&&&&%%%$$$###$$$%%%%%%$$$#################################$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&''''''############$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&''''''''''''(((((((((((($$$%%%&&&'''((((((((((((***)))(((((()))***+++,,,++++++,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,(((((((((((()))***,,,,,,++++++***++++++++++++***'''((()))+++,,,,,,,,,,,,))))))))))))))))))))))))((()))***)))'''&&&&&&&&&(((***+++***'''&&&''')))&&&&&&''')))++++++)))''')))))))))))))))))))))))))))((((((''''''(((((()))&&&&&&&&&&&&'''((()))***(((((((((((((((((((((((('''''''''''''''((()))))))))((('''&&&&&&&&&''''''''''''&&&%%%&&&'''((()))(((((((((((((((((((((((('''''''''''''''((())))))%%%###""""""$$$&&&''''''++++++*********+++,,,,,,******))))))((()))))))))(((((()))))))))))))))((((((((()))))))))*********************************************++++++++++++++++++,,,,,,---......///------------------------,,,,,,---...///000111111000111222333444444444444222444555666666888;;;===<<<>>>BBBHHHMMMXXXkkk}}}######""""""""""""######$$$$$$$$$%%%%%%&&&&&&&&&""""""######$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%$$$%%%%%%%%%$$$%%%''''''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%###"""!!!!!!!!!###$$$%%%&&&&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((((((&&&%%%%%%&&&(((((('''&&&%%%$$$###$$$%%%&&&""""""######$$$$$$$$$$$$########################%%%&&&''''''((((((((((((""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%######################## """###$$$$$$$$$###!!!"""###$$$%%%&&&&&&&&&%%%$$$#########$$$%%%&&&!!!$$$$$$$$$***111...'''!!!"""$$$%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%&&&'''((($$$###"""###$$$$$$$$$""" """###%%%&&&&&&#########$$$$$$%%%%%%%%%######$$$$$$%%%&&&''''''&&&&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%&&&((()))***''''''''''''((((((((()))###$$$%%%&&&''''''''''''***)))(((((((((***+++,,,...+++((())),,,...,,,***,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++)))))))))***+++---...///+++***))))))******)))((('''(((***+++,,,,,,+++***))))))))))))))))))))))))&&&(((******)))((()))***(((***+++***'''&&&''')))''''''(((***,,,,,,***(((+++++++++***)))((((((((())))))(((((((((((())))))%%%%%%%%%&&&'''((()))***(((((((((((((((((((((((('''''''''''''''((()))))))))((('''&&&%%%&&&''''''((('''%%%$$$%%%&&&(((***(((((((((((((((((((((((('''''''''''''''((()))***+++)))((((((***,,,------++++++***)))***+++---...++++++***)))(((((())))))************)))((('''&&&))))))******+++++++++,,,)))))))))))))))))))))))))))************+++++++++,,,,,,------...///000000........................,,,,,,---...///000111222222222333444555555555555222444666777777999;;;>>>>>>???CCCGGGLLLVVViiizzz######""""""""""""######)))'''$$$!!!!!!"""%%%&&&########################!!!"""$$$%%%$$$###!!! $$$$$$$$$#########""""""$$$$$$######""""""!!!!!!!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""###############"""!!!!!!######$$$$$$$$$$$$######$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!%%%%%%$$$$$$######""""""!!!"""###$$$%%%%%%$$$###!!!"""###$$$%%%$$$######$$$######%%%&&&&&&$$$"""%%%%%%%%%$$$$$$##########################################"""######$$$%%%!!! !!!%%%$$$###""""""###$$$%%%###!!!%%%---111---(((&&&$$$$$$######$$$&&&''')))!!!!!!"""###$$$$$$%%%%%%""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$######&&&%%%$$$###"""!!!!!!!!!########################%%%%%%############%%%%%%%%%%%%$$$###$$$%%%&&&'''(((((('''&&&$$$###"""!!!$$$$$$##################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$##################&&&%%%%%%%%%%%%&&&''''''(((((((((''''''&&&&&&&&&&&&&&&''''''((()))))))))*********)))))))))))))))(((((((((((((((((((((((()))************++++++++++++*********************+++***)))))))))***,,,------,,,++++++******++++++(((((())))))*********+++++++++******)))************(((&&&&&&)))+++***(((&&&'''((())))))******)))))))))))))))(((((((((((())))))(((((('''''''''&&&%%%&&&'''''''''&&&%%%$$$&&&&&&%%%%%%%%%&&&'''(((&&&&&&''''''(((((())))))+++***)))'''&&&&&&&&&&&&''''''''''''((((((((((((///---,,,)))(((&&&&&&&&&&&&&&&'''((('''&&&$$$###((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))((((((+++******)))))))))))))))%%%%%%&&&'''((()))******))))))************))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,////////////000000000000222222333333333333444444444555666666666666888:::===???DDDIIIOOOXXXjjjzzz#########""""""#########"""!!!!!!""""""""""""""""""""""""""""""###$$$$$$$$$###!!! $$$$$$$$$#########""""""#########"""""""""!!!!!!""""""############""""""#######################################"""!!!!!!######$$$$$$$$$$$$######&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$&&&%%%###!!!"""!!!!!!!!! !!!######$$$###""""""!!!"""###$$$%%%$$$$$$###$$$$$$$$$%%%&&&&&&$$$"""%%%%%%%%%$$$$$$$$$##############################"""""""""!!!"""######$$$$$$""" """$$$$$$$$$$$$$$$###""""""###$$$$$$###"""&&&...222---(((&&&%%%$$$$$$###$$$%%%''''''""""""######$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######%%%%%%$$$###"""!!!!!!!!!########################&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&'''))))))((('''&&&%%%%%%$$$$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''(((((((((((('''''''''&&&((((((((((((''''''''''''))))))))))))))))))))))))************************))))))*********+++++++++))))))******++++++,,,,,,)))((('''''''''(((******++++++***)))))))))))))))((((((((()))))))))***************))))))******+++,,,)))'''(((***+++***(((''''''(((((((((''''''&&&))))))))))))(((((((((''')))(((((((((''''''''''''''''''((((((((('''&&&%%%'''&&&%%%$$$$$$&&&((()))'''''''''(((((((((((((((***)))(((''''''&&&''''''''''''''''''((((((((((((++++++***)))(((''''''&&&((((((((((((((('''&&&%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((())))))(((((()))***++++++((((((((((((((()))))))))))))))************))))))************************************+++++++++,,,........................+++++++++,,,,,,,,,,,,---////////////000000000000111111111222222333333333444555666666666666999;;;===???DDDIIINNNXXXjjjzzz$$$$$$############$$$$$$""""""!!!!!!!!!"""###$$$"""""""""""""""""""""""""""###$$$$$$$$$###!!! $$$$$$$$$##################""""""""""""!!!!!!!!!#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$######"""!!!######$$$$$$$$$$$$######%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""!!!$$$$$$$$$############"""!!!"""#########"""!!! """"""###$$$$$$$$$$$$###%%%$$$$$$%%%&&&'''%%%###%%%%%%%%%$$$$$$$$$$$$###"""""""""""""""""""""""""""!!!!!!!!!!!!"""######%%%#########%%%&&&%%%$$$$$$$$$###""""""###$$$$$$######(((000222---'''%%%%%%%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$#########$$$$$$$$$######"""""""""########################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''(((((('''''''''&&&&&&&&&######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((''''''''''''))))))(((((('''&&&&&&%%%))))))))))))))))))))))))************************)))))))))*********++++++))))))***+++,,,------...((((((((('''((())))))***))))))(((''''''''''''((('''''''''((((((((((((((())))))((())))))***+++,,,---+++))))))******)))((((((((((((((('''&&&%%%$$$)))))))))(((((((((''''''((((((((((((''''''''''''(((((())))))(((((('''&&&((('''%%%$$$$$$&&&(((***((((((((((((((('''''''''((((((''''''''''''((((((''''''''''''((((((((((((((()))*********)))((('''))))))(((((('''(((((((((((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))))))))((((((''''''(((((()))+++,,,---*********)))))))))(((((())))))************))))))++++++++++++++++++++++++)))))))))*********++++++........................,,,,,,,,,---------......////////////000000000000//////000111222222333333333555666666666777999;;;>>>???DDDIIINNNWWWiiiyyy%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%""""""""""""""""""""""""######$$$$$$$$$###"""!!!########################""""""""""""""""""""""""%%%$$$""""""""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$######"""######$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!################################################$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$"""!!! """"""######$$$$$$$$$$$$&&&%%%$$$%%%&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$"""!!!!!!###$$$%%%###"""$$$##################$$$$$$%%%***222222,,,&&&$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$''''''&&&%%%$$$###""""""$$$%%%%%%%%%%%%$$$$$$###########################&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&((((((((()))))))))))))))************************))))))))))))******************++++++,,,,,,------***************++++++,,,))))))(((''''''''''''((('''''''''''''''''''''''''''''''''((()))***+++,,,---,,,***)))(((((('''''''''(((((((((''''''&&&%%%))))))((((((((('''''''''((((((((((((((('''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((())))))((((((''''''&&&&&&'''''''''''''''((())))))''''''''''''(((((((((((()))***+++,,,,,,***((('''***)))((('''''''''((()))((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))***+++,,,************************))))))************))))))++++++++++++++++++++++++((())))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,------------.........///////////////000000000000//////000111222333444444333444666666666777999;;;>>>@@@DDDIIIMMMVVVhhhxxx%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$###""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""########################"""""""""###############%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!"""################################################$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&%%%###!!!""""""""""""""""""""""""$$$%%%%%%&&&%%%$$$"""!!!###############$$$$$$$$$&&&%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######$$$$$$%%%&&&!!!!!!!!!"""$$$$$$###!!!#########$$$$$$#########%%%&&&+++222111***%%%$$$$$$$$$$$$$$$$$$$$$######&&&&&&%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$&&&&&&%%%$$$######""""""$$$%%%&&&'''''''''&&&%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((''''''(((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********,,,,,,,,,++++++*********)))*********+++++++++++++++***))))))(((((())))))''''''''''''&&&&&&&&&&&&''''''''''''((()))***+++++++++***(((&&&%%%%%%%%%&&&'''((()))))))))))))))(((((((((((('''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&###%%%(((******)))&&&%%%))))))((((((''''''&&&&&&''''''&&&''''''((()))***''''''''''''((((((((((((+++,,,---...---***(((&&&((((((&&&&&&&&&'''((()))((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))((((((******)))))))))))))))***)))))))))***+++,,,,,,,,,))))))************))))))++++++++++++++++++++++++((())))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,------........./////////////////////000000000000111111222222333444444555222444555666666777:::<<>>>>>BBBHHHLLLTTTbbbppp!!!""""""#########""""""###$$$%%%%%%$$$$$$%%%&&&######"""""""""###$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%$$$###""""""############"""!!!!!!"""############$$$$$$$$$########################"""""""""!!!!!!!!! """""""""!!!!!!!!! ###############$$$$$$$$$"""""""""  """$$$""" ###$$$$$$###%%%$$$$$$$$$####################################$$$$$$######""""""!!!!!!'''((('''&&&$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############!!!!!!""""""############$$$###!!! !!!###$$$%%%'''///222,,,$$$###%%%%%%########################$$$######$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%&&&'''''''''&&&$$$"""!!!$$$$$$$$$$$$$$$%%%%%%&&&""""""!!!!!!"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&$$$###"""$$$%%%%%%$$$"""!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))&&&&&&&&&'''''''''''''''((((((''''''''''''((((((***************)))((((((&&&'''((())))))***))))))))))))))))))((((((((('''******)))(((((()))************++++++***))))))(((###############$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((())))))((('''&&&%%%((('''&&&&&&%%%%%%%%%&&&"""$$$'''''''''''''''((($$$%%%%%%&&&&&&%%%%%%$$$''''''((('''&&&&&&''')))&&&&&&&&&''''''&&&&&&&&&((((((((((((''''''''''''###%%%(((***+++***)))'''(((((()))***************'''&&&%%%%%%&&&''''''&&&&&&''''''(((((((((((((((((()))+++***((('''&&&''')))))))))))))))******+++(((((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))******))))))))))))******'''&&&%%%%%%'''***---///,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++------......///000000000222222222222222222222222444555666777777888:::===??????CCCIIIMMMUUUcccqqq!!!!!!"""###$$$%%%%%%$$$!!!$$$%%%$$$ $$$((("""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$"""!!!"""############$$$$$$$$$#################################"""""""""!!!!!!#########"""""""""""""""$$$$$$$$$###############"""!!!"""$$$"""!!!!!!###$$$$$$###%%%%%%%%%$$$$$$$$$$$$###########################&&&%%%%%%$$$###"""""""""!!!###$$$!!!"""###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!!!!!!!"""""""""""""""%%%### !!!%%%((()))......(((!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%$$$$$$&&&&&&'''&&&%%%$$$"""!!!###############$$$$$$%%%"""""""""!!!""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###$$$%%%%%%$$$""""""###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))'''''''''''''''&&&&&&&&&((((((''''''''''''(((((())))))******))))))(((((()))((((((((((((((()))))))))))))))(((((((((''''''***))))))(((((())))))***((())))))))))))(((((('''((('''&&&&&&&&&'''((()))'''''''''''''''&&&&&&&&&&&&%%%$$$###$$$$$$&&&&&&)))))))))((((((&&&%%%$$$&&&''''''''''''&&&%%%%%%+++)))((((((((('''%%%###%%%%%%&&&&&&&&&&&&%%%%%%)))'''&&&&&&'''(((((('''%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((())))))))))))******+++++++++***)))((((((((())))))******))))))###%%%&&&''''''''''''(((&&&''''''((((((((((((((((((***,,,+++***))))))***)))))))))))))))******+++(((((('''&&&&&&&&&''''''))))))))))))))))))))))))******))))))))))))******%%%%%%&&&'''***,,,...///---------,,,++++++******---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********------......///000000000222222222222222222222222444555666777777888:::===@@@@@@DDDIIINNNUUUcccqqq"""###$$$$$$%%%%%%%%%$$$"""######!!! $$$''''''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!""""""#########$$$$$$$$$########################&&&&&&&&&%%%%%%%%%$$$$$$########################%%%$$$$$$$$$###"""""""""######!!!"""$$$######"""######$$$######%%%%%%%%%$$$$$$$$$$$$$$$########################%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&$$$$$$&&&(((%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$############!!!""""""###$$$$$$%%%%%%""""""""""""############"""!!! $$$(((------+++%%%!!! """%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$!!!"""$$$%%%&&&&&&%%%$$$"""""""""""""""######$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''((((((((($$$%%%&&&%%%######$$$&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((((((((('''&&&&&&&&&%%%((((((''''''''''''((((((((()))))))))))))))((((((******(((''''''((())))))))))))(((((((((''''''''')))))))))(((((()))))))))(((((()))))))))(((((('''***)))(((''''''(((***+++((((((((('''&&&&&&&&&%%%((('''&&&%%%%%%&&&((()))))))))(((((('''&&&%%%$$$%%%&&&'''(((((('''&&&%%%---***(((((())))))&&&###''''''((((((((((((''''''(((%%%###$$$&&&(((&&&$$$&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((+++***)))((((((((((((((((((((()))))))))))))))((("""&&&))))))'''%%%&&&(((&&&''''''(((((((((((((((((()))++++++******+++,,,)))))))))))))))******+++******)))))))))))))))***))))))))))))))))))))))))******))))))))))))******)))******+++++++++******,,,,,,,,,++++++++++++++++++++++++,,,,,,---------...---------------------------......///000000000111222222222222222333333444555666777777888:::===@@@@@@CCCHHHMMMTTTbbbppp%%%%%%%%%%%%%%%$$$######%%%"""!!!###$$$$$$&&&&&&%%%$$$############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""#################################""""""#########$$$$$$%%%%%%%%%$$$$$$$$$""""""#########$$$$$$$$$########################&&&&&&&&&&&&%%%%%%%%%%%%############$$$$$$$$$$$$%%%$$$$$$$$$###""""""""""""$$$%%%$$$######$$$%%%###$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%&&&&&&&&&&&&""" %%%((('''$$$&&&&&&%%%$$$$$$###""""""&&&&&&%%%###"""!!! !!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ """""""""!!!###&&&)))111...)))%%%"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###!!!"""###%%%&&&&&&%%%%%%""""""!!!!!!""""""###$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&'''(((((()))%%%&&&&&&&&&$$$$$$&&&(((######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((('''&&&&&&&&&%%%((((((''''''''''''(((((('''(((((()))))))))((((((******(((''''''((())))))((((((((((((''''''''''''((((((((())))))((((((((((((((()))))))))))))))(((&&&&&&%%%$$$$$$$$$%%%&&&((((((((('''&&&&&&&&&%%%'''&&&&&&%%%&&&'''((())))))(((((('''&&&%%%%%%%%%%%%&&&'''((((((((('''&&&!!! """'''++++++)))'''(((((())))))((((((''')))&&&###$$$'''((('''$$$&&&&&&''''''''''''&&&&&&'''''''''((((((((()))))))))((((((''''''((()))***(((((()))))))))(((((('''$$$(((+++***'''$$$%%%&&&&&&''''''((((((((((((((('''((())))))((((((***,,,)))))))))))))))******+++******)))))))))******+++******************************))))))))))))******,,,,,,,,,,,,+++***((('''))))))******+++,,,------))))))***+++---...//////............////////////------......///000000000111111111222222333333333444555666777777888:::===>>>???BBBGGGKKKRRR```nnn%%%%%%&&&%%%$$$###""""""%%%"""###%%%$$$""" !!!"""###$$$%%%""""""""""""""""""""""""######################################################"""!!!!!!"""###### !!!######$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$#########""""""###############$$$$$$$$$$$$$$$$$$###############!!!###%%%%%%$$$######$$$###$$$&&&%%%$$$"""######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""" %%%%%%$$$$$$###""""""!!!&&&&&&%%%###"""!!! !!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$!!!$$$&&&&&&%%%&&&***---555...'''%%%$$$"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&###!!!###&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$#########$$$%%%%%%%%%$$$"""!!!"""""""""""""""######$$$$$$###""""""!!!"""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$&&&((("""######$$$$$$%%%%%%&&&$$$############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&((((((''''''''''''((((((''''''((()))))))))(((((()))((((((((((((((())))))((((((((('''''''''&&&&&&'''(((((())))))((((((''''''(((((()))))))))))))))''''''''''''&&&&&&&&&%%%'''''''''''''''&&&&&&&&&$$$$$$%%%&&&&&&'''''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&'''(((((((((((('''%%%$$$###%%%'''***++++++&&&&&&''''''''''''&&&&&&***(((''''''((())))))(((%%%%%%&&&&&&&&&&&&%%%%%%(((((())))))******++++++)))))))))))))))***+++,,,(((((()))))))))(((''''''((()))***)))'''%%%%%%&&&&&&''''''(((((((((((((((&&&'''(((((('''''')))+++)))))))))))))))******+++(((((('''''''''((())))))******************************))))))))))))************++++++++++++******'''((()))***+++---......))))))***+++---...//////,,,,,,---------------...------......///000000000111111111222222333333444444555666777777888:::===>>>>>>BBBFFFJJJQQQ___mmm###$$$$$$$$$$$$$$$#########"""""""""###$$$$$$### !!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###""""""###$$$$$$ !!!######$$$$$$$$$"""############$$$$$$$$$####################################"""""""""""""""""""""#########$$$$$$###############$$$$$$$$$"""#########""""""$$$&&&"""%%%'''&&&$$$""""""###!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&""" %%%((('''$$$!!!!!!!!!""""""#########$$$$$$$$$$$$$$$#########"""""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######"""$$$%%%###"""$$$+++000666---&&&&&&&&&###"""$$$###########################&&&(((&&&""" ###&&&###$$$%%%%%%%%%%%%$$$###$$$%%%%%%%%%%%%$$$###"""######$$$%%%%%%$$$"""!!!###""""""""""""###$$$$$$$$$######"""!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$###$$$$$$$$$######%%%'''######$$$$$$%%%&&&&&&'''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''((((((''''''''''''((((((&&&''''''((())))))((((((&&&'''((())))))***))))))(((((('''''''''&&&&&&&&&''''''((())))))(((''''''&&&&&&'''((((((((((((((()))***+++,,,,,,***((('''&&&&&&&&&'''''''''''''''###%%%'''((())))))((('''&&&&&&%%%%%%%%%&&&'''((('''''''''''''''((())))))------,,,***((('''((()))&&&&&&''''''''''''&&&&&&((())))))((('''''')))***&&&&&&&&&''''''&&&&&&&&&''''''((())))))***++++++)))*********++++++++++++(((((())))))(((''''''&&&)))(((&&&&&&'''(((((('''&&&''''''(((((((((((((((((((((((('''&&&&&&(((+++)))))))))))))))******+++((((((''''''((())))))*********************************))))))))))))******))))))))))))******++++++(((((()))***+++,,,,,,---++++++,,,,,,,,,,,,------+++++++++,,,,,,---------------......///000000000000111111222333333444444444555666777777888:::===??????BBBGGGKKKRRR___mmm!!!"""######$$$$$$$$$$$$###&&&&&&###"""###&&&%%%$$$###############$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$######$$$%%%&&&######$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######!!!!!!""""""############""""""######$$$$$$$$$%%%$$$$$$###!!! """&&&)))"""%%%((('''$$$""""""### !!!!!!"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&(((***+++,,,$$$###!!!!!!"""###$$$$$$!!!"""$$$%%%&&&######$$$%%%%%%&&&''''''###############$$$$$$$$$$$$$$$$$$$$$######""""""!!!"""!!! )))111666,,,$$$%%%&&&"""!!!""""""""""""""""""""""""""""""&&&(((&&&""" """&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%$$$###""" """$$$%%%%%%%%%%%%###############$$$$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''!!!"""###"""!!!"""###%%%$$$$$$%%%&&&&&&'''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((((((((((((''''''''''''((((((&&&&&&'''((())))))((((((%%%&&&(((************)))(((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&$$$%%%&&&&&&'''''''''&&&'''(((***++++++)))&&&$$$%%%&&&&&&''''''(((((((((%%%'''***,,,---,,,***)))&&&%%%$$$$$$%%%&&&((()))((('''&&&&&&&&&((()))***&&&((()))(((%%%%%%(((+++(((((())))))))))))((((((%%%''')))'''%%%$$$&&&)))(((((())))))))))))(((((($$$%%%%%%&&&'''(((((()))))))))*********)))(((((((((((())))))((('''&&&&&&***&&&$$$$$$(((******)))&&&''''''((((((((((((((()))))))))(((&&&''')))+++)))))))))))))))******+++******)))******+++,,,,,,******************************))))))))))))******+++***))))))((())))))******************+++++++++......---,,,,,,+++******,,,,,,,,,------.........------......///000000000000000111222333333444444444555666777777888:::===@@@@@@DDDHHHLLLRRR```nnn'''$$$!!!"""$$$&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$###"""###$$$""""""######$$$$$$$$$%%%########################%%%$$$######%%%%%%$$$###"""############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%###""""""###%%%&&&######""""""###$$$%%%%%%""""""###$$$$$$$$$$$$###"""###$$$%%%%%%%%%%%%%%%!!!###$$$$$$######$$$%%%!!!"""###$$$$$$$$$$$$$$$########################'''&&&$$$$$$$$$$$$###!!!$$$%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$#########$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###%%%%%%$$$######$$$&&&%%%""""""(((---...///,,,((($$$"""!!!"""###&&&'''''''''&&&$$$###!!!$$$%%%%%%%%%$$$"""!!! ###%%%&&&'''######$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$###############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""!!!((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$%%%%%%$$$###$$$&&&((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&((()))******))))))***+++)))&&&$$$%%%''')))(((&&&''''''((()))))))))))))))(((((())))))))))))(((((('''((())))))))))))(((((('''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%)))(((&&&%%%$$$%%%%%%&&&(((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''')))))))))(((''''''&&&&&&((((((((((((((('''''''''&&&'''''''''&&&%%%%%%$$$(((((((((((())))))))))))((((((''''''''''''(((((()))((('''&&&&&&%%%&&&&&&***)))'''&&&&&&(((***+++(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''*********)))))))))))))))((((((((()))******++++++************************+++*********))))))((((((***************)))(((((('''((()))***+++,,,,,,,,,------,,,+++************,,,------......------,,,///...---,,,++++++***++++++,,,...000222222111111///000111333444555666666222333444555555777;;;>>>??????CCCGGGJJJPPP]]]jjj'''$$$""""""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$###"""###$$$!!!!!!!!!!!!"""""""""###########################(((&&&%%%%%%&&&&&&%%%###"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$###!!! !!!###$$$$$$$$$$$$######""""""!!!""""""###$$$$$$$$$$$$###"""######$$$$$$$$$$$$### """######""""""###$$$"""######$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$$$$$$$###!!!"""######$$$$$$$$$$$$###$$$$$$$$$######"""""""""%%%$$$#########$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###"""%%%$$$!!!"""''',,,,,,)))(((&&&###""""""######!!!$$$&&&'''(((((($$$$$$%%%%%%$$$###!!!!!! """###$$$%%%%%%#########$$$$$$#########$$$######""""""######$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&%%%%%%$$$$$$''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&(((((()))))))))%%%&&&&&&%%%$$$%%%''')))'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&(((''''''''''''&&&&&&&&&%%%'''((((((''''''((()))+++(((&&&'''(((***)))'''''''''((()))))))))))))))''''''((((((((((((''''''''''''(((((()))))))))***))))))(((((('''(((((((((''''''(((((((((((('''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((('''&&&''''''((('''&&&%%%$$$'''((((((((())))))))))))((((((''''''''''''((((((***))))))(((''''''''''''&&&&&&&&&&&&'''(((***+++(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''((((((((((((((((((((((((*********)))))))))))))))************************************)))))))))(((***************)))(((((()))******+++++++++******++++++*********++++++,,,,,,------......------,,,,,,,,,++++++,,,,,,---------...///000111222222222000111222444555555555555222333444444555666:::<<>>AAAFFFHHHMMMXXXdddyyy"""###############$$$$$$%%%%%%%%%$$$$$$$$$$$$########################### !!!###$$$%%%%%%$$$$$$ """$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$$$$############$$$$$$%%%############$$$$$$$$$%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&& !!!$$$%%%$$$&&&%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%$$$###""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&***111222---'''%%%"""$$$%%%''''''%%%$$$"""$$$######""""""!!!!!!!!!!!!"""######$$$#########&&&&&&%%%$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''((((((((('''&&&$$$######$$$&&&'''))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((((((''''''&&&&&&''''''((("""###%%%'''(((((('''&&&'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((''''''''''''&&&$$$%%%'''(((((('''%%%$$$$$$%%%&&&'''((((((((((((%%%&&&&&&&&&&&&%%%%%%$$$''''''''''''''''''''''''(((((('''''''''(((((()))'''((((((((((((((('''&&&)))(((((((((''''''&&&&&&'''((())))))((('''&&&%%%((((((((((((((((((((((((''''''&&&&&&'''(((***+++(((((())))))))))))******''''''&&&&&&''''''((()))''''''(((((((((((((((((((((((())))))))))))((((((************************'''(((((()))***+++,,,,,,)))))))))))))))))))))))))))***************))))))+++++++++++++++***************++++++++++++******------,,,+++++++++++++++------------............//////000000000111111111555333222333444555444222333333333444666777999:::>>>???BBBFFFHHHKKKVVVbbbvvv############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$$$$$$$###&&&&&&&&&%%%###!!!###$$$$$$%%%%%%$$$$$$###"""#########$$$$$$%%%%%%"""######$$$%%%&&&&&&'''!!!"""###%%%%%%$$$###############$$$$$$$$$%%%%%%""""""""""""############$$$#########$$$%%%&&&&&&#########$$$$$$$$$%%%%%%%%%###""" """###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%""" !!!$$$''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''+++///...***&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%$$$$$$###"""!!! !!!""""""######$$$$$$$$$&&&%%%$$$$$$###$$$%%%%%%################################################"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''''''''''''''''''''''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&)))(((&&&$$$$$$&&&((()))(((((((((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%$$$&&&''')))***)))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''))))))))))))))))))((((((%%%&&&(((******(((&&&%%%$$$$$$%%%&&&'''(((((()))$$$%%%%%%&&&%%%%%%$$$$$$((((((((((((((((((((((((***)))'''&&&&&&'''((()))'''((())))))(((''''''((())))))(((''''''&&&&&&&&&"""###%%%''''''&&&%%%$$$(((((((((((((((((((((((('''''''''&&&'''((()))***((((((((()))))))))((((((&&&&&&&&&&&&&&&'''((((((%%%&&&&&&&&&&&&'''''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))******)))))))))))))))))),,,,,,---------,,,++++++++++++++++++++++++++++++******++++++++++++******,,,+++++++++++++++++++++,,,,,,---------.........////////////000000000000000000000000111222222222333333333444666777999:::>>>???BBBEEEGGGJJJUUU```sss%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$######""""""!!!!!!"""###$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!""""""######$$$$$$$$$!!!""""""###$$$%%%&&&&&&!!!"""###%%%%%%$$$######!!!!!!""""""###$$$$$$$$$#########$$$$$$$$$$$$%%%$$$#########$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!######$$$$$$$$$$$$############%%%$$$$$$$$$%%%&&&&&&&&&""""""###$$$%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###(((------***'''%%%$$$&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$######""""""############$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&''''''################################################"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%'''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%)))(((&&&%%%%%%&&&((()))''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''$$$$$$############$$$$$$''''''((())))))(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))******)))(((&&&$$$$$$$$$%%%%%%&&&'''((($$$$$$%%%%%%&&&%%%%%%$$$((((((((((((((((((((((((***)))'''&&&&&&'''((()))&&&(((***)))'''&&&&&&(((''''''''''''&&&&&&%%%%%%!!!$$$&&&(((((('''&&&(((((((((((((((((((((((('''''''''''''''(((((()))(((((())))))))))))((('''&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((************))))))))))))---------------,,,+++***++++++++++++++++++++++++)))******++++++******)))))))))***+++,,,,,,------,,,,,,,,,------------...---------........./////////000111111111222333333333333333444666777999:::>>>???AAAEEEFFFIIISSS___qqq&&&&&&&&&%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################%%%%%%$$$$$$###""""""!!!!!!""""""###$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###"""""""""###############""""""######$$$$$$%%%%%%""""""###$$$$$$$$$$$$$$$!!!!!!"""""""""#########$$$$$$$$$%%%%%%%%%&&&&&&$$$############$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$###############"""%%%%%%%%%%%%$$$$$$######""""""###$$$%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###***///,,,'''%%%%%%%%%'''%%%$$$""""""$$$%%%''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$#########$$$%%%%%%###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%%%%$$$"""!!!%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$############''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((((())))))(((((((((%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''(((((()))&&&(((***)))&&&###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###&&&((()))*********((((((((((((((((((((((((''''''((((((((((((((((((((()))***+++***)))((('''''''''&&&&&&''''''((())))))(((((((((''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))%%%&&&&&&'''((())))))***************************++++++++++++***)))((('''*********+++++++++++++++))))))************))))))((()))***,,,---.........,,,,,,,,,,,,------------,,,,,,---------.........111333444444333333444666333333333444666777999:::===>>>AAADDDEEEIIISSS^^^ooo%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%########################$$$$$$##################'''&&&%%%$$$######""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%######""""""######$$$%%%#####################$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$...333---'''&&&''''''$$$$$$$$$######$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""!!!"""#########$$$%%%&&&%%%### %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))$$$%%%&&&''''''%%%$$$"""%%%%%%%%%$$$$$$%%%%%%%%%###############$$$$$$$$$''''''''''''''''''''''''$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$&&&((()))((((((((((((''''''&&&&&&%%%%%%&&&&&&'''(((((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&%%%%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((&&&)))+++)))$$$!!!"""$$$&&&&&&&&&'''(((((())))))&&&''''''((())))))******(((((((((((((((((((((((('''((((((((((((((('''''')))***+++,,,+++***((('''((((((''''''(((((()))***''''''&&&%%%$$$$$$######&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))''''''(((((()))))))))))))))))))))******++++++,,,************)))((('''&&&)))))))))*********++++++))))))************))))))***+++,,,---......---,,,++++++,,,,,,,,,---------------------.........///111333555444222222333555333333333444666777999:::<<<===@@@CCCEEEIIISSS___nnn$$$$$$$$$$$$######""""""#########$$$$$$%%%%%%%%%########################""""""""""""###$$$%%%&&&%%%$$$$$$######$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""!!!!!!!!!"""$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%%%%''''''&&&%%%$$$""""""!!!$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&000666///''''''))))))!!!"""$$$%%%%%%$$$"""!!!%%%%%%%%%%%%%%%%%%&&&&&&$$$###""" !!!"""###$$$&&&&&&$$$ &&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((()))***++++++)))'''&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$$$$&&&))),,,...))))))((((((((('''''''''%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&&&&"""""""""######$$$$$$$$$'''&&&$$$######$$$&&&'''***)))'''&&&%%%%%%&&&&&&%%%&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))******)))(((&&&)))+++(((### ###&&&&&&'''((()))***++++++)))((('''&&&&&&&&&&&&'''(((((((((((((((((((((((('''(((((((((((((((''''''***+++,,,---,,,+++)))'''((((((((((((((()))******++++++***)))'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''---,,,+++***)))((('''&&&(((((()))***+++,,,,,,,,,,,,,,,,,,++++++)))(((((((((((())))))*********+++))))))************)))))),,,---...///...---,,,+++++++++,,,,,,,,,---------............/////////000///111333222///...000222333333333444666777999:::;;;<<>>===???CCCFFFIIIQQQ[[[kkk###############$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$######""""""%%%%%%%%%$$$""""""$$$%%%%%%$$$###""""""######$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%########################%%%%%%%%%$$$$$$######"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!! !!!!!!"""%%%$$$###""""""###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%###!!!$$$***---+++***'''$$$######$$$$$$$$$###########################%%%&&&&&&%%%$$$$$$%%%$$$$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%!!!###$$$$$$#########$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&''''''&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%'''))))))(((&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&((()))))))))(((((('''&&&((((((((((((((((((((((((%%%&&&'''&&&$$$###$$$%%%))))))************))))))'''&&&%%%$$$$$$%%%&&&'''''''''''''''((((((((())))))((('''&&&&&&'''((()))))))))))))))((((((((((((((()))))))))(((((('''&&&((((((((())))))))))))***&&&'''((()))***+++++++++((()))+++,,,,,,+++)))(((++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******------,,,+++++++++,,,---...+++(((***---...,,,)))---...///000000111111000222111000///000111333444444444555555444666888;;;>>>===@@@DDDFFFIIIQQQZZZkkk%%%$$$"""!!!"""###%%%'''%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$+++((($$$"""###%%%&&&&&&&&&%%%$$$###"""""""""""""""""""""######$$$$$$$$$"""######$$$%%%%%%&&&&&&""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$#########$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%&&&%%%###&&&+++---+++'''%%%######$$$&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$###$$$%%%''''''&&&######$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%''')))***)))((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''')))(((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&''''''((())))))******''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%'''(((((((((((('''&&&&&&'''''''''''''''''''''''''''((((((&&&$$$######$$$&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&%%%%%%&&&'''((())))))))))))(((((((((((('''(((((((((((('''&&&&&&))))))))))))************''''''((()))***+++,,,,,,)))***+++,,,,,,+++***))),,,+++*********+++---...++++++++++++++++++++++++******++++++++++++******---,,,,,,++++++,,,,,,---...+++)))***---...,,,)))------...///000000000000222111000000000111333444444444555555444666888;;;======@@@DDDFFFHHHPPPZZZjjj~~~$$$$$$###"""###$$$%%%&&&%%%%%%%%%$$$$$$$$$######"""""""""######$$$$$$$$$""""""""""""""""""""""""&&&%%%$$$$$$$$$%%%&&&'''+++'''######%%%&&&&&&$$$%%%$$$$$$#########""""""&&&%%%%%%$$$###"""""""""#########$$$$$$%%%%%%%%%####################################$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$'''---///---&&&$$$######%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&$$$###$$$%%%''''''&&&&&&%%%$$$$$$##############################$$$%%%&&&&&&%%%$$$###((($$$""""""&&&(((((('''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$###""""""######$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&((())))))((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))'''''''''''''''((((((((()))))))))))))))((('''&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''((()))***)))'''&&&&&&'''$$$%%%'''(((((('''%%%$$$))))))************))))))'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))((((((((((((&&&'''''''''''''''&&&&&&(((((()))))))))*********+++******))))))))))))))))))***++++++++++++***)))+++***)))((((((***,,,---******************************++++++++++++******,,,,,,,,,,,,,,,,,,---------+++***+++------,,,***,,,---...///000000000000111000000000111222333444555555666666555777999<<<======@@@DDDFFFHHHPPPXXXggg{{{"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$######""""""######$$$$$$$$$%%%""""""""""""""""""""""""######"""######$$$%%%%%%'''%%%###$$$&&&'''$$$!!!""""""######$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$%%%%%%$$$$$$$$$""""""#########$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$$$$$$$)))///111///'''%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$######$$$&&&&&&%%%%%%$$$$$$$$$$$$###########################$$$%%%&&&&&&%%%$$$###'''$$$!!!"""%%%''''''%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((())))))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$###""""""######$$$%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$############$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''((()))))))))((((((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''''')))*********)))(((''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&'''(((((('''''')))***'''(((***++++++***((('''))))))***++++++***))))))(((((((((((((((''''''''''''''''''&&&&&&'''''''''))))))))))))((((((((((((&&&&&&'''''''''''''''&&&'''''''''((((((((())))))+++***))))))(((((())))))*********++++++************)))'''&&&'''(((***,,,******************************++++++++++++******+++++++++,,,,,,------------,,,+++,,,------,,,+++,,,---...//////000000000000000000000111222333444666777777777777888;;;=========@@@DDDFFFHHHOOOWWWcccwww!!!###%%%''''''&&&$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!""""""""""""#########%%%&&&%%%###!!!!!!!!!"""$$$$$$%%%%%%$$$######$$$%%%&&&''''''(((&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$$$$%%%%%%&&&(((((('''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###$$$$$$)))///111...'''&&&%%%%%%&&&%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$######$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&$$$######$$$%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%######$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%$$$"""###$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%&&&''''''(((%%%&&&'''((()))***++++++((((((''''''&&&%%%%%%$$$%%%%%%%%%&&&''''''((((((''''''((((((((('''&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''###$$$&&&&&&&&&'''(((***''''''))))))))))))''''''(((((((((''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&'''(((((((((((('''''''''''''''((((((((((((((((((''''''(((***,,,---************************)))((('''''''''(((******++++++++++++++++++++++++******++++++++++++************+++,,,------------,,,---------,,,,,,,,,---,,,,,,---...//////////////////000111222333333444666777777777666888:::===<<<===@@@EEEFFFGGGNNNVVV```ttt$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!###$$$$$$###"""!!!"""$$$$$$######%%%&&&""""""$$$$$$$$$$$$###"""""""""###$$$%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%!!!!!!"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%!!!"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################%%%%%%%%%(((---...+++&&&%%%$$$%%%&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%###"""###$$$###""""""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$&&&&&&&&&$$$###"""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&#########$$$%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''(((&&&$$$###$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&'''''''''(((((())))))'''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))&&&''''''(((((((((((('''&&&'''(((((()))))))))((((((((((((((((((((((((((($$$&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((()))(((((((((''''''''''''((())))))))))))))))))((())))))))))))((((((((((((&&&'''(((((()))))))))((('''(((((((((((())))))))))))(((''''''(((***,,,...+++******************+++))))))))))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))***+++---......------,,,---------,,,,,,------,,,,,,---...////////////...///000111222333333444444555555555555666999;;;<<<===@@@EEEFFFGGGMMMUUU___sss&&&%%%$$$######%%%'''(((%%%%%%%%%$$$$$$$$$######'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ $$$'''((((((&&&$$$"""###$$$"""!!!"""'''+++$$$$$$%%%%%%$$$###!!! $$$$$$$$$########################$$$$$$%%%&&&&&&""""""""""""""""""""""""&&&%%%%%%$$$###"""!!!!!!######$$$$$$$$$%%%%%%%%% !!!!!!"""######$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""!!!!!!!!!!!!!!!!!!"""$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!"""$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%'''++++++'''%%%$$$$$$%%%''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%###"""###$$$!!!!!! !!!###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$''')))(((%%%""""""#########$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$%%%&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&'''((())))))))))))$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''***(((%%%$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''')))((((((''''''&&&&&&%%%(((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&''''''((()))******+++(((((()))******+++******''''''((()))******))))))))))))))))))))))))))))))((()))***)))((('''((()))***)))(((((((((((()))***+++)))(((&&&&&&((()))+++))))))(((((('''''''''&&&))))))************))))))))))))))))))((((((((((((''''''((()))******))))))))))))))))))************,,,+++)))((('''(((***+++++++++************++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))***+++---......------,,,---...---,,,,,,---...+++,,,---...////////////...///000111333333333444222333444444333444777:::<<<===@@@EEEFFFGGGMMMTTT```sss%%%&&&&&&&&&%%%%%%$$$###&&&%%%$$$$$$$$$$$$%%%&&&$$$###!!!!!!!!!###%%%'''$$$######"""###$$$&&&'''""""""###$$$%%%%%%%%%%%%""""""###$$$$$$$$$$$$###&&&%%%###""""""###%%%&&&&&&%%%$$$######$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""!!!""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$ !!!(((---,,,((('''%%%###"""###$$$$$$###!!!""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%$$$###"""!!!######""""""""""""######"""###$$$%%%%%%$$$###"""$$$&&&((((((&&&%%%%%%%%%''''''&&&&&&&&&''''''(((#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""$$$%%%$$$###(((((('''&&&&&&&&&&&&''')))(((&&&$$$###$$$&&&''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((($$$!!!###(((,,,+++)))###$$$''')))(((&&&"""  &&&&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''')))((('''&&&%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))))))))*********+++)))))))))))))))(((((('''+++)))''''''******(((&&&''''''(((((((((((((((((((((&&&&&&(((+++,,,)))'''******))))))((((((''''''((((((''''''''''''(((((())))))((((((''''''&&&&&&))))))))))))))))))))))))$$$$$$%%%%%%'''(((***+++(((((((((((())))))))))))******************++++++'''((()))******)))((('''*********************************)))))))))((((((++++++******************---+++******,,,---------..................------,,,,,,,,,---------......111111111111222444666888555444333111000111444777;;;===AAABBBCCCGGGMMMRRR^^^qqq&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$######""""""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$############$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%"""###***///---)))'''(((&&&$$$$$$%%%%%%$$$########################"""%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%######$$$%%%$$$$$$""""""$$$######""""""######$$$######$$$$$$$$$$$$#########%%%'''(((&&&%%%%%%&&&((((((''''''''''''((((((############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$(((((('''&&&&&&&&&&&&''''''&&&%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''### ###&&&%%%###%%%'''((())))))'''%%%###%%%(((******&&&#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''#########$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''(((((()))***************+++)))'''((()))***(((&&&((((((((((((((('''''''''((('''&&&(((++++++)))'''))))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))************++++++++++++)))))))))((((((((((((((((((((())))))))))))((((((++++++++++++++++++++++++++++++,,,,,,,,,---------******++++++++++++++++++***)))((((((***++++++***..................---------------.........//////111111111111222333555666666666555333222333777:::;;;===@@@BBBCCCGGGMMMRRR^^^qqq&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###((('''%%%$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$''''''&&&%%%$$$###!!! """######$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!$$$$$$###""""""###$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&###%%%---111...)))(((+++)))&&&%%%%%%&&&%%%%%%!!!"""$$$&&&'''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$###%%%''''''&&&&&&'''(((''''''''''''''''''''''''$$$$$$$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%(((((('''&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$######%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&###!!!"""%%%'''&&&$$$''''''((((((((('''&&&%%%((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&'''((()))*********)))((('''''')))***+++,,,,,,,,,***)))(((((())))))((('''))))))(((((('''''''''&&&(((''''''(((******)))'''(((((((((((())))))))))))((((((''''''''''''(((((('''''''''((((((((((((((()))((((((''''''(((((()))%%%%%%%%%%%%%%%&&&''''''************++++++++++++***)))))))))((((((''''''***))))))(((((())))))***++++++++++++++++++++++++''''''((()))***,,,,,,---******++++++,,,,,,------***)))((()))+++,,,+++***------------------.............../////////000000111111000000111222333333555666666555555666:::<<<;;;===@@@BBBCCCFFFLLLQQQ^^^qqq&&&%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""((('''&&&%%%%%%%%%%%%&&&&&&''''''((('''&&&$$$###&&&&&&&&&%%%$$$###"""!!!"""###$$$$$$%%%%%%$$$$$$!!!"""###$$$$$$###"""!!!########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%###&&&---000,,,(((&&&,,,)))&&&%%%%%%&&&%%%%%%"""###%%%&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$#########"""######$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%###""""""###%%%%%%"""$$$&&&&&&&&&&&&''')))%%%&&&&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&(((((('''&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%$$$###%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''***(((&&&&&&((()))(((&&&&&&%%%%%%$$$$$$%%%%%%%%%"""  ###&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''')))***,,,,,,+++***)))''''''(((******+++++++++***))))))((()))((((((''')))))))))(((''''''&&&&&&(((''''''(((((((((((('''''''''(((((())))))******((((((''''''''''''((((((&&&&&&''''''(((((())))))******)))(((((()))******(((''''''&&&&&&&&&'''''''''((((((((()))))))))))),,,,,,++++++***)))))))))+++***)))(((((()))***+++++++++++++++++++++++++++&&&&&&'''((()))***++++++******+++,,,------......---,,,,,,---...///...---,,,,,,------------......---.........////////////000000000000000111111111333444444444444666999<<<;;;>>>@@@AAABBBFFFLLLQQQ^^^ppp&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''(((&&&''''''((('''&&&$$$######$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$###"""!!!!!!"""###$$$#########$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%###"""!!!######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$###"""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%+++---(((%%%%%%***'''%%%$$$$$$%%%$$$$$$''''''&&&###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&###$$$&&&&&&%%%&&&((()))'''''''''''''''&&&%%%$$$''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&(((((('''&&&&&&&&&&&&'''$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%$$$###&&&%%%$$$$$$$$$%%%&&&&&&)))(((&&&'''((('''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&########################'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((((('''''''''(((((((((((((((''''''))))))))))))(((((((((((())))))(((((('''''''''&&&(((((((((''''''''''''(((''''''(((((())))))******((((((''''''''''''((((((&&&&&&''''''(((((())))))((('''%%%$$$$$$%%%'''(((***))))))((((((((((((((('''((((((((())))))))))))++++++++++++******))))))+++***)))(((((()))***++++++++++++++++++++++++++++++++++++,,,,,,,,,------******+++,,,------.........------///111111///...,,,,,,,,,,,,------......,,,,,,---------.........///000000000000000000000///111222222333444777:::;;;>>>@@@AAABBBEEEKKKPPP]]]ooo&&&%%%$$$###$$$%%%&&&'''(((''''''&&&&&&''''''((($$$$$$%%%&&&&&&''''''(((%%%&&&&&&&&&&&&%%%%%%$$$!!!"""###$$$%%%&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%###$$$%%%%%%%%%%%%$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$###""" #################################$$$$$$$$$$$$$$$$$$"""%%%))))))%%%###$$$&&&%%%$$$$$$%%%%%%$$$"""%%%%%%%%%$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&%%%%%%'''))))))******+++***((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$$$$$$$$$$$$$###"""''''''&&&&&&&&&'''((((((((()))******)))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))''''''((((((((()))))))))'''(((((((((''''''&&&%%%((()))***)))((('''((()))((((((((((((((((((((((((((((((((('''&&&%%%'''((((((((((((((())))))))))))((((((''''''''''''(((((('''''''''((((((((((((((()))(((&&&%%%%%%&&&((()))+++******)))))))))******************++++++++++++((((((((((((((((((((()))*********))))))******************************************+++++++++++++++******++++++,,,,,,------,,,+++,,,---//////---+++++++++,,,,,,------......,,,,,,,,,------------......///000111111111111111...000111222222333666888;;;>>>@@@AAAAAADDDJJJOOO[[[lll&&&%%%$$$######%%%'''((('''%%%###""""""###%%%'''$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&""""""###$$$%%%%%%&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$############$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$"""!!!########################"""#########$$$$$$$$$$$$%%%###$$$'''&&&######%%%#########%%%''''''$$$""""""###$$$&&&''')))***+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$%%%%%%%%%$$$$$$%%%&&&'''(((((()))'''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%$$$$$$&&&(((((()))******)))(((&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$&&&'''&&&%%%(((((('''&&&&&&&&&&&&'''%%%%%%$$$$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((!!!$$$''''''%%%$$$&&&(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''(((''''''&&&$$$%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''))))))))))))************+++***)))((()))***,,,---&&&'''((((((((((((((('''(((***+++***'''&&&''')))&&&&&&''''''((()))))))))((())))))'''%%%$$$&&&)))))))))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((''''''''',,,+++)))'''''')))+++,,,***)))))))))))))))******************++++++++++++'''''''''((())))))******)))******++++++******)))))))))))))))))))))))))))&&&&&&'''((()))******+++******++++++++++++++++++******+++,,,......,,,******++++++,,,------......------------............---...000222333333222222000222444444444555777999;;;>>>@@@AAAAAADDDJJJOOOYYYjjj&&&%%%$$$######%%%'''(((###!!!!!!###&&&&&&&&&&&&%%%$$$######$$$$$$###"""###$$$&&&'''######$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%"""###%%%&&&&&&%%%###"""%%%%%%''''''''''''%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%'''(((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&#########""""""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$&&&$$$%%%'''%%%"""###'''!!!"""$$$''')))(((%%%###&&&%%%$$$###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""$$$$$$%%%%%%%%%###$$$%%%&&&((()))******((('''%%%$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$&&&''''''&&&$$$$$$'''''''''%%%$$$$$$&&&(((%%%&&&'''''''''%%%"""!!!!!!!!!""""""#########$$$########################%%%$$$###$$$&&&'''&&&%%%(((((('''&&&&&&&&&&&&'''%%%$$$###""""""$$$&&&''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''"""$$$&&&'''&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&)))***'''""" $$$((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%'''(((((((((''''''###$$$%%%&&&''')))******'''''''''&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&''')))(((&&&$$$%%%''')))+++%%%&&&''')))************(((***+++***'''&&&''')))%%%%%%&&&'''((()))******((())))))'''$$$###&&&)))******))))))((((((''''''((((((''''''''''''(((((())))))(((((('''''''''&&&)))(((%%%$$$$$$%%%((()))((((((((((((((()))******(((((((((((())))))))))))(((((()))***+++,,,------)))***+++,,,,,,+++***)))(((((((((((((((((((((((('''''')))***,,,...///000++++++************************+++---//////,,,*********+++,,,,,,---................../////////000---...000222333444333333333555666777666777888:::;;;>>>@@@AAAAAADDDIIINNNWWWiii$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&''''''&&&&&&&&&%%%$$$###!!!!!!"""$$$&&&&&&$$$###$$$$$$'''&&&&&&&&&&&&&&&&&&&&&"""$$$'''))))))'''$$$"""######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&(((((($$$ %%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$'''+++)))%%%###%%%((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$###"""###$$$&&&'''######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$%%%(((((((((((('''%%%###"""###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%&&&'''((()))***+++((((((((('''&&&&&&%%%%%%(((((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&$$$######$$$&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$###$$$&&&((()))&&&&&&%%%%%%$$$######""")))(((&&&$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&''''''))))))(((&&&&&&%%%%%%%%%***)))'''%%%%%%%%%'''''''''''''''&&&%%%%%%$$$$$$((('''&&&%%%%%%&&&'''((((((((()))+++,,,...//////******))))))))))))******))))))(((((((((((())))))''''''''')))++++++***(((((((((''''''''''''((((((((()))))))))))))))((((((###%%%'''(((((()))+++---+++***)))((('''&&&%%%$$$%%%(((***)))&&&$$$%%%''')))(((((()))+++,,,+++***))))))***))))))((('''&&&******++++++++++++*********))))))((()))+++---...************)))'''&&&%%%'''(((***,,,---,,,+++***))))))***++++++++++++***---------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,------.../////////000000000000111111111111333333333333444666777999;;;===???AAABBBEEEJJJMMMVVVggg$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%&&&&&&%%%%%%###$$$%%%$$$######$$$%%%###########################%%%'''(((((('''%%%###%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!! !!!###"""%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&'''***,,,***%%%###$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$#########$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((()))******&&&&&&''''''''''''''''''(((''''''&&&%%%%%%$$$$$$#########"""###$$$$$$%%%''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&$$$###!!!)))'''&&&$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''(((&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&'''''''''''''''''''''(((((((((''''''((((((((())))))(((((((((((())))))%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((())))))))))))(((((()))******)))'''%%%%%%&&&'''''''''(((((())))))))))))******)))((('''((()))###""""""$$$''')))***)))((())))))))))))((((((''')))((((((''''''(((((()))((((((((())))))***+++,,,************)))(((''''''"""$$$%%%'''((('''&&&&&&)))******+++,,,+++++++++---------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,------.../////////000000000000111111111111333333333333444666777999;;;===???AAABBBEEEJJJMMMWWWggg%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%######$$$&&&&&&'''''''''###$$$$$$###!!!"""$$$&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%$$$""" %%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$%%%%%%&&&&&&,,,......+++&&&""""""$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$'''&&&$$$######$$$&&&'''''''''&&&&&&%%%%%%$$$$$$!!!"""###$$$%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((())))))***%%%%%%&&&&&&'''(((((()))''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((''''''&&&%%%$$$######((('''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((((((''''''&&&&&&%%%$$$%%%%%%&&&'''((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***###$$$&&&(((((('''%%%$$$%%%%%%&&&&&&'''(((((()))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))(((***+++)))'''&&&(((+++&&&&&&%%%%%%%%%%%%&&&&&&(((((())))))))))))((((((,,,---,,,***&&&$$$###$$$''''''(((((()))***+++++++++***''''''((())))))((('''&&&&&&(((***,,,++++++'''(((((())))))))))))((()))(((&&&%%%%%%&&&((()))&&&'''((()))************)))***************))))))%%%&&&((()))******))))))***++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,------.../////////000000000111111111222222333333333333444666777999;;;===???AAABBBEEEJJJMMMWWWfff%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$$$$$$$###""" !!!$$$&&&$$$%%%%%%&&&'''((())))))&&&%%%%%%%%%%%%%%%%%%&&&$$$#####################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((('''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&'''......---***&&&######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&&&&%%%$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%&&&''''''((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&''''''((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&'''((()))******&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&((('''''''''&&&&&&&&&%%%&&&&&&'''((()))******+++'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))"""###%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''(((((((((''''''%%%%%%%%%%%%''''''%%%%%%&&&'''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((()))+++---***%%%$$$(((,,,((((((''''''''''''(((((('''(((((())))))))))))((()))******)))'''&&&'''(((************))))))))))))+++'''######&&&((((((&&&///---,,,+++,,,,,,***)))&&&'''((())))))***))))))+++***'''&&&&&&'''***+++%%%&&&((()))))))))((('''))))))***+++++++++++++++)))***+++,,,------------++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------.../////////000000111111111222222222333333333333444666777999;;;===???AAABBBEEEJJJMMMWWWfff~~~%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))''''''''''''&&&%%%$$$$$$$$$$$$$$$""" !!!$$$&&&!!!!!!"""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&$$$#####################$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$###$$$%%%&&&'''---,,,+++)))&&&%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$######"""###$$$%%%&&&&&&%%%$$$###(((((('''&&&&&&%%%$$$$$$#####################$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''%%%%%%&&&&&&''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$###""""""""""""###$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&%%%%%%!!!!!!"""$$$%%%'''((((((%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((((())))))'''&&&&&&&&&&&&'''(((((($$$%%%&&&'''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%$$$$$$###$$$%%%'''(((((((((''''''&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''######$$$%%%&&&''''''(((&&&'''(((((((((((('''&&&(((((())))))))))))(((((($$$'''(((%%%!!!###(((((((((''''''''''''((((((''''''((()))))))))))))))'''(((***)))(((((()))***************))))))))))))+++'''######&&&(((((('''+++)))''''''''''''%%%$$$&&&'''((())))))***))))))+++***'''&&&&&&'''***+++%%%&&&((())))))((('''&&&((()))***++++++,,,++++++''''''((()))************++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------.../////////111111111111222222222222333333333333444666777999;;;===???AAABBBEEEJJJMMMVVVddd}}}%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''((())))))$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%$$$""""""$$$'''######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''############$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$###"""$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$######%%%'''(((,,,***)))'''&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$######%%%%%%'''(((((('''%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%$$$###"""""""""###%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&''''''''')))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''(((((($$$%%%'''((()))(((((('''(((''''''&&&&&&&&&'''''''''&&&$$$######%%%'''((((((''''''&&&%%%%%%$$$$$$'''&&&%%%$$$$$$%%%&&&'''))))))((((((''''''&&&&&&'''((()))******)))(((''''''((()))******)))((('''%%%'''((('''$$$###%%%(((&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((())))))******))))))***+++***((('''((()))''''''(((((()))***++++++***(((''''''(((*********&&&%%%$$$%%%'''((('''&&&'''(((((())))))))))))((()))(((&&&%%%%%%&&&((()))''''''((((((((((((((('''(((((()))***+++++++++***'''''''''((())))))*********++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,------.../////////111111111222222222222333333333333333444666777999;;;===???AAABBBEEEJJJMMMUUUccc|||&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%$$$$$$###$$$&&&&&&&&&%%%$$$%%%&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''((((((######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&$$$$$$&&&)))%%%%%%$$$$$$%%%%%%&&&''''''%%%###"""###$$$'''(((,,,***'''&&&%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%$$$$$$&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%$$$###"""######$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&'''(((((('''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&&&&((('''''''''''''''''''''######$$$%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((($$$&&&((()))******)))(((&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&++++++******)))(((((((((&&&''')))******)))'''&&&'''((()))******)))((('''((()))******************&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((()))***************++++++***((('''((()))'''''''''(((((()))))))))'''((())))))(((((()))+++(((''''''(((***,,,+++***((())))))))))))((((((''')))((((((''''''(((((()))))))))((((((((((((((()))(((((()))*********))))))************+++,,,------)))******+++,,,++++++++++++++++++,,,,,,---------++++++++++++,,,,,,,,,,,,,,,,,,------.../////////111111111222222222333333333333333333444666777999;;;===???AAABBBEEEJJJMMMSSSaaa{{{&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&'''''''''$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$)))((('''&&&$$$!!!$$$&&&((((((&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$%%%%%%&&&''''''######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%######&&&)))%%%%%%$$$$$$%%%%%%&&&''''''%%%###"""###$$$''')))---***'''%%%$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!"""$$$%%%&&&%%%%%%$$$&&&######&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$%%%&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&)))(((&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''')))(((&&&$$$$$$$$$&&&'''!!!!!!"""###$$$%%%&&&'''"""###$$$%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&'''''''''''''''''''''++++++******))))))(((((('''&&&&&&&&&&&&'''((((((%%%&&&(((***++++++***)))$$$$$$$$$%%%''')))***+++&&&'''((())))))'''%%%$$$"""######$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&'''''''''&&&''')))******)))'''&&&'''((()))++++++)))(((''''''&&&''')))++++++)))'''(((((((((''''''(((((((((&&&'''((()))************((()))******))))))***++++++***)))((('''&&&%%%$$$"""&&&))))))&&&%%%''')))+++***))))))******)))((())))))***))))))(((''''''******++++++++++++************(((''''''((()))***(((((())))))))))))(((((())))))))))))***+++,,,---))))))***++++++++++++***+++++++++,,,,,,---------******+++++++++,,,,,,,,,,,,,,,------...//////000111111222222222333333333333333333333444666888999;;;===???AAABBBEEEJJJMMMQQQaaa{{{&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''+++(((%%%$$$%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&'''''''''&&&%%%%%%$$$$$$$$$############$$$$$$(((((('''%%%###"""!!! """%%%'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$###""""""!!!$$$%%%###!!! !!!"""$$$&&&%%%###"""$$$&&&''''''&&&%%%$$$$$$$$$$$$"""######$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&'''&&&$$$"""###'''+++222...)))&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###!!! $$$$$$######$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%))))))))))))((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$%%%&&&(((***&&&&&&&&&$$$!!! !!!"""&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((+++)))'''%%%%%%&&&)))***'''&&&&&&&&&&&&'''((((((((('''&&&%%%$$$%%%&&&&&&)))(((((((((((('''''''''(((&&&%%%&&&(((******)))++++++++++++++++++++++++((((((((((((''''''''''''******))))))(((((('''''')))(((&&&%%%$$$%%%'''(((******)))((((((((((((((((((((())))))******++++++))))))))))))))))))))))))''''''''''''((((((((()))******************************++++++,,,,,,,,,---))))))))))))(((((((((((())))))))))))))))))))))))++++++******))))))((((((---,,,+++******+++,,,---++++++,,,,,,,,,,,,------000///...---,,,------...---.........------///000,,,,,,---...////////////111333444444333222333333444444333111111222666999:::<<<>>>???@@@CCCGGGJJJRRR___xxx&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''(((((()))'''%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########!!!###&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######!!!"""$$$$$$$$$###"""""" """###"""###%%%((($$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$###$$$(((,,,000,,,(((%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$%%%&&&'''((())))))((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''((($$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((()))((('''&&&&&&'''((()))'''''''''''''''((())))))((((((&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%&&&((())))))((())))))))))))))))))))))))++++++***)))'''&&&$$$###))))))))))))((((((((((((+++***((('''&&&'''((()))******)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))++++++++++++************))))))(((''''''((())))))*********+++++++++,,,,,,...---,,,+++***++++++,,,,,,---...---,,,---...000,,,---......////////////111333555444333222333444555555555444444555888;;;:::<<<>>>???@@@CCCGGGJJJRRR___xxx&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((((('''%%%$$$%%%&&&((()))'''&&&%%%&&&((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$############$$$$$$"""######$$$%%%%%%&&&&&&$$$%%%&&&%%%#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%$$$### """#########%%%'''""""""""""""###$$$%%%&&&((('''%%%$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$&&&))),,,,,,)))&&&$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%&&&'''((()))***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%% !!!###$$$&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&!!!###&&&''''''&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''((('''''''''''''''''''''''''''(((((((((((('''((())))))***)))((('''&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%'''))))))(((&&&(((((((((((((((((((((((()))*********(((&&&$$$###(((((((((((())))))))))))---,,,+++)))(((((())))))***))))))(((((((((((((((((((((((((((((((((''''''))))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((((((((((((+++++++++++++++*********(((((((((((())))))))))))))))))))))))))))))))))))+++++++++++++++,,,,,,,,,++++++************++++++))))))*********+++++++++---,,,,,,++++++++++++,,,,,,---...---,,,,,,...000---......///////////////222333555555333222333444222444555555555666888;;;:::<<<>>>???@@@CCCGGGJJJRRR___xxx&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((((((&&&$$$######$$$''')))&&&%%%&&&'''))))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%""""""###$$$%%%%%%&&&&&&%%%&&&&&&$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%'''$$$"""###$$$&&&%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%###############$$$%%%%%%(((&&&%%%#########%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&(((***,,,)))&&&$$$###$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!! ########################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& !!!###$$$&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%!!!%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$######%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&%%%&&&'''((((((((('''&&&'''''''''''''''((())))))))))))(((((((((''''''''')))(((((((((((('''''''''$$$$$$%%%(((******'''%%%))))))))))))))))))))))))%%%&&&((()))***)))(((''''''''''''((()))*********------+++***)))(((((()))))))))(((((((((((())))))******))))))((((((''''''(((((((((((((((((((((((('''(((((((((((()))))))))************************---------,,,,,,+++++++++(((((((((((()))))))))))))))))))))))))))))))))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++...---------------------,,,---------,,,,,,...000......///000000000000///222444555555444333333444///111333444444555777999:::<<<>>>???@@@CCCGGGJJJRRR___www'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((('''&&&###"""!!!###%%%'''&&&&&&&&&((())))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$%%%$$$#########$$$$$$$$$'''&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&(((***,,,---'''%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$"""!!!!!!########################$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$%%%%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&'''((((((########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''''''''&&&!!!###&&&'''&&&$$$######&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&&&&&&&%%%%%%%%%&&&''''''*********)))))))))(((((()))(((((((((((('''''''''$$$$$$%%%(((******(((%%%(((((((((((((((((((((((($$$%%%'''((())))))))))))&&&&&&'''((()))***++++++++++++***)))((((((''''''))))))(((((((((((())))))+++++++++******)))))))))(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))******))))))(((((('''''''''((((((((()))))))))***************************((()))))))))******++++++((())))))))))))))))))(((+++++++++,,,,,,,,,,,,---,,,,,,------------------+++,,,------,,,,,,---///---...///000111111111111222444666555444333444444///111333444444555777999:::<<<>>>???@@@CCCGGGJJJRRR___www''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''&&&$$$###"""###%%%&&&((('''&&&'''((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''((()))%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&%%%#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""""""""######$$$$$$###$$$%%%%%%######$$$%%%###"""!!!###%%%&&&&&&%%%((('''&&&%%%$$$$$$$$$$$$###$$$$$$%%%&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&***,,,------&&&$$$######%%%&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$%%%&&&'''((()))'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&'''''''''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((&&&'''))))))'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%&&&'''******+++++++++***)))((('''&&&&&&&&&&&&%%%%%%%%%&&&%%%&&&(((******)))'''''''''''''''''''''''''''((((((((((((''''''''''''&&&''''''((()))******+++((((((((((((((('''''''''((((((((((((((())))))***++++++++++++++++++******))))))))))))))))))))))))((((((((()))))))))******''''''''''''''''''''''''******************))))))''''''(((((())))))******************************)))))))))))))))*********)))******++++++******)))++++++,,,,,,,,,---------)))******++++++++++++***+++,,,---,,,++++++---///,,,---///000222333333333333444666666444333444555222444555555555666888;;;:::<<<>>>???@@@CCCGGGJJJSSS___vvv''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((('''&&&&&&%%%%%%%%%&&&+++)))'''&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%!!!&&&***)))$$$"""$$$((($$$"""!!!"""%%%'''&&&$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$%%%&&&'''((('''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$'''+++......---&&&%%%$$$$$$%%%&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%&&&'''((()))((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((('''(((((((((&&&%%%&&&'''%%%&&&&&&''''''(((((()))'''&&&%%%$$$$$$&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''***+++,,,,,,,,,+++))))))'''&&&&&&&&&&&&%%%%%%%%%(((''''''(((***+++***)))'''''''''''''''''''''''')))((('''&&&&&&''')))***''''''(((((())))))******''''''(((((())))))((((((((((((((((((((()))*********************+++++++++))))))))))))))))))))))))(((((()))))))))*********'''''''''''''''''''''''',,,,,,,,,,,,,,,,,,------'''''''''((()))*********************************++++++***************)))+++,,,------------,,,+++***+++++++++,,,,,,,,,,,,((()))***+++,,,++++++***+++,,,---,,,++++++---///+++,,,...111333444555666333555666666555444444555555555555444444555888;;;:::<<<>>>???@@@CCCGGGJJJSSS___vvv''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((()))))))))((((((''''''&&&,,,***'''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&& """%%%'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& '''...,,,&&&"""%%%******'''%%%%%%''''''%%%"""""""""""""""###$$$%%%&&&%%%&&&((()))(((&&&###!!!$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$''',,,//////---'''%%%$$$%%%&&&&&&%%%###(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###!!! &&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''((()))))))))''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######%%%'''((($$$%%%&&&%%%######%%%'''%%%&&&&&&'''((()))******'''&&&%%%$$$$$$&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''((((((++++++,,,---,,,+++***)))))))))((((((((('''''''''***((('''(((***+++,,,+++************************&&&%%%$$$$$$&&&))),,,///(((((((((((())))))))))))&&&'''((())))))******)))((((((((((((((()))******(((((())))))******++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((())))))******+++&&&''''''((()))******+++************************---,,,,,,++++++*********((()))***++++++***)))((()))************+++++++++***+++,,,---...------,,,+++,,,,,,,,,++++++---///***,,,...111333555666777333555666666555444444555444444333111111222666999:::<<<>>>???@@@CCCGGGJJJSSS___uuu&&&'''''''''(((((())))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$###"""!!!!!!###%%%''''''%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%###!!!"""%%%'''&&&$$$%%%%%%$$$######"""!!!!!!&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###########################''''''%%%(((......***$$$&&&'''%%%"""!!!###&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$############$$$$$$%%%%%%%%%&&&'''((())))))(((''''''$$$&&&'''((((((&&&$$$###  %%%&&&%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%&&&''')))***%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&'''((()))''''''(((((('''&&&%%%%%%++++++++++++************))))))(((''''''((()))***)))************+++++++++''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((()))))))))))),,,,,,+++)))((('''&&&%%%,,,+++)))(((((()))+++,,,))))))*********))))))(((&&&'''((())))))((('''&&&((((((((((((((((((((((((******++++++++++++******(((((())))))******++++++''''''''''''''''''''''''))))))******+++++++++,,,***++++++,,,,,,++++++***,,,++++++******++++++,,,++++++,,,,,,,,,,,,------------------------------......///111222333444555888777777666555444444444222222333444666888:::;;;===???AAABBBCCCEEEHHHJJJQQQ\\\rrr''''''''''''((((((((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$######""""""###$$$%%%$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$'''$$$"""###%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&(((......)))%%%&&&&&&%%%######$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&((()))))))))(((((('''((()))))))))((('''&&&###&&&&&&######'''(((&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&''''''(((''''''(((((('''&&&&&&%%%'''''''''((((((((()))))),,,+++***)))(((((())))))))))))*********+++++++++(((((((((((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))''''''&&&%%%$$$######""",,,+++)))(((((()))+++,,,))))))******+++******)))'''((())))))))))))(((''')))))))))))))))))))))))))))******++++++******))))))))))))))))))***************************************))))))))))))))))))***++++++,,,,,,++++++***,,,++++++******++++++,,,++++++,,,,,,,,,,,,------------------------------......///111222333444555888777777666555555444444111222222444555777999:::;;;===???AAABBBDDDHHHJJJQQQ\\\rrr''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""!!!%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$###%%%&&&&&&%%%$$$%%%(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$######$$$%%%&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$'''%%%$$$$$$$$$$$$###!!!%%%%%%&&&''''''((())))))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''***---,,,(((&&&$$$######%%%&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%&&&%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&((()))************)))))))))(((((((((''''''(((+++)))&&&%%%''''''%%%'''&&&&&&%%%%%%&&&&&&''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%'''''''''&&&%%%$$$######&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''((((((((())))))))))))))))))))))))'''((())))))))))))((('''((((((''''''''''''&&&&&&(((((('''&&&&&&&&&'''''''''''''''(((''''''&&&%%%$$$$$$%%%&&&'''((()))***+++******))))))******+++)))))))))*********++++++)))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''&&&&&&&&&%%%+++***)))(((((()))***+++))))))***+++,,,,,,,,,+++((())))))******))))))(((************************)))******++++++******)))************))))))))))))++++++++++++++++++++++++******))))))((('''''''''***++++++,,,,,,++++++***,,,++++++******++++++,,,++++++,,,,,,,,,,,,------------------------------......///111222333444555777777777666555555444444111111222333555666888999999;;;>>>@@@AAADDDGGGJJJPPP[[[ppp'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%&&&'''))))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%"""###%%%%%%$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$%%%$$$$$$#########$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))+++,,,***'''%%%""" !!!%%%'''&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$###$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((***++++++,,,(((((('''&&&%%%&&&&&&&&&(((***(((%%%$$$&&&&&&###'''&&&%%%$$$$$$%%%&&&'''(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''((('''&&&$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((())))))))))))))))))))))))))))))&&&((()))++++++)))(((&&&''''''''''''&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((())))))***''''''((())))))***+++,,,))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))******))))))))))))******((()))***+++,,,---------))))))************))))))))))))))))))))))))))))))))))))************))))))++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))((((((***++++++,,,,,,++++++***,,,++++++******++++++,,,+++++++++,,,,,,,,,------,,,,,,------------------......///111222333444555777777666666555555555555111111111222444666777888888:::<<>>@@@CCCGGGJJJNNNYYYnnn((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''))))))(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&& ###%%%&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%!!!$$$&&&&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%########################&&&%%%(((---///***&&&%%%$$$"""!!!!!!###$$$$$$######$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&'''&&&&&&'''&&&$$$######$$$&&&'''###$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''')))***+++*********)))))))))((((((&&&((((((%%%%%%))))))''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&'''))))))*********$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((('''((())))))))))))((('''$$$$$$$$$%%%%%%%%%%%%&&&(((((('''&&&&&&&&&''''''%%%&&&''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%++++++***)))'''$$$"""!!!((((((((()))))))))******(((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,+++***))))))(((((())))))***''''''''''''''''''''''''((())))))******))))))(((************))))))))))))++++++++++++++++++++++++''''''(((***+++,,,---...***++++++,,,,,,++++++***,,,++++++******++++++,,,++++++,,,,,,,,,,,,------+++,,,,,,------...............///111222333444555666666666666666666555555222222333333444666777888888:::===???@@@CCCFFFIIINNNWWWlll)))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''(((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''%%%$$$$$$'''***&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%"""%%%'''%%%$$$%%%&&&$$$%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%(((///000***%%%$$$%%%%%%%%%$$$######$$$%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''')))(((&&&%%%$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&'''((())))))******+++***)))(((''''''))))))&&&&&&))))))'''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((('''''''''(((((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''(((%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&'''''''''************(((&&&$$$"""(((((((((((()))))))))***))))))))))))))))))))))))(((''''''''''''''''''((())))))))))))))))))))))))(((((((((((())))))))))))++++++++++++************(((((())))))))))))(((((())))))******+++******)))))))))(((''''''((())))))(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))*********************************'''(((((()))***+++,,,,,,***++++++,,,,,,++++++***,,,++++++******++++++,,,++++++,,,,,,,,,,,,------++++++,,,,,,---......///......///111222333444555555666666666666666666666333333333444555666888888:::<<<>>>???AAACCCFFFIIIMMMWWWkkk))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((("""###%%%''')))+++,,,---''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$ ###'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%% ###''''''%%%######$$$!!!"""###$$$&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''%%%(((///000)))$$$$$$&&&((()))'''$$$"""%%%'''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%###$$$&&&''''''&&&$$$#########$$$%%%%%%&&&''''''***)))'''%%%%%%%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$%%%%%%'''(((&&&''')))***)))(((&&&$$$''')))(((%%%$$$''''''$$$$$$%%%''''''''''''%%%$$$$$$$$$&&&'''((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''***)))'''&&&%%%%%%&&&'''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))%%%%%%&&&'''((((((((('''&&&''''''((()))***++++++&&&'''(((*********)))((((((((((((((())))))))))))************************''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((())))))))))))((('''''''''&&&&&&&&&&&&(((((())))))))))))(((((())))))*********))))))((()))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))******++++++''''''''''''''''''''''''(((((((((((())))))))))))+++++++++,,,,,,+++++++++,,,++++++++++++++++++,,,++++++,,,,,,,,,---------++++++,,,,,,---...//////......///111222333444555555555555666666666666666444444444555666777888999;;;===???@@@AAACCCFFFHHHMMMVVVjjj,,,+++***((((((((())))))((('''&&&''')))))))))''')))(((((((((((()))******''''''&&&%%%&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$###$$$&&&'''&&&%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%'''((('''&&& """$$$&&&((()))))))))'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((())))))(((&&&$$$###"""&&&'''%%%%%%&&&)))&&&&&&%%%%%%%%%%%%$$$$$$&&&'''((((((&&&&&&'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###"""'''...///)))'''***%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& !!!"""""""""""""""%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$''')))(((%%%###$$$&&&%%%%%%%%%%%%%%%$$$###"""%%%)))+++***'''$$$$$$%%%###%%%''''''&&&%%%&&&''')))))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%((()))***)))'''&&&&&&'''***'''%%%&&&((()))(((&&&''''''''''''''''''''''''***)))'''&&&&&&(((+++,,,&&&'''((())))))((('''&&&)))))))))(((''''''&&&&&&$$$%%%&&&''''''&&&%%%%%%((((((((((((((((((((((((%%%&&&&&&'''''''''''''''%%%%%%&&&'''((((((''''''"""###%%%''')))+++,,,,,,&&&&&&&&&''''''''''''(((''''''(((((((((((((((((()))(((((('''''''''(((((($$$&&&(((((('''&&&'''(((''''''((((((((((((''''''&&&&&&''')))***,,,------)))))))))))))))*********))))))))))))************)))***,,,---,,,***((('''(((((())))))))))))((((((++++++******)))(((((((((///---+++)))(((((()))***))))))))))))******************)))(((''''''((((((,,,+++***))))))***++++++))))))***++++++++++++***))))))(((((()))***++++++++++++++++++++++++++++++***)))(((''''''((()))***)))************++++++++++++++++++******))))))))),,,,,,,,,---------............---,,,---...///000000000000111222333555555888888888888777555444333555555555555666888999:::<<<:::<<<@@@AAA@@@DDDJJJKKKTTThhh+++***)))((((((((()))***((('''&&&''')))))))))(((%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''((()))'''&&&&&&&&&%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%&&&&&&&&&$$$""" !!!###%%%&&&'''&&&&&&''''''&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&%%%$$$######%%%&&&((('''&&&$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%((('''***///---'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$###%%%&&&&&&&&&%%%%%%&&&%%%&&&(((((('''''''''(((***************)))((((((''''''&&&&&&&&&%%%%%%%%%'''))))))((('''&&&&&&'''+++(((&&&''')))***)))(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''((((((((((((((('''(((''''''&&&&&&'''''''''''''''((())))))((('''&&&((((((((((((((((((((((((&&&&&&'''(((((((((((('''%%%&&&&&&'''((((((''''''$$$%%%&&&'''((()))))))))&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))))))))'''(((((())))))(((((('''((()))))))))*********+++''''''((()))***++++++,,,))))))))))))))))))))))))((())))))))))))((('''&&&(((((())))))))))))((((((************)))))))))))),,,+++***(((((()))+++,,,))))))))))))******************)))((((((((())))))***)))(((((((((((()))***))))))***++++++++++++***+++***)))))))))))))))***++++++++++++++++++++++++))))))(((((((((((()))))))))************+++++++++,,,,,,+++++++++*********,,,,,,,,,,,,------------,,,+++*********+++------000000111111222444555666777777888777777666555444555555555555666888999:::<<<:::<<<@@@AAA@@@DDDJJJLLLUUUhhh(((((('''''''''((())))))((('''&&&''')))***)))(((''''''&&&&&&''''''((()))''''''&&&&&&''''''((()))'''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&$$$$$$%%%&&&'''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%'''&&&%%%&&&&&&&&&$$$"""!!!"""$$$%%%&&&&&&%%%%%%((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$$$$%%%%%%)))((('''''''''&&&$$$"""&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$%%%&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&)))))),,,...,,,&&&###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%''''''&&&$$$%%%%%%&&&&&&&&&%%%$$$$$$"""!!!!!!"""%%%'''''''''&&&'''))))))((((((((()))******+++++++++***))))))''''''&&&&&&&&&%%%%%%%%%'''((()))(((&&&&&&&&&((((((&&&%%%%%%&&&''''''&&&''''''''''''''''''''''''###$$$&&&''''''&&&%%%$$$'''''''''''''''((())))))'''&&&&&&%%%%%%'''((()))***************)))((('''((((((((((((((((((((((((''''''((()))))))))((((((%%%&&&''''''(((''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&''''''''''''((()))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&''')))***+++((())))))******))))))(((+++++++++***))))))((((((&&&&&&''')))***+++,,,---***))))))(((((('''''''''))))))***)))))))))((((((((())))))******))))))((())))))))))))************))))))(((((()))+++---...))))))))))))************))))))))))))))))))***+++(((''''''&&&&&&'''((((((((()))******++++++******,,,+++***)))((((((((((((++++++++++++++++++++++++((())))))******))))))((()))************+++++++++---,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,------111111222222333444555666666666666777777666666555555555555555666888999:::<<<:::<<<@@@AAA@@@DDDJJJOOOVVVhhh&&&&&&''''''(((((())))))(((''''''''')))***)))(((((((((''''''(((((()))***'''''''''''''''(((((()))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&%%%$$$%%%'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&((()))(((&&&%%%&&&'''((((((((('''&&&(((''''''&&&&&&&&&''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%'''((()))(((&&&$$$&&&)))***(((%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&'''((((((&&&&&&'''(((###$$$$$$%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&))),,,---***&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###%%%)))***(((%%%"""######$$$######""""""$$$!!!!!!%%%(((((('''%%%'''))))))((((((((()))))))))*********))))))(((''''''&&&&&&&&&%%%%%%%%%&&&'''((((((&&&&&&&&&(((((('''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&((('''&&&&&&&&&(((***+++)))((('''&&&&&&'''((()))+++*********)))(((((('''(((((((((((((((((((((((('''(((((()))))))))))))))&&&&&&'''''''''''''''&&&&&&'''''''''&&&%%%$$$$$$&&&&&&&&&''''''''''''(((,,,***(((&&&&&&&&&''''''''''''(((((((((((((((((('''((((((&&&$$$%%%(((+++))))))************)))))),,,++++++******))))))(((''''''((()))***++++++,,,***))))))((('''&&&&&&%%%+++,,,...//////---,,,***)))))))))******)))))))))'''(((((()))***+++++++++))))))))))))***+++,,,---((()))))))))************)))))))))))))))***+++,,,'''&&&&&&'''''''''((((((((())))))*********************)))))))))))))))***************************((()))***++++++***)))((())))))*********+++++++++------------------------******+++++++++,,,,,,,,,........./////////000000000111222333444555555555444555555666777777666666555555555555666888999:::<<<:::<<<@@@AAA@@@DDDJJJPPPWWWhhh&&&&&&'''((((((((()))))))))((('''(((*********(((%%%%%%$$$$$$%%%%%%&&&''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((('''&&&''''''((((((''''''&&&&&&%%%$$$%%%'''((('''&&&''''''&&&&&&&&&&&&''''''&&&%%%&&&''')))***)))'''&&&&&&'''((((((((('''&&&''''''&&&&&&&&&''''''(((+++***)))(((((()))***+++&&&&&&&&&''''''''''''(((((('''&&&%%%%%%'''((())))))&&&$$$%%%((()))(((%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&+++...---(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$&&&***+++)))&&&"""######$$$$$$$$$######(((%%%"""###&&&((((((&&&%%%&&&(((((('''''''''(((''''''((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%'''((('''&&&%%%'''(((***+++******)))******+++(((((((((((((((((((((((()))(((&&&%%%%%%&&&'''(((((('''&&&&&&&&&((()))*********((('''''''''(((((()))))))))(((((('''''''''(((((((((((((((((((((((('''(((((()))))))))))))))&&&'''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((+++***((('''&&&&&&&&&'''&&&&&&'''((())))))((((((%%%***,,,(((!!!%%%+++))))))************))))))************++++++++++++*********)))))))))))))))***))))))((('''&&&&&&%%%))),,,000222333000,,,)))))))))************))))))''''''((()))***++++++,,,+++++++++***************((()))))))))************)))((((((((()))***++++++''''''(((((())))))))))))(((((()))************)))(((((((((((()))***+++,,,************************((()))***++++++***)))((())))))*********+++++++++------------------------******+++++++++,,,,,,,,,///000000111111111111111///000222333444555555555333444555666666777777666555555555555666888999:::<<<:::<<<@@@AAA@@@DDDJJJPPPWWWhhh''''''((()))))))))(((((()))((('''(((***+++***)))'''''''''''''''(((((()))&&&'''((())))))))))))((('''''''''((((((((((((((('''''''''''''''((((((((('''(((((())))))(((((('''''''''(((((((((((('''''''''%%%%%%%%%'''((('''&&&(((''''''&&&&&&''''''((()))((('''(((((((((&&&$$$$$$$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&'''(((((('''%%%$$$$$$%%%'''(((&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$$$$%%%%%%***(((&&&%%%&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''&&&%%%$$$%%%'''%%%%%%&&&&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&)))///222,,,&&&######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''))))))(((&&&%%%%%%&&&'''''''''&&&&&&)))'''&&&&&&'''''''''&&&%%%&&&(((((('''''''''(((&&&&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%'''((('''(((((('''&&&&&&''')))(((((((((((((((((((((((()))'''%%%###"""$$$&&&(((((((((''''''''''''((((((((((((((((((((((((''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''((()))))))))(((((('''''''''(((''''''&&&%%%$$$%%%&&&'''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%$$$$$$###$$$%%%'''''''''&&&&&&%%%***,,,)))""" %%%+++((())))))******))))))((()))))))))***+++,,,------++++++******)))(((((((((***))))))(((((('''''''''&&&)))---000000---***''')))******++++++******)))'''(((((()))***+++++++++------,,,+++***)))((('''))))))))))))************(((((((((((((((((()))***'''''')))***************'''((())))))******))))))'''''''''((()))+++---...************************)))******************))))))************+++++++++,,,,,,---------------...++++++++++++,,,,,,,,,,,,---...//////000/////////...///111333444444444333333444555666666666666666555555555555666888999:::<<<:::<<<@@@AAA@@@DDDJJJNNNUUUggg((()))*********)))(((''')))(((((((((***+++***)))***************+++,,,,,,&&&'''((()))***))))))(((&&&&&&'''''''''(((((((((&&&'''''''''((((((((()))(((((())))))))))))((((((''''''(((((((((((('''''''''&&&%%%&&&'''((((((&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&'''&&&$$$"""###$$$%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%$$$""" """$$$%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&%%%$$$######'''''''''%%%$$$###%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&''''''%%%%%%&&&'''&&&&&&&&&'''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%'''///222,,,%%%###$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''(((((((((((((((&&&''')))((('''&&&''''''&&&'''))))))((((((((()))&&&&&&'''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%'''&&&&&&%%%'''((($$$%%%&&&%%%######%%%'''((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&&&&))))))))))))((('''&&&%%%!!!"""%%%'''(((((((((''''''&&&&&&&&&&&&''')))***((((((((((((((((((((((((&&&&&&'''(((((((((((('''''''''(((((('''&&&&&&%%%&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''((($$$%%%'''((('''&&&%%%$$$"""###%%%'''(((((('''&&&'''((())))))(((((()))***'''(((((())))))(((((('''))))))***++++++,,,------*********)))))))))))))))))))))))))))))))))))))))&&&''')))***+++***)))((()))******++++++******)))(((((())))))*********+++---,,,,,,+++***)))((('''))))))))))))************)))(((''''''''''''''''''&&&''')))***++++++******'''(((((()))))))))))))))(((((((((((()))***,,,,,,************************+++******))))))******+++)))************+++++++++++++++,,,,,,------------,,,,,,,,,,,,------------+++,,,---...///......------...000222333333222222444444555555666555555555555555555555666888999:::<<<:::<<<@@@AAA@@@DDDJJJKKKTTTggg******+++++++++)))((('''***(((((()))***+++***)))((((((((((((((())))))***&&&''')))*********)))(((%%%&&&&&&&&&''''''((((((&&&'''''''''(((((())))))(((((())))))))))))((((((''''''(((((((((((('''''''''&&&%%%&&&((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&###""""""$$$&&&'''%%%$$$%%%&&&'''))))))))))))((($$$$$$$$$$$$%%%%%%&&&'''***(((&&&$$$$$$&&&(((***&&&&&&&&&'''''''''(((((((((((())))))(((&&&$$$###!!!###%%%$$$###$$$(((+++&&&&&&&&&%%%%%%%%%$$$$$$ !!!""""""!!! !!!"""'''''''''''''''&&&&&&&&&%%%$$$$$$######$$$$$$%%%###---111+++%%%%%%((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###%%%(((&&&###!!!"""$$$$$$%%%%%%&&&'''''''''&&&"""&&&)))***'''&&&''')))''')))***+++***)))***+++''''''((())))))***))))))''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&%%%%%%'''((()))***,,,***((('''***,,,))))))))))))))))))))))))))))))*********)))'''&&&))))))******)))'''%%%$$$"""&&&((()))((('''&&&&&&&&&&&&'''(((***+++((((((((((((((((((((((((%%%&&&&&&''''''''''''''''''((((((((('''&&&%%%%%%((((((((()))(((((('''&&&&&&&&&&&&'''''''''(((((($$$&&&)))++++++)))'''%%%$$$%%%''')))******)))((()))&&&%%%(((...111...***''''''((((((((((((''''''++++++++++++++++++,,,,,,(((((())))))******++++++))))))))))))************)))(((''''''''')))***+++******++++++++++++******))))))))))))************+++,,,,,,++++++***(((((())))))))))))************)))((('''&&&&&&&&&&&&&&&%%%&&&(((************)))'''(((((()))))))))))))))***)))))))))))))))***+++)))))))))))))))))))))))),,,+++***))))))***+++,,,)))************++++++++++++++++++,,,,,,---------,,,,,,------------......,,,,,,.../////////...---,,,---000222333333222111444555555555555555444444555555555555666888999:::<<<:::<<<@@@AAA@@@DDDJJJIIISSSggg,,,,,,+++***))))))******)))(((((()))***+++***))))))(((((((((((())))))***))))))***))))))((('''&&&))))))))))))))))))))))))&&&&&&&&&'''((()))***+++'''%%%######&&&'''&&&$$$((('''&&&$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$&&&'''%%%###!!!&&&&&&&&&''''''''''''((())))))))))))))))))))))))$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&((()))++++++)))(((&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''(((((((((&&&%%%&&&'''***//////((($$$%%%&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$"""###%%%&&&%%%"""'''%%%$$$&&&))))))&&&"""%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''(((((()))***)))(((((()))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&***)))(((&&&&&&''''''(((***)))((((((((()))+++,,,+++***(((&&&%%%&&&'''(((******))))))))))))******(((((((((((())))))))))))))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%%%%&&&((()))(((&&&###!!!''''''''''''(((((((((((())))))(((((('''''''''&&&))))))))))))************''''''&&&''''''((()))***%%%&&&&&&'''((())))))***&&&((()))++++++)))(((&&&((((((''''''''''''((((((''''''((()))))))))))))))''''''(((((())))))******+++,,,,,,+++)))((()))+++))))))(((((((((((()))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))&&&''')))+++++++++*********))))))***++++++)))(((***************)))((('''***************)))(((((())))))*********+++++++++))))))))))))))))))))))))'''(((******))))))***,,,++++++***))))))***+++,,,...+++))))))***,,,,,,+++(((---///---+++,,,,,,***///...---,,,+++*********+++---000222222333555666333333555666666666555444444444444555555666777888999:::<<<===???AAAEEEIIINNNTTTddd+++******)))))))))))))))))))))((()))***************))))))((((((((())))))((())))))))))))(((((('''))))))))))))))))))))))))((((((''''''((())))))***)))&&&$$$%%%'''((('''%%%(((''''''&&&&&&&&&&&&&&&'''''''''((((((((())))))'''''''''(((((('''''''''###%%%'''))))))(((&&&$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''((((((((((((((()))(((((('''%%%$$$$$$###(((((('''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%&&&'''&&&%%%%%%&&&'''***......(((%%%&&&(((&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&$$$"""###%%%&&&%%%###&&&%%%%%%%%%''''''%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''))))))******++++++,,,,,,***)))((()))******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++))))))((((((((()))***+++)))((('''&&&&&&''')))***(((((((((''''''((((((((((((((((((((()))))))))))))))(((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''(((((((((((()))(((((((((''''''''''''((((((((()))))))))******)))(((((('''''''''((((((&&&&&&'''(((((()))******'''((()))******)))((('''))))))(((((((((((())))))(((((()))************)))((((((((())))))))))))))))))******)))'''&&&((()))))))))(((((((((((()))))))))))))))))))))))))))))))))************+++++++++************************((())))))************)))(((''''''((((((((('''&&&+++++++++++++++******)))***************)))(((((())))))*********+++++++++))))))))))))))))))))))))((()))+++******)))+++,,,---,,,+++******++++++,,,---+++))))))+++,,,,,,+++***...///------000///---,,,,,,,,,,,,,,,,,,------...000222333222222333444222333444555666555555444555555555555666777888888999:::<<<===???AAAEEEIIINNNTTTddd***)))))))))(((((((((((())))))))))))************+++***))))))(((((((((((('''(((((())))))))))))((())))))))))))))))))))))))***))))))(((''''''(((((()))(((&&&&&&((()))((('''(((((((((((((((''''''&&&'''''''''(((((((((((((((&&&'''((())))))((('''&&&'''((((((((((((''''''&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((((((((('''&&&%%%$$$$$$###+++***)))(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''(((###$$$%%%%%%$$$%%%'''(((+++...---(((&&&'''((('''$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$###$$$%%%&&&%%%###$$$%%%%%%%%%######%%%&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''###$$$%%%&&&'''((()))))))))))))))))))))))))))))))))(((((()))++++++***)))((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&''')))***+++(((((('''''''''((()))***''''''&&&&&&'''(((***+++'''&&&&&&&&&&&&&&&&&&'''(((((((((((())))))))))))((((((((((((''''''''''''&&&''''''''''''(((((((((%%%&&&&&&'''(((((())))))''''''&&&&&&&&&(((***+++''''''''''''((((((((((((((((((((((((''''''''''''''''''((((((((()))))))))+++***)))((('''''''''''''''(((((())))))*********))))))))))))))))))))))))******))))))))))))******))))))***++++++++++++***))))))))))))))))))(((((())))))***)))'''&&&((()))))))))(((((((((((()))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++******)))))))))))))))''''''((((((((((((''''''++++++++++++,,,,,,,,,,,,*********+++******)))(((***************+++++++++)))))))))))))))))))))))))))+++,,,,,,******+++---......---,,,+++++++++,,,---+++******+++,,,,,,+++)))+++***(((***...---***((()))+++---...////////////000111111///......///222333444555555555444444555555555666666777888999999:::<<<===???AAAEEEIIIMMMSSSddd)))************)))))))))((()))******))))))***+++,,,+++***)))((((((((((((&&&'''((())))))***))))))((((((((((((((((((((((((+++***((('''&&&%%%%%%%%%)))((('''''''''(((((((((((()))*********)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((++++++)))(((''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((###$$$%%%%%%%%%&&&)))+++//////,,,)))&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$###%%%&&&$$$!!!!!!$$$(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&'''(((((()))((((((((((((''''''''''''''''''''')))+++,,,+++)))((((((''''''&&&&&&%%%%%%)))((((((((('''''''''''''''''''''''''''(((((()))((((((''''''((()))******'''&&&&&&%%%%%%&&&&&&'''(((((((((((())))))))))))(((((((((((((((''''''''''''''''''''''''(((((((((&&&'''''''''((((((((()))+++***)))(((''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((******)))(((''''''((((((((()))))))))*********+++******)))(((((()))*********))))))(((((())))))*********+++,,,,,,,,,,,,++++++******))))))(((((((((***++++++***))))))***,,,))))))(((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++---,,,***((('''(((((()))((()))*********)))******************++++++,,,---*********++++++******)))************************))))))))))))))))))))))))+++,,,------++++++,,,---...------,,,++++++******,,,+++******,,,,,,+++***++++++)))''')))---+++''''''(((+++...000000/////////111222111000//////000222222333333444444444444666666666666666777999999999:::<<<===???AAAEEEIIILLLSSSddd******+++,,,,,,,,,+++***''')))+++***)))(((***,,,,,,,,,+++)))((((((((((((&&&'''((())))))***))))))(((((((((((((((((((((((())))))'''&&&%%%$$$$$$$$$((((((((('''&&&'''((((((((()))*********)))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))((('''&&&'''&&&%%%$$$######$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&'''(((((())))))***)))((('''&&&%%%%%%%%%''''''''''''''''''''''''(((((('''&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&(((+++---333///+++)))&&&%%%$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&###%%%&&&$$$!!!!!!$$$(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''************))))))))))))&&&%%%&&&'''***+++***)))(((((((((''''''&&&&&&&&&(((((((((((((((''''''&&&&&&''''''(((((((((((((((******)))(((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))'''''''''((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''))))))++++++***)))&&&%%%''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((()))******))))))))))))******************))))))))))))******)))((((((''''''(((((()))******+++,,,,,,,,,,,,,,,++++++******))))))((((((***++++++***))))))+++,,,))))))(((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++************************---,,,***(((''''''((((((&&&)))++++++))))))***+++))))))(((((()))***+++,,,******++++++++++++******************************))))))))))))))))))))))))+++---...---,,,+++,,,---+++++++++++++++***)))))),,,+++***+++,,,,,,+++***000111000------///...***)))***---///000///...---000222333444333333444555222222222222333333333444555555555555666777888999999:::<<<===???AAAEEEIIIKKKRRRccc~~~***+++,,,---------,,,+++&&&)))++++++((('''***,,,,,,+++******))))))))))))'''(((((())))))))))))((())))))))))))))))))))))))(((''''''&&&%%%%%%%%%&&&'''((()))(((&&&&&&((())))))))))))))))))(((((('''((((((((((((((('''''''''))))))))))))))))))))))))((('''&&&&&&%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&'''''''''''''''(((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&''''''&&&&&&(((+++...444...)))(((&&&######$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$&&&'''&&&%%%$$$%%%'''$$$%%%%%%%%%######%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((('''''''''&&&&&&((((((((((((((((((((((((&&&%%%%%%''')))***)))(((''''''''''''''''''''''''$$$%%%&&&((())))))***)))&&&'''((())))))))))))(((++++++***))))))(((''''''))))))(((((((((((())))))(((((((((((())))))))))))'''''''''((((((((((((((()))))))))(((((((((((('''******)))(((((('''&&&&&&$$$&&&)))+++,,,+++)))'''''''''''''''(((((((((((('''''''''(((((((((((((((''''''((((((((()))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))************************((((((''''''''''''((((((******+++,,,,,,,,,,,,+++******************))))))'''((()))((('''''')))+++))))))(((((((((((()))))))))))))))))))))))))))))))))************+++++++++)))))))))))))))))))))))),,,+++***)))((((((((((((###&&&))))))'''&&&(((******)))((((((((()))***+++)))***++++++,,,++++++++++++++++++***************)))))))))))))))))))))))),,,---...---+++***+++,,,)))******++++++******)))++++++***+++------+++))),,,111222///,,,---,,,)))+++,,,---...//////...---***---///000000000111333222222111111111222333444444444444555555666777888999:::<<<===???AAAEEEIIIJJJRRRccc}}}(((***+++---------+++***&&&))),,,+++(((''')))---++++++******)))*********((())))))))))))(((((('''))))))))))))))))))))))))'''''''''''''''((()))***(((******)))'''''')))+++))))))(((((('''''''''((())))))(((((((((''''''''')))((('''&&&&&&'''((()))''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''%%%%%%'''***---222***%%%&&&&&&$$$$$$'''&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&((('''%%%$$$%%%'''&&&%%%%%%%%%''''''%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((%%%%%%&&&&&&''''''(((((('''''''''(((***+++)))(((&&&&&&''''''(((((())))))$$$%%%'''((()))***))))))'''((()))*********))))))))))))*********))))))((())))))(((((((((((())))))(((((((((((())))))))))))''''''''''''((((((((()))))))))))))))(((((((((''')))))))))(((((((((((((((%%%&&&''')))))))))))))))''''''''''''((((((((((((''''''''''''((((((((()))((((((((()))))))))******))))))))))))))))))******(((((((((((((((((((((((()))***++++++++++++***)))))))))(((((((((((()))))))))******+++++++++++++++******************++++++'''((()))((('''''')))+++))))))(((((((((((()))))))))))))))))))))))))))))))))************+++++++++***************************************)))((('''"""&&&***)))'''&&&(((+++,,,+++***(((((()))***+++)))***++++++,,,,,,,,,++++++++++++*********))))))))))))))))))))))))))))))+++------,,,+++******+++((()))***,,,,,,,,,,,,++++++******,,,------+++)))"""+++111...***)))***))),,,,,,------.../////////(((***---...------...000222111111000111222333444333333333333444555666777999:::<<<===???AAAEEEIIIIIIQQQccc|||'''(((***,,,---,,,***)))&&&))),,,+++(((''')))---******************++++++))))))***))))))(((''''''))))))))))))))))))))))))''''''(((((()))+++,,,---)))+++,,,+++((((((***---***)))'''&&&&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%'''%%%###!!!!!!###%%%'''%%%%%%&&&'''((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''######$$$%%%%%%%%%$$$$$$ !!!"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''###$$$&&&''''''&&&$$$###%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''''''''&&&$$$$$$%%%))),,,///'''"""$$$&&&%%%%%%)))&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&((('''%%%$$$%%%((('''%%%$$$&&&))))))&&&"""%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&'''((()))******((())))))***+++,,,,,,---)))(((((()))++++++***(((%%%%%%&&&'''((()))******'''((()))))))))(((&&&%%%'''(((***+++++++++***)))'''((()))******+++******((((((''''''''''''(((((((((((((((((())))))))))))&&&'''''''''(((((())))))******))))))((((((((('''''''''(((((())))))******+++***((('''&&&&&&''''''''''''''''''((((((((()))&&&'''''''''(((((())))))))))))))))))************,,,+++***)))((((((((((((((((((((((((''''''''''''((()))+++,,,,,,+++)))(((******))))))))))))******))))))***++++++++++++***)))))))))***+++++++++,,,)))***+++***)))***+++---))))))(((((((((((()))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++))))))***++++++***((('''$$$(((,,,,,,)))(((***...///---+++))))))***+++,,,)))***+++,,,,,,,,,,,,,,,++++++++++++******))))))))))))))))))))))))))))))+++,,,---,,,***)))***+++((()))+++---.........---+++***+++,,,------+++)))***333222,,,+++---///++++++,,,,,,...///111222...000222333222111222333222111000000000111333444333333333333333555666666999:::<<<===???AAAEEEIIIHHHQQQbbb|||,,,+++******))))))******))))))))))))************++++++***))))))((())))))******)))(((((()))***+++)))((('''&&&'''(((***,,,***((('''((()))***((('''))))))((((((''''''&&&&&&))))))(((&&&$$$$$$&&&(((''''''&&&&&&&&&&&&''''''******)))))))))+++,,,---''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&((((((''''''''''''((((((%%%((()))((($$$###$$$'''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$&&&(((((('''%%%&&&&&&$$$######%%%'''(((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&((((((%%%%%%((()))''')))((('''%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###""""""###%%%%%%%%%###"""###%%%###$$$&&&'''((('''&&&&&&((('''&&&%%%$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$###$$$%%%&&&'''(((((())))))))))))(((((((((((((((((())))))))))))((()))***++++++***)))(((***)))))))))))))))***+++))))))(((((('''''''''&&&''''''''''''((((((((()))+++*********))))))(((((((((((((((((((((((())))))******))))))((((((''''''&&&&&&''''''((()))))))))******))))))((((((((('''%%%&&&)))+++,,,,,,+++***))))))))))))))))))))))))***)))(((''''''((()))************)))))))))))))))'''((((((((()))))))))******)))(((''''''''''''''',,,,,,,,,+++***)))((('''***)))(((''''''((()))***))))))))))))))))))))))))******++++++++++++******))))))************))))))******))))))******+++,,,++++++***)))(((((())))))******+++++++++,,,,,,,,,+++******))))))******+++(((((())))))******++++++---,,,++++++******++++++************************))))))(((((()))***++++++,,,,,,,,,,,,,,,+++***))),,,***'''%%%%%%''')))+++******)))((((((((((((((((((((((((((())))))))))))+++++++++***++++++,,,,,,++++++++++++++++++++++++))))))(((((((((((())))))******+++,,,---------------...///...------...///222111000//////.........111111222222222333333333444444444444444555666777999;;;===>>>???AAADDDGGGIIIOOO___xxx------,,,+++++++++++++++))))))))))))*********+++++++++***)))))))))))))))+++***)))((())))))***+++***)))(((''''''(((***++++++)))((((((******)))'''((((((((((((((('''''''''(((((()))'''&&&''')))+++(((''''''''''''''''''((((((((('''''''''''''''((('''''''''''''''''''''''''''(((((((((((((((((('''&&&'''((())))))((('''&&&'''&&&&&&&&&&&&&&&&&&'''&&&'''((('''&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''(((&&&$$$$$$&&&&&&&&&%%%%%%&&&&&&%%%######%%%'''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$%%%###%%%***+++***,,,+++)))'''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%''''''''''''(((((((((((($$$%%%&&&'''''''''&&&%%%((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''&&&%%%%%%%%%&&&'''((('''(((((())))))(((((('''))))))))))))************))))))***++++++***)))(((******)))))))))))))))***))))))(((((((((''''''''''''''''''((((((((())))))************)))))))))(((++++++++++++************)))))))))))))))(((((((((***))))))(((((('''&&&&&&*********)))))))))((((((&&&''')))***+++******)))))))))))))))))))))))))))***)))(((((((((((()))***((((((((()))))))))))))))((((((((()))))))))))))))******)))(((((((((((((((+++++++++++++++***)))(((((('''''''''((()))+++,,,************************)))******************)))++++++,,,,,,,,,,,,++++++******))))))******+++,,,******)))(((((((((((((((************+++++++++,,,******))))))))))))******************++++++++++++---,,,++++++******++++++************************)))))))))))))))***++++++,,,------------,,,+++***,,,+++)))(((((()))+++---******)))((((((((((((((()))))))))************++++++++++++***++++++,,,---+++++++++++++++++++++++++++******************++++++,,,,,,------------,,,---...///...------...///111000000///////////////111111111222222222333333333333333444444666777777999;;;===>>>???AAADDDGGGHHHOOO___xxx......---------,,,,,,,,,))))))*********+++++++++++++++******))))))******++++++***))))))******++++++***)))((('''((()))***,,,***))))))******)))((('''((((((((((((((())))))'''((())))))((()))+++---)))((((((''''''(((((()))(((((((((''''''&&&%%%$$$''''''''''''''''''''''''(((((())))))))))))((((((''''''((((((((((((''''''%%%%%%%%%$$$$$$%%%%%%%%%'''&&&&&&&&&((((((((('''%%%%%%%%%&&&&&&&&&''''''+++)))''''''(((((('''&&&%%%&&&&&&%%%$$$$$$%%%''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''"""%%%&&&$$$&&&+++---+++,,,***(((&&&%%%&&&((()))$$$%%%%%%&&&&&&'''''''''%%%%%%'''(((((()))))))))$$$"""!!!"""%%%'''%%%###&&&&&&'''''''''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&''''''((()))'''''''''(((((('''''''''))))))*********+++++++++))))))******+++******)))+++++++++***)))))))))((())))))((((((((((((''''''''''''((((((((()))))))))************)))))))))))),,,,,,+++++++++*********(((((())))))))))))))))))******))))))((('''''''''************))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((***))))))(((((())))))***'''''''''((()))))))))***))))))))))))))))))))))))******)))(((((((((((()))******+++++++++******)))((((((((((((((()))***+++************************((())))))******))))))(((++++++,,,,,,,,,,,,++++++******))))))******+++,,,))))))((('''''''''(((((()))))))))*********++++++******))))))))))))******,,,,,,,,,+++++++++++++++---,,,++++++******++++++************************))))))))))))))))))***+++------------------,,,++++++++++++++++++,,,---...******)))((((((((())))))*********+++++++++,,,,,,+++++++++++++++,,,------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------.........------,,,---...///...------...//////////////////000000111111111111222222222222333222222333333555666888999999;;;===>>>???AAADDDGGGHHHOOO^^^www............------,,,,,,*********+++++++++,,,,,,,,,++++++*********++++++,,,+++++++++************++++++***)))((((((((())),,,+++******++++++***(((''''''(((((()))))))))***'''((())))))((((((***+++))))))(((((((((((())))))))))))***+++***)))'''&&&''''''''''''''''''''''''((((((((())))))((((((((('''(((((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&'''%%%###%%%((()))(((%%%%%%%%%%%%&&&&&&&&&''''''((('''%%%%%%&&&'''&&&%%%%%%&&&'''&&&%%%$$$&&&'''&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''))))))''''''+++,,,***)))'''$$$"""!!!###%%%'''$$$$$$%%%%%%&&&'''((((((&&&&&&'''((((((((((((((("""###&&&### '''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&((())))))))))))*********))))))*********+++******,,,,,,++++++***)))((('''))))))(((((((((((((((((('''(((((((((((()))))))))*********)))))))))))))))+++******))))))(((((('''((((((((())))))******+++'''(((((())))))******+++))))))))))))))))))))))))******)))(((''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((()))***++++++,,,*********))))))))))))((()))((((((''''''(((((((((((()))***+++++++++++++++---,,,+++***(((''''''&&&************************(((((())))))))))))(((((()))******++++++******)))******))))))******+++,,,))))))(((((((((((())))))((())))))))))))*********++++++************++++++,,,,,,,,,++++++******)))---,,,++++++******++++++***************************)))))))))))))))******+++,,,,,,---,,,,,,++++++)))***+++,,,------------******))))))((())))))***************+++++++++,,,+++++++++++++++,,,---...++++++++++++++++++++++++------,,,,,,,,,,,,------////////////...---,,,,,,---...///...---------///............///000111222111111111111222222222222111222222333555777888999999;;;===>>>???AAADDDGGGHHHOOO]]]vvv---------...---,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++******++++++***)))))))))))))))+++***)))***+++,,,+++)))'''((((((((())))))******((()))***)))'''&&&'''((())))))(((((((((((())))))((()))***+++,,,+++******((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((((((''''''(((((((((''''''&&&&&&&&&&&&''''''&&&$$$"""$$$''')))'''%%%%%%%%%%%%&&&&&&&&&''''''!!!  """$$$$$$$$$%%%&&&''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%((((((&&&'''***,,,)))&&&%%%"""!!! """$$$%%%$$$$$$%%%%%%&&&'''(((((('''''''''''''''&&&%%%%%%&&&### ###(((***((($$$'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&'''''''''(((((((((((()))***************++++++,,,,,,,,,,,,,,,+++***((('''(((((())))))))))))))))))(((((((((((()))))))))***))))))))))))))))))******+++*********))))))(((((((((((())))))******++++++(((((())))))***+++++++++((((((((((((((((((((((((+++***)))(((''''''(((((())))))))))))))))))))))))))))))************))))))))))))***+++,,,,,,------************))))))))))))'''''''''&&&&&&'''((((((((()))***+++++++++++++++,,,,,,+++***)))((('''&&&************************(((((())))))))))))((((((******++++++++++++************))))))******+++,,,+++******)))******++++++((())))))))))))*********,,,,,,,,,++++++,,,,,,,,,++++++******)))))))))(((---,,,++++++******++++++******************************)))))))))))))))***)))******+++++++++******'''(((***+++,,,,,,,,,,,,******))))))))))))******)))))))))*********++++++++++++++++++,,,---...///++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,////////////...---,,,,,,---...///...---------///............///111222333000000111111111222222222111222222333555777888999999;;;===>>>???AAADDDGGGHHHNNN\\\uuu,,,---.........---++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---------------------,,,************************)))))))))(((((()))+++,,,+++***((())))))))))))))))))***(((***+++***(((&&&&&&&&&)))((((((''''''(((((()))&&&'''((()))************((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((()))((((((''''''(((((()))&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''###""""""###&&&((()))(((%%%&&&((((((&&&%%%&&&'''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$###%%%+++---+++&&&&&&%%%$$$$$$$$$%%%&&&$$$%%%%%%&&&&&&''''''''''''''''''&&&%%%$$$######(((&&&$$$&&&)))+++)))'''''''''&&&%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&'''''''''(((((('''''''''&&&&&&&&&'''''''''((((((***************+++,,,---++++++,,,,,,,,,+++)))((((((((())))))))))))******((((((((()))))))))******))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,))))))******************,,,,,,++++++***)))))))))(((((((((((())))))))))))++++++******))))))(((((()))))))))))))))))))))))))))******++++++******)))+++++++++,,,------......)))))))))*********++++++(((''''''''''''(((((()))((()))***+++++++++++++++((()))******+++++++++***++++++++++++++++++++++++((())))))******))))))(((,,,,,,------------,,,,,,******))))))******+++,,,++++++*********+++,,,,,,)))))))))*********++++++,,,,,,++++++++++++,,,,,,*********)))))))))))))))---,,,++++++******++++++************************+++******)))))))))))))))((())))))***************'''((()))***+++++++++*********)))))))))***++++++)))))))))************+++++++++++++++,,,...///000++++++++++++++++++++++++,,,++++++******++++++,,,------.........------,,,---...///...------...///............///000222222000000000111111111111222222222333333555666888999999;;;===>>>???AAADDDGGGHHHNNN\\\sss---...///000000...---+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---......---.........---,,,+++***))))))******++++++******'''&&&&&&(((***,,,,,,+++*********)))))))))))))))''')))++++++)))((((((((((((''''''''''''''''''((((((((('''''''''(((((()))((((((((((((((((((((((((''''''(((((((((((('''''')))((('''&&&&&&'''((())))))((((((''''''(((((()))'''((()))((('''&&&'''(((%%%%%%%%%&&&&&&&&&''''''((('''&&&''')))+++++++++$$$&&&(((((('''&&&&&&&&&'''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%% $$$%%%$$$&&&,,,...---&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((($$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&'''((()))((((((''''''(((((())))))(((((('''''''''''''''((((((((((((******))))))***,,,---...)))***,,,------,,,***)))(((((()))))))))*********(((((()))))))))*********((()))))))))***************++++++,,,,,,------...++++++******************---,,,,,,++++++***))))))))))))******++++++++++++******+++,,,,,,+++***)))++++++++++++++++++++++++)))***++++++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,(((((()))***++++++,,,---)))))))))))))))***++++++)))******+++++++++******'''((()))+++,,,,,,,,,+++++++++++++++++++++++++++)))******************))),,,------......------,,,******))))))******+++,,,******))))))***++++++,,,************+++++++++,,,+++******))))))******+++)))***************++++++---,,,++++++******++++++************************++++++***)))))))))))))))))))))***+++++++++++++++))))))))))))******************))))))******+++,,,*********+++++++++,,,,,,+++++++++,,,---...///000++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++,,,,,,------------,,,---...///...------.../////////...//////000111111000000000000111111111111333333333444444666777777999;;;===>>>???AAADDDGGGHHHMMM[[[sss...///111222111000...---,,,,,,,,,---------......,,,,,,,,,,,,,,,---...///......//////...,,,+++)))((()))***+++++++++++++++%%%$$$%%%'''***,,,---,,,++++++******))))))((((((&&&)))+++,,,+++++++++,,,''''''&&&&&&&&&&&&'''''',,,+++)))'''''''''((()))))))))))))))))))))))))))(((((())))))))))))(((((()))((('''&&&&&&'''((()))((((((''''''''''''(((((()))+++---+++(((&&&(((***%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$&&&''''''&&&$$$&&&))))))'''&&&&&&&&&'''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&'''******((()))---///---$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''%%%'''((('''%%%%%%%%%'''&&&%%%%%%$$$%%%&&&((()))###$$$&&&'''((('''&&&&&&%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&&&&''')))*********)))((((((((())))))))))))(((((((((((((((((())))))))))))******))))))***,,,---///)))***,,,------,,,+++***(((((())))))*********+++))))))))))))************(((((())))))*********+++(((((()))***+++,,,,,,---,,,+++++++++***))))))))))))******++++++,,,------+++++++++,,,,,,---------)))***,,,------,,,***)))++++++++++++++++++++++++)))***+++,,,,,,+++***))),,,,,,++++++++++++++++++''''''(((***+++,,,---...++++++******+++,,,------******+++++++++******))))))***+++,,,,,,+++))))))++++++++++++++++++++++++******++++++++++++*********++++++,,,,,,++++++************)))***++++++,,,))))))((())))))***++++++***++++++++++++,,,,,,,,,))))))(((((((((((())))))*********++++++,,,,,,------,,,++++++******++++++************************++++++***))))))((()))))))))***+++,,,,,,,,,,,,,,,++++++******)))***************))))))***+++,,,,,,++++++,,,,,,,,,---------+++++++++,,,---...000000++++++++++++++++++++++++---,,,,,,++++++,,,,,,---******+++,,,---------------...///...------...//////////////////000000111000000000000111111111111444444444444444555666777999;;;===>>>???AAADDDGGGHHHMMM[[[rrr///000000///...------.........---,,,,,,,,,,,,------......//////......---+++---......,,,++++++,,,++++++++++++++++++,,,,,,))))))************))))))*********)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((******))))))((((((((('''"""###$$$&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&((('''%%%$$$$$$%%%'''((()))'''&&&&&&(((***++++++$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&((((((((('''&&&%%%&&&%%%%%%%%%&&&''')))***(((''''''&&&%%%###"""!!!"""''')))'''&&&)))++++++''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))((((((((((((*********)))))))))))))))******++++++++++++************))))))))))))*********)))(((***------***'''(((***++++++***+++---///,,,---------.../////////222000---,,,---......------...000222111000---,,,+++,,,.../////////...---,,,,,,,,,---------------000///---+++***+++,,,------,,,+++)))))))))***+++++++++++++++++++++++++++((()))***++++++***)))(((------,,,+++************---------,,,,,,+++++++++++++++++++++******))))))+++***)))'''''')))***+++---,,,+++***)))***+++,,,((()))***+++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,++++++*********,,,,,,,,,+++++++++******++++++++++++++++++++++++)))************+++++++++***++++++,,,,,,++++++*********)))))))))+++,,,---,,,,,,++++++***+++++++++***++++++,,,,,,++++++***,,,,,,+++***+++,,,---...,,,,,,,,,---------......------------,,,+++******---,,,,,,+++++++++,,,,,,111000000/////////000000---------...//////000000000111222333222333555777333111///111666999:::999999:::<<<>>>@@@CCCDDDEEEHHHMMMZZZppp111111222111///.........///...------,,,,,,------------............------+++---......,,,++++++,,,,,,,,,++++++++++++++++++******++++++++++++******))))))******++++++,,,,,,************************))))))))))))))))))))))))***)))))))))(((((((((((((((((('''''''''&&&&&&&&&(((((())))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''')))(((&&&%%%%%%&&&((())))))'''&&&''')))***+++***&&&&&&%%%%%%%%%$$$$$$$$$((('''''''''''''''''''''&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((''''''&&&%%%%%%$$$%%%&&&((((((((((((((('''&&&$$$###"""$$$'''(((&&&'''+++,,,+++'''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))))))))((()))*********+++*********++++++,,,,,,,,,,,,++++++))))))))))))***+++,,,,,,---,,,+++,,,...///---******+++,,,,,,+++,,,...000............////////////111000///000111111000///---...111333333222111///---......//////...------------....../////////000///...,,,***)))***+++,,,+++******)))******,,,,,,******++++++++++++,,,,,,)))***+++,,,,,,+++******,,,,,,++++++***+++++++++,,,+++++++++************++++++++++++*********))),,,+++***))))))***+++,,,:::777222...,,,+++---...******+++,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++++++++*********))))))******+++++++++,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,+++++++++******,,,,,,,,,++++++++++++***++++++++++++++++++++++++************++++++++++++***++++++,,,,,,++++++***+++***)))))))))***+++,,,,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++,,,---...,,,,,,,,,---------......******+++,,,------------------,,,,,,,,,,,,------//////...............///000000000111222222333333333444444333111111222444777444222333666888888888999:::<<<>>>@@@CCCDDDEEEHHHMMMYYYppp555555555444333222111000//////...---------------,,,------......------,,,,,,---......,,,++++++,,,------,,,,,,++++++******++++++,,,,,,,,,,,,++++++))))))***+++,,,------...************************))))))))))))))))))))))))******)))))))))(((((((((((((((''''''''''''&&&&&&++++++++++++******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))((('''&&&&&&'''((()))(((''''''(((***++++++***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))%%%%%%%%%&&&&&&&&&'''''')))((((((((((((((())))))&&&%%%%%%$$$%%%%%%&&&&&&(((((((((((('''&&&$$$$$$'''((('''$$$'''+++,,,***''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((()))+++,,,------,,,++++++,,,,,,------,,,,,,+++))))))))))))+++,,,---...---+++******+++,,,,,,++++++,,,------,,,,,,...000000000111111111222222222333333444666888888666444222333666888999999888777333333333333222222111111111222222333444444333333111///---+++***+++,,,---************+++,,,---...+++,,,,,,,,,---------...++++++,,,,,,,,,,,,++++++,,,++++++++++++,,,,,,---*********)))))))))))))))++++++++++++************---,,,+++******+++,,,---999555000+++((((((***++++++,,,,,,---------------------,,,,,,,,,,,,------************))))))))))))******+++++++++,,,,,,,,,......------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************+++++++++,,,***++++++,,,,,,++++++***+++***))))))((())))))***,,,++++++***++++++,,,,,,,,,------......------,,,,,,,,,+++++++++,,,---...,,,,,,,,,---------......******+++,,,------------......------------...///---------------------------......//////000111111333444444333111111222333:::888555555666777777666999:::<<<>>>@@@CCCDDDEEEHHHLLLXXXnnn:::999888888777666444333000///......---.........,,,,,,------------,,,,,,,,,---///...,,,++++++,,,......---,,,++++++******++++++,,,,,,,,,,,,++++++)))******++++++,,,,,,,,,************************))))))))))))))))))))))))*********)))))))))((((((******))))))))))))))))))(((((())))))(((((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''***)))((('''&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((('''&&&&&&'''((((((((('''''')))+++,,,+++)))(((((((((''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&((((((((()))))))))))))))%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&''')))***''''''&&&&&&&&&&&&&&&&&&(((((()))(((((('''&&&&&&((((((%%%###%%%***+++((('''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))*********''')))+++---.........---+++,,,,,,------,,,,,,+++)))))))))******+++,,,---,,,+++***)))***+++,,,------...//////...///111333444555666777888999:::;;;===<<<<<<>>>@@@AAA@@@>>>===>>>@@@BBBBBBBBBAAA@@@======<<<;;;;;;;;;<<<<<<;;;;;;<<<<<<;;;:::999888666444222///.........///,,,,,,,,,,,,------......------------.........///,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,---...*********)))))))))))))))++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,---,,,)))'''&&&''')))***,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++*********)))******+++++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,***++++++,,,,,,++++++***+++******))))))(((((((((++++++******++++++,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......------------,,,+++******///............//////000---------...............,,,,,,---......//////000///111222222111222555777999777666555555666666666999:::<<<>>>@@@CCCDDDEEEGGGKKKWWWmmm@@@>>>:::999999888555333000000///............///,,,------......------,,,,,,...//////---,,,,,,---......------,,,+++************++++++++++++******++++++******)))))))))((())))))))))))))))))))))))************************************))))))))))))))))))******************&&&&&&'''(((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((***,,,,,,***(((''''''''''''&&&&&&&&&&&&'''((((((((()))))))))***)))))))))))))))(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&((()))((((((((((((((('''''''''((((((((()))((((((''''''&&&'''&&&###$$$((((((&&&((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********+++((()))+++---...//////...+++,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,...............///222333222333555555444555777999<<<===???AAACCCFFFHHHIIIKKKJJJHHHGGGIIIIIIIIIHHHIIIIIIJJJJJJIIIHHHGGGFFFFFFEEEEEEDDDFFFHHHJJJLLLHHHHHHHHHHHHFFFCCC@@@???;;;999666333000/////////000000000000000000000///------------------------------,,,,,,++++++++++++++++++++++++,,,---......+++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++******+++++++++((()))***,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++************++++++------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,***++++++,,,,,,++++++***+++*********))))))((((((+++*********++++++,,,---++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,---------......------------,,,+++******...............///000111---...///000111000000000///000000111111222333333///000111111111222444666444444444444444555777888999:::<<<>>>@@@CCCDDDEEEGGGKKKVVVkkkNNNHHHAAA<<<:::888555111111111000///////////////---..................------...//////---,,,,,,---......------,,,,,,++++++******++++++++++++******,,,++++++***)))(((''''''((((((((((((((((((((((((************************++++++*********)))))))))''''''(((((((((((())))))'''((())))))************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))),,,...---***((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((((((((())))))((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&'''''''''(((((()))))))))((((((&&&'''((((((((((((((('''$$$((()))&&&$$$&&&'''%%%((((((((((((((((((((((((((((((((((((((((((((((((((())))))******+++++++++)))******+++,,,...//////,,,------......------,,,------,,,------...///000...///111222222333666888<<<===???@@@@@@AAADDDFFFHHHIIIKKKNNNQQQTTTVVVWWWYYYWWWUUUSSSSSSQQQOOOMMMLLLKKKKKKJJJIIIHHHGGGFFFGGGFFFFFFHHHKKKPPPTTTWWWUUUUUUUUUTTTRRROOOLLLJJJAAA???;;;666333111000000333333444555555555444444111000000//////......---000///...---,,,,,,,,,------,,,,,,,,,,,,------...,,,,,,,,,,,,,,,---------++++++++++++,,,,,,,,,,,,***++++++++++++++++++***(((***---//////---***(((+++,,,,,,,,,,,,++++++***++++++************++++++...---------,,,,,,,,,,,,******+++++++++,,,,,,,,,******++++++++++++,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++******++++++++++++******)))************+++,,,------***++++++,,,,,,++++++******+++,,,---------,,,,,,,,,,,,,,,---------......******+++,,,------------...............///000111...///111222333333222111......///000000111111222222333333222000000111222222333444333333555888:::999:::<<<>>>@@@CCCDDDEEEFFFJJJUUUjjjddd[[[OOOFFFAAA<<<777333222111000000//////000000...//////000000//////...---...000///---,,,,,,---------------------,,,,,,++++++,,,,,,,,,,,,+++++++++++++++******)))))))))))))))))))))))))))))))))************************+++++++++*********))))))''''''((((((((()))))))))******+++++++++***))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&''''''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&''')))---///...***'''''''''&&&&&&&&&%%%%%%%%%""""""######$$$%%%%%%%%%((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''''''''%%%&&&''')))))))))((((((%%%&&&''''''(((((((((((("""***///+++&&&%%%''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))******+++,,,,,,+++***))))))***,,,.../////////000000000000//////------...000111444555777222555999;;;;;;===???BBBHHHJJJLLLMMMNNNPPPTTTVVVWWWWWWYYY[[[]]]___```aaaaaaaaa```___\\\WWWPPPKKKDDDCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@DDDIIIPPPWWW\\\]]]^^^______^^^[[[XXXVVVJJJGGGCCC===888555444333333444666888::::::;;;;;;::::::999888666555444333333222111///......//////...------,,,,,,,,,------+++,,,,,,,,,------------+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,++++++***+++,,,---,,,+++)))'''---------------,,,++++++---,,,,,,,,,,,,,,,,,,------------,,,,,,,,,++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------.........------------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------***++++++,,,,,,++++++*********,,,,,,---,,,++++++************+++,,,---...+++,,,,,,,,,,,,,,,,,,+++***+++,,,---------,,,,,,,,,,,,,,,---------......******+++,,,------------------------...///000111...///111333444333222222,,,,,,------.../////////222333333222000///111222222444555555444555888;;;999:::<<<>>>@@@CCCDDDEEEFFFIIITTTiiivvvkkk\\\OOOHHHBBB<<<777222111111000000000000000//////000000000000//////---...000///...,,,------,,,,,,------------------,,,------......------,,,++++++++++++++++++,,,,,,************************************************+++++++++************)))))))))******+++++++++,,,++++++++++++)))((('''&&&(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&''''''((((((((((((((())))))))))))''''''((((((((((((''''''&&&'''***---///...***'''((('''''''''&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''###$$$&&&((())))))((('''###$$$&&&((())))))(((((($$$%%%&&&'''((((((((((((""",,,333///'''%%%''')))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,,,,+++)))((()))+++...///111111222222222222111111---...///222555888;;;======AAAGGGIIIJJJKKKMMMPPPQQQSSSUUUWWWYYY[[[___aaaaaaaaabbbcccdddeeeffffffdddeeeffffffbbbZZZOOOGGG::::::;;;;;;;;;;;;;;;;;;888888:::>>>EEENNNVVV[[[aaabbbdddeeeeeeccc```___SSSOOOJJJDDD>>>;;;999888222444777:::===???@@@@@@DDDDDDBBBAAA???===<<<;;;666555333111000000111222///...------,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,---------,,,------......------,,,,,,,,,---------............/////////...---,,,,,,///......------......///,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,------...............---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++,,,,,,+++++++++)))***,,,---...------,,,************+++,,,---...,,,------......------,,,***+++,,,---...---,,,,,,,,,,,,,,,---------......------------,,,+++******,,,,,,,,,------///000000---///111333444333222111//////000000111222222222...000111111000111444666555666777666444555888;;;999:::<<<>>>@@@CCCDDDEEEFFFIIISSShhhzzzyyyqqqcccWWWMMMCCC;;;:::888555444333222000...333333333222111///...---222222111111000///------++++++++++++++++++++++++------------------------+++++++++,,,,,,---------------...///...---+++***)))***+++***)))((((((***---+++)))(((((()))+++---))))))))))))))))))))))))))))))))))))((('''&&&%%%(((((())))))))))))((((((+++)))'''''')))+++++++++++++++***)))((('''&&&&&&&&&'''((()))***+++,,,---(((((())))))((('''&&&&&&######$$$%%%''')))+++,,,))))))((((((''''''''''''(((((((((((((((((((((((()))))))))+++,,,---+++)))******)))((('''&&&&&&%%%$$$'''***)))'''%%%%%%'''***)))((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''(((((())))))$$$&&&((()))***)))(((''')))))))))))))))*********+++)))(((&&&&&&((()))+++&&&''''''((((((((((((((()))(((((('''''''''((((((************,,,...000111,,,---------,,,---///222000111333333333333555777444777:::<<<<<<>>>CCCGGGLLLNNNPPPRRRTTTWWWZZZ]]]^^^```aaabbbbbbbbbdddfffccceeegggiiikkklllllllllmmmkkkiiiiiifff^^^RRRHHH===:::777555444444444333333666888999<<>>999888888777777888:::===>>>DDDFFFIIIKKKKKKHHHEEECCCAAA@@@???<<<999666333222222111111111111111111111......---,,,,,,---------....../////////...------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++*********++++++......---------,,,,,,,,,...------,,,,,,------...------------,,,+++***)))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++---......---++++++------++++++++++++------//////---,,,+++*********,,,++++++******++++++,,,******+++,,,,,,,,,,,,+++........................---------,,,,,,,,,++++++------------------------/////////...---------,,,,,,,,,,,,------.........,,,...///000///000111333///000111000///...///000000111111111111222222222222222222333444555666777::::::;;;===???AAACCCDDDGGGJJJSSSfff~~~zzzpppeee\\\RRRIII===:::555333222222111111222222222111000///...---....../////////......---------------------------------------------------++++++++++++,,,,,,,,,,,,,,,---.........---,,,+++)))***+++***)))((()))***+++***))))))))))))***+++))))))))))))))))))))))))************)))((('''&&&(((((())))))))))))(((((()))(((&&&&&&(((******))))))))))))(((((((((((((((%%%%%%&&&'''((())))))***(((((((((((((((((('''&&&******))))))((((((''''''((((((((((((''''''&&&&&&''''''''''''''''''''''''(((((()))+++,,,,,,***))))))((((((''''''&&&&&&&&&$$$'''))))))'''%%%&&&''')))((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''###%%%&&&'''((('''%%%%%%(((((()))***************)))((('''&&&&&&'''((()))&&&'''(((((())))))(((((()))((((((''''''((((((((((((((((((((()))+++---...---...///......///111444333555777999999;;;===???CCCFFFIIIKKKLLLNNNRRRVVVVVVXXXZZZ[[[\\\^^^```cccdddfffhhhhhhggghhhiiikkkjjjkkkmmmoooppppppppppppooonnnmmmmmmkkkdddXXXOOOAAA===999666555666666666111333555666888???JJJRRR]]]eeekkkkkkkkkmmmkkkhhhfffddd```[[[VVVOOOHHHDDD===;;;999777777888:::;;;???BBBFFFKKKNNNPPPPPPPPPKKKJJJIIIGGGDDDAAA>>>===777666555444222111////////////............////////////000000000//////...++++++++++++++++++++++++++++++++++++++++++++++++.........------...//////,,,,,,,,,------.........,,,++++++******++++++,,,------------,,,+++***)))$$$%%%'''))),,,...000111,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++***++++++,,,,,,++++++***---,,,,,,++++++,,,,,,------,,,++++++************,,,,,,++++++++++++,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,...............---------,,,,,,,,,---------......---...//////...---///000...///111000///...000111111111111111222222222222222222333333444666777888::::::;;;===???AAACCCDDDGGGJJJSSSfff}}}uuunnnddd[[[JJJDDD<<<666333333444555111111111000000/////////------......////////////........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********+++,,,,,,------------,,,***+++++++++)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***)))(((((())))))******))))))((()))'''&&&&&&'''))))))(((&&&'''''''''(((((())))))&&&&&&'''''''''(((((((((&&&'''((((((((((((((((((((((((((('''&&&###!!! '''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))*********)))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&&&&&&&'''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&%%%%%%&&&'''''''''&&&%%%$$$'''((()))***+++***)))(((''''''''''''''''''''''''&&&'''(((((())))))(((((())))))(((((((((((())))))((((((''''''(((***,,,---...///111111111222444777888:::>>>AAACCCEEEIIIKKKOOOQQQTTTVVVXXXZZZ^^^```aaabbbcccdddcccdddfffhhhjjjkkkmmmmmmmmmlllmmmnnnpppqqqrrrsssttttttttttttsssssstttuuusssmmmbbbZZZKKKEEE>>>999777777888888222444555666777<<>>CCCIIINNNRRRTTTSSSSSSSSSRRRPPPNNNKKKJJJCCCBBB@@@===999666333111222222222111111000000000,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------...***+++,,,---...///000000,,,++++++******++++++,,,------------,,,+++******))))))***++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++************++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---******+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++---------...............,,,,,,,,,------------......//////...---,,,,,,...---///000000//////000222111111111111222222222333333333333444555666888888::::::;;;===???AAACCCDDDGGGJJJSSSfff~~~yyyqqqjjj^^^VVVJJJ???999777666666111000000000///000000000//////////////////000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))))))))++++++,,,,,,------------***+++,,,+++)))((()))***((())))))******))))))((())))))))))))))))))))))))+++++++++++++++***)))))))))))))))******))))))))))))(((&&&'''((()))((('''''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&'''((())))))((((((###$$$&&&''''''%%%###"""''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((******)))(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''((()))))))))((('''&&&%%%&&&''')))***+++***)))(((&&&''''''((((((''''''&&&''''''((()))))))))))))))))))))((((((((()))************))))))***,,,...//////000222333444555888:::===@@@DDDHHHKKKOOOSSSVVVVVVXXX[[[^^^```bbbdddfffeeefffggggggggggggjjjllllllnnnppppppooonnnnnnoooqqqqqqrrrssstttuuuvvvvvvvvvwwwyyy{{{zzztttlllfffYYYRRRHHH???:::888777666666777999999999<<<@@@DDDLLLZZZhhhkkkiiihhhhhhgggjjjjjjjjjjjjjjjfffbbb^^^UUUQQQJJJCCC===999777666555666888<<>><<<999666444222222222222222222111000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------......000111222...........................------,,,,,,------...,,,,,,---------,,,++++++)))***+++---///000222222------------------------.........---------,,,,,,...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,++++++,,,------......------,,,******+++,,,,,,,,,,,,+++,,,,,,,,,---------...............---------,,,,,,------------------------,,,---------.../////////------------------------,,,...////////////111222,,,...///000///000111333111222222222222333333333444444444555666777888999::::::;;;===???AAACCCDDDGGGIIIRRReee{{{sssgggZZZNNNCCC;;;666444333222111000111111222000///---+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++*********,,,++++++++++++,,,,,,---+++,,,,,,,,,***)))***+++******************************************************+++++++++******))))))******++++++******)))******)))***++++++)))'''******))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''((()))***)))((('''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&))),,,,,,)))'''''')))%%%%%%&&&&&&'''''''''(((&&&$$$###$$$&&&'''''''''%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''%%%%%%'''((()))*********&&&&&&&&&&&&&&&%%%%%%%%%'''''''''((((((((())))))))))))))))))))))))))))))'''((())))))******))))))))))))))))))***+++,,,---))))))***+++---///222333777:::>>>@@@BBBCCCFFFHHHNNNQQQTTTXXXZZZ]]]aaadddggggggiiikkknnnooonnnmmmjjjkkklllllllllmmmoooqqqpppsssvvvwwwvvvtttttttttttttttttttttuuuwwwxxxyyyxxxyyyzzz{{{zzzxxxuuutttpppjjj```WWWNNNFFF???;;;:::999888888888:::<<<===>>>MMM\\\cccfffhhhhhhfffcccccccccfffhhhiiihhhgggdddaaa]]]VVVOOOHHHBBB@@@888777777777999<<<@@@BBBIIILLLRRRYYY^^^aaabbbccc___^^^\\\YYYTTTNNNHHHEEEDDDCCCCCCAAA???<<<999777333333333222111000///...........................,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000/////////.........------,,,++++++******++++++,,,,,,,,,,,,------,,,,,,+++,,,,,,---......//////000------------------------............---------,,,......------------......+++,,,,,,------,,,,,,+++&&&''')))*********)))(((+++,,,---......---,,,+++******+++,,,,,,,,,,,,+++))))))******++++++,,,,,,,,,,,,,,,,,,++++++++++++---------------------------------..................------------,,,,,,,,,,,,...///000000000222333---///000000//////000222222222222222333333333333333333333444555666888888::::::;;;===???AAACCCDDDFFFIIIRRRddd{{{sssjjj^^^RRRGGG???777666444222111111222333111000...,,,,,,,,,......,,,,,,,,,,,,,,,,,,,,,,,,........................++++++++++++,,,,,,,,,,,,---,,,+++*********+++,,,+++,,,---,,,***)))***+++---,,,+++******+++,,,---************************++++++,,,,,,,,,,,,++++++)))******++++++******)))***)))))))))******(((&&&)))))))))***************%%%&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$((((((((()))))))))******'''''''''''''''''''''''''''+++...---)))'''(((***''''''''''''''''''((((((&&&$$$"""###%%%(((((('''%%%&&&'''((()))(((((('''''''''''''''''''''''''''&&&'''((()))))))))))))))&&&%%%%%%%%%%%%&&&&&&''')))((('''&&&&&&((()))***)))(((''''''''''''((()))(((((()))************)))************+++,,,------******+++---000333666888@@@CCCGGGKKKMMMNNNQQQSSSYYY\\\___aaabbbdddgggjjjkkkkkkkkkmmmppppppnnnkkknnnoooooonnnmmmmmmnnnppppppssswwwyyyxxxwwwwwwwwwwwwvvvuuutttttttttuuuvvvwwwwwwwwwvvvuuutttuuuuuurrroooiiiccc\\\UUUMMMGGGCCCAAA>>>>>>???BBBDDDEEEEEEPPP\\\cccgggiiifffbbb___]]]\\\]]]^^^```___^^^^^^^^^\\\YYYUUUOOOJJJGGG<<<;;;999777777888:::<<<@@@EEEMMMVVV^^^cccfffgggdddcccaaa\\\VVVOOOIIIEEEDDDEEEEEEEEEDDDBBB@@@>>>777777777555444222000///........................------------------------,,,,,,+++++++++,,,,,,---............////////////,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++000///...---,,,+++***)))....................................------------,,,------......------,,,+++,,,,,,------,,,,,,+++((()))+++,,,,,,+++***)))***+++,,,------,,,+++*********+++,,,,,,,,,,,,+++((())))))***++++++,,,,,,---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...............---------......---------,,,,,,,,,---...//////......000111...///111000///...000111222222222333333333444444222222333333444666777888::::::;;;===???AAACCCDDDFFFIIIRRRddd}}}|||uuulll___RRRJJJ999777555333111111222333333222000///000111333444------------------------////////////////////////+++++++++,,,,,,---------...---+++*********+++++++++,,,---,,,***)))***+++...---+++******+++---...************************,,,,,,------...---------******++++++++++++******)))(((((()))))))))&&&$$$(((((()))***+++,,,------'''''''''((((((((())))))((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&'''))))))(((((())))))******++++++((((((((((((((((((((((((''',,,///...***'''(((+++((((((((((((((((((((((((&&&###!!!"""%%%(((((('''%%%&&&((()))))))))(((((((((((((((((((((((((((((()))))))))))))))((((((''''''''''''''''''((()))******(((&&&%%%%%%'''***+++)))(((&&&%%%%%%&&&((()))(((((()))***************************+++,,,---...------...000444777;;;===GGGJJJOOORRRTTTVVVYYY[[[aaacccfffggghhhiiikkkmmmqqqpppppprrruuutttqqqnnnpppqqqpppnnnlllkkklllmmmnnnrrrvvvxxxxxxwwwvvvwwwxxxwwwuuusssqqqqqqqqqqqqvvvvvvuuusssrrrrrrtttuuuqqqpppnnnkkkggg```XXXRRRMMMKKKHHHGGGIIILLLOOOQQQWWW___hhhlllooooooiiiccc[[[YYYVVVUUUUUUVVVVVVUUUWWWXXXZZZZZZWWWSSSOOOLLLGGGEEEBBB>>><<<:::::::::999???HHHSSS\\\cccggghhhhhhgggddd___XXXPPPIIIEEECCCDDDFFFGGGHHHGGGEEEDDDAAAAAA@@@>>><<<:::777666////////////////////////------------------------000000///.........//////,,,------...///000111111...------,,,,,,------...++++++,,,------,,,,,,,,,((())))))***,,,------...........................//////.........---------++++++---......---++++++++++++------------++++++,,,---///000000///---,,,)))***,,,------,,,***)))******+++,,,,,,,,,,,,+++******+++,,,------......//////.........---------++++++++++++++++++++++++/////////......------,,,.........------,,,,,,,,,.../////////---,,,---...///000111000///...///000222222333333333444444444222222222333444555666777::::::;;;===???AAACCCDDDFFFIIIQQQccclllzzz}}}wwwnnnccc\\\HHHAAA999555555666444111---...///000000000///...222111///...------......,,,---.../////////...---++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++******)))((((((((()))************+++++++++,,,,,,---...---,,,+++***(((((())))))*********+++***)))(((((((((***+++,,,************))))))))))))((((((((((((((((((((((((------,,,)))'''&&&''')))'''''''''(((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((('''***......,,,)))((()))&&&&&&&&&&&&&&&&&&&&&&&&+++***((('''&&&''')))***&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((******)))((('''&&&%%%%%%,,,,,,+++***)))(((''''''(((***++++++***))))))***------,,,+++***+++...000...111555888<<<@@@EEEIIIPPPSSSVVVXXXXXXYYYZZZ[[[eeehhhkkkllljjjjjjlllnnnuuussssssssstttsssqqqooonnnnnnmmmlllkkklllnnnqqqrrrsssuuuxxxyyyzzzzzzzzzzzzwwwsssooonnnllljjjhhhnnnoooqqqqqqrrrqqqpppooonnnnnnnnnmmmkkkhhhfffddd\\\ZZZWWWVVVWWWZZZ___aaahhhiiillloooqqqqqqnnnkkkaaaZZZQQQMMMLLLLLLJJJGGGJJJJJJJJJKKKMMMNNNPPPQQQKKKIIIFFFBBB???===<<<<<<;;;>>>CCCJJJSSS]]]fffjjjmmmjjjgggccc___WWWMMMFFF<<<===???BBBCCCDDDDDDDDDGGGFFFEEEDDDBBB>>>999555555444111///---,,,,,,---000///......000000///...//////000111111111111000000000000000000000000000------,,,,,,,,,---......///......------......///........................//////.........---------......---,,,,,,,,,,,,---------,,,++++++,,,------------------------------++++++++++++++++++++++++......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......................../////////......---------......------------......,,,,,,------...//////000......//////000000111111444444333222222333333333555555555555666888999:::999:::;;;===???AAACCCDDDFFFJJJRRRccc}}}^^^kkkyyy~~~xxxpppjjjUUULLLAAA888555333111...,,,---...//////...------222111///.........//////....../////////...,,,++++++++++++,,,,,,---------,,,------......------,,,++++++++++++++++++++++++************************************+++++++++++++++,,,,,,------,,,******))))))))))))*********+++***)))((((((((()))+++,,,*********)))))))))((((((((((((((((((((((((((((((*********)))'''''')))***++++++***)))(((&&&&&&%%%((((((''''''''''''((((((''''''''''''(((((((((((('''***------+++((((((((((((((((((((((((((((((((()))((('''&&&&&&(((***+++&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((('''(((((()))******++++++++++++***))))))(((''''''(((***++++++******+++,,,---------------...111444333666:::>>>BBBFFFKKKOOOSSSVVVZZZ\\\]]]^^^```aaahhhkkknnnoooooooooqqqssssssrrrrrrrrrtttuuusssrrrppppppooommmkkkkkkmmmpppooopppqqqrrrrrrrrrqqqpppqqqmmmhhhdddbbb___]]][[[bbbcccdddfffgggggggggfffiiiiiijjjkkkkkkjjjiiiiiifffeeecccbbbccceeehhhjjjllllllmmmppprrrqqqooolll___YYYQQQMMMLLLJJJFFFCCCCCCCCCBBBBBBCCCDDDDDDEEEFFFGGGGGGGGGFFFDDDBBBAAA>>>???BBBHHHPPP[[[dddjjjkkkjjjhhhgggccc]]]TTTNNNDDDBBB@@@>>>>>>>>>@@@AAACCCCCCDDDEEEEEECCC>>>;;;777666555333222111000000///---,,,---...///...------...///000000000000000000000000000000000000000///...---,,,,,,,,,---...---,,,,,,++++++,,,,,,---........................//////.........---------///...------,,,,,,------...---,,,,,,,,,,,,---...------------------------++++++++++++++++++++++++......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,....................................---------,,,......------------......000//////......---,,,,,,......//////000000111111444333333222222333333444333333444444555777888999999:::<<<===@@@AAACCCDDDFFFJJJRRRbbb}}}RRR]]]jjjuuu|||xxxggg\\\LLL???888555222111......////////////......000000///....../////////000000000///...,,,+++******++++++,,,---.........---......//////......---++++++++++++++++++++++++))))))***++++++,,,------************+++++++++,,,++++++,,,,,,++++++***))))))))))))***************)))))))))((())))))***+++******))))))))))))(((((((((((((((((((((((((((((('''((((((((('''''')))+++,,,+++***)))(((&&&%%%%%%((((((''''''''''''((((((''''''''''''((((((((((((''')))++++++***((('''(((((((((((((((((((((((((((&&&%%%%%%%%%&&&(((***+++&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&''''''((()))******+++******))))))((((((''''''(((***++++++******,,,---,,,---///000111333777:::;;;???CCCGGGKKKPPPTTTXXXYYY[[[___aaabbbdddfffhhhiiillloooqqqrrrrrrtttuuuqqqpppoooppprrrssssssrrrqqqqqqpppmmmjjjiiijjjlllkkkkkkjjjjjjhhhfffcccbbbbbb^^^YYYTTTQQQNNNKKKIIIOOOQQQRRRUUUVVVXXXXXXYYY___aaacccfffiiikkkmmmmmmjjjiiihhhhhhhhhjjjkkklllmmmmmmlllnnnoooooonnnlllccc___YYYVVVTTTQQQLLLHHHDDDCCCBBBAAA@@@?????????@@@BBBEEEGGGHHHGGGEEEDDDDDDCCCCCCEEEKKKTTT]]]cccffffffhhhiiihhhccc]]]XXXOOOKKKCCC===999999;;;===>>>???BBBEEEHHHGGGDDDAAA======<<<:::888555333222///...---...//////...---,,,---...///000000000000000000000000000000000000111000...,,,+++,,,---...------,,,,,,,,,,,,------......................../////////............---///...------,,,---------...------,,,,,,------...///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...........................------------,,,,,,,,,......------------......000000///......------,,,......//////000000111111333333333222222333333444333333333333444666777888::::::<<<>>>@@@BBBCCCDDDFFFIIIRRRbbb|||NNNSSS]]]iiivvvsssgggVVVGGG===999777666111111111111111000000000//////...............////////////......---,,,,,,***++++++,,,---...//////------............------+++++++++++++++++++++++++++++++++,,,,,,---------*********+++++++++,,,,,,++++++++++++******))))))************************))))))))))))))))))*********)))))))))((((((((((((((((((((((((((((((((((((&&&'''((((((''''''(((***''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((((()))***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))***&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((('''&&&%%%$$$###)))))))))((((((((((((((()))***++++++******+++------///222444666999>>>AAADDDGGGLLLQQQTTTXXX]]]```___aaaccceeeeeefffhhhjjjiiikkknnnqqqrrrsssssstttpppnnnllllllmmmnnnooonnnmmmmmmkkkiiieeeddddddeeeddddddcccbbb___\\\ZZZXXXSSSPPPKKKGGGEEEBBB???===@@@AAABBBEEEGGGIIIJJJKKKRRRUUUXXX]]]bbbgggjjjlllggggggggghhhhhhiiiiiiiiikkkjjjhhhhhhiiijjjiiihhheeecccaaa___]]]ZZZUUUQQQKKKJJJHHHEEECCCBBBAAA@@@>>>???AAACCCCCCCCCBBBAAAGGGEEEDDDDDDGGGMMMRRRVVV\\\___cccfffgggeeeaaa^^^YYYTTTKKKBBB<<<::::::;;;:::;;;???CCCGGGHHHFFFCCCDDDCCCBBB@@@<<<888555222333222000111111222000///,,,---...000111111111111000000000000000000000000333111///,,,+++,,,---...//////............//////......................../////////...............//////...------------------,,,,,,,,,,,,,,,,,,---//////......------,,,,,,------------------------......------------......------------------------...------,,,,,,++++++***------------------------........................---------------,,,,,,,,,......------------......---------...//////000000......//////000000111111333333222222222333444444333333333444555666777888:::;;;<<<>>>@@@BBBCCCDDDGGGIIIQQQaaa{{{KKKLLLQQQ[[[hhhsss}}}{{{ppp```OOOCCC;;;777666222111111000000000//////////////////.........---.........------.........++++++,,,------...//////,,,,,,------------,,,,,,++++++++++++++++++++++++---------,,,,,,,,,++++++***++++++++++++,,,,,,,,,+++++++++***************+++++++++***************))))))*********))))))))))))))))))(((((((((((('''(((((((((((((((((((((((('''((())))))'''&&&&&&'''%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((''''''''''''((((((((((((***)))(((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))(((((((((((((((((((((((('''((((((((()))))))))***,,,+++***(((&&&$$$""""""(((((((((((())))))))))))***+++,,,+++******,,,...111333777:::===@@@DDDGGGKKKNNNTTTXXX[[[___bbbeeedddeeeffffffeeeeeefffhhhjjjkkknnnqqqssssssrrrqqqqqqnnnjjjgggggggggggggggcccdddcccaaa___]]]]]]^^^^^^^^^^^^]]][[[YYYVVVUUULLLIIIEEEBBB@@@???===;;;888999:::;;;===>>>@@@AAAFFFHHHLLLQQQWWW]]]aaacccddddddeeeffffffggggggggggggeeeccccccdddeeeeeeddd````````````___\\\XXXUUUPPPOOOLLLJJJGGGEEEDDDDDDCCCBBBAAA@@@???>>>>>>>>>AAAAAABBBCCCFFFIIIKKKMMMRRRVVVZZZ^^^______^^^]]]\\\YYYSSSKKKEEE@@@<<<;;;888999<<<@@@DDDFFFEEECCCEEEEEEDDDCCCAAA===;;;999777555333333333222111///...///000111222333333222111111111111111111111111333222///...------...///000//////......//////000........................//////////////////////////////...------------...++++++,,,,,,,,,,,,++++++/////////......---------------------------------......------------......---------------------------------,,,,,,+++++++++------------------------........................------------------------......------------......------......///000000111......//////000000111111333222222222333333444555444444444555666777999999:::;;;<<<>>>@@@BBBDDDEEEGGGIIIPPP```zzzKKKHHHIIIPPPYYYcccpppzzzyyykkk[[[LLL@@@888444222111000///.........///111111111111000///...------------------...///000------------............+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++......---,,,,,,+++******++++++++++++,,,,,,,,,,,,,,,,,,+++************++++++++++++++++++*********)))************)))(((((())))))((((((((((((''''''((((((((((((((((((((((((((()))******((('''&&&''''''''''''&&&&&&&&&%%%%%%((((((''''''''''''((((((''''''''''''((((((((((((,,,***((('''((()))))))))))))))))))))))))))))))))((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((()))))))))((((((((((((((((((((((((''''''(((((())))))******+++++++++***))))))(((((((((((())))))******+++++++++,,,,,,,,,,,,---111333888;;;???BBBEEEHHHLLLNNNQQQUUUZZZ^^^aaacccfffhhhhhhhhhhhhgggeeedddfffgggmmmmmmoooqqqsssrrrooolllmmmiiiccc^^^]]]\\\\\\\\\YYYZZZ[[[[[[ZZZYYYZZZ[[[^^^^^^^^^^^^\\\[[[YYYWWWNNNKKKGGGEEEDDDCCCAAA@@@999888888888888888999:::===>>>AAAEEEJJJOOOSSSVVVYYYYYYZZZ[[[\\\]]]^^^^^^```___]]]]]]___``````___[[[\\\^^^___^^^[[[YYYWWWRRRQQQPPPNNNLLLKKKJJJJJJJJJHHHEEECCCAAAAAAAAAAAA:::<<<>>>BBBEEEHHHJJJKKKLLLOOOSSSUUUVVVVVVWWWXXXYYYXXXVVVRRRMMMGGGBBB???::::::;;;>>>BBBEEEFFFEEEDDDDDDDDDDDDDDDDDDCCCCCC<<<:::777555555333111...111111222222333333222222111111111111111111111111222111000///////////////......------------.................................////////////000000000000///......------......+++,,,,,,------,,,,,,+++......................................................------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................---------............///......------------......111111000//////......---......//////000000111111222222222222333444555555555555555666777888999:::;;;;;;===???AAACCCDDDEEEGGGIIIPPP___zzzRRRNNNMMMOOOPPPTTT___jjjuuu{{{xxxjjj[[[LLLAAA;;;555444222111000000111111555666666555444222000/////////...---,,,---..................------------,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------...---,,,+++***++++++,,,,,,,,,,,,++++++*********)))******+++***)))((('''))))))((((((((('''''''''((((((((((((((((((((((((&&&(((***+++***)))))))))'''''''''((((((((())))))((((((''''''''''''((((((''''''''''''((((((((((((///+++''''''(((*********))))))))))))))))))))))))''''''(((((())))))((((((&&&&&&&&&''''''''''''((('''((((((((())))))))))))(((((((((((((((((((((((('''''''''((()))*********************++++++,,,,,,((())))))***+++,,,,,,---***+++---...000444999<<>>@@@CCCFFFHHHJJJJJJLLLNNNNNNNNNNNNQQQSSSRRRSSSTTTSSSPPPKKKFFFCCC===<<<<<>>;;;:::777444111111222222222222111000000111111111111111111111111///000111111111000//////......------------................................./////////000000000000000//////...............------...//////...------------......//////000000..............................------------..............................***++++++,,,,,,------............................................................/////////000000......------------......111111000000///...............//////000000111111222222222222333444555666444444444555666777888999;;;<<<===???AAACCCDDDEEEGGGIIIPPP___yyy]]]YYYVVVSSSNNNKKKRRR]]]jjjsss~~~wwwiiiZZZMMMGGG999888666555444444555555999999999888666444222000222000///---,,,,,,,,,---/////////...------,,,,,,---..................---++++++++++++++++++++++++)))******++++++,,,,,,---++++++,,,,,,,,,---------...---,,,+++++++++,,,---,,,,,,,,,++++++*********)))***+++++++++)))(((''')))(((((((((''''''''''''(((((((((((((((((((((((($$$'''***++++++***+++,,,$$$%%%&&&(((+++---...///((((((''''''''''''((((((''''''''''''((((((((()))000,,,(((''')))++++++***((((((((((((((((((((((((%%%&&&((()))************&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((&&&''''''((()))******+++)))))))))))))))*********))))))***+++,,,------...(((***---000444999???DDDGGGJJJNNNQQQSSSTTTWWWYYYZZZ]]]bbbfffggghhhjjjkkkkkkllllllkkkjjjjjjlllooolllkkkkkklllllljjjddd___SSSNNNGGGBBB@@@@@@AAAAAANNNPPPTTTWWWXXXZZZ]]]___eeeeeeeeedddcccaaa^^^]]]\\\YYYTTTPPPNNNLLLJJJHHHAAA???<<<999666444333333666666666888999<<>>>>>@@@EEEKKKOOOQQQPPPOOOLLLIIIGGGFFFFFFFFFKKKHHHEEEBBB???<<<999666111222222111111000///...111111111111111111111111...///111222333222000///000000////////////000000.........................../////////000000111111000000///..................///000111111000///...,,,,,,---...///000111111////////////////////////.........------.................................)))***+++,,,------...///.................................................../////////000000111111.........------...............//////000111111111......//////000111111111222222222222333444555666333333333444555666777888;;;<<<===???AAACCCEEEEEEGGGIIIOOO^^^yyybbb___ZZZUUUQQQPPPPPPPPPYYYdddsss{{{sssjjj\\\PPPFFF@@@999666666888999888:::999777444222111000///222222111000///......---+++,,,---...///////////////............------------------,,,,,,+++++++++,,,,,,,,,------........................///000111---,,,+++*********+++,,,---------,,,,,,,,,+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))++++++)))((('''(((&&&%%%&&&)))***'''$$$&&&&&&'''((()))))))))(((''''''''''''((()))***+++...+++&&&%%%&&&'''&&&%%%++++++***)))((('''&&&&&&((((((((((((((((((((((((,,,)))'''''')))***(((&&&)))((('''''''''(((***+++((((((((((((((('''''''''+++*********))))))((((((+++++++++***)))(((((((((&&&%%%'''---...,,,...555222444666888;;;@@@EEEIIIOOORRRUUUWWWXXXXXXZZZ[[[ccccccdddeeefffgggiiijjjhhhiiilllnnnooonnnmmmkkkiiijjjllljjjfff^^^VVVQQQHHHEEEAAA===:::888999999GGGLLLSSSXXX[[[\\\]]]^^^^^^^^^]]]\\\ZZZYYYXXXXXXUUUSSSOOOKKKIIIGGGGGGGGG???>>>;;;666222111222444777888888999;;;<<<======>>>>>>???@@@@@@AAABBBBBBHHHHHHGGGGGGGGGHHHIIIIIIFFFGGGHHHHHHFFFCCC???===????????????@@@AAABBBBBBEEEEEEEEEFFFGGGHHHIIIJJJJJJHHHDDDAAA??????@@@AAABBBDDDHHHKKKMMMNNNNNNMMMOOOOOOOOONNNLLLIIIFFFEEEBBBBBBAAA@@@@@@DDDIIIMMMPPPPPPPPPOOOMMMIIIEEECCCEEEFFFHHHHHHGGGDDDBBBAAA;;;888666444444444222111666333000000222444666777111222222000...---...///222111111000000000000000000///...---------------...///000111111111111111000...,,,******---000222.........------,,,,,,,,,...---,,,,,,++++++++++++////////////............111111000000//////......000///...---,,,+++++++++.........------,,,,,,,,,---.........---,,,,,,+++,,,+++++++++,,,---///000////////////...---,,,+++111111111111000///------222000///------///000222111111000000000000000000111111222333333444555555555222111222666888888666:::;;;<<<>>>???AAABBBCCCGGGJJJQQQ___wwwsssoooiiibbb[[[UUUQQQOOOQQQYYYggguuu{{{vvvmmmcccTTTLLLAAA:::999:::<<<<<<===;;;999666444222111000111000000//////.........,,,---......///.........///............------------------,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,,,,---...000111222...---,,,+++++++++,,,---+++++++++*********))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))******)))'''&&&&&&%%%%%%&&&'''(((&&&%%%''''''(((((()))(((((((((((((((((())))))***+++,,,///,,,((('''(((((((((&&&))))))((((((''''''&&&&&&((((((((((((((((((((((((,,,***'''''')))***)))''')))(((((('''((()))***+++((((((((((((((((((((((((+++*********))))))))))))++++++******))))))((((((***(((***...///---000666666888;;;===@@@CCCHHHLLLUUUYYY^^^aaacccdddfffgggcccccccccdddeeehhhjjjkkkkkkmmmoooqqqrrrqqqooonnnkkkkkkjjjfff```WWWOOOJJJAAA???<<<999777777888999>>>BBBGGGLLLNNNOOOPPPRRRWWWVVVUUUSSSPPPNNNLLLLLLIIIHHHGGGEEECCCAAA???>>>===<<<:::777444333555777777777888999:::;;;<<<<<<===>>>>>>???AAABBBCCCCCCFFFEEEEEEEEEDDDEEEEEEEEECCCDDDEEEFFFDDDAAA>>><<<>>>>>>>>>>>>>>>?????????@@@@@@AAABBBCCCEEEFFFGGGHHHGGGEEECCCAAA???>>>===>>>???@@@BBBFFFIIILLLNNNNNNNNNOOOOOONNNMMMLLLKKKFFFGGGFFFDDDCCCCCCFFFHHHJJJKKKMMMNNNMMMJJJFFFCCCCCCCCCDDDHHHLLLLLLIIIEEEAAA===888444333333333333777555222111333444555444111111111000...---...000111000000///.../////////000//////...............)))+++---000222444555666///...,,,+++,,,---000111.........------,,,,,,,,,///......---,,,,,,------000000000/////////......000000000000//////......000///...---,,,,,,,,,,,,.........------,,,,,,,,,---.........------,,,+++------,,,,,,,,,...///000////////////...---,,,+++---...///000000111111000111000///......///000111111111111111111111111111111111111222222333333333555444222444777999999888:::;;;<<<>>>???AAABBBCCCFFFIIIOOO]]]uuu}}}xxxqqqhhh^^^VVVRRRKKKPPPXXXeeesssyyysssfff[[[MMMBBB>>>???@@@AAA@@@???<<<999666333111111///////////////..................///......---,,,///............---------------------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,+++++++++---...000222333///...---,,,,,,,,,------+++++++++*********))))))+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&%%%&&&((((((''''''((()))(((((()))))))))(((''''''))))))))))))***+++,,,---///,,,)))((()))))))))(((''''''''''''''''''''''''((((((((((((((((((((((((,,,***(((((()))***)))((()))(((((((((((()))***+++(((((((((((((((((())))))***************)))))))))************************---,,,,,,///000000444999>>>AAADDDGGGJJJLLLOOORRRXXX\\\bbbfffhhhhhhhhhiiiddddddddddddfffiiilllnnnnnnpppqqqssssssrrrpppooommmkkkfff___VVVMMMEEEAAA999888666555444555777888666999===???@@@BBBDDDFFFJJJIIIHHHFFFEEECCCBBBAAA>>>???@@@@@@???<<<:::888:::::::::888777888;;;===;;;<<<<<<===>>>???@@@@@@AAABBBCCCDDDFFFHHHIIIIIIKKKKKKJJJJJJIIIIIIHHHHHHFFFGGGHHHIIIHHHFFFDDDBBBDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCDDDCCCBBB@@@>>>===???>>><<<;;;>>>BBBGGGKKKKKKLLLMMMOOOPPPQQQQQQQQQMMMNNNNNNLLLHHHEEEDDDDDDDDDFFFIIIKKKLLLIIIFFFDDDAAA??????FFFNNNSSSQQQMMMLLLFFF>>>888666555555555555333000000000000///...000111111000///...000111000//////...............111000000//////////////////000111111111111000000......---------...///000.........---------------000///..................111111000000000/////////000000000////////////...//////...---,,,,,,,,,,,,.........------------------............---,,,,,,///......------...//////////////////......---,,,---...///000111111111111111000///......///000111111111222222222222222222111111111111222222222222666444444555777999999999:::;;;<<<>>>???AAABBBCCCEEEHHHNNN\\\ttt~~~yyyrrriiiaaa\\\QQQOOOPPPWWWeeeuuu~~~{{{vvvoooeeeWWWKKKGGGFFFEEEEEEBBBAAA>>>:::666444222111.............../////////////////////...---,,,+++///............---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///111222///...---++++++,,,,,,------------,,,,,,,,,++++++************************))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((((((((((('''&&&&&&(((******((('''***---)))))))))))))))((('''&&&))))))))))))***+++,,,,,,---,,,***))))))))))))((('''''''''((((((((())))))((((((((((((((((((((((((+++***)))))))))*********)))))))))))))))*********(((((())))))))))))***************************************++++++,,,,,,,,,......///000222555;;;@@@HHHKKKPPPSSSUUUVVVXXXYYY[[[___eeehhhgggfffdddcccgggfffffffffhhhllloooqqqpppqqqrrrrrrrrrqqqooonnnkkkggg___VVVMMMDDD>>>;;;555444333333333444666777555777888999:::;;;>>>@@@<<<<<<<<<===============;;;<<<=========<<<;;;::::::;;;<<<<<<<<<>>>BBBDDDFFFFFFFFFGGGHHHIIIIIIJJJJJJKKKMMMNNNPPPRRRSSSTTTXXXXXXWWWWWWVVVUUUTTTSSSPPPQQQRRRSSSSSSRRRQQQPPPPPPPPPPPPPPPPPPOOONNNNNNMMMLLLKKKIIIGGGEEECCCBBB@@@@@@AAAAAAAAAAAA@@@@@@CCCAAA===;;;;;;===@@@CCCEEEGGGIIIKKKNNNQQQRRRSSSQQQSSSUUUTTTOOOJJJGGGEEEDDDEEEFFFGGGGGGGGGFFFEEE@@@>>>>>>BBBJJJQQQUUUVVVVVVQQQJJJCCC???;;;888666444222111111111111///---///000111000//////111222000000///............///111111000000000000000111333333333222000///---,,,......////////////.....................---------//////......---......///111111111111000000000000//////////////////////////////...---------------...............---------------............------////////////.........//////////////////...------000000000000000///......000000////////////000000222222222222222333333333333333333222222222222222555444444555666888999999:::;;;<<<===???AAABBBCCCEEEHHHOOO\\\uuu}}}~~~~~~yyyrrrlllggg]]]WWWPPPOOOXXXgggwww~~~{{{wwwoooggg\\\SSSOOOMMMJJJGGGCCCBBB>>>;;;777444222111.........///////////////000000//////...---++++++///............---------------------------------...............---------...------------......///...---+++*********+++,,,---------,,,,,,,,,++++++************************))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((((((((('''&&&(((***(((&&&&&&))),,,)))*********)))(((''''''((((((((((((((()))++++++*********)))((('''((((((((((((((()))******++++++(((((((((((((((((((((((())))))))))))((()))***+++((())))))***************))))))))))))******++++++***************+++++++++***++++++,,,---...//////---000222444777>>>EEEIIIOOOSSSWWW[[[\\\\\\]]]^^^___ccchhhkkkkkkhhhgggfffjjjiiiiiijjjlllnnnqqqsssrrrrrrrrrrrrqqqpppnnnmmmfffaaaYYYOOOFFF???;;;999555555444333333444555666444555666666666777:::<<<666666777888999:::;;;;;;<<<;;;::::::;;;<<<===>>>>>>@@@AAABBBCCCEEEIIIKKKOOOOOOOOOPPPPPPQQQQQQRRRRRRSSSTTTVVVXXXZZZ[[[\\\````````````___^^^\\\[[[ZZZZZZ\\\\\\]]]]]]\\\\\\\\\\\\]]]]]]\\\[[[ZZZYYYYYYXXXWWWVVVSSSQQQNNNMMMHHHFFFDDDBBBAAAAAABBBCCCCCCBBB@@@>>><<<<<<<<<===@@@AAACCCFFFIIIKKKNNNOOOPPPSSSVVVWWWTTTOOOLLLJJJHHHGGGEEECCCBBBCCCDDDDDD????????????AAAHHHRRRZZZ[[[YYYUUUQQQLLLFFF???:::888666555555555555333222000111111000//////111333222111000000//////000000111111000000000000111222---...///111222222222222...//////000000///...---...........................---------------......111111111111000000000000...............///////////////...---------..............................------...//////......---//////////////////....../////////000//////...---///000000000000//////...000000////////////000000111111222222222333333333444444444444444333333333333333444444555666777999:::;;;<<<===???AAABBBCCCFFFHHHOOO]]]uuu|||wwwrrrooohhhbbbXXXQQQQQQ[[[jjjuuu}}}xxxjjjeee]]]XXXUUURRRNNNJJJDDDBBB???<<<888555333222000000000000000/////////////////////...---,,,+++///............---------------------............////////////............///...------,,,------------,,,+++***)))***+++++++++++++++*********))))))***************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))'''''''''%%%$$$$$$&&&((())))))*********)))((((((''''''''''''((()))***+++)))***+++***((('''((())))))))))))******+++++++++(((((((((((((((((((((((('''((()))((('''''')))+++((()))******++++++******)))))))))***++++++,,,,,,*********++++++++++++++++++,,,---...000111222333000555888:::???HHHOOOQQQTTTWWW[[[]]]^^^^^^______^^^bbbgggjjjkkkjjjjjjjjjkkkkkklllmmmnnnpppqqqrrrssssssrrrqqqpppnnnllllll```\\\TTTKKKCCC>>>;;;999666666666555555555666666111333444444333444777999::::::::::::;;;;;;;;;<<<>>>===<<<;;;<<<>>>AAACCCFFFHHHJJJJJJKKKLLLOOOQQQSSSSSSSSSSSSTTTTTTUUUUUUTTTUUUVVVWWWYYYZZZ\\\\\\^^^___``````___^^^]]]\\\]]]]]]^^^_______________```aaabbbbbbbbbaaa```___]]]^^^___``````___^^^]]]WWWTTTOOOJJJGGGFFFFFFGGGCCCBBBBBBAAA@@@???>>>>>>??????@@@AAACCCEEEGGGHHHKKKNNNQQQRRRQQQPPPOOOOOOLLLJJJGGGCCCBBBAAABBBBBB>>>@@@AAA>>>===BBBMMMVVVZZZZZZ[[[\\\YYYRRRIIICCC;;;888666555555444333111111222222111//////111222222222111000000000000000000000000000000111111222///000000111111111000000//////000000000///...................../////////---------,,,------...///111111000000000/////////---............///////////////...............///.............../////////------...////////////...---....../////////....../////////000000//////...,,,,,,...000111222222222//////000000000000//////000000111111222333333333444444444444555555555555222333444444444555777999:::;;;<<<>>>???AAABBBCCCFFFIIIPPP]]]vvv~~~|||zzzwwwtttrrrpppmmmfff[[[TTTVVV```iiiyyy{{{vvvqqqiiiccc]]]XXXVVVTTTQQQNNNFFFDDDAAA>>>:::888666555222222111111000000//////.../////////...---,,,,,,///............---------------------........./////////.........------------------,,,,,,---.........---,,,+++***+++,,,,,,+++++++++*********))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******+++)))&&&%%%&&&''''''&&&(((((()))*********))))))(((((((((((()))***+++,,,)))+++,,,,,,)))((()))***))))))))))))************((((((((((((((((((((((((%%%'''((((((&&&&&&(((+++((()))***+++++++++******))))))******+++,,,,,,---*********++++++,,,,,,,,,,,,---...000222444555666555<<>>@@@??????BBBHHHMMMTTTWWW[[[```aaa]]]VVVPPPCCC@@@;;;777666555333222222333333111//////000111111111000//////////////////////////////000111111333333333222000///---,,,000000000////////////...---........./////////000......------...//////000000000000/////////......---------.........////////////............//////---........./////////000------...///////////////+++,,,---...//////......//////000000000000//////+++,,,...///111222222222//////000000000000////////////000000111222222333333333333444444555555555222444555555444555888::::::;;;<<<>>>???AAABBBCCCEEEHHHNNN\\\ttt{{{zzzyyyxxxvvvuuuttttttvvvvvvrrrggg[[[WWW]]]dddqqqzzz~~~yyyrrrkkkdddiiiccc\\\XXXVVVUUUSSSPPPGGGEEEBBB???<<<:::888777444333333222111000//////.........///......---,,,//////.........------------------.........//////.........------,,,,,,,,,+++++++++,,,---...///000///...---,,,+++,,,---------------,,,,,,,,,++++++))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++111---)))((()))+++***((('''((()))***************))))))))))))***+++,,,---))),,,...---+++)))***,,,))))))))))))(((((((((((((((((((((((((((((((((((($$$&&&((('''%%%%%%(((***((()))***+++,,,+++******))))))***+++,,,,,,------*********++++++,,,,,,,,,---...///111333555777888:::BBBHHHHHHMMMVVV[[[ZZZ___aaacccddddddeeefffhhhfffhhhjjjjjjiiiggghhhhhhjjjkkkmmmoooooonnnlllkkkkkkjjjhhhfffdddbbbaaa```]]]YYYQQQIIIBBB===:::999444444555666888999999:::999;;;>>>?????????@@@AAAGGGHHHIIILLLNNNQQQSSSTTTNNNPPPRRRTTTUUUUUUTTTTTTUUUVVVWWWWWWVVVUUUVVVXXXUUUUUUUUUVVVVVVVVVVVVVVVTTTUUUUUUVVVWWWXXXXXXYYYZZZ[[[]]]______^^^\\\[[[YYYYYYYYYYYYYYYYYYYYYYYY\\\]]]___aaabbbaaa```___```aaadddfffgggfffeeeeeecccccccccbbbaaa___]]]\\\ZZZWWWSSSOOOKKKIIIHHHHHHEEEDDDBBB@@@?????????@@@>>>???AAABBBCCCFFFIIILLLIIIJJJKKKKKKIIIEEE@@@===<<<===>>>AAADDDFFFFFFFFFOOOSSSYYY___cccccc^^^ZZZQQQLLLFFF@@@===;;;:::888333444333222/////////111000000///...............//////...//////000111111------///000222222333333111111000///.../////////---.........//////000000///////////////000111111////////////............---------.........////////////.........//////000---.........//////000000------...///000000//////)))***,,,...//////......//////000000000000000/////////000000000000000/////////000000000000//////...//////000111111222222111111222333333444555555333555777777555666999<<<:::;;;<<<>>>???AAABBBCCCCCCFFFMMM[[[sss~~~xxxuuutttuuuvvvvvvtttsssooojjjddd___]]]\\\fffooovvvtttpppmmmkkkhhhcccaaa___\\\YYYWWWUUUTTTKKKHHHCCC???===<<<;;;999666555333111000//////...000///...------...///000..............................//////000000111111//////...------------...---.........---,,,++++++------------------------//////.........---------*********)))))))))))))))((((((((()))***,,,---...******))))))))))))))))))'''%%%$$$&&&)))+++***(((+++***)))(((((()))***++++++++++++,,,,,,+++++++++(((((())))))***+++---...+++***)))(((((()))***+++******))))))******+++,,,++++++***)))(((((())))))((()))))))))************---------------...///000......,,,***)))(((((('''******+++,,,---,,,,,,,,,)))---...---///777===>>>DDDFFFJJJOOOTTTXXXZZZ\\\aaabbbbbbccceeegggiiijjjjjjjjjjjjkkkkkkjjjiiiiiihhhhhhhhhiiiiiihhhgggggghhhfffcccaaa```^^^[[[XXXXXXRRRKKKFFFCCC@@@<<<999888888777666666777999:::<<<===???BBBEEEIIILLLNNNSSSSSSTTTTTTUUUWWWXXXYYY[[[[[[\\\]]]]]]]]]]]]\\\^^^______]]]ZZZXXXWWWXXXYYYXXXWWWXXXYYYZZZYYYXXXUUUWWWXXXXXXVVVUUUUUUVVVXXXYYYYYYZZZ[[[[[[[[[[[[XXXXXXYYYYYYZZZZZZZZZZZZYYY[[[^^^aaabbbaaa```^^^bbbbbbcccdddeeeeeeeeeeeedddbbb_________``````___bbb```\\\YYYVVVSSSPPPMMMIIIIIIHHHEEEBBB???>>>>>>>>>>>>@@@AAACCCEEEFFFFFFGGGFFFDDDFFFGGGGGGCCC@@@@@@@@@@@@@@@@@@BBBGGGJJJKKKNNNRRRWWW]]]bbbfffhhh\\\XXXRRRNNNJJJFFF@@@;;;999777444333333444333333111000000000000111111222........................//////.........000111333111111222222222111000///000000000000000000000000000000000000000000000000//////000000///...------/////////...---------,,,000000000000111111111111///////////////000111111000000000000000///..................////////////000000000000000000000000000000000000111111111111000000000000000000000000111111111000000000000000333333444444555444444444666666666666777888999:::888999;;;<<>>===<<<:::999555444333111000/////////000///............///000........................---.........//////////////////...------------..................---,,,,,,---------------------------------,,,,,,,,,++++++************))))))))))))******)))))))))******+++))))))))))))************)))'''&&&(((***+++***)))+++***)))(((((()))***+++******++++++++++++******(((((())))))***,,,---...+++***)))(((((()))***+++******))))))******+++,,,++++++***)))))))))))))))************++++++++++++,,,+++++++++,,,,,,---...,,,,,,+++***************,,,,,,---------.........+++000222222555===BBBCCCIIIKKKNNNSSSWWW[[[^^^___dddeeeeeefffhhhjjjkkkllljjjjjjjjjjjjjjjiiihhhgggggggggffffffeeedddbbbaaa```^^^[[[YYYWWWUUURRROOOLLLHHHCCC@@@>>>===:::777;;;;;;::::::;;;<<<>>>???AAABBBDDDHHHKKKOOOSSSTTTYYYYYYZZZ[[[\\\]]]___```bbbbbbcccdddddddddddddddbbbdddffffffbbb^^^\\\ZZZYYYXXXWWWWWWXXXYYYYYYYYYZZZ\\\]]]]]]\\\\\\\\\]]][[[\\\]]]^^^^^^]]]\\\\\\\\\\\\[[[[[[[[[[[[\\\]]]^^^```bbbdddddddddccccccfffffffffeeedddbbbaaa___eeecccaaaaaacccdddeeeeeejjjgggdddaaa___\\\XXXVVVUUUTTTRRROOOJJJGGGEEEDDDAAAAAABBBCCCDDDEEEFFFFFFHHHFFFDDDEEEFFFEEECCC@@@CCCCCCCCCBBBBBBDDDHHHKKKKKKMMMQQQUUUZZZ___bbbdddeeeaaa[[[UUUQQQMMMGGGCCCAAA===777444222222222222333222222111111111111111////////////////////////111000//////...///000000000000000/////////......////////////////////////000000000000000000000000000/////////..............................------000000000000000000000000//////......//////000111000000000000000///..................////////////000000000000000000000000...////////////000000000000000000000000000000000111111111111000000000000333333444444555555444444666666666666777888999:::888999;;;===???AAABBBCCCFFFIIINNNYYYnnn{{{wwwvvvuuuzzzyyyvvvssspppmmmjjjiiikkkooonnniiieeefffiiiiiihhhfffdddaaa^^^XXXQQQLLLFFFCCC???<<<<<<;;;;;;:::444333222111000000000000000//////......//////000........................------------............//////...------------...///////////////......---------------------------++++++++++++************************************,,,+++***)))(((''''''''')))))))))*********+++++++++)))))))))++++++***)))+++***))))))))))))***+++)))******************)))))))))))))))+++,,,---...+++***))))))))))))***+++******))))))******+++,,,++++++***))))))))))))******++++++++++++,,,,,,,,,*********)))******++++++************+++,,,------///...---------///000111...444999:::>>>EEEJJJKKKPPPQQQUUUYYY\\\```bbbcccfffgggggghhhiiikkkkkkllljjjjjjjjjiiihhhgggfffeeeeeedddcccaaa___\\\ZZZYYYVVVTTTQQQNNNMMMJJJGGGEEE???===<<<;;;<<<;;;999888>>>??????@@@AAACCCEEEFFFHHHIIILLLPPPUUUYYY\\\]]]_________```aaabbbcccdddcccddddddeeeffffffeeeeeecccfffjjjkkkgggbbb]]]ZZZZZZYYYYYYYYYZZZ\\\^^^___```bbbdddeeeeeeeeeggghhhiiijjjlllmmmllljjjgggeeegggfffeeedddddddddeeeffffffgggjjjlllppprrruuuvvvwwwwwwuuurrrnnniiidddaaaeeecccbbbbbbdddfffgggggghhhfffdddcccbbbaaa___]]]^^^\\\YYYUUUQQQNNNLLLJJJHHHHHHHHHHHHIIIJJJKKKKKKLLLJJJGGGFFFEEEEEECCCBBBEEEEEEEEEDDDCCCEEEHHHKKKMMMNNNQQQTTTYYY]]]aaacccjjjfff```[[[WWWSSSPPPMMMKKKEEE===777444333333222444444333222111111111111000000000000000000000000333222111000///...//////000///...---...///000111........................000000000000000000000000111000...------...//////..................//////111000000//////...............------......///000000000000000000///..................////////////000000000000000000000000............////////////000000000000000000000000111111111111111111111111222333444444555555444444666666666666777888999999999999;;;===???AAABBBCCCFFFIIINNNYYYnnn|||{{{zzzxxxvvvuuussspppnnnooorrrqqqkkkhhhjjjlllkkkjjjhhheeedddaaa[[[SSSMMMDDDAAA===;;;;;;<<<;;;;;;444333222111000000000000000//////////////////000................................................//////...------------...//////000000000000//////------------------------++++++++++++************)))***************++++++++++++)))(((''''''''''''((())))))******++++++,,,+++***************))))))************************))))))************)))))))))))))))***+++,,,---...******************************))))))******+++,,,++++++***))))))******************+++++++++,,,,,,******)))))))))******+++*********++++++---......///...---,,,---///111333333:::@@@CCCGGGNNNRRRRRRVVVWWWZZZ]]]aaaccceeefffgggggghhhhhhhhhhhhhhhhhhhhhhhhhhhgggfffeeecccbbbaaa```^^^[[[XXXUUURRRPPPMMMKKKHHHFFFEEECCC@@@>>>::::::;;;<<<=========<<>>;;;888666444333333222222111222222222111111111111111111111111222111111000000/////////000000//////111333666888////////////////////////////////////////////////111000...---,,,...///111------......//////000000111000000///...------,,,---------------...//////000000000000000///..................////////////////////////////////////........./////////000000////////////////////////000111111111111111222222222222333444555555555555666555555666666777888999999:::;;;===???AAACCCCCCFFFHHHNNNYYYnnn}}}|||zzzvvvrrrqqqttttttpppnnnoooooollljjjgggdddbbbaaa]]]VVVPPPCCC@@@===;;;<<<<<<<<<<<<666555444222111111111111///000000000000000000/////////////////////////////////////////////////////////...------------...//////000000000000000///------------------------,,,,,,,,,,,,++++++++++++))))))******+++++++++,,,))))))((((((((((((((()))))))))******+++++++++,,,))))))***))))))(((((()))******++++++++++++******))))))************))))))))))))******+++,,,...///******++++++++++++************))))))******+++,,,+++***************++++++))))))))))))*********+++++++++************++++++,,,+++++++++,,,---.........---,,,---...111444666999AAAGGGJJJNNNTTTWWWWWW[[[\\\^^^aaaccceeefffggghhhhhhhhhhhhgggeeecccbbbcccbbbbbbaaa```___]]]\\\YYYXXXWWWTTTQQQMMMJJJIIIDDDBBB@@@??????>>><<<:::;;;<<<>>>??????@@@@@@@@@DDDEEEGGGIIIKKKNNNOOOPPPTTTVVVYYY]]]```ccceeefffbbbaaa```___^^^^^^^^^^^^```aaabbbdddfffgggggghhhiiikkkllllllkkkkkklllmmmjjjmmmqqqtttxxx|||}}}zzzyyyxxxwwwvvvqqqooonnnmmmnnnmmmllljjjhhheeeaaa___^^^^^^]]][[[WWWVVVVVVVVVXXXZZZ]]]^^^]]][[[XXXSSSOOOLLLKKKKKKHHHHHHHHHFFFDDDCCCEEEFFFJJJKKKMMMQQQVVV[[[```cccdddbbb^^^YYYTTTPPPOOONNNMMMKKKHHHFFFCCC@@@;;;888111111111111222222333444000000000000000000000000//////000111111111111111111111111333555999===???000000000000000000000000////////////////////////111///...,,,---...000111---......//////000000000111000000///...------,,,---------------...//////000000000000000///..................//////////////////////////////////////////000000000111111111////////////////////////000000111111222222222333111222333444555555555555555555555555666777888999999:::<<<===@@@AAACCCDDDEEEHHHNNNXXXnnn}}}vvvqqqpppttttttrrrqqqsssqqqmmmjjjeee___]]]^^^\\\WWWRRRDDDBBB>>>======>>>>>>===888777666444333222111111///000000111111000000///////////////////////////000000000000000///////////////...------------......//////000000000000000------------------------...---------,,,,,,,,,,,,))))))******+++,,,,,,,,,(((((((((((())))))***+++++++++++++++++++++++++++''')))***)))(((((()))*********+++,,,,,,+++******)))******************)))************+++---...///******+++,,,,,,+++************))))))******+++,,,+++************+++,,,,,,(((((()))))))))*********---,,,++++++***+++++++++,,,,,,,,,,,,---...//////......///111333666999;;;BBBHHHNNNPPPSSSYYY\\\[[[___```aaaccceeefffggggggiiihhhhhhfffccc```]]][[[VVVVVVVVVVVVUUUTTTSSSRRRNNNNNNMMMKKKHHHFFFDDDBBB<<<:::999:::<<<<<<;;;:::===???AAABBBAAABBBDDDFFFIIIJJJMMMOOORRRTTTUUUUUUXXXZZZ]]]```bbbcccccccccaaaaaa```______^^^______^^^___bbbdddgggiiijjjkkkkkklllmmmmmmooorrrwww{{{~~~~~~{{{wwwtttrrrmmmgggdddddddddaaa___\\\[[[ZZZZZZ[[[]]]```bbbbbbbbb```\\\XXXUUUTTTTTTNNNOOONNNLLLIIIHHHHHHIIIIIIJJJKKKNNNRRRWWW\\\___dddccc```[[[TTTNNNJJJIIIIIIIIIIIIIIIHHHDDD???;;;333333222222333333444555000000000000000000000000...///000111222222222222111222333444777:::>>>???111111111111111111111111000000000000000000000000//////...---...///000111//////////////////000000111000000//////...............------......///000000000000000000///..................////////////000000000000000000000000000000000000111111111111000000000000000000000000000000111111222333333333111222333444555666666666555555555555666777888888::::::<<<>>>@@@BBBCCCDDDEEEHHHMMMXXXmmmzzzrrrsssuuuuuussssssvvvuuuqqqkkkcccZZZVVVWWWXXXUUUQQQGGGDDD@@@??????@@@??????;;;:::888666444222222111///000111111111111000///////////////////////////000000/////////.........//////...------------...---...//////000000000///------------------------------------,,,,,,,,,,,,))))))***++++++,,,------)))))))))))))))***++++++---,,,,,,++++++******)))''')))++++++))))))+++---***++++++,,,,,,++++++*********++++++++++++***************+++,,,---...///***++++++,,,,,,++++++*********))))))******+++,,,+++*********++++++,,,---))))))*********+++++++++---,,,++++++*********+++******+++,,,...000111333111222444888;;;???AAACCCKKKPPPTTTUUUWWW\\\______bbbcccdddfffggghhhhhhhhheeedddccc```\\\WWWSSSPPPGGGGGGHHHHHHGGGFFFFFFEEEBBBBBBBBBBBBAAA???>>>===888888888:::===@@@@@@???AAACCCEEEEEEEEEGGGKKKNNNPPPQQQTTTWWWYYY[[[[[[[[[\\\]]]___aaabbbaaa``````^^^^^^^^^^^^___aaabbbccc```bbbeeeiiillloooqqqrrrqqqsssuuuxxx|||yyyssspppmmmhhhddddddbbb```^^^^^^___aaacccbbbdddeeeccc```^^^^^^___YYYYYYYYYVVVSSSQQQPPPQQQNNNNNNNNNOOORRRVVVZZZ]]]```aaa```\\\UUUOOOKKKKKKGGGFFFFFFFFFFFFDDD@@@===888777666555444444444444222222222222222222222222000000111222222222111000000000111333444666777777000000000000000000000000000000000000000000000000............/////////000000000000///////////////000000000000000000000000//////......//////000111000000000000000///..................////////////000000000000000000000000/////////000000000000111000000000000000000000000000000111222222333444444000111333444555666666666555555555555555666888888:::;;;<<<>>>@@@BBBDDDDDDEEEGGGMMMXXXmmm{{{vvvxxxvvvsssuuuyyyyyyvvvlllbbbWWWQQQRRRTTTRRROOOHHHEEEBBB@@@@@@AAA@@@@@@===<<<:::777555333222111///000111222222111000///000000000000000000000000//////.........---------//////...------------...------...///////////////---------------------------------,,,,,,,,,++++++))))))***+++,,,,,,------++++++***************+++...------,,,+++***))))))'''***,,,,,,******---///***+++,,,------,,,+++***++++++,,,,,,,,,,,,++++++*********+++,,,---...///***+++,,,------,,,+++************)))***++++++,,,+++*********+++,,,,,,---******+++++++++,,,,,,,,,,,,,,,+++***))))))******'''(((***,,,///111444555333555999===BBBEEEGGGHHHPPPVVVYYYXXXYYY^^^bbbaaadddeeefffggghhhiiiiiiiii```___]]]ZZZUUUOOOJJJGGG=========>>>======<<<<<<:::;;;;;;<<<;;;;;;::::::999999:::===BBBEEEFFFFFFEEEGGGIIIIIIIIILLLQQQVVVUUUWWWZZZ\\\___`````````^^^```aaabbbbbb```___]]]YYYYYY[[[\\\___aaadddeeehhhjjjnnnrrrvvvyyy|||}}}}}}{{{tttoookkkiiifffcccaaabbbcccddd___cccfffgggeeecccdddfffaaabbbaaa^^^[[[XXXXXXXXXUUUTTTSSSSSSTTTWWW[[[]]]XXX[[[]]]\\\WWWRRROOOOOOGGGEEECCCCCCCCCBBB@@@>>>===<<<:::888666444333333333333333333333333333333222222333333222111///.........///000000000//////000000000000000000000000000000000000000000000000------...///000000//////111111000000//////......000000000000111111111111///////////////000111111000000000000000//////.............../////////000000000000000000000000000............/////////000000000000000000000000000000000111222333333444444000111333444555666666666555444444555555666777888:::;;;<<<>>>@@@BBBDDDDDDEEEGGGMMMXXXmmm|||vvvtttuuuwwwwwwvvvooocccWWWQQQOOOLLLMMMOOOGGGEEEAAA>>>>>>???AAACCCDDDDDDBBB===777333333555///000111111000000222333222222222111111111111000000000////////////000000///////////////////////////////////////......---+++,,,,,,------,,,,,,+++...---,,,,,,+++***)))(((+++,,,,,,------,,,,,,+++---,,,+++******+++,,,------,,,***)))))))))******++++++++++++++++++++++++///---***((('''(((***+++---------,,,,,,+++++++++---))))))---///---+++---++++++++++++++++++++++++++++++++++++++++++++++++(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,---111000000000333666:::<<>>===888777555444333444555555444555555555444555888:::<<<>>>???@@@AAADDDGGGJJJMMMMMMMMMNNNQQQUUUYYY[[[]]][[[\\\aaadddaaa___```bbbaaaaaa`````````aaabbbaaa```___aaaffflllqqqtttxxx}}}zzzyyyxxxuuuqqqnnnjjjiiiggghhhhhhgggffffffggghhhfffffffffeeedddbbb```___\\\\\\\\\\\\[[[ZZZYYYYYYXXXZZZ\\\______]]]WWWSSSLLLIIIEEEBBBBBBCCCCCCCCC???===:::777555444333333333333222222222222222222222333444555555444333222333222111000000000111222222111111111000000/////////......---------............///000000000000000111000000000000222333444000000111111111111000000---...///111111111000///...///000111111111111111///////////////.........000////////////.........111111111000000000000000////////////////////////...///111222333333222222333444555666777777777777555666888999::::::999999888999;;;===???@@@AAAAAAFFFGGGLLLWWWiii{{{wwwwwwwwwvvvtttpppeee[[[VVVSSSNNNMMMNNNIIIHHHFFFDDDDDDEEEGGGHHHHHHIIIIIIEEE???999666555222333333333222111222222222222222111111111111000000000////////////000000///////////////////////////////////////......---+++,,,,,,------,,,,,,+++---------,,,++++++******+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,---,,,***)))))))))***+++******+++++++++,,,,,,,,,---,,,***))))))***+++,,,------,,,,,,++++++++++++---))))))---///---+++---++++++++++++++++++++++++++++++++++++++++++++++++((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))((((((((())))))***.........///333777<<>>;;;888555333333222222222222222222222222000000000111111000000000/////////000111333444555111111111111000000000///000//////....../////////......///000000000000000000000//////000111333444000000000111111000000000//////000111111000///......//////000000000000///......//////////////////000000000000////////////000000000000000000000000111111111111111111111111000111111222222222111111222333444444555555555555333444666777888888777777999:::<<<>>>???@@@AAAAAAEEEFFFLLLWWWiii~~~{{{xxxtttqqqnnnfff^^^\\\YYYTTTPPPOOOPPPOOOMMMLLLKKKKKKLLLMMMOOORRRUUUSSSLLLCCC;;;777555555555444333222222111222222222111111111111000000000////////////000000///////////////////////////////////////......---,,,,,,------------,,,,,,------------------------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++,,,,,,+++************+++*********++++++,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++***---******...000---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,------...111555;;;@@@CCCEEEGGGKKKMMMPPPRRRVVVYYY___```aaabbbcccdddeeeeeefffgggggggggeeeaaa]]]ZZZMMMJJJDDD>>>:::777666666222222222222222111111000333444666666666888;;;>>>???AAADDDGGGIIIMMMQQQTTTWWWXXX[[[]]]```bbbdddeeeccc```___bbbbbb```aaaeeehhhhhhhhhggggggjjjnnnqqqsssvvv||||||uuunnnjjjgggiiigggeeebbbaaabbbcccdddffffffgggfffeeebbb___]]]^^^^^^___aaabbbbbb```]]]XXXTTTNNNJJJFFFCCC@@@>>>DDDCCCBBB???<<<888555333333333222222222222333333000000////////////000000...///000111222333333333111111111111000000000000111000000//////000000111//////000000111111000000////////////000111222222000000000000000000000000000111111111000///...---/////////000//////...............//////000000000111000000000////////////000000000000000000000000111111111111111111111111333222111111000000111111111222333333333333222222444555666777777888888777:::;;;<<<>>>???@@@@@@@@@CCCEEEKKKWWWiii}}}wwwrrrnnniiiccc___``````\\\XXXWWWXXXWWWVVVTTTSSSSSSRRRRRRYYY]]]aaabbb[[[PPPDDD===777666444333333222111000222222222111111111000000000000////////////000000///////////////////////////////////////......---,,,,,,------------,,,,,,------------......//////+++,,,,,,------,,,,,,+++***+++,,,------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++)))***+++---......------++++++++++++++++++++++++---******///111...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++//////...------------...//////000333888>>>DDDGGGHHHKKKOOORRRTTTVVVXXXZZZ]]]^^^___aaabbbdddeeeeeefffeeedddbbb___YYYTTTPPPBBB@@@<<<888555333333333222333444555444444222111222333555666777999===@@@AAACCCGGGKKKNNNRRRVVVYYY^^^___bbbeeefffgggffffffddd```]]]^^^^^^```eeelllqqqrrrsssssstttxxx~~~uuunnnjjjgggccc```___```ccceeebbbdddfffggggggeeecccaaaccccccbbbccceeeeeecccbbb___[[[VVVQQQMMMIIIDDDAAADDDDDDDDDCCCAAA===999666555444333222222222333444444333222111111222333444111222333333222111///...111111111000000000000000000000/////////000111111///000000111111111000000.........//////000111111000000000//////000000000000000000000000/////////000000111111000///......------...///000111111222000000/////////........./////////000000000000000111111111111111111111111222222000000000111222333222222333333333222222111666777777888999999::::::;;;<<<===>>>???@@@@@@@@@BBBDDDKKKWWWiiivvvoookkkccc^^^\\\___bbbaaa``````\\\\\\\\\]]]]]]^^^___```cccggglllnnniii^^^QQQHHH;;;888444222222222222000222222222111111111000000000000////////////000000000000000000000000000000///////////////......---,,,------......------,,,,,,------......//////000+++,,,,,,------,,,,,,++++++,,,---......---,,,++++++++++++,,,,,,,,,++++++...------,,,+++***))))))((()))+++---......------++++++++++++++++++++++++,,,***+++000111...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++++++++************++++++//////111333888>>>DDDGGGKKKNNNSSSVVVWWWXXXZZZ[[[\\\]]]___aaaccceeeeeefffeeebbb]]]ZZZVVVPPPIIIDDD<<<:::777555333222222333111222333444555444333222111333555666888;;;???CCCDDDHHHLLLPPPSSSVVVZZZ]]]cccdddfffhhhhhhgggeeeccceeeaaa___```bbbgggrrr}}}yyyuuummmfffbbbaaabbbdddaaacccfffiiijjjkkkjjjjjjiiigggffffffggggggfffdddaaa^^^ZZZVVVSSSNNNIIIFFFCCCDDDFFFFFFEEEBBB>>><<<888777555333222333333444555555333222222333555555222222333333222111///...000000000000000000111111///.........//////000111000000111111111111000000---...//////000000111111000000///......///000000.........///000111111222222222222222222111000///---......///000111222222/////////.........------......//////000000000000000000000000000000000000000/////////000222444666333444444444444333333222777777777888888999::::::;;;<<<===???@@@AAAAAAAAABBBDDDKKKWWWhhh|||qqqjjjaaaZZZVVVYYY]]]___aaaddd]]]]]]___aaaeeeiiimmmooolllnnnrrruuusssjjj___WWWEEE???777333333333333222222222222111111111111000000000////////////000000000000000000000000000000///////////////......---------............---------------.........//////+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,***+++,,,,,,---,,,,,,,,,...------,,,+++***))))))((()))+++,,,---------,,,+++,,,,,,,,,,,,,,,------,,,***+++111222///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++******++++++,,,---------///222777>>>CCCGGGNNNQQQUUUXXXYYYZZZ\\\]]]^^^```ccceeeffffffeeeddd___ZZZSSSOOOKKKGGGAAA<<<:::888666444333222222333000111111222222222222222222444666999;;;???DDDGGGKKKNNNRRRVVVXXX[[[^^^```dddeeefffggggggeeecccbbbaaa```ccchhhnnnvvv~~~rrrhhhbbb``````bbbccceeeggghhhjjjkkkkkkjjjiiihhhiiikkkkkkiiigggbbb___]]]ZZZWWWSSSMMMJJJFFFGGGIIIIIIIIIFFFDDDBBB<<<;;;888555333333444444333333222222222222333333000000111222222222222222000000000000111111111111............///000111111111111222222111111000000---...///000111111111111000000............000000---------...///111333444222222333333222222111111/////////000000111111111////////////............---......//////000000111////////////////////////......///000222333555666444444555555555555555444555555555555666777888999:::;;;===???@@@BBBBBBCCCCCCEEEKKKWWWhhh{{{qqqcccYYYQQQQQQTTTWWW[[[```]]]]]]^^^```dddiiinnnqqqrrrsssvvvxxxxxxtttllleeeTTTKKK???888555666555333222222222111111111111000000000////////////000000000000000000000000000000///////////////......---------............------------------------......+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,------***+++,,,---------,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,,,,,,,---------.........,,,***,,,111333///,,,,,,------------------------++++++++++++++++++++++++************************************************+++++++++,,,,,,...///000,,,---///333:::AAAHHHLLLSSSUUUXXXZZZ[[[\\\^^^```aaaccceeegggfffccc___]]]VVVPPPHHHDDDCCCAAA===::::::999777555444333222222222222222222222333444444444666999<<>>;;;777444444444444111222222333333222222111111111111000111111222333///000000000111111111111////////////000111222333111222222222222111000///...///000222222222222111111000...------...000111............///000222333000111111222222222222111000000000000000000000111111111111111000000000000------......///000000111000000000000000000000000---...000111222333444444222333444555555666555555666555555555666777888999999:::<<>>FFFNNNRRRVVVXXXZZZ[[[\\\^^^```cccbbbdddffffffddd___YYYUUUOOOHHH@@@===>>>>>><<<::::::999888666444333222222555555444333444555777888777999<<>>===>>>>>>===<<<:::999777555333222222222000222444555666777999;;;@@@BBBFFFIIILLLQQQWWW[[[aaadddggggggfffdddccccccfffeeeeeefffgggjjjmmmooozzzzzzsssqqqnnnjjjgggccchhhkkkkkklllppppppmmmmmmmmmlllkkkhhhdddaaa___\\\WWWQQQOOOPPPOOOLLLHHHEEEDDDBBB???<<<888555333666555444444333333333333444444333222111000///...333333333333222111000000000000000000000000000000000000000000000000000000000000111222222222222111111111111111000000000000000000000000000000000000...000111222222111000...333111...,,,,,,...222555---///000222222000///---000000////////////000000333222111000000111222333000000111111111222222222333333333444555666666777666666666777888888999999>>>@@@AAAAAA@@@???@@@BBBEEEHHHNNNWWWeeexxxhhhVVVKKKEEEBBBEEEJJJQQQYYY]]]YYYTTTUUUYYY[[[aaabbbfffmmmvvvzzzyyyvvvssskkk^^^PPPDDD<<<999777444555555444333333333444222222222111000////////////////////////.........---......//////......---........................------...//////...------......---,,,++++++++++++,,,,,,,,,---......//////)))***,,,---...------,,,+++++++++++++++,,,,,,,,,------,,,,,,+++++++++++++++---......---,,,,,,---/////////...---,,,+++***************+++++++++++++++++++++*********)))))),,,,,,,,,,,,++++++******,,,++++++******+++,,,---***+++++++++***+++---///333777<<>>>>>??????===<<<:::888666555444333444444444666888:::;;;===???AAAFFFIIIMMMQQQUUUYYY^^^bbbeeegggjjjjjjiiihhhiiijjjmmmmmmnnnppptttxxx|||~~~wwwqqqkkkkkkiiihhhkkkpppnnnjjjkkklllmmmllljjjgggdddbbb___ZZZTTTQQQQQQPPPKKKHHHGGGFFFDDDAAA===999666555666555444444333333444444333222222222222222111111000111111222222222111111222222222222222222222222000000000000000000000000000000111222222222222111111111111111000000000000000000000000000000000000000000////////////000000111///+++)))'''(((***+++///000111222222111000///000000////////////000000222222111111111111222222111222222222333333333333333444444555666666777777666666666777888888999999<<<>>>@@@@@@@@@@@@BBBDDDEEEGGGMMMVVVddd~~~oooYYYLLLGGGDDDCCCDDDGGGQQQXXXVVVRRRRRRSSSTTTTTTVVVZZZcccnnnvvvyyyyyyyyyssshhh[[[OOODDD===999666666555555444333333222222222222111000000//////...///////////////000000---......//////......---........................---......//////......---111000///...------------........................***+++,,,---------,,,+++******++++++,,,,,,------+++++++++++++++******)))+++,,,......,,,,,,,,,------.........------,,,+++************+++++++++,,,+++++++++***************---------,,,,,,,,,,,,+++---,,,++++++++++++,,,,,,***+++++++++***+++...000888===EEELLLQQQVVVZZZ]]]]]]^^^aaadddggghhhiiiiiihhhgggeeeaaaZZZQQQIIIDDD@@@???>>>>>>??????===;;;777666555444444555666666999;;;>>>AAACCCEEEHHHKKKOOORRRVVVZZZ]]]aaafffiiijjjkkkmmmnnnooopppsssuuuyyy{{{~~~zzzqqqkkkmmmpppmmmfffjjjkkkmmmmmmllliiieeecccccc^^^XXXUUUSSSPPPLLLHHHIIIHHHFFFCCC???<<<999888666666555444444444444444222222222333333444444444...///000111222222222222333333333333333333333333000000000000000000000000000000111222222222222111111111111111000000000000000000000000000000000000111000...------...000111222111///---,,,,,,,,,---111111111111111111111111111000000//////000000111111111222222222222111111222222333333333444444444444555555666666777777888666666666777888888999999:::<<<>>>???@@@AAACCCEEEEEEGGGKKKTTTbbb~~~yyy]]]MMMGGGEEEDDDDDDEEEKKKPPPQQQSSSWWWXXXVVVQQQQQQRRRXXXcccnnnvvvyyyuuurrrlllcccXXXMMMDDD???666555444444444444333222222222222111111000000000......//////000000000111......////////////....................................////////////..................///000111111/////////.........------+++,,,---------,,,+++*********+++,,,,,,---------******+++,,,,,,+++***)))***,,,...---,,,+++,,,---***++++++,,,,,,+++++++++*********+++++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,+++------,,,,,,++++++++++++,,,---.........000444666>>>DDDMMMTTTYYY[[[]]]^^^[[[]]]___bbbdddeeeffffffgggeeeaaa\\\TTTMMMFFFCCCAAA@@@??????>>>===:::777444444444444555777888:::>>>AAAEEEHHHJJJMMMQQQTTTUUUXXX[[[^^^```cccfffhhhjjjkkknnnpppssswww}}}zzzssspppkkkeeehhhiiikkkkkkjjjhhheeecccfffbbb]]]YYYVVVRRRNNNJJJIIIHHHFFFCCCAAA???======888777666555555444555555333333333444444444555555000000111222222222222222111111111111111111111111000000000000000000000000000000111222222222222111111111111111000000000///000000000000000000000000111000///......///000111000111111111222333333333111000////////////000111111000000000000000000111000111222333333222111000222222222333333333333444555666666666777777888888666666666777888888999999:::<<<>>>???@@@AAACCCEEEEEEFFFJJJRRRaaa}}}eeePPPGGGDDDCCCCCCFFFFFFFFFJJJSSS^^^aaa^^^WWWSSSOOOOOOVVV```jjjqqqnnnnnnmmmhhh```VVVLLLFFF999666444333444555444333222222222222111111111111.../////////000000111111...//////////////////...////////////////////////////////////////////////------------...///000111//////......---,,,,,,,,,+++,,,---------,,,+++***++++++,,,,,,,,,---------++++++,,,,,,,,,,,,,,,+++***,,,------,,,++++++,,,******++++++,,,,,,++++++***++++++++++++,,,,,,,,,************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///000111555999===DDDJJJSSSYYY]]]^^^___```aaabbbdddfffhhhiiiiiiiiifffddd```[[[TTTNNNIIIFFFDDDBBB???===<<<999666333222222333444777:::<<<>>>DDDGGGJJJMMMPPPSSSVVVYYYXXXZZZ\\\]]]^^^___aaaccceeehhhlllqqqwww~~~sssmmmiiidddeeefffhhhhhhhhhgggfffgggdddaaa]]]ZZZVVVRRROOOIIIHHHFFFDDDCCCBBBAAAAAA;;;:::999777666555555555555555555444444444333333333444444444333333222111111111111111111111111111111111111111111111111111000000111222222222222111111111111111000000000///111111111111111111111111000111222222222222111000------...///000111111111000//////......//////000111111000000000000111111000111222333333222111000111111111111222222222222666666666666777777777777666666666777888888999999;;;===????????????AAACCCEEEFFFJJJRRR```|||qqqWWWJJJCCCAAAAAADDDBBB@@@CCCOOO___fffeeeaaa[[[SSSMMMMMMSSS[[[aaaiiikkkmmmmmmggg^^^UUUOOOAAA<<<666444555666555333222222222222222222222222///000000000000000000111...//////000000//////...////////////////////////000//////......//////000000000///...------------.........---------,,,,,,***+++,,,---------,,,+++------------,,,,,,,,,,,,,,,++++++++++++,,,------***+++------+++++++++,,,,,,,,,---.........------++++++++++++,,,,,,,,,,,,***************+++++++++)))***************++++++++++++,,,---------------,,,---///111333888???CCCKKKPPPWWW\\\___```aaabbbdddfffgggiiiiiiiiiiiihhhgggeeeaaa\\\VVVQQQMMMJJJDDDAAA===:::888666444222333333555777;;;???CCCEEEJJJMMMPPPRRRTTTWWWZZZ\\\[[[\\\\\\\\\\\\]]]```bbbdddhhhpppxxxxxxttteeeeeefffggghhhiiijjjjjjeeedddcccaaa^^^ZZZXXXVVVNNNLLLJJJGGGEEEDDDDDDDDD???>>><<<:::888666666555555555555444444333333333555555555555444333222111444444444444444444444444111111111111111111111111000000111222222222222111111111111111000000000000111111111111111111111111000111333444444333111000000000000/////////......////////////////////////222111111000000111111222111111222222222222111111000000111111111222222222666666666666666666666666666666666777888888999999<<<===????????????@@@BBBDDDFFFJJJRRR```{{{zzz___PPPGGGDDDEEE@@@BBBAAABBBKKKZZZggglllkkkfff]]]TTTNNNMMMPPPSSS]]]bbbhhhllllllfff___ZZZLLLEEE;;;666666666555333222222222222222222222222111111111000000000000000//////000000000000//////////////////////////////111000///......///000111111000///......------.../////////...............)))***,,,---...------,,,.........---,,,,,,++++++,,,+++)))((((((***,,,...***+++------+++***+++,,,---------......---,,,,,,+++++++++,,,,,,,,,------))))))*********+++++++++*********++++++,,,,,,,,,)))***,,,---...///......---///111333777>>>EEEJJJRRRVVVZZZ]]]```aaadddfffeeefffggghhhggggggfffeeedddccc___[[[UUUOOOJJJGGGBBB>>>:::777555555444444555666888<<<@@@EEEJJJLLLQQQSSSUUUWWWXXXYYY\\\^^^______^^^]]]^^^```eeeiiimmmsss}}}rrrpppmmmjjjhhhggghhhhhhbbbcccdddcccaaa___^^^]]]VVVSSSOOOKKKHHHFFFEEEEEECCCBBB???<<<999777666555333333333333333444444444333333444444444333222222444444444444444444444444111111111111111111111111000000111222222222222111111111111111000000000000111111111111111111111111111111222222222222111111333333222111111111222222000111222333333222111000222111111000000111111222222222111111111111222222111111111222222222333333555555555555555555555555666666666777888888999999999;;;===>>>???@@@BBBDDDDDDFFFKKKSSSaaazzz}}}eeeVVVMMMJJJJJJ>>>CCCFFFEEEIIIWWWfffpppsssoooggg]]]TTTNNNMMMMMMPPPWWWaaaiiimmmkkkgggcccUUULLL@@@999777666444222222222222222222222222222222222111111000000////////////000000000000//////000000000000000000000000111000///......///000111............///000111222/////////000000000000000(((***+++---......------//////...---,,,++++++***,,,***'''&&&&&&))),,,...)))+++---,,,+++***+++,,,+++,,,,,,,,,++++++***)))++++++,,,,,,,,,---------))))))******+++++++++++++++++++++,,,,,,---------((())),,,...////////////000111444777<<>>:::888666555000111111222333555555666000000111222333333333333222222222222222222222222111111111111111111111111000000111222222222222111111111111111000000000000111111111111111111111111222111000......000111222000/////////000222444666111222444555555444222111222222111111111111222222333222111000000111222333222222333333333444444444555555555555555444444444666666666777888888999999777999<<<>>>???AAADDDFFFDDDFFFLLLTTTaaazzz~~~ggg[[[TTTLLLGGGJJJHHHFFFGGGJJJQQQaaaqqquuuuuuooobbbVVVQQQNNNLLLKKKRRRZZZ```hhhqqqooohhhbbbUUUHHHAAA:::444444999333111000111333555666666666555333111000000111222000000111111111111000000111111000000000000111111000///...------...///000...------------......///........................,,,,,,,,,,,,,,,,,,,,,,,,(((,,,...***$$$###(((...++++++))))))))))))++++++---,,,,,,++++++,,,,,,---+++---...---++++++---000))))))))))))***+++,,,---,,,,,,+++++++++,,,...///***++++++,,,,,,------...,,,---......------///111333555999===CCCJJJRRRXXXZZZ\\\___aaacccccccccbbbeeehhhjjjiiieeebbbbbbccc___\\\WWWRRRMMMHHHBBB???:::;;;<<<:::777555444555666:::???FFFLLLPPPSSSTTTSSSXXX]]]___^^^^^^```bbbeeebbbbbbfffgggiiiqqq}}}{{{ssslllfff```bbbaaa`````````ccceeeggg___]]]YYYUUURRRNNNJJJGGGFFFEEEDDDCCCAAA<<<555111...000333222000000222555444444444444444444444444333333333222222222111111222333333444333222000///////////////////////////333333333222111000//////000111111111111222222222000000000000000000000000222222222222222222222222222111000......000111222333222222222111000000000222222222222222222222222111111111000111111222222333555666666555555666888666666666666777888999:::<<<>>>AAACCCEEEEEEEEEDDDCCCEEEKKKRRR^^^www}}}ooogggbbbZZZSSSNNNIIIFFFFFFIIIQQQ```nnnwwwyyyvvvkkkaaaZZZUUUPPPHHHNNNSSSYYYcccmmmoookkknnncccVVVMMMCCC999444555555444222222444444444333555444222111000000111111000000111111111111000000111111000000000000111111000///............///000000000///////////////000........................---------------------------//////,,,)))(((,,,000------,,,,,,,,,,,,------...------,,,,,,------...---...000...,,,***,,,---++++++***************+++******)))))))))***,,,,,,***++++++,,,,,,---......,,,---//////...///222444666999>>>BBBHHHNNNVVVZZZ\\\]]]```bbbdddddddddcccfffhhhjjjhhheeebbbaaabbb\\\XXXRRRLLLGGGCCC>>>;;;444666777777777777888:::===@@@FFFLLLRRRVVVXXXXXXYYY]]]aaabbbaaaaaacccfffhhhfffggglllooottt{{{ooofffeeedddbbb`````````aaaaaaaaa```]]][[[XXXTTTOOOKKKIIIIIIGGGFFFDDD???999444222444555444222111333555444444444444444444444444444444444444333333333222333333333333333222111111000000000000000000000000333222222111111000000000000111111111111222222222111111111111111111111111222222222222222222222222222111000//////000111222333333333222222222222222000000000000000000000000222222111111111222333333444555666666555555666888666666666777777888999::::::;;;>>>@@@BBBCCCCCCCCCDDDFFFKKKRRR^^^xxx~~~yyyxxxtttkkkcccYYYQQQIIIIIILLLSSS___jjjsssxxxyyyrrriiiaaaXXXPPPGGGJJJLLLPPPZZZfffnnnooosssjjj```WWWLLL>>>555111777555444333444333222000444333222111000000000000000000111111111111000000111111000000000000111111000//////......//////000333222111111000000000000................................................//////...,,,,,,,,,......------------------------///......------......///...///111000---+++******------+++******)))))))))+++************++++++,,,+++++++++,,,------......,,,...//////000111555777;;;???EEEKKKOOOUUUZZZ]]]___```bbbdddeeeeeeeeeeeefffhhhiiihhhdddaaa___^^^YYYTTTLLLFFFAAA===:::888333555666777888:::===@@@EEEHHHNNNTTTYYY[[[\\\]]]]]]```bbbbbb```aaadddgggnnnnnnqqqvvv|||vvvkkkiiifffcccaaa_________bbbbbbbbbbbb```\\\VVVQQQOOONNNMMMKKKIIIDDD>>>:::777888888666444333444555444444444444444444444444555555555555444444444444222222111111000111111111222222222222222222222222111111111111111111111111000111111111111222222222111111111111111111111111222222222222222222222222222111000//////000111222333333333333333444444444000000000000000000000000333222222222222333444555444666777777555555666888777777777777777888:::::::::;;;<<<>>>@@@AAABBBCCCEEEGGGLLLSSS^^^www~~~}}}||||||yyyrrriii^^^TTTQQQSSSWWW___fffooovvv{{{yyyrrrjjj^^^SSSLLLKKKIIIJJJRRR___jjjqqqpppmmmhhhaaaWWWJJJ===555666555444333333333000...222222111111000000000000000111111222222111111000111111000000000000111111000//////////////////000444333222111000000//////........................------------------------...,,,)))))),,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,......------------......---...000000///---+++***---,,,++++++************------------------------++++++,,,,,,---.........,,,---...///111333888;;;@@@EEELLLRRRVVVZZZ]]]___aaabbbccceeefffffffffffffffggggggfffbbb^^^[[[YYYVVVPPPHHHAAA===;;;999888888999::::::;;;>>>BBBFFFKKKNNNSSSXXX\\\^^^^^^^^^```bbbcccbbbaaacccgggkkktttxxx|||xxxssslllgggdddbbbbbbaaabbbdddffffffccc^^^YYYUUUSSSRRRPPPNNNIIIDDD@@@;;;:::999777666555666777555555555555555555555555555555555444444444444333111000///......///000111333333333333333333333333000000000000111111111111000000111111111222222222111111111111111111111111111111111111111111111111222111111000000111111222111222222222333333444444222222222222222222222222333333333333333444555666555666777777666555666888777777777777888999::::::=========>>>@@@BBBDDDEEEEEEHHHLLLSSS^^^wwwvvvmmmnnnpppuuu}}}wwwlllbbb]]][[[[[[^^^cccpppxxx}}}uuuiii]]]VVVQQQKKKIIIMMMWWWeeeooorrrsssqqqmmmeeeYYYJJJ@@@666444333222333333111000222222222222111111111000111111222222222222111111111111000000000000111111///000000000000000000///333222111000///.................................,,,,,,,,,,,,,,,,,,,,,,,,---***'''(((,,,---,,,))),,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,---...000000///---,,,++++++******+++,,,,,,---------------------------+++,,,,,,------...//////+++,,,...///111555;;;???DDDIIIQQQWWW[[[]]]___```ccccccddddddeeeeeeeeeeeedddddddddbbb___[[[UUURRROOOIIIBBB<<<999888888888999;;;<<<>>>@@@DDDIIIMMMQQQRRRVVVYYY[[[]]]]]]]]]bbbdddffffffgggjjjooouuu}}}vvvoooiiigggbbbcccdddgggiiihhhdddaaaZZZYYYVVVTTTRRRNNNIIIEEE===;;;999777777888888888555555555555555555555555444444444444333333333333222111000//////000222333222222222222222222222222000000000000000000111111000000111111111222222222111111111111111111111111111111111111111111111111222222111111111111222222000000111111222222333333222222222222222222222222333333333333444555666777666777888777666555666777777777777777888999:::;;;=========>>>@@@BBBDDDEEEFFFHHHLLLRRR]]]vvvyyynnnhhhhhhlllsss~~~xxxqqqlllfffaaa```cccooovvv}}}|||qqqfff```XXXOOOJJJKKKRRR```lllsssvvvwwwrrrkkkaaaRRRFFF:::777444333333333333222222222333333333222222111111111222222222222111111111111000000000000111111///000000111111000000///111000///.......................................,,,,,,,,,,,,,,,,,,,,,,,,...+++***+++...///---+++///...---,,,,,,---...///,,,,,,,,,++++++,,,,,,,,,---------///000111///---*********++++++,,,......+++,,,,,,,,,,,,++++++***,,,,,,,,,---......//////+++,,,...000333999???CCCHHHMMMTTTZZZ]]]___aaabbbcccccccccccccccccccccdddaaaaaa___^^^[[[VVVOOOJJJEEEAAA;;;777666666777777777:::>>>CCCGGGMMMSSSWWWXXXXXXYYYZZZ\\\]]]^^^______bbbfffiiikkkpppwww|||vvvpppiiihhhhhhhhhjjjkkkiiihhh```^^^[[[YYYWWWSSSNNNKKKAAA>>>;;;999999999999888555555555555555555555555444444444333333333333222444444444444444444555666111111111111111111111111000000000000000000000000000111111111111222222222222222222222222222222222111111111111111111111111222222222222222222222222111111111111111111222222000000000000000000000000222222222333444555666777777888999888666555666777888888777888888999:::;;;:::;;;<<<>>>@@@AAABBBCCCEEEGGGLLLQQQ\\\tttoookkkgggiiirrr}}}}}}uuukkkhhhkkkoootttzzz}}}wwwnnnfff\\\RRRMMMKKKOOO\\\iiiqqqvvvxxxtttooohhh[[[NNNAAA===888555444444555444222333444444444444333222111222222333333222222111111111000000000000111111///000111111111111000///000//////.........//////........................---------------------------,,,,,,---//////...---000...+++******+++...000------,,,,,,,,,,,,------000...---...///000...,,,,,,,,,+++++++++,,,,,,---,,,,,,---------,,,******,,,,,,------.../////////---...000333666<<>>;;;777555666888999:::===AAAFFFKKKQQQVVV[[[___aaa```^^^^^^^^^```bbbddd```eeekkkpppttt{{{vvvrrrnnnllllllmmmmmmmmmfffdddaaa^^^\\\XXXTTTQQQIIIDDD???;;;::::::888666555555555555555555555555555555555555444444444444333333444555555555555555111111111111111111111111111111000000//////......000111111111111222222222222222222222222222222222111111111111111111111111111222222222222222222111222222222222222222111111000000000000000000000000111111111222333555666777777888999888666555666777888888888888999:::;;;;;;:::;;;>>>@@@BBBCCCCCCCCCEEEGGGKKKPPPZZZrrrzzzrrrhhhdddiiisssuuuqqqttttttxxx}}}xxxhhh^^^TTTNNNKKKMMMZZZhhhsssyyy|||yyyvvvrrrggg[[[GGGBBB<<<777555555666666222333444555555555444333111222222333333222222111111111000000000000111111///000111222222111000///000///////////////000111................................................+++,,,------...------......,,,(((&&&&&&(((,,,............------.........444111...---//////---+++......---,,,++++++++++++......///000///...,,,+++,,,,,,------...////////////000222555999???GGGLLLOOOSSSYYY^^^aaabbbdddeeebbbaaa``````___`````````]]][[[YYYXXXUUUOOOFFF@@@<<<:::777777999<<<===>>>GGGJJJPPPTTTXXX\\\```ccchhhfffcccaaaaaadddgggiiihhhnnnvvv|||{{{tttooommmnnnooopppiiigggdddaaa___\\\WWWTTTOOOIIIBBB>>><<<:::777555666666666666666666666666777666666666555555555555///000222333444333333222222222222222222222222222222111111000///......---000111111111111222222222222222222222222222222222000000000000000000000000111222222333333222222111444444444333333222222222222222222222222222222222111111111222333444666666888999999888666666666777888888888888999:::;;;<<<<<<>>>AAACCCEEEEEEEEEDDDDDDFFFJJJPPPZZZqqqsssiiihhhooo}}}|||}}}}}}zzzrrrjjj]]]RRRMMMRRRZZZaaarrr|||{{{xxxxxxooobbbVVVIII;;;555666888666222777555333333444444333222333333333222222111111111444333222222111111222222222222222222111111111000000/////////............000000///...------,,,,,,,,,---...///...---,,,+++&&&(((***,,,---...---------,,,+++...111111///,,,,,,,,,,,,---...///000000333111...,,,++++++,,,---,,,,,,,,,,,,---.../////////...,,,,,,,,,---///111---...//////---------///222444888<<<@@@EEEKKKPPPTTTUUUXXX\\\aaacccbbbaaa```]]][[[]]]aaaccc```]]]XXXXXXVVVRRRMMMFFF@@@<<<666888:::999888;;;@@@EEEKKKPPPXXX^^^bbbdddeeefffkkkkkkjjjfffcccccchhhlllooouuutttooonnnmmmllljjjiiihhhddd```\\\YYYYYYSSSNNNFFF???<<<;;;:::999888888888999888777666666555555444333333222111111333333333333333333333333444333333222222111111111222222222333444444444555///111333333222222333444222222222222222111000/////////000000111111222222333222111000000000222222555444333333222222222222222222111111222222333444222222222333444555777777777777777666777888888999888888888888888999999999>>>>>>???@@@BBBCCCDDDDDDGGGFFFKKKSSS]]]pppyyyrrrvvvzzzrrrdddWWWOOOQQQXXX___mmmxxx~~~{{{zzz{{{vvvmmmaaaVVVFFF<<<999777555222555444222333444555555444333333333333333222222222444333222222111111222222222222111111111000000000000000/////////.........000//////......---,,,,,,------......------,,,,,,)))***+++,,,---............,,,,,,...000000...,,,---,,,,,,------///000000333111...,,,++++++,,,---...------,,,,,,,,,------+++,,,------------------,,,---//////...///000222666999===@@@DDDIIIOOOSSSVVVWWWYYY]]]aaabbbaaa___]]]ZZZVVVWWWZZZ\\\ZZZWWWUUUSSSPPPKKKFFFAAA>>><<<888999;;;::::::===DDDIIISSSXXX^^^ccceeeffffffggglllllljjjgggfffiiiqqqwwwuuunnnlllkkkmmmlllkkkhhheeecccbbbbbbWWWRRRKKKEEEAAA>>><<<:::999999999999888777777666666666555555444444333333555555555555555555555555333333333222222222222222111111222222222222222222///111333333222222222444111222222222222111111000111111222222222222222222111111000000000111111222555444333333222222222333222222111111222222333444222222222333444555666777666666777777777888888888888999999999999:::::::::>>>>>>???@@@BBBCCCDDDDDDGGGFFFKKKSSS]]]ppprrrcccWWWTTTXXX]]]iiiuuu}}}||||||~~~{{{vvvlllbbbSSSFFF===888666555444333222333555666666666333333333444444444444444444333222222111111222222111111000000000/////////000000000/////////......000//////......---------///......---,,,------------------------.../////////...---...//////---+++---------------...///000222111...,,,+++,,,------//////...---,,,,,,,,,,,,)))+++---...///...,,,++++++---...//////000333555888;;;@@@DDDHHHMMMRRRUUUWWWXXXYYY\\\^^^___]]][[[XXXTTTOOONNNPPPQQQPPPNNNMMMKKKFFFAAA>>>;;;::::::888:::<<<===>>>CCCJJJPPP^^^bbbfffhhhiiiiiiiiijjjnnnnnnllljjjlllsss~~~uuunnnmmmmmmllljjjgggeeedddcccccc]]]YYYSSSMMMHHHCCC???<<<::::::999888888777666666666666666666666666555555555555555555555555555555222222222222333333333333333333222222222222222222000222333333222222222333000111222222222222222222222222222111111111111111...///000111111111111111444444333222222222333333222222111111222222333444222222222333444555666777555666777888888888777777999999999:::::::::;;;;;;===>>>???@@@BBBCCCDDDEEEGGGFFFKKKSSS\\\ooorrreee]]][[[\\\dddqqq{{{~~~}}}}}}{{{vvvqqqjjj]]]OOOBBB;;;999:::666444333333555666555555333444444444555555666666444333222222111111222222000000000000////////////000000000////////////...000/////////......------000///---,,,,,,,,,---...///...---,,,,,,---.../////////............---,,,---------------...///000111000...---,,,,,,------///...---,,,,,,,,,,,,,,,+++,,,---.........------,,,---.........000333555555999@@@EEEJJJOOOTTTWWWYYYYYYYYYZZZ[[[ZZZWWWTTTQQQMMMHHHFFFFFFGGGFFFFFFCCCAAA>>>;;;999777777777666999===@@@CCCJJJSSSZZZeeegggjjjkkkkkkkkklllnnnqqqqqqqqqqqqttt~~~vvvqqqnnnmmmkkkjjjhhheeebbb```ccc___ZZZUUUOOOIIIBBB>>>;;;:::999777666555555555555555666666666666666666444444444444444444444444111222222333333444444444555555444444333333222222000222333333222111222333000111111222333333333333000000000//////.........,,,...///111222222111111444333333222222333333333222222111111222222333444333222222333444555666666444555777999999888777555888888888999999:::::::::===>>>???@@@BBBCCCDDDEEEFFFFFFJJJRRR[[[ooossshhh```[[[]]]hhhuuu|||~~~}}}zzzvvvuuupppfffXXXJJJ@@@;;;:::999777555444555555444222444444444555555666666666444333222222111111222222000000000000////////////111000000000///////////////////////////.........000///...---,,,---...//////...,,,+++++++++,,,---/////////...---,,,------...------------...//////000///...---,,,,,,------,,,,,,,,,,,,,,,---...//////...---------...000111...//////...---...111444555:::AAAHHHMMMRRRWWWYYY\\\[[[ZZZZZZYYYVVVRRROOOJJJFFFBBB???>>>?????????999999888888888777666666777;;;AAAFFFKKKSSS\\\cccggghhhjjjkkklllmmmqqqsssvvvxxx{{{~~~vvvrrrqqqpppppppppmmmhhhdddfffddd___[[[UUUNNNFFFAAA<<<;;;999777555444444444555555555555555666666666444444444444444444444444222222222333333444444555444444333333222222111111111222444333222111111222000111222333333333333333111111000000//////......---...000111222222222111333333333222222333333444222222111111222222333444333333333333444444555666333555777888999888666555555666666777888999999999<<<===>>>@@@BBBDDDEEEFFFFFFFFFJJJRRR[[[nnn~~~sssggg___XXX```kkkuuu|||~~~|||zzzyyyvvvooocccUUUGGG===888:::888666555555444333111444444444555555555555555444333222222111111222222111111000000000/////////111111000000000/////////////////////////////////000///......------......------,,,,,,,,,,,,,,,---...//////...,,,,,,---///......---------....../////////...---------------,,,,,,,,,,,,---...//////111///...------///111222000000000///...///222555999???FFFNNNSSSVVVZZZ\\\^^^\\\ZZZYYYVVVRRRMMMIII@@@???<<<:::999999:::;;;333444666777888999999999<<>>@@@BBBDDDEEEFFFFFFEEEIIIQQQZZZmmmrrrhhh]]]^^^cccmmmwww}}}}}}|||zzzyyyuuummmbbbSSSEEE<<<999777555555555555444333555555555444444444444444444333222222111111222222222222111111111000000000111111111000000000///////////////////////////000///////////////...------,,,------.........---------...///...,,,,,,...111///......---------......///.........------------------,,,,,,,,,------..................///000000111111111000000222666999@@@EEELLLRRRVVVWWWYYYZZZ[[[XXXVVVSSSOOOJJJDDD???777777777666555555666777444444555666888;;;>>>???EEEKKKSSSZZZ^^^ccchhhlllnnnnnnnnnoooppptttzzzxxxsssrrrrrrpppmmmkkkiiifffbbb^^^YYYRRRNNNCCCAAA>>>;;;999888888888888888888777777666666555666666666666666666666666444444444444444333333333222222333333333333333333111333444444222111111111333333333444333333222222333333333333444444444444333222222222222222333333333222222222333333444555222222111111222222333444444444333333333444555555555555555666666666666777555555666777888999::::::<<<<<<>>>@@@BBBDDDFFFFFFFFFEEEIIIQQQYYYlllyyy{{{}}}qqqgggaaa```hhhssszzz{{{{{{wwwwwwwwwtttlll^^^NNNCCC888666444444666666666555555555555444444333333222444333222222111111222222222222222222111111111111111111111111000000000000////////////000000000000...///000000000///---,,,,,,---///000000000///...,,,...///---+++,,,///222///......---------........................------//////...---,,,,,,,,,,,,+++,,,...000000///...---111222222222333666:::>>>CCCHHHOOOTTTVVVVVVVVVVVVUUUSSSOOOLLLGGGBBB;;;666111333444444333333444555666555444444777<<>>;;;::::::;;;;;;::::::999888777666666555555555555555555555555555555555444444333333333555666666666777888888888222333444444222111111111444444444444333333222111111111111222222333333333555444333222222222333444222222222222333333444555222222111111222222333444444444333333333444555555666555555555555666777777555666777888999:::;;;;;;;;;<<<>>>@@@BBBDDDFFFGGGFFFEEEIIIPPPYYYlll}}}|||~~~nnnddd^^^eeepppwwwyyyzzz{{{{{{xxxtttpppfffTTTCCC???:::666444555555222///555777888777444333333333333333333222222111111111111111000000000000111111111111111111000///------///000000000000...,,,+++------------------------------............------/////////...------,,,,,,---,,,---...000000...,,,---------------------------------,,,,,,+++++++++,,,,,,------.../////////---///111333555999>>>BBBIIIJJJMMMQQQTTTTTTRRRPPPLLLJJJGGGBBB>>>:::888666777555222111111333333333888888888888;;;@@@GGGLLLXXX[[[```dddgggjjjmmmoooqqquuuyyy|||}}}}}}vvvsssrrrtttqqqkkkfffaaa\\\WWWTTTNNNKKKFFFBBB???<<<888555666777999::::::888555333555555555555555555555555555333222333666888666444777777777666555444222222555444333222111222333444111222333333222111///...333333222222111222222222111111000000111111222333222222222333333444444444444555777888999888666555222222333333444555666666555555666666777777888888666666777888:::<<<>>>???<<<===???AAACCCDDDDDDEEEFFFJJJJJJOOO\\\kkkxxxmmmdddeeelllrrrxxx}}}{{{{{{yyyuuurrrkkk[[[LLL@@@===999777555555444333333444555555222111111111333333333222222222111111111111000000000000111111111111111111000///...---000000000000000...---,,,------------------------------............------...............---------///......///000111000...------------------------.........---------,,,,,,,,,------......///000000///000222444777<<>>CCCIIIOOOWWW___dddiiiiiiiiihhhhhhjjjnnnqqq}}}wwwqqqooonnnmmmkkkgggccc___XXXUUUPPPKKKHHHDDD@@@======;;;999777666777888999777777777777777777777777777666555666888888777666444333222222222444555666333333222111111111111222444333333333333444444555333333222222222222333333333333333333333444555555444333333333333333333222111222333444555444333222444444444444444444444444555555666666777777888888999999888888777777888888<<<===???AAACCCDDDDDDEEEEEEJJJIIINNN\\\kkkvvvnnnjjjkkkuuu|||}}}{{{xxxwwwtttlllbbbNNNFFF===999888999777555444666777666555333333444222222222222222222222222111111000000000000111111111111111111111000///...000000000000//////......////////////////////////------............------,,,,,,------...//////000111///------///111222222------------------------........................---......//////000111111222444666999===CCCJJJNNNOOOQQQTTTSSSOOOHHHBBB???666666555444333333333333///111333444555777999;;;>>>BBBJJJQQQYYY```ggglllmmmmmmkkkiiiiiilllqqquuuwwwtttpppmmmjjjhhheeebbb]]]YYYTTTOOOKKKGGGCCC@@@>>><<<:::888777777888999777777777777777777777777666666666666777777777666555444222111111222444555444444333333222222222222444333222222222444555666333333222222222333444444333333333333333444444555444444444333333222222222111111222333444333333222444444444444444444333333555555666666777777888888:::999999888888888888888<<<===???AAABBBDDDDDDEEEEEEIIIIIINNN[[[kkkwwwpppnnnttt|||}}}~~~}}}yyyxxxvvvooogggZZZMMM???999:::<<<777222444555777666555444444555222222222222222222222222111111000000000000111111000111111111111000000///111000000000////////////000000000000000000000000------............------+++,,,,,,---...///000000000...,,,,,,///111222222------------------------------------------............//////000111111222222555888<<<@@@EEEKKKPPPPPPRRRTTTQQQJJJBBB<<<:::444333333333333333444444000222444555555777:::===BBBHHHQQQZZZ```fffkkknnnmmmmmmkkkjjjkkkpppwww|||}}}uuunnnlllkkkkkkkkk```\\\WWWRRRMMMIIIEEEBBB======<<<;;;:::999888777666666666666666666666666555555666555555444555555777555333111000111222333555555555555555444444444333222111111111333444555333222222222333444444555222222222222222333444444444444444333333222222222222222333444444444444444444444444444444444333333555555666666777777888888999999999999999:::;;;<<<<<<===???AAABBBDDDDDDEEEDDDIIIIIINNN[[[jjjyyysssuuuzzz}}}~~~{{{zzzyyysssllleeeVVVEEE<<<;;;;;;666111111333444444333222222333111222222222222333333333111111000000000000111111000111111222111111000000111000000//////000000111000000000000000000000000------............------,,,,,,------...///000000...---,,,---000111222111---------------------------------------.........//////000000111111222222333777<<<@@@DDDHHHMMMPPPQQQTTTTTTOOOGGG???:::999333222222222222222333444333555777777666999>>>CCCJJJQQQZZZccciiimmmoooqqqnnnmmmmmmmmmpppwww{{{rrrmmmmmmmmmnnneeeaaa[[[UUUQQQLLLGGGDDD>>>>>>>>>===<<<:::888777666666666666666666666666444555666555444333444555888666555333222111222222666666777777666666555444333222222222222333333444333222222333333444555666222222222222222333333444444333333333333333333222333333333444444444555555444444444444444444444444555555666666777777888888888888888999:::<<<===>>><<<===???AAACCCDDDDDDEEEDDDIIIHHHMMM[[[jjjyyywwwyyy{{{~~~}}}|||xxxrrrlllaaaQQQCCC;;;777555444111333444444333222222333111111222222222333333333111111000000000000111111000111111222222111111111111111000//////000111222////////////////////////------............------,,,---------......//////...---...///222333222111------------------------------.........///////////////000111111222222333555999@@@EEEIIILLLNNNPPPPPPRRRQQQLLLBBB;;;888888555444444333333333333444555777999999999===EEELLLSSSZZZeeennntttvvvwwwwwwqqqrrrrrrtttxxxwwwrrrooommmjjjfff```[[[VVVQQQLLLIIIAAA@@@>>><<<::::::::::::777777777777777777777777555777888777444333444666666555555444444444333333555666777777777666444444333444444444444333333222222222222333333555666666333333333333333444555555222333333333333333333444333333333333333444555555222333333444444555555555555555666666777777888888777777888888999;;;<<<===<<<===???AAACCCDDDDDDEEEDDDHHHHHHMMMZZZjjj|||yyyzzzyyy~~~|||vvvooohhhZZZIII:::333555999333555666666555444555666111111111222222333333333111111000000000000111111000111111222222222111111111111000//////000111222////////////////////////---..................------------.....................///111444555333222------------------------.../////////000000111111000000000111222222333333777<<>>AAAFFFKKKNNNOOOPPPOOOTTTQQQJJJCCC===888555333444666888999777666666666777999;;;<<>>999999999888888888888888555555666666777777888888444444444555555555666666444444444444444444444444222333555666777666555555666555444333222111111111666666555444333222222111444444444444444444444444555555555555555555555555444444444444444444444444888888777777777777888888666666777888999::::::;;;===>>>@@@BBBCCCEEEEEEFFFAAAGGGHHHMMM[[[iii~~~xxxzzz~~~|||xxxuuupppfffYYYKKK@@@888555777777666555444444444444333333333222222222222111222222222222222222222222000000000/////////......000000000000000000000000////////////////////////......////////////......111111111111111111111111000///...///111222111000000000000//////.........//////............////////////000000000333888;;;@@@CCCGGGLLLOOOQQQQQQQQQRRRNNNHHHAAA<<<888666666666888:::999888777777777666888:::<<>>999999888888888888777777777777777888888888888888555555555666666777777777555555555555555555555555333444444555555555555444888777666555555444555555555555555444444333333222444444444444444444444444555555555555555555555555666666666555555444444333555555555555666777999999777888888999:::;;;<<<======>>>@@@BBBCCCEEEEEEFFFBBBGGGHHHMMMZZZiiiyyyzzz}}}|||wwwrrrjjj___SSSGGG===888888777666555444444444444333333333333222222222222333333333333333333333333111111111000000000000000////////////////////////////////////////////////...//////000000//////...........................///......///111111000///111111000000000000/////////......------...//////---...000111222555:::>>>DDDFFFJJJNNNQQQRRRSSSRRRPPPLLLEEE???:::888888999999:::;;;:::888777777888777888;;;???FFFQQQ]]]eeevvv|||{{{uuuqqqrrrpppfff\\\VVVQQQMMMGGGCCC@@@>>>===<<<999999888888888777777777999999999999999999888888666666777777777777888888666666666666666666666666555555444333333333444444666666555555555555666666444444444444444444444444444444444444444444444444555555555555555555555555555555666666666666666666333333444444666888999:::999::::::;;;<<<===>>>>>>===>>>@@@BBBCCCEEEEEEFFFDDDIIIIIINNNZZZgggyyyzzz{{{~~~~~~vvvsssmmmdddYYYMMMAAA:::999888777666555555444444444444333333333222222222333333333333333333333333111111111111111111111111//////////////////////////////////////////////////////000000000000//////------------------------.........///111111000...000000000000000000000000.........---......//////...000222444777:::???CCCGGGIIILLLOOORRRSSSTTTTTTQQQLLLEEE???:::999:::;;;:::;;;:::999777666777999:::<<>>;;;999999999888777777777666::::::999999888888888777777777777777777777777777666666666666666666666666666555444222222222333444333222222222222222333444333333333444444555555555444444444444444444444444555555555555555555555555222222333555666777888999444444555555777888999:::::::::;;;<<<===>>>>>>???===>>>@@@BBBCCCEEEEEEFFFEEEJJJJJJNNNYYYfff|||{{{zzz{{{~~~vvvsssnnnhhh___RRREEE<<<::::::888777666555555555444444444333333333222222222222222222222222222222111111111111222222222222000000000000000000000000000000000000000000000000//////000000000000//////000000000000000000000000......///000222222000...////////////////////////...............///000111///111444777:::>>>CCCFFFIIIJJJMMMOOORRRSSSTTTTTTSSSNNNGGG@@@<<<:::;;;<<<::::::999777555555777:::;;;>>>EEEPPP]]]jjjuuu{{{xxxuuuvvvrrrkkkggg^^^XXXPPPJJJGGGDDD???;;;:::::::::999888777777777999999999888888777777666666666666666666666666666555555555555555555555555777666444333222333333444111111111111111111222222222333333444444555555555444444444444444444444444555555555555555555555555222333333444444555666666888888777777888888999999999999:::;;;<<<===>>>>>>===>>>@@@BBBCCCEEEEEEFFFFFFJJJJJJMMMYYYeee~~~}}}~~~yyyvvvqqqllleeeYYYKKKAAA;;;;;;999777666555555555444444444444333333333333222222222222222222222222111111111111111222222222000000000000000000000000000000000000000000000000///000000111111000000/////////////////////////////////000222333333111.........////////////000000////////////000111222222///111555888;;;???DDDGGGJJJKKKMMMOOOQQQRRRSSSSSSRRRNNNHHHBBB===;;;<<<<<<999999888666444555999<<<===BBBNNN^^^ooo}}}|||yyytttnnnkkkddd___XXXQQQKKKFFFAAA>>><<<<<<;;;:::999888888777888888888888888777777777777777666666666666555555555555555555555555555555666666555444444444555555444444333333333333333444333333333444444555555555444444444444444444444444555555555555555555555555666666555444333333222222:::999999888888999999999888999999:::;;;<<<=========>>>@@@BBBCCCEEEEEEFFFFFFJJJIIIMMMXXXeee{{{vvvqqqkkk```RRRHHH<<<;;;:::888777666555555555444444444444333333333333333333333333333333333000000000111111111222222222222222222222222222222000000000000000000000000000000111111111111000000------------------------///000111333555444111////////////000000111111111000000000000111222333444111444888;;;>>>BBBFFFIIIJJJJJJLLLMMMOOOPPPQQQRRRNNNKKKGGGBBB>>>=========:::999888666555777;;;???FFFMMM\\\oooyyyqqqnnniiigggbbbYYYPPPIIIEEECCC>>>======<<<:::999999888888888888999999999999999888888888777777666666666666666666666666666666666555555666666777666666666777777666555444444444444333333444444444444444444444444444444444444444444555555555555555555555555555555555555555444444444888777777777888999::::::888999::::::<<<<<<===>>>===>>>@@@BBBCCCEEEEEEFFFEEEIIIIIIMMMXXXeeezzzvvvpppfffXXXNNN===<<<:::888777666555555555555444444444333333333444444444444444444444444//////000000111111111111222222222222222222222222000000000000000000000000000000111111111111000000000000000000000000000000000000222444666555222///000000111111222222222222111111111111222333444555444777;;;???BBBEEEIIILLLIIIJJJKKKLLLNNNOOOPPPQQQJJJHHHEEEAAA???>>>>>>>>>::::::888666666999>>>BBBPPPYYYhhh{{{uuuqqqmmmlllhhh___SSSKKKHHHGGG???>>>>>><<<;;;:::999999999999999::::::;;;;;;;;;999999999999888888777777777777777777777777777777444555666888888888777666888777666555444333333333444444444444444444444444444444444444444444444444555555555555555555555555000111333555777999:::;;;555555555666777999;;;;;;999999:::;;;<<<===>>>>>>===>>>@@@BBBCCCEEEEEEFFFDDDIIIIIIMMMXXXeee{{{uuuqqqmmmbbbVVVHHH@@@999888888666444555777555333111///000111111222222222222222222222222///000111222222222222222333333333222222222111111222222222222222111000000,,,...000111222111///...222222222111111111111111---///333666666444111///////////////000000000000111222222111000111333666666888<<<@@@DDDGGGIIIJJJMMMNNNNNNNNNLLLMMMNNNPPPIIIEEEAAA???>>>===:::777777666777:::<<<===DDDLLLbbbmmm||||||ooorrrooojjjbbbYYYRRRNNNMMMFFFBBB===::::::::::::999;;;:::999999888888999999:::999999999888888777777777777666666666666777777666555555555555666666777555555444444444444555555555555555555666666666666555555444444444444555555777777666555555555555555444555666777777666555444888888888888888999999999<<<;;;;;;;;;;;;<<<======???@@@AAABBBDDDEEEFFFFFFDDDIIIIIIMMMWWWddd|||}}}wwwtttpppfff[[[KKKCCC;;;:::999777555666888666555333222111222222222222222222222222222222000000111222222222222222333333222222222111111111000000111111000000///...///000111222333222222111111111111111111111111111---000333666666444111////////////000000000111111111222222111000111444666777:::===BBBFFFHHHJJJKKKMMMNNNOOONNNLLLKKKLLLMMMGGGDDD@@@>>>===<<<999777999888999<<<>>>BBBMMMXXXnnnyyy{{{uuuqqqkkkddd^^^WWWRRROOOHHHEEE@@@===<<<;;;;;;:::;;;:::999999888999999999888777777777666666666666777777666666666666777777666666555555555555555555666555555444444555555666444444444444555555555555666555555444444555555666777777666555555555555555444555555555555555444444777777777777777888888888::::::999999::::::;;;<<<===>>>???@@@AAACCCDDDDDDDDDIIIIIIMMMWWWccc~~~ooo~~~vvvuuu~~~{{{yyyvvvlllbbbQQQGGG???<<<:::777666777777777666555444333333222333333333333333333333333000111222222222222222222333222222222222111111111...////////////......---000111111111222222222222000000000000000000000000...000333555666444111///000000000111111111222222000111111111000111444666:::<<<@@@DDDHHHJJJLLLMMMNNNPPPQQQOOOLLLIIIHHHHHHCCCAAA>>><<<;;;:::888777::::::;;;>>>AAAIIIZZZjjjyyy}}}wwwnnnhhheee```YYYSSSLLLIIIDDD@@@???===<<<;;;;;;;;;:::999999999999999777777777777777666666666888777777666666777777888777777777666555555555444666555555444444555555666333333333444444444444555666555555444444555555666777666666555555555555666555444444333444444555555666666666777777777888888888888888888888999::::::===>>>???@@@AAABBBCCCDDDCCCHHHHHHLLLWWWccc}}}dddooo}}}xxxyyy}}}|||zzzqqqhhhWWWLLLBBB===;;;777555777666666666666555444333222333333333333333333333333111111222333333222222222222222222222111111111111...///////////////....../////////...///000000111////////////000000000000///111333555555333111///000111111111222222222222000111111111111222555888===???CCCGGGJJJMMMNNNOOOPPPRRRRRRPPPLLLHHHEEEDDD???>>><<<:::999999888777999:::<<>>FFFOOO^^^tttyyypppnnnkkkbbbZZZUUUQQQLLLGGGDDD@@@===:::<<<;;;::::::999999::::::999999999999999:::::::::888888777777777777888888;;;;;;;;;;;;:::888777666666666666555555666666666444555555555666666666666666666666555555666666666666666555555555555666666777666555555555666888999777777888999999:::;;;;;;999999999999999:::;;;;;;>>>???@@@AAACCCDDDEEEEEEBBBGGGHHHLLLWWWaaa{{{QQQUUU^^^hhhrrr~~~|||xxxooodddWWWJJJAAA<<<777666777666666555555444444444444333333333333333333333333333333333333333333222111222111111111111000000000000111111222222222222222000111111111222222222222...//////000000111111222111222333444444333111000000000000111111111222222000222333333444666999<<>>888999999999777777999::::::<<>>;;;<<<;;;;;;:::::::::::::::777777777888888888888888999888888777777888888999::::::;;;<<<;;;:::888777777666666555555666666777555555555666666666777777777666666555555666666777666555555555555666666777666666666666777888999999777888888999:::;;;<<<<<<:::::::::::::::;;;<<<<<<<<<===>>>???@@@AAABBBCCCAAAGGGHHHLLLVVVaaayyyQQQRRRWWW___eeemmm|||zzzrrrkkk]]]NNNEEE???999888999888777666555555555666777444444444444444444444444333333444444333333222111111111111111000000000000000111111222333333222222///000111222333222222111//////000000111222222333222222333444333222111000/////////000000000111111111333444555666888;;;>>>BBBDDDGGGKKKNNNPPPQQQQQQOOOOOOLLLHHHBBB===;;;:::666888999888777777999<<>>:::888888555777999999777777:::===CCCDDDOOObbbwww}}}wwwrrroooddd```ZZZTTTOOOIIICCC???<<<<<<;;;::::::::::::;;;999999999::::::;;;;;;;;;999999888888888888999999555666888999999888777666777777666666666666777777333333333444444444555555777777666666666666777777555555555555555666777888222333555777888777777666555666777888999:::;;;;;;::::::999999::::::;;;<<<>>>>>>???@@@BBBCCCDDDEEE@@@FFFHHHLLLVVV```xxxYYYVVVRRRQQQSSSYYY```dddvvvzzzyyyqqqjjj^^^QQQDDD===::::::888888666555555444444444666666555555555444444444444444444333333222222222111111111222222333333444//////000111111111111111222111111111000000//////111111111111111111111111111333333111333555222---///000000000000111111111333333333555888<<>>===<<<<<<<<<;;;999777555777999999999888999;;;999999999888888888888777777777666666555555444444777777777777777777777777555555444444444444555555111333555666555333333444222333333444555666777777555777888777666555666888888888888888888888888888;;;;;;;;;<<<<<<<<<<<<=========>>>???@@@BBBCCCDDDAAAEEEDDDHHHSSS]]]tttXXXVVVRRRPPPQQQUUUZZZ]]]fffrrr|||~~~|||tttnnnbbbTTTHHH@@@<<<;;;888777666666555555555555555555555555444444444444444444444333333333222222222222222222333333333333//////000111111111111111222111111111000000000000111111111111111111111111111444555333222444333///222222222222333333333333222222333666999===AAADDDIIIJJJLLLNNNOOOOOOOOONNNLLLHHHAAA<<<:::888777666888666666:::;;;;;;>>>DDDMMMYYYkkk}}}|||sssmmmiiibbb\\\WWWQQQJJJEEE@@@>>>===<<<===<<<:::888888:::;;;;;;999888999:::999999999999888888888888999999888888777777777777777777777777777777777777666555555444444555555666555666777555333111000111444444555555555555555555555777888777666555666888999999999999999999999999888999999:::;;;<<<======;;;===???AAABBBCCCBBBBBBBBBFFFEEEIIITTT]]]uuu\\\YYYTTTQQQPPPQQQTTTVVVYYYdddlllxxxzzzssshhhZZZNNNDDD>>>;;;888777666666666666666777555555444444444333333333444444444444333333333333333333333333333333222222///000111111222111111111111111111111111000000000000000000000000000000000000666888555222333333222222222222222333333333444111222444777;;;@@@DDDFFFLLLLLLMMMMMMMMMMMMMMMLLLKKKFFF???:::777777777777999777777;;;<<<>>>CCCJJJXXXdddvvvzzztttooohhhbbb]]]VVVNNNHHHBBB@@@>>>===>>>===<<<:::<<<======<<<:::888888999:::999999999888888888888999888888888888777777777777777777777777777777777666555555444444555555666555666666555222111222333666666666555555555444444555777888777666555666888999999999999::::::::::::999999999::::::::::::;;;:::<<>>CCCGGGJJJMMMMMMMMMMMMMMMMMMLLLLLLJJJEEE???:::888888999999;;;999:::===>>>AAAIIIRRRbbbnnn~~~wwwpppjjjeee^^^UUUNNNEEEBBB???=========<<<;;;;;;<<<<<<;;;999888999:::::::::999999999888888888666666666666666666666666666666666666666666666666666666555555555555666666222444555555444555777999666666666555555555555555555777888777666555666888999:::::::::::::::;;;;;;<<<<<<;;;;;;:::999999888;;;===???AAABBBCCCBBBBBBEEEHHHGGGKKKUUU^^^uuudddbbb___ZZZWWWTTTRRRQQQMMMTTTVVV\\\jjjsssyyypppeeeZZZOOODDD<<<999999888777777777777888555555444444444333333333444444444444444444444444666555555444444333333333111111222222222222111111111111111111111222222222000000000000000000000000000777;;;777333333444555000111111111111222222222222444777<<>>:::999999::::::;;;:::;;;===???CCCNNNYYYooozzzvvvoookkkeee[[[TTTIIIEEEAAA=========<<<;;;999::::::999888888:::<<<:::::::::999999999999888666666666666777777777777666666666666666666666666666666666555555666666666222444666777666777999;;;444444555555666777777888555777888777666555666888999999999::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>>>>>>>???AAADDDEEEFFFIIIHHHKKKUUU]]]ttteeecccaaa^^^ZZZVVVSSSRRRMMMSSSRRRUUU___eeepppzzzsssjjjaaaVVVIII@@@;;;:::999888777777777777666666555555555444444444444444444444555555555555555555555555555555444444222222222333222222111000111111111222222222222222111111111111111111111111111777999666333444444333333333333333444444444444333555999>>>CCCHHHLLLNNNMMMNNNPPPQQQQQQPPPNNNLLLEEEBBB===::::::::::::999:::999;;;>>>AAAHHHVVVcccwww}}}uuupppjjj```XXXNNNJJJDDD???======<<<<<<999::::::999777888:::<<<::::::::::::999999999999888888888999999999999:::777777777777777777777777777666666555555666666777444666888999888666666777333444555666777888888999555777888777666555666888888888999999::::::;;;;;;777888999;;;===>>>@@@@@@@@@>>>===<<<>>>AAADDDGGGFFFIIIHHHKKKTTT\\\sssffffffeeeccc```\\\YYYWWWPPPUUURRRSSSZZZ\\\ddduuu|||uuuooohhh]]]OOOEEE===<<<:::999888777666666777777666666666555555555444444444444555555555666555555555555555666666666222333333333222222111000111111111222222333333333222222222222222222222222222666777444444555444111333333333444444444555555555777;;;@@@EEEIIILLLNNNOOOQQQSSSTTTSSSPPPLLLJJJDDDBBB???=========;;;:::;;;;;;>>>CCCHHHRRRcccsss~~~~~~wwwpppfff^^^UUUOOOHHHBBB???>>>>>>=========<<<:::888888:::<<<;;;;;;:::::::::999999999888888999999999:::::::::777777777777777777777777777777666666666666777777000333777999888666555444555555666666777777777888555777888777666555666888777777888888999::::::;;;888999999:::<<<===>>>>>>>>>>>>>>>>>>???AAADDDEEEFFFIIIGGGJJJSSS[[[qqqiiiiiiiiihhheeebbb^^^\\\OOOSSSPPPNNNSSSSSSYYYjjjooo|||}}}wwwssslllaaaSSSHHH>>>===;;;999888666666555777777777777666666666666444444444555555555666666444444555555666666777777333333333333333222111000111111111222222333333333333333333333333333333333333555555333444666444///111111222222222333333333666888<<>>CCCIIIPPP\\\pppwwwllldddYYYSSSKKKDDDAAA@@@??????@@@@@@>>>;;;888888999;;;;;;;;;;;;:::::::::999999666666777777888888888888777777777777777777777777777777666666666666777777***...444888888777666666777777777777666666666666666777888777666555666888666666777888999999::::::===<<<;;;;;;:::999888888<<<===>>>@@@AAABBBCCCCCCFFFIIIGGGIIIRRRZZZpppmmmllljjjiiigggddd___\\\ZZZXXXTTTQQQRRRUUUYYY\\\gggnnn{{{{{{uuunnndddYYYRRRFFF>>>888999999777666777888777777666555444444444444555555555555555555444555555444333333333444444111222333333333111///...333111111111333444333222222222111111222222333444444444444444333222111111111111222333333444555555888<<>>???EEEQQQaaasssvvvmmmjjj]]]XXXPPPHHHBBB???>>>>>><<<<<<;;;:::888777999;;;999999::::::999888666555555777999:::;;;:::888777777555444555666777666444888777666555555666777888;;;:::999999888888999999666666666777888888999999555555666666777777888888::::::999999888777777666999999:::;;;<<<===>>>???AAA@@@>>>>>>>>>@@@BBBDDD@@@EEEEEEJJJTTT\\\qqqxxxuuuqqqnnnllljjjgggeee___\\\XXXTTTRRRSSSUUUWWW```eeeppp~~~xxxpppggg\\\TTTHHH@@@:::::::::888777888888888777666666555444444555555555666666555555555444444444444444444444555444333333222111111111111333111111111333444333222222222222111222222333444555555444444333222222111111222222333444555555666999===BBBEEEHHHJJJMMMOOOTTTTTTUUUVVVTTTQQQNNNLLLHHHGGGFFFFFFEEECCCAAA???AAAEEEOOO^^^qqqvvvoooddd___WWWNNNHHHDDDAAA???>>>>>>>>><<<::::::;;;===999999:::;;;;;;:::999888999999:::;;;:::999888777888777666777888999888666:::999888777777888999:::;;;:::999888777777777777888888888777777777777777777777777777888888888888888888888888888999999999999::::::;;;<<<===>>>>>>@@@@@@??????@@@AAABBBCCC@@@EEEEEEJJJTTT\\\qqq|||uuupppmmmkkkjjjiiifffccc^^^XXXTTTRRRQQQRRRYYY[[[cccnnnzzz|||uuukkk```YYYKKKCCC<<<;;;;;;:::999:::888888777777666666555555555666666777777666666555222333444555666666666555777555333111000111222333222111111222333444444333222222222222222333444444555555555444444333222222222222222333444666777888;;;???CCCGGGIIIKKKNNNPPPSSSTTTUUUUUUTTTQQQNNNMMMJJJJJJJJJIIIGGGEEECCCBBBCCCKKKYYYlll}}}sssjjjddd[[[SSSLLLFFF@@@===??????>>><<<::::::;;;===::::::;;;<<<<<<<<<<<<;;;<<<;;;;;;::::::999888888:::999888999::::::999888999999888888888888999999:::999888777666666666666999999888888777666666555999999999999888888888888777777777888999::::::;;;;;;;;;;;;<<<<<<<<<======???@@@AAABBBBBBCCCCCCCCCAAAEEEEEEJJJSSS[[[ppp{{{rrrmmmkkkkkkkkkjjjhhhccc]]]XXXTTTQQQPPPVVVVVV[[[dddnnn{{{yyypppggg___PPPGGG>>><<<<<<:::999;;;888888888777777666666666666777777777777777777666222333444666777777777666888777555333222222333333222111111222444555444333333222222222222333444444777666555444444333333333222222222333555777999:::>>>AAAFFFIIIKKKMMMOOOQQQSSSTTTTTTTTTSSSQQQOOOMMMLLLLLLLLLJJJGGGEEEDDDDDDJJJUUUfffzzzzzzqqqkkkaaaYYYQQQJJJCCC===>>>>>>===;;;999888:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999::::::;;;999888999:::;;;:::999777666666666666666666777888888777777777777888888888888888888777777666666999999999888888777777777777777888999999::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<>>>???AAACCCDDDDDDCCCBBBAAAFFFFFFJJJSSSZZZooo{{{tttpppoooooollljjjgggbbb]]]YYYUUUSSSUUUTTTVVV]]]fffqqq}}}vvvmmmgggUUUKKKAAA===<<<999999;;;888888888888888777777777777888888999999888888777333444555666777777888888777777888777666444222111222111111222444555555444333333222222333333444555888777666444444444444444333333333444666888;;;===AAADDDHHHKKKMMMNNNPPPRRRSSSSSSSSSSSSRRRQQQOOONNNMMMNNNMMMKKKHHHGGGHHHJJJWWWcccwww}}}uuujjjaaaYYYQQQHHHAAA??????>>><<<999999:::;;;======<<<<<<;;;;;;;;;;;;<<<;;;;;;::::::;;;<<<<<<:::999888888999:::999888666666666777777666666666777777777888999:::;;;<<<666666777777888888888888888888888777777666666555999999999999999999999999;;;;;;<<<<<<<<<<<<<<<<<<===???AAADDDEEEEEECCCBBBBBBFFFFFFIIIRRRYYYnnn|||uuuqqqooommmllljjjgggccc___ZZZXXXUUURRRRRRWWW^^^gggtttzzzrrrlll\\\QQQEEE@@@===999999;;;999999888888888888888888888999999999999999999888666666555666666777888999888999::::::888666333111222111111222555666666555333333333333333444444555999888666555444444555555333333333444666999===???DDDGGGKKKMMMOOOPPPQQQSSSSSSSSSRRRRRRQQQPPPOOOOOONNNOOOOOOMMMKKKMMMSSSXXXeeerrrrrrfff]]]SSSHHHAAABBBBBBAAA???<<<;;;<<<>>>======<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>=========999888777777999999888777888888999999999999888888777777777888999;;;<<<===555666666777888888999999777777777666666666666666:::::::::::::::999999999;;;;;;;;;<<<<<<<<<======<<<>>>@@@CCCDDDDDDCCCCCCBBBGGGFFFIIIRRRYYYmmm|||uuuqqqnnnnnnnnnlllhhhccc^^^[[[WWWSSSQQQTTTYYY^^^gggppp}}}}}}uuuooodddXXXJJJCCC???;;;:::<<<999999999999999999999999999999::::::::::::999999999888666555555666888:::;;;;;;:::999777666444444222111111222555777666555444333333333333444555555:::888666555444444666666444333333444777:::>>>AAAFFFIIIMMMOOOPPPQQQRRRTTTRRRRRRRRRQQQQQQPPPOOOOOONNNPPPQQQPPPQQQXXXccckkkyyyooodddXXXLLLCCCCCCCCCBBB???<<<;;;<<<>>><<<<<<;;;<<<===???AAABBBDDDDDDDDDDDDBBB@@@>>><<<999888777888999:::999777777888999::::::999888777888888888888888999999:::777777777777777888888888777777777777777777888888888999999::::::;;;;;;;;;999::::::;;;<<<===>>>>>><<<===???AAABBBCCCCCCCCCCCCGGGFFFIIIQQQXXXlll}}}xxxpppppppppoookkkeee```\\\ZZZVVVSSSTTTVVVYYY```gggnnn}}}vvvoooiii\\\NNNFFFAAA<<<;;;===999999999999999999999999999::::::;;;;;;::::::999;;;999666444444666888:::>>><<<:::777666555666666222111111333555777777666444333333333333444555555:::999777555444555666777444444333444777;;;???BBBGGGJJJNNNPPPQQQQQQSSSTTTRRRRRRRRRQQQPPPPPPPPPOOOOOOQQQRRRSSSWWW```nnnyyy}}}pppcccUUUKKKAAAAAA@@@>>>;;;999:::<<<:::;;;;;;===???BBBEEEGGGJJJJJJJJJHHHEEEBBB>>>;;;:::999888888::::::999888555666777888888777666555:::999888777666666666666999999888888777666666666777777888888999999999:::666777888999;;;<<<===>>>999999:::;;;<<<>>>>>>???<<<===>>>@@@AAABBBCCCCCCCCCGGGFFFIIIQQQXXXlll}}}{{{tttppprrrsssnnngggddd^^^[[[VVVSSSTTTXXX]]]aaammmqqqyyypppjjjbbbVVVKKKCCC>>>;;;:::777777777777888888888777;;;;;;:::::::::999999999;;;;;;:::777555555777999<<<;;;999777666555444444888666444333222444555666222222222333444777999:::<<<:::777444222222333444888777666777:::???CCCGGGGGGIIIKKKMMMPPPRRRSSSSSSRRRQQQQQQPPPPPPPPPQQQQQQPPPPPPTTTZZZ^^^ggg|||zzziii]]]VVVKKKCCC===>>>???>>>>>>???<<<>>>@@@>>>;;;<<>>???@@@AAACCCDDDEEEEEEBBBGGGFFFJJJRRRXXXkkkwwwqqqrrrrrrnnnhhhfffccc```ZZZVVVUUUWWWZZZ]]]hhhkkkvvv}}}tttllldddXXXMMMDDD???;;;999888888888999:::;;;<<<===;;;;;;;;;;;;:::::::::999;;;;;;:::888666666777:::;;;:::999777666555444444444444333333333555666777222111111222333555777888<<<:::777444222222333444888777777888;;;???DDDGGGHHHJJJLLLNNNPPPRRRSSSSSSQQQQQQPPPPPPPPPQQQRRRRRRSSSTTTXXX^^^eeeqqqrrrcccZZZNNNFFF?????????===<<<===>>>@@@AAA@@@===>>>DDDIIIUUUWWWYYYXXXTTTLLLDDD???<<<<<<;;;::::::999888888777777777777777777777777999888888888777777666666444555666777777888888888777777888999:::::::::::::::;;;<<<<<<::::::;;;<<<<<<<<<<<<<<<============>>>???@@@AAACCCDDDEEEEEEBBBGGGGGGJJJRRRXXXkkkuuussssssooolllkkkgggccc^^^ZZZWWWXXXZZZ\\\ccceeelllxxxyyyrrrjjj^^^RRRIIIBBB===:::;;;:::::::::;;;>>>@@@BBB<<<<<<;;;;;;;;;:::::::::;;;;;;;;;999777666888:::;;;:::888777555444444444000111222333555555666666222222111111222333555666;;;999777444333333444555888777777999<<<@@@EEEHHHJJJKKKMMMOOOQQQRRRSSSSSSPPPPPPPPPPPPQQQRRRSSSSSSUUUVVV[[[cccmmm}}}zzzggg]]]TTTKKKBBB@@@???<<<;;;<<<>>>@@@AAA???===>>>CCCGGGOOORRRVVVWWWTTTMMMEEE@@@<<<;;;;;;::::::999999888777777777777777777777777:::999999888777666555555666555555666666777888999888888999999999999999888:::;;;<<<<<<::::::;;;<<<<<<<<<<<<<<<============>>>???@@@AAACCCDDDEEEEEECCCGGGGGGJJJRRRXXXkkk}}}wwwuuuqqqoooooogggeeeaaa^^^\\\]]]^^^______bbbhhhpppzzzzzzrrrfffZZZOOOGGG@@@<<<===;;;:::999:::<<>>>>>===;;;<<>>???@@@AAACCCDDDEEEEEECCCGGGGGGJJJRRRWWWjjj}}}xxxsssooooookkkiiigggdddbbbaaa``````[[[___gggmmmrrr~~~wwwkkk___TTTJJJBBB======;;;999777777888;;;<<<<<<<<<;;;;;;;;;:::::::::999::::::999888777888:::888888666555444444444444111222444555555444222000666555444333333444555666888777666555444444555555888888999;;;???CCCGGGIIIKKKLLLMMMOOOPPPQQQQQQQQQNNNOOOOOOPPPRRRTTTVVVWWWZZZ```hhhqqqrrraaaVVVKKKEEEBBB??????@@@=========<<<<<<<<<>>>???<<<===>>>@@@@@@@@@???>>>;;;;;;::::::::::::999999777777777777777777777777777777777777777888888888777777666555555666888999888888999999999888777777999:::;;;;;;::::::<<<===<<<<<<<<<<<<============>>>???@@@AAACCCDDDEEEEEEDDDHHHGGGJJJRRRWWWjjjwwwqqqooorrrqqqnnnkkkgggccc```___YYY]]]dddiiikkktttyyynnnbbbWWWLLLBBB===<<<;;;999777666777888999;;;;;;:::::::::999999999777999:::999888777888999777777555444444333333333222444555666555444222000666555444444444555666777777666666555555555666666888888:::===AAAEEEHHHJJJKKKLLLMMMNNNOOOPPPPPPPPPMMMNNNOOOPPPSSSUUUWWWXXX___iiittt~~~zzzwwwvvvyyy}}}|||kkk___RRRJJJFFFBBBAAABBB??????>>>>>>>>>>>>>>>>>>>>>>>>===;;;;;;:::::::::::::::::::::::::::::::::777777777777777777777777:::999999888777666555555777777666666666666777777777777888888888888888777888:::;;;;;;;;;;;;<<<===<<<<<<<<<<<<============>>>???@@@AAACCCDDDEEEEEEDDDHHHHHHJJJRRRWWWjjjyyyuuuttttttrrrppplllhhhdddaaa]]]^^^aaaddddddjjjzzz~~~sssggg\\\PPPFFF@@@::::::999999888999999999::::::999999999888888888555777888888777666777888666666555444333333333333333333444555666555444444444444333333333444666777555555555555666666666666888999;;;>>>BBBFFFIIIKKKKKKLLLLLLMMMNNNNNNNNNNNNLLLMMMNNNPPPSSSVVVXXXZZZaaammm|||}}}zzzwwwuuuqqqooooootttxxx~~~vvvhhhYYYOOOHHHCCCAAABBB@@@???>>>>>>>>>>>>===<<<>>>>>>>>>===<<<:::999888::::::::::::::::::::::::777777777777777777777777999888888888777777666666666666777777777777666666555666777888888999888888888:::;;;;;;;;;;;;<<<>>><<<<<<<<<<<<============>>>???@@@AAACCCDDDEEEEEEDDDIIIHHHJJJRRRWWWiii{{{rrrssssssrrrpppllliiigggbbbaaaaaaaaa```eeerrrxxxmmmaaaUUUKKKEEE999::::::;;;;;;<<<<<<<<<999999999888888888777777444666888888777666666777666555444444333333333333222333444555666777777777222222111111222444555666555555555666666666666666888999;;;>>>BBBFFFJJJKKKKKKKKKLLLMMMMMMMMMMMMMMMLLLMMMNNNPPPSSSVVVYYYZZZ___nnn{{{wwwsssooolllooommmoootttyyy~~~ooo^^^RRRJJJCCC@@@AAA>>>===<<<;;;<<<<<<;;;999:::;;;===>>>>>>===:::999::::::::::::::::::::::::777777777777777777777777444555666777888999:::;;;555666777888888777666555555555666888888999999999888999;;;;;;;;;;;;<<<>>><<<<<<<<<<<<=========>>>>>>???@@@AAACCCDDDEEEEEEEEEIIIHHHJJJRRRWWWiiixxxwwwvvvuuutttqqqllliiigggbbb^^^___```bbbgggmmmxxxmmmcccYYYNNNGGG@@@;;;888::::::888777999999999999888888888888777888888777666666666666666666555444333222333444444666666555444444444444555999777444444555666666555777666666555555555666666888:::<<<@@@DDDIIILLLOOOPPPOOONNNLLLLLLLLLMMMMMMNNNLLLNNNTTTWWWWWWZZZ___dddqqq|||vvvsssrrrqqqnnnlllkkkmmmooossszzz|||kkkXXXKKKDDDCCCCCCCCCAAA???>>>>>>>>>===;;;<<<<<<;;;::::::::::::;;;;;;:::999999888888999999888888999999999999888888:::999999888888999999:::888888888888888888888888AAA>>>999555444555888;;;::::::;;;;;;<<<=========;;;<<<<<<===>>>?????????>>>??????@@@AAAAAABBBBBBCCCGGGGGGKKKSSSXXXhhh}}}wwwtttsssqqqmmmjjjfff```\\\]]]]]]]]]bbbgggyyy|||qqqggg\\\QQQIIIAAA<<<999:::;;;888777999999999999888888888888777888888777666666666666666666555444333333333444444333333333444444555555555888666444444666777777777777666666555555555666666999:::===@@@EEEIIILLLNNNNNNMMMKKKJJJJJJJJJKKKLLLMMMLLLNNNSSSUUUVVVZZZ___hhhvvv|||zzzvvvqqqnnnmmmllljjjhhhmmmooosssxxxuuuaaaSSSKKKGGGFFFBBB@@@>>>===>>>>>>===<<<===<<<;;;;;;::::::;;;;;;<<<;;;::::::999999::::::888888888999999888888888:::999999888888999999:::888888888888888888888888;;;:::999888888888999:::::::::;;;;;;<<<=========;;;;;;<<<======>>>>>>???<<<===>>>@@@AAABBBDDDDDDEEEIIIHHHLLLUUUYYYiii{{{tttttttttqqqmmmgggaaa]]]\\\[[[ZZZ\\\aaaiiixxxvvvmmmbbbUUULLLDDD>>>:::;;;;;;888888:::999999999888888888888777888888777666666666666666666555444444333333444444///000222444555555555555888666555555777999999999666666666555555666666777:::;;;>>>AAAEEEIIILLLNNNMMMLLLKKKJJJJJJKKKKKKLLLOOOMMMOOOSSSVVVWWW\\\cccooo{{{vvvssspppllljjjjjjjjjiiihhhooosssyyy}}}gggYYYOOOHHHCCCAAA???>>>===>>>>>>>>>======<<<;;;;;;:::;;;;;;;;;===<<<;;;;;;::::::;;;;;;888888888888888888888888999999888888888888999999888888888888888888888888444666888;;;<<<<<<;;;:::::::::;;;;;;<<<=========;;;<<<<<<======>>>>>>>>>;;;<<<===???BBBDDDEEEFFFDDDHHHHHHKKKTTTXXXhhhxxxwwwwwwtttqqqlllfffaaa___]]]YYYZZZ]]]aaannnyyyqqqgggZZZQQQGGGAAA<<<<<<;;;999888:::999999999888888888777777888777777666666666666666666555555444444444444444000111444666777666555444888666555666888:::;;;;;;666666666666666666777888;;;<<>>===>>>???>>>=========<<<;;;;;;;;;;;;;;;<<<<<<;;;:::::::::::::::999888888888888888888999999999888888888888999999888888888888888888888888444555888;;;<<<<<<;;;:::::::::;;;;;;<<<==================>>>>>>?????????<<<===>>>@@@BBBCCCEEEEEEBBBFFFEEEIIIQQQUUUeeezzzyyyuuuqqqooojjjeeebbb^^^XXXWWWYYY]]]gggxxx{{{uuulll```VVVJJJDDD>>>===<<<999888;;;999999999888888888777777888777777666666666666666555666666555555555444444444555777888888666444333888666555666999;;;<<<<<<666666666666666777888888<<<===AAADDDGGGJJJKKKLLLMMMMMMLLLLLLLLLNNNOOOPPPQQQPPPQQQTTTVVVZZZdddooo~~~|||yyyvvvtttsssqqqpppooooooooonnnoooqqqtttvvvxxxyyyiii\\\OOOGGGCCCAAA?????????@@@???>>>======<<<;;;;;;;;;;;;<<<;;;::::::999999999999999999999888777777888999999999888888777777888888999888888888888888888888888777888999999::::::::::::::::::;;;;;;<<<=========>>>???????????????@@@@@@??????@@@AAABBBCCCCCCDDDBBBFFFEEEIIIQQQUUUddd{{{vvvqqqrrrlllhhheee___XXXUUUVVVXXX___lll}}}yyyqqqeee[[[MMMFFF@@@>>>===999999;;;999999999888888888888777888888777666666666666666555666666666666555444444666777777888777666555444888666555666888;;;<<<<<<666666666666777888999999===???BBBEEEHHHJJJKKKKKKJJJJJJJJJJJJKKKLLLNNNOOONNNNNNPPPSSSUUUZZZgggttt}}}wwwvvvtttrrrqqqppppppqqqnnnpppqqqqqqrrruuuzzz}}}rrrbbbTTTKKKFFFDDDAAA@@@AAAAAA???>>>>>>===<<<<<<;;;;;;<<<<<<::::::999888888888888999:::999888777777888999:::888888777777777777888888888888888888888888888888:::999999888888999::::::::::::;;;;;;<<<=========????????????????????????@@@@@@AAAAAABBBBBBCCCCCCEEEIIIHHHLLLSSSWWWgggzzzvvvvvvpppllliiicccZZZVVVWWWVVVZZZaaammmvvvjjj```PPPHHHAAA???===:::999;;;999999999888888888888777888888777666666666666666555666666777666555444333555555555666666666666666888666555555888:::::::::666666666666777888999:::>>>@@@CCCFFFIIIJJJKKKKKKJJJIIIIIIIIIKKKLLLNNNPPPOOOOOOQQQTTTWWW^^^mmm||||||zzzwwwttttttsssrrrqqqqqqrrrtttppprrrtttvvvwww{{{|||iiiZZZQQQIIIFFFDDDBBBBBBAAA@@@>>>>>>======<<<<<<<<<<<<<<<;;;;;;:::999999999999::::::999888666666888999:::888888777777777777888888888888888888888888888888888888999999999:::::::::::::::;;;;;;<<<=================================??????@@@AAABBBCCCDDDEEEGGGJJJIIIMMMTTTXXXggg{{{zzzuuuqqqmmmggg^^^ZZZZZZVVVXXX[[[cccssszzzmmmcccQQQIIIBBB@@@===:::999<<<999999999888888888888777888888777666666666666666555666777777777666444333333333333333444666777888888666555555777999999999666666666666777888999:::>>>@@@DDDGGGJJJKKKKKKKKKKKKKKKKKKKKKMMMOOOQQQRRRRRRSSSUUUXXX[[[cccsss||||||{{{zzzxxxpppqqqpppooonnnoooqqqssssssuuuyyyzzz|||rrrbbbZZZKKKHHHEEECCCCCCBBB@@@>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;:::999777666666777999:::888888777777777777888888888888888888888888888888555666999:::;;;;;;::::::::::::;;;;;;<<<======>>><<<<<<<<<<<<<<<;;;;;;;;;===>>>???AAACCCEEEFFFGGGEEEIIIHHHKKKSSSVVVfff~~~{{{xxxtttqqqnnnggg___XXXXXXXXXZZZ```hhhxxxsssddd[[[NNNAAA======;;;999999999999999888888888888777<<<;;;999777666555555444...111444777888666444333555555666666666666666666666666666777888:::<<<<<<777777777777999:::<<<>>>???BBBEEEGGGHHHIIIJJJKKKJJJJJJJJJKKKMMMOOORRRSSSQQQRRRUUUYYY^^^iii|||~~~zzzxxxvvvuuuuuussstttuuutttssssssuuuwwwuuuuuuyyyoooaaaSSSKKKEEECCCBBB??????AAA???>>>>>>===<<<;;;;;;;;;;;;;;;:::::::::;;;<<<<<<::::::::::::::::::::::::;;;;;;::::::::::::999999;;;:::999888888999:::;;;::::::999999888999999999;;;;;;;;;;;;<<<===>>>>>><<<<<<<<<======???@@@@@@AAA@@@@@@AAABBBDDDFFFHHHFFFJJJIIIMMMTTTWWWfff|||yyytttqqqnnniiiaaa\\\XXXVVVWWW[[[aaannnwwwjjj___RRRDDD???>>>;;;999888::::::::::::999999999999888888888777777666666666555555555555555555444444555555555444444444444444666666666777777999:::;;;777777666777888:::<<<===???BBBEEEGGGHHHIIIJJJKKKKKKKKKKKKLLLMMMPPPRRRSSSSSSTTTXXX^^^eeerrr{{{zzzxxxvvvtttsssssssssvvvxxxyyyzzzyyyyyyzzz|||{{{zzz}}}{{{jjjXXXOOOGGGDDDBBB>>>>>>@@@???>>>>>>===<<<<<<;;;;;;<<<<<<;;;::::::;;;;;;;;;::::::::::::::::::::::::;;;;;;::::::::::::999999888888777777777777888888::::::999999888999999:::::::::::::::;;;<<<===>>><<<<<<<<<<<<===>>>???@@@AAAAAAAAABBBCCCEEEGGGHHHFFFJJJIIIMMMTTTWWWfff}}}wwwsssqqqmmmgggcccZZZWWWVVVWWWZZZcccttt|||ssscccVVVHHHBBB???;;;999999;;;;;;;;;;;;::::::::::::333444666777888888777666<<<:::666444222333444555555444444444333333222222666666666666666777888888666666666666888:::<<<===???BBBFFFHHHIIIIIIKKKLLLNNNMMMMMMMMMOOOPPPRRRTTTVVVWWW\\\eeeooo~~~~~~xxxuuuuuuuuutttttttttuuuvvvwwwvvvyyy}}}~~~~~~~~~xxxaaaVVVKKKFFFCCC???>>>@@@???>>>>>>======<<<<<<;;;======<<<;;;::::::::::::::::::::::::::::::::::::;;;;;;::::::::::::999999777777888888888888777777:::999999888999999::::::999999999999:::;;;<<<===;;;;;;;;;;;;<<<===>>>>>>BBBBBBBBBCCCDDDFFFHHHIIIFFFJJJIIILLLTTTWWWeee}}}wwwtttqqqmmmjjj```[[[XXXWWWWWW]]]jjjwwwyyyeeeYYYLLLEEE@@@<<<999:::;;;;;;;;;;;;::::::::::::222333555777888777666555;;;999666333222222444555555555444444333333222222777666666555555555666666555555555666777:::<<<===@@@CCCFFFIIIIIIJJJKKKMMMPPPOOOOOOOOOPPPQQQSSSTTTWWWXXX___jjjwww{{{xxxwwwuuuuuuwwwxxx{{{}}}~~~{{{mmm___PPPIIIEEEBBBAAABBB>>>>>>>>>>>>======<<<<<<>>>>>>===;;;::::::::::::::::::::::::::::::::::::;;;;;;:::::::::999999999888999:::;;;;;;:::999888999999888888999999::::::999999999999:::;;;<<<<<<;;;;;;;;;;;;;;;<<<======@@@AAAAAACCCDDDEEEGGGGGGEEEIIIIIILLLSSSVVVeeeyyytttqqqooolllddd___ZZZXXXWWWYYYcccmmm||||||ggg[[[OOOGGGBBB<<<;;;<<<::::::::::::999999999999444555777888888666444333666555555444444333333333555555555555444444333333777666555555555555555555555555555666888:::===>>>AAADDDGGGIIIJJJKKKLLLMMMPPPPPPOOOOOOPPPRRRTTTUUUXXXZZZbbbppp~~~~~~{{{zzzzzzvvvxxx{{{~~~wwwgggUUUKKKFFFCCCBBBCCC>>>>>>>>>>>>>>>=========???>>>===<<<;;;:::::::::::::::::::::::::::::::::;;;;;;:::::::::999999999888999:::;;;;;;:::999888999888888888999999:::;;;999999999999:::;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<===>>>???@@@BBBCCCDDDEEEEEEEEEIIIHHHLLLSSSVVVeee~~~{{{tttqqqooommmhhhbbb\\\YYYWWWWWW]]]dddtttlllaaaTTTKKKDDD===;;;===::::::::::::999999999999777777888888777555444333222333444555555555333333444444444444444555555555777666666555555555666666666666666777999<<<>>>@@@AAADDDHHHJJJKKKKKKMMMNNNPPPOOOOOOOOOQQQRRRTTTUUUYYY\\\gggwww|||{{{{{{{{{}}}rrr[[[NNNHHHCCCAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;::::::::::::999999777777888888888888777777888888888888999:::;;;;;;999999999999:::;;;<<<======<<<<<<<<<<<<<<<=========>>>@@@AAACCCCCCDDDDDDEEEIIIHHHKKKSSSVVVddd~~~yyytttrrrpppnnngggaaa]]]YYYVVVYYY___iiiwwwtttiii[[[PPPFFF>>>;;;===;;;;;;;;;;;;::::::::::::999888888777777666555555333444555666666555444444222222222333444444555555666666666555666666777777666666777888:::===???AAABBBEEEHHHJJJKKKLLLMMMNNNNNNNNNNNNOOOPPPSSSUUUVVV[[[```mmmgggVVVMMMGGGCCCBBB>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<===::::::::::::::::::::::::;;;;;;::::::::::::999999888888777777777777888888888888888888999:::;;;<<<::::::::::::;;;<<<===>>>>>>======<<<<<<======>>>===>>>@@@BBBDDDDDDDDDDDDDDDHHHHHHKKKSSSVVVddd~~~zzzwwwuuutttmmmfffaaa\\\XXXYYY]]]```mmm{{{oooaaaTTTHHH>>>;;;<<<======<<<<<<<<<;;;;;;;;;999888777777777777777888777777666555555555555555000000111222333444444555666666666666666777888888777777777999;;;>>>@@@BBBBBBEEEIIIKKKKKKLLLMMMOOOMMMMMMMMMNNNPPPSSSUUUWWW]]]cccrrrrrr^^^SSSKKKFFFEEE>>>>>>>>>>>>>>>?????????===<<<<<<<<<<<<======>>>::::::::::::::::::::::::;;;;;;;;;:::::::::999999;;;:::999888888999:::;;;888888888888999:::;;;<<<;;;;;;;;;;;;<<<===>>>>>>???>>>>>>=========>>>>>>>>>???AAACCCEEEEEEEEEEEEDDDHHHHHHKKKRRRUUUddd~~~yyyvvvzzzsssooojjjddd```]]][[[ZZZ]]]gggvvvvvvfff[[[QQQFFF@@@???;;;;;;:::999999999::::::666666666666777888999:::999666333333666777777555888888777777666666666555:::666444666888777777:::777777777888:::===AAACCCEEEGGGJJJLLLLLLMMMOOOQQQQQQOOOPPPTTTVVVTTTUUUYYY[[[ggg{{{kkkZZZLLLDDDCCCBBBBBBBBB@@@???>>>???@@@>>>>>>>>>>>>>>>===<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::;;;:::999777777777777888999999999999999999999999<<<<<<<<<===<<<<<<;;;:::===<<<<<<<<<;;;;;;;;;;;;???@@@AAABBBCCCCCCDDDCCCFFFHHHEEEHHHQQQUUUddd}}}zzzzzzuuurrrmmmhhhccc___[[[YYY[[[cccooo}}}kkk^^^RRRFFF???>>><<<;;;::::::999999::::::;;;:::999888888777777888888666333444666777777555777777777666666666555555888555666;;;<<<999777777888888888999<<>>>>>>>>>>>>>>===<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::999999888777777888999:::999999999999999999999999:::;;;;;;<<<=========<<<::::::;;;<<<===>>>>>>??????@@@AAABBBCCCDDDDDDDDDFFFHHHEEEIIIQQQUUUddd}}}|||wwwuuuqqqlllhhhbbb\\\XXXYYY^^^gggttttttdddVVVIIIAAA???<<<<<<;;;:::::::::::::::999999888777666666555555888666444555666777777666666666666666555555555555666555999???AAA<<<777555999999:::;;;>>>AAADDDFFFFFFHHHKKKLLLLLLMMMNNNPPPMMMLLLNNNSSSTTTTTTXXX^^^gggwwwkkkZZZPPPKKKBBBBBBBBBAAAAAA@@@??????>>>>>>>>>>>>>>>===<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::777777777777888999;;;;;;999999999999::::::::::::999:::;;;<<<===>>>>>>>>>:::;;;<<<===>>>??????@@@>>>???AAABBBCCCDDDDDDDDDFFFHHHFFFIIIRRRVVVddd}}}xxxvvvrrrppplllfff___YYYXXXYYY___kkk{{{}}}kkk[[[MMMDDDAAA===<<<;;;:::::::::::::::666777777888999999999999777666666666666777777666666666555555555555555555666666:::AAACCC===888666999999:::<<>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888888888888999999::::::999999999::::::::::::::::::;;;<<<======>>>>>>>>>>>>>>>>>>>>>============>>>???@@@BBBCCCDDDDDDDDDEEEHHHFFFJJJSSSVVVddd}}}{{{wwwsssqqqooojjjccc]]]YYYXXX[[[eeesssqqq```PPPEEEBBB>>>===<<<;;;::::::::::::999:::;;;<<<<<<<<<;;;:::666777777777777666666777555555666666666666666666999777:::@@@AAA===999999777888:::<<>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::999999888888999999:::::::::;;;;;;;;;<<<===============<<<<<<>>>>>>>>>>>>===============>>>@@@BBBCCCDDDEEEEEEEEEHHHGGGKKKTTTWWWddd}}}|||vvvrrrqqqmmmgggaaa[[[XXX[[[ccclll{{{yyyfffTTTGGGBBB>>>>>><<<;;;::::::::::::999999999999777555333222555777999888777666666777666666666666777777777777;;;888999>>>@@@===::::::777888;;;===@@@CCCEEEFFFIIIJJJLLLMMMLLLKKKLLLMMMPPPPPPRRRTTTSSSTTT]]]hhhzzz{{{hhh[[[RRRMMMFFFCCCCCCCCCAAA???>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;:::999888777999999::::::;;;;;;<<<<<<>>>>>>>>>>>>>>>===<<<;;;:::;;;<<<===>>>??????@@@===>>>@@@BBBCCCEEEEEEEEEEEEHHHGGGLLLTTTWWWddd|||zzztttrrrooojjjddd^^^ZZZ[[[aaaeeennnqqq\\\LLLFFF???>>>===<<<:::::::::999555666666666444222000...555777:::999777666666888777777777777888888999999999777999???AAA===999999888999<<>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::999:::;;;;;;;;;:::999888999999::::::;;;<<<<<<===<<<======>>>>>>>>>======::::::;;;<<<===>>>>>>???===>>>@@@BBBCCCEEEEEEFFFEEEHHHHHHLLLUUUXXXeee|||~~~uuussspppkkkfff```[[[[[[```aaaeeezzz|||dddSSSKKK??????===<<<;;;::::::999666777999::::::888666555444777::::::888666666888777777888888999999999:::777666:::@@@BBB===888777999;;;>>>AAADDDGGGIIIIIIJJJKKKMMMMMMLLLKKKKKKLLLKKKMMMPPPTTTUUUZZZgggttt|||jjj]]]TTTIIICCCBBBCCCCCCAAA>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::777888:::;;;<<<<<<;;;:::999999::::::;;;<<<======:::;;;<<<>>>????????????===<<<<<<<<<<<<;;;;;;;;;===>>>@@@BBBCCCEEEFFFFFFEEEHHHHHHMMMUUUXXXeee|||yyywwwrrrmmmkkkggg]]]YYY]]]___aaalll|||ppp[[[NNNEEE???<<<<<<<<<999999;;;<<<;;;:::999888666555555999999888888888888999999:::999888777777888999999:::;;;<<<<<<<<<:::888666777999<<<@@@CCCFFFHHHIIIJJJKKKLLLMMMMMMLLLKKKJJJMMMOOOSSSTTTTTT[[[ooouuu___UUUMMMJJJHHHDDDAAAAAA<<<<<<==================<<<;;;:::999:::;;;<<<===888888888999999:::::::::::::::::::::::::::::::::999:::;;;===>>>?????????<<<<<<<<<<<<;;;;;;;;;;;;======<<<<<<<<<<<<======@@@@@@@@@@@@BBBCCCEEEFFFFFFIIIHHHLLLUUUXXXeee}}}{{{xxxtttpppoookkkaaa[[[]]]]]]]]]ggguuuyyy```RRRFFF@@@<<<===<<<999999;;;;;;::::::999888777666666888888888777777888888888:::999888777777888999999:::;;;<<<<<<;;;:::888666888999<<<@@@CCCFFFHHHIIIJJJKKKLLLMMMMMMLLLLLLKKKMMMOOOSSSUUUVVV___uuu{{{fff[[[PPPKKKHHHCCC@@@@@@===<<<<<<<<<;;;<<<<<<<<<>>>===;;;::::::::::::;;;888888999999999:::::::::::::::::::::::::::::::::::::::<<<===>>>?????????@@@@@@???>>>>>>======<<<;;;;;;;;;<<<===>>>???@@@???@@@@@@AAACCCDDDDDDEEEEEEIIIHHHLLLTTTXXXeee}}}~~~yyyvvvssstttooofff___^^^[[[YYY```kkk~~~eeeUUUIIIBBB>>>======:::999;;;:::999999999888888888888888777777666666777777888999999888888888888999::::::;;;<<<<<<;;;:::888777888:::<<<@@@CCCFFFHHHIIIIIIJJJKKKLLLMMMMMMLLLLLLMMMOOOSSSVVVYYYeee}}}pppbbbTTTMMMHHHCCC@@@@@@@@@???===<<<;;;<<<<<<===???>>><<<;;;:::999999999999999999999::::::::::::::::::::::::::::::;;;;;;:::;;;<<<>>>????????????AAAAAA@@@???>>>>>>======::::::;;;<<<===???@@@AAA???@@@AAACCCDDDDDDDDDCCCEEEHHHGGGLLLTTTWWWeee}}}{{{vvvuuuvvvqqqiiiccc___[[[XXX\\\ccctttmmm\\\LLLEEE@@@???===::::::<<<999999999999999999999999777777666666666666777777999999888999999999::::::;;;;;;;;;;;;;;;999888777888:::===@@@CCCFFFHHHHHHIIIJJJJJJKKKLLLMMMMMMMMMOOOPPPTTTXXX\\\jjjzzzjjjXXXNNNIIIDDDAAA@@@CCCBBB???>>>======>>>>>>======<<<<<<;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;<<<===>>>????????????>>>>>>>>>>>>============;;;;;;;;;<<<===???@@@AAA>>>@@@BBBDDDEEEEEECCCBBBEEEHHHGGGKKKTTTWWWddd|||xxxuuuwwwqqqlllfffaaa\\\YYY[[[```nnn|||vvvcccOOOHHHBBB@@@>>>::::::<<<999999999999999:::::::::777777666666666666777777888888999999::::::::::::;;;;;;;;;;;;:::999888888999:::===@@@CCCFFFGGGHHHIIIIIIJJJKKKLLLMMMNNNOOOQQQRRRVVV[[[```ppprrr\\\OOOJJJEEECCCBBBBBB@@@???===<<<<<<======:::;;;;;;<<<<<<=========:::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<======>>>???@@@@@@@@@@@@<<<<<<======>>>>>>??????>>>============>>>>>>??????AAACCCEEEEEEEEECCCBBBEEEHHHGGGKKKTTTWWWddd||||||xxxxxxrrrooojjjddd^^^[[[\\\^^^hhhttt|||fffRRRKKKCCCAAA>>>;;;:::===999999999:::::::::::::::888777777666666777777888777888999:::;;;;;;;;;:::<<<<<<;;;::::::999999888999;;;===@@@CCCEEEGGGGGGHHHHHHIIIJJJLLLMMMOOOPPPQQQTTTYYY___fffwww}}}cccSSSLLLGGGEEEDDD=========<<<<<<;;;;;;:::999:::;;;===>>>>>>>>>>>>;;;;;;;;;;;;:::::::::::::::::::::;;;<<<<<<======>>>>>>???@@@@@@@@@@@@@@@===>>>>>>??????@@@@@@AAA???>>>>>>======>>>>>>>>>AAABBBCCCDDDEEEDDDDDDCCCDDDGGGFFFKKKSSSVVVddd||||||zzzuuutttoooggg```]]]\\\\\\```kkkyyyoooUUULLLEEEBBB???;;;;;;===:::::::::::::::::::::999888888888777777888888888777888999;;;;;;;;;;;;;;;<<<<<<;;;:::999999999999:::;;;===@@@CCCEEEFFFGGGHHHHHHHHHIIIKKKNNNPPPQQQQQQUUU\\\dddmmmlllXXXOOOIIIFFFDDD<<<===>>>??????>>><<<;;;:::;;;<<<===>>>>>>======<<<<<<;;;;;;;;;:::::::::::::::;;;;;;<<<=========>>>???@@@@@@AAAAAA@@@@@@?????????>>>>>>>>>======>>>=========>>>???@@@@@@CCCCCCCCCCCCDDDDDDDDDDDDDDDGGGFFFJJJSSSVVVccc{{{}}}xxxwwwrrriiiaaa^^^\\\ZZZZZZeeerrr}}}VVVNNNFFFBBB???;;;;;;===;;;;;;;;;::::::999999999999999888888888888999999777888999;;;<<<<<<;;;;;;<<<<<<;;;:::999999999999:::;;;>>>@@@CCCEEEFFFGGGHHHHHHHHHIIIKKKNNNPPPRRRPPPUUU^^^hhhsssrrr\\\QQQKKKFFFDDD===???AAACCCCCCBBB@@@>>><<<<<<===>>>>>>===<<<;;;<<<<<<<<<;;;;;;:::::::::::::::;;;;;;<<<===>>>>>>??????@@@AAAAAAAAA@@@@@@??????>>><<<;;;999888888<<<<<<<<<===>>>@@@BBBBBBDDDDDDCCCCCCCCCDDDDDDEEEDDDGGGFFFJJJSSSVVVccc{{{