BM6P6(@ {{{tttrrrqqqoooooopppmmmuuu{{{kkkbbbccchhhrrrqqqooonnnnnnkkkhhheeeaaa]]]\\\___aaa___^^^___bbbcccgggppp}}}tttmmmjjjjjjiiigggeeecccaaa```XXXXXXXXXXXXXXXXXXWWWWWWVVVWWWWWWWWWXXXYYYYYYYYY\\\]]]]]]\\\[[[ZZZ\\\]]]ccchhhmmmwwwvvv\\\QQQKKKBBB===???999999999888999999::::::777999;;;???PPPnnnzzzhhheeeoooyyyxxxvvvlll___YYY]]]___]]]```^^^cccmmmrrrooonnnppppppsssxxx~~~{{{yyyzzz{{{~~~~~~|||tttkkk^^^UUUPPPOOOOOONNNKKKJJJIIIHHHIIIJJJKKKLLLNNNPPPRRRSSSTTTUUUWWWYYY```___^^^]]]^^^```bbbddddddhhhkkklllkkklllpppsssvvvvvvwwwxxxyyyyyyzzzzzzsssqqqnnnjjjgggeeeddddddfffgggjjjnnnqqqsssuuuvvv{{{}}}}}}{{{{{{|||wwwwwwxxxzzz{{{yyyvvvsssooojjjhhhmmmrrrtttuuuxxxssswww|||{{{yyyyyytttwwwtttyyyyyyuuuuuuyyyzzzwww|||}}}}}}~~~wwwoooiiiiiiiiiggggggiiimmmuuuxxxjjjdddgggmmmrrrpppooommmllljjjfffcccbbb^^^]]]aaabbbaaa```bbbbbbcccgggpppwwwmmmhhhggggggfffdddbbb```___ZZZYYYWWWUUUUUUUUUVVVVVVWWWXXXXXXYYYYYYZZZZZZ[[[[[[\\\]]]\\\ZZZZZZ[[[]]]dddjjjppp|||uuu\\\QQQJJJAAA===>>>999999999888888999999:::888999;;;@@@OOOllllllhhhqqq|||{{{ooo```ZZZ]]]```___cccaaafffpppvvvsssooommmoooqqqssswww~~~|||||||||zzzvvvmmm___UUUPPPNNNMMMLLLJJJJJJIIIHHHIIIJJJKKKLLLMMMOOOQQQSSSTTTVVVXXX[[[^^^]]]]]]\\\]]]___aaacccgggkkknnnooonnnooorrrvvvuuuvvvwwwxxxzzz{{{|||}}}xxxvvvrrrnnnlllkkkkkklllkkklllnnnppprrrtttvvvwwwzzz||||||||||||}}}yyyyyyzzz|||}}}|||yyywwwqqqkkkiiimmmsssuuuwwwyyyzzz{{{yyyxxxtttvvvsss{{{~~~{{{yyy|||~~~~~~{{{uuurrrqqqpppoooiiiccc```aaaaaa```aaadddkkkuuussshhhffflllssssssqqqnnnmmmkkkhhheeebbb```\\\\\\___bbbaaaaaacccbbbbbbfffpppxxxmmmffffffeeedddcccaaa___^^^[[[YYYVVVSSSRRRSSSUUUWWWXXXXXXYYYZZZZZZ[[[\\\\\\[[[\\\\\\[[[ZZZZZZ\\\]]]ccciiippp~~~ttt]]]QQQJJJBBB<<<<<<:::999999888888888999999999:::;;;@@@MMMfffrrrhhhnnnwwwsssddd]]]^^^aaaaaabbbaaafffsss|||{{{tttnnnllllllkkkmmmsss}}}{{{yyytttyyyxxxnnn```UUUPPPMMMKKKJJJJJJJJJIIIIIIIIIJJJLLLLLLLLLOOORRRSSSUUUWWWZZZ\\\___^^^^^^^^^___aaadddeeekkknnnqqqrrrrrrrrrvvvyyywwwwwwxxxzzz{{{}}}~~~|||yyyuuurrrpppqqqssstttuuuuuuuuuvvvwwwxxxzzz{{{xxxzzz|||}}}}}}~~~{{{{{{{{{~~~~~~|||sssmmmiiimmmrrruuuxxx{{{|||}}}yyy}}}~~~yyywwwyyyuuu|||}}}~~~{{{wwwrrrmmmjjjhhhfffbbb^^^]]]```aaa```bbbffflllyyyzzznnnggghhhooouuusssqqqnnnlllkkkhhheeeccc^^^ZZZYYY]]]___^^^___aaabbbbbbfffppp~~~yyyooohhhgggfffdddbbb___]]][[[XXXWWWVVVUUUUUUUUUVVVWWWXXXXXXYYYYYYZZZ[[[\\\\\\[[[\\\]]]]]]\\\\\\^^^```aaaffflll{{{vvv___RRRKKKCCC===<<<:::999999888888888888888999999;;;@@@JJJ```uuueeeeeekkkvvvvvvjjjbbb```aaaaaa\\\]]]eeettt|||sssiiigggdddccckkk{{{|||wwwtttoootttwwwmmm___TTTOOOLLLJJJIIIJJJJJJIIIIIIIIIKKKLLLMMMNNNPPPSSSTTTUUUWWWYYY[[[bbbaaaaaaaaaccceeehhhjjjmmmpppssstttttttttxxx{{{zzzzzz{{{|||}}}}}}~~~~~~}}}zzzwwwtttsssuuuwwwyyy~~~~~~~~~xxxyyyzzz|||~~~}}}||||||~~~tttmmmhhhkkkpppssswww{{{xxx~~~}}}zzz}}}~~~~~~{{{}}}|||}}}|||yyytttnnniiifffddd```^^^___cccdddcccfffjjjppp}}}vvvkkkgggiiioootttrrrooommmkkkkkkiiigggeeeaaa\\\ZZZ]]]___^^^^^^aaaaaaccchhhppp{{{zzztttjjjiiihhheeeaaa^^^[[[YYYTTTUUUWWWYYYYYYYYYXXXWWWVVVWWWWWWXXXZZZ[[[[[[\\\\\\^^^______^^^___aaacccdddfffjjjyyyyyycccTTTKKKDDD???<<<:::999888888777777777888999888;;;@@@HHHYYYwwwyyyeeeaaadddnnnxxxnnneee___]]]^^^YYY\\\dddrrr~~~tttgggddd```___fffxxx}}}wwwrrrmmmssstttkkk^^^SSSOOOMMMKKKJJJJJJJJJIIIIIIJJJKKKMMMNNNQQQRRRTTTUUUVVVVVVXXXZZZbbbaaaaaabbbdddgggjjjkkkmmmppptttttttttuuuxxx{{{}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}zzzxxxxxxyyy|||}}}zzzzzzzzz{{{|||~~~}}}|||{{{|||~~~~~~ssskkkgggjjjnnnqqquuuyyyyyy}}}~~~{{{zzz|||{{{{{{zzzuuuooojjjfffeee___^^^aaaeeefffdddgggkkkttt~~~~~~ssskkkiiikkkooorrrnnnllljjjiiijjjjjjiiihhhgggaaa^^^``````______aaaaaafffmmmttt|||zzzuuujjjiiigggdddaaa]]]ZZZXXXSSSUUUXXX[[[[[[ZZZXXXWWWVVVVVVWWWXXXZZZ[[[\\\\\\]]]^^^`````````aaaccceeejjjkkkooo~~~}}}fffTTTIIICCC???<<<:::999888777777777777777888777:::@@@FFFTTTppp}}}jjjdddeeelll}}}xxxnnncccZZZWWWXXXXXX]]]dddnnn{{{{{{rrrfffccc___^^^eeewwwzzzvvvnnnsss~~~uuulll___UUUPPPNNNMMMLLLJJJJJJIIIIIIJJJLLLNNNOOOQQQSSSUUUVVVVVVWWWYYY[[[_________```bbbfffiiikkklllpppssstttssstttxxx{{{}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~}}}zzzxxxwwwxxxyyyyyyxxxrrrkkkgggjjjnnnqqqsssvvv~~~~~~{{{}}}~~~~~~~~~}}}xxxqqqkkkhhhggg______cccggggggeeeggglllsssyyy}}}yyypppkkkkkknnnpppppphhhfffeeefffhhhiiijjjjjjllleeeaaaaaa```^^^]]]``````iiittt{{{uuummmffffffdddbbb```]]]ZZZYYYWWWWWWXXXYYYXXXWWWVVVTTTVVVWWWXXXYYY[[[\\\]]]^^^\\\^^^___``````aaadddfffnnnpppvvvgggRRRFFFAAA>>>;;;:::999888777666666666666777555999@@@DDDPPPlllpppiiiiiijjj}}}wwwjjj\\\QQQOOORRRTTT[[[bbbiiisss{{{yyyssshhheeeaaa___fffuuu~~~yyyqqqttt{{{zzzpppcccXXXSSSPPPNNNMMMJJJJJJIIIJJJKKKLLLNNNOOONNNQQQTTTVVVWWWYYY\\\______^^^___```bbbfffiiikkkmmmpppssstttttttttxxx{{{{{{{{{|||}}}~~~}}}{{{{{{xxxtttrrrrrrrrrrrrqqqqqqkkkhhhlllppprrrsssuuu}}}|||{{{}}}|||sssllliiihhhaaaaaafffjjjiiifffhhhmmmooosssuuurrrqqqyyy|||uuunnnkkkmmmqqqqqqpppdddcccbbbcccfffiiijjjjjjmmmfffaaa```^^^[[[ZZZ\\\```lllyyy}}}ooocccbbbbbbaaa```___]]][[[ZZZZZZZZZXXXVVVUUUTTTSSSSSSWWWXXXYYY[[[\\\]]]______[[[]]]^^^______```ccceeeooorrrzzzgggPPPCCC???<<<::::::999888777666666666666666444888@@@DDDNNNjjjtttllljjjfffzzzvvvfffVVVKKKIIINNNNNNVVV^^^eeennnyyy{{{wwwiiigggcccaaafffsss{{{ttttttwww~~~uuufff[[[UUURRROOOMMMJJJJJJIIIJJJKKKMMMOOOPPPLLLNNNRRRVVVXXX[[[___bbb`````````bbbdddhhhkkknnnmmmppptttuuutttuuuxxx|||xxxyyyzzz|||~~~}}}yyywwwzzzwwwrrrnnnmmmmmmmmmlllqqqllliiinnnrrrssstttuuuvvvzzz|||yyyzzz|||}}}rrrkkkiiiggggggggggggggggggggghhhppplllhhhhhhooo~~~rrrdddeeennnssssssrrrhhhfffcccccceeeggghhhhhheeeaaa^^^]]][[[XXX[[[```___rrr}}}xxxppphhhfffbbbbbbaaa___]]][[[YYYXXXUUUUUUTTTTTTTTTTTTTTTUUUYYYYYY[[[\\\]]]^^^^^^^^^aaa^^^]]]___^^^]]]aaagggjjjsssfffRRREEE>>><<<<<<<<<;;;999777777888999:::555777777;;;@@@FFFcccwwwgggiiiiiixxx{{{fffVVVMMMKKKKKKQQQVVV]]]eeennnuuuvvvuuuppplllhhhfffgggppp|||uuurrrsssxxx~~~xxxjjj___XXXSSSPPPMMMLLLKKKKKKKKKLLLMMMOOOPPPRRRSSSUUUWWWZZZ^^^```bbbdddaaa^^^]]]aaafffkkkmmmnnnmmmlllpppuuuyyyzzzyyy{{{}}}~~~}}}||||||}}}wwwssstttqqqoooooolllhhhhhhkkklllkkkkkknnnrrrtttsssqqquuuvvv{{{~~~}}}|||}}}|||{{{{{{~~~zzztttqqqhhhiiiiiiiiigggfffffffffiiijjjkkkoooxxxqqqeeegggooosssrrrpppiiigggdddccceeefffggggggccc```^^^^^^[[[YYY[[[```ddduuu~~~{{{uuunnnhhhgggccccccaaa___\\\ZZZWWWVVVUUUUUUTTTSSSSSSTTTTTTUUUWWWXXXZZZ\\\^^^___```aaa```]]]^^^```___^^^bbbhhhoooyyy|||cccPPPDDD>>>;;;<<<;;;:::888666666777888999555777777:::???DDD___}}}kkkkkkfffsss}}}fffVVVNNNMMMNNNTTTXXX^^^eeeooowwwzzzxxxtttooojjjgggfffmmmwwwsssqqqtttyyy~~~nnnaaaXXXRRRNNNKKKIIIHHHHHHHHHJJJKKKMMMOOOSSSSSSUUUXXX[[[^^^aaabbbfffcccaaa```bbbeeehhhjjjkkkjjjjjjnnntttxxxyyyyyy|||~~~~~~|||}}}wwwrrrqqqmmmjjjiiifffbbbcccggghhhggggggjjjnnnpppooonnnooorrrxxx~~~~~~~~~{{{wwwzzz}}}yyyxxxvvvvvvxxx{{{yyywwwnnnpppqqqooommmkkkjjjjjjlllqqqzzzzzzooogggjjjppprrrpppooojjjhhheeecccdddeeeeeeeeeaaa^^^]]]^^^\\\ZZZ\\\aaajjjyyyuuupppjjjffffffdddcccaaa___\\\YYYVVVUUUTTTTTTSSSSSSSSSTTTTTTUUUVVVWWWZZZ\\\___aaabbbccc___]]]^^^aaaaaa```dddiiitttyyy___MMMCCC===;;;<<<999999777666666666777888555888666888===AAAXXX|||~~~jjjgggdddlllzzziiiWWWOOONNNPPPUUUZZZ```eeennnxxx|||{{{xxxrrrkkkgggdddiiixxx|||uuupppqqquuu~~~qqqcccYYYSSSNNNKKKGGGGGGGGGHHHJJJLLLNNNOOOSSSTTTVVVXXX[[[___aaacccgggfffeeeddddddeeeggggggggggggiiinnnsssxxxzzzzzz|||~~~~~~wwwrrroooiiieeecccaaa___```dddfffffffffiiilllnnnmmmlllnnnpppwww||||||}}}~~~xxxvvvqqqnnnssszzzzzzvvvtttsssrrrqqqqqqsssuuuvvvyyyzzz~~~~~~{{{xxxzzz|||{{{yyywwwxxxzzz}}}yyyuuummmhhhmmmrrrrrrooonnnjjjgggdddbbbbbbccccccbbb___\\\]]]^^^^^^\\\^^^cccooo|||~~~pppjjjdddbbbddddddbbb```^^^\\\ZZZXXXXXXTTTSSSSSSSSSSSSTTTTTTUUUWWWXXXZZZ]]]___aaabbbbbb^^^]]]___bbbccccccffflllxxxyyy\\\LLLCCC===:::;;;999999888777777777777888555888666666:::===OOOnnnjjjeeebbbhhhtttmmmZZZPPPMMMMMMTTT]]]dddfffmmmwww|||zzzwwwqqqjjjfffcccgggsssyyytttsssvvv~~~rrrddd[[[UUUQQQNNNHHHHHHIIIJJJKKKNNNPPPRRRSSSTTTVVVXXX\\\___bbbcccggghhhiiiiiihhhhhhhhhiiigggiiilllqqqvvvzzz}}}~~~{{{{{{~~~zzztttnnngggaaa```______aaafffhhhhhhjjjlllnnnoooppppppssssssvvv{{{~~~||||||~~~|||}}}{{{uuusssnnnlllsss{{{{{{wwwtttsssqqqpppooonnnooooooooonnnooottt}}}}}}}}}xxxuuuoookkkjjjooosssqqqnnnmmmhhheeebbb``````aaa``````^^^\\\\\\^^^___^^^bbbggguuu{{{lllfff___]]]___aaa```^^^]]]\\\[[[[[[[[[SSSSSSRRRRRRSSSTTTTTTUUUYYYZZZ[[[]]]^^^______```^^^]]]___ccceeeeeeiiiooo~~~yyyZZZKKKDDD<<<999:::::::::999999888888888888555999666555999:::GGG```pppiiiaaagggrrrrrr___RRRLLLKKKWWWfffqqqpppqqqxxx|||zzzsssnnnhhhfffdddfffooozzz}}}yyyyyy{{{uuuggg]]]VVVPPPMMMHHHHHHHHHIIIKKKNNNPPPRRRSSSTTTVVVXXX[[[^^^aaaccceeehhhkkklllkkkkkklllmmmjjjmmmqqquuuyyy}}}~~~|||~~~~~~yyywwwzzz|||~~~xxxlllddd^^^]]]______bbbfffhhhjjjlllnnnooopppqqqrrruuusssqqqrrrvvv|||}}}~~~}}}}}}|||}}}yyyxxxuuutttqqqqqqwww~~~{{{xxxwwwuuusssqqqooonnnmmmiiigggfffhhhooozzz}}}yyyuuuuuukkkiiikkkppprrrpppmmmnnnhhheeeaaa```````````````^^^\\\\\\^^^___```fffmmm{{{xxxkkkddd]]][[[]]]^^^]]][[[ZZZZZZZZZ[[[\\\RRRRRRRRRRRRSSSTTTTTTUUUYYYZZZ[[[\\\]]]^^^^^^^^^___]]]^^^bbbeeegggmmmtttxxxVVVIIIDDD===999;;;::::::::::::999999999888444999666444888999AAAUUUxxxvvvmmmdddgggqqq}}}tttbbbWWWQQQOOO[[[ssszzz{{{|||yyypppllliiihhhhhhhhhnnnuuu}}}|||}}}}}}{{{lllaaaWWWOOOJJJFFFFFFFFFGGGIIIKKKMMMNNNRRRSSSUUUWWWZZZ^^^```bbbcccggglllmmmlllkkkmmmooommmqqquuuyyy{{{}}}|||{{{}}}xxxvvvwwwyyy}}}|||mmmddd]]]]]]______aaaccceeegggjjjllllllmmmnnnppppppnnnllllllooovvv}}}}}}|||zzzzzz|||~~~~~~{{{xxxwwwuuuxxxxxxxxx{{{}}}|||{{{yyyvvvssspppnnnfffdddbbbcccgggooowww|||~~~}}}}}}|||xxxrrrqqqrrriiihhhkkkqqqrrrnnnmmmooohhheeebbbaaaaaabbbbbbaaa```]]]\\\^^^___bbbiiiqqqvvvkkkddd]]][[[^^^[[[ZZZXXXVVVVVVVVVWWWXXXQQQQQQQQQRRRRRRSSSUUUUUUVVVWWWYYY[[[\\\]]]^^^^^^```]]]^^^bbbeeehhhpppxxxsssPPPFFFDDD===:::===999999999999999888888777444999666333888888>>>MMMiiiwwwkkkiiimmmyyyrrrddd\\\ZZZZZZ]]]}}}|||zzzvvvpppmmmlllmmmmmmkkknnnrrryyy}}}~~~{{{zzzzzz{{{rrrfff\\\RRRKKKGGGGGGGGGGGGHHHJJJLLLMMMQQQRRRTTTVVVYYY]]]___aaabbbfffkkkkkkiiihhhkkknnnnnnrrrwwwzzzzzz{{{|||~~~}}}~~~yyyvvvwwwwww{{{~~~tttjjjbbbaaaaaa```___```aaadddgggiiihhhiiikkkmmmkkkjjjjjjjjjnnnssszzz|||zzzyyywwwwwwyyy}}}}}}~~~zzzxxxxxxvvv}}}}}}yyyuuurrrppphhhfffeeedddfffjjjooorrrvvv~~~~~~{{{|||{{{{{{rrrllllllnnnhhhhhhkkkqqqqqqnnnmmmoooiiifffcccbbbcccdddddddddaaa]]]\\\]]]```ccckkktttuuukkkeee^^^\\\___[[[YYYVVVTTTRRRRRRSSSSSSQQQQQQQQQQQQRRRSSSUUUUUUTTTUUUWWWZZZ\\\^^^___```aaa^^^^^^aaadddhhhqqqzzznnnLLLCCCDDD>>>;;;???888888888888888777666666444999666333888888<<>><<<:::;;;999888777777777555444666777777777777888;;;>>>^^^uuunnneeesssvvvmmmkkkllloooeeettttttvvvnnnoooooonnnlllllloooqqqsssyyyvvvuuu{{{wwwvvvyyyxxxnnncccYYYRRRNNNIIIGGGIIIJJJHHHIIIKKKPPPRRRUUUYYY]]]___```aaaeeefffggggggggghhhjjjlllsssppprrrvvvyyyyyy||||||wwwuuuxxx|||}}}zzzvvvpppkkkeeebbb```dddcccfffkkkkkkhhhfffhhhfffgggiiiiiijjjnnnuuuzzz{{{yyyyyy|||~~~~~~{{{xxxvvvttt{{{}}}zzzwwwtttssspppkkkiiijjjkkkmmmmmmooorrryyy}}}xxxsssyyysssnnnllljjjiiiiiimmmmmmhhhfffjjjmmmllliiifffdddccceeeeeedddbbb______]]][[[[[[bbbnnnxxxqqqhhhbbb\\\XXXWWWUUUUUUUUUUUUTTTSSSRRRQQQRRRRRRQQQQQQRRRTTTWWWYYYWWWXXXZZZ\\\^^^___``````^^^ccc```bbbiiiiiijjjuuudddIIIHHHDDD>>><<<;;;<<<:::888888888888666444555666777777777888;;;===UUUlllkkk^^^iii{{{{{{wwwuuuuuukkkyyypppppprrrqqqpppooonnnmmmlllmmmmmmnnn{{{|||yyyxxx~~~{{{xxxvvvxxx}}}zzzpppeee[[[UUUPPPJJJGGGIIIJJJIIIIIILLLOOOQQQUUUYYY\\\___```aaacccdddffffffgggjjjmmmpppwwwuuuvvv{{{|||{{{|||xxxqqqrrrvvvzzz~~~~~~~~~yyytttnnniiifffdddbbbcccffffffddddddgggiiijjjkkkkkkkkkoootttyyy~~~}}}zzzxxxwwwwwwwww|||}}}{{{qqqooollllllnnnppprrrsssooosssyyy~~~{{{xxxsssooo}}}vvvpppmmmkkkjjjiiijjjlllkkkgggeeehhhlllllliiifffcccaaaaaabbbaaaaaa_________^^^```hhhsss|||wwwiiibbb^^^YYYVVVVVVTTTTTTTTTSSSSSSRRRQQQQQQRRRQQQQQQQQQSSSUUUXXXZZZXXXYYY[[[]]]^^^````````````dddcccdddiiiffffffssscccIIIGGGBBB===>>>======;;;:::999:::999777666555666777666666777:::<<>>@@@???>>>===;;;:::;;;:::999777555666666666555666999;;;HHHZZZuuuvvvfffhhhttt|||~~~tttllliiilllooowwwuuusssrrrqqqooojjjfffcccjjj{{{}}}zzzzzzvvvwwwyyyyyyxxxyyyzzz|||~~~|||~~~xxxmmmbbb[[[SSSMMMIIIJJJKKKJJJKKKNNNOOOQQQTTTXXX\\\^^^``````aaaaaabbbcccfffkkkrrrvvvyyyxxx|||~~~|||}}}~~~~~~||||||}}}ppppppoooppprrrwww}}}zzzuuulllgggccccccdddeeekkkqqqsssrrrqqqpppqqqsssuuuwww{{{}}}}}}xxxrrrppprrrvvvyyy}}}zzzyyyzzzzzzzzzyyyuuuxxx~~~|||wwwsssoookkkzzzvvvpppkkkhhhfffdddcccnnnkkkhhhgggggghhhiiikkkeeecccaaa^^^\\\\\\^^^```\\\]]]___ccckkkvvv|||qqqeeeaaa^^^ZZZVVVVVVVVVUUUTTTSSSSSSTTTTTTUUUSSSRRRQQQRRRSSSVVVXXXZZZZZZ[[[]]]^^^___```aaaaaabbbeeedddfffiiidddkkk```LLLHHHBBB@@@CCCAAA???===<<<;;;;;;;;;999888555666666555444555888:::BBBRRRkkkvvvrrrxxxuuujjjdddcccgggkkkuuuuuuuuuuuusssooojjjfffdddfffsss{{{yyyyyysssuuuyyyzzzzzzzzz{{{|||}}}~~~}}}}}}qqqfff^^^UUUNNNJJJJJJKKKJJJKKKOOONNNQQQTTTXXX[[[^^^___```bbbccccccdddfffjjjqqquuuuuuuuuyyy}}}{{{|||{{{}}}~~~|||||||||}}}~~~}}}{{{zzzyyy~~~tttssspppmmmmmmsss{{{}}}rrrkkkffffffgggiiiooovvvvvvtttsssssstttuuuwwwxxxyyy}}}}}}~~~yyyrrroooqqqvvvyyy}}}{{{{{{{{{{{{zzz{{{~~~yyytttpppllliiiuuuqqqlllhhhfffeeecccaaammmhhhfffhhhhhhgggfffhhhbbbaaa```^^^\\\\\\^^^```\\\]]]```fffooozzz{{{pppfffbbb```\\\XXXWWWTTTTTTRRRQQQQQQRRRSSSTTTTTTSSSSSSRRRSSSUUUXXXYYY[[[\\\^^^___```aaaaaaaaaaaacccbbbeeeiiiggguuuxxx\\\LLLIIIBBB@@@CCCAAA???===<<<;;;<<<;;;999888555555666555444444777999:::IIIaaa{{{~~~nnnaaa[[[ZZZ]]]bbbmmmqqquuuvvvsssnnnjjjiiigggeeemmm|||zzzzzztttwww{{{||||||{{{{{{{{{}}}wwwjjjbbbUUUOOOJJJJJJJJJIIIKKKNNNNNNPPPTTTXXX[[[^^^______dddeeefffgggiiilllrrrvvvttttttxxx~~~{{{yyy{{{yyy{{{}}}~~~~~~}}}|||yyyyyyyyyzzz{{{|||~~~~~~~~~~~~~~~}}}{{{yyyxxxzzzxxxvvvqqqkkkhhhllluuu|||yyyrrrmmmlllkkkkkkpppvvvvvvtttssstttvvvxxxyyyyyyxxx{{{~~~zzztttrrrtttwwwzzz|||zzzzzz|||}}}~~~{{{sssnnnjjjgggeeeyyynnnkkkhhhfffeeeeeedddcccjjjdddcccggghhhdddbbbccc^^^``````___]]]]]]___aaa``````bbbhhhqqq{{{vvvllldddbbbaaa]]]YYYXXXUUUTTTSSSRRRRRRSSSUUUVVVVVVUUUTTTSSSSSSUUUWWWXXX\\\]]]^^^``````aaaaaaaaa___```___ccciiikkkoooXXXLLLIIIAAA???BBB??????===;;;;;;;;;;;;999777555555555444333444666888777DDD[[[uuu~~~{{{~~~nnn^^^UUUQQQTTTYYYdddkkktttvvvqqqllljjjkkkhhhcccgggyyyzzz|||}}}zzzyyyyyywww}}}|||ooofffUUUNNNIIIIIIIIIHHHJJJNNNNNNPPPTTTWWW[[[]]]______eeegggiiikkkmmmqqqvvvyyyyyywwwzzz~~~{{{yyyzzzzzzzzz{{{|||||||||{{{{{{xxxxxxxxxxxxyyy{{{}}}~~~}}}}}}~~~~~~|||zzzxxxxxx|||}}}zzzssskkkeeegggpppxxx~~~xxxuuurrrnnnppptttuuusssrrrtttxxx{{{{{{{{{xxxyyy|||~~~~~~zzzwwwvvvxxxzzz|||}}}|||~~~|||vvvooojjjfffdddccczzztttiiigggddddddeeefffffffffhhhbbbaaafffhhhccc___```\\\___aaa```^^^]]]___aaaccccccdddjjjrrr{{{rrriiiaaa```aaa^^^ZZZYYYXXXWWWUUUTTTTTTVVVWWWYYYWWWVVVTTTSSSSSSTTTVVVWWW]]]]]]___```aaaaaaaaaaaa______]]]bbbiiinnnjjjUUUKKKHHH@@@>>>@@@===>>>===;;;;;;;;;;;;999777555555555444333333666888999DDDYYYrrrqqqooovvv~~~rrr```TTTNNNOOOUUU\\\gggrrrtttoooiiiiiilllhhhbbbcccrrr}}}yyywwwvvvooovvvrrriiiUUUNNNIIIHHHHHHHHHJJJMMMNNNPPPSSSWWW[[[]]]______eeehhhllloooqqquuuyyy|||}}}|||}}}{{{yyy{{{zzzzzzzzzzzz{{{{{{{{{{{{yyyxxxxxxxxxyyy{{{}}}~~~|||}}}~~~}}}{{{yyywwwwwwzzz~~~~~~wwwmmmffffffnnnvvvxxx~~~}}}xxxrrrqqqssstttrrrqqqtttyyy|||}}}|||zzzyyyyyy{{{~~~}}}|||zzzyyyzzz|||~~~~~~zzztttnnniiieeedddccc}}}qqqhhhdddeeefffggghhhhhhhhhhhhcccccccccccccccbbbaaaaaadddcccaaa```_________```dddccceeennnyyyllliiieeebbb```___]]][[[UUUTTTSSSRRRRRRTTTVVVWWWYYYYYYWWWVVVVVVUUUVVVVVV^^^___```bbbbbbbbbbbbaaa_________```gggzzz]]]TTTKKKHHHEEEAAA??????<<<<<<;;;;;;:::999888888666555444333333333333333;;;???KKKcccxxxjjjaaadddsssppp^^^SSSMMMNNNSSS```fffnnnqqqnnniiieeecccaaa```bbbkkk||||||xxxtttooosss|||wwwhhhYYYPPPIIIIIIJJJIIIJJJLLLOOOQQQSSSUUUWWW[[[```ccclllkkkjjjlllppptttxxxzzz|||}}}~~~}}}||||||||||||{{{{{{{{{{{{zzzzzz{{{{{{{{{{{{zzzzzz}}}}}}~~~}}}yyyuuuxxxwwwyyy}}}}}}vvvooojjjiiilllooorrr{{{{{{vvvqqqmmmooorrruuuxxxzzzzzzzzz{{{zzzxxxwwwzzz~~~~~~{{{|||||||||yyyrrrmmmiiieee```\\\{{{ooogggeeefffffffffggggggggggggcccccccccdddccccccbbbbbbdddcccaaa___^^^^^^______dddeeeiiiqqq{{{rrrhhheeeaaa^^^]]]\\\ZZZXXXVVVUUUSSSSSSSSSTTTVVVWWWXXXXXXXXXXXXXXXYYYYYYZZZ\\\]]]^^^```````````````___``````bbbmmm]]]SSSJJJFFFDDDAAA???@@@;;;::::::999888777666666666666555444444444555555888<<>>===<<<;;;999888777666333333333333444555666666666888<<>>===;;;999888666555888777666555555555555555222666777777DDD^^^{{{pppgggiiirrrtttcccVVVSSSTTTWWW^^^eeejjjjjjiii___aaaaaa]]][[[dddvvv~~~~~~{{{mmm]]]TTTPPPMMMNNNQQQNNNPPPSSSUUUXXX\\\```dddfffjjjmmmmmmjjjiiilllpppqqqqqqrrrtttvvvyyy{{{|||wwwwwwxxxxxxxxxyyyyyyyyy|||{{{zzzzzz{{{}}}|||yyywwwwwwxxxwwwwwwwwwxxxzzzyyywwwxxx|||}}}~~~}}}}}}~~~vvvrrrooooootttxxx{{{{{{vvv~~~zzztttssstttxxxtttssszzz}}}wwwpppjjjgggeeeggggggddd___ZZZXXXXXX|||vvvtttwww|||zzzooofffbbbaaabbbccceeeeeeeeefffffffffffffffiiihhhfffdddcccbbbccccccbbb]]]\\\___aaaaaagggppprrryyyoooddd]]]WWWVVVSSSQQQOOOOOOOOOOOOOOOPPPRRRSSSTTTTTTTTTSSSUUUUUUVVVWWWYYY[[[]]]^^^_________^^^^^^___bbbeeedddmmm~~~cccTTTOOOIIIFFFFFFEEEDDDBBB>>>===<<<;;;999888777666:::999777666555555666666555333555:::???LLLhhhttthhhgggqqqzzzhhh]]]VVVWWW\\\ccciiillljjjhhhddd^^^]]]bbbbbbaaannn}}}~~~rrraaaTTTNNNMMMMMMNNNOOOPPPRRRUUUZZZ___ccceeeeeehhhkkkkkkjjjjjjlllooommmnnnppprrrtttuuuvvvvvv{{{yyyvvvssssssvvvyyy{{{{{{|||||||||{{{|||yyyuuuuuuvvvuuuuuuxxx}}}yyyvvvuuuyyy{{{|||{{{|||yyyyyy|||~~~}}}|||}}}tttjjjhhhnnnvvvyyyyyy}}}{{{|||zzzvvvttttttxxxssssssyyy{{{tttoookkkiiigggddddddcccaaa^^^[[[YYYXXX{{{tttttt}}}|||uuukkkccc```aaabbbdddddddddeeeeeefffgggggggggjjjiiigggeeeddddddddddddaaa]]]\\\___```aaahhhqqqxxxyyykkkccc___XXXVVVTTTQQQPPPOOONNNNNNPPPQQQRRRTTTUUUUUUUUUTTTUUUVVVVVVWWWYYY[[[]]]^^^\\\\\\]]]\\\\\\^^^bbbeeeiiitttvvv\\\QQQLLLFFFCCCDDDDDDBBB@@@<<<;;;:::999777666555444888777555444444444555555666333555999===HHHaaa{{{yyylllhhhrrrmmmaaaXXXWWWZZZ```iiimmmllljjjggg```]]]______]]]fffttt~~~ssscccVVVOOONNNOOOOOONNNOOOQQQTTTXXX]]]aaadddeeehhhkkkmmmlllkkkmmmnnnllllllmmmoooppprrrssstttxxxwwwtttssssssvvvxxxzzz}}}zzzyyyzzz{{{}}}yyywwwyyyxxxwwwxxx||||||xxxwwwyyy{{{{{{yyy{{{yyyxxxyyy|||~~~}}}|||xxxqqqkkklllssszzz|||||||||xxxvvvuuuwwwtttuuu}}}xxxrrrnnnllljjjhhhccccccaaa___\\\YYYVVVUUU}}}wwwzzz|||tttmmmeee___]]]___bbbcccbbbcccdddeeeffffffggggggggggggeeedddcccccccccccc```^^^]]]___aaacccjjjqqq|||pppeeeaaa___YYYWWWUUURRRPPPNNNNNNNNNQQQQQQSSSTTTUUUVVVVVVVVVVVVVVVWWWXXXZZZ\\\]]]^^^\\\]]]]]]]]]]]]```cccfffjjjyyyqqq\\\MMMHHHCCCAAABBBBBB@@@>>>;;;;;;:::999777666555555555555333222222333444444777444444888:::BBBXXXooo~~~pppfffpppttthhh[[[XXXVVV\\\fffnnnooollliiiaaa]]]______]]]bbbkkkwwwuuugggZZZSSSQQQQQQRRRNNNNNNPPPRRRVVV[[[___bbbeeehhhllloooooonnnnnnnnnmmmmmmlllmmmnnnppprrrssswwwvvvvvvvvvwwwyyy{{{|||}}}zzzwwwwwwwwwzzzyyy{{{}}}{{{yyy||||||yyyzzzzzzyyywwwvvvvvvwwwzzz|||~~~}}}{{{tttpppnnnrrryyy~~~~~~zzzxxxxxxxxxvvv{{{~~~zzztttooommmllljjjiiibbbaaa```]]]ZZZVVVSSSQQQuuunnnhhhaaa[[[[[[]]]___aaaccccccdddeeeeeeeeeddddddbbbbbbaaaaaa````````````______^^^```bbbgggnnnttt~~~zzzjjj```]]]]]]ZZZXXXUUURRRPPPNNNNNNNNNRRRRRRSSSUUUVVVWWWXXXXXXVVVWWWWWWYYYZZZ\\\^^^___aaaaaaaaaaaa```bbbfffiiihhh|||kkk\\\KKKGGGCCCAAABBBBBB@@@>>>======<<<;;;:::999888888555555333333333333444555777333444888999>>>PPPdddpppaaaiiiyyyxxxnnn^^^XXXSSSWWWbbblllooonnnkkkddd___aaacccbbbdddhhhooo~~~yyylll```WWWTTTSSSTTTOOOOOOPPPRRRVVV[[[```cccfffiiimmmqqqrrrqqqpppooopppooonnnnnnoooqqqtttuuuxxxxxxyyy{{{|||}}}|||}}}}}}{{{yyywwwvvvwwwwwwxxx}}}}}}zzz~~~||||||{{{yyywwwuuuvvvyyy{{{}}}|||zzzyyytttssstttyyy~~~~~~{{{zzzyyy{{{|||{{{wwwrrrnnnlllkkkiiihhhbbbaaa___\\\XXXTTTQQQOOOzzzqqqkkkfff___ZZZYYY[[[]]]^^^ddddddeeefffeeecccbbb`````````````````````_________```aaaaaaeeellltttyyyrrrfff]]]YYYYYYYYYXXXUUURRRPPPOOOOOOOOORRRRRRSSSTTTVVVWWWYYYYYYWWWWWWXXXYYY[[[]]]___```dddddddddbbbbbbcccfffhhhlllxxxbbbWWWMMMIIIEEEDDDEEEEEEBBB@@@>>>======<<<;;;:::999999777666555444444555555666555222444999:::===KKK\\\ppp```eeerrrwwwrrr```YYYRRRTTT]]]ggglllnnnmmmhhheeeeeeeeecccbbbcccjjjyyy}}}rrrfff\\\WWWUUUUUUQQQQQQRRRTTTXXX]]]bbbfffhhhjjjnnnrrrttttttrrrpppppppppooooooppprrruuuwwwxxxyyyzzz|||~~~{{{{{{{{{yyywwwuuuuuuvvvvvvxxx|||}}}zzz~~~~~~}}}}}}zzzxxxwwwyyy|||}}}}}}{{{xxxwwwxxxyyy{{{}}}{{{{{{|||}}}zzzvvvqqqmmmkkkiiigggeeeaaa```^^^[[[WWWSSSPPPNNN~~~wwwoookkkfff___ZZZYYY[[[]]]]]]cccdddeeeeeeeeecccaaa___```aaaaaabbbbbbbbbaaaaaa___bbbddddddiiisss|||wwwlllddd[[[VVVXXXYYYWWWUUUSSSQQQPPPPPPPPPRRRRRRRRRTTTUUUWWWYYYZZZXXXXXXYYYZZZ\\\^^^___```bbbccccccbbbaaabbbeeehhhxxxnnn]]]VVVQQQMMMIIIHHHHHHHHHDDDAAA======<<<;;;;;;:::999999:::999777666555555666666555222444999:::;;;FFFTTTyyywwwffffffmmmzzzyyytttqqqccc]]]UUUTTTYYYbbbjjjnnnqqqooommmjjjeeeaaa^^^\\\dddtttxxxlll```YYYVVVVVVRRRRRRRRRUUUYYY___eeeiiijjjkkknnnrrruuuvvvtttrrrnnnnnnooopppqqqtttvvvwwwwwwwwwyyyzzz|||}}}~~~~~~~~~|||yyyuuussstttuuuyyyyyy{{{~~~}}}{{{~~~}}}}}}}}}{{{yyyzzz|||}}}{{{yyyxxx~~~~~~||||||}}}|||xxxtttoookkkiiifffcccaaa^^^^^^\\\YYYVVVRRROOONNNzzzzzzzzzuuunnniiieee___[[[[[[]]]___```___aaaccceeeeeedddbbbaaa___```aaabbbccccccbbbaaa___dddffffffmmmyyynnnfffaaaYYYVVVYYYWWWVVVTTTRRRQQQQQQQQQRRRQQQQQQRRRSSSTTTWWWYYYZZZXXXXXXYYYZZZ\\\^^^```aaa```aaabbbbbbbbbeeeiiilllhhh\\\XXXTTTPPPLLLKKKKKKIIIFFFBBB>>>>>>======<<<<<<;;;;;;<<<:::888666555555555555555222444999:::888@@@LLLiiilllhhhiiiqqq}}}|||ssspppooogggbbb[[[WWWXXX^^^hhhnnnrrruuuuuuppphhhccc```^^^^^^mmm}}}pppcccZZZVVVVVVRRRQQQRRRTTTYYY```gggkkkmmmmmmnnnqqqvvvxxxwwwuuunnnoooqqqsssuuuwwwyyyzzzxxxxxxyyyyyy{{{|||~~~~~~|||yyyvvvvvvyyy|||{{{zzz|||}}}|||~~~{{{yyyzzz{{{{{{yyy{{{~~~}}}|||}}}~~~}}}}}}~~~wwwssspppkkkhhhfffccc```^^^[[[ZZZYYYVVVTTTQQQNNNMMM|||wwwwwwxxxuuuooohhhddd___\\\]]]___aaaccc\\\^^^aaadddffffffdddccc]]]^^^___aaaaaaaaa``````___eeehhhhhhooo}}}~~~hhhbbb___XXXWWW[[[VVVUUUTTTRRRRRRRRRRRRSSSQQQQQQQQQRRRTTTVVVYYYZZZXXXYYYYYY[[[\\\^^^```aaa```aaacccdddfffiiinnnqqqqqq```YYYWWWUUURRRNNNLLLLLLJJJFFFBBBAAAAAA@@@@@@??????>>>>>><<<;;;999666444444444444555222444999999555;;;FFF[[[yyypppiiieeejjjtttzzzqqqnnnllliiifff```ZZZWWW]]]gggoooqqqwwwzzzuuummmhhhfffeeeYYYiiizzzssseee[[[VVVUUUQQQPPPQQQTTTYYYaaahhhlllooonnnnnnqqqvvvxxxxxxvvvpppqqqtttwwwzzz|||}}}~~~|||{{{{{{{{{|||}}}~~~}}}{{{yyyxxx{{{~~~zzz|||~~~}}}~~~{{{wwwvvvxxxzzzzzzyyy{{{~~~~~~~~~~~~zzzyyytttnnnkkkhhheeecccaaa___]]]XXXXXXVVVUUURRROOOMMMKKKzzzuuutttuuutttooojjjiiibbb[[[ZZZ___cccbbb```]]]___ccceeeffffffdddccceeebbb___```bbbcccaaa___gggcccdddmmmxxx{{{bbb[[[YYYTTTRRRTTTRRRRRRRRRPPPOOONNNPPPRRRSSSTTTTTTTTTTTTUUUUUUUUUYYYZZZ\\\]]]^^^_________fffbbb```bbbbbbeeeqqq|||kkkaaa[[[TTTRRRNNNLLLMMMLLLGGGCCCCCCCCCAAA???>>>??????>>>===::::::888777666666666666777666444333555888<<>>===;;;:::999888777666666666666555444444555888;;;===BBB]]]{{{ooodddeeeggghhhwwwxxxlllhhhvvvxxxxxxrrrlllkkkpppvvvyyy||||||uuulllfffbbbXXX]]]hhhyyy~~~xxxpppeee]]][[[WWWTTTTTTXXX[[[^^^eeelllqqqooonnnooosssuuuuuuttttttvvvwwwxxxxxxyyy|||~~~xxx{{{|||{{{~~~~~~|||zzzyyy|||{{{zzz~~~zzzwwwyyyzzzyyywwwwww{{{}}}zzzuuupppnnnhhhfffdddaaa___]]]\\\[[[XXXUUURRRQQQPPPNNNJJJGGG|||xxxuuusssrrrrrrpppkkkgggbbbcccdddeeeeeedddaaa```___```aaabbbdddeeeffffffdddbbbaaaaaaccceeeeeeeeehhhfffjjjuuu|||iiiYYYUUUUUURRROOOPPPOOOPPPPPPOOOMMMLLLNNNOOOQQQRRRSSSTTTUUUWWWXXXXXXWWWYYY[[[]]]___```aaaaaaaaaaaabbbbbbeeeoooddd___ZZZRRROOOMMMMMMGGGDDDEEEEEEBBBBBBCCCBBBAAA@@@@@@AAA@@@>>>===<<<;;;:::888777777666666333333444444666777999:::<<>>@@@BBBBBBAAABBBCCCBBB???===<<<;;;999888666666555555111222333555666777777777<<>>===;;;999888666666555444444444555555666777777777:::FFF]]]zzzvvvhhhkkkppp~~~mmmppptttyyyzzzvvvnnngggaaa[[[\\\gggqqqyyy}}}{{{~~~zzz|||~~~sssjjjcccdddiiilllpppsssuuuwwwyyyyyyxxxyyy|||~~~~~~}}}}}}~~~~~~~~~~~~|||{{{}}}~~~|||}}}{{{wwwvvvwwwvvv{{{qqqlllgggfffddd___^^^___YYYYYYXXXWWWUUUSSSRRRQQQJJJKKKLLLJJJFFFCCCBBBCCCuuusssooojjjeeecccdddeeegggffffffeeeeeeeeeeeeeeeeeeeeeddddddcccbbbaaaaaa^^^___`````````dddjjjooottt~~~mmm]]]WWWUUUPPPRRRRRROOONNNNNNNNNMMMLLLNNNPPPPPPNNNLLLLLLLLLMMMOOOQQQTTTXXX[[[^^^___YYYZZZ\\\]]]^^^_________^^^aaabbbeeesssiii]]]PPPIIIEEEDDDGGGMMMFFFGGGJJJLLLMMMJJJEEEAAA@@@???===;;;999888777777555555555555555666777888777888@@@SSSmmm~~~iiiddddddwww}}}eeehhhnnnvvvzzzxxxqqqkkkhhh```___hhhmmmqqq|||zzzttt{{{||||||~~~sssjjjjjjmmmpppsssvvvwwwyyy{{{|||{{{|||~~~~~~~~~~~~~~~~~~~~~{{{yyy{{{{{{xxxwwwyyyzzzqqqmmmiiieeeeeebbb^^^\\\___UUUVVVWWWWWWUUURRROOOMMMIIIKKKLLLIIIEEEBBBBBBCCC}}}pppnnnhhhbbb^^^___bbbfffggggggfffeeeeeeggghhhiiicccbbbaaa``````````````````aaaaaaaaabbbgggmmmqqqsssjjjYYYSSSTTTNNNNNNNNNNNNNNNNNNNNNNNNOOOOOONNNNNNNNNNNNNNNOOOOOOOOOPPPTTTYYY]]]]]][[[WWWXXXYYY[[[\\\\\\]]]]]]WWWdddccccccwwwsss```SSSOOONNNMMMKKKIIILLLOOOPPPMMMIIIEEEDDD>>>>>>===;;;:::999888777666666666666666555555555666999===GGG[[[yyyiii^^^iiixxxxxxooojjjjjjqqquuusssnnnllllll```YYY[[[]]]aaasss~~~xxxtttzzz|||}}}}}}tttqqqppppppsssxxxwwwxxxzzz|||}}}~~~~~~~~~~~~|||~~~~~~|||}}}~~~|||yyyxxxzzzzzzxxxyyy|||~~~ssshhheeecccbbbaaa```]]][[[YYYWWWTTTSSSRRRPPPNNNLLLHHHFFFDDDBBB@@@???>>>>>>}}}yyynnnjjjeeeaaa```bbbeeegggggggggfffeeeeeeeeeffffffcccbbbaaa``````aaabbbbbbaaabbbcccccceeeiiiooosss{{{uuu```SSSPPPRRRNNNNNNNNNNNNOOOOOOOOOOOOOOONNNNNNMMMMMMNNNNNNNNNPPPPPPQQQUUUYYY\\\\\\[[[ZZZZZZ[[[\\\\\\\\\\\\\\\YYYbbbbbbgggzzz{{{mmmaaa[[[XXXTTTQQQTTTVVVWWWVVVQQQKKKFFFDDDBBBBBBAAA???===;;;:::999888777777777777666666666666888;;;DDDWWWsssnnnbbbkkksss}}}{{{sssnnnlllpppssspppllljjjmmmaaaYYYXXXWWWZZZjjj{{{~~~}}}{{{xxxvvvuuuxxx|||zzzzzzzzzzzz{{{}}}|||yyyyyy|||}}}}}}xxxnnnfffdddaaa```___^^^[[[YYYYYYWWWTTTRRRQQQOOOLLLJJJGGGFFFDDDBBB@@@???>>>===|||wwwtttkkkfffaaa___bbbfffggggggfffffffffeeeeeedddcccbbbcccbbb```___```aaacccdddbbbdddfffhhhjjjnnnssswwwgggYYYRRRQQQSSSMMMMMMNNNNNNOOOOOOOOOPPPNNNNNNMMMMMMMMMMMMNNNNNNRRRRRRSSSVVVYYY[[[[[[ZZZ\\\\\\\\\\\\\\\\\\\\\\\\\\\___```mmm{{{xxxwwwtttqqquuuqqqkkkddd]]]WWWSSSQQQXXXZZZZZZXXXRRRLLLGGGEEECCCBBBAAA>>><<<:::888888999999999888888777777777777777888@@@OOOhhhwwwgggkkkkkkvvvyyysssnnnooopppllliiiiiimmmcccZZZWWWUUUWWWdddsss||||||xxxuuussstttxxx|||{{{zzzyyyzzz|||~~~{{{zzz}}}uuulllcccaaa___]]]]]][[[YYYWWWXXXVVVRRRPPPOOOLLLIIIGGGEEEDDDCCCAAA???>>>>>>==={{{vvvqqqnnnhhhbbb]]]]]]bbbffffffdddbbbcccdddeeeeeedddcccbbbdddbbb```^^^^^^```aaaccccccfffkkknnnrrrvvv{{{~~~nnn]]]UUUQQQOOOOOOKKKKKKLLLMMMMMMNNNOOOOOONNNMMMMMMMMMMMMNNNNNNOOOSSSTTTUUUWWWYYYZZZ[[[ZZZZZZZZZ[[[[[[[[[\\\]]]]]]^^^]]]___qqqttthhhdddcccaaa^^^]]]^^^]]]YYYTTTOOONNNNNNOOOQQQSSSRRRNNNIIIFFFEEECCCBBBAAA>>><<<:::888777999999999888777777777666777555666;;;GGG\\\vvvlllgggdddooo~~~xxxqqqooonnnjjjiiijjjllleee^^^ZZZWWWYYYdddpppzzzzzz{{{{{{wwwssspppppprrr{{{{{{{{{{{{|||}}}}}}{{{}}}}}}|||yyyooohhhbbb```]]]\\\[[[ZZZXXXUUUVVVTTTPPPNNNLLLIIIFFFDDDCCCCCCAAA@@@>>>>>>======zzzuuuppplllhhheee```[[[\\\```cccaaa___^^^___aaaccceeeeeeeeeddddddccc```___^^^^^^___```dddiiipppvvv{{{rrr^^^TTTQQQMMMHHHFFFHHHIIIJJJKKKLLLMMMNNNOOONNNNNNMMMMMMNNNOOOPPPPPPSSSUUUWWWXXXYYYZZZ[[[[[[XXXXXXXXXYYY[[[]]]___```bbb______ooozzzpppcccZZZXXXXXXWWWUUUTTTVVVVVVRRRLLLJJJKKKNNNGGGIIIKKKKKKHHHDDDBBBAAACCCBBBAAA???===;;;:::999999999888777777666555555666333444999AAAPPPiii~~~rrrddd```iiiwww~~~vvvrrrnnnjjjjjjlllnnniiiccc^^^ZZZZZZaaaiiiqqq~~~~~~zzzxxx{{{}}}yyytttsssuuuwwwyyy|||~~~~~~|||zzz|||~~~~~~zzznnneee```aaa___]]][[[ZZZYYYWWWUUUSSSQQQNNNKKKIIIGGGCCCAAAAAAAAA@@@>>>>>>========={{{uuuppplllhhheeeccc```]]]]]]___```___]]]]]]^^^```bbbdddfffggggggcccbbbaaa``````_________eeekkkttt}}}ooocccWWWSSSRRRMMMHHHFFFGGGHHHIIIKKKLLLNNNOOOOOOOOOOOONNNOOOOOOPPPQQQRRRSSSUUUXXXYYYYYYZZZ\\\]]]XXXXXXXXXYYY[[[^^^aaabbbeeeccc```iiixxx|||{{{oooiiiccc[[[WWWWWWXXXXXXWWWWWWVVVSSSNNNHHHEEEGGGJJJHHHIIIIIIHHHCCC???===<<<<<<;;;;;;::::::999999888999999888777666555555444555222333888>>>HHH^^^ttt|||fff```gggrrr}}}vvvoooiiiiiimmmooonnniiibbb[[[XXXZZZ]]]hhhuuu|||yyywwwxxx~~~~~~xxxvvvwwwtttwww|||~~~}}}{{{xxxxxx|||uuujjjbbb___```^^^[[[ZZZYYYXXXUUUSSSPPPNNNKKKHHHGGGEEEAAA???@@@???>>>===============~~~wwwqqqmmmiiifffccc```____________`````````___``````aaaccceeeggghhh```aaabbbcccdddccccccbbbfffmmmxxxnnnaaaZZZSSSSSSRRROOOLLLKKKHHHIIIJJJLLLNNNOOOQQQQQQPPPPPPPPPPPPQQQRRRSSSSSSRRRUUUYYYZZZZZZZZZ]]]___\\\[[[[[[[[[]]]___bbbdddbbbeeebbbeeettt~~~mmmjjjfffccc______aaacccdddcccWWWUUUQQQLLLGGGEEEEEEFFFHHHIIIIIIFFFBBB===;;;:::888888888999::::::;;;;;;;;;:::999888777666666555444111333999===CCCWWWmmmooocccgggoooyyy{{{qqqiiigggjjjnnnooommmfff^^^ZZZXXXXXXaaalll{{{|||wwwtttttttttvvv{{{{{{xxxyyytttvvvzzz~~~}}}xxxuuuuuuzzz~~~|||qqqhhhcccbbb]]][[[YYYWWWWWWUUUSSSQQQMMMKKKHHHFFFEEECCC@@@>>>>>>>>>======<<<<<<======|||uuuppplllhhheeeccc^^^___aaaaaa``````bbbcccbbbbbbaaaaaabbbdddfffggg^^^```cccfffgggggggggffffffnnnzzzyyyaaaVVVPPPMMMMMMMMMKKKJJJMMMIIIJJJKKKMMMOOOQQQSSSSSSPPPPPPPPPQQQQQQSSSTTTTTTRRRUUUYYYZZZZZZ[[[]]]``````___^^^]]]^^^```bbbddd^^^eeecccdddvvvssskkknnnjjjhhhgggiiillloooooooooWWWUUUQQQNNNLLLJJJIIIIIIFFFGGGGGGEEEAAA===;;;;;;======>>>@@@AAACCCDDDDDD<<<<<<;;;:::999888777666444111333:::<<>>>>>======<<<<<<<<<======~~~wwwtttoooiiieeecccbbbbbbbbbbbbaaa```______``````cccccccccbbbbbbcccddddddbbbbbbbbbbbbdddgggjjjlllmmmuuuhhh\\\VVVTTTPPPMMMJJJJJJKKKKKKGGGJJJNNNQQQRRRRRRRRRSSSYYYTTTOOOMMMOOOQQQSSSSSSUUUVVVWWWYYY[[[]]]______^^^___```___^^^bbbiiinnnoooqqqmmmlll}}}wwwnnnfffgggnnnrrrnnnhhhZZZVVVPPPMMMMMMLLLIIIFFF@@@EEEGGGEEEDDDDDDAAA<<<<<<===BBBKKKSSSSSSKKKCCCCCCAAA>>>:::777555444444222333555777888<<>>======<<<;;;;;;;;;;;;<<<{{{wwwuuuooolllgggbbb___^^^^^^___dddcccbbbaaaaaaaaaaaabbbdddccccccbbbbbbbbbcccccc___```aaadddgggjjjlllmmmrrrwww~~~iii\\\WWWTTTRRROOOLLLJJJJJJKKKLLLHHHJJJNNNPPPQQQQQQSSSTTTXXXTTTOOONNNOOORRRSSSSSSWWWWWWYYYZZZ\\\]]]______]]]^^^___^^^___dddlllsssvvvwwwtttwwwxxxooodddbbbeeefffbbb\\\VVVQQQLLLIIIJJJKKKJJJHHHFFFKKKMMMMMMMMMOOOLLLHHHIIIIIILLLTTT[[[[[[UUUNNNBBB@@@===:::888666555555444444555777666888CCCOOOiii{{{~~~lll```iiivvvkkkggggggqqqvvv{{{yyypppgggbbb```XXXWWW^^^kkkyyyvvvmmmeeeeeeiiipppsssuuuvvv|||}}}{{{zzz{{{~~~~~~{{{{{{zzzzzzxxxmmmhhhddd___[[[YYYXXXVVVTTTQQQOOOMMMLLLGGGEEECCCBBBBBBAAA???>>>======<<<;;;;;;;;;;;;<<<}}}xxxsssooommmgggddd___\\\ZZZ[[[]]]___```___^^^^^^^^^^^^^^^^^^dddccccccbbbbbbaaaaaaaaa^^^___bbbeeehhhkkkmmmnnnvvv|||yyyfffZZZTTTSSSQQQPPPMMMKKKJJJJJJKKKLLLIIIKKKNNNOOOPPPQQQTTTVVVXXXUUUQQQPPPQQQSSSTTTTTTYYYZZZZZZ[[[]]]^^^^^^______``````___aaahhhrrryyy}}}{{{{{{ooofff\\\XXXYYYYYYUUUQQQQQQMMMHHHGGGIIILLLMMMMMMQQQVVVXXXVVVWWWXXXWWWSSSMMMKKKLLLQQQVVVWWWRRRLLLBBB@@@===;;;888777777777555555666777555444<<>>;;;999888888888666666777888666333777>>>NNNaaa|||rrrnnnzzz{{{qqqkkklllqqqxxx{{{xxxqqqjjjeee[[[XXXZZZbbbllluuu{{{qqqiiiiiimmmpppxxx~~~~~~||||||xxxmmmfffccc```]]]YYYUUUTTTRRROOOLLLIIIGGGFFFEEECCCAAAAAAAAA@@@>>>=========<<<;;;;;;;;;;;;<<<{{{yyyvvvrrrnnnkkkiiihhh___]]][[[YYYZZZ]]]aaacccaaaaaa````````````aaaaaaaaaaaabbbaaa```___^^^]]]^^^]]]^^^```eeelllsssxxx}}}zzzdddZZZSSSMMMIIIKKKJJJIIIIIIIIIJJJJJJKKKKKKLLLNNNOOOPPPQQQUUUWWWVVVVVVVVVUUUUUUUUUVVVWWW\\\\\\]]]]]]]]]^^^^^^^^^bbbbbbbbbaaabbbiiittt|||}}}pppkkk___SSSSSSRRRRRRTTTVVVUUUSSSPPPKKKHHHEEEFFFKKKQQQSSSSSSYYY\\\[[[WWWUUUWWWUUURRRMMMIIIFFFDDDDDDCCC@@@===BBBAAA>>><<<:::999999999666555777999777555777<<>><<<======<<<;;;;;;;;;;;;<<<}}}zzzwwwrrrmmmhhheeecccbbb]]]\\\ZZZZZZ[[[^^^```bbb_________^^^______```aaa___``````aaa```___]]]\\\YYYZZZ\\\aaaiiisss|||kkkZZZUUURRROOONNNIIIIIIHHHHHHHHHIIIIIIIIIJJJLLLOOOPPPQQQRRRUUUWWWUUUWWWXXXXXXWWWVVVWWWYYY\\\\\\\\\]]]]]]^^^^^^^^^___`````````bbbhhhrrrzzztttkkkfff^^^WWWTTTUUUWWWXXXXXXVVVTTTSSSKKKHHHFFFHHHMMMQQQRRRQQQRRRTTTSSSOOOOOORRRSSSPPPKKKHHHEEEBBBAAA@@@>>><<>>??????===<<<======<<<;;;;;;;;;;;;<<<~~~zzzvvvsssppplllgggccc```^^^^^^]]]]]]]]]]]]^^^___aaaaaa[[[[[[[[[[[[[[[\\\]]]]]]]]]^^^___``````___]]]\\\YYY\\\aaagggpppxxx~~~uuu___UUUSSSRRRPPPOOOHHHHHHHHHHHHGGGGGGHHHHHHIIILLLOOORRRRRRSSSTTTVVVTTTWWWZZZZZZXXXWWWXXXZZZZZZ[[[[[[\\\]]]^^^^^^___^^^```bbbdddgggmmmwww~~~pppkkkeee___[[[WWWXXXXXXVVVSSSRRRRRRSSSOOOMMMLLLNNNRRRUUUTTTRRRNNNPPPNNNJJJJJJMMMNNNLLLDDDCCCAAA@@@??????>>>>>>EEECCC@@@===;;;999888888888555555777777555666:::>>>GGG]]]zzzppp```ggg{{{}}}wwwrrrqqqtttvvvssspppgggaaa]]]^^^```dddkkkssszzzyyy|||}}}|||yyyyyy|||||||||}}}{{{ooofffdddaaa]]]YYYUUUQQQOOOKKKJJJIIIGGGFFFDDDCCCBBBAAA???>>>>>>>>>>>>===;;;======<<<;;;;;;;;;;;;<<<}}}wwwsssrrrkkkiiieeebbb___^^^^^^^^^___``````aaabbbbbbbbbbbb]]]\\\\\\\\\]]]^^^______[[[]]]^^^``````___]]]\\\]]]aaagggnnnuuuzzz|||}}}mmm```TTTRRRSSSPPPKKKHHHHHHHHHHHHGGGGGGGGGGGGFFFHHHLLLPPPSSSSSSSSSTTTUUUTTTWWW[[[[[[YYYXXXYYYZZZYYYZZZZZZ[[[]]]^^^^^^___```cccfffiiimmmttt~~~{{{rrrnnnfff\\\XXXWWWVVVTTTPPPLLLLLLOOOSSSUUUSSSSSSUUUXXXYYYWWWTTTQQQRRROOOIIIGGGIIIJJJGGGAAA@@@@@@@@@AAAAAABBBBBBFFFDDDAAA>>>;;;999888777999666444666555333444888:::???SSSpppuuueeehhhuuu}}}|||vvvvvvyyyzzzwwwssskkkddd___^^^^^^```fffmmmxxx{{{xxxyyy|||zzzyyyzzz|||xxxnnnaaa```^^^[[[XXXTTTQQQOOOIIIHHHGGGFFFEEECCCBBBBBB@@@>>>======>>>>>>===;;;======<<<;;;;;;;;;;;;<<<~~~|||xxxooohhhcccbbb```^^^]]][[[[[[ZZZ^^^___aaabbbbbbbbbaaa```\\\^^^______^^^]]]^^^___`````````bbbcccbbb```^^^ddddddiiirrryyyzzz{{{~~~sss[[[WWWRRROOOMMMLLLJJJIIIFFFFFFEEEEEEEEEGGGHHHIIIJJJLLLPPPTTTVVVVVVUUUTTTVVVWWWZZZ[[[\\\[[[ZZZYYYZZZ]]]______^^^]]]]]]]]]YYYdddaaa```uuuuuuooommmfff[[[TTTPPPPPPNNNJJJGGGEEEFFFHHHPPPPPPUUU___ddd```[[[XXXNNNMMMLLLJJJGGGDDDBBB@@@AAA@@@???>>>>>>@@@AAACCCGGGEEEAAA===;;;999999999999888777555555666666777555:::GGG]]]uuu~~~sssggghhhsssxxxqqqsssxxxyyyxxxmmmiiiccc___^^^bbbgggkkkttt~~~wwwtttzzz}}}}}}}}}}}}zzz}}}{{{qqqpppgggccc^^^ZZZVVVSSSOOOLLLHHHHHHHHHGGGEEEDDDBBBAAA@@@@@@>>>===<<<<<<<<<<<<<<<======<<<::::::;;;==={{{wwwuuurrrlllfffaaa```^^^]]]\\\\\\\\\\\\bbbbbbbbbbbbaaa```___^^^\\\]]]]]]]]]\\\\\\^^^___`````````aaabbbbbb```___dddfffnnnxxx}}}}}}{{{bbbTTTQQQMMMJJJJJJIIIHHHGGGGGGFFFFFFFFFFFFHHHIIIJJJKKKMMMOOORRRTTTTTTTTTSSSVVVWWWYYY[[[\\\[[[ZZZYYYYYY[[[^^^^^^^^^]]]]]]^^^[[[dddeeelllpppkkkiiiccc[[[VVVNNNMMMJJJFFFCCCBBBDDDFFFMMMLLLRRR\\\aaa]]]XXXUUUQQQPPPNNNJJJGGGDDDAAA???AAA@@@>>>======>>>AAABBBGGGFFFCCC@@@===;;;;;;:::;;;:::888666666666666777777:::BBBSSSiiiyyyiiieeejjj}}}uuunnnooossswwwyyyqqqmmmgggaaa___```dddfffnnn{{{~~~|||xxxxxx~~~|||~~~vvvmmmlllddd```\\\WWWTTTQQQMMMJJJGGGGGGGGGFFFDDDCCCAAA@@@@@@???>>>===<<<<<<<<<<<<<<<<<<===<<<::::::<<<===zzztttqqqooommmhhheee]]]]]]\\\[[[[[[\\\^^^___dddcccbbb```^^^]]]\\\\\\[[[[[[[[[ZZZYYYZZZ]]]___aaaaaabbbbbbccccccddddddfffkkkuuu~~~lllVVVNNNLLLIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHIIIJJJKKKMMMMMMNNNPPPQQQRRRRRRSSSVVVWWWYYY[[[[[[[[[[[[ZZZXXXZZZ]]]]]]]]]]]]^^^___\\\ccciiixxxwwwkkkfffccc^^^YYYWWWMMMKKKFFFAAA===>>>AAAEEEKKKJJJOOOYYY^^^[[[UUUSSSVVVTTTPPPLLLHHHDDDBBBAAAEEECCC@@@>>>>>>???BBBDDDGGGFFFEEECCCAAA???===<<<===;;;999777666555666666999888;;;FFFZZZsssqqqeeebbbnnnzzztttkkkiiimmmtttzzzwwwsssllleee```^^^______eeerrr|||}}}zzzyyy{{{{{{|||~~~qqqjjjiii```]]]XXXTTTRRROOOKKKIIIFFFEEEEEECCCBBBAAA@@@?????????>>>===<<<<<<<<<<<<;;;<<<===<<<::::::<<<>>>|||yyywwwuuuqqqooommmjjjfffcccZZZZZZZZZZZZ[[[]]]___```bbbaaa___]]][[[[[[[[[[[[ZZZZZZYYYXXXWWWYYY\\\___cccdddeeeeeeeeefffhhhjjjjjjpppyyydddTTTNNNLLLJJJIIIIIIIIIIIIHHHFFFFFFGGGGGGHHHIIIJJJKKKNNNNNNMMMMMMNNNPPPQQQRRRVVVWWWYYYZZZ[[[[[[[[[[[[ZZZ\\\]]]]]]\\\\\\]]]___bbbgggqqq{{{rrriiiddd___YYYVVVVVVNNNJJJDDD>>>:::<<>>OOOhhh~~~jjj______iii{{{wwwlllfffiiirrryyy{{{wwwppphhhbbb]]]ZZZYYY```jjjxxx~~~~~~}}}}}}~~~}}}|||xxxxxx{{{xxxnnnhhhfff]]]ZZZUUURRRPPPMMMJJJHHHEEEDDDCCCAAA@@@???>>>>>>???>>>===<<<<<<<<<<<<<<<;;;<<<<<<<<<;;;;;;<<<>>>~~~~~~{{{vvvrrrnnnnnnmmmllljjjfffaaa^^^XXXYYYZZZ[[[]]]^^^``````]]]\\\[[[YYYYYYZZZ[[[[[[ZZZZZZYYYXXXWWWYYY]]]```bbbdddeeeddddddfffjjjnnnrrrvvv}}}oooZZZOOONNNLLLJJJIIIIIIIIIHHHFFFEEEEEEFFFHHHIIIJJJJJJJJJNNNNNNMMMMMMMMMOOOQQQSSSVVVWWWXXXYYYZZZ[[[\\\\\\]]]^^^___^^^\\\\\\]]]^^^hhhppp}}}qqqjjjdddaaa]]]YYYXXXZZZQQQMMMFFF???<<<>>>DDDIIIOOOMMMOOOWWW\\\[[[XXXWWWWWWVVVTTTQQQOOOMMMLLLLLLLLLIIIFFFDDDCCCDDDFFFGGGEEEEEEGGGGGGFFFDDDAAA???===<<<999777555444333333444555666<<>>=========>>>======<<<<<<<<<<<<<<<:::;;;<<<<<<;;;;;;===???~~~wwwxxxyyy{{{|||yyytttooofffffffffeeebbb^^^[[[XXXXXXYYY[[[^^^_________^^^YYYYYYYYYYYYYYYZZZ[[[[[[ZZZZZZZZZZZZYYY[[[^^^aaaaaabbbccccccbbbeeekkkpppyyy|||xxxbbbTTTLLLKKKIIIHHHGGGHHHGGGFFFDDDEEEFFFGGGIIIJJJKKKKKKKKKMMMMMMMMMMMMNNNPPPRRRSSSVVVWWWXXXYYYZZZ[[[\\\]]]^^^______^^^]]]]]]^^^```fffuuu{{{ddd^^^ZZZ\\\\\\[[[[[[]]]UUUQQQJJJCCC???AAAHHHMMMPPPLLLLLLRRRWWWXXXWWWXXXSSSSSSSSSSSSRRRPPPOOONNNJJJHHHFFFDDDCCCCCCCCCDDDCCCDDDEEEFFFEEEDDDBBB@@@>>><<<:::777666555444444222444777<<>>===<<<<<<=========<<<<<<;;;<<<<<<===:::;;;<<<;;;;;;;;;===???~~~}}}~~~vvvvvvwwwyyyxxxuuuoookkkdddccc```]]]YYYWWWWWWWWWXXXZZZ^^^aaaaaa```]]]\\\YYYYYYZZZ[[[[[[[[[[[[[[[ZZZ[[[\\\\\\\\\]]]___aaabbbdddeeedddcccfffnnnttt|||eeeWWWOOOJJJGGGFFFEEEFFFHHHHHHGGGEEEFFFHHHJJJLLLMMMNNNNNNNNNLLLLLLMMMNNNPPPRRRSSSTTTVVVWWWWWWXXXZZZ[[[]]]^^^]]]^^^______^^^```bbbeeehhh}}}rrr\\\UUURRRUUUYYYYYYYYY[[[XXXTTTMMMFFFCCCEEEJJJOOOMMMGGGEEEIIINNNQQQRRRUUUPPPQQQRRRSSSRRRPPPNNNLLLIIIHHHGGGFFFDDDCCCBBBBBBBBBBBBCCCDDDDDDCCCBBBAAA???>>><<<999888777777777222555777999>>>LLLaaappphhhVVVTTTXXXfffxxx||||||xxxwwwwwwvvvwwwwwwuuuqqqlllfffccc___cccgggkkkuuuuuuvvvwwwwwwwwwvvvvvvvvvqqqrrrtttyyytttkkkddd]]]XXXWWWRRRPPPMMMKKKJJJIIIGGGEEEDDDBBB@@@===<<<<<<<<<===<<<<<<<<<;;;;;;<<<<<<===999;;;<<<;;;;;;;;;===???yyyyyyxxxxxxvvvqqqjjjffffffccc^^^XXXTTTTTTVVVYYYYYY\\\```cccccc```\\\ZZZZZZ[[[\\\]]]]]]\\\[[[ZZZZZZ\\\^^^^^^^^^___```bbbeeegggiiihhhgggjjjrrryyyfffTTTLLLHHHFFFEEEEEEEEEGGGIIIJJJJJJHHHHHHJJJLLLNNNOOOPPPPPPPPPKKKLLLMMMOOOQQQSSSTTTUUUVVVWWWWWWXXXZZZ[[[]]]^^^[[[\\\^^^___```bbbfffiiiqqqqqqcccZZZRRRMMMQQQUUUVVVTTTTTTYYYUUUOOOHHHEEEGGGLLLQQQJJJCCC???BBBHHHKKKNNNRRRNNNPPPRRRSSSRRROOOKKKIIIJJJJJJJJJIIIGGGEEECCCBBBAAAAAABBBBBBBBBBBBBBBAAA@@@???===;;;:::999::::::444666777666888DDDXXXgggrrrZZZTTTTTT^^^ooo~~~zzzxxxuuuvvvxxxxxxvvvqqqllliii___bbbeeeiiirrr~~~}}}}}}yyy{{{ppprrruuuvvvuuusssrrrqqqpppqqqtttyyy|||pppiiibbb[[[WWWXXXPPPMMMJJJIIIHHHGGGEEEDDDDDDBBB@@@===<<<<<<<<<===<<<<<<;;;;;;;;;<<<<<<===999;;;<<<;;;;;;;;;>>>@@@{{{yyyvvvrrrmmmiiifffddd```]]]WWWTTTSSSUUUYYY\\\```aaabbbaaa^^^[[[YYYYYY\\\]]]^^^______^^^]]]\\\YYYZZZ[[[\\\]]]```dddgggddddddccceeejjjrrr{{{qqqZZZPPPJJJDDDAAAEEEDDDCCCCCCDDDFFFIIIKKKLLLLLLLLLLLLLLLMMMNNNNNNOOOPPPRRRTTTUUUVVVVVVVVVVVVVVVVVVWWWYYY\\\^^^```fffeeeccc```___bbbiiinnn}}}}}}gggdddVVVQQQNNNOOOOOONNNPPPTTTUUUWWWTTTJJJFFFJJJNNNNNNBBBDDDCCCAAABBBHHHOOOSSSOOOPPPRRRSSSRRROOOKKKIIIOOONNNMMMKKKHHHGGGEEEDDDCCCDDDDDDDDDCCCBBBAAAAAABBB>>>;;;;;;>>>>>>:::555444222555999777888JJJ___vvvcccZZZVVV\\\hhhwwwxxxnnntttxxx{{{{{{wwwsssqqqqqqhhhbbb___aaagggnnnzzz}}}|||||||||{{{}}}~~~wwwsssmmmkkkkkknnnpppqqqpppooorrrzzzxxxuuupppiiibbb\\\WWWTTTPPPNNNLLLIIIGGGEEEEEEEEE???>>>>>>>>>>>>>>>???@@@;;;;;;;;;;;;;;;;;;;;;;;;::::::999999;;;===@@@AAA~~~|||{{{uuutttpppmmmhhheeebbb```YYYXXXWWWVVVVVVXXXZZZ[[[]]]^^^``````^^^\\\\\\\\\]]]^^^^^^______^^^^^^]]]\\\]]]___`````````aaaccccccdddgggmmmttt{{{cccQQQKKKIIIFFFDDDBBBBBBBBBBBBCCCEEEGGGIIIIIIIIIJJJJJJKKKMMMNNNOOOOOOOOOPPPQQQSSSTTTUUUVVVXXXXXXXXXYYYZZZ]]]___```___aaaaaaaaabbbhhhqqqyyynnn]]][[[XXXRRRNNNNNNNNNLLLNNNRRRUUUWWWRRRIIIEEEGGGJJJIIIBBBBBBCCCHHHPPPTTTSSSPPPLLLNNNQQQRRRRRRPPPNNNLLLOOOOOONNNLLLJJJGGGEEEDDDCCCCCCDDDHHHKKKJJJFFFAAADDD???;;;;;;===>>><<<999888444555888777777FFFXXXmmmiii^^^WWW[[[eeesss{{{rrrmmmqqqwww|||}}}{{{xxxvvvhhhbbb\\\]]]```fffqqq|||{{{xxxxxxyyyzzz{{{vvvrrrlllhhhiiikkkmmmooosssrrrttt{{{rrroookkkeee___YYYUUURRRMMMLLLIIIGGGDDDCCCCCCCCC??????>>>======>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::999999;;;===???AAA~~~|||yyywwwtttssslllkkkhhhdddaaa^^^\\\[[[TTTUUUWWWYYY[[[[[[[[[ZZZZZZ\\\^^^^^^^^^]]]^^^____________^^^^^^_________\\\^^^aaabbbbbb``````aaa```dddkkkttt}}}oooUUUIIIGGGGGGFFFFFFAAABBBCCCDDDEEEGGGHHHHHHIIIJJJJJJLLLNNNPPPQQQSSSQQQQQQQQQQQQRRRTTTWWWXXXZZZZZZZZZZZZ[[[]]]___```\\\___bbbcccfffooo{{{dddZZZXXXXXXRRRNNNOOOPPPNNNOOOQQQUUUTTTOOOHHHEEEFFFHHHFFFAAA@@@EEESSSaaaddd[[[PPPKKKMMMPPPSSSTTTSSSQQQOOOPPPPPPOOONNNKKKHHHEEECCCCCCCCCEEELLLRRRQQQIIIBBBDDDAAA===<<<>>>???===;;;<<<666555777777777@@@MMMdddrrrsssgggZZZXXX___lll{{{vvvlllnnnuuu}}}~~~yyymmmeee^^^ZZZZZZ^^^hhhsss~~~yyywwwxxxzzz}}}~~~xxxssslllhhhhhhjjjlllmmmsssrrrtttyyyzzz|||rrriiigggccc___ZZZVVVRRRQQQJJJIIIFFFDDDBBBAAA@@@@@@@@@???>>>===============;;;;;;;;;;;;;;;;;;;;;;;;:::999999:::;;;===???AAAzzzyyywwwtttqqqnnnkkkiiidddccc```]]][[[ZZZYYYYYYUUUVVVYYY[[[\\\\\\\\\[[[YYY[[[]]]]]]]]]]]]^^^___```___^^^]]]]]]^^^___```\\\]]]___`````````aaacccdddiiirrr}}}xxxeeeQQQHHHFFFEEEDDDDDDCCCDDDFFFHHHIIIJJJKKKKKKNNNNNNOOOPPPQQQSSSUUUVVVUUUTTTSSSSSSUUUWWWZZZ\\\[[[[[[ZZZZZZ[[[\\\]]]^^^^^^```ccceeejjjuuuuuuhhhccc^^^WWWRRRQQQUUUWWWTTTRRRRRRPPPNNNKKKGGGFFFIIIKKKMMMFFFEEELLL]]]kkkkkk___UUUMMMOOOSSSVVVWWWVVVTTTRRRPPPPPPPPPOOOLLLIIIFFFDDDCCCDDDHHHMMMPPPOOOIIICCCCCCAAA??????@@@???===;;;===777444555666777===EEE]]]hhhsss|||sss```VVVYYYeeettt~~~{{{tttssstttzzz~~~xxxuuunnneee^^^YYYZZZcccmmmxxx||||||~~~~~~{{{uuunnnjjjiiikkkmmmnnnooonnnooorrrvvvxxxwwwuuuqqqtttyyy}}}yyykkkaaa___]]]ZZZVVVSSSQQQPPPIIIGGGEEEBBBAAA@@@??????@@@???>>>===<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;999999::::::<<<>>>???@@@|||xxxuuusssppplllhhheeebbbaaa___]]][[[YYYXXXXXXXXXYYYZZZZZZ[[[[[[[[[\\\\\\]]][[[\\\]]]\\\[[[[[[\\\^^^```___^^^]]]]]]^^^___``````___^^^]]]\\\^^^aaadddlllrrr|||lll^^^OOOIIIFFFCCCBBBBBBCCCDDDFFFIIIJJJLLLLLLLLLRRRRRRQQQRRRRRRSSSTTTUUUVVVVVVUUUUUUVVVYYY\\\]]][[[[[[ZZZYYYZZZ[[[\\\]]]```aaaccchhhrrrqqqooolllddd[[[WWWWWW\\\]]]XXXQQQNNNHHHGGGGGGFFFGGGJJJRRRYYYWWWTTTWWWbbbiiiddd[[[VVVRRRTTTWWWYYYYYYWWWUUUSSSPPPPPPOOONNNLLLIIIGGGEEEDDDHHHKKKKKKHHHFFFEEEFFFAAAAAABBBBBBBBB???;;;999;;;777444555666888;;;???SSS]]]kkkwwwlllZZZVVV```oooyyy~~~yyytttwww~~~zzz|||vvvmmmeee\\\XXX^^^gggqqq~~~~~~~~~zzzuuuoookkkjjjkkkkkkllljjjjjjlllmmmooopppnnnmmmnnnqqqwww{{{{{{kkkaaa\\\[[[YYYWWWTTTQQQOOONNNHHHGGGDDDBBB@@@@@@@@@@@@???>>>===<<<;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<::::::;;;<<<===???@@@AAAzzzuuuooommmjjjeeeaaa^^^\\\[[[[[[ZZZXXXWWWWWWXXXYYY[[[]]]]]][[[ZZZZZZ[[[\\\]]]\\\\\\\\\[[[ZZZYYY[[[\\\``````____________``````eeedddaaa^^^]]]___dddhhhoooyyykkk\\\SSSJJJHHHFFFCCCBBBCCCCCCCCCEEEGGGIIIJJJLLLMMMQQQQQQQQQPPPQQQQQQRRRSSSUUUUUUTTTUUUVVVXXXZZZ\\\[[[ZZZYYYYYYZZZ[[[\\\]]]___```eeepppyyyooopppmmmeeeccc]]]ZZZ]]]]]]VVVMMMHHHEEEFFFHHHIIIHHHLLLYYYgggllldddaaaccc```WWWQQQRRRUUUWWWYYY[[[ZZZXXXUUUSSSOOONNNMMMLLLJJJIIIHHHHHHFFFJJJMMMJJJCCC@@@BBBFFFCCCDDDEEEEEECCC???<<<999999888777666666777:::<<>>===<<<;;;;;;;;;;;;;;;999::::::;;;;;;<<<<<<<<<;;;<<<===>>>???AAAAAABBB|||wwwtttkkkiiieeeaaa\\\YYYWWWVVVYYYWWWVVVUUUVVVXXXZZZ\\\[[[ZZZZZZYYYYYYZZZZZZ[[[[[[[[[[[[ZZZYYYYYY[[[]]]aaabbbbbbccccccbbbbbbaaacccdddddddddeeehhhmmmqqqwwwmmm]]]QQQKKKGGGHHHGGGDDDCCCEEEDDDDDDEEEFFFHHHKKKMMMOOOPPPPPPPPPPPPQQQRRRTTTTTTTTTUUUVVVWWWYYYZZZ[[[[[[[[[ZZZZZZZZZ[[[\\\^^^___aaaccckkk}}}sssnnnmmmkkkiiiddd[[[UUUVVVWWWSSSMMMJJJMMMOOORRRQQQMMMOOOaaatttyyylllbbb```[[[QQQMMMQQQUUUVVVYYYZZZZZZXXXUUUSSSNNNLLLJJJIIIHHHHHHIIIJJJIIIKKKMMMJJJFFFCCCDDDFFFKKKJJJHHHFFFBBB???>>>>>>999;;;;;;888555555777888???KKK\\\lllwwwuuu___\\\cccjjjyyy{{{xxx||||||tttggg[[[YYY^^^cccnnn|||{{{zzzzzz}}}|||xxxrrrpppmmmlllkkkjjjhhhfffeeegggiiijjjjjjjjjjjjjjjkkknnnrrrvvvzzz~~~ooofff^^^ZZZXXXWWWUUURRROOOMMMJJJIIIFFFEEECCCAAA????????????<<<<<<;;;;;;:::;;;;;;<<<999999::::::;;;<<<<<<===<<<===>>>@@@AAABBBCCCCCC|||~~~}}}yyytttpppnnniiifffbbb^^^ZZZWWWUUUUUUWWWVVVUUUTTTUUUXXX[[[]]]VVVWWWXXXYYYZZZZZZYYYYYYYYYZZZZZZYYYYYYYYY\\\^^^cccdddeeeffffffeeedddccc^^^aaaeeeiiinnnsssxxx|||rrr\\\RRRNNNJJJHHHIIIHHHEEECCCEEEGGGGGGGGGHHHJJJMMMPPPRRRPPPPPPQQQRRRTTTVVVWWWXXXVVVWWWYYY[[[\\\]]]]]]]]]\\\[[[[[[[[[\\\^^^```aaaeeehhhrrrrrrnnnlllmmmppp```VVVMMMNNNQQQQQQPPPOOOXXXZZZ]]][[[SSSTTTggg~~~|||kkk]]]\\\YYYQQQOOORRRRRRTTTWWWYYYYYYWWWUUUSSSMMMKKKIIIGGGGGGHHHJJJLLLKKKKKKLLLLLLKKKIIIGGGEEEQQQOOOJJJEEEAAA???AAABBB:::>>>>>>:::555444555666>>>IIIYYYfffppp|||eee\\\^^^bbbssszzz}}}}}}{{{mmm___[[[^^^\\\fffrrr~~~~~~{{{yyyyyy}}}~~~wwwrrrrrrqqqooooooooommmjjjhhhbbbdddggghhhhhhhhhhhhiiigggjjjmmmppptttyyypppeee___ZZZWWWXXXVVVTTTQQQNNNKKKHHHGGGEEECCCBBB@@@>>>>>>>>>>>>;;;;;;:::::::::;;;<<<<<<999999::::::;;;<<<=========>>>???AAABBBCCCDDDDDD|||~~~{{{wwwrrrnnnkkkfffccc___[[[WWWVVVVVVWWWYYYVVVUUUVVVZZZ\\\[[[ZZZZZZZZZXXXWWWWWWXXXYYYZZZ[[[[[[ZZZZZZ[[[\\\]]]]]]cccdddeeecccaaa___```aaa```]]]^^^eeekkkrrrvvv^^^RRRNNNFFFGGGHHHGGGEEEEEEEEEGGGJJJJJJJJJJJJKKKMMMOOOPPPQQQPPPOOONNNOOORRRUUUWWWYYYYYY[[[\\\]]]^^^^^^^^^ddd]]]ZZZ^^^bbbaaa___^^^aaammmzzzooojjjmmmooogggcccQQQFFFKKKQQQPPPOOOSSS```nnntttjjj___```iiiqqqssskkk```YYYWWWXXXXXXXXXRRRTTTUUUVVVVVVTTTQQQOOOMMMMMMLLLKKKKKKLLLMMMNNNUUULLLLLLVVVYYYPPPIIIJJJNNNPPPPPPKKKDDDAAACCCFFFHHHDDD???;;;:::999777666777>>>MMM```ooo{{{~~~```XXX^^^ccclll{{{zzz~~~zzzrrrkkkaaaXXX\\\aaahhhrrr}}}yyyxxxzzz~~~}}}yyywwwsssrrrrrrrrrpppjjjddd___```bbbeeehhhiiiiiihhhffffffhhhkkkoootttyyy}}}tttlllcccYYYTTTVVVUUUSSSPPPMMMJJJHHHFFFEEEAAA@@@>>>===<<<<<<<<<===;;;;;;:::999999:::::::::999:::;;;<<<<<<===>>>>>>?????????@@@AAABBBDDDEEE}}}xxxuuuxxxxxxwwwuuurrrnnnjjjhhhcccaaa\\\YYYVVVUUUVVVWWWYYYWWWUUUWWWYYY[[[[[[ZZZXXXXXXXXXWWWWWWWWWXXXXXXZZZYYYYYYZZZ[[[\\\]]]^^^````````````_________```aaabbbffflllqqqzzzeeeSSSKKKHHHFFFGGGHHHHHHFFFEEEFFFHHHIIIIIIHHHIIIJJJKKKMMMNNNPPPPPPOOOPPPQQQTTTVVVXXXYYYZZZ[[[\\\]]]^^^^^^^^^bbb]]][[[^^^```___^^^___aaaooo~~~zzzvvvtttoooccc\\\NNNGGGKKKOOONNNRRRYYY\\\lllxxxsssgggbbbdddfffdddaaa\\\YYYYYYZZZ[[[[[[RRRSSSSSSSSSRRRPPPMMMKKKIIIIIIJJJKKKMMMPPPSSSUUUTTTLLLKKKTTTVVVNNNHHHIIINNNPPPPPPLLLGGGEEEHHHLLLMMMGGG@@@;;;888666555555666<<>>=========>>>;;;::::::999999::::::;;;;;;;;;;;;<<<===>>>???@@@AAAAAAAAAAAABBBCCCEEEEEEzzzvvvssspppppppppooollljjjgggeee___]]]YYYVVVTTTUUUVVVWWWYYYWWWVVVWWWYYYZZZZZZZZZVVVWWWWWWXXXXXXWWWWWWWWWXXXXXXXXXYYYZZZ\\\]]]^^^```^^^]]]^^^```aaaaaa```^^^ccckkkqqqvvvlllYYYOOOJJJIIIFFFHHHIIIHHHGGGGGGHHHIIIJJJIIIIIIIIIJJJKKKMMMNNNOOOOOOPPPRRRTTTVVVWWWXXXYYYZZZ[[[\\\]]]^^^^^^^^^___]]]]]]^^^]]][[[]]]aaaiiixxxtttdddXXXNNNHHHIIIJJJJJJPPPYYYWWWeeeqqqnnnddd]]]ZZZZZZVVVXXXZZZZZZYYYYYYYYYZZZUUUTTTSSSRRRPPPMMMKKKJJJOOOOOONNNMMMMMMNNNPPPQQQSSSLLLJJJPPPRRRLLLHHHJJJNNNOOONNNKKKIIIIIIMMMQQQSSSLLLCCC;;;777666555555666:::FFFXXXgggqqq{{{zzzfffVVVUUU[[[hhhuuu}}}{{{yyy{{{~~~yyytttmmmfff[[[[[[]]]dddnnnwww~~~}}}yyyxxxzzz{{{|||zzz||||||zzzxxxwwwuuussspppkkkddd```[[[]]]```ccceeefffeeeeeeeeeeeegggkkkooossswwwzzz}}}|||nnnggg```\\\XXXTTTSSSTTTOOONNNKKKHHHFFFDDDBBBBBBAAAAAA@@@???>>>>>>>>>>>>:::::::::999999::::::;;;<<<<<<;;;<<<===???@@@BBBCCCCCCCCCCCCCCCDDDEEEFFF~~~zzzwwwtttrrrmmmmmmlllkkkiiifffdddccc[[[ZZZWWWUUUTTTUUUVVVWWWYYYXXXXXXXXXXXXYYYYYYYYYVVVWWWXXXYYYYYYYYYXXXWWWWWWWWWXXXYYYZZZ\\\^^^___bbb```^^^___aaaddddddcccaaagggpppxxxnnn]]]SSSOOOLLLKKKGGGHHHJJJIIIIIIIIIJJJKKKKKKKKKJJJJJJKKKMMMNNNOOOMMMOOOQQQTTTWWWXXXYYYYYYYYYZZZ[[[\\\]]]^^^^^^]]][[[[[[]]]^^^ZZZXXX\\\cccuuu~~~sssccc\\\RRRIIIHHHIIIIIIMMMRRRUUU[[[```\\\UUUPPPQQQSSSSSSVVVZZZYYYVVVTTTUUUVVVYYYXXXVVVSSSQQQOOONNNMMMSSSQQQPPPNNNMMMLLLMMMMMMSSSMMMKKKNNNOOOKKKIIIKKKMMMMMMLLLJJJHHHIIIMMMPPPTTTMMMDDD<<<888777888888888999@@@OOO^^^iiittt}}}uuu]]]ZZZ[[[ccclllrrrzzzyyyyyy|||~~~yyyrrrlllccc___^^^bbbiiipppwww|||~~~|||||||||{{{xxxzzz}}}|||zzzwwwuuurrrppplllgggbbb^^^YYY[[[]]]```bbbcccccccccbbbccceeehhhmmmrrrvvvyyy~~~}}}qqqjjjeee^^^YYYVVVSSSPPPOOOLLLKKKIIIFFFDDDBBBAAAAAA@@@??????>>>>>>>>>======::::::999999999:::;;;;;;<<<;;;;;;;;;<<>>;;;:::::::::999;;;999999???GGGSSSeeeuuusssfff\\\WWW^^^eeennn}}}mmmccc^^^aaaddddddhhhpppttt{{{zzzwwwxxxxxxxxxxxxxxxwwwwwwwwwrrroookkkgggdddaaa]]]ZZZXXXYYY[[[\\\]]]^^^______aaaaaaaaacccfffkkkpppsss{{{~~~sssiiidddddd[[[[[[WWWRRRPPPQQQNNNIIIGGGGGGEEECCCBBBAAA@@@@@@;;;<<<<<<======<<<;;;;;;999999999999:::;;;<<<<<<:::;;;<<<>>>???AAABBBBBBCCCCCCCCCCCCCCCDDDEEEEEEyyysssooollliiiggg]]]]]]\\\ZZZYYYYYYYYYXXXYYY[[[___aaaaaa___[[[YYYZZZ[[[[[[YYYWWWUUUWWWYYYXXXXXXXXXYYYYYYZZZ[[[\\\[[[[[[[[[[[[\\\]]]^^^___]]]bbbggghhhiiimmmvvv~~~fffUUUMMMNNNMMMKKKIIIHHHIIIJJJHHHJJJLLLMMMMMMNNNPPPQQQLLLKKKJJJJJJJJJKKKMMMMMMOOOPPPRRRSSSUUUVVVWWWWWW[[[[[[\\\]]]]]]]]]\\\\\\```___```cccdddfffllltttooo___YYYWWWQQQSSSXXXVVVUUUQQQOOOSSS\\\dddeeecccZZZXXX[[[bbbaaaXXXOOOKKKMMMLLLLLLNNNOOOPPPOOONNNGGGIIILLLOOOQQQRRRQQQQQQVVVTTTQQQOOOLLLKKKJJJJJJMMMNNNOOOMMMKKKKKKJJJIIIKKKJJJJJJJJJKKKKKKJJJIIIEEECCCBBBAAAAAA@@@===:::999999:::<<<>>>GGGZZZlllssswwwtttcccYYY^^^fffnnnoooddd^^^aaabbb```ccckkkpppvvv|||xxxuuutttsssrrrrrrssstttuuurrrooojjjfffdddaaa^^^\\\ZZZZZZ[[[[[[\\\]]]]]]]]]cccaaa```___aaadddhhhjjjrrrvvv{{{sssjjjccc^^^^^^UUUVVVTTTOOOMMMOOOLLLFFFDDDCCCBBB@@@???>>>>>>>>>;;;<<<===>>>>>>===<<<<<<999999999999:::;;;<<<===;;;<<>>888999<<<<<<:::@@@QQQdddqqqpppzzzlll^^^bbbhhhooopppeee___cccccc___bbbjjjooouuu{{{qqqpppnnnmmmnnnpppsssuuussspppkkkgggeeecccaaa___[[[[[[[[[[[[\\\\\\\\\\\\dddbbb___]]]]]]___aaacccjjjooovvv|||mmmeeeccc]]]XXXUUUUUUWWWUUUNNNLLLMMMIIIBBBBBBAAA@@@>>>======<<<<<<<<<===>>>??????>>>======999999999999:::;;;<<<===;;;>>>AAAEEEGGGGGGFFFEEEDDDDDDDDDEEEFFFHHHIIIJJJ{{{xxxuuuuuuvvvvvvtttqqqllliiifffdddcccbbb```^^^UUUWWWXXX[[[]]]^^^___``````______aaacccdddcccbbbZZZZZZYYYXXXXXXXXXXXXYYYZZZYYYXXXWWWXXXYYYZZZ[[[\\\\\\]]]]]]^^^___```aaa```fffooowwwzzzhhhYYYPPPMMMFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJKKKLLLNNNOOOPPPQQQPPPQQQRRRRRRQQQQQQRRRSSSWWWWWWWWWWWWXXXYYYZZZZZZ^^^\\\[[[ZZZ\\\]]]]]]]]]^^^cccccciiiwww|||~~~}}}hhh[[[PPPGGGIIILLLJJJHHHIIIGGGJJJOOOUUUYYY[[[[[[[[[XXXYYYZZZZZZZZZXXXVVVUUUOOONNNLLLJJJHHHHHHHHHHHHGGGRRRYYYWWWTTTVVVWWWTTTSSSRRRPPPNNNMMMLLLLLLLLLJJJQQQSSSMMMHHHIIIKKKIIIOOOMMMMMMMMMOOOPPPOOONNNIIIIIIIIIHHHGGGEEECCCBBB???999888<<<======IIIZZZooowww|||vvvZZZYYY```fffyyywwwoooiiihhhddd______dddkkkpppyyyzzzvvvooojjjkkkmmmnnnrrrvvvvvvqqqjjjgggeeeeeeccc```aaa```___^^^^^^^^^^^^^^^aaa```___^^^]]]\\\\\\\\\eeehhhnnnssswww|||{{{tttjjjaaa\\\XXXVVVUUUPPPOOOMMMKKKIIIGGGGGGFFFCCCBBBAAA@@@???===<<<<<<===<<<;;;:::::::::::::::;;;:::999999999:::;;;<<>>=========<<<;;;::::::::::::;;;<<<;;;:::::::::;;;<<<===DDDDDDCCCCCCCCCDDDDDDEEEDDDFFFGGGHHHGGGHHHIIIKKK~~~|||{{{wwwrrroooooommmkkkjjjjjjiiihhhfffaaa___\\\[[[[[[[[[YYYXXXYYYZZZ\\\^^^```bbbcccccc___^^^^^^___```aaa___^^^[[[[[[YYYXXXWWWWWWWWWWWWVVVVVVVVVWWWYYY\\\^^^```_________^^^^^^aaafffjjjoooyyyqqq```VVVQQQLLLJJJJJJGGGGGGGGGGGGHHHIIIJJJKKKIIIJJJKKKLLLNNNPPPQQQRRRSSSUUUVVVVVVUUUUUUVVVWWWSSSTTTTTTVVVWWWYYY[[[\\\___^^^]]]\\\]]]^^^```aaahhhgggpppjjjWWWVVVQQQMMMLLLJJJGGGGGGIIIIIIJJJLLLNNNQQQSSSUUUVVV[[[ZZZZZZ[[[]]]aaadddfff___YYYQQQMMMOOOXXXbbbiiiggghhhddd___[[[YYYTTTNNNMMMLLLKKKJJJHHHGGGFFFFFFIIIMMMOOOMMMKKKMMMMMMLLLMMMLLLKKKMMMOOOPPPPPPOOOLLLJJJGGGDDDCCCCCCDDDEEEDDD>>>;;;;;;999666>>>III]]]jjjvvv|||yyyeee[[[^^^oooyyy}}}wwwooojjjjjjhhhlllqqqvvvyyy}}}zzzqqqjjjiiijjjkkkooottttttpppjjjfffddddddddddddddddddddddddcccaaa___^^^[[[ZZZZZZZZZZZZ[[[\\\]]]ZZZ^^^ccchhhlllrrrxxx|||~~~wwwlllgggbbb\\\WWWTTTSSSRRRRRRMMMLLLJJJHHHGGGFFFEEEEEE@@@@@@?????????>>>>>>>>><<<<<<;;;:::::::::;;;;;;<<<<<<;;;;;;<<<<<<===>>>EEEEEEDDDCCCCCCCCCCCCCCCDDDFFFHHHHHHHHHHHHJJJLLLzzz{{{}}}~~~~~~}}}||||||~~~{{{yyyyyyxxxxxxwwwsssmmmiiifffeeedddcccbbbbbb``````[[[ZZZXXXYYYZZZ[[[[[[ZZZYYYZZZ[[[\\\]]]]]]]]]]]]\\\[[[[[[]]]___```___^^^\\\[[[ZZZYYYXXXWWWWWWWWWVVVVVVVVVWWWYYY[[[]]]___^^^_________```eeelllrrrxxxlllaaaVVVQQQOOOLLLKKKLLLHHHHHHHHHHHHIIIJJJKKKLLLOOOOOOOOOOOOOOOOOOOOOOOOSSSUUUVVVVVVUUUUUUWWWXXXUUUVVVWWWXXXZZZ]]]___```^^^^^^]]]\\\\\\^^^aaadddgggtttyyylll^^^[[[WWWTTTVVVXXXWWWRRRNNNKKKKKKLLLMMMPPPSSSVVVWWWUUUTTTSSSTTTVVVZZZ___bbb___[[[VVVUUU\\\hhhwwwttteeeYYYUUUTTTRRRPPPKKKKKKJJJIIIHHHFFFEEEDDDEEEEEEFFFFFFIIIMMMOOOOOONNNMMMLLLMMMNNNOOONNNMMMKKKJJJHHHFFFEEEDDDDDDDDDDDD???;;;:::777555:::AAARRRbbbsss|||ppp]]]^^^lllyyyyyy{{{tttrrrpppqqqrrrrrrsssxxx}}}tttllljjjiiiiiimmmrrrssspppkkkgggeeeeeefffffffffgggggggggeeeccc```^^^XXXXXXXXXXXXYYYZZZ[[[\\\XXXZZZ^^^aaaeeejjjooosssvvv}}}wwwmmmeee^^^ZZZUUURRRPPPOOONNNMMMJJJIIIHHHFFFEEEDDDDDDDDD>>>>>>>>>>>>????????????<<<;;;;;;:::::::::;;;;;;;;;;;;;;;<<<<<<===>>>>>>DDDDDDCCCCCCCCCDDDDDDEEEDDDFFFHHHIIIHHHIIIKKKMMMjjjlllnnnqqqssstttuuuuuu|||{{{{{{zzz{{{|||}}}~~~zzz{{{~~~}}}}}}zzzvvvtttsssrrrqqqooopppppppppqqqppplllfffbbb^^^______^^^]]]\\\\\\\\\YYYXXXXXXYYY]]]___``````[[[[[[[[[[[[[[[ZZZYYYXXXYYYXXXYYY[[[___``````___]]]\\\[[[ZZZYYYXXXXXXYYYXXXXXXWWWXXXYYYZZZ\\\]]]```bbbdddeeehhhoooyyyiiiZZZSSSMMMLLLKKKIIIGGGIIIIIIIIIIIIIIIJJJKKKLLLMMMRRRRRRQQQQQQQQQPPPPPPPPPRRRSSSUUUUUUUUUUUUVVVXXXVVVVVVWWWYYY\\\^^^```bbb]]]^^^]]]\\\\\\^^^bbbfffmmmyyyssslllccc[[[VVVUUU^^^jjjooofffZZZTTTSSSRRRQQQQQQRRRTTTUUUUUUTTTSSSSSSUUUXXX\\\^^^\\\ZZZYYY[[[cccnnnzzz|||ooo```WWWUUUSSSRRRPPPLLLLLLKKKKKKIIIGGGFFFEEE???======BBBHHHMMMOOOPPPPPPNNNMMMMMMMMMMMMLLLJJJIIIJJJJJJJJJIIIFFFDDDBBBAAA>>>;;;:::888777999===HHHXXXnnn|||{{{ccc^^^eeekkkxxx}}}}}}zzzxxxtttooonnnttt~~~uuummmiiihhhgggiiimmmqqqpppmmmjjjgggggghhhiiihhhhhhiiiiiigggdddbbb```XXXXXXXXXXXXYYYZZZ[[[[[[[[[]]]___```bbbfffjjjnnnpppwww{{{qqqkkkddd]]]YYYVVVRRROOOMMMLLLJJJIIIGGGFFFEEEDDDCCCCCCCCCCCC===>>>>>>>>>>>>?????????;;;;;;:::::::::;;;;;;<<<:::;;;<<<<<<===>>>>>>>>>AAAAAABBBBBBDDDEEEFFFGGGDDDFFFHHHIIIIIIJJJLLLNNN\\\^^^aaadddgggiiijjjjjjkkkkkkkkkmmmnnnppprrrsssnnnoooqqqtttvvvvvvsssqqqoookkkgggddddddccccccbbbeeeeeeeeegggfffddd___[[[YYYZZZ[[[[[[ZZZZZZ[[[\\\ZZZYYYYYY[[[___bbbcccccc^^^^^^]]]]]]\\\ZZZYYYXXXXXXXXXYYY[[[^^^``````___]]]\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZ\\\^^^______ccchhhlllpppyyy{{{eeeVVVNNNIIIFFFIIIJJJHHHHHHJJJJJJJJJJJJJJJKKKLLLMMMNNNNNNOOOPPPQQQRRRSSSTTTUUUQQQRRRTTTTTTTTTTTTVVVXXXUUUVVVWWWXXXZZZ]]]___```]]]______]]]\\\___dddjjjtttvvvppphhhaaa[[[WWWWWWdddyyy|||nnn___]]]ZZZVVVTTTRRRQQQQQQUUUUUUUUUUUUVVVWWWXXXXXXYYYXXXYYY[[[___eeejjjnnnddd]]]YYY[[[\\\WWWRRROOOLLLMMMMMMLLLKKKIIIGGGEEE===:::<<>><<<;;;:::999:::;;;AAANNNdddxxx}}}zzz}}}oooaaa^^^```pppxxx~~~|||~~~{{{tttkkkgggnnn|||wwwnnnkkkhhheeefffiiiooopppooonnnkkkiiijjjkkkiiiiiiiiiiiigggfffdddbbb[[[[[[ZZZYYYYYYYYYZZZZZZ```aaaaaabbbbbbeeeiiilllnnnttt|||~~~pppiiiccc]]]WWWTTTRRROOOLLLKKKJJJGGGEEEDDDDDDCCCBBBBBBAAABBBBBB>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;:::::::::;;;<<<<<<;;;<<<===>>>???@@@@@@@@@@@@@@@AAABBBDDDFFFHHHIIIEEEGGGIIIJJJJJJKKKMMMOOOYYYZZZ\\\^^^____________^^^___```bbbccceeefffgggbbbbbbdddgggjjjkkkhhheeeaaa___]]]\\\]]]]]]\\\ZZZ\\\\\\]]]^^^___^^^ZZZWWWVVVXXXZZZZZZYYYZZZ\\\^^^\\\[[[[[[\\\___aaaaaaaaa]]]]]]]]]]]]]]]\\\[[[ZZZ[[[ZZZZZZ\\\^^^^^^]]]\\\]]]]]]\\\\\\\\\]]]^^^^^^\\\\\\\\\]]]^^^aaacccdddccciiiqqqwww}}}vvvcccUUUMMMIIIFFFEEEIIIJJJIIIJJJMMMKKKKKKKKKKKKLLLMMMNNNNNNLLLMMMNNNOOOQQQRRRTTTTTTQQQRRRTTTUUUTTTUUUVVVXXXWWWWWWXXXYYY[[[]]]___```___aaabbb```^^^aaahhhnnn{{{}}}{{{rrrfff___YYYVVVVVV```uuuvvvaaa```]]]ZZZWWWUUUSSSRRRSSSTTTWWWXXXYYYXXXVVVUUUWWWWWWVVVVVVVVVWWWWWWXXXRRRPPPSSS[[[]]]WWWPPPNNNMMMMMMNNNMMMLLLJJJGGGFFF???>>>DDDSSS]]]ZZZRRRLLLLLLKKKKKKLLLMMMNNNNNNMMMLLLMMMNNNNNNLLLJJJGGGEEEAAA@@@>>><<<<<<<<<:::999<<>>>>>>>>>>>>>>=========:::::::::::::::;;;<<<======>>>@@@AAABBBCCCCCCBBBAAAAAABBBBBBDDDEEEGGGGGGEEEGGGIIIJJJKKKLLLNNNPPP\\\\\\]]]]]]]]][[[ZZZYYY[[[\\\]]]]]]^^^^^^]]]]]][[[[[[\\\___cccddd```]]]YYYYYYZZZ\\\]]]]]][[[XXXYYYYYYZZZ[[[\\\\\\YYYWWWTTTWWWZZZZZZZZZZZZ]]]```___]]]\\\\\\]]]___^^^]]]YYYZZZ[[[\\\\\\\\\\\\\\\^^^]]]\\\\\\]]]]]][[[YYY]]]]]]]]]]]]^^^___``````]]]]]]]]]___bbbeeegggiiimmmuuuvvv^^^QQQKKKFFFHHHEEEEEEHHHIIIGGGHHHKKKKKKKKKKKKKKKLLLMMMNNNOOONNNNNNNNNOOOOOOOOOPPPPPPQQQSSSUUUUUUUUUVVVWWWYYYZZZZZZZZZ\\\]]]___aaabbbaaacccdddbbb```cccjjjqqqwww{{{wwwhhhaaaTTTRRROOOTTTeeeuuuvvvnnn^^^]]]]]][[[ZZZYYYXXXWWWUUUXXX\\\______]]]ZZZXXXVVVUUUTTTRRRQQQOOONNNMMMPPPNNNPPPWWWXXXSSSOOOPPPLLLMMMNNNNNNLLLJJJGGGEEECCCCCCMMM___iiiaaaSSSIIIJJJIIIIIIKKKNNNPPPPPPOOOOOONNNNNNLLLKKKJJJIIIHHHCCCBBB@@@>>>======:::777:::<<>>>>>>>>============:::::::::::::::;;;<<<===???@@@BBBDDDEEEEEEEEEDDDCCCCCCCCCCCCCCCDDDEEEFFFEEEGGGIIIJJJKKKLLLNNNPPPbbbeeehhhhhhfffaaa^^^\\\\\\\\\\\\\\\[[[ZZZZZZYYY[[[[[[[[[ZZZYYYXXXXXXWWWWWWXXXZZZ[[[\\\]]]]]]^^^______^^^\\\ZZZYYYXXXWWWVVVVVVWWWXXXYYYZZZ\\\]]]]]]ZZZWWWXXX[[[^^^^^^]]]^^^[[[YYYYYY\\\]]]\\\ZZZ]]]\\\[[[[[[\\\\\\[[[YYY[[[[[[[[[\\\^^^```bbbccc^^^]]]___dddffffffkkkqqqvvvwwwbbbTTTKKKGGGFFFEEEEEEFFFGGGHHHIIIIIIIIIFFFIIILLLMMMMMMLLLMMMMMMQQQPPPPPPOOOPPPQQQRRRSSSRRRSSSTTTVVVXXXYYY[[[\\\]]]___``````______```bbbbbbbbbdddiiijjjjjjooouuu|||nnnkkkrrrvvvqqqiiiRRRPPPPPPUUU]]]bbbbbb```WWWWWWYYY[[[\\\\\\YYYVVVXXX]]]___^^^^^^___\\\WWWVVVTTTRRRPPPNNNKKKGGGDDDLLLJJJLLLRRRRRRLLLIIIKKKKKKJJJHHHIIIJJJKKKJJJIIIHHHLLLWWWbbbcccZZZQQQMMMLLLKKKLLLOOORRRRRRNNNKKKHHHGGGGGGHHHIIIHHHEEEBBBAAA@@@@@@???===:::888666666>>>HHHUUUhhh{{{rrrssspppuuu~~~qqqiiiffffffiiikkkxxx|||yyyxxxwwwyyyvvvtttuuuxxxwwwrrrmmmooommmlllkkkllllllkkkiiigggddd```\\\YYYXXXXXXXXXYYYZZZ[[[YYYWWWWWW[[[___dddnnnyyy~~~~~~uuunnneeeddd```\\\WWWSSSOOONNNGGGGGGFFFFFFEEECCCBBBAAA@@@@@@@@@????????????>>>???????????????>>>======999;;;<<<===<<<;;;===>>>>>>@@@DDDGGGHHHHHHGGGEEEDDDDDDDDDDDDEEEGGGHHHIIIJJJJJJJJJJJJLLLNNNPPPQQQbbbeeehhhiiigggccc```______``````______^^^]]]\\\\\\[[[[[[ZZZYYYYYYXXXXXX[[[\\\]]]^^^______`````````___^^^\\\ZZZXXXWWWVVVVVVVVVVVVVVVXXXYYY[[[\\\___\\\YYYYYY[[[\\\[[[ZZZ[[[YYYXXXYYY\\\^^^^^^\\\^^^]]]\\\]]]^^^___^^^\\\ZZZ[[[\\\^^^```bbbcccccc```___ccciiilllooouuu|||xxxaaaRRRKKKFFFEEEFFFEEEEEEEEEFFFGGGHHHIIIJJJHHHJJJMMMMMMMMMNNNOOOPPPRRRQQQOOOOOOOOOPPPRRRSSSUUUUUUVVVXXXZZZ[[[\\\]]]]]]___``````______aaabbbiiiiiikkknnnmmmmmmrrryyy{{{tttjjjaaaccclllpppjjjbbbVVVTTTTTTWWW\\\___^^^[[[WWWVVVUUUVVVVVVWWWWWWVVVVVV[[[]]]\\\\\\]]][[[VVVUUUTTTSSSRRRPPPMMMIIIFFFPPPJJJFFFGGGGGGEEEHHHMMMLLLKKKIIIGGGFFFFFFGGGHHHNNNOOOUUU]]]^^^XXXQQQOOOPPPPPPQQQSSSUUUTTTPPPLLLHHHHHHIIIKKKMMMLLLIIIGGGCCCBBB@@@>>><<<;;;;;;;;;666<<>>>>>>>>>>>??????>>>>>>===<<<:::;;;<<<<<<;;;<<<>>>@@@@@@AAACCCEEEFFFEEEDDDDDDDDDDDDDDDDDDEEEGGGHHHIIIJJJJJJJJJKKKMMMOOORRRSSS```cccfffgggeeecccaaa```aaaaaaaaaaaa```___^^^]]]\\\\\\[[[[[[ZZZZZZYYYYYY\\\]]]^^^__________________^^^]]][[[ZZZXXXWWWVVVWWWVVVUUUUUUVVVXXXZZZ\\\___]]][[[ZZZ[[[ZZZXXXVVVYYYXXXWWWYYY\\\^^^^^^^^^]]]\\\\\\]]]___``````___\\\]]]___aaacccdddeeefffaaabbbgggooovvv{{{nnn```PPPIIIGGGFFFFFFIIIFFFEEEDDDDDDEEEGGGJJJKKKJJJLLLMMMMMMMMMOOORRRTTTSSSRRRPPPOOOOOOQQQTTTUUUXXXXXXYYYZZZ[[[\\\]]]^^^]]]___``````___```bbbdddmmmmmmnnnooolllkkkrrr{{{}}}fff```]]]ccclllnnnggg^^^XXXWWWWWWZZZ]]]^^^[[[XXXUUUSSSPPPOOONNNPPPRRRTTTVVVYYY[[[YYYYYYZZZWWWSSSUUUTTTTTTTTTTTTQQQLLLIIIOOOIIIEEEEEEDDDDDDHHHMMMLLLLLLJJJEEEAAAAAAEEEIIIUUUQQQQQQTTTUUURRRPPPQQQTTTTTTUUUVVVWWWTTTOOOKKKHHHHHHJJJMMMOOONNNLLLIIICCCBBB???===<<<<<<===>>>999;;;>>>DDDTTTiiixxx|||ttteeefffoooxxx~~~|||}}}xxx|||sssiiidddcccdddiiiqqq{{{zzzvvvtttuuuvvvuuusssqqqpppoooooonnnmmmiiifffdddcccbbb___]]]ZZZXXXVVVXXXXXXWWWUUUSSSTTTVVVYYYYYY]]]ccchhhnnnsssyyy}}}zzzrrriii```[[[[[[ZZZWWWTTTQQQNNNKKKJJJFFFEEEEEEDDDCCCBBBAAAAAA@@@@@@?????????>>>>>>>>>======>>>>>>>>>===<<<<<<:::;;;;;;;;;:::<<<@@@CCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEGGGHHHIIIJJJJJJKKKMMMOOORRRTTTUUU\\\^^^aaabbbaaa```___```____________^^^]]][[[[[[\\\\\\[[[[[[ZZZZZZZZZZZZZZZ[[[[[[\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZYYYYYYYYYXXXWWWUUUTTTUUUWWWYYY[[[\\\\\\[[[[[[ZZZYYYWWWVVVYYYYYYXXXYYY[[[]]]^^^^^^ZZZZZZZZZ[[[^^^``````___aaaaaa``````bbbdddggghhhhhhiiippp{{{uuu___TTTJJJGGGGGGEEEFFFHHHFFFEEEDDDCCCEEEGGGKKKMMMLLLLLLLLLLLLLLLNNNSSSVVVVVVTTTRRRQQQQQQSSSVVVXXXYYYZZZZZZ[[[\\\]]]]]]^^^]]]^^^_________```ccceeeoooooopppooollllllwwwmmmccc```___eeelllnnnfff^^^VVVWWWXXX[[[^^^^^^[[[XXXOOONNNLLLJJJIIIIIILLLNNNTTTXXXXXXVVVUUUWWWUUURRRUUUUUUUUUVVVVVVTTTOOOLLLJJJKKKNNNQQQRRRPPPNNNMMMMMMMMMKKKFFFAAABBBIIIPPP\\\SSSMMMLLLMMMNNNPPPSSSUUUUUUVVVWWWUUUQQQMMMJJJIIIIIIJJJLLLNNNMMMIIIFFF@@@@@@??????>>>>>>=========<<<;;;???LLLaaavvvxxxgggbbbfffnnnyyyzzz}}}yyywwwxxxyyy~~~ssskkkgggdddeeeiiioooxxx}}}wwwtttuuuxxxyyyzzzxxxvvvtttsssqqqmmmhhheeecccccccccbbb___\\\YYYVVVVVVVVVUUUTTTTTTUUUXXXYYYXXXXXX[[[___eeekkkoooqqqyyy|||yyytttooojjjccc\\\XXXUUUTTTSSSPPPNNNLLLJJJIIIEEEDDDCCCBBBBBBAAAAAAAAA????????????>>>>>>>>>>>><<<<<<============<<<<<<;;;;;;;;;;;;;;;===BBBEEEIIIHHHFFFEEEDDDDDDEEEEEEDDDDDDEEEEEEFFFHHHIIIJJJJJJKKKMMMOOOQQQTTTVVVWWWZZZ\\\^^^___^^^^^^___```^^^^^^^^^]]]\\\[[[ZZZYYY[[[[[[[[[ZZZZZZZZZZZZZZZXXXYYYYYYZZZZZZZZZYYYYYYWWWWWWXXXYYYZZZZZZ[[[[[[XXXWWWVVVUUUUUUVVVXXXYYYXXXYYYZZZZZZZZZYYYYYYYYY[[[[[[[[[[[[[[[[[[\\\]]][[[ZZZ[[[]]]```bbbbbbbbbdddaaa^^^]]]^^^ccchhhkkkrrrttt}}}{{{dddSSSKKKEEEDDDDDDBBBBBBDDDFFFEEEDDDDDDEEEHHHLLLNNNLLLLLLLLLKKKKKKMMMRRRVVVXXXWWWUUUTTTTTTVVVXXXZZZYYYYYYZZZ[[[\\\\\\]]]]]]]]]^^^_________aaadddgggoooppprrrqqqooossswwwfff^^^\\\\\\aaagggiiiddd___WWWXXXZZZ\\\]]]\\\YYYVVVHHHJJJKKKJJJHHHFFFFFFGGGOOORRRSSSRRRTTTXXXYYYWWWUUUUUUUUUVVVWWWUUUQQQNNNMMMRRRWWW\\\]]]]]]YYYVVVMMMNNNLLLGGGDDDGGGPPPXXXaaaVVVLLLKKKMMMOOOSSSWWWVVVWWWWWWVVVTTTPPPMMMKKKOOONNNMMMMMMLLLJJJGGGDDD???AAADDDEEEEEEBBB???======;;;999<<>>>>>>>>======<<<<<<============<<<<<<=========<<<<<>>;;;888888:::@@@LLLaaarrr}}}}}}dddVVVZZZmmm|||}}}}}}jjjcccdddwwwxxxlllaaacccbbbccciiipppyyy~~~yyyxxx{{{{{{vvvrrrnnniiifffffffffffffffddd```]]][[[RRRPPPNNNOOORRRTTTVVVVVVYYYXXXXXXZZZ]]]______^^^^^^eeepppwww{{{|||}}}~~~}}}}}}}}}}}}{{{xxxsssnnnkkkiiigggdddaaa^^^ZZZUUUQQQOOONNNMMMLLLJJJHHHGGGFFFCCCBBB@@@?????????@@@AAA??????>>>>>>>>>=========<<<<<<===>>>>>>>>>======???@@@@@@??????AAAEEEGGGFFFEEECCCCCCBBBCCCDDDEEEHHHHHHHHHHHHIIIKKKLLLMMMKKKMMMOOOQQQTTTUUUVVVWWW[[[\\\]]]\\\\\\\\\^^^``````______^^^]]][[[YYYXXXXXXXXXXXXXXXXXXXXXXXXYYYXXXXXXZZZ[[[\\\\\\\\\\\\VVVVVVWWWXXXXXXYYYZZZZZZXXXYYYYYYZZZYYYXXXWWWVVVVVVWWWXXXWWWVVVWWWZZZ]]]\\\]]]___^^^]]]]]]___bbbbbbaaaaaacccfffhhhhhhhhheeefffgggkkkpppwww~~~lllZZZPPPKKKGGGEEEGGGHHHFFFGGGJJJFFFFFFGGGHHHJJJLLLNNNOOOOOOPPPOOONNNMMMNNNQQQSSSVVVVVVWWWWWWXXXXXXXXXWWWWWWXXXYYYZZZ\\\^^^______]]]^^^^^^^^^___bbbgggjjjkkknnnsssvvv{{{vvvgggbbbWWWYYY]]]aaadddddd```]]]VVVWWWVVVTTTQQQOOOMMMMMMJJJNNNRRRQQQLLLHHHGGGHHHOOORRRRRRQQQSSSYYY\\\[[[WWWUUUSSSRRRRRRRRRPPPOOORRRTTTSSSOOOPPPWWWZZZYYYMMMJJJGGGFFFHHHNNNVVVZZZZZZQQQKKKMMMSSSTTTTTTUUUUUUVVVUUURRROOOOOOQQQSSSXXXUUUOOOKKKIIIHHHGGGEEECCCFFFIIIKKKJJJGGGBBB???:::999:::======CCCSSScccsss}}}~~~qqq^^^\\\hhhttt}}}}}}tttsssyyymmmmmmiiigggiiikkknnnxxx~~~zzz{{{~~~xxxssspppnnnkkkiiihhhhhhhhhgggeeebbb```^^^WWWTTTQQQQQQSSSVVVVVVUUUTTTUUUXXXYYYZZZZZZZZZZZZZZZ^^^ccciiinnnqqqrrrssszzzvvvqqqmmmoooqqqqqqppplllgggddddddbbb```___]]]ZZZVVVSSSMMMLLLKKKIIIGGGFFFDDDDDDBBBAAA???>>>>>>???@@@AAA???>>>>>>>>>============<<<===>>>>>>??????>>>>>>AAABBBCCCCCCBBBCCCEEEGGGEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIJJJJJJKKKMMMNNNOOOLLLMMMPPPRRRTTTUUUUUUUUUZZZZZZZZZYYYXXXYYY\\\^^^^^^^^^]]]\\\[[[YYYXXXWWWWWWWWWWWWXXXXXXXXXXXXXXXVVVWWWXXXYYY[[[[[[\\\\\\XXXXXXXXXXXXXXXXXXXXXXXXXXXYYY[[[[[[[[[YYYWWWUUUWWWXXXYYYWWWUUUUUUYYY]]]ZZZ]]]______^^^^^^bbbeeeaaaaaaaaaccceeeggggggggghhhkkkpppxxx~~~jjjYYYNNNIIIIIIEEEDDDFFFEEECCCCCCFFFFFFGGGHHHJJJLLLMMMOOOOOOQQQQQQQQQPPPOOOOOOQQQSSSSSSUUUVVVWWWXXXWWWVVVUUUWWWXXXYYY[[[]]]___```aaa]]]^^^^^^^^^___bbbgggkkktttxxx}}}yyyhhh```ZZZUUUXXX]]]``````\\\VVVQQQPPPQQQQQQPPPNNNMMMMMMNNNNNNRRRUUUSSSNNNJJJJJJLLLXXXZZZWWWRRRRRRUUUVVVTTTWWWUUUQQQPPPPPPPPPPPPOOOJJJNNNNNNJJJJJJOOOPPPMMMLLLHHHDDDDDDHHHNNNSSSVVVRRRJJJFFFKKKQQQRRRPPPPPPRRRRRRQQQNNNKKKLLLOOOSSSWWWRRRLLLHHHFFFFFFEEEEEECCCEEEFFFGGGFFFCCC@@@>>>===<<>>>>>JJJYYYnnn}}}{{{lllccccccfffrrr{{{}}}xxxrrrnnnlllhhheeellluuu{{{{{{zzz~~~{{{uuuqqqooonnnmmmllljjjjjjiiigggeeecccbbb```^^^ZZZVVVUUUWWWXXXXXXVVVOOORRRVVVXXXXXXWWWXXXXXX[[[ZZZ[[[___dddiiillllllpppxxxvvvooo___bbbfffiiihhhfffaaa___\\\[[[ZZZYYYYYYWWWSSSQQQKKKJJJIIIGGGFFFDDDBBBBBBBBBAAA???======>>>@@@AAA>>>>>>>>>>>>==================>>>???????????????BBBDDDEEEEEEDDDDDDEEEGGGFFFGGGHHHIIIKKKLLLMMMMMMKKKKKKKKKKKKLLLNNNOOOPPPLLLNNNPPPRRRTTTTTTTTTTTT^^^\\\XXXUUUUUUVVVXXXZZZZZZ[[[[[[]]]___^^^\\\YYYVVVVVVUUUTTTUUUVVVWWWXXXYYYXXXXXXWWWWWWWWWXXXXXXWWWXXXXXXWWWWWWXXX\\\^^^ZZZYYYXXXYYYZZZXXXVVVSSSVVVXXXYYYYYYXXXWWWYYYZZZ^^^\\\[[[]]]```bbb```^^^\\\dddcccaaafffeeedddmmmkkkrrryyyzzzgggXXXOOOJJJHHHDDDDDDDDDDDDEEEEEEEEEEEEHHHIIIIIIJJJLLLNNNOOOPPPOOOOOOOOOOOOPPPQQQRRRRRRSSSTTTUUUWWWYYYZZZ\\\\\\YYYYYYZZZZZZ[[[[[[[[[\\\[[[YYYWWWYYY]]]bbbjjjpppmmm___YYYWWWWWWYYY[[[\\\[[[VVVPPPMMMKKKOOOSSSRRRNNNLLLNNNPPP\\\XXXSSSQQQQQQRRRPPPNNN___]]]UUUJJJGGGOOOVVVVVVVVVUUUSSSQQQOOONNNNNNNNNMMMLLLKKKKKKMMMMMMLLLKKKJJJIIIIIIIIIKKKNNNRRRSSSGGGIIIKKKMMMMMMOOOQQQRRRSSSSSSRRRRRRQQQPPPPPPPPPQQQKKKEEEBBBCCCDDDAAA>>>EEEFFFHHHGGGFFFDDDDDDEEEEEEAAA@@@CCCDDDFFFJJJOOObbbpppyyyaaa\\\fffooo{{{|||qqqppppppooopppsssxxx|||~~~}}}{{{xxxuuusssrrrooollljjjqqqnnnjjjhhhgggeeecccbbb^^^]]]\\\\\\[[[XXXTTTQQQPPPPPPQQQRRRTTTVVVWWWYYY]]][[[XXXWWWYYY^^^dddgggnnnrrryyy~~~}}}tttlllccc]]]aaacccaaa___aaaZZZZZZYYYXXXVVVSSSQQQPPPIIIIIIHHHFFFEEECCCBBBBBB@@@@@@????????????@@@@@@>>>======<<<<<<<<<======????????????>>>>>>>>>>>>EEEEEEFFFGGGGGGGGGGGGFFFDDDEEEFFFHHHIIIJJJKKKKKKMMMMMMNNNOOOOOOPPPQQQQQQSSSQQQPPPOOOQQQTTTXXXZZZ[[[ZZZXXXVVVWWWYYY[[[]]]ZZZZZZZZZ\\\^^^^^^\\\ZZZXXXWWWVVVVVVVVVWWWYYYYYYWWWWWWVVVVVVUUUVVVVVVVVVYYYYYYYYYWWWVVVVVVYYY[[[ZZZYYYXXXYYYYYYXXXVVVTTTTTTVVVWWWXXXWWWXXXYYY[[[aaaaaa``````aaabbbccccccccckkkiiigggkkkjjjjjjsssvvv~~~uuufffYYYQQQLLLJJJIIIEEEEEEEEEFFFFFFFFFFFFFFFHHHHHHIIIJJJLLLNNNOOOPPPOOOOOOOOOPPPPPPRRRSSSSSSUUUUUUVVVWWWXXXYYYZZZ[[[ZZZZZZZZZ[[[\\\]]]^^^^^^^^^\\\[[[\\\^^^dddooozzzuuufff___[[[[[[\\\]]]^^^^^^[[[VVVQQQNNNIIIMMMRRRRRRPPPPPPRRRUUU]]]YYYVVVUUUVVVVVVUUUSSSXXXWWWPPPIIIIIIPPPTTTSSSSSSRRRQQQPPPOOONNNMMMLLLLLLLLLLLLNNNQQQSSSSSSRRRLLLKKKKKKKKKMMMOOORRRSSSKKKMMMPPPQQQQQQOOONNNNNNPPPQQQQQQQQQQQQQQQPPPPPPKKKGGGCCCCCCEEEEEECCC???BBBCCCDDDDDDCCCCCCDDDEEEGGGCCCAAACCCEEEEEEIIINNN^^^lll}}}ooobbbcccmmmwww|||wwwtttqqqqqqsssrrr|||yyywwwvvvtttssstttsssrrrppppppmmmiiigggggggggggggggdddcccaaa___]]]ZZZUUUQQQQQQQQQRRRRRRSSSTTTUUUUUUYYYWWWUUUUUUWWWZZZ^^^aaaiiimmmsssxxx|||pppfff^^^]]]]]]ZZZYYY[[[XXXXXXWWWUUUSSSPPPNNNMMMHHHGGGFFFEEECCCBBBAAAAAA???>>>>>>======>>>>>>???>>>======<<<<<<<<<============>>>>>>??????@@@@@@EEEEEEFFFGGGGGGGGGGGGFFFEEEEEEGGGHHHJJJJJJKKKKKKLLLMMMMMMNNNOOOPPPQQQQQQTTTSSSQQQQQQRRRUUUYYY[[[WWWWWWWWWWWWXXXZZZ\\\^^^ZZZYYYXXXYYY[[[\\\[[[ZZZYYYXXXXXXXXXXXXYYYZZZZZZXXXXXXWWWVVVVVVVVVVVVVVV[[[[[[ZZZWWWUUUUUUWWWYYYZZZYYYXXXXXXYYYYYYWWWUUUUUUVVVXXXXXXXXXYYY[[[^^^```aaabbb```^^^___bbbfffjjjrrrrrrrrrwwwwwwvvvuuu```ZZZRRRLLLIIIHHHHHHHHHFFFFFFFFFGGGGGGGGGHHHHHHGGGHHHIIIJJJLLLNNNOOOQQQOOOOOOPPPQQQRRRSSSTTTUUUVVVVVVWWWXXXXXXYYYZZZZZZ\\\\\\\\\\\\]]]^^^______\\\YYYXXXYYY[[[aaaooo|||xxxddd^^^]]]]]]]]]bbbbbbaaa^^^[[[WWWSSSQQQIIIMMMRRRSSSSSSTTTWWWZZZ]]][[[ZZZ[[[[[[[[[YYYWWWSSSRRRNNNKKKMMMSSSTTTQQQPPPPPPPPPOOOOOOMMMLLLLLLMMMMMMOOORRRVVVYYYZZZZZZMMMLLLKKKKKKLLLMMMOOOPPPQQQSSSTTTUUUTTTQQQMMMKKKNNNOOOQQQRRRRRRQQQPPPOOOLLLIIIFFFFFFGGGGGGDDDAAA@@@AAAAAAAAA@@@AAACCCFFFHHHDDDBBBDDDDDDDDDFFFKKKWWWeeewwwnnndddgggoooxxxyyyssspppppplllttt~~~wwwuuusssssstttuuutttssspppmmmiiihhhhhhjjjlllllljjjhhheeebbb___[[[VVVRRRSSSRRRRRRRRRQQQQQQQQQQQQSSSRRRRRRRRRSSSUUUWWWXXXaaadddiiinnnqqquuuxxx{{{~~~~~~rrrfff___[[[XXXWWWYYYUUUTTTSSSQQQNNNLLLIIIHHHEEEEEEDDDCCCBBB@@@??????======<<<<<<<<<<<<===============<<<<<<======>>>;;;;;;<<<>>>???AAABBBCCCEEEEEEFFFGGGGGGGGGGGGFFFFFFGGGHHHIIIJJJJJJJJJJJJLLLLLLMMMNNNPPPQQQRRRRRRVVVUUUTTTSSSTTTWWWZZZ]]]UUUUUUVVVVVVWWWYYYZZZZZZYYYWWWVVVWWWYYYZZZZZZZZZXXXXXXXXXXXXYYYYYYYYYZZZ[[[ZZZYYYYYYXXXXXXXXXYYY[[[[[[ZZZWWWUUUUUUWWWYYY[[[YYYXXXYYYYYYYYYXXXVVVWWWYYYYYYYYYYYYZZZ]]]___^^^bbbeeeccc___```gggnnnrrr}}}~~~lll^^^QQQNNNIIIFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGHHHHHHHHHGGGHHHIIIJJJLLLNNNPPPQQQPPPPPPRRRSSSTTTUUUVVVVVVUUUVVVWWWXXXYYY[[[\\\\\\___^^^]]]\\\\\\\\\]]]^^^ZZZTTTSSSYYY]]]bbbnnnzzzfffYYYZZZ\\\\\\\\\cccbbb___]]]ZZZWWWUUUTTTOOOQQQTTTUUUTTTUUUWWWYYY\\\]]]]]]]]]]]][[[YYYWWWSSSQQQOOOPPPSSSUUUSSSOOOOOOOOOPPPPPPPPPOOOMMMLLLQQQQQQRRRUUUYYYZZZZZZYYYKKKKKKJJJJJJJJJKKKKKKLLLWWWVVVUUUTTTTTTRRROOOMMMOOOPPPRRRTTTSSSQQQOOOMMMSSSOOOKKKIIIHHHGGGEEECCCBBBBBBAAA@@@???@@@CCCFFFHHHDDDBBBCCCCCCAAACCCGGGNNN]]]ppp~~~|||hhh```eeeooo{{{wwwoookkkjjjlllsssyyywwwtttsssrrrrrrqqqpppooommmkkkjjjkkkllllllkkkjjjhhheeebbb___[[[WWWSSSRRRRRRRRRQQQQQQPPPPPPOOONNNNNNOOOPPPPPPQQQQQQQQQYYY\\\```cccfffiiilllooorrrtttxxx{{{qqqddd[[[VVVUUUUUURRRQQQPPPNNNKKKHHHFFFDDDCCCBBBBBBAAA???>>>>>>=========<<<<<<<<<<<<========================>>>???999:::<<<>>>AAACCCDDDEEEEEEEEEFFFGGGGGGGGGGGGFFFGGGHHHIIIJJJJJJKKKKKKKKKMMMNNNOOOPPPRRRSSSTTTUUUXXXWWWVVVVVVWWWYYY\\\^^^UUUUUUUUUTTTTTTUUUUUUUUUWWWUUUTTTUUUWWWYYYYYYYYYVVVVVVWWWWWWXXXXXXXXXXXXYYYYYYXXXXXXXXXXXXYYYYYYYYYYYYYYYWWWVVVWWWZZZ]]]\\\ZZZYYYYYYZZZ[[[ZZZYYYYYYZZZZZZYYYXXXYYY\\\^^^```fffkkkkkkiiilllvvvsssfffZZZSSSKKKIIIFFFEEEEEEEEEDDDCCCDDDDDDEEEEEEFFFGGGGGGHHHHHHHHHIIIKKKMMMPPPRRRSSSQQQRRRTTTUUUWWWWWWWWWWWWSSSTTTVVVYYY[[[^^^```aaabbbaaa^^^\\\ZZZZZZZZZ[[[]]]UUUUUU```iiimmmtttnnnZZZUUUYYY\\\\\\\\\___^^^[[[YYYXXXWWWWWWWWWVVVWWWVVVUUUTTTSSSSSSTTT\\\]]]^^^]]][[[XXXUUUSSSUUURRRQQQSSSUUUSSSOOOLLLQQQRRRRRRRRRQQQPPPOOOOOOUUUUUUUUUVVVWWWWWWTTTRRRKKKKKKKKKKKKKKKLLLMMMMMMYYYVVVRRRPPPQQQRRRRRRQQQRRRSSSUUUUUUSSSPPPLLLJJJSSSPPPKKKHHHGGGGGGHHHHHHEEEEEEDDDBBBAAAAAADDDFFFGGGCCCAAABBBAAA>>>???CCCGGGTTTfffwwwooo^^^___gggvvvvvvnnnlllggggggoooxxx{{{xxxtttrrrqqqqqqpppoooooonnnmmmmmmnnnllliiiffffffdddaaa___^^^[[[XXXVVVPPPPPPQQQQQQQQQQQQPPPOOOKKKLLLNNNOOOOOOOOONNNMMMTTTVVVYYY[[[\\\___bbbeeehhhjjjmmmqqqtttxxxzzz{{{~~~iiiYYYQQQMMMKKKOOONNNMMMKKKIIIFFFDDDBBBAAA@@@@@@???>>>===<<<<<<>>>======<<<<<<======>>>===============>>>??????:::;;;===???BBBDDDFFFGGGEEEEEEFFFGGGGGGGGGGGGFFFGGGHHHIIIJJJKKKLLLLLLLLLOOOPPPQQQSSSUUUWWWXXXYYYZZZYYYXXXXXXYYY[[[]]]^^^VVVUUUTTTRRRQQQQQQRRRRRRTTTSSSSSSTTTWWWXXXXXXWWWTTTUUUVVVVVVWWWWWWVVVVVVUUUUUUUUUUUUUUUVVVWWWXXXXXXYYYYYYXXXXXXZZZ]]]```^^^\\\[[[[[[\\\]]]\\\[[[ZZZZZZZZZYYYYYY[[[^^^aaabbbiiipppuuuwww~~~wwwggg]]]UUUOOOLLLFFFDDDCCCDDDEEEFFFEEEDDDCCCDDDDDDEEEFFFGGGHHHHHHIIIJJJKKKLLLOOOQQQTTTUUUTTTUUUVVVXXXXXXXXXWWWWWWSSSUUUWWWZZZ^^^aaacccddddddbbb___\\\ZZZYYYZZZZZZ\\\VVVZZZjjjtttwwwkkk___VVVWWW]]]```___^^^ZZZYYYXXXWWWVVVWWWXXXXXXYYYXXXVVVTTTSSSRRRQQQQQQ[[[\\\]]]\\\YYYUUUSSSRRRTTTRRRSSSTTTRRRMMMJJJKKKUUUTTTSSSRRRQQQQQQQQQQQQVVVUUUUUUUUUUUURRRNNNKKKMMMMMMNNNOOOQQQRRRRRRSSSXXXSSSMMMKKKNNNQQQSSSSSSTTTUUUTTTSSSQQQNNNKKKIIIJJJHHHFFFEEEEEEGGGIIIKKKEEEFFFFFFEEEDDDDDDGGGIIIFFFCCCAAABBBAAA>>>>>>AAABBBKKKZZZkkk{{{{{{fffaaacccppp{{{sssiiiccchhhpppxxx}}}zzzvvvttttttttttttsssooonnnmmmmmmllljjjfffdddbbb```^^^]]]]]]]]][[[YYYPPPQQQRRRRRRRRRQQQOOONNNJJJKKKMMMNNNOOONNNNNNMMMPPPQQQSSSTTTUUUWWWZZZ\\\```aaacccgggjjjnnnppprrrzzz}}}ooo\\\SSSLLLHHHLLLKKKJJJIIIGGGEEECCCAAA??????>>>>>>===<<<<<<;;;======<<<<<<<<<<<<==================>>>???@@@@@@===>>>@@@BBBDDDFFFGGGHHHEEEEEEFFFGGGGGGGGGGGGFFFGGGGGGIIIKKKLLLMMMNNNNNNPPPQQQSSSUUUWWWYYY[[[\\\[[[ZZZZZZZZZ[[[\\\^^^___WWWVVVSSSQQQPPPQQQRRRSSSQQQQQQRRRTTTWWWWWWVVVUUUSSSTTTVVVVVVWWWVVVVVVUUURRRRRRSSSSSSUUUVVVXXXYYYYYYZZZZZZZZZYYY[[[^^^aaa```^^^\\\\\\]]]______^^^]]]]]]^^^^^^___bbbgggjjjjjjqqq|||rrr```VVVQQQLLLHHHHHHDDDCCCBBBCCCEEEFFFFFFEEEDDDDDDEEEFFFGGGHHHIIIJJJJJJKKKLLLNNNPPPSSSUUUWWWVVVWWWYYYZZZZZZYYYWWWVVVVVVWWWYYY\\\___bbbdddeeecccbbb___\\\[[[\\\]]]^^^\\\[[[ddduuu}}}zzz```[[[[[[aaafffeeebbbbbbXXXXXXWWWVVVVVVVVVWWWXXXWWWUUUSSSRRRRRRRRRRRRRRRZZZ\\\]]]\\\XXXUUUUUUUUUUUUTTTUUUVVVQQQJJJKKKPPPXXXWWWTTTQQQPPPPPPQQQRRRSSSRRRRRRSSSSSSQQQMMMJJJLLLMMMOOORRRTTTVVVWWWWWWUUUPPPJJJJJJMMMPPPPPPOOOSSSRRRQQQPPPNNNLLLJJJHHHBBBDDDEEEGGGGGGGGGHHHIIIBBBDDDFFFGGGGGGHHHJJJLLLGGGCCCBBBCCCBBB??????BBB???DDDNNN^^^pppvvviiibbbiiiwww~~~pppfffhhhlllqqq}}}}}}zzzxxxxxxwwwvvvpppmmmjjjhhhhhhgggfffeeebbb```^^^^^^^^^___^^^\\\SSSTTTTTTTTTRRRPPPNNNLLLIIIJJJLLLMMMNNNNNNNNNNNNMMMNNNOOOOOOOOOPPPSSSVVVYYYZZZ\\\^^^bbbeeehhhiiiooorrrwww|||lll\\\UUUOOOJJJHHHHHHGGGFFFEEECCCAAA@@@>>>>>>>>>======<<<<<<;;;<<<<<<;;;;;;;;;;;;<<<<<<============>>>???@@@AAAAAAAAABBBDDDEEEFFFGGGHHHEEEEEEFFFGGGGGGGGGGGGFFFFFFGGGIIIKKKMMMNNNOOOPPPPPPQQQSSSUUUXXXZZZ\\\]]][[[[[[[[[[[[[[[\\\^^^^^^XXXVVVSSSPPPPPPQQQTTTVVVOOOPPPQQQTTTWWWWWWUUUSSSTTTUUUVVVWWWWWWWWWVVVUUURRRRRRSSSTTTVVVXXXZZZ[[[[[[\\\\\\[[[ZZZ[[[^^^aaaaaa___]]]]]]^^^`````````aaabbbcccdddfffkkkppptttxxxssscccTTTPPPNNNJJJFFFFFFHHHFFFDDDDDDFFFFFFFFFEEEEEEFFFFFFGGGIIIJJJKKKKKKKKKLLLMMMOOOQQQTTTWWWXXXWWWXXXZZZ[[[ZZZYYYWWWVVVYYYZZZ[[[^^^```bbbdddeeecccaaa___]]]]]]^^^```bbbaaadddrrrlll```___cccjjjmmmiiieeecccXXXXXXWWWVVVVVVVVVVVVVVVSSSQQQPPPPPPRRRTTTUUUUUUZZZ\\\^^^\\\YYYWWWXXXZZZVVVVVVXXXXXXQQQKKKNNNWWWZZZWWWSSSPPPNNNOOOQQQRRROOOOOOPPPRRRSSSQQQNNNKKKJJJKKKNNNQQQTTTVVVXXXXXXRRRNNNJJJJJJMMMOOOMMMKKKPPPOOONNNMMMKKKJJJJJJIIIBBBEEEIIILLLKKKHHHFFFDDD>>>AAAEEEGGGIIIKKKMMMOOOHHHEEECCCEEEDDDAAAAAADDD>>>@@@GGGUUUhhhzzzqqqaaadddppp|||uuunnnnnnxxxkkkjjjjjjjjjsss|||zzzwwwvvvqqqmmmgggcccdddfffhhhiiidddbbb```___```aaa```___VVVVVVVVVUUUSSSOOOLLLJJJIIIIIIKKKLLLMMMNNNNNNNNNKKKLLLLLLLLLKKKMMMPPPRRRUUUUUUWWWYYY\\\```bbbdddhhhjjjooouuu{{{zzztttrrruuu{{{~~~|||rrr```UUUQQQOOOJJJEEEEEEEEEDDDCCCBBB@@@@@@>>>>>>>>>======<<<<<<;;;;;;::::::999999::::::;;;============>>>???@@@AAADDDDDDDDDEEEFFFGGGGGGGGGEEEEEEFFFGGGGGGGGGGGGFFFEEEFFFHHHKKKMMMOOOPPPQQQOOOPPPRRRUUUWWWZZZ\\\]]][[[[[[[[[[[[\\\]]]]]]^^^YYYVVVRRRQQQSSSTTTRRRQQQQQQSSSUUUVVVUUUUUUVVVWWWXXXXXXWWWWWWVVVVVVVVVVVVSSSSSSSSSVVVXXXYYYXXXVVV\\\^^^```___]]][[[ZZZZZZddd```\\\^^^bbbdddccc```bbbggglllpppssswww}}}vvviii]]]YYYRRRLLLGGGEEEEEEFFFDDDDDDEEEEEEFFFFFFGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKKKKMMMOOORRRTTTUUUVVVVVVUUUXXX[[[[[[WWWTTTTTTUUUVVVXXX[[[\\\]]]___bbbdddbbbaaa```______bbbfffjjjgggkkkuuuzzzlll```cccgggjjjjjjfffbbb^^^XXXWWWUUUVVVWWWXXXXXXWWWSSSQQQNNNLLLNNNRRRVVVYYY[[[[[[ZZZZZZZZZZZZZZZ[[[YYYVVVQQQOOOPPPRRRTTTUUU\\\VVVPPPLLLLLLNNNQQQSSSNNNNNNOOOQQQQQQPPPLLLIIIJJJKKKNNNPPPQQQPPPNNNMMMLLLJJJHHHGGGIIILLLOOORRRNNNLLLKKKLLLMMMLLLHHHDDDFFFIIIKKKKKKJJJHHHGGGGGGDDDEEEHHHJJJKKKKKKJJJIIIJJJHHHGGGEEEDDDCCCDDDDDDEEEBBBAAAKKK^^^ssskkkeeekkkuuuwwwfffaaarrrtttmmmiiihhhmmmvvv~~~zzzxxxtttkkkaaa```fffkkkjjjfffiiieeeaaa`````````___]]]YYYXXXWWWUUURRROOOLLLKKKJJJJJJKKKKKKKKKKKKLLLLLLLLLKKKIIIIIIIIIKKKMMMNNNOOOOOOPPPRRRTTTXXX[[[]]]cccdddfffhhhkkkqqqyyy~~~|||wwwoooiiieeedddcccccceeeccc___ZZZTTTNNNJJJHHHEEEDDDCCCBBBAAAAAA@@@AAA??????>>>===<<<;;;::::::999;;;<<<<<<::::::;;;<<<<<<<<<<<<===???AAADDDFFFJJJHHHEEECCCCCCDDDEEEGGGFFFGGGGGGHHHHHHHHHGGGGGGKKKIIIGGGIIINNNRRRSSSRRRUUUVVVXXXZZZ[[[[[[ZZZYYY[[[ZZZYYYXXXYYY[[[]]]^^^[[[XXXUUUTTTUUUUUUTTTRRRPPPRRRTTTUUUTTTTTTUUUVVVUUUVVVVVVVVVWWWWWWWWWXXXXXXWWWVVVWWWYYY[[[[[[ZZZ^^^```bbbbbbaaaaaaaaacccdddaaa^^^```fffjjjjjjiiilllpppuuuyyy}}}|||ooobbbXXXUUURRRMMMIIIFFFEEEEEEFFFDDDDDDEEEEEEFFFGGGGGGGGGHHHIIIJJJJJJKKKKKKKKKKKKLLLNNNPPPRRRTTTTTTUUUUUUSSSVVVYYYYYYVVVTTTTTTUUUXXXZZZ\\\]]]^^^___bbbdddaaabbbdddcccbbbdddkkkqqquuuuuu|||mmmbbb\\\___bbbcccbbb___ZZZXXXSSSRRRRRRSSSVVVXXXYYYYYYUUUSSSOOOMMMNNNRRRXXX[[[]]]]]][[[ZZZYYYXXXWWWWWWPPPNNNLLLLLLOOOTTTYYY\\\ZZZVVVQQQNNNNNNOOOPPPPPPSSSRRRQQQPPPOOOMMMJJJGGGLLLMMMOOOPPPPPPNNNLLLKKKJJJHHHFFFEEEFFFHHHKKKMMMNNNLLLKKKLLLMMMMMMKKKHHHGGGJJJMMMOOONNNMMMLLLLLLJJJKKKMMMNNNOOOOOONNNMMMIIIHHHFFFDDDBBBBBBBBBCCCCCC@@@@@@HHHWWWjjj{{{|||nnnjjjmmmvvv|||kkkbbbkkkzzzwwwnnnhhhgggkkkvvv{{{wwwssslllcccaaadddggggggeeegggeeeaaa```aaaaaa___]]]]]]\\\ZZZWWWTTTPPPMMMKKKLLLKKKJJJJJJJJJJJJIIIHHHHHHGGGFFFEEEEEEGGGIIIJJJLLLLLLMMMNNNQQQTTTWWWYYY]]]^^^```aaadddiiipppuuuwwwzzz~~~|||sssnnnhhhbbb^^^\\\ZZZXXXVVVUUURRRNNNJJJFFFDDDBBBDDDCCCBBBAAA@@@@@@@@@@@@===============<<<<<<<<<;;;;;;<<<;;;::::::<<<>>>===>>>>>>@@@BBBDDDFFFGGGIIIGGGEEECCCCCCDDDEEEGGGEEEFFFFFFGGGHHHHHHHHHHHHKKKIIIIIIKKKPPPSSSSSSSSSTTTVVVXXXZZZ\\\[[[[[[ZZZ]]]\\\[[[ZZZZZZ[[[]]]^^^[[[YYYWWWVVVWWWWWWUUUTTTQQQSSSUUUUUUTTTTTTUUUWWWTTTUUUVVVWWWXXXYYYZZZZZZ]]]ZZZXXXXXXZZZ\\\]]]^^^^^^```bbbbbbccceeegggjjjhhheeebbbdddjjjooorrrrrr{{{~~~zzzjjj```YYYSSSOOOLLLKKKIIIGGGFFFFFFGGGGGGEEEEEEEEEFFFGGGHHHHHHHHHJJJJJJKKKKKKKKKKKKKKKKKKNNNOOOPPPRRRSSSSSSSSSSSSQQQTTTXXXXXXUUUTTTUUUWWW[[[\\\^^^______```bbbcccbbbeeehhhhhhiiimmmuuu|||wwwggg^^^\\\]]]______^^^[[[XXXVVVQQQPPPOOOQQQTTTWWWXXXYYYXXXUUUPPPMMMNNNSSSYYY]]]___^^^\\\ZZZWWWUUUSSSRRRKKKJJJIIIJJJNNNUUU[[[___YYYUUURRRPPPPPPPPPPPPPPPUUURRRPPPNNNNNNMMMLLLJJJQQQQQQRRRQQQPPPNNNLLLKKKLLLJJJHHHFFFFFFHHHJJJLLLKKKJJJIIIIIIKKKKKKJJJIIIFFFJJJNNNQQQRRRPPPPPPPPPNNNOOOPPPQQQQQQPPPOOONNNJJJIIIGGGDDDCCCBBBBBBCCC@@@@@@@@@DDDNNN]]]nnnzzz~~~mmmfffkkktttyyy}}}~~~xxxllljjjooo{{{{{{nnneeeccceeetttzzzuuupppjjjfffdddeeeeeeeeeeeecccbbbbbbbbbaaa___]]]```___]]]ZZZVVVSSSPPPNNNNNNKKKHHHHHHIIIIIIGGGDDDFFFEEEDDDDDDDDDEEEFFFGGGHHHHHHIIIJJJLLLOOORRRSSSUUUVVVWWWXXXZZZ^^^dddhhhkkkmmmqqqwww{{{rrrmmmiiiddd___[[[WWWSSSPPPMMMLLLJJJHHHFFFDDDDDDCCCBBBAAA@@@???????????????<<<<<<<<<======>>>>>>>>><<<<<<<<<;;;:::;;;>>>AAA???@@@BBBDDDEEEGGGGGGGGGHHHGGGEEECCCCCCDDDFFFGGGEEEEEEFFFGGGHHHIIIIIIJJJKKKKKKLLLNNNRRRTTTTTTSSSTTTUUUXXX[[[\\\]]]\\\\\\```___]]][[[[[[\\\^^^___XXXXXXXXXXXXXXXWWWUUUTTTTTTUUUVVVVVVUUUUUUVVVXXXVVVVVVWWWXXXYYYZZZZZZ[[[\\\[[[YYYZZZ\\\^^^______aaabbbcccdddeeehhhlllooorrrooommmnnnttt{{{ttteeeYYYSSSPPPOOOMMMHHHHHHHHHHHHHHHHHHIIIIIIEEEEEEFFFGGGHHHIIIIIIJJJLLLLLLLLLKKKKKKLLLLLLLLLPPPPPPQQQRRRRRRSSSSSSSSSQQQUUUXXXXXXVVVUUUWWWYYY^^^___```aaa``````aaacccfffgggiiimmmsss{{{~~~ooofff^^^YYYYYYZZZZZZYYYXXXVVVUUUTTTRRRPPPQQQSSSUUUVVVVVVZZZUUUPPPLLLLLLQQQXXX\\\]]]\\\[[[YYYVVVSSSQQQPPPOOOOOONNNMMMNNNRRRWWWZZZVVVSSSOOOMMMNNNQQQRRRSSSPPPNNNLLLLLLOOOQQQRRRSSSUUUTTTSSSRRRPPPNNNMMMLLLQQQOOOMMMKKKJJJKKKLLLMMMHHHGGGFFFFFFGGGGGGGGGGGGFFFJJJOOORRRQQQPPPOOONNNOOOOOOOOOPPPOOONNNMMMLLLKKKJJJHHHFFFDDDDDDDDDDDD???@@@AAAAAAFFFQQQbbbnnn}}}vvvfffdddiiimmmwww~~~vvvpppmmm|||{{{mmmeee]]]fffsss~~~zzzwwwsssmmmgggeeeeeegggcccccccccccccccaaa___]]]```___^^^[[[YYYVVVSSSRRRNNNKKKGGGHHHJJJJJJGGGCCCGGGGGGFFFFFFFFFFFFGGGHHHFFFFFFFFFGGGHHHKKKMMMNNNOOOPPPQQQQQQRRRUUUYYY]]]```aaaeeekkksss{{{vvvmmmgggdddaaa]]]YYYTTTOOOKKKIIIHHHFFFEEEEEEEEEEEEEEE@@@@@@???>>>>>>>>>>>>>>><<<============>>>>>>>>>=========;;;;;;===@@@DDDAAABBBDDDFFFGGGHHHGGGGGGGGGFFFEEEDDDDDDEEEGGGHHHGGGGGGGGGGGGHHHIIIIIIJJJLLLMMMOOORRRTTTUUUUUUTTTTTTVVVYYY\\\^^^___^^^^^^aaa```^^^\\\\\\]]]^^^___TTTUUUWWWYYYXXXWWWVVVUUUUUUVVVVVVVVVTTTUUUWWWXXXWWWWWWXXXXXXXXXYYYYYYYYY[[[ZZZ[[[]]]```bbbbbbbbbfffggghhhiiijjjlllpppssszzzyyyxxx|||wwwfff___UUUNNNLLLKKKJJJIIIGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFGGGHHHIIIJJJKKKKKKMMMMMMLLLLLLLLLMMMNNNNNNRRRRRRRRRRRRSSSSSSTTTTTTTTTWWWZZZZZZXXXXXXZZZ]]]___aaabbbaaa``````aaacccfffeeefffnnn{{{ooohhhaaaXXXPPPQQQRRRSSSTTTTTTTTTSSSUUUSSSQQQQQQTTTWWWYYYYYYYYYTTTNNNJJJJJJOOOUUUYYYYYYYYYXXXWWWUUUSSSQQQOOOSSSTTTSSSQQQOOOPPPRRRUUUTTTOOOIIIGGGJJJOOOUUUXXXNNNLLLLLLMMMPPPTTTUUUVVVRRRQQQPPPNNNMMMLLLKKKKKKSSSQQQOOOMMMLLLLLLMMMNNNGGGHHHHHHGGGFFFFFFFFFFFFKKKNNNQQQRRRQQQOOOMMMLLLNNNNNNNNNMMMMMMLLLKKKKKKIIIGGGFFFDDDCCCCCCCCCCCC@@@BBBCCCAAABBBIIIWWWbbbrrr}}}kkkaaa```eeeooo|||zzzjjjppp|||wwwkkk```bbbhhhppp|||~~~|||xxxqqqjjjfffeeefffcccdddddddddbbb```^^^]]]]]]\\\\\\[[[ZZZXXXWWWVVVOOOLLLJJJJJJKKKKKKHHHFFFHHHHHHHHHGGGGGGGGGHHHHHHEEEEEEEEEEEEFFFHHHJJJKKKLLLMMMMMMMMMMMMOOORRRUUUXXXYYY\\\aaahhhooouuuyyywwwzzzpppggg^^^\\\YYYWWWTTTOOOIIIEEEDDDCCCAAA@@@??????@@@AAA??????>>>=========>>>>>>???>>>>>>>>>============>>>>>>===<<<<<<>>>CCCFFFBBBCCCEEEGGGGGGGGGGGGFFFFFFFFFEEEEEEFFFGGGHHHIIIKKKJJJIIIIIIHHHIIIIIIJJJNNNPPPRRRTTTVVVVVVVVVVVVVVVXXX[[[^^^```aaa`````````___^^^]]]]]]___```bbbRRRUUUYYY\\\[[[ZZZZZZZZZXXXYYYXXXWWWVVVVVVXXX[[[ZZZZZZ[[[[[[[[[[[[[[[[[[___^^^___bbbgggkkkmmmmmmlllmmmooopppqqqrrruuuxxx~~~vvviiiaaaWWWSSSNNNKKKJJJIIIHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEFFFGGGHHHIIIJJJKKKLLLMMMMMMMMMLLLLLLMMMNNNPPPQQQTTTTTTSSSSSSTTTUUUVVVWWWWWWZZZ\\\\\\ZZZZZZ]]]```___aaabbbbbb``````aaacccdddcccfffqqqssskkkeee\\\UUUPPPQQQSSSUUUVVVVVVVVVVVVRRRPPPOOOQQQUUUZZZ]]]___WWWSSSNNNJJJIIIMMMRRRVVVVVVVVVVVVVVVTTTRRRPPPNNNOOOQQQTTTSSSPPPNNNPPPRRRQQQKKKEEEBBBEEELLLSSSXXXPPPOOOOOOQQQSSSSSSRRRPPPKKKJJJIIIHHHHHHHHHJJJJJJOOONNNLLLJJJIIIIIIIIIIIIGGGIIILLLLLLKKKJJJIIIJJJPPPRRRTTTSSSQQQNNNMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKDDDCCCBBBAAA@@@AAABBBBBBBBBDDDDDDBBBAAAFFFOOOWWWdddooovvveee\\\bbbjjjvvv~~~nnnggghhhyyyppphhhdddccchhhqqq~~~{{{tttmmmhhheeeeeedddeeeeeeddd```^^^]]]]]][[[[[[[[[[[[[[[ZZZYYYYYYRRRRRRPPPOOOMMMKKKJJJIIIGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDEEEFFFGGGHHHIIIJJJJJJJJJJJJKKKNNNPPPRRRRRRUUUYYY^^^dddjjjmmmooorrrwww{{{~~~|||kkkcccXXXWWWVVVUUUSSSOOOJJJGGGCCCAAA???=========>>>??????>>>>>>======>>>>>>>>>?????????>>>>>>============>>>???>>>???AAADDDGGGDDDEEEEEEFFFGGGGGGGGGFFFGGGGGGGGGGGGHHHIIIJJJKKKMMMLLLKKKJJJJJJKKKLLLMMMPPPRRRUUUVVVVVVWWWXXXZZZZZZ[[[^^^aaabbbcccbbbbbb```___^^^^^^```bbbeeegggSSSXXX^^^aaaaaa``````aaa``````___^^^\\\]]]___aaabbbbbbccccccdddeeeffffffiiigggfffiiiooovvv}}}{{{~~~ttthhh```YYYUUUQQQOOOLLLJJJIIIIIIHHHGGGHHHHHHGGGFFFFFFGGGGGGHHHGGGGGGHHHIIIKKKLLLMMMNNNMMMMMMLLLLLLMMMPPPRRRTTTUUUUUUTTTTTTUUUWWWXXXYYYYYY\\\^^^]]][[[ZZZ]]]```___```aaaaaa``````aaacccbbbgggoooyyysssllljjjaaaYYYXXXSSSUUUWWWYYYZZZZZZYYYXXXRRRPPPOOOPPPUUUZZZ^^^```VVVSSSNNNKKKJJJMMMQQQTTTUUUUUUVVVUUUSSSQQQNNNLLLFFFKKKPPPQQQNNNKKKLLLMMMNNNIIICCCAAACCCIIINNNRRRQQQRRRSSSUUUUUUSSSNNNJJJFFFEEEDDDDDDFFFIIILLLMMMJJJIIIGGGFFFEEEEEEEEEEEECCCGGGLLLOOONNNMMMMMMNNNQQQRRRRRRPPPNNNLLLLLLMMMKKKJJJJJJIIIIIIIIIIIIJJJCCCBBBBBBAAAAAACCCDDDEEECCCDDDDDDCCCBBBDDDIIINNNSSSaaatttqqqddd```fffpppyyynnn^^^UUUaaazzzvvvooohhhcccdddhhhnnn{{{zzztttnnnjjjgggfffgggfffccc___\\\\\\^^^]]]]]]]]]]]]\\\[[[ZZZYYYWWWYYYYYYUUUNNNJJJIIIKKKGGGGGGGGGGGGFFFFFFEEEDDDEEEDDDCCCCCCCCCDDDEEEFFFEEEFFFGGGGGGGGGHHHJJJLLLLLLMMMNNNQQQUUUZZZ___bbbgggjjjooosssvvvyyy}}}|||wwwwwwwww{{{rrrccc[[[TTTSSSRRRRRRRRROOOLLLIIIBBBAAA???===<<<>>>???AAA???>>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>?????????<<<>>>@@@@@@AAABBBEEEHHHGGGGGGFFFFFFFFFGGGHHHHHHGGGGGGHHHIIIJJJKKKLLLMMMLLLKKKKKKKKKLLLNNNPPPRRRSSSUUUWWWWWWVVVWWWZZZ\\\]]]___aaacccddddddcccccc______```aaadddgggkkkmmmUUUZZZaaaeeefffeeeeeefffhhhhhhgggeeecccdddgggiiiiiiiiikkklllnnnpppqqqrrrsssooolllmmmttt|||sssggg]]]XXXUUURRRPPPNNNLLLIIIGGGFFFFFFFFFFFFJJJJJJIIIHHHIIIJJJLLLMMMGGGGGGHHHJJJKKKMMMNNNNNNMMMLLLLLLLLLNNNQQQSSSUUUVVVUUUUUUUUUVVVXXXZZZ[[[ZZZ\\\^^^]]]ZZZZZZ]]]```^^^___aaaaaa``````aaacccbbblllyyywww```dddeeeZZZTTTYYYSSSTTTWWWYYYYYYXXXVVVTTTUUURRRPPPPPPTTTXXX[[[]]]VVVSSSOOOLLLKKKMMMPPPSSSUUUVVVVVVUUUSSSOOOLLLJJJAAAGGGNNNOOOKKKGGGGGGHHHLLLHHHCCCBBBCCCGGGJJJKKKOOOQQQTTTWWWXXXTTTNNNIIIEEEEEEDDDEEEGGGKKKOOORRRGGGFFFEEEDDDCCCCCCCCCCCC===CCCJJJOOOOOOOOOOOOPPPNNNNNNNNNLLLJJJIIIJJJLLLGGGGGGFFFFFFFFFGGGGGGHHHEEEDDDDDDDDDEEEFFFHHHIIICCCDDDCCCCCCBBBCCCFFFHHHHHHXXXnnn~~~ooo```dddlllvvvmmmXXXHHHNNNddd||||||rrrjjjdddddddddeeellluuu{{{uuuoookkkhhhhhhgggccc]]][[[\\\^^^_________^^^]]][[[ZZZYYY\\\______YYYOOOHHHHHHKKKHHHHHHHHHHHHHHHGGGFFFEEEDDDDDDCCCBBBBBBBBBCCCDDDBBBCCCEEEEEEDDDEEEGGGIIIHHHIIIJJJLLLOOOTTTXXX[[[\\\___dddhhhkkknnnrrrtttrrryyywwwmmmkkkkkklllooosssxxxxxxeeeWWWPPPLLLKKKJJJKKKKKKJJJHHHFFF>>>===;;;999:::;;;>>>?????????>>>>>>>>>>>>???@@@<<<<<<===>>>???@@@AAAAAA<<<>>>@@@BBBBBBDDDFFFHHHIIIHHHGGGFFFFFFGGGIIIJJJGGGHHHIIIJJJKKKMMMMMMNNNJJJJJJJJJKKKMMMQQQTTTVVVTTTVVVWWWWWWVVVWWW[[[^^^___aaaccceeefffeeedddccc``````aaacccgggkkkooorrrXXXXXXdddvvv{{{rrrnnnrrroookkkjjjnnnqqqqqqrrrttt}}}|||{{{xxxwwwyyy}}}{{{vvvwww{{{ooo^^^[[[WWWRRRNNNLLLJJJJJJIIIHHHHHHGGGFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHIIILLLKKKKKKKKKLLLMMMNNNNNNNNNNNNOOOPPPRRRTTTUUUWWWXXXWWWVVVUUUUUUUUUVVVWWWZZZ\\\___```___^^^^^^___[[[```bbb___]]]___eeejjjkkksss{{{jjj\\\YYY[[[XXXVVVVVVVVVRRRQQQTTTUUUUUUWWW\\\WWWQQQKKKMMMSSSWWWWWWTTTNNNOOOPPPPPPPPPQQQSSSVVVXXXWWWUUUPPPKKKHHHGGGHHHFFFMMMQQQLLLFFFEEEDDDCCCGGGEEEBBB@@@BBBEEEIIILLLNNNPPPSSSUUUTTTQQQKKKGGGGGGEEEGGGKKKMMMIIIGGGGGGLLLFFF???===???DDDGGGIIIGGGHHHKKKMMMPPPQQQQQQQQQOOONNNLLLKKKIIIIIIHHHHHHEEEFFFGGGGGGFFFEEECCCBBBCCCEEEGGGGGGGGGHHHIIIKKKIIIGGGDDDBBBAAAAAACCCDDD@@@LLL___sssttteee```lllyyyxxxfffSSSMMMQQQaaayyytttiiieeecccaaaeeelllrrr}}}}}}yyyvvvnnnhhhbbb___aaabbb___\\\ccccccaaa___^^^\\\[[[[[[bbbaaa___[[[VVVRRRNNNLLLGGGHHHJJJJJJJJJIIIFFFEEEIIIGGGEEECCCBBBBBBDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGIIIKKKNNNPPPQQQXXXZZZ^^^aaaeeehhhjjjkkkjjjmmmxxxpppmmmhhhfffeeedddcccbbbkkknnnoookkkbbbVVVNNNIIIGGGGGGHHHHHHHHHFFFDDDCCC<<<;;;:::::::::;;;<<<=========<<<<<<===>>>@@@AAA????????????@@@AAABBBBBB>>>???@@@BBBDDDEEEFFFGGGJJJIIIHHHHHHGGGHHHHHHHHHIIIIIIIIIJJJKKKLLLMMMNNNMMMNNNOOOPPPRRRTTTVVVWWWWWWVVVUUUUUUVVVYYY[[[]]]___aaadddfffggggggfffeeehhhbbb```eeekkknnnpppsss___gggxxx|||{{{~~~rrrbbbYYYTTTRRROOOLLLIIIHHHHHHIIIIIIHHHGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIKKKKKKKKKLLLLLLNNNOOOOOOOOOOOOPPPQQQSSSUUUVVVWWWXXXWWWVVVVVVUUUVVVWWWXXXZZZ\\\___```_________```XXX___ffffffddddddhhhllluuu{{{lll```WWWVVVWWWTTTRRRRRRRRROOOOOORRRTTTRRRTTTWWWXXXRRRLLLLLLRRRWWWWWWUUUNNNPPPQQQPPPOOONNNOOOPPPQQQPPPNNNJJJGGGFFFGGGIIIHHHNNNOOOJJJDDDCCCCCCBBBFFFEEECCCAAABBBDDDGGGHHHKKKOOOSSSTTTPPPMMMLLLLLLOOOLLLMMMSSSUUUQQQMMMKKKKKKFFFAAA@@@CCCGGGJJJKKKIIIJJJLLLNNNOOOOOONNNNNNMMMLLLJJJIIIGGGFFFEEEEEEFFFFFFGGGGGGHHHGGGGGGGGGFFFGGGHHHFFFDDDCCCCCCDDDDDDDDDCCCBBBAAAAAA@@@@@@>>>GGGUUUgggyyyqqqdddiiiuuuzzz~~~xxxeeeWWWOOOQQQaaaqqqxxxlllfffaaa]]]^^^cccjjjrrr{{{zzztttuuuooogggdddddddddaaa______^^^]]]\\\\\\]]]___```cccaaa^^^ZZZVVVRRROOOMMMIIIIIIJJJJJJIIIHHHFFFEEEEEEDDDCCCBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFIIIKKKMMMNNNRRRTTTVVVYYY]]]```cccdddggggggnnnzzz~~~~~~wwwgggddd```]]]\\\[[[ZZZXXXYYY\\\___]]]WWWPPPJJJHHHCCCCCCCCCCCCBBBAAA@@@???<<<<<<;;;::::::;;;<<<===???>>>=========>>>@@@AAA@@@@@@@@@@@@@@@AAABBBCCCAAAAAABBBCCCEEEFFFGGGGGGGGGGGGFFFEEEEEEFFFFFFFFFJJJJJJJJJKKKLLLMMMNNNOOOPPPPPPQQQRRRTTTVVVXXXYYYYYYXXXXXXXXXXXXZZZ[[[\\\```aaacccdddeeefffeeeeeejjjfffeeehhhlllpppxxxhhh|||yyyiiiZZZOOOJJJJJJIIIGGGFFFFFFGGGHHHIIIHHHHHHGGGGGGFFFFFFGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIKKKKKKKKKLLLMMMOOOPPPQQQOOOPPPQQQSSSTTTVVVWWWXXXXXXXXXWWWWWWWWWXXXYYYYYYZZZ\\\___`````````aaabbbZZZ```hhhmmmooosssyyyiii[[[VVVQQQQQQQQQNNNMMMNNNPPPNNNOOOSSSTTTQQQPPPRRRXXXRRRMMMMMMRRRVVVVVVTTTMMMOOOPPPOOOMMMKKKJJJJJJKKKIIIGGGCCCAAABBBEEEHHHHHHLLLLLLFFFBBBCCCDDDDDDGGGFFFDDDCCCCCCDDDFFFHHHIIIOOOTTTSSSMMMJJJKKKNNNOOOKKKLLLSSSWWWSSSLLLIIIIIIGGGEEEEEEHHHKKKNNNOOOLLLMMMMMMNNNMMMLLLKKKJJJKKKJJJIIIHHHGGGEEEEEEDDDGGGGGGGGGHHHHHHIIIJJJKKKDDDEEEFFFFFFDDDDDDEEEFFFAAABBBDDDEEEDDDBBB@@@??????BBBJJJVVVfffyyyjjjgggmmmsssxxx}}}|||~~~mmmVVVIIILLLVVVmmm|||qqqjjjccc]]][[[]]]bbbfffmmmwwwxxxwwwqqqiiidddbbbaaa___]]]```___]]]\\\]]]___aaaccccccaaa]]]YYYUUURRRPPPOOOLLLKKKJJJIIIHHHFFFEEEEEECCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBDDDEEEHHHIIIKKKMMMNNNOOOQQQUUUXXX\\\^^^aaa___bbbllluuuwwwvvvvvvuuuwwwzzzyyysssvvv|||~~~jjj^^^[[[WWWTTTRRRQQQOOONNNJJJLLLNNNNNNKKKGGGDDDCCC@@@@@@???>>>===============<<<;;;:::::::::<<<<<>>===>>>???@@@AAABBBBBBAAAAAAAAABBBCCCCCCCCCCCCDDDEEEEEEFFFGGGGGGFFFFFFFFFEEEEEEFFFGGGGGGKKKKKKLLLLLLMMMOOOPPPQQQSSSSSSTTTUUUVVVXXXZZZ[[[ZZZZZZ[[[[[[[[[\\\\\\\\\aaaaaaaaabbbcccdddffffffggggggjjjllllllppp|||tttzzzxxxqqqeeeXXXMMMHHHGGGEEEEEEEEEEEEFFFGGGIIIIIIHHHHHHGGGGGGFFFGGGGGGHHHGGGGGGHHHHHHIIIJJJJJJJJJJJJJJJKKKLLLNNNOOOQQQRRRPPPQQQSSSTTTVVVWWWXXXYYYYYYYYYYYYYYYYYYZZZ[[[[[[ZZZ]]]```aaaaaaaaabbbcccbbbccciiitttsss\\\TTTSSSQQQOOOMMMLLLMMMPPPSSSQQQRRRVVVUUUOOOMMMMMMTTTQQQOOOPPPSSSUUUSSSPPPJJJLLLNNNNNNLLLJJJIIIHHHKKKIIIDDD@@@===>>>BBBFFFFFFIIIHHHCCCBBBFFFJJJKKKKKKIIIFFFDDDEEEHHHLLLOOOMMMQQQUUUVVVRRRNNNKKKKKKIIIFFFHHHPPPUUURRRJJJFFFHHHHHHHHHIIILLLNNNPPPQQQLLLLLLMMMMMMLLLKKKIIIHHHIIIIIIIIIIIIIIIIIIHHHHHHIIIHHHGGGGGGGGGIIIJJJKKKFFFGGGHHHGGGFFFEEEFFFGGGCCCDDDEEEFFFFFFEEECCCBBBDDDBBBDDDJJJVVVhhhsssgggeeehhhqqqzzz{{{{{{kkkRRRIIIKKKYYYoooxxxpppjjjddd___]]]]]]^^^ccclllvvvyyyssslllfffcccbbb```^^^ddddddcccbbbaaaaaaaaaaaaaaa___[[[VVVSSSQQQPPPPPPNNNMMMKKKIIIGGGFFFEEEEEECCCDDDEEEEEEFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDD@@@@@@AAABBBCCCEEEGGGHHHLLLLLLLLLNNNQQQTTTXXX[[[\\\XXXZZZdddmmmooommmkkklllkkklllpppxxx~~~{{{wwwuuuqqqmmmoootttoooaaaYYYVVVRRROOOMMMLLLIIIGGGGGGGGGGGGFFFCCCAAA???>>>AAA@@@>>>===<<<<<<======;;;:::999888888999:::;;;??????>>>===>>>???@@@AAAEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFHHHHHHGGGGGGHHHIIIJJJJJJLLLLLLLLLMMMNNNPPPQQQRRRVVVVVVVVVWWWXXXYYY[[[\\\YYYZZZ[[[\\\]]]^^^^^^]]]aaaaaa``````bbbdddgggiiifffjjjoooqqqpppuuu{{{rrrkkk```___[[[SSSKKKEEEEEEFFFDDDDDDDDDEEEFFFFFFGGGHHHHHHGGGGGGFFFGGGGGGHHHHHHGGGGGGHHHIIIIIIJJJKKKKKKJJJJJJKKKLLLMMMOOOQQQRRRPPPRRRSSSVVVWWWXXXYYYYYYYYYYYYZZZ[[[\\\]]]]]]]]]\\\^^^aaabbbbbbbbbcccdddffffffpppeeeZZZWWWWWWUUUPPPMMMNNNRRRTTTVVVSSSSSSUUURRRLLLIIIIIIOOOOOOQQQTTTVVVUUUOOOKKKGGGJJJMMMNNNMMMKKKKKKKKKOOOLLLGGGAAA======AAAEEEDDDFFFEEEBBBDDDLLLRRRSSSOOOKKKGGGEEEGGGMMMTTTYYYUUUVVVYYY]]]]]]XXXNNNGGGGGGEEEHHHQQQWWWTTTNNNKKKGGGIIIJJJLLLMMMNNNPPPQQQJJJJJJKKKLLLKKKJJJIIIHHHEEEFFFGGGIIIJJJKKKKKKKKKJJJIIIHHHFFFFFFFFFGGGHHHKKKLLLKKKHHHDDDAAAAAAAAAEEEEEEDDDDDDEEEEEEEEEFFFEEEAAA@@@DDDLLL]]]xxxoooaaa^^^gggssszzz|||~~~bbbNNNFFFJJJ]]]yyyxxxqqqjjjbbb\\\XXXXXX]]]eeelllxxx~~~zzzuuupppllljjjhhhgggdddeeeffffffdddbbb___]]]^^^\\\XXXTTTRRRPPPPPPPPPPPPOOOMMMJJJHHHGGGFFFFFFCCCDDDEEEEEEFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDD@@@@@@@@@AAABBBDDDEEEFFFJJJJJJJJJKKKNNNQQQUUUWWWVVVTTTWWWaaahhhhhheeeccceeeccccccffflllsssxxxzzz|||vvvrrrooommmmmmkkkhhhiiimmmzzz{{{jjj^^^VVVSSSQQQNNNKKKJJJHHHEEECCCEEEDDDCCCAAA@@@???>>>===@@@???===<<<;;;<<<<<<===999888777777777888::::::???>>>>>>>>>>>>@@@AAABBBGGGGGGFFFEEEDDDDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDHHHHHHHHHHHHIIIJJJLLLLLLLLLLLLMMMNNNOOOQQQSSSTTTXXXXXXXXXXXXYYYZZZ[[[\\\WWWYYYZZZ\\\^^^_________aaaaaa```aaacccgggjjjmmmnnnooorrruuuyyy}}}yyywwwkkkmmmoooooolllfff```[[[PPPOOOLLLHHHEEECCCDDDFFFCCCCCCCCCDDDDDDEEEEEEEEEGGGGGGFFFFFFGGGGGGHHHHHHGGGGGGHHHIIIJJJKKKKKKLLLJJJJJJJJJKKKLLLNNNOOOPPPPPPQQQTTTVVVXXXYYYYYYYYYYYYZZZ[[[]]]^^^_________^^^```cccdddcccbbbcccccceeekkk~~~tttaaa___ZZZ[[[XXXSSSQQQTTTWWWWWWVVVRRRPPPPPPNNNIIIGGGIIIOOOQQQUUUXXXYYYUUUOOOJJJHHHJJJMMMNNNNNNNNNOOOPPPRRROOOJJJDDDAAAAAAEEEHHHHHHIIIHHHEEEHHHPPPVVVWWWOOOLLLIIIGGGJJJPPPXXX]]]XXXYYY\\\aaaddd___RRRGGGDDDDDDHHHPPPSSSPPPMMMMMMHHHIIIKKKLLLKKKKKKMMMNNNHHHIIIJJJJJJJJJJJJIIIHHHBBBCCCFFFHHHJJJKKKKKKKKKIIIHHHGGGFFFEEEEEEEEEEEECCCDDDEEEEEECCCCCCCCCEEECCCBBBBBBBBBCCCDDDEEEEEECCC??????DDDHHHUUUooo{{{eeeZZZ___gggssswww}}}oooUUUFFFAAANNNgggyyyqqqfff\\\VVVUUUXXX```fffrrr}}}yyytttpppmmmlllaaabbbcccdddccc```^^^\\\\\\ZZZXXXUUUSSSQQQQQQPPPQQQPPPOOOMMMKKKJJJHHHGGGCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAABBBCCCDDDEEEEEEFFFGGGJJJLLLOOOQQQPPPPPPTTT]]]aaa___]]]^^^^^^^^^^^^```dddiiinnnqqqxxx|||zzzuuuoookkkiiieeedddeeedddaaaaaadddhhhmmmppplllbbbXXXRRRPPPMMMKKKHHHGGGFFFDDDAAA??????>>>======>>>???>>>===>>>===<<<;;;::::::::::::777666666666777999;;;<<<@@@??????@@@AAACCCEEEFFFJJJIIIHHHGGGFFFEEEEEEEEECCCDDDDDDDDDDDDDDDDDDDDDFFFGGGGGGHHHIIIJJJLLLMMMNNNNNNOOOPPPRRRSSSUUUVVVZZZZZZZZZZZZ[[[[[[\\\]]]ZZZZZZ[[[\\\^^^___```aaaaaaaaaaaacccgggkkkoooqqqtttsssuuu}}}~~~uuunnnjjjfffddd[[[]]]___^^^[[[VVVQQQOOOJJJGGGEEEDDDEEEEEEFFFEEEBBBBBBCCCDDDEEEEEEEEEEEEGGGGGGFFFFFFGGGGGGHHHIIIGGGGGGHHHIIIJJJKKKLLLLLLJJJJJJJJJJJJKKKLLLMMMNNNOOOQQQTTTVVVXXXYYYXXXXXXYYYZZZ\\\^^^```aaaaaaaaa```bbbdddeeecccbbbbbbcccgggtttkkk```]]]WWWYYYXXXTTTUUUYYYYYYVVVVVVQQQNNNMMMKKKIIIJJJNNNTTTUUUXXXYYYYYYVVVRRROOOKKKMMMOOOPPPOOOPPPQQQSSSOOONNNKKKGGGFFFHHHLLLPPPQQQQQQNNNJJJLLLRRRUUUTTTLLLKKKIIIIIILLLPPPUUUXXXQQQSSSWWW]]]^^^YYYPPPHHHBBBDDDHHHMMMLLLHHHGGGJJJHHHJJJKKKJJJHHHGGGIIIKKKHHHIIIJJJJJJJJJHHHGGGFFFDDDEEEGGGJJJKKKKKKJJJIIIFFFGGGGGGGGGGGGGGGFFFFFF@@@BBBDDDDDDCCCDDDEEEGGG@@@AAACCCDDDEEEEEEEEEDDDCCCAAABBBFFFFFFKKK```xxxpppaaa]]]___hhhmmmvvv}}}dddRRRFFFKKK]]]vvv}}}qqqeee^^^XXXWWW^^^dddkkk}}}{{{uuupppnnngggfffdddaaa___]]]\\\[[[[[[ZZZYYYWWWUUUTTTRRRRRRQQQQQQQQQPPPNNNLLLJJJIIIEEEDDDCCCBBBAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA???????????????@@@AAABBBAAABBBCCCEEEGGGIIIJJJKKKKKKKKKPPPUUUUUUSSSUUUZZZVVVYYY[[[\\\]]]```eeejjjqqqssswww|||}}}vvvqqqooollliiifffbbb^^^\\\]]]]]][[[[[[]]]\\\\\\[[[YYYUUUOOOLLLLLLHHHFFFDDDDDDCCCBBB???===<<<::::::;;;===???===;;;<<<<<<<<<<<<;;;:::999888666666666777999;;;>>>???AAAAAABBBCCCEEEHHHJJJLLLLLLKKKJJJHHHGGGFFFFFFFFFDDDDDDDDDEEEEEEFFFFFFFFFGGGHHHHHHIIIKKKLLLNNNOOOQQQQQQRRRSSSUUUWWWYYYZZZ^^^]]]]]]]]]]]]^^^^^^___```___^^^]]]^^^___```aaa```aaacccfffjjjooosssuuuzzz}}}}}}zzztttooohhhbbb]]]ZZZVVVTTTTTTVVVWWWVVVQQQLLLHHHFFFGGGCCC@@@@@@CCCEEEDDDBBBBBBCCCEEEFFFGGGHHHHHHHHHGGGFFFFFFFFFGGGHHHHHHIIIGGGGGGHHHIIIJJJKKKLLLMMMJJJJJJJJJJJJJJJKKKLLLLLLOOOQQQSSSVVVXXXXXXXXXWWWYYY[[[]]]___aaabbbbbbbbbbbbdddeeeeeedddbbbbbbbbblll{{{nnnbbbZZZUUURRRVVVWWWUUUXXX\\\ZZZSSSXXXRRRMMMMMMLLLLLLPPPVVVYYYYYYZZZZZZYYYWWWUUUTTTOOOPPPQQQQQQPPPQQQSSSUUUKKKKKKJJJIIIIIIMMMRRRWWWYYYXXXTTTNNNNNNRRRSSSPPPHHHIIIJJJKKKMMMNNNPPPQQQFFFKKKQQQUUUTTTPPPKKKHHHEEEGGGLLLOOOKKKEEEFFFKKKIIIJJJKKKIIIEEEDDDFFFHHHIIIJJJJJJJJJIIIGGGEEEDDDHHHJJJKKKMMMMMMLLLKKKIIIDDDEEEGGGHHHIIIIIIHHHGGGNNNNNNLLLHHHCCC???======???BBBFFFIIIJJJIIIFFFDDDFFFDDDGGGIIIDDDBBBRRRhhh{{{zzzjjj```]]]^^^fffrrr~~~uuucccPPPPPP\\\sss~~~qqqiii^^^YYY^^^ccceeeppp}}}}}}vvvsssrrrnnngggaaa\\\ZZZZZZ[[[[[[[[[[[[ZZZXXXVVVTTTSSSPPPQQQRRRRRRQQQNNNKKKJJJIIIGGGEEECCCBBBCCCDDDEEECCCCCCCCCCCCCCCCCCCCCCCC>>>>>>>>>>>>>>>???@@@@@@@@@AAACCCEEEGGGHHHHHHIIIGGGHHHKKKNNNLLLKKKPPPXXXQQQVVVZZZZZZXXXZZZ```fffggghhhjjjnnnsssxxxzzz{{{{{{vvvsssrrrnnniiieeedddcccaaa```^^^ZZZWWWYYYZZZXXXXXX[[[TTTQQQNNNNNNMMMJJJGGGFFFFFFEEEDDDCCCCCCBBB@@@===>>><<<:::;;;>>>>>>;;;888<<<===>>>>>>===<<<:::999777777777999;;;>>>@@@BBBCCCCCCDDDFFFHHHKKKNNNPPPMMMLLLJJJIIIHHHGGGFFFFFFDDDEEEEEEFFFGGGGGGHHHHHHJJJJJJKKKLLLNNNPPPQQQRRRSSSSSSTTTUUUWWWYYY[[[\\\``````____________``````eeecccaaa___^^^^^^___```___aaadddhhhmmmrrrvvvxxx}}}wwwsssoookkkiiibbbaaa^^^[[[WWWTTTQQQPPPOOONNNMMMLLLJJJHHHGGGGGGCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCEEEFFFHHHIIIIIIHHHGGGGGGGGGGGGGGGGGGHHHKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIJJJKKKLLLRRRUUUYYYZZZYYYYYY[[[]]]```_________``````___]]]ccc___^^^bbbdddcccgggnnnppprrrfffZZZUUUWWWUUURRROOOPPPUUUZZZ]]]]]]ZZZWWWSSSQQQRRRTTTVVVVVVZZZYYYXXXVVVVVVWWWWWWXXXUUUSSSQQQPPPQQQQQQPPPNNNLLLIIIKKKOOOPPPPPPWWWaaarrrkkk[[[LLLIIIOOOSSSPPPGGGHHHJJJLLLLLLLLLLLLKKKKKKIIIGGGEEEEEEGGGIIIJJJFFFLLLOOOKKKGGGHHHKKKLLLNNNKKKGGGDDDCCCCCCEEEGGGIIIKKKLLLKKKIIIGGGFFFGGGJJJKKKLLLLLLLLLKKKIIIHHHFFFFFFGGGGGGHHHIIIJJJKKKVVVXXXWWWPPPEEE??????BBBCCCDDDGGGHHHHHHFFFDDDBBB@@@CCCEEECCC@@@DDDMMMVVVlllyyykkkeee```bbbkkkzzzuuuccc[[[aaawww}}}ppplllfffaaa```ccchhhkkkttt|||{{{xxxuuupppjjjccc^^^\\\[[[ZZZYYYXXXXXXYYYZZZZZZYYYWWWZZZXXXVVVRRROOOMMMKKKJJJLLLKKKHHHEEECCCCCCDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@??????@@@@@@AAABBB??????@@@AAAAAABBBCCCCCCEEEFFFFFFGGGIIIKKKMMMNNNSSSSSSTTTUUUWWWYYY[[[\\\fffffffffgggiiilllnnnppptttxxxvvvuuutttsssrrrooojjjfffdddccc```]]]\\\\\\]]]]]]ZZZWWWTTTSSSSSSSSSRRRQQQOOONNNLLLIIIGGGEEEDDDDDDBBBAAA@@@>>>======<<<===;;;;;;;;;;;;<<<===>>>>>>===>>>>>>>>>>>><<<;;;999999:::;;;<<>>@@@EEEFFFHHHIIIIIIGGGEEEDDDBBBEEEFFFCCC@@@BBBJJJRRRggg{{{zzzsssnnnjjjlllvvv}}}yyyqqqnnnyyywwwrrrjjjccc``````cccfffkkksssyyytttnnngggccc```___^^^\\\[[[YYYYYYYYYYYYXXXVVVWWWVVVTTTRRRQQQOOONNNNNNMMMKKKIIIFFFDDDCCCCCCDDDCCCBBBAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@AAAAAABBBCCC???@@@@@@AAAAAABBBBBBBBBEEEEEEEEEFFFHHHJJJKKKLLLPPPPPPQQQRRRTTTVVVXXXYYY`````````aaaccceeeggghhhgggkkkqqqwww|||uuupppnnnmmmlllkkkiiieeebbbaaa___\\\ZZZYYYYYYYYYZZZXXXVVVRRRPPPPPPOOONNNLLLJJJJJJHHHGGGEEEDDDDDDDDD@@@@@@???>>>============<<<<<<<<<<<<<<<===>>>???>>>>>>???@@@???>>>===<<<<<<<<<===???BBBDDDFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIGGGDDDDDDFFFHHHGGGFFFHHHHHHHHHHHHHHHIIIJJJKKKLLLLLLMMMNNNOOOQQQSSSTTTUUUVVVXXXZZZ\\\]]]^^^^^^ccccccbbbbbbbbbbbbccccccbbb```^^^]]]___bbbeeefffggggggkkksssxxx~~~yyyqqqiiidddbbb___\\\ZZZXXXWWWUUUSSSUUUTTTSSSQQQNNNLLLJJJJJJGGGGGGFFFEEEDDDCCCBBBAAACCCCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDEEEFFFHHHIIIIIIKKKIIIHHHGGGGGGHHHIIIKKKIIIIIIJJJJJJKKKKKKLLLLLLHHHIIIJJJLLLOOORRRTTTVVVWWWYYY\\\\\\\\\\\\]]]^^^[[[]]]^^^`````````______ddd```___bbbeeegggiiimmmyyybbbZZZZZZUUUQQQPPPQQQLLLKKKPPP[[[ccceeeddd```]]]ZZZXXXXXXXXXXXXXXXWWWWWWWWWXXXYYYZZZ\\\]]]VVVVVVUUUTTTQQQLLLEEE@@@BBBDDDHHHMMMOOOPPPUUU\\\nnniii```WWWVVVXXXWWWTTTKKKKKKKKKKKKKKKKKKKKKKKKFFFEEEEEEEEEFFFHHHJJJKKKPPPTTTUUUOOOJJJJJJKKKJJJKKKKKKKKKLLLMMMNNNOOOPPPGGGHHHHHHHHHGGGHHHKKKMMMPPPOOOMMMKKKJJJHHHGGGGGGFFFEEECCCBBBDDDGGGKKKNNNSSSVVVVVVQQQHHHAAA@@@AAAEEEEEEFFFGGGGGGEEEDDDCCCCCCEEEFFFCCC???AAAGGGMMM```sssyyyqqqmmmrrr}}}~~~}}}{{{qqqggg```]]]]]]^^^___gggvvv|||tttmmmiiifffdddbbb```]]]YYYWWWWWWWWWWWWVVVUUUUUUTTTSSSRRRRRRRRRRRRNNNMMMJJJGGGEEEDDDCCCCCCBBBBBBAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBCCCCCC@@@@@@@@@AAAAAAAAAAAAAAACCCCCCDDDDDDFFFGGGIIIIIILLLLLLMMMNNNPPPRRRSSSTTTXXXXXXXXXXXXZZZ[[[\\\]]]^^^aaaeeeiiillloootttwwwzzzxxxuuuuuuuuuvvvvvvuuuyyyyyy{{{~~~uuuooogggeeecccbbbaaa```^^^\\\[[[ZZZXXXUUUTTTTTTTTTTTTUUURRROOOMMMLLLJJJHHHGGGEEEDDDDDDCCCCCCCCCBBBBBB>>>>>>>>>>>>>>>>>>>>>>>>=========<<<======>>>>>>===>>>@@@AAAAAAAAA@@@???@@@@@@BBBCCCEEEGGGIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGEEEDDDDDDEEEFFFFFFEEEIIIHHHHHHHHHHHHHHHIIIIIIKKKLLLMMMNNNPPPRRRTTTUUUVVVWWWYYY\\\^^^```aaaaaadddccccccbbbbbbccccccddd```______```bbbeeehhhjjjiiilllqqqwwwxxxqqqkkkeeeaaa^^^]]]ZZZXXXWWWVVVUUUSSSQQQOOONNNMMMLLLKKKIIIHHHHHHHHHGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCDDDDDDEEEGGGHHHHHHIIIKKKIIIGGGFFFFFFGGGIIIKKKIIIIIIJJJJJJKKKLLLMMMMMMKKKLLLMMMOOORRRUUUWWWYYYYYYZZZ[[[\\\\\\\\\]]]]]]ZZZ\\\___```aaaaaaaaabbb```cccgggjjjlllqqqyyyzzzlll^^^XXXUUUOOOLLLMMMNNNLLLNNNXXXdddllljjjfff```^^^[[[YYYXXXXXXVVVUUUUUUVVVWWWXXXZZZ\\\]]]^^^\\\ZZZWWWUUUQQQKKKDDD???===AAAGGGLLLMMMNNNQQQUUUZZZZZZZZZ[[[^^^___[[[WWWIIIIIIHHHHHHGGGGGGGGGGGGDDDDDDEEEGGGHHHJJJLLLMMMOOOSSSSSSMMMJJJJJJJJJIIIGGGHHHJJJLLLNNNNNNMMMMMMFFFFFFGGGGGGGGGIIIMMMPPPSSSQQQNNNKKKHHHGGGFFFFFFAAA@@@???@@@AAADDDGGGIIIIIIMMMOOONNNHHHDDDCCCDDDBBBCCCCCCCCCBBBBBBAAA@@@BBBDDDEEECCC@@@AAAEEEJJJWWWiii~~~~~~uuunnnpppwwwxxxlllbbb\\\YYYXXXXXX]]]hhhqqquuuyyy|||tttoookkkgggdddaaa]]]XXXUUUUUUVVVWWWWWWUUUUUUTTTSSSSSSRRRSSSSSSOOONNNKKKIIIFFFEEEDDDCCCBBBBBBAAAAAAAAAAAAAAABBBAAA@@@@@@@@@@@@AAABBBBBBAAAAAAAAA@@@@@@@@@@@@@@@BBBBBBBBBBBBCCCDDDFFFFFFHHHHHHIIIJJJLLLNNNPPPQQQRRRRRRRRRRRRSSSTTTTTTUUUYYY[[[^^^```aaacccfffhhhmmmllljjjhhhggggggffffffhhhjjjmmmsssyyy~~~{{{xxxtttnnnjjj```^^^[[[ZZZZZZZZZYYYXXXVVVUUUSSSQQQPPPOOOOOOOOOOOOMMMJJJIIIIIIHHHFFFDDDBBBBBBBBBBBBAAAAAA@@@@@@<<<======>>>>>>>>>>>>>>>======<<<<<<<<<======>>>===>>>???AAABBBBBBBBBBBBDDDEEEFFFFFFGGGGGGGGGHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFEEEIIIIIIHHHHHHHHHHHHIIIIIILLLLLLMMMOOOQQQTTTVVVWWWVVVWWWYYY\\\___aaabbbccccccbbbbbbaaaaaabbbbbbcccaaabbbccceeegggjjjmmmooouuuuuuvvvzzz}}}{{{zzzyyyppplllfffbbb___]]][[[YYYWWWUUUSSSRRRQQQPPPMMMKKKLLLKKKKKKJJJIIIHHHGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDEEEFFFGGGHHHHHHIIIIIIHHHGGGFFFFFFGGGHHHIIIIIIIIIJJJKKKMMMNNNOOOOOOPPPPPPQQQRRRTTTVVVXXXYYYYYYYYYYYYZZZ[[[]]]]]]]]]ZZZ]]]```bbbbbbccceeehhhgggooovvvvvvttt{{{{{{nnniiiaaaYYYPPPHHHFFFHHHIIIKKKRRR___jjjnnniiibbbaaa___]]][[[[[[YYYWWWUUUUUUVVVWWWYYY[[[\\\]]]^^^^^^[[[VVVQQQNNNIIIEEEAAA@@@FFFLLLNNNNNNOOOPPPRRRUUUVVVZZZ```bbb]]]TTTMMMJJJJJJIIIHHHGGGFFFEEEEEEDDDEEEGGGIIIKKKMMMNNNOOOMMMPPPQQQMMMKKKMMMMMMKKKFFFHHHJJJLLLMMMLLLJJJIIIEEEFFFGGGFFFGGGIIIMMMQQQRRRPPPMMMJJJHHHFFFFFFFFF===???@@@BBBDDDEEEEEEEEEDDDGGGJJJIIIFFFCCCBBBCCCBBBBBBAAAAAAAAAAAABBBBBBAAACCCDDDCCCAAABBBEEEIIIOOO___tttsssmmmooowwwtttiii```ZZZXXXXXXZZZ^^^bbbeeemmm~~~{{{uuuoooiiidddaaa]]]XXXUUUUUUVVVWWWWWWWWWVVVUUUSSSRRRRRRQQQQQQOOONNNLLLJJJHHHFFFEEEDDDDDDCCCBBBBBBBBBBBBBBBBBB???????????????@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@???AAAAAAAAAAAAAAABBBCCCDDDFFFFFFFFFHHHIIIKKKMMMNNNNNNNNNOOOPPPPPPPPPPPPPPPPPPRRRUUUVVVWWWXXXZZZ]]]^^^^^^]]]\\\[[[ZZZZZZZZZ\\\^^^bbbgggmmmrrrvvvxxxsssuuuxxx{{{}}}}}}}}}|||}}}~~~{{{uuussspppnnnkkkhhheeebbb\\\ZZZWWWVVVWWWWWWVVVTTTRRRQQQPPPNNNMMMLLLKKKKKKHHHGGGFFFFFFGGGGGGFFFDDDBBBBBBBBBBBBAAA???>>>===;;;<<<===>>>??????>>>>>><<<<<<<<<;;;<<<<<<===>>><<<>>>@@@BBBCCCDDDDDDDDDHHHHHHHHHHHHGGGEEEDDDCCCFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGIIIIIIHHHHHHIIIIIIJJJJJJMMMNNNOOOQQQSSSUUUWWWYYYVVVWWWZZZ\\\___aaabbbcccaaaaaa````````````aaaaaaaaadddfffhhhiiilllpppttt~~~yyyuuuwwwsssmmmiiihhhiiiiiiiiibbb___[[[YYYXXXWWWVVVUUURRRPPPOOONNNMMMLLLIIIFFFJJJJJJJJJIIIHHHHHHGGGGGGDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFEEEEEEFFFFFFGGGHHHHHHIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIJJJKKKMMMNNNPPPQQQQQQTTTTTTTTTUUUVVVWWWYYYZZZYYYXXXXXXYYY\\\^^^___^^^]]]```bbbcccccceeekkkooowwwhhhcccbbb^^^VVVKKKDDDCCCEEEEEEKKKUUUaaaiiiiiiccc\\\cccaaa```___^^^]]]ZZZWWWUUUVVVXXXYYYZZZ[[[[[[[[[[[[XXXSSSOOOMMMJJJGGGEEEIIIPPPTTTSSSQQQQQQQQQPPPPPPQQQWWW```ccc[[[QQQKKKLLLLLLMMMLLLKKKHHHFFFEEEDDDFFFHHHKKKNNNOOOOOOOOOMMMPPPPPPNNNNNNQQQQQQNNNGGGIIIKKKMMMMMMKKKIIIGGGFFFGGGHHHHHHHHHIIILLLOOONNNMMMLLLIIIHHHFFFFFFEEE@@@BBBDDDFFFGGGGGGFFFEEEEEEFFFGGGFFFCCC@@@??????CCCBBBBBBAAABBBDDDEEEFFFAAACCCDDDDDDCCCCCCEEEGGGIIITTTeeeyyy~~~oooiiioootttkkkccc___]]][[[[[[[[[]]]fffxxx{{{uuunnnhhhddd```ZZZWWWVVVWWWWWWWWWXXXWWWUUUSSSQQQPPPPPPOOONNNNNNMMMKKKJJJHHHGGGFFFFFFFFFEEEDDDCCCCCCCCCCCC>>>>>>>>>>>>>>>???@@@@@@?????????@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@AAAAAABBBCCCCCCDDDEEEGGGIIIKKKLLLKKKLLLMMMNNNNNNNNNNNNNNNLLLMMMPPPQQQQQQRRRTTTVVVRRRSSSTTTTTTRRRQQQRRRSSSWWWXXX[[[___dddgggjjjlllfffgggiiikkklllmmmmmmmmmmmmsssxxxxxxyyy}}}~~~|||yyy{{{}}}|||{{{yyyyyyyyyzzz|||}}}|||{{{zzz{{{|||{{{}}}|||wwwrrrnnnjjjjjjhhhfffdddaaa___^^^XXXWWWUUUTTTTTTTTTRRRPPPNNNMMMMMMKKKJJJIIIHHHGGGDDDCCCCCCDDDFFFFFFEEECCC@@@AAAAAAAAAAAA???===<<<:::;;;===>>>???>>>======<<<<<<<<<<<<===>>>???@@@>>>@@@BBBDDDEEEFFFFFFFFFIIIIIIIIIIIIGGGDDDBBB@@@DDDDDDEEEEEEEEEFFFFFFFFFFFFHHHJJJJJJHHHGGGHHHIIIIIIIIIIIIIIIJJJKKKLLLMMMPPPQQQRRRSSSUUUWWWYYYZZZXXXYYY[[[]]]```aaacccccc`````````______`````````aaadddgggiiikkkooouuu{{{xxxrrrmmmiiieeebbbdddbbb```_________^^^]]][[[YYYWWWVVVUUUTTTRRRPPPNNNMMMLLLMMMMMMLLLIIIFFFJJJJJJIIIHHHHHHGGGFFFFFFBBBCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCDDDEEEEEEFFFFFFEEEFFFFFFGGGGGGHHHHHHIIIIIIJJJKKKLLLLLLKKKJJJIIIJJJKKKLLLNNNPPPRRRSSSTTTTTTTTTUUUVVVWWWYYYZZZ[[[ZZZXXXWWWYYY]]]aaabbbaaa```bbbdddddddddhhhooovvvmmm___YYYWWWSSSNNNKKKJJJJJJIIIHHHOOOYYYaaadddbbb^^^ZZZaaa`````````___^^^ZZZWWWVVVWWWXXXYYYYYYYYYXXXXXXXXXVVVTTTSSSRRRPPPMMMJJJPPPWWWZZZUUUPPPPPPOOOLLLIIIHHHMMMXXX]]]XXXQQQNNNLLLMMMNNNNNNMMMIIIEEECCCCCCEEEIIILLLNNNNNNNNNMMMNNNPPPOOOMMMNNNQQQPPPMMMFFFGGGIIIKKKLLLJJJIIIHHHFFFHHHIIIIIIHHHIIIJJJLLLJJJJJJIIIIIIHHHGGGFFFEEEDDDDDDFFFFFFGGGGGGFFFFFFEEEEEEEEECCCBBB@@@@@@@@@BBBBBBAAAAAABBBEEEGGGIIIDDDEEEEEEEEEDDDCCCCCCCCCFFFJJJUUUeeewww{{{lllkkkyyyxxxooojjjaaa^^^[[[[[[[[[aaannn{{{|||tttnnnjjjfff```\\\YYYXXXVVVUUUVVVUUUTTTRRRQQQPPPOOOOOOMMMMMMMMMLLLKKKJJJIIIHHHIIIHHHGGGEEEDDDCCCCCCCCC??????>>>>>>??????@@@AAA>>>>>>??????@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@AAA@@@AAAAAACCCDDDFFFHHHIIIGGGHHHJJJKKKLLLLLLLLLLLLJJJKKKMMMMMMMMMMMMNNNPPPMMMOOOQQQPPPNNNMMMNNNOOOSSSTTTVVVXXX[[[^^^```aaa______``````aaabbbbbbbbbbbbhhhlllkkkllloooqqqpppooonnnmmmnnnoooppppppooommmppprrrrrrqqqpppppppppqqqqqqrrrqqqnnnjjjfffcccaaabbbbbbbbb```]]]\\\[[[TTTSSSRRRRRRRRRPPPMMMJJJJJJJJJIIIHHHGGGEEEDDDCCCAAAAAAAAABBBCCCCCCAAA???<<<===???@@@@@@???===<<<;;;<<<===>>>???>>><<<;;;<<<======>>>???AAABBBCCCBBBCCCEEEGGGHHHIIIIIIHHHHHHHHHIIIIIIHHHEEECCCBBBBBBCCCCCCDDDEEEFFFGGGGGGFFFHHHKKKKKKIIIGGGHHHIIIIIIIIIIIIJJJLLLMMMOOOPPPSSSTTTTTTUUUWWWXXXZZZ[[[ZZZ\\\]]]___aaaccccccdddaaaaaa````````````aaaaaabbbeeejjjlllooovvvuuuuuutttssssssvvv{{{{{{|||||||||{{{zzzyyyyyyxxxxxxxxxwwwvvvsssqqqpppoookkkgggcccaaa```^^^]]]WWWWWWWWWXXXYYYXXXUUURRRWWWUUUSSSRRRQQQOOOLLLIIIIIIIIIIIIJJJKKKJJJHHHEEEJJJIIIIIIHHHGGGFFFFFFEEECCCCCCDDDDDDDDDDDDDDDEEEBBBCCCCCCDDDEEEFFFFFFGGGFFFFFFFFFGGGGGGHHHHHHIIIJJJLLLMMMOOOOOOMMMLLLJJJKKKLLLMMMOOOQQQSSSTTTUUUTTTTTTUUUVVVXXXZZZ\\\]]][[[YYYXXXZZZ___cccdddcccbbbdddfffeeedddiiissszzz~~~jjj^^^VVVRRRNNNHHHHHHNNNSSSRRRNNNMMMTTT]]]bbbbbb___]]]\\\^^^^^^]]]^^^^^^\\\XXXUUUWWWXXXYYYYYYYYYXXXVVVUUUWWWWWWXXXYYYZZZXXXSSSPPPSSSZZZ[[[TTTNNNMMMKKKGGGJJJFFFHHHPPPTTTOOOKKKKKKJJJLLLNNNNNNLLLHHHCCC???CCCEEEHHHLLLMMMMMMLLLLLLLLLNNNMMMJJJKKKNNNMMMIIICCCDDDFFFHHHIIIIIIHHHGGGGGGIIIJJJJJJIIIHHHHHHIIIFFFGGGHHHIIIHHHGGGFFFEEEFFFEEEDDDCCCCCCDDDEEEFFFCCCCCCBBBBBBBBBCCCDDDEEE@@@???>>>>>>@@@CCCGGGIIIGGGGGGGGGFFFEEECCCAAAAAAEEEEEEIIIVVViii}}}tttiiiooo|||xxxrrrccc```]]]]]]\\\^^^fffoooxxxzzzssspppkkkeee```\\\YYYVVVTTTTTTTTTRRRQQQQQQPPPPPPPPPMMMMMMMMMMMMLLLKKKJJJIIIKKKJJJIIIGGGEEEDDDCCCCCC@@@@@@??????@@@@@@AAABBB======>>>???@@@AAAAAABBBBBBAAA@@@@@@@@@@@@@@@@@@>>>??????AAABBBDDDFFFGGGDDDFFFHHHIIIJJJKKKJJJJJJFFFGGGHHHHHHGGGFFFGGGHHHIIILLLNNNMMMJJJHHHIIIJJJMMMNNNNNNOOOQQQSSSUUUVVVXXXXXXWWWWWWWWWXXXYYYZZZYYY___bbbaaa```cccffffffeeebbb```bbbfffiiihhhgggaaadddggggggfffeeeddddddhhhgggfffccc```\\\YYYXXXWWWYYY[[[\\\ZZZXXXWWWWWWQQQPPPPPPPPPPPPMMMIIIFFFGGGGGGGGGFFFEEECCCBBBAAAAAA@@@@@@AAAAAA@@@>>>;;;888:::<<<>>>??????>>>===;;;<<<>>>??????===<<<:::===>>>>>>@@@AAACCCEEEFFFEEEFFFHHHJJJKKKKKKKKKJJJFFFGGGHHHIIIIIIGGGEEEDDDAAABBBCCCDDDEEEFFFGGGHHHEEEHHHKKKKKKHHHGGGGGGIIIIIIIIIJJJKKKMMMOOOPPPQQQVVVVVVVVVWWWXXXYYY[[[[[[]]]^^^___aaacccddddddeeebbbbbbaaaaaaaaaaaabbbbbbdddhhhmmmpppuuu}}}gggggghhhiiijjjjjjjjjjjjgggggghhhhhhhhhggggggfffeeeeeedddcccccccccdddddd\\\[[[[[[YYYXXXWWWVVVVVVUUUTTTSSSQQQQQQQQQRRRSSSOOONNNNNNMMMLLLKKKJJJJJJJJJKKKKKKJJJHHHGGGGGGHHHHHHHHHGGGFFFEEEEEEFFFFFFDDDDDDDDDEEEFFFFFFGGGGGGEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJKKKMMMNNNOOOLLLLLLLLLNNNOOOOOONNNLLLOOOPPPPPPPPPPPPRRRUUUXXXWWWVVVUUUWWWZZZ]]]^^^^^^\\\\\\[[[[[[]]]aaacccbbbgggeee```dddkkkfffgggwwwnnnaaaWWWQQQMMMFFFBBBIIISSSWWWYYYZZZWWW___fffeee^^^YYYZZZ^^^[[[\\\]]]]]]\\\XXXUUUSSSYYYYYYXXXUUURRRPPPPPPQQQVVVWWWXXXXXXVVVTTTTTTUUU[[[WWWSSSOOONNNMMMLLLKKKFFFIIINNNQQQPPPMMMHHHDDDCCCDDDFFFIIIJJJIIIEEEBBB>>>EEEKKKKKKLLLNNNMMMKKKMMMMMMMMMMMMMMMLLLKKKKKKEEEEEEFFFGGGHHHJJJKKKKKKIIIIIIIIIHHHGGGHHHJJJLLLJJJHHHFFFEEEDDDEEEFFFGGGEEEEEEFFFEEEDDDCCCAAA@@@EEEDDDCCCBBBAAA@@@???>>>BBB@@@???@@@CCCEEEFFFGGGHHHFFFCCCAAA@@@@@@AAABBBEEEEEEIIITTTaaaqqq|||iiieeehhhyyywwwooonnniiibbb```dddgggfffhhhqqq~~~yyyvvvpppllljjjeee]]]ZZZ]]]YYYWWWTTTTTTUUUUUUSSSPPPLLLLLLLLLLLLMMMMMMMMMMMMIIIJJJJJJIIIGGGDDDAAA???CCCBBB@@@?????????@@@AAA???@@@@@@AAAAAA@@@@@@???BBBAAA@@@@@@AAAAAA???>>>???@@@@@@AAAAAABBBBBBCCCFFFFFFGGGGGGHHHHHHHHHIIIHHHGGGGGGGGGFFFFFFEEEEEEGGGGGGHHHIIIIIIIIIIIIHHHIIIKKKLLLMMMLLLMMMNNNPPPRRRQQQPPPOOOPPPRRRTTTVVVWWWWWWXXXYYYZZZ[[[\\\]]]\\\ZZZYYY[[[^^^```___]]][[[\\\^^^___^^^]]][[[ZZZ______]]]\\\ZZZYYYWWWWWWQQQQQQQQQPPPPPPPPPOOOOOOKKKKKKKKKKKKJJJIIIHHHGGGCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@??????>>>>>>======<<<===>>>>>>>>>===<<<;;;============>>>>>>>>>>>>@@@AAAAAABBBBBBCCCCCCCCCFFFHHHJJJLLLKKKIIIFFFCCCCCCDDDGGGIIIJJJIIIHHHGGGDDDDDDCCCDDDDDDEEEFFFGGGEEEGGGIIILLLMMMLLLKKKJJJKKKKKKLLLNNNPPPRRRUUUVVVXXXXXXXXXXXXXXXYYYZZZZZZ\\\^^^______]]]\\\\\\]]]```aaabbb```___aaaggglllmmmpppqqqsss~~~ZZZ[[[\\\]]]^^^^^^^^^^^^[[[[[[[[[[[[[[[ZZZYYYXXXWWWWWWWWWVVVWWWWWWWWWXXXWWWWWWVVVUUUTTTSSSRRRRRRRRRQQQPPPOOOOOOOOOPPPQQQNNNMMMMMMLLLKKKJJJJJJIIIIIIJJJJJJIIIGGGFFFFFFGGGHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGHHHIIIIIIJJJJJJKKKLLLMMMNNNNNNNNNNNNNNNOOOQQQQQQPPPNNNOOOPPPRRRSSSSSSUUUWWWZZZXXXWWWXXXZZZ\\\^^^^^^]]]ZZZ[[[[[[[[[^^^aaabbbbbbfffhhhiiiqqqyyyqqqlllwww~~~jjj\\\XXXUUUQQQLLLGGGFFFNNNVVV[[[^^^aaadddiiimmmiii___XXXWWWYYY]]]]]]\\\ZZZYYYXXXXXXYYYZZZZZZYYYVVVRRRPPPPPPQQQTTTVVVWWWXXXWWWVVVWWWXXXXXXUUURRRPPPPPPQQQQQQPPPIIIJJJJJJIIIHHHFFFDDDBBBEEEFFFIIIMMMMMMJJJEEE@@@AAAHHHOOOPPPQQQSSSQQQNNNJJJKKKKKKKKKKKKJJJIIIIIIDDDDDDFFFGGGIIIIIIIIIIIIIIIIIIHHHFFFDDDDDDFFFHHHJJJIIIGGGEEEDDDDDDEEEFFFEEEEEEFFFFFFEEEDDDBBBBBBFFFFFFEEEDDDDDDCCCBBBBBBBBBAAAAAAAAACCCEEEFFFGGGHHHFFFCCCAAA@@@@@@AAABBBFFFDDDEEELLLWWWggg|||mmmfffgggnnnyyyzzz~~~}}}{{{uuummmkkkmmmlllhhhcccgggppp{{{xxxtttrrrmmmddd______]]][[[XXXWWWXXXWWWTTTRRRNNNNNNNNNMMMLLLLLLKKKKKKIIIJJJJJJIIIHHHEEECCCAAA??????===<<<<<<<<<===>>>@@@@@@AAAAAAAAAAAA@@@@@@CCCBBBAAAAAABBBBBBAAA??????@@@@@@AAAAAABBBBBBCCCCCCCCCDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDEEEFFFGGGGGGHHHHHHGGGGGGGGGIIIJJJJJJJJJJJJKKKMMMMMMLLLKKKJJJKKKMMMOOOPPPRRRRRRSSSTTTUUUVVVVVVWWWVVVUUUTTTUUUXXXZZZYYYWWWUUUVVVWWWXXXWWWVVVTTTSSSVVVUUUTTTSSSRRRPPPOOOOOOMMMMMMMMMLLLLLLLLLKKKKKKIIIIIIIIIIIIHHHGGGFFFEEEBBBBBBBBBAAAAAAAAA@@@@@@?????????>>>>>>===============>>>?????????>>>===>>>>>>>>>>>>>>>?????????BBBBBBBBBBBBCCCCCCCCCCCCFFFGGGIIIJJJIIIHHHEEEDDDDDDEEEGGGIIIIIIIIIHHHGGGEEEEEEEEEEEEFFFGGGHHHHHHGGGHHHJJJKKKLLLLLLKKKKKKLLLMMMNNNPPPSSSVVVYYYZZZYYYYYYXXXXXXYYYYYYZZZ[[[[[[\\\^^^]]][[[ZZZ[[[[[[bbbccccccbbbbbbfffmmmrrrwww~~~yyyxxxSSSSSSUUUVVVVVVVVVVVVVVVTTTTTTTTTSSSSSSQQQPPPOOONNNNNNOOOOOOPPPPPPQQQQQQSSSRRRRRRQQQPPPOOONNNNNNMMMLLLLLLLLLLLLMMMMMMNNNKKKKKKKKKJJJJJJIIIIIIIIIGGGHHHIIIHHHFFFEEEEEEFFFHHHGGGGGGFFFFFFFFFFFFGGGHHHGGGGGGFFFEEEEEEDDDDDDHHHHHHHHHHHHHHHHHHIIIIIIHHHJJJKKKMMMNNNNNNNNNNNNQQQPPPPPPQQQSSSSSSRRRPPPOOOQQQTTTUUUVVVWWWXXXZZZYYYYYY[[[]]]``````___]]]ZZZZZZ[[[]]]___bbbdddfffkkkqqqwww|||ttt|||sssYYYSSSVVVVVVSSSNNNLLLOOOVVV[[[^^^bbbgggnnnqqqqqqkkkaaaYYYVVVVVV]]][[[YYYUUUSSSTTTXXX[[[YYYYYYXXXUUUQQQOOOOOOPPPRRRTTTVVVWWWWWWWWWXXXZZZXXXVVVSSSRRRRRRSSSSSSRRRNNNKKKFFFBBB@@@@@@AAABBBEEEHHHMMMRRRTTTQQQKKKFFFIIIPPPUUUUUUTTTTTTRRRNNNHHHIIIIIIIIIIIIHHHGGGGGGCCCDDDGGGHHHIIIIIIHHHGGGJJJIIIFFFCCC@@@???BBBDDDKKKIIIGGGEEECCCCCCDDDEEEEEEEEEFFFFFFFFFFFFEEEDDDHHHHHHGGGGGGGGGFFFFFFFFFBBBBBBBBBBBBCCCDDDFFFFFFGGGFFFCCCAAA@@@AAABBBBBBFFFBBB@@@CCCJJJXXXmmm~~~wwwkkkgggdddlllwwwwwwttt}}}yyywwwwwwrrrjjjcccbbbdddlllyyyzzzpppfffbbbbbb```]]][[[ZZZXXXVVVSSSQQQPPPOOONNNMMMKKKIIIHHHHHHIIIIIIIIIHHHFFFDDDCCCBBBAAA@@@????????????@@@@@@AAAAAABBBBBBAAAAAA@@@DDDBBBAAAAAACCCCCCBBB@@@???@@@@@@AAAAAABBBBBBCCCBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFEEEFFFGGGHHHHHHFFFFFFGGGHHHHHHGGGGGGFFFGGGHHHJJJKKKLLLLLLMMMMMMMMMNNNNNNNNNOOONNNMMMNNNPPPRRRQQQPPPOOOOOOPPPQQQPPPOOONNNMMMKKKKKKKKKJJJIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCAAAAAAAAA@@@@@@@@@@@@@@@>>>>>>>>>==================>>>???@@@AAAAAAAAA@@@???????????????@@@@@@AAADDDDDDDDDDDDCCCCCCCCCCCCFFFFFFGGGGGGGGGFFFEEEDDDEEEFFFHHHHHHIIIHHHGGGFFFFFFFFFFFFGGGGGGHHHIIIJJJJJJJJJJJJKKKKKKLLLLLLMMMOOOPPPQQQTTTWWWZZZ\\\^^^ZZZZZZZZZYYYZZZ[[[[[[\\\[[[]]]]]]]]][[[ZZZ[[[\\\^^^```aaaaaadddjjjttt|||vvvvvv}}}OOOOOOPPPQQQRRRRRRRRRRRRRRRRRRQQQQQQOOONNNLLLLLLKKKKKKLLLMMMNNNOOOOOOOOOPPPPPPOOONNNNNNMMMLLLLLLIIIIIIIIIJJJJJJKKKLLLLLLIIIIIIIIIIIIHHHHHHHHHHHHFFFGGGGGGGGGEEEDDDDDDFFFHHHGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEJJJJJJIIIIIIIIIIIIJJJJJJHHHJJJLLLOOOPPPOOONNNMMMRRRQQQPPPQQQSSSTTTSSSRRROOORRRTTTVVVUUUUUUUUUVVVXXXYYY\\\```ddddddbbb___]]]ZZZYYY[[[^^^aaahhhoooyyyjjj^^^]]]^^^ZZZVVVTTTTTTYYY^^^___^^^bbbhhhnnnooonnniiiaaa[[[XXXWWWXXXWWWTTTOOOLLLLLLQQQUUUTTTUUUUUUSSSPPPOOOPPPQQQQQQSSSUUUVVVUUUUUUVVVWWWYYYWWWTTTSSSRRRRRRPPPOOOPPPLLLGGGBBB@@@AAACCCEEEFFFIIIMMMSSSWWWXXXUUURRRTTTXXXYYYTTTQQQPPPNNNJJJIIIIIIIIIJJJIIIHHHHHHGGGDDDEEEHHHJJJKKKJJJHHHFFFHHHGGGEEEAAA??????BBBDDDKKKIIIGGGDDDCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGJJJJJJIIIHHHGGGFFFFFFFFFAAAAAABBBBBBBBBBBBCCCEEEFFFEEECCCBBBAAAAAABBBBBBDDD@@@===>>>CCCLLL]]]kkksssggg```dddllluuuwwwvvv~~~wwwnnnkkkhhhjjjooovvv{{{}}}|||pppggggggeeebbb___\\\XXXUUUSSSQQQQQQQQQPPPNNNLLLJJJIIIFFFGGGGGGGGGFFFEEEDDDCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAACCCBBBAAAAAABBBCCCBBB@@@???@@@@@@AAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDEEEFFFGGGFFFDDDCCCDDDEEEGGGFFFFFFFFFFFFGGGHHHIIIHHHHHHHHHHHHIIIIIIIIIIIIJJJIIIIIIJJJKKKLLLLLLKKKKKKLLLLLLLLLLLLKKKJJJJJJFFFFFFFFFFFFFFFFFFEEEEEECCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCBBBAAAAAA@@@@@@@@@??????????????????============>>>>>>>>>>>>===>>>???@@@AAABBBCCCCCCBBBAAA@@@@@@@@@AAABBBBBBFFFFFFEEEEEEDDDDDDCCCCCCFFFEEEEEEDDDDDDDDDEEEEEEGGGGGGHHHHHHHHHGGGFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKJJJJJJJJJKKKMMMNNNPPPQQQSSSTTTUUUVVVXXX[[[]]]^^^[[[[[[ZZZZZZ[[[[[[\\\]]]]]]^^^^^^]]]\\\[[[]]]^^^[[[]]]```ccchhhrrryyy}}}HHHIIIJJJKKKKKKLLLLLLKKKMMMMMMLLLLLLJJJIIIGGGGGGFFFGGGHHHIIIJJJKKKJJJJJJLLLLLLKKKKKKJJJJJJIIIIIIGGGHHHHHHIIIJJJJJJJJJJJJGGGGGGGGGGGGGGGHHHHHHHHHEEEFFFFFFFFFDDDCCCDDDEEEHHHGGGGGGGGGGGGGGGHHHHHHEEEEEEFFFFFFGGGGGGGGGHHHJJJJJJJJJIIIJJJJJJKKKKKKIIIJJJMMMOOOPPPPPPOOONNNRRRQQQPPPPPPRRRSSSSSSRRRPPPRRRTTTUUUSSSRRRQQQRRRWWWYYY]]]bbbfffgggeeeccc^^^XXXUUUWWWYYY^^^jjjvvvyyytttmmmhhhddd```[[[WWWTTTVVV]]]bbbbbb___bbbgggiiihhhfffbbb^^^ZZZWWWVVVPPPQQQPPPKKKFFFEEEHHHKKKPPPQQQRRRQQQPPPPPPQQQSSSSSSTTTUUUUUUSSSRRRRRRSSSVVVTTTRRRQQQRRRQQQPPPNNNOOOMMMJJJHHHGGGGGGIIIJJJIIIIIIKKKOOOSSSVVVVVVVVVWWWYYYVVVOOOJJJKKKLLLJJJKKKKKKLLLLLLKKKKKKJJJIIIEEEGGGIIIKKKKKKJJJHHHFFFEEEEEEDDDBBBAAABBBEEEHHHJJJHHHFFFDDDCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGHHHHHHKKKJJJIIIHHHFFFEEEDDDCCC???AAACCCBBBAAA@@@AAACCCEEEDDDCCCBBBAAAAAABBBBBBAAA???>>>???AAAEEEPPP[[[vvvzzzjjjcccbbbcccjjjuuu{{{rrrwwwzzztttnnnlllnnnqqqttt}}}zzzppplllkkkhhhccc]]]XXXUUUSSSQQQRRRRRRRRRQQQOOOMMMKKKEEEEEEEEEEEEEEEDDDDDDCCCAAAAAAAAA@@@@@@@@@??????BBBBBBBBBCCCCCCBBBBBBBBBAAA@@@???@@@AAABBBAAA@@@???@@@@@@AAAAAABBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBBBBCCCCCCBBBBBBEEEFFFFFFEEECCCBBBBBBCCCEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHHHHGGGGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@???>>>????????????????????????===>>>>>>??????@@@@@@@@@>>>??????@@@BBBCCCDDDEEEEEEDDDCCCAAAAAAAAABBBCCCFFFFFFFFFEEEEEEDDDDDDCCCEEEDDDCCCCCCCCCDDDEEEEEEGGGGGGHHHHHHGGGGGGGGGFFFFFFFFFFFFGGGHHHIIIKKKKKKJJJJJJKKKMMMPPPRRRUUUVVVWWWWWWWWWWWWXXXYYYZZZZZZ[[[[[[[[[[[[[[[\\\]]]]]]\\\]]]]]]\\\[[[\\\^^^```___aaaeeeiiippp|||yyy|||FFFFFFGGGHHHIIIIIIIIIIIIKKKKKKKKKJJJIIIHHHGGGFFFEEEGGGHHHIIIJJJJJJIIIHHHHHHGGGGGGGGGFFFFFFFFFEEEGGGGGGHHHHHHIIIHHHHHHHHHFFFFFFFFFGGGGGGHHHHHHHHHDDDEEEFFFFFFDDDDDDDDDFFFHHHGGGGGGGGGGGGHHHHHHIIIEEEEEEFFFFFFGGGHHHHHHIIIIIIIIIIIIIIIJJJKKKLLLMMMJJJLLLMMMOOOPPPPPPPPPPPPRRRPPPOOOOOOQQQRRRRRRRRRRRRSSSUUUTTTSSSQQQRRRSSSXXXZZZ^^^cccggghhhfffddd]]]VVVSSSVVVXXX]]]kkk{{{{{{rrrqqqmmmggg```ZZZWWWVVVOOORRRZZZaaacccaaabbbgggeeeaaa]]]ZZZXXXVVVSSSQQQKKKNNNOOOKKKEEEBBBEEEIIIPPPQQQRRRQQQPPPQQQSSSTTTUUUVVVWWWUUURRRPPPPPPPPPOOONNNNNNPPPRRRSSSRRRQQQNNNMMMMMMLLLLLLLLLLLLLLLLLLJJJIIIJJJLLLNNNOOOOOOQQQSSSPPPJJJHHHKKKMMMMMMLLLLLLLLLLLLLLLKKKJJJJJJGGGHHHIIIJJJJJJIIIGGGFFFCCCDDDDDDDDDDDDEEEHHHJJJHHHGGGEEECCCCCCCCCDDDEEEFFFFFFEEEEEEFFFGGGHHHHHHIIIIIIHHHFFFEEEDDDCCCBBB???BBBDDDDDDAAA???@@@BBBDDDDDDCCCBBBBBBBBBBBBBBB???>>>???BBBBBBBBBIIIQQQjjjuuunnnhhhccceeennn|||uuurrrvvvxxxnnnjjjjjjooovvv|||sssrrrooohhhaaaZZZWWWUUUSSSTTTTTTUUUSSSQQQOOOMMMFFFFFFFFFEEEDDDDDDDDDDDDCCCCCCDDDDDDDDDCCCBBBAAABBBCCCCCCDDDDDDCCCCCCBBB@@@???>>>???AAABBBAAA@@@???@@@@@@AAAAAABBBBBBCCCAAA@@@@@@@@@@@@?????????@@@@@@@@@AAAAAAAAAAAABBB@@@@@@AAABBBBBBBBBBBBAAACCCDDDEEEDDDBBBAAABBBCCCBBBBBBBBBCCCCCCCCCCCCBBBDDDEEEEEEEEEFFFFFFGGGGGGFFFGGGHHHHHHFFFFFFGGGHHHDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@??????????????????@@@@@@??????>>>???????????????@@@@@@@@@??????@@@AAABBBCCCCCCDDDAAAAAAAAABBBCCCEEEFFFGGGJJJHHHEEECCCBBBBBBBBBCCCEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDEEEEEEGGGGGGGGGGGGGGGGGGGGGHHHFFFFFFFFFGGGHHHJJJKKKLLLKKKLLLNNNQQQSSSVVVXXXYYYYYYXXXXXXWWWWWWWWWXXXXXX[[[[[[[[[ZZZ[[[[[[\\\]]]ZZZ[[[[[[[[[[[[]]]```bbbbbbffflllrrr{{{~~~zzzFFFGGGHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGGGGHHHJJJKKKKKKJJJIIIHHHFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGFFFEEEDDDEEEEEEFFFGGGGGGHHHIIIIIIDDDEEEFFFFFFEEEDDDEEEFFFGGGGGGGGGGGGGGGHHHIIIJJJGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJLLLMMMNNNLLLLLLMMMNNNOOOPPPQQQQQQSSSQQQOOOPPPQQQSSSSSSSSSTTTUUUVVVUUUUUUUUUWWWYYY\\\]]]___cccfffgggeeeccc]]]WWWWWW\\\___aaaoooxxxnnnooolllfff```[[[WWWTTTRRRMMMOOOVVV___bbb______aaa]]]YYYTTTSSSTTTTTTRRRPPPKKKNNNPPPLLLGGGFFFJJJPPPTTTUUUUUUTTTSSSRRRSSSUUUWWWXXXXXXWWWTTTQQQQQQQQQNNNMMMNNNOOORRRSSSSSSRRRLLLLLLLLLKKKKKKKKKKKKKKKKKKIIIHHHIIIKKKLLLKKKJJJKKKOOOOOOKKKIIILLLNNNLLLJJJJJJJJJJJJJJJIIIHHHHHHGGGGGGGGGGGGGGGFFFEEEDDDAAACCCEEEFFFFFFFFFHHHIIIGGGFFFDDDCCCCCCDDDEEEFFFFFFFFFEEEDDDEEEEEEGGGGGGFFFFFFEEEEEEEEEEEEEEEEEE@@@DDDGGGFFFBBB@@@AAACCCDDDCCCCCCCCCBBBBBBBBBBBB>>>===???BBBAAAAAAFFFMMM]]]qqq{{{rrrnnnrrr}}}tttooouuu|||~~~sssllllllooosss{{{|||{{{wwwpppfff___[[[ZZZWWWWWWXXXWWWUUURRROOOLLLIIIHHHGGGFFFFFFEEEEEEEEEGGGGGGHHHHHHHHHGGGFFFEEECCCCCCDDDDDDDDDDDDCCCCCCAAA@@@???@@@BBBCCCBBBAAA???@@@@@@AAAAAABBBBBBCCCAAAAAAAAA@@@@@@?????????@@@@@@@@@AAAAAABBBBBBBBB@@@@@@AAABBBBBBBBBBBBAAAAAABBBCCCBBBAAA@@@AAABBBAAAAAABBBBBBBBBAAAAAAAAAAAAAAABBBCCCDDDEEEEEEFFFCCCEEEFFFFFFCCCCCCDDDFFFCCCCCCBBBAAAAAAAAAAAAAAACCCCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@????????????>>>>>>??????@@@@@@@@@???????????????@@@@@@@@@AAAAAAAAAAAABBBCCCDDDFFFFFFGGGEEEEEEEEEEEEFFFGGGIIIJJJMMMKKKHHHDDDBBBAAABBBCCCCCCCCCDDDDDDDDDDDDDDDEEECCCCCCDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHIIIIIIGGGGGGHHHIIIJJJLLLMMMNNNOOOPPPSSSUUUWWWXXXXXXXXXYYYXXXXXXWWWWWWXXXXXXYYYZZZZZZZZZZZZZZZ[[[\\\\\\[[[\\\]]]]]]^^^aaaeeehhhiiipppyyyzzz{{{DDDDDDEEEFFFGGGGGGGGGGGGFFFFFFFFFGGGGGGFFFEEEEEEDDDFFFGGGHHHHHHFFFEEECCCHHHHHHHHHHHHGGGGGGGGGGGGEEEEEEFFFFFFFFFDDDCCCBBBEEEEEEFFFGGGHHHIIIIIIJJJDDDEEEGGGFFFEEEDDDFFFGGGGGGGGGGGGGGGHHHHHHIIIJJJIIIIIIHHHGGGGGGFFFFFFFFFFFFFFFGGGHHHJJJLLLNNNOOOMMMMMMMMMNNNOOOPPPRRRRRRTTTRRRPPPPPPRRRTTTTTTTTTUUUVVVWWWWWWWWWYYY]]]`````````aaaccceeeeeecccaaa```[[[]]]eeeggghhhtttxxxfffeeeiiiddd___]]]\\\ZZZSSSNNNOOOPPPVVV^^^```\\\YYYYYYWWWRRRNNNNNNRRRTTTTTTRRRNNNQQQRRRNNNIIIJJJQQQYYYYYYYYYYYYWWWTTTSSSTTTUUUWWWYYYYYYXXXVVVTTTSSSTTTQQQPPPPPPQQQRRRRRRQQQOOOLLLKKKJJJHHHHHHHHHHHHHHHHHHHHHIIILLLNNNOOOMMMKKKKKKPPPRRROOOLLLMMMKKKHHHGGGHHHHHHHHHHHHGGGFFFFFFFFFFFFEEEEEEDDDCCCCCCCCCAAACCCFFFGGGGGGFFFGGGGGGFFFEEECCCBBBCCCDDDFFFGGGGGGFFFEEEDDDDDDEEEFFFFFFCCCCCCDDDEEEFFFGGGGGGHHHBBBFFFIIIHHHDDDAAABBBEEECCCCCCCCCCCCCCCCCCBBBBBB>>>===>>>AAA@@@@@@FFFMMMQQQ___yyy{{{{{{zzzllllllpppsss|||~~~rrrkkkjjjhhhnnn~~~~~~vvvkkkccc______ZZZZZZ[[[YYYVVVRRRNNNKKKLLLKKKIIIHHHGGGFFFFFFFFFEEEEEEFFFGGGFFFEEEDDDCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBAAA@@@AAACCCDDDCCCBBB???@@@@@@AAAAAABBBCCCCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBB@@@@@@AAABBBBBBBBBBBBAAA???@@@AAAAAA@@@???@@@AAABBBBBBCCCCCCCCCBBBBBBAAA>>>???@@@AAABBBCCCDDDEEEAAACCCEEEDDDAAA@@@BBBDDDDDDCCCCCCBBBBBBBBBBBBBBBEEEDDDDDDCCCBBBBBBAAAAAA@@@@@@?????????>>>>>>>>>??????@@@@@@@@@@@@@@@?????????@@@@@@AAAAAAAAAAAABBBCCCDDDEEEFFFGGGHHHIIIIIIHHHHHHGGGHHHIIIKKKLLLPPPMMMIIIEEEBBBAAABBBBBBBBBBBBCCCCCCDDDDDDEEEEEECCCCCCDDDEEEFFFFFFEEEEEEFFFFFFFFFFFFGGGHHHIIIJJJHHHIIIIIIJJJLLLMMMOOOPPPRRRTTTVVVXXXYYYXXXWWWVVVXXXWWWWWWWWWXXXYYYZZZ[[[ZZZZZZZZZYYYZZZ[[[[[[\\\___```aaabbbcccfffkkknnnttt}}}~~~EEEEEEEEEGGGJJJJJJIIIGGGEEEFFFGGGGGGGGGEEEDDDCCCFFFFFFGGGHHHIIIIIIJJJJJJGGGGGGGGGFFFFFFEEEEEEEEEHHHIIIJJJJJJJJJHHHFFFDDDGGGFFFFFFFFFGGGHHHIIIIIIEEEEEEEEEEEEEEEEEEFFFFFFHHHHHHGGGFFFEEEEEEEEEFFFJJJJJJJJJIIIIIIHHHHHHHHHFFFGGGIIIKKKMMMNNNOOOOOONNNMMMLLLLLLLLLMMMNNNOOORRRRRRRRRRRRRRRSSSSSSTTTWWWXXXYYYXXXWWWWWWXXXZZZXXXZZZ\\\\\\]]]]]]^^^______gggrrrwwwuuuyyyoooccc]]]aaa]]]\\\]]]ZZZSSSNNNMMMOOOVVV```eeeddd___XXXTTTMMMPPPPPPPPPSSSWWWWWWTTTLLLMMMMMMKKKKKKOOOWWW]]]ddd```[[[WWWVVVVVVUUUUUUTTTUUUWWWXXXXXXVVVSSSQQQOOOPPPQQQQQQPPPNNNKKKIIIKKKJJJHHHFFFFFFFFFGGGHHHMMMNNNNNNOOONNNMMMKKKJJJLLLMMMOOOPPPPPPOOOMMMLLLMMMKKKHHHHHHIIIJJJIIIIIIHHHFFFDDDCCCAAAAAABBBBBBCCCDDDFFFJJJKKKJJJIIIJJJEEEDDDDDDCCCCCCCCCDDDDDDGGGFFFEEEDDDDDDEEEFFFGGGGGGFFFEEEEEEEEEGGGIIIKKKEEEFFFGGGFFFDDDCCCCCCCCCDDDCCCBBB@@@??????@@@@@@AAAAAA@@@AAABBBEEEHHHJJJJJJSSShhhzzzzzzttthhhcccdddooozzzxxxkkkfffoooyyy|||sssllliiihhhiiiccc\\\VVVSSSQQQPPPOOOQQQOOOMMMLLLLLLKKKIIIGGGHHHHHHGGGGGGFFFFFFEEEEEEBBBBBBBBBDDDEEEEEECCCAAAAAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@AAABBBCCCCCCCCCBBBBBBAAAAAABBBBBBCCC@@@AAAAAABBBCCCCCCCCCBBBDDDDDDDDDCCCCCCBBBBBBBBBAAA@@@???>>>???@@@AAABBB@@@@@@@@@@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCBBBAAABBBDDDDDDDDDCCCEEEEEEDDDCCCBBBAAAAAAAAAEEEDDDCCCCCCCCCDDDFFFGGGEEEDDDCCCBBB@@@???======AAAAAABBBBBBBBBAAA@@@@@@AAABBBBBBBBBCCCDDDDDDDDDEEEFFFFFFGGGHHHHHHIIIIIIIIIGGGEEECCCDDDGGGJJJMMMPPPNNNKKKHHHFFFDDDCCCCCCFFFDDDAAABBBDDDFFFEEECCCAAABBBDDDEEEFFFEEEEEEDDDEEEDDDCCCCCCDDDFFFHHHJJJLLLLLLMMMNNNOOOQQQSSSTTTSSSTTTUUUUUUVVVVVVVVVVVVYYYZZZ[[[\\\]]]\\\\\\[[[___\\\[[[]]]\\\XXXXXX[[[```hhhgggfffmmmmmmnnnwww~~~EEEDDDEEEGGGIIIJJJHHHGGGEEEFFFFFFFFFEEEEEEDDDCCCEEEEEEFFFFFFGGGGGGHHHHHHIIIIIIIIIHHHHHHHHHGGGGGGFFFGGGHHHIIIIIIHHHFFFEEEFFFFFFFFFFFFFFFGGGHHHHHHFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJIIIIIIHHHHHHGGGIIIJJJMMMOOOPPPQQQQQQOOOOOONNNNNNNNNOOOQQQRRRTTTTTTTTTSSSSSSTTTTTTUUUXXXZZZ]]]]]]\\\[[[[[[[[[\\\YYYVVVTTTTTTYYY```eeemmmpppvvv~~~fff[[[\\\[[[VVVUUUWWWVVVQQQNNNNNNTTTYYYaaadddbbb\\\VVVRRRNNNUUUZZZZZZZZZZZZWWWRRRMMMNNNNNNMMMMMMQQQWWW]]]^^^\\\XXXVVVVVVVVVVVVUUUUUUVVVWWWVVVUUURRROOOMMMLLLLLLMMMMMMMMMLLLJJJIIIJJJIIIIIIHHHHHHIIIIIIJJJLLLMMMNNNNNNNNNMMMLLLKKKMMMOOOPPPQQQQQQPPPOOOMMMNNNLLLJJJJJJKKKLLLKKKJJJGGGFFFEEEDDDCCCBBBBBBBBBGGGHHHJJJKKKJJJGGGFFFFFFDDDDDDCCCCCCCCCCCCCCCDDDFFFEEEDDDDDDDDDFFFGGGHHHIIIHHHFFFEEEEEEGGGHHHIIIDDDFFFGGGFFFDDDBBBBBBCCCDDDCCCBBBAAA@@@AAAAAABBB@@@@@@@@@@@@AAADDDFFFHHHJJJMMM[[[sss~~~}}}qqqhhhdddjjjtttrrriiilllqqquuu{{{vvvsssmmmhhh```YYYVVVTTTTTTSSSUUUSSSPPPOOONNNLLLIIIGGGGGGGGGGGGGGGFFFFFFEEEEEEDDDCCCCCCDDDEEEEEECCCBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBCCCCCCDDDBBBBBBAAAAAAAAAAAABBBBBB@@@AAABBBBBBCCCCCCBBBBBBCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@AAABBBBBBAAAAAA@@@@@@@@@AAABBBBBBAAABBBBBBBBBCCCDDDDDDDDDDDDCCCBBBCCCEEEEEEEEEDDDCCCCCCBBBBBBAAAAAA@@@@@@EEEDDDCCCCCCCCCDDDEEEFFFEEEEEEDDDBBBAAA???>>>>>>AAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGHHHHHHIIIGGGFFFDDDCCCDDDFFFIIIJJJIIIHHHFFFEEECCCCCCCCCCCCDDDBBB@@@@@@BBBCCCBBBAAABBBCCCDDDEEEFFFFFFEEEDDDFFFEEEEEEFFFGGGIIIJJJLLLNNNNNNOOOPPPQQQSSSTTTUUUTTTUUUVVVWWWWWWWWWWWWWWWYYYZZZ\\\]]]]]]]]]]]]\\\___\\\\\\___^^^[[[\\\```bbbkkkkkkkkkrrruuu{{{EEEDDDDDDFFFHHHIIIGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEIIIIIIIIIIIIHHHHHHHHHHHHEEEFFFGGGHHHHHHHHHGGGFFFFFFFFFFFFEEEFFFFFFGGGHHHHHHHHHGGGGGGFFFFFFEEEEEEDDDDDDEEEFFFHHHJJJLLLMMMKKKKKKJJJJJJJJJJJJIIIIIIIIIJJJLLLNNNPPPRRRSSSSSSPPPPPPOOOOOOPPPRRRTTTUUUVVVVVVUUUUUUUUUUUUVVVVVVUUUXXX[[[\\\[[[YYYYYYXXX]]]YYYUUUSSSUUU\\\eeejjjtttvvv~~~|||^^^WWW___WWWRRRQQQSSSTTTRRRQQQSSSYYY]]]aaabbb^^^WWWQQQMMMOOO[[[dddeee```ZZZTTTOOOJJJKKKKKKKKKMMMQQQVVVZZZYYYWWWUUUUUUVVVVVVVVVUUUUUUUUUTTTSSSPPPMMMIIIHHHGGGHHHHHHHHHIIIIIIIIIJJJIIIJJJKKKKKKKKKKKKKKKKKKKKKLLLMMMMMMMMMMMMMMMLLLOOOPPPQQQSSSSSSQQQPPPOOONNNMMMLLLMMMNNNNNNLLLJJJEEEEEEFFFEEEEEEDDDCCCCCCEEEHHHJJJJJJGGGEEECCCBBBBBBBBBAAAAAAAAABBBBBBCCCDDDDDDDDDDDDEEEGGGHHHIIIKKKJJJHHHFFFEEEFFFFFFGGGDDDEEEFFFEEECCCBBBBBBBBBBBBBBBAAAAAAAAABBBCCCDDD@@@?????????AAABBBEEEFFFLLLHHHNNNaaazzz~~~wwwyyy~~~}}}~~~uuujjjhhhkkk|||qqqmmmjjjhhhnnnxxxuuuooofff___[[[YYYYYYXXX[[[YYYVVVTTTRRRPPPMMMKKKIIIIIIIIIIIIHHHHHHHHHHHHGGGEEECCCCCCDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBCCCDDDDDDDDDBBBAAAAAA@@@@@@AAAAAABBBAAAAAABBBBBBCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@AAAAAABBBCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@AAA@@@AAAAAABBBCCCDDDEEEEEEDDDCCCCCCCCCEEEFFFEEEDDDAAAAAAAAAAAA@@@@@@@@@@@@DDDCCCCCCCCCCCCDDDEEEEEEEEEEEEDDDCCCBBBAAA@@@???AAA@@@@@@???@@@AAACCCDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGDDDCCCCCCCCCDDDEEEFFFGGGDDDCCCCCCBBBCCCCCCDDDDDDCCCBBB@@@@@@BBBCCCBBBAAACCCDDDEEEEEEFFFEEEEEEEEEGGGGGGIIIJJJLLLMMMNNNOOOQQQQQQQQQRRRTTTUUUWWWXXXVVVVVVXXXYYYYYYZZZZZZZZZZZZ[[[\\\^^^^^^______^^^ZZZXXXZZZ\\\\\\ZZZ]]]bbbfffpppqqqsss|||FFFEEEDDDEEEGGGHHHGGGFFFFFFEEEDDDCCCCCCCCCEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFGGGHHHIIIIIIIIIIIIFFFFFFFFFEEEEEEFFFFFFGGGIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFHHHIIIKKKMMMNNNKKKKKKKKKKKKKKKKKKKKKKKKIIIJJJLLLOOOQQQRRRSSSTTTPPPPPPPPPPPPQQQSSSUUUVVVWWWVVVVVVUUUUUUVVVVVVWWWUUUWWWYYYZZZYYYYYYZZZ\\\^^^\\\\\\^^^cccjjjooorrrwwwtttZZZTTT___ZZZUUUSSSUUUWWWVVVWWWYYY\\\^^^___]]]XXXQQQLLLIIIPPP]]]iiiggg^^^UUUPPPLLLFFFGGGIIIKKKOOOSSSXXXZZZWWWVVVUUUUUUVVVVVVUUUSSSSSSRRRQQQNNNLLLIIIGGGEEEEEEEEEEEEEEEGGGHHHIIIJJJJJJKKKLLLMMMMMMLLLJJJIIIJJJJJJKKKLLLLLLLLLMMMMMMNNNOOOQQQRRRRRRQQQOOONNNLLLLLLLLLMMMNNNNNNLLLJJJDDDEEEFFFFFFFFFEEECCCBBB>>>DDDHHHGGGEEEDDDCCCAAA??????????????????@@@AAABBBBBBCCCDDDFFFGGGHHHIIIKKKJJJIIIGGGEEEDDDDDDDDDCCCEEEFFFEEECCCAAAAAABBB??????@@@AAABBBCCCDDDDDD@@@@@@@@@@@@AAABBBDDDEEELLLGGGHHHTTTggg}}}~~~qqqvvv{{{}}}}}}~~~yyyllleeeooottt}}}~~~uuukkkcccbbbgggooossswwwwwwyyyyyyooogggbbb___^^^]]]___]]]ZZZXXXWWWUUUSSSPPPMMMMMMLLLLLLLLLLLLKKKKKKIIIFFFCCCBBBCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBCCCCCCCCCDDDDDDDDDEEEAAAAAA@@@@@@@@@@@@AAAAAAAAAAAABBBBBBCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBDDDDDDDDDCCCCCCCCCBBBAAA@@@@@@???@@@@@@AAABBBBBBBBBCCCCCCDDDDDDDDDCCCBBBCCCDDDEEEDDDCCC@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDEEEEEEDDDCCCBBBBBBAAAAAAAAA@@@???>>>???AAADDDEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDAAAAAABBBCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEEEEFFFEEEDDDCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFIIIKKKMMMOOOQQQRRRSSSSSSSSSSSSSSSTTTUUUWWWXXXYYYWWWXXXYYY[[[\\\\\\\\\\\\\\\\\\]]]^^^```aaaaaaaaaYYYXXXYYY\\\\\\\\\aaahhhnnnzzz~~~GGGFFFEEEEEEGGGHHHGGGFFFFFFEEEDDDCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKKKKLLLLLLGGGGGGFFFFFFFFFFFFFFFGGGJJJIIIIIIIIIHHHHHHHHHGGGIIIIIIIIIIIIJJJKKKLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLJJJKKKMMMOOOPPPRRRRRRSSSPPPOOOOOOPPPQQQSSSUUUVVVVVVUUUUUUUUUUUUVVVWWWWWWYYYZZZZZZ[[[]]]aaafffkkkkkkiiiiiimmmuuu~~~zzzttttttjjjYYYUUU]]]___YYYVVVXXXYYYXXXYYY\\\\\\\\\[[[WWWRRRMMMIIIHHHQQQ]]]fffaaaVVVOOOMMMLLLIIIKKKNNNSSSXXX]]]```bbbYYYWWWVVVUUUUUUTTTRRRQQQOOONNNLLLJJJIIIGGGFFFFFFEEEEEEEEEFFFGGGHHHJJJKKKKKKLLLLLLLLLKKKJJJHHHGGGIIIIIIIIIIIIJJJKKKKKKKKKLLLMMMOOOPPPPPPOOOMMMLLLJJJJJJJJJLLLMMMMMMKKKIIIDDDEEEFFFFFFFFFDDDCCCAAA>>>FFFKKKHHHEEEEEEDDDAAA===<<<<<<<<<======>>>???@@@@@@BBBDDDEEEGGGHHHHHHJJJIIIHHHFFFEEEDDDCCCCCCBBBDDDEEEDDDBBB@@@@@@AAA======???@@@AAACCCCCCDDDAAAAAAAAABBBBBBCCCDDDDDDHHHFFFFFFLLLVVVhhhsssqqqqqqttt{{{~~~zzzsssaaa```gggrrryyyllldddaaa```aaadddhhhnnnyyyyyyqqqkkkgggdddbbb```]]][[[ZZZYYYXXXVVVTTTOOONNNNNNMMMMMMLLLKKKKKKHHHFFFCCCBBBBBBCCCBBBAAABBBBBBBBBCCCCCCDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDEEEBBBAAAAAA@@@@@@AAAAAABBBAAABBBBBBCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAACCCDDDEEEEEEDDDCCCCCCCCCBBBAAA@@@@@@@@@AAADDDDDDCCCCCCBBBBBBBBBAAABBBAAA@@@AAACCCDDDCCCBBBAAAAAAAAAAAABBBBBBBBBBBBAAABBBBBBBBBCCCCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBAAA@@@???>>>???AAADDDEEECCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA???@@@AAABBBBBBBBBAAAAAABBBBBBCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDEEEFFFEEEEEEFFFFFFGGGHHHHHHIIIMMMNNNPPPSSSUUUVVVVVVWWWUUUUUUUUUUUUVVVXXXYYYZZZYYYZZZ[[[\\\]]]^^^^^^^^^]]]]]]^^^___aaacccdddeee]]]\\\^^^aaabbbdddmmmvvv|||oooIIIGGGFFFFFFGGGHHHHHHGGGEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIJJJJJJKKKLLLMMMMMMIIIHHHGGGGGGFFFGGGGGGGGGIIIIIIIIIIIIJJJJJJJJJJJJLLLLLLKKKKKKKKKLLLLLLMMMLLLLLLMMMMMMMMMMMMNNNNNNLLLMMMNNNPPPQQQQQQQQQQQQPPPPPPOOOOOOPPPRRRTTTUUUUUUUUUUUUUUUVVVXXXYYYZZZZZZ[[[]]]```fffooozzz}}}pppgggcccffffff```^^^aaa___ZZZWWWXXXYYYWWWWWWYYYZZZYYYWWWSSSNNNKKKKKKLLLTTT\\\aaaZZZPPPMMMNNNOOORRRTTTXXX^^^dddhhhiiiiii[[[XXXUUUTTTSSSRRRQQQOOONNNLLLJJJHHHGGGGGGGGGHHHFFFGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEHHHHHHGGGGGGGGGHHHIIIIIIKKKLLLMMMNNNNNNMMMLLLKKKIIIHHHHHHIIIKKKKKKJJJIIIFFFFFFEEEEEEDDDBBBAAA@@@BBBLLLQQQLLLFFFFFFDDD@@@<<<<<<<<<<<<<<<===>>>???>>>???AAACCCDDDEEEFFFFFFFFFFFFFFFEEEDDDCCCCCCBBBBBBCCCDDDCCCAAA@@@@@@@@@<<<===???AAABBBCCCDDDDDDBBBBBBBBBBBBCCCCCCCCCCCCAAABBBDDDFFFIIIUUUmmm}}}uuummmnnnvvv}}}~~~|||~~~{{{{{{dddZZZ^^^gggsss}}}sssjjj```^^^^^^cccjjjvvv|||wwwsssooolllcccaaa^^^]]]\\\ZZZXXXVVVPPPOOONNNMMMLLLJJJJJJIIIGGGEEECCCCCCDDDDDDCCCBBBBBBBBBCCCCCCDDDEEEEEEEEECCCCCCDDDDDDDDDDDDDDDDDDCCCBBBBBBAAAAAABBBBBBCCCBBBBBBCCCCCCBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBB@@@@@@BBBCCCDDDDDDEEEEEEDDDCCCCCCBBBBBBBBBBBBCCCEEEEEEDDDCCCBBBAAAAAA@@@AAA@@@???@@@BBBCCCBBBAAABBBBBBBBBBBBAAAAAAAAAAAA@@@AAABBBBBBCCCCCCBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBAAA@@@@@@???@@@AAACCCDDDBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAAAAAAAAAAA@@@@@@AAAAAABBBCCCCCCCCCBBBBBBDDDEEEFFFEEECCCCCCEEEFFFHHHHHHHHHIIIJJJLLLNNNOOORRRRRRSSSUUUVVVXXXYYYZZZWWWWWWWWWWWWXXXYYYZZZ[[[YYYZZZ\\\]]]______``````^^^^^^___```bbbdddggghhh______aaaeeehhhnnn|||xxxaaaTTTKKKIIIGGGFFFHHHIIIIIIHHHEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIJJJJJJIIIIIIIIIJJJJJJJJJKKKKKKJJJJJJJJJJJJJJJKKKLLLLLLJJJIIIIIIHHHGGGGGGHHHHHHIIIIIIIIIJJJKKKKKKLLLLLLMMMLLLLLLLLLLLLMMMNNNNNNMMMMMMMMMNNNNNNNNNOOOOOOOOOPPPQQQQQQRRRRRRQQQQQQRRRQQQPPPPPPQQQRRRSSSTTTTTTUUUUUUVVVXXXZZZ\\\]]]]]]```gggppp|||rrrdddcccaaaaaabbbcccdddddd]]]XXXVVVXXXXXXVVVUUUWWWXXXWWWTTTPPPMMMMMMOOORRRWWW]]]___XXXQQQPPPSSSUUUWWWXXX[[[aaafffiiihhheeeZZZWWWSSSQQQPPPPPPPPPOOOOOOMMMJJJGGGFFFFFFGGGHHHHHHHHHIIIIIIIIIHHHFFFEEEDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGFFFEEEDDDEEEFFFFFFJJJKKKMMMNNNNNNMMMKKKJJJJJJHHHGGGHHHJJJKKKKKKJJJGGGFFFEEECCCAAA@@@?????????LLLRRRKKKEEEFFFEEE@@@============>>>???@@@AAA===>>>@@@BBBCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCAAACCCDDDCCCAAA??????@@@>>>@@@AAACCCEEEEEEEEEEEEAAAAAABBBBBBBBBAAAAAAAAA??????AAACCCDDDKKK\\\mmmuuupppuuu|||ppp___[[[\\\eeennnxxx|||nnnhhhcccdddgggooo~~~|||yyyooolllhhhfffccc```]]]ZZZTTTSSSRRRPPPNNNLLLJJJIIIGGGFFFEEEFFFGGGGGGFFFDDDBBBCCCCCCDDDEEEEEEFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCBBBBBBCCCCCCDDDBBBBBBCCCCCCBBBBBBAAA@@@AAAAAABBBBBBBBBCCCCCCCCC@@@@@@@@@AAABBBCCCEEEFFFDDDDDDCCCCCCCCCDDDDDDEEEDDDDDDDDDCCCBBBBBBBBBAAABBBAAA@@@AAACCCDDDCCCBBBBBBBBBAAAAAA@@@@@@?????????@@@AAABBBCCCBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@AAACCCDDDEEEEEEEEEEEEEEEGGGHHHFFFDDDDDDFFFHHHLLLLLLLLLNNNPPPRRRUUUVVVVVVVVVUUUVVVWWWYYY[[[\\\ZZZZZZZZZZZZ[[[\\\]]]]]]YYYZZZ\\\^^^___``````aaa______```aaacccfffhhhjjjeeeeeehhhmmmsssvvv___RRRMMMLLLJJJGGGGGGHHHIIIJJJIIIEEEFFFGGGIIIIIIIIIHHHGGGFFFFFFGGGHHHIIIIIIJJJJJJGGGGGGGGGHHHHHHIIIIIIIIIJJJIIIIIIIIIIIIJJJKKKKKKKKKJJJIIIIIIHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMLLLLLLLLLLLLMMMNNNOOOPPPMMMMMMMMMNNNNNNOOOOOOOOORRRRRRSSSSSSSSSSSSRRRRRRSSSSSSRRRQQQQQQRRRSSSTTTUUUUUUVVVXXXZZZ\\\^^^```ffflllwwwppphhh[[[______ZZZXXX\\\``````\\\XXXVVVXXXYYYWWWVVVWWWWWWUUUSSSOOONNNOOOSSSWWWZZZ______YYYTTTUUUXXXYYYUUUUUUXXX]]]bbbccc```\\\XXXTTTPPPNNNNNNOOOOOOOOOQQQNNNKKKGGGFFFEEEFFFGGGHHHIIIJJJJJJIIIGGGDDDCCC@@@@@@@@@@@@BBBDDDGGGHHHGGGFFFEEECCCCCCCCCDDDDDDJJJLLLMMMNNNNNNMMMLLLJJJKKKIIIGGGGGGIIIKKKLLLKKKHHHGGGDDDAAA???>>>>>>>>>888FFFNNNHHHCCCFFFFFFAAA????????????@@@AAABBBCCC<<<===???AAABBBBBBBBBAAA???@@@AAABBBCCCCCCCCCCCCAAABBBDDDCCCAAA??????@@@@@@BBBDDDEEEGGGGGGFFFFFF@@@@@@AAAAAAAAA@@@??????@@@???@@@CCCEEEIIITTT___wwwvvvvvv~~~|||eee[[[UUU[[[dddlllvvv|||sssjjjfffdddfffppp}}}zzzwwwsssoookkkgggccc```YYYXXXVVVTTTQQQOOOMMMLLLGGGGGGGGGIIIJJJJJJHHHFFFBBBCCCCCCDDDEEEFFFFFFGGGCCCCCCCCCCCCCCCBBBBBBBBBDDDDDDCCCCCCCCCCCCDDDDDDBBBCCCCCCCCCBBBAAAAAA@@@BBBBBBBBBCCCCCCDDDDDDDDD@@@@@@@@@@@@AAACCCEEEFFFDDDDDDDDDDDDDDDEEEFFFGGGBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBAAABBBDDDEEEDDDCCCBBBAAAAAA@@@???>>>======???@@@AAABBBCCCBBBAAAAAA@@@@@@AAAAAAAAAAAAAAABBBAAAAAABBBBBBBBBAAA@@@@@@AAABBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDAAAAAA@@@@@@???@@@@@@AAAAAACCCEEEGGGIIIIIIIIIIIIHHHJJJKKKJJJGGGGGGIIILLLOOOOOOOOOQQQTTTWWWZZZ[[[XXXXXXVVVVVVWWWYYY[[[]]]\\\\\\\\\\\\]]]^^^^^^___YYYZZZ\\\^^^___```aaaaaa___``````aaadddgggjjjkkkooopppttt{{{ttt___TTTQQQQQQPPPLLLHHHHHHKKKKKKHHHDDDHHHIIIIIIIIIIIIHHHFFFFFFEEEFFFFFFGGGIIIJJJKKKKKKLLLKKKJJJIIIIIIJJJKKKLLLKKKKKKJJJJJJJJJKKKKKKLLLJJJJJJJJJJJJJJJJJJIIIIIIHHHPPPMMMGGGJJJIIIGGGMMMMMMHHHHHHOOOSSSQQQPPPRRRRRRQQQPPPOOONNNOOOPPPPPPNNNOOOQQQRRRSSSTTTTTTTTTRRRQQQQQQQQQSSSSSSSSSRRRXXXTTTUUU[[[^^^^^^bbbiiivvvuuuiiiggg______^^^]]]\\\\\\[[[[[[WWWTTTRRRTTTWWWXXXSSSOOOPPPQQQRRRTTTVVVWWWWWWXXXXXXZZZ[[[ZZZYYYWWWXXXXXXXXXVVVSSSSSSUUUXXXYYYYYYPPPPPPOOONNNMMMMMMMMMMMMNNNLLLKKKIIIIIIKKKLLLMMMNNNKKKGGGEEEFFFFFFDDDBBBHHHBBB===<<<@@@DDDDDDCCCEEEHHHIIIHHHEEEBBBCCCDDDGGGHHHJJJJJJIIIHHHIIIJJJFFFFFFGGGHHHJJJKKKKKKLLLGGGFFFDDDBBBAAA@@@AAAAAACCCEEEGGGHHHIIIHHHGGGEEE>>>@@@DDDFFFGGGFFFDDDBBBAAA???===>>>???@@@@@@???@@@@@@@@@????????????>>>CCCAAA???===<<<<<<===>>>BBBCCCDDDEEEEEEDDDCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@BBBAAAAAAAAACCCFFFJJJLLLhhhwwwzzzxxxkkk___[[[]]]aaahhhnnnuuu~~~tttmmmnnnnnnlll}}}~~~xxxtttnnnggg^^^[[[WWWTTTRRRPPPMMMLLLJJJIIIHHHFFFEEEEEEFFFFFFDDDCCCCCCCCCCCCCCCDDDDDDAAABBBCCCCCCDDDDDDCCCCCCCCCCCCCCCBBBBBBCCCDDDDDDCCCCCCDDDDDDCCCBBBAAAAAAFFFCCCAAABBBDDDDDDBBB@@@??????@@@@@@AAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDBBB@@@AAACCCCCCAAA???BBBBBBBBBCCCBBBBBBAAAAAAAAAAAAAAABBBBBBCCCCCCCCCDDDCCCBBBAAA@@@?????????AAAAAA@@@@@@AAAAAABBBCCCAAABBBCCCCCCCCCBBBAAA@@@@@@AAABBBCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDBBBCCCDDDFFFHHHIIIIIIIIIIIIIIIIIIIIIIIIKKKMMMNNNXXXWWWVVVVVVWWWYYY\\\^^^[[[ZZZXXXVVVVVVWWWYYYZZZ[[[[[[ZZZ[[[[[[\\\]]]^^^]]]\\\[[[]]]aaaddddddccc``````ccchhhhhhfffhhhlllrrrxxxsss```XXXVVVYYY___OOOLLLHHHIIIKKKKKKHHHEEEGGGHHHIIIJJJJJJHHHGGGEEEFFFFFFGGGHHHIIIJJJKKKLLLNNNMMMLLLKKKKKKKKKLLLLLLMMMMMMLLLLLLMMMMMMNNNNNNLLLLLLKKKKKKKKKKKKKKKKKKHHHNNNJJJIIIPPPOOOJJJNNNNNNJJJJJJOOORRRPPPNNNPPPPPPPPPOOOOOOOOOQQQRRRSSSTTTUUUUUUUUUUUUTTTSSSSSSWWWVVVUUUTTTTTTSSSRRRQQQPPPPPPVVV___fffjjjttt~~~vvviiibbb```___^^^\\\[[[ZZZZZZZZZZZZWWWUUUSSSUUUXXXXXXTTTPPPOOOPPPRRRTTTUUUVVVWWWWWWUUUWWWXXXWWWVVVTTTUUUUUUQQQOOOMMMMMMPPPRRRSSSSSSSSSRRRPPPOOONNNNNNOOOOOOOOONNNLLLKKKJJJKKKLLLMMMLLLIIIFFFFFFGGGHHHHHHFFFJJJEEEAAAAAADDDGGGGGGEEEEEEGGGHHHFFFDDDBBBCCCEEEHHHIIIIIIHHHFFFEEEEEEFFFEEEFFFGGGHHHIIIJJJJJJKKKFFFEEEDDDCCCBBBAAAAAAAAACCCDDDEEEFFFFFFFFFEEEEEEBBBDDDFFFHHHHHHGGGDDDCCC>>>======???AAACCCBBBBBB????????????????????????AAA@@@>>><<<<<<<<<===>>>CCCCCCCCCBBBAAA???===<<<@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@AAACCCEEEHHHJJJRRR```qqq}}}sssiiibbb^^^[[[\\\aaannnxxxxxxrrrmmmgggllllllsss~~~|||uuummmccc```[[[XXXWWWVVVUUUTTTOOONNNLLLJJJIIIHHHIIIIIIFFFFFFEEEDDDDDDDDDEEEFFFDDDDDDDDDDDDDDDCCCCCCBBBDDDCCCCCCBBBCCCCCCDDDDDDCCCCCCDDDDDDCCCBBBBBBAAAEEECCCAAABBBDDDDDDBBB@@@@@@@@@AAAAAABBBCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCEEECCCAAABBBCCCDDDBBB@@@BBBBBBBBBCCCCCCBBBBBBAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCBBBAAA@@@@@@@@@@@@BBBAAAAAAAAAAAABBBCCCCCCBBBBBBDDDDDDDDDDDDCCCBBBAAABBBCCCDDDDDDDDDDDDDDDEEEDDDDDDDDDDDDDDDDDDEEECCCDDDEEEHHHIIIKKKKKKLLLNNNMMMMMMMMMMMMNNNPPPQQQXXXWWWVVVVVVWWWYYY\\\]]]\\\[[[ZZZYYYYYYZZZ[[[[[[[[[[[[[[[[[[[[[\\\\\\]]]___^^^]]]^^^aaacccddddddgggfffhhhmmmnnnnnnqqqwww{{{sss]]]SSSTTT]]]lllyyyOOOLLLIIIIIIKKKKKKIIIFFFFFFHHHJJJKKKKKKIIIGGGEEEGGGGGGHHHIIIJJJJJJKKKKKKOOONNNMMMLLLLLLLLLLLLMMMNNNNNNNNNNNNOOOOOOPPPPPPMMMMMMMMMMMMMMMMMMMMMMMMJJJNNNJJJJJJSSSQQQKKKNNNQQQNNNNNNQQQSSSRRRQQQRRROOOOOOOOOPPPQQQRRRTTTUUUTTTTTTTTTTTTSSSRRRQQQPPPTTTSSSSSSSSSRRRQQQPPPOOOOOOUUU^^^hhhnnnuuuzzzgggcccbbbaaa```___]]][[[YYYWWWXXXYYYYYYWWWUUUSSSTTTWWWWWWTTTQQQNNNOOOQQQSSSTTTVVVVVVWWWSSSUUUVVVVVVTTTSSSSSSTTTOOOMMMLLLMMMOOORRRSSSSSSUUUTTTQQQPPPOOOOOOQQQRRRQQQPPPNNNLLLKKKKKKLLLLLLJJJHHHFFFGGGIIIKKKKKKKKKLLLIIIGGGGGGJJJKKKJJJHHHDDDEEEEEEDDDCCCBBBDDDFFFIIIIIIHHHEEECCCAAABBBDDDDDDEEEEEEFFFGGGHHHIIIIIICCCCCCDDDDDDCCCBBBBBBAAABBBBBBCCCCCCCCCCCCCCCDDDCCCEEEFFFGGGGGGEEECCCBBB<<<<<<>>>AAADDDEEEEEECCC>>>>>>>>>???@@@@@@AAAAAA@@@???>>>=========??????BBBBBBAAAAAA???===<<<;;;@@@@@@@@@@@@@@@@@@@@@@@@??????@@@AAABBBDDDFFFGGGFFFOOO^^^rrr}}}}}}vvvqqqiii```[[[\\\hhhooo|||vvvmmmbbb```bbbhhhmmmqqqyyyzzzqqqlllhhhccc_______________XXXVVVTTTRRRQQQQQQQQQRRRLLLKKKHHHFFFEEEEEEFFFGGGFFFEEEEEEEEEDDDCCCCCCBBBDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCDDDCCCCCCBBBAAADDDCCCBBBBBBCCCDDDBBBAAAAAAAAABBBBBBCCCDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDCCCCCCDDDDDDCCCBBBAAABBBBBBCCCCCCCCCBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCDDDBBBCCCDDDEEEFFFFFFEEEEEECCCCCCDDDDDDEEEDDDDDDDDDFFFFFFEEEEEEEEEEEEFFFFFFDDDEEEHHHJJJLLLNNNOOOPPPTTTSSSSSSRRRRRRSSSTTTTTTXXXWWWWWWWWWXXXYYY[[[\\\\\\\\\\\\]]]]]]]]]\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZ_________```bbbfffiiikkkpppmmmmmmppprrruuu}}}eee[[[RRRTTTaaavvvNNNLLLJJJJJJKKKKKKIIIGGGFFFHHHJJJLLLLLLJJJGGGEEEFFFGGGGGGHHHIIIIIIJJJJJJNNNNNNMMMMMMLLLLLLLLLLLLLLLMMMMMMNNNOOOPPPPPPPPPMMMMMMNNNNNNNNNNNNOOOOOOMMMQQQMMMLLLQQQNNNLLLUUUUUUTTTRRRRRRSSSRRRRRRRRRPPPPPPQQQQQQRRRSSSTTTTTTSSSSSSSSSSSSSSSRRRQQQQQQNNNNNNOOOOOOOOOOOOPPPRRRUUU___kkkrrruuu}}}dddYYY\\\```aaaaaa^^^\\\ZZZWWWVVVWWWXXXYYYUUUTTTRRRSSSUUUUUUTTTRRRNNNOOOPPPRRRTTTUUUUUUVVVTTTVVVWWWVVVUUUSSSTTTTTTOOONNNMMMNNNQQQSSSTTTTTTVVVTTTQQQOOOOOOOOOQQQRRRQQQPPPNNNLLLKKKJJJJJJIIIJJJIIIHHHHHHJJJLLLMMMNNNMMMLLLKKKKKKMMMMMMKKKIIICCCCCCCCCBBBBBBCCCEEEFFFIIIHHHGGGDDDAAAAAACCCEEEDDDDDDEEEEEEFFFGGGGGGHHHBBBBBBDDDDDDDDDCCCBBBAAABBBAAAAAA@@@@@@AAABBBBBB@@@AAABBBCCCCCCCCCBBBAAA======???BBBEEEFFFDDDBBB<<<===>>>???@@@AAABBBBBB??????>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA????????????????????????===>>>???@@@AAABBBCCCCCCFFFKKKUUUfff~~~yyy{{{~~~xxxnnniiifffhhhppp|||kkkgggcccaaa```dddooozzzzzzxxxssslllhhhffffffffffffaaa___]]][[[ZZZ[[[]]]^^^UUUSSSNNNJJJGGGFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCBBBAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCBBBBBBCCCCCCBBBCCCCCCCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDEEEBBBBBBBBBBBBBBBBBBBBBBBBEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEDDDDDDDDDDDDDDDCCCAAABBBBBBCCCCCCCCCCCCCCCDDDDDDCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAABBBCCCCCCBBBBBBAAAAAABBBBBBCCCDDDBBBCCCDDDEEEEEEFFFGGGGGGDDDEEEEEEFFFFFFEEEEEEEEEGGGGGGFFFFFFFFFFFFGGGGGGGGGHHHJJJMMMPPPRRRSSSTTTWWWWWWWWWVVVVVVVVVVVVVVVXXXWWWWWWWWWXXXYYY[[[\\\ZZZ[[[]]]^^^___^^^\\\[[[[[[[[[[[[[[[ZZZZZZYYYYYY\\\]]]___aaaccchhhooosss{{{vvvtttvvv|||mmm^^^UUUSSSYYYiiiMMMLLLKKKKKKKKKKKKJJJIIIFFFHHHJJJLLLLLLJJJHHHGGGFFFFFFGGGGGGHHHHHHIIIIIILLLLLLLLLLLLLLLLLLLLLLLLJJJKKKLLLNNNOOOPPPPPPPPPMMMMMMNNNNNNNNNOOOOOOOOONNNTTTRRRPPPQQQNNNUUUhhhfffccc^^^WWWRRRPPPPPPOOOSSSSSSSSSSSSSSSSSSSSSRRRVVVVVVVVVUUUTTTSSSRRRQQQLLLMMMNNNMMMMMMNNNRRRUUUWWWfffvvvxxxhhhZZZWWWYYYZZZ[[[[[[\\\[[[XXXWWWVVVWWWXXXXXXSSSRRRRRRRRRSSSSSSSSSSSSOOOPPPQQQSSSTTTTTTTTTTTTSSSTTTVVVUUUTTTRRRRRRSSSNNNLLLLLLMMMPPPRRRRRRQQQTTTSSSPPPOOONNNNNNPPPPPPOOONNNMMMKKKJJJHHHGGGGGGKKKKKKKKKJJJJJJJJJLLLMMMMMMLLLLLLMMMMMMMMMKKKIIICCCBBBBBBBBBCCCEEEEEEEEEGGGGGGFFFDDDCCCDDDGGGIIICCCDDDDDDEEEEEEFFFFFFFFFBBBBBBDDDDDDDDDCCCBBBAAABBBAAA@@@@@@@@@@@@AAAAAA>>>???@@@AAABBBCCCDDDDDD@@@@@@AAACCCEEEEEEBBB@@@<<<<<<===???@@@AAABBBCCC@@@@@@@@@@@@AAABBBCCCCCCBBBAAAAAAAAAAAAAAAAAABBB????????????????????????===>>>>>>???@@@AAAAAAAAAEEEFFFKKKXXXjjjzzzwww{{{|||{{{~~~iiiddddddlllvvv}}}wwwnnneee^^^\\\ccclllyyyxxxqqqnnnlllkkkjjjfffdddbbb``````bbbdddfff^^^[[[VVVQQQLLLIIIGGGFFFEEEEEEDDDDDDDDDDDDEEEFFFCCCCCCBBBAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDEEECCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEDDDDDDDDDDDDAAABBBCCCCCCDDDDDDDDDCCCDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAAABBBCCCDDDDDDAAAAAAAAAAAAAAABBBCCCCCCBBBBBBCCCDDDDDDEEEFFFGGGFFFFFFGGGHHHHHHHHHGGGGGGHHHHHHGGGGGGGGGGGGHHHHHHIIIKKKMMMPPPRRRTTTVVVVVVXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWXXXXXXYYYYYYZZZZZZXXXZZZ\\\^^^^^^]]]\\\ZZZZZZ[[[[[[\\\\\\\\\\\\[[[\\\^^^aaaaaabbbgggpppwwwvvvbbbUUUPPPQQQYYYjjjLLLLLLLLLKKKKKKKKKJJJJJJHHHHHHIIIJJJKKKJJJIIIIIIGGGGGGGGGHHHHHHIIIIIIIIIIIIJJJKKKLLLMMMMMMMMMMMMIIIKKKMMMOOOQQQQQQQQQQQQMMMNNNNNNOOOOOOPPPPPPQQQMMMTTTUUUTTTTTTRRR___yyyttteeeYYYUUUSSSRRRTTTUUUUUUUUUUUUTTTSSSRRRUUUUUUTTTTTTRRRQQQOOONNNMMMNNNNNNMMMLLLPPPWWW]]]cccuuu{{{ccc\\\WWWYYY[[[XXXVVVVVVWWWWWWVVVVVVVVVVVVVVVWWWSSSSSSRRRRRRRRRSSSTTTTTTRRRRRRSSSTTTTTTSSSSSSSSSQQQRRRSSSSSSQQQPPPPPPQQQPPPOOOOOOPPPRRRSSSSSSRRRQQQQQQPPPOOONNNNNNNNNNNNNNNMMMLLLKKKIIIHHHGGGFFFLLLMMMLLLKKKIIIIIIKKKMMMLLLLLLLLLLLLKKKJJJIIIIIICCCBBBCCCDDDFFFFFFEEEDDDDDDEEEFFFEEEEEEFFFIIIKKKDDDDDDDDDEEEEEEEEEFFFFFFCCCCCCDDDDDDCCCBBBBBBAAABBBBBBAAAAAAAAAAAA@@@@@@??????@@@AAACCCEEEGGGHHHDDDCCCBBBCCCCCCCCC@@@>>><<<===>>>???@@@AAABBBBBB@@@@@@AAAAAABBBBBBBBBBBBCCCBBBAAA???>>>======<<>>>>>>>>???@@@@@@AAAAAABBBFFFNNNYYYkkkzzzooottt~~~xxxsssrrrwww{{{|||wwwjjjaaaccciiioooyyy~~~rrreee\\\ZZZ^^^cccjjjvvv}}}xxxtttqqqpppkkkiiieeecccbbbcccfffgggeeeccc___YYYTTTPPPLLLJJJIIIHHHGGGFFFEEEFFFGGGHHHEEEDDDCCCBBBBBBBBBBBBBBBAAABBBCCCCCCDDDCCCCCCCCCAAABBBDDDCCCBBBBBBCCCDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFEEEDDDCCCDDDEEEAAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBAAAAAABBBCCCDDDDDDBBBBBBBBBAAABBBCCCCCCDDDDDDDDDCCCCCCDDDEEEFFFGGGGGGHHHIIIJJJKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJLLLMMMOOORRRTTTVVVWWWXXXWWWWWWXXXYYYYYYXXXXXXWWWWWWXXXXXXYYYYYYYYYYYYZZZXXXYYY[[[]]]]]]]]]\\\[[[[[[\\\^^^```bbbbbbbbbbbbaaaeeegggfffeeeiiittt~~~hhhVVVMMMNNNSSS```nnnLLLLLLLLLLLLKKKJJJKKKKKKIIIIIIIIIIIIIIIJJJKKKKKKIIIIIIIIIJJJJJJJJJJJJKKKHHHIIIKKKMMMOOOOOOOOOOOOKKKMMMPPPSSSUUUUUUUUUUUUOOOOOOPPPPPPQQQRRRRRRSSSNNNSSSSSSTTTUUURRR^^^xxxkkk[[[WWWVVVTTTSSSTTTUUUVVVVVVUUUUUUTTTQQQRRRSSSTTTUUUVVVVVVVVVUUUWWWXXXXXX[[[cccpppyyy{{{hhhZZZUUUSSSWWWZZZXXXTTTSSSPPPQQQSSSTTTUUUUUUTTTTTTTTTTTTTTTSSSSSSTTTVVVWWWUUUUUUUUUUUUTTTSSSRRRQQQQQQRRRSSSSSSQQQPPPPPPQQQRRRQQQQQQRRRSSSTTTRRRQQQPPPPPPQQQQQQPPPOOOMMMLLLMMMMMMLLLLLLJJJIIIHHHGGGJJJLLLLLLKKKHHHHHHKKKNNNLLLLLLLLLKKKJJJIIIIIIIIIDDDCCCDDDFFFHHHHHHEEEAAABBBDDDFFFFFFFFFGGGHHHJJJDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDCCCBBBAAAAAAAAABBBBBBCCCDDDCCCBBBAAA@@@AAA@@@@@@@@@AAACCCFFFGGGDDDCCCAAAAAABBBAAA@@@>>>======>>>???@@@@@@AAAAAA??????@@@@@@@@@@@@@@@@@@BBBAAA???===<<<;;;;;;<<>>======???@@@BBB>>>@@@CCCHHHLLLXXXppp~~~nnnooovvv{{{xxxrrrvvvyyyyyy|||jjjdddbbb```eeennnsssxxxzzzjjj```\\\YYY]]]cccjjjpppwww}}}~~~zzzwwwssspppkkkgggddddddeeegggiiihhhfffbbb^^^YYYUUUSSSPPPOOOLLLJJJHHHHHHHHHHHHHHHHHHFFFEEEEEEDDDDDDDDDAAABBBBBBCCCDDDDDDCCCCCC@@@BBBDDDDDDBBBBBBCCCEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEFFFEEECCCBBBCCCEEEAAABBBCCCDDDEEEEEEEEEEEECCCCCCCCCCCCDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGFFFEEEEEEEEEEEEFFFGGGHHHIIIJJJLLLMMMNNNNNNOOOMMMMMMLLLLLLLLLLLLMMMMMMNNNOOOQQQSSSUUUVVVWWWXXXUUUVVVXXXYYYYYYYYYYYYXXXWWWXXXXXXYYYYYYYYYYYYYYYXXXYYY[[[\\\]]]]]]\\\\\\]]]___bbbfffhhhjjjjjjjjjhhhmmmrrrqqqpppwww~~~ooo]]]RRRMMMPPP\\\iii{{{KKKLLLMMMLLLKKKJJJKKKLLLJJJIIIHHHHHHHHHJJJKKKMMMKKKKKKKKKLLLLLLLLLLLLLLLHHHJJJLLLOOOPPPQQQRRRQQQNNNPPPSSSVVVXXXYYYYYYXXXPPPQQQQQQRRRSSSTTTTTTUUUPPPQQQOOORRRTTTOOOVVVlll{{{dddTTTQQQRRRQQQQQQRRRTTTVVVWWWWWWWWWVVVQQQSSSWWW[[[___ccceeegggccceeehhhlllrrrvvvdddYYYUUUNNNJJJOOOUUUTTTPPPMMMLLLMMMPPPRRRTTTSSSRRRQQQUUUVVVVVVUUUTTTUUUXXXZZZWWWWWWVVVVVVTTTSSSQQQPPPSSSTTTVVVUUUSSSRRRRRRSSSNNNMMMMMMMMMNNNNNNLLLKKKOOOPPPRRRRRRRRRPPPMMMLLLMMMMMMMMMMMMLLLJJJIIIHHHIIIJJJKKKJJJHHHIIILLLOOOLLLMMMLLLJJJIIIHHHIIIJJJDDDDDDEEEHHHJJJIIIDDD@@@BBBDDDFFFGGGFFFFFFGGGHHHEEEEEEEEEEEEFFFFFFFFFFFFGGGFFFDDDBBBAAA@@@AAAAAABBBCCCEEEEEEEEECCCAAA@@@AAA@@@>>>>>>>>>@@@BBBCCCDDDBBB@@@@@@AAAAAA@@@???>>>>>>>>>???@@@@@@AAAAAA>>>>>>?????????>>>>>>===@@@???>>>======>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>BBB@@@>>>======>>>AAABBB;;;<<<@@@AAA@@@GGG___xxxtttnnnmmmkkkpppxxxyyyzzzzzzwwwyyyvvvhhh^^^TTTSSSZZZ```iiiuuu|||llldddZZZ[[[\\\^^^aaafffmmmrrr~~~{{{xxxqqqkkkgggffffffgggkkkkkkjjjhhheee```\\\YYYWWWTTTQQQMMMJJJIIIHHHHHHKKKJJJIIIHHHGGGGGGGGGGGGAAAAAABBBCCCDDDDDDDDDCCC@@@BBBDDDDDDBBBAAACCCFFFCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEFFFEEEBBBAAABBBEEEAAABBBCCCDDDEEEEEEEEEEEEBBBBBBCCCCCCDDDDDDEEEEEEDDDCCCCCCBBBBBBBBBCCCCCCFFFFFFFFFFFFFFFGGGGGGHHHIIIHHHGGGFFFFFFFFFGGGHHHHHHIIIKKKMMMOOOPPPQQQQQQPPPOOOOOONNNNNNOOOOOOPPPPPPQQQRRRTTTVVVWWWWWWWWWUUUVVVXXXYYYZZZZZZZZZYYYWWWXXXYYYYYYYYYYYYYYYXXXYYYZZZ[[[\\\]]]]]]^^^^^^___aaaeeejjjmmmppppppqqqlllssszzz|||}}}tttaaaWWWPPPPPPVVVaaatttKKKKKKKKKKKKKKKLLLLLLLLLMMMLLLKKKKKKKKKLLLNNNOOOMMMMMMMMMMMMMMMMMMMMMMMMLLLJJJJJJLLLQQQTTTUUUTTTUUUUUUUUUUUUUUUUUUUUUUUUVVVTTTSSSRRRSSSTTTUUUUUUSSSTTTUUUTTTSSSSSSUUUWWWtttuuunnn]]]QQQNNNPPPOOOOOOPPPWWW___aaa\\\YYYYYYVVVXXX```nnn{{{yyyyyy{{{yyyxxxtttfff[[[TTTNNNOOOPPPQQQQQQQQQQQQQQQQQQSSSVVVXXXWWWUUURRRPPPWWWWWWWWWXXXXXXXXXXXXYYY[[[YYYWWWVVVUUUSSSQQQOOOSSSSSSSSSRRRQQQPPPNNNMMMMMMLLLJJJIIIIIIJJJLLLMMMLLLKKKKKKLLLNNNOOONNNMMMKKKKKKKKKMMMNNNNNNMMMKKKKKKKKKJJJJJJJJJJJJKKKKKKIIIIIIJJJJJJJJJIIIGGGFFFIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDFFFGGGHHHGGGGGGHHHJJJMMMLLLIIIEEEHHHGGGEEEAAA>>>===???AAADDDCCCAAA@@@???@@@@@@AAA===>>>???AAACCCDDDEEEFFFHHHFFFDDDAAA@@@?????????>>>>>>============>>>>>>@@@@@@???????????????@@@?????????>>>>>>>>>>>>===AAA@@@@@@@@@??????>>>>>>>>>>>>???@@@@@@@@@@@@???>>>@@@BBBBBBBBBHHHSSS[[[}}}nnnfffdddjjjrrrxxxrrruuu}}}{{{dddUUUQQQRRRTTTXXX```lll{{{|||nnnhhhbbb]]][[[XXXYYYeeesssxxxrrrqqqooolllrrrvvvwwwsssjjjcccaaaaaa[[[XXXTTTPPPNNNMMMMMMNNNOOOPPPPPPPPPOOOLLLJJJHHHDDDBBB@@@AAACCCFFFGGGHHHAAACCCDDDEEEEEEDDDBBB@@@CCCCCCDDDDDDDDDCCCAAA@@@DDDDDDDDDCCCCCCBBBBBBBBBFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBEEEFFFHHHIIIHHHGGGEEECCCCCCCCCEEEFFFFFFEEEDDDDDDDDDCCCBBBBBBBBBDDDEEEFFFHHHHHHHHHHHHHHHHHHHHHHHHLLLKKKIIIHHHGGGGGGHHHHHHKKKLLLLLLLLLLLLMMMMMMMMMOOOOOOPPPPPPQQQPPPPPPPPPTTTSSSRRRSSSVVVXXXXXXXXXUUUVVVWWWXXXYYYYYYYYYYYYXXXYYYZZZ\\\]]]\\\YYYWWWYYYZZZ[[[\\\^^^```aaabbbgggdddfffoootttrrrooopppuuuxxxfffZZZWWWQQQMMMTTTfff}}}OOONNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNMMMMMMMMMNNNOOOPPPPPPQQQNNNLLLLLLNNNSSSVVVVVVUUUWWWWWWWWWWWWWWWWWWWWWWWWYYYWWWTTTTTTUUUVVVUUUTTTRRRSSSTTTSSSSSSSSSUUUVVVSSSXXXYYYTTTPPPRRRSSSRRRSSSUUU\\\dddfffbbb```aaaeeelllzzz~~~sssgggaaaYYYRRRUUUUUUUUUVVVVVVVVVWWWWWWWWWWWWWWWXXXWWWWWWWWWWWWYYYYYYYYYYYYYYYYYYYYYYYY[[[YYYVVVUUUTTTTTTRRRPPPSSSSSSRRRPPPOOONNNMMMMMMJJJIIIHHHFFFFFFHHHIIIJJJJJJHHHHHHHHHJJJKKKJJJIIIIIIIIIJJJMMMPPPQQQOOONNNIIIIIIHHHHHHHHHHHHIIIIIIJJJJJJKKKKKKJJJIIIGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDDDDDDDCCCCCCDDDFFFGGGHHHJJJIIIIIIKKKMMMLLLIIIFFFFFFEEECCCAAA??????AAADDDDDDCCCBBBAAA@@@@@@AAAAAA??????@@@AAACCCDDDEEEEEEFFFDDDBBB@@@???>>>>>>>>>BBBAAA???>>><<<;;;;;;;;;>>>>>>============>>>>>>@@@????????????>>>>>>>>>???>>>>>>>>>==================>>>????????????>>>;;;===>>>===>>>CCCMMMTTTnnnyyyjjjaaaeeelllssswww|||mmm[[[RRRNNNNNNQQQWWWaaaooo~~~vvvnnnfff```[[[YYY___hhhvvv~~~|||yyyuuuwwwzzz{{{yyysssnnnjjjhhhaaa^^^ZZZVVVRRRQQQPPPPPPUUUUUUUUUTTTRRROOOMMMKKKGGGEEECCCCCCEEEGGGHHHHHHBBBBBBCCCCCCCCCBBBAAA@@@BBBCCCDDDDDDDDDBBBAAA@@@CCCCCCCCCCCCBBBBBBBBBBBBEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCEEEFFFGGGGGGGGGFFFEEEDDDCCCDDDEEEFFFGGGFFFEEEEEECCCCCCCCCCCCDDDFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIMMMLLLKKKIIIIIIIIIIIIJJJLLLLLLLLLMMMMMMMMMNNNNNNNNNOOOQQQRRRSSSTTTTTTTTTTTTSSSRRRSSSVVVXXXXXXXXXWWWXXXXXXYYYYYYZZZZZZZZZYYYZZZZZZ[[[[[[ZZZWWWUUUTTTWWWZZZ]]]___aaacccdddhhhfffiiiqqquuutttuuuyyy|||nnn]]]SSSOOONNNSSS^^^nnnMMMMMMMMMLLLKKKKKKJJJJJJMMMNNNNNNNNNNNNNNNMMMMMMKKKLLLMMMNNNPPPQQQRRRSSSMMMMMMMMMOOOSSSUUUVVVUUUVVVVVVVVVVVVVVVVVVVVVVVVWWWUUUSSSTTTVVVWWWUUURRRRRRSSSSSSRRRPPPNNNOOOPPPHHHKKKLLLKKKLLLQQQSSSRRRXXXZZZaaaiiijjjggggggiiittt~~~oooaaa```bbb^^^YYY[[[ZZZZZZYYYYYYZZZ\\\\\\[[[YYYWWWVVVVVVWWWZZZ\\\[[[[[[ZZZZZZYYYXXXXXXXXXZZZWWWTTTSSSSSSTTTSSSRRRSSSRRRPPPNNNLLLLLLLLLLLLIIIGGGFFFEEEEEEFFFGGGIIIIIIHHHGGGGGGHHHIIIGGGFFFGGGHHHJJJNNNQQQSSSRRRQQQIIIIIIHHHHHHHHHHHHIIIIIIKKKKKKKKKKKKKKKIIIHHHHHHFFFFFFGGGGGGFFFEEEDDDCCCCCCCCCDDDDDDEEEGGGHHHIIILLLKKKJJJJJJKKKKKKIIIGGGCCCCCCCCCAAA@@@AAADDDFFFEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@AAABBBBBBCCCDDDDDDCCCBBBAAA???>>>>>>======BBBAAA???>>><<<;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@????????????>>><<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>:::;;;<<<;;;;;;???GGGMMMWWWrrrvvvfffcccgggjjjlllqqqzzzzzziii[[[TTTMMMMMMNNNUUU```ooo}}}vvvmmmfff```___aaahhhlllpppuuu{{{|||{{{{{{{{{yyyvvvqqqnnnfffccc___[[[WWWTTTSSSRRRZZZZZZZZZXXXVVVSSSPPPNNNKKKIIIFFFFFFGGGIIIIIIHHHEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCBBBAAAAAABBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEECCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFDDDEEEFFFGGGHHHGGGGGGFFFDDDDDDDDDEEEFFFHHHJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJNNNMMMLLLKKKJJJJJJKKKKKKMMMMMMNNNNNNNNNOOOOOOOOOOOOPPPRRRTTTVVVWWWXXXXXXSSSRRRRRRSSSVVVXXXYYYYYYZZZYYYYYYYYYYYYZZZZZZ[[[\\\\\\\\\\\\[[[ZZZXXXXXXUUUYYY^^^bbbdddfffiiijjjiiikkkpppwww{{{~~~zzz}}}uuuaaaUUUMMMOOOUUUTTTccczzzJJJJJJJJJJJJJJJIIIIIIIIIKKKLLLMMMNNNNNNLLLKKKJJJJJJKKKKKKLLLMMMNNNOOOPPPNNNNNNPPPRRRTTTVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUVVVTTTRRRTTTVVVWWWUUUSSSQQQRRRQQQNNNJJJGGGFFFFFFMMMJJJGGGGGGLLLUUU[[[^^^ggghhhmmmrrrqqqmmmnnnrrrzzzqqqbbb\\\___dddcccaaa]]]\\\ZZZYYYYYYZZZ\\\]]]XXXWWWUUUSSSTTTVVVXXXZZZ[[[[[[ZZZYYYXXXWWWVVVVVVYYYVVVSSSRRRSSSTTTTTTTTTSSSQQQNNNLLLJJJJJJKKKLLLJJJIIIGGGFFFFFFGGGIIIJJJLLLKKKIIIIIIJJJJJJIIIGGGHHHIIIKKKOOORRRSSSRRRPPPJJJJJJJJJIIIIIIJJJJJJJJJLLLLLLLLLKKKKKKJJJJJJIIIFFFGGGHHHIIIIIIGGGEEEDDDDDDDDDEEEFFFHHHIIIJJJKKKLLLKKKJJJIIIIIIHHHGGGGGGCCCDDDCCCBBBAAABBBDDDGGGEEEEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBAAA@@@@@@??????>>>>>>>>>>>>============>>>>>>??????@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@????????????;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>??????>>>>>>=========<<<<<>>>>>============>>>>>>>>>???@@@AAABBBAAAAAAAAA@@@@@@@@@?????????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<===>>>??????@@@@@@????????????>>>======>>>AAADDDHHHQQQ```uuuvvvjjjdddeeeppp{{{{{{zzz{{{xxxeee^^^TTTMMMPPPZZZhhhqqqyyytttiiiaaa^^^___ccceeeeeeiiioooxxx}}}yyyrrrqqqooolllhhheeebbb```]]]\\\\\\ZZZYYYWWWUUUUUUQQQOOOMMMLLLLLLLLLKKKIIIKKKIIIGGGEEEDDDDDDFFFGGGCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGDDDEEEGGGHHHIIIIIIIIIHHHIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKJJJNNNOOOOOOOOOOOOPPPPPPPPPRRRSSSTTTUUUVVVWWWWWWWWWWWWUUUTTTVVVXXXZZZZZZZZZZZZYYYWWWUUUVVVWWWZZZ[[[^^^```bbbbbbaaabbbdddfffdddgggkkkllllllnnnssswww{{{vvvzzzsssfffYYYRRRUUUVVVWWWeeeyyy{{{AAABBBBBBBBBCCCCCCCCCCCCEEEFFFFFFGGGGGGGGGGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIGGGJJJMMMOOOOOOOOOPPPQQQNNNNNNNNNNNNNNNNNNNNNNNNTTTVVVWWWUUURRRQQQTTTXXX___```aaa```\\\YYYWWWWWWYYY]]]ggguuu~~~wwwzzzmmm^^^```aaa___]]][[[]]]___\\\[[[ZZZYYYYYYYYYZZZ[[[TTTUUUWWWYYYYYYYYYXXXWWWYYYYYYXXXWWWVVVUUUTTTSSSVVVUUUSSSSSSTTTTTTSSSQQQPPPPPPNNNMMMMMMMMMNNNOOOPPPOOOMMMLLLLLLMMMOOOPPPLLLKKKJJJJJJKKKLLLKKKIIIKKKLLLNNNPPPRRRQQQMMMJJJEEEEEEDDDDDDDDDDDDEEEEEEIIIHHHIIIIIIJJJKKKLLLMMMIIIJJJKKKLLLLLLKKKJJJIIIGGGHHHIIIJJJKKKKKKKKKJJJFFFGGGHHHHHHFFFDDDDDDEEEGGGHHHGGGEEECCCAAABBBCCCEEEEEEDDDDDDBBBAAA???>>>?????????????????????@@@??????@@@AAABBBBBBAAAAAABBBAAA???>>><<<;;;;;;;;;<<<===>>>@@@@@@@@@???????????????>>>>>>>>>>>>===<<<<<<<<<===============>>>>>>???@@@@@@@@@@@@@@@>>>>>>===<<<<<<===>>>???DDDEEELLL]]]xxxqqqfffaaahhhrrryyyyyywww|||uuummmaaaWWWTTTYYYaaagggiiioooxxxuuukkkkkkkkkkkkjjjjjjiiiiiikkkqqq|||}}}yyyxxxvvvtttpppkkkgggeeebbbbbb```^^^\\\ZZZYYYXXXTTTRRRPPPPPPPPPPPPNNNLLLKKKIIIGGGEEEDDDDDDEEEFFFDDDDDDDDDCCCDDDDDDEEEFFFDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFEEEEEECCCEEEFFFHHHIIIIIIIIIHHHIIIIIIJJJKKKKKKKKKKKKJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKJJJNNNNNNOOOOOOOOOPPPPPPPPPRRRSSSTTTUUUVVVWWWWWWWWWZZZYYYWWWXXXZZZ[[[[[[ZZZYYYWWWUUUTTTTTTWWW[[[]]]^^^bbbfffgggffffffhhhkkkjjjmmmooooooooouuu~~~zzzcccYYYQQQMMMOOOWWW___jjj~~~sssnnnBBBBBBAAAAAA@@@??????>>>DDDDDDDDDDDDEEEGGGHHHIIIJJJJJJJJJKKKKKKLLLLLLLLLHHHLLLPPPQQQPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRRRRR[[[```eeedddaaadddnnnwww}}}xxxuuutttzzz~~~uuuhhhbbbaaa```___]]]\\\]]]^^^YYYYYYYYYYYYXXXXXXXXXWWWUUUVVVXXXYYYZZZZZZZZZYYYYYYYYYXXXWWWVVVVVVUUUUUUUUUTTTTTTUUUVVVTTTQQQOOOOOOOOOOOOPPPPPPPPPQQQQQQPPPNNNMMMLLLLLLMMMNNNPPPKKKJJJIIIJJJLLLLLLLLLKKKIIIJJJMMMPPPQQQPPPLLLIIICCCCCCCCCBBBBBBCCCCCCCCCFFFFFFFFFGGGIIIKKKNNNOOOJJJJJJJJJJJJJJJJJJKKKKKKGGGHHHIIIIIIJJJIIIHHHGGGCCCFFFIIIIIIGGGEEEEEEFFFGGGHHHHHHFFFDDDBBBCCCDDDDDDDDDDDDCCCBBB@@@>>>===<<<<<<======>>>>>>??????<<<===???@@@AAAAAAAAAAAABBBAAA???>>><<<;;;;;;;;;;;;===???@@@AAAAAA@@@???>>>>>>>>>=========<<<<<<;;;<<<<<<<<<=========>>>===>>>>>>???????????????>>>============>>>======??????CCCNNN```yyyvvvhhhiiinnnqqqxxxzzzyyy|||~~~~~~|||rrriiiaaa^^^]]]]]][[[aaaiiiqqqvvvzzz~~~wwwtttwwwuuuoooiiilllppptttyyyyyyssspppnnnllliiifffccc```^^^]]]WWWUUUTTTTTTUUUTTTRRRPPPMMMLLLJJJHHHGGGGGGGGGHHHFFFEEEDDDDDDEEEFFFGGGHHHFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGHHHHHHIIIIIIIIIIIIHHHGGGEEEDDDCCCDDDFFFGGGHHHIIIHHHHHHFFFGGGIIIKKKLLLMMMMMMMMMJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNNNNMMMLLLLLLNNNNNNNNNNNNOOOOOOOOOOOOQQQRRRTTTVVVWWWXXXYYYYYY^^^\\\ZZZZZZ[[[\\\[[[ZZZYYYWWWUUUSSSUUUYYY]]]```dddiiinnnooommmkkkmmmppptttvvvyyyyyy|||rrr___TTTPPPMMMQQQZZZgggwwwssskkkkkkLLLKKKJJJHHHFFFDDDBBBBBBCCCCCCCCCCCCEEEGGGIIIJJJJJJKKKLLLMMMNNNOOOPPPQQQSSSWWW[[[]]][[[[[[[[[]]]________________________hhhqqqzzz|||{{{yyyiiieeeccc^^^ZZZXXXYYY[[[[[[ZZZVVVVVVVVVWWWVVVUUUTTTSSSVVVVVVVVVWWWXXXYYYZZZZZZYYYYYYYYYXXXWWWWWWVVVVVVTTTTTTUUUVVVVVVTTTPPPMMMNNNOOOPPPQQQRRRRRRRRRRRRNNNMMMLLLJJJJJJLLLMMMNNNLLLKKKKKKLLLNNNOOONNNMMMHHHIIILLLOOOQQQPPPLLLIIIDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEFFFIIILLLNNNPPPJJJJJJIIIIIIIIIJJJJJJKKKGGGGGGHHHIIIHHHGGGFFFEEEBBBFFFJJJKKKIIIFFFFFFGGGFFFGGGGGGFFFDDDCCCDDDEEECCCDDDDDDCCCBBB???===<<<;;;;;;<<<<<<===>>>>>>>>>:::<<<===???@@@AAA@@@@@@>>>>>>============>>>>>>===???AAACCCDDDCCCBBBAAA============<<<<<<<<<<<<;;;;;;;;;<<<<<<=========<<<======>>>>>>>>>>>>>>>@@@???>>>>>>???@@@???>>>===???BBBGGGPPPddduuuooonnnmmmrrr{{{}}}xxxyyy|||zzz~~~}}}}}}wwwnnnddd]]]YYYUUUZZZaaahhhmmmpppsssvvvyyy{{{wwwooonnnkkkgggeeegggmmmssswwwuuuqqqmmmhhhdddbbb```YYYXXXWWWWWWXXXWWWUUUSSSQQQPPPOOONNNLLLLLLKKKKKKGGGFFFEEEEEEEEEFFFHHHIIIHHHHHHGGGGGGFFFFFFEEEEEEFFFFFFEEEEEEDDDDDDCCCCCCDDDEEEEEEFFFGGGGGGHHHHHHIIIJJJKKKKKKJJJGGGDDDCCCBBBCCCEEEGGGHHHHHHHHHHHHBBBDDDGGGKKKMMMOOOPPPPPPJJJJJJJJJJJJJJJJJJJJJJJJLLLMMMOOOOOOPPPOOONNNMMMMMMMMMNNNNNNNNNOOOOOOOOOPPPQQQSSSVVVYYY[[[\\\\\\```^^^\\\[[[\\\\\\[[[ZZZZZZXXXUUUTTTVVVZZZ___ccckkkpppvvvwwwtttqqqrrrttt~~~xxxbbbXXXRRRPPPRRR[[[cccooo}}}yyysssjjjjjjqqq\\\[[[ZZZWWWRRROOOMMMMMMKKKMMMOOOQQQQQQRRRTTTVVV[[[[[[[[[YYYYYY^^^fffmmmqqqrrruuuwwwxxxvvvtttrrruuuzzz~~~|||vvvsssuuuyyyrrrhhhdddaaa^^^[[[YYYZZZ[[[[[[[[[XXXXXXYYYYYYYYYYYYYYYXXXXXXVVVUUUWWWZZZ\\\\\\ZZZYYYYYYYYYXXXXXXWWWWWWVVVUUUUUUSSSRRRQQQQQQQQQQQQRRRRRRRRRRRRQQQQQQQQQQQQMMMLLLKKKJJJJJJKKKLLLMMMIIIIIIIIIKKKMMMNNNMMMLLLMMMKKKJJJLLLNNNNNNKKKHHHEEEFFFGGGHHHGGGEEECCCBBBDDDDDDEEEFFFIIILLLNNNPPPLLLLLLLLLLLLLLLLLLLLLLLLLLLJJJHHHHHHHHHHHHFFFDDDEEEEEEEEEFFFFFFGGGGGGHHHEEEDDDCCCDDDFFFFFFDDDCCCDDDDDDDDDCCCBBB???===;;;;;;:::999999:::;;;===>>><<<<<<>>>???@@@AAAAAAAAA????????????????????????AAAAAAAAAAAAAAAAAAAAAAAA============<<<<<<<<<<<<;;;::::::999:::;;;===>>>============>>>>>>>>>>>>????????????????????????>>><<>>===;;;::::::999999:::;;;===>>>===>>>???AAABBBBBBCCCCCC????????????????????????????????????????????????============<<<<<<<<<;;;;;;:::999999999:::;;;<<<<<<<<<=========>>>>>>>>>???????????????????????????<<>>===<<<:::999888888999:::<<<===???@@@AAABBBCCCDDDDDDDDD????????????????????????==============================<<<<<<<<<;;;;;;;;;;;;:::999888888888999:::<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>???<<<>>>CCCCCCAAAGGGRRRgggxxxuuuxxx}}}zzzxxxzzz|||}}}xxxmmmbbb[[[VVVQQQQQQSSSZZZ]]]```cccfffmmmvvv|||~~~uuummmfff```\\\YYYUUUWWW[[[```ffflllpppsssqqqwww}}}xxxvvvuuusssnnnjjjcccbbbaaaaaabbb```[[[VVVUUUPPPNNNQQQQQQOOOMMMOOOQQQQQQPPPOOOOOOOOOOOOPPPNNNNNNNNNNNNMMMLLLJJJIIIJJJIIIHHHHHHIIIJJJLLLMMMMMMNNNNNNMMMJJJGGGFFFGGGGGGGGGGGGIIIKKKLLLKKKIIIHHHIIIKKKLLLMMMLLLLLLKKKKKKKKKLLLMMMNNNOOOPPPPPPOOOMMMKKKJJJLLLMMMNNNMMMPPPQQQRRRSSSSSSRRRPPPOOOMMMOOORRRUUUYYY[[[]]]^^^^^^[[[[[[```cccaaaaaaccc```aaabbbbbbdddiiiooosss{{{{{{rrrggg^^^UUUTTTXXXdddqqqqqqhhh___```cccfffhhhmmmzzz}}}qqqllliiieeedddeee^^^^^^___aaadddffffffddd^^^]]]\\\[[[YYYWWWUUUTTTUUUUUUVVVWWWVVVUUUSSSQQQRRRSSSSSSTTTTTTUUUUUUUUUSSSRRRQQQQQQPPPPPPPPPQQQQQQRRRRRRSSSRRRQQQPPPOOOMMMLLLJJJIIIHHHHHHIIIIIIQQQOOOMMMLLLLLLLLLLLLKKKIIIIIIIIIIIIIIIGGGEEECCCFFFEEEDDDCCCCCCCCCDDDEEEGGGGGGHHHIIIKKKLLLNNNNNNPPPPPPPPPOOONNNNNNMMMMMMHHHGGGFFFGGGIIIJJJIIIHHHIIIIIIHHHHHHGGGGGGFFFFFFHHHGGGGGGHHHIIIIIIHHHFFFDDDCCCBBB@@@???>>>======999999888888999:::<<<===???@@@AAABBBCCCCCCCCCCCC????????????????????????<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;:::999777777777888888;;;;;;<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>???<<<<<>>======:::999999888999;;;<<<===>>>???@@@AAAAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;:::888777666777777888;;;;;;;;;;;;<<<<<<<<<<<<========================AAA>>><<<>>>@@@AAACCCFFFDDDRRRiiizzzooouuu{{{zzzzzz{{{|||lll___XXXUUUUUUTTTSSSUUUZZZ```dddpppzzz~~~yyysssooojjjhhheeeaaa^^^[[[YYYXXX[[[___iiiwww{{{vvvuuuyyy|||{{{yyyqqqjjjeeedddbbb]]][[[\\\bbb```]]]\\\]]]]]][[[ZZZYYYYYYYYYXXXWWWTTTRRRQQQLLLLLLLLLLLLMMMMMMNNNNNNPPPQQQPPPOOOLLLJJJKKKLLLLLLJJJIIIIIIKKKLLLLLLLLLKKKLLLMMMNNNNNNNNNMMMLLLOOOOOOPPPPPPPPPPPPOOONNNNNNMMMMMMNNNPPPRRRRRRQQQPPPRRRTTTWWWXXXXXXWWWWWWWWWXXXYYYZZZ\\\^^^___``````___bbbjjjppppppqqqssswww{{{rrraaa___[[[XXXXXX\\\bbbggguuu~~~qqqccc```ccckkkrrr{{{{{{nnnjjjhhhjjjiiiddd```___```___]]]]]]]]]]]][[[ZZZ[[[[[[[[[[[[ZZZZZZYYYXXXUUUVVVVVVTTTRRRPPPQQQRRRRRRRRRRRRRRRRRRSSSSSSSSSQQQPPPPPPOOOOOOOOOPPPPPPNNNOOOPPPQQQQQQOOOMMMLLLKKKKKKJJJIIIIIIJJJKKKLLLMMMLLLKKKLLLMMMLLLJJJHHHEEEFFFHHHHHHGGGEEEEEEEEEEEEFFFGGGHHHGGGEEECCCAAAIIIJJJKKKLLLMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLHHHGGGFFFGGGIIIJJJIIIHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFGGGGGGFFFDDDBBBCCCCCCCCCBBB@@@>>>===;;;:::999999:::;;;===>>>===>>>??????@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::999999999:::999888777777777888999:::::::::;;;;;;;;;<<<<<<========================AAA???===<<<<<<===???AAA===DDDTTTlllvvvttttttuuu~~~~~~oooggg^^^ZZZTTTOOONNNQQQUUUXXX]]]hhhyyy|||vvvnnnfff___ZZZWWWZZZ[[[```iiirrrzzzxxxqqqnnnkkkfffeeegggnnnjjjfffeeefffeeeccc```^^^^^^^^^]]]\\\YYYWWWVVVUUUUUUVVVWWWWWWVVVTTTSSSSSSSSSSSSQQQNNNMMMNNNOOORRRQQQOOOOOOPPPPPPPPPOOONNNNNNNNNNNNNNNNNNNNNNNNQQQRRRSSSSSSSSSQQQPPPOOONNNNNNNNNOOORRRSSSSSSRRRSSSTTTVVVYYY[[[]]]______^^^^^^___```bbbdddfffgggeeedddhhhrrrzzz~~~zzzmmmbbb[[[TTTUUUWWWZZZaaaooopppfffccciiirrryyy}}}zzzqqqjjjgggfffhhhhhhdddcccdddccc```]]]\\\\\\[[[[[[YYY[[[[[[[[[[[[[[[ZZZYYYXXXVVVVVVVVVSSSPPPOOORRRTTTSSSSSSSSSSSSRRRRRRRRRRRRPPPOOOOOOOOOOOOOOOPPPPPPLLLMMMOOOPPPPPPNNNLLLJJJKKKJJJJJJIIIJJJKKKMMMNNNNNNNNNNNNOOOOOOLLLIIIEEECCCEEEHHHHHHGGGEEEFFFGGGEEEEEEFFFGGGGGGGGGGGGGGGJJJJJJLLLMMMNNNMMMMMMLLLIIIIIIIIIJJJJJJKKKKKKLLLIIIGGGGGGGGGIIIIIIIIIGGGEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEFFFGGGGGGFFFDDDBBBCCCEEEFFFEEEBBB???===<<<;;;::::::;;;<<<>>>???===>>>??????@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999:::999888777888999:::;;;999::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;===>>><<<;;;;;;>>>???>>>@@@IIIYYYiii|||}}}tttsss{{{zzzqqqdddXXXPPPMMMMMMNNNOOOYYYgggttt|||yyyooogggccc___]]]^^^cccgggllluuu~~~}}}zzzwwwtttuuuxxx~~~yyytttssssssrrrnnnkkkffffffffffffdddcccaaa___aaaccceeefffeeebbb^^^\\\ZZZZZZZZZWWWUUUTTTVVVWWW[[[YYYXXXWWWXXXWWWUUUTTTPPPOOONNNMMMMMMNNNOOOPPPRRRSSSUUUVVVVVVUUUTTTSSSRRRRRRRRRTTTWWWYYYXXXWWWWWWXXXYYY\\\```dddgggiiiggghhhiiikkkmmmqqqtttuuuuuutttzzz~~~hhh]]]XXXVVVVVVRRRYYYdddsss~~~qqqkkkkkkppp{{{{{{tttooojjjeeeaaa___bbbbbbaaabbbfffdddaaa^^^\\\\\\\\\\\\[[[]]]]]]\\\\\\ZZZYYYXXXWWWVVVWWWVVVRRROOOOOOSSSVVVTTTTTTSSSSSSRRRRRRRRRQQQOOOOOOOOONNNNNNOOOPPPPPPKKKLLLNNNOOOOOOMMMJJJIIIJJJJJJJJJJJJKKKMMMNNNOOOQQQPPPQQQQQQPPPMMMGGGCCCBBBEEEHHHIIIGGGFFFGGGIIIEEEEEEDDDEEEFFFIIILLLMMMJJJKKKLLLNNNNNNNNNMMMLLLFFFGGGGGGHHHIIIJJJKKKKKKIIIHHHGGGGGGIIIIIIHHHGGGCCCCCCDDDDDDEEEEEEFFFFFFGGGFFFEEEFFFHHHHHHFFFEEEAAACCCFFFGGGGGGCCC???<<<<<<<<<;;;;;;<<<===???@@@>>>>>>???@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>:::::::::::::::::::::::::::::::::999999999888888999999888888888999;;;<<<999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<555;;;???>>>===>>>@@@AAA>>>>>>BBBIIIQQQ```zzzxxxrrrvvv}}}xxxdddVVVNNNJJJHHHLLLSSS^^^gggnnnuuu|||{{{rrrmmmjjjgggfffgggggghhhnnnvvvzzz}}}~~~yyyuuummmnnnnnnnnnmmmkkkjjjhhhkkkmmmpppqqqppplllfffcccbbbbbbaaa___]]]\\\^^^___aaa```___^^^^^^]]]ZZZXXXRRRPPPNNNLLLLLLNNNPPPRRRRRRTTTVVVXXXYYYYYYXXXWWWWWWWWWXXXZZZ]]]___^^^]]]___```aaadddhhhmmmrrruuutttuuuwwwyyy}}}tttaaaVVVTTTUUUWWWYYY\\\fffzzz}}}yyyzzz{{{qqqkkknnnvvv{{{tttrrrmmmhhhhhhddd``````aaabbbaaa```]]]]]]\\\\\\[[[ZZZZZZZZZ\\\\\\ZZZYYYXXXXXXXXXXXXUUUUUUTTTSSSRRRQQQPPPOOOTTTUUUVVVVVVUUUSSSPPPOOOOOOPPPQQQPPPNNNLLLMMMNNNOOOIIIHHHMMMNNNJJJHHHJJJKKKJJJHHHGGGHHHKKKNNNQQQMMMNNNNNNNNNMMMJJJGGGFFFDDDCCCDDDFFFHHHJJJIIIGGGDDDDDDDDDDDDEEEFFFHHHHHHFFFHHHJJJLLLLLLKKKIIIHHHHHHGGGFFFEEEFFFGGGHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGIIIHHHHHHGGGFFFEEEDDDDDDAAAAAABBBBBBCCCCCCDDDDDDBBBBBB@@@???===<<<;;;:::;;;;;;<<<<<<======>>>>>>AAA@@@@@@@@@???>>>>>>>>>@@@??????>>>===<<<<<<;;;888888999999999:::::::::;;;:::::::::999888888888888999::::::888888999:::888888888999:::;;;<<<===<<<<<<;;;::::::999888888;;;::::::::::::;;;<<<<<<===>>>AAAEEEIIIRRRdddttt{{{{{{pppaaaTTTLLLNNNSSSZZZ^^^bbbhhhqqqxxx}}}~~~wwwvvvwwwzzz}}}|||wwwssswwwppplllpppuuuzzz~~~}}}yyyuuurrrtttuuuvvvyyyzzzwwwpppjjjhhhjjjkkkiiieeeeeegggjjjnnnllliiigggfffccc```]]]ZZZXXXUUUUUUVVVXXXYYYYYYWWWWWWZZZ^^^^^^\\\^^^bbbccccccccceeehhhiiihhhgggfffmmmsssuuuuuuyyywwwccc]]]VVVSSSVVV___hhhnnnwwwxxxqqqssssssnnnjjjkkkqqquuuzzz~~~sssnnnllljjjiiieeecccaaaaaacccdddcccaaa\\\\\\\\\[[[[[[ZZZYYYYYYWWWWWWVVVVVVVVVVVVVVVWWWVVVUUUUUUTTTSSSRRRQQQPPPRRRSSSTTTUUUUUUSSSRRRQQQQQQRRRSSSQQQOOONNNOOOPPPOOOKKKKKKNNNNNNJJJIIILLLKKKJJJHHHHHHIIIKKKMMMOOONNNNNNOOONNNMMMKKKHHHFFFCCCBBBBBBCCCFFFGGGGGGFFFDDDDDDDDDDDDEEEFFFGGGGGGEEEGGGIIIKKKLLLKKKIIIHHHHHHGGGGGGFFFGGGHHHIIIJJJHHHHHHGGGGGGGGGFFFFFFFFFGGGFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCBBBAAA@@@>>>===<<<;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>======??????>>>======<<<;;;;;;999999999999999999999:::999999999999999888888888888999::::::888888999:::999999999999::::::;;;<<<<<<;;;;;;:::999999888888:::::::::::::::;;;<<<<<<999999;;;>>>???EEETTTbbbzzzdddVVVRRRUUUXXXYYYZZZ___hhhooouuu~~~zzzrrrpppoooooosssyyy}}}uuummmlllooorrrrrrpppppprrrtttxxxvvvtttrrrqqqoookkkhhhgggeeebbb`````````aaaaaacccaaadddiiillljjjkkknnnnnnmmmmmmoootttyyy}}}~~~}}}ddd[[[YYYYYY^^^hhhttt~~~yyynnnddddddfffhhhkkkoooxxxvvvrrrmmmiiiffffffgggbbbaaabbbccceeeeeecccbbb[[[[[[[[[[[[ZZZYYYXXXXXXTTTSSSTTTTTTUUUVVVWWWXXXWWWVVVVVVUUUTTTSSSRRRRRRQQQRRRSSSTTTUUUTTTSSSSSSTTTUUUUUUTTTRRRQQQQQQRRRQQQOOONNNOOOLLLIIIJJJMMMJJJJJJJJJJJJJJJKKKLLLMMMMMMNNNNNNNNNLLLJJJHHHGGGBBBAAA???@@@BBBDDDEEEEEEEEEEEEEEEDDDDDDEEEFFFFFFDDDFFFHHHJJJKKKJJJIIIHHHHHHHHHHHHGGGHHHIIIIIIJJJIIIHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDCCCBBBAAA@@@???>>>===============>>>>>>>>>>>><<<<<<<<<<<<============>>>>>>======<<<;;;;;;;;;999999999999999999999999888888888888888999999999888999::::::888888999:::::::::999999999999::::::;;;;;;::::::999888888888::::::::::::;;;;;;;;;;;;;;;;;;<<<===<<<>>>GGGRRRdddyyy}}}tttddd^^^]]][[[VVVTTTXXX```fffppp}}}yyyqqqjjjhhhiiiiiigggkkkvvv{{{yyy{{{xxxuuuzzz|||yyyuuusssqqqpppooopppqqqrrruuurrrttt|||yyyeee\\\```dddlllxxxxxxnnndddZZZZZZ```iiittt|||uuulllllllllkkkhhheeeccccccaaabbbccceeeeeedddaaa___ZZZZZZ[[[[[[ZZZYYYWWWVVVSSSSSSTTTUUUWWWYYYZZZ[[[WWWWWWVVVUUUUUUTTTSSSSSSSSSTTTUUUUUUUUUUUUTTTTTTUUUVVVWWWVVVTTTRRRSSSTTTSSSRRRQQQOOOKKKIIIJJJLLLJJJKKKKKKKKKKKKKKKJJJJJJKKKKKKKKKKKKJJJHHHGGGFFFCCC@@@>>>>>>@@@CCCDDDEEEFFFEEEEEEDDDDDDDDDEEEEEEEEEFFFHHHJJJKKKKKKJJJJJJHHHHHHHHHIIIIIIIIIJJJJJJIIIHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDCCCCCCBBBAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<======>>>>>><<<<<<<<<<<<;;;;;;:::::::::::::::999999999999888777777777888888999999999888999::::::888888999:::;;;;;;:::999888888999999::::::999999888888888777999999::::::;;;;;;;;;;;;???>>>??????===;;;AAAHHHPPPaaa|||yyyzzz{{{{{{vvvqqqllleee]]]XXXZZZaaagggxxx}}}uuunnnjjjbbb^^^]]]bbbeeeeeehhhlllvvvxxxjjjiiipppvvv|||{{{llleee```\\\```jjjwwwrrrkkklllkkkjjjiiihhhfffcccaaa```bbbdddeeeccc```]]][[[XXXYYYZZZZZZYYYXXXVVVUUURRRRRRSSSTTTVVVXXXZZZ[[[WWWWWWVVVVVVUUUUUUTTTTTTXXXWWWWWWWWWVVVUUUTTTTTTUUUVVVWWWVVVTTTRRRSSSTTTSSSTTTSSSPPPMMMLLLLLLLLLKKKLLLLLLLLLKKKJJJIIIHHHIIIHHHHHHGGGFFFEEEDDDDDDDDDAAA??????AAACCCDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDFFFGGGIIIJJJKKKKKKJJJJJJHHHHHHIIIIIIIIIJJJJJJJJJHHHHHHGGGFFFDDDCCCBBBBBBCCCDDDDDDEEEEEEFFFFFFGGGEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@>>>>>>>>>===============<<<<<<<<<======>>>>>>>>>;;;;;;;;;:::::::::::::::999999999999999999999999777777888888999999999:::888999::::::888888999:::;;;;;;:::999888888888888999888888888888888777777888999:::;;;;;;;;;::::::;;;:::;;;===;;;888:::@@@DDDMMM___{{{|||xxxvvvqqqssszzzzzzqqqgggccceeejjjooo{{{tttfff___ZZZYYYYYYYYY[[[]]]aaagggmmmoooooorrrzzzwwwyyy|||}}}xxxssseee```cccgggooozzzzzzmmmhhhhhhiiihhhggggggfffeeecccaaa___aaacccbbb___[[[YYYXXXWWWXXXYYYZZZYYYWWWUUUSSSOOOPPPPPPQQQRRRTTTVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTYYYYYYXXXWWWVVVUUUTTTTTTTTTUUUUUUTTTRRRQQQQQQRRRRRRSSSSSSRRRSSSVVVTTTPPPMMMMMMMMMLLLKKKIIIHHHGGGGGGFFFFFFEEEDDDCCCCCCCCCDDDBBB@@@@@@BBBDDDDDDDDDDDDDDDDDDCCCCCCDDDEEEEEEGGGHHHHHHIIIIIIIIIIIIIIIGGGGGGHHHIIIIIIIIIIIIIIIGGGFFFFFFEEEDDDCCCBBBBBBDDDDDDDDDEEEEEEFFFFFFFFFCCCCCCCCCCCCCCCBBBBBBBBB@@@@@@@@@@@@????????????============<<<<<<<<<<<<<<<<<<<<<===============:::::::::999999999999999888888999999999:::::::::999999999999999:::::::::888999::::::888888999:::;;;:::999888888888888888777777777777777777777777777888:::;;;;;;;;;:::999999888999;;;:::888999>>>@@@DDDOOOeee{{{oooiiilllsssyyyzzzssspppssswww{{{~~~yyywwwvvvsssuuuuuuvvvzzzooohhh___ZZZYYYXXXVVVUUUUUUWWWXXXYYYZZZ^^^eeejjjnnnssszzz|||xxxvvvsssvvvzzzsssoooooowwwwwwooojjjfffmmmwwwvvvlllfffeeegggbbbfffiiihhhccc______```[[[]]]```___[[[XXXWWWXXXVVVWWWXXXYYYYYYVVVTTTRRRNNNNNNNNNNNNOOOPPPQQQRRRUUUUUUUUUUUUTTTTTTTTTTTTWWWVVVUUUUUUTTTTTTTTTTTTQQQRRRSSSQQQOOONNNOOOPPPOOOQQQQQQTTT\\\ccc___WWWOOONNNMMMKKKJJJHHHGGGGGGFFFFFFEEEDDDCCCCCCCCCCCCBBBAAA@@@AAACCCCCCCCCBBBCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGFFFFFFFFFEEEFFFFFFHHHIIIIIIIIIHHHGGGEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAABBBBBBBBBBBBBBB======>>>>>>>>>>>>>>>>>>===<<<<<<<<<;;;;;;;;;:::<<<<<<<<<;;;;;;;;;;;;;;;999999999999999999999999777777888999:::;;;;;;<<<;;;;;;;;;:::::::::::::::888999::::::888888999:::999999888888888888888999777777777777777777777777777888:::;;;;;;:::999888:::888999;;;;;;999:::>>>???BBBIIIVVVjjj{{{nnnllllllttt~~~~~~wwwkkkfffggggggcccbbbdddgggiiimmmrrrxxx|||zzzzzzpppiiigggeeeaaa]]]UUUTTTRRRRRRTTTVVVXXXYYY]]]bbbjjjqqqwww~~~zzztttmmmlllnnnqqqrrrqqqyyyxxxllldddaaaaaafffpppyyyzzztttppprrrwwwzzzpppjjjiiigggggghhh^^^gggnnnkkkaaaZZZZZZ___XXXZZZ]]]\\\YYYWWWWWWYYYUUUVVVXXXYYYXXXVVVSSSRRRPPPOOOOOONNNNNNOOOPPPPPPUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSRRRSSSSSSTTTUUUOOOPPPQQQPPPNNNMMMMMMNNNLLLNNNPPPVVVbbblllhhh^^^PPPOOOMMMKKKIIIHHHGGGGGGGGGFFFEEEDDDDDDDDDDDDDDDAAA@@@@@@AAACCCCCCAAA@@@BBBBBBBBBCCCCCCEEEFFFGGGFFFFFFEEEEEEDDDCCCCCCCCCEEEFFFGGGHHHIIIHHHGGGGGGDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@AAAAAABBBBBBBBB<<<<<<<<<<<<============<<<<<<;;;;;;;;;:::::::::;;;;;;;;;::::::999999999888888888888888888999999666666777888:::;;;<<<===<<<<<<<<<;;;;;;:::::::::888999::::::888888999:::999888888888888888999999666666666666777777777777666888999;;;;;;:::999888888666666888888666777;;;999===CCCHHHQQQddd~~~yyytttnnnwww|||mmm```]]]aaabbb___XXXZZZ\\\\\\^^^ccckkkqqqmmmuuu~~~{{{xxxvvvqqqkkk^^^[[[YYYXXXZZZZZZXXXUUURRRXXX```ffflllsss{{{xxxooojjjccc```___eeerrr~~~uuuggg]]]ZZZ\\\___^^^kkkyyy{{{tttrrrxxx}}}zzz{{{~~~}}}}}}uuujjjddddddddddddbbbfffeeeeeecccaaa^^^[[[YYYUUUUUUUUUVVVWWWXXXYYYZZZYYYVVVTTTTTTVVVUUURRROOOPPPPPPOOOOOOOOOOOOOOOOOORRRSSSTTTUUUVVVUUUUUUTTTUUURRRPPPOOOOOOOOOOOONNNKKKLLLLLLMMMMMMMMMLLLLLLKKKKKKOOOWWW```dddbbb^^^NNNMMMKKKJJJHHHHHHGGGGGGIIIJJJJJJHHHFFFDDDDDDEEEBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGHHHFFFEEECCCBBBBBBBBBBBBDDDEEEEEEEEEEEEEEEDDDDDDBBBCCCDDDEEEEEECCCAAA@@@BBBBBBCCCCCCBBBBBBAAA@@@AAA@@@>>>===<<<===>>>@@@@@@???===;;;999888777777999:::;;;;;;<<<<<<;;;;;;???<<<888888:::;;;:::888555:::<<<777666888777333:::999888888777777888888;;;;;;:::999999999::::::999999999888888888777777;;;:::999999999999666444666666666666666555555555888888999999999888888777777888888999999:::;;;;;;<<<:::===DDDJJJRRRbbbrrrzzzooohhhccc^^^[[[RRRSSSTTTTTTUUUVVVYYY\\\```ccchhhnnnwwwxxxiiihhhhhhfffbbb^^^ZZZXXXWWWXXXZZZ]]]aaafffmmmrrrsssiiibbb___```\\\fffpppyyysssccc]]]ZZZXXXYYY]]]jjjrrryyy|||~~~~~~yyylllfff```___aaacccbbb```_________^^^\\\ZZZXXXWWWXXXWWWWWWVVVUUUUUUUUUUUUWWWUUUTTTTTTTTTSSSPPPNNNPPPOOONNNMMMMMMMMMNNNOOOOOOPPPRRRTTTUUUUUUUUUTTTSSSPPPMMMLLLLLLMMMMMMMMMJJJKKKLLLMMMMMMMMMMMMMMMOOONNNOOOSSSYYYZZZWWWSSSMMMLLLJJJIIIHHHGGGGGGGGGIIIJJJJJJIIIFFFEEEEEEFFFDDDDDDDDDDDDDDDCCCBBBBBBBBBCCCDDDEEEFFFGGGHHHIIIGGGFFFDDDBBBAAAAAAAAABBBBBBBBBCCCCCCCCCCCCBBBBBB@@@AAABBBCCCCCCAAA@@@>>>@@@@@@AAABBBBBBCCCBBBBBBAAA???>>><<<<<<===>>>???@@@???===;;;:::999888888999:::;;;;;;<<<<<<;;;;;;<<<:::777777999:::999888888<<<<<<777666999:::777:::999888888777777888888;;;::::::999::::::;;;;;;;;;;;;;;;:::::::::999999;;;999777777888888666555666666666666666666666555888888888999999888888777666777777888888999::::::???<<<===@@@BBBFFFQQQ^^^uuu~~~ooodddYYYVVVRRRNNNNNNOOORRRTTTVVVXXXZZZ^^^fffpppxxx|||~~~wwwpppiiieeeaaaaaaaaaaaabbbdddfffhhhjjjqqquuusssrrruuuuuurrrsssvvvwwwtttrrrvvv{{{xxxwwwxxxzzz{{{wwwkkkeeeccccccfffjjjpppyyyvvviii^^^[[[\\\^^^dddkkkxxxqqqfffaaa^^^\\\^^^bbbdddcccaaa^^^^^^^^^^^^]]]\\\ZZZZZZWWWVVVUUUTTTSSSSSSSSSSSSSSSTTTTTTSSSPPPNNNMMMNNNNNNMMMKKKIIIJJJKKKMMMOOONNNOOOQQQSSSTTTTTTTTTTTTQQQNNNJJJHHHIIIKKKLLLLLLJJJJJJLLLMMMNNNNNNNNNNNNPPPNNNMMMNNNQQQQQQOOOKKKLLLKKKJJJIIIHHHGGGGGGGGGHHHJJJKKKJJJIIIGGGHHHHHHFFFFFFEEEEEEDDDCCCBBBAAABBBCCCDDDEEEGGGHHHIIIJJJEEEDDDCCCAAA@@@@@@@@@@@@??????@@@@@@@@@@@@@@@?????????@@@AAA@@@???>>>===>>>>>>@@@AAABBBCCCCCCCCC@@@???===<<<<<<<<<===>>>??????===<<<;;;:::::::::::::::;;;<<<<<<<<<<<<;;;;;;:::999999;;;;;;:::888;;;===;;;888888;;;<<<:::999999888777777777777888::::::999::::::;;;<<<===;;;;;;;;;:::::::::999999:::888666555666666666555555555666666666666666666777777888888999888888777555666666777888888999999???===============DDDLLL\\\pppzzz|||yyyiiiaaaUUUMMMJJJJJJJJJIIIMMMLLLMMMPPPUUU]]]eeekkksssxxx}}}xxxwwwtttqqqnnnjjjgggfff```bbbbbbaaabbbcccaaa\\\___bbbdddcccdddiiirrr{{{{{{tttsssrrrrrrqqqrrrvvv{{{zzzsssdddbbbcccjjjqqqwww~~~{{{uuuooonnnqqqhhhaaa]]]^^^ccckkkvvvzzznnnfffbbb___]]]\\\\\\___``````^^^_________^^^]]]\\\[[[ZZZSSSSSSRRRRRRRRRSSSTTTTTTPPPRRRTTTRRRMMMKKKKKKMMMMMMKKKHHHGGGGGGJJJMMMOOOPPPQQQRRRSSSTTTSSSRRRRRROOOLLLHHHGGGHHHJJJLLLLLLJJJKKKLLLNNNOOOPPPPPPPPPNNNLLLJJJKKKMMMNNNMMMLLLKKKKKKJJJIIIIIIHHHIIIIIIIIIKKKMMMMMMLLLKKKKKKLLLIIIHHHGGGEEECCCBBBBBBAAAAAABBBCCCDDDFFFHHHIIIIIIDDDCCCAAA@@@???>>>??????===>>>????????????????????????@@@@@@??????>>>===>>>???@@@AAAAAABBBBBBBBB>>>===<<<<<<;;;;;;<<<<<<>>>>>>===<<<;;;;;;;;;;;;:::;;;;;;<<<<<<<<<<<<<<<======<<<<<<<<<<<<::::::<<<<<<;;;:::;;;<<<;;;999999999888777777777777777999999999999:::;;;======999999999888888888777777:::777444333444555666666555555555555666666666666666777777888888888888888666666777777888999999999;;;<<<===>>>>>>???CCCHHHNNN\\\ttt}}}zzz|||}}}}}}rrrcccXXXSSSOOOKKKGGGKKKIIIIIIMMMQQQUUU[[[aaalllooottt|||yyyuuuqqqnnnkkkjjjlllmmmiiiddddddffffffeeeeeeiiiqqqwwwxxxzzz|||~~~}}}|||vvvqqqpppsssvvvwwwvvvuuuzzz}}}{{{tttqqqtttxxx}}}~~~yyynnnhhhdddbbbiiimmmxxx|||zzzwwwssslllgggeeefffdddeeegggmmmttt}}}rrrkkkfffcccccc[[[ZZZWWWWWWXXXZZZ[[[\\\^^^]]]\\\ZZZXXXWWWVVVUUUSSSSSSRRRQQQQQQQQQRRRRRRMMMPPPQQQPPPLLLIIIJJJLLLKKKJJJHHHFFFGGGJJJNNNPPPTTTUUUUUUUUUTTTRRRPPPOOONNNKKKHHHGGGIIIKKKLLLMMMKKKLLLMMMOOOPPPQQQQQQQQQMMMLLLJJJJJJLLLMMMMMMMMMKKKKKKJJJJJJJJJJJJJJJKKKJJJMMMOOOPPPOOONNNMMMNNNJJJIIIGGGDDDCCCBBBAAAAAA@@@AAABBBCCCDDDFFFGGGGGGDDDBBBAAA???>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>???@@@@@@@@@@@@@@@??????<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<:::;;;<<<<<<======<<<<<<>>>>>>===<<<;;;:::::::::<<<;;;:::<<<>>><<<888666999888777777666666777777888888888999:::;;;<<<===999999999888888888777777999777444333444555666666444555555555666666777777555666777888888888888888777777888888999::::::;;;888:::===>>>???BBBEEEFFFGGGNNN___vvvvvvkkkeee___WWWQQQNNNKKKLLLQQQTTTTTTWWW]]]cccgggmmmvvv}}}{{{{{{yyyvvvssstttxxx|||{{{{{{{{{zzzxxxvvvuuutttwwwyyywwwssssssvvvwwwvvv}}}zzz|||rrrqqqpppssswwwyyyyyywwwzzz|||}}}xxxlllbbb```cccjjjnnn|||wwwsssrrrkkklllkkkhhhfffgggjjjkkkmmmssszzz{{{mmmgggddd```]]]]]]YYYYYYXXXXXXYYY\\\___```___^^^\\\ZZZXXXWWWVVVVVVWWWVVVTTTRRRPPPNNNNNNMMMLLLMMMNNNNNNLLLKKKKKKKKKKKKJJJHHHHHHIIILLLOOOQQQWWWWWWVVVUUUSSSQQQNNNMMMKKKJJJHHHIIIJJJLLLMMMLLLKKKLLLMMMNNNOOOOOOOOOOOOOOONNNMMMLLLKKKKKKKKKKKKJJJJJJIIIIIIIIIJJJKKKKKKJJJMMMPPPQQQOOONNNMMMMMMIIIHHHFFFCCCBBBAAAAAABBB@@@AAABBBBBBCCCDDDEEEEEEDDDBBBAAA???>>>>>>>>>>>>??????@@@AAABBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>===;;;;;;;;;;;;:::::::::999:::::::::::::::;;;<<<===;;;;;;<<<============<<<;;;<<<;;;:::999999;;;===AAA<<<:::===???;;;777666888888777666666666666777888888777888888999:::;;;;;;;;;;;;:::::::::999999888666444444555666666666444444555555666777777777555555666777888888888888888888888999::::::;;;;;;888;;;<<<<<<===AAABBB@@@BBBDDDMMM^^^ssszzzuuuoooiiidddZZZUUUTTTXXXYYYVVVXXX___cccgggmmmuuu{{{}}}~~~{{{{{{wwwpppnnnpppqqqooouuuwwwzzz~~~}}}tttoooqqqxxx|||}}}yyy|||}}}sssjjjfffbbbaaafffrrr~~~~~~}}}{{{vvvoooiiieeeddddddeeedddccchhhsss||||||~~~ppphhhaaaaaa```\\\XXXVVVXXXYYY[[[]]]^^^___```aaa^^^]]]\\\ZZZYYYXXXYYYYYYXXXWWWTTTRRRPPPNNNMMMMMMKKKKKKJJJLLLMMMNNNLLLKKKJJJJJJJJJJJJLLLNNNPPPRRRUUUUUUUUUTTTRRRPPPNNNLLLHHHHHHHHHIIIKKKLLLLLLJJJIIIJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLKKKIIIHHHHHHHHHGGGGGGGGGGGGHHHHHHIIIJJJIIILLLOOOOOONNNLLLKKKJJJHHHGGGDDDBBBAAAAAAAAABBBCCCCCCCCCCCCDDDDDDDDDEEEDDDCCCAAA???>>>>>>>>>?????????@@@BBBBBBCCCCCCCCCAAAAAA@@@@@@?????????@@@>>>>>>???????????????>>>:::::::::::::::999999888888888888999:::;;;<<<===;;;;;;<<<===============:::;;;;;;::::::===BBBFFFHHH@@@:::<<<===:::888999888888777666666666666666888777777777777777888888;;;;;;;;;:::::::::999999777666555555777777777555444444555555666777777888444555666777888888888888777777777888999999::::::999<<<<<<:::<<<@@@@@@<<>>BBBLLLYYYkkk}}}{{{zzzyyyyyyrrrhhhbbbdddbbb]]]```iiipppuuuyyy{{{~~~yyypppkkklllmmmnnnpppwww~~~|||yyytttmmmiiiiiiiiijjjnnnwwwzzzrrrlllkkkhhhgggeeeeeedddcccaaa___eeejjjnnntttwwwmmmddd^^^[[[^^^^^^ZZZUUUTTTTTTWWW[[[]]]]]][[[ZZZYYYXXXWWWVVVUUUTTTUUUVVVWWWUUUTTTSSSRRRQQQPPPPPPPPPKKKIIIHHHKKKNNNPPPNNNKKKJJJJJJKKKLLLNNNPPPQQQRRRRRRSSSSSSSSSRRRPPPNNNMMMFFFFFFGGGIIILLLLLLKKKIIIHHHHHHIIIIIIIIIIIIIIIHHHGGGHHHJJJJJJHHHHHHHHHHHHEEEEEEEEEEEEFFFGGGHHHHHHHHHJJJMMMNNNLLLJJJHHHHHHGGGFFFCCCAAA@@@@@@AAABBBEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCAAA???>>>>>>????????????@@@AAABBBCCCCCCCCCAAA@@@@@@???>>>?????????;;;<<<===???@@@@@@@@@@@@999::::::::::::999888888777777777888999:::<<<<<<;;;<<<<<<===============;;;<<<======>>>BBBJJJPPPOOOCCC::::::<<<::::::===888888777666666666666666888777666666666666666777999999999888888888777777666666666777888888777555444444444555666777777888444555666777888888888888666666666777888888999999999<<<<<<:::<<>>BBBHHHUUUlllzzzzzz{{{{{{{{{~~~zzzpppnnnjjjeeeiiittt}}}~~~zzztttjjj```]]]```bbbdddgggnnnwww~~~sssnnnoooqqqsssuuuvvvxxxxxxrrrsssvvv|||qqqjjjfff```^^^___\\\ZZZYYY\\\```cccbbb```hhhrrr{{{qqqggg___]]][[[XXXTTTRRRQQQQQQQQQUUUVVVXXX[[[^^^]]]ZZZXXXVVVVVVVVVWWWWWWVVVUUUUUUTTTRRRPPPOOOPPPPPPOOONNNKKKIIIHHHIIILLLNNNOOOOOONNNKKKIIIJJJNNNQQQPPPOOOPPPRRRSSSTTTSSSPPPMMMKKKGGGGGGFFFEEEDDDCCCBBBAAAGGGHHHIIIJJJKKKKKKKKKKKKJJJIIIHHHGGGGGGGGGGGGGGGIIIHHHFFFDDDDDDEEEFFFGGGKKKLLLMMMMMMMMMLLLJJJIIIIIIIIIHHHEEECCCBBBCCCDDDFFFFFFFFFEEEDDDDDDCCCCCCBBBAAA@@@??????@@@BBBCCC===>>>>>>???AAABBBBBBCCCIIIFFFBBB?????????>>>===>>><<<:::;;;>>>???>>><<<===<<<;;;999888999999:::666777888999:::;;;;;;;;;<<<============<<<:::999999:::;;;;;;===@@@EEEIIILLLFFF>>>888666777888999666666666666666666666666666666666666666666666666777888999:::;;;<<<<<<<<<999888666666888888888777666555555444444666777888666777888999999999999999999999888888999999:::;;;;;;::::::999:::;;;<<<>>>:::<<<===>>>@@@HHHUUU___{{{{{{|||zzzwwwwww{{{xxxtttuuuwww~~~tttiii^^^YYYWWWWWWYYYZZZ\\\```fffkkkzzzzzzwwwxxxxxx}}}ssskkkbbb\\\[[[ZZZWWWTTTUUUWWW[[[___bbbeeeiiilll{{{rrrkkkfff]]]VVVXXXWWWUUUSSSRRRRRRSSSTTTTTTVVVYYY\\\\\\[[[YYYWWWVVVWWWWWWWWWVVVUUUUUUTTTSSSQQQOOONNNOOOOOONNNMMMKKKIIIHHHIIILLLNNNOOOOOOMMMLLLJJJJJJLLLOOOPPPQQQSSSSSSTTTSSSRRRPPPMMMLLLHHHGGGFFFEEEDDDDDDDDDDDDHHHHHHIIIJJJKKKKKKKKKKKKLLLKKKJJJJJJIIIIIIIIIJJJIIIHHHFFFEEEDDDEEEFFFGGGIIIIIIJJJJJJJJJJJJIIIIIIJJJJJJIIIGGGDDDCCCEEEFFFGGGGGGFFFEEEDDDCCCBBBBBBCCCCCCBBBBBBAAAAAA@@@@@@======>>>???@@@BBBCCCCCCGGGDDDAAA??????>>>===<<<===;;;:::;;;===>>>===;;;<<<;;;999888777777888888666777888999::::::::::::;;;;;;<<<<<<<<<;;;999999888999999999:::<<>>>>><<<<<<@@@IIIQQQ```uuu~~~~~~}}}~~~~~~zzzrrrhhh^^^XXXUUUXXXWWWWWWWWWYYY\\\___```fffooouuuuuuwww~~~~~~~~~~~~}}}yyymmmeee___XXXSSSRRRTTTVVVVVVTTTYYY___ffflllrrrwww{{{yyypppfffbbbbbb```ZZZTTTTTTSSSSSSSSSSSSTTTUUUVVVSSSWWW[[[\\\ZZZWWWWWWWWWWWWWWWWWWWWWVVVUUUSSSSSSQQQOOOMMMMMMNNNNNNMMMKKKJJJIIIHHHIIILLLNNNOOOOOOLLLLLLKKKJJJIIILLLPPPTTTVVVVVVTTTRRRPPPNNNMMMLLLIIIHHHFFFDDDDDDEEEFFFGGGHHHIIIJJJKKKLLLLLLLLLLLLNNNMMMMMMLLLLLLLLLLLLLLLIIIHHHGGGFFFFFFFFFGGGHHHJJJIIIIIIIIIIIIIIIJJJJJJJJJKKKJJJHHHFFFEEEFFFHHHHHHHHHFFFEEECCCBBB@@@@@@BBBCCCEEEEEEDDDBBB???=========>>>@@@AAABBBCCCDDDDDDBBB@@@@@@???>>><<<999;;;:::999:::<<<===<<<;;;:::999888777666666666777666777888999999999999999999999:::::::::999999888888888888777666888;;;>>>===;;;777666777888999888777777777777777777777777777777777777777777777777555666777777777777666666777555444444555666666555666555555555555666777777888888888999888888777777888888888888888999999:::999999:::;;;;;;;;;::::::;;;<<<===;;;999:::???DDDJJJWWWjjj|||{{{~~~|||qqqfff]]]YYYZZZVVVSSSSSSVVVYYYYYYXXXWWWYYYYYYYYY___jjjrrruuu|||yyyqqqjjj^^^TTTUUUSSSQQQOOOPPPTTTZZZ___]]]bbbkkkssszzzvvvddd```]]]]]]^^^]]]YYYTTTRRRSSSTTTUUUVVVWWWWWWXXXTTTYYY^^^]]]XXXUUUVVVXXXXXXXXXWWWWWWUUUTTTRRRRRRNNNMMMLLLMMMMMMMMMLLLJJJJJJHHHGGGIIILLLNNNPPPPPPLLLLLLLLLIIIHHHJJJQQQVVVYYYWWWTTTQQQOOOMMMLLLLLLJJJHHHFFFDDDDDDFFFHHHJJJIIIIIIJJJKKKLLLLLLLLLLLLNNNNNNMMMMMMLLLMMMMMMNNNKKKJJJIIIIIIHHHIIIJJJJJJNNNMMMKKKJJJIIIIIIJJJKKKIIIJJJJJJIIIGGGFFFGGGHHHJJJIIIGGGEEECCCAAA??????@@@BBBEEEGGGGGGDDD@@@===>>>???@@@AAACCCDDDEEEEEEBBBBBBAAAAAAAAA???<<<999:::999999::::::;;;;;;;;;::::::999888777777777777666666777888999999888888777777888888888888888888888888888666555555777999<<<:::888777888777666444777777777777777777777777666666666666666666666666666666777777777666555555888777555555777888777666555555555555666666666777888888999888888777666666777777777777777888999999888999:::;;;;;;:::999888777888::::::::::::===@@@BBBGGGRRRddd}}}yyytttwww{{{zzzwwwzzz~~~pppfffaaa[[[TTTSSSVVVYYYXXXVVVVVVSSSPPPQQQXXXaaahhhjjjlllpppvvv}}}}}}yyy|||{{{qqqhhhaaa\\\VVVPPPOOOSSSXXXZZZ[[[```hhhnnnooottt|||}}}lllbbb\\\ZZZXXXXXXXXXWWWUUUSSSTTTUUUVVVXXXXXXXXXXXXXXXVVVZZZ^^^]]]XXXUUUVVVYYYWWWWWWWWWVVVUUUSSSRRRQQQMMMLLLKKKLLLMMMMMMKKKIIIIIIHHHGGGIIILLLOOOPPPPPPLLLMMMLLLJJJIIIKKKRRRWWWYYYWWWTTTPPPMMMLLLKKKKKKIIIGGGEEEDDDEEEGGGJJJLLLIIIJJJKKKLLLMMMMMMMMMMMMLLLLLLLLLKKKKKKLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLMMMPPPOOOLLLJJJHHHGGGGGGHHHGGGHHHIIIIIIGGGFFFGGGHHHKKKJJJHHHFFFDDDAAA@@@???===@@@DDDGGGGGGEEEBBB@@@AAABBBBBBCCCDDDEEEFFFFFFCCCBBBBBBCCCCCCAAA===:::888999:::::::::::::::;;;;;;;;;;;;;;;:::999888888666666777888888888777777666666666666777777888888999999999777555555666888:::999888999:::999777555777777777777777777777777555555555555555555555555777777777888777777666666888666555555666777777666444555555666666666666666888888888888888777666555777777666666777777888999888888:::::::::999888777666888:::<<<<<<<<<===>>><<<===BBBLLL\\\tttvvvkkklllsss|||{{{zzz}}}}}}tttkkkaaa\\\\\\]]][[[XXXXXXRRRNNNPPPUUUZZZ\\\]]]ZZZ\\\```fffmmmuuu|||{{{xxxsssooorrrxxx}}}rrreee\\\XXXUUUTTTSSSUUU^^^iiioooqqqsssxxx}}}sssggg___]]]XXXXXXWWWVVVUUUUUUUUUUUUTTTVVVXXXZZZ[[[ZZZXXXWWWVVVYYY\\\[[[XXXVVVVVVXXXVVVVVVVVVVVVUUUTTTRRRRRRLLLKKKKKKMMMNNNNNNKKKIIIIIIHHHGGGIIILLLOOOQQQQQQMMMMMMLLLKKKLLLOOOSSSWWWWWWUUURRROOOMMMKKKJJJJJJFFFEEEEEEEEEFFFHHHJJJLLLJJJKKKLLLMMMMMMNNNNNNNNNJJJJJJJJJJJJJJJKKKKKKLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNMMMKKKIIIGGGEEEDDDDDDFFFGGGIIIIIIHHHGGGHHHIIILLLKKKIIIGGGEEECCCAAA@@@===???BBBDDDEEEEEECCCBBBCCCDDDDDDDDDDDDEEEEEEEEECCCBBBBBBCCCCCCBBB>>>;;;888999;;;;;;999999:::<<<============<<<;;;:::999666666777777777777666666555555555555666777999999888999999888777666777999666666666888;;;<<<;;;:::777777777777777777777777444444444444444444444444777777888888888888888777666444333333444555555444444555555666777666666666777777777888777777666666666666666666666777777888888888999999999888777777999:::;;;<<<===<<<;;;:::888999<<<@@@HHHXXXrrrvvvooovvv}}}~~~~~~xxxpppjjjfffbbb^^^XXXRRRNNNPPPQQQPPPOOOOOORRRSSSUUU[[[bbbllluuuzzz~~~wwwuuu~~~}}}uuuvvv{{{~~~vvvqqqpppllliiioooyyyxxxggg\\\VVVTTTVVVZZZgggppp}}}yyylllddd]]]ZZZ\\\VVVXXXYYYXXXVVVUUUVVVWWWRRRTTTWWWZZZ[[[[[[YYYXXXVVVVVVWWWWWWWWWVVVUUUUUUUUUUUUUUUUUUUUUTTTSSSSSSKKKKKKLLLMMMOOONNNLLLJJJHHHGGGGGGHHHLLLOOOQQQQQQNNNMMMLLLMMMOOOSSSUUUVVVTTTSSSQQQOOOLLLKKKIIIIIICCCDDDDDDEEEGGGIIIJJJKKKKKKKKKLLLMMMNNNNNNNNNNNNIIIIIIIIIIIIIIIJJJKKKKKKKKKKKKLLLMMMMMMMMMMMMMMMJJJJJJJJJIIIHHHGGGFFFEEEFFFHHHJJJKKKJJJIIIJJJJJJLLLKKKJJJHHHFFFEEECCCBBB@@@@@@AAAAAABBBBBBCCCCCCDDDDDDDDDCCCCCCCCCBBBBBBCCCBBBAAAAAABBBAAA>>><<<888:::<<<;;;:::999;;;=========>>>>>>===<<<:::999555666666777777666666555555444444555666888999:::666888999888777777888:::666666666777:::;;;:::999666666666666666666666666555555555555555555555555555666777888888888888888666444222333444555444444444444666777777777666555555666777777777777777777666555555555555666777777999999888777777777777777888999999;;;;;;;;;999777999999;;;???AAAGGGXXXiii~~~vvvnnnjjjaaa[[[WWWWWWUUUOOONNNPPPSSSUUUXXX]]]dddmmmtttyyy|||wwwqqqkkkfffeeeooozzz~~~xxxvvv{{{|||{{{}}}}}}}}}tttnnnkkkkkkeeecccppprrrgggbbbbbbgggnnn}}}qqqddd```^^^ZZZXXXZZZTTTVVVYYYXXXUUURRRRRRSSSOOOQQQVVVYYY[[[[[[ZZZXXXUUUTTTSSSTTTVVVVVVTTTSSSTTTTTTUUUUUUUUUTTTTTTSSSKKKKKKLLLNNNOOOOOOLLLJJJHHHGGGGGGHHHLLLOOOQQQQQQOOOMMMKKKMMMRRRVVVVVVUUURRRQQQPPPNNNLLLJJJIIIHHHBBBBBBDDDEEEGGGIIIJJJJJJKKKLLLMMMNNNNNNOOONNNNNNIIIIIIIIIIIIIIIJJJKKKKKKIIIJJJKKKLLLLLLLLLLLLLLLHHHIIIJJJKKKKKKKKKIIIHHHGGGIIILLLLLLLLLKKKKKKLLLLLLLLLJJJIIIGGGFFFEEEDDDCCCBBB@@@??????@@@AAABBBDDDCCCCCCBBBAAAAAA@@@@@@BBBAAA@@@@@@@@@???===;;;888;;;===<<<:::999;;;>>><<<======>>>===;;;:::999555666666666666666555555555444444555666888:::;;;444666888888777888999;;;:::888777777888888777555666666666666666666666666666666666666666666666666444444666777888888888888777666444444666777666555333444666777777777666555555555666777777888777777555555555555555666777777:::999777666666666777888555555666888::::::999888888777999===<<<<<>>>>>???<<<<<<<<<;;;:::999888777666666666666666666666666555666666777777777777666777777777777666666666666777777888888888888777777666666555555555444444444666555444333222333444555555555444444444444555555333444555555666666555555444444555555666777777888888777666555555444555555888666444444444444333222666666777888888888888888:::999999999999999999999555555555777999===AAACCCTTT]]]rrr~~~vvvwwwvvvsssmmmgggcccaaa___]]]^^^eeeoootttqqqmmmpppeeeVVVNNNNNNRRRUUUWWW^^^bbbhhhnnntttyyy~~~{{{}}}~~~{{{tttlllfff___[[[XXX[[[bbbggghhhgggaaa^^^]]]___aaagggtttrrrgggccc___]]]\\\[[[ZZZYYYYYYYYYYYYXXXVVVRRROOOMMMMMMNNNQQQTTTUUUTTTSSSRRRNNNOOOQQQSSSTTTTTTTTTTTTSSSSSSRRRSSSUUUUUUTTTSSSQQQOOOMMMMMMNNNOOOOOOOOOIIIHHHIIILLLQQQSSSSSSQQQOOOOOOOOOOOOOOOPPPQQQQQQOOONNNMMMKKKIIIGGGEEEEEEDDDDDDEEEGGGHHHIIIJJJKKKMMMMMMMMMOOOPPPOOOMMMJJJLLLJJJGGGHHHIIIIIIGGGEEECCCEEEGGGIIIJJJIIIHHHHHHIIIHHHGGGGGGGGGHHHIIIJJJKKKKKKKKKLLLKKKJJJJJJIIILLLIIIFFFDDDCCCCCCBBBAAA@@@???@@@AAACCCCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@CCCAAA???<<<:::999999999::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;:::888777666555555555555555555555555444555555666666666666666777777777777666666666555666666777777777777666666444444444444444444444444555555444333333333444555555555444444444444555555333444555555666666555555444555555555666666777777666666555555555666666777999777555444555555444333444555666666777777666666888888888888888888888888777777666777888;;;===???BBBHHHXXXppp~~~}}}zzzwwwsssqqqmmmjjjhhhlllqqqrrrmmmhhh```XXXNNNIIIKKKOOOQQQQQQWWWZZZ^^^aaadddfffiiilllyyyxxx{{{~~~}}}~~~~~~|||zzzwwwuuurrrpppllleee]]]VVVVVVTTTSSSWWW___eeegggfff```^^^```fffllltttsssrrryyyxxxppp^^^\\\ZZZYYYZZZ\\\\\\[[[XXXXXXXXXVVVTTTQQQNNNLLLHHHJJJMMMQQQRRRSSSSSSRRRLLLMMMOOOQQQSSSTTTUUUUUUTTTSSSSSSTTTVVVWWWVVVTTTPPPNNNLLLLLLNNNOOONNNMMMIIIIIIIIILLLOOOQQQQQQPPPOOOOOOOOOOOOOOOOOOOOOOOOLLLLLLKKKJJJHHHGGGFFFFFFDDDEEEFFFGGGHHHIIIJJJKKKKKKKKKMMMOOOQQQPPPMMMKKKIIIHHHFFFFFFGGGGGGFFFDDDCCCDDDFFFHHHIIIJJJIIIIIIJJJIIIHHHGGGFFFGGGHHHIIIHHHIIIIIIIIIIIIHHHGGGGGGKKKHHHEEECCCCCCCCCBBBAAA@@@@@@???AAABBBCCCAAA@@@????????????????????????AAA???===;;;999999999999;;;<<<<<<===============;;;;;;::::::999888666555555555555555555555555555333444555555666666666555777777777666666666555555555555666666666666555555222222333333444444555555555444444333444444555555555555444444444444555555333444555555666666555555555555555666666666666666444444444555555666888888999777555555555666555444333444444555666555555555666777777777777777777777999888777666777888999::::::<<>>>>>>>>>>>>>>>>>>>>>>>>>>===;;;999888888999999999:::<<<===???@@@@@@@@@:::::::::999888777666555555555555555555555555555444444555666777777777777777777666666666555555555333444444555555444444333000000111222333555555666444444444444444555555555555555444444444444555555333444555555666555555555555555666666666666666666555555555555555666777777999777555555666666555444333333444555555555555555555555555555555666666666888777666666666666777777;;;:::===DDDNNN___zzz~~~~~~}}}yyytttgggaaaYYYTTTRRRQQQQQQPPPTTTTTTUUUWWW\\\dddnnnuuuvvvnnnfff```YYYTTTVVV[[[^^^]]]]]]aaahhhooouuuwwwuuummmeeeddddddddddddcccbbbaaa]]]\\\ZZZXXXXXXWWWWWWVVVUUUVVVYYY___gggmmmpppppprrrsssyyyrrrfffVVVXXXYYYXXXYYY[[[ZZZXXXUUUTTTSSSTTTVVVWWWWWWVVVUUUTTTSSSRRRQQQOOOMMMMMMLLLMMMOOOPPPQQQQQQPPPPPPOOOOOOOOOOOOOOOOOOPPPPPPOOONNNOOOQQQSSSUUUTTTSSSOOONNNMMMMMMNNNNNNLLLKKKHHHIIIKKKKKKLLLLLLLLLMMMJJJKKKMMMNNNOOOPPPPPPPPPQQQPPPNNNLLLJJJHHHGGGFFFFFFFFFGGGHHHIIIIIIJJJKKKLLLLLLLLLMMMMMMKKKGGGDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHJJJKKKMMMMMMNNNKKKJJJIIIHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHGGGDDDBBBAAAAAABBBAAA@@@@@@???===>>>???@@@???>>>========================<<<;;;:::888888888999::::::;;;<<<>>>???@@@@@@@@@:::::::::999888777666555555555555555555555555555555555666888888999999999666666666666555555555555333333444444444444333333000000111222444555666666444444444555555666666666555555444444444444555555333444555555666555555555555555555555666666666666777777666555555555555555888666444444555666666555333444555555666666555555333333333444444555555555555555555555666666777777777888:::===???HHHYYYjjjzzznnnddd]]][[[[[[\\\[[[YYYWWWXXX]]]iiivvvqqqaaaXXXTTTQQQPPPQQQUUUTTTTTTWWW]]]cccgggiiipppqqqsssuuuwwwyyyzzzzzzuuuttttttxxx~~~yyywwwvvvwww{{{{{{nnndddaaaaaaaaaaaa````````````]]]\\\[[[[[[]]]bbbgggkkkhhhjjjnnntttzzz~~~tttfff[[[TTTSSSSSSSSSSSSTTTUUUVVVUUUSSSRRRRRRSSSTTTUUUUUUSSSSSSRRRRRRQQQPPPOOOOOOOOOOOOPPPPPPPPPPPPPPPOOOOOOPPPOOOOOONNNMMMNNNNNNNNNLLLLLLLLLOOORRRSSSSSSRRRPPPNNNNNNNNNOOONNNLLLJJJHHHJJJKKKKKKJJJIIIJJJKKKHHHIIILLLNNNOOOPPPPPPOOORRRQQQOOOMMMKKKIIIGGGGGGGGGGGGGGGHHHIIIJJJJJJJJJLLLKKKIIIIIIIIIGGGDDDAAABBBDDDEEEEEEDDDDDDFFFGGGCCCDDDEEEFFFGGGHHHIIIJJJIIIIIIHHHGGGHHHIIIJJJKKKJJJJJJJJJJJJJJJIIIHHHHHHEEECCC@@@@@@@@@AAAAAA@@@???===<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::999888888999:::;;;>>>>>>>>>>>>>>>======<<<;;;;;;::::::999888666555444444444444444444444444555666777888999:::::::::666666666555555555444444333333444444444444333333111111222333444555666666333444555666666666666666555555444444444444555555333444555555666666555555444444555555666777777777888888666555555444444444777555333333555666555444333444555555666666555555222222333333444555555555444444555666666777777888555555888;;;<<<>>>GGGQQQeeeuuunnnlllnnnpppmmmhhhbbb\\\\\\cccnnnvvvyyyhhhXXXQQQOOOLLLIIIHHHNNNMMMMMMOOOSSSWWWYYYYYY\\\]]]___```aaaaaaaaaaaa]]]^^^aaagggooowww|||~~~|||xxxvvvyyy|||~~~{{{yyyxxxuuuwww{{{~~~~~~~~~|||{{{zzz||||||uuummmmmmoooqqquuuyyy~~~zzzxxxvvvpppddd[[[\\\]]]]]]\\\\\\\\\___aaaggghhhiiikkkooouuu|||rrreee]]]WWWSSSPPPSSSQQQQQQSSSUUUUUUUUUUUUQQQPPPPPPRRRTTTUUUTTTRRRQQQQQQPPPPPPPPPQQQQQQQQQOOOOOOOOOOOOOOOOOOOOOOOONNNNNNMMMLLLMMMMMMNNNOOOKKKJJJKKKNNNQQQSSSSSSRRRPPPOOOOOOOOOPPPOOOMMMJJJHHHJJJLLLKKKIIIGGGHHHJJJIIIJJJLLLNNNOOOOOONNNMMMOOOOOONNNLLLKKKIIIHHHHHHGGGGGGHHHHHHIIIJJJJJJJJJIIIGGGEEEDDDDDDDDDBBBAAABBBDDDFFFFFFEEEEEEGGGIIIBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFEEEEEEFFFHHHJJJKKKGGGHHHHHHHHHHHHGGGFFFFFFCCCAAA??????@@@AAAAAA@@@>>><<<:::999:::;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::999999888999:::;;;<<<===>>>>>>>>>======<<<;;;;;;;;;;;;;;;:::888777666444444444444444444444444444555666888999999999:::666666555555555444444444333333444444444444333333222222333444555666666666222333555666777777777666555555444444444444555555333444555555666666555555222333444555666777888999777666666555555555666666555444222222444555444333222222333444444444444444222222333333444555555666555666666777777777777666777555666999::::::???EEENNN]]]yyy}}}~~~{{{ooogggdddfffiiikkkaaaXXXUUUTTTPPPLLLJJJLLLKKKKKKMMMOOOPPPPPPOOONNNNNNNNNOOOQQQTTTVVVXXXYYY[[[```hhhqqqxxx|||~~~sssnnnjjjkkkqqqxxx}}}~~~|||yyyuuuttttttsssrrrooogggggghhhgggdddaaa```aaa___eeennnuuuxxxwwwsssoookkkkkkjjjhhhgggiiimmmqqquuutttssstttuuurrrkkkeeeaaaccceeehhhkkkmmmppprrrvvvrrrmmmkkkkkkhhhbbb]]]]]]___aaabbbccchhhooottt|||wwwkkkddd[[[VVVTTTTTTSSSRRRKKKJJJMMMRRRUUUTTTPPPNNNOOOOOOOOOQQQTTTUUUTTTSSSPPPPPPPPPPPPPPPQQQRRRSSSNNNNNNNNNNNNNNNOOOOOOOOOMMMLLLLLLLLLLLLNNNPPPQQQJJJJJJKKKNNNQQQSSSSSSRRRQQQPPPPPPPPPQQQPPPMMMKKKGGGJJJLLLKKKHHHFFFGGGIIIJJJLLLMMMNNNNNNMMMLLLKKKLLLLLLLLLKKKJJJJJJIIIIIIGGGHHHHHHIIIIIIJJJJJJJJJGGGDDDBBBAAABBBBBBBBBBBBAAADDDFFFFFFEEEEEEGGGJJJBBBBBBBBBBBBBBBCCCDDDEEECCCCCCCCCCCCEEEGGGIIIJJJEEEEEEEEEEEEEEEDDDDDDCCCCCCAAA???>>>@@@AAAAAA@@@>>>;;;999888999::::::999;;;;;;;;;;;;;;;;;;;;;;;;:::999999888999;;;<<<===::::::<<<===>>>>>>>>>>>><<<<<<<<<;;;:::999888777444444444444444444444444333444555777888888999999666666555555555444444444333444444555555444444333333444444555555666666666222333555777777777777666555555555444444555555555333444555555666666555555111222333555777888999:::555555444555555666777888444333111222333444444333111111222333333333333222222222333444444555666666777777777888777666666555888444111333444444777===AAAEEEVVVqqq~~~~~~wwwmmmgggfffhhheeedddeeeccc]]]XXXXXXNNNNNNNNNOOOPPPPPPNNNKKKIIIHHHHHHIIIMMMRRRXXX\\\```ccciiiqqq{{{nnniiieeehhhpppwwwxxxvvvgggeeedddddddddaaa\\\XXXVVVVVVVVVWWWUUURRRSSSVVVWWW^^^iiirrruuuqqqkkkfff___^^^\\\ZZZYYY\\\aaaeeefffcccaaabbbcccbbb\\\VVVXXXZZZ]]]___aaabbbccceeekkkiiifffgggjjjkkkkkkiiifffhhhlllpppvvv~~~xxxjjjbbbWWWWWWUUUTTTRRRPPPOOONNNOOONNNMMMLLLLLLMMMNNNNNNLLLNNNQQQSSSTTTSSSQQQPPPPPPPPPOOOPPPQQQPPPMMMKKKMMMNNNOOOPPPPPPPPPOOONNNNNNOOOPPPQQQPPPNNNLLLJJJGGGJJJMMMOOOPPPPPPQQQRRRSSSSSSRRRQQQOOOMMMKKKJJJIIIHHHGGGGGGGGGHHHIIIJJJJJJKKKMMMNNNNNNLLLJJJHHHMMMOOOPPPOOOMMMKKKKKKLLLJJJJJJKKKKKKKKKKKKJJJJJJGGGEEEBBB@@@AAABBBBBBBBBBBBCCCEEEGGGHHHHHHHHHHHHFFFCCC@@@???@@@BBBCCCCCCEEECCCAAABBBDDDFFFEEECCCEEECCCBBBCCCFFFFFFDDDAAACCCAAA???>>>??????>>>===;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;999:::;;;<<<;;;;;;999999=========<<<;;;;;;;;;::::::::::::999888777666555444444333333333222222222444444555555666777777777333444444444555666666666777666666555444444333333333333333444555666777888444444555666555444222111555444444333333444444555444444555555666666777777777777777777777777777777555555555555555555555555222222222333333444444444333333333333333222111000333333333222222111111111333333222111222333444555555555555555666666666666>>>???EEEQQQ```uuu|||yyyyyyxxxyyy|||~~~zzzqqqiiiccc```___```bbb___WWWPPPPPPNNNLLLKKKMMMQQQWWW[[[^^^fffqqq|||qqqjjjffflllwww|||wwwooo```XXXTTTVVVVVVQQQMMMMMMMMMPPPSSSTTTUUUUUUUUUVVVVVVZZZcccooovvvrrrdddWWWPPPQQQQQQQQQSSSVVV[[[___[[[ZZZYYYWWWUUUSSSRRRQQQUUUTTTUUUYYYZZZZZZ]]]ccciiioootttvvvttttttxxx|||zzzkkk^^^TTTPPPQQQQQQQQQPPPPPPOOOOOONNNKKKJJJIIIHHHHHHIIIJJJKKKLLLMMMOOOQQQRRRRRRQQQPPPOOONNNMMMMMMNNNMMMKKKIIILLLMMMNNNPPPPPPPPPPPPOOOMMMNNNOOONNNMMMKKKIIIGGGGGGJJJMMMOOOPPPQQQSSSTTTTTTRRRPPPMMMKKKKKKKKKKKKHHHHHHGGGFFFFFFGGGHHHIIIIIIKKKMMMNNNNNNLLLJJJHHHLLLMMMOOONNNMMMLLLLLLMMMKKKKKKKKKKKKKKKKKKJJJJJJIIIFFFCCCBBBBBBCCCCCCBBBDDDEEEGGGIIIJJJJJJJJJIIIFFFCCC@@@???@@@AAABBBBBBCCCAAA???@@@BBBDDDCCCAAACCCAAA???@@@BBBCCCBBB@@@CCCAAA???>>>??????>>>===;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;666777999:::;;;;;;::::::<<<<<<<<<<<<;;;;;;;;;;;;:::::::::999888777666555444444444444333333333222333333333444555555666666444444555555555555555555666666555555444333333333555444444444444555555666444444555555444444333222333333333222222333333333555555555555666666666666555555555555555555555555444444444444444444444444222222333333333333333333333333333333333222111000333333333222222222111111333333222222222333444555444555555555666666666666999888;;;BBBLLLZZZnnnzzzzzz}}}wwwjjj```\\\YYYUUUSSSTTTWWWYYY[[[]]]bbblllwww~~~{{{wwwmmmhhhdddhhhppptttpppjjj[[[UUUSSSTTTSSSMMMKKKLLLLLLOOORRRSSSSSSTTTUUUVVVVVV\\\dddiiihhhaaaXXXRRRPPPQQQQQQPPPPPPQQQTTTWWWUUUUUUTTTTTTSSSRRRQQQPPPSSSSSSVVV^^^dddhhhnnnuuunnnjjjddd\\\UUUOOOKKKIIIJJJJJJKKKLLLMMMMMMNNNNNNGGGGGGFFFFFFFFFHHHIIIJJJLLLMMMMMMNNNNNNOOOOOOOOOMMMKKKIIIIIIJJJJJJIIIHHHIIIKKKMMMOOOPPPQQQQQQQQQNNNOOOOOONNNLLLJJJHHHFFFGGGJJJMMMOOOPPPQQQRRRTTTSSSQQQMMMJJJHHHIIIJJJKKKGGGFFFFFFEEEEEEFFFFFFGGGHHHIIIKKKMMMMMMLLLJJJIIIIIIKKKMMMNNNMMMMMMNNNOOOLLLLLLKKKKKKKKKJJJJJJIIIJJJHHHEEECCCCCCDDDCCCBBBDDDEEEGGGIIIJJJJJJIIIIIIEEECCC@@@???@@@AAAAAAAAABBB@@@???@@@AAACCCBBBBBBCCCAAA??????@@@AAAAAAAAADDDBBB?????????>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::;;;;;;999999::::::::::::999999;;;;;;;;;;;;<<<<<<<<<<<<:::::::::999888777666555555555444444444333333333222222222333444444555555666666555555555555555555555555444444333222222222666666555444444444444444555555444333333333444444333222222111111222222333666666666555555555555555555555555555555555555555444444444444444444444444333333333333333222222222222222333333333222111111333333333222222222222111333333222222222333444555444444444555555555666666999777777;;;>>>EEEQQQ]]]sss}}}tttooojjjgggggggggfffdddccceeejjjsss{{{|||vvvpppgggdddbbbbbbeeefffdddaaaWWWUUUTTTTTTPPPKKKJJJMMMMMMOOORRRTTTTTTUUUWWWXXXZZZbbbiiiggg]]]TTTPPPQQQPPPRRRTTTTTTSSSRRRSSSUUUVVVWWWWWWXXXXXXXXXXXXXXX[[[[[[```iiirrrxxxppp```YYYWWWTTTQQQNNNLLLJJJJJJGGGGGGHHHIIIJJJKKKLLLMMMHHHGGGGGGGGGHHHIIIKKKLLLLLLLLLKKKKKKKKKLLLNNNNNNLLLJJJGGGFFFGGGHHHHHHGGGFFFHHHKKKNNNPPPQQQRRRRRRQQQQQQQQQOOONNNKKKIIIHHHIIIKKKMMMMMMMMMMMMOOOPPPPPPNNNLLLJJJHHHHHHHHHHHHFFFEEEEEEEEEDDDDDDDDDDDDFFFGGGJJJLLLMMMLLLKKKIIIGGGIIILLLMMMMMMNNNOOOPPPMMMLLLKKKJJJJJJIIIIIIIIIIIIGGGEEECCCCCCCCCBBBAAABBBCCCEEEFFFGGGGGGGGGFFFEEEBBB???>>>???@@@@@@@@@BBBBBBAAAAAABBBCCCCCCCCCDDDBBB@@@???@@@AAACCCCCCDDDBBB@@@??????>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::??????>>><<<:::888777666:::::::::;;;;;;<<<<<<<<<:::::::::999888777666555555555555444444444333333222222222333444444555555777777666666555555444444555444444333333222111111555444444333333444444444666555333222222333444555333333222222222222333333666666666555555444444444666666666666666666666666333333333333333333333333444333333333222222111111222222333333333222222111222222222222222222222222222222222333333333444444333333444444444555555555888666777:::<<<>>>DDDLLLUUUdddzzz}}}xxxnnnkkkkkkpppxxxzzzvvvppphhhgggeeebbb```^^^^^^___\\\]]]^^^[[[VVVSSSSSSVVVTTTVVVYYYZZZZZZ[[[]]]___cccjjjppplllaaaXXXVVVYYYZZZ]]]```bbbbbbaaaaaaaaadddeeegggiiijjjkkkkkkkkknnnlllooowww~~~{{{nnnbbbSSSHHHJJJIIIHHHGGGFFFFFFEEEEEEHHHHHHHHHIIIJJJJJJKKKKKKHHHHHHGGGGGGHHHJJJLLLMMMLLLKKKJJJIIIIIIJJJLLLMMMLLLIIIGGGFFFFFFGGGGGGFFFDDDFFFIIIMMMPPPRRRSSSSSSRRRQQQPPPOOOMMMKKKIIIHHHJJJKKKLLLKKKIIIIIIJJJKKKKKKKKKKKKKKKJJJHHHFFFDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCEEEIIIKKKMMMLLLKKKJJJGGGIIILLLMMMMMMMMMOOOPPPMMMLLLKKKIIIHHHGGGGGGGGGGGGEEECCCCCCCCCBBBAAA@@@BBBCCCEEEFFFGGGFFFFFFEEEDDDBBB???>>>?????????>>>@@@@@@@@@@@@@@@@@@AAABBBBBBBBB@@@???>>>???AAACCCDDDBBB???>>>??????===<<<=========<<<<<<;;;;;;;;;::::::::::::::::::::::::>>>===<<<:::888777666555999:::::::::;;;;;;<<<<<<:::::::::999888777666555555555444444444333333333333333333444555555666666777777777666666555555444555444444333333222111111222222222333333555666666555444333222222333555666444444333333333333444444666666555555444444333333555555555555555555555555333333333333333333333333333333333222222111111111111222222333333333222222222222222222222222222222222222333333333444444444333333333333444444444444444222333777888888;;;@@@CCCKKKYYYkkk~~~{{{tttooopppwww{{{{{{wwwwwwwwwuuupppkkkjjjllloooqqqttttttpppkkkiiiiiijjjdddfffggghhhhhhiiikkkmmmmmmrrrwwwuuuoooiiihhhhhhqqqtttxxxzzzyyywwwuuuuuuxxxzzz|||~~~|||yyyzzzvvvdddXXXSSSPPPKKKGGGDDDDDDEEEEEEEEEFFFFFFFFFHHHIIIIIIIIIIIIJJJJJJJJJGGGGGGFFFFFFGGGHHHIIIJJJKKKJJJIIIIIIIIIJJJKKKLLLJJJIIIGGGFFFGGGGGGFFFEEECCCEEEHHHLLLOOOQQQRRRSSSOOONNNMMMLLLJJJIIIHHHGGGJJJJJJJJJIIIGGGFFFHHHIIIHHHIIIKKKLLLKKKHHHEEEBBBEEEEEEEEEEEEDDDCCCBBBBBBBBBDDDGGGJJJLLLLLLLLLKKKHHHJJJLLLMMMLLLLLLMMMNNNMMMLLLIIIGGGFFFEEEEEEEEEEEEDDDBBBBBBCCCCCCAAA@@@DDDEEEGGGHHHHHHHHHGGGGGGCCCAAA???>>>??????>>><<<;;;<<<===<<<;;;;;;===???>>>>>>>>>===<<<<<<>>>@@@CCCAAA???>>>??????>>>===>>>>>>======<<<;;;;;;;;;;;;;;;::::::::::::999999666666666666666777888999::::::::::::;;;;;;;;;;;;:::::::::999888777666555444444333333333222222222333333333444555555666666777777666666666666666666555555444444333222222222111111222222333555666777444444333333333444555555555444444333333444444555555555555444444444444444333333333333333333333333222222222222222222222222222222222222222111111111111111222333333333222222111222222222222333333333111222333444444444333333222222222333333333444444333111222666777444444777:::<<>>???>>>===;;;888:::;;;:::999999;;;===;;;===???>>><<<;;;===>>>AAA???>>>>>>???@@@@@@???>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;::::::999999999444444555555777999;;;<<<;;;;;;:::::::::::::::::::::::::::999888777666555333333222222222111111111222222222333444444555555666666666666666777777777666666555555444333333333333222222222333444444555222333444444555555444444444333333333333333333444333444444444444444444555222222222222222222222222222222222222222222222222111111111111222222222222000111222333333333333222111111222222222333333333111222333444444444333333222222222222333333333333555222333777888666555666777777:::@@@FFFNNN^^^nnnvvvjjjxxxpppeeeWWWMMMKKKIIIGGGEEEDDDBBB???===CCCCCCCCCBBBBBB@@@???>>>EEEEEEFFFHHHIIIJJJKKKLLLJJJIIIHHHGGGGGGGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJIIIFFFEEEEEEFFFGGGFFFCCC@@@CCCEEEHHHKKKNNNPPPQQQRRROOOOOOMMMLLLKKKKKKKKKKKKFFFGGGHHHHHHHHHIIILLLOOOKKKJJJIIIHHHGGGGGGFFFFFFEEEFFFFFFFFFFFFDDDBBBAAA???BBBFFFIIILLLMMMLLLLLLLLLMMMNNNMMMKKKJJJIIIJJJLLLJJJGGGDDDBBBBBBBBBBBBDDDCCCCCCDDDFFFGGGEEEDDDCCCCCCEEEFFFFFFEEEDDDDDDBBBAAA???>>>???>>><<<:::999;;;<<<;;;999999<<<>>><<>>===>>>@@@@@@???===>>>???AAA@@@@@@???>>>>>>===<<<;;;;;;;;;;;;;;;;;;::::::999999999999999888888999;;;===>>>;;;;;;;;;::::::999999999:::::::::999888777666555222222222111111111000000000111111222333333444444555555666666777777888888777666666555555444333333444444333333222222333333111222444555666555444444333222222222222222222333333333333444444555555555444444444444444444444444111111111111111111111111000000111111222222222333000111222333333333333333111111111222222333333333111222333444555444333333111111222222222333333333111///000666888666555777888777:::>>>>>>>>>GGGRRR\\\tttsssjjjbbb\\\ooofff\\\TTTQQQMMMHHHDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBCCCEEEFFFHHHHHHIIIIIIGGGHHHHHHIIIHHHGGGFFFEEEJJJJJJJJJKKKLLLKKKIIIGGGIIIIIIHHHHHHGGGGGGFFFFFFDDDEEEFFFHHHJJJLLLMMMNNNJJJJJJJJJJJJIIIHHHGGGGGGHHHGGGFFFFFFIIIKKKLLLLLLMMMLLLKKKIIIHHHHHHHHHIIIHHHGGGFFFDDDDDDDDDEEEEEEFFFGGGHHHJJJJJJJJJJJJIIIJJJLLLMMMNNNMMMLLLJJJHHHJJJHHHEEEBBBAAABBBDDDEEEFFFFFFFFFFFFGGGHHHIIIJJJIIIGGGEEEDDDFFFGGGGGGGGGBBBBBBAAA???>>><<<;;;;;;===<<<:::999999:::<<<===:::;;;;;;<<<>>>???AAABBBDDDCCCBBB@@@???>>>>>>>>>@@@???>>>===<<<;;;:::999;;;===>>>===:::999999999777777666666777888999999;;;;;;:::999888888888888:::999888666555444222222444333111000000000111222111000///...///111333444333444555555666666555555444555444444333222111000000000000111222444555666222333333444555555555444555444333333222222222222555444333333222222333333333333333222222222111111111111111111000000000000222222222222222222222222///111333333222222333444111222222333333222222111222222222222222222222222222222222222222222222222333333333444444444555555777666666666888;;;>>>???JJJVVVhhh|||oooeee```YYYWWW\\\sssjjjaaaZZZUUUOOOHHHEEEFFFFFFCCC@@@AAA@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCDDDEEEFFFFFFFFFFFFGGGGGGHHHHHHHHHGGGFFFEEEHHHHHHGGGHHHJJJIIIHHHFFFEEEEEEEEEEEEDDDDDDCCCCCCDDDEEEFFFHHHJJJKKKMMMMMMKKKJJJJJJJJJIIIGGGFFFEEEGGGFFFEEEFFFIIIKKKMMMMMMNNNMMMKKKJJJIIIIIIIIIJJJHHHGGGEEEDDDDDDDDDEEEFFFHHHIIIJJJLLLLLLLLLLLLLLLJJJKKKLLLMMMMMMLLLJJJIIIGGGEEEBBB@@@???@@@BBBCCCGGGFFFFFFFFFGGGHHHIIIIIIJJJHHHFFFEEEFFFGGGGGGFFFBBBBBBAAA@@@>>>===<<<;;;===<<<;;;::::::;;;<<<===;;;;;;;;;<<<>>>???AAABBBBBBBBB@@@???>>>>>>>>>>>>??????>>>===<<<;;;:::999:::;;;<<<;;;999777777888777777777777777888999:::;;;;;;999888777777777777999888777666444333222111333222111000000000111111000///......///000222444333444555555666666555555444444555444444333222111222111111111111111222222222333333444555555444444555444333222222222222222444333333222222222222222333222222222111111111111111111111111000000000000222222222222222222222222///111333333222222222333222222333333333333222222222222222222222222222222222222222222222222222222333333333333444444444444666555555555666888;;;<<<:::AAANNN\\\lll{{{iiiZZZWWWTTTOOONNNSSS~~~qqq___RRRLLLJJJHHHEEEBBB???======@@@BBBAAA???<<<======>>>>>>??????@@@????????????????????????CCCCCCDDDDDDDDDDDDCCCCCCFFFGGGHHHHHHHHHGGGFFFEEEHHHGGGFFFGGGIIIIIIHHHFFFCCCCCCCCCCCCCCCBBBBBBBBBEEEEEEGGGHHHJJJKKKLLLMMMKKKKKKJJJIIIGGGEEEDDDCCCEEECCCCCCDDDGGGKKKLLLLLLMMMMMMLLLKKKJJJJJJJJJKKKGGGFFFEEEDDDDDDDDDEEEFFFIIIIIIKKKLLLLLLMMMLLLLLLIIIJJJKKKLLLLLLLLLJJJJJJFFFEEECCCAAA@@@AAABBBCCCHHHGGGGGGGGGGGGHHHHHHIIILLLIIIGGGFFFGGGGGGFFFEEECCCBBBBBBAAA@@@>>>===<<<<<<<<<============<<<<<<;;;;;;;;;<<<===???AAAAAA@@@@@@???>>>>>>===>>>>>>>>>>>>===<<<;;;;;;:::::::::<<<===<<<:::888888999999888888888888999::::::;;;:::999777666555555555777777666555333222111111222111111000///000000000000///......///000222333333444555555666666555555444444555555555444444333333333222111000//////...222333333444444444444444444333333222222222222333333222222111111111111111111111111111000000000000111111111111000000000000111111111111111111111111///111333333222111222333222333333444444333333222222222222222222222222222222222222222222222222222222222333333333444444444444444333333444555777888333666;;;AAALLL[[[mmmyyyttt```\\\SSSNNNPPPOOOJJJJJJNNN~~~tttkkkeeeTTTNNNHHHEEEEEEFFFCCCAAA???===<<<===???@@@>>><<<::::::;;;<<<===>>>??????=========>>>>>>>>>>>>>>>BBBCCCCCCDDDDDDDDDDDDCCCEEEFFFGGGHHHHHHGGGFFFEEEGGGFFFFFFGGGIIIJJJHHHGGGCCCCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHJJJKKKLLLMMMLLLKKKJJJIIIGGGDDDBBBAAAAAA@@@@@@AAAEEEHHHJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJGGGFFFEEEDDDDDDEEEFFFFFFGGGHHHHHHIIIJJJJJJKKKKKKHHHIIIJJJKKKKKKKKKJJJJJJHHHGGGFFFEEEEEEEEEGGGHHHHHHHHHGGGGGGGGGHHHHHHIIILLLJJJGGGFFFFFFFFFDDDBBBCCCCCCCCCCCCBBB@@@>>>===<<<===>>>@@@@@@>>>===<<<;;;;;;<<<<<<===???@@@AAA??????>>>==================<<<<<<;;;;;;:::::::::<<<>>>???>>>===;;;;;;<<<:::999999999999999::::::;;;:::888777555444444444666555555444222111111000111111000000000//////000///////////////111222333333444555555666555555555444444555555666555555555333333333222111000//////222333333444444444333333333333222222222222222333222111111000000000000000000000000000000/////////111111111111000000000///111111111111111111111111///111333333111111111222333333444444444444333333111111111111111111111111111111111111111111111111222222222222333333333333444444333333333444555555666666777999>>>HHHTTT\\\qqquuuhhh\\\SSSQQQNNNNNNPPPMMMHHHHHHLLLzzzmmm```VVVOOOLLLJJJEEEBBB@@@@@@@@@>>>:::777<<<<<<<<<<<<<<<;;;999777999:::;;;<<<===>>>???@@@<<<<<<<<<======>>>>>>>>>@@@AAACCCDDDEEEFFFFFFFFFEEEEEEFFFGGGGGGGGGFFFEEEBBBBBBCCCFFFHHHHHHGGGEEEBBBBBBCCCCCCDDDDDDEEEEEEFFFFFFGGGHHHJJJKKKLLLLLLLLLLLLKKKIIIFFFDDDBBB@@@???>>>===???CCCFFFHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIFFFFFFEEEDDDDDDEEEFFFGGGGGGGGGGGGHHHIIIIIIJJJJJJIIIIIIIIIJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGHHHIIIJJJHHHHHHHHHGGGHHHHHHIIIIIIKKKIIIGGGFFFFFFEEEBBB@@@CCCDDDEEEEEEDDDBBB@@@???===>>>@@@AAAAAA@@@>>>===<<<<<<<<<<<<===???@@@@@@??????>>>===<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::<<<===???>>>===<<<<<<===::::::999999999999999::::::999888666555444444444555555444333222111111000111111111111111000000////////////000111111222333333444555555666555555555444444555555666555555555222333333444444333222222222333333444333333222222222222222111111222222333222111000000//////000000////////////////////////111111111111000000000///000000000000000000000000000111333222111000000111222333333444444333333222111111111111111111111111111111111111111111111111111111111222222222333333444444444333333444444444333444444555888<<>><<<999888888999999888:::;;;;;;;;;;;;;;;:::999999::::::<<<===>>>??????;;;<<<<<<======>>>>>>??????@@@BBBDDDEEEFFFGGGGGGDDDEEEFFFGGGGGGGGGFFFEEE===>>>AAAEEEGGGGGGDDDAAA@@@AAAAAABBBCCCDDDEEEEEEFFFGGGGGGHHHIIIJJJKKKLLLMMMLLLKKKIIIGGGEEECCCAAA???>>>>>>???BBBFFFGGGGGGFFFGGGHHHIIIIIIIIIIIIIIIFFFEEEDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHIIIJJJKKKLLLJJJJJJIIIIIIHHHHHHHHHHHHFFFFFFFFFFFFGGGGGGHHHIIIGGGGGGGGGGGGHHHIIIJJJKKKJJJIIIGGGGGGGGGFFFCCCAAADDDEEEFFFFFFFFFDDDAAA@@@>>>@@@AAABBBBBBAAA@@@>>><<<<<<<<<<<<===>>>???@@@AAA@@@???===<<<<<<;;;;;;999999::::::::::::::::::999:::<<<<<<:::999::::::::::::999888888888888999999888777666666555555666555555444333333222111111111222222222222111000000000000111222222333333333333444555555666666555555444444555555555444444333111222333555555555444444333333333333333222222111222111111111111222222333222111111000000000000000////////////000000000000111111111111000000000000////////////////////////000111333222111///000000111222222333333222222111111111111111111111111111111111111111111111111111000000111111111222222222333333444444444444444444111111222444666777888999???IIIQQQ```wwwnnncccWWWPPPMMMJJJIIIKKKEEEEEEEEEDDDCCCCCCEEEGGG{{{uuuccc___YYYTTTPPPLLLIIIFFFCCCBBB@@@===;;;:::;;;<<<888777666777999;;;<<<===999:::::::::::::::;;;<<<999999:::;;;<<<<<<======;;;<<<<<<===>>>>>>??????@@@@@@AAACCCCCCDDDDDDDDDCCCDDDEEEGGGGGGGGGFFFEEE;;;>>>BBBGGGJJJIIIDDD@@@AAABBBCCCDDDEEEFFFGGGGGGFFFGGGGGGHHHIIIJJJKKKKKKMMMLLLKKKJJJHHHFFFDDDCCCBBBAAA@@@AAADDDGGGHHHHHHFFFGGGHHHJJJJJJJJJJJJJJJFFFEEEDDDDDDDDDEEEGGGHHHGGGGGGGGGFFFGGGHHHJJJKKKKKKKKKIIIHHHGGGGGGFFFFFFDDDDDDDDDEEEFFFGGGGGGHHHFFFFFFGGGGGGIIIJJJLLLMMMKKKJJJIIIIIIIIIHHHEEECCCDDDEEEGGGHHHGGGEEEBBBAAA@@@AAABBBBBBBBBBBBAAA@@@===<<<<<<======>>>???@@@CCCBBB@@@>>>===;;;;;;;;;888888999999:::::::::;;;888999;;;;;;999999999::::::999888777777777777777888777777666666777777888555555444444333333222222222333333444333222111000111111222333444444444444333444555555666666555555444444555444444333222111000111333555555444333222333333333333333222111111111111111111111222333333222222111000000000000111/////////000000111111111111111111111000000000000////////////////////////000111333222000//////000000111111222222111111000111111111111111111111111111111111111111111111111000000000000111111111222111222333333444444444444333333333555666777777777777<<<===FFFVVVaaaoookkk]]]VVVOOOKKKLLLKKKFFFCCCDDDCCCCCCCCCCCCEEEFFFGGGFFF|||vvvkkkaaadddcccaaa```]]]WWWQQQLLLGGGDDDBBBAAABBBBBBBBBAAA999;;;<<<<<<:::777555555666888:::<<<<<<:::777555666777777666555555666888999999999::::::;;;<<<<<<<<<<<<<<<===>>>??????@@@@@@AAAAAABBBBBBAAAAAAAAACCCDDDEEEFFFGGGGGGFFFEEE===@@@FFFLLLOOOMMMGGGCCCDDDEEEFFFGGGHHHIIIJJJKKKGGGGGGHHHHHHIIIJJJKKKKKKMMMLLLLLLJJJIIIGGGEEEDDDEEECCCBBBCCCFFFHHHIIIIIIFFFGGGIIIKKKLLLLLLKKKKKKFFFEEEDDDDDDDDDFFFGGGHHHEEEDDDDDDCCCDDDFFFGGGHHHLLLKKKJJJHHHGGGFFFEEEEEEDDDDDDEEEFFFGGGHHHHHHIIIEEEFFFFFFGGGIIIKKKMMMNNNLLLKKKKKKKKKKKKJJJGGGEEEDDDEEEGGGHHHHHHFFFCCCAAAAAABBBBBBBBBBBBBBBBBBAAA======<<<======>>>???@@@DDDCCCAAA???===;;;::::::888888888999999::::::;;;999;;;<<<<<<;;;:::;;;<<<999999888777666666777777777777777777777888888999555555555444444333333333333333444555444333222111222222333444555555555555333444555555666666555555444555444444333222111000000222333444444333111000333333333333333222111000111111000000111222333333333222222111111111111111//////000000111111222222111111111111000000000000////////////////////////000111333222000//////000000000111111111111000000000000000000000000000000000000000000000000000000000000000000111111111111000000111333333444444333555444333333555777777777555777444888CCCIIITTThhhuuulll^^^WWWTTTQQQJJJGGGIIIIIIDDDBBBEEEAAABBBBBBBBBDDDFFFDDDAAA~~~yyyuuurrrmmmiiifffaaa\\\VVVSSSRRRPPPJJJDDDFFFFFFFFFEEEDDDCCCCCCBBB???>>>===;;;:::999999999999999999888777666666555555555555555666777999999333555666888999999999999999999999999999:::::::::999999999:::;;;<<<===>>>CCCBBBBBBBBBBBBAAAAAAAAADDDDDDEEEEEEEEEEEEDDDDDDEEEHHHMMMNNNMMMIIIEEEDDDEEEDDDCCCCCCCCCEEEFFFGGGIIIIIIIIIJJJIIIIIIHHHHHHKKKMMMOOOOOOLLLIIIHHHHHHCCCCCCCCCDDDEEEEEEFFFFFFHHHFFFEEEFFFGGGHHHHHHGGGGGGFFFDDDDDDDDDFFFHHHJJJGGGFFFDDDCCCCCCEEEGGGIIIKKKJJJJJJIIIGGGFFFFFFEEEEEEFFFGGGGGGEEEEEEFFFGGGHHHHHHHHHIIIIIIJJJJJJJJJIIIIIIIIIIIIHHHGGGFFFFFFGGGHHHHHHHHHGGGEEEDDDCCC@@@@@@BBBBBBBBBBBB@@@@@@;;;;;;<<<===>>>@@@BBBCCCCCCBBB@@@>>><<<:::999888999999::::::;;;;;;::::::;;;;;;<<<<<<;;;;;;:::999::::::999999888777777777999999888888777666666666222333444444444333222111222222222222222222222222222111111111222333333444333333333444444555555555666666555444333333222222222333333444444333333222222222222222222111000///000000000000111111111111333333333222111000//////............///000111222111000///......///000111////////////////////////222222222222222111000///111111111111111222222222333333222222111111000000000000000000000000000000111111111111111111111111222222222333333333444444111222333333444444333333666555444555888===CCCFFFUUUbbbvvvkkk\\\SSSNNNJJJGGGFFFEEEDDDCCCBBBAAA@@@@@@AAA@@@@@@@@@AAACCCEEEFFFxxxyyyzzz{{{}}}~~~~~~}}}}}}{{{xxxuuusssrrrsssrrrnnnjjjeeeaaa^^^\\\YYYWWWSSSQQQOOOLLLIIIGGGGGGDDD@@@@@@BBBBBB>>>;;;<<<;;;;;;:::999999888888888888777666555555555555999999888777777666555555555555555555666777888999777777888888888777666555888888888999999999999999::::::::::::;;;<<<======???@@@AAABBBCCCCCCCCCCCCEEEEEEFFFFFFFFFFFFEEEEEEDDDHHHLLLMMMKKKHHHEEECCCDDDDDDCCCCCCCCCDDDEEEFFFGGGHHHHHHIIIIIIIIIIIIIIIKKKMMMOOONNNLLLIIIHHHHHHEEEEEEFFFFFFGGGHHHHHHHHHJJJHHHEEEEEEGGGHHHHHHGGGEEEDDDDDDCCCDDDEEEFFFGGGFFFEEECCCBBBBBBDDDFFFHHHKKKJJJJJJIIIGGGFFFFFFEEEEEEFFFGGGFFFEEEEEEFFFGGGIIIIIIIIIIIIJJJJJJJJJKKKIIIIIIIIIIIIIIIHHHGGGFFFGGGHHHHHHHHHGGGEEECCCBBB>>>???@@@AAAAAA@@@???>>>=========>>>???@@@BBBBBBCCCBBBAAA???===;;;:::999:::::::::;;;;;;::::::999:::::::::::::::999999888999999999888888888888888999999999888777777666666555555555555444222111111222222222222222222222222222222111111222333333444333333444444444444444444666555555444333333222222222333333444444333333222222222333333222111111000000000000000111111111111333222222222111000000000111111000/////////000000111000///......///000111////////////////////////111111222222222111000000//////000000111111111000000000000///////////////000000000000000000000000111111111111111111111111111111111111222222222333111222222333444333333333444444444555777:::<<<>>>AAAKKKXXXfffrrryyyeee\\\RRRKKKIIIIIIHHHFFFCCCBBBBBBBBBBBBBBBAAAAAABBBAAA@@@@@@@@@AAABBBCCCMMMMMMNNNOOOPPPRRRRRRSSSTTTSSSRRRQQQQQQRRRSSSTTTUUUTTTRRROOOLLLJJJHHHFFFIIIHHHFFFEEECCCAAA@@@??????>>><<<;;;;;;:::999777888555444555888:::888666777777666666555444444444666666555555555555666666888888777777666555555555555555555555555666777888777777777888777666666555777777777888888888999999::::::::::::;;;;;;<<<===<<<===@@@CCCDDDEEEDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFDDDGGGKKKLLLIIIFFFDDDCCCCCCCCCBBBBBBBBBCCCDDDDDDEEEFFFGGGHHHIIIJJJJJJJJJKKKLLLNNNMMMKKKIIIHHHHHHHHHHHHHHHIIIJJJJJJKKKKKKLLLIIIFFFDDDEEEFFFGGGGGGCCCCCCCCCCCCDDDDDDDDDDDDEEEDDDBBBAAABBBCCCEEEGGGJJJJJJIIIHHHHHHGGGFFFFFFEEEFFFGGGGGGEEEEEEFFFGGGIIIIIIIIIJJJJJJJJJJJJJJJHHHIIIIIIIIIIIIHHHHHHGGGGGGHHHHHHHHHGGGEEECCCBBB===>>>>>>??????>>>>>>===@@@@@@@@@@@@AAAAAAAAAAAABBBBBBAAA???>>><<<;;;;;;;;;;;;<<<;;;;;;:::999888999999999999999888888777777888888888888999999999:::999999888888777666666888777666444333222222111333333333333333333333333222222222222222333333444444444444444444444333333555555444444333333222222222333333444444333333222333333333333333222222111000000000111111111222222222222111111111111111111333333222111000//////000000000////////////000000////////////////////////000111111222222222111111---...///000111000///...////////////000000000000000000000000000000000000111111111111111111111111///000000000000111111111111111222333333333333222222222444555555555555555666;;;AAAHHHOOOYYYdddlllttt```RRROOOJJJFFFDDDEEEEEECCC@@@??????@@@@@@AAAAAAAAABBBBBBAAA???>>>>>>>>>???@@@;;;;;;<<<===>>>>>>??????@@@??????>>>??????@@@AAABBBAAA@@@>>><<<:::999888============<<<<<<<<<<<<;;;999888888::::::999777888666555555777888666555666555555555444444444333444444444444555666777888666666666555555555444444555444444444555555666777333444555666777888888888666666666777888888999999:::::::::::::::;;;<<<===:::===@@@CCCEEEEEECCCBBBEEEEEEDDDDDDDDDDDDEEEEEEDDDGGGIIIIIIGGGDDDBBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBBDDDEEEGGGIIIJJJKKKKKKJJJLLLMMMLLLJJJHHHHHHHHHIIIIIIJJJJJJKKKLLLLLLLLLNNNJJJFFFCCCDDDEEEFFFFFFBBBBBBCCCDDDDDDDDDDDDCCCDDDCCCBBBAAABBBCCCDDDFFFJJJJJJIIIHHHHHHGGGFFFFFFFFFHHHIIIHHHGGGFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHHHHIIIIIIIIIIIIHHHGGGHHHHHHGGGFFFDDDBBBAAA======>>>>>>>>>>>>======BBBBBBBBBBBBBBBAAA@@@@@@AAAAAA@@@???>>>======<<<=========<<<;;;999888777999999999:::999888888777666777777888999999:::::::::999999888777777666666999777555444333333444444333333333333333333333333333333222222222333333444555555555444444333333333444444444333333333222222222333333444444333333222333333444444444333333222000000111111111222222222111111111111111222222222333333222111000000111111000000////////////000000///////////////////////////000111222222222222222,,,...///111111000///...000000111111222222333333000000000000000000000000111111111111111111111111//////000000000111111111000111111222222222222222111111222222222333222222666888;;;===@@@FFFMMMRRRZZZfffyyyooo```WWWPPPKKKJJJHHHEEEDDDDDDCCCAAA>>>>>>>>>>>>?????????@@@@@@??????============>>>???444555555555666666777777666666666666777777888999888888888888888777777777666666666666666666666666666444333333444555333222666555444444444444333222222111111111111111000000000000000111222333555555555555555444444444444444444444444444444444555666333333444444666777888888555666666777888888999999;;;;;;:::::::::;;;<<<<<<;;;===@@@CCCDDDDDDBBBAAADDDCCCBBBBBBBBBBBBCCCDDDDDDFFFGGGFFFDDDAAA@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@AAABBBDDDFFFHHHJJJKKKKKKIIIKKKLLLKKKIIIGGGHHHIIIIIIIIIJJJJJJKKKLLLLLLMMMNNNJJJEEEBBBBBBDDDEEEEEEAAABBBCCCDDDEEEEEEEEEEEEDDDCCCCCCCCCCCCDDDEEEFFFIIIIIIIIIHHHHHHGGGGGGFFFHHHIIIJJJJJJHHHHHHIIIJJJFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIIIIHHHHHHHHHHHHGGGFFFDDDBBB@@@>>>>>>============>>>>>>BBBBBBBBBBBBBBB@@@???>>>????????????>>>>>>======>>>>>>===<<<;;;999888777:::::::::::::::999999888666666777888999::::::;;;999999888777777666666555666555444333333444666777333333333333333333333333444444333333222333333444555555555444444333333333333333333333333222222222222333333444444333333222222333333444444333333333111111111111222222222222111111111111111222222222111111000000111222333333//////000000000000/////////////////////////////////000111222222222222222...///000111111111000000000000111111222222333333////////////////////////000000000000000000000000000000000000111111111111///000111111222222111111222111000000111222444555222444666888999;;;===???DDDKKKWWWeeeuuutttjjj[[[OOOIIIGGGGGGFFF???>>>>>>>>>@@@BBBCCCCCC???>>>>>>>>>>>>=========<<<<<<;;;;;;<<<===???@@@222222222222222222222222111111222333333444444444333333444555555666777777222222111111111111111111444333111111222222111///111222222222333333444444111111111111111111111111111111111222333444666666333333333333333333333333444444333333333444444555666666555444444444444555555666666777888999::::::;;;;;;;;;::::::;;;;;;<<<<<<===@@@BBBCCCCCCBBBAAACCCBBBAAA@@@@@@AAABBBCCCDDDEEEEEEDDDAAA???????????????@@@@@@@@@???>>>>>>@@@AAACCCFFFHHHIIIJJJKKKIIIJJJKKKJJJHHHGGGHHHIIIIIIJJJJJJKKKKKKLLLMMMMMMKKKHHHDDDBBBBBBCCCCCCCCC@@@AAABBBCCCDDDFFFGGGGGGEEEEEEEEEEEEEEEFFFGGGGGGIIIIIIIIIHHHHHHGGGGGGGGGHHHIIIJJJJJJHHHHHHIIIJJJEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDFFFGGGHHHHHHHHHHHHHHHHHHHHHGGGEEECCCAAA???>>>======<<<<<<======>>>@@@AAAAAAAAAAAA???===<<<===============>>>>>>>>>>>>>>>======;;;:::999888:::::::::::::::999999888666666777888999999::::::888777777666666555444444333333333333444555666777333333333333333333333333555444444333333333333333444444444444444444333333333333333333222222222222222333333444444333333222111222222333333333333333111111111222222222222333222222111111111111111111/////////000111222333333//////000000000000//////////////////////////////000111111222222222111111//////000000000000111111////////////000000000000////////////////////////000000000000000000000000000000000000111111111111//////000111111111111000222111000///111333555777///111333555666666666555999===BBBIIIRRRaaarrr}}}yyyiii___QQQNNNKKKHHHEEEBBB>>>;;;===<<<<<<<<<===>>>@@@AAA???>>>>>>>>>======<<<<<<;;;;;;:::;;;<<<>>>???AAA222222222222111111111111///000111222333333333333222222333333444555555555333333333333222222222222666444333333444444333222000111222222222222333444333333333333333333333333333333333333444555777777222222222333333333333333444444333333333333333444666555444333333333444444666666777888999:::;;;;;;<<<;;;;;;::::::;;;;;;;;;:::<<<>>>@@@BBBCCCDDDEEEDDDCCCAAA@@@@@@AAACCCDDDDDDDDDDDDBBB???===>>>???>>>>>>?????????>>>===<<<@@@AAACCCEEEGGGIIIJJJJJJHHHIIIJJJIIIGGGFFFHHHIIIJJJKKKKKKLLLLLLMMMNNNNNNGGGEEEBBBAAABBBBBBBBBAAA>>>>>>???@@@BBBEEEGGGIIIGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGHHHIIIHHHGGGFFFGGGIIIFFFFFFEEEEEEEEEDDDDDDDDDBBBCCCDDDEEEFFFGGGGGGGGGHHHHHHHHHGGGEEECCC@@@???===<<<;;;::::::;;;<<<======>>>???@@@???>>><<<:::;;;;;;<<<<<<=========>>>============<<<;;;999999999999999999999888888777777777777888999999999:::666666666555444444333333222333333444444444444333444444444444444444444444555555444333333333333333333333444444444444444444222222222222222222222222222333333444444333333222000111111222333333222222111111111222222222333333333222222222111000000000000000/////////000111111...///000111111000///...////////////////////////111111222222222111000000000///...------///000222000000000///////////////////////////////////////000000000000000000000000....../////////000000000...///000000111111000000000111111222222333333333222222333444666666555444444777:::===@@@FFFOOOUUUdddpppzzzmmmbbbWWWNNNHHHFFFFFFEEEEEECCC???;;;888>>>?????????===<<<<<<<<<============>>>>>>>>>>>>===<<<;;;;;;;;;===>>>???111111111111000000000000......000111222222222222111111111111111111222222111111111222222222222222111000///000111222111000000000111000///......///000000111111111111111111////////////000111222333222222222222222222222333444444333222222333333333333222222222333555777888666777888999:::;;;<<<<<<<<<;;;;;;:::::::::;;;;;;999:::<<<>>>AAADDDGGGHHHEEEDDDBBBAAAAAABBBDDDEEEDDDDDDCCCAAA>>>======>>>===>>>?????????===<<<;;;@@@AAACCCEEEGGGHHHIIIIIIHHHIIIIIIHHHGGGFFFHHHIIIKKKLLLLLLMMMNNNNNNOOOOOOEEECCCAAAAAABBBBBBAAA@@@=========>>>@@@DDDGGGJJJHHHHHHIIIIIIIIIJJJJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHEEEFFFGGGGGGEEEEEEFFFGGGGGGFFFFFFFFFEEEEEEDDDDDDAAAAAACCCDDDFFFGGGGGGGGGHHHHHHHHHGGGEEEBBB@@@???;;;;;;999999999999;;;;;;;;;<<<>>>???>>>===;;;999::::::;;;;;;<<<======>>>============<<<;;;::::::888888888888888777666666888888888888888999999999666555555444333333222222333333444555444333111000444444444444444444444444666555444333333333333333333333333444444555555555222222222222222222222222222333333444444333333222///000111222222222222222111111222222222333333333444333333222111000//////222111000///...............///000111111000///...////////////////////////222222222222222111000///000...,,,++++++---000111333333222222111111000000////////////////////////000000000000000000000000---------.........//////...//////000000000000000///000333444444333000///333222111222333444444333111555:::;;;:::999:::<<>>;;;999:::;;;<<<555888<<<>>>>>>=========;;;;;;<<<===>>>???@@@@@@???>>>===<<<;;;<<<======//////000000000000//////111111111111111111111111000111111111111222222222222222111111111111222222...000333555555333000...111111111111111111111111111111111111111111111111111111111000111111222333222222111111111111111111222222222222222222222222333222222222222222222222999999999999:::;;;<<<<<<::::::;;;;;;<<<===>>>>>><<<===>>>@@@AAABBBCCCCCCEEEEEEDDDCCCCCCCCCCCCCCCDDDBBB@@@>>>======>>>???AAA@@@???===<<<<<<;;;;;;>>>@@@CCCFFFIIIIIIIIIIIIKKKJJJHHHGGGGGGHHHJJJKKKKKKKKKJJJIIIIIIIIIIIIIIIEEEDDDCCCCCCDDDDDDCCCBBB@@@???>>>>>>@@@CCCFFFIIIJJJIIIIIIJJJLLLLLLKKKIIIHHHGGGFFFFFFEEEEEEEEEFFFAAABBBCCCDDDEEEEEEEEEDDDEEEEEEEEEEEEDDDBBBAAA@@@DDDCCCCCCCCCDDDEEEGGGHHHGGGGGGFFFDDDAAA???===;;;<<<;;;::::::999999999999=========<<<;;;:::888888999:::===>>>>>>===;;;:::======<<<<<<<<<<<<======999999999888777666666555888888888777777777777777333333333222222222111111444444444333333222222222222333444444222222333444444444333333222111000000333333333333333333333333222222222222222222222222333333333333333333333333222222111111111222333444444333111000000000111111222111111000000000000000//////.........---------000000000000000000000000/////////...------,,,,,,111000///...............//////000000000000//////////////////////////////......//////000000111111000///.........000111222111000///......///000000------...///000111222222000000000000111111111111000111111111111222222222333333444555666777888999???@@@CCCHHHQQQ]]]jjjssstttfff\\\MMMLLLJJJGGGDDDAAA???>>>======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<888999;;;===>>>??????>>><<<<<<<<<<<<===>>>???@@@//////000000000000//////111111111111111111111111000000111111111222222222222111111000000111111222///000222333333222000///000000000000000000000000000000000000000000000000000000000000111222333333111111111111111111111111222222222222222222222222222222222333333333333333888888888888999:::;;;;;;;;;;;;::::::999999888888;;;<<<>>>@@@AAABBBBBBBBBDDDDDDCCCBBBBBBBBBBBBCCCBBBAAA???===<<<===>>>>>>@@@@@@???======<<<<<<<<<<<<>>>AAAEEEHHHJJJLLLLLLKKKJJJHHHGGGGGGHHHJJJKKKKKKKKKJJJIIIIIIIIIIIIIIIFFFEEEDDDEEEFFFGGGFFFEEEBBBAAA@@@@@@AAADDDGGGIIIKKKJJJJJJKKKLLLLLLKKKIIIHHHHHHGGGFFFEEEEEEEEEEEECCCCCCCCCCCCCCCCCCBBBBBBEEEEEEEEEEEEDDDCCCBBBAAADDDCCCCCCBBBCCCDDDFFFGGGFFFEEEDDDCCCAAA???===<<<<<<;;;::::::999999999:::======<<<<<<;;;:::888777888:::<<<>>>>>>===;;;:::===<<<<<<<<<<<<=========:::::::::999888888777777888888888888777777777777444444444333333333222222444444444333333222222222222333444444222222333444555444444333222222111111333333333333333333333333333333333222222222222222333333333333333333333333111111111222222222333333333222111000000000111111222111000000//////000000//////.........---------////////////////////////------..................000/////////............//////000111111111000000////////////////////////////////////000000000000111000///......///000000//////.........000111222////////////000000000000//////000000000111111111000000111111111222222222111111222333444555666777888999999;;;???FFFNNNUUUaaammm}}}vvvggg\\\SSSJJJDDDEEEDDDCCCAAA@@@>>>=========<<<<<<<<<;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<>>>??????>>>>>><<<<<<<<<======???@@@AAA...//////000000//////...000000000000000000000000000000000111111111222222222111111000000111111222000000111111111111000000////////////////////////////////////////////////...//////000111222222333000000000000111111111111222222222222222222222222222222333333444444555555777777777777888999:::;;;;;;;;;:::999999888777777:::;;;===???@@@AAAAAAAAACCCCCCBBBAAAAAAAAAAAAAAA@@@???===<<<<<<<<<======@@@???>>>===============@@@AAABBBDDDFFFIIIKKKLLLKKKJJJIIIHHHHHHIIIJJJKKKKKKKKKJJJIIIIIIIIIJJJJJJGGGFFFEEEFFFHHHIIIIIIHHHFFFEEEDDDCCCDDDFFFHHHJJJLLLKKKJJJKKKLLLLLLJJJIIIHHHHHHFFFEEEEEEDDDDDDDDDDDDCCCBBB@@@@@@@@@@@@AAADDDEEEEEEEEEDDDCCCBBBBBBDDDDDDCCCBBBBBBCCCDDDEEECCCCCCCCCBBB@@@>>>===<<<;;;;;;:::999999999::::::<<<<<<<<<<<<;;;999888777777999;;;<<<===<<<;;;:::;;;;;;;;;<<<<<<======>>>;;;;;;;;;:::999999888888888888888888777777666666555555555444444444333333444444333333333333222222222333444444222222333444555555555444444333333222222222222333333444444444333333333333333333333333333333333333333333333333000000222333333333222111222222111000000000111111222111000000//////000000/////////............---////////////////////////,,,,,,------...//////000...///000000000///...---//////000111222222222111000000000000000000000000000000000000////////////000000///....../////////---------...///000222333111000000000/////////...//////000000000000111111000000000111111111222222///000000111222333444444666666666555444777;;;>>>CCCKKKWWWdddppp|||yyyeee\\\QQQHHHCCCAAA???==================<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???>>>>>>===<<<<<<<<<===>>>???AAABBB...//////////////////...000000000000000000000000000000000000111111111111111111000000000000111111000000000//////000000000........................//////////////////////////////000000000000000000/////////000000000000000111111111111222222222222222222333444444555666666555555555666777888999:::999:::::::::;;;;;;;;;<<<999:::<<<===???@@@@@@@@@BBBAAA@@@@@@??????@@@@@@======<<<;;;;;;;;;<<<<<>>>>>>>>>>>>>>??????FFFEEEDDDCCCDDDEEEGGGHHHJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJFFFFFFEEEGGGIIIJJJJJJIIIIIIHHHGGGFFFFFFGGGIIIJJJLLLKKKJJJKKKKKKKKKIIIGGGGGGFFFEEEDDDDDDCCCCCCCCCCCCAAA???>>>===>>>@@@AAACCCCCCDDDDDDDDDCCCCCCBBBDDDCCCBBBAAAAAABBBCCCCCCAAAAAAAAA@@@???>>>===<<<;;;::::::999999:::::::::<<<<<<<<<;;;:::999888777777888999;;;<<<;;;::::::::::::;;;<<<============;;;:::::::::999999999888999999888888777777666666444444444444333333333333333333333333333333333333333444555444222111222333555555555555555444444444111222222333333444444555333333333333333444444444222222222222222222222222...000222333444333111000111111111000000000000111111111000////////////////////////...............////////////////////////---------.........//////---...000111111///...,,,///000111222222333222222000000000000000000000000111111000000//////..................//////000000............//////000000000000000000////////////////////////000000000111000000000000111111111111//////000000111222333333555666666555444555777999888<<>>>>>>>>===<<<;;;;;;<<<===>>>@@@AAABBB......////////////......//////////////////////////////000000000111111111111000000000000000000111000000///......///000000////////////////////////000000000000000000000000000000000000000///------....../////////000000000000000000111111222222222222222333444444555666666444444444555666777999:::999999999:::::::::::::::888999:::<<<===>>>??????@@@??????>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;<<<<<<>>>======>>>>>>???@@@AAAHHHFFFDDDCCCCCCDDDFFFHHHJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHIIIIIIFFFEEEDDDFFFHHHIIIIIIHHHJJJIIIHHHHHHHHHHHHIIIJJJLLLKKKJJJJJJJJJJJJGGGEEEDDDDDDCCCBBBBBBBBBBBBCCC@@@???===<<<===>>>@@@BBBAAABBBBBBCCCCCCCCCBBBBBBCCCBBBAAA@@@@@@AAAAAABBB@@@@@@@@@@@@???>>>===<<<:::::::::999999::::::;;;<<<<<<<<<;;;:::999777777666666888999::::::::::::::::::;;;<<<======<<<<<<999999999999999888888888999999888888777666666555333333333333222222222222333333333333333333333333333444555444222111222333555555555555555555555555222222222333333444444444222222222333333444444444222222222222222222222222...///111333333222111000000000000000111000000000111000000///.../////////////////////////////////........................//////.........---------,,,...///111111000...---000000111222222222222222////////////////////////111111000000//////......+++,,,---...///000111111000/////////......------.........///000111111111...////////////000000000//////000000000111111111000000111111222222333333000111333333222222444555555555666777999===BBBFFFJJJPPPYYYbbbjjjtttzzzrrrgggZZZQQQKKKGGGEEE>>>===<<<<<<======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::::::::::::::::::::::::::::::::;;;<<<===>>>>>>===<<<;;;;;;;;;;;;<<<===???@@@AAA---......//////......---/////////////////////////////////000000000111111111000000//////000000111//////............//////////////////////////////000000000000000000000000//////000000000...---+++------......//////000000//////000000111222222222222222333333444444555555333333444555666888999:::::::::999888666555444444777777999;;;<<<=========>>>>>>===<<<<<<<<<<<<===::::::;;;;;;<<<<<<<<<<<<=========>>>???@@@BBBBBBDDDCCCCCCCCCDDDFFFIIIKKKJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGFFFFFFFFFGGGHHHHHHFFFEEEDDDEEEGGGHHHHHHFFFIIIHHHHHHHHHHHHIIIIIIJJJKKKJJJIIIHHHIIIHHHEEECCCAAA@@@@@@@@@@@@AAABBBBBB>>>============???@@@AAA??????@@@AAABBBBBBBBBBBBAAAAAA@@@??????@@@AAABBBAAAAAAAAA@@@???>>>===<<<::::::999999999:::;;;;;;;;;;;;;;;;;;:::888777666555555777888999999999::::::;;;<<<======<<<;;;:::999999999999999888888888:::999999888777666555555333333222222222111111111222222333333333333444444444555555444222111111222333444444555555666666666333333333333333333333333000111111222222333333444222222222222222222222222//////111222222222111000...///000111111111000000111000//////......//////...////////////000000000........................000//////...------,,,,,,---...///000000000///...000111111111111111000000////////////////////////000000000000////////////***+++---...000000111111000000000///...---,,,+++------...///000111222222......////////////000000/////////000000000111111111111111222222222333333000222333222111000111222444444333444555777999:::;;;>>>AAADDDGGGNNNVVV]]]mmmwwwzzzpppeee^^^UUUPPPIIIBBB>>>===>>>???888999;;;;;;;;;:::888777999999999999999999999999888888999999999999::::::999999999999999999999999999:::;;;<<<===<<<<<<;;;;;;;;;;;;;;;<<<===>>>>>>---......//////......---........................////////////000000000111000000////////////000000........................------------------------////////////////////////+++,,,...000000///...---,,,,,,---......///000000/////////000111222222222222222222333333333333333333444444555666888:::;;;::::::999777666555444333666666888:::;;;<<<<<<=========<<<;;;;;;;;;;;;;;;999:::;;;<<<<<<=========<<<<<<===>>>???AAACCCDDDCCCCCCCCCCCCEEEGGGIIIJJJJJJJJJKKKKKKKKKKKKJJJJJJEEEEEEEEEEEEEEEFFFGGGGGGGGGFFFEEEFFFGGGHHHGGGFFFGGGGGGGGGGGGHHHHHHIIIIIIJJJIIIGGGGGGGGGFFFCCCAAA=========>>>???@@@AAABBB>>>>>>>>>>>>>>>?????????======>>>@@@@@@AAAAAAAAA@@@???>>>>>>???@@@AAABBBBBBBBBBBBAAA@@@>>>===<<<:::999999999::::::;;;<<<;;;;;;;;;:::999888777666444555555777888999999:::;;;<<<======<<<;;;999888999:::::::::::::::::::::::::::999888777666555555444444333333333222222222222222222333333444444444444555555444222111111222222222333444555555666666555444444333333222222111//////000111111222333333111111111111111111111111000000000000111111111111---...000111111111000000000000///............///.../////////000000000000..........................................------............/////////000111111111111000///......------------------------////////////000000000000,,,---.../////////...---...////////////...,,,+++......//////000000111111........./////////000000////////////000000000111111111111111111222222222333444444333111000111222333333444555777777777666666999::::::999;;;@@@EEEFFFPPP]]]gggoooyyyrrrmmmeee\\\SSSLLLGGGDDD@@@???>>>;;;999999:::;;;:::;;;<<<;;;:::999999999777777888888888999999999888888888888999999999:::999999999999999999999999666777999;;;<<<<<<;;;;;;;;;;;;:::::::::;;;;;;<<<---..................---........................////////////000000000000000000////////////000000------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,........................(((***,,,///111111000000,,,,,,------...///000000...//////000111222222222333222222222222222222222333444444555777999:::;;;999999999888888888888888555666777999;;;;;;<<<<<<<<<<<<;;;::::::::::::;;;999:::;;;<<<===>>>>>>>>>;;;<<<<<<>>>@@@BBBCCCDDDEEEEEEEEEEEEEEEFFFFFFGGGJJJJJJKKKKKKKKKKKKJJJJJJDDDDDDCCCDDDDDDEEEFFFFFFIIIGGGFFFFFFHHHHHHGGGFFFEEEEEEFFFGGGGGGHHHHHHIIIJJJHHHGGGFFFFFFDDDBBB@@@:::;;;;;;<<<>>>???AAABBB???@@@@@@@@@???>>>===<<<;;;<<<===>>>???@@@@@@@@@>>>>>>===>>>>>>@@@BBBCCCCCCCCCCCCBBB@@@>>>===<<<999999999999::::::;;;<<<;;;;;;;;;:::999888777666444444555666777888999:::;;;<<<======<<<:::888666;;;;;;;;;;;;;;;;;;;;;;;;::::::999888777666555444555555444444444333333333222222222333333444444444444555555444222111111222111222222333444555666666666555444444333222111000...//////000111111222222111111111111111111111111000000000///000111111222---...///111111111000///000000///................../////////000000111111........................,,,,,,------.../////////...............///000111111111111111000...---,,,------------------------......//////000000111111//////000000///---+++***,,,---.../////////...---000000000000////////////............/////////000////////////000000000000000000000000111111111111111222222111000///111333000000111333444444111///000333555555444444777:::777>>>FFFKKKMMMRRR\\\dddfffqqq~~~uuujjj]]]UUUOOONNNJJJDDD>>><<<===>>>999;;;======;;;999777777666777666555444555666888777777888999:::;;;<<<===777777888888999999999:::888888888888888888888888555666888:::;;;;;;;;;;;;;;;;;;:::999999999::::::......------------..............................000///...,,,,,,,,,---...------............------///...---------......///000///---,,,,,,---///000////////////////////////...------------...//////......////////////......////////////000000000000111111222222222333333333333333444555555666666777999999999888888666555444666777888999999999999999===:::888888;;;<<<:::999<<<<<<<<<===<<<<<<;;;:::???>>>======>>>@@@BBBDDDEEEDDDCCCBBBBBBCCCDDDEEEHHHIIIJJJKKKKKKJJJIIIHHHFFFFFFEEEEEEDDDDDDDDDCCCBBBBBBCCCDDDEEEFFFGGGGGGEEEFFFGGGIIIJJJJJJIIIIIIFFFGGGHHHHHHFFFCCC@@@>>>;;;;;;;;;;;;;;;<<<===>>>@@@???>>>======>>>??????===>>>>>>>>>>>>>>>======???>>>???@@@BBBAAA???===AAABBBBBBCCCBBB???===<<<=========<<<;;;;;;;;;:::>>>>>>===<<<:::999888888777666555555666777888999;;;<<<===<<<:::999:::;;;888999:::;;;;;;;;;:::999888888777666555444444333444444444444444444444444444333333333333333333222000111222333333222111000000222444444333333444555444444333333111000///...111111111000000000000000000000000000000000000000000000//////000111222222222111///.........///000111000000///...---------------............------......---------,,,,,,,,,......---------,,,,,,,,,+++,,,---...////////////000000000000000/////////111000000///////////////////////////////////////////////////000000000000........................//////000000000000//////////////////////////////............////////////111111000000000000111111000000000000111111111111......///111222333444555333333333444444444555555444555888;;;>>>AAACCCDDDLLLOOOUUU]]]hhhttt~~~xxxlllhhh```WWWOOOIIIEEECCC@@@@@@???===<<<;;;::::::::::::999999999999::::::777777666666777777888999666777999::::::999777666999999999999888888888777777777777777777777777777777777777777666666666666666777777888888999::::::......------------......------------------------//////...---------------...//////000000//////...000//////...---,,,++++++///...---++++++,,,---...---------------------------------------...//////......////////////........./////////000000000000000000000111111111222222111111222222333444444444888999999888777666555444666777888888999999999888;;;999777777999:::999888<<<<<<<<<<<<<<<;;;::::::===<<<;;;:::;;;===>>>@@@CCCCCCBBBBBBBBBCCCEEEEEEGGGHHHIIIJJJJJJIIIHHHGGGEEEDDDDDDDDDCCCCCCCCCBBBEEEEEEEEEDDDEEEEEEFFFFFFFFFGGGHHHJJJJJJJJJIIIHHHFFFGGGHHHHHHFFFCCC@@@>>>::::::;;;;;;===>>>@@@@@@@@@???>>>===<<<======>>>======>>>>>>>>>>>>======>>>>>>>>>???AAAAAA@@@???AAABBBCCCCCCBBB@@@===<<<<<<<<<<<<<<<;;;;;;;;;;;;======<<<;;;:::999888888777666666555666777888999:::;;;<<<;;;:::999999;;;;;;;;;;;;;;;:::999888777888777777666555444444444333333333444444555555555222222222222111111111111000111222222222222111000000222444444333222333444222222222222000///...---111111111111111111111111000000000000000000000000000000//////000111111222222111111000000000000000000000000///...---------------............---------------,,,,,,,,,++++++//////.........---------+++,,,---...////////////////////////////////////111000//////......//////------------------------------------....................................------............------------------------------............////////////000000////////////000000//////000000000111111111//////000111222222333444222222222222333333333333222333444666888999;;;<<<>>>@@@CCCFFFLLLSSS[[[aaakkkpppwww~~~ssskkkfffaaa[[[VVVOOOLLLHHHCCC???===<<<;;;<<<;;;:::999888777666666666666555555555555666666999888888888888999::::::666777999::::::999777666777777666666666555555555666666666666666666666666777666666666666666666666777777777888999999::::::------------------------------------------------------......------,,,,,,---......//////......---,,,,,,---...---,,,+++***///...,,,+++***+++,,,,,,++++++++++++++++++++++++---------------...............////////////............/////////000000000////////////000000000000000111111222222333444444777777888888777666555555666777777888888888888777999777666666777888888777;;;;;;;;;;;;;;;::::::999<<<;;;:::999:::;;;<<<===AAA@@@@@@AAABBBCCCDDDEEEEEEFFFGGGHHHHHHGGGFFFEEEBBBBBBBBBBBBBBBAAAAAAAAAGGGFFFEEEDDDCCCDDDEEEEEEGGGGGGIIIJJJJJJIIIHHHHHHEEEFFFGGGGGGFFFCCCAAA???:::;;;;;;===>>>@@@BBBCCCAAA@@@>>><<<;;;;;;<<<<<<======>>>>>>>>>>>>>>>===>>>===<<<===@@@AAABBBAAAAAABBBCCCCCCBBB@@@===<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::999888888777777777666666666777888888999;;;;;;:::999888999:::<<<<<<<<<;;;999777666555777777666666555555444444222222333444555666666777333333333333222222222111000111111222222111111000000222444444333222333444333333333222111000///...222222222222222222222222000000000000000000000000000000/////////000111111111222222222111111000000000000//////...---------------............---------------,,,,,,,,,,,,,,,////////////............+++,,,---......///..............................000000///............///,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.................................------............------,,,,,,,,,,,,,,,,,,,,,,,,............//////////////////............////////////000000000000111111000000000111111111222222000000111111111222222222111111111222222333333444555666777777888:::===@@@FFFJJJPPPVVV\\\bbbhhhllluuuxxx~~~}}}vvvnnnhhh]]]WWWOOOJJJGGGDDD@@@<<<;;;:::999777777777888999888888777666666555444444555444444444444444444555888888777777888888999:::666666888999999888666666666666666555555555444444555555555555555555555555666666666666666666666666777777888888999:::::::::,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++***++++++,,,,,,++++++***%%%'''***---......------...---,,,+++*********+++++++++++++++++++++++++++,,,,,,------............---......//////......---........./////////000000....../////////000000000222222222333444444555555666666777777777666555555777777777888777777666666666555444444555666666666:::::::::::::::999999888===<<<;;;;;;:::;;;;;;<<<>>>>>>???@@@AAABBBDDDDDDCCCDDDEEEFFFFFFEEEDDDCCC@@@@@@@@@@@@@@@@@@@@@@@@EEEDDDCCCAAAAAABBBDDDEEEEEEFFFGGGHHHHHHGGGFFFEEEDDDEEEFFFFFFEEECCCAAA@@@======>>>>>>@@@AAACCCCCCAAA@@@>>><<<;;;::::::;;;===>>>>>>????????????>>>???===<<<===???BBBCCCCCCAAABBBCCCCCCBBB@@@>>><<<:::::::::;;;;;;<<<<<<<<<:::::::::999999888888888777777777777777777888888999:::;;;:::888777888999<<<;;;;;;:::888777666555666666666666666555555555111222333444555666777888666666666555555444444333000000111111111111000000000222444444222111222333333444444333222111000000111111111111111111222222000000000000000000000000000000/////////000000111000000111222222000///.../////////......---------,,,------......------,,,...---------------------............------------+++,,,------.........---,,,,,,---------------...000///......------......................................./////////000000...........................//////000000//////.......................................////////////.........------.........////////////000000000111111111111111000000000000000000000111111111222222111111111111111222222222333444555666555555777888777:::>>>BBBEEEHHHMMMPPPVVVXXX]]]cccjjjpppvvvyyy~~~uuuoooggg```ZZZTTTNNNKKKIIIEEEAAA>>>===<<<:::888:::999888777777777777777888888777777666666555555666666555555555555666666555555444444555555666777555666777777777777666555777777777666666666666555444444444444444444444444555555555666666666666666777777888888999:::::::::++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++*********++++++++++++******$$$&&&))),,,.........---,,,,,,++++++************+++++++++++++++++++++++++++,,,------......------------............------............/////////////////////000000000000111111111222222333444444444444555555666666666555555777777777777777666555444333333333333333444555666999999999999999888888777;;;;;;::::::::::::::::::<<<===>>>???@@@AAABBBBBBAAABBBCCCDDDDDDCCCBBBAAA>>>>>>>>>>>>????????????@@@?????????@@@AAACCCDDDBBBCCCDDDEEEFFFEEEDDDCCCDDDDDDEEEEEEDDDCCCBBBAAAAAAAAA@@@@@@@@@AAAAAABBBAAA@@@>>><<<;;;::::::;;;>>>??????@@@AAAAAA@@@@@@@@@>>>===>>>@@@CCCDDDDDDBBBCCCCCCDDDCCC@@@>>>===999:::::::::;;;;;;<<<<<<999999999999999999999999999999999999999999999888999:::;;;:::888777888999:::999999888777777777666555555555666666666666666222222333444666777888888777777666555555444333333000000000000000000000000000222444333222111111222111222222222111000///....../////////000000111111000000000000000000000000000000///////////////000...///000000000///---,,,............------------,,,,,,------------,,,,,,.............../////////---------,,,,,,,,,+++++++++,,,------------------+++,,,,,,,,,------......///......---------------....................................////////////..............................////////////..........................................////////////......------------.........////////////000000000111111111000000000000///111111111111222222222222//////000000111222222333///111333333333222444555333555777888999:::<<<>>>DDDEEEGGGKKKNNNRRRVVVXXX^^^aaagggkkkpppuuuzzz~~~{{{vvvpppkkkeee___[[[QQQNNNIIIDDDAAA>>>;;;:::<<<;;;999888888888888777999888777666555444444444777777777666666666666666666666666555555666666666444444333333444444555666555555555555555555555555666666666555555555444444555555555555555555555555444444555555666666666777666777777888888999999:::******,,,,,,,,,,,,******++++++++++++++++++++++++******+++,,,,,,,,,++++++,,,------......------,,,)))***+++,,,,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,......------,,,------............------------........./////////////////////000000000000...//////000000111222222333333444555666666666555777777777777666555333333111222333333222333555777888888888888888777777666888888888888888888888888;;;<<<===>>>???@@@@@@@@@@@@AAABBBCCCCCCBBBAAA@@@=========>>>>>>>>>>>>>>><<<<<<===>>>@@@AAAAAABBB???@@@BBBCCCDDDDDDCCCCCCCCCCCCDDDDDDDDDCCCCCCBBBCCCBBBAAAAAA@@@@@@AAAAAAAAA@@@>>><<<;;;;;;<<<<<>>===::::::::::::;;;;;;;;;;;;999999999:::::::::::::::;;;;;;;;;<<<;;;;;;:::999999;;;;;;:::999888999:::999999888777666666666777444444555555666666777777333333444555666777777888555444444333222111000000111000000//////000000111111222444333111000111111......//////......---,,,---......//////000000000000000000000000000000000000000//////......//////......//////......---,,,------------------------,,,,,,------------,,,,,,.............../////////,,,,,,,,,,,,+++++++++***,,,,,,------------,,,,,,+++,,,,,,------...............---,,,,,,,,,,,,---+++++++++++++++++++++++++++,,,,,,,,,,,,---------........................,,,,,,------------,,,,,,++++++++++++++++++++++++............////////////......------------............////////////000000000000000000000000000000000111111111111222222222------...///000111222222///000222111000///000111222444555444333333444555888888999;;;>>>@@@BBBDDDFFFJJJNNNRRRUUUYYY]]]```cccffflllrrryyy}}}xxxuuussspppjjjeeeZZZWWWSSSOOOLLLHHHDDDAAA<<<<<<:::999888777777666444444444444444444555555666666666666555555555555444444444444444444555555444444333333333333444444555555444444555555666777444444444444444444444444333333333222222222222111555555555555555555555555444444444555555666666777555555666666777888888999)))***+++,,,,,,+++***)))++++++++++++++++++++++++***************+++,,,,,,------............------,,,,,,,,,,,,,,,+++++++++******+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,......---,,,+++,,,------......------,,,---------.........//////------........./////////......//////000111111111111222333444555666666666777777777666555444222111000222444333222222555777777777888888777777666555666777777888999999999999;;;<<<===>>>???>>>>>>===@@@AAABBBCCCCCCBBBAAA@@@============>>>>>>>>>???<<<===???@@@AAA@@@???>>>>>>???AAACCCDDDEEEDDDDDDBBBCCCCCCCCCCCCCCCCCCCCCAAAAAAAAA@@@@@@AAABBBBBB@@@???>>>===<<<======>>>AAABBBCCCDDDDDDEEEEEEEEECCCBBBBBBCCCEEEFFFEEECCCBBBCCCDDDDDDCCCAAA???===;;;;;;::::::::::::::::::999999::::::;;;;;;;;;<<<<<<===>>>>>>===<<<;;;::::::;;;<<<;;;:::999999;;;;;;:::888666555444555555444444444555666777777888444444555555666666666777444444333222111000//////111000///......///000111111222333333111000000111...////////////......---.........///000000111111000000000000000000000000000000///...............000000///...............------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------......------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,+++,,,,,,,,,---......//////...------,,,+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------........................+++,,,,,,------,,,,,,+++++++++++++++++++++++++++............//////////////////............//////........./////////000000/////////000000000000000/////////000000000111111......//////000111111111111222222111//////111222111222333333222222333555333333333444555777888999888;;;>>>@@@BBBDDDGGGIIIJJJNNNRRRVVVZZZ___fffkkktttvvvzzz~~~|||wwwrrrnnnjjjeeebbbZZZYYYWWWUUURRROOOLLLKKKBBB@@@===<<<<<<;;;999888666777888888888777777888333333444444444444555666444555666666777777777777222222333333333444444444222222111111111111222222444444444444444555555666444444333333333333444444222222222222111111111111333333333333333333333333333333444555555666777777444444555555666666777777((()))+++,,,,,,+++)))(((************************+++***)))))))))***,,,---+++,,,,,,------,,,,,,++++++******+++,,,---//////)))***+++,,,---.........++++++++++++++++++++++++)))***,,,......---,,,+++,,,------......------,,,---------.........//////,,,,,,,,,---------......000000000111222222333333111222333444555666666666777777777666555333222111000222444333222222555888777777777777777666666555777888999;;;;;;<<<<<<<<<;;;<<<===>>>>>>===<<<<<<@@@AAABBBBBBBBBBBBAAA@@@<<<=========>>>>>>??????===???AAABBBBBB@@@===<<<===???AAACCCEEEFFFFFFFFFBBBBBBBBBCCCCCCCCCCCCDDD?????????@@@AAABBBCCCDDD@@@???>>>======>>>??????BBBCCCDDDEEEFFFFFFFFFFFFDDDCCCDDDEEEGGGGGGEEEBBBCCCCCCDDDDDDCCCAAA???===;;;;;;;;;::::::999999999999::::::;;;;;;<<<<<<======>>>?????????===<<<;;;;;;<<<===<<<:::999:::;;;===<<<999666444333333222333444444555666777888888555555555666666666666666666666555444222111111000111000///......///000111111222333333111000000000111222222222222111111000...//////000111222222222000000000000000000000000111000///...............222111///.........///000------------------------+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,------...///000000...---,,,,,,++++++,,,,,,---------------------------------.........//////........................---......//////......---------------------------............/////////000//////............//////............/////////000////////////000000000111............/////////000222222222222222222222222///000000///...///222444,,,...000000000000222444444333333333333333444444222444666777777888;;;<<<===@@@CCCDDDFFFIIINNNSSSPPPSSSWWW[[[^^^aaaeeehhhlllqqqwwwyyyxxxzzz~~~}}}yyywwwwwwvvvsssooojjjfffcccbbbYYYVVVSSSQQQPPPMMMJJJHHHBBBCCCCCCAAA>>><<<;;;<<<999777666666888999888777333444777777666555555555333444555444444333444555333333444555555444444333333333333444444555555666333333222222222222333333222222111111222222333444444333333222222333333444444444444333333333222222222222222222222222222222333333444444555666777777333333444444555666666666+++*********))))))(((((())))))************))))))+++***)))***+++,,,+++***)))))))))))))))))))))))),,,+++***((((((((()))*********+++++++++******)))******++++++++++++******'''(((***+++,,,,,,+++***+++,,,---......---,,,++++++++++++,,,,,,,,,---------------...............000000000000000000000000222222333333333444444444444555555555444333333222333333444444444444444444555666777777666666777888===;;;999999::::::999888:::;;;===>>>>>>>>>======CCCCCCCCCCCCBBB@@@>>>===AAA@@@???>>>>>>???@@@@@@CCC@@@<<<<<>>@@@BBBCCCCCCCCCCCCFFFDDDBBB@@@????????????BBBBBBAAAAAAAAABBBCCCCCCBBBBBB@@@???>>>=========AAABBBDDDFFFGGGFFFEEEDDDEEEDDDCCCBBBBBBBBBBBBBBBEEEEEEDDDCCCBBBAAAAAA@@@===<<<:::888777777777777777888999:::;;;<<<<<<===>>>>>>>>>>>>============;;;;;;;;;::::::999999999;;;:::999888777555444444333444444555555444444333777777777777777666666666777555333222222333444555////////////////////////333333333222222000//////111111111000000000000000333222000/////////000111000000000000////////////////////////////////////000000000000///...---,,,***++++++,,,,,,++++++***&&&((())),,,---///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***,,,......---,,,+++,,,,,,,,,------.........---,,,+++++++++,,,---...---000///,,,,,,......+++------------------------------------------------+++,,,...//////...,,,***//////......------------------............------,,,,,,,,,---------......////////////000000000000333333222111000///..............................////////////////////////000000000000000000000000000000000000000000000000222222222111111111000000333222222222222222222333333444666888999:::::::::AAAAAABBBCCCEEEGGGHHHIIIOOOQQQSSSWWWZZZ]]]```aaadddeeehhhjjjmmmppprrrssswwwxxxzzz}}}{{{vvvrrrpppkkkllllllmmmlllkkkiiihhhbbbaaa```^^^]]][[[ZZZYYYTTTSSSQQQOOOLLLIIIGGGFFFAAAAAA@@@??????>>>======999888888888777777666666555555555555555555555555333333333333333333333333333333333333333333333333444333333222222333333444444444444444444444444444222222222222222222222222333333333222222222111111111222222333333222222111222222222111111111000000444444444333333222222222333333333333333333333333333333444555666666555555************)))))))))((())))))************))))))+++))))))***,,,---,,,+++------------------------,,,+++)))((((((((()))***((()))******++++++************++++++++++++************++++++++++++++++++*********++++++*********,,,,,,,,,---------......---------...............////////////////////////111222222222222333333333444444444444444333222222333333333444444444444555555666777777666666777999;;;:::888888:::::::::999:::;;;<<<===>>>======<<<@@@AAABBBCCCCCCBBBAAA@@@@@@??????>>>???@@@AAABBBCCC@@@===<<<>>>@@@???>>><<<===???BBBCCCDDDDDDCCCEEEDDDBBB@@@????????????AAAAAABBBBBBCCCCCCDDDDDDCCCBBBAAA@@@???>>>>>>>>>AAACCCEEEFFFGGGFFFEEEDDDDDDDDDCCCCCCBBBBBBBBBBBBEEEEEEDDDCCCBBBAAAAAA@@@???>>><<<:::999999999999888888999999;;;<<<>>>>>>>>>>>>>>>=========<<<<<<;;;;;;;;;::::::999999999777777777777777777777777333444444555555444444333666666666666666666666666666555333222111222444444////////////////////////222222222222111000///...000000000000000000000111222222000/////////000111000000000000/////////...////////////////////////000000000000///...---,,,++++++,,,,,,,,,,,,++++++++++++,,,---------,,,,,,------,,,+++++++++++++++,,,,,,,,,,,,,,,+++***))))))+++,,,......---,,,+++,,,,,,,,,---------......---,,,+++++++++,,,---......222222...,,,---...,,,------------------------------------------------,,,---...//////...---,,,......//////////////////------............------,,,,,,,,,---------.............../////////000000000000000000000/////////........................////////////////////////000000000000000000000000000000000000000000000000222222222111111000000000222222111111111111222222222222444555666666777777555666666777888:::;;;<<<<<<===???AAADDDFFFHHHIIIJJJKKKMMMOOORRRTTTVVVWWWWWWYYY[[[]]]___```aaabbbeeedddbbbbbbbbbccceeefffeeeeeeeeeeeeeeeeeeeeeeeebbbaaa```]]]ZZZVVVSSSRRRPPPPPPQQQQQQQQQPPPNNNMMMKKKKKKJJJHHHGGGFFFEEEDDDCCCBBBAAA@@@>>>===<<<;;;777777777666555444444333666666666666555555555444333333333333333333333333333333333333333333333333333333333333333333333333444333333222222333333444333333333333333333333333222222222222222222222222333333222222222111111111111222222333333222222111222222222111111111000000444444333333333222222222333333333333333333333333333333444555555555555555************))))))))))))))))))************)))))))))(((((())),,,------,,,+++++++++++++++++++++++++++***))))))((()))))))))'''(((((()))******************++++++++++++******---,,,,,,++++++++++++,,,+++******************+++------------............---------.........//////////////////////////////000000000111111111222222333333444444444333222222333333333444444444555555555666888777666666777999:::888777888:::<<<<<<;;;:::;;;<<<<<<===<<<<<<<<<===???@@@BBBCCCCCCCCCBBB>>>>>>>>>???@@@AAACCCCCCCCCAAA>>>============<<<;;;<<>><<<;;;;;;;;;;;;888888888999:::<<<>>>@@@============<<<<<<<<<;;;;;;;;;::::::::::::999999777777777777777777777777444444555555555555444444555555555555555555555555555444333111111111222333////////////////////////111111111111000///....../////////000000111111111222111111000///000000000000000000/////////......////////////////////////000000000000///...---,,,,,,------------------,,,,,,------------,,,,,,+++,,,,,,++++++++++++******++++++,,,,,,,,,+++*********+++,,,---...---,,,+++,,,,,,,,,,,,------------,,,,,,+++***+++,,,---...111666888222,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......//////////////////------............------,,,,,,,,,---------......---------.........//////---.........//////000000........................////////////////////////////////////////////////000000000000000000000000111111111111000000000000111000000//////000000111000000111222222222222222000000000111111222333444222222333444666777888999888888:::;;;===>>>???@@@???@@@AAACCCDDDEEEEEEEEEHHHGGGFFFEEEEEEEEEFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEECCCBBB@@@???;;;<<<<<<<<<<<<;;;;;;:::::::::999999888777777777777777666666666666666555444444333333222222111111444444333333333333222222222222222222222222222222222222222222222222222222222222222222222222222222333333222222222222333333111111111111111111111111111111111111111111111111222222222222111111111000111111222222222222111111222111111111111000000000333333333333222222222222333333333333333333333333333444444555555555555444*********)))))))))))))))))))))************))))))'''&&&&&&(((***,,,,,,+++))))))))))))))))))))))))******))))))))))))))))))(((((()))))))))(((((('''******++++++++++++******///...,,,+++***+++,,,,,,...---,,,++++++,,,---...,,,,,,,,,------------...,,,,,,------...//////////////////////////////////////////000000000000111222222333333333333222222222333333444444555555555555777888888777666888999999888888999<<<>>>???>>>;;;;;;;;;<<<<<<<<<<<<;;;<<<===???AAABBBBBBAAAAAA======>>>@@@AAACCCDDDEEEDDDBBB@@@>>>===<<<;;;::::::<<<>>>AAACCCEEEEEEEEECCCCCCBBBAAAAAA@@@@@@@@@@@@AAADDDFFFGGGGGGFFFEEEDDDDDDBBBAAA@@@?????????AAABBBDDDFFFGGGGGGFFFEEECCCCCCDDDDDDDDDCCCCCCCCCEEEEEEDDDCCCAAA@@@????????????>>>===<<<<<<<<<;;;888777777777999;;;===???<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::;;;:::999888777555444444444444555555555555444444333333444444444444444555444444222111111111111111////////////////////////000000000000000///......---......///000111222222222111111000000000000000000000/////////.........//////////////////////////////000//////...------------............------******,,,---............++++++,,,,,,,,,+++++++++++++++,,,,,,,,,++++++******+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,...///666===>>>666---+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,------//////.........---------,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,---------......---------.........//////........................////////////////////////........................000000000000000000000000000000000000000000000000000//////......//////000//////000000000000///...111000000000000111111222333444444444444444555555555555555666777888888999888888999:::;;;;;;;;;;;;===<<<;;;:::999999::::::::::::::::::::::::::::::;;;<<<<<<<<<<<<;;;;;;:::666777777777777666666666444444444444444444444444444444444444444444444444444444444333333333333333222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222333333222222222222333333111111111111111111111111111111111111111111111111222111111111111000000000111111222222222222111111111111111111000000000000333222222222222222222222333333333333333333333333333444444555555444444444))))))))))))))))))******))))))************))))))&&&%%%%%%&&&)))+++******++++++++++++++++++++++++)))))))))*********))))))************)))'''&&&%%%******++++++++++++******///...,,,+++***+++,,,,,,...---,,,++++++,,,---...******+++++++++,,,,,,,,,,,,,,,------...//////000............................../////////000000000111111222222222222222111222222333333444555666666666777888888777777888999:::999999:::>>>@@@AAAAAA<<<<<<<<<<<<;;;<<<<<<<<<===>>>???@@@@@@???>>>===<<<===>>>AAACCCDDDFFFFFFDDDCCCBBB???===;;;:::::::::<<<>>>AAACCCEEEEEEEEEBBBCCCCCCCCCBBBBBBBBBBBBAAABBBEEEGGGGGGGGGFFFEEEDDDDDDBBBAAA@@@????????????AAACCCFFFGGGGGGFFFEEECCCCCCDDDEEEEEEDDDDDDCCCEEEEEEDDDBBBAAA@@@???>>>>>>=========<<<<<<;;;;;;777777666777888999;;;<<<;;;;;;;;;;;;:::::::::999::::::::::::::::::::::::;;;:::999888777555444444444555555666666555555444222333333333444444555555444444333222111111111000000000000000000000000000///000000000000//////...------...///000111111222111111111111000000000///////////////............//////////////////////////////////////////...------......//////......---)))***+++,,,------------+++,,,------...---,,,,,,***++++++,,,,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++---...///;;;AAABBB999///+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))***+++,,,,,,//////...---+++***)))))),,,,,,------------,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,------------............------------........................////////////////////////------------------------///////////////////////////////////////////////////..................//////000000000000///............------------......222222111111111000000000222222222333333333333333444555555666666666666666666666555444444444444444333333333333333333333333333333333333333222222111333333333333333333333333111111111222222222333333222222222111111111000000000000000111111111111111222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111333222222111111222222333111111111111111111111111000000000000000000000000111111111000000000//////000111111222222111111000000000000000000000000000222222222222222222222222333333333333333333333333333444444444444444333333))))))))))))************))))))************))))))&&&%%%%%%&&&)))******)))))))))))))))))))))))))))(((((()))************)))+++++++++***)))((('''&&&******++++++++++++******---,,,,,,++++++++++++,,,+++******************+++************+++++++++++++++,,,,,,---...///000000................................./////////000000000000111222222222111111111222333333444555666666666777999888777777888::::::999999;;;>>>@@@AAAAAA>>>>>>===<<<<<<<<<<<<===>>>??????@@@???>>>===<<<<<<===???BBBDDDEEEFFFGGGDDDDDDDDDAAA>>>;;;:::;;;;;;<<>>???BBBDDDFFFFFFEEEDDDBBBCCCDDDEEEFFFEEEDDDCCCFFFEEEDDDBBBAAA???>>>===<<<<<<======<<<;;;::::::777888888999999999999999::::::::::::999999999999999999::::::::::::;;;;;;777777777777777777777777555555666666666666555555222333333444444555555555555555444333222111111000000000000000000000000000000000000111111000000///.........//////000000000000111111111111000///////////////.........------////////////////////////...///////////////......------............------***+++++++++++++++***)))+++,,,---...///...---,,,******+++,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++*********+++---///000;;;@@@@@@777///,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************((())))))******++++++,,,......---,,,***)))((((((,,,,,,------------,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......//////......---------,,,........................////////////////////////........................////////////////////////............///////////////......------......//////000000000000000///.....................////////////..................000000000000000000000000222222333444444444444333222222222222222222111111111111111111111111111111222222222222111000//////111000000000000111222222000000111111222222222222444333333222111111000000000000000111111222222222111222222222222333333333222222222222222222222222000000000000000000000000000000000000000000000000222222111111111111222222111111111111111111111111////////////////////////000000000000////////////000000111111111111000000//////000000000000000111111111111222222222222222333333333333333333333333333444444444444333333222((()))))))))************))))))************)))))))))((('''(((***+++***)))'''''''''''''''''''''''''''((()))***+++******)))))))))***************)))******++++++++++++************++++++++++++++++++*********++++++***************+++++++++,,,,,,,,,++++++,,,---...///000000...........................////////////000000000///000000111222222111111111222222333444555666777666888999999888777999:::999888888999<<>>===<<<======>>>???@@@AAAAAAAAA@@@>>>===<<<>>>@@@CCCEEEFFFFFFFFFCCCEEEEEECCC???<<<<<<<<<<<<===???BBBCCCDDDDDDCCCCCCDDDEEEFFFGGGGGGFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBAAA@@@???>>>>>>>>><<<>>>AAACCCDDDEEEDDDCCCBBBCCCEEEFFFFFFFFFDDDDDDFFFEEEDDDBBB@@@???======;;;<<<=========<<<;;;:::999:::;;;<<<<<<:::999888:::999999999888888888888999999999::::::;;;;;;;;;777777777777777777777777555555666666666666555555333333333444555555666666666666555444333222111000000000000000000000000000000000111111111111111000......//////////////////000111111222111000///...//////.........---------////////////////////////......////////////......---------......---------(((((()))*********)))))))))+++,,,.........,,,+++)))***+++,,,,,,,,,,,,+++,,,+++++++++,,,,,,------,,,,,,,,,+++++++++******+++*********+++---///000666999888222......---+++++++++++++++++++++++++++************************((()))+++,,,---------,,,,,,,,,,,,++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,---------......------------.........................../////////........................////////////////////////........................////////////////////////---------......///////////////............//////...//////000000000//////////////////000000111222///////////////000000000111111111111111111111111111222222333444444333333111111222222222222222222111111111111111111111111444444444444444333333222222111111000111222333444222222222222222222333333333333333333333222222222111111222222333444444555000111111111222222222222111111111111111111111111000000000000000000000000000000000000000000000000222222111111111111222222000000000000000000000000////////////////////////000000/////////.........000000111111111111000000////////////000000111111000111111111222222222222333333333333333333333333444444444444444333222111(((((())))))*********+++))))))************))))))+++***)))***+++,,,+++***++++++++++++++++++++++++'''((()))+++++++++***)))'''((()))***,,,,,,------******++++++++++++******'''(((***+++,,,,,,+++***+++,,,---......---,,,+++++++++,,,,,,,,,---------++++++,,,---...///000111........................////////////000000000111//////000111111111111111111111222333444666666777666888999999888888999:::888777666888;;;===>>>===AAA@@@???=========>>>???@@@@@@BBBBBBCCCBBBAAA@@@===>>>AAACCCEEEFFFFFFFFFCCCEEEFFFDDD@@@======>>>===>>>@@@BBBCCCCCCCCCCCCCCCDDDFFFGGGHHHHHHGGGGGGFFFEEEDDDCCCBBBBBBBBBCCCBBBBBB@@@???>>>=========;;;===@@@BBBDDDDDDCCCCCCAAACCCEEEFFFGGGFFFEEEDDDFFFEEEDDDBBB@@@>>>===<<<<<<<<<===>>>>>>===<<<;;;;;;<<<>>>???>>><<<999777999999999888888888888777999999999::::::;;;;;;;;;;;;:::999888777555444444555555666666666666555555333333444444555666777777666666666555444333111000000000000000000000000000000111111222222222111111///////////////.........000111111222222000///...//////.........---------////////////////////////......///////////////...,,,------------------,,,###$$$&&&(((***+++,,,---((()))+++---------+++***)))***+++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...,,,,,,,,,++++++*********************+++---///000111333222...---///...+++++++++++++++++++++++++++)))))))))))))))))))))))))))***---///000///...---******+++,,,,,,---......+++,,,,,,------,,,,,,+++,,,,,,,,,---------......---------.........//////,,,,,,---...///000111222........................////////////////////////////////////////////////////////////////////////---------.........////////////............//////---...//////000000//////,,,,,,,,,,,,---...///000......///000000111111222000000000000000111111111...///000111222222222222...///000111111111111111000000000000000000000000//////000000000000000///111111000000000111333444000000000000000000000000....../////////000000000...//////000111222333333///000000000111111222222000000000000000000000000000000000000000000000000000000000000000000000000222222111111111111222222////////////////////////////////////////////////000/////////............000000111111111111000000.../////////000000111111000000111111222222222222333333333333333333333333444444444444333333222111***)))(((''''''((()))***))))))(((((('''''''''&&&++++++***)))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))************((()))))))))******************)))))))))))))))***++++++,,,,,,---...//////000///...---------------000000////////////000000......///000000000000000111111222111000000222333444666777888777666777888777777888999::::::;;;;;;AAA@@@>>><<<<<<===???@@@CCCCCCCCCCCCDDDDDDDDDDDDCCCBBBBBBCCCFFFHHHGGGFFFFFFDDDAAA@@@AAAAAAAAA@@@CCCCCCCCCCCCDDDDDDEEEEEEBBBCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEDDDCCCAAA@@@???AAAAAA@@@@@@???>>>>>>>>>;;;<<<===>>>@@@AAACCCCCCBBBCCCEEEFFFFFFEEEDDDCCCFFFFFFEEEBBB???======>>>============<<<<<<<<<<<<<<<<<<<<<;;;:::999777777999999999999888888777777;;;;;;:::::::::999999999999999999999888666555444333444444444555666666666777666555444444444444444444444444444333333222111000000///...---,,,,,,+++111111111111111111111111...............///000111///...---,,,,,,---.../////////............//////000000000000000000000000...///000000///---+++)))---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++------------++++++.........,,,)))((()))***,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++)))((((((,,,++++++***)))))))))***---,,,+++,,,...///...---...---+++*********++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,---------...------,,,,,,******+++++++++,,,,,,,,,+++++++++,,,---...///000---------.........//////000///...---------------------------------------++++++,,,,,,---...//////,,,---......//////......////////////////////////000000000000000000000000........................000//////.........//////000000000000000000000000111111000000000000111111000///...------...///000............////////////444222000///...///000111111111000///////////////000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000111111111111111111111111000000000000000000000000//////............//////555444111///......///000......////////////......////////////000000000000000000000000000000000000000000000000000000000000//////............//////000//////000111222222111222222222333333333444444111222333333444444444444***)))(((''''''((()))***)))(((((((((''''''''''''&&&&&&&&&&&&&&&'''((((((*********)))))))))(((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))******)))))))))))))))))))))************************++++++++++++++++++************++++++++++++,,,,,,---....../////////...---------------000000////////////000000...//////000000000000000---...000111222444666888444666777888666666777888666666777888999::::::;;;@@@???>>>======>>>@@@AAACCCCCCCCCDDDDDDDDDDDDDDDCCCAAAAAABBBDDDFFFFFFFFFEEECCCAAA@@@AAAAAAAAA@@@BBBBBBBBBCCCCCCDDDDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDDDDCCCCCCAAA@@@@@@??????>>>>>>======>>>>>><<<<<<>>>???AAABBBCCCCCCCCCEEEFFFHHHHHHGGGFFFEEEDDDEEEDDDAAA>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::999:::999888888777777888888::::::::::::999999999999999999888888777666666555444444555555555555555555666555555444444444555555555666555555444333222111111111000000//////......000000000000000000000000//////.........///000000///...------------.../////////............//////000000000000000000000000---.../////////...---,,,---,,,,,,,,,,,,,,,,,,---+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,,,,+++******+++---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***+++,,,,,,,,,+++***************,,,+++***+++---------+++---,,,+++*********++++++++++++++++++++++++++++++))))))*********+++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,,,,---------,,,,,,,,,+++,,,,,,------------------........./////////...---------------------------------------++++++,,,,,,---......///,,,---......//////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................//////............//////////////////////////////111000000//////000000111000//////......//////000............////////////000///---,,,,,,,,,---...111000000///////////////////////////////////////000000000000000000000000000000000000000000000000////////////////////////////////////////////////......................../////////............///222111000///......//////......////////////......---............///////////////////////////////////////////////////////////////............//////////////////000111111000222222222333333333333444111222333333444444333333))))))(((((((((((())))))(((((((((((('''''''''''''''''''''((()))***,,,,,,******))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,++++++,,,,,,------......//////...------------...000//////......//////000////////////000000000000//////000111222222333333444555777777666666666777555555666777888999::::::??????>>>>>>>>>???AAABBBCCCCCCCCCDDDDDDEEEEEEEEEEEECCCAAABBBDDDGGGGGGGGGCCCAAA??????@@@AAAAAAAAA@@@@@@AAABBBBBBCCCDDDDDDCCCCCCDDDDDDDDDDDDEEEEEECCCCCCCCCBBBBBBAAAAAAAAA======<<<;;;<<<===>>>???===>>>???@@@BBBCCCCCCCCCBBBDDDEEEGGGGGGGGGEEEDDDBBBCCCBBB@@@>>>===>>>??????????????????@@@@@@@@@?????????>>>===<<<:::::::::999888777666777888888::::::999999999888888888:::999777666555666666777666666555555555555555555555555444444444555666666777777777666555333222111222222222111111111111111////////////////////////000000///........./////////...------------.../////////............//////000000000000000000000000............//////000000,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,,,,------,,,,,,+++(((***++++++***+++---///,,,,,,,,,,,,,,,,,,,,,,,,***,,,,,,,,,++++++---///,,,,,,++++++******+++++++++***)))***+++,,,,,,***---,,,+++*********++++++++++++++++++++++++++++++(((((()))))))))*********++++++************++++++******+++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---------............---,,,+++++++++++++++------------............///...------------------------------------------+++,,,,,,------.........,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------.....................///////////////////////////000000////////////000000//////000000000000//////............////////////222111000///...///000111000000//////......//////////////////////////////000000000000000000000000000000000000000000000000////////////////////////................................................000//////......---------..............................////////////......,,,,,,---------.........//////////////////////////////////////////////////////............//////.........///////////////111111222222222333333333111222222333333333333333))))))(((((((((((())))))((((((((((((((('''''''''))))))))))))***+++,,,---***)))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))(((((()))))))))((()))))))))*********************+++++++++,,,,,,++++++*********+++,,,,,,++++++,,,,,,,,,---------///......---------....../////////......////////////////////////000000111////////////111111111000333555777777666555666777555666777888999:::;;;<<<>>>>>>>>>>>>???@@@BBBCCCBBBBBBCCCDDDDDDEEEFFFFFFGGGEEECCCCCCEEEHHHIIIIIIBBB@@@>>>>>>???AAAAAAAAA>>>??????@@@BBBCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEBBBBBBAAAAAAAAAAAAAAAAAA===<<<;;;;;;<<<>>>@@@AAA>>>???@@@BBBCCCCCCCCCBBB???@@@BBBDDDEEEDDDCCCBBB@@@AAAAAA???======>>>??????????????????@@@@@@@@@=========<<<;;;:::999888:::999777666666666888888999999888888888777777777999888666555444666777888777777666666555555444444444444444444444555666777888888777666444222111000111111111222222222222222////////////////////////111111000///.........///.........------.........//////............//////////////////////////////000///.........//////000,,,------------------,,,************************,,,,,,,,,,,,,,,,,,,,,,,,(((***++++++***+++---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++---///,,,,,,+++++++++++++++,,,+++***)))***,,,,,,,,,+++,,,+++++++++++++++++++++************************))))))))))))*********+++++++++************++++++******+++++++++,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,------------------------------......---,,,,,,---------------------------------,,,,,,,,,---------......,,,---......///.................................------------------------------------------------------..................////////////////////////000//////......//////000...///000111111000///...............////////////222222111000000111111222000//////.........//////////////////////////////000000000000000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////////////////...---,,,,,,+++,,,---............------......//////......---,,,------------.........///////////////////////////////////////////////////......------......///---.........------...///111111111111222222222222111222222333333333222222(((((())))))))))))(((((('''''''''((((((((((((((((((''''''&&&&&&&&&'''''')))))))))((((((((((((''''''((((((((()))))))))***(((((((((((((((((((((((())))))(((''''''((())))))((()))))))))************))))))))))))*********+++)))))))))))))))***+++++++++++++++,,,,,,,,,,,,,,,......---------....../////////............//////000//////...///000111111111///...///333555666555333555666777666555666777666777888999;;;<<<===>>>======>>>>>>???@@@AAABBB@@@AAABBBCCCDDDEEEFFFFFFFFFDDDBBBCCCEEEFFFGGGGGGAAA???======>>>@@@@@@???======>>>@@@BBBCCCDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDBBBAAA@@@@@@@@@@@@AAAAAA>>>>>>======>>>@@@BBBCCC>>>???AAABBBCCCBBBAAAAAA===???AAACCCDDDCCCBBBAAA>>>??????>>><<<<<<===???============>>>>>>??????======<<<<<<;;;999888777999888777666666666777888888888777777777666666666888777555444444666888999777777777666666555555444444444444444444555666777777666666555333111000///000111111111111111111111000000000000000000000000222111000///////////////---..................---//////............//////////////////////////////111111///...------------,,,------......------,,,************************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++******+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,******+++---+++++++++******+++,,,,,,,,,+++***+++,,,------+++++++++++++++++++++++++++*********************************+++++++++,,,,,,+++******))))))******+++******+++++++++,,,,,,,,,***++++++,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///000------------------,,,,,,------,,,,,,,,,------...------------------------,,,,,,,,,---------------,,,---......///.........................................................------------------------,,,,,,---...//////..............................//////............//////...///000111111000///...............////////////.........---............//////............//////........................////////////////////////////////////////////////..............................................................................//////...---,,,,,,***+++,,,---......------------............------------........./////////......................................................------------......,,,...///...,,,,,,---///000000000111111111222222222222222333333222111111(((((())))))))))))(((((('''''''''(((((((((((((((***)))((((((''''''(((((())))))((((((((((((''''''''''''(((((())))))******))))))))))))))))))))))))))))))''''''''''''))))))))))))))))))************(((((()))))))))*********(((((((((((()))***++++++++++++++++++,,,,,,,,,,,,...------------.../////////......------......///000///.........///111222AAA<<<666333333444333111333444666666555555555666777777888:::;;;===>>>???======>>>>>>?????????@@@>>>???@@@AAACCCDDDFFFFFFBBBAAAAAABBBDDDDDDDDDBBB@@@>>><<<<<<===>>>>>>>>><<<===>>>@@@BBBDDDEEEFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCBBB@@@???>>>???@@@@@@??????@@@AAAAAABBBCCCCCC>>>???AAACCCCCCBBB@@@???>>>???BBBDDDEEEDDDDDDCCC>>>??????===;;;;;;<<<===;;;;;;;;;<<<======>>>>>>>>>>>>>>>===<<<;;;999999888888777777777666666666777777666666666555555555666555555444555666888999777777666666666666666666555555444444444555666666555555555444333111000///111000000000000000000000000000000000000000000000111111000/////////000000------...//////...------//////............//////000000000000000000000000000000///...---,,,++++++,,,---...//////...---,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,------+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,***,,,------+++))))))************)))******++++++,,,+++***+++---------,,,******+++,,,,,,,,,++++++***************************++++++++++++,,,,,,,,,******))))))))))))************+++++++++,,,,,,,,,)))***+++,,,,,,------,,,*********+++++++++,,,,,,+++++++++,,,---...000000------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------------------------------------------------,,,---......//////......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---...//////...---..............................------------............////////////..................////////////...////////////000000000......------......//////........................////////////////////////................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,++++++,,,,,,---------...------............---------............/////////......................................................------------......,,,///111///,,,+++---//////000000000000111111111222222222222222222111000'''((()))******)))((('''''''''''''''((((((((()))+++***************+++,,,))))))(((((((((''''''''''''''''''((()))*********))))))))))))))))))))))))***)))'''&&&&&&''')))***))))))))))))************))))))*********+++++++++))))))))))))***+++,,,---++++++++++++++++++++++++---------------.../////////......------......///000000.........///111222JJJBBB888222111111000...222444666666555444555666666666888999;;;===>>>???<<<======>>>>>>>>>======<<<===>>>@@@BBBDDDEEEFFFBBBBBBBBBDDDFFFFFFCCCAAAAAA???<<<;;;<<<======<<<<<<===>>>@@@CCCEEEFFFGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDBBB@@@>>>======>>>???>>>???AAACCCCCCCCCBBBAAA>>>???AAABBBBBBAAA>>>======>>>AAACCCDDDDDDCCCBBB>>>>>>>>>===:::999:::<<<:::;;;;;;<<<======>>>>>>======<<<<<<;;;:::888777666777888999888777555444666666666555555555444444444444555555666777888888666666666666666777777777666555555444444444555555555555555555444333222111222222111111000000//////////////////////////////000000000///000000111111------...//////...------//////............//////000000000000000000000000------.........,,,+++***,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,---+++***)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,&&&))),,,---,,,***))))))))))))(((((())))))***++++++***)))***+++,,,,,,***)))***+++,,,,,,,,,,,,+++************************************++++++++++++******))))))))))))************+++++++++,,,,,,,,,))))))***,,,,,,------,,,+++++++++,,,,,,,,,------************+++,,,,,,------------,,,,,,,,,++++++,,,,,,++++++,,,,,,---...------------------------------------------------,,,---......//////......++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++---...//////...---...........................------------------.........------------..................////////////000000111222222222222222...------------...///000........................////////////////////////------------------------........................------------------------++++++++++++++++++++++++***+++---...//////...---------,,,+++,,,,,,......,,,------......------,,,,,,,,,---------............................................................------,,,,,,------...---000222000,,,+++---000/////////000000000111111222222222222222111000000'''((()))******)))((('''&&&'''''''''(((((())))))&&&&&&&&&&&&''')))***+++)))(((((((((''''''''''''&&&''''''((()))******+++))))))))))))))))))))))))***((('''&&&&&&'''(((***))))))))))))******************+++++++++,,,,,,,,,************+++,,,---...++++++++++++++++++++++++---------------...///000.........------.........111000...---...///111222???888000---000555777777222444666666555444555666444555777888:::<<<===>>><<<===============<<<;;;;;;<<<===???AAACCCDDDEEEDDDEEEFFFHHHJJJIIIFFFCCCAAA???<<<;;;<<<<<<<<<;;;<<<===???AAACCCEEEGGGHHHGGGFFFFFFFFFEEEEEEDDDDDDDDDCCC@@@>>>======>>>>>>>>>???BBBDDDDDDCCCAAA???===???AAABBBBBB@@@===<<<:::<<<>>>AAABBBBBBAAA@@@>>>???>>><<<:::999999;;;:::;;;;;;<<<===>>>>>>???:::::::::999888777666555555666888:::999777555333666666555555555444444444222333555666777777777777555555666666777777888888777666555444444444444444555666666666555444333333333333222222111000//////........................000000//////000111222222,,,---...//////...---,,,//////............//////000000000000000000000000)))***,,,......---,,,+++,,,---///000000///---,,,------------------------------++++++++++++------++++++,,,+++******+++---,,,,,,,,,,,,,,,,,,,,,,,,"""&&&***------+++******(((((('''(((((()))*********(((((()))***+++***))))))***+++,,,---,,,,,,+++))))))))))))))))))))))))))))))))))))******************))))))))))))************+++++++++,,,,,,,,,((()))***+++,,,---------,,,,,,,,,---------......+++***))))))((()))))))))---------,,,,,,+++++++++++++++++++++,,,,,,---...------------------------------------------------,,,---......//////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***---/////////...---...........................------,,,,,,------......---,,,++++++,,,---.............../////////000------...///////////////---------------...///000........................////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,........................000000000000000000000000------------------------(((***,,,...//////...---///...,,,++++++,,,...///,,,------......------,,,++++++,,,,,,,,,---------...................................................------,,,,,,------...---000333111---+++---000////////////000000000000222222222222222111000///))))))(((((((((((())))))))))))************))))))''''''''''''((((((((((((((()))***++++++***)))((('''((((((((())))))******''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''')))***,,,)))************+++++++++++++++************++++++000///...---------------........................111000///......///000111444444444333333222222222222222333333444555666666555666888999999:::<<<>>>>>><<<:::888888:::<<<>>>@@@@@@@@@@@@AAABBBCCCDDDFFFFFFFFFEEEEEEDDDCCCCCC@@@???===<<<;;;;;;;;;<<>>>>>???AAADDDGGGIIIHHHHHHHHHHHHGGGGGGFFFEEEEEECCCAAA@@@???@@@BBBCCCEEEEEEFFFFFFEEECCC@@@>>>@@@AAABBBBBBBBB@@@>>>===???===<<<===@@@AAABBBAAA>>>>>>===<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<::::::999888777666555555444444444444444444444444111333555777777555333111333333333444444444555555444555666777777888777777666666666666555444333222111111111000000000//////111111111111000000000000///............///000000......///000000000000000---...000111000///---,,,------------.........///............------------------...///...---+++***)))***,,,---...------,,,++++++******************************************++++++++++++++++++++++++)))************+++++++++...---,,,,,,++++++,,,,,,,,,++++++++++++++++++,,,)))************+++++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))***++++++++++++***++++++************++++++//////...---,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++******)))---,,,+++*********+++,,,************************---------,,,,,,+++++++++++++++++++++++++++++++++------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................////////////////////////........................//////.........---------...---,,,,,,,,,,,,---...+++,,,---.........---,,,..............................------------......///...,,,******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------,,,+++***,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,+++***+++,,,---...//////.........------------------------------------------,,,,,,+++++++++//////////////////......---......///000111111222111222444444444222000///))))))(((((((((((())))))((((((((())))))(((((((((''''''''''''((((((((((((((())))))******))))))((('''''''''(((((()))))))))''''''((((((((((((''''''(((((((((((((((((((((((('''''''''((((((((())))))+++******)))))))))******))))))*********+++++++++++++++************++++++//////...---------------....................................///000222333///000111222333444555555222222333333444444555555444666888999999:::<<<======<<<:::999999:::<<<===@@@@@@?????????@@@@@@AAAAAABBBCCCCCCCCCBBBAAA@@@@@@???===<<<;;;;;;<<<<<<===>>>@@@BBBCCCEEEFFFFFFFFFGGGGGGGGGGGGFFFFFFEEEDDDCCCBBBAAA@@@AAABBBBBBDDDDDDDDDDDDBBB@@@>>>===???@@@AAABBBBBB@@@???===???>>>======???AAAAAA@@@>>>======<<<;;;;;;:::::::::::::::;;;;;;;;;;;;;;;::::::999888777666555555222222333333333333333333333444555666666555444333444333333333444444555555555666666777777777777666555555555555555444333222333333333222222111111111111111111000000000//////.........---...//////000......///000000000000000...............///000000------........./////////000000000000////////////------......------,,,+++***+++,,,---------,,,+++++++++******************++++++++++++++++++++++++++++++++++++++++++++++++)))************++++++++++++***))))))(((((())))))++++++************++++++(((((()))))))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***++++++************++++++++++++*********++++++,,,++++++++++++++++++++++++,,,------......------,,,,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++---,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------......------------------------------------------------///.........------------...---,,,,,,,,,,,,---...+++,,,---.........---,,,..............................------------......,,,---------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))*********))))))((('''+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///.........------------------------------------------,,,,,,,,,+++++++++------------------,,,,,,---......///000000111111222333444555444333111000((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''(((((((((((()))((((((''''''(((((()))'''''''''''''''(((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((()))))))))***,,,,,,,,,++++++***)))((()))))))))*********++++++++++++************++++++......---,,,,,,,,,------------------------------,,,,,,---...///111333444---...///000222333444555333333333333333333333333444666888888888999;;;===<<<<<<:::999999:::<<<<<>>======<<<=========>>>???AAABBBBBBAAA@@@?????????>>>===<<<<<<<<<<<<;;;===@@@CCCDDDEEEDDDCCCDDDDDDEEEFFFFFFFFFEEEEEECCCCCCBBBBBBBBBBBBAAAAAACCCCCCBBB@@@???>>>===<<<===>>>@@@AAABBBAAA???>>>???>>><<<===>>>??????>>>=========<<<;;;;;;:::::::::::::::999999999999999::::::999999888777555555222222222111111111111111444444444444444444444444444444333222333444555666666666777777777666555555444444444444444333333333444444444444333333333333111111000000000000//////...------------...//////...//////000000000000000...---,,,,,,---///222444............/////////000000000000////////////.........---,,,,,,,,,------,,,,,,---------,,,++++++******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++***)))((((((''''''((((((******))))))))))))******'''((((((((())))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))***++++++++++++***++++++************++++++)))))))))******+++------++++++++++++++++++++++++******++++++++++++******************+++,,,------------------------------***************))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++............------------...------,,,,,,------...++++++,,,---------------------------------------------------------------***+++---......,,,***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((())))))))))))((('''''')))*********+++,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------,,,++++++++++++,,,------............------------------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------.........//////000000111111111222333333222000///'''((((((((((((((((((''''''''''''(((((('''''''''''''''''''''(((((((((((()))((('''&&&&&&'''((()))&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))******+++,,,+++***((('''))))))))))))************++++++************++++++---,,,,,,,,,,,,,,,------------------------------,,,------...///000111222.../////////000000111111333333333333222222222222333555777888888888:::<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<===>>>AAACCCCCCBBBAAA@@@???>>>>>>=========<<<<<<;;;<<<>>>@@@AAABBBAAAAAABBBBBBCCCDDDEEEEEEDDDDDDBBBBBBBBBCCCBBBAAAAAA@@@CCCBBB@@@???============<<<>>>@@@AAABBBAAA@@@??????>>><<<<<<===>>>===<<<======<<<<<<<<<;;;;;;;;;::::::::::::999999999999999999:::999999777666555333222222222222222111111444333222222222222333444555444333222222444555777666777777777666555444444333222222222222333333444444444444444444444333333111000000000////////////---------------....../////////000000000000//////...---------...///111222........./////////000000......---------,,,,,,,,,///...,,,++++++,,,---...------------,,,++++++*********+++++++++++++++,,,++++++++++++++++++++++++************************))))))*********+++++++++,,,,,,+++***************))))))(((((((((((())))))((((((((()))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***++++++************++++++,,,,,,++++++,,,------...************************))))))************))))))))))))******+++,,,---...++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++,,,,,,------------------------------------------------------------***+++,,,------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++******((())))))***+++,,,,,,---***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------------------------------------------------,,,+++++++++++++++++++++------............//////........./////////000000...///000000000//////...''''''(((((((((((('''''''''(((((())))))(((((('''''''''''''''(((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&''')))*********)))((((((((()))))))))*********++++++************+++++++++++++++++++++,,,---...------------------------.........///////////////.........//////000000000222222222222222111111111333444666777777888:::<<<:::;;;;;;;;;;;;;;;;;;:::888888888999:::<<<===>>><<<>>>@@@AAABBBAAA@@@???>>>>>>>>>>>>>>>=========<<<<<<;;;;;;<<<>>>???AAA@@@@@@AAABBBCCCCCCCCCCCCAAAAAAAAABBBAAA@@@??????BBBAAA@@@???>>>>>>>>>???===>>>@@@BBBCCCBBBAAA@@@>>>===;;;;;;<<<===<<<;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<;;;;;;;;;::::::999999888999:::::::::888666555555555444444444333333333333222111//////111222333444444333222333444555666666666666666666555444333222222111111111111222333222222222222333333333333000000000////////////......------------...////////////000000000000//////......///000000///...---............////////////------------,,,,,,,,,,,,...---,,,++++++,,,...///...------,,,++++++++++++******++++++,,,,,,,,,,,,))))))))))))))))))))))))************************))))))*********+++++++++------,,,++++++++++++,,,)))(((((((((((((((((())))))))))))*********++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))***++++++++++++***++++++************++++++...---,,,,,,++++++++++++************************,,,,,,------------,,,,,,))))))***+++,,,,,,------++++++++++++++++++++++++******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------*********+++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------++++++++++++,,,,,,------------------------------,,,,,,---......---,,,,,,,,,+++*********+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,+++(((((()))***++++++,,,,,,*********+++++++++,,,,,,******************************+++++++++,,,,,,,,,,,,,,,------------------------------------------++++++++++++++++++++++++------------......//////............//////////////////000000000000000///&&&'''((())))))((('''&&&((((((((())))))(((((((((''''''''''''(((((((((((()))((((((''''''(((((()))((((((((('''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&((())))))*********((((((((()))))))))******++++++************++++++)))))))))***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,....../////////......---+++,,,---...000111222333111111111111111111111111222444666666666777999;;;999:::<<<<<<<<<<<<:::999777777888999;;;===>>>???<<<======>>>>>>>>>>>>======>>>>>>??????>>>>>>======<<<;;;::::::<<<>>>@@@???@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@?????????>>>>>>?????????@@@@@@@@@@@@@@@???@@@BBBCCCDDDCCCAAA@@@===;;;::::::;;;<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999999888999:::;;;;;;999777666777777666666555555444444222222000000000000222222333333333444444444555555555555666666666555444444222222000//////000111222111111111111222222222222000000////////////.....................///000000000000000000000//////...---///000111111///---+++------------.........////////////............---------,,,,,,,,,---......------,,,+++++++++,,,,,,******++++++,,,---------))))))))))))))))))))))))************************)))************+++++++++,,,++++++***)))*********))))))(((((((((((())))))************++++++++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))***++++++++++++***++++++************++++++,,,,,,***))))))(((((((((************************++++++,,,,,,,,,,,,++++++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,------++++++++++++++++++++++++------------------------------------------------,,,,,,,,,,,,------------,,,------......------,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++,,,+++)))((()))***,,,...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***((()))))))))***+++++++++************++++++++++++************************)))******+++,,,+++++++++,,,,,,,,,,,,------------------------------------*********+++++++++++++++******++++++,,,,,,------........................111111111111111222222222%%%&&&((())))))(((&&&%%%&&&''''''((((((''''''&&&''''''''''''((((((((((((((())))))******))))))((()))))))))(((((('''''''''((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''''''''''''''(((((((((((()))))))))((())))))******(((((((((((()))))))))***++++++************++++++(((((())))))***,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...////////////...,,,---...///000111222222//////000000111111222222111333555666666777999:::999:::<<<======<<<:::999999999999:::;;;===>>>??????>>>===<<<<<<======>>>===>>>????????????>>>=====================>>>>>>??????@@@@@@@@@???>>>>>>@@@???===<<<<<<<<<===>>>;;;<<<>>>@@@AAAAAAAAAAAAAAACCCDDDEEEEEECCCBBB@@@;;;999888999;;;<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::999888888888777999:::<<<;;;:::777666888888777666666555444444333333222222222222333333111222444555666555444333444444555555666555555555333222000.........///000000111111111222222222333000000/////////.........000////////////000111111000000000000000///............//////////////////,,,,,,,,,,,,------------/////////.........------+++,,,------......---------,,,+++++++++,,,---...******++++++,,,------...))))))))))))))))))))))))************************)))************++++++++++++******)))))))))))))))***))))))(((((())))))***))))))))))))************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))***++++++++++++***++++++************++++++******)))))))))))))))***************************))))))************))))))******+++,,,,,,,,,+++***++++++++++++++++++++++++)))))))))*********++++++************************)))***+++,,,,,,+++***)))************************************************)))******+++,,,,,,---------------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,---......---,,,,,,,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++******************++++++,,,************************++++++++++++++++++++++++(((((()))***************))))))))))))************************++++++++++++************************((()))***+++,,,++++++***++++++,,,,,,,,,---------------------------------)))*********++++++++++++)))******+++,,,,,,------........................000/////////000000111222%%%&&&((())))))(((&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((()))((()))***++++++***)))(((******))))))((((((((('''((('''%%%$$$$$$%%%'''((())))))))))))))))))))))))(((((((((((())))))))))))---,,,+++)))((()))******(((((((((((())))))))))))++++++************++++++((((((((()))***,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,...000000000000111111000000/////////......//////000111222222333111333555666666666888:::888:::<<<>>>>>><<<:::888;;;;;;;;;;;;<<<<<<===>>>CCCBBB???>>>===>>>???@@@===>>>???@@@@@@???>>>===<<<>>>???@@@AAA???>>>===???????????????>>>===<<<@@@>>><<<;;;:::;;;===>>>888:::===@@@AAABBBAAA@@@CCCDDDEEEFFFEEEDDDBBB@@@:::888777888;;;<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<::::::999999888777777666777888;;;<<<<<<:::888666888777777666555555444444444444444444444444444444000222555777777666333222333333444555666666666555444222000...------//////111111111222222333333333000/////////............000000000000000111111222000000000000000///.........---,,,,,,---///222333+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++***+++---...///...------,,,++++++***+++,,,...///******+++,,,,,,---......************************)))))))))))))))))))))))))))************+++++++++,,,++++++*********************))))))))))))******(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***++++++************++++++************+++,,,---...)))))))))))))))))))))))),,,,,,,,,------,,,,,,,,,***+++,,,---,,,+++***)))(((((((((((((((((((((((('''((((((((())))))******)))))))))))))))))))))))))))***+++,,,,,,+++***)))************************************************))))))***+++,,,,,,------///......---,,,+++******++++++++++++++++++++++++************************+++++++++,,,,,,---------,,,,,,---......---,,,,,,,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***'''(((***,,,,,,,,,+++***************************))))))))))))))))))))))))))))))***+++++++++++++++*********))))))))))))))))))************+++++++++++++++++++++++++++++++++((()))***+++,,,+++******+++++++++,,,,,,---------------------------------))))))******++++++++++++++++++,,,------...//////.....................---,,,,,,,,,,,,,,,---...///((((((''''''''''''((((((%%%&&&((((((&&&$$$%%%%%%))))))))))))))))))))))))(((((())))))******++++++(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))(((((((((((((((((((((((('''(((((()))***++++++,,,))))))))))))))))))))))))******))))))((((((''''''))))))*********))))))(((''''''((()))+++,,,---...******+++,,,,,,,,,,,,+++---------............///////////////////////////111000/////////000222333555444333222333555777999999999:::;;;;;;:::::::::>>>;;;888999===@@@@@@@@@DDDBBB@@@>>>======>>>???CCCBBBAAA@@@????????????>>>>>>>>>>>>============>>><<<;;;<<<======;;;:::<<<<<<;;;:::::::::;;;;;;999888888;;;???AAA???===DDDEEEFFFEEEDDD@@@===;;;===;;;::::::;;;<<<<<<;;;;;;<<<<<<============<<<>>>>>><<<;;;999888666666777777888999::::::::::::666666777777666444222111333444444444444444444333444444444444444444444444444444444555444444333333444222000------...///111222333333444444333333222555444222000///000000111////////////000000000000000000///...............------............------***+++---.........------------------------------........................,,,,,,,,,---------......//////...------,,,++++++++++++************++++++))))))))))))************++++++++++++++++++++++++((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***)))(((************************))))))***+++++++++++++++*********))))))))))))))))))************+++++++++++++++++++++++++++++++++******))))))((((((''''''---,,,***)))))))))******))))))))))))))))))))))))+++++++++*********)))))))))************+++++++++************************++++++++++++++++++++++++++++++******************++++++***************+++*********++++++,,,,,,,,,***++++++,,,,,,++++++***)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))***+++++++++,,,...---+++)))((())))))***************************,,,,,,+++***)))))))))******++++++++++++***)))))))))))))))***++++++)))'''))))))))))))))))))))))))++++++++++++++++++++++++*********+++,,,,,,,,,---)))************+++++++++,,,+++*********+++,,,---///...,,,+++***+++,,,,,,---------,,,,,,+++++++++))))))***+++,,,,,,------,,,,,,------...///000000222222111000///...------((((((''''''''''''((((((((()))***)))''''''''')))((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((()))'''&&&%%%%%%&&&''')))'''''''''''''''''''''''''''((((((((()))*********))))))))))))))))))))))))******))))))))))))))))))))))))************))))))((())))))***+++,,,------++++++,,,------------,,,---------............///........................000000/////////000111222444333333222333555777888888888999::::::;;;::::::===:::888999<<>>======>>>???@@@?????????@@@@@@AAAAAA>>>>>>>>>=========<<<<<<<<<;;;999:::;;;<<<<<<;;;===<<<;;;::::::::::::::::::888888:::===??????>>>BBBCCCDDDEEEDDDBBB???======;;;999999;;;<<<;;;:::<<<<<<======>>>>>>======>>>>>><<<;;;999777666666666777888999::::::::::::888888777666555444222222222222333444444333222222333333333333333333333333333333444444555444444444333111...,,,++++++---...111222222333333222222111333222111000/////////000///000000000000000000000000000///...............------............------,,,,,,......///...------------------------------...............---------......------,,,,,,,,,+++)))))))))***************+++******))))))******+++))))))))))))************++++++++++++++++++++++++((((((((((((((()))******))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))((())))))))))))))))))))))))((()))******++++++******))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++***)))))))))(((((((((''',,,+++***)))))))))******))))))))))))))))))))))))*********))))))((((((((())))))*********+++++++++************************************************************************++++++***************+++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******************++++++---,,,+++)))))))))))))))************************,,,+++******))))))*********++++++++++++***)))))))))))))))*********)))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))*********+++++++++++++++*********+++,,,---...---,,,++++++++++++,,,,,,,,,+++++++++*********)))******+++,,,,,,------+++++++++,,,---.........000000000///////////////(((((((((''''''(((((((((*********(((&&&&&&(((***((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))))))))))))))(((((((((((((((((())))))))))))************))))))++++++++++++,,,,,,,,,---,,,,,,---............------------............///........................000////////////000111111333333222222222444555777666777888999::::::;;;:::;;;999888888;;;===>>>>>>AAA@@@???=========>>>???======>>>???@@@AAABBBCCC============<<<<<<<<<;;;;;;999777888:::<<<<<<<<<===<<<;;;:::999999888999:::999888999;;;>>>??????@@@AAACCCDDDDDDBBBAAA???<<<;;;999999;;;<<<;;;:::<<<=========>>>>>>>>>>>>>>>===<<<:::999777666555444555777888999:::::::::::::::888666555444333333000111333444444333111000333333333333333333333333222222333444555555555555333111///,,,++++++,,,---000111111222222111111000222111000///////////////000000000000000000000000000///......---.........------............------....../////////...------------------------------///.........------,,,,,,//////...---,,,+++******%%%&&&'''((()))+++,,,,,,+++******))))))******+++))))))))))))************++++++++++++++++++++++++,,,++++++++++++,,,------((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******++++++******))))))(((((((((((((((((((((((('''((())))))******)))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++))))))))))))((((((((((((++++++***)))))))))******))))))))))))))))))))))))))))))(((((((((((('''''')))))))))*********++++++************************))))))))))))))))))))))))************************+++***************++++++***++++++++++++,,,,,,,,,******++++++++++++******)))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++((((((((((((((((((((((((******************)))))),,,+++***)))))))))))))))************************++++++***)))))))))************++++++******)))(((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))*********++++++++++++******++++++,,,---------,,,++++++++++++,,,***************)))))))))*********++++++,,,,,,---******++++++,,,,,,---------.........//////000000''''''((((((((((((''''''''''''&&&$$$"""###%%%((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''(((((())))))************))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------------------............///................................./////////000000222222222111222333444555444555666888999:::::::::999999888999:::;;;<<<===??????>>>=========>>>>>><<<===>>>???@@@AAABBBBBB<<<<<<<<<<<<;;;;;;;;;;;;;;;999777777999:::;;;;;;===<<<;;;:::999888888888;;;:::888888:::<<>>>>>???@@@>>>===<<<:::888777666555333444555777888999::::::<<<;;;888666444444444444000111333555555333111000222222222222222222222222111222333444555555555555555444111000......//////111111222222222222111111222222111000000000000000111111111000000000000000///......------.........------............------000000000//////...------------------------------///......------,,,,,,+++......------,,,+++******(((((()))***+++---......******))))))))))))******((()))))))))***************************************************+++,,,,,,(((((((((((((((((((((((((((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))''''''((()))))))))))))))((((((((()))))))))))))))))))))))))))************************++++++++++++))))))))))))((((((((((((*********))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************************************(((((((((((((((((((((((())))))))))))*********************)))******+++,,,++++++++++++++++++++++++******++++++++++++******))))))))))))************************************++++++++++++++++++++++++))))))))))))))))))))))))++++++******))))))((((((++++++***)))))))))))))))******************************))))))))))))*********************))))))(((*********((('''(((***,,,))))))))))))))))))))))))++++++++++++++++++++++++---,,,,,,,,,+++*********))))))))))))************+++***++++++++++++,,,,,,,,,,,,++++++++++++++++++*********************************++++++,,,,,,,,,***+++++++++,,,,,,------------........./////////''''''((())))))(((''''''&&&&&&%%%###!!!"""$$$&&&''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''((((((((((((((()))***************------,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,---------............///........................------......////////////111111111111111222222333333444555777888999999999888999999999999:::;;;<<<==================>>>>>>>>>??????@@@@@@??????>>>;;;;;;;;;;;;:::::::::999===;;;999888:::;;;;;;:::===<<<;;;:::999999999999;;;;;;:::::::::<<>>>>><<<;;;;;;<<<======<<<<<<<<<<<<<<<===>>>???@@@======;;;:::888666555555222333555666777888888888<<<:::888666444444444444222333444555555444333222222222222222222222222222111222333444555555555555555444333111111111111111222222333333333333222222222222222222222222111111222111111111000000000///......------------......------............------000000//////............------------------------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------***))))))))))))))))))***((()))))))))************************************&&&&&&%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********))))))************************''''''((()))))))))))))))''''''(((((())))))))))))(((((()))))))))*********)))))))))******+++++++++(((((((((((())))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))''''''''''''''''''''''''(((((()))))))))***************))))))***++++++,,,++++++++++++++++++++++++)))******++++++******)))(((((()))))))))*********************************************************************************+++******))))))(((((((((************)))))))))((())))))))))))))))))))))))***))))))((())))))******)))************)))(((((()))******)))''''''***,,,))))))))))))))))))))))))************************---,,,,,,,,,+++*********(((((()))))))))***************++++++,,,,,,,,,,,,***+++++++++++++++++++++******++++++++++++++++++***+++++++++++++++,,,,,,,,,,,,,,,,,,------------............------------&&&'''((())))))((('''&&&'''((('''&&&$$$$$$&&&((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''')))))))))))))))))))))))))))))))))))))))*********'''((()))******+++******,,,,,,,,,,,,++++++++++++)))***++++++,,,,,,++++++---------............///------------------------,,,------...///.........000000111111111111111111333444555666777777888888888999;;;;;;:::999;;;<<<;;;;;;<<<<<<======>>>>>>???@@@AAAAAA@@@>>><<<;;;::::::::::::999999999999<<<;;;:::;;;===>>>===;;;<<<<<<;;;:::::::::;;;;;;<<<<<<===<<<<<<===???AAADDDDDDDDDCCCBBB@@@???>>>???>>><<<<<<>>>???>>>===<<<;;;;;;;;;<<<===???@@@===<<<;;;999888666555444333333444555666666666666999888777666555444444444444444444555555444444444333333333333333333333333222222333444555555555555222222222111111222222222333333333444444333333333222333333444444333222222222222222111111000000///---------,,,------...///------............------000///......---.........------------------------,,,,,,,,,,,,,,,,,,------***+++++++++,,,,,,,,,---******************))))))***))))))(((((())))))***))))))))))))************************************)))(((((((((((()))******)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))******))))))************************'''((())))))******))))))&&&''''''(((((())))))***((((((((()))))))))******(((((())))))***+++++++++(((((((((((())))))))))))'''((()))*********))))))))))))))))))))))))))))))(((((())))))))))))******((((((((()))))))))******))))))))))))))))))))))))'''''''''''''''''''''''''''(((((())))))*********))))))))))))***+++,,,,,,,,,,,,,,,++++++++++++***))))))************))))))((((((((()))))))))******************************))))))))))))))))))))))))************************))))))))))))))))))((((((((())))))******)))(((((())))))))))))))))))))))))))))))((((((((()))******))))))******))))))((('''(((***,,,***''''''))),,,))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))((((((((()))))))))******)))***+++,,,,,,,,,,,,+++)))***++++++,,,+++++++++*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------......---------,,,,,,,,,&&&'''((())))))((('''&&&((()))***)))'''&&&'''((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))(((((((((((((((((('''((()))******+++++++++*********+++++++++++++++***+++,,,,,,------,,,,,,---------............///------------------------+++,,,---.........------000000000000000000000///333444555666666666666666888:::<<<<<<:::999;;;<<<999:::;;;<<<======>>>>>>??????@@@AAA@@@>>><<<;;;:::999999999888888888888999:::;;;>>>AAABBBAAA???<<<<<<;;;;;;<<<<<<======;;;>>>??????>>>>>>???BBBCCCCCCCCCBBBBBBAAAAAAAAAAAA???>>>>>>???@@@@@@???;;;:::999999:::<<>>======>>>@@@AAA@@@???===;;;999999999888888888888777777888;;;@@@DDDFFFEEECCC<<<<<<<<<<<<<<<===>>>???;;;>>>AAAAAA???>>>@@@BBBAAAAAAAAABBBBBBBBBCCCCCCBBB@@@??????@@@AAAAAA@@@:::999888888999<<<>>>@@@===<<<;;;999777666555444444444555555444444333222333444555666666555444333444333111000000111333444444444444444444444444444444444444555444444333333444444555666777888999:::111111222222222222111111000000222333333222111000333333222222111000000///,,,,,,,,,,,,------...///---..................------,,,++++++,,,---///000------------------------)))***+++,,,------...///...------,,,+++***))))))((()))))))))*********+++))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))((((((''''''(((((()))***++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++&&&&&&&&&'''((())))))***(((((((((((())))))))))))'''(((((()))***+++++++++'''((((((((())))))******&&&'''(((*********)))((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))***+++,,,---,,,,,,,,,++++++*********))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******'''((()))******)))(((((())))))))))))))))))))))))((((((((((((((()))******)))))))))))))))(((((('''%%%)))------)))'''(((+++))))))))))))))))))))))))******************************++++++,,,,,,,,,---(((((((((((()))))))))))))))***+++,,,---,,,++++++((()))***+++,,,,,,+++***'''((((((((())))))******++++++++++++++++++++++++++++++******************)))******,,,---......///((('''''''''&&&&&&&&&&&&''''''(((((((((((('''''''''((()))(((&&&%%%&&&'''))))))(((''''''''''''''')))((('''&&&&&&'''((()))******))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((******++++++++++++******(((((((((((())))))))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,------.........------,,,,,,,,,------............------///---***+++---///---,,,/////////000111111222222333333444444555666666666999999999888999999:::::::::::::::;;;<<<===>>>>>>>>>>>>>>>>>>===<<<;;;:::;;;:::888666555555666777999;;;>>>AAACCCDDDCCCCCC============>>>???@@@AAAAAAAAABBBBBBAAAAAA@@@???BBBCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAA@@@???======::::::999999888999999999:::999888666555333222111333333333333333333333333666555555666777666444222222222222222333444555666333444555666666555444333555555666666555555444333222666888777888;;;:::777444333222222111111222222222111111111000000//////////////////............---------.........////////////...---,,,,,,++++++------............------,,,,,,,,,+++++++++*********)))(((((()))+++---...***++++++,,,,,,++++++***+++++++++***)))(((((('''))))))))))))))))))))))))(((((((((((()))))))))))))))((((((((((((***,,,---+++******)))))))))))))))'''(((***,,,---------,,,(((((((((((())))))))))))))))))((((((''''''&&&&&&)))((('''&&&&&&'''((()))&&&&&&&&&&&&''')))***+++))))))(((((((((((())))))(((((()))))))))'''&&&$$$******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((************************((((((((((((((((((((((((''''''(((((())))))******))))))(((((('''''''''&&&''''''(((((())))))******++++++***)))((('''&&&&&&))))))))))))))))))))))))(((((((((((()))***+++,,,,,,+++)))((((((((()))***++++++******)))'''&&&%%%(((((((((((()))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''***)))(((''''''((()))***''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))************++++++******))))))(((((())))))))))))))))))))))))))))))))))))************)))******++++++******))),,,,,,,,,++++++*********************************)))************+++++++++++++++******************...---+++,,,,,,---+++***'''''''''&&&&&&&&&&&&%%%''''''((((((((((((''''''&&&(((((('''&&&%%%%%%&&&))))))(((''''''''''''''')))((('''&&&&&&'''((()))))))))))))))((((((''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((''''''''''''((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,------......---------,,,,,,,,,------............------000---+++,,,...///...,,,/////////000111111222222333333444444555666666666999999888888999999:::::::::::::::;;;;;;<<<===>>>>>>>>>>>>======;;;:::::::::999777666555666777888999;;;>>>AAABBBCCCCCCBBB>>>======>>>>>>???@@@AAAAAABBBBBBBBBBBBAAA@@@@@@AAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@???>>>;;;:::999999888999999999999999888666555333222222444444444444444444444444333222222333444444111///222222222222333444555666444444555666666666666666555555555555555444444333222555777666777:::;;;888333333222111111111111222222222222222111111000000////////////............---------.........////////////......---,,,,,,+++------............------,,,,,,,,,+++++++++*********)))(((((()))+++---...***++++++,,,,,,++++++***++++++******)))(((((('''))))))))))))))))))))))))''''''''''''(((((((((((()))((((((((()))***+++,,,+++***)))((((((((())))))((()))***++++++,,,,,,+++***************)))))))))))))))(((((((((''''''''')))((('''&&&&&&'''((()))'''''''''''''''((()))***))))))(((((((((((())))))''''''((((((((((((((('''***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))*********)))))))))((((((((((((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((()))***+++,,,++++++)))((((((((()))))))))))))))))))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))(((''''''(((((()))))))))((((((((()))******(((((())))))))))))(((((())))))))))))))))))))))))***)))))))))((((((((('''))))))(((((((((((())))))''''''((()))))))))))))))))))))))))))))))))))))))(((((()))))))))******************)))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++++++++******,,,,,,,,,++++++*********************************)))************+++++++++++++++++++++++++++++++++...---+++,,,,,,---+++***''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''&&&'''''''''%%%$$$%%%&&&)))((((((''''''''''''(((((((((''''''''''''(((((()))))))))(((((((((((('''((((((((((((((((((((((((''''''((((((((())))))))))))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,------............------000...------...//////.../////////000111111222222333333333444555555666666999999888888999999:::;;;::::::::::::;;;<<<===>>>>>>>>>>>>===<<<:::999888888777666666666777999:::999;;;===@@@AAABBBBBBBBB>>>>>>>>>>>>???@@@AAABBBBBBBBBCCCCCCBBBBBBAAA@@@???@@@@@@AAABBBCCCCCCDDDDDDDDDDDDCCCBBBAAA@@@???;;;;;;:::999999999999999999888777666555444333333444444444444444444444444333222111222333333111///222222222222333444555666555555555555666666777888555555555555555444333333222555555333555:::;;;999333222222111111111111111333333222222222222111111////////////............------........./////////000//////......---------------............------,,,,,,,,,+++++++++************)))))))))+++,,,---***++++++,,,,,,++++++***++++++******)))((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((()))((((((((()))***+++,,,+++***(((&&&&&&'''((()))******))))))))))))******,,,,,,++++++******)))))))))))))))(((((((((((('''(((((('''&&&&&&'''((((((''''''''''''(((((((((((())))))(((((((((((())))))&&&&&&&&&''''''(((******))))))))))))(((((((((((())))))))))))))))))))))))************************************************((((((((((((((((((((((((************************(((((((((((())))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))***++++++******)))((((((((())))))''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((())))))******))))))))))))***++++++'''(((((((((((((((((('''))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,++++++++++++++++++++++++*********************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++------,,,***))))))((((((((('''''''''''''''((((((((((((''''''%%%&&&'''&&&%%%$$$%%%&&&)))(((''''''''''''(((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))+++******************+++(((((((((((())))))))))))))))))))))))))))))))))))+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------............------000///.........//////////////////000111111222222222333333444444555666666888888888888999:::;;;;;;;;;:::::::::;;;;;;<<<===>>>>>>======;;;:::888777666666555666777888:::;;;999:::<<<>>>@@@@@@AAAAAA???????????????@@@BBBBBBCCCCCCCCCCCCCCCBBBAAAAAA>>>>>>???@@@BBBCCCDDDDDDCCCCCCCCCCCCBBBAAA@@@???<<<;;;:::999999999999999888777777666555444444333333333333333333444444444555333222333444444222111333333333333333444555555999888666555555555666777444444555555555444333333111444444222333888;;;:::222222111000000000000000111111111111111111111111////////////........................////////////000000//////............------............------,,,,,,,,,+++++++++************))))))******,,,,,,***++++++,,,,,,++++++***************))))))(((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))))))))******++++++)))'''%%%%%%&&&((()))+++***)))'''''''''((())),,,,,,+++******)))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''))))))(((((((((((())))))((('''&&&&&&&&&((()))***))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***))))))))))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))(((((('''''''''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((()))******)))))))))((((((((())))))''''''((()))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))************************++++++,,,(((((()))******)))(((((())))))))))))))))))))))))))))))))))))(((((((((((('''((()))******)))((('''''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***(((((())))))******++++++))))))))))))))))))))))))((()))))))))************++++++,,,,,,,,,,,,+++++++++++++++***************************************))))))*********+++++++++******++++++++++++,,,,,,---,,,++++++------,,,+++************)))))))))(((''''''((((((((((((''''''%%%&&&''''''%%%%%%&&&'''((((((''''''''''''(((((('''((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((('''&&&&&&&&&&&&'''((((((((((((((())))))))))))))))))))))))))))))))))))+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------............------/////////.........///000/////////000111111222222222222333333444555555555888888888888999:::;;;<<<;;;::::::::::::;;;;;;<<<======<<<<<<;;;999888777444444555666888999;;;;;;999:::;;;===>>>???@@@@@@????????????@@@AAABBBCCCCCCDDDDDDDDDDDDCCCBBBBBB>>>>>>???@@@BBBCCCDDDDDDAAAAAABBBAAAAAA@@@???>>>===<<<;;;:::999999999999777777666666555555555444111222222222333333333444555444222222333444333111444444333333444444555555<<<:::888666444444444555444444444555444333333222111333333111222777999888222111000000//////000000/////////000000000000000////////////...................../////////000000///////////////.........------............------,,,,,,,,,+++++++++************************++++++***++++++,,,,,,++++++************)))))))))))))))((((((((((((((((((((((((((())))))))))))*********((()))))))))***************)))'''&&&%%%&&&((()))+++***((('''&&&''''''(((++++++***)))(((((('''''''''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&'''(((((()))(((((('''&&&))))))(((((((((((())))))***)))(((&&&&&&&&&'''((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((******))))))((((((''''''''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((()))***((((((((()))))))))(((((()))))))))))))))(((''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((()))******************************++++++,,,))))))+++,,,,,,+++))))))(((((((((((((((((((((((((((((((((((())))))))))))'''((()))******)))((('''''''''((()))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))(((((())))))******++++++))))))))))))))))))))))))((()))))))))***************++++++,,,,,,++++++***************************))))))))))))))))))))))))))))))*********+++++++++((()))))))))*********+++---,,,++++++------,,,+++************))))))))))))''''''((((((((((((''''''%%%'''((('''&&&&&&''')))(((''''''''''''(((((()))''''''((((((((((((''''''&&&''''''''''''(((((((((((((((((((((((((((((((((''''''((((((((()))))))))***))))))(((((())))))***)))((('''&&&&&&'''((()))(((((((((((())))))))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,------............------...//////...------...000/////////000111111222222222222222333444444555555777777777888999:::;;;<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;:::999888888444444555777888::::::;;;999::::::;;;<<<>>>>>>???@@@@@@@@@@@@AAABBBCCCCCCDDDDDDDDDEEEDDDDDDCCCBBB???@@@@@@AAABBBCCCCCCDDD@@@AAAAAAAAA@@@@@@???>>>>>>===<<<:::999999999999666666666666666555555555111222222333333444444444444222111000111222111000555444444444444444555555;;;:::888666555333333333444444444444444333222222000333333111222666777555111000000///////////////.........////////////000////////////................../////////000000000........................------............------,,,,,,,,,+++++++++*********************************++++++,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++((()))************))))))))))))((((((''''''((((((******)))(((((((((((((((******))))))((((((''''''&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&'''((())))))(((''''''))))))(((((((((((())))))******(((''''''&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((&&&&&&&&&&&&(((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((''''''(((((())))))******))))))))))))))))))))))))(((((((((''''''(((((()))''''''((()))))))))(((((()))))))))))))))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))***************))))))))))))***++++++)))***,,,------,,,***)))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))*********************++++++*********)))))))))***************)))))))))))))))))))))))))))************+++++++++''''''(((((()))*********,,,+++***+++---...---,,,)))))))))(((((((((''''''''''''((((((((((((''''''&&&''')))((('''''')))***'''''''''''''''((())))))&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((******))))))))))))******+++***)))(((((()))***+++(((((((((((())))))))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,------............------,,,...///...,,,+++---000/////////000111111222222111222222333333444555555777777777888999:::<<<===;;;;;;::::::999::::::;;;999999::::::::::::999999444444666777999999::::::999999::::::;;;<<<>>>>>>AAA@@@@@@AAAAAABBBCCCDDDDDDEEEEEEEEEEEEDDDCCCCCCAAAAAABBBBBBCCCCCCCCCCCCAAAAAAAAABBBAAAAAA@@@???>>>===<<<;;;:::999999999555555555666666666666666333333444444555666666777555333111111222333222222555555444444444444555555666666666666666555444333333444444444444333222222000333444222222555555222000000///............///.../////////000000000000////////////.............../////////000000000000------------------------------............------,,,,,,,,,+++++++++************+++++++++************++++++,,,,,,++++++***)))))))))))))))))))))***))))))))))))))))))))))))))))))))))))************((()))***++++++***)))((())))))*********)))((('''))))))*********)))(((((())))))))))))))))))))))))$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&((()))***)))((('''))))))(((((((((((())))))'''((((((((((((((('''''''''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''''''''(((((())))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((('''''''''((((((&&&&&&((()))))))))(((((('''(((((())))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))%%%&&&''')))******))))))))))))((((((((()))******((()))+++------+++)))((((((((((((((((((((((((((('''((((((((()))))))))***))))))(((((((((((())))))''''''((()))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))************((())))))******))))))(((((()))))))))*********+++)))))))))))))))))))))))))))************+++++++++'''(((((()))******++++++,,,+++***+++---...---,,,((('''''''''&&&&&&&&&&&&''''''((((((((((((''''''&&&((())))))(((((()))+++'''''''''''''''((()))***&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((******))))))))))))******)))'''&&&%%%%%%&&&''')))(((((((((((())))))))))))))))))))))))))))))))))))++++++,,,,,,,,,---------*********++++++,,,,,,,,,---..................---,,,---///---+++***---////////////000111111222222111222222333333444555555777777777888999;;;<<<===;;;;;;:::999999:::::::::888888999::::::::::::999444555666888999999999999999999999:::;;;<<<===>>>AAAAAAAAAAAABBBCCCDDDDDDEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCBBBBBBAAAAAA>>>>>><<<;;;:::999999999555555555666666666666666555555555666777888888999888666444333444555555444666555555444444444555555222333555666666666555444333333444444444333222222///333444222222444333///000000///...............//////000000111111111222000/////////............////////////000000000000,,,------------------------..................---,,,,,,,,,+++++++++************+++++++++******)))+++++++++,,,,,,+++++++++)))))))))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))((()))***++++++***)))(((((()))+++,,,,,,***(((&&&((()))***++++++***)))(((***************+++++++++#########$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%###%%%''')))******)))((())))))(((((((((((())))))%%%&&&''')))))))))(((((('''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))+++)))(((''''''((()))+++''''''''''''''''''''''''))))))))))))))))))))))))******))))))((((((((('''(((((())))))*********+++''''''(((((())))))******))))))))))))(((((((((((()))))))))))))))))))))))))))(((((('''''''''((((((%%%&&&((()))))))))((((((%%%&&&''')))******++++++(((((((((((())))))))))))))))))))))))))))))))))))$$$%%%'''((()))))))))(((((((((((((((((())))))***'''(((***,,,,,,***((('''(((((((((((((((((((((((('''((((((((())))))*********)))(((''''''((()))***'''(((((()))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))++++++******))))))(((((())))))))))))))))))))))))))))))))))))************(((((())))))))))))(((((((((((())))))*********+++)))))))))))))))))))))))))))************+++++++++((())))))***++++++,,,,,,,,,+++***+++---...---,,,(((((((((((((((((((((((('''''''''((((((((())))))%%%&&&''''''%%%%%%&&&'''(((((((((((((((''''''&&&(((***++++++)))'''&&&'''(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))))))))))))))))))))((('''''''''((())))))***))))))(((((((((((((((((((((((((((***)))((((((((()))+++,,,((((((((((((((((((((((((------,,,,,,,,,,,,++++++........................,,,------......------,,,///////////////......---111111111222222333333444555555555555666777888999999999:::;;;<<<<<<<<<;;;888888777777666666555555444444555666777999;;;<<<;;;;;;;;;<<<<<<<<<======???AAABBBDDDEEEEEEDDDDDDDDDDDDDDDCCCBBBAAA???>>>AAAAAABBBEEEGGGFFFDDDBBBBBBBBBBBBBBBBBBBBBAAAAAA???>>>===;;;999999888888777777666666555555444444666666555444333222222111222333444444555555444444555555555555555555555555666555555666777666333000333333222222111000000000222222111111222222333444333222111000////////////000000000000////////////...........................///////////////......///...---,,,+++,,,------///...,,,,,,------,,,+++++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))++++++************++++++))))))))))))***+++------(((((())))))))))))(((((()))))))))))))))))))))))))))+++---,,,)))((((((***+++***((('''''''''((()))(((***,,,......,,,***((()))((('''&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&((()))((('''&&&%%%%%%&&&'''(((''''''''''''''''''&&&&&&))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))((('''&&&&&&'''((())))))))))))))))))))))))))),,,+++(((''''''(((+++,,,(((((((((((()))))))))))))))&&&%%%&&&)))***)))'''((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''))))))))))))))))))))))))...---+++*********+++,,,(((((()))*********************))))))))))))******)))))))))))))))(((((('''''''''&&&''''''((()))*********)))(((((((((((((((************))))))))))))(((((('''&&&&&&'''))))))(((((())))))))))))((('''))))))))))))************************************((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&'''((((((&&&&&&'''((((((((((((((((((''''''&&&###%%%''''''&&&%%%%%%&&&'''((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))))))))******))))))((('''''''''((())))))***++++++((((((((((((((((((((((((++++++*********+++,,,---))))))))))))))))))))))))+++++++++,,,,,,---------........................------............------......///000000111000000111111222222333444555555555555555666666777888999999999::::::;;;;;;<<<<<<999999999888888888888888555555666777888:::;;;<<<;;;;;;;;;<<<<<<<<<<<<<<>>===<<<;;;:::999999999999999888777555444333333333333333444444444444555222333444444555555444444555555555555555555555555666555333333444444333222333333222222111000000000111000000000000111222222333333222111000000//////000000000000/////////.................................////////////......///...---,,,,,,,,,------000...------......---,,,++++++++++++++++++++++++,,,+++++++++************))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((()))***+++(((((())))))))))))(((((())))))))))))))))))))))))***,,,...---***)))***++++++***)))((('''(((((()))''')))+++,,,,,,+++)))'''######%%%&&&((()))***+++''''''''''''''''''''''''***))))))((()))***+++,,,)))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))+++***)))'''''')))***+++'''((((((((())))))))))))((('''%%%&&&)))***)))'''((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((''''''))))))))))))))))))))))))***)))(((((('''''''''(((''''''((()))))))))))))))******))))))))))))******)))***+++++++++***(((''')))(((((('''''''''((((((******)))(((((((((((((((*********)))))))))((((((***)))(((((('''((()))***))))))************))))))))))))))))))************************************((((((((((((((((((((((((%%%&&&&&&&&&&&&''''''''''''((())))))((('''((()))(((((((((((((((''''''&&&!!!###%%%&&&%%%%%%&&&'''''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))************))))))(((((('''''''''(((***+++,,,))))))))))))))))))))))))*********)))***++++++,,,************************))))))***+++,,,---..............................---......//////......------...///000111222222222000111222333444555666666555555666666777777888888999999888888999:::<<<===::::::::::::;;;;;;;;;;;;777777777888999;;;<<<===<<<<<<<<<;;;;;;;;;;;;;;;>>>???@@@BBBBBBBBBAAAAAA???@@@@@@AAAAAAAAA@@@@@@BBBBBBBBBCCCDDDDDDAAA???@@@@@@??????>>>>>>>>>>>>;;;;;;;;;::::::999999999;;;;;;999888666444333333333333333333444444444444222333444444555555444444444444444444444444444444666444111000111333333333333333333222111111000000///////////////000000111333333222222111111000000000000000/////////..............................---....../////////......///...---,,,,,,,,,,,,---000...------//////...,,,++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''''''''&&&&&&'''(((((('''(((((())))))((((((''')))))))))))))))))))))))))))+++,,,,,,***))))))***+++***)))(((((((((((()))'''(((***++++++***((('''&&&'''((()))))))))((('''((((((((((((((((((((((((''''''&&&&&&''''''((()))))))))''''''''''''))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))((('''&&&'''((())))))'''((((((((((((((((((((((((''''''(((((((((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))''''''((((((''''''&&&&&&&&&&&&'''(((((((((((((((***))))))(((((())))))***)))***,,,------+++)))'''******(((''''''&&&&&&&&&***))))))(((((((((((((((******))))))))))))((((((,,,+++***)))(((((())))))******++++++++++++******))))))))))))************************************((((((((((((((((((((((((((((((((((((((()))))))))'''((())))))''''''((()))(((((((((((((((''''''&&&%%%&&&((((((''''''((()))'''''''''((((((((())))))''''''''''''''''''''''''''''''((())))))))))))))))))***************)))))))))(((&&&%%%%%%''')))***))))))))))))))))))))))))(((''''''((((((((())))))++++++++++++++++++++++++)))******+++,,,,,,------........................---------......---------------///000000111111111//////000222333444555666555555666666777777777777999888777666777999<<<===:::::::::;;;;;;<<<<<<===888888888999:::;;;<<<===<<<<<<;;;;;;;;;;;;::::::===>>>???AAAAAAAAA@@@???===>>>???@@@@@@AAAAAA@@@BBBAAAAAAAAABBBBBB@@@===>>>>>>======<<<<<<;;;;;;999999999::::::::::::999;;;:::999888777666555444666555555444333222111111222333444444555555444444444444444444444444444444555333222111333444555444444333333222222111000000//////......//////000111333333333333222222111111000000/////////.................................------......//////............------,,,,,,,,,,,,...---,,,,,,......---,,,++++++++++++++++++++++++*********))))))))))))((())))))))))))))))))))))))++++++************++++++(((((('''&&&&&&&&&'''''''''(((((((((((((((((('''((((((((((((((((((((((((((())))))***)))(((((((((*********)))))))))))))))'''(((***++++++***((('''&&&''')))***)))(((&&&$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''***)))(((''''''((()))***(((((()))))))))))))))***((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((('''((()))******)))(((''''''''''''((((((((())))))''''''''''''((()))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((()))***++++++***((('''&&&'''(((((())))))(((((())))))(((((((((((())))))***+++++++++******))))))))))))((('''''''''''''''))))))(((((((((((())))))***)))))))))((((((((((((,,,+++***)))((((((''''''))))))******++++++******((()))))))))************************************(((((((((((((((((((((((())))))))))))))))))))))))&&&'''(((((('''&&&'''((((((((((((((((((''''''&&&)))******)))'''&&&''')))''''''''''''(((((((((((('''''''''''''''''''''''''''((())))))******))))))((())))))*********))))))***(((&&&$$$###$$$%%%&&&))))))))))))))))))))))))'''(((((()))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++........................,,,,,,------------,,,,,,---......///......---------...///000111222333333444444555666666666555555777666555555666888;;;===999:::::::::;;;;;;<<<<<<:::999999999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;::::::===>>>???@@@@@@@@@???>>><<<<<<>>>???@@@AAAAAAAAAAAA@@@??????@@@@@@>>>======<<<<<<;;;::::::999999777888999:::::::::999999888888888888777777777777555555444333222111111000222333444444555555444444444444444444444444444444444444444666888888777555444444333333222111111111000////////////000111111222222333333333222111111////////////....................................,,,,,,---...............---------------,,,,,,,,,,,,+++******,,,,,,+++***++++++++++++++++++++++++*********))))))))))))((())))))))))))))))))))))))++++++************++++++))))))(((((('''(((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))******++++++***)))***************))))))((())))))***++++++***))))))!!!$$$''')))******)))&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))***************)))(((''''''((()))***'''''''''(((((()))))))))))))))))))))))))))))))))%%%%%%%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((('''(((((((((((((((((('''(((((((((((((((((((((((('''((()))******)))((('''''''''''''''((((((((((((&&&'''((((((((((((((()))((((((((((((((((((((((((&&&'''''''''(((((())))))(((((())))))))))))((((((((((((((((((((((((((((((((()))***+++++++++***)))(((((()))************)))))))))(((((((((((()))))),,,***((('''&&&''')))***'''''''''''''''((())))))))))))(((((((((((()))))))))))))))(((((((((((('''******))))))((('''&&&%%%'''(((((()))******))))))((()))))))))************************************(((((((((((((((((((((((((((((((((''''''''''''&&&&&&'''((((((&&&&&&'''((((((((((((((((((''''''&&&((())))))'''%%%$$$%%%'''&&&&&&'''''''''((((((((('''''''''''''''''''''''''''((()))***+++***)))((('''(((((())))))))))))((()))(((&&&%%%$$$$$$%%%%%%))))))))))))))))))))))))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,++++++************........................,,,------------------,,,...............---,,,+++.........///000000111111222333444555555444333222555555444555666888:::;;;:::::::::::::::;;;;;;;;;:::::::::999999:::;;;;;;999:::::::::;;;;;;;;;;;;===>>>???@@@@@@???>>>>>><<<===>>>???@@@AAAAAAAAA@@@>>>======??????>>>===<<<<<<;;;:::999888888777666777999999:::999888777666666666777777777888888222222222222333333333333222333444444555555444444333333333333333333333333444555666999;;;;;;999777444444444333222222111111///////////////000111111000111222333333222111000/////////.........------........................+++,,,---...............------......------,,,+++***)))((()))+++,,,+++***++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))((())))))******&&&''''''((((((''''''&&&)))))))))))))))))))))))),,,++++++,,,......---+++******++++++******)))((()))******************)))"""###%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((((())))))''''''''''''))))))&&&''''''(((((()))))))))************************'''''''''((())))))******))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))''''''))))))))))))''''''&&&&&&'''''''''(((((((((&&&'''((((((''''''(((***((((((((((((((((((((((((&&&&&&''''''((()))))))))((())))))******))))))((())))))))))))))))))))))))''''''((()))))))))((((((((())))))***************)))((((((''''''(((((()))+++***(((&&&&&&''')))***&&&&&&&&&''''''(((******((((((((((((((())))))***))))))((((((((((((''''''(((((())))))((('''&&&%%%&&&'''((()))))))))))))))))))))))))))************************************(((((((((((((((((((((((((((((((((((('''''''''&&&'''((())))))''''''((()))(((((((((((((((''''''&&&&&&''''''&&&$$$$$$&&&(((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''((()))++++++***)))(((&&&&&&'''(((((((((((((((&&&&&&&&&''''''(((((((((((((((((((((((((((((((((***+++,,,---...------,,,++++++++++++++++++++++++***************+++++++++..............................////////////......------................../////////000000000000000000222333444444333111000222333444555777888999:::;;;;;;;;;;;;;;;;;;::::::::::::999999999999999:::888888999:::;;;<<<<<<===>>>???@@@@@@@@@@@@>>>>>>===>>>???@@@AAAAAABBBAAA>>>===;;;<<<===>>>>>>===<<<<<<;;;:::999888777777666777999:::999888777555666666666666666666666666111222222222222333333333222333444444555555444444333333333333333333333333666666666888:::;;;;;;:::555444444333333222111111......------......///000///000111333333222000/////////.........---------........................***+++,,,---............------.........---,,,+++***)))))))))+++,,,+++***++++++++++++++++++++++++,,,+++++++++************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))***++++++&&&''''''((((((''''''&&&))))))))))))))))))))))))+++***)))+++---...,,,*********+++++++++***)))((())))))))))))))))))))))))******)))'''&&&%%%$$$###''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%)))((('''&&&&&&'''((()))''''''((())))))***++++++))))))))))))))))))))))))''''''((())))))***++++++))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))'''(((((((((((((((((('''&&&&&&&&&'''''''''((((((%%%''')))((('''&&&(((***((((((((((((((((((((((((&&&&&&''''''((())))))***))))))************))))))))))))))))))))))))))))))'''&&&&&&&&&''''''((()))'''(((((()))***)))))))))((((((''''''''''''(((((()))************)))((('''(((((('''''''''(((((()))((((((((((((((()))******))))))(((((((((''''''''''''((())))))))))))((('''''''''((()))***+++******))))))))))))************************************((((((((((((((((((((((((++++++******)))))))))((((((***+++***)))((()))***(((((((((((((((''''''&&&&&&&&&'''&&&%%%&&&)))+++&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''(((***+++,,,+++)))(((%%%%%%&&&'''((((((''''''$$$%%%''')))***+++,,,,,,(((((((((((((((((((((((()))***+++,,,---,,,++++++************************(((((()))***+++,,,,,,---........................000000111111111111000000,,,,,,...///000000111111111111111111000000000000000111222333333222000///111222444666777888999999======<<<<<<;;;;;;;;;:::::::::999999888888999999777777888999;;;<<<======>>>???@@@AAAAAA@@@???>>>>>>>>>???AAAAAABBBBBBBBB===<<<:::;;;===>>>>>>>>><<<<<<;;;:::999888777666666777999:::999888666444888777777666555444444333555444444333222111000000222333444444555555444444333333333333333333333333888666444555888;;;<<<===555444444333333222222111---,,,,,,,,,,,,---.........///111222222111000/////////.........---------........................***+++,,,---............,,,---.........---,,,++++++***)))***,,,---,,,+++++++++++++++++++++++++++,,,,,,,,,++++++++++++***))))))))))))))))))))))))++++++************++++++'''''''''((((((***+++,,,&&&''''''''''''''''''&&&))))))))))))))))))))))))((('''&&&(((+++,,,***'''******+++,,,+++***)))(((((((((((((((((((((((((((''''''&&&&&&'''((()))***((((((((((((((((((((((((&&&''')))*********)))(((((('''&&&%%%%%%&&&'''(((((())))))***++++++,,,,,,((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%'''))))))'''&&&(((***((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))************))))))))))))))))))))))))))))))((('''&&&&&&'''((()))***&&&''''''(((((((((((((((((((((''''''''''''(((((('''))),,,///...+++(((%%%***)))(((''''''&&&''''''((((((((((((((()))******)))(((((((((''''''''''''((((((***++++++***))))))(((((()))++++++,,,,,,,,,))))))))))))************************************%%%%%%&&&'''((()))******&&&&&&'''((())))))(((((())))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&'''((())))))'''&&&&&&'''''''''(((((())))))*********)))(((''''''((()))***++++++***))))))***+++,,,((((((((((((((((((((((((---***((((((+++,,,+++))),,,,,,,,,---------......////////////////////////,,,---......//////......000000111222222222222111000111222111000///000111555555555555666666666666777888888999999999888888555666888999:::::::::999666666999<<<>>>>>>;;;999;;;<<<=========<<<;;;:::@@@@@@BBBCCCCCCCCCBBBBBB:::;;;;;;<<<===>>>>>>??????===;;;999777666777777888777666555555555555555888888888888777555444333222222222111111111000000444333333222111111111222111111111111111111111111111222333333444444444444444444222111000...------///...---,,,,,,---...///////////////////////////------------------------111000...,,,+++,,,---...---...///...,,,+++,,,---+++++++++,,,,,,---------,,,,,,,,,++++++*********,,,+++***(((''''''&&&&&&------,,,,,,+++***))))))++++++++++++++++++++++++))))))))))))((((((((((((***)))'''''')))))))))((((((((((((((((((((((((((())))))))))))))))))))))))******************++++++,,,+++***)))((((((((((((&&&&&&'''((())))))((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((++++++***)))((('''&&&&&&(((((())))))))))))(((((((((((())))))((('''&&&&&&'''((((((((()))))))))***((('''&&&&&&''')))+++,,,,,,+++)))((((((((()))***))))))(((((('''''''''&&&))))))(((((('''''''''&&&))))))(((((('''''''''&&&((((((((((((''''''''''''''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((()))******((((((((((((((((((''''''(((((('''''''''&&&&&&&&&)))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''(((((((((''''''''''''((((((***)))((('''&&&&&&'''((('''((()))******)))((('''''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((())))))************++++++************++++++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))******************))))))))))))******&&&&&&''''''((()))))))))&&&''''''(((((((((((('''******)))(((''''''&&&%%%(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''')))******((('''''''''&&&'''''''''((((((((((((***)))(((''''''((()))))),,,+++***)))))))))***+++)))))))))))))))))))))))),,,***((((((+++,,,+++))),,,,,,,,,------------...------------------------,,,---......//////......//////000111111111000000000111222111000///000111666666666666777777777777777777888888888888777777333444666888999999999888777777888:::<<<<<<:::888:::;;;<<<<<<===<<<;;;:::@@@@@@BBBCCCCCCBBBAAA@@@;;;;;;;;;<<<=========>>>;;;:::999777666555444444777666555555555555555555777777888777777666555444333333333333222222222111444333222222111111111222222222222222222111111111111222222333333333333222111000000//////.........///...---,,,,,,---......////////////////////////------------------------///...---,,,,,,---///000+++,,,---,,,***)))***+++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++***++++++***)))((((((((((((,,,,,,,,,+++***)))))))))++++++++++++++++++++++++))))))))))))((((((((((((***(((''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******+++++++++,,,+++***)))((((((((((((&&&'''((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((('''&&&&&&(((((((((((()))))))))))))))(((''''''((()))+++---+++***)))((((((((()))***)))((((((((('''''''''''')))((((((((('''''''''''')))(((((((((''''''''''''((((((((((((''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((('''&&&&&&%%%&&&''''''''''''((((((((('''''''''''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))*********))))))))))))))))))***(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))******************))))))))))))******((((((((((((((((((((((((''''''(((((((((''''''&&&''''''((((((((('''%%%%%%(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&(((((((((''''''''''''&&&''')))+++,,,***(((''''''&&&&&&&&&&&&''''''''''''))))))(((((((((((()))))),,,+++***)))))))))))))))************************,,,***((()))***+++***))),,,,,,,,,,,,------------++++++++++++++++++++++++,,,---......//////......---...//////000000/////////000111111000///000222666666777777777888888888777777777777777666555444000111444666888888888888999888777888999:::999777888999:::;;;<<<<<<;;;;;;???@@@AAABBBBBBAAA??????;;;;;;;;;;;;<<<<<<<<<<<<:::999999888777555444333555555444444444555555666666666666777777666666555444444444333333333222222333333222111111111111222222222222222222222222222222222222222222222111111..............................---------......///000000000000000000000000------------------------------,,,,,,---...000111+++,,,---,,,***)))***+++,,,,,,,,,+++++++++++++++*********++++++++++++++++++******)))))))))******++++++******))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((***(((''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***+++,,,,,,++++++***)))(((((((((((((((((((((((((((((('''&&&''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&'''((()))***++++++(((((())))))))))))(((((((((((((((((((((''''''&&&))))))))))))((((((((((((***)))(((((()))***,,,---+++***)))((((((((())))))((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((&&&&&&%%%%%%%%%(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((()))((('''%%%$$$#########&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))******************))))))))))))******))))))((((((''''''''''''(((((((((((('''&&&%%%%%% """%%%'''))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''''''''''''''))),,,---+++)))((('''''''''''''''''''''''''''((((((((((((((()))))))))++++++******))))))((((((************************+++***)))))))))*********++++++,,,,,,,,,---------++++++++++++++++++++++++,,,---......///...............///000000000000//////000111111000000111222555555666666777777888888777777777666555444333222///111333666888999999999;;;999666666777888777777777888888999:::;;;;;;<<<>>>???@@@AAA@@@???>>>===;;;;;;;;;;;;::::::::::::::::::;;;;;;999888666444444444333444444555666666444555555666777777666666444333333333333222222222222222111111111111111222222222222222333333333333222222222222222111000///........................///////////////000000000000000000000000000000000...........................------------...///000,,,---......,,,,,,---.........------,,,,,,++++++))))))******++++++,,,,,,******))))))***+++,,,,,,******))))))((((((((('''))))))))))))))))))))))))))))))))))))(((((((((((()))(((&&&&&&((()))((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))***+++,,,---******)))((((((((((((((((((((())))))((('''&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&'''((()))***++++++(((((())))))))))))(((((('''(((((((((((((((''''''))))))))))))((((((((((((******))))))***+++,,,,,,******))))))((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((((((((((('''''''''((((((((((((''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''(((((((((&&&&&&&&&''''''''''''(((((((((''''''''''''((((((%%%%%%%%%&&&&&&''''''((('''&&&%%%%%%%%%&&&'''(((''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''(((((((((((()))))))))))))))((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))((()))))))))******************))))))))))))******)))))))))(((''''''&&&&&&''''''(((''''''&&&%%%%%%!!!$$$'''))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((((('''***,,,,,,***)))((((((((((((((((((((((((((((((''''''((()))))))))))))))************))))))((((((************************)))***))))))(((((()))***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///............///000000111111000000...000111111000000111222333333444444555666777777666666666555444333222111111333555777999:::;;;;;;;;;999666555666777777666777777777888999:::;;;;;;======>>>??????>>>===<<<::::::::::::999999999999999:::::::::999777666444444444444444444555666777333444555666666777777666222222222222111111111111111111111000000111222222111111111222222333333333222222222222222111000///111000000//////......---000000111111222222222222000000000000000000000000........................//////......------------,,,---......,,,,,,---...//////......------,,,,,,)))))))))******+++++++++))))))))))))***+++,,,---)))))))))((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))'''&&&&&&'''(((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''')))***+++,,,,,,***)))(((((((((((((((((((((((())))))((('''&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((())))))))))))((((((''''''((((((((((((((('''))))))))))))((((((((((((***************+++++++++))))))))))))(((((('''''''''''''''((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((''''''''''''''''''((())))))))))))(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&&&&''''''((((((((((((((('''&&&%%%&&&''')))***''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''(((((((((((())))))((((((((((((((((((+++******))))))******+++))))))(((((((((((())))))((((((((((((((((((((((((((()))))))))******************))))))))))))******))))))(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%$$$%%%&&&'''''''''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''(((((((((((()))))))))(((***+++***)))'''((())))))))))))))))))(((((((((&&&'''((()))*********)))(((((()))******))))))(((************************))))))***)))(((''')))+++++++++++++++,,,,,,,,,,,,........................,,,---......//////......//////000111111111111000...///111111000000111333222222333444555555666666555555555555555444333222333555777999;;;;;;;;;;;;;;;999666666666777777666777777777777777888999::::::;;;<<<>>>>>>>>>===<<<888888888888999999999999777777777777666555444333666666555555555666666777333444555666666666666666222222222111111111000000111000000000000111222222000000000111111222222333222222222222222222111111111111000000///...------000000111222333333333333000000000000000000000000........................000//////...------,,,,,,)))+++,,,,,,******+++---............------------)))))))))***************)))))))))))))))***+++,,,))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))'''&&&&&&'''(((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((()))***++++++)))((((((''''''((((((((((((((((((((((((((('''&&&''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((******))))))((((((''''''(((((())))))))))))((((((&&&'''(((((((((((((((((((((((((((((()))))))))))))))*********************(((((()))))))))((('''&&&'''''''''((((((((((((((('''''''''((((((((((((((('''''''''((((((((((((((((((((((((((('''''''''''''''(((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((())))))'''''''''''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))%%%%%%%%%&&&''''''((((((&&&&&&&&&'''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&'''(((((()))(((((((((&&&&&&&&&&&&'''((())))))''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''(((((((((((('''''''''(((((()))))))))++++++************++++++***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))******************))))))))))))******((((((((((((((('''''''''%%%%%%&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''(((((('''((((((((()))))))))))))))***)))(((&&&&&&((()))))))))((((((((('''''''''%%%&&&((()))*********)))&&&'''((()))*********)))))))))))))))))))))))))))((()))***)))'''''')))+++***++++++++++++,,,,,,,,,------------------------,,,---......//////......---...//////000000//////---///111111000000222333222222333444555666777777444555555555555555444444555666888999;;;;;;;;;::::::888777777888999888777888777666666666777888888888999;;;<<<============666777777777888999999999888777666555555444555555888888777666666666777777444444555555666555555555333333222222222111111111000000000000000111222222...//////000000111222222111222222333333333333222...........................///000222222222222111////////////////////////..........................................------)))***,,,++++++***,,,---+++++++++,,,,,,,,,,,,,,,************))))))))))))))))))((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))'''%%%&&&'''(((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))******(((((('''''''''(((((()))&&&'''((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((())))))))))))((((((&&&&&&'''(((((((((((((((&&&&&&'''((()))***++++++)))))))))))))))))))))((('''((()))))))))((('''&&&''''''''''''((((((((()))''''''''''''((((((((()))''''''''''''((((((((()))((((((((((((''''''''''''&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))((('''''''''''''''(((%%%&&&&&&'''(((((())))))&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&'''((((((((('''&&&%%%$$$$$$%%%&&&'''(((((('''''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''((((((((((((%%%&&&&&&'''((()))************))))))))))))*********)))(((''''''((()))***(((((((((((((((((((((((())))))))))))******************))))))))))))******(((((((((((((((((((((((($$$$$$%%%&&&''''''''''''%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''(((((('''((((((((())))))*********)))(((&&&$$$%%%'''***(((((('''''''''&&&&&&&&&%%%&&&((()))*********)))%%%&&&((()))***+++******((((((((((((((((((((((((''')))***)))'''&&&(((+++******+++++++++,,,,,,,,,------------------------,,,---......//////......,,,---......//////......---///000111000000222444333333444555666777888999444444555555666555555555555666888999:::::::::999999888777888999:::999777888888666555555666777777666777:::<<<============555666666777888999999::::::999888666666666777888999999888777777666777777444555555555555555444444444444444333333333222222000000///000000111222222---......///000111111111111222333444444444444444++++++,,,------...//////,,,---///000111111111000////////////////////////////////////////////////+++,,,---...////////////+++,,,...---------...///)))))))))******++++++,,,++++++******))))))(((((())))))(((((((((((())))))))))))))))))************************************))))))))))))((((((((((((((('''%%%%%%'''((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((('''''''''(((((()))&&&&&&'''((()))))))))(((''''''''''''((((((((()))''''''((((((((((((''''''''''''''''''((((((((()))(((((((((((())))))))))))(((((())))))))))))((((((&&&&&&'''((())))))((((((%%%&&&'''((()))***+++,,,(((((())))))))))))(((''''''((()))))))))(((&&&%%%&&&'''''''''(((((())))))&&&'''''''''(((((())))))&&&'''''''''(((((()))))))))(((((((((''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((***)))((('''&&&%%%%%%%%%&&&&&&''''''((()))******&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&&&&'''((('''&&&$$$###!!!###$$$&&&''''''&&&&&&''''''''''''((((((((()))(((((())))))))))))((((((''''''''''''((((((((()))$$$%%%&&&'''(((***++++++))))))(((((((((((())))))+++)))(((''''''((()))+++(((((((((((((((((((((((())))))))))))******************))))))))))))******&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''))))))((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''''''''(((((((((((()))))))))))))))((('''&&&%%%&&&'''((('''&&&''')))+++((((((((((((((('''''''''(((((((((((()))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''')))******+++***)))(((((()))***+++++++++******************,,,,,,,,,,,,,,,,,,,,,,,,......------------......------......//////000000000000000000000000000000333333444444555666666666777777777777666666666666666888;;;<<<===<<<:::888666666666666666666666666:::888666555444555666777:::;;;<<<;;;::::::;;;===;;;::::::999999::::::;;;;;;:::999888777777777777888888777777666666555555444555666666444333444555444222000111333444222000222111000111222222111///000000000000000000000000555444333333444444333111111000///------......///........................111000...,,,++++++++++++------------------------,,,...///,,,)))(((+++...++++++++++++++++++++++++...---+++*********++++++,,,,,,++++++***)))(((((())))))***+++++++++++++++))))))((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((******))))))((((((''''''((()))***+++++++++++++++(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''((())))))(((((((((((('''''''''''''''(((((((((((((((''''''))))))***++++++++++++***((()))***+++***)))&&&%%%&&&&&&'''((())))))(((((())))))))))))((((((((((((******))))))((((((''''''#########$$$&&&''')))***((()))))))))))))))((((((+++***((('''''''''((()))''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((''''''&&&&&&%%%$$$$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&&&&******'''######((()))'''''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''(((***)))'''$$$%%%&&&''''''((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((''''''''''''***)))'''&&&&&&'''((())),,,***)))'''''''''(((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''''''''((()))&&&&&&'''''''''(((((((((''''''((((((((((((((('''&&&'''((((((''''''(((***(((((((((''''''&&&&&&&&&''''''((((((((()))))))))******))))))(((((((((((('''&&&&&&'''''')))******+++***)))(((((())))))***************************+++++++++,,,,,,---------......------------....../////////...............222222222222222222222222222222333333444555555555666666666666666666666666888999;;;===>>><<<;;;999999999999999999999999999999888666555444555666777;;;<<<===<<<::::::<<<===::::::999999999999::::::::::::999888777777777777777777777777666666666666444666666666444333444555555333222333555555444222222111111222444444222111111111111111111111111111222000//////000111///...111000///...---...//////........................///...---,,,,,,,,,---...........................---------+++***)))+++---++++++++++++++++++++++++---,,,+++*********++++++,,,,,,++++++***))))))(((''''''((()))))))))))))))***)))((((((''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''''''''((()))))))))((((((***)))((((((''''''((((((((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''((((((((((((''''''''''''''''''((((((((((((''''''(((((()))*********))))))''''''((())))))(((&&&&&&&&&&&&'''((((((((((((((())))))))))))((((((((((((***)))))))))((((((((('''&&&&&&''''''((()))++++++((((((((())))))(((((('''***))))))((((((((((((((('''''''''((((((((())))))((((((''''''''''''((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((()))***+++---,,,(((%%%&&&***)))%%%''''''''''''''''''''''''''''''((((((((((((''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&(((******((('''%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''***((('''&&&&&&'''((()))******(((''''''(((((()))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************(((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''''''''((()))%%%&&&&&&&&&''''''''''''%%%&&&'''((())))))))))))&&&'''((((((''''''((()))((((((((('''&&&%%%%%%$$$&&&&&&'''''''''((((((((())))))))))))))))))((('''''''''''''''((()))******++++++***)))(((((())))))************************)))***++++++------...///......------------......000//////......---,,,,,,222222222222222222222222111111111222333333444444777777777777777777777777999:::<<<===>>>===;;;::::::::::::999999:::::::::888888666555555555666777;;;<<<===<<<;;;;;;<<<===999999999999999999999999999999888888777666666666666666666666777777777777555666777666444333444555666555444444666666555444333222222333555666555444222222222222222222222222444222111111222222111000111000///.........//////........................------,,,,,,---...//////////////////////////////...,,,+++++++++,,,,,,+++++++++++++++++++++++++++---,,,+++*********++++++,,,,,,++++++***)))))))))''''''((()))))))))))))))******)))(((((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((++++++,,,,,,++++++******)))(((((('''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''(((((((((((((((''''''''''''''''''((((((((((((((('''&&&'''(((((())))))((((((&&&&&&&&&&&&''''''''''''&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))((((((((())))))***+++&&&''''''(((((((((''''''((())))))))))))(((''''''(((((((((((())))))))))))(((''''''''''''((())))))&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''((())))))***'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((***,,,---...//////,,,((()))+++(((###''''''''''''''''''''''''((((((''''''''''''(((((())))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%$$$%%%''')))******(((%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''')))((('''&&&&&&'''((())))))(((((((((((())))))***(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((((((&&&((())))))''''''''')))(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&'''''''''(((&&&&&&'''(((((('''&&&%%%((((((''''''((()))******++++++***))))))(((((((((***************++++++++++++++++++,,,,,,---------...------,,,,,,------.........------------------000000000000000000000000111111222222333444444444888888888888999999999999888999;;;<<<===<<<;;;:::888888777666666777888888888777777666666666777777:::<<<===<<<;;;::::::;;;888999999999999999999888888888888888777777666666555555666666777777888888555666777666444333333444555555444555555555555444333333333444777888777555333333333333333333333333444333222222333333222111000000000///////////////........................---------------......///////////////////////////000---++++++...///---+++++++++++++++++++++++++++,,,++++++++++++++++++++++++++++++*********))))))))))))***++++++++++++++++++******)))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))((((((((((((,,,,,,,,,,,,++++++***)))&&&&&&%%%$$$$$$$$$$$$%%%((((((((((((((((((((((((((((((((((((((())))))***((((((((((((''''''''''''&&&'''((((((((((((((((((''''''((())))))))))))((('''&&&&&&&&&&&&'''))))))''''''((((((((((((((('''(((((((((((())))))))))))))))))))))))(((((((((((()))(((''''''''''''((((((%%%&&&'''''''''''''''''''''((()))))))))(((&&&%%%((((((((()))))))))******((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&''''''((()))+++---......222222---)))((('''$$$''''''''''''''''''''''''(((((('''&&&&&&''')))***)))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%&&&((())))))(((%%%&&&''''''((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((''''''''''''((())))))'''''''''((()))******+++(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************((((((''''''''''''(((((('''''''''''''''''''''''''''(((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((()))(((((('''&&&&&&&&&((())))))((('''''''''(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&'''''''''(((&&&&&&'''''''''''''''&&&)))(((((((((((())))))***************))))))(((((())))))*********+++++++++---------,,,,,,+++++++++------,,,,,,,,,,,,------***++++++,,,---......///////////////////////////222222222333444444555555666666666666777777888888777888999::::::::::::999777666555444444555666777888888777777777888888888999;;;===<<<:::999999999888999::::::::::::999888777888888888888777777666555555666666777777888888666777777666444222333444333333444333333333333444333333333444777888777555333333333333333333333333222000//////000000///...000000000000000/////////...........................//////.........------........................000...,,,---000111///,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************))))))***++++++++++++++++++******)))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$$$$%%%(((((((((((((((((((((((()))(((((((((((()))******((((((((((((''''''''''''&&&&&&'''((((((((((((((('''((())))))******))))))((('''''''''((()))******'''((((((((((((((('''''''''((((((((()))))))))***(((((((((((()))))))))))))))((((((''''''''''''(((%%%%%%&&&'''(((((('''''''''((()))))))))(((&&&%%%(((((((((((()))))))))))))))((('''&&&%%%%%%%%%%%%'''''''''''''''''''''&&&&&&'''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&(((''''''''''''((()))))))))222777000'''$$$&&&'''''''''''''''''''''''''''((('''&&&&&&&&&((()))***((((((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''%%%&&&'''((('''&&&%%%&&&''''''((('''''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''((())))))&&&&&&'''((()))******+++(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************(((''''''''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((())))))(((''''''%%%&&&&&&&&&''''''''''''))))))))))))((('''&&&%%%&&&(((******((('''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((()))(((((((((((()))******)))))))))(((((())))))***))))))************)))))))))))))))***++++++,,,,,,///......---++++++***)))------,,,,,,,,,,,,------((()))***+++---...//////111111111111111111111111222222333333444555555555111222222333333444444555777888888999999999999999999888666555555666888999999999999999:::::::::::::::<<<======;;;999999999999:::;;;<<<<<<;;;:::999777888999::::::999888777666666666666777777777777666777777666444222222333111222333333111111222333333222222333555666555444333333333333333333333333444222111111222333111000000000111111111000///...........................///////////////...---,,,.................................///000111///...++++++++++++++++++++++++******+++,,,,,,,,,++++++************************''''''((()))))))))))))))******)))(((((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&&&&'''''''''&&&%%%%%%)))(((((('''''''''''''''((((((((((((((((((((((((''''''&&&&&&''''''((()))((((((((((((''''''''''''%%%&&&'''((())))))))))))(((((()))************)))((((((((()))))))))))))))(((((((((((((((((('''&&&''''''(((((())))))******(((((((((((())))))))))))******)))(((((()))))))))%%%&&&'''((((((((((((((('''(((((((((((('''&&&&&&''''''''''''(((((((((((()))((('''&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((''''''&&&%%%%%%$$$$$$'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&000555///&&&###&&&(((''''''''''''''''''''''''''''''&&&''''''((()))***''''''(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))'''%%%%%%&&&'''&&&%%%%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&''''''((()))))))))&&&&&&((()))************(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((())))))(((''''''&&&&&&'''''''''((((((((('''(((((((((((((((''''''&&&(((******)))'''&&&&&&&&&''''''''''''(((((((((''''''((((((((()))))))))***)))'''&&&&&&(((***,,,******)))))))))))))))***'''((()))***++++++******((())))))***++++++,,,,,,---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---))))))***+++,,,------...111111111111111111111111111111111222333333444444111111111222333444444444888888999999999::::::::::::888666555555666888:::999::::::;;;<<<<<<<<<;;;<<<>>>@@@@@@===;;;::::::999:::<<<======<<<:::999777999:::;;;;;;:::999888777777777777666666666666666777888666444222222333000222333333111000111333222111111222444444222111222222222222222222222222777666444555666666555333000000111222111000///...........................------///000000//////...////////////////////////***,,,...///...---......++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++************************''''''((()))))))))))))))***)))((((((''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''((((((((()))))))))***(((((())))))***)))))))))***)))((((((''''''(((((((((((((((((((((((((((((('''''''''''''''(((((()))((((((((((((''''''''''''%%%&&&'''((())))))))))))&&&'''(((((())))))(((((('''((()))))))))((('''&&&((((((((((((((('''&&&&&&'''''''''((()))*********'''((((((((()))))))))***((((((((('''(((((())))))%%%&&&'''((())))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''((((((((((((((()))******(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&(((''''''&&&%%%%%%&&&&&&''',,,...***&&&&&&''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((&&&$$$$$$&&&'''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''%%%&&&'''(((((()))))))))&&&'''((()))******))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))''''''''''''((((((((()))(((((((((((((((((((((((($$$%%%&&&''''''&&&%%%$$$'''''''''(((((((((((()))%%%&&&'''((())))))))))))&&&(((***+++)))'''&&&%%%&&&&&&''''''((()))))))))(((((((((((()))))))))))))))'''%%%######&&&)))+++******)))))))))))))))***%%%''')))***++++++++++++((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++,,,,,,////////////////////////000000000111222222333333333333444444555666777777999999:::::::::;;;;;;;;;999888555444444555888999:::;;;;;;<<<=========<<<>>>@@@BBBBBB???===<<<;;;:::;;;===>>>>>>===;;;:::888999;;;<<<<<<;;;:::888888888777777666666555555777888888666444222222333000333444333111000222444222111000111222222111///222222222222222222222222555333222222333444222111000111111222222000///...........................***,,,...///111111111000000000000000000000000000'''+++......,,,+++,,,...++++++++++++++++++++++++)))***+++,,,---,,,,,,+++******************++++++))))))***+++++++++++++++))))))((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&(((((((((((((((((((((((('''((((((((())))))******%%%%%%&&&'''((((((''''''(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((()))))))))))))))***++++++)))(((((((((''''''''''''%%%&&&'''((())))))))))))%%%&&&''''''((((((''''''&&&'''((())))))'''%%%###(((((())))))((('''&&&&&&&&&''''''((()))******+++'''((((((((())))))******%%%%%%%%%%%%%%%&&&''''''&&&'''((()))************)))((('''%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''((()))+++,,,...///(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''((()))'''%%%'''***)))$$$''''''''''''''''''''''''$$$%%%''')))***))))))(((%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&$$$######&&&((())))))%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''%%%&&&'''((())))))))))))&&&''')))******))))))((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&''')))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&+++)))'''&&&%%%&&&'''(((+++*********))))))((((((%%%&&&&&&'''((('''''''''(((((((((((()))***+++,,,+++***)))(((((()))***+++(((***+++***)))((()))***......//////......---,,,///...------,,,,,,,,,,,,************************---------............///000000111222222222222111111111111222333444666777888888888888777777777777888777555444555666888999<<<======>>>???@@@@@@@@@>>>???@@@AAA@@@???<<<;;;;;;<<<===???>>>===;;;:::888999;;;======<<<;;;:::;;;:::999888888888999:::888888777666555444333333222111000111333333111000000000111222222222222111222222222222222222333333000111222222333333222222000000000000////////////............////////////111111111111111000//////---------------------------,,,,,,,,,,,,+++++++++++++++++++++******)))))))))******+++++++++******333000---***))))))***,,,+++)))(((''''''((()))++++++++++++***)))(((((('''))))))))))))************+++++++++***)))(((((('''((((((''''''''''''((((((+++)))&&&&&&'''(((''''''))))))))))))((((((((((((''''''(((((())))))******++++++***)))((('''&&&&&&''''''((()))))))))))))))((((((((((((((('''''''''))))))((())))))***+++,,,++++++***)))((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&)))******)))((((((''''''''''''((((((%%%$$$$$$######""""""!!!((((((((((((((((((''''''((((((((((((((()))***+++(((((((((((((((((((((((())))))(((((('''''''''&&&(((((())))))))))))(((((((((&&&$$$%%%)))111999???''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((()))((('''&&&''')))&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%&&&'''))))))((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''&&&$$$###"""''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))))))))))))))))))))))))))))))))((('''''''''''''''(((((((((((())))))))))))******))))))((((((''''''))))))((((((''''''&&&&&&************************(((((((((((())))))))))))******++++++++++++******'''''''''''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''''''''&&&))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&''''''((()))'''''''''(((((('''''''''***)))'''&&&&&&&&&((((((******)))))))))((((((((('''(((((((((((())))))))))))))))))))))))******++++++***)))(((((()))***+++)))+++,,,+++***)))***++++++++++++++++++******)))---,,,,,,+++******++++++)))******+++,,,---------.........////////////000000000111222222222222111/////////000111222444444777777777777777777777777888777666555555777888:::;;;<<<<<<===>>>>>>??????????????????>>><<<;;;:::>>>>>>??????>>><<<:::888999:::<<<===>>>===<<<;;;;;;:::999888888888999999:::999999777666555444444222111111111333333222000000000111222222222222222222222222222222222222222333444555555666666555555000000000000////////////............////////////111111111111111000//////------------------------......------,,,,,,++++++++++++++++++*********)))******+++++++++******)))...,,,***((('''(((((()))***)))(((''''''((()))***++++++******)))(((((('''))))))))))))************++++++******)))(((((('''))))))((('''''''''((((((+++)))''''''((()))***)))((((((((((((''''''''''''(((((((((((())))))))))))))))))((((((''''''&&&&&&''''''((()))))))))))))))(((((((((((((((((((((''''''&&&%%%$$$$$$###$$$$$$******))))))((((((''''''***))))))(((''''''(((((('''&&&&&&''')))***)))((((((''''''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''((((((((((((''''''((('''&&&&&&'''***---000''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&((()))((('''&&&''')))''''''''''''(((((())))))((('''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&''''''''''''''''''''''''))))))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''&&&%%%###"""''''''''''''''''''''''''))))))((((((((('''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))((('''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''''''''''''''###%%%'''((()))(((&&&%%%(((((((((((())))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&(((''''''''''''((())))))'''(((((())))))(((((('''***)))'''&&&&&&'''((((((((((((((((((((('''''''''******)))))))))***+++,,,+++******)))))))))))))))******))))))))))))*********+++,,,,,,******+++,,,***************))))))(((++++++***))))))))))))***))))))***+++---...///000...////////////000000000///000111111222222111111...//////000111222333333555555555666777777888888888777666666666777999:::;;;;;;;;;<<<<<<======>>>@@@???===<<<;;;::::::999@@@@@@AAA@@@>>>;;;888666:::;;;<<<===>>>===<<<;;;::::::999888888888888999;;;;;;:::888777555444444222222111222333333222000000111111222222222222222444333333222222111111111111111222333333333333222000000000000////////////............////////////000000111111000000////////////////////////////////////......---,,,++++++++++++++++++************+++,,,,,,,,,+++***))))))******))))))((((((((((((***)))(((''''''((()))***++++++******)))((((((((())))))))))))************++++++******)))(((((((((***)))(((((('''''''''(((***(((&&&&&&((()))***)))(((((('''''''''&&&&&&&&&))))))))))))((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))''''''(((((((((((((((((())))))((('''&&&&&&&&&&&&))))))))))))((((((((((((++++++***)))))))))******((('''&&&'''((()))((('''''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&'''(((((((((((('''&&&%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''(((((('''&&&'''(((((((((((((((((())))))))))))(((''''''''''''((()))'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''*********))))))((((((((((((((((((''''''''''''&&&''''''''''''&&&%%%$$$###''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((***))))))((('''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''')))((((((''''''''''''((((((((((((((())))))))))))(((((((((((())))))))))))'''((((((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((('''&&&&&&'''(((((())))))((((((((((((''''''''''''''''''''''''''''''$$$%%%'''((((((((('''&&&(((((((((((())))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((('''''''''''''''(((((((((((())))))))))))(((((()))(((''''''''''''((((((''''''''''''''''''''''''+++***)))((((((***,,,---,,,+++***)))((((((((((((***))))))))))))))))))***)))***++++++))))))***+++,,,,,,,,,---,,,++++++*********))))))))))))******))))))***+++,,,---...///............///////////////000000111111111111111000111111222333444444444222333444555666777888888666555555555555777888999;;;;;;<<<<<<<<<=========>>><<<:::999888999:::;;;??????@@@@@@>>><<<999777999:::;;;<<<<<<<<<;;;;;;:::999999888888888888888;;;:::999888666555444444333222222333444444333111000111222222333333222222444444333333222111000000///000000111111111111111000000000000////////////............///////////////000000000000000//////////////////////////////000000///...---,,,,,,+++++++++++++++++++++++++++------,,,,,,+++***)))((()))***++++++,,,+++***)))******)))(((((()))******************))))))((((((((()))))))))************************))))))((((((***))))))((('''(((((((((+++)))&&&&&&'''''''''''')))(((((((((((('''''''''******))))))(((((('''''''''''''''((((((((())))))''''''((()))))))))))))))''''''''''''(((((((((((())))))))))))***+++,,,---'''((((((((()))))))))***++++++***))))))*********)))(((''''''((()))'''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((((()))&&&&&&&&&&&&''''''''''''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''&&&''''''((((((''''''&&&''''''))))))***)))((('''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((''''''''''''(((((((((((((((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''******))))))((('''''''''((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((******)))((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))(((''''''''''''(((((((((((((((((())))))))))))''''''(((((())))))******''''''(((((()))))))))***))))))))))))))))))))))))(((((((((((()))))))))))))))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&'''((()))'''((((((((()))))))))***((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&'''(((((())))))))))))(((((((((((('''''''''(((((((((&&&&&&&&&&&&''''''''''''***)))(((''''''(((+++,,,,,,,,,***)))(((((((((((()))))))))******)))))))))((()))***)))((('''(((***---------------,,,,,,+++++++++*********++++++,,,************++++++++++++,,,,,,,,,---------......//////000111111111111000000000222333333333333333111111222444555666777888333333444444555666777777<<<<<<============>>>>>>;;;:::888777777999;;;<<<;;;<<<>>>>>>>>>===;;;:::888888999999::::::::::::999999999999888888777777888888777666555444444333444333222333555555333222111111222333333333333222444444333333222111000000222333333444444444444444000000000000////////////............////////////...//////000000000//////000000000000000000000000000000///...------,,,,,,+++++++++++++++++++++,,,---------,,,+++***)))(((((()))+++,,,,,,+++***)))******))))))))))))***************)))))))))))))))((()))))))))*********************)))))))))))))))))))))(((((((((((())))))///,,,)))((((((((('''&&&*********))))))))))))(((******))))))((((((''''''((((((((()))******++++++''''''((()))))))))))))))&&&'''''''''(((((())))))&&&&&&&&&&&&'''((())))))''''''(((((())))))******))))))((((((((())))))***)))(((''''''((()))'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((()))***++++++&&&&&&&&&'''''''''(((((((((((()))***))))))((('''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))(((((((((((((((((((((((()))***+++''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))''''''(((((())))))******'''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))***)))'''&&&&&&''')))***&&&&&&'''''''''((((((((('''''''''''''''''''''''')))'''&&&%%%%%%''')))***''''''(((((())))))******(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&%%%%%%%%%%%%&&&'''(((((())))))((((((''''''''''''(((((((((((((((&&&&&&&&&'''''''''''''''(((((('''&&&'''((()))***,,,+++***)))(((((((((((())))))************))))))'''((())))))''''''((()))+++++++++++++++******))),,,++++++++++++,,,------************************++++++,,,,,,,,,---------...///000000111111000000---...000111111111000///000111222333444555666666333333444555666666777777========================:::999888777777999:::<<<777999;;;===>>>===<<<;;;777777777888888888999999888888999999888888777666666666666666555555555555444333333444555555444222111222222333333333333333444333333222222111111111000111222222333333222222000000000000////////////............////////////......///000000000//////000000000000000000000000.........---------------++++++++++++,,,,,,,,,,,,,,,---------,,,+++******'''((()))*********)))(((******************************))))))))))))))))))))))))))))))******************))))))))))))))))))(((((((((((()))***++++++222000---+++++++++***)))+++++++++*********))))))))))))))))))(((((((((((()))))))))******+++++++++''''''((()))))))))))))))&&&&&&''''''((())))))))))))((('''&&&%%%%%%%%%%%%''''''(((((())))))******(((((('''''''''((())))))((('''&&&'''((()))((('''''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''((())))))&&&&&&''''''((()))))))))&&&'''((((((((('''%%%%%%(((((((((((((((((((((((('''''''''((((((((((((((((((((())))))))))))((((((+++)))'''%%%%%%&&&'''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''&&&%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((())))))))))))(((((('''''''''(((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((''''''''''''(((((()))(((((((((((())))))))))))(((((((((((())))))))))))((())))))))))))))))))***(((((((((((((((((((((((((((((((((((())))))))))))******)))(((((()))******&&&&&&'''((()))******+++'''''''''''''''''''''''''''''''''''''''(((((()))'''''''''((()))*********((((((((((((''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((()))(((((('''&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&''''''(((((((((((((((&&&&&&''''''(((((((((((('''''''''((((((((())))))++++++***)))(((((())))))((()))***++++++***)))(((''')))***)))((('''((()))***************))))))(((+++++++++++++++,,,------*********++++++,,,,,,,,,,,,,,,,,,---------.........//////000000000000000---...000111111111///...000111111222333444444555333444555777888888999999<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::888777777888888666777999;;;<<<<<<;;;:::888888888888888999999:::777888888999888777666555555666666666666777777777555444444444666666444333111222333333444444333333222222222222222222222222......///000000000000000000000000000////////////............////////////---......///000000//////////////////////////////,,,,,,,,,,,,------------+++++++++,,,,,,,,,------,,,,,,,,,---,,,,,,++++++******************))))))*********++++++*********)))))))))))))))))))))***))))))))))))************)))))))))))))))))))))***&&&''''''((()))+++,,,---///---+++***+++,,,,,,,,,************))))))))))))(((((((((((())))))))))))))))))))))))************''''''((()))))))))))))))&&&&&&''''''((())))))***+++***)))(((((('''''''''(((((((((((())))))))))))(((''''''''''''((()))***'''&&&&&&''')))***)))((((((''''''''''''''''''((($$$$$$$$$%%%%%%&&&&&&&&&''''''(((((()))******+++&&&'''((()))((('''%%%$$$((((((((((((((((((((((((''''''''''''((((((((()))'''((((((((((((((((((''')))((('''&&&%%%%%%&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''((((((((())))))))))))))))))(((''''''((()))***'''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))))))))))))))((((((((((((*********)))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&&&&''')))***+++,,,---''''''''''''''''''''''''%%%&&&((()))***)))((('''&&&''''''((()))******+++)))(((((((((''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))***)))((('''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((())))))(((((('''''''''((((((((())))))''''''((())))))))))))(((+++******)))))))))))))))((()))***++++++***)))((((((***+++***)))((()))***+++++++++++++++***))))))++++++******+++,,,------))))))***+++---...//////---------.........//////...//////000000000000000///000222333444333111000111111111222222333444444555666777999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;???>>><<<:::888666666555666777999;;;;;;;;;999888999999888888999999:::;;;777888888999999777666555555666666777888999999999555444444555666666555333111222333333444444333333222222222222222222333333111111222333333333333333000000000000////////////............/////////000------...///000000//////////////////////////////******+++,,,,,,------...+++++++++,,,,,,---------++++++,,,---------,,,,,,---------,,,,,,,,,++++++******++++++++++++******)))))))))))))))*********))))))))))))************)))))))))))))))*********%%%&&&&&&(((***,,,...///)))(((&&&''')))+++,,,,,,))))))))))))((((((((((((''''''(((((())))))******))))))))))))(((((((((((('''(((((()))))))))))))))&&&&&&&&&'''((())))))***&&&&&&&&&''''''((()))***))))))))))))(((((((((((((((((('''(((((()))******&&&&&&%%%''')))******)))((((((''''''''''''(((((((((((((((((())))))))))))'''(((((()))***++++++,,,((()))***+++***)))'''%%%((((((((((((((((((((((((&&&'''''''''(((((())))))&&&''''''''''''''''''&&&&&&'''(((((())))))((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&'''''''''((((((((())))))''''''''''''''''''''''''%%%&&&&&&'''((()))******'''((((((((())))))*********)))(((''''''((()))***''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))))))))))))))))))))))))))'''''''''''''''((()))***(((((((((((())))))))))))******))))))((((((''''''++++++******))))))((((((************************(((((((((((())))))))))))(((((())))))))))))((((((''''''&&&&&&'''(((***+++***))))))((('''&&&&&&&&&&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%&&&&&&''''''(((((((((&&&((())))))(((''''''(((((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))************))))))))))))((()))***+++++++++++++++(((((()))***************+++***)))(((((()))***+++(((((()))***************+++,,,------,,,+++***)))******++++++,,,---......------......///000000111000000000000111111111111111111222333333333333222333444666888999:::::::::::::::::::::::::::::::::;;;:::888666555555666666:::999999:::;;;;;;:::888999999999999999999999999888888777777666555555555555555666777777666555444777666666555444444333333000000000000000111111111111222222333333222222111111222222333222111000///222222222111111111111000222111000.........///000000000000000000000000000.........------,,,,,,,,,,,,++++++******++++++,,,))))))*********+++++++++,,,,,,,,,++++++*********************************(((((((((((((((''''''&&&************************(((((()))***************(((((((((((())))))))))))******(((''''''((())))))))))))(((''''''(((***+++++++++******)))(((((('''+++++++++***)))((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''',,,,,,+++***)))(((''''''***)))(((&&&%%%%%%%%%%%%&&&&&&''''''(((((())))))%%%%%%&&&&&&''''''((((((((((((((((((((('''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((***)))))))))((((((''''''(((((((((((('''&&&$$$$$$((((((((((((''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((('''((()))******)))((('''&&&&&&&&&''''''''''''((((((((())))))))))))(((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&'''((())))))***))))))))))))************---,,,+++)))((('''''''''******))))))((((((''''''))))))))))))************))))))(((((((((((())))))***)))))))))(((((('''''')))(((''''''&&&'''((((((***))))))(((''''''&&&&&&&&&&&&&&&'''''''''(((((())))))((('''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''(((((((((&&&((())))))(((''''''(((((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))''''''''''''&&&&&&&&&&&&((()))******************(((((()))***************+++***)))(((((()))***+++(((((()))***************+++++++++++++++******)))***++++++,,,------......------...//////000111111............////////////000111222222333333222222222444666888999:::999999:::::::::::::::::::::::::::999888666555555666666:::999999:::;;;;;;:::888999999999999999999999999777777777666555555444444444555666777777666555444666666555444444333333222000000000000111111111111111222222333333222222111111222222222222111000///111111111000000000//////222111000///......///000/////////////////////////////////......---------,,,++++++******++++++,,,))))))*********+++++++++,,,,,,,,,+++++++++******************************((())))))))))))(((''''''))))))))))))))))))))))))(((((()))***************))))))))))))((((((((((((''''''&&&'''((()))+++,,,,,,+++***(((''''''&&&&&&)))))))))))))))))))))))),,,++++++)))((('''&&&&&&))))))((((((((('''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''''''''(((((((((''''''&&&&&&%%%%%%((((((''''''&&&''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((''''''((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((*********))))))((((((((())))))))))))((('''&&&&&&(((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''%%%&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&(((''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''((()))******)))((('''&&&&&&&&&''''''''''''(((''''''(((((((((((('''''')))(((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++'''(((((((((((()))))))))+++***))))))))))))))))))******))))))(((((((((((())))))))))))************))))))(((((((((((())))))*********))))))(((((((((******((('''&&&&&&&&&&&&)))))))))(((''''''&&&&&&&&&&&&'''''''''((((((((((((((()))(((((('''&&&&&&''''''''''''(((((((((((()))))))))(((((('''''''''))))))))))))((((((((((((((((((((((((''''''''''''&&&((())))))((('''((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))******)))))))))((((((((())))))))))))))))))((('''(((((()))*********************))))))))))))******(((((()))***************++++++***)))))))))******+++,,,,,,------.........------......//////000000------........./////////000111222222333333222222222333555777999999999999999999999999999999999999999999888777666666666777:::999999:::;;;;;;:::888888888888888888888888888777777666555555444444333444555555666666666555555555555444333333222222111//////000000111111111111111222222333333222222111111111222222111111000///000000/////////.........111000000////////////000///////////////////////////////////////.........,,,++++++******++++++,,,***************+++++++++,,,,,,,,,++++++++++++******************************************)))(((((((((((((((((((((((((((((((((((()))*********************))))))((((((''''''&&&&&&&&&'''((()))***+++*********)))((('''&&&%%%''''''((())))))***++++++++++++***)))(((&&&&&&%%%))))))((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((()))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&%%%((('''''''''(((((()))***((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))((((((''''''''''''((((((***************))))))))))))))))))((((((''''''&&&((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''(((((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''(((((())))))(((((('''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************''''''''''''(((((((((((())))))(((((()))***++++++***))))))))))))((((((((())))))))))))************))))))(((((((((((())))))***************)))))))))))))))((((((''''''''''''))))))((((((''''''''''''''''''''''''((((((((((((%%%&&&((()))))))))((('''''''''''''''((((((((((((***))))))((((((''''''&&&)))))))))))))))(((((((((((((((''''''&&&&&&%%%%%%'''(((******((('''((()))((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))+++++++++*********))))))((()))))))))((('''&&&&&&(((((()))******************))))))))))))))))))***(((((()))***************+++***)))(((((()))***+++,,,,,,---------.........,,,,,,,,,---------........./////////000111111111000000111222222222222222111222555777888888888888888888888888888888888888999999999888888888888888;;;::::::;;;<<<<<<;;;999888888888888888888888888777777666666555444444444444444555555555555555555444444333333222111111000//////000000111111222222111222222333333222222111111111111111111111000000000000000/////////......000000000////////////000//////////////////////////////..................,,,++++++******++++++,,,************************++++++++++++++++++++++++***************************++++++++++++***))))))))))))))))))))))))))))))(((((()))*********************))))))((((((''''''***))))))(((''''''''''''%%%&&&((()))***)))((((((''''''(((((()))*********((((((((((((''''''''''''))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))'''''''''(((((()))))))))))))))(((((((((((())))))))))))((((((''''''&&&&&&(((((((((''''''&&&&&&&&&''''''''''''(((((((((((('''''''''((((((((())))))************************((((((''''''''''''((((((++++++******************((((((''''''&&&&&&&&&&&&((((((((((((''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''(((((((((((()))(((''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&((((((((((((((('''''''''((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((()))))))))))))))))))))******+++))))))))))))))))))))))))((()))))))))************))))))(((((((((((())))))++++++******************&&&''''''((((((((((((((((((((((((((('''''''''''''''''''''((((((((())))))###$$$&&&(((************''''''''''''((((((((((((((((((((('''''''''&&&&&&***)))))))))(((((('''''''''&&&&&&%%%%%%$$$$$$$$$''')))******)))(((((()))((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((('''''''''&&&&&&&&&((((((((((((((('''&&&%%%(((((()))***************)))))))))******)))))))))(((((()))***************+++***)))(((((()))***+++,,,,,,,,,---------------******+++++++++++++++,,,---......///000111111111000000111222222222222111000222444666777888888777777777777777777777777777999999::::::::::::::::::<<<;;;:::;;;======;;;:::777777777777777777777777888777777666666555444444444444444444555555666666444333333222111111000000...//////000111111222222111222222333333222222111000000000000000000111111111111000000000//////////////////000000000000///........................------------------------,,,++++++******++++++,,,************************++++++++++++++++++++++++************************+++++++++++++++******)))************************(((((()))******************)))))))))(((((((((''')))))))))((('''&&&&&&%%%$$$%%%'''))))))))))))(((((((((((((((((((((((((((&&&&&&&&&'''((()))))))))(((((())))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))((((((((()))******++++++++++++)))(((((('''''''''))))))((((((''''''&&&&&&***)))))))))((((((''''''&&&'''''''''(((((())))))''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((******************++++++***)))((('''''''''((((((((((((((((((''''''''''''%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((()))(((''''''''''''&&&&&&&&&&&&&&&(((((())))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''(((((((((((())))))((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))*********+++******)))))))))))))))))))))))))))************((()))))))))************))))))(((((((((((())))))******************++++++%%%&&&'''((())))))))))))((((((((((((((((((''''''''''''((((((((()))))))))###$$$&&&''')))***++++++''''''''''''((((((((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%''')))******)))(((((()))((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))))))))(((((((((''''''(((((((((((((((((('''&&&(((((()))***************))))))************))))))(((((()))*********************)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++++++++,,,---...//////000///000111111222222111111000111333555777777777777666666666666666666666666888999:::;;;;;;;;;;;;;;;:::999999:::;;;;;;:::888666666666666666666666666777777666666555444444333333333333333444555666777444444333222222111111000......///000111222222333111222222333333222222111000000/////////000111111111111111000000000//////...//////000000000000///........................,,,,,,,,,---------------,,,++++++******++++++,,,+++++++++******************++++++++++++,,,,,,,,,***************************++++++++++++***))))))************************(((((()))***************((((((((()))))))))))))))%%%&&&'''(((((((((((('''((((((((((((((('''&&&%%%((((((((((((((((((((((((&&&&&&'''((())))))******(((((())))))))))))******((((((((((((((((((((((((''''''''''''(((((((((((()))((((((''''''(((((()))&&&'''''''''(((((())))))++++++)))((('''&&&&&&&&&(((((((((((((((''''''''')))))))))(((((((((((((((&&&&&&''''''((()))))))))&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))***************,,,+++***)))))))))++++++((((((((((((''''''''''''&&&&&&&&&'''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&%%%&&&((()))******)))(((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''((((((((())))))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************++++++***)))(((((()))))))))))))))************+++))))))))))))************))))))(((((((((((()))))))))))))))***************&&&'''((())))))((('''''''''((((((((((((((((((((('''((((((((())))))))))))'''&&&&&&''''''((()))***''''''''''''(((((((((((('''''''''(((((())))))***((((((((('''&&&%%%%%%%%%&&&&&&'''''''''''''''(((((()))++++++)))((()))***((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))++++++++++++************''''''((()))))))))(((((((((((()))***************((()))***++++++***)))((((((((()))***************)))******+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++***++++++,,,---...///000///000000111111111111111///111333555666777777666555555555555555555555555666777888:::::::::::::::777777666777888999777555666666666666666666666666555555444333333222222111333333222222333555666777444444444333222222111111......///000111222333333111222222333333222222111000//////...///000111222000000/////////.........---...///000111111000///........................------------.........///,,,++++++******++++++,,,+++++++++*********))))))******+++++++++,,,,,,,,,*********************************+++***))))))(((************************(((((()))***************''''''(((((())))))******%%%&&&'''((((((((('''&&&(((((('''&&&&&&&&&''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))(((((()))))))))*********((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''''''''(((&&&&&&''''''''''''''''''))))))((('''&&&&&&&&&''''''''''''(((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&''''''((())))))***&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((())))))************)))(((''''''((()))***(((((((((((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))%%%&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&%%%&&&(((***+++***)))(((((((((((((((((((((((((((''''''''''''((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''((('''(((((((((((((((((('''''''''''''''((((((((()))(((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++((((((((())))))))))))***))))))))))))))))))***+++))))))*********+++++++++))))))))))))************))))))(((((((((((())))))((((((((())))))*********(((((()))))))))'''&&&%%%'''''''''((((((((((((((((((((((((((())))))))))))***)))(((&&&&&&''''''(((''''''''''''((((((((()))''''''((()))***+++,,,,,,(((((('''&&&%%%%%%$$$$$$'''((((((((())))))******((()))++++++)))((()))***)))(((((((((''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((((((((((((''''''''''''''''''((()))*********)))(((((()))***************((()))***++++++***)))((((((((()))***************)))***+++---------,,,++++++*********************------------------------,,,,,,---...///000111222//////000111111111111111///000222555666666666666555555555555555555555555444555666888999999999888555444444555666666555333666666666666666666666666333333222222111000000///333333222222333555666777555555444333333222222111---...///000111222333333222222222333333222222222000///.........000111222//////.........------------...///111111111000///........................---.........//////000000,,,++++++++++++++++++,,,++++++++++++******))))))*********++++++,,,,,,,,,************************)))************)))(((((())))))))))))))))))))))))(((((()))***************&&&&&&'''((()))***++++++((()))))))))(((&&&$$$"""%%%%%%%%%%%%&&&(((***+++$$$%%%&&&'''(((***++++++,,,,,,+++***)))(((''''''(((((())))))*********+++((((((((((((((((((((((((''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''(((((()))))))))***&&&%%%$$$######$$$&&&''')))(((((((((''''''''''''(((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&$$$&&&(((***++++++))))))((((((((((((((((((((((((''''''''''''((((((((()))((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&'''''''''(((((())))))(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&'''((())))))***''''''''''''((((((((()))''''''(((((()))+++,,,---))))))******++++++++++++))))))))))))************))))))(((((((((((())))))''''''(((((()))))))))***&&&''''''((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((++++++***)))((('''&&&&&&******))))))((((((''''''((((((''''''''''''(((((((((((())))))((('''&&&&&&(((((((((((((((''''''''')))))))))(((''''''&&&&&&&&&&&&''''''(((((())))))((('''&&&&&&&&&''')))***)))((('''&&&&&&'''((()))'''((()))))))))(((&&&%%%(((''''''))),,,---+++((()))***+++***(((''''''''',,,,,,++++++******))))))+++*********))))))(((((())))))))))))***************+++++++++++++++,,,,,,++++++++++++++++++++++++---,,,,,,,,,---///111222333222111000////////////000111333666999999666444555444333222111222333444555444333222333444666888777888:::999777666666777555555555555555555444444222222222222222222222222333333333333333333333333111111000000//////......000000000000111111111111...///111222333222222111000///////////////000000111000///...------...///000000000000000///......------------------------,,,,,,,,,---------......------,,,,,,,,,,,,+++++++++*********))))))((((((,,,,,,,,,------.........---,,,+++***))))))))))))))))))))))))))))))))))))'''((()))******)))((('''(((((((((((())))))))))))''''''(((((())))))*********))))))((('''&&&&&&&&&&&&&&&''''''((()))))))))%%%&&&''')))***+++++++++)))'''%%%######&&&)))+++))))))))))))))))))))))))(((''''''''''''((())))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))************))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((("""$$$'''((()))(((%%%$$$''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((000,,,'''&&&'''((('''%%%'''''''''&&&&&&%%%%%%%%%''''''(((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%))))))))))))))))))))))))'''(((***,,,,,,***((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************,,,,,,+++***)))))))))***))))))))))))************)))))))))))))))))))))))))))***++++++***)))((('''&&&'''(((((())))))((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((''''''&&&&&&&&&&&&&&&'''(((((())))))((((((''''''''''''((((((((((((((((((((('''&&&&&&(((((((((((((((((((((''''''''''''((((((((((((((('''''''''((((((((((((((((((((('''''''''((()))***)))((('''&&&&&&'''((()))(((((((((((((((''''''&&&***(((((()))++++++(((&&&&&&((())))))((('''((()))((()))))))))))))))))))))*********)))))))))(((((())))))))))))************)))))))))***+++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---///000111222111111000000000000000222222444777::::::777555444333222222222333444444666555444333444555777888666777888888666555555666777777666666666555555555000000000000000000000000333333333333333333333333111111000000////////////000000000000111111111111111222333333333222111000000000////////////000000111000///...---......//////000000000000///......------------------------,,,,,,,,,,,,------------------,,,,,,++++++******))))))))))))(((((((((''')))))))))******+++++++++---,,,+++***))))))))))))))))))))))))))))))))))))'''((()))******)))((('''''''''''''''(((((((((((()))))))))(((((((((((((((***))))))(((''''''&&&&&&((((((((((((((('''''''''&&&&&&''')))************)))'''&&&$$$%%%''')))***))))))))))))))))))))))))%%%%%%%%%$$$%%%&&&&&&'''###$$$%%%&&&((()))******((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))******)))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$&&&'''))))))((('''&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''///+++'''&&&'''((('''&&&'''''''''&&&&&&%%%%%%%%%'''((((((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&%%%))))))))))))))))))))))))((()))************)))((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************************************))))))))))))************)))))))))))))))))))))))))))******+++***)))((('''&&&'''(((((())))))((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''&&&%%%%%%&&&&&&'''(((((((((((((((''''''''''''(((((((((((((((((((((''''''&&&''''''((((((((((((((((((&&&&&&''''''((())))))***(((((((((((((((''''''''')))(((((((((((()))***+++((((((''''''''''''(((((()))((((((''''''''''''(((***)))(((((()))(((&&&$$$$$$&&&((((((((('''(((***''''''(((((()))******+++******))))))))))))(((((())))))))))))************((())))))***+++,,,,,,---++++++++++++++++++++++++,,,+++,,,,,,---///000111000000000000000111111222333444555888::::::888666222222222222333444555555555444333333333444555666444666777777555444444555999999888777666555555444111111111111111111111111222222222222222222222222111000000000000/////////000000000111111111222222444444444444333222111000000000////////////000000000000///............////////////000//////...---------------------------++++++,,,,,,,,,---------,,,,,,,,,+++***))))))((()))(((((((((((('''''''''++++++,,,,,,,,,,,,------,,,+++******))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''&&&&&&&&&&&&''''''''''''******))))))(((''''''&&&)))))))))(((''''''&&&&&&***))))))(((''''''&&&&&&''''''((()))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((())))))***###$$$%%%&&&((()))++++++((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''(((((())))))(((((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''')))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''((())))))))))))(((''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''---***(((&&&'''''''''&&&'''''''''&&&&&&&&&&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************((()))******++++++******))))))))))))************))))))))))))))))))))))))))))))*********)))((((((''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&''''''((((((((()))((((((''''''&&&&&&%%%((((((''''''''''''(((((('''(((((((((((((((''''''''''''''''''((((((((((((''''''''''''(((((())))))))))))((((((''''''&&&&&&)))))))))))))))******+++(((((((((''''''((((((((()))((('''&&&&&&'''((()))((((((''''''''''''&&&%%%$$$&&&'''((('''&&&'''((((((((())))))************))))))))))))))))))((((((((()))))))))************++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,---...///000////////////000111222333333333444666999999777555000111111222333444666666333333222111222222333444444666888777666555555666999999888777666444444333333333333333333333333333222222222222222222222222000000000000000000000000000000111111111222222222333333333333333333333222111000000////////////000/////////.........//////...////////////...------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++***)))((('''''')))))))))))))))(((((((((------------------------++++++***)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))((((((((('''''''''))))))((((((''''''''''''))))))(((((('''''''''''''''((()))))))))))))))(((''''''((())))))))))))(((((((((((((((((((((((((((******))))))******+++,,,)))(((((((((''''''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((((((((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''***)))(((''''''''''''''''''''''''''''''&&&&&&&&&((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((***)))(((((((((((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))************)))******++++++***)))(((((()))))))))************))))))))))))))))))))))))))))))))))))))))))(((((('''(((((()))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((())))))************))))))(((''''''&&&((((((''''''''''''((((((''''''((((((((((((((('''&&&'''''''''(((((())))))))))))((((((''''''''''''))))))((((((''''''&&&&&&((())))))***************'''((((((((((((((((((''')))((('''&&&&&&'''((()))%%%&&&&&&&&&&&&''''''(((&&&((()))(((&&&%%%%%%&&&))))))((((((((('''''''''(((((((((((((((((())))))((()))))))))************.........---,,,,,,++++++++++++++++++++++++++++++******+++,,,---...//////////////////000111333333222222222444666666555333///000111333444555666666444444333333333333333333555777888888777666777888888888777666444333222222333333333333333333333333111111111111111111111111000000000000111111111111111111111111222222222222111111222222333444555666111111000///////////////......//////////////////...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++***))))))(((''''''******************************))))))))))))))))))******))))))((()))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''((((((((()))))))))&&&'''''''''((((((((()))((((((((((((''''''''''''''''''''''''(((((())))))'''((()))))))))))))))((('''((()))*********))))))((((((((((((((((((((((((''''''&&&&&&&&&'''((((((++++++***((('''&&&%%%$$$((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&(((***+++***((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((''''''''''''(((''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''((((((((((((((((((((((((((((((((())))))(((''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))************+++++++++***)))((('''&&&((()))))))))************))))))))))))))))))))))))(((((((((((((((((())))))'''((())))))******))))))''''''''''''''''''''''''''''''''''''(((((((((((('''((((((((())))))******''''''(((((()))*********((((((''''''''''''((((((&&&'''((((((((((((((((((&&&&&&''''''((()))))))))***))))))(((''''''&&&&&&(((((((((((((((''''''''''''((()))*********))))))''''''((((((((((((''''''(((''''''''''''(((((()))%%%&&&'''&&&&&&&&&(((***''')))***)))'''%%%%%%&&&(((''''''&&&%%%$$$$$$$$$''''''(((((((((((())))))))))))))))))************......------,,,,,,++++++++++++++++++++++++++++++)))***+++---............////////////000111222333111000000111333444333111///000222333444555555555666666666666555555555555555777999999888777888999777777666555444333333222222222222222222222222222000000000000000000000000000000000111111111111222111111111222222222222333000000000111222444666777222111000//////......///---...//////000/////////------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++************))))))))))))******+++++++++++++++,,,+++++++++******************))))))(((((()))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''((((((((((((((()))))))))***%%%&&&&&&'''(((((())))))((((((((((((((((((''''''&&&&&&''''''((())))))***''''''((()))))))))))))))(((((()))***************))))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((*********))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''(((((((((((('''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&''')))'''''''''''''''(((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************++++++***((((((((((((((())))))))))))************))))))))))))))))))))))))(((((('''''''''((())))))(((((()))************)))''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((&&&&&&''''''((())))))***((((((''''''''''''((((((&&&&&&'''(((((((((((((((&&&&&&''''''((())))))***(((((((((((((((''''''''''''''''''(((((((((((((((&&&'''((()))))))))((((((&&&'''((())))))((('''&&&&&&''''''((((((((((((((('''(((((('''%%%%%%(((***'''(((***)))(((''''''((('''''''''''''''''''''''''''''''''((((((((())))))))))))))))))*********************++++++,,,,,,,,,++++++++++++++++++++++++((()))+++---............000000//////000111222222111000000000222333222111000111222444555555444444555555555555555444333333444666888888777666777888777666666666555555444444222222222222222222222222000000000000000000000000000000111111111222222222111111111222222222333333111000000000111333444555222111000///............,,,---///000000000//////,,,------------,,,++++++++++++++++++++++++++++++))))))))))))*********+++))))))************++++++))))))******++++++++++++------------,,,,,,++++++))))))(((((((((((())))))))))))))))))))))))))))))((('''&&&&&&&&&&&&'''((('''''''''((((((((())))))'''''''''''''''''''''''''''((((((((((((((((((((('''''''''(((((((((((((((&&&&&&''')))************)))))))))*********++++++))))))))))))))))))))))))))))))(((((())))))***+++&&&&&&'''((()))***++++++((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************%%%'''(((******)))((('''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&''')))&&&'''''''''((((((((()))'''((((((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))***************)))'''&&&&&&(((+++,,,))))))))))))************))))))))))))))))))))))))(((''''''&&&'''((()))***(((((()))***************''''''''''''''''''''''''''''''''''''((((((((()))'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%((((((''''''''''''((((((&&&&&&'''((())))))((((((&&&&&&&&&'''((())))))***&&&&&&''''''((()))))))))&&&'''''''''(((((())))))%%%&&&((()))))))))((('''&&&'''((())))))((('''&&&%%%&&&((()))))))))(((''')))******(((%%%$$$''')))%%%''')))***))))))***+++))))))******++++++,,,,,,&&&'''''''''(((((())))))))))))))))))************%%%&&&''')))***+++------++++++++++++++++++++++++((()))+++---.........---000000000000000111111222222111000000222333222111000111333444555444444333222222222222222111000///333555666777666555666777777777777777666666666666444444444444444444444444000000000000000000000000000000111111222222222222111111222222222333333333222111000000000111222333222222000///............,,,---///000000000//////,,,------------,,,++++++++++++++++++++++++++++++))))))))))))************)))))))))***++++++,,,,,,(((((())))))*********+++*********)))))))))(((((())))))(((((((((((()))***))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%'''''''''((((((((((((((()))))))))(((''''''&&&&&&%%%&&&''')))***+++++++++******))))))******+++,,,))))))))))))))))))))))))%%%%%%%%%%%%%%%&&&''''''&&&''''''((()))******+++((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((()))(((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%%%%&&&&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&(((***,,,,,,+++)))'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###&&&(((((('''&&&''')))&&&'''''''''(((((())))))''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&))))))))))))))))))))))))&&&''')))******)))'''&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************(((&&&%%%$$$&&&)))...000))))))))))))************))))))))))))))))))))))))((('''&&&&&&'''((()))***)))))))))))))))(((''''''%%% '''***'''%%%&&&))))))))))))))))))))))))''''''(((((((((((((((((())))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))((('''''''''''''''((((((((((((((()))******))))))(((((((((((())))))))))))((('''''''''''''''************************''''''''''''''''''&&&&&&''''''(((((())))))******((()))***)))'''&&&&&&''',,,,,,+++***)))(((''''''))))))))))))************((()))***+++,,,---------------------------------******+++++++++,,,,,,,,,)))***+++---000222333444000000000000000111111111222222222333333444444444333333333333333333333333333222222111222333555666555555555555555555444444666444333333333333222111222222222222222222222222333333222222111000000000444333222222111111111111333222222111111222222333222111000///.........///...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******))))))***+++,,,,,,+++++++++*********))))))++++++******************000///---+++***)))((((((+++***)))***+++,,,+++)))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((('''''''''))))))((('''''''''''''''***(((&&&&&&&&&'''&&&%%%''''''''''''((((((((((((++++++***)))((('''&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((('''&&&&&&'''((()))***,,,,,,,,,,,,,,,+++***)))&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$'''''''''((((((((())))))'''&&&%%%$$$$$$%%%&&&'''''''''''''''((((((((()))%%%%%%&&&'''((()))******''''''(((((())))))******))))))((('''&&&&&&%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''((('''''''''(((((((((((()))***(((&&&&&&'''((()))(((************************&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((())))))))))))'''(((((((((((((((''''''&&&''''''((()))******+++''''''''''''(((((((((((())))))(((''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''((())))))******)))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))(((((('''''''''&&&$$$$$$%%%&&&&&&''''''((())))))))))))((((((((((((((((((((((((''''''''''''***************))))))(((((($$$###(((+++(((%%%&&&))))))))))))))))))))))))((((((((((((((('''''''''(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))((('''''''''''''''((((((''''''(((((()))***))))))(((((((((((())))))(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))))))))))))))***+++***((('''((()))))))))(((((((((((((((((())))))))))))************))))))***+++,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------////////////............000000000000000111111111333333333333333444444444333333333333333333333333444444333222222222333444555555555555555555444444666444333222333333111///222222222222222222222222222222222222222222333333666666555444444444444444333222222111111222222333333111///---,,,---...///...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******))))))***++++++,,,+++++++++*********))))))************************------,,,+++************)))((('''((()))***)))'''))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((('''))))))(((''''''''''''''')))(((&&&&&&''''''&&&%%%''''''''''''((((((((((((***))))))((((((''''''&&&((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))************(((''''''&&&&&&'''((())))))))))))))))))(((''''''''''''''''''((((((((()))((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((('''''''''((((((((())))))'''''''''((((((((((((((('''((((((((((((((()))))))))(((((('''&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&'''''''''((((((((()))(((&&&%%%'''(((((('''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''((((((((()))))))))'''(((((((((((((((''''''''''''(((((())))))******((((((((())))))))))))***(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((()))))))))))))))))))))))))))***************)))((()))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))(((((((((''''''''''''%%%&&&&&&''''''((())))))))))))))))))(((((((((((('''''''''((((((((())))))+++++++++++++++***))))))+++((('''***+++(((&&&'''))))))))))))))))))))))))))))))(((((('''''''''&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((()))((((((''''''''''''(((''''''&&&&&&''''''((()))))))))(((((((((((())))))((('''&&&&&&%%%%%%&&&&&&((((((((((((((((((((((((((()))))))))))))))))))))'''(((((((((((())))))))))))***+++***)))((()))***''''''((((((((()))))))))))))))))))))******************+++++++++++++++***------------------------,,,,,,---------.........222111000///...,,,++++++/////////000000111111111444444444444333333333333222222333333333333333333555555333222111111111111444444444444444444555555666444333222222222000...111111111111111111111111111111222222333444444555333222111111111111111111222222111111111111222222444333000...---...000111..............................------------......------------------------*********)))******+++,,,+++++++++***************************************++++++*********++++++,,,)))((('''((()))***)))''')))))))))))))))))))))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((()))((((((''''''''''''((()))(((&&&&&&(((((('''&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&''''''(((((((((((((((''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((''''''((((((((()))))))))))))))(((((('''''''''&&&((((((((('''''''''''''''((((((((('''&&&&&&%%%%%%%%%&&&''''''((((((''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((%%%&&&&&&&&&'''''''''''')))'''%%%%%%'''((('''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&'''''''''((((((((('''(((((())))))((((((((((((((((((((())))))))))))))))))))))))************))))))((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++***)))((('''))))))))))))))))))))))))***))))))))))))))))))((())))))))))))))))))))))))((((((((((((''''''''''''&&&''''''((())))))******))))))))))))((((((((((((%%%&&&&&&''')))******+++******++++++******)))(((***)))((()))***)))((()))(((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))(((''''''''''''((((((&&&&&&&&&&&&&&&'''(((((())))))(((((((((((())))))(((((('''&&&&&&&&&&&&'''))))))))))))))))))))))))((((((((((((((()))))))))(((((((((((((((((((((((((((*********(((((()))***))))))))))))))))))))))))((()))))))))***************++++++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------..............................//////000111111111555555444444333333222222222222222222222333333333444333333222222222111111333333444444444444555555666444333222222111///---000000000000000000000000111111111222222333333333000000////////////000000222222111111111111222222555555444444333222222222..............................------------..............................+++***************++++++***************************************+++++++++******************+++,,,+++***)))***+++,,,+++))))))))))))))))))))))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))(((''''''''''''((((((((('''''''''((()))'''&&&''''''''''''((((((((((((&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''(((((('''&&&&&&&&&%%%%%%((()))))))))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))'''(((((((((((()))))))))((((((((((((''''''''''''((((((''''''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&%%%&&&''''''((('''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''(((&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''((('''(((((())))))))))))((())))))))))))(((((((((((((((((()))))))))*********+++***))))))(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((***************)))((('''((((((((((((((((((((((((******))))))((((((((('''((((((((((((((((((((((((((((((((((((((('''''''''&&&''''''(((((()))******))))))))))))((((((((((((&&&''''''((())))))******))))))******))))))((('''&&&'''((('''((()))******(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))((((((''''''''''''((((((&&&&&&&&&&&&&&&'''(((((())))))(((((((((((())))))***))))))((((((((((((((())))))))))))))))))))))))&&&&&&&&&''''''((((((((((((((((((''''''''''''''''''((())))))''''''((()))******)))(((((('''&&&&&&((()))))))))******************+++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,---...///000000---......///000000111111444444444333222222222111111111111222222333333333111111111222222333333333333333333333444444555555666444333222222222000...000000000000000000000000222111111111000000000///333333222222222333333444222111111000000111111222222444666777666444111//////////////////////////////......------......///........................++++++***************+++************************))))))*********+++++++++++++++******))))))******+++***)))***+++,,,+++)))(((((((((((((((((((((((())))))(((''''''''''''(((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((''''''''''''(((((((((''''''((()))***(((&&&''''''''''''((((((((((((%%%%%%&&&&&&'''(((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))*********(((((((((''''''&&&&&&%%%'''(((((()))))))))((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))******((())))))))))))))))))((((((((((((((()))))))))***''''''''''''((((((((((((((((((''''''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''(((&&&&&&&&&(((((('''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&'''''''''(((''''''((()))******))))))))))))))))))(((((((((((('''''''''((((((((())))))***)))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((())))))((((((((((((((((((((((((((((((***)))))))))((((((''''''(((((((((((((((((((((((('''''''''(((((((((((((((%%%&&&&&&'''(((((())))))))))))))))))(((((((((((())))))))))))))))))(((((()))))))))))))))(((''''''###'''(((&&&%%%)))++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))(((''''''''''''(((((()))''''''&&&&&&''''''((()))))))))(((((((((((())))))+++***))))))(((((())))))((((((((((((((((((((((((%%%%%%&&&&&&''''''(((((((((((((((''''''''''''&&&&&&'''((((((''''''((())))))(((((('''%%%$$$$$$###))))))))))))************))))))***************))),,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,---------------.........------...///000000111111222222222222111111111111000000111111222333333333///000111222333333333333222222333333444444555555666444333333333333222000111111111111111111111111222111111000//////......222222111111222222333333111111000000000000111111...000333444444111---+++//////////////////////////////............//////------------------------,,,+++******)))************************+++++++++)))))))))***++++++,,,,,,++++++***)))))))))******)))((('''((()))***)))'''((((((((((((((((((((((((***)))((((((''''''((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))(((''''''''''''(((((()))''''''''')))******(((&&&''''''''''''((((((((((((&&&&&&'''''''''(((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))((((((((()))(((((('''&&&%%%&&&&&&'''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((((((((())))))))))))((((((((((((((()))))))))******&&&'''''''''(((((())))))((((((((('''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''((())))))(((&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''((()))))))))''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&'''''''''(((((((((''''''((()))************(((((((((((())))))))))))''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))$$$%%%&&&'''(((((((((((()))))))))))))))))))))))))))(((((((((((((((((('''))))))))))))))))))))))))'''''''''(((((((((((((((%%%&&&&&&''''''((())))))))))))))))))((((((((((((*********))))))((((((((()))************)))(((((($$$)))***&&&$$$(((+++***))))))))))))))))))))))))&&&&&&''''''((()))))))))''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))'''''''''''''''((())))))((((((''''''(((((()))***))))))(((((((((((())))))******)))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''(((((())))))(((((('''''''''&&&&&&&&&&&&((())))))(((((()))***))))))(((((('''''''''&&&))))))))))))************'''((()))******+++******+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------,,,,,,---...///000111222000000000000000111111111///000000111222222333333000111222222333222111111111222222333444444555555555444333333555555444333222222222222222222222222111111111000000000000000000000000000000111222222111111000000000000111111///000000000///...---,,,//////////////////////////////............//////,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))******))))))*********+++++++++((())))))***++++++,,,,,,)))(((((())))))***+++,,,)))((('''((()))***)))'''((((((((((((((((((((((((***))))))(((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***'''''''''''''''((())))))''''''''')))++++++)))'''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''((()))*********)))(((%%%&&&'''((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&'''''''''((((((((((((''''''((())))))(((''''''(((((()))))))))*********(((((((((((((((''''''''''''((((((((((((((())))))''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''''''''((((((((()))(((((()))+++***)))'''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''(((((()))******+++''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''((((((((()))))))))''''''(((******++++++***''''''(((((())))))******'''(((((((((((()))))))))(((''''''&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((((('''))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))&&&''''''(((((()))******))))))))))))(((((((((((()))))))))))))))*********+++++++++++++++***))))))''',,,---&&&$$$'''***)))))))))))))))))))))))))))%%%%%%&&&'''((()))******''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''((()))***((((((((((((((()))******))))))(((((((((((())))))))))))((('''''''''''''''************************&&&''''''((()))******+++(((((('''''''''&&&&&&&&&''')))******))))))***,,,++++++++++++,,,,,,,,,,,,))))))))))))************''''''(((******+++++++++++++++++++++++++++++++++,,,,,,,,,---------......++++++,,,,,,---...//////,,,,,,---...///000111222......//////000000111111///000000111222222333333222222333333222111///...111111222333333444555555555444333444666777666555222222222222222222222222000000000111222222333333444333333333444555555666111111000000000000111111333222000...---...///000000000000000000000000000//////............//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))******))))))******++++++++++++((())))))***++++++,,,,,,&&&&&&'''(((***+++---...+++***)))***+++,,,+++)))((((((((((((((((((((((((******)))((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''((())))))***'''''''''''''''((()))***&&&&&&'''***++++++)))'''''''''''''''((((((((())))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))***'''((()))+++++++++***)))(((((()))***++++++******))))))(((((('''''''''&&&((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((())))))))))))************&&&'''((())))))((('''&&&))))))))))))************+++***)))((('''&&&%%%%%%''''''(((((())))))******&&&'''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''''''''(((((((((((())))))))))))***,,,+++)))'''''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%&&&&&&''''''((((((((('''(((((()))***++++++,,,''''''''''''((((((((()))((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))''''''(((******+++++++++&&&''''''((()))******+++))))))))))))************++++++***)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************)))((('''&&&))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((()))******++++++))))))))))))((((((((((((''''''((()))***+++,,,,,,******))))))(((((('''''')))))))))))))))))))))))))))))))))))))))*********''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&)))((('''&&&&&&'''((()))&&&'''''''''(((((())))))''''''''''''((((((((((((******))))))))))))*********))))))((('''&&&&&&%%%&&&'''(((*********)))(((,,,,,,++++++******))))))))))))(((((((((((())))))************************((()))***++++++***)))(((******))))))))))))******************************---,,,,,,+++*********+++....................................///////////////////////////.........111111111222333333444444444444333222111111111222333444444444555666666666555555555555555555555555333333222111111000000///333222111///............111111222222222222111111000000////////////000000......---......///000111,,,---...000000000///...........................------------------------------......------,,,+++++++++++++++++++++++++++******))))))******+++,,,++++++************++++++&&&'''((()))***+++++++++******))))))((((((''''''))))))))))))))))))))))))******)))((('''&&&%%%%%%))))))(((((('''''''''&&&///,,,)))((()))*********))))))))))))))))))))))))'''$$$"""###&&&))))))(((%%%''')))***)))((()))***(((((((((((('''''''''''''''(((((((((((((((''''''(((''''''&&&&&&((()))***$$$$$$&&&((()))*********((((((((((((((('''''''''((('''&&&%%%%%%&&&'''((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%))))))(((((('''''''''&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''$$$%%%&&&'''(((((((((((('''((()))((('''&&&''')))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&''''''((()))))))))))))))******))))))((((((''''''))))))))))))))))))))))))+++***)))'''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))(((((('''''''''&&&''''''(((((())))))******(((((((((((('''''''''''')))((((((((('''''''''''''''''''''&&&'''((())))))******))))))((((((''''''))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))++++++******))))))(((((((((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''')))(((''''''''''''((()))''''''''''''((((((((()))''''''''''''(((((((((((())))))(((((((((((())))))******)))(((((('''&&&&&&&&&'''((()))******)))((()))))))))))))))((((((((())))))(((((((((((())))))''''''''''''''''''''''''((())))))******))))))(((******))))))))))))******************************---,,,++++++******++++++........................---........./////////////////////////////////...---...///111222444555666222111000000//////000000222222333333444444555555555555555555555555555555333333333222111111000000222111000//////......///000111111222222111111000000000////////////000000000//////.........//////---...//////////////////........................---------------------------------------,,,,,,+++++++++++++++++++++++++++******************++++++++++++************++++++******++++++******))))))***)))))))))((((((((('''************************(((((((((((((((''''''''')))))))))((((((((('''''',,,***((('''((()))))))))'''''''''''''''''''''''''''%%%###$$$&&&(((((('''&&&(((******)))(((((()))((((((((((((''''''''''''((((((((())))))(((((('''(((((('''&&&'''((()))***%%%%%%&&&((())))))))))))'''''''''(((((((((((((((((('''&&&&&&&&&&&&'''(((&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''''''''((((((((()))(((((((((''''''''''''(((((('''''''''&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&)))(((((((((''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((()))(((((('''''''''((()))((('''&&&''')))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''((()))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((+++***)))(((''''''((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))***++++++***)))))))))((((((((('''''''''''''''((((((((()))))))))***(((((((((((((((((((((((())))))((((((((('''''''''''''''((((((((()))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))),,,,,,+++***)))(((''''''************************%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((()))))))))((()))((((((''''''(((((()))''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((*********))))))((((((''''''(((((())))))))))))(((&&&'''''''''''''''((((((***))))))(((((())))))***************************)))((((((''''''(((((()))******))))))))))))******************************,,,,,,++++++******++++++---------------------------------.........//////......//////////////////...//////000111222333444111111000/////////000000111111111222333444444444444444444444444444444444444444444333222222111111000000////////////000000000111111222222111111000000000////////////000000222111000///............000//////............///................................................------------,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,++++++))))))++++++************++++++---------,,,+++)))((('''))))))))))))(((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))***)))))))))))))))((((((((('''&&&''')))))))))(((''''''''''''''''''''''''(((&&&%%%%%%'''(((''''''''')))******((('''((((((((((((((((((''''''''''''(((((()))******))))))((((((((('''''''''((()))***&&&''''''(((((((((((((((&&&&&&''''''(((((())))))(((''''''&&&&&&''''''(((%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((************************((((((((((((((()))))))))((((((((((((''''''''''''(((((((((''''''''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))((((((((((((''''''((((((((((((''''''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''************)))((('''&&&'''((()))((('''&&&''')))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''***))))))(((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''((()))*********))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((+++*********))))))((((((************************'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%'''((()))))))))))))))(((((((((((((((((()))'''''''''(((((((((((((((''''''''''''(((((((((((()))((((((''''''(((((()))+++*********)))))))))(((((((((((())))))))))))(((&&&&&&&&&''''''(((((((((***))))))))))))))))))***++++++++++++++++++++++++)))((('''&&&&&&'''((()))******))))))))))))******************************,,,,,,++++++***++++++,,,------------------------,,,,,,---------.....................////////////222222111111000//////...222222111111111111222222000111111222333444555555444444444444444444444444555555444333333222222111///////////////000111111000000111111111111000000000000////////////000000111111000///......//////111000///---------...///........................////////////////////////---------,,,,,,,,,,,,,,,************************)))***,,,---,,,+++)))'''++++++************++++++......------+++***((('''))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((************))))))))))))'''&&&&&&(((******)))(((''''''''''''''''''''''''((((((''''''''''''''''''(((***+++***(((''''''(((((((((((((((''''''''''''((())))))************)))((((((((((((((()))))))))'''(((((((((((((((''''''%%%&&&&&&'''((()))******((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&'''((((((((((((((('''''''''''''''''''''''')))))))))))))))((('''&&&'''((()))((('''&&&''')))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))(((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((((((((('''((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))************)))))))))(((((((((((('''&&&(((***+++,,,+++)))((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))*********+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%'''((())))))))))))((())))))))))))))))))(((((((((((((((((('''''''''''''''''''''((((((((((((***))))))(((((())))))***************)))))))))))))))))))))(((((((((((()))'''''''''(((((()))))))))******))))))))))))******(((((((((((((((((((((((()))((('''&&&&&&'''((()))******))))))))))))******************************,,,++++++***++++++,,,,,,------------------------,,,,,,,,,,,,---------------.........//////000000333222222111000///......222111111000111111222222111111222333444555666666444444444444444444444444555555444333333222222111///......//////000111222000000000111111000000000000000////////////000000///////////////000111111111000///---------...///........................////////////////////////...---,,,++++++++++++,,,************************(((***+++,,,,,,+++)))(((++++++************++++++,,,,,,,,,,,,,,,+++***)))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))************((('''''')))++++++***((((((((((((((((((((((((((((((((())))))(((''''''((((((***+++***(((''''''(((((((((((((((''''''''''''(((((()))***************((((((((()))))))))))))))(((((((((((((((''''''&&&%%%&&&&&&'''((()))******((((((((((((((((((((((((+++******)))((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))'''''''''(((((((((((((((&&&'''(((((())))))((((((((((((((((((((((((((((((%%%&&&''''''(((((((((''''''((()))((('''&&&''')))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((())))))))))))(((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''((('''''''''((((((((((((((())))))))))))((((((((((((((()))))))))*********+++***)))))))))((((((((((((&&&(((***+++,,,+++)))((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((()))))))))(((((())))))******))))))(((((((((((((((((('''''''''''''''''''''((((((((((((******))))))))))))******))))))))))))))))))))))))***))))))(((((((((((()))))))))))))))))))))******+++******))))))******+++)))))))))))))))))))))))))))((((((''''''(((((()))******))))))))))))******************************++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------......///000000000///000000111111222222222//////.........///000000000111222333444555666777333333333333333333333333444444444333222222111111///////////////000111111///000000111111000000///000000////////////000000////////////000111222333000//////............///...................................................---+++*********+++,,,************************((()))***+++,,,++++++***++++++************++++++)))***+++++++++++++++***(((((((((((())))))))))))************************))))))(((((('''''''''&&&(((((()))))))))))))))******(((((((((***+++***)))))))))))))))))))))))))))&&&(((******)))(((((()))''')))******((('''((((((((((((((((((''''''''''''''''''((()))************'''((()))*********))))))'''(((((((((((((((''''''&&&&&&''''''(((((())))))'''(((((())))))(((((('''++++++***)))(((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''&&&&&&'''''''''((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))'''''''''(((((((((((((((''''''((())))))))))))((((((((((((((((((((((((((($$$%%%&&&'''(((((((((((('''((()))((('''&&&''')))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((()))))))))))))))(((((('''(((((((((((())))))))))))************************'''(((((())))))))))))(((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((((((((((((((())))))))))))(((((((((((('''(((((())))))***************)))))))))((((((((('''((()))*********))))))(((((((((((())))))))))))(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))(((((())))))******++++++((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''((()))************)))((()))(((((((((''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((+++***)))(((''''''((()))******))))))))))))))))))+++******))))))******+++++++++++++++++++++++++++((())))))******))))))(((******))))))))))))******************************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------......///000000111000000000111222333333444...............///000000//////000222333555666666333333333333333333333333333333333222111111000000000///////////////000111//////000000000000//////000000////////////000000000000000000000000111111---...//////////////////........................------------------------...---+++***)))***+++,,,************************(((((()))***+++,,,,,,---++++++************++++++))))))***************)))'''((((((((()))))))))***))))))))))))))))))))))))'''''''''(((((((((((((((''''''((((((((()))))))))+++)))'''&&&'''(((((((((((((((((((((((((((((((((%%%(((++++++)))))))))+++&&&(((******)))(((((()))((((((((((((''''''''''''&&&&&&'''((())))))))))))'''((()))***+++***))))))''''''(((((((((((((((''''''''''''((((((((((((((('''((()))******)))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((''''''''''''''''''((((((((()))'''((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''((((((((()))''''''((()))))))))))))))((((((((((((((((((((((((&&&''''''((((((((('''''''''((()))((('''&&&''')))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))((('''''''''((((((((()))))))))***))))))))))))))))))))))))&&&'''((()))******)))(((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((''''''((())))))''''''''''''((((((((()))***)))))))))((((((((('''&&&&&&'''(((((()))***************)))))))))((((((''''''((((((((()))))))))'''((((((((()))))))))***(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((******))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''((()))***++++++***)))((())))))(((((('''''''''&&&''''''''''''((((((((()))((((((''''''''''''((((((''''''''''''((((((((((((+++***)))'''''''''((()))******))))))((((((''''''++++++************++++++((((((((((((((((((((((((((()))***++++++***)))(((******))))))))))))******************************+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------...///000000111333333333222222222222222000000000000000111222222---...///111222333555555333333333333333333333333333333222222111000000///000000////////////000000//////000000000000//////000000////////////000000333222111000////////////,,,---///000000000//////........................------------------------...---+++))))))***+++,,,))))))))))))))))))))))))((((((((()))***,,,...///++++++************++++++***************)))(((((('''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))***+++&&&'''''''''(((((())))))+++)))%%%$$$%%%&&&''''''''''''''''''''''''''''''$$$'''+++,,,***)))***,,,%%%''')))***)))((()))***)))(((((((((''''''''''''%%%&&&'''((())))))))))))'''((()))++++++******)))&&&''''''((()))((((((((((((((((((((((((''''''''''''((()))******)))((('''$$$$$$%%%&&&'''((()))***(((((((((((((((((((((((())))))))))))))))))))))))+++*********))))))((((((&&&'''''''''(((((())))))'''((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((&&&'''''''''(((((())))))'''(((((()))))))))))))))))))))))))))))))))))))))************)))((('''&&&'''((()))((('''&&&''')))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((()))))))))))))))))))))((('''''''''((((((((())))))******))))))))))))))))))))))))&&&'''(((*********)))(((''''''''''''''''''''''''((((((((((((((((((((((((***)))(((''''''((()))***&&&'''''''''(((((())))))******))))))((((((((('''%%%&&&&&&'''((())))))***************))))))))))))(((''''''''''''((())))))'''((((((((())))))******((((((((((((((((((((((((''')))***,,,,,,***)))'''******))))))((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''%%%&&&((()))))))))((('''''''''''''''(((((((((((())))))((((((''''''&&&&&&'''((()))***+++,,,,,,,,,(((((((((((())))))))))))///***&&&%%%((()))&&&###'''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((******))))))((((((''''''))))))))))))))))))))))))((((((((((((((()))************)))((('''&&&%%%%%%))))))))))))))))))))))))******))))))((((((((('''(((((())))))))))))(((((())))))))))))************+++*********+++,,,,,,------------,,,,,,+++++++++%%%&&&)))+++------,,,,,,---------------...//////333333222111000///......000000000000////////////------///000222444555666555444333333333333444555111111000000000000111111000///...---,,,,,,---.........///000000000000000111///,,,******,,,///111------......///000000000////////////////////////////////////////////////------......//////000000//////000000///---,,,***))))))(((((((((((())))))(((((((((((())))))))))))************))))))))))))++++++***)))(((((())))))((((((((((((''''''''''''((((((''''''''''''((((((******))))))((((((''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))++++++)))((('''(((((())))))******++++++************))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))************))))))))))))))))))))))))))))))(((''''''''''''''''''%%%###%%%(((***(((&&&((((((((((((((('''''''''))))))((((((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&%%%***)))''''''(((((('''%%%&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''''''''''''''))))))))))))))))))))))))''''''(((((((((((('''''''''((((((((())))))*********))))))((('''&&&&&&%%%(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((('''''')))***)))'''$$$((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((('''%%%%%%'''((('''&&&%%%&&&&&&'''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************(((&&&$$$###(((((((((((())))))))))))&&&'''(((((((((((('''&&&***)))))))))((((((((('''''''''''''''''''''''''''***))))))))))))(((((((((******))))))(((&&&%%%$$$(((((((((((())))))))))))(((((((((((((((((((((((((((((()))*********))))))''''''''''''((((((((((((,,,((($$$%%%(((***(((&&&'''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((('''(((((()))******++++++))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))((((((((()))))))))))))))))))))))))))))))))(((((('''''''''(((((())))))))))))(((((((((((()))))))))*********+++*********++++++,,,---------,,,,,,,,,+++++++++&&&(((***,,,------,,,+++...---------------...///222222111111000/////////000///////////////////////////000111222222333333555444333222222333444555111111000000000000111111111111///.........//////......///000000000000000111///---,,,,,,---///111000000//////......------.............................................................../////////......//////...---+++***))))))(((((((((((())))))(((((((((((())))))))))))*********)))))))))((((((***))))))(((''''''(((((('''''''''((((((((()))))))))(((((('''''''''(((((())))))))))))((((((''''''((('''&&&&&&&&&&&&'''(((((((((((((((''''''''''''&&&''')))******)))'''&&&&&&&&&''''''(((((())))))*********)))))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))((('''''''''''''''(((''''''''')))))))))(((((((((((((((((((((((('''))))))((((((((((((((()))'''''''''''''''''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&%%%%%%&&&&&&&&&'''''''''))))))))))))(((''''''&&&)))(((''''''((()))'''&&&'''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((())))))))),,,,,,,,,+++***)))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((('''''')))++++++***)))((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((***(((''''''((()))((('''&&&&&&'''(((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******++++++)))(((&&&%%%))))))))))))************(((''''''''''''''''''((())))))))))))((((((((((((((((((((((((((((((((((((************))))))))))))+++***)))(((&&&&&&&&&&&&(((((()))))))))*********'''''''''(((((((((((((((((()))))))))(((((('''&&&&&&&&&&&&&&&''''''''''''(((%%%###%%%)))++++++)))'''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((('''''''''(((((())))))***))))))))))))))))))))))))((((((((((((((()))******(((((())))))******++++++((((((((((((((((((((((((((((((((('''''''''''''''(((((())))))))))))(((((((((((())))))))))))******+++************+++,,,,,,,,,,,,,,,,,,++++++++++++)))***,,,---------,,,+++......---,,,,,,,,,------000000000000000000000000////////////////////////000000111111111111111111444333333222222333333444222222111111111111222222222222111000000000111111...//////000000000000000000//////......//////000000000//////...---------------------------------..........................................---------------------,,,******))))))(((((((((((())))))(((((((((((())))))))))))******))))))))))))(((((()))(((((('''''''''''''''%%%&&&&&&''')))******+++***)))(((''''''''''''''')))))))))(((((((((((('''((('''&&&&&&&&&&&&'''(((*********))))))(((((((((%%%&&&'''(((((('''&&&%%%&&&&&&''''''(((((())))))******))))))))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******(((((((((((((((((((((((()))(((''''''&&&''''''''''''((()))((('''&&&'''(((''''''(((((((((((((((((()))((((((''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''%%%&&&&&&&&&&&&'''''''''+++******)))(((((('''&&&((('''&&&'''((()))(((''''''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''(((((((((---,,,,,,++++++******)))(((((((((((((((((((((((((((((((((''''''''''''&&&'''&&&%%%&&&)))+++++++++((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((***)))((((((******)))(((''''''((()))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******+++++++++***)))(((************+++++++++++++++***(((''''''(((***+++))))))))))))(((((((((((())))))))))))))))))))))))*********)))))))))(((((((((((('''&&&&&&''')))***(((((((((((())))))))))))((((((((((((((('''''''''((((((((())))))(((((('''&&&&&&'''''''''(((((((((&&&%%%$$$&&&)))++++++***'''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((()))(((((('''&&&%%%$$$$$$((((((((((((((((((((((((((((((((((((((())))))***(((((()))))))))*********((((((((((((((((((((((((''''''''''''''''''&&&&&&(((((())))))))))))(((((((((((((((((()))))))))***+++***************++++++,,,++++++++++++++++++++++++,,,---------,,,++++++...---,,,,,,,,,,,,,,,,,,////////////000000111111.........///////////////000000000000111111111111333333222222222222333333222222111111111111222222222111111111111111111111//////000000000000////////////000000000000//////,,,,,,---......//////000------------------------........................///......------,,,,,,,,,,,,,,,,,,,,,++++++******))))))(((((((((((())))))(((((((((((())))))))))))***)))))))))(((((((((((()))(((((('''''''''((((((&&&''''''((())))))*********)))(((''''''&&&''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''++++++******)))(((((((((%%%&&&&&&''''''&&&&&&%%%(((((())))))******++++++***)))))))))((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))((((((''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))*********+++++++++(((((((((((((((((((((((((((''''''&&&&&&'''''''''&&&(((***(((%%%###%%%'''''''''''''''(((((((((((((((((('''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''+++***)))(((''''''&&&&&&'''&&&&&&''')))***)))((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''''''''''''''''')))))))))(((((((((''''''((((((((((((((((((((((((((((((((('''''''''''''''&&&$$$######%%%'''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((***)))((()))******)))((('''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******************)))))))))*********+++++++++)))'''&&&&&&''')))+++(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((('''''''''(((((('''&&&&&&''')))***&&&&&&&&&'''''''''((((((***))))))((('''&&&&&&%%%&&&'''((()))************''''''((((((((()))))))))'''&&&&&&''')))))))))((('''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((***))))))(((&&&%%%%%%$$$((((((((((((((((((((((((((((((((((((((())))))***))))))((((((((('''''''''((((((((((((((((((((((((&&&&&&''''''''''''''''''(((((())))))))))))(((((('''(((((((((((()))))))))++++++***))))))*********++++++++++++++++++++++++,,,---------,,,,,,++++++---,,,,,,+++++++++,,,,,,.........///000000111111------....../////////000......///000111222222333111222222222222222222111222111111111111111111222///000000000000000000000//////000000000000//////...///000111111000///...,,,,,,------.../////////------------------------..............................------,,,,,,++++++,,,+++++++++************))))))(((((((((((())))))(((((((((((()))))))))))))))))))))((((((((((((''')))))))))(((((()))******))))))))))))))))))(((((())))))(((''''''''''''''''''''''''''''''(((((((((&&&''''''''''''''''''&&&)))))))))(((((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%(((((())))))******++++++)))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&)))***)))%%%$$$&&&(((&&&'''''''''(((((())))))'''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((***)))(((&&&&&&&&&&&&&&&'''&&&&&&''')))***)))((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((()))(((''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((&&&$$$###%%%&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((''''''(((******(((&&&'''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))******((((((((()))))))))******((('''%%%$$$$$$%%%'''((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''+++***)))(((&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''')))))))))(((''''''&&&&&&&&&&&&((()))***+++++++++(((((((((((()))))))))***''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))((((((''''''&&&&&&(((((((((((((((((((((((('''''''''''''''((((((((((((((())))))))))))((((((''''''(((((((((((())))))++++++***))))))))))))************+++++++++++++++,,,,,,,,,++++++++++++++++++*********++++++,,,---.........//////000000000---------......//////000------...///000222222333000111111222222111111000111111000000000000111111---...///000000000//////000000000000000//////......//////000000//////...//////......---,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,++++++,,,,,,+++******++++++,,,))))))(((((((((((())))))(((((((((((())))))))))))))))))((((((((((((''''''***))))))))))))******+++*********))))))(((((((((((((((''''''''''''((((((&&&''''''''''''(((((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((***)))(((''''''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((((()))***)))((('''((()))&&&&&&''''''((()))))))))&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((()))(((&&&%%%%%%&&&''''''((('''&&&'''((()))(((''''''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))((('''))))))))))))))))))))))))''''''((((((((((((''''''((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))+++)))''''''((()))((('''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((('''''')))******(((%%%''''''((()))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((())))))***'''((((((((())))))))))))'''&&&%%%%%%%%%%%%&&&''''''((((((((()))))))))***'''''''''''''''''''''''')))))))))(((((((((((('''******))))))(((&&&%%%$$$&&&&&&&&&&&&'''''''''(((&&&'''''''''(((((())))))&&&'''(((((())))))))))))'''''''''((((((((())))))%%%&&&((())))))((((((((('''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******((((((((((((((()))))))))))))))))))))))))))))))))'''''''''(((((()))))))))(((((())))))))))))(((((('''''''''((((((((())))))++++++***))))))))))))))))))*********++++++++++++++++++*********++++++,,,))))))))))))***,,,---.........//////////////////,,,,,,---......///000000////////////000000111111000000111222222111000000000000////////////000000---...///000000000//////000000000000000///..............................///......------,,,,,,+++........................------------------------++++++++++++,,,,,,,,,,,,---,,,+++***++++++,,,---))))))(((((((((((())))))(((((((((((())))))))))))))))))((((((((('''''''''((((((((((((((()))******)))))))))))))))*********''''''&&&''''''((()))***&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&&&&%%%&&&&&&''''''(((((()))''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''************++++++++++++''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''((('''&&&%%%&&&((((((''''''&&&&&&''''''((())))))***&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''(((((((((((()))(((&&&%%%&&&''')))***)))(((''''''((()))'''&&&'''''''''(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&((()))***)))((('''((((((((((((((((((((((((''''''(((((((((((('''''')))))))))(((((('''''''''((((((((()))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))))))))(((((()))***+++)))(((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((()))***,,,+++)))&&&&&&&&&'''(((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++***)))))))))***+++(((((()))))))))*********(((((((((''''''((((((((('''((((((((())))))******''''''''''''''''''''''''************))))))))))))%%%&&&((()))))))))((('''''''''''''''((((((((()))###$$$%%%'''(((***+++,,,'''''''''(((''''''&&&%%%&&&&&&&&&'''''''''((((((###%%%((()))))))))))))))'''&&&&&&&&&&&&'''((((((''''''''''''((((((((())))))((('''&&&$$$###"""!!!))))))))))))))))))))))))((((((((((((((()))******''''''((()))***+++,,,,,,************************'''((((((((())))))******(((((())))))))))))((((((''''''''''''((((((((()))++++++***))))))((())))))))))))******++++++++++++******))))))******+++,,,((((((((()))***,,,---...////////////////////////,,,,,,------...///000000111000000000/////////...///000111222222111000/////////............//////---...///111111111000///000000000000000///............------------......++++++,,,------......///////////////////////////------------------------*********++++++,,,,,,------,,,+++++++++,,,---...))))))(((((((((((())))))(((((((((((()))))))))))))))((((((((('''''''''''''''''''''''''''((()))***''''''((()))***+++,,,,,,&&&&&&&&&&&&((()))***+++&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''((()))******(((''''''&&&&&&''''''((((((((())))))***+++++++++)))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))******)))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''((($$$!!! !!!%%%&&&%%%"""&&&&&&&&&'''((())))))***%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((())))))((('''&&&''')))+++,,,***)))''''''(((((('''%%%&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$&&&((()))***)))((('''''''''''''''''''''''''''''''''((((((((((((''''''******))))))((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((())))))******%%%%%%&&&(((***+++)))(((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((())))))***,,,---,,,***'''%%%&&&&&&'''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))...---+++*********++++++)))************+++++++++((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&''')))+++---(((((((((((((((''''''''''''((()))((('''&&&''')))))))))************))))))))))))))))))((((((((((((***)))((('''''''''''''''(((((((((((())))))))))))************))))))))))))((('''&&&%%%%%%&&&'''((())))))(((((((((((())))))***************)))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''))))))***+++,,,,,,------******+++++++++,,,,,,,,,))))))))))))***+++,,,---000000//////.........------------...///000000111000000000000000111111111000000//////.........---.../////////...------,,,///000000000000000///............////////////000........................,,,+++***)))***+++,,,---------............---------.../////////...---,,,************************///,,,******,,,,,,***'''))))))))))))))))))))))))******))))))((((((''''''))))))))))))(((((((((((($$$%%%&&&((())))))))))))))))))))))))))))))))))))''''''((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((''''''''''''((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((((('''&&&'''((())))))''')))((('''&&&&&&'''((()))'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&***)))((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''***((('''(((++++++)))&&&&&&&&&&&&&&&&&&&&&%%%%%%)))((('''&&&&&&'''((()))))))))************))))))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((()))******((((((((((((((((((((((((&&&&&&&&&''''''''''''((($$$$$$%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((""""""###$$$%%%'''((()))''''''(((((())))))******&&&&&&&&&&&&&&&'''(((((()))((('''&&&&&&'''((()))))))))(((((('''''''''&&&''''''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((('''''''''((()))+++,,,))))))(((((('''''''''&&&(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((()))))))))))))))((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))&&&''')))******)))'''&&&+++*********))))))(((((((((((())))))************))))))))))))))))))******''')))+++++++++***+++,,,((((((((((((((((((((((((&&&'''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&(((***+++''''''(((((((((((((((((('''((()))(((''''''((()))))))))************))))))))))))))))))(((((((((''')))(((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))(((((((((((())))))***************)))(((((())))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((*********++++++,,,,,,,,,......---,,,+++))))))(((************+++,,,---...111000000000////////////---------...///000000000222111111111000/////////000/////////............///////////////...------...//////000000000//////---............/////////........................,,,++++++***+++,,,---...---......//////......---------...///...---,,,+++************************...---++++++++++++***((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((&&&'''((((((((((((((('''((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&%%%%%%&&&''''''((((((((((((''''''''''''(((''''''''''''''''''((('''&&&&&&&&&&&&'''((((((((('''&&&'''((())))))''')))((('''&&&&&&'''((()))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$%%%'''(((&&&###''''''''''''''''''''''''***)))(((''''''((()))***))))))************))))))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((()))((((((((((((((()))))))))''''''&&&&&&'''(((((())))))((('''&&&&&&'''((())))))(((((((((''''''''''''&&&'''((())))))(((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((''''''((()))***+++)))(((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''((((((((()))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((()))***,,,------,,,***)))*********)))))))))(((((()))))))))*********++++++*********)))))))))))))))''')))+++,,,++++++,,,---((((((((((((((((((((((((((('''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))'''''''''((()))***'''''''''(((((()))))))))'''((())))))''''''((()))))))))************)))))))))))))))((((((((('''''''''((()))))))))((('''&&&(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((()))))))))************))))))((())))))************))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))******++++++++++++++++++///...---,,,***)))((('''+++++++++,,,,,,---...///111111111000000000000///---------...//////000000333222111111//////...---////////////...............////////////......---------...///000000000///---------............///........................---,,,,,,,,,,,,---......---......//////......---,,,,,,---...---,,,+++***)))))))))))))))))))))))),,,------,,,***)))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&(((((('''&&&&&&'''((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((('''&&&'''((())))))'''((((((''''''''''''((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%$$$$$$%%%&&&&&&%%%###'''''''''(((((())))))******))))))(((((())))))***((())))))******))))))(((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))((((((((((((((((((((((((''''''(((((())))))((((((''''''''''''((((((((((((((((((''''''''''''%%%&&&'''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))(((((((((((()))***((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((&&&&&&'''''''''((((((((($$$%%%'''(((((((((((('''))))))))))))))))))))))))'''''''''''''''''''''''''''((()))******)))((('''******))))))))))))((((((***************++++++++++++*********))))))(((((((((***,,,---,,,,,,---...((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++***))))))((())))))***&&&&&&'''((()))******+++''')))***)))((('''((()))))))))************))))))))))))((((((((('''''''''&&&''')))******((('''%%%(((((((((((())))))))))))''''''''''''((((((((((((***))))))))))))))))))***))))))(((((((((((())))))))))))************)))((())))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''(((((())))))******++++++++++++************,,,,,,,,,+++++++++******++++++++++++,,,---...///000000000///////////////---------....../////////111111000000/////////...///////////////.........------............---,,,+++,,,---//////000000000------------....................................------------......//////......////////////......++++++,,,---,,,+++***)))((((((((((((((((((((((((***---...---)))(((***,,,))))))))))))))))))))))))''''''(((((())))))******))))))))))))(((((((((((('''(((((((((((((((''''''(((((((((((((((((((((((()))))))))(((''''''&&&&&&))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((((('''&&&'''((())))))'''(((((((((''''''(((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''((((((((('''&&&&&&&&&'''(((((()))******))))))(((((((((((())))))(((((())))))))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''''''''''')))))))))((((((''''''&&&))))))(((((((((((())))))(((((((((''''''(((((((((((((((((((((((('''''''''%%%&&&&&&'''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((!!!"""%%%'''((('''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&))))))))))))))))))((((((************++++++++++++++++++******)))(((((((((***,,,......------...///(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''((((((&&&''''''((()))***++++++((()))***)))((('''(((***))))))************))))))((((((((((((''''''''''''%%%'''(((******)))'''&&&(((((((((((())))))))))))&&&'''''''''((((((((())))))******************)))))))))(((((((((((())))))((())))))*********))))))))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''(((((())))))******+++*********************++++++++++++++++++++++++*********++++++,,,---...........................------------..................//////000000000111.........///////////////+++,,,,,,---------,,,,,,,,,---...///000000000000---------.........//////////////////////////////------........./////////...//////////////////...***+++,,,,,,,,,+++***)))((((((((((((((((((((((((***,,,...---***(((***---))))))))))))))))))))))))''''''(((((())))))******))))))))))))((((((((((((%%%&&&'''((())))))))))))''''''''''''''''''''''''))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((((('''&&&'''((())))))''''''(((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((('''((()))))))))(((((((((%%%%%%&&&'''(((((())))))''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%))))))((((((''''''&&&&&&))))))(((((((((((())))))'''((((((((((((((((((''''''''''''(((((((((((((((&&&&&&&&&'''((()))******''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***)))))))))))))))((((((((('''''''''((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((($$$%%%(((***+++***)))((((((((((((((((((((((((((())))))))))))))))))))))))************************(((((((((((((((((())))))************************************))))))((((((+++---/////////...///111((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%((((((((())))))*********((()))******(((((()))***))))))************))))))((((((((('''''''''&&&&&&&&&'''((()))))))))((('''(((((((((((())))))))))))'''''''''(((((())))))***))))))************))))))))))))(((((((((((())))))((())))))************)))))))))************))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))******************...------,,,+++***))))))************+++,,,---...,,,---------------......------------------------,,,---......000111111222.........///////////////++++++,,,------------,,,---...///000111111111000.........////////////000////////////////////////,,,---......//////.........//////000000//////...++++++,,,---,,,+++***)))))))))))))))))))))))))))***+++,,,,,,+++***+++,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((($$$%%%&&&((())))))******''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((('''&&&'''((())))))'''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''(((%%%'''(((((('''&&&&&&'''&&&&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%'''(((((())))))(((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''%%%$$$((((((''''''''''''''''''))))))((((((''''''((((((''''''(((((((((((('''''''''''''''((((((((((((((('''''''''''''''((()))***''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******'''((())))))))))))(((((('''''''''((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((%%%&&&''')))))))))(((((())))))))))))))))))))))))************************)))(((((((((((((((((()))''''''(((((((((((())))))*********))))))))))))))))))))))))))))))))))))***,,,...000111000000111222((((((((((((((((((((((((&&&&&&'''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))$$$$$$%%%&&&&&&''''''''')))))))))))))))))))))***((()))******)))((()))***))))))************))))))(((((('''''''''&&&&&&&&&''''''''''''((((((((()))(((((((((((())))))))))))''''''((())))))***++++++(((((()))******)))(((((())))))(((((((((((())))))(((((()))***************))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((())))))******++++++,,,,,,,,,+++++++++******+++++++++,,,,,,---...///------------......//////---------------------------.........///000000000............/////////000,,,---....../////////...000000111111111111111000/////////000000000111111////////////////////////+++,,,---...///...------//////000000000000//////+++,,,---------,,,***)))************************,,,+++***+++,,,,,,+++***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((&&&&&&'''((())))))((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&'''(((((((((((('''&&&((((((((((((''''''''''''(((''''''''''''''''''((('''&&&&&&&&&&&&'''((((((((('''&&&'''((())))))'''&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''(((((($$$&&&((((((&&&$$$%%%'''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''''''''(((((((((''''''''''''''''''''''''%%%&&&((())))))((('''&&&&&&&&&'''''''''''''''''')))(((((('''&&&&&&''''''&&&'''((())))))((('''&&&''''''''''''((((((((()))(((((('''&&&''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********&&&'''((()))******))))))''''''''''''((((((((()))))))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((()))))))))))))))(((((((((''''''((((((((()))******++++++---///111222111111222333((((((((((((((((((((((((%%%&&&'''((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&((()))*********************)))))))))))))))(((***+++***)))((()))***))))))************))))))(((((('''''''''&&&&&&&&&'''''''''''''''((()))***(((((((((((())))))))))))'''(((((()))***++++++,,,'''((()))******)))((('''))))))(((((((((((())))))(((((()))***************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))(((((('''''''''(((((()))***++++++,,,(((((()))***,,,---...///---------------...000000---.........//////000000------------------------///////////////.........---.........//////000000......///000111111000000111222222222222111111000000000000000111111111111000000000000000000000000++++++---.........---,,,//////000000000000//////,,,,,,---...---,,,+++***************************---***(((***---...,,,)))))))))))))))))))))))))))******))))))((((((''''''))))))))))))(((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''%%%%%%&&&'''((()))******)))***+++,,,,,,+++***))))))(((((((((''''''''''''((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((((('''&&&''')))))))))'''&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((((($$$'''))))))&&&%%%&&&(((*********)))))))))))))))&&&'''((())))))((('''&&&''''''((((((((((((''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((%%%''')))***+++***)))(((%%%&&&&&&''''''((((((((()))((('''&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&'''''''''(((((())))))***)))'''&&&&&&'''((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************%%%&&&((()))*********)))&&&'''''''''(((((())))))))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))+++******)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&'''''''''(((((())))))))))))(((((('''''''''&&&''''''((()))***+++,,,,,,...000222222222111222333))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********)))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''&&&&&&&&&'''''''''(((((())))))***)))(((''''''((()))***+++*********))))))(((((()))))))))))))))******++++++)))'''''')))+++++++++************))))))))))))'''((()))))))))))))))(((&&&&&&''''''''''''&&&&&&))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%+++++++++************************)))))))))))))))***)))((((((((()))++++++,,,,,,,,,---------.....................---------)))***,,,---...---,,,,,,...------///111222111000000000000000111111111111......///000111222222333111111111111111000//////////////////////////////333111//////000111111111000000//////.........---..............................---,,,,,,+++******+++++++++,,,,,,---------------,,,,,,,,,,,,++++++++++++***)))(((((())))))))))))))))))************))))))))))))))))))))))))((((((((((((''''''''''''''''''(((((())))))******(((((('''&&&%%%%%%$$$$$$))))))))))))))))))))))))!!!###'''***+++)))'''%%%***)))'''&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((()))******++++++***)))(((((()))***+++)))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''')))*********)))'''$$$###'''''''''''''''((())))))(((((((((((((((((((((((())))))(((((('''''''''&&&***)))'''''')))***)))((()))))))))((('''''''''&&&((((((&&&%%%%%%&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))))))))))))))(((''''''&&&&&&(((((())))))((('''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&))))))(((((('''''''''&&&''''''((()))+++,,,------******)))((((((((((((((())))))************))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''((()))))))))))))))************************))))))))))))))))))))))))+++***)))'''''')))***+++(((((((((((())))))))))))'''''''''''''''((()))))))))(((''''''''')))***+++''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))************,,,---///111222333222222))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********)))))))))(((''''''''''''((()))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''''''''((((((((()))***)))(((''''''((()))***++++++++++++******)))))))))))))))))))))******++++++)))'''''')))++++++***************))))))))))))*********)))((('''&&&%%%''''''((((((((((((''''''''''''(((((())))))******((((((((((((((('''''''''''''''(((((()))))))))******)))))))))))))))))))))******)))))))))***+++,,,,,,,,,,,,------------...------..................,,,,,,---..................------///111222111000//////000000000111111111//////000000111111222222111111111111111000//////000000000000000000000000000///------.../////////000000000/////////....................................------,,,++++++***+++++++++,,,,,,---------------,,,,,,,,,+++++++++++++++***)))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))((((((((('''''''''((((((((()))))))))***((((((((('''&&&%%%%%%%%%))))))))))))))))))))))))###%%%''')))***)))'''&&&)))((('''''''''((())))))''''''''''''''''''''''''&&&&&&'''(((((()))*********)))(((((((((((()))***(((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''((())))))(((((((((((((((((((((((()))((((((((('''''''''''')))'''&&&&&&'''(((((('''((((((''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((()))))))))'''''''''((((((((((((((((((((())))))(((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''))))))((((((((('''''''''(((((()))***+++,,,------******)))((((((((((((((())))))************))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''((()))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))((((((((((((((()))******))))))((((((((()))******''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))************+++,,,...///111111111000))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++************))))))))))))((((((''''''(((((()))))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))(((((((((((()))))),,,,,,++++++++++++******)))))))))))))))******+++***)))'''((()))++++++***************))))))))))))))))))))))))(((&&&%%%%%%(((((())))))))))))((((((&&&&&&'''((()))***++++++))))))))))))************(((((((((((((((((((((((())))))))))))))))))******+++************+++,,,,,,,,,,,,,,,,,,------------,,,---------.../////////..................///000...------///111111000/////////000000000000111111000000000000000111111111111111111222111111000///000000000000000000000000//////............//////111000000000000000//////..............................------,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++***))))))))))))))))))))))))))))))************))))))))))))))))))))))))******)))))))))((((((((((((((((((((())))))))))))))))))((((((''''''&&&&&&))))))))))))))))))))))))&&&''''''((((((((('''''''''''''''(((((()))++++++''''''''''''''''''''''''&&&&&&&&&'''(((((()))))))))((((((''''''(((((()))(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((()))***+++'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((('''''''''''''''%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&''''''((())))))***(((((()))))))))(((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''))))))((((((((((((''''''))))))***+++,,,,,,------***))))))((((((((((((((())))))************))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''(((***,,,,,,***((('''(((((((((((()))))))))))))))))))))))))))***++++++*********+++******))))))'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))************)))***+++---............((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************))))))))))))((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))***'''''''''((((((((((((((())))))(((((((((((())))))************************)))))))))))))))******+++***(((((((((***+++***)))************)))))))))(((%%%&&&'''((((((((((((((())))))************))))))'''''''''((()))*********))))))***************+++---,,,,,,+++***))))))((()))))))))))))))*********+++++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---...///000000//////---------...///000...------///000111000...////////////000000000111111111111000000000000000111111111222222111111000111111111111111111111111000111111111000000000111111111111111000000000000..............................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))))))))))))))***((()))))))))************))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))***)))))))))((((((''''''(((((((((((((((((((((((()))((('''''''''''''''((('''''''''(((((())))))***''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''(((((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''(((***,,,''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%&&&''''''&&&$$$$$$%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''(((((())))))(((((()))))))))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''))))))((((((((((((((((((******++++++,,,,,,------))))))(((((((((((())))))))))))************))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))***++++++***)))((((((((((((((())))))))))))))))))(((((())))))***+++***+++,,,,,,,,,***)))((((((((())))))))))))(((((())))))))))))))))))))))))((()))))))))************(((((()))***+++++++++,,,(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******)))((())))))***+++((((((((((((((('''''''''(((((())))))))))))((((((((((((((())))))))))))))))))))))))))))))******+++)))(((((()))***+++***)))************)))))))))(((%%%&&&'''((())))))))))))))))))************))))))))))))))))))((((((((((((((((((((())))))************************+++++++++(((((())))))******************++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---...///000000///...---,,,,,,---...///...------...000000///---...////////////000000000111111111000000000000000111111222222222222111111000000000000000000000000///111222222000///000222000000000000111111111111////////////////////////......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))******((()))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((()))))))))))))))((((((((((((((((((((((((((((((((())))))((('''''''''((((((((((((((((((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))'''((())))))******))))))(((((((((((((((((((((((('''''''''((((((((((((((((((''''''((())))))'''%%%$$$%%%%%%%%%&&&'''''''''%%%&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((())))))((((((''''''''''''(((((()))))))))))))))(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((())))))))))))))))))++++++++++++++++++++++++))))))(((((((((((())))))))))))************))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''((()))))))))))))))************************((((((((((((((((((((((((+++***)))(((((()))***+++(((((((((((())))))))))))(((''''''''''''((())))))***+++,,,,,,,,,***)))((((((((())))))))))))(((((())))))))))))))))))))))))((()))))))))************''''''((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))))))))***''''''((()))************))))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***)))((('''((()))***+++((((((((((((((('''''''''(((((())))))))))))(((((('''''''''(((((((((((())))))))))))))))))******+++)))(((((()))++++++***(((************)))))))))))))))))))))))))))(((''''''))))))************))))))***)))))))))(((((((((''''''''''''((())))))******###$$$%%%''')))+++---...((((((((()))******++++++)))******+++,,,+++++++++++++++++++++,,,,,,,,,,,,,,,---------...////////////...------,,,---------...------...000000...---......////////////000000000000000000000111111111000111222222333222222222////////////////////////,,,///111111...,,,...000//////000000000000000111////////////////////////......------------------------,,,,,,,,,,,,++++++++++++++++++************)))))))))))))))******+++))))))))))))************))))))))))))))))))))))))******)))))))))((((((((())))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))((((((''''''((())))))(((((((((((('''&&&%%%$$$(((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))((((((''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''''''''''''''((()))***+++***)))((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((()))++++++(((&&&&&&&&&&&&&&&&&&'''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&'''''''''(((((((((***))))))(((''''''&&&&&&(((((()))*********))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((())))))))))))******++++++******************((((((((((((((())))))***))))))************))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,***(((''''''(((***,,,(((((((((((())))))))))))'''''''''''''''(((((()))*********+++******))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))************((((((''''''((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******&&&''')))***++++++******))))))))))))))))))))))))*********)))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&(((***+++)))((((((((('''''''''''''''((()))******)))(((''''''((((((((()))))))))))))))))))))))))))******+++(((((((((***+++,,,***(((************))))))))))))******************)))(((((())))))))))))))))))((((((((((((((())))))))))))''''''(((((()))*********$$$%%%&&&((()))+++,,,,,,'''(((((()))******++++++((()))***+++++++++*********++++++++++++,,,,,,,,,------..................///////////////...------......---...//////...,,,........./////////000000//////000000111111222222000111222222333333333222........................+++///222111...,,,---000....../////////000000000////////////////////////------..................---------,,,,,,+++++++++++++++++++++************)))))))))))))))***++++++))))))))))))************)))))))))))))))))))))))))))))))))(((((((((''''''***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******''''''((()))(((((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((()))******)))((((((&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&'''((()))++++++***)))(((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((***++++++(((&&&((((((''''''''''''''''''$$$%%%&&&(((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((('''''''''(((((()))***************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((()))))))))******************))))))(((((((((((((((((((((((()))******))))))************))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))((((((((('''((())))))***))))))((((((((()))******))))))************))))))))))))))))))))))))))))))))))))))))))************))))))((((((((()))***+++))))))))))))))))))))))))************************))))))))))))))))))))))))'''((((((((())))))******&&&''')))***+++++++++***))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%&&&''')))+++))))))(((((('''''''''&&&'''((()))******)))((('''(((((())))))*********+++)))))))))))))))******+++(((((((((***,,,,,,***(((************))))))))))))'''((()))***,,,,,,------(((((())))))))))))((((((&&&&&&'''((()))***++++++'''(((((()))******++++++,,,,,,++++++******))))))'''(((((()))***+++++++++'''((()))***+++***))))))******+++++++++,,,,,,,,,...............---------///000111111111///...---......---...//////---,,,............/////////000...//////000111222222333000111222333333333333333........................,,,111444444000...///222---.........//////000000000000000000000000000000------..................---------,,,,,,++++++++++++++++++************)))))))))((())))))***++++++))))))))))))************))))))))))))))))))))))))((((((((((((''''''''''''******))))))((((((((('''''''''''''''(((((((((((())))))))))))))))))))))))%%%&&&((()))************&&&'''(((*********)))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***++++++***)))(((&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((())))))((('''&&&'''(((***+++,,,+++)))(((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((***++++++(((&&&)))))))))((('''''''''&&&###$$$&&&((())))))((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))&&&&&&''''''((()))))))))(((((()))***************))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))(((((())))))*********+++******))))))((((((''''''((((((((((((((()))******))))))************))))))))))))))))))))))))))))))''''''(((((((((((('''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))***++++++***)))'''(((((((((((()))))))))))))))))))))))))))******+++)))(((''''''''')))***+++))))))************))))))))))))))))))))))))))))))))))))))))))******************)))(((((()))+++,,,+++)))((((((***+++******&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))************************))))))))))))************(((((()))***************(((((((((((())))))))))))''''''''''''((((((((((((+++***)))(((((()))***+++))))))(((((('''''''''&&&)))(((''''''''''''(((((())))))(((((((((((()))))))))***++++++***)))***+++))))))))))))))))))))))))***)))(((''''''((()))***((()))***++++++***)))(((++++++++++++************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((('''++++++******)))(((((((((%%%&&&(((***,,,...000111++++++,,,,,,,,,,,,------///...---,,,,,,,,,,,,,,,......---------,,,,,,,,,///000111000......000111////////////////////////---------......000111222999777444222000000111111///............///000000//////////////////////////////............////////////000//////...------////////////...---,,,++++++++++++*********)))))),,,,,,,,,+++***)))((((((+++******)))))))))))))))+++++++++***************++++++,,,,,,+++***((('''---,,,***)))((('''((((((''')))++++++)))''''''''''''(((((((((((((((((((((''''''''''''((()))++++++)))))))))))))))(((''''''&&&'''''''''''''''&&&&&&(((((((((((((((((((((((((((''''''&&&&&&((()))***((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((()))************(((&&&%%%''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&&&&''''''((((((((((((((()))((('''&&&&&&'''((())))))))))))***************))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))'''''''''''''''((())))))))))))(((((((((((())))))((((((((((((((((((((((((++++++***)))((('''&&&&&&)))((('''''''''(((***+++((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))************((((((((((((((((((((((((''''''''''''((((((((()))$$$%%%'''((()))(((''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))'''''')))***+++'''((()))******+++******++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''---+++)))((((((((('''&&&&&&'''''''''(((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))************)))(((((((((((())))))))))))((((((((())))))))))))*********))))))))))))******)))(((((((((''''''''''''((((((((((((((((((''''''((((((((('''(((((()))))))))***++++++))))))***+++))))))))))))))))))))))))***))))))(((((())))))***((()))***++++++***)))((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))((((((''''''''')))))))))))))))*********(((((()))***,,,------...+++++++++,,,,,,,,,------------,,,+++++++++++++++...------------,,,,,,,,,,,,---...---++++++---...////////////////////////...............///000111333222000.........///000111000///...............//////////////////////////////............//////.........///......------------...............---,,,,,,,,,,,,++++++******,,,+++++++++***)))))))))+++******)))))))))))))))************************&&&'''((()))***+++++++++,,,+++)))((('''''''''(((((()))++++++)))((((((((((((((((((((((((((('''''''''''''''((())))))***+++)))))))))))))))(((''''''+++******((('''%%%###"""(((((((((((((((((((((((((((((('''&&&'''((()))***))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))***))))))((('''&&&''''''((((((((()))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&''''''((((((((((((((())))))(((''''''((())))))''''''&&&%%%$$$###"""""")))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))(((''''''''''''((())))))))))))(((((((((((())))))((((((((((((((((((((((((******))))))(((((('''''')))(((((('''((()))***+++((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))************(((((((((((((((((((((((('''''''''((((((((())))))$$$%%%%%%&&&&&&&&&&&&%%%))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))*********))))))((())))))((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((''',,,***((('''(((((('''%%%(((((((((((())))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((('''((())))))******))))))(((((((((((())))))))))))))))))))))))************))))))************))))))((((((((((((''''''''''''&&&'''((())))))((('''''''''''''''''''''((()))))))))***++++++))))))***+++)))))))))))))))))))))))))))******************)))))))))************))))))))))))))))))(((((((((((((((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((''''''''''''''''''(((((()))******++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++************------------,,,,,,,,,,,,...///000///...---...000//////////////////////////////.........//////000000///...------...000111222111000///---------,,,//////////////////////////////............//////,,,---..................++++++---....../////////---------,,,,,,,,,,,,+++++++++******************+++******)))))))))))))))((())))))******+++++++++&&&&&&&&&'''(((***+++,,,***)))(((''''''''''''''')))***,,,+++***(((((())))))))))))((((((''''''''''''((((((((()))******+++)))))))))))))))(((((('''++++++***)))'''%%%###"""(((((((((((((((((((((((((((((('''''''''((()))***************************))))))))))))((((((((((((************************))))))((((((((((((((()))((((((((()))))))))******))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((''''''&&&&&&''''''(((((((((((((((***))))))(((((())))))***))))))(((''''''&&&%%%%%%((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))((((((''''''(((((()))******))))))(((((())))))***(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))******(((((((((((((((((((((((('''(((((())))))(((((('''))))))))))))************((((((((((((((((((((((((''''''((((((((()))))))))(((''''''&&&&&&&&&&&&'''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***++++++++++++******)))'''''')))(((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((&&&%%%&&&((()))))))))((())))))))))))*********((((((((((((((((((((((((************************'''''''''''''''&&&&&&&&&'''(((((()))))))))))))))(((((((((((())))))))))))(((((()))))))))*********((()))***++++++***)))(((((((((((((((((('''''''''%%%&&&(((******)))'''&&&&&&&&&&&&&&&'''((()))***)))***+++***)))((()))+++)))))))))))))))))))))))))))***+++,,,,,,+++***))))))))))))******)))))))))++++++++++++*********)))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&(((((())))))************++++++++++++***************++++++++++++,,,,,,,,,++++++++++++++++++******---------,,,,,,,,,++++++...000111111///...///000////////////////////////000//////............///222111111000000111111222111111///......---------///////////////////////////......------......///,,,---...///////////////+++,,,------.........---,,,,,,,,,,,,,,,,,,,,,+++***************++++++++++++******)))))))))))))))'''(((((()))***++++++,,,******(((''''''((()))***)))))))))(((((((((((((((***+++,,,+++***))))))*********))))))((('''''''''(((((())))))************(((((())))))))))))((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((''''''(((******))))))))))))************))))))))))))(((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((((((''''''&&&''''''(((((((((((((((******))))))))))))******)))))))))***++++++,,,,,,((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((('''((())))))******))))))))))))))))))***(((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((())))))***(((((((((((((((((((((((((((((())))))))))))((((((((()))))))))************(((((((((((((((((((((((('''(((((((((((())))))))),,,+++***((((((((()))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((()))*********************)))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''&&&%%%&&&(((******)))))))))))))))*********+++(((((((((((((((((((((((())))))))))))))))))))))))((('''''''''&&&&&&&&&%%%''''''((()))))))))))))))(((((((((((())))))))))))'''''''''((((((((())))))((()))***++++++***)))((('''''''''((((((((((((((($$$&&&(((******)))(((''''''''''''''''''((())))))((()))******)))((()))***)))))))))))))))))))))))))))***+++,,,,,,+++***)))***))))))))))))))))))***++++++++++++*********)))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''''''''************))))))(((((()))))))))******+++++++++*********+++++++++,,,,,,***+++,,,,,,,,,,,,++++++------,,,,,,,,,+++++++++***,,,......,,,++++++,,,////////////////////////000//////............///444333333222111111000000//////............//////////////////////////////......------------......---...///000000000000000------......---,,,++++++************++++++++++++***************++++++++++++******)))))))))))))))''''''((()))******++++++,,,+++***)))((()))***+++)))************+++*********+++,,,+++)))))))))+++******))))))((((((((((((((()))******+++******)))(((((())))))))))))(((((($$$%%%&&&((()))***++++++((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((''''''(((******))))))))))))************))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((((('''&&&''''''((((((((((((((())))))************))))))%%%%%%&&&''''''((())))))'''''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((()))************))))))))))))******))))))))))))))))))))))))''''''(((((())))))******'''(((((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((()))))))))************))))))))))))))))))))))))(((((((((((()))))))))***---,,,***)))(((((()))***'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((()))***************************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++)))''''''((((((((('''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%&&&'''(((((())))))(((((((((((((((((())))))))))))''''''''''''(((((((((((())))))************))))))'''''''''(((((((((((((((%%%&&&''')))))))))(((((())))))(((((((((((())))))((()))******(((((()))***)))))))))))))))))))))))))))******************)))******))))))))))))******))))))))))))(((((((((((((((((((((((())))))))))))************************))))))))))))))))))))))))'''''''''''''''(((((((((++++++******)))((((((''''''(((((()))***+++,,,,,,************++++++++++++***+++,,,---------,,,+++,,,,,,,,,,,,++++++++++++***---//////...,,,,,,---//////////////////////////////.........//////000222222111000000///.....................///000000////////////////////////......------------......---...//////////////////.........------,,,******)))***************++++++++++++******************+++******)))))))))))))))'''(((((())))))*********))))))))))))***+++,,,---))))))***+++,,,,,,,,,,,,***++++++***(((((()))+++))))))))))))))))))))))))((()))***+++++++++))))))'''(((((()))))))))))))))''''''((()))))))))(((((((((((((((((((((((((((((('''((()))*********))))))''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''))))))((((((((((((((()))((((((((()))))))))******))))))))))))((((((((((((((((((((((((((((((((((((&&&'''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((((((((((((((((((&&&''''''(((((((((((((((((())))))******))))))((('''''''''&&&&&&&&&%%%%%%'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))(((((())))))***++++++******))))))******+++))))))))))))))))))))))))''''''(((((())))))******''''''((()))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))************))))))))))))))))))))))))((((((((()))))))))******)))((((((''''''''''''(((''''''(((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))'''''')))******+++++++++((((((((())))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++***(((((()))))))))(((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&%%%&&&'''(((((())))))(((((((((((((((((())))))))))))'''(((((((((((()))))))))******))))))))))))******''''''''''''((((((((()))&&&&&&''''''((())))))))),,,+++***))))))((())))))((()))***)))((('''(((***))))))))))))))))))))))))***))))))(((((())))))***+++***)))(((((()))***+++))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((()))))))))*********)))))))))))))))(((((())))))******++++++************++++++++++++((()))+++,,,---,,,+++***,,,,,,,,,++++++++++++***,,,...111111000.........////////////////////////...............///000111//////////////////......000//////............///////////////////////////...------,,,,,,------...---------...------,,,,,,,,,,,,---------,,,,,,+++*********++++++,,,,,,,,,,,,+++++++++***)))))))))+++******)))))))))))))))((((((((()))))))))))))))))))))************))))))'''(((***+++,,,,,,,,,+++*********)))''''''(((***((((((((()))******++++++((()))+++,,,,,,+++)))(((''''''((())))))))))))))))))******))))))((('''&&&(((((((((((((((((((((((('''((()))***+++***))))))(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((())))))***))))))((('''&&&''''''((((((((()))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&''''''((((((((((((((('''((())))))))))))((('''))))))))))))((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))(((((())))))***++++++******))))))******+++))))))))))))))))))))))))(((((((((((())))))))))))&&&'''((()))***))))))((())))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))(((((()))))))))*********&&&&&&''''''(((((('''''''''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((())))))*********))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***((('''&&&(((***,,,,,,,,,(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((''''''&&&&&&&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))************+++***)))(((((()))***+++&&&'''''''''(((((())))))&&&&&&&&&&&&'''(((***+++...---,,,***))))))((((((((()))***)))((('''(((***))))))))))))))))))))))))***)))(((''''''((()))***+++***)))(((((()))***+++++++++++++++************(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******((((((((()))******++++++)))))))))))))))*********)))************+++++++++&&&(((***+++,,,+++***))),,,,,,,,,+++++++++******)))+++...///---+++++++++////////////////////////---------......000111222---...///000111111111111222111000///...---------////////////////////////...------,,,,,,------...,,,,,,,,,,,,++++++***)))******+++,,,------------+++++++++,,,,,,------------,,,,,,+++***)))((((((+++******)))))))))))))))))))))))))))((((((((((((+++,,,,,,+++)))'''$$$###&&&''')))***+++++++++************(((&&&&&&(((***''''''((()))***+++,,,,,,)))***+++,,,,,,+++)))(((''''''((())))))))))))))))))))))))))))))(((''''''(((((((((((((((((((((((('''((()))++++++******)))))))))))))))))))))))))))'''((((((((())))))******)))))))))))))))))))))))))))************(((&&&%%%''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))((((((((((((((((((((((((((((((************************'''''''''''''''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))((((((&&&''''''(((((((((((((((&&&'''((())))))((('''&&&%%%%%%&&&'''((()))***+++&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***(((((((((((()))))))))))))))))))))))))))******+++++++++************++++++))))))))))))))))))))))))))))))))))))((((((((((((&&&''')))*********)))((())))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))************&&&'''(((*********)))(((&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***++++++******)))((('''******++++++,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))*********++++++*********))))))((((((''''''''''''((((((((()))+++***)))'''''''''(((((())))))))))))))))))))))))************************))))))))))))))))))))))))((()))***++++++***)))((('''(((((()))***+++++++++******))))))))))))******+++*********))))))(((((())))))))))))))))))))))))((((((''''''''''''((((((((()))+++,,,,,,+++)))(((******++++++++++++******+++++++++************)))***)))((()))+++,,,,,,+++((()))***+++***(((&&&%%%''''''(((((())))))******+++*********))))))(((((()))))))))))))))***+++++++++++++++++++++++++++++++++***)))))))))))))))***++++++,,,------------,,,......---,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,------...//////000000000000//////........................000000000///......------...------------...//////000000//////.........---000///---,,,++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************,,,,,,+++***)))))))))***(((((()))***+++,,,,,,---,,,+++***(((''''''''''''''''''((()))***++++++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++((((((((((((((('''''''''******))))))((((((''''''((((((((((((''''''''''''************))))))))))))''''''''''''((((((((((((&&&'''((())))))((('''&&&''')))***)))((('''(((***(((((((((((('''&&&$$$###))))))((((((''''''&&&&&&''''''((((((((((((''''''+++******)))(((&&&$$$###(((((((((((())))))))))))&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&&&&&&&(((******(((&&&''''''(((((())))))******((((((((((((((((((((((((((()))*********((('''&&&''''''(((((((((((('''''')))((('''&&&%%%%%%&&&'''''''''(((((())))))******'''((()))))))))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''((((((''''''(((((())))))******---+++)))((('''((()))***(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))******+++*********))))))((((((((()))*********((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))+++)))((('''&&&((()))***))))))************))))))***************)))(((''''''(((***+++++++++***)))))))))))))))))))))))))))+++*********))))))((((((&&&&&&((()))************((())))))******))))))((())))))))))))))))))))))))((()))))))))************************)))))))))((('''''''''((((((((())))))+++***)))((((((((()))***))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))******+++***)))(((''''''(((((()))******++++++******))))))))))))******+++*********))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***+++---......---+++*********++++++++++++******+++++++++*********))))))***)))((()))+++,,,+++***&&&''')))******)))((('''''''''(((((())))))******************)))))))))(((***)))))))))))))))*********************************)))))))))))))))************+++,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,...//////000000//////...........................------......//////000000---------------...//////000/////////............///...---++++++++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))************************,,,+++******))))))******))))))))))))))))))******+++***)))((((((''''''((()))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((******((((((((((((((((((((('''******))))))(((((((((((()))))))))(((((((((''''''*********)))))))))((((((''''''''''''((((((((((((&&&'''((())))))((('''&&&''')))***)))((('''(((******************)))))))))))))))))))))((((((((((((''''''((((((((((((''''''((()))))))))((('''&&&%%%''''''((((((((()))))))))&&&&&&&&&'''''''''(((((()))(((((('''''''''(((((('''''''''(((******)))''')))))))))((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''''''''((((((((((((''''''+++***)))((('''(((((()))&&&'''''''''(((((((((((())))))***))))))((('''&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((('''''''''(((((('''((((((((()))))))))***,,,+++)))((('''((()))***))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))***************)))))))))((((((((()))******)))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''(((***+++))))))************)))))))))************))))))((('''((()))*********))))))))))))))))))))))))))))))*********)))))))))((((((''''''((())))))***)))))))))******************)))))))))))))))))))))))))))))))))))))))************************))))))))))))(((((((((((())))))))))))(((((('''&&&&&&'''))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***************)))((('''((((((((()))******++++++******))))))))))))*********************)))))))))))))))))))))))))))))))))******))))))))))))*********+++,,,------,,,+++*********++++++++++++******++++++*********))))))))))))((('''(((***+++***)))%%%&&&(((************)))''''''(((((())))))******************))))))))))))******)))))))))))))))***)))))))))))))))))))))))))))((((((((()))***++++++))))))***+++++++++++++++,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++,,,,,,,,,.........//////.................................---------...//////000000---------------......///////////////............///...---,,,++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))))))))******))))))))))))((((((''''''))))))(((((((((((())))))*********))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))***''''''((((((((((((((((((***))))))))))))(((((((((******)))))))))(((((((((******))))))))))))((((((''''''''''''((((((((((((''''''((((((((((((''''''''')))***)))((('''(((***+++***))))))***+++,,,---)))))))))))))))*********''''''((((((((((((''''''''''''((((((((((((((('''&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((***)))((('''''''''''''''((((((((()))++++++***(((******))))))(((''''''&&&(((((((((((((((((((((((())))))((((((''''''((((((''''''((((((((((((''''''******)))(((((((((((()))&&&&&&&&&&&&''''''''''''************)))'''&&&%%%''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))+++***)))((('''((()))***************************(((((((((((())))))))))))((((((((()))))))))************))))))))))))((((((((())))))))))))(((((('''(((((((((((((((((((((((()))))))))))))))))))))))))))(((((('''((()))+++,,,))))))************))))))((())))))************)))&&&'''((())))))))))))((())))))))))))))))))))))))******))))))))))))((((((((((((((()))))))))))))))******++++++++++++******(((((((((((((((((((((((()))))))))))))))******************)))))))))))))))(((((()))))))))*********&&&%%%$$$$$$%%%&&&'''((())))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))************(((((())))))******************))))))))))))******************************))))))))))))))))))))))))+++******************+++((()))************)))(((******++++++++++++******************)))))))))))))))((('''((()))***)))(((&&&'''((()))***)))))))))''''''(((((())))))***************)))))))))))))))+++******)))))))))))))))************************(((((((((((()))***,,,,,,(((((()))*********************************+++,,,++++++,,,,,,,,,,,,------/////////............///------............------........................000//////......---,,,,,,------,,,,,,------...//////////////////.........///......---------,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))''''''''''''(((((((((((())))))))))))))))))))))))************))))))))))))***)))))))))((((((((((((''''''''''''(((((((((((('''(((((((((((((((((('''''')))***)))((('''(((******)))'''&&&&&&''')))***''''''(((((())))))******''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''(((''''''''''''((((((((((((***)))(((''''''&&&'''''')))(((((()))++++++***)))))))))((((((((('''''''''((((((((((((((((((((((((***)))'''&&&&&&'''((()))''''''(((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''))))))***))))))(((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((())))))))))))***)))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))******)))))))))))))))))))))))))))((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((((((((()))***+++,,,))))))************))))))'''((()))***************&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((()))))))))(((((((((((((((******++++++++++++******((((((((((((((((((((((((******))))))))))))))))))))))))))))))))))))******)))))))))************+++''''''&&&&&&&&&((()))***************************++++++++++++++++++++++++))))))))))))))))))))))))&&&&&&'''(((***+++,,,---)))))))))))))))***************))))))))))))*********************+++++++++))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))******++++++++++++***************)))))))))((((((***((('''((())))))(((''')))))))))))))))(((''''''''''''(((((())))))******))))))))))))))))))************)))))))))))))))***++++++++++++++++++++++++(((((((((((()))***,,,,,,(((((()))************)))***)))))))))******+++,,,+++++++++,,,,,,---------.../////////////////////------............------......................../////////...------,,,,,,,,,,,,,,,,,,,,,---...............//////////////////////////////.........************************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))))))))***))))))((())))))******(((((()))******+++,,,,,,(((''''''(((((()))***+++&&&''''''((())))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((&&&'''''''''(((((())))))))))))))))))************************)))))))))))))))))))))(((((((((((('''''''''''''''(((((((((((((((((((((''''''(((((((((''')))***)))((('''(((***+++)))'''%%%$$$%%%&&&'''%%%&&&&&&''''''(((((((((''''''((((((((((((''''''))))))))))))((('''&&&%%%&&&&&&&&&&&&'''''''''((('''''''''((((((((())))))))))))((('''''''''''''''***)))((((((***++++++***&&&'''''''''((((((((()))(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''((((((((((((''''''&&&&&&''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))***))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))******))))))))))))))))))(((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))************)))((((((((((((((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++))))))************))))))'''((()))***************'''''''''''''''(((((()))(((((((((((((((((((((((((((((((((((((((((())))))***)))(((((('''(((((())))))******************)))))))))))))))))))))))))))************))))))))))))))))))))))))************)))*********++++++++++++++++++***))))))***,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))+++---...))))))))))))))))))************))))))))))))***************+++++++++++++++))))))))))))))))))))))))++++++************++++++++++++++++++++++++++++++******++++++++++++************)))))))))(((((((((+++)))((((((******)))'''+++******)))((('''''''''''''''(((((())))))******))))))))))))************)))))))))))))))******+++++++++++++++++++++++++++)))((((((((()))***++++++(((((()))***************))))))))))))***+++,,,,,,***++++++,,,,,,------...,,,,,,---............---.........//////.................................,,,,,,,,,---......//////,,,,,,,,,,,,,,,------............///////////////......////////////...---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))******+++))))))((((((((()))******(((((()))***+++,,,------((((((((((((((()))******%%%&&&&&&''')))******+++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''(((((((((((('''&&&&&&''''''((())))))))))))))))))************+++******)))))))))((((((((())))))((((((((((((''''''''''''''''''((((((((((((((((((''''''''''''((((((''')))***)))((('''(((***---+++***((('''&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''))))))))))))((('''&&&%%%&&&&&&'''''''''(((((((((''''''((((((((()))))))))((((((''''''''''''((((((***((('''''')))*********%%%&&&&&&'''(((((())))))(((((((((((((((((((((((('''''''''&&&''''''((((((''''''(((((((((((('''''''''((())))))***))))))))))))))))))))))))(((((((((%%%&&&''')))************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''************************))))))))))))))))))))))))&&&''')))***+++******)))))))))))))))((((((((((((''''''(((((((((((())))))''''''''''''''''''''''''(((((((((((()))))))))))))))***+++++++++***)))(((''''''(((((((((((()))))))))(((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))((())))))************)))((((((''''''(((((()))***))))))))))))))))))))))))''''''(((((((((((())))))***)))(((''''''((()))***((())))))******))))))((())))))))))))))))))))))))************)))))))))(((((()))))))))*********************+++++++++,,,,,,---,,,+++***)))***+++,,,************************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***+++,,,***)))))))))))))))))))))******))))))))))))***************++++++,,,,,,,,,))))))))))))))))))))))))******))))))))))))******++++++************++++++******++++++++++++*********)))))))))((((((((((((,,,***))))))******)))((()))))))))(((((((((((()))''''''(((((())))))******((()))))))))************(((((((((((()))***,,,,,,***************************)))))))))))))))******((()))******++++++*********))))))***+++,,,------******+++,,,,,,---......+++,,,---...//////...---...//////000000//////...........................+++,,,,,,------......///,,,,,,++++++,,,,,,---.............../////////000+++,,,---......---,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***++++++,,,((((((((((((((()))******((()))))))))******++++++)))((((((((((((((()))***'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''(((((((((''''''&&&&&&''''''((())))))***))))))*********+++++++++)))))))))(((((((((''''''))))))((((((((('''''''''''''''''''''(((((((((((()))((('''&&&&&&'''((()))''')))***)))((('''(((***+++*********))))))(((((('''''''''''''''&&&&&&&&&''''''(((((((((((('''''''''(((((((((((((((''''''''''''((((((((()))))))))'''((((((((())))))))))))''''''&&&''''''((()))***)))(((&&&&&&((()))***)))''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''((((((((('''''''''((((((((((((''''''&&&''')))*********))))))))))))((((((((('''''''''&&&'''((())))))***))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))+++++++++***)))***)))))))))((((((((('''&&&''''''(((((()))(((((((((((((((((((((((((((((((((((((((((()))))))))))))))***+++,,,,,,***(((''''''''''''((((((((()))))))))(((''''''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++***))))))((())))))************)))))))))************))))))((())))))((((((((()))***+++))))))))))))))))))))))))'''''''''((((((((()))))))))((('''&&&''')))***,,,(((((())))))))))))(((((())))))))))))))))))))))))+++*********))))))(((((((((((())))))*********+++******+++++++++,,,,,,,,,+++***)))'''''''''((((((************************++++++++++++++++++++++++)))))))))))))))))))))))),,,+++)))((((((((()))************)))))))))))))))******))))))))))))***************++++++,,,,,,,,,))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))******++++++++++++******))))))))))))((((((((((((---+++******++++++***((((((''''''(((((()))***+++''''''(((((()))*********(((((())))))*********+++'''''''''((()))+++------))))))))))))))))))))))))+++***)))))))))))))))***))))))***+++++++++++++++************+++,,,---...******+++,,,,,,---......---...000111111111000/////////000000000000//////........................///......------,,,++++++,,,,,,++++++,,,,,,---...---.........//////000000)))***+++,,,,,,,,,+++***++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((())))))***+++,,,,,,,,,((((((((((((((()))******))))))))))))(((((((((((())))))(((((((((((())))))((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%'''((((((((('''&&&&&&&&&&&&'''((())))))***))))))******++++++++++++(((((((((((('''''''''''')))(((((((((''''''''''''''''''''''''((((((((())))))((('''&&&&&&'''((()))((()))***)))((('''(((***''''''((())))))))))))((())))))(((((('''''''''&&&''''''((((((((((((''''''%%%&&&'''((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))&&&&&&&&&&&&((()))***+++)))'''%%%%%%''')))))))))((((((((('''&&&&&&%%%%%%(((((((((((((((((((((((($$$%%%'''((()))((('''&&&''''''((((((((((((''''''$$$%%%'''(((((((((''''''(((((('''''''''&&&&&&&&&((()))))))))))))))((('''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))%%%''')))+++,,,+++***)))******))))))((((((((('''&&&&&&'''((())))))(((((())))))))))))))))))))))))(((((((((((()))))))))))))))***,,,---,,,***((('''&&&'''''''''(((((()))))))))(((''''''''')))***+++)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,+++***)))((('''))))))************))))))***************)))((('''***)))((((((((()))+++,,,))))))))))))))))))))))))&&&'''''''''(((((())))))((('''&&&&&&''')))+++---***))))))***------***'''))))))))))))***************+++,,,,,,,,,,,,+++***)))))))))******+++++++++******************************))))))))))))*********)))((('''((()))+++---++++++,,,++++++***)))((()))***+++,,,,,,+++***)))&&&))),,,***&&&$$$%%%(((******))))))))))))******))))))***+++,,,,,,------************************+++******+++---......---((((((((((((((((((((((((******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***+++)))'''&&&&&&'''))))))))))))))))))))))))&&&'''(((*********)))(((''''''''''''''''''''''''***************)))((((((,,,+++******)))******+++(((((((((((()))))))))))))))))))))(((((((((((((((************************(((((((((((())))))))))))---------------------------------............//////...---,,,,,,,,,,,,,,,---------............///......---,,,,,,,,,,,,---------,,,+++,,,---...///.........------.........,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++++++++,,,...---,,,+++************)))))))))))))))(((''''''(((((())))))*********+++((((((((()))***,,,---...+++***)))((((((''''''''')))+++------+++)))((((((((((((((((((((('''''''''))))))))))))((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))&&&''''''((()))******+++************))))))))))))***************)))((((((''''''''''''''''''''''''))))))))))))************)))((((((((((((((()))***))))))))))))))))))))))))((()))***)))'''&&&&&&'''***))))))((('''&&&&&&&&&'''&&&%%%&&&((((((((('''(((((())))))((('''&&&&&&))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))******))))))((((((''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&******))))))((((((''''''(((((('''''''''&&&&&&&&&))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))((((((''''''&&&&&&&&&%%%(((((((((((())))))))))))))))))))))))(((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))'''''')))***+++))))))))))))))))))))))))))))))))))))************(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))((((((''''''))))))))))))))))))))))))************************000---***((()))***)))((())))))))))))***************+++,,,,,,,,,,,,+++************+++++++++,,,,,,******************************))))))))))))*********)))((((((((()))+++,,,((()))***++++++,,,++++++)))***++++++++++++***)))%%%(((++++++'''&&&(((+++******))))))))))))******((())))))***++++++,,,,,,---------,,,,,,,,,++++++***))))))***,,,------,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,+++)))(((((()))))))))))))))))))))))))))&&&''')))*********))))))++++++++++++++++++++++++***************)))((((((************************(((((((((((()))))))))***))))))******++++++,,,,,,************************++++++++++++,,,,,,,,,,,,---------------------------------............//////...---,,,,,,,,,,,,------------............/////////...------------...------,,,,,,,,,---...///......------------......,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++...---,,,+++************)))))))))))))))(((''''''((()))))))))************))))))((((((((()))))))))***))))))((((((((((((((()))+++------+++)))((((((''''''(((((((((((((((((())))))))))))((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))''''''(((((())))))******((((((((())))))************************)))(((((('''''''''''''''''''''''''''((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((()))))))))'''&&&'''(((***))))))(((''''''&&&&&&'''&&&%%%&&&((()))((('''''''''(((((('''&&&&&&%%%(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((''''''''''''''''''((((((((((((***))))))((((((((((((((())))))))))))((((((''''''(((((('''''''''&&&&&&&&&))))))))))))))))))))))))******)))))))))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&(((((((((((())))))))))))))))))))))))(((((((((((())))))((((((((('''''''''((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))(((((()))))))))*********((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))((((((((('''))))))))))))))))))))))))************************555111+++''''''((()))***))))))))))))***************++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))************)))((((((***+++,,,((()))***++++++,,,++++++)))***++++++++++++***)))%%%(((++++++))))))+++---******))))))))))))******(((((())))))******++++++---------,,,,,,+++++++++***)))((()))+++,,,,,,+++))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,---...---+++******+++))))))))))))))))))))))))'''((()))*********))))))''''''''''''''''''''''''***************)))((((((((()))***++++++***)))(((((((((((()))))))))******((())))))***+++,,,------************************,,,,,,,,,------------...---------------------------------............///......---,,,,,,,,,---------------............///000000///............///------,,,,,,------...///------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********---,,,+++***************))))))))))))(((((((((((())))))))))))***************)))((('''&&&&&&%%%%%%((((((((((((((())))))***)))+++---,,,***((((((((('''''''''(((((()))))))))))))))))))))((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))&&&&&&'''((()))***++++++)))************))))))(((''''''''''''''''''''''''&&&'''(((((())))))(((((((((''''''&&&&&&'''''''''))))))))))))))))))))))))'''((()))((('''&&&'''((()))))))))(((''''''&&&&&&'''&&&%%%&&&((()))((('''&&&&&&'''''''''&&&%%%%%%''''''(((((())))))******))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((((('''''''''''''''((((((((((((++++++*********))))))))))))))))))(((((((((((('''(((((((((''''''''''''&&&))))))))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))((((((((((((''''''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))************************444111,,,((('''((()))***((()))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))******++++++******))))))***+++++++++++++++++++++***((((((*********++++++*********(((***,,,,,,+++***+++---+++******))))))******+++))))))******++++++++++++))))))*********+++++++++***))))))***+++,,,,,,+++((((((((((((((((((((((((******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,---...---+++***+++,,,************************))))))))))))***)))))))))$$$$$$$$$$$$$$$$$$$$$$$$***************)))((((((&&&(((***++++++***)))((((((((()))))))))*********((((((((())))))*********************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///...------,,,,,,,,,---------------............///000//////...............---------------......///---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,+++***************))))))((((((((((((((())))))))))))))))))*********))))))(((((('''&&&%%%$$$''''''''''''((()))***+++)))+++,,,+++)))((('''(((&&&&&&'''((()))******+++))))))))))))((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((&&&''''''((())))))******))))))************)))(((''''''''''''''''''''''''''''''))))))******)))((())))))(((''''''''''''((((((((((((((((((((((((((('''((()))((('''&&&'''((())))))((((((''''''''''''(((&&&&&&'''((()))((('''&&&''''''(((''''''&&&&&&&&&''''''((()))******+++))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((++++++++++++******))))))((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))'''''''''(((((((((((()))******))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))(((((((((((((((((())))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))******++++++))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))''''''((((((((())))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))(((((((((((())))))))))))))))))))))))************************------,,,+++***)))******((()))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++***************++++++++++++++++++***((((((+++******************++++++,,,------,,,*********++++++************++++++++++++,,,,,,,,,,,,,,,,,,''''''((()))+++,,,---...,,,+++***+++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,+++***)))***+++++++++++++++++++++++++++*********))))))))))))***))))))))))))))))))))))))***************)))((((((&&&(((***+++,,,+++)))((())))))))))))************++++++******))))))((((((************************)))))))))************+++,,,,,,,,,,,,,,,,,,,,,,,,---------............///------,,,,,,,,,------...---------............//////...------,,,,,,------------.........//////...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++******++++++******))))))******))))))(((((((((((()))*********))))))))))))))))))'''((()))))))))(((''''''''''''''''''(((***+++,,,***+++,,,+++)))''''''(((&&&''''''((()))***++++++))))))))))))((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))(((((((((((())))))*********))))))((((((((((((((((((((((((((()))***,,,,,,+++***)))+++******)))(((((())))))((((((((((((((((((((((((&&&((()))(((''''''((()))((((((((((((''''''''''''((('''&&&''')))))))))((('''((())))))))))))((((((&&&''''''((()))******+++(((((((((((((((((((((((())))))(((((((((((())))))'''''''''''''''(((((((((''''''''''''(((((((((((())))))*********)))(((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((************************((())))))))))))*********))))))******************(((((((((((())))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))******++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''))),,,---+++***)))***))))))))))))************,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++++++++*********((()))***++++++,,,++++++++++++***))))))***++++++------------,,,+++***)))++++++************++++++,,,,,,------------------((()))***+++---...000000---,,,++++++---------+++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***+++***)))((()))***++++++++++++++++++++++++++++++***)))))))))******++++++++++++++++++++++++***************)))((((((((()))***+++,,,,,,++++++)))))))))*********++++++......---,,,+++******)))************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///------,,,,,,,,,---......---------............///......---,,,,,,,,,,,,,,,------...////////////...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******)))))))))******))))))(((''''''(((***+++************))))))))))))&&&''')))***+++******)))''''''''''''((()))++++++***++++++***(((''''''(((((((((((())))))*********))))))))))))((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))+++*********)))))))))(((((())))))************)))((((((((((((((((((((((((((()))+++------,,,+++***,,,,,,+++***))))))))))))))))))))))))))))))))))))&&&'''((((((''''''((()))((((((((((((((((((''''''((('''&&&''')))***)))((((((((()))*********))))))''''''(((((())))))******(((((((((((((((((((((((())))))(((((((((((())))))&&&''''''''''''(((((((((''''''''''''(((((((((((('''((()))))))))((('''&&&&&&''''''''''''((((((((('''(((((((((((()))))))))))))))))))))))))))))))))'''(((((((((((()))))))))(((((((((((((((((((((((())))))*********+++++++++))))))))))))************(((((((((((())))))))))))))))))))))))(((((((((((((((((())))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&)))+++,,,***(((((()))))))))))))))************,,,,,,+++******+++,,,,,,,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,,,,++++++***)))((()))***++++++,,,++++++++++++***))))))***++++++,,,++++++,,,,,,,,,+++***,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---......---+++***+++,,,,,,+++***))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++(((***+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))******))))))))))))))))))))))))***************)))(((((()))******+++,,,,,,------))))))*********+++++++++---------,,,,,,+++++++++************************,,,,,,,,,,,,---------...++++++++++++++++++++++++---------............///,,,,,,,,,,,,,,,---...///---------............/////////...---------------,,,---...///000//////.........------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,******))))))))))))******)))((('''&&&'''(((***+++************)))))))))(((&&&((()))++++++***)))((((((((('''(((((()))*********++++++)))'''&&&'''((()))))))))))))))))))))***))))))))))))((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))''''''(((((())))))******************++++++++++++(((((()))***************((((((((((((((((((((((((''')))+++------,,,***))),,,+++***)))(((((((((((())))))))))))))))))))))))&&&'''((((((''''''(((***'''((((((((((((((((((((()))''''''''')))***)))(((''''''((()))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''((()))******(((&&&%%%&&&&&&&&&'''''''''(((((('''((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******(((((((((((((((((((((((())))))))))))************((((((((()))))))))******(((((((((((())))))))))))))))))))))))(((((((((((((((((()))))))))*********((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))))))))(((((((((((((((((((((((((((************++++++++++++************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))''')))+++***'''&&&''')))))))))))))))************---,,,+++******+++,,,---+++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,+++***)))++++++,,,++++++***)))(((,,,+++***))))))***+++,,,***))))))+++------,,,+++,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++*********)))))),,,***)))***++++++***))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***++++++***)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))))))))*********************************************)))((((((++++++++++++,,,---...///)))************+++++++++******************++++++************************+++++++++,,,,,,,,,------++++++++++++++++++++++++---------.........//////,,,,,,,,,,,,,,,---...///---------.........//////000000///...............,,,---///000000000///...///......------......///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***)))))))))))))))******)))((('''&&&'''(((***,,,+++*********))))))(((((('''(((***++++++)))(((&&&((((((((((((((())))))******+++***)))'''&&&''')))*********)))))))))))))))))))))))))))((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))&&&''''''((()))******+++))))))***+++,,,------...(((((()))***************))))))))))))))))))))))))&&&(((***,,,,,,+++)))(((++++++)))(((''''''''''''))))))))))))))))))))))))%%%'''((((((''''''(((***'''''''''((((((((((((((()))((('''((()))***)))(((&&&&&&'''((())))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''(((***+++***)))'''&&&&&&&&&&&&'''''''''(((((('''((((((((())))))******))))))))))))))))))))))))(((((())))))******++++++************************(((((((((((())))))))))))''''''(((((()))))))))***(((((((((((())))))))))))))))))))))))(((((((((((((((((())))))*********+++((((((((((((((((((((((((++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((******+++++++++,,,,,,,,,+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))***+++,,,,,,+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++******************((()))***++++++++++++++++++++++++***++++++,,,---,,,,,,++++++***)))((((((*********))))))))))))))),,,,,,++++++++++++++++++))))))*********+++++++++///...---,,,++++++++++++,,,+++)))(((((()))+++,,,,,,++++++***+++,,,...///...,,,+++,,,...///...+++.........------,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******************+++++++++************)))))))))))))))************))))))))))))))))))))))))---,,,+++*********+++,,,++++++************++++++((()))***+++,,,---------+++++++++******)))))))))+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,---...////////////........................111111000000///---,,,+++,,,,,,,,,---------......+++---///...,,,,,,///222........................))))))))))))))))))))))))***************+++++++++++++++***))))))***++++++******))))))((((((''''''))))))))))))))))))))))))))))))***++++++++++++***++++++******)))((((((((())))))))))))******************))))))((((((''''''))))))))))))))))))))))))***************)))(((((()))'''&&&(((***,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))******++++++******)))))))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((((((((())))))))))))((((((''''''''''''((((((((()))******))))))((((((''''''&&&'''''''''(((((()))))))))'''&&&''')))*********++++++***)))((('''&&&&&&'''''''''''''''((())))))))))))))))))))))))))))))***)))((('''&&&%%%%%%%%%***(((&&&'''***+++)))'''%%%&&&((()))))))))(((((())))))************))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((((((((()))(((((())))))******++++++((((((((((((((('''''''''))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((,,,...++++++---,,,((())))))))))))))))))))))))''''''''''''((((((((((((((((((''''''''''''(((((())))))************))))))))))))))))))))))))))))))************************++++++***)))(((((())))))***************)))((('''))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********(((((())))))******++++++))))))))))))))))))))))))******))))))***++++++,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++******************)))******++++++++++++***)))))))))))))))******+++,,,,,,++++++***))))))))))))))))))***************++++++++++++++++++,,,,,,*********+++++++++,,,,,,///...---,,,++++++++++++,,,+++************+++,,,///...---+++******++++++///---,,,---///000...,,,......---------,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************++++++++++++************))))))))))))************************************,,,,,,+++******++++++,,,++++++************++++++)))***++++++,,,,,,,,,,,,---,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,---...////////////........................000000000000///...---,,,---------.........//////,,,...///...,,,,,,...000........................++++++++++++++++++++++++++++++*********************************************)))))))))((((((((('''))))))))))))))))))))))))(((((()))************)))))))))((((((((((((''''''))))))))))))************+++*********))))))))))))))))))))))))))))))))))))***************))))))(((+++)))((((((***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***************)))))))))++++++,,,,,,,,,,,,++++++)))(((((((((''''''''''''&&&&&&&&&'''''''''(((((((((((())))))))))))(((((('''''''''((((((((())))))(((((((((((())))))))))))'''''''''((((((((())))))(((&&&%%%%%%'''(((((('''***))))))((((((''''''&&&(((''''''''''''((())))))(((((((((((((((((((((((()))(((''''''&&&&&&&&&&&&***(((''''''******)))'''''''''((()))***)))((((((''''''((((((((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))''''''((()))******))))))))))))))))))))))))''''''((((((((())))))))))))((((((''''''(((((()))))))))************))))))))))))))))))))))))))))))************************++++++***))))))))))))))))))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))+++******)))(((''''''&&&))))))))))))************))))))))))))))))))))))))*********)))******+++,,,++++++******++++++,,,,,,++++++++++++++++++++++++******++++++++++++++++++++++++++++++++++++***))))))))))))))))))***++++++,,,,,,,,,+++******)))))))))))))))******++++++,,,******++++++,,,,,,------+++++++++,,,,,,,,,------///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++///...------//////...---...------------,,,,,,,,,------------,,,,,,,,,,,,++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++,,,+++++++++************)))))))))*********++++++++++++++++++++++++++++++,,,++++++******+++,,,,,,++++++************++++++***++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******+++,,,---...////////////..............................////////////.............../////////000000---//////...---,,,---...------------------------------------------------,,,+++++++++***)))))))))))))))***++++++***))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''((()))))))))))))))((((((((())))))))))))***))))))))))))************++++++++++++************))))))))))))))))))))))))******++++++******)))(((,,,***(((((()))***)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))),,,+++++++++******)))))),,,,,,------------,,,,,,((((((((((((''''''''''''&&&&&&'''''''''((((((((((((((())))))))))))((((((''''''((((((((()))))))))'''''''''((()))*********''''''(((((((((((()))))))))'''%%%%%%'''''''''&&&''''''''''''''''''''''''((((((''''''(((((()))***((((((((((((((((((((((((((((((''''''&&&'''''''''***((('''((()))***)))'''(((((()))))))))(((''''''''''''((((((((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((('''(((((()))***+++************))))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,&&&'''///222,,,)))+++))))))))))))))))))))))))((())))))))))))************))))))(((((())))))***))))))************))))))))))))))))))))))))))))))************************+++***))))))))))))))))))((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))),,,++++++)))((('''&&&&&&***************)))))))))))))))))))))))))))))))))+++***************++++++,,,++++++***++++++,,,,,,******************************+++++++++++++++,,,,,,,,,,,,,,,+++******))),,,++++++++++++,,,------,,,,,,,,,++++++*********))))))******+++,,,------******++++++,,,---......,,,,,,,,,---------............---,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,******++++++,,,---...///......---------------,,,------------------------...------------,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++,,,,,,,,,+++++++++*********))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,+++******++++++++++++***************+++++++++++++++,,,,,,***+++++++++++++++,,,,,,+++++++++,,,,,,++++++++++++,,,---...////////////........................------...//////000//////---.........////////////.../////////...---,,,,,,------------------------------------------------,,,,,,,,,+++***)))((((((''')))***,,,,,,***)))'''))))))))))))(((((((((((())))))))))))))))))))))))'''((())))))******)))))))))******+++,,,,,,------((()))))))))************************************))))))))))))))))))))))))***++++++++++++***))))))+++***(((((()))******)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))),,,,,,++++++******)))))),,,,,,,,,------,,,,,,,,,((((((((((((((('''''''''''''''''''''(((((((((((((((((())))))))))))(((((('''(((((((((((()))))))))'''((((((((()))))))))***(((((((((((((((((()))))),,,***((((((((()))((('''&&&&&&&&&&&&''''''((((((((((((((('''((())))))***''''''''''''''''''''''''((('''''''''''''''((())))))((((((((()))))))))(((((((((((((((''''''&&&&&&******))))))))))))******))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))++++++++++++******))))))((((((((((((((((((((()))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************,,,&&&--->>>BBB555******))))))))))))))))))))))))))))))*********+++++++++******))))))))))))******))))))************))))))))))))))))))))))))))))))******************************)))))))))))))))***'''((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++******)))))))))))))))))))))))))))))))))++++++***************+++,,,,,,++++++***++++++,,,******************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))),,,,,,,,,+++,,,------...,,,,,,,,,+++++++++++++++)))******+++,,,------...******+++,,,------......,,,,,,---------...............------,,,,,,------,,,------......------,,,))))))***,,,---......///------------,,,++++++,,,------------------------.........---------,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***************++++++++++++******************************++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,------------,,,,,,+++,,,---...////////////........................,,,---...///000000000000,,,,,,---------.........///......//////...,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((('''(((***++++++***((('''(((((((((((())))))))))))))))))))))))))))))))))))((()))******++++++******))))))***+++,,,------...((()))))))))************))))))))))))))))))))))))************************+++++++++++++++***)))))))))((('''(((***+++,,,+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))+++++++++*********))))))******++++++++++++******'''''''''((((((((((((((('''''''''((((((((())))))(((((())))))))))))(((((((((((((((((()))))))))******)))))))))((((((((('''))))))))))))))))))((((((,,,***((((((((()))((('''%%%%%%&&&&&&'''(((((((((((((((((((((((()))******(((((((((((((((((((((((((((((('''''''''(((((()))((()))))))))((((((((()))(((''''''&&&%%%%%%%%%%%%******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((()))++++++++++++******))))))(((((((((((((((((())))))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************,,,'''...???AAA333)))***************************************++++++++++++******))))))))))))******))))))************))))))***************************************************)))))))))))))))******'''((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,++++++******)))))))))))))))))))))))))))))),,,+++******)))*********,,,,,,++++++******++++++++++++++++++++++++++++++******++++++,,,---------,,,,,,,,,,,,,,,,,,+++******************+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------...++++++,,,,,,------......,,,,,,,,,---------............---------------...------------------------+++,,,,,,------,,,,,,+++---...///...,,,++++++,,,,,,,,,,,,------------...............---------,,,//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------,,,,,,,,,,,,++++++++++++*********++++++++++++,,,))))))))))))))))))))))))))))))+++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***++++++,,,,,,,,,++++++------------............*********++++++,,,,,,---*********++++++,,,,,,---------............------+++,,,---...////////////........................------...///000000//////,,,,,,,,,------------......------///000///---+++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++++++++***)))))))))(((((()))******)))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))***+++++++++++++++''''''(((((()))***++++++))))))))))))************((((((((((((((()))))))))************************+++++++++,,,++++++***)))((('''&&&'''***,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''''''''(((((((((((((((''''''((((((((()))))))))(((((())))))))))))((((((((((((((()))))))))***************)))((('''''''''******))))))))))))(((((()))'''%%%%%%'''''''''&&&&&&&&&'''''''''((((((((())))))(((((())))))***+++))))))))))))))))))))))))))))))(((((('''(((((((((''')))***)))((('''(((***((('''&&&&&&%%%&&&&&&&&&)))((('''&&&&&&'''((()))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((('''(((((()))***+++************))))))))))))'''(((((())))))******+++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++(((***000000)))''',,,************************)))************+++++++++***))))))(((((())))))***))))))************))))))************************************************)))))))))))))))******+++((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++******))))))(((+++++++++++++++*********)))))))))))))))))))))))),,,++++++***))))))******---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...++++++,,,,,,---,,,,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,------------------+++,,,,,,,,,------------......------------.........---,,,++++++,,,---...++++++,,,---------,,,+++///111222000---,,,---...,,,,,,,,,---------..................------------//////...------,,,++++++------------------------******++++++,,,------...------,,,,,,,,,+++++++++*********+++++++++,,,,,,************************((()))+++,,,------,,,,,,---,,,,,,++++++,,,,,,---)))***++++++,,,,,,,,,,,,+++++++++,,,,,,---------)))******+++,,,,,,------)))******+++,,,,,,------,,,------......------,,,+++,,,---...////////////..............................///////////////...------------............---,,,,,,...111111...+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******************))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))((())))))***************'''''''''(((((()))))))))))))))))))))************(((((()))))))))*********************************++++++,,,,,,++++++***)))***((('''(((***++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''((())))))******((((((((())))))(((((((((''''''''''''((((((((()))'''((((((((())))))))))))(((((())))))))))))(((((((((((()))))))))*********))))))))))))((((((((((((*********)))))))))(((((((((&&&%%%%%%'''(((((('''(((((((((((((((((((((((())))))(((((())))))***+++******************************)))((('''''''''(((''')))******''''''(((***(((((('''''''''((()))***)))((('''&&&&&&'''((()))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********'''(((((()))******++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))+++,,,)))&&&$$$'''+++************************)))))))))************+++)))((((((''''''(((((()))))))))************))))))************************************************)))))))))))))))***++++++)))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))***************************++++++++++++++++++,,,)))))))))))))))))))))))),,,,,,+++***))))))******---,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......***+++,,,,,,------------------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------------------,,,,,,+++++++++,,,,,,,,,------......---------......///...---+++******+++---...'''(((***---...//////...111333444222///---...000,,,,,,,,,------.........//////.........---------......---,,,,,,+++******------------------------******+++,,,,,,---......---------,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++((()))+++,,,------,,,,,,---,,,,,,++++++,,,,,,---((()))***+++,,,---------''''''(((((()))))))))***))))))***+++,,,,,,------))))))***+++,,,,,,------+++,,,,,,------,,,,,,++++++,,,---...////////////...........................///////////////................../////////000,,,+++,,,...111222///+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++))))))(((((((((((())))))'''((((((((())))))******))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))************))))))))))))************))))))******+++++++++,,,************************+++,,,,,,,,,,,,+++******,,,***(((((()))***)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))%%%%%%&&&'''((()))******(((((())))))))))))((((((&&&'''''''''(((((())))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))************''''''(((((())))))******+++*********))))))(((((()))(((&&&''')))*********)))))))))))))))))))))((()))))))))))))))******+++************************++++++***(((''''''''''''''')))+++***'''&&&(((******)))(((((((((***+++,,,,,,***)))(((((()))***,,,+++)))(((''''''((()))+++))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((()))(((((())))))******++++++'''(((((()))***+++++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************&&&///444...((('''))))))************************((())))))))))))*********((((((''''''''''''(((((())))))************))))))************************************************))))))((())))))***++++++***************)))((('''))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))+++---...///*********++++++,,,,,,---))))))))))))))))))))))))++++++******+++---///000+++,,,,,,------,,,,,,+++---------...------,,,,,,///...,,,++++++,,,...///........................---------,,,,,,+++++++++++++++,,,,,,---...//////,,,---......//////..............................111111000000/////////......------,,,,,,,,,------,,,,,,,,,---------............------------.........OOOWWW:::&&&///444***,,,,,,,,,---------..............................***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------,,,+++,,,---///000---,,,+++******+++,,,---...+++))))))***,,,,,,+++************************++++++,,,,,,,,,,,,------***+++,,,,,,------,,,,,,......---------,,,,,,,,,)))************+++++++++,,,,,,+++******+++,,,,,,---------,,,,,,+++++++++,,,,,,------------------,,,,,,---......------------.../////////...,,,+++///...---,,,+++,,,,,,---------------------------+++)))'''(((+++---,,,***+++,,,,,,------,,,,,,+++,,,+++)))((('''((()))+++))))))))))))))))))))))))&&&&&&'''((()))***++++++,,,,,,,,,,,,++++++*********+++,,,,,,+++***)))((()))***+++***)))((((((***(((((((((((((((((((((((())))))))))))))))))))))))((()))***)))(((''''''))))))***+++,,,,,,+++)))((()))))))))))))))(((''''''*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''')))************))))))))))))))))))))))))''''''((()))))))))))))))***)))((('''((()))+++---))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))************))))))''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))''''''''''''''''''''''''))))))************))))))(((&&&%%%'''***,,,+++)))++++++***)))(((((())))))******+++******)))(((''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))))))))))))))***************************************222555///)))))))))&&&******)))((((((((((((((((((((())))))******++++++************************+++++++++++++++***)))(((************************))))))************))))))))))))******+++++++++,,,++++++++++++******))))))++++++******************))))))))))))))))))))))))))))))))))))************************************************************+++******))))))***+++,,,+++,,,,,,------,,,,,,+++---------......------,,,///...,,,++++++,,,...///------------------------.........------,,,,,,,,,++++++,,,,,,---......///,,,---......//////............................../////////......---------...------,,,,,,------...,,,,,,---------.........///......------......///222KKKRRR;;;,,,111555---,,,,,,---------.........////////////////////////+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,+++++++++---...///,,,,,,+++******+++,,,,,,---+++)))(((***++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,---............------------,,,,,,,,,,,,+++)))************+++++++++,,,,,,+++******+++,,,,,,------,,,,,,,,,+++++++++---------------,,,,,,,,,***+++,,,---------------...............------,,,///...---,,,,,,,,,------------------------------,,,***)))))),,,---,,,***+++,,,,,,------,,,,,,+++,,,+++)))((('''((()))***))))))))))))))))))))))))(((((((((((())))))))))))++++++***)))))))))))))))******+++++++++***(((''')))***+++***)))((((((***************************)))))))))))))))))))))))))))***+++***((('''((())))))******+++++++++******)))))))))))))))(((''''''***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))***))))))))))))))))))))))))))))))''''''((()))))))))))))))***)))((('''((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))************))))))(((''''''&&&&&&''''''(((''''''''''''((((((((()))''''''''''''''''''''''''))))))************))))))((('''&&&'''***+++***)))+++******)))(((((()))))))))))))))***))))))((((((((((((''''''(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))***************************************111444///*********(((******)))((((((((((((((()))))))))))))))************************************++++++++++++***)))(((************************))))))************)))))))))))))))*********++++++,,,++++++******)))******++++++******************))))))))))))))))))))))))))))))))))))************************************************************,,,,,,+++***************+++,,,,,,------,,,,,,+++,,,------.........------///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,............------------+++,,,,,,------.........,,,---......//////..............................---------,,,,,,,,,,,,,,,...---------------......,,,------------.........///......------......///111???CCC777,,,...///,,,,,,------------.........000000000000000000000000------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,***((()))***++++++***,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------,,,---......//////......,,,,,,,,,+++++++++******)))************+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++...------,,,,,,+++++++++((()))***+++,,,---------///......---------------......---,,,,,,,,,------------------------------...,,,++++++,,,---,,,***++++++,,,,,,,,,,,,+++++++++***)))((('''((()))***))))))))))))))))))))))))***)))))))))((((((((('''***)))'''&&&%%%&&&((()))))))))))))))))))))(((''')))***+++***)))((((((***************************))))))))))))))))))))))))***+++++++++)))((()))***))))))))))))******+++,,,)))))))))))))))(((((('''))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))''''''((()))))))))))))))***)))((('''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((())))))******))))))((((((''''''&&&&&&''''''(((''''''''''''((((((((((((((((((((((((((((((((((((((())))))******))))))(((((('''&&&'''***+++***)))******)))((((((((())))))''''''((()))))))))(((((())))))(((((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++++++++))))))))))))))))))))))))))))))))))))************************************)))...111...******+++*********)))(((((((((((((((************))))))))))))******************************++++++******))))))************************))))))************))))))(((((())))))))))))******,,,+++***)))))))))***+++******++++++++++++++++++))))))))))))))))))))))))))))))))))))************************************************************------------------------+++,,,,,,------,,,,,,+++,,,------.....................------------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,---......///.................................,,,,,,,,,,,,,,,,,,,,,,,,...------------......///------------............//////............//////111444555222...,,,+++,,,------------............////////////////////////---------......---------------------------------,,,,,,,,,------------...+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,+++************++++++++++++++++++++++++,,,,,,,,,------,,,,,,---...............+++++++++************)))))))))*********+++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++...------,,,+++******)))'''''')))***,,,,,,------///...---,,,+++,,,---...------------------------------------------------......------------,,,+++++++++,,,,,,,,,,,,++++++******)))(((((((((((()))(((((((((((((((((((((((())))))))))))((((((((((((***(((&&&$$$$$$&&&(((***(((((((((((((((((('''''')))***+++***(((((((((***************************))))))))))))))))))))))))***+++,,,+++)))))))))+++)))((((((((((((***,,,---(((((())))))))))))(((((()))))))))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********++++++((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''((((((((((((((((((((((((''''''((()))))))))))))))))))))(((((((((((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((''''''''''''(((((('''''''''((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((''''''((()))******)))***))))))((((((((())))))&&&&&&'''(((((()))(((((()))(((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***++++++,,,))))))))))))))))))))))))((()))))))))************************************'''+++---,,,***)))*********))))))(((((((((((((((++++++******))))))((((((************************))))))************))))))************************)))******++++++******)))((((((((((((((())))))))),,,+++***)))((()))+++,,,******+++++++++++++++,,,))))))))))))))))))))))))((()))))))))************************************************************++++++,,,---......//////+++,,,,,,------,,,,,,+++,,,---....../////////...........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------------,,,---......///.................................------------------......---------------...///000---------.........///////////////....../////////333111000333222///...000---------.........//////........................------,,,,,,,,,,,,------------------------------,,,,,,---------.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---......---,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,------------,,,++++++*********)))))))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++******))))))&&&'''(((***+++,,,,,,,,,///...---++++++,,,------,,,------------------------------------------------...//////...,,,,,,+++***++++++,,,,,,++++++******))))))((((((((((((((((((((((((((((((((((((((('''''''''((()))************)))'''%%%%%%''')))+++''''''''''''''''''(((((()))***+++***(((((((((***))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,+++)))))))))+++((((((''''''(((***,,,---(((((())))))))))))(((((((((((())))))************((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''((((((((((((((((((((((((''''''((()))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((((((''''''(((((((((((((((((((((((('''''''''))))))))))))))))))))))))(((((())))))))))))(((((('''((())))))(((((()))))))))((((((((((((((())))))&&&&&&'''(((((()))((((((((((((''''''(((((()))***************************))))))))))))))))))))))))''''''((()))******++++++************************((()))))))))************))))))))))))))))))))))))''''''((())))))((((((******))))))(((((((((((((((++++++******))))))(((((())))))))))))))))))))))))((())))))*********))))))******************************++++++++++++******)))))))))(((((((((((((((++++++***))))))***+++,,,******++++++,,,,,,,,,,,,))))))))))))))))))))))))((()))))))))************************************************************((()))***,,,------......+++,,,,,,------,,,,,,+++,,,---...///////////////........................,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++------------------------,,,---......//////..........................................////////////------------...///000000------........./////////000//////......//////000000------///000///...///------........./////////........................------,,,,,,,,,,,,------------------------------,,,---------............,,,,,,,,,---,,,,,,+++***,,,,,,------------,,,,,,...------...///000...,,,,,,,,,------......//////++++++,,,,,,,,,,,,------***+++,,,,,,------,,,,,,+++++++++*********)))))))))************+++++++++***++++++,,,,,,++++++************+++++++++++++++,,,++++++******)))))))))'''((()))***+++,,,,,,,,,...------,,,,,,,,,,,,,,,+++,,,---.........------------------------------+++---//////...,,,,,,,,,******++++++++++++******)))))))))(((((((((''''''))))))))))))))))))))))))&&&&&&'''((()))***++++++***)))'''''''''(((***+++(((''''''''''''((()))))))))***+++***)))((((((***(((((((((((((((((((((((())))))))))))))))))))))))***+++++++++)))((()))***(((((((((((())))))***+++'''(((((()))))))))))))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))''''''((()))))))))))))))))))))((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''(((((())))))((((((''')))((((((''''''(((((()))((((((((((((((('''''''''(((((((((((((((((((((((('''(((((())))))(((((('''''')))***)))((('''(((***((((((''''''(((((())))))''''''((()))))))))(((((((((''''''''''''((())))))************************))))))))))))))))))))))))'''(((((())))))*********************************))))))))))))************))))))))))))))))))))))))(((&&&&&&))))))'''(((*********)))(((((((((((((((************))))))))))))))))))))))))))))))))))))(((((())))))******))))))******************************++++++++++++************))))))))))))(((((()))*********++++++++++++******++++++,,,---------))))))))))))))))))))))))))))))))))))************************************************************)))***+++---------,,,,,,+++,,,,,,------,,,,,,+++,,,---...///000000000000......////////////......------------------------*********++++++,,,,,,,,,------------------------,,,---......//////..............................---.........////////////------------...///000111............////////////000000////////////000000,,,,,,++++++,,,...///---............////////////........................///...---,,,,,,---...///........................------------............,,,------...---,,,+++***,,,,,,---......---,,,,,,...------...000///---+++,,,,,,------...//////000++++++,,,,,,,,,,,,------+++,,,,,,---------------,,,,,,+++++++++*********)))************+++++++++***+++,,,,,,,,,,,,+++***)))*********++++++++++++***************))))))))))))******+++,,,,,,,,,+++,,,------------,,,+++++++++,,,---.........------------------------------(((+++//////---,,,,,,---******++++++++++++******(((((((((((((((''''''&&&))))))))))))))))))))))))''''''(((((())))))******((((((((('''((()))******(((((('''''''''(((******)))***+++***)))((((((***)))))))))))))))))))))))))))))))))))))))))))))))))))***+++***((('''((()))(((((()))))))))))))))(((''''''((()))))))))))))))'''(((((()))******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))***))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((()))((((((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''))))))(((((((((((()))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''')))******''''''(((***'''''''''''''''((()))))))))))))))***))))))(((((())))))(((((())))))***+++************************))))))))))))))))))))))))((((((((()))))))))))))))************************))))))))))))************))))))))))))))))))))))))+++'''&&&***+++((((((+++******)))((((((((((((((()))))))))))))))*********))))))))))))))))))))))))'''(((((()))))))))))))))***************************++++++,,,,,,++++++***++++++*********)))))))))''')))***,,,,,,,,,************++++++,,,------...))))))))))))))))))))))))))))))))))))************************************************************---.../////////...---,,,+++,,,,,,------,,,,,,+++,,,---...///000000000000......////////////..............................+++++++++,,,,,,---------------------------------,,,---......//////..............................---------....../////////---------......000111111............/////////000000000////////////000000...111000---...333333000............/////////000000000000000000000000000000///...------...///000........................---------.........//////------...///...---+++***,,,,,,---......---,,,,,,---,,,,,,...//////---+++******++++++,,,---......++++++,,,,,,,,,---------,,,---......//////......,,,,,,,,,++++++++++++***)))************+++++++++***+++,,,------,,,+++***))))))******++++++++++++))))))))))))***************++++++,,,,,,,,,+++++++++,,,---...---,,,+++******+++---...///...------------------------------'''***...///---+++,,,---******++++++++++++******((((((((()))(((''''''&&&))))))))))))))))))))))))))))))))))))((((((((((((&&&''''''(((((())))))))))))(((''''''((()))***+++)))***+++***)))((((((***************************))))))))))))))))))))))))((()))***)))((('''''')))(((((()))******)))''''''''''''((()))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&((()))************))))))))))))))))))))))))'''(((((()))))))))))))))(((((())))))((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''))))))(((((((((((())))))))))))(((((('''''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''''')))+++***'''&&&(((***'''''''''''''''((()))*********+++******)))((('''*********)))***++++++,,,************************))))))))))))))))))))))))))))))))))))((((((((((((************************))))))))))))************))))))))))))))))))))))))...((('''+++,,,))))))---******)))((((((((((((((((((((())))))******++++++))))))))))))))))))))))))''''''((()))))))))))))))***************************++++++,,,,,,++++++***,,,+++++++++******))))))&&&(((+++------,,,***)))******+++,,,,,,---......))))))))))))))))))))))))))))))))))))************************************************************000000///...---,,,,,,+++++++++,,,,,,,,,---------------------------------////////////////////////------------------------,,,,,,,,,---------......+++,,,.../////////...------......///////////////........................000000///...............////////////////////////...///000111111000///...000000000000000000000000000000111111111111000000111111000000//////......,,,---...//////...---,,,............/////////000//////.........---------,,,------......------,,,------------------------+++,,,...000000///...---///............---------------------------------///...---,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++***)))(((((()))***+++++++++******))))))((((((******+++,,,,,,,,,,,,+++++++++************++++++******+++++++++,,,,,,,,,------,,,++++++***))))))------............------------,,,,,,,,,,,,++++++*********++++++,,,,,,---******++++++++++++******((((((((((((''''''''''''))))))))))))************((((((((((((((('''''''''((((((''''''''''''((((((******)))(((((()))***+++***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''((((((((((((''''''***)))'''&&&&&&'''((()))******++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))***'''%%%&&&(((***(((&&&((())))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))((((((''''''&&&&&&)))))))))))))))))))))))),,,'''###$$$))),,,+++((((((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))((()))***)))'''%%%%%%&&&)))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++************************))))))))))))))))))))))))******++++++++++++******)))*********++++++++++++))))))))))))((((((((((((******))))))))))))******)))))))))))))))))))))))))))************++++++++++++++++++*********))))))++++++******************,,,++++++******++++++,,,***++++++,,,,,,++++++***))))))))))))))))))))))))************************+++++++++*********))))))(((((()))***************---------------------,,,++++++,,,,,,,,,---------........................////////////////////////------------------------,,,,,,---------.........,,,---......//////......---...//////000000//////////////////////////////000000///............///////////////////////////...///000111111000///...000000000000000000000000111111222222222222111111/////////000000000000000000000111111000000///............/////////000000//////.........------------------......---------------------------------+++,,,...///000///...---///............---------------------------------///...---,,,,,,,,,,,,---+++++++++,,,,,,,,,,,,---,,,,,,+++++++++++++++++++++******)))******++++++++++++++++++******************+++,,,,,,,,,,,,+++++++++************++++++******+++++++++,,,,,,,,,---------,,,++++++******------............------------,,,,,,,,,,,,+++++++++++++++++++++*********)))******************))))))))))))(((((((((''''''))))))))))))************((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))***,,,---***************)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))(((((())))))))))))((((((***((('''&&&&&&'''((())))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))(((((((((((())))))))))))***(((&&&&&&((()))((('''(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))))))))))))))'''((()))++++++***'''%%%(((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))(((''')))))))))))))))))))))))))))+++,,,+++)))''''''((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((('''((()))***+++************************)))))))))))))))))))))))))))******++++++******))))))))))))*********++++++***)))))))))((((((((((((******))))))))))))******)))))))))))))))))))))))))))************++++++++++++++++++*********))))))************************,,,++++++******++++++,,,*********++++++*********************************************************+++++++++*********))))))((())))))***************---------.........//////,,,,,,,,,,,,------------////////////////////////////////////////////////////////////////////////,,,------------...............------......///000---...//////000000//////000000000000000000000000111000//////......////////////////////////////////////000000000000//////000000000000000000000000222222333333333333222222......///000000111222222222111111000////////////....../////////000000000/////////.........------------............------------------------------+++,,,.../////////...---///............---------------------------------......---,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,++++++***************++++++++++++******+++++++++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++++++++************++++++******+++++++++,,,,,,,,,......------,,,,,,++++++------............------------,,,,,,,,,,,,++++++,,,++++++******)))((((((((())))))******))))))(((******)))))))))((((((((())))))))))))************(((((((((((((((((((((((()))((((((''''''(((((()))'''''''''((()))+++---...)))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''((())))))************)))))))))((('''&&&&&&'''((())))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((())))))(((((((((((()))))))))))))))(((&&&&&&((()))((('''&&&'''((())))))***))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))&&&))),,,,,,)))&&&%%%&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))***,,,---,,,***)))))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))((((((((()))))))))************)))))))))(((((((((******))))))))))))******)))))))))))))))))))))))))))************++++++++++++++++++***************************************,,,++++++******++++++,,,))))))************))))))************************************************+++++++++***************((()))******++++++******/////////////////////000,,,,,,,,,------------...////////////////////////////////////////////////////////////////////////------------............///...---------...000111......///000000000000000000000000000000000000000111000000///...//////////////////////////////////////////000000000000000000000000000000000000000222222333333333333222222//////000000000111111111000///...------...///000...////////////000000000////////////..................////////////..............................,,,---......//////......///............---------------------------------...------,,,,,,,,,------------------.........///---,,,,,,++++++*********)))***+++++++++***)))((()))******++++++,,,,,,,,,******+++,,,,,,,,,,,,+++++++++************++++++******+++++++++,,,,,,,,,.........------,,,,,,,,,,,,------......------,,,------,,,,,,,,,+++++++++*********)))))))))))))))(((((())))))))))))((((((************))))))))))))((()))))))))************((((((((((((((()))))))))))))))(((((((((((())))))'''(((((()))******+++,,,))))))************)))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((())))))******))))))((((((''''''''''''((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((***++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))))))))((('''''''''(((((((((&&&&&&''')))************((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((*********)))(((((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((***+++,,,,,,***))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))(((((((((((())))))))))))*********)))))))))((((((******))))))))))))******))))))))))))))))))))))))))))))*********+++++++++***************************************+++++++++,,,++++++******++++++,,,******++++++++++++******************************************************************************))))))***++++++++++++***000000//////...---,,,,,,,,,,,,---------.................................////////////////////////000000000000000000000000---------.........////////////...------///000111...//////000000000000000////////////////////////111111000///////////////000000000000000000000000///////////////000111111111111111111111111111111111111222222222222111111222111111111000000000///...---------...///111333////////////000000000111000000/////////............//////000000//////...........................,,,------...............///............---------------------------------------,,,,,,,,,------...------........./////////,,,,,,,,,++++++*********((()))***+++***)))'''&&&((()))))))))******++++++******+++,,,,,,,,,,,,+++++++++************++++++******+++++++++,,,,,,,,,......------------,,,,,,,,,,,,------------,,,,,,------,,,,,,,,,+++++++++''''''((()))***+++++++++(((((())))))))))))((((((************))))))))))))((()))))))))************(((((((((((())))))******))))))(((((((((((())))))***************)))))))))((())))))*********))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''(((((())))))((((((''''''''''''''''''((()))))))))))))))******)))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''((()))++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((((((((())))))))))))((((((((('''''''''((()))&&&&&&''')))************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((+++******---222222///+++))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((()))+++***)))'''(((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))******)))))))))(((((((((((())))))))))))************))))))))))))******))))))))))))******))))))))))))))))))))))))))))))*********+++++++++************************))))))*********+++++++++,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++************************************************************************))))))***+++++++++++++++///...---,,,+++***)))))),,,---------....................................////////////////////////000000000000000000000000------.........///////////////......//////000111...///000000111111000000////////////////////////222111000000//////000000000000000000000000000000//////......///000111222111111111111111111111111111111222222222222111111333222222111000000///////////////000111222333444/////////000000000111111000000000/////////......//////000000000000//////........................------------....../////////............---------------------------------------,,,,,,,,,---......---------.........//////++++++++++++++++++++++++***************)))(((''')))))))))))))))***************+++,,,,,,,,,,,,+++++++++************++++++******+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------,,,,,,,,,,,,++++++&&&'''((()))+++,,,------((())))))******))))))(((******)))))))))((((((((())))))))))))************'''(((((())))))******+++***))))))(((((())))))******++++++******)))((('''((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''(((''''''((((((((((((''''''&&&&&&''''''((()))))))))((())))))******))))))((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((()))***+++************************))))))))))))))))))))))))((((((((((((((((((((((((************************((((((((((((((((((((((((******))))))))))))(((((((((((((((((())))))))))))'''((()))(((&&&&&&((()))&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))((()))---555<<<:::000((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&'''))))))'''&&&'''(((************************))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((((((((((()))))))))******++++++*********)))))))))******))))))))))))******)))))))))))))))))))))))))))************+++++++++***************+++++++++)))))))))***++++++,,,,,,,,,++++++******++++++,,,,,,,,,------------,,,,,,++++++++++++++++++++++++***************************************+++++++++)))***++++++,,,+++++++++......------,,,,,,++++++------------............////////////////////////////////////////////////////////////////////////............////////////......///000000000000000//////000111111111111000000000000000000000000000222111000000//////000000000000000000000000000000///.........///000222333111111111111111111111111222222333333333333222222111111111111111111111111111111222222222111111000//////000000000111111111000000000000/////////...///000000111111000000///........................---------------.../////////............---------------------------------,,,,,,,,,,,,,,,---...///,,,,,,---------.........*********++++++,,,,,,---...---,,,+++************++++++***************)))******+++,,,,,,,,,,,,+++++++++************++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,++++++((())))))***+++,,,------)))******************))))))))))))(((((((((''''''))))))))))))************'''(((((()))******++++++******))))))))))))******))))))***+++******(((((((((((()))***************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))(((((())))))))))))((((((%%%&&&'''(((((()))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((((((((((((((())))))))))))'''((()))(((&&&&&&(((***(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))&&&(((,,,111444222,,,((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))%%%''')))((('''&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))***))))))(((************************))))))))))))))))))))))))(((((())))))))))))(((((()))))))))*********+++++++++++++++*********))))))******))))))))))))******)))))))))))))))))))))))))))************+++++++++))))))*********+++++++++((())))))***++++++,,,,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************))))))*********+++++++++)))***++++++,,,,,,++++++/////////000000000000000---------.........//////000000000000000000000000////////////////////////////////////////////////............/////////000---...000111111111000/////////000111111111111111111111111111111111111111222111111000000000000000000000000000000000000000///.........///000222333111111111111111111111111333444444555555444444333000000000111222222333333111111222111000...,,,+++000000000000111111111111000000000000////////////000000111111111111000000////////////////////////...------------...////////////.........---------------------------------,,,,,,,,,,,,,,,---...///,,,,,,,,,---------......))))))***+++,,,------...111///...,,,++++++,,,,,,---,,,,,,++++++***************+++,,,,,,,,,,,,+++++++++************++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,******++++++++++++******((((((((((((''''''''''''))))))))))))************'''(((((()))***+++++++++******))))))))))))******'''((()))+++++++++***)))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))%%%&&&'''((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************+++*********))))))(((((((((((((((((())))))))))))&&&(((***(((&&&%%%'''***((()))))))))))))))((('''))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))((((((&&&$$$###$$$(((+++))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))&&&'''))))))(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))&&&''')))*********)))(((************************))))))))))))))))))))))))(((((())))))))))))((((((************+++++++++++++++++++++************)))******))))))))))))******)))))))))))))))))))))))))))************+++++++++))))))******++++++++++++((())))))***++++++,,,,,,,,,++++++++++++++++++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************************))))))******++++++++++++******+++,,,,,,,,,,,,+++........................000000//////.........---////////////..................///000000000000000000000000000////////////---......///000111111222000000000000////////////111111111111000000000000000111222333333222111000222222111000000000000000///000111222222222222222444333222111111111222333000222333333222111333444666444222222444555555444555444444333333222111111...///000111222333333333222222222222222333333333333222000.........///000111333555444000......000.........---------------/////////000000000000111---.........//////000000000///...000222222000,,,........................000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,***)))***++++++***)))+++++++++++++++***)))(((++++++++++++++++++++++++,,,,,,,,,---------......------------------------******+++++++++,,,,,,,,,///---,,,***))))))***+++******+++++++++,,,,,,,,,,,,+++***))))))***++++++***************)))((((((*********)))))))))))))))))))))))))))************---,,,++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((()))))))))((('''&&&&&&'''((()))))))))************))))))(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******''''''((((((((((((((((((''''''((()))***+++,,,,,,))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((((((((()))************))))))))))))******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***)))''''''((())))))(((++++++******)))((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((************************(((((((((((())))))))))))************************++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))+++++++++*********))))))++++++***************+++''')))+++,,,---,,,***)))******))))))******+++,,,))))))***++++++++++++***************************++++++++++++******))))))************************((((((((((((((())))))))),,,,,,,,,,,,,,,+++***)))........................000000/////////.........////////////////////////...//////000000000000000222222222111111111000000......//////000111111222111111111111111111111111000000000000000000000000222222222333333222222222000////////////000000111000000111111222222222222333333111111111111222333111333444444333222444555222111000222444666666555444444444444444444444444...///000111222222222222111111111000000000000000222222111111111111222222222444666444222000000222000000000000000000000000000/////////......------........./////////000000...---,,,...000000...+++------------------------000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,+++***++++++,,,,,,+++******)))+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,...---,,,+++************+++++++++++++++++++++,,,+++******))))))***+++,,,***************)))((((((***)))))))))))))))))))))))))))))))))************))))))((((((((()))******))))))))))))))))))))))))******))))))))))))*********)))(((((((((((()))***))))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((('''''''''((((((((((((((()))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))''''''((((((((()))))))))))))))))))))))))))))))))***)))((((((((())))))))))))))))))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))(((((((((((()))))))))***************************************************))))))************))))))))))))))))))))))))))))))+++++++++*********))))))++++++***************+++((()))***+++,,,++++++***++++++******++++++,,,---))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++*********)))************************+++++++++*********)))))),,,,,,,,,,,,,,,+++******........................000000////////////......000000000000000000000000/////////000000000111111111111111111000000000000...//////000000111111111222222222222222222222222000000000000000000000000333333222222222222333333////////////000111222333111222222222333333333333444333222222222333444555222444555555444333555666555444444555888999888777333333333333444444444444111222333444555555555555444444444333333222222111222333333444444444444333333444555444222111111222////////////////////////111111000///...---,,,,,,////////////000000000000...------...//////...,,,------------------------/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++***+++,,,---,,,+++,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******)))++++++++++++++++++++++++******))))))***+++,,,,,,)))************))))))((())))))))))))))))))******))))))))))))************''''''''''''((()))***+++))))))))))))))))))))))))++++++************+++++++++******))))))******+++))))))************))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((('''''''''&&&)))((((((((('''''''''&&&(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***************))))))))))))((()))***++++++***)))((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((())))))******''''''''''''(((((((((((())))))))))))))))))))))))***))))))(((((())))))***'''(((((()))******++++++)))(((''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((((((((((()))))))))******************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))+++++++++***************+++***************++++++*********+++++++++++++++,,,++++++++++++,,,------)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,++++++***........................000000//////////////////000000000000111111111111000000000000000111111111/////////.........------//////000000000111111111111111111222222222222222//////000000000000000111444333222111111222333444222222222222222333444444333333333333444555555666666555555444444555666777444555777666555555666888888777777999::::::888666444444444444444555555555444555555666777777666666888888777666555444444444444555666777666555444333444444444333111111111111000000000000000000000000222222111111000//////...000000000000000000000000000//////000000000000///........................//////.........------------------------------------------------------------+++++++++---...---,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------++++++,,,---,,,+++***))),,,,,,,,,++++++++++++***)))))))))******+++,,,,,,))))))************)))((()))))))))))))))*********((()))))))))*********************)))******++++++))))))))))))))))))))))))+++******))))))******+++************************))))))************))))))******))))))((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************************(((((((((((((((((((((((()))))))))))))))))))))))))))))))))((())))))******************)))))))))((('''(((***,,,,,,***((('''))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((&&&''''''((()))******+++&&&'''''''''(((((((((((()))))))))))))))))))))))))))******)))(((((()))+++(((((())))))************+++)))(((&&&&&&((()))+++))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((()))))))))*********************************************************)))******++++++******)))))))))))))))))))))))))))*********************************)))******+++,,,++++++*********+++,,,---++++++******++++++,,,---)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------+++,,,,,,---,,,,,,++++++//////////////////////////////000000000000000000///000000000111111111222111000000///000111222222////////////............000000000000111111111111000000000111111111222222///000000000111111222222333222111000000111222333444444333333333333333444333333333333444666777888888888777777777888:::;;;999:::<<<;;;::::::;;;===888888:::===??????===;;;=========<<<<<<;;;;;;;;;;;;<<<<<<============<<<======<<<;;;:::999999999:::;;;<<<<<<;;;999777666888666555333333333222222555555444444444333333333000000000000000111111111111111111111111111111000000000000000//////000000000000000000000000000000...............---------------------------------++++++++++++++++++++++++,,,+++***+++---...---,,,+++,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------++++++,,,,,,,,,---------***+++,,,---,,,+++***)))++++++++++++++++++++++++))))))******++++++++++++((())))))*********))))))(((((())))))************((()))))))))************,,,,,,+++******)))******************************))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))(((((((((((())))))(((((('''''''''&&&''''''((())))))***++++++'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))***++++++************)))))))))((('''(((***,,,,,,***((('''))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&''''''((()))******+++'''''''''(((((((((((())))))))))))))))))))))))))))))***+++***(((((())),,,************))))))((((((,,,+++)))(((((()))+++,,,************************))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))************************************++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))******************************))))))***++++++,,,++++++******++++++,,,---)))))))))))))))******+++******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++)))******+++,,,---......+++,,,,,,---------,,,,,,//////////////////////////////000000000000111111...//////000000111111111111111000///000111222333222222222222111111111111111111111111111111111111//////000000111222222222000111111222222333333333333333222222222222333333444444333333333444555555444444555666888:::===>>>>>>>>>======>>>???@@@AAACCCDDDEEEEEEDDDDDDEEEGGGAAACCCGGGLLLOOOPPPNNNKKKIIIIIIIIIIIIIIIIIIIIIIIIMMMMMMNNNNNNNNNNNNMMMMMMKKKKKKKKKJJJIIIIIIHHHHHHFFFFFFFFFFFFEEEDDDCCCBBBBBB???<<<:::::::::999888777777666555444333222222//////000000111111111111222222222222111111111111---...///...,,,,,,...///111111111111111111111111........................------------------------+++++++++++++++++++++++++++***)))+++---...---,,,***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------.........------------------------,,,,,,,,,,,,------------+++++++++,,,,,,++++++*********+++++++++,,,,,,,,,******++++++++++++***)))((())))))************)))((((((((()))******++++++))))))))))))************+++******)))))))))))))))************************))))))(((((((((((())))))((())))))******))))))((())))))************))))))((((((((()))))))))))))))************************))))))))))))))))))))))))************************))))))))))))((((((((((((((((((((((((((((((((((((''''''((()))***+++,,,,,,''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,************))))))))))))((()))***++++++***)))((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))(((+++,,,+++((('''***---++++++******)))((((((''',,,+++************+++,,,************************))))))))))))))))))))))))))))))))))))************************************)))))))))*********++++++************************++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))***************+++++++++))))))))))))***+++,,,,,,++++++++++++,,,,,,,,,,,,((((((((((((((()))*********++++++,,,,,,,,,,,,,,,************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,------+++,,,,,,---------------//////////////////////////////000000000111111111------...//////000111111222111000//////111333444333333333333222222222222111111111111111111111111000000111111222333333444111222222333444444555555444444555555555555444444555555555666888:::;;;<<<<<<<<<===>>>AAAEEEHHHJJJJJJJJJIIIIIIJJJLLLMMMNNNOOOQQQRRRRRRQQQPPPRRRSSSRRRTTTWWW[[[^^^]]]ZZZVVVQQQRRRRRRSSSUUUVVVWWWWWWYYYZZZZZZ[[[[[[ZZZZZZYYYXXXXXXXXXXXXWWWWWWWWWWWWSSSSSSSSSSSSSSSTTTUUUUUUQQQMMMHHHFFFEEEEEECCCAAA===<<<;;;999888666555444444444444444444444333333333333222222222111111111---...///...++++++...000000000000000000000000000................................................,,,,,,,,,,,,,,,,,,,,,,,,***)))(((***,,,------,,,)))******+++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,------------...,,,++++++***+++++++++,,,))))))***+++,,,------...++++++,,,,,,+++***(((((((((((()))***************'''(((((()))******++++++))))))))))))************))))))))))))***+++,,,---***************************))))))))))))))))))***))))))***++++++***))))))))))))************))))))''''''(((((())))))******************************))))))))))))))))))))))))***************************)))))))))((((((((('''&&&&&&''''''((()))))))))'''((((((((())))))******'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))))))))))))))*********+++))))))))))))))))))))))))(((+++---+++((('''***---*********)))))))))))))))************************************************))))))))))))))))))))))))((()))))))))************************************))))))*********+++++++++***************************************************++++++,,,,,,++++++***))))))))))))))))))))))))))))))*********+++++++++))))))))))))***+++,,,---***+++,,,---------,,,+++)))))))))((()))******+++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---......------000000000000000000000000//////000000111111111222,,,------...///000000111222111000//////111333444222222222111111111000000222222111111111111111111111111222333333444555555222222333444444555666666555666777888888777666555666777999;;;>>>AAACCCEEEEEEEEEFFFHHHKKKOOOSSSVVVVVVVVVUUUUUUVVVWWWYYYZZZXXXZZZ[[[[[[ZZZYYY[[[\\\[[[\\\^^^``````]]]WWWSSSSSSTTTVVVXXXZZZ]]]^^^___XXXYYYYYYYYYYYYYYYXXXXXXYYYYYYYYYZZZZZZZZZZZZZZZ\\\\\\\\\\\\^^^```cccddd\\\WWWRRROOONNNNNNLLLIIIHHHGGGFFFDDDAAA???>>>===;;;;;;:::999888777666666333333333222222111111111///111111000------000333000000000000000000000000---.............................................------------------------)))(((((()))+++---,,,+++((()))***+++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,---------......,,,+++*********+++,,,---(((((()))***,,,---...///+++,,,,,,,,,+++)))(((&&&(((((()))***************'''(((((()))***+++++++++))))))))))))************))))))***+++---000222333************************++++++************++++++***+++,,,------,,,+++***))))))************))))))&&&&&&'''((()))***++++++(((((((((((((((((((((((())))))))))))))))))))))))******************************))))))((((((((('''%%%%%%&&&'''((()))******((((((((((((((('''''''''&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---************))))))))))))******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))(((((((((((()))*********++++++++++++))))))))))))))))))))))))(((+++---,,,((('''***...((((((((()))******++++++))))))************))))))************************))))))))))))))))))))))))(((((())))))*********+++)))))))))))))))))))))))))))************+++++++++************************))))))))))))))))))))))))***++++++,,,,,,++++++***))))))))))))))))))))))))))))))******++++++++++++))))))))))))***+++,,,---)))***,,,......---,,,+++*********)))***++++++,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,///......---+++***))))))+++,,,,,,---.........---000000000000000000000000333333333222222111//////000000000000000111111222333333222222222222222333333333333333222222222222000111222333444444444444555444333333222333333333333333333444666777999:::777777777777777888;;;===EEECCCBBBEEEKKKPPPRRRRRRVVVYYYYYYVVVWWW[[[]]][[[aaaaaa```___^^^^^^]]]]]]YYYXXX[[[aaabbb___]]]______]]][[[YYYWWWUUUQQQNNNNNNOOOTTT\\\dddgggfffbbbbbb___ZZZWWWWWWVVVUUUTTTRRRRRRRRRRRRSSSUUUZZZ]]]```cccddddddgggkkkjjjfffaaaYYYRRRSSSTTTRRRNNNMMMEEEJJJNNNNNNKKKHHHHHHIIINNNOOOKKKDDD???<<<888333888666333111111222111000000...,,,...222333222///222000//////000000000///------...//////......---................................................+++,,,------............---,,,***))))))***,,,---******+++++++++,,,,,,,,,------,,,++++++,,,,,,,,,...------,,,,,,------...---------,,,,,,+++++++++,,,,,,,,,+++++++++******************************)))***+++,,,,,,+++***)))*********************************)))))))))))))))))))))))))))))))))))))))''''''(((******+++++++++***)))(((''''''((()))***((()))***+++++++++++++++))))))))))))******************))))))((((((''''''***)))(((''''''((()))***))))))))))))))))))))))))'''((()))***************))))))*********+++++++++---***(((((())))))&&&$$$$$$$$$%%%%%%'''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((()))))))))***+++++++++,,,***)))((('''&&&&&&'''(((*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))---+++(((&&&&&&(((+++---))))))))))))))))))))))))******))))))))))))******''''''((()))))))))))))))((((((''''''''''''((((((******))))))((((((''''''+++*********))))))(((((())))))*********))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))*********++++++,,,,,,,,,******))))))))))))******************************,,,+++***))))))***+++,,,...------,,,+++++++++,,,,,,++++++***)))(((''''''************************))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------******+++,,,,,,---......***+++,,,---...000111111------------------------,,,++++++******++++++,,,******))))))******+++,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,111111111111111111111111//////000000000000//////000000000000000111222222333222222111111222222222333333333222222222222222111111222222333333444444666555555555555666777777777777888999:::;;;<<<===???AAACCCEEEFFFHHHKKKLLLYYYVVVTTTUUUZZZ^^^aaaaaa___aaa```[[[YYY\\\]]][[[```]]]YYYXXX\\\aaadddfff^^^XXXUUUXXX\\\^^^bbbfffeeeaaa[[[VVVTTTSSSQQQPPPLLLPPPVVV]]]ccchhhmmmoooqqqoooiiiccc]]]YYYVVVUUURRRTTTUUUUUUTTTVVV\\\aaammmssswwwwwwxxxyyyvvvrrrdddYYYPPPPPPRRRPPPKKKIIIHHHKKKPPPSSSTTTTTTTTTTTTWWWYYYVVVNNNHHHFFFDDDAAAAAA???;;;999888888666555666555333333444444222000333111000///111111111000000000000000000000000000................................................++++++,,,------------------,,,+++))))))+++,,,---******++++++,,,,,,,,,+++---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,------,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++************************)))******************)))***************************)))))))))))))))))))))))))))))))))))))))))))))'''((()))******+++++++++***)))(((((((((((()))***))))))******+++*********)))))))))*********++++++***)))))))))((((((((('''***)))(((''''''((()))***))))))))))))))))))))))))(((((()))*********))))))************++++++++++++---+++))))))+++,,,***(((&&&&&&&&&'''((()))***+++''''''''''''''''''''''''))))))))))))))))))))))))***************)))(((((())))))))))))))))))*********)))((('''&&&''''''(((***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***(((&&&&&&(((***+++))))))))))))))))))))))))******))))))))))))******'''((())))))******)))))))))((((((''''''(((((()))))))))))))))((((((((((((************)))))))))((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***************++++++++++++++++++,,,*********))))))*********************************,,,++++++++++++++++++,,,------,,,+++++++++++++++++++++******))))))((((((************************))))))))))))************************************)))******++++++******)))++++++,,,,,,,,,,,,------******+++,,,,,,---......+++,,,,,,---...///000000---------------------------,,,,,,,,,,,,,,,,,,---+++************+++,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,111111111111111111111111---...///000111111111111111111000000111111222333222222111111111111222222444444444444333333333222222222222222222222333444444555666777999:::;;;<<<<<<===???AAACCCDDDFFFFFFHHHKKKOOOSSSWWWYYYZZZZZZcccaaa^^^]]]^^^```aaabbb___cccdddbbbaaaeeehhhgggkkkddd]]]^^^gggrrrzzz}}}pppdddZZZZZZaaaiiirrrxxx{{{tttjjjbbb^^^\\\\\\\\\UUUZZZ```eeeiiiqqq{{{uuuiii```\\\[[[XXX^^^ccccccaaaaaahhhnnnnnn```TTTSSSWWWVVVQQQMMMJJJMMMSSSZZZ```dddddddddaaadddaaaWWWMMMJJJJJJJJJFFFCCC???===<<<<<<:::999::::::999888666444222000444222111000111222111000333222111000000111222333////////////////////////........................++++++,,,,,,------,,,,,,---,,,+++******+++,,,---)))***+++,,,---,,,++++++,,,,,,,,,++++++,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,------------...---------,,,,,,,,,,,,***************************))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))'''((()))******+++*********))))))(((((())))))***))))))*********)))(((((())))))*********+++++++++))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))*********)))((((((*********+++++++++,,,,,,***)))((()))+++,,,,,,+++((((((((((((((()))******'''''''''''''''''''''''')))))))))))))))))))))))))))************))))))((()))))))))((((((((((((((())))))((('''''''''(((((())))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))******))))))))))))******((()))******++++++*********))))))(((((())))))***(((((((((((())))))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++++++++++++++++++++*********++++++************++++++************************+++,,,,,,,,,,,,,,,,,,+++,,,,,,+++************+++*********************)))************************)))))))))*********++++++************************)))******++++++******)))++++++,,,,,,,,,,,,------***++++++,,,,,,------...,,,---------............------------------------...------,,,,,,------...,,,++++++++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111111111111111111111111000000111222333333333333222111111111111222333333222111111111111222222333666666666555555444444444444333333333333444555666999:::===@@@BBBEEEGGGHHHGGGHHHJJJMMMPPPSSSUUUVVVSSSUUUYYY^^^aaabbbaaa___aaaaaa``````______]]]\\\]]]gggppptttyyy}}}tttmmmppp|||}}}pppnnnwwwzzzwwwvvvuuunnnppprrrtttyyyyyynnniiihhhiiisss}}}|||zzz}}}mmm```bbbiiijjjeeeaaaWWWYYY___iiisssyyyyyywwwqqqtttooo```RRRKKKKKKLLLFFFDDDAAA@@@AAABBBAAAAAA@@@@@@???>>>;;;999777666555333222111222222111000444222000//////000111222////////////////////////........................++++++,,,,,,,,,,,,,,,+++---,,,++++++++++++,,,---(((***+++------,,,+++***,,,,,,+++++++++,,,------...------,,,,,,------...+++,,,,,,,,,------......------,,,,,,,,,+++++++++***************************)))(((''''''((()))***(((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))(((((()))***************)))))))))))))))))))))))))))))))))))))))((('''&&&((((((((()))))))))******))))))))))))(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((()))*********)))(((''''''*********++++++++++++,,,(((((('''((())))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))(((*********))))))(((((('''))))))(((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((******))))))))))))******))))))***+++++++++++++++******))))))))))))******'''''''''((()))******************)))))))))))))))((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))))))))*********++++++,,,,,,++++++******)))))),,,++++++++++++++++++,,,******************************,,,------,,,******++++++******)))******+++*********************+++************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------+++++++++,,,,,,---------------------------------------------------------------,,,,,,,,,,,,---------,,,,,,,,,,,,---...............------,,,,,,,,,------------------------111111111111111111111111222222333333333333222222222222222222222333333444222222111111222333444444444444444444444444444444666666777888999;;;===>>>EEEFFFIIIMMMPPPSSSTTTUUURRRRRRTTTUUUXXX[[[^^^___]]]]]]___bbbddddddaaa^^^dddhhhmmmqqqrrrrrrpppooonnn|||}}}|||}}}tttwww}}}nnnqqqwwwooo]]]SSSPPPOOOIIIHHHGGGIIILLLOOOQQQQQQJJJHHHFFFDDDBBB@@@???>>>777555333222333333222111333111///...---...000111000000000000000000000000////////////////////////,,,,,,,,,------,,,,,,+++---,,,,,,,,,,,,,,,,,,---)))***+++,,,---,,,++++++,,,+++++++++,,,,,,---......------,,,,,,------...,,,,,,,,,------.........++++++++++++*********)))***************************)))(((''''''((()))***(((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))((())))))************)))))))))************)))))))))))))))))))))((('''&&&'''''''''((((((((())))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))((('''&&&))))))************++++++))))))))))))((('''((((((((((((''''''&&&&&&''''''************************))))))))))))))))))))))))((())))))*********))))))+++++++++******)))))))))(((((())))))))))))))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&((((((((((((((((((((((((******))))))))))))******))))))***+++++++++++++++******))))))))))))******&&&&&&'''((()))***++++++))))))))))))))))))******(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************((((((((()))))))))******+++++++++******))))))))),,,++++++++++++++++++,,,************************((()))***++++++***)))(((+++******)))******++++++************++++++++++++************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------++++++,,,,,,,,,,,,---------------------,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,------,,,,,,------...///.........------,,,,,,,,,------------------------222222222222222222222222000111111111111111000000333333222222333333444555333333222333333444555666333333333444555555666666;;;<<>>@@@AAACCCCCCDDDHHHOOOVVV\\\___``````hhhhhhfffccc___YYYUUURRRPPPQQQSSSYYYdddrrr~~~{{{|||~~~{{{|||~~~vvvkkkgggcccZZZQQQBBB@@@>>>=========<<<:::888888888888777666555444111111111111111111111111000000000000000000000000//////000000///...------,,,------......------,,,---,,,)))((((((***---///++++++++++++,,,---...///...------,,,,,,------.../////////...---------,,,,,,,,,,,,+++++++++******************************)))***+++,,,,,,+++***)))************************'''(((((()))***+++++++++))))))))))))))))))))))))))))))*********))))))((()))***+++,,,,,,+++***)))((()))***+++++++++++++++***++++++++++++,,,,,,,,,'''((((((((())))))******'''((()))******)))((('''))))))))))))))))))))))))&&&&&&'''((()))))))))(((&&&&&&&&&''''''''''''((($$$&&&))))))((((((***---((((((((((((((()))******************************))))))))))))))))))))))))(((((()))***************''''''(((((())))))******'''((()))+++++++++***)))'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******))))))))))))******''''''((()))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))*********+++''''''(((******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++(((((())))))******++++++******))))))))))))******************************,,,+++***))))))***+++,,,,,,+++++++++,,,------...------,,,,,,+++***))))))******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------...------,,,,,,------...,,,++++++++++++,,,------,,,,,,,,,------.................................111222333333111000111222000//////000222333333222333333555555555444333222:::888888:::999777:::???AAABBBCCCEEEFFFFFFFFFFFFHHHLLLNNNQQQYYYeeennnpppqqq|||uuueee\\\YYYXXXZZZ___gggttthhhSSSMMMGGGCCCAAA???;;;:::===@@@999777::::::666666999666222111444444222333666///000111111222222111111////////////////////////------...............---,,,---......,,,******+++------------------------------------------------%%%'''))),,,------,,,+++,,,+++******)))*********************************))))))))))))))))))))))))******)))(((((((((((((((((()))***++++++***)))((())))))))))))************''''''((()))***+++,,,,,,((()))+++,,,,,,+++)))((()))))))))))))))))))))))),,,+++***)))(((((((((((((((((())))))))))))((((((((('''&&&%%%&&&(((***+++))))))***))))))((('''&&&***)))))))))((((((''''''&&&''')))*********)))(((((((((((((((((((((((((((((()))******++++++******)))))))))))))))))))))))),,,+++***)))(((((((((((())))))((((((''''''&&&&&&+++)))(((&&&&&&((()))+++((((((((((((((((((((((((+++*********))))))(((((()))))))))))))))))))))))),,,***))))))******(((''')))((('''''''''(((***+++$$$%%%&&&((()))************)))(((''''''((()))***))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((************************++++++++++++++++++++++++---,,,,,,,,,++++++************))))))))))))******+++*********))))))(((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******)))))))))))))))***)))))))))***+++++++++,,,*********************************+++,,,,,,------+++++++++************)))+++,,,.........,,,***)))******+++++++++,,,,,,,,,------,,,+++***(((((('''((()))***+++,,,+++******************************,,,++++++++++++++++++,,,------,,,+++,,,---...///..................------///...------,,,+++******000///---,,,,,,---.../////////.........---------.../////////...---,,,,,,444555666555444333444555333222222333444444444444555666777888999999888888<<<;;;>>>CCCEEEFFFJJJPPPNNNNNNMMMLLLKKKJJJIIIHHHJJJOOOTTTYYYcccqqqzzz}}}sssnnnooopppsssxxxppp[[[SSSKKKFFFBBB???@@@DDDCCC>>><<<>>>>>>999666777666333222555555222111333////////////////////////////////////////////////------...//////......---+++---......,,,++++++,,,------------------------------------------------)))***,,,------,,,***))),,,++++++*********************************************************************)))(((((((((((((((((()))***++++++***)))((())))))))))))************((((((((()))******++++++((()))+++,,,,,,+++)))((())))))))))))))))))))))))((((((((())))))***+++,,,(((((())))))))))))(((((()))((('''&&&&&&''')))***((())))))))))))(((((('''))))))((((((((('''''''''&&&'''((()))***))))))(((((((((((((((((((((((((((&&&&&&'''''''''((((((((()))))))))))))))))))))))),,,+++***)))(((((((((((())))))((((((((((((((((((***)))(((''''''((()))***((((((((((((((((((((((((************)))))))))((())))))))))))))))))))))))+++***((()))******)))((()))(((((('''((()))***+++))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((******************************************************)))))))))(((((((((******))))))))))))******************)))))))))((())))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))******))))))))))))*********************+++++++++************************((((((((()))******++++++++++++++++++************+++,,,---...---,,,***)))******+++++++++,,,,,,,,,*********+++++++++++++++)))***+++,,,---,,,,,,+++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------,,,,,,,,,---...///........................---------,,,+++******)))......---------....../////////.........---------.........///......------333444555444333222222444222222222222222333333333555666888999;;;<<<<<<<<>><<<<<<777666888777333111111000000//////...//////000////////////////////////.........//////......---+++---......,,,++++++,,,------------------------------------------------------......---+++)))(((,,,,,,+++***************++++++++++++++++++++++++******************************)))(((((((((((()))))))))************))))))))))))))))))************))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))((((((((()))******++++++(((((())))))))))))((((((***)))'''&&&&&&'''(((((('''(((((())))))))))))((()))(((((((((((('''''''''''''''((()))))))))))))))((((((((((((((((((((((((***)))((((((((()))***+++))))))))))))))))))))))))++++++***)))(((((((((((((((((())))))))))))))))))***)))(((''''''((()))***((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))***)))((()))***+++***)))((((((((((((((()))******///---,,,***)))))))))***))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))((((((((((((''''''))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))+++++++++***)))(((((('''))))))))))))))))))))))))***)))))))))))))))******+++++++++***************************************(((((())))))***+++++++++,,,+++++++++************+++,,,---------,,,************+++++++++,,,,,,,,,***+++++++++,,,,,,,,,---++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---...///..............................------,,,,,,++++++,,,,,,---...////////////...............---------------.../////////......333444555444333222333444222333555555555555666888:::;;;===???AAACCCDDDEEELLLMMMQQQXXX[[[[[[___ddd```\\\VVVRRRSSSXXX^^^bbbnnntttzzz~~~ooofff___YYYXXXYYYWWWVVVWWWZZZZZZVVVQQQMMMHHHAAA<<<;;;:::666444555444333222000000000111111000000000000000000000000...////////////......---+++---......---,,,,,,---------------------------------------------------......///...---,,,***))),,,,,,+++************+++++++++++++++++++++++++++************************+++***))))))(((((()))))))))))))))******)))))))))((()))))))))************************))))))(((((())))))************))))))((((((((((((((((((((((((+++++++++***))))))((('''(((((())))))))))))((((((***)))((('''&&&&&&''''''&&&'''((())))))***))))))))))))))))))))))))))))))'''(((((()))))))))))))))((((((((((((((((((((((((***)))((('''''')))+++,,,))))))))))))))))))))))))******)))((((((((((((((((((((())))))******++++++))))))(((((((((((())))))((((((((((((((((((((((((*********))))))))))))))))))))))))))))))))))))))))))((('''(((***++++++***((((((((((((((())))))***000...+++)))((()))***+++))))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))*********)))))))))))))))))))))************))))))*********))))))))))))))))))))))))))))))))))))))),,,++++++***)))(((''''''))))))))))))))))))))))))))))))))))))))))))***+++,,,+++++++++***)))))))))******************************+++,,,,,,------...,,,,,,+++++++++*********++++++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,......---,,,,,,+++******+++++++++,,,,,,,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------......---------.............../////////...............***+++---///000000///...........................,,,---...///////////////555666888777666666888999777999<<<<<<<<<===@@@BBBDDDEEEFFFHHHJJJLLLNNNOOOQQQRRRXXX___bbbbbbeeeiiifffbbb]]]\\\aaammmzzz|||vvvnnniiihhhdddfffhhhjjjkkkkkkgggcccVVVLLLBBB>>><<<999888888555555444222222111111111111111111111111111111111//////000000///......---+++---......---,,,---...---------------------------------------------------------...---------,,,---,,,,,,+++***+++++++++++++++++++++++++++++++++************************++++++***)))))))))))))))***))))))))))))))))))***((()))))))))************++++++******)))((((((((()))))))))******)))))))))((((((((((((((((((((((((******++++++***)))((('''(((((())))))))))))(((((())))))((((((''''''''''''&&&'''((())))))***))))))************************((((((((((((((())))))***))))))))))))))))))))))))&&&$$$###""""""$$$&&&'''((((((((((((((((((((((((***)))(((((((((((((((((((((((())))))******++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))((('''(((***++++++***'''(((((())))))))))))))),,,+++)))(((((()))***,,,(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))*********((()))************)))((())))))))))))))))))******))))))))))))))))))))))))++++++******)))(((((('''))))))))))))))))))))))))))))))(((((()))***++++++,,,+++++++++***)))))))))************************+++++++++,,,------......,,,,,,,,,++++++++++++******+++++++++++++++++++++******+++++++++,,,,,,,,,...------,,,,,,+++++++++***************++++++,,,------------------------++++++************++++++,,,,,,,,,------------------------.........//////------------............***+++---///000000///...---.....................------...///000000000///555666888999999999;;;===;;;???BBBBBBAAABBBEEEHHHIIIIIIIIIJJJLLLNNNOOOPPPJJJMMMVVVaaagggiiimmmsssvvvtttrrruuu~~~}}}{{{wwwyyyyyyxxxyyy{{{yyyuuubbbUUUIIIDDDBBB>>>;;;;;;666666666555444333111000111111111111111111111111000000000000//////...---+++---...///---------...------------------------------------------------,,,,,,,,,------.........------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***))))))))))))*********))))))))))))******))))))))))))************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''')))***++++++******(((((())))))))))))(((((((((((((((((((((''''''''''''(((((())))))))))))((())))))************++++++((((((((((((((()))******))))))))))))))))))))))))&&&%%%$$$$$$$$$%%%''''''(((((((((((((((((((((((()))((((((''''''((((((((((((((())))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***)))((()))***+++***)))''''''((())))))))))))))))))(((''''''((()))***+++(((((())))))))))))(((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************''''''(((((((((((())))))((()))***++++++***)))((())))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,+++++++++***************************************))))))******+++,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++++++++******+++++++++,,,,,,,,,))))))***+++,,,---......******)))))))))***+++,,,------------------------,,,++++++******++++++,,,+++,,,------......------,,,,,,------.../////////******++++++,,,,,,,,,---,,,,,,---...////////////---------.....................///000000000//////999;;;>>>???@@@BBBDDDFFFFFFJJJMMMLLLIIIHHHKKKOOONNNMMMMMMMMMMMMNNNPPPQQQMMMRRR^^^lllvvv{{{lll```TTTPPPMMMGGG@@@===:::;;;<<<<<<;;;888555333222222222222222222222222111111111000000///------+++---//////...---...///------------------------------------------------,,,,,,,,,,,,,,,------...------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++******))))))******+++***)))(((((()))***+++))))))))))))*********************)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&''')))+++,,,+++***)))(((((())))))))))))((((((''''''((((((((((((((((((((())))))))))))(((((('''''''''(((((()))))))))))))))(((((('''((()))***+++))))))))))))))))))))))))((((((((()))))))))******(((((((((((((((((((((((((((((('''''''''(((((()))))))))(((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))+++***((()))******)))(((&&&'''((()))***))))))(((((((((((()))))))))******'''((()))******)))((('''(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******((()))***++++++***)))(((((()))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((()))***+++,,,***************+++++++++************************))))))***++++++,,,,,,---------,,,,,,,,,+++++++++***************++++++,,,******+++++++++,,,,,,,,,(((((()))***+++,,,------++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...+++,,,---.........------,,,,,,------...//////000***++++++,,,---...............---------......///---------........./////////000000000000//////...EEEGGGJJJLLLMMMOOORRRTTTVVVYYY\\\ZZZVVVTTTVVVYYYWWWVVVUUUTTTTTTUUUVVVWWW\\\bbbooossshhh^^^[[[XXXOOOFFF@@@???AAACCCCCCAAA>>>:::777222222222222222222222222111111111111000///------+++---//////.........///---------------------------------------------------,,,,,,+++++++++,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++******)))*********+++***)))(((((()))***+++))))))))))))************))))))))))))))))))******))))))(((((((((((()))))))))))))))))))))))))))))))))***+++,,,+++)))'''&&&(((((())))))))))))((((((&&&&&&'''((()))))))))((())))))***))))))(((''''''%%%&&&&&&&&&''''''(((((()))((('''''''''(((***+++))))))))))))))))))))))))&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))((((((''''''&&&&&&(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))*********+++)))))))))))))))))))))))),,,***))))))******((('''&&&''')))*********)))((())))))************)))((('''((()))******)))((('''((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******++++++,,,,,,,,,---''')))***++++++***)))'''(((((())))))*********+++))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))(((((((((((()))***+++,,,))))))******+++++++++,,,************************+++,,,,,,------......///---------,,,,,,,,,++++++******))))))***+++,,,,,,******+++++++++,,,,,,,,,++++++******************---,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,//////............//////+++,,,---.........---,,,,,,,,,------...///000000---......///000111222222000///---,,,,,,---...///---------.........//////000000111000000///......TTTWWW\\\^^^^^^]]]\\\\\\YYY```ccc```cccmmmrrrpppiiifffeeefffeeefffnnnvvv|||xxxrrrllleee\\\RRRLLLGGGGGGHHHKKKKKKFFF@@@>>>777777666555777888777333333111000000111111000...000//////...------,,,,,,------------------------***+++---,,,+++***+++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///---,,,+++******+++,,,---(((((((((((('''''''''&&&+++*********))))))(((((())))))))))))))))))))))))******))))))((((((''''''******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((,,,+++++++++******))))))******)))))))))))))))***(((((((((((())))))))))))))))))))))))((((((((((((,,,+++***))))))***+++,,,))))))))))))))))))))))))******))))))((((((''''''++++++,,,++++++***))))))))))))(((''''''''''''''')))((('''&&&&&&'''((()))(((((((((((())))))))))))))))))))))))))))))))))))++++++***)))(((''''''&&&))))))))))))))))))))))))******))))))((((((''''''******)))((('''&&&%%%%%%************************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************(((((())))))))))))((((((+++++++++*********))))))))))))))))))))))))))))))************************++++++***)))(((((()))))),,,,,,++++++***)))))))))+++++++++*********))))))+++*********))))))(((((('''''''''''''''((())))))************************+++*********))))))((((((+++******))))))******+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,---------......---------......//////...---,,,,,,,,,,,,,,,..................................................................------........................000000000000000000000000000000000000000000000000^^^```bbbbbb```___``````dddpppxxxxxx}}}}}}wwwrrrkkkaaaYYYTTTUUUVVVVVVSSSMMMEEEAAA???===:::888888999777555333111//////000111000///000000000//////.........------------------------)))+++------,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,+++******+++,,,,,,,,,,,,,,,+++++++++******+++*********))))))))))))))))))))))))))))))))))))******))))))(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((************************))))))))))))(((((((((''')))((((((((()))***++++++((((((((()))))))))******))))))))))))((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((())))))))))))((('''&&&$$$$$$$$$%%%&&&******)))((((((((((((((()))((('''&&&&&&'''((()))(((((((((((())))))))))))))))))))))))))))))))))))((((((((('''&&&&&&&&&%%%))))))))))))))))))))))))******))))))(((((((((((()))))))))(((''''''&&&&&&************************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((())))))******))))))(((+++++++++*********))))))))))))))))))))))))))))))************************++++++***)))))))))))))))******************+++++++++++++++*********))))))************)))))))))((()))(((((((((((()))******************************+++*********))))))))))))++++++************++++++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---...///000111///...------,,,,,,,,,---................................................////////////////////////................................................111111111111111111111111``````___\\\ZZZZZZ\\\^^^ppp~~~zzzrrrjjjeeeggghhhgggbbb[[[RRRMMMLLLFFF???<<<<<<<<<:::999666444111000111222111000000000000000////////////------------------------)))+++...///---,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,++++++++++++,,,,,,+++++++++*********))))))***************)))))))))))))))))))))))))))))))))***))))))))))))((((((((((((((((((''''''((((((((())))))))))))))))))))))))************************))))))))))))((((((((((((''''''(((((()))+++,,,---)))))))))*********++++++))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))'''''''''((()))*********,,,***'''%%%%%%&&&)))***+++******))))))))))))***((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))***))))))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((()))******************)))+++************)))))))))))))))))))))))))))))))))************************+++*********))))))))))))((())))))***++++++,,,,,,+++++++++***************************))))))))))))***))))))))))))***++++++***************************************))))))))),,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++------------------------,,,,,,,,,,,,------------+++++++++,,,...///111222///...------,,,---------................................................000000000000000000000000////////////////////////........................111111111111111111111111YYYXXXWWWVVVVVVYYY^^^bbb|||yyytttyyy|||yyytttmmmeee___XXXNNNDDD@@@???>>>>>>>>>>>>;;;777444444444333222000000000///////////////........................))),,,///000...,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************************************************+++++++++***************))))))(((((()))***++++++)))*********++++++++++++))))))))))))((((((((((((+++******************+++(((((((((((((((((((((((('''((((((((()))))))))***---,,,+++*********,,,,,,******)))(((((()))))))))(((((((((''''''((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******************++++++++++++******************))))))))))))))))))))))))))))))))))))*********************************************)))))))))*********+++++++++*********************************)))))))))))))))***))))))))))))***++++++************************************************---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------..............................,,,,,,,,,------------...,,,,,,,,,---...///000111......------------......................................................//////000000000000000111////////////////////////111111111111111111111111111111111111111111111111PPPSSSWWW]]]ccckkktttzzzxxxpppaaaSSSFFFBBBBBB??????@@@BBB???;;;888777555333111000000000///////////////........................***---///000...---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////.........------***************+++++++++************************))))))))))))************+++******))))))******+++++++++++++++++++++++++++))))))))))))))))))))))))******************++++++++++++***)))(((((()))))))))*********++++++++++++))))))))))))((((((((((((*********++++++*********((((((((((((((((((((((((***)))))))))((((((((('''&&&'''((()))))))))''''''(((((('''''''''(((((()))'''(((((((((((((((((('''(((((((((((())))))))))))(((((((((((((((((((((((()))))))))***************))))))))))))))))))))))))))))))))))))************''''''(((((()))*********(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******************++++++++++++******))))))))))))))))))))))))************************************************)))***++++++++++++******+++++++++*********))))))************************))))))))))))))))))******)))(((((((((((()))*********************************************+++++++++---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------.................................,,,,,,---------.........///......---------............---------......///////////////////////////////////////////////////.........//////000000000000000000000000000000000222222222222222222222222111111111111111111111111OOOVVVbbbnnnzzznnn\\\LLLHHHGGGCCC@@@CCCCCCAAA>>><<<:::888555222222222111111000/////////........................,,,...//////...------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++,,,,,,------------,,,,,,......---------,,,,,,,,,*********+++++++++++++++************************)))))))))************+++,,,++++++******++++++,,,************************(((((((((((((((((((((((((((((((((((())))))))))))---,,,+++)))(((((('''''')))))))))*********++++++))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))*********)))((('''''''''###%%%(((******)))&&&%%%'''''''''''''''(((((()))''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))************+++((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((()))******************)))(((((()))))))))))))))***************************************************)))***+++,,,,,,,,,+++***,,,,,,++++++***))))))(((***************+++++++++))))))))))))************)))(((((((((((()))***************************************+++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,........................,,,---------............000///...---------------.........---......///000////////////////////////////////////////////////---......//////000000000000000000000000000000000000000000000000000000000222222222222222222222222^^^hhhwww~~~lll[[[VVVSSSKKKGGGIIICCCBBBBBBBBBBBB@@@<<<999666666555333222111000///...........................//////...------///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******++++++,,,,,,---......---,,,,,,+++++++++************)))*********++++++,,,,,,,,,************************))))))*********+++++++++++++++************++++++************************))))))))))))))))))))))))'''((((((((())))))))))))++++++***)))((((((((()))((((((((()))))))))******))))))))))))(((((((((((('''((()))******)))((('''))))))))))))))))))))))))))))))))))))(((((((((((('''((()))+++++++++***)))((((((''''''((())))))***&&&'''((())))))((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))((('''''''''))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((())))))******))))))((((((((((((((())))))******************************************************((()))+++------,,,+++***++++++******************))))))*********+++++++++((()))))))))***************))))))))))))***++++++*********************************++++++,,,,,,,,,++++++************++++++***++++++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------------------------------------............///......---------.....................///000000////////////////////////////////////////////////......///000000111222222111111111111111111111111111111111111111111111111222222222222222222222222uuu~~~}}}{{{yyyyyy|||iiiccc___UUUNNNPPPDDDDDDFFFHHHIIIHHHDDDAAA999999777666444222111111////////////////////////000000///---,,,---///222------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++,,,,,,---......---,,,,,,......---------,,,,,,,,,*********++++++,,,,,,,,,************************))))))******++++++++++++******))))))))))))******))))))))))))))))))))))))************************))))))******+++++++++,,,***)))))))))))))))******(((((((((((())))))))))))))))))))))))(((((((((((()))***+++,,,,,,+++***)))))))))))))))))))))))))))''''''(((((())))))******((((((((((((((()))******))))))((())))))***++++++&&&'''((())))))((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))---,,,,,,+++***)))(((((())))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))))))))(((((('''((((((((())))))******************************************************((()))+++---------+++***)))))))))***++++++,,,,,,))))))******++++++++++++(((((())))))*********+++++++++******++++++,,,---*********************************++++++,,,,,,,,,+++******************+++******+++++++++,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---------------------------------.........//////---------------...///000...............///000000000000000000000000000000000000000000000000000000///000000111222222333333111111111111111111111111333333333333333333333333222222222222222222222222zzz|||xxxsssssskkk\\\QQQOOORRRRRRQQQQQQRRRNNNIII@@@???<<<888333000000111333111///...//////...------.../////////...---,,,......---------,,,,,,,,,---------------------------...///000000///...---------------------------,,,,,,+++***)))))))))***------,,,+++************,,,+++***))))))***+++,,,(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***...,,,)))'''((())))))(((+++++++++************))))))))))))))))))*********(((((())))))*********+++))))))))))))((((((((((((&&&'''((()))******))))))))))))))))))))))))))))))((((((((((((''''''''''''))))))************))))))((((((((((((((((((((((((************+++,,,---...************************((((((((((((((())))))***------,,,+++*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******((((((((((((((()))******)))*********++++++++++++***************)))((('''************************************************)))************+++++++++(((((())))))*********+++)))))))))))))))******+++******************************+++++++++,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,,,,------------------------------,,,,,,,,,------.........++++++++++++,,,,,,---.........//////...---,,,,,,------------------,,,,,,//////000000///...------////////////////////////111111111000000000000000000000111222222222222111111111111111111111111111222222222111111111111111111222222333333222222111444333222111111222333444mmmaaa___```___]]]```cccaaa\\\SSSMMMEEE@@@===;;;999777444222///......///...---//////000000000///...---.........---------,,,,,,------------------------,,,,,,---......---,,,,,,------------------------------,,,+++++++++++++++,,,,,,++++++***+++++++++,,,+++************+++,,,))))))******************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++***))))))***++++++...+++((('''((())))))(((+++++++++*********))))))++++++******))))))((((((((()))))))))************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++++++++******************************))))))******+++,,,,,,,,,+++***************************************************************))))))))))))))))))))))))((((((((()))))))))******((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******((((((((((((((()))******)))))))))*********++++++)))************))))))(((************************************************************++++++++++++************+++++++++,,,***************++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++***,,,,,,---------.........------------------,,,,,,,,,,,,,,,------.........---,,,,,,,,,,,,------.........///......------,,,............------------//////000000///......---////////////////////////000000000///////////////000000111222222222222222111111111111111111111111111111111111111222222222222222333333333333222222444333222111111222333444~~~xxx|||}}}{{{zzzvvvtttvvvzzzvvvpppeeeZZZMMMEEECCCAAA>>>:::888555111000000000000000111111111111111000//////.........------------,,,------------------------,,,,,,---......---,,,,,,------------------------...------,,,,,,,,,,,,---+++++++++***++++++,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,++++++++++++,,,,,,---+++((((((((())))))(((++++++*********))))))))),,,,,,+++***)))(((''''''))))))))))))************))))))))))))((((((((((((******(((''''''((())))))))))))))))))))))))))))))************))))))))))))))))))************))))))************************((((((******+++***)))(((************************+++++++++++++++,,,------++++++***)))))))))******++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))*********++++++))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******)))(((((((((((()))******((()))))))))************))))))******+++*********************************************************************+++++++++,,,+++++++++,,,,,,,,,,,,,,,+++++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++---------.........//////.........------,,,,,,,,,---------------...............------------------...............---------............//////////////////000000000///......////////////////////////////////////////////////000111111222222222222222222222222222222222222222000000111111222222333333222222333333333333222222444333333222222333333444||||||wwwzzz{{{yyyzzzssshhhXXXLLLFFFBBB???======999555333333333333333222222222111111000//////............------------------------------------...//////////////////...------------------------------,,,,,,,,,,,,,,,---************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,***(((((()))***)))(((************))))))))))))+++*********))))))(((((()))))))))))))))*********))))))))))))((((((((((((,,,+++((('''&&&'''((()))))))))))))))))))))))))))((((((((((((''''''''''''))))))************))))))************************((()))+++,,,,,,***((('''************************,,,++++++++++++,,,------******)))))))))))))))***++++++++++++++++++++++++++++++++++++++++++++++++************************)))*********++++++++++++************************((((((((((((((((((((((((******))))))))))))******))))))(((((())))))***+++(((((()))))))))*********((()))******++++++++++++*********************************************************+++++++++,,,,,,++++++++++++,,,,,,,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,------------.....................------,,,,,,+++---------...............000///...---------------.........---------......////////////000000000000//////000000000//////...////////////////////////////////////000000000000000111222222333333222222222222222222222222222222000000111111222333444444222333333333333333333222444444333333333333444444{{{vvvxxxyyyjjjZZZMMMEEECCCDDD???<<<888666555555444333222222111000/////////...//////.........---------------------------------/////////....../////////------------------------,,,,,,++++++++++++,,,,,,************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++++++++***+++***((((((******)))(((*********)))))))))(((((((((((())))))*********+++******))))))))))))))))))))))))))))))((((((((((((,,,+++((('''&&&'''((()))))))))))))))))))))))))))((((((((((((''''''''''''))))))************)))))))))))))))))))))))))))))))))***,,,------+++***(((***************************************+++,,,,,,***)))))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++************************)))*********++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******)))))))))))))))***++++++))))))))))))************((()))***+++++++++++++++***************************************************++++++++++++,,,,,,,,,++++++++++++++++++******)))))))))))))))***++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---------...............+++,,,,,,,,,,,,---------.........------,,,,,,,,,........................000///...---------------......------------...////////////000000000111111//////000000000000000///000000000000000000000000000000000111111222222222111111222333333333333222222222222222222222222222000000111222333444444555333333333444444333333333444444444444444444444444~~~{{{zzz{{{}}}yyygggVVVKKKGGGGGGBBB???<<<:::999888666444333333111000/////////////////////.........------------------------------...---,,,,,,,,,,,,---...------------------------+++++++++++++++,,,,,,---+++++++++***++++++,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++*********************************))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))***)))((()))***+++)))(((******)))))))))(((((((((''''''((()))***+++,,,,,,************))))))))))))))))))))))))((((((((((((******(((''''''((())))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))***+++,,,------,,,+++***************************)))))))))))))))***++++++******)))))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))*********++++++************************))))))))))))))))))))))))******))))))))))))*********))))))))))))***++++++)))*********++++++++++++******++++++,,,+++++++++************************************************++++++++++++,,,,,,,,,,,,++++++++++++************))))))(((((())))))***+++******************************+++++++++,,,,,,,,,------------............+++++++++,,,,,,,,,------------------------------/////////.....................------------------......---,,,,,,...///000......//////000000111111//////000111111111000000000000000000000000000000000111111222222333333333111222222333333333333333333333333333333333333333111111222222333333444444333333444444444444333333444555555666666555555444tttdddXXXOOOJJJHHHFFFDDDCCCBBB@@@<<<999666444333111000000000000////////////............------------------------...---,,,,,,,,,,,,---...------------------------,,,,,,,,,,,,,,,---......,,,,,,++++++***+++++++++******+++,,,,,,+++******))))))******************************************))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((***)))((()))++++++***(((***)))))))))(((((((((((((((((())))))******++++++************)))))))))((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))************************))))))******++++++,,,,,,************************)))))))))))))))***++++++***************+++,,,,,,************************************************))))))))))))))))))))))))((((((((()))))))))******************************))))))))))))))))))))))))******))))))))))))************))))))******+++,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,+++******************************************************+++++++++,,,,,,,,,------------,,,,,,++++++++++++******))))))******+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,---------...+++,,,,,,------.........000/////////.........------,,,,,,,,,,,,------...///...,,,,,,,,,...///111------...//////000111111//////000111111111111111000000000000000000000000///000000111222222333333111222333333444444333333333333333333333333333333333333333333333333333333333333444444444444333333444555666777777666555444uuuhhhZZZQQQOOONNNMMMLLLKKKHHHCCC???777666444222111111111111000/////////............------------------------000///...------...///000---------------------------------------...///000------,,,+++************)))***+++,,,,,,+++***)))(((((())))))*********+++************************))))))))))))))))))))))))************************)))***+++,,,,,,+++***)))))))))((()))++++++***((())))))))))))((((((((((((************))))))))))))+++*********))))))(((((())))))))))))((((((((((((&&&'''((()))******))))))))))))))))))))))))))))))((((((((((((''''''''''''))))))************))))))++++++++++++++++++++++++(((((((((((()))***,,,,,,******************************))))))******+++,,,++++++******+++,,,------))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))***************)))******+++,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,+++***)))************************************************++++++,,,,,,,,,---------.........------,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))))))))******+++++++++---------.........//////***++++++,,,---...//////000000//////.........---++++++++++++,,,,,,---...///...,,,,,,,,,...000111,,,------...///000000111//////000111111111111111000000000000000000000000...//////000111222222222111222333333444444333333333333333333333333333333444333333333333333333333333444444555555444444333444555666777777666555444{{{mmm``````___\\\XXXXXXXXXQQQIIIAAAAAA???999333000222555333222111111111000---+++,,,---.........---,,,+++//////.........---------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,...---,,,,,,++++++++++++++++++++++++++++++++++++******************************))))))))))))******************************+++*********))))))(((((())))))))))))((((((((((((******)))(((((((((((((((&&&'''((())))))***))))))+++++++++++++++***)))(((''''''(((((((((((('''''')))))))))))))))))))))))))))((('''''''''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((((((((())))))))))))((((((+++*********))))))((((((***)))((()))***+++***((())))))))))))))))))))))))******))))))))))))******((((((((()))******++++++*********)))))))))))))))&&&(((***++++++***)))(((***************)))(((((('''((()))++++++***))))))))))))***++++++++++++***'''(((***++++++***(((''')))************+++++++++,,,+++++++++***)))))))))++++++************++++++++++++++++++++++++++++++(((((()))***+++,,,,,,------,,,++++++******++++++,,,+++++++++******))))))))))))*********+++++++++******+++++++++,,,,,,,,,+++,,,------......------......---,,,---...///000,,,,,,,,,------...............////////////..............................,,,------...///000111111000000000000000000000000222222222111111111000000////////////000000000000444444333222222333333333222333444444555555444444222222222222111111000000444444333222222222222222666555444333444555777888;;;888666555666777666555pppnnnkkkkkkooooooeeeXXXIIIEEEAAA>>>;;;999555333333111////////////---+++,,,---...///000000///...//////.........---------******************++++++------------------------,,,++++++******++++++,,,,,,,,,++++++******++++++))))))))))))))))))))))))*********************************))))))*********************************************)))))))))((())))))))))))((((((((((((******)))((((((((((((((('''(((((())))))))))))(((******++++++***))))))(((******++++++++++++******)))))))))))))))))))))))))))(((((('''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((((((((())))))))))))((((((************)))))))))(((+++)))((()))***+++***((())))))))))))))))))))))))******))))))))))))***************)))))))))))))))***))))))))))))))))))))))))***,,,.........,,,,,,***************)))(((((((((((()))***************))))))***++++++++++++***+++,,,---......---,,,+++)))************++++++++++++++++++*********************))))))))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------,,,++++++******+++++++++++++++******)))))))))***+++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++,,,------......------......---------...///000,,,,,,,,,------...............////////////.......................................///////////////000000000000000000000000222222222111111111000000/////////000000000111111444444333333222333333444333333444555555555555444444444333333333222222222666555555444444555555666999888777777666666666666888888888999:::;;;;;;;;;~~~yyywww}}}wwwjjjVVVNNNFFFCCCDDDAAA:::222555333000//////000///...,,,---...000111111111111...............---------------------,,,,,,,,,,,,........................,,,++++++******++++++,,,******************++++++))))))))))))))))))))))))************************++++++++++++++++++++++++************************************))))))))))))))))))))))))((((((((((((***))))))(((((((((((((((((())))))))))))(((((('''))))))******))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((((())))))******))))))(((************))))))))))))+++***))))))***+++***)))))))))))))))))))))))))))******))))))))))))******++++++******)))(((((('''))))))))))))))))))******&&&''')))+++,,,,,,++++++)))************))))))((()))))))))))))))******+++))))))***++++++++++++*********++++++++++++******)))************+++++++++***************+++++++++))))))(((((((((((())))))++++++++++++++++++++++++---------,,,,,,,,,++++++---,,,++++++******++++++*********)))))))))))))))++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,+++,,,------......------......------......///000---------------............//////000000//////...........................000000000//////.........000000000000000000000000222222222111111111111111///000000000000111111111444333333333333333444444333444444555555555555555555555555555555444444444444444444333444444555666777777777777777666555555666888::::::::::::;;;===}}}xxxzzz~~~xxxggg]]]PPPIIIGGGDDD>>>888:::777333111222222222222......///000000111111111........................//////......------,,,,,,------------------------,,,++++++******++++++,,,))))))***+++++++++,,,,,,++++++++++++++++++++++++************************+++++++++,,,,,,+++++++++*********************************)))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))***))))))((('''&&&(((((())))))))))))((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((***************)))(((((()))))))))******)))))))))*********)))))))))))))))+++***))))))++++++***)))))))))))))))))))))))))))******))))))))))))******************))))))(((((()))))))))))))))*********%%%&&&((()))************))))))************)))(((***)))((((((((()))+++,,,))))))***++++++++++++***))))))(((''''''((())))))))))))*********+++++++++)))))))))***+++++++++,,,******))))))))))))*********+++++++++++++++,,,,,,************************---,,,++++++******++++++))))))))))))))))))))))))+++++++++,,,,,,,,,,,,---+++++++++,,,,,,,,,------+++,,,------......------...............//////000---------...............//////000000000000//////........................000/////////////////////000000000000000000000000111111111111111111111111000000000111111111222222444333333333333444444555444444555666666666666555666666666666555555555555666555555555555555555666555666888999:::::::::999;;;===???>>>======???AAAzzzqqqdddVVVKKKEEECCCCCC===:::666444333333333222111000000//////.........---.....................,,,,,,++++++******))))))++++++++++++++++++++++++,,,++++++******++++++,,,)))***+++,,,------,,,,,,++++++++++++++++++++++++***************************+++,,,,,,,,,,,,+++***************************))))))))))))))))))******))))))))))))(((((((((((())))))(((((((((((())))))))))))***))))))((('''&&&'''((())))))))))))((((((***++++++,,,,,,++++++***(((((((((((((((((((((((('''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***************)))(((((())))))************))))))))))))))))))))))))******+++***)))***+++,,,+++)))))))))))))))))))))))))))******))))))))))))******(((((())))))************(((((())))))************)))***+++,,,------------((())))))*********))))))***)))((((((((()))+++,,,))))))***++++++++++++***++++++***))))))***++++++))))))*********+++++++++)))))))))***+++++++++,,,,,,++++++******++++++,,,*********++++++,,,,,,,,,(((((()))***++++++,,,,,,---,,,++++++******++++++)))))))))))))))*********************++++++++++++++++++,,,,,,,,,---------+++,,,------......------.........///////////////........................//////000000000000//////////////////////////////......//////000111111222111111111111111111111111111111111111111111111111111111111111222222222222444333333333444444555666444555666666777777666666555666666666666666666666::::::999999888999999:::999:::<<<>>>@@@@@@@@@@@@BBBDDDGGGJJJLLLNNNPPPRRRooo\\\OOOKKKJJJ@@@===999777555444222111333222111///............---------...............,,,,,,,,,,,,,,,+++++++++************************,,,++++++******++++++,,,***+++,,,---...---,,,+++))))))))))))))))))))))))************************)))***+++,,,,,,+++***)))************************))))))))))))************))))))))))))((((((((((((((((((((((((((())))))***((())))))))))))(((((('''(((((())))))******))))))******++++++++++++******))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((()))******++++++******)))))))))))))))************,,,*********+++,,,+++***))))))))))))))))))))))))******))))))))))))******'''(((((()))******++++++((((((((()))******++++++************+++++++++,,,((())))))************))))))))))))))))))******+++))))))***++++++++++++***)))))))))))))))))))))))))))************+++++++++***************+++++++++,,,,,,,,,++++++,,,,,,,,,*********++++++,,,,,,---)))***+++,,,---......///---,,,++++++******++++++***************+++++++++))))))*********+++++++++,,,,,,,,,,,,------------+++,,,------......---------...///000000000000////////////...............///000000111111000000///////////////////////////---......///111222222333111111111111111111111111111111111111111222222222111111222222222333333333333333333333444555666777555666666777777777777777666666666666777777777777888888888999999;;;<<<===>>>???AAACCCEEEFFFGGGGGGHHHMMMUUU```iiimmmmmmkkkxxxcccSSSLLLFFFCCC@@@===;;;888555222333222111000//////000111---------.........//////------..................++++++++++++++++++++++++,,,++++++******++++++,,,***+++,,,------,,,***)))))))))))))))))))))))))))************************((()))+++,,,,,,+++)))(((************************((()))))))))************))))))))))))((((((((((((((((((((((((((()))******'''(((((())))))))))))(((((())))))***++++++******((((((((())))))((((((((())))))))))))))))))))))))&&&'''((()))***))))))((())))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((()))******++++++******)))((()))))))))************,,,+++******,,,,,,+++***))))))))))))))))))))))))******))))))))))))******)))))))))))))))*********'''(((((()))******++++++***))))))((((((((((((((((((((()))***************(((((()))***************))))))***++++++++++++***'''((()))******)))(((''')))************++++++++++++++++++***************,,,++++++++++++++++++,,,)))******+++,,,,,,------+++++++++,,,,,,------------,,,++++++******++++++***+++++++++,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,------------...+++,,,------......---------...///000111000000///000/////////.........---000000111111111111000000//////////////////////////////000000000111111111111111111111111111111111000000111111111222222222222222222333333333333444333333333444444555666777666666777888888888888777777888888888999999999999777888999<<<>>>BBBDDDFFFGGGIIILLLPPPUUUYYY]]]___^^^eeetttsssYYYKKKLLLIIIFFFCCCAAA===999555333222111111111222333444---------.........//////*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,***+++,,,---,,,***((('''++++++++++++++++++++++++************************'''(((***++++++***((('''************************(((((())))))*********+++))))))))))))((((((((((((((((((((((((((()))******''''''((())))))***))))))))))))***+++++++++++++++++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))&&&''')))*********)))((())))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((******++++++++++++******(((((())))))*********+++,,,+++******,,,,,,+++***))))))))))))))))))))))))******))))))))))))******++++++******)))((((((((('''(((((()))***+++++++++...---,,,+++************(((((()))***************'''(((***+++++++++***)))))))))***++++++++++++***+++,,,...//////...,,,+++)))************+++++++++,,,+++++++++******))))))++++++************++++++))))))***+++,,,,,,------+++++++++************)))---,,,++++++******+++++++++++++++,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,---------......+++,,,------......---------...000111111111000///000000//////.........---000000111111111111000000000000000000000000000000111111111111000000000000111111111111111111111111000000111111222222222222222222333333333444444444333333333444555666777777666666777888888888888888999999999::::::;;;;;;;;;===>>>AAAEEEIIINNNRRRTTTTTTWWW[[[bbbkkkssszzz{{{}}}{{{vvvtttwww~~~|||{{{~~~kkkYYYOOOMMMIIIGGGEEECCC???<<<999333000222222///...000---------............///........................,,,,,,************,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***+++,,,,,,+++***)))(((+++***)))))))))***,,,---+++++++++************)))))))))************)))))),,,)))&&&''')))+++***)))************************(((((())))))******++++++&&&(((***+++,,,+++)))((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))************************))))))))))))))))))))))))***++++++******)))((('''))))))))))))))))))))))))******))))))))))))*********+++,,,------,,,+++***---,,,***)))))))))******************))))))(((((()))************+++++++++))))))))))))(((((((((((())))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))***++++++++++++***************************++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++---------,,,,,,+++++++++,,,,,,,,,++++++************+++,,,,,,------,,,,,,,,,,,,,,,++++++*********///---+++******,,,///000............////////////000000000000000000000000222111111111000000//////222222222111111111111000111111111111111111111111222222222222222222222222444444333222222222333444444333333222111222222222666555333222333444444444888555666:::<<<:::999:::===>>>@@@AAAAAABBBEEEGGGJJJKKKNNNTTT\\\cccggghhhfffiiiqqq}}}qqqmmmmmmrrruuuvvv{{{pppbbbTTTPPPMMMMMMNNNMMMGGGBBB>>>888444555444111///111---------------.................................---,,,++++++++++++,,,---,,,,,,++++++++++++,,,,,,***************************++++++,,,+++***)))(((******))))))******+++,,,+++++++++************)))******++++++++++++******---***((((((***+++***)))************************)))))))))))))))*********%%%&&&((()))))))))((('''((()))))))))******++++++))))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))))))))***(((((((((((((((((((((((()))))))))))))))))))))))))))************)))(((((())))))))))))))))))))))))*********))))))***************+++,,,,,,+++******,,,,,,***)))))))))******++++++*********))))))))))))************+++++++++***************)))))))))))))))))))))))))))))))))***)))))))))))))))))))))******************************++++++++++++******)))************+++++++++************************++++++++++++++++++++++++,,,,,,,,,+++++++++******************************)))************++++++++++++++++++*********))))))---------,,,,,,,,,++++++***+++,,,,,,------,,,,,,---------------,,,,,,,,,---------.........//////............////////////000000000000000000000000111111111111000000000///000000000111111222222222111111111111111111111111222222222222222222222222222222222222222222222222222222222222333333333333444444555666888999999999;;;999999===>>><<<>>>BBB???CCCIIIMMMPPPRRRUUUVVV^^^aaafffkkkpppuuuwwwyyyxxx|||}}}vvvqqqqqqssswwwvvvnnn```\\\YYY\\\bbbccc\\\TTTJJJCCC===;;;888333000111////////////////////////...........................---,,,,,,,,,,,,---...,,,++++++******++++++,,,++++++++++++++++++++++++***++++++++++++***))))))))))))***++++++++++++++++++++++++************)))++++++,,,,,,,,,,,,++++++---+++))))))*********)))************************************))))))))))))'''''''''((((((((())))))(((((()))***+++,,,---...************************((((((((((((((((((((((((+++++++++***************(((((((((((((((((((((((())))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))++++++************++++++)))******++++++******))),,,+++******)))*********+++++++++++++++*********)))************+++++++++***************+++++++++))))))))))))))))))))))))))))))))))))))))))************************************++++++++++++******+++***)))))))))***,,,,,,************************++++++++++++++++++++++++,,,,,,,,,++++++++++++***************************)))************++++++++++++++++++************)))......------------,,,,,,***+++,,,,,,------,,,,,,.............../////////,,,---///000111000///...............////////////000000000000000000000000111111111111000000000000...//////000111222333444222222222222222222222222222222222222333333333333111222333333444333222111222333444555666666666666333444555777999999999999===;;;===???@@@AAAHHHQQQSSSYYYaaaiiinnnppprrrsss|||}}}~~~~~~{{{ssslllhhhmmmwwwzzzrrriiiVVVNNNFFFBBB<<<555111111333333222222111111000000.................................------.........+++++++++******+++++++++------------------------*********+++************((()))***,,,,,,+++******+++++++++*********))))))***++++++++++++++++++***---,,,+++*********))))))************************++++++******))))))((((((******))))))******+++,,,))))))******+++,,,,,,---************************((((((((((((((((((((((((,,,,,,++++++******))))))************************))))))))))))))))))))))))'''''')))******+++++++++)))))))))))))))))))))))),,,++++++++++++++++++,,,)))))))))******)))))))))++++++******************++++++++++++++++++++++++))))))*********+++++++++))))))***************+++)))))))))))))))))))))))))))))))))))))))***************************************++++++++++++******,,,***)))((((((***,,,---************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,***+++,,,,,,------,,,,,,------......//////000000------...///////////////............////////////////////////////////////111111111000000000000000/////////000111222222222222222222222222222222222222222222333333333333333111222444666666555333222555666777888888888777777888999999999888999;;;<<<@@@@@@BBBFFFIIINNN[[[hhhyyy~~~{{{tttwwwyyynnnZZZRRRIIIEEE???888555555333333333222111000//////................................................,,,++++++++++++++++++,,,------------------------******************++++++((()))***,,,,,,+++******+++++++++*********))))))))))))************))))))++++++++++++***)))))))))))))))))))))))))))))))))++++++******))))))((((((+++************+++,,,,,,************************************************))))))))))))))))))))))))+++++++++******)))))))))++++++++++++++++++++++++))))))))))))))))))))))))&&&'''(((***++++++++++++)))))))))))))))))))))))),,,++++++++++++++++++,,,***))))))))))))))))))***************+++*********++++++++++++++++++++++++))))))*********+++++++++((((((((()))))))))******************************(((((())))))******************************************++++++++++++******,,,***)))((((((***,,,---************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,---.........///...---,,,++++++---///000............////////////////////////////////////000000000000000000111111000000000000000000000000222222222222222222222222222222333333333444444444333444666888888777666555666666777777777666666555<<<=========>>>AAAHHHLLLOOOOOORRRWWW\\\fffwwwxxxkkk^^^UUUMMMHHHCCC===:::;;;333222222000///...------........................------...//////...---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++*********)))******+++,,,))))))***++++++++++++++++++++++++************))))))))))))******)))))))))''')))++++++)))((()))***))))))))))))))))))))))))************))))))))))))((((((((()))))))))******++++++******))))))))))))************************))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((******+++++++++))))))))))))))))))))))))++++++************+++++++++******))))))******+++))))))***++++++++++++************+++++++++++++++)))************+++++++++'''''''''((())))))******************************((((((((()))******++++++++++++++++++++++++++++++******++++++++++++******+++***)))))))))***,,,,,,***************************************************++++++++++++,,,,,,,,,************************)))************+++++++++)))************+++++++++******++++++++++++,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,---------///---+++******,,,///111............////////////000000000000000000000000000000000000111111111111111111000000000/////////333333333333333333333333222222333333444444555555444555777888999999888888666555555555555555666777999<<>>>>>555555444222111///..............................,,,---............---,,,...------,,,,,,------...******************************)))))))))***,,,,,,******))))))******+++,,,+++++++++************))))))******++++++******)))$$$'''******)))((()))***)))))))))))))))))))))))))))))))))))))))*********'''((()))***+++***))))))*********+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***************))))))))))))))))))))))))*********))))))*********,,,+++************+++,,,((()))***+++,,,++++++***)))))))))*********++++++)))************+++++++++'''(((((()))******++++++************************'''(((((()))******++++++++++++++++++++++++++++++******++++++++++++******)))************+++++++++******************************************************+++++++++,,,,,,,,,************************)))************+++++++++))))))*********++++++++++++++++++,,,,,,,,,------***+++,,,,,,------,,,,,,---------,,,,,,,,,,,,,,,...------,,,---...///000............////////////000000000000000000000000///000000000111111111111/////////000000000000000333333333333333333333333222222333333444555555666555666666777888888999999888777666666888:::>>>@@@@@@HHHTTT___jjjuuutttggg]]]RRRFFF@@@???999888777666444333111111........................+++,,,---......---,,,+++///......------......///++++++++++++++++++++++++******)))))))))***,,,---+++***)))))))))***,,,---+++++++++************)))+++++++++,,,,,,+++++++++"""%%%)))***(((''')))+++))))))))))))))))))))))))(((((())))))******++++++(((***,,,---...---+++*********+++,,,------...///(((((((((((((((((((((((()))))))))))))))))))))))),,,,,,,,,------.........++++++++++++++++++++++++))))))))))))))))))))))))((())))))************)))))))))))))))))))))))))))******))))))))))))******---,,,+++******+++,,,---((()))***+++,,,,,,+++***(((((())))))*********+++)))************+++++++++((())))))***++++++,,,,,,************************'''(((((()))***+++++++++++++++++++++++++++++++++******++++++++++++******))))))***++++++++++++***************************))))))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************++++++++++++++++++,,,,,,---------,,,,,,,,,------.........++++++,,,---------,,,,,,.........------,,,,,,+++------///000000000///.............../////////000000000000000000000000000//////000000111111111222------...///000111222222333333333333333333333333222222333333444555666666555555555555666777999999;;;:::999:::===AAAFFFIIIRRR^^^nnn}}}wwwbbbKKKCCCGGGBBB>>>:::777555444111000///------//////,,,---111......---,,,,,,,,,,,,---///...,,,+++***++++++,,,,,,,,,++++++***)))((((((------------,,,,,,+++***)))************+++++++++---,,,***)))))))))******+++*********))))))((((((+++++++++++++++++++++++++++*********))))))((((((,,,+++++++++***)))))))))+++*********))))))((((((******++++++++++++************))))))))))))))))))************************************))))))))))))************************'''((()))******************************)))(((((((((((((((((())))))))))))(((((()))***************))))))))))))***+++,,,,,,************+++,,,---...************************,,,+++***))))))***+++,,,))))))))))))))))))))))))***)))))))))***+++,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))))))))***+++,,,------...---,,,,,,,,,++++++******)))***+++,,,---,,,,,,+++---,,,++++++******++++++******+++++++++,,,,,,,,,)))************+++++++++******++++++++++++,,,,,,---------,,,,,,+++++++++,,,,,,,,,++++++*********,,,---......------...000---------.........//////............/////////000000000000000111111111111000000000000000000000000111111111000111111222333666555444333222333444555777666555555555555444333999888666555666888:::;;;<<<<<<>>>BBBEEEJJJVVVbbbkkk{{{rrrWWWKKKNNNHHHGGGDDD@@@;;;888666555111///...000...+++,,,000///...------,,,,,,------------,,,,,,+++,,,,,,,,,---------,,,+++*********+++,,,,,,,,,,,,+++***))))))************+++++++++---,,,+++******++++++,,,+++*********))))))))))))++++++++++++++++++++++++************)))))))))(((+++++++++***************************)))))))))(((******++++++++++++******************************************************************))))))))))))************************((())))))************)))***************)))((((((((((((((()))))))))******((())))))***************,,,++++++*********++++++******+++,,,,,,---......************************++++++***))))))***++++++))))))))))))))))))))))))*********)))******++++++))))))))))))))))))))))))************************))))))))))))))))))))))))+++************++++++,,,))))))))))))(((((('''''')))***+++,,,,,,,,,,,,+++---,,,++++++******++++++******+++++++++,,,,,,,,,************++++++++++++,,,,,,,,,,,,---------...---------,,,,,,,,,++++++,,,,,,,,,,,,+++++++++***,,,---///...------...000---------.........//////........./////////000000000000000000111111111111111111111111111111111111111111111111111222333333555444444333333333444444666666666666888888999888666888999;;;<<<;;;;;;:::BBBCCCGGGMMMRRR\\\ooofffYYYZZZVVVUUURRRLLLEEE???:::999666222000111000------000///...------,,,---------+++,,,,,,------------,,,......------,,,,,,++++++***++++++++++++******))))))************+++++++++,,,,,,,,,+++,,,,,,---...***************)))))))))++++++++++++++++++++++++************))))))))))))***************+++++++++************))))))))))))******++++++++++++************++++++++++++++++++************************************))))))))))))************************)))************))))))((()))************))))))((()))))))))*********++++++((()))******++++++******...---,,,++++++************+++,,,.........------************************++++++***))))))***++++++))))))))))))))))))))))))++++++******)))*********))))))))))))))))))))))))************************)))))))))))))))))))))))),,,+++***)))((()))******++++++++++++******************+++,,,,,,,,,++++++---,,,++++++******++++++******+++++++++,,,,,,,,,************+++++++++,,,---.........////////////------------,,,,,,,,,,,,---,,,,,,,,,,,,,,,++++++,,,...//////...---///000---............/////////....../////////000000000000000000111111111222222111111111111111111111111222222111111222222333444333333444444444444444333444444555666777999:::;;;888999<<<>>>@@@BBBCCCCCCKKKLLLPPPWWW___lll{{{uuuiiijjjdddaaa\\\XXXSSSKKKBBB;;;;;;666333444333000000222//////...---------------***+++---.........------...---------,,,,,,++++++++++++,,,,,,,,,++++++***))))))*********+++++++++++++++++++++,,,,,,------************************++++++++++++++++++++++++*********))))))))))))))))))))))))***+++++++++,,,*********)))))))))))))))******++++++++++++******+++++++++++++++,,,,,,,,,************************************)))))))))(((***************************************)))((('''))))))************)))((()))*********++++++++++++))))))***++++++++++++***...---,,,,,,+++++++++,,,)))***,,,......---,,,+++************************+++******************+++)))))))))))))))))))))))),,,,,,+++***)))))))))***))))))))))))))))))))))))************************))))))))))))))))))))))))+++***)))((('''(((***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,++++++******++++++******+++++++++,,,,,,,,,*********+++++++++,,,,,,............////////////------------------,,,,,,------------,,,,,,,,,,,,---...//////......///000.............../////////...////////////000000000000000111111111222222222222222222222222222222222222222222222222333444444222333444555666555444333666777777777888999;;;===>>>???@@@CCCHHHNNNSSSVVVZZZXXXZZZbbblllwwwyyyuuupppllluuuyyy~~~uuutttlllgggccccccccc]]]QQQFFF???999444555555222111333//////...------------...***+++---...///......---,,,,,,,,,,,,++++++++++++,,,,,,---------------,,,))))))*********+++++++++))))))***+++++++++,,,,,,***************+++++++++++++++++++++++++++++++++))))))))))))))))))******)))))))))***+++++++++,,,))))))))))))))))))************++++++++++++************+++++++++,,,,,,,,,************************************)))))))))((())))))))))))))))))))))))***************)))((('''((())))))*********)))))))))*********++++++++++++))))))***+++++++++++++++,,,+++++++++,,,,,,---...((()))+++,,,---,,,***)))*********************************++++++*********)))))))))))))))))))))))),,,,,,+++***)))))))))***))))))))))))))))))))))))************************)))))))))))))))))))))))))))((((((((((((***+++,,,((((((((())))))))))))))),,,+++++++++++++++++++++---,,,++++++******++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,------------.........---------------------------------------------------...000///......///111////////////////////////////////////000000000111111111111111222222222222222222222222222222222222333333333333333444444555333444555666777666555555999:::;;;;;;:::<<>>888555333111000111222111111//////.........//////000......---------,,,,,,,,,***+++,,,,,,------------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))++++++++++++++++++++++++,,,++++++******++++++,,,+++***)))(((((()))***++++++++++++*********))))))---,,,++++++******++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,+++***)))***)))((((((((()))+++,,,+++***((('''''''''((()))))))))))))))******************))))))))))))************************************++++++++++++******++++++************++++++++++++++++++******************))))))))))))******++++++++++++++++++++++++******))))))))))))******+++*********))))))((((((*********))))))))))))))),,,+++++++++***)))))))))))))))***+++,,,,,,------))))))************))))))(((((()))************))))))***+++,,,---,,,+++***++++++++++++++++++++++++---------,,,,,,+++++++++)))***+++,,,---,,,++++++................................................,,,,,,,,,---...///000000............/////////000////////////000000000000222111000000000111333333222222333333333444444444666444222222444444222000333555666555555555777888666777888888:::===CCCGGGMMMVVVggguuu|||}}}||||||||||||{{{xxx|||{{{~~~yyyxxx}}}vvvggg___UUUOOOMMMKKKFFFBBB:::777333111111000000/////////............//////.........---------,,,,,,++++++,,,---------,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++,,,++++++******++++++,,,+++***)))(((((()))***++++++++++++*********))))))******)))))))))(((((((((***++++++,,,,,,++++++***))))))*********)))(((((()))))))))))))))******++++++***)))((('''(((((()))))))))))))))******************))))))))))))************************************++++++++++++******++++++************++++++*********)))))))))************))))))))))))******++++++++++++++++++++++++******))))))))))))******************)))))))))((())))))))))))************+++++++++***************'''(((((()))******++++++))))))************))))))((()))******++++++******+++,,,,,,---,,,+++))))))++++++++++++++++++++++++---------,,,,,,+++++++++)))***+++,,,---,,,,,,+++................................................,,,------....../////////........./////////000000////////////000000000111222111000000000111333333222222333333333444444444777555333333555555444111555777999:::999999999:::::::::;;;<<<>>>CCCKKKQQQbbbjjjxxx|||uuuqqqpppooossspppooossswwwzzz~~~~~~yyy|||zzz}}}xxxyyy}}}ssslllcccZZZSSSNNNJJJGGGAAA===888444333111000/////////...------......///.........------------,,,,,,------------,,,,,,+++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++++++++++++++++++++************+++++++++***))))))))))))***++++++++++++***************,,,,,,---------,,,+++******++++++,,,,,,++++++***((())))))*********))))))(((((()))***************+++***)))(((((((((((()))))))))))))))******************))))))))))))************************************++++++++++++******++++++************++++++***)))((((((((()))***+++******))))))))))))******++++++++++++++++++++++++******))))))))))))******************))))))))))))((()))))))))***+++++++++***************+++++++++((((((((()))******++++++))))))************))))))******+++,,,,,,,,,,,,+++---------,,,+++***)))(((++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,............................................................................../////////000000000/////////000000000111111222111111111111222333333333333333333444444444444777555444555666666555444333666999::::::999999999<<<>>>AAACCCFFFNNNYYY```nnnvvvxxxsssssssssvvvnnnhhhhhhhhhhhhjjjnnn~~~zzzooobbbXXXQQQMMMLLLFFFBBB===999666555333111//////......---.....................---------------.........---,,,++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++++++++************++++++************************************************,,,...///000000...,,,+++***++++++,,,,,,++++++***)))***+++,,,,,,,,,,,,,,,'''((()))++++++***))))))*********)))))))))))))))((()))))))))******************))))))))))))************************************++++++++++++******++++++************++++++***)))'''&&&'''(((***++++++******))))))******+++******************************))))))))))))***************)))))))))))))))(((((()))***++++++,,,,,,)))))))))***+++++++++,,,******+++++++++,,,,,,,,,)))******++++++******)))***+++,,,,,,------,,,,,,,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,................................................////////////...............////////////000000000//////000000000111111111111111111111222222333333333333333444444444444555555555555555666666666555444666999:::::::::<<<===???CCCIIIMMMQQQXXXccckkkmmmxxxwww{{{{{{wwwzzzwwwtttqqqkkkfffdddqqqxxxiii]]]VVVSSSSSSGGGCCC???<<<:::888555333111000///...............//////.........---------............------,,,+++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++******))))))******+++******++++++++++++******************************)))***,,,---,,,+++)))'''***++++++,,,,,,++++++***)))***+++,,,,,,,,,,,,,,,'''((()))++++++***))))))***************))))))(((((()))))))))******************))))))))))))************************************++++++++++++******++++++************++++++((((((''''''''')))***+++++++++************++++++******************************))))))))))))******))))))))))))))))))******((())))))***+++,,,,,,---)))))))))***+++++++++,,,+++++++++++++++,,,,,,,,,******++++++++++++******++++++,,,------------,,,*********++++++,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------................................................//////////////////......////////////000000000111000000000000111111111111111111222222333333333333333333444444444555555555444555555666666666777777999;;;<<<===>>>AAADDDGGGFFFLLLTTTXXXYYY^^^fffmmmsss~~~rrr|||{{{uuuqqqyyyvvvggg[[[RRRMMMGGGEEEBBB@@@>>>;;;777444222222111000/////////////////////.........---------............------,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******))))))))))))************+++,,,,,,+++*********************+++++++++++++++,,,---,,,+++***)))***++++++,,,,,,++++++***((())))))*********))))))(((((()))*********************++++++******)))((())))))))))))******************))))))))))))************************************++++++++++++******++++++************++++++'''(((((())))))*********++++++************++++++******************************))))))))))))******))))))))))))************)))*********+++,,,,,,,,,***************+++++++++))))))))))))))))))))))))******++++++++++++*********+++,,,,,,------,,,,,,)))))))))***+++,,,...///++++++,,,,,,------......++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---....................................................../////////////////////////////////000000000111111000000000111111111222222111222222333444333333333333444444444555555555555444555777777777777999::::::<<>>===BBBHHHMMMQQQSSSUUUWWW___fffnnnrrruuu||||||zzzvvvppptttttt~~~vvvdddWWWTTTTTTSSSRRRNNNHHH@@@;;;555444333222111111111111000/////////............,,,,,,---.../////////...+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++******))))))))))))*********+++,,,------,,,+++***))))))******+++++++++++++++***)))((((((((())))))+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,+++***)))***)))((((((((()))+++,,,******+++,,,+++***)))((())))))))))))******************))))))))))))************************************++++++++++++******++++++************++++++%%%'''***---...---+++***,,,++++++******++++++,,,))))))))))))))))))))))))******))))))))))))******(((((())))))*********+++,,,,,,++++++++++++++++++,,,+++++++++******)))))),,,,,,++++++++++++++++++***++++++,,,,,,++++++*********+++,,,,,,,,,++++++---,,,+++*********+++,,,++++++,,,,,,---...//////+++++++++,,,,,,---------------,,,+++,,,---...///................................................---......///000111111222000000000000111111111111000111111111111222222222111222333444555444333333444444444555555555666666777:::<<<<<<;;;<<<>>>AAAFFFMMMVVV^^^bbbcccccccccgggnnnwww}}}rrrkkkpppyyyvvvaaa[[[___```\\\WWWQQQHHH@@@===:::888777222,,,---111//////000000///......------------...............---,,,,,,++++++,,,,,,---------,,,,,,+++***))))))))))))*********+++++++++---,,,,,,,,,,,,,,,,,,---******))))))******+++,,,+++++++++*********))))))++++++************++++++(((((()))***++++++,,,,,,,,,,,,,,,++++++***************++++++++++++******+++***)))(((((()))***+++++++++************++++++((((((((((((((((((((((((++++++,,,,,,+++***((('''************************+++******)))))))))))))))+++++++++*********))))))++++++***************+++))))))((()))++++++)))'''))))))))))))))))))))))))*********)))))))))))))))************))))))((((((************************---,,,+++***))))))))))))***)))))))))))))))))))))+++++++++,,,,,,------------,,,,,,++++++,,,,,,---+++***)))))))))***,,,---...------,,,,,,++++++*********++++++++++++,,,,,,,,,---......//////..................////////////////////////////////////111000000//////000111222000000000000000111111222111111111000111111222333222333444555555555444333777555444444666777888888888666777999:::;;;CCCLLLUUUbbbjjjpppyyyuuunnnqqqqqq}}}xxxwww~~~pppmmmqqqqqqkkkbbbZZZQQQIII@@@;;;888666111...000555///000000000000//////.....................------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++******************++++++++++++,,,***))))))))))))))))))***++++++******++++++,,,---+++++++++*********))))))++++++************++++++((())))))***++++++,,,,,,,,,,,,,,,++++++***************++++++++++++************))))))))))))******++++++************++++++************************)))******+++++++++******++++++++++++++++++++++++******)))******+++,,,,,,+++++++++*********))))))++++++***************++++++***))))))***+++***)))************************+++++++++***************++++++*********)))))))))************************+++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,---------...............---,,,,,,++++++,,,,,,---+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...,,,---......//////..................////////////////////////////////////111000000//////000111222000000000000000111222222111111111111111222222333222333444555555555444333666555444444555777888888<<<:::<<<@@@DDDJJJVVVaaaooo|||yyy}}}||||||pppfff\\\UUUIIIBBB<<<888444111222666/////////000000000000000/////////...---------,,,++++++------------++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++,,,------+++++++++***************++++++************++++++)))))))))***++++++,,,,,,+++++++++++++++***************++++++++++++******))))))***************)))++++++************++++++************************))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++---...///+++++++++***************+++***************++++++---+++))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************))))))))))))***+++,,,---************************............---------------,,,,,,++++++,,,,,,---++++++,,,------------,,,******+++,,,,,,---......---.........////////////,,,---......//////..................////////////////////////////////////000000//////000111222222111000000000000111222222111111111111111222333333222333333444555555444444666555555555666777999:::<<<<<<@@@IIIQQQ\\\lllzzz{{{~~~}}}tttkkkiiiqqq{{{oooeee^^^TTTKKKCCC>>>:::444222333///.........//////000000000000///...---,,,,,,,,,***+++---......---+++***++++++++++++++++++,,,,,,++++++,,,,,,,,,---------------,,,,,,,,,,,,------++++++******++++++,,,---************************++++++************++++++))))))*********++++++++++++++++++*********************++++++++++++******((()))***+++,,,+++***)))++++++************++++++***************************))))))((()))+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***))))))***+++,,,------*********************************)))******+++,,,...,,,)))(((***,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++************************))))))))))))***+++,,,---)))))))))))))))*********---,,,,,,++++++*********---,,,,,,++++++,,,,,,---)))***,,,---------,,,++++++++++++,,,,,,---------............////////////,,,---......///...................../////////////////////////////////////////////000000111222222111111000000111111222333222111111111111222333333222333333444555555555555666777777777888:::<<<>>>???AAAJJJVVVaaalll{{{~~~|||wwwooohhhhhhkkkooouuu{{{}}}~~~|||wwwiiiiiifffbbb```bbbggglllwww}}}~~~zzzrrrkkkfffccceeelllssszzzxxxllldddYYYOOOFFFBBB???999444222///......------...//////000000///...---,,,,,,,,,***+++---......---+++***++++++++++++++++++,,,,,,++++++,,,,,,,,,---------******))))))))))))******)))))))))))))))******+++************************++++++************++++++***************+++++++++******************************++++++++++++******((()))***,,,,,,,,,+++***++++++************++++++)))))))))))))))))))))))),,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))************************************))))))***++++++,,,...,,,)))(((***,,,,,,,,,++++++++++++++++++++++++))))))))))))******++++++++++++++++++++++++++++++************************+++***************++++++,,,,,,,,,------.........,,,,,,,,,++++++******)))---,,,,,,++++++,,,,,,---((()))+++,,,,,,,,,+++***---------,,,,,,+++++++++,,,------------.........,,,---......///.....................////////////////////////////////////...//////000111222222222111111111111111222222333222222222111222333333444333444444444555666777777444666888999999<<<@@@CCCIIINNNZZZgggpppuuu}}}zzzmmmgggfffkkkkkkjjjiiigggdddccccccfffkkknnnnnnnnnooolllggggggiiijjjjjjgggeeeddddddeeejjjmmmiiieeebbb]]]XXX\\\ZZZZZZ^^^aaacccgggmmmxxxxxx{{{yyynnn___RRRGGGDDDCCC>>>888555111000///---------...////////////...---------,,,++++++------------++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************++++++((((((((((((((()))*********************+++++++++++++++************++++++************************)))))))))*********************++++++++++++******))))))***+++,,,,,,,,,,,,++++++************++++++((((((((((((((((((((((((++++++******************,,,,,,,,,,,,,,,,,,,,,,,,+++******)))(((((())))))***************+++++++++))))))))))))***+++,,,,,,---+++))))))***+++++++++++++++++++++++++++++++++((((((((()))******++++++*********+++++++++++++++************************++++++***************+++***++++++,,,,,,------...------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---))))))***++++++++++++***......---,,,,,,+++******++++++,,,,,,,,,---------,,,---......//////..................////////////////////////////////////---...///111222222222222222111111111111222333333222222222222222333444444555555555555666888999:::444777:::<<<<<>>>>>CCCHHHKKKLLLQQQXXX^^^kkkuuuzzzqqqoooqqqtttxxxvvvsssrrrrrruuuyyy|||vvvtttrrrsssvvv{{{~~~|||zzzvvvpppjjjggghhhiiikkkpppxxx{{{wwwuuuuuutttvvvxxxyyyxxxvvvyyywwwtttrrrqqqooommmjjjfffjjjiiihhhqqquuuooonnnllliiifffbbb```^^^\\\]]]]]]]]]]]]^^^bbbeeefffffffffjjjqqq{{{mmmZZZNNNHHHCCC???;;;;;;999555222000111222.........///......---,,,---------------------------------,,,+++***)))(((++++++++++++++++++++++++,,,++++++******++++++,,,******+++,,,,,,,,,,,,+++************************++++++***)))((('''&&&&&&++++++,,,,,,,,,++++++***++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))*********************)))))))))))))))******+++++++++,,,,,,,,,'''((()))******)))((('''))))))))))))))))))))))))))))))***++++++++++++***+++,,,,,,---,,,+++***))),,,,,,,,,++++++*********,,,,,,,,,+++++++++******))))))))))))))))))))))))******************************+++++++++******)))******++++++++++++******++++++++++++++++++++++++---------,,,,,,+++++++++******++++++++++++***************+++,,,,,,,,,---******+++++++++,,,,,,,,,------------------------***+++---///000000///...---------.........//////........................000000000000////////////000000000000000111111111111000000000111333666777777444222333666999999888111222666:::<<<===@@@CCCHHHJJJQQQ\\\bbbdddeeehhhxxx}}}~~~}}}xxxsssppplllfffcccbbbeeehhhkkklllmmmnnnoooqqqsssuuuuuuttttttvvv{{{yyyrrrpppppprrrxxxsssvvvvvvvvv}}}xxxsssnnnjjjhhhgggjjjhhhfffdddccccccddddddffffffggghhhjjjnnnsssvvviiiYYYOOOIIIGGGCCCAAA???;;;666333111111/////////000000//////...------------------------,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,******+++,,,,,,,,,,,,+++*********************************)))((((((''''''+++++++++,,,,,,++++++***++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))************************++++++,,,,,,))))))************))))))************************))))))***++++++++++++***,,,,,,---------,,,******,,,,,,,,,+++++++++******,,,,,,++++++************))))))))))))))))))))))))******************************+++++++++******)))******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++******++++++++++++******))))))))))))***************++++++++++++,,,,,,,,,------------------------+++,,,...///000///...------.............................................000000000000000000000///000000000000111111111111222111000000111333555777777444222333555666555444888999;;;<<<>>>DDDNNNVVV___bbbjjjsssvvvuuuvvvzzzxxxyyy}}}vvvmmmfffbbbcccdddffffffggghhhkkkmmmhhhlllrrrvvvxxxxxxyyyzzz~~~~~~~~~yyyuuuttttttuuuqqqllljjjjjjjjjgggeeeiiijjjlllkkkhhheeeddddddhhhppp}}}vvvbbbTTTNNNMMMLLLJJJFFFAAA<<<777333000000000000111111111111111------------------------,,,,,,---...............------------------------++++++++++++++++++++++++******+++,,,,,,,,,,,,+++************************))))))))))))))))))))))))***++++++,,,,,,+++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))*********++++++(((((())))))***+++++++++)))))))))************+++++++++************++++++++++++++++++++++++++++++))))))***++++++++++++***,,,,,,,,,---,,,,,,+++***,,,,,,,,,++++++++++++***+++************)))))))))((((((((((((((((((((((((************************)))******+++++++++************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---******++++++++++++*********************)))))))))++++++++++++,,,,,,,,,,,,------------------------,,,---.../////////------///.............................................000000000000000000000000000000000111111111222222333222222111222333444555555444333444555666555444:::<<<===>>>DDDQQQcccooovvvxxx}}}xxxnnnjjjiiigggeee___aaaeeeggghhhjjjmmmooosssxxx}}}wwwvvvwwwvvvrrrnnnnnnrrruuuuuuooohhhcccaaaaaaeeemmmzzz~~~lll]]]VVVUUUUUURRRMMMGGGAAA;;;555111111111000000000111111111........................,,,------.........------------------------------++++++++++++++++++++++++******+++,,,,,,,,,,,,+++************************(((((()))))))))***************+++,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++************************)))))))))))))))))))))***++++++)))(((((()))++++++++++++++++++++++++++++++))))))***++++++++++++***++++++++++++++++++******++++++++++++++++++++++++***)))))))))))))))))))))((((((((((((((((((((((((************************))))))***+++++++++************++++++++++++******+++++++++++++++++++++++++++++++++,,,,,,---------***++++++,,,,,,++++++***---------,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,---------------------......//////...---,,,////////////....................................000000000000000111111111000000000111111222222333444444333333333333444555333333444666888999999999999===BBBJJJYYYmmm~~~zzztttlllhhhiiikkkmmmmmmiiikkkmmmoooqqqtttxxx{{{zzzwww|||}}}uuukkkeeebbbcccdddhhhnnnvvv{{{nnnfffbbb]]]YYYRRRKKKFFF???999444222111000/////////000000.................................------,,,+++***++++++++++++++++++++++++***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++************************(((((())))))******++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************++++++++++++,,,,,,++++++******))))))***)))))))))))))))))))))***)))(((''''''((()))***************************))))))***++++++++++++******))))))))))))*********++++++++++++++++++++++++)))))))))))))))))))))***))))))))))))))))))))))))************************((()))***+++++++++++++++******++++++++++++******************************+++++++++,,,,,,---------++++++,,,,,,,,,,,,++++++...---------,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,---------........................------///////////////////////////////////////////////////000000000111111111222///000000111222333333333444444444444444444555555444555666777888999:::;;;;;;CCCNNN]]]sss{{{|||wwwuuuttttttyyyvvvrrrnnnlllnnnqqqsssyyy{{{~~~xxxlllfffeeegggfffhhhkkkmmmooouuu}}}}}}tttnnnjjjcccZZZRRRKKKEEE>>>999444333111///......//////....................................,,,+++***)))++++++++++++++++++++++++***+++,,,------,,,+++*********+++,,,,,,,,,,,,+++************************)))))))))******+++++++++)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))*********++++++++++++,,,,,,,,,+++++++++*********+++************)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***++++++++++++******))))))))))))***++++++***++++++++++++,,,,,,,,,)))))))))************+++))))))))))))))))))))))))************************((()))***+++++++++++++++******++++++++++++******************************+++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,+++++++++++++++++++++*********,,,,,,,,,,,,------------+++,,,,,,------......................................./////////000000000///////////////////////////000000111111222222222///000000111222333444444444444444555555666666666777888999888888999<<<>>>@@@LLL[[[jjj~~~zzzwwwwwwyyy|||~~~yyyzzz}}}sssooopppmmmlllooowwwyyyuuussstttrrryyy|||}}}|||yyypppdddYYYRRRKKKDDD>>>888666333111///...//////.......................................---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***)))******+++,,,,,,,,,,,,+++******************************************++++++))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))*********+++++++++,,,,,,))))))***++++++,,,------,,,,,,++++++************)))))))))******)))))))))************************))))))***++++++++++++***++++++*********+++------******+++++++++,,,,,,,,,************++++++,,,,,,++++++++++++++++++++++++************************(((((()))++++++,,,,,,+++******++++++++++++******++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++******++++++++++++++++++,,,,,,,,,------------...++++++,,,,,,---......///------------......///000------...///000111111222///////////////////////////000000111111222333333///000000111333444444555333333444555666777777777888:::;;;;;;<<>>BBBIIIRRRYYYdddvvv}}}xxxxxxuuuuuuuuuxxx}}}~~~|||uuuooolllpppyyyqqqaaaXXXTTTMMMFFFAAA<<<666222111111222222......//////......---,,,////////////////////////......------------............---------,,,,,,,,,------------------------*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,++++++*********************))))))((((((+++******))))))******++++++++++++************)))******++++++++++++******++++++************++++++)))))))))******+++++++++++++++,,,,,,---...//////...---,,,++++++,,,---...************************))))))*********+++++++++******++++++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,)))))))))((())))))***+++...------,,,+++***))))))------------------------++++++++++++++++++++++++...------,,,,,,------...,,,,,,,,,---------......//////............//////////////////////////////000000000000000000000000000000000000000000000000222222111111111111111222111000000333666777555222555444555999888444333666;;;:::???GGGLLLRRR```nnnyyynnnjjjmmmqqqtttzzz}}}vvvnnnooorrrzzzyyyiii^^^WWWPPPIIIEEEAAA:::555333222000000//////////////////......////////////////////////......------------......------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++*********)))))))))+++++++++++++++++++++++++++++++++************)))******++++++++++++******++++++************++++++++++++,,,,,,,,,,,,,,,---++++++,,,,,,------......,,,,,,++++++++++++,,,,,,************************************++++++++++++******++++++++++++******++++++++++++++++++++++++*********+++++++++,,,,,,***))))))))))))***++++++---,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++...------,,,,,,------...,,,,,,---------.........///..................///////////////////////////////////////////////////000000000000000000000000222222111111111111222222111000000333666777555333999777888<<<===::::::<<<>>>===BBBLLLWWWhhhwwwssspppmmmjjjhhhkkkpppuuu|||~~~vvvqqqooonnnppptttzzz}}}pppfff___WWWOOOLLLGGGAAA<<<888555111////////////000000000000000////////////////////////......------------......,,,,,,+++++++++*********++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++......------,,,+++++++++,,,,,,,,,++++++++++++***+++++++++++++++************+++,,,------,,,+++***+++++++++************)))******++++++++++++******++++++************++++++))))))))))))))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************************************+++++++++,,,,,,,,,******++++++++++++******++++++++++++++++++++++++*********++++++++++++,,,***************+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,...------,,,,,,------...,,,------------...............------------......////////////////////////........................000000000000000000000000222222111111111111222222111111111333666777666555999666666;;;>>>===>>>@@@HHHKKKTTTaaaooozzztttqqqqqquuusssqqqooopppuuu|||{{{tttsssssstttsssrrrssstttuuuzzz}}}}}}xxxxxx|||uuupppjjj___TTTPPPMMMGGGBBB>>>999444111000000////////////000000////////////////////////......------------......,,,,,,,,,,,,++++++++++++************************,,,,,,,,,++++++*********++++++++++++++++++++++++---------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++---......---+++***+++++++++*********))))))******++++++++++++******++++++************++++++)))))))))((((((''''''''',,,,,,,,,,,,++++++++++++)))***+++,,,,,,+++***)))************************++++++++++++,,,,,,,,,,,,******++++++++++++******************++++++++++++************++++++++++++++++++******++++++,,,---*********++++++,,,,,,,,,------------------------+++++++++,,,,,,,,,,,,,,,...------,,,,,,------...------------............------,,,,,,,,,,,,------////////////////////////////////////////////////000000000000000000000000222222111111111222333333222222333444555666777666:::666666;;;>>>@@@BBBFFFOOO[[[ooozzzmmmfffgggmmmqqqyyyyyyyyyzzz~~~|||xxxuuuyyy~~~|||wwwtttrrrvvvuuuvvvyyyzzzuuuwwwzzzyyyuuugggWWWRRRNNNJJJFFFAAA<<<777444111000//////......//////////////////////////////......------------......------------,,,,,,,,,,,,************************,,,,,,,,,++++++*********++++++++++++++++++++++++++++++,,,------...//////++++++++++++++++++++++++++++++++++++++++++++++++***+++---......---+++***+++++++++*********))))))******++++++++++++******++++++************++++++......------,,,,,,+++++++++++++++++++++************+++,,,------,,,+++*********************************+++++++++,,,,,,,,,******++++++++++++******)))))))))******+++++++++))))))*********+++++++++++++++******++++++,,,---*********++++++,,,,,,---------------------------++++++,,,,,,,,,---------...------,,,,,,------...---------.........//////------,,,,,,,,,,,,------////////////////////////000000000000000000000000111111111111111111111111222222111111222333333444222333444555555666777888;;;999:::???BBBEEEKKKSSS\\\nnnsssqqqnnnjjjjjjnnntttzzz}}}|||zzzzzzwwwuuuuuusssrrruuuzzz|||nnn___VVVRRRNNNIIIEEEAAA<<<888444333111///......//////////////////////////////......------------...............---------,,,,,,************************,,,,,,++++++++++++++++++++++++++++++++++++++++++******+++---...///000111***++++++++++++,,,,,,,,,*********+++++++++++++++***+++,,,------,,,+++***+++++++++************)))******++++++++++++******++++++************++++++,,,,,,,,,,,,,,,+++++++++************************++++++,,,,,,,,,,,,++++++************************))))))*********+++++++++******++++++++++++******(((((())))))***+++++++++)))))))))************+++***************+++,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------.........------,,,,,,------...------........./////////......------------......////////////////////////111111111111111111111111111111111111111111111111222222111222222333444555333444555555555666888:::888999===BBBEEEJJJVVVccc}}}}}}wwwsssooolllkkkmmmqqqtttwww~~~yyyqqqooorrrxxx~~~vvvmmmaaa]]]WWWRRRMMMIIIDDDAAA999777444222000000000000////////////////////////......------------......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,---...///000000******+++++++++,,,,,,,,,)))))))))*********+++++++++++++++++++++++++++++++++++++++************)))******++++++++++++******++++++************++++++(((((((((((())))))))))))(((((())))))******++++++++++++************++++++************************(((((()))))))))***************++++++++++++******((((((((()))***+++++++++))))))))))))***************))))))))))))***++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,---......///...------,,,,,,------...............///////////////..................///////////////////////////000000000000000000000000111111111111111111111111222222222222333444555555333555666666555555999<<<888===FFFLLLOOOVVViii{{{|||wwwppplllkkkmmmoooppprrruuuxxx||||||tttiiinnnrrrsssssszzz}}}|||zzzmmmiiibbb[[[VVVQQQLLLIII<<<:::777444222111111111////////////////////////.........------.........,,,,,,,,,+++++++++******++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++------..................*********++++++,,,,,,,,,(((((())))))*********+++++++++***))))))***+++++++++++++++************)))******++++++++++++******++++++************++++++))))))******++++++,,,,,,'''(((((()))***++++++,,,+++***)))(((((()))***+++************************(((((((((((())))))))))))******++++++++++++******'''(((((()))***+++++++++))))))))))))************)))))))))((()))******+++++++++++++++++++++++++++------------------------++++++,,,,,,---...//////...------,,,,,,------.............../////////000//////............//////////////////////////////////////////////////////111111111111111111111111222222222222333444555666333555777666444555999<<>>AAAHHHVVVgggtttvvvmmmnnnvvv~~~|||wwwuuuwwwyyy||||||wwwsssfffUUULLLHHHCCC999000444444333222111//////...111111000000000/////////---------------------------,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))))))))*********+++++++++((((((((((((((((((((((((************************))))))*********+++++++++******************************++++++++++++******+++++++++++++++++++++++++++++++++++++++,,,,,,,,,******++++++++++++******************************))))))******+++++++++,,,************************,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......---..................------------.........//////............////////////000000000000000000000000000000111111111222222222222222333333333444444444444444444555666888999;;;:::===DDDNNN\\\nnnwwwooonnnnnnxxx~~~{{{{{{{{{yyy{{{~~~}}}ooo^^^SSSNNNHHH===444666555444222111///......000000000000////////////------------------------...------,,,,,,,,,,,,---,,,+++******))))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***++++++++++++,,,,,,,,,,,,,,,++++++***))))))))))))************+++++++++))))))))))))))))))))))))************************)))))))))***++++++,,,,,,******************************++++++++++++******************************,,,++++++++++++,,,------******++++++++++++******++++++++++++++++++++++++))))))******+++,,,,,,,,,************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---...//////...---,,,,,,,,,------.../////////............////////////000000000000000000000000000111111111111222222222222222333333444444555555777666666555666777999::::::@@@LLL___uuuwwwppppppsssyyywwwzzzwwwxxxxxxyyy}}}zzzlll^^^SSSJJJCCC>>>888777666444222111//////000000/////////.........------------------------///...---,,,+++,,,,,,---,,,+++******))))))******+++++++++++++++++++++++++++++++++,,,,,,---------******+++++++++,,,,,,,,,,,,,,,++++++***))))))((()))************+++++++++++++++++++++++++++++++++************************((())))))***++++++,,,,,,******************************++++++++++++******++++++++++++++++++++++++,,,,,,+++++++++,,,---...******++++++++++++******++++++++++++++++++++++++))))))***++++++,,,------***************************+++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,------,,,,,,------...//////000............////////////000000000000000000000000000111111111111222222222222222333333444555555666666666555555777999<<<===AAAHHHXXXqqq{{{{{{sssrrrwww}}}{{{www{{{ooosssvvvvvvtttuuuzzzvvvgggVVVKKKGGGGGG:::999888666444222111000////////////............------------------------///...---,,,+++,,,,,,---...---,,,,,,++++++,,,,,,************************+++++++++,,,,,,---------*********++++++,,,,,,,,,,,,,,,++++++***))))))((()))************+++++++++((((((((((((((((((((((((************************((())))))***++++++,,,,,,******************************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...******++++++++++++******++++++++++++++++++++++++))))))***+++,,,,,,------*********************************++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---+++))))))+++---...,,,,,,------...///000000............/////////000000000000000000000000000000111111111111222222222222222333333444555666666222222333555888<<<@@@BBBJJJPPPaaa}}}zzztttkkk___VVV}}}yyyzzz|||xxxtttqqqqqqsssrrrnnnmmmpppzzzjjjWWWMMMIIIGGGBBB>>>888333///...///000//////000000000000000000---------.........//////111///---+++***)))******++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++...---,,,,,,++++++,,,,,,'''(((***+++,,,,,,+++***,,,+++***((((((((()))***++++++++++++++++++++++++++++++,,,------------,,,******************************+++++++++,,,,,,,,,,,,,,,+++***))))))******++++++++++++++++++++++++,,,,,,,,,+++++++++******(((((())))))))))))((((((,,,,,,---............---------------,,,+++************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,---------------------------------------------------------............//////////////////.........////////////000000000000000111111111111222222222333333333333333333333333777666555444333444555666777333333777:::<<>>EEERRR___uuuzzzlllaaaXXXPPPLLLHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJLLLMMMMMMMMMPPPRRRWWWYYY[[[[[[YYYXXXXXXXXX\\\\\\\\\]]]^^^___aaabbbxxxvvvwwwwwwyyy}}}~~~||||||}}}~~~xxxuuurrrqqqqqqqqqpppooorrruuuttt|||~~~lll^^^VVVJJJDDD>>>999888555222///000000///............//////...,,,++++++,,,...///,,,,,,,,,,,,++++++++++++---,,,***)))))))))+++,,,,,,,,,------...---------------,,,,,,+++++++++,,,************************++++++++++++++++++++++++,,,,,,,,,++++++*********************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,---,,,+++******+++,,,---,,,++++++******++++++,,,+++++++++*********))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------...........................------------...//////////////////////////////........./////////000000000000111222222222222111333333333222333333444444555444444444666777888888;;;;;;===BBBIIIUUUkkk}}}qqqjjj___WWWQQQMMMJJJGGGJJJJJJJJJJJJKKKKKKKKKKKKOOOPPPRRRTTTVVVWWWXXXXXXYYY[[[^^^___]]]\\\\\\\\\]]]^^^```aaaaaabbbeeeggg|||vvvsssvvvwwwyyy}}}yyyxxxxxxxxxvvvsssnnnjjjeeeqqq}}}|||tttfff___WWWPPPGGG@@@;;;777222///111000//////....../////////...---,,,,,,---...///------------,,,,,,,,,,,,...---,,,******+++,,,,,,***+++,,,---............------,,,,,,,,,+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++***************)))******++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,---,,,+++******+++,,,---,,,+++************+++,,,+++++++++***************++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------------............------...........................------------...//////////////////////////////....../////////000000000000000111222222222222111444444333333333333333444444555555666666777777888>>>???CCCLLLYYYmmm|||kkk___VVVRRRLLLIIIHHHIIIJJJJJJKKKKKKLLLMMMNNNOOOPPPPPPSSSTTTVVVYYY\\\]]]\\\[[[[[[]]]___```___^^^^^^___cccfffjjjjjjjjjmmmsssyyy~~~~~~}}}|||{{{{{{|||}}}}}}xxxuuuwwwwwwzzz{{{tttvvvzzz~~~|||uuupppkkkpppxxxwwwllleee___[[[SSSGGG<<<444111111111000000///.../////////......------------............---------,,,,,,,,,------,,,+++***++++++,,,+++,,,------.........---,,,---------,,,,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************+++++++++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,******)))))))))***++++++++++++************++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,---------...............------............---------------..................------------...//////////////////////////////...////////////000000000000000111222222222222111555555444333333333333444333444666666666777888888AAAAAAHHHYYYoootttiii```VVVOOOMMMKKKIIIHHHHHHJJJLLLMMMLLLMMMNNNPPPRRRSSSTTTUUUWWWXXXZZZ^^^aaaaaa___\\\```aaabbbbbbccceeeiiilllrrrvvvzzzzzz{{{~~~{{{zzz}}}|||xxxsssrrrpppppppppqqqtttuuuzzz|||~~~~~~}}}|||yyywwwxxxyyy|||yyytttxxx|||vvvtttrrrsssvvv}}}tttiiibbbbbb]]]NNN===111000444111111000///////////////..............................---------,,,,,,,,,,,,,,,+++***************---.........------,,,+++,,,,,,---------,,,+++***************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++******)))******++++++,,,************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,---------....../////////------............---------------.........//////...------------...//////000000000000000000000000////////////000000000111000000111222222222222111555555444333333444444444222444666777666777999<<>>BBBIIIMMM^^^}}}lllbbbUUUMMMJJJIIIFFFDDDFFFHHHJJJKKKLLLMMMPPPRRRSSSTTTUUUWWWYYY[[[]]]^^^^^^bbbfffhhhiiiiiijjjkkklllpppwwwyyynnnhhhhhhqqqyyyzzzwwwwwwooommmjjjgggfffgggiiijjjiiiooorrrpppqqqvvvzzzzzzxxxyyy}}}|||vvvrrrsssvvvyyyzzzwwwdddccc^^^TTTGGG<<<777555222111000000//////000000......////////////......,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++***---------...------,,,,,,+++,,,---......,,,+++)))******************************************************++++++,,,,,,,,,,,,(((((())))))***++++++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***+++,,,---............((()))***++++++***)))((())))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,---......//////------............------,,,,,,------...//////000...------------...//////000000000000000000000000//////000000000111111111000000111222222222222111333333333333444666777888555888::::::999===DDDJJJRRR[[[qqqyyyiiiTTTQQQLLLJJJIIIJJJIIIIIIJJJMMMQQQRRRRRRSSSVVVYYYXXXYYYZZZ\\\^^^```aaabbbdddjjjpppsssrrrsssyyy~~~{{{qqqjjjbbb```iiisssuuuvvvxxxtttrrrnnnjjjiiijjjkkkmmmgggnnnqqqnnnooowww|||}}}wwwyyy|||~~~vvvqqqooonnnssszzz}}}fffbbb[[[TTTMMMDDD:::444222111111000000000000000......////////////......,,,,,,,,,+++++++++******------......------,,,+++++++++,,,---............+++,,,---......,,,***)))************************))))))))))))))))))))))))))))))******++++++++++++'''(((((()))******++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++((()))***+++,,,,,,,,,,,,((()))***++++++***)))((())))))******++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,---...//////---..................---,,,,,,------...///000000...------------...//////000000000000000000000000000000000000111111111111000000111222222222222111222222333333555666888999777:::<<<;;;;;;@@@HHHPPPZZZhhhzzzqqqgggXXXKKKNNNLLLJJJHHHIIILLLPPPRRRMMMQQQTTTUUUTTTTTTVVVYYY\\\]]]^^^```aaacccdddeeeooowwwtttjjjaaa```aaaeeekkksssyyy|||yyyyyywwwssspppnnnnnnooonnnooooooooopppsssxxx{{{}}}{{{{{{~~~{{{tttsssmmmpppuuuzzzssskkk]]]QQQMMMKKKEEE===666333111111333444222000///////////////.........///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,((((((((((((((((((((((((,,,++++++***+++,,,...///***+++,,,,,,,,,,,,+++***)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))+++---.........---***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******,,,...///)))***,,,...//////...---000000000///......------000000//////.........---------------...000111222/////////000111111222222111111222222222333333333555444555666777888777666:::777888<<>>999333000000222222000111111000...---,,,+++***///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++++++++***))))))***++++++************************++++++***)))))))))************+++,,,,,,+++************+++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,+++******)))***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,---......///------......///000000111////////////............111000//////.........///000000111111222333333333222222222222333333333333555555555666666666777777999:::???EEEKKKWWWkkk|||qqq```WWWLLLJJJFFFEEEFFFHHHJJJJJJLLLNNNPPPSSSUUUWWWXXXYYYZZZ\\\___dddgggiiihhhggghhhsss}}}|||{{{{{{{{{{{{zzzxxxtttqqqnnnlllkkkkkkjjjjjjjjjjjjjjjiiihhhhhhhhhhhhhhhgggfffhhhmmmpppoooqqqtttuuutttttttttuuuvvvzzz~~~wwwnnnccc\\\XXXYYYZZZ]]]bbbjjjsssxxx{{{wwwvvvvvvqqqrrrqqqqqqqqqssswwwzzz{{{}}}qqqjjjkkkgggbbbmmm~~~}}}}}}uuullliiiiiiddd]]]IIIAAA888333222333333222000//////...---,,,,,,+++///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******+++++++++++++++++++++++++++++++++******************+++++++++++++++++++++++++++++++++******))))))))))))******++++++++++++*********++++++,,,,,,,,,++++++***+++++++++++++++,,,,,,***************************++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,------,,,+++,,,---...///............//////000000///////////////.........000000///////////////000000111111222333333444444222222222333333333444444777777888888888888999;;;;;;===CCCIIIQQQ```yyyhhhYYYQQQNNNKKKIIIHHHHHHIIILLLNNNOOOQQQSSSVVVYYY[[[]]]]]]]]]bbbeeeiiikkklllnnnppprrr}}}wwwvvvuuutttssssssssssssooommmjjjgggdddcccaaaaaaccccccccccccbbbaaa```___aaaaaa```______aaaeeehhheeehhhjjjkkkkkkjjjjjjkkkooorrrxxx}}}yyyqqqiii```ZZZWWWXXXZZZ\\\aaaiiirrryyy|||zzzzzzvvvvvvuuusssssstttwwwzzz}}}wwwqqqqqqllldddiiivvv}}}zzzuuurrrqqqllleeeSSSJJJ???666444333333222------..................///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++*********++++++*********++++++++++++++++++++++++,,,,,,,,,++++++***))))))************************++++++,,,,,,,,,++++++************++++++,,,,,,,,,((()))))))))***+++,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,...---,,,+++,,,---...///000000//////.....................///////////////.........//////111222222000111111222333333444444222222333333333444444444555777888888777888;;;===AAAEEELLLVVVaaatttxxxaaaSSSMMMJJJIIIFFFFFFGGGGGGIIIKKKNNNQQQUUUWWWZZZ\\\___`````````gggnnnuuuvvvuuuzzz||||||~~~}}}{{{yyyvvvtttlllkkkjjjiiihhhhhhhhhhhhgggfffdddbbb```^^^]]]]]]ZZZZZZZZZZZZZZZYYYXXXWWWXXXYYYXXXXXXWWWXXX[[[^^^[[[]]]_______________aaadddggglllqqqvvv|||{{{sssllleee___[[[WWWYYY[[[]]]aaaiiittt|||~~~}}}|||zzzwwwuuuvvvxxx{{{~~~}}}zzzzzzyyytttllliiikkkkkkxxx~~~|||zzztttlll\\\SSSEEE;;;666444222000------......///000000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++)))***++++++++++++***)))+++++++++++++++++++++++++++++++++,,,++++++***)))+++***))))))))))))***+++++++++,,,,,,,,,+++***************++++++,,,,,,---))))))))))))+++,,,---...***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,------...111000000///......------.........///////////////.........///000111333333000000111111222333333333333333333333444444444444222555777777666888<<<@@@EEEKKKYYYiiiyyy{{{nnn]]]QQQMMMJJJGGGDDDDDDFFFHHHJJJLLLOOOSSSVVVYYYZZZ\\\___bbbdddeeefffiiittt~~~{{{zzzwwwuuusssrrrqqqppprrrtttwwwzzz{{{}}}|||yyyuuurrrpppnnnllljjjdddcccaaa```___^^^^^^^^^___^^^^^^]]]\\\[[[[[[ZZZSSSSSSSSSTTTSSSSSSRRRRRRPPPQQQRRRRRRQQQQQQSSSUUUTTTUUUVVVVVVUUUUUUWWWYYYZZZ]]]```dddhhhnnnuuuyyy~~~{{{xxxrrrlllgggccc```^^^YYY[[[^^^___bbbjjjvvv}}}{{{xxxwwwyyy{{{{{{sss||||||sssjjjhhhmmm}}}xxxggg]]]OOOCCC<<<888444111/////////000000000000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++)))***++++++++++++***)))++++++++++++++++++++++++((()))***+++++++++***)))+++***)))(((((()))***++++++,,,,,,,,,,,,+++***))))))******+++,,,,,,------++++++******+++,,,---...***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...,,,------...------,,,,,,///////////////...................../////////000000/////////000111222222//////000000111222222333333333333444444444444555333666999999888;;;AAAFFFNNNXXXlllqqq[[[VVVPPPLLLJJJJJJIIIGGGIIILLLOOOQQQRRRUUUYYY]]]^^^___aaadddiiimmmppprrr{{{zzzuuurrrpppmmmnnnnnnmmmkkkjjjjjjkkkgggjjjnnnppprrrtttwwwyyyzzzzzzzzzzzzyyyyyyyyyyyyuuuqqqmmmjjjhhhgggeeeccc```___]]]\\\ZZZYYYYYYYYYUUUUUUUUUTTTTTTTTTTTTTTTPPPPPPQQQQQQQQQQQQPPPPPPLLLNNNOOOPPPOOOOOOPPPQQQQQQRRRRRRQQQPPPQQQTTTWWWVVVXXXYYY[[[^^^cccjjjnnnrrrvvv}}}~~~rrroookkkfffcccaaa``````ZZZ]]]___```ccclllxxx}}}~~~zzzxxxzzz|||~~~llllll}}}qqqnnnllluuupppfffXXXKKKCCC===888555222222111111000000////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))************************&&&'''(((*********))))))+++***)))(((((()))***+++,,,,,,,,,,,,,,,+++***)))))))))***+++,,,,,,------...---,,,+++++++++,,,---+++++++++,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******,,,...///,,,---.........---,,,+++------......///000000000---.........//////000000222111111000000000000000/////////000111111222222333333333444444444555555555999<<<===<<>>CCCMMM^^^yyywwwhhhVVVMMMNNNPPPNNNJJJLLLNNNQQQRRRTTTUUUXXXZZZ\\\]]]___aaadddgggjjjlllvvvWWWUUUSSSQQQPPPOOOPPPPPPMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOPPPQQQQQQQQQQQQQQQWWWWWWWWWWWWWWWXXXXXXXXXUUUTTTRRROOONNNMMMLLLLLLGGGGGGFFFFFFGGGHHHHHHIIIFFFGGGHHHJJJMMMNNNLLLKKKKKKKKKKKKLLLLLLMMMNNNNNNOOOOOOOOONNNOOOOOOOOOOOOMMMMMMMMMNNNOOOPPPNNNMMMMMMMMMMMMNNNNNNOOOPPPQQQRRRTTTXXX[[[^^^bbbfffjjjqqqtttyyy}}}{{{ssslllhhhgggfffeeeccc```\\\XXXVVVXXXYYY\\\```ccceeeeeeeeefffdddcccdddhhhooowww|||}}}yyypppnnnpppyyypppddd^^^VVVHHH<<<555444222111111111000000////////////////////////...---,,,,,,,,,---//////------------------------,,,------...------,,,,,,,,,+++******))))))******))))))************))))))************************)))************)))(((((())))))***+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------........................------......//////000000//////000111111222222333000//////////////////000222222222222222333444555444555666666666777999:::>>>???CCCLLL^^^zzzwwwaaaWWWMMMJJJOOORRRPPPLLLNNNQQQUUUVVVWWWXXXZZZ]]]```dddggghhhiiinnnwww~~~QQQPPPNNNLLLKKKKKKKKKKKKIIIIIIIIIJJJJJJIIIIIIIIIJJJKKKKKKLLLMMMLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNRRRQQQOOOMMMKKKIIIHHHGGGFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKLLLNNNQQQRRRPPPOOONNNOOOOOOPPPPPPPPPPPPPPPQQQPPPOOOOOOOOOOOOPPPPPPMMMLLLLLLMMMNNNNNNMMMKKKLLLMMMMMMNNNNNNNNNNNNNNNOOOQQQSSSUUUWWWYYY]]]___fffjjjooossswww{{{~~~yyyrrrkkkddd___]]]aaabbbcccbbb```\\\XXXVVVVVVYYY\\\```bbbdddeeeeeeiiihhhggghhhkkkqqqwww{{{}}}uuuppprrrvvv}}}}}}|||uuufffbbb]]]RRRGGG888555222000111222111000////////////////////////---,,,+++++++++,,,...///------------------------,,,,,,------...------,,,,,,+++******))))))************++++++++++++******************************)))************)))((((((((()))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++,,,,,,---------------------------------+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........---........................---......//////000000000......//////000111111111000000////////////000000222222222222333444555666333444555555555666999;;;===@@@GGGWWWrrrlll]]]RRRPPPOOOOOOPPPPPPOOOMMMRRRUUUYYYZZZYYYYYY]]]aaaeeemmmssssssqqqyyyLLLKKKIIIHHHFFFEEEEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDEEEEEEFFFGGGGGGGGGGGGFFFFFFGGGGGGHHHHHHIIIIIIMMMLLLKKKJJJHHHGGGEEEEEEFFFFFFGGGHHHIIIKKKLLLMMMPPPPPPPPPRRRTTTUUUTTTSSSRRRRRRSSSSSSSSSSSSRRRRRRPPPOOOMMMLLLLLLMMMNNNNNNPPPNNNLLLLLLLLLKKKJJJHHHIIIJJJKKKLLLLLLLLLKKKJJJMMMOOOQQQQQQRRRSSSVVVXXX\\\```dddiiilllppptttwwwyyytttmmmeee^^^ZZZXXXWWW\\\^^^aaaaaa^^^ZZZXXXWWWVVVXXX\\\^^^```aaadddfffkkkkkkkkkmmmppptttxxx{{{~~~~~~yyywwwwww~~~zzz}}}mmmfffbbb[[[RRR>>>999222//////000///...////////////////////////---,,,+++++++++,,,......------------------------,,,,,,------......------,,,+++******))))))******---------......---------******************************++++++******)))((())))))***+++,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,***++++++,,,,,,------...------------------------++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---....................................//////////////////000000.........///000000111111111111000000000000111111222222222222333555666777444555666666555777:::======BBBNNNcccgggVVVPPPJJJNNNSSSTTTSSSRRRRRRSSSUUUYYY]]]]]][[[]]]ccciiijjjuuuGGGFFFEEEDDDCCCBBBBBBBBB@@@@@@AAABBBBBBAAA@@@@@@???@@@AAABBBCCCCCCCCCCCCDDDDDDEEEEEEFFFGGGGGGHHHHHHHHHHHHIIIHHHHHHHHHGGGHHHIIIJJJKKKMMMOOOQQQRRRUUUSSSRRRSSSUUUVVVVVVUUUTTTUUUUUUUUUUUUTTTRRRQQQPPPOOOMMMLLLKKKLLLMMMNNNPPPMMMKKKJJJJJJJJJJJJIIIFFFHHHJJJLLLLLLKKKJJJIIIKKKLLLMMMNNNMMMNNNPPPSSSSSSVVV[[[^^^aaadddgggjjjllliiiccc]]]XXXVVVUUUVVVYYY\\\______\\\YYYXXXXXXWWWYYY]]]^^^___bbbfffjjjlllmmmoooqqqtttwwwzzz{{{}}}vvvhhhccc]]]WWWJJJBBB888111000000///---////////////////////////...---,,,,,,,,,---///000........................+++,,,------......------,,,+++******))))))******,,,,,,------------,,,,,,************************+++++++++++++++******))))))***+++,,,------------************************))))))*********+++++++++++++++++++++++++++++++++------,,,,,,,,,,,,------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,------------------------***+++,,,---....................................000000000///////////////...//////000111111222222222222111111111111222222222222222333444555666777666777777777777999===???CCCJJJXXXsssssscccUUUPPPQQQLLLPPPUUUVVVVVVVVVXXXZZZXXX\\\``````___ccckkksssyyyDDDDDDDDDCCCCCCBBBBBBBBB>>>???@@@AAAAAA@@@???>>>===>>>???AAABBBCCCCCCCCC@@@AAAAAABBBCCCCCCDDDDDDFFFGGGHHHJJJKKKLLLLLLLLLLLLLLLMMMOOOQQQSSSUUUWWWWWWUUURRRRRRTTTUUUVVVUUUVVVVVVVVVVVVUUUSSSRRRPPPRRRQQQOOOMMMMMMNNNOOOPPPLLLJJJHHHGGGJJJLLLMMMNNNGGGIIIKKKMMMNNNMMMKKKJJJIIIJJJKKKKKKJJJKKKMMMOOONNNQQQUUUXXXZZZ\\\___aaaccc```]]]YYYVVVUUUUUUVVVXXX\\\______\\\YYYYYYZZZYYY\\\___aaabbbeeekkkooolllnnnqqqtttwwwzzz{{{|||{{{uuu{{{{{{iiiaaa[[[VVVVVVLLL>>>666333222000...///////////////////////////......---...///000111........................+++,,,,,,---.........---,,,++++++***)))*********))))))************))))))************************+++,,,,,,,,,,,,+++******)))***+++,,,---.........************************+++++++++,,,,,,---------++++++++++++++++++++++++...------,,,,,,------...******+++,,,,,,---......++++++++++++++++++++++++***+++,,,,,,------------------------------------***+++,,,---....................................111111000000//////......000000000111222222333333333333222222222222333333222222222333444555777777888999999999999;;;???BBBJJJQQQaaa}}}bbbSSSMMMKKKNNNSSSOOOPPPRRRSSSTTTVVVXXXZZZYYY]]]aaabbbbbbgggrrr{{{BBBAAAAAA@@@???>>>======AAAAAA@@@???>>>>>>?????????>>><<<;;;;;;===@@@AAACCCBBBAAAAAAAAACCCEEEFFFGGGIIILLLMMMMMMNNNPPPRRRRRRQQQPPPPPPPPPRRRSSSTTTTTTTTTTTTTTTTTTSSSRRRQQQVVVWWWWWWVVVUUUSSSQQQPPPPPPOOONNNMMMLLLLLLLLLLLLMMMMMMLLLJJJJJJIIIIIIIIIEEEGGGJJJMMMNNNMMMLLLJJJLLLLLLKKKJJJJJJJJJJJJKKKNNNMMMMMMOOOQQQTTTXXXZZZYYYYYYXXXVVVSSSSSSTTTVVVXXXYYYYYYZZZ[[[\\\\\\]]]]]]]]]___aaadddhhhlllnnnooopppssswww{{{}}}|||{{{~~~uuuxxx}}}nnnfff```\\\dddWWWFFF999444333222111111000////////////000000......---,,,,,,,,,,,,---,,,,,,,,,---------......000000/////////.........---,,,++++++******++++++,,,,,,,,,++++++*********)))))))))***+++++++++,,,++++++++++++++++++++++++((()))***,,,---...//////,,,,,,,,,------.........******+++++++++,,,,,,,,,++++++++++++******))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------******+++++++++,,,,,,,,,*********++++++,,,,,,---***)))))))))***,,,...///000000000000000000000000000000//////......------////////////000000000000000000000000111111111111444333333333444666888999===:::777777999<<>>>>>===@@@@@@???>>>>>>>>>>>>>>>???>>><<<;;;<<<>>>@@@BBBBBBBBB@@@@@@AAACCCFFFHHHKKKNNNQQQSSSSSSSSSTTTUUUTTTSSSRRRQQQQQQRRRSSSTTTSSSSSSTTTTTTTTTSSSRRRRRRTTTUUUUUUUUUSSSRRRPPPNNNOOOOOONNNMMMLLLLLLLLLMMMMMMLLLKKKJJJJJJIIIIIIIIIGGGHHHJJJKKKLLLLLLKKKJJJKKKKKKKKKKKKJJJJJJJJJIIILLLLLLLLLMMMOOORRRUUUWWWWWWWWWWWWVVVTTTSSSTTTVVVWWWXXXYYYZZZ\\\]]]^^^___ddddddeeefffiiilllnnnpppqqqsssvvv{{{}}}|||vvvrrrnnniiiiii```RRRDDD:::666666777000000//////////////////......---,,,,,,,,,,,,---,,,,,,,,,---------......---------,,,,,,,,,,,,+++---,,,++++++******++++++,,,,,,,,,+++++++++*********************+++++++++++++++++++++++++++++++++((()))***+++,,,---------******++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++*********)))++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,...---,,,+++***++++++,,,///////////////////////////////////////.........////////////000000000111111111111111222222222222444333333333444666888999:::888888999;;;???FFFMMMWWWfff}}}sssbbbUUUIIIGGGJJJJJJLLLOOOUUUUUUXXX]]]______```dddjjjnnnrrrrrrsss~~~????????????>>>>>>>>>>>>???>>>>>>============>>>>>>===<<<<<<===???AAACCCBBBAAA@@@@@@BBBEEEIIIKKKOOORRRVVVXXXXXXWWWWWWWWWVVVUUUTTTRRRRRRRRRRRRSSSRRRRRRSSSTTTTTTTTTSSSSSSRRRRRRSSSSSSRRRPPPOOONNNNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJJJJIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKKKKJJJIIIHHHJJJIIIJJJJJJLLLOOOQQQSSSSSSUUUVVVVVVTTTSSSTTTUUUUUUVVVXXX[[[]]]```bbbcccffffffggggggiiikkklllmmmqqqtttxxx}}}|||zzzzzzwwwqqqkkkiiiaaaRRRAAA777444666111111111111111000///.........---,,,,,,,,,,,,---,,,,,,,,,---------......,,,,,,,,,,,,++++++++++++---,,,++++++******++++++,,,,,,,,,++++++++++++***+++++++++***************++++++++++++++++++++++++((()))***++++++++++++***)))))))))*********************+++++++++,,,,,,,,,++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++......---,,,,,,,,,,,,---...........................///////////////000000/////////000000000111111222222222333333333333444444444444444555777888999999888:::>>>@@@CCCMMMWWWgggwwwlllYYYRRRLLLGGGHHHKKKLLLOOOSSSXXXXXXZZZ___aaaaaaeeejjjuuu{{{~~~=========>>>>>>>>>??????>>>======<<<<<<<<<=========<<<<<<<<<===???AAACCCDDDCCCCCCCCCFFFIIIMMMPPPQQQUUUYYY[[[[[[YYYXXXWWWYYYXXXVVVTTTRRRRRRRRRRRRQQQQQQRRRSSSTTTTTTTTTSSSQQQRRRRRRRRRRRRQQQOOONNNNNNNNNMMMMMMMMMMMMMMMNNNLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJHHHGGGGGGGGGHHHHHHHHHIIIKKKLLLKKKJJJHHHFFFGGGGGGGGGHHHIIIKKKMMMNNNOOOQQQTTTUUUTTTTTTTTTTTTTTTVVVYYY\\\```dddfffhhhfffggghhhiiijjjlllmmmnnnooosssxxx|||zzz|||}}}wwwqqqtttsssfffPPP>>>666444444444444444333222000///......---,,,,,,,,,,,,---,,,,,,,,,---------............---------,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++,,,+++++++++***)))))))))++++++++++++++++++++++++******++++++++++++******)))))))))*********************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,---------......---------,,,,,,++++++***+++,,,,,,---...///000111..............................//////000000000111//////000000000111111111222222222222333333333333444444555555666888888999999888<<>>??????===<<<<<<<<<<<<<<<======;;;;;;<<<<<<>>>@@@BBBCCCGGGGGGGGGIIILLLOOOSSSUUUTTTXXX\\\^^^]]][[[YYYYYYZZZYYYVVVTTTRRRQQQQQQQQQPPPQQQRRRSSSSSSSSSSSSSSSQQQRRRSSSSSSSSSRRRQQQPPPNNNNNNMMMMMMLLLMMMMMMMMMLLLKKKKKKJJJJJJJJJJJJKKKKKKJJJHHHFFFFFFFFFGGGHHHGGGHHHJJJKKKJJJIIIGGGFFFFFFFFFFFFGGGHHHIIIIIIJJJLLLNNNRRRSSSSSSSSSTTTUUUUUUWWWZZZ^^^ccchhhkkkmmmjjjkkkmmmoooqqqrrrssstttppptttyyy}}}~~~}}}{{{hhhQQQ@@@888555444444333222000///.........---,,,,,,,,,,,,---,,,,,,,,,---------............---------,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++,,,+++++++++***)))))))))++++++++++++++++++++++++,,,,,,,,,---,,,,,,+++***+++++++++++++++++++++*********+++++++++,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------.........------,,,,,,++++++++++++,,,---...///000000000.........................../////////000000111111000000000000111111111111111111111222222222222333444555555777888888999999999888>>>FFFJJJOOObbbvvvxxxdddWWWPPPNNNNNNIIIMMMQQQSSSTTTWWWZZZ\\\dddcccfffjjjlllqqq{{{;;;;;;<<<<<<======>>>>>>===<<<<<<<<<<<<======>>><<<<<<===???AAACCCEEEFFFIIIKKKMMMPPPRRRUUUWWWXXXYYY[[[___```___]]]\\\[[[ZZZYYYVVVTTTRRRQQQQQQQQQQQQQQQRRRSSSSSSSSSRRRRRRQQQRRRSSSTTTUUUTTTSSSRRRPPPOOONNNMMMLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKKKKJJJHHHGGGFFFGGGHHHHHHGGGHHHIIIIIIIIIHHHGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGJJJLLLOOOQQQRRRSSSUUUVVVWWWYYY\\\aaaggglllooorrrlllmmmoooqqqsssuuuuuuvvvuuuzzz~~~yyyeeeMMM===555444222000///...------......---,,,,,,,,,,,,---,,,,,,,,,---------......,,,,,,,,,,,,++++++++++++---,,,++++++******++++++***++++++++++++,,,,,,,,,+++++++++***************++++++++++++++++++++++++,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,......//////......---,,,........................///000000000000000000111000000000111111111222222111111111111222222222222444555666888999999999999999:::DDDQQQVVVZZZmmmwwwiiiZZZQQQLLLJJJJJJMMMLLLPPPTTTUUUWWW\\\______ffffffjjjpppvvv<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<======>>>???>>>???@@@BBBEEEGGGHHHIIIJJJMMMPPPTTTWWWXXXXXXXXXZZZ\\\^^^^^^\\\[[[[[[[[[YYYXXXUUUSSSRRRQQQQQQQQQRRRRRRRRRSSSRRRRRRQQQQQQQQQRRRSSSTTTUUUTTTTTTSSSQQQPPPOOOMMMLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKJJJIIIIIIHHHHHHHHHHHHIIIHHHHHHHHHHHHGGGGGGGGGFFFGGGGGGGGGHHHGGGGGGFFFFFFHHHJJJMMMNNNPPPRRRUUUXXXYYY[[[___dddjjjooosssuuuoooqqqrrrtttuuuuuuuuuuuuzzz~~~www]]]FFF999666333000......//////......---,,,,,,,,,,,,---,,,,,,,,,---------......---------,,,,,,,,,,,,+++---,,,++++++******++++++******+++++++++,,,,,,,,,***************+++++++++++++++++++++++++++++++++***++++++,,,,,,,,,++++++------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------------------...///...---,,,+++////////////////////////111111111000000000000000000000111111111222222222222222222222333333333444444555777999:::::::::999<<>>??????AAAAAACCCEEEHHHJJJKKKLLLJJJNNNRRRWWWYYYYYYXXXWWWXXXZZZ[[[ZZZYYYXXXXXXYYYXXXWWWUUUSSSQQQQQQQQQQQQRRRSSSSSSSSSRRRQQQPPPPPPPPPQQQRRRTTTTTTTTTSSSSSSRRRQQQOOOMMMLLLKKKJJJJJJKKKKKKJJJJJJJJJKKKKKKLLLIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHGGGFFFFFFHHHJJJKKKMMMNNNQQQVVVYYYZZZ\\\```fffkkkppptttwwwxxxxxxzzz{{{{{{zzzyyyxxx{{{}}}~~~lllSSS===;;;666222000111222333......---,,,,,,,,,,,,---,,,,,,,,,---------......000000/////////.........---,,,++++++******++++++*********++++++,,,,,,,,,))))))******+++++++++,,,++++++++++++++++++++++++))))))***+++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,+++++++++,,,,,,---------------------------------,,,,,,,,,---------......------------------------******+++++++++,,,,,,,,,,,,,,,,,,------.........)))***,,,...//////......000000000000000000000000222222111111000000//////000111111111111222222222333333333444444444555555444555777999::::::::::::AAAIII___uuuzzzyyylllVVVTTTKKKFFFJJJNNNNNNOOOTTTVVVYYYYYYXXX^^^hhhllliiitttxxx888;;;>>>???>>><<<;;;:::<<<======<<<<<<===@@@BBBEEEFFFHHHJJJMMMOOOQQQRRRRRRUUUWWWXXXWWWUUUTTTSSSUUUWWWYYYYYYYYYYYYYYYYYY[[[ZZZXXXVVVSSSRRRQQQPPPRRRQQQPPPPPPPPPRRRSSSTTTRRRSSSTTTTTTSSSQQQOOOMMMNNNNNNNNNMMMLLLKKKKKKJJJHHHHHHIIIIIIJJJKKKLLLLLLIIIIIIHHHHHHHHHHHHGGGGGGIIIIIIIIIHHHGGGFFFEEEDDDEEEEEEFFFFFFFFFFFFEEEEEEGGGGGGIIIKKKNNNRRRUUUWWWZZZ\\\aaagggmmmsssvvvyyy{{{||||||{{{zzzyyy{{{|||xxx|||~~~qqqdddHHH;;;222222333000......111000///......///000111////////////////////////------------------------------------------------,,,,,,,,,++++++*********+++***)))***+++,,,+++)))******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,+++******))),,,......---++++++,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---..................------////////////000000000000111111111000000000000000000000111222333333444444000111222222444444555666222555888888777888;;;???HHHPPPiiidddSSSPPPKKKMMMNNNOOOOOOPPPSSSUUUSSS]]]^^^___hhhjjjnnnyyy~~~;;;===>>>===<<<<<<===>>>===>>>?????????@@@CCCFFFIIIIIIKKKLLLOOOQQQRRRSSSRRRTTTVVVWWWUUUTTTTTTUUUTTTZZZaaaaaa\\\VVVTTTTTTTTTTTTSSSSSSSSSTTTTTTUUURRRRRRQQQQQQQQQRRRSSSTTTPPPQQQRRRSSSSSSRRRPPPOOONNNNNNMMMLLLLLLKKKJJJJJJHHHHHHHHHIIIIIIJJJJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGHHHHHHHHHHHHGGGFFFEEEDDDFFFFFFGGGGGGGGGGGGFFFFFFFFFGGGGGGIIILLLOOORRRTTT\\\]]]aaaeeekkkrrrwwwzzz|||}}}}}}|||{{{{{{}}}}}}~~~}}}xxxxxx|||{{{}}}~~~xxxqqqOOOAAA444222333222000000111000///......///000111////////////////////////------------------------------------------------,,,,,,,,,+++++++++******,,,+++)))***++++++***)))******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++)))***++++++,,,,,,++++++***,,,...---,,,+++,,,---,,,,,,,,,---------......---,,,,,,++++++,,,,,,---........................////////////000000000000111111111111000000000000111111111222222333333444111111222333444555555666666999;;;;;;999:::>>>BBBMMMZZZsssfffSSSLLLMMMHHHJJJLLLNNNOOOQQQUUUWWWYYYbbbdddhhhsssxxx{{{===>>>===<<<;;;<<>>???AAABBBCCCEEEHHHJJJNNNNNNNNNOOOQQQRRRSSSTTTRRRTTTUUUTTTSSSTTTVVVWWWYYYccclllmmmeee]]]ZZZ[[[QQQQQQQQQQQQRRRSSSTTTUUUSSSSSSRRRQQQQQQRRRRRRRRRNNNOOOPPPQQQRRRQQQPPPPPPMMMMMMLLLLLLKKKKKKJJJJJJIIIJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHGGGFFFEEEEEEFFFGGGGGGGGGGGGGGGGGGFFFGGGGGGGGGHHHJJJMMMOOOQQQ[[[]]]```eeekkkrrrwww{{{|||}}}}}}||||||}}}|||wwwpppnnnooo}}}xxxyyyzzzyyyxxxZZZIII888222333333222222000000////////////000000////////////////////////------------------------------------------------,,,,,,,,,++++++++++++***---+++******++++++***(((******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,++++++++++++,,,------,,,------,,,++++++,,,...,,,,,,,,,---------......---,,,,,,++++++,,,,,,---........................////////////000000000000111111111111111111111111222222222222222222222222111222222333444555666666444777999999888;;;AAAEEEOOOccc}}}sss]]]PPPKKKKKKNNNGGGJJJMMMOOORRRUUUYYY]]]]]]fffhhhooo~~~<<<======<<<<<<===@@@BBB???AAACCCEEEFFFHHHKKKNNNQQQPPPPPPPPPQQQRRRSSSTTTRRRSSSSSSRRRRRRSSSVVVYYY___eeekkkkkkgggbbbaaabbbUUUTTTSSSRRRQQQQQQQQQQQQTTTSSSSSSRRRRRRQQQQQQQQQNNNNNNOOOPPPPPPOOOOOONNNLLLLLLLLLKKKKKKJJJJJJJJJLLLLLLLLLKKKKKKKKKKKKKKKIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGIIIKKKMMMNNNWWWZZZ___fffmmmsssxxx{{{{{{|||}}}}}}}}}~~~|||wwwqqqnnnmmmwwwxxxtttqqqpppqqqcccRRR>>>333222333333222000000////////////000000////////////////////////------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...,,,++++++++++++***(((******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++---...///---...---,,,++++++---///,,,,,,,,,---------......---,,,,,,++++++,,,,,,------------...............////////////000000000000000111111111111111222222333333222222222222222222222222333444555666777777333555777777999>>>FFFLLLTTTmmmvvv___RRRNNNLLLLLLNNNKKKNNNQQQTTTWWW[[[___bbbccclllpppyyy999;;;===>>>>>>>>>@@@AAAAAACCCFFFHHHIIIKKKMMMOOOQQQQQQOOOOOOOOOPPPRRRSSSRRRRRRRRRQQQPPPRRRVVVYYYaaa^^^[[[YYYYYY[[[\\\\\\WWWVVVTTTSSSQQQPPPPPPPPPRRRRRRRRRRRRQQQQQQPPPPPPOOOOOOOOONNNMMMLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGFFFGGGGGGHHHHHHHHHGGGGGGEEEFFFFFFGGGGGGFFFFFFEEEEEEEEEDDDDDDEEEGGGIIIJJJPPPTTT\\\fffnnnssswwwxxxzzz|||~~~zzzwwwtttrrrrrrxxxzzzsssiiieeeffffffYYYEEE777222333333111//////000000000000//////////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,++++++,,,,,,+++)))******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---.........---,,,+++,,,---///000.........,,,++++++---000,,,,,,,,,---------......---,,,,,,++++++,,,,,,------------.........//////////////////000000000000000000111111222222222333333333222222222222222222222333444555666777777888888999::::::<<>>??????@@@AAACCCEEEHHHJJJLLLLLLLLLNNNOOOQQQPPPNNNMMMMMMOOOQQQRRRRRRRRRRRRQQQPPPQQQTTTWWWaaaZZZQQQMMMOOOSSSTTTTTTTTTSSSRRRRRRRRRRRRSSSSSSPPPPPPQQQQQQQQQPPPOOOOOOOOOOOONNNMMMKKKKKKJJJIIIJJJJJJJJJJJJJJJJJJIIIIIIGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGHHHIIIIIIJJJIIIIIIFFFFFFGGGGGGGGGGGGFFFFFFCCCCCCCCCCCCDDDEEEGGGHHHKKKPPPXXXaaaiiinnnqqqrrrxxx{{{|||}}}{{{xxxsssvvv{{{|||zzzttthhhaaabbbfff^^^OOO???666444222000//////000000000000//////////////////////////////.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,---+++***+++,,,---,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......---,,,,,,,,,,,,---......---......---,,,,,,---///,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,------.../////////////////////000000000000000000111111222333333333222222222222222222222222333444444555666777888888999:::::::::>>>FFFRRR[[[ssskkkZZZRRRKKKHHHGGGHHHLLLRRRSSSVVVZZZ]]]```dddiiilllsss<<<>>>??????@@@BBBEEEHHHKKKMMMOOOPPPOOONNNOOOOOOPPPOOOMMMLLLLLLNNNQQQRRRRRRRRRRRRQQQPPPPPPRRRTTT[[[WWWRRROOOOOOQQQRRRSSSPPPPPPPPPPPPQQQRRRSSSSSSMMMNNNOOOPPPPPPPPPOOONNNMMMLLLLLLKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGHHHHHHIIIIIIJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKHHHIIIIIIIIIIIIIIIIIIHHHGGGFFFFFFFFFGGGIIIKKKLLLLLLNNNRRRXXX^^^dddiiikkkqqquuu{{{|||yyyyyyzzzyyyyyyuuuiiibbbbbbcccbbbYYYHHH:::555333000...///000111111000///...///////////////////////////......---,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++******+++---...---,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,...//////...------...,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,------...//////000////////////000000000000000000111222222333444444111111111222222333333444444444555666777888888999666888;;;???GGGTTTdddooogggXXXSSSLLLHHHJJJLLLNNNRRRWWWXXX[[[___ccchhhmmmrrrvvv~~~AAA@@@@@@??????CCCHHHMMMOOOQQQSSSSSSQQQPPPPPPPPPPPPOOOMMMLLLLLLOOOQQQSSSRRRSSSSSSRRRPPPPPPQQQSSSNNNPPPRRRRRRQQQPPPRRRSSSPPPPPPPPPOOOOOOPPPPPPQQQKKKLLLNNNOOOPPPOOOOOONNNKKKJJJJJJJJJJJJKKKLLLLLLIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKLLLMMMNNNNNNIIIIIIIIIHHHHHHHHHGGGGGGHHHHHHJJJKKKLLLLLLLLLLLLJJJJJJKKKKKKKKKKKKJJJJJJLLLKKKKKKLLLMMMOOOQQQRRRNNNNNNNNNQQQVVV\\\bbbfffiiinnnvvv{{{~~~~~~}}}}}}}}}}}}|||zzzvvvxxxxxxuuujjjbbbcccaaaeee```NNN>>>777444000...///000111111000///...//////////////////////////////...---,,,,,,++++++++++++++++++++++++++++++*********++++++,,,,,,,,,******)))+++---///......******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,//////...---+++******)))***+++,,,---...---,,,++++++---000000///---------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,------...///000000////////////000000000000000000111222333333444444000000111222333333444444444444555666777888999999777:::@@@HHHUUUhhh|||eeeVVVQQQKKKFFFEEELLLSSSTTTTTTTTT\\\___eeejjjooouuu{{{