BM6P6(@ {{{rrrnnnssszzzzzzdddaaa\\\XXXWWWWWWWWWVVVWWWVVVVVVXXX\\\___``````gggeeedddbbbaaa``````aaahhhlllooolllddd]]][[[[[[ZZZZZZZZZWWWUUUTTTVVVWWWVVVTTTSSSVVVZZZ]]]\\\ZZZZZZYYYXXXXXXXXXXXXYYYYYYZZZYYYYYYXXXWWWWWWVVVVVV[[[[[[[[[[[[___dddeeeddd\\\[[[ZZZXXXVVVUUUUUUUUUUUUUUUUUUVVVWWWXXXYYYZZZ\\\\\\]]]^^^]]]\\\[[[ZZZYYYXXXWWWVVVUUUVVVWWWWWWVVVXXXZZZZZZYYYXXXYYYZZZZZZZZZZZZZZZYYYYYYYYYYYYZZZYYYXXXXXXYYYXXXVVVTTTUUUVVVWWWWWWXXX[[[___bbbnnn}}}uuunnnddd]]]XXXRRRJJJDDDBBBBBB@@@>>><<<:::888666777888999999999777666555555444444333222222222222444333222222444444333222222222111111222222333444777888:::<<<>>>@@@BBBCCCBBBDDDFFFIIIMMMPPPRRRTTTSSSSSSTTTUUUWWWXXXZZZ[[[]]]^^^```bbbdddhhhnnnrrrxxx}}}|||vvvvvv{{{~~~{{{zzztttllliiiiiikkklllllltttqqqllliiihhhgggeeedddbbbcccdddccccccccceeegggfffeeecccdddgggjjjkkkkkkiiinnnvvvuuurrrttt{{{~~~vvvoookkkeeeZZZQQQMMMFFFDDDAAA===:::999999999<<<<<<<<<<<<<<<;;;;;;:::999:::;;;<<<<<<:::888777999999888888999999:::;;;:::;;;<<<:::888777777888666777888999::::::999888999888777555555555666777888777666666666777888999666666888999;;;<<<>>>>>>>>>===<<<;;;:::;;;<<<<<<<<<<<<<<<======>>>???@@@>>>===<<<:::::::::;;;<<>>???@@@@@@@@@@@@???>>>===<<<<<<<<<>>>>>>>>>???AAAEEEIIIKKKCCC@@@<<<===@@@BBBAAA???@@@AAABBBCCCCCCBBBAAA@@@CCCCCCDDDDDDDDDCCCCCCBBBEEEEEEDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLIIIGGGGGGJJJMMMNNNMMMHHHGGGFFFFFFFFFHHHJJJLLLLLLKKKJJJKKKNNNRRRVVVYYY^^^mmmzzzqqqdddfffkkkqqqzzz}}}rrrfff___^^^[[[WWWTTTSSSRRRQQQOOOLLLKKKKKKMMMQQQTTTVVVVVV[[[ZZZYYYXXXYYY[[[^^^```ccceeefffccc]]]YYYYYYZZZ[[[[[[[[[XXXUUUTTTTTTVVVTTTTTTSSSRRRPPPQQQRRRTTTVVVWWWXXXXXXXXXWWWUUUTTTQQQQQQSSSUUUWWWXXXYYYZZZZZZXXXVVVXXX[[[[[[YYYVVVVVVVVVVVVVVVVVVWWWWWWWWWTTTTTTTTTTTTUUUVVVWWWWWWTTTUUUWWWXXXYYYXXXXXXWWWWWWVVVUUUTTTTTTTTTUUUVVVRRRTTTUUUUUUTTTTTTUUUVVVYYYYYYYYYYYYYYYYYYYYYYYYWWWXXX[[[^^^___]]]XXXTTTVVVWWWXXXWWWWWWXXX[[[]]]bbbfffqqqzzzpppeee___^^^YYYPPPGGGCCCCCCCCCCCCAAA@@@>>>===:::999999888888888888888777666555444333333333333333222111111333333222111222222111111222222333444444444444444555555666666666777:::===@@@DDDFFFGGGGGGGGGGGGGGGHHHIIIJJJKKKKKKLLLNNNPPPRRRUUUZZZ]]]```eeemmmuuu}}}}}}ooooooppprrrtttwwwzzz|||zzzvvvqqqnnnkkkooouuu}}}~~~zzzwwwmmmiiiccc```______`````````aaacccccccccdddfffhhhiiimmmooonnnhhhaaa]]]\\\^^^hhhvvvxxxpppkkkppp{{{tttfffWWWMMMFFF@@@===>>>;;;:::999888888888999:::::::::;;;<<<============999:::;;;<<<;;;:::999888777777777777777888888999:::;;;;;;:::888777888999999999:::999999888666666666666666666666888999999999888888777888999:::;;;999999999:::;;;;;;<<<<<<<<<<<<;;;:::::::::::::::<<<<<<<<<<<<===>>>???@@@????????????>>>===<<<;;;<<<===>>>@@@BBBEEEGGGHHHAAA>>><<<<<<@@@BBBBBB@@@@@@AAAAAABBBBBBAAAAAA@@@BBBBBBCCCCCCDDDCCCCCCCCCEEEEEEEEEDDDEEEEEEFFFGGGFFFEEEEEEEEEFFFGGGHHHIIIKKKIIIGGGGGGIIIJJJKKKJJJGGGGGGFFFFFFGGGHHHJJJKKKKKKKKKKKKLLLNNNPPPQQQRRRUUU\\\hhhyyywwwlll___bbbhhhpppyyywwwooofff___ZZZZZZWWWTTTRRRQQQPPPMMMKKKIIIHHHGGGIIIMMMQQQTTTTTTYYYWWWUUUUUUVVVXXX[[[^^^^^^^^^^^^[[[WWWUUUVVVWWW\\\\\\\\\ZZZWWWUUUUUUVVVVVVWWWVVVSSSOOONNNPPPTTTTTTUUUWWWWWWWWWUUUSSSRRRQQQRRRTTTVVVYYY[[[^^^___```YYYTTTVVVYYYYYYXXXXXXSSSTTTUUUVVVWWWWWWXXXXXXTTTTTTTTTTTTTTTTTTUUUUUUQQQSSSTTTVVVWWWXXXWWWWWWVVVVVVTTTSSSSSSSSSTTTUUURRRSSSTTTSSSRRRRRRSSSUUUXXXXXXXXXYYYYYYYYYZZZZZZXXXXXXZZZ\\\^^^]]]YYYWWWWWWXXXXXXWWWVVVVVVXXXZZZ^^^___eeerrrvvvggg^^^]]]ZZZSSSLLLGGGFFFCCC@@@>>>======>>>;;;:::999888888999:::;;;888777666555444333333333333222111111333333222111222222111111222222333444444444444555555555666666666777999;;;===???AAABBBDDDDDDCCCCCCCCCDDDEEEEEEGGGIIIKKKMMMNNNQQQUUUXXXWWW[[[aaahhhoootttxxxzzz{{{vvviiiiiiiiikkknnnrrrvvvyyyxxxyyyzzz{{{~~~|||yyyvvvsssnnnkkkiiigggeeeccckkkrrr|||zzzsssooohhhddd___[[[[[[\\\]]]^^^^^^```aaaaaaaaabbbeeeggghhhjjjkkkfff]]]WWWVVVXXX```kkk|||wwwooolllrrr}}}mmm___PPPFFF@@@;;;;;;===;;;:::999999999999::::::888999:::<<<======>>>>>>999::::::;;;;;;:::999999666666666666666777888888888999:::999777666777888888999999999888888888888777777777777777777888888999888888888888:::;;;<<<:::::::::;;;;;;;;;;;;;;;;;;;;;::::::999999999999;;;;;;:::;;;;;;<<<===>>>;;;<<<===>>>>>>===<<<;;;;;;<<<>>>???@@@AAAAAABBB>>><<<:::;;;>>>AAAAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@@@@AAABBBCCCCCCCCCCCCCCCBBBBBBAAAAAABBBBBBCCCDDDDDDDDDDDDDDDDDDEEEFFFGGGIIIHHHGGGFFFGGGGGGHHHHHHGGGGGGFFFFFFGGGHHHIIIIIIJJJKKKMMMNNNNNNOOONNNNNNQQQTTT[[[gggxxxrrriiiaaaeeemmmvvv~~~~~~sssiiibbb^^^\\\[[[WWWUUUSSSRRRQQQOOOKKKIIIIIIHHHGGGIIIMMMQQQTTTUUUYYYXXXVVVTTTTTTVVVXXXZZZZZZZZZYYYWWWUUUUUUUUUWWW[[[\\\\\\[[[XXXVVVVVVVVVUUUWWWVVVSSSOOOMMMOOOQQQQQQSSSTTTVVVVVVTTTRRRQQQPPPQQQSSSWWW\\\bbbgggkkknnnaaaWWWUUUWWWWWWXXXZZZRRRSSSUUUVVVWWWXXXXXXXXXUUUUUUTTTSSSSSSSSSTTTTTTQQQSSSUUUWWWXXXXXXXXXXXXVVVUUUTTTSSSRRRSSSTTTTTTSSSTTTTTTSSSRRRRRRSSSUUUVVVWWWWWWXXXYYYZZZZZZ[[[ZZZYYYWWWXXXZZZZZZZZZYYYXXXYYYYYYXXXVVVVVVWWWXXXZZZ]]]bbbhhhsss}}}kkkaaa```aaa___\\\SSSOOOGGG@@@<<<;;;<<<===<<<;;;:::999999:::;;;<<<:::999777666555444444444333222111222333333222111222222111111222222333444222333333444555666777777777888888999:::;;;;;;;;;@@@@@@????????????@@@@@@EEEGGGIIIKKKLLLNNNQQQTTTTTTVVVYYY^^^ccchhhlllnnntttzzzyyyooodddeeefffiiimmmrrrwwwzzzxxxwwwwwwwwwyyyyyyrrrmmmiiieeebbbaaa```___```ccceeeggggggqqqyyyzzzqqqiiieeeccc```[[[YYYYYY[[[\\\\\\\\\]]]____________bbbdddffffffbbb[[[SSSRRRWWW\\\cccpppxxxqqqnnnqqqxxx|||dddXXXKKKDDD@@@<<<<<<===;;;;;;:::999888777777777666777999:::<<<=========888888999999999999999999666666555555666666777888666777888777666555666777666666777888888999:::;;;999999999888777666666555999888888888888:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;::::::::::::999999999999999999:::;;;<<<<<<888:::<<<>>>??????>>>>>>>>>???@@@@@@@@@???>>>===;;;:::999:::<<>>===>>>;;;;;;;;;;;;;;;<<<<<<===;;;:::999777666555555444444333222222444444333222222222111111222222333444111111222222333444555555555555666666666666777777;;;::::::::::::;;;;;;<<<@@@CCCEEEGGGHHHIIILLLNNNQQQQQQSSSUUUYYY^^^bbbdddkkksss||||||qqqiii```aaadddhhhmmmrrrwwwzzzyyywwwvvvuuuwwwzzz~~~~~~|||zzzxxxvvvuuussspppiiibbb[[[VVVSSSQQQSSSSSSVVV\\\dddjjjnnnpppxxxyyyppphhhccc```^^^\\\YYYXXXYYYZZZZZZYYYZZZ[[[\\\[[[[[[[[[]]]______]]]YYYSSSPPPRRRXXX^^^```kkkzzz|||{{{~~~vvvrrrooopppsss{{{sssZZZPPPFFFBBB@@@<<<;;;<<<999999888777666444333333555666888999:::;;;;;;;;;777777777777777888888888666666666666666777777888555777888777666555666777666666666777888:::<<<===;;;::::::999888666555444888777777777888:::;;;<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;:::999999888888888888999:::;;;<<<;;;<<<===???@@@AAAAAABBBCCCCCCCCCCCCBBBAAA@@@???;;;::::::;;;<<<>>>@@@AAA@@@??????>>>>>>??????@@@===>>>???AAABBBCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEDDDDDDCCCCCCCCCCCCDDDDDDEEEGGGHHHGGGEEEEEEFFFGGGFFFFFFGGGGGGGGGGGGGGGGGGHHHJJJLLLNNNOOOOOONNNMMMMMMOOOSSSVVVXXX```rrr|||rrrnnnrrrxxxmmmhhh```[[[YYYYYYZZZ[[[WWWVVVVVVUUUTTTQQQMMMIIIIIIGGGEEEGGGLLLQQQUUUVVVVVVVVVVVVVVVVVVUUUTTTTTTSSSRRRRRRSSSUUUUUUUUUUUUTTTUUUWWWWWWUUUSSSSSSTTTSSSRRRRRRSSSTTTRRRPPPMMMMMMNNNOOOPPPQQQSSSSSSTTTNNNNNNNNNRRRZZZfffrrryyy}}}iiiYYYWWWXXXUUUUUUYYYVVVWWWXXXYYYYYYXXXVVVUUUWWWWWWVVVUUUTTTSSSSSSSSSTTTUUUWWWXXXYYYYYYYYYXXXWWWVVVUUUTTTSSSTTTUUUUUUTTTUUUTTTRRRPPPPPPRRRTTTTTTUUUVVVWWWYYYZZZ[[[\\\]]][[[YYYYYYZZZZZZYYYXXXYYYZZZ[[[[[[YYYWWWWWWXXXSSSYYY___```bbblll|||~~~~~~wwwkkk]]]QQQHHHBBB@@@;;;;;;<<<===============<<<;;;:::888666666555555555444333333555555444333222222111111222222333444333333333333333333333333333333444444555666777777888777777777888999::::::<<<>>>AAACCCCCCDDDFFFHHHLLLLLLLLLNNNQQQVVV[[[^^^aaaiiissszzz}}}~~~wwwpppiiieee___aaadddiiinnnrrruuuwwwwwwuuusssrrrssstttuuuvvvqqqoookkkgggeeecccccccccbbbcccbbb]]]UUUQQQQQQSSSQQQSSSYYYbbbllltttxxxzzz{{{yyytttkkkccc]]]\\\]]]YYYWWWVVVVVVXXXXXXWWWVVVXXXXXXYYYXXXWWWWWWXXXZZZ\\\[[[ZZZZZZ[[[]]]```bbbccckkkttt{{{}}}~~~xxxqqqnnnnnnqqqvvvxxxuuutttyyy~~~~~~|||yyywwwsssrrrsssssssss{{{jjjUUUKKKBBB???===:::999;;;888888888777666555444333555555666888888999999999555555555555555666777777777777666666777777888999777888999888777777888999777777666777888999;;;<<<999:::::::::999777666555666666666666777999;;;<<<:::;;;;;;;;;<<<<<<======;;;<<<<<<===<<<;;;:::999999999999999:::;;;<<<===?????????>>>??????@@@AAACCCCCCCCCBBBBBBBBBBBBBBB<<<======<<<===>>>@@@BBB@@@???>>>>>>>>>>>>???@@@<<<===???@@@BBBCCCCCCDDDEEEDDDDDDDDDDDDEEEFFFFFFDDDDDDCCCCCCCCCCCCDDDDDDDDDFFFHHHHHHFFFEEEFFFHHHFFFFFFGGGGGGGGGGGGFFFFFFEEEGGGIIILLLNNNNNNNNNNNNMMMLLLMMMQQQRRRVVVbbbppp~~~vvvsss|||{{{vvvgggddd```]]]\\\\\\[[[ZZZXXXXXXWWWWWWVVVSSSNNNJJJGGGEEEDDDEEEJJJOOOTTTUUUSSSTTTUUUVVVVVVUUUTTTSSSMMMMMMNNNPPPRRRSSSRRRQQQPPPRRRTTTTTTSSSRRRQQQRRRTTTSSSTTTVVVYYYXXXSSSOOOLLLLLLMMMNNNPPPRRRTTTUUUSSSQQQNNNPPPVVVaaammmtttvvvcccUUUWWWZZZXXXWWW\\\WWWXXXZZZZZZZZZXXXVVVTTTXXXXXXVVVUUUTTTTTTSSSTTTTTTUUUWWWXXXYYYYYYXXXWWWWWWWWWUUUTTTTTTTTTUUUVVVTTTTTTSSSQQQOOOOOOQQQTTTTTTTTTUUUWWWYYYZZZ[[[\\\]]]\\\\\\]]]]]]\\\YYYVVVYYY[[[\\\[[[YYYXXXXXXYYYTTTYYY^^^```bbbjjjwww{{{mmm^^^QQQGGGCCC:::;;;===>>>>>>>>>===<<<===<<<:::888777666555555666555444444666666555444222222111111222222333444777666666555444333222222222222444555777999:::;;;888888777888999:::;;;;;;:::===@@@AAABBBBBBDDDFFFHHHGGGGGGIIILLLRRRWWW[[[YYYaaalllssswww{{{~~~ssslllhhheeebbbaaacccfffkkkooorrrtttuuuuuussspppooooooooonnnnnneeebbb]]]YYYVVVUUUVVVWWW___cccfffccc]]]YYY\\\```ZZZ]]]dddmmmxxx}}}qqqnnnhhh___WWWTTTVVVYYYUUUUUUTTTVVVWWWWWWUUUTTTVVVWWWWWWVVVTTTTTTUUUWWWbbbcccgggkkknnnooollljjjppptttxxx{{{|||yyynnngggfffhhheeeiiikkkmmmttt}}}|||xxxuuusssqqqrrrtttvvvwwwwwwfffUUUKKKAAA>>><<<999999;;;999999999999999888777777444555666777777888888777444444444444444555666777777777777777777888999999888999::::::999888999;;;999888777777777888999:::777888999::::::999777666666555555555777888:::<<<::::::;;;;;;<<<======>>>;;;<<<=========<<<;;;:::;;;;;;;;;;;;<<<===>>>>>>AAA@@@>>><<<<<<<<<======@@@@@@@@@@@@AAABBBCCCDDD>>>??????>>>>>>???AAACCC@@@???>>>======>>>???@@@;;;<<<>>>@@@BBBCCCCCCDDDDDDDDDDDDDDDDDDEEEFFFFFFEEEDDDDDDCCCCCCCCCDDDDDDCCCFFFHHHHHHFFFEEEGGGIIIFFFFFFGGGGGGGGGFFFFFFEEECCCDDDGGGJJJLLLNNNNNNNNNNNNJJJJJJOOORRRTTT[[[dddqqq~~~|||zzzyyysssiiiddd]]]ZZZ[[[[[[XXXUUUXXXYYY\\\bbbeeebbbYYYQQQKKKIIIHHHIIILLLOOOQQQQQQSSSUUUVVVVVVUUUTTTSSSSSSRRRQQQOOONNNNNNQQQSSSUUUUUUQQQMMMLLLOOOQQQQQQPPPRRRTTTUUUUUUSSSRRRRRRRRRSSSSSSQQQQQQQQQRRRSSSTTTSSSRRRQQQRRRVVV[[[aaaeeeddd\\\VVVVVVVVVTTTSSSTTTYYYZZZZZZZZZYYYWWWTTTRRRXXXXXXWWWWWWWWWVVVVVVVVVUUUTTTTTTSSSSSSTTTTTTUUUSSSSSSTTTTTTTTTSSSSSSSSSTTTTTTSSSQQQOOOOOOPPPRRRSSSUUUXXX[[[\\\[[[ZZZYYY``````___^^^\\\[[[ZZZZZZ]]]\\\[[[ZZZYYYYYYYYYYYYWWWXXX\\\``````aaahhhqqquuubbbNNNAAABBB???;;;:::===???>>>===AAA>>>;;;:::999888777555777666333111111111222333333333333222333333444444333222222222333333444555444444444555555555555666555555555555666666666666666666666777999<<>>>>>?????????>>>>>>===:::;;;<<<===???AAABBBBBBBBB@@@>>>>>>???@@@???>>>???>>>>>>>>>>>>>>>???@@@BBBBBBBBBAAAAAA@@@@@@@@@BBBBBBBBBCCCCCCEEEFFFGGGGGGFFFEEEDDDCCCBBBAAA@@@EEEEEEFFFGGGHHHIIIIIIJJJGGGHHHHHHHHHHHHGGGFFFFFFHHHIIIJJJKKKLLLLLLLLLLLLMMMNNNNNNNNNNNNPPPTTTWWWaaarrruuunnngggbbb]]][[[]]]]]]ZZZWWW[[[\\\^^^cccgggeee^^^WWWSSSQQQOOOOOOQQQTTTUUUUUUSSSTTTUUUUUUTTTRRRQQQQQQMMMMMMNNNPPPPPPQQQQQQQQQOOOLLLIIIIIILLLOOOPPPPPPSSSUUUWWWXXXVVVTTTSSSSSSUUUUUUUUUUUUUUUUUUUUUVVVRRRQQQPPPPPPRRRVVV[[[^^^```YYYTTTTTTUUUSSSSSSVVVXXXYYYZZZZZZYYYWWWTTTSSSVVVVVVVVVVVVVVVVVVVVVVVVTTTTTTSSSSSSSSSSSSTTTTTTTTTSSSSSSRRRRRRRRRRRRSSSTTTTTTTTTRRRPPPOOOQQQRRRTTTVVVXXX[[[\\\\\\[[[ZZZ[[[[[[[[[[[[[[[[[[[[[[[[^^^]]]\\\[[[ZZZZZZZZZZZZYYYYYY\\\_________eeennnvvvbbbSSSKKKHHHDDDBBBAAABBBBBBAAAAAA???<<<;;;;;;:::888777888777555333333333444555444333333222222333333333333333333333333444555555555555555555666666666666444555555555666666666666777777666777999;;;>>>@@@???@@@AAABBBEEEIIIOOOTTTWWW[[[```eeehhhkkknnnppprrrsssuuutttsssrrrsssssswwwyyy|||}}}~~~uuuggg___^^^```bbbcccfffjjjlllkkkjjjjjjjjjiiifffaaa\\\YYYXXXWWWVVVXXXVVVSSSPPPMMMOOOSSSVVV]]]gggnnnpppqqqtttwwwwwwxxx{{{~~~~~~zzztttlllddd___\\\ZZZWWWTTTSSSSSSTTTUUURRRRRRQQQQQQPPPOOONNNNNNQQQLLLKKKMMMLLLPPPddd{{{~~~zzzrrrqqqsssrrrllleee```dddjjjqqqyyy|||sssooorrrsssrrrzzzuuuYYYPPPIII@@@;;;:::999666333999999888777777666666555666666666555555555444444666666555555555555666666555555666777777888999999777999;;;;;;:::999:::;;;::::::::::::;;;;;;;;;;;;:::999777777888888777555555444444444555666666777777888999;;;<<<<<<<<<<<<::::::;;;<<<;;;:::999888999:::<<<===???@@@AAAAAA========================<<<<<<===>>>???@@@AAABBBAAA???>>>===??????>>>===>>>>>>>>>>>>>>>??????@@@CCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@AAABBBCCCCCCKKKJJJIIIGGGEEECCCAAA@@@EEEEEEFFFGGGGGGHHHIIIIIIGGGHHHHHHHHHHHHGGGFFFFFFHHHIIIJJJKKKKKKLLLLLLLLLKKKLLLLLLLLLLLLNNNRRRUUU[[[iii}}}zzznnnfff```]]]ZZZ[[[]]]]]][[[YYY\\\\\\]]]aaaeeeeeebbb^^^VVVSSSPPPNNNOOOQQQRRRRRRRRRRRRSSSTTTSSSRRRQQQPPPJJJLLLPPPSSSSSSRRRPPPNNNHHHFFFEEEFFFJJJMMMOOOPPPRRRUUUXXXYYYXXXUUUSSSRRRVVVVVVWWWXXXXXXWWWVVVUUUSSSRRRPPPPPPPPPSSSVVVXXXZZZUUUQQQRRRSSSRRRSSSVVVVVVWWWXXXYYYXXXWWWUUUTTTTTTTTTTTTUUUVVVVVVWWWWWWTTTTTTSSSSSSSSSSSSTTTTTTUUUTTTRRRPPPPPPPPPRRRSSSUUUUUUTTTRRRPPPPPPRRRTTTVVVWWWZZZ\\\\\\\\\[[[ZZZVVVVVVWWWXXXYYYZZZ[[[[[[]]]\\\[[[ZZZZZZZZZZZZZZZ\\\[[[\\\___]]]\\\aaahhhrrrlll[[[QQQPPPLLLGGGCCCAAAAAABBBAAA???===<<<<<<<<<;;;999888777666555555666777888555444333333222222222222444333333333333444444555555555555666666666777777444444444555555555666666777777666777888999;;;<<<<<<<<<===>>>@@@DDDJJJNNNSSSVVV[[[___bbbeeegggiiikkkllllllkkkjjjjjjkkkmmmsssuuuxxx{{{}}}wwwiii```___cccffffffhhhhhhgggeeecccccccccccc^^^VVVOOOKKKJJJKKKMMMOOOQQQSSSTTTTTTUUUWWWYYYbbbkkksssvvvyyy~~~~~~zzzwwwuuuuuurrrnnnhhhaaa[[[VVVSSSTTTSSSRRRQQQQQQQQQQQQQQQPPPPPPPPPOOONNNMMMKKKJJJHHHGGGIIIMMMPPP[[[www}}}yyyvvvxxx{{{xxxpppgggeeellluuuzzz~~~{{{qqqnnnnnnrrrsssyyybbbQQQGGGBBB<<<:::;;;<<<;;;999<<<;;;888666555444444444777777777666666666666555555555555555555555555666555555666666777777888888888:::;;;:::999777777888<<<<<<<<<;;;;;;::::::::::::999777777777777555444333333333333444555777777999999:::;;;<<<===>>>>>>:::::::::999999999888888666777999;;;===>>>??????<<<;;;::::::;;;<<<===>>>===>>>>>>???@@@@@@AAAAAAAAA???>>>===>>>???>>>===>>>>>>>>>>>>>>>???@@@@@@CCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@AAAAAABBBBBBIIIIIIHHHGGGEEEDDDCCCCCCFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFHHHIIIJJJKKKKKKLLLKKKKKKIIIJJJJJJJJJJJJKKKOOORRRXXX```lllyyy{{{qqqggg```YYYXXXXXXZZZ]]]]]]\\\YYYYYYXXXYYY\\\```bbbbbbaaaYYYUUUPPPNNNMMMNNNNNNNNNPPPQQQRRRSSSUUUVVVTTTSSSNNNPPPRRRTTTTTTRRRNNNLLLFFFFFFFFFGGGJJJMMMOOOQQQQQQTTTXXXZZZXXXUUURRRQQQSSSUUUWWWXXXXXXVVVTTTRRRUUUTTTSSSRRRSSSTTTVVVXXXXXXSSSQQQRRRSSSQQQSSSVVVSSSUUUVVVXXXXXXWWWUUUTTTQQQRRRRRRSSSUUUVVVVVVWWWUUUUUUTTTTTTTTTTTTUUUUUUVVVUUURRRPPPPPPQQQSSSTTTUUUUUUUUUSSSRRRQQQSSSUUUXXXYYYZZZ\\\\\\\\\[[[ZZZUUUUUUVVVWWWXXXYYYZZZ[[[[[[[[[ZZZYYYYYYYYYYYYYYY^^^\\\\\\]]]\\\ZZZ]]]cccjjjzzzjjjXXXXXXXXXUUUNNNFFFBBBBBBCCCAAA???===<<<======<<<;;;888777777666666777888999666555444333222222222222333333222222222222333444444444444555555555666666333333444444444555555555777777666666666777888999888999:::;;;<<<@@@DDDHHHLLLOOOTTTYYY\\\___bbbdddfffffffffeeeddddddgggiiikkknnnrrruuuwwwzzz~~~~~~zzzkkkaaa___cccgggffffffeeebbb^^^[[[[[[[[[ZZZVVVPPPJJJFFFFFFIIILLLNNNQQQVVVZZZ\\\^^^aaabbblllsssyyyzzz|||{{{uuuooolllgggddd^^^WWWRRRNNNLLLLLLOOOOOOPPPPPPPPPPPPPPPPPPRRRQQQQQQOOOMMMKKKIIIHHHCCCEEEMMMVVV___nnn~~~}}}yyyqqqiiimmmttt~~~{{{uuulllmmmrrrxxx}}}gggRRRKKK@@@===::::::;;;======<<<<<<:::777555333333444555777777666666666555555555444444555555555555555555555555555666666777777777777999:::999888666777777999999999999999999999999:::888777666777666555333111111222222444555777888999999999:::;;;<<<>>>>>>:::999888888777777888888444555777999;;;======>>>;;;:::999999:::<<<>>>@@@>>>>>>??????@@@@@@AAAAAABBB@@@???>>>???@@@???>>>>>>>>>>>>>>>???@@@AAAAAACCCCCCCCCCCCCCCCCCCCCCCCEEEEEEDDDDDDCCCDDDDDDDDDBBBBBBCCCDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIHHHHHHGGGFFFHHHHHHIIIJJJKKKKKKKKKKKKIIIIIIIIIIIIHHHJJJMMMPPPYYY\\\aaagggrrrvvvnnnfff```]]]VVVWWWZZZ]]]``````^^^\\\WWWWWWVVVXXX\\\aaadddeeebbb]]]WWWSSSRRRRRRRRRQQQPPPOOOQQQTTTYYY[[[ZZZXXXRRRRRRRRRQQQOOOMMMLLLKKKIIIJJJJJJKKKLLLNNNPPPRRRSSSVVVZZZ\\\ZZZWWWTTTSSSSSSUUUWWWXXXXXXVVVSSSQQQRRRRRRSSSSSSTTTVVVWWWXXXWWWTTTRRRSSSRRRPPPQQQUUURRRSSSUUUVVVWWWVVVTTTSSSOOOPPPQQQRRRSSSUUUUUUVVVVVVVVVVVVUUUUUUVVVVVVVVVWWWUUUSSSQQQQQQSSSUUUWWWVVVVVVVVVTTTSSSSSSUUUVVVYYYZZZ[[[[[[\\\[[[ZZZZZZVVVWWWWWWWWWXXXXXXYYYYYY\\\\\\[[[ZZZZZZZZZ[[[[[[___\\\ZZZ[[[ZZZXXXZZZ^^^eeelll|||lll\\\^^^___]]]VVVNNNGGGEEEFFFAAA???============<<<;;;777777777777777888888888777666555444333333333333222222111111111111111222222222222333333333444444333333333333444444444444666666666555555666666666666777999999:::<<<@@@CCCDDDHHHNNNRRRVVVYYY]]]___^^^^^^___^^^]]]]]]```bbbbbbeeehhhkkknnnqqquuuwwwyyy||||||{{{|||vvvggg\\\XXX[[[___bbbaaa___[[[WWWTTTTTTTTTOOOOOONNNKKKIIIJJJNNNQQQTTTWWW\\\```dddhhhlllooouuuzzz}}}}}}}}}|||{{{{{{xxxtttnnngggcccZZZWWWQQQLLLIIIHHHIIIJJJMMMNNNOOOPPPQQQQQQQQQQQQSSSRRROOOLLLJJJGGGEEEDDDDDDIIITTTdddsss{{{vvvqqqmmmrrrxxx|||tttlllhhhlllttt|||lllVVVIIIHHHBBB@@@===;;;:::999777666888777555333333444555777555555444444444333333333333333444555666666555555555555555555555666666666444666888888777666777888777777888999999:::;;;;;;999888666666777666555333111111222222444555777888777777777888999:::<<<===:::999888777777777888888777888:::<<<>>>???@@@@@@<<<;;;:::999:::<<>>>>>>>>??????@@@@@@@@@CCCBBB@@@@@@AAAAAAAAA@@@>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFEEEEEEEEEEEEEEEEEEAAAAAABBBDDDEEEGGGHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKIIIJJJJJJIIIHHHJJJMMMPPPWWWYYYZZZ\\\cccrrruuujjjbbb^^^\\\[[[WWWZZZ___cccdddcccaaa___XXXXXXXXXYYY\\\aaafffiiigggbbb[[[VVVTTTTTTSSSSSSQQQPPPQQQVVV[[[^^^]]][[[SSSRRRPPPMMMLLLJJJJJJJJJLLLMMMNNNOOONNNOOOQQQSSSVVVYYY\\\^^^\\\YYYWWWVVVTTTVVVXXXYYYXXXVVVSSSQQQNNNOOOPPPRRRSSSTTTUUUUUUUUURRRRRRSSSRRROOOQQQUUUQQQSSSTTTVVVVVVUUUSSSRRRNNNOOOPPPQQQRRRSSSTTTTTTVVVVVVUUUUUUUUUUUUVVVVVVUUUTTTSSSSSSSSSUUUWWWYYYVVVWWWWWWUUUTTTTTTVVVXXXZZZZZZZZZ[[[ZZZZZZYYYYYYXXXXXXXXXXXXXXXXXXXXXXXX___^^^^^^]]]]]]]]]^^^^^^^^^ZZZXXXYYYYYYWWWXXX\\\^^^```jjj~~~rrreee^^^___^^^YYYSSSLLLGGGDDDDDDBBB@@@?????????===<<<888999999888888888888888888777666555555555555555333222222111111111111222111111111222222222333333222222222333333333444444555555555555555444444444444666777777777999<<<>>>???CCCHHHLLLPPPSSSVVVXXXXXXYYYZZZZZZYYYZZZ\\\]]]]]]```cccfffgggjjjmmmpppqqqtttvvvuuuxxx~~~~~~~~~~~~}}}rrrcccWWWRRRUUUXXXYYYYYYXXXUUUQQQOOOOOOPPPIIIKKKNNNNNNMMMOOOSSSVVV[[[___ccchhhlllpppuuuxxxxxx{{{|||{{{{{{}}}|||yyyvvvtttqqqnnnjjjddd]]]XXXOOOMMMJJJGGGFFFFFFGGGHHHLLLLLLNNNOOOPPPQQQQQQQQQQQQNNNKKKGGGEEECCCCCCDDDHHHOOO]]]nnn~~~wwwttttttsssvvv}}}zzzssskkkeeedddjjjwwwttthhhZZZLLLEEEDDD===<<<<<<;;;:::999888888555444333333444555666777333333333222222222222111111222444555666666555444444444555555555555555555333555777777666666666888777888888999;;;<<<<<<===999777666666888888777555333333333333444555777777555555666777888999::::::999999999888888888777777777888999;;;<<<=========<<<;;;::::::;;;<<<>>>???<<<======>>>??????@@@@@@CCCAAA@@@@@@AAAAAA@@@???>>>>>>>>>???@@@AAABBBCCCBBBBBBBBBBBBBBBCCCCCCCCCDDDCCCCCCBBBCCCCCCDDDDDDFFFFFFFFFGGGGGGGGGHHHHHHKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGGGGHHHIIIJJJJJJKKKJJJJJJJJJJJJJJJIIIHHHJJJMMMPPPRRRTTTVVVWWWZZZdddsss~~~wwwvvv~~~wwwlllccc]]][[[ZZZZZZVVV[[[aaaeeeeeeccc___]]]YYYYYYYYYZZZ]]]bbbgggkkkhhhbbb[[[UUUSSSRRRRRRRRRTTTRRRRRRVVV\\\___]]]ZZZRRRRRRPPPOOONNNMMMMMMMMMJJJMMMOOOOOOOOOOOORRRTTTVVVXXX[[[[[[YYYWWWVVVVVVTTTUUUVVVVVVUUUSSSQQQPPPMMMNNNOOOQQQRRRRRRRRRRRROOONNNPPPRRRQQQNNNQQQVVVQQQRRRTTTUUUUUUSSSRRRQQQNNNOOOOOOPPPQQQRRRRRRSSSUUUTTTTTTSSSSSSTTTTTTUUURRRRRRRRRSSSTTTVVVXXXXXXWWWWWWWWWVVVTTTUUUWWWYYYZZZZZZZZZYYYYYYYYYXXXXXXVVVVVVVVVWWWWWWXXXXXXXXX^^^]]]]]]]]]]]]]]]^^^^^^]]]XXXVVVXXXXXXWWWXXX[[[ZZZ[[[bbboooyyyoooaaaaaaaaa```\\\UUUMMMHHHHHHFFFCCCBBBAAAAAA???>>>;;;;;;;;;;;;:::999999888888888777777777777777888555444444333222222333333111111222222222333333333222222222222333333333333333333444444444444444333222333444555444555888:::<<<@@@DDDGGGIIIKKKMMMOOOPPPRRRTTTUUUTTTTTTUUUVVVWWWYYY\\\]]]^^^```ccceeefffjjjlllmmmqqqxxx{{{zzzyyyzzzzzzyyyvvvuuuuuuvvvvvvsssjjj^^^RRRMMMOOORRROOOPPPQQQPPPNNNLLLMMMNNNLLLOOORRRRRRPPPQQQVVV[[[___ccciiinnnrrruuuxxxzzzvvvxxxwwwsssrrrsssqqqllliiifffbbb___\\\XXXQQQMMMHHHGGGFFFDDDDDDDDDDDDEEEJJJJJJKKKLLLMMMNNNOOOOOONNNKKKGGGDDDCCCDDDGGGIIILLLUUUcccppp{{{}}}wwwwwwzzz|||wwwpppkkkhhhfffhhhrrr|||uuuqqqfffVVVJJJEEEBBB>>>666888999;;;;;;:::;;;;;;333333444444444555555555333333222222222111111111000222444555666666555444444444444444444444444444444666777777555444444555888888888999999:::::::::888777666777999999999777555444444444555666666777333444666888999999999888888999:::::::::999888777666666777999999::::::999::::::::::::;;;;;;;;;;;;:::;;;;;;===>>>???@@@@@@BBB@@@>>>>>>?????????>>>>>>>>>>>>???@@@AAACCCCCC@@@AAAAAAAAABBBBBBBBBBBBAAAAAA@@@AAAAAABBBCCCDDDFFFFFFGGGGGGGGGHHHHHHHHHNNNMMMMMMLLLKKKJJJJJJIIIIIIIIIIIIJJJIIIIIIHHHGGGGGGGGGHHHIIIJJJJJJJJJJJJIIIJJJIIIHHHHHHIIILLLNNNPPPRRRTTTSSSSSSYYYccckkkwwwkkkiiiqqqwwwppphhh```\\\ZZZZZZYYYTTTYYY___cccccc```\\\ZZZXXXXXXXXXYYY\\\```fffkkkjjjeee]]]WWWTTTTTTTTTTTTVVVTTTSSSWWW\\\^^^[[[WWWRRRSSSSSSTTTTTTSSSRRRQQQHHHKKKNNNOOONNNOOORRRUUUTTTUUUWWWWWWUUUTTTSSSTTTQQQRRRRRRRRRQQQPPPNNNMMMOOOPPPQQQRRRRRRRRRQQQPPPKKKKKKMMMPPPOOONNNQQQWWWRRRSSSTTTUUUTTTSSSQQQPPPNNNOOOOOOPPPPPPQQQQQQRRRSSSSSSRRRRRRRRRRRRSSSSSSOOOOOOQQQSSSUUUVVVWWWXXXWWWWWWWWWVVVUUUUUUWWWZZZZZZZZZYYYYYYXXXXXXWWWWWWTTTTTTUUUVVVWWWWWWXXXXXX[[[ZZZZZZZZZZZZZZZ[[[[[[[[[WWWTTTWWWXXXWWWXXX[[[ZZZ\\\aaahhhooo~~~wwwjjjjjjjjjkkkjjjdddZZZRRRKKKIIIFFFDDDDDDCCCAAA???============<<<;;;:::999999888888888888888999999777666555444444444444444222222333333333444444444111111222222222333333333222222333444444444333333000222333333222333555777<<<>>>BBBDDDEEEEEEFFFHHHEEEHHHKKKLLLKKKJJJKKKKKKLLLNNNPPPQQQQQQRRRTTTVVVZZZ^^^aaabbbfffnnnrrrqqqqqqssssssrrrooolllkkklllgggeee___TTTIIIDDDFFFJJJHHHJJJLLLMMMLLLKKKLLLMMMTTTVVVWWWUUURRRSSSYYY______eeelllrrruuuvvvwwwxxxuuuvvvrrrllliiihhhddd^^^\\\YYYUUUSSSRRROOOKKKGGGDDDDDDDDDCCCCCCBBBBBBAAAHHHHHHHHHIIIJJJKKKLLLMMMNNNKKKFFFCCCDDDGGGLLLPPPMMMYYYfffooouuu}}}yyyxxx{{{zzzqqqiiigggiiilllqqq}}}yyysssfffggg]]]KKKAAAAAA@@@:::;;;<<<===<<<999666555444333444444555555444444333333333333222222222111111000111444666666666555444444444444444444444444444666777888777444222222222777777777666666666666666888777666777999;;;:::999666666555555555666666777333444777999::::::999888888999;;;<<<;;;:::888666::::::;;;<<<<<<<<<<<<;;;999999:::::::::999888888999999:::<<<===???@@@AAA@@@>>><<<<<<===>>>===<<<>>>>>>>>>???@@@BBBCCCDDD@@@@@@@@@AAAAAABBBBBBBBB@@@@@@@@@AAABBBCCCDDDEEEAAABBBCCCDDDFFFHHHIIIIIIOOOOOONNNMMMLLLKKKJJJJJJIIIIIIJJJJJJIIIIIIHHHGGGGGGGGGHHHIIIJJJJJJJJJJJJIIIIIIIIIGGGGGGHHHKKKMMMRRRTTTUUURRROOOQQQXXX^^^pppfffbbbfffttt|||mmmhhhccc^^^[[[YYYWWWVVVVVVYYY\\\______]]]ZZZWWWZZZWWWXXX^^^___]]]```fffggg```ZZZYYYWWWSSSRRRTTTUUUSSSRRRSSSWWWZZZZZZYYYRRRRRRTTTWWWZZZYYYTTTOOOMMMMMMMMMNNNOOOPPPQQQRRRNNNPPPTTTWWWWWWTTTQQQOOORRRSSSTTTSSSQQQOOOOOOPPPPPPRRRUUUWWWWWWUUURRRPPPOOOOOOOOOOOOOOOPPPQQQRRRQQQRRRTTTUUUTTTRRROOOMMMKKKOOORRRSSSQQQOOOOOOPPPSSSSSSSSSTTTUUUUUUUUUVVVRRRRRRRRRRRRRRRSSSTTTTTTSSSTTTVVVWWWXXXXXXWWWWWWYYYYYYYYYYYYYYYXXXXXXWWWUUUVVVVVVWWWWWWXXXXXXXXXZZZZZZ[[[]]]______]]][[[ZZZZZZYYYYYYYYYZZZ[[[\\\^^^[[[[[[___ggguuuwwwvvvxxx|||}}}sssjjj[[[SSSMMMMMMNNNKKKHHHGGGEEEEEEDDDAAA>>><<<<<<===:::999888777777666777777::::::888777666666666666555333222222444444333111333333222222111111000000111222333333333333222111444333333222222333333444:::::::::;;;;;;<<<<<<<<>>>>>======<<<<<<<<<<<<===;;;<<<>>>???@@@AAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@CCCBBBBBBAAAAAAAAABBBBBBCCCCCCCCCDDDEEEEEEFFFFFFGGGJJJNNNPPPNNNLLLJJJIIIIIIIIIJJJJJJIIIIIIHHHGGGHHHHHHHHHIIIIIIJJJJJJJJJNNNKKKHHHFFFFFFHHHKKKNNNNNNMMMLLLMMMOOOQQQUUUVVV|||lllcccbbbiiiuuuqqqfffccc___]]][[[ZZZXXXWWWUUUXXX[[[]]]^^^]]][[[ZZZZZZWWWYYY^^^___[[[ZZZ]]]```ZZZUUUTTTSSSOOONNNPPPQQQPPPOOORRRVVVYYYYYYYYYYYYYYYZZZ]]]___^^^ZZZVVVPPPPPPOOOOOOOOOPPPQQQQQQOOOQQQTTTUUUUUUTTTQQQOOOSSSUUUUUUTTTQQQOOOOOOPPPPPPRRRTTTVVVVVVTTTRRRPPPMMMMMMNNNNNNPPPQQQSSSSSSSSSTTTUUUUUUUUUSSSQQQOOOMMMPPPTTTTTTRRRQQQQQQRRRSSSSSSSSSTTTUUUUUUVVVVVVRRRRRRRRRRRRRRRSSSTTTTTTTTTUUUVVVXXXXXXXXXXXXWWWYYYYYYYYYYYYYYYXXXWWWWWWTTTTTTUUUUUUVVVWWWXXXXXXZZZYYYYYY[[[]]]]]]\\\[[[\\\[[[[[[\\\\\\\\\]]]]]]]]][[[\\\___dddlll|||zzznnnbbb^^^\\\WWWRRROOOIIIGGGDDD@@@>>><<<;;;;;;:::999888777777666666666999888777666555555555555555444333333444444333222000111111222333333444444111222333333333333222111444333333222222333333444888888888888999999:::::::::;;;===>>>???@@@@@@@@@@@@@@@AAABBBCCCCCCCCCBBBFFFHHHJJJLLLMMMPPPUUUXXX[[[ZZZXXXUUUSSSRRRQQQQQQTTTTTTQQQKKKBBB>>>>>>AAAEEEEEEGGGIIILLLPPPSSSUUUVVVUUUUUUUUUVVVYYY\\\^^^aaa```___^^^]]]\\\\\\\\\YYYXXXUUURRRNNNKKKHHHGGGAAA@@@??????======<<<;;;BBBBBBBBBBBBBBBBBBCCCCCCFFFBBBBBBGGGKKKLLLNNNQQQUUUaaabbbbbbiiiiiidddeeeggghhhmmmrrrrrrqqqtttzzz|||pppiiieeejjjppprrrssstttzzz|||~~~}}}qqqnnnjjjgggfffgggiiikkkxxxssseeeYYYQQQKKKBBB>>>======:::888888888888777666666555555444444444555555555666666444333222222111111222222333333444444555666666777777777888999999:::;;;;;;;;;:::999888777777777777555555555555555555555555555555555555555666777777666555444333333444555666555444444555666777555444777777777666555555555444555666888888777888999;;;;;;::::::::::::999999999888999999:::;;;<<<======<<<<<<;;;;;;;;;;;;<<<===<<<<<<>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@CCCBBBBBBAAAAAABBBBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEHHHJJJLLLNNNMMMLLLJJJIIIIIIIIIIIIIIIIIIHHHHHHGGGFFFFFFFFFGGGHHHIIIIIIJJJJJJJJJIIIHHHIIIJJJKKKLLLNNNNNNMMMNNNOOOQQQSSSTTTooojjjnnnuuu|||nnn```]]][[[YYYYYYZZZZZZYYYWWWUUUVVVYYY[[[]]]^^^^^^^^^```___```dddddd___ZZZXXXYYYSSSPPPQQQPPPMMMKKKMMMNNNNNNNNNPPPTTTWWWXXXXXXXXXXXXYYY[[[]]][[[XXXUUUSSSRRRRRRRRRQQQQQQQQQPPPQQQRRRSSSTTTTTTSSSQQQPPPTTTUUUUUUTTTQQQPPPPPPQQQQQQRRRUUUVVVVVVUUURRRQQQMMMMMMNNNOOOQQQSSSTTTUUUUUUVVVVVVUUUUUUTTTSSSRRRPPPRRRTTTUUUTTTSSSSSSTTTRRRSSSSSSTTTUUUUUUVVVVVVSSSSSSSSSRRRSSSSSSTTTUUUTTTUUUWWWXXXYYYYYYXXXWWWXXXXXXXXXXXXWWWWWWWWWVVVRRRRRRSSSTTTVVVWWWWWWXXX\\\ZZZYYYYYY[[[]]]^^^^^^^^^^^^______`````````______^^^^^^aaabbbdddmmmvvv~~~qqqnnnqqqqqqooonnnYYYRRRIIIBBB???>>>===;;;;;;;;;:::999888888888888999999888777666666666666777555444444555555444222111111222222333444444444111222222333333222222111333333222222222222333333555555555666666666666666777888999:::;;;<<<<<<<<<======>>>>>>???>>>>>>>>>AAACCCDDDEEEEEEGGGJJJLLLNNNNNNOOOOOOOOOOOONNNNNNOOOOOOMMMHHHAAA======???@@@AAACCCFFFJJJNNNQQQSSSRRRRRRSSSTTTUUUWWWXXXYYYZZZYYYVVVTTTQQQOOONNNMMMLLLKKKIIIGGGEEEBBBAAA@@@============<<<<<<<<<<<<@@@@@@AAAAAAAAABBBBBBBBBCCCBBBDDDGGGHHHIIIPPPYYYiii{{{uuuuuutttrrrrrrrrrqqqpppvvv~~~}}}qqqhhh```[[[]]]aaadddgggkkkvvv{{{}}}rrrjjjiiiiiiiiijjjkkklllmmmxxxrrrdddWWWMMMHHHCCC>>><<<<<<<<<999777777777777666555555444444444555555555555666666666333333222222111111222222333333333444555555666666888999:::<<<<<<<<<;;;;;;;;;:::999888888777888888444444444444444444444444444444444444444555555666555555444444444444555555555444333444555555333222222333333444555666666666666777999999888888999;;;:::::::::999999999888888999:::::::::;;;;;;<<<<<<:::::::::::::::;;;<<<=========>>>??????@@@??????@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBAAAAAABBBBBBCCCCCCDDDDDDEEEFFFFFFGGGGGGGGGHHHJJJKKKLLLLLLKKKJJJHHHIIIIIIIIIIIIHHHGGGGGGCCCDDDEEEFFFGGGHHHIIIJJJGGGHHHIIIJJJKKKLLLLLLLLLOOOOOOOOOOOOOOOOOOPPPPPPwwwvvv}}}|||nnnaaaVVVSSSRRRSSSUUUWWWXXXWWWVVVTTTUUUWWWZZZ]]]___aaabbbccccccdddiiikkkhhh```[[[XXXSSSPPPQQQQQQNNNMMMNNNOOOOOOOOOPPPRRRTTTUUUVVVTTTTTTUUUVVVWWWVVVTTTRRRSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQRRRSSSTTTSSSRRRQQQSSSTTTSSSTTTVVVWWWWWWVVVTTTSSSPPPPPPPPPQQQRRRTTTUUUVVVVVVVVVUUUUUUTTTSSSSSSSSSPPPRRRSSSTTTTTTTTTTTTTTTRRRRRRSSSTTTUUUVVVVVVWWWTTTTTTSSSSSSSSSTTTTTTUUUSSSTTTVVVWWWXXXXXXWWWWWWXXXWWWWWWVVVVVVVVVVVVVVVRRRSSSTTTUUUVVVWWWXXXYYY]]][[[XXXXXX[[[^^^___```___```aaaccccccbbbbbbaaabbb``````bbbaaaaaafffmmmyyysssttt|||qqqeeeTTTHHHCCCBBB@@@>>>======<<<;;;::::::::::::<<<<<<;;;:::999999::::::888777555555666666555333555444444333222111000000222222222222222222222222333333222222222222333333444444444444444444444444555666777888999999999999;;;<<<<<<======<<<<<<<<>>???===>>>AAACCCGGGJJJMMMNNNMMMNNNOOOOOOPPPPPPPPPPPPMMMMMMKKKJJJHHHHHHGGGGGGDDDDDDCCCAAA@@@???>>>===============>>>>>>>>>>>>>>>??????@@@@@@AAAAAABBBAAABBBDDDEEEEEEIIIWWWfff}}}|||}}}|||}}}{{{vvvqqqiiibbb]]]^^^```cccjjjpppyyy{{{qqqnnnnnnooooooppppppppppppuuu}}}gggYYYOOOGGGCCCAAA>>>>>>>>><<<:::777777666666555444444333333444444555555555666666666333333222222111222222333333333333444444555555555777999;;;<<<===<<<:::999777777666555555555555555555555555444444444444444444333333333333333444444444444444444444444555555555444333333444444222000000111222333444555666666666888999999888888999;;;999999999999888888888888:::::::::::::::::::::;;;::::::::::::;;;<<<===>>>??????@@@@@@@@@@@@@@@???AAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAABBBCCCCCCGGGGGGGGGHHHIIIIIIJJJJJJGGGGGGGGGIIIKKKLLLLLLKKKHHHHHHHHHHHHHHHGGGFFFFFFCCCCCCDDDFFFGGGIIIJJJKKKFFFGGGHHHJJJLLLMMMMMMNNNOOOOOOOOOPPPOOONNNMMMMMMssshhh^^^WWWNNNNNNNNNQQQSSSUUUTTTSSSSSSTTTVVVXXX[[[^^^aaabbb]]]]]]aaajjjsssvvvqqqiii^^^XXXUUUVVVUUURRRQQQSSSSSSSSSSSSRRRRRRRRRSSSTTTUUUVVVWWWWWWVVVUUUTTTTTTQQQRRRSSSUUUUUUUUUUUUUUUSSSSSSRRRQQQQQQQQQQQQQQQOOOQQQRRRRRRQQQRRRUUUWWWUUUVVVXXXYYYYYYXXXVVVUUUUUUUUUTTTTTTTTTUUUUUUVVVVVVVVVUUUTTTSSSSSSSSSRRRPPPPPPQQQRRRSSSTTTTTTSSSQQQRRRSSSTTTUUUVVVWWWWWWUUUUUUTTTTTTTTTTTTUUUUUURRRSSSUUUVVVWWWWWWVVVVVVWWWWWWVVVUUUTTTUUUUUUVVVTTTTTTUUUVVVWWWXXXYYYYYYZZZXXXUUUUUUWWW[[[]]]^^^___```cccdddeeedddbbb```aaa^^^]]]___``````eeekkkkkkvvvuuutttzzzsss^^^NNNFFFCCCAAA@@@===<<<;;;::::::999999:::===<<<<<<;;;;;;;;;;;;<<<:::999777777777777666444555444333222111000//////222222222222222222222222333222222111111222222333444444444444333333333333333333444555666666666666555555666666777666666666999;;;<<<;;;:::999:::;;;>>>@@@DDDHHHKKKLLLLLLLLLHHHHHHFFFDDDAAA>>>>>>>>>===>>>???AAACCCEEEFFFGGGHHHHHHHHHHHHGGGFFFDDDCCCAAAAAA@@@@@@@@@@@@@@@@@@<<<<<<;;;;;;;;;:::::::::888888999999:::;;;;;;<<<===>>>>>>>>>??????@@@@@@===>>>@@@@@@@@@III]]]qqqvvvttttttrrrmmmhhheeefffgggkkksss|||}}}yyyttttttuuuvvvwwwxxxxxxxxxxxxxxxzzz```RRRIIICCC@@@??????>>>===;;;888555666666555555444333333333444444444444555555555555333222222111222222333333333333333444444444444444555777999::::::999888777555444444333333333333444666666666555555555444444333333222222222222333333222333333444444444555555444333333333444333222000111111222222333333444444777888999999888777888:::999999888888888777777777999999::::::::::::::::::;;;;;;;;;;;;<<<===>>>???@@@@@@AAAAAABBBAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAABBBCCCDDDGGGGGGGGGHHHIIIIIIJJJJJJFFFFFFFFFHHHLLLNNNMMMLLLGGGGGGHHHHHHGGGGGGFFFEEEDDDDDDEEEGGGHHHJJJKKKKKKHHHHHHHHHHHHJJJLLLOOOQQQNNNNNNOOOOOONNNNNNMMMLLLvvvooohhhccc^^^PPPOOONNNOOOQQQRRRQQQPPPQQQRRRTTTVVVXXX[[[\\\]]]YYY[[[```kkk|||eee^^^YYYYYYWWWTTTTTTVVVUUUVVVVVVTTTRRRQQQRRRSSSUUUVVVVVVUUUSSSRRRRRRTTTPPPQQQSSSUUUVVVWWWVVVVVVSSSRRRRRRQQQQQQPPPPPPPPPNNNOOOPPPPPPPPPRRRUUUXXXVVVWWWXXXYYYYYYXXXWWWVVVWWWVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUSSSRRRRRRPPPOOONNNPPPRRRTTTSSSRRRQQQQQQRRRTTTUUUVVVWWWXXXWWWVVVUUUUUUTTTUUUUUUUUUSSSTTTUUUWWWXXXWWWWWWVVVWWWVVVTTTSSSSSSSSSTTTUUUUUUVVVVVVWWWWWWXXXXXXYYYUUUSSSPPPQQQSSSVVVYYYYYY]]]___bbbdddeeeccc```^^^]]]ZZZXXX[[[]]]^^^bbbggggggmmm{{{~~~yyyuuuvvvxxx|||uuucccTTTJJJEEECCCAAA======<<<;;;::::::::::::<<<;;;;;;::::::;;;;;;;;;<<<:::999888999888777555222222222222333333333333333222222111111222222333222222111111111111222222444444333333333333222222///000111222222222222222111222333444444555555555666777999999888777777888999<<>><<<;;;:::999;;;<<<===>>>????????????AAAAAA@@@@@@>>>===<<<;;;::::::999888888888888888999999999:::::::::::::::777777888999999:::;;;;;;========================999:::<<<>>>???III___ttt~~~wwwrrrnnnllljjjkkknnnpppttt~~~wwwuuuvvvuuuwwwzzzuuuZZZLLLCCC>>><<<<<<<<<;;;999777444333666666666555444444333333222333333333333444444444222222111111222222333333333333333333333333444444444555666777777666555555555555444444444444555555777777666666555444444444444333333222222222222222111222333444444555444444444333222333444444222111222222222222333333333333666777888888777666777999888888888777777777777666888999999999::::::;;;;;;<<<<<<<<<<<<<<<===>>>?????????@@@AAABBBBBBAAAAAACCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAABBBCCCCCCDDDCCCDDDDDDEEEFFFFFFGGGGGGEEEEEEEEEIIINNNPPPOOOLLLFFFGGGGGGGGGGGGFFFEEEEEEEEEEEEFFFGGGHHHIIIJJJKKKIIIIIIHHHHHHJJJLLLOOOQQQMMMMMMMMMMMMMMMMMMNNNNNN~~~sssnnnllliiidddaaaVVVTTTQQQPPPPPPPPPPPPOOOMMMNNNPPPRRRTTTUUUVVVVVVZZZ[[[^^^iii}}}jjjbbb[[[XXXVVVSSSSSSVVVTTTUUUVVVTTTQQQPPPRRRTTTRRRSSSSSSQQQNNNMMMOOOQQQQQQRRRTTTVVVVVVVVVUUUTTTRRRRRRRRRRRRQQQPPPOOONNNOOOPPPPPPOOONNNPPPSSSUUUVVVVVVWWWWWWWWWWWWVVVVVVUUUUUUTTTTTTTTTTTTUUUUUUUUUVVVWWWXXXWWWUUUSSSRRRPPPOOOMMMOOORRRTTTTTTSSSQQQQQQRRRTTTUUUVVVWWWXXXWWWWWWVVVUUUUUUUUUUUUUUUUUUVVVWWWYYYYYYYYYYYYXXXVVVUUUTTTRRRRRRSSSTTTUUUVVVVVVVVVVVVVVVVVVVVVVVVSSSQQQOOOPPPSSSVVVWWWXXXZZZ]]]```ccccccaaa^^^\\\\\\YYYXXX\\\^^^]]]___bbbeeeiiittt|||vvvrrrssswwwsssnnnfff\\\SSSLLLHHHFFFBBBAAA@@@??????>>>>>>>>><<<<<<<<<;;;;;;<<<<<<======<<<:::999:::999777666555555555555555555555555333333222111111222333333222222111111111111222222333333222222111111111111///000000111111111111111000111333444666777777777444666999:::999888999999777888;;;===???AAAAAAAAA::::::999999999888777666777777999::::::::::::999:::999999888888888888888777666666555555666666777:::::::::;;;;;;;;;<<<<<<999::::::;;;;;;<<<<<<<<<>>>>>>======<<<;;;;;;;;;999;;;???BBBEEEMMM```sss{{{rrrnnnkkkmmmsssyyy|||vvvqqqssswwwxxx}}}lllSSSGGGAAA<<<888999:::999777555444444777777666666555444444444111111222222222222333333222222111111222222333444333333333333333333333333444444444444444444444444555555555444444555555666666666555555444333333222444444333222222222222222000111333444555555444444333333222333555555444222111111222222333444444555555777888777666555666777888888777777777666666666777777888999:::;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<===<<<===>>>???@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBCCCDDDDDDBBBBBBCCCCCCDDDEEEEEEEEEDDDDDDEEEKKKQQQSSSPPPLLLFFFFFFFFFFFFFFFEEEEEEDDDEEEEEEEEEFFFGGGHHHHHHIIIHHHIIIJJJKKKLLLMMMNNNNNNKKKKKKJJJKKKLLLNNNPPPQQQuuujjjhhhjjjhhhccc^^^\\\XXXTTTQQQPPPPPPOOONNNJJJLLLNNNPPPQQQQQQQQQPPPYYYXXXXXX```sss|||lllcccZZZVVVSSSPPPQQQTTTRRRTTTUUUSSSQQQPPPRRRUUUSSSTTTTTTRRROOONNNPPPSSSSSSTTTUUUVVVVVVUUUSSSQQQQQQRRRSSSSSSRRRPPPNNNMMMQQQQQQQQQOOOMMMMMMPPPRRRTTTUUUUUUVVVVVVUUUUUUTTTRRRRRRRRRRRRSSSTTTUUUVVVVVVWWWYYYZZZYYYWWWTTTRRRQQQOOOMMMOOOSSSUUUUUUSSSPPPQQQRRRTTTUUUVVVXXXXXXXXXWWWVVVVVVUUUUUUUUUUUUWWWXXXYYY[[[[[[[[[[[[ZZZVVVUUUSSSRRRQQQRRRTTTUUUVVVVVVVVVUUUUUUUUUTTTTTTTTTRRRQQQSSSUUUXXXYYYYYYXXX[[[___bbbbbb```\\\ZZZ]]][[[[[[___aaa^^^\\\^^^```dddmmmyyywwwllliiilllggghhhgggccc[[[SSSMMMJJJHHHGGGFFFEEEEEEDDDEEEEEE???>>>>>>>>>>>>>>>??????>>><<<::::::::::::888666::::::999777666444333333444333222111111222333444222222111111111111222222222222111111000000000///111222333333333333333222...///000222444555666666000333666777777666777888222222444666777888999999999888777888999888777555222333555777777777777666555555444555555666777888555555555666777999:::;;;777777777888888999999999888888999999::::::::::::>>>>>>===<<<;;;::::::999;;;>>>DDDJJJLLLSSSbbbqqq{{{sssqqqmmmqqqzzz~~~|||vvvooonnnuuu{{{|||dddOOOFFFBBB???777888999999888666666777777777777666555555444444000000111111111222222222222111111111222333333444333333333333333333333333555444444333333333444444444444333333333444444555555555444333333222111111555444444333222222222333000111222444555555444444333222222444666666555444000000111222444555666777555666777666555444555666777777777777666666666666666777777999:::;;;<<<<<<<<<<<<;;;:::::::::;;;;;;:::;;;<<<===??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEECCCCCCCCCDDDEEEEEEFFFFFFDDDDDDFFFLLLRRRTTTQQQLLLFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFGGGFFFHHHKKKNNNOOONNNMMMKKKJJJJJJIIIIIIKKKNNNQQQSSSqqqfff\\\\\\___^^^\\\\\\]]]WWWQQQOOOPPPRRRRRRQQQPPPRRRPPPMMMNNNQQQPPPLLLOOOPPPTTT\\\eeekkkmmmlll___]]]ZZZVVVTTTRRRRRRSSSQQQRRRTTTSSSSSSSSSTTTVVVPPPPPPPPPPPPPPPQQQRRRSSSQQQRRRSSSTTTTTTSSSRRRQQQNNNOOOPPPQQQQQQPPPOOONNNUUUTTTSSSPPPMMMMMMNNNPPPPPPPPPQQQQQQRRRSSSSSSSSSOOOQQQTTTTTTTTTTTTUUUVVVYYYXXXXXXZZZ\\\[[[XXXTTTQQQPPPPPPQQQSSSTTTSSSQQQLLLMMMOOOQQQRRRSSSTTTTTTWWWVVVUUUTTTSSSSSSSSSSSSUUUTTTTTTVVVXXXXXXUUUQQQTTTSSSQQQPPPQQQRRRTTTUUUTTTTTTSSSSSSSSSSSSSSSTTTVVVXXXYYYXXXWWWVVVWWWYYYYYY[[[^^^``````^^^[[[YYY]]]\\\[[[ZZZYYYYYYYYYYYY___bbbiiiqqq{{{}}}qqqjjjkkkkkkjjjiiifff```XXXSSSUUUXXXXXXUUUTTTTTTLLLBBBCCCCCCCCCAAA???>>>???AAA>>>;;;888888;;;<<<<<<::::::999888777666666666666888777777666555444444444555444222000000111222333222222222222111111111111333333222222222222333333333333333222222222111111444444444444444444555555333222222111222333555666444555666666666555444333777666666555444444333333666666666666666555555555666777777777777666666555666777888999888777666555888555555888999999<<<@@@??????@@@BBBAAA???@@@CCCFFFJJJOOOQQQTTT\\\gggppp|||wwwpppooowww{{{xxxtttrrrrrrqqqsss}}}pppXXXIIIAAA???>>>;;;:::999888777666555555444444444444333222111111333333222222111222222222111222222333333222222111444444444444444444444444444333333222222333333444333333333444444444555555444555555555555555444444777777666555444444333333222222222333333333444444444333333222222333333444444444222222222222444444666666555555555666666777888666444444666666666555444666888;;;<<<<<<;;;:::999999999999::::::;;;<<<>>>============>>>>>>???BBBAAA@@@???>>>>>>>>>>>>>>>???BBBDDDEEEDDDBBBAAABBBCCCCCCBBBAAABBBDDDFFFDDDBBBAAADDDIIIMMMOOONNNJJJGGGEEEEEEHHHIIIGGGEEEEEEEEEDDDDDDCCCCCCCCCBBBCCCDDDFFFHHHIIIIIIIIIIIIFFFGGGHHHHHHIIIKKKNNNQQQ{{{mmmbbbYYYYYY[[[ZZZXXXXXXXXXTTTOOOMMMNNNQQQTTTUUUVVVVVVRRRMMMLLLNNNNNNKKKMMMMMMOOOUUU[[[```aaa```ZZZYYYVVVTTTSSSSSSTTTTTTSSSTTTUUUTTTRRRQQQQQQRRRPPPPPPPPPPPPQQQQQQRRRRRRQQQQQQSSSTTTTTTSSSRRRRRRSSSSSSSSSSSSRRRPPPOOONNNSSSSSSRRROOOLLLLLLNNNOOORRRRRRRRRSSSSSSSSSSSSSSSOOOQQQSSSTTTTTTTTTUUUVVVXXXWWWWWWXXXZZZZZZWWWTTTPPPOOOOOOQQQSSSTTTSSSRRRNNNNNNPPPQQQRRRSSSSSSSSSUUUUUUTTTTTTSSSSSSTTTTTTVVVUUUTTTVVVXXXXXXUUUSSSUUUTTTRRRQQQQQQRRRSSSTTTQQQRRRSSSSSSSSSRRRPPPOOOYYY[[[[[[[[[YYYXXXYYY[[[YYYZZZ\\\^^^^^^\\\ZZZYYY\\\\\\[[[ZZZYYYYYYYYYYYY[[[^^^dddlllsss|||{{{yyywwwrrrjjjaaa[[[YYY___eeeiiimmmlllbbbUUUJJJHHHFFFDDDBBBAAA@@@???BBB???<<<<<<>>>???>>>===;;;:::999888888888888888999999888888777666666555666555444333333333444555333333333333222222222222333222222111111222222333333333333222222222111111444444444333333333333333222222222222333444555555444555666666666666444444555555555555555555555555666666666666666666666666555666777777888888777777999999::::::::::::999999999777888::::::888:::===???AAAFFFKKKMMMLLLLLLMMMTTTYYY]]]``````ccciiinnnuuu}}}xxxvvvyyyyyyvvvtttuuuvvv{{{xxxaaaMMMBBB>>><<<:::777666666555333222222111444444444444333222111111333222222111111222222222111222222333333222222111444444444444444444444444444333333222222333333444111222222222333333333333444555555555555555444444555444444333222222111111222333333333444444444444333333222222222222333333444333333222222333333444444333333333333444555555:::888555555555555444333333555777999::::::999999::::::999999999:::;;;;;;<<<;;;;;;;;;;;;<<<======AAA@@@???>>>============<<<>>>AAACCCEEEDDDCCCBBBCCCCCCDDDCCCBBBBBBEEEGGGDDDBBBAAACCCGGGKKKLLLKKKJJJGGGFFFFFFHHHJJJIIIGGGEEEDDDDDDDDDCCCCCCCCCCCCBBBCCCEEEGGGHHHHHHHHHHHHDDDEEEFFFFFFFFFGGGJJJMMM}}}yyyyyy}}}pppfff\\\TTTTTTUUUTTTRRRQQQQQQOOOMMMKKKKKKPPPVVV[[[aaa```YYYPPPLLLMMMNNNLLLMMMLLLMMMOOOSSSUUUVVVUUUVVVTTTSSSRRRRRRSSSUUUVVVUUUVVVWWWVVVSSSPPPOOOOOOQQQQQQQQQQQQQQQQQQRRRRRRPPPQQQRRRSSSTTTSSSSSSRRRWWWUUUSSSQQQOOONNNMMMMMMSSSSSSSSSPPPNNNNNNOOOQQQSSSTTTTTTTTTTTTSSSRRRRRRNNNPPPSSSTTTTTTTTTUUUVVVVVVVVVVVVWWWXXXWWWUUURRRQQQQQQQQQSSSVVVWWWVVVUUUPPPPPPQQQQQQQQQRRRRRRRRRTTTTTTSSSSSSSSSTTTUUUUUUXXXVVVUUUUUUVVVWWWVVVUUUVVVUUUSSSRRRQQQQQQRRRSSSPPPRRRUUUWWWWWWTTTPPPNNN\\\]]]^^^]]][[[ZZZZZZ[[[YYYZZZZZZ[[[[[[ZZZZZZYYY[[[[[[ZZZYYYXXXXXXXXXXXXYYY[[[aaagggkkksss}}}uuummmgggbbbiiisss~~~zzzlllTTTOOOIIIFFFEEEEEECCC@@@AAA???===<<<===>>>===<<<;;;;;;:::999999999::::::;;;::::::999999888888888888888777777777666666666555555444444444333333333333222222111111222222333333333222222222222111111444444333333222222111111111111222333444444444444444555666777777666555444333444444555666777777888666666666666666666777777555666777888999999999999888888888888888888888888;;;999:::<<<;;;888:::???IIIQQQ\\\fffkkkkkkhhhdddeeejjjnnnpppnnnllllllnnnrrr|||~~~nnnmmmtttyyyzzz{{{wwwzzz}}}|||{{{||||||yyywwwwww{{{rrrcccOOOAAA===<<<;;;888:::999999888777666555555444444444444333222111111222222111111111222222333111111222222222222111111333333333333333333333333333333222222222222333333000000000000111111111222444444555555555555555444444444333333222222111111333333333444444444555555555444444333333444444555444333333222222333333444333333333333333444555555;;;999666555555555333222333444666888999999888888;;;::::::999999999999::::::999999999999:::;;;<<<>>>>>>>>>===<<<<<<;;;;;;;;;===@@@BBBDDDDDDDDDCCCCCCDDDDDDDDDCCCCCCEEEFFFDDDBBBAAABBBEEEGGGHHHHHHHHHGGGFFFFFFHHHJJJJJJIIIDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBDDDEEEFFFFFFFFFFFFDDDEEEFFFEEEEEEEEEGGGIIIuuuooonnnvvv|||vvviii^^^VVVPPPPPPQQQNNNLLLMMMKKKKKKKKKJJJJJJOOOXXX```llljjjaaaUUUNNNNNNPPPOOOOOOOOOOOOPPPQQQRRRSSSSSSTTTSSSRRRQQQRRRSSSUUUVVVVVVWWWYYYXXXTTTQQQPPPOOOQQQQQQQQQRRRRRRRRRQQQQQQOOOPPPQQQSSSSSSSSSSSSRRRTTTSSSPPPNNNLLLKKKKKKKKKTTTUUUUUUSSSQQQQQQRRRTTTSSSTTTTTTTTTSSSRRRPPPOOOMMMOOOSSSTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUTTTRRRQQQSSSSSSSSSVVVYYYZZZZZZYYYSSSRRRRRRQQQQQQQQQQQQQQQRRRRRRRRRRRRSSSTTTUUUVVVYYYWWWUUUTTTUUUVVVWWWXXXVVVUUUTTTSSSRRRRRRRRRRRRQQQTTTYYY]]]]]]ZZZVVVRRR[[[\\\]]][[[YYYXXXYYYZZZYYYYYYYYYXXXXXXYYYYYYYYYZZZYYYYYYXXXWWWWWWXXXXXXYYY[[[```fffhhhlllwwwzzztttooojjjmmmvvv~~~cccZZZOOOIIIHHHHHHFFFDDD???>>>===============<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;::::::999999999888999999999999888777777555555555555444444444444333333222222222222333333333333333222222222222222444444444333222111000000000111333444555555444333444555666777888777666555444555555666666777888888666666777777777777888888888888999999999999999888777777777777777777888888:::888999;;;;;;<<>>@@@BBBCCCBBBBBBAAABBBCCCDDDCCCBBBBBBCCCDDDDDDCCCBBBBBBCCCDDDEEEFFFEEEEEEEEEEEEGGGHHHIIIIIIDDDDDDDDDDDDDDDCCCCCCCCCAAAAAABBBCCCDDDDDDEEEEEEEEEFFFGGGGGGFFFFFFGGGIIIrrriiifffcccjjjuuussshhh```WWWQQQMMMNNNNNNKKKIIIJJJGGGIIIIIIIIIJJJPPPYYY```mmmkkkbbbUUUMMMLLLNNNNNNNNNOOOQQQRRRSSSTTTUUUVVVUUUTTTSSSRRRQQQSSSTTTUUUTTTVVVXXXWWWUUUSSSRRRRRRQQQRRRRRRSSSSSSRRRQQQQQQOOOPPPQQQSSSSSSSSSRRRQQQQQQPPPNNNMMMLLLLLLMMMMMMRRRSSSTTTSSSQQQQQQRRRTTTRRRRRRSSSSSSRRRPPPNNNMMMKKKNNNRRRTTTUUUTTTTTTUUUTTTTTTTTTTTTRRRQQQQQQQQQRRRRRRSSSUUUXXXZZZYYYXXXUUUTTTRRRQQQPPPPPPQQQQQQQQQQQQRRRRRRSSSTTTVVVVVVXXXWWWUUUTTTSSSTTTWWWYYYVVVVVVUUUTTTSSSRRRRRRRRRPPPTTTYYY^^^___]]]ZZZWWWWWWXXXYYYXXXVVVUUUVVVWWWYYYYYYXXXWWWWWWXXXYYYYYYXXXXXXWWWWWWVVVWWWWWWWWWWWWYYY___dddfffhhhpppyyyxxxtttnnnkkklllvvvxxxmmm]]]RRRNNNKKKHHHEEE@@@AAAAAAAAA@@@@@@@@@@@@<<<<<<;;;:::::::::;;;;;;;;;;;;:::::::::::::::999888999999999999888777777666666555555555444444444444444333333333333444444333333333333333444444444666555555444333222111111111222444555666666555555444555777888888888777777777777777777777777777777777777777777888888999999::::::;;;;;;:::999888888999999:::::::::;;;;;;;;;:::888888;;;>>>CCCOOO\\\gggxxx}}}}}}pppmmmccc]]]___ccceeeeeeeeeiiimmmttt}}}uuuxxxxxxsssrrrnnnfff```RRRHHH===999:::<<<;;;888777666666555555444444444444444444444333222111111111000000000111111222333000111111222222111111000222222222222222222222222333222222111111222222333111111111222222222222333333444444555666666555555444444444444444333333333333333333444444444555555555444444444444444444555333333333333333333333333444444444555555777888888777555444444666777777666666666777888888999999999;;;:::999999888888888888999999999999:::;;;<<<===;;;<<<<<<===<<<<<<;;;:::???@@@AAAAAAAAA@@@???>>>@@@AAABBBBBB@@@@@@@@@AAAEEEDDDDDDCCCBBBBBBDDDEEEBBBCCCCCCCCCDDDEEEFFFGGGCCCCCCCCCDDDDDDDDDDDDDDDAAAAAAAAABBBBBBCCCDDDDDDDDDFFFGGGGGGFFFEEEFFFGGG~~~qqqhhhddd]]]ffftttzzzlllaaaYYYSSSQQQLLLJJJLLLLLLIIIHHHIIIFFFFFFGGGHHHJJJOOOVVV[[[aaabbb\\\PPPGGGFFFHHHHHHJJJMMMPPPRRRSSSTTTUUUVVVVVVTTTSSSQQQQQQRRRSSSTTTSSSTTTUUUTTTRRRRRRSSSTTTQQQRRRSSSTTTSSSRRRQQQPPPPPPQQQRRRRRRRRRRRRQQQPPPOOOOOOOOONNNNNNOOOPPPPPPMMMNNNPPPOOONNNNNNOOOPPPPPPQQQRRRSSSRRRPPPMMMLLLJJJNNNRRRUUUUUUTTTTTTTTTSSSTTTTTTSSSQQQOOOPPPQQQQQQPPPQQQSSSVVVWWWVVVUUUUUUTTTSSSQQQPPPPPPQQQRRRQQQQQQQQQRRRSSSTTTUUUVVVVVVVVVUUUTTTRRRSSSVVVXXXUUUUUUUUUTTTTTTSSSSSSRRROOORRRVVVZZZ\\\[[[YYYWWWSSSUUUVVVUUUTTTSSSTTTVVVYYYXXXXXXWWWWWWXXXXXXYYYWWWWWWVVVVVVVVVVVVVVVWWWUUUVVV[[[aaacccdddjjjqqqrrrzzz~~~qqqjjjeeejjjsss}}}rrreee[[[TTTNNNJJJDDDEEEFFFEEEBBB@@@@@@@@@??????>>><<<<<<;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999888888888777777777777666666666666666555555444444555555666444444555555555555666666777777666666555555444444333444555666777777777777555666777888999999888888888888888888777777777777777777777888999999::::::;;;;;;;;;;;;;;;::::::999888999;;;<<<======<<<;;;===<<<>>>AAAEEEMMM\\\kkkvvvttteeeaaa^^^^^^______^^^aaagggmmmrrr|||~~~|||{{{{{{{{{tttwwwxxxjjjcccbbb]]]RRRHHHEEE@@@:::777777888888777444444333333222222222222444444444444333222111111000000000000000111222333000000111111111111000000111111111111111111111111222222111111111111222222222222222333333333444444333333444555666666666666222222222222111111111111222222222333333333444444222111111000000111111222222333333444444333333222222222222333444555666777666444333444666888888777777777777888888888999999:::999999888888888888999999999999:::;;;<<<===>>>;;;<<<===>>>>>>===<<<;;;AAAAAAAAA@@@???>>>===<<>>=================================<<<;;;:::999888999999:::::::::::::::999999999999777777666666666666777777555666666666777777777888888888888888888888777777666666666666777888999:::555666777999::::::999999666777777888888999999999777777888888999::::::;;;999999:::<<<<<<============???BBBDDDEEEDDDBBBAAADDDEEEIIIMMMPPPVVVdddrrr{{{jjjbbbaaaaaabbb```aaajjjttt{{{xxxwwwwwwvvvvvvuuutttttttttwwwtttkkk___XXXTTTOOOFFF>>><<<;;;999777666666666777555555555555444444444444444444444444333222111111////////////000111222333000000111111111111000000111111111111111111111111222222111111111111222222222222222333333333333444222333444555666666666666111111111111111111111111111111111222222222333333111111000000000000111111222333333444444333333222222222222333444555666777777555444444666777777666777666666666666777888888888888888888888888999:::999999999:::;;;<<<===>>><<<===???@@@@@@???>>>===@@@@@@@@@???>>>>>>======???AAABBBBBB@@@?????????AAABBBCCCAAA>>>>>>@@@CCCBBBCCCDDDCCCAAAAAACCCEEECCCCCCCCCCCCDDDDDDDDDEEEBBBBBBAAAAAAAAABBBCCCDDDAAACCCEEEFFFEEEDDDEEEEEEvvvpppoooxxx~~~zzzggg[[[UUUOOOIIIFFFGGGDDDEEEHHHIIIFFFEEEHHHDDDBBBAAACCCIIILLLMMMLLLKKKPPPPPPIIIAAA@@@@@@@@@DDDIIIPPPTTTTTTRRRRRRSSSPPPOOONNNNNNNNNPPPRRRTTTRRRQQQOOOLLLJJJJJJMMMPPPRRRSSSTTTUUUTTTSSSQQQOOORRRRRRSSSSSSRRRPPPNNNMMMLLLLLLMMMNNNNNNLLLKKKJJJJJJLLLNNNNNNNNNMMMNNNOOOPPPQQQSSSTTTTTTRRRPPPNNNIIIMMMRRRUUUUUUTTTTTTTTTTTTUUUUUUSSSOOONNNOOOQQQVVVUUUUUUWWWYYYYYYXXXVVVVVVTTTRRRQQQPPPQQQRRRSSSRRRRRRRRRRRRRRRSSSSSSTTTRRRTTTUUUTTTRRRQQQSSSVVVSSSTTTTTTUUUUUUUUUTTTTTTVVVVVVUUUUUUTTTTTTTTTUUURRRTTTVVVVVVVVVVVVXXXZZZXXXXXXYYYZZZZZZYYYXXXXXXVVVUUUUUUTTTUUUUUUVVVVVVWWWWWWZZZ___aaa```dddiiiffflllrrryyyvvvppplllmmmxxxtttjjjeeedddeeeddd```XXXRRROOONNNGGGFFFDDDBBB@@@??????>>>>>>>>>>>>>>>>>>?????????>>><<<:::999888999;;;<<<======<<<<<<<<<;;;;;;;;;888888777777777777888888666666777777888888999999999999999999999:::::::::888777777777777999:::<<<555666888999::::::999999555555666888999:::;;;<<<777777888999::::::;;;;;;666777999;;;===???@@@@@@HHHKKKOOORRRSSSQQQNNNLLLJJJMMMRRRWWWYYY\\\gggsssrrrnnnkkkjjjjjjjjjnnnyyyrrrtttvvvxxxyyyxxxvvvuuuuuuwww~~~zzzbbb\\\UUUNNNJJJEEE???;;;777999;;;999666555777:::444444444444444333333333444444444444333222111111////////////000111222333000000111111111111000000000000000000000000000000222222111111111111222222111222222222222333333333222333444555666666666666333333333333333333333333000000111111111222222222444333333222222333333444222222444444444444222222333444444555666777999999999777555555555666555444666666555555555666666777888777777777888999::::::888888888999:::<<<===>>>===>>>@@@AAABBBAAA???>>>>>>>>>>>>>>>>>>>>>??????@@@BBBDDDCCCBBB@@@???@@@???AAAAAA???===<<>>;;;:::;;;<<<<<<<<<999:::;;;;;;999888777888999888777888;;;<<<;;;:::===<<<;;;:::999888777666888888888888999999999999999::::::;;;;;;;;;;;;:::666777888777666666999;;;<<<;;;:::999888999:::;;;:::::::::999888888:::<<<===>>>>>>======>>>@@@BBBEEESSScccnnnsssqqqggg]]]ZZZZZZ\\\]]]\\\^^^gggrrr~~~}}}sssuuuwwwxxxzzz|||vvvqqqsssssstttyyy~~~~~~zzzvvv{{{}}}pppcccWWWIII@@@>>>===:::666666666666666666555555444555555555555444333222111222222333333333222111111///000111222222222222222000000000000111111111111111111000000000000000111---......///000111111222000111222333333333333222...///111222333333222222555555444333222111000///111111222333444444444444444444333222111222333444222333333444444333333222555444444333333444444555333555555555333222333444555555555444333333555777777777888999::::::;;;;;;;;;::::::999999::::::;;;@@@@@@@@@@@@@@@???>>>>>>@@@@@@@@@AAAAAA@@@@@@???AAABBBCCCCCCCCCBBBAAA@@@@@@AAACCCEEEEEEDDDCCCBBBCCCBBBBBBBBBBBBCCCDDDDDDEEEEEEDDDCCCCCCCCCCCCDDDAAAAAA@@@@@@AAACCCDDDEEECCCCCCCCCDDDEEEGGGHHHIIIyyyiii```UUUMMMKKKJJJHHHEEEDDDGGGJJJKKKIIIFFFCCCAAA?????????@@@BBBEEEGGGHHHIIIHHHGGGEEEDDDCCCCCCBBBFFFHHHJJJKKKLLLKKKKKKLLLNNNJJJGGGHHHNNNUUUYYY\\\ZZZTTTLLLGGGFFFHHHKKKMMMRRRQQQQQQRRRSSSRRRPPPNNNOOOOOOPPPPPPPPPPPPOOOOOOQQQQQQPPPPPPNNNLLLJJJHHHNNNOOOPPPPPPNNNLLLLLLMMMOOOQQQSSSUUUUUUTTTRRRQQQMMMMMMNNNOOOPPPRRRTTTUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSTTTUUUUUUUUUUUUTTTSSSRRRQQQPPPPPPPPPQQQRRRSSSVVVVVVUUUTTTTTTSSSSSSSSSRRRRRRRRRRRRSSSTTTVVVVVVVVVUUUTTTTTTVVVVVVUUUTTTRRRRRRQQQPPPPPPQQQRRRSSSUUUUUUUUUVVVVVVWWWWWWXXXXXXXXXZZZ\\\^^^]]]ZZZXXXVVVTTTSSSSSSTTTUUUTTTTTTWWWWWWWWWXXXZZZ\\\]]]^^^bbbdddhhhkkkqqq|||{{{vvvwww~~~|||zzztttmmmeee[[[NNNFFFDDDCCCAAA???>>>??????@@@@@@???>>>>>>@@@>>>============;;;999<<<<<<===<<<;;;:::::::::<<<:::999:::;;;<<<;;;:::::::::999999999999888888999999999999999999999999888888999999999999999999999999::::::999999999999999999888888888999:::::::::;;;;;;:::::::::;;;<<<;;;======>>>???CCCJJJOOOZZZiii{{{wwwkkkgggeeeccc```___eeemmmooovvv{{{|||zzz}}}}}}wwwrrrqqqssssssuuu{{{|||ooo[[[PPPCCC;;;:::999666333666666666666666555444444444444444444333222222111222222222222222222111111///000000111222222111111//////000000000111111111111111000000000000000111.........///000111111111111111222333333333222222//////000111222333333333333333333222222222222111111111222333444444444444666444222222222333333333222222333333333333222222333333333222222333333333444555666555444333444555777888777666444444555777::::::999999999999888888::::::999999999999::::::>>>>>>????????????>>>>>>??????@@@@@@??????>>>>>>@@@AAABBBCCCCCCBBBAAA@@@???@@@BBBCCCDDDCCCAAA@@@DDDCCCCCCBBBBBBCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEBBBAAAAAAAAABBBCCCDDDEEEFFFFFFFFFGGGHHHIIIJJJKKKpppdddZZZTTTMMMIIIIIIIIIGGGEEEFFFGGGIIIJJJIIIFFFCCCAAA>>>>>>???@@@CCCEEEGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIIIIIIIHHHHHHGGGHHHFFFEEEIIIQQQ[[[ccchhhkkk```QQQJJJJJJLLLMMMLLLPPPPPPPPPQQQSSSSSSRRRPPPNNNNNNOOOOOOOOOOOONNNNNNPPPPPPPPPOOONNNMMMKKKJJJPPPRRRTTTSSSQQQNNNMMMMMMRRRSSSSSSTTTTTTRRRQQQPPPLLLLLLMMMNNNOOOQQQRRRSSSVVVVVVVVVUUUUUUUUUUUUUUURRRSSSTTTUUUUUUTTTSSSRRRQQQPPPOOOOOOPPPQQQRRRSSSVVVVVVUUUTTTSSSSSSSSSSSSOOOOOOPPPQQQRRRTTTUUUVVVVVVUUUTTTUUUVVVWWWVVVTTTQQQQQQPPPPPPPPPQQQQQQRRRVVVVVVWWWXXXXXXXXXWWWWWWWWWWWWYYY\\\^^^^^^[[[XXXWWWUUUSSSSSSSSSTTTSSSRRRVVVVVVWWWWWWYYYZZZ\\\]]]aaacccdddfffjjjrrr}}}|||wwwwww~~~~~~yyylll[[[PPPMMMJJJEEE???BBBCCCEEEFFFEEECCCAAA@@@@@@??????@@@AAA@@@>>><<<<<<;;;;;;;;;;;;:::;;;;;;===<<<;;;;;;<<<<<<;;;:::999999999::::::;;;;;;;;;::::::::::::::::::::::::999999999999999999999999999888888999::::::888666888888888999999:::;;;<<<;;;<<<===>>>???>>>>>>>>>:::<<>>>>>>>>>>>>>>>>>>>>??????>>>======<<<>>>???@@@BBBBBBBBBAAAAAA===???AAABBBBBBBBB@@@???DDDCCCCCCCCCCCCCCCCCCCCCAAABBBDDDFFFGGGGGGGGGGGGBBBBBBBBBBBBCCCDDDEEEEEECCCCCCCCCDDDEEEFFFGGGHHHpppaaaWWWOOOLLLHHHGGGGGGGGGFFFEEEHHHHHHGGGGGGFFFDDD@@@>>>??????AAABBBDDDFFFHHHIIIFFFFFFHHHIIIJJJKKKKKKKKKMMMLLLJJJIIIIIIHHHFFFDDDCCCBBBBBBGGGRRRaaaooowww~~~qqq```TTTPPPOOONNNLLLNNNNNNMMMOOOQQQRRRRRRPPPMMMNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPOOOOOONNNNNNQQQSSSVVVWWWVVVSSSRRRQQQTTTSSSSSSRRRQQQPPPOOONNNMMMMMMMMMNNNOOOPPPQQQRRRUUUUUUUUUUUUUUUUUUUUUUUURRRSSSTTTUUUUUUTTTSSSRRRQQQQQQPPPPPPQQQSSSUUUVVVTTTSSSRRRQQQPPPQQQQQQRRRPPPPPPPPPPPPQQQRRRSSSTTTUUUTTTSSSTTTUUUVVVUUUSSSRRRRRRQQQPPPPPPPPPPPPPPPTTTUUUVVVWWWXXXWWWVVVVVVUUUVVVXXX\\\______]]][[[XXXVVVTTTSSSTTTTTTSSSRRRVVVVVVVVVWWWXXXYYYZZZ[[[___```aaabbbeeekkkrrrxxxzzztttxxx|||}}}~~~{{{mmmbbb[[[UUUMMMGGGFFFIIILLLNNNNNNLLLIIIGGGEEECCCAAAAAABBBCCCBBBAAA===<<<;;;<<<=========<<<<<<;;;::::::;;;<<<;;;::::::::::::;;;<<<<<<======;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;999888:::;;;<<<:::888::::::;;;;;;<<<>>>???@@@===@@@CCCGGGJJJIIIEEECCC>>>AAACCCFFFLLLYYYlllzzz~~~uuurrrooolllmmmppp{{{xxxrrrpppsssvvvxxxuuusssqqqqqquuuyyy~~~xxxrrrpppqqqtttvvv{{{zzzggg\\\LLLEEE===888888888777666444555555555555444333333222222222333333444444444333222222111000000000000//////000000000000//////////////////000000000111000////////////000000111.../////////000000000111222222333333333222111111222111000000000111333444111111222222222333333333111222333444555555555555999555222111444666444111111222222222222222222111222222333333333333222222333555666666555555777888222444555555555555777999<<<;;;:::999888777666555888888777777777777888888888999;;;<<<===>>>>>>>>>>>>>>>??????>>>>>>===<<<<<<===???AAABBBBBBBBBBBB>>>???AAACCCCCCBBBAAA@@@AAABBBCCCCCCDDDEEEEEEEEEBBBDDDFFFHHHIIIHHHGGGFFFCCCCCCCCCCCCDDDDDDEEEEEEBBBBBBBBBBBBCCCDDDEEEFFFppp^^^SSSNNNJJJHHHGGGFFFFFFGGGFFFEEEKKKIIIGGGFFFFFFCCC???<<>>======???BBBBBB@@@>>>:::999999:::;;;<<<<<<:::::::::::::::::::::;;;;;;<<<<<<<<<;;;;;;:::::::::<<<<<<;;;;;;;;;<<<===>>>>>>=========>>>???>>>===<<<<<<<<<===???AAADDDFFFGGGKKKSSS[[[___]]]VVVQQQKKKLLLMMMOOOVVVeeexxx~~~~~~~~~|||~~~{{{vvvqqqnnnmmmmmmmmmmmmggghhhkkknnnttt{{{|||uuuooonnnrrryyy{{{iiiYYYQQQFFFAAA;;;888888888888777444444444444444333333222333333333333444666777888444333222111000000000000//////000000000000///......////////////000000000//////......///000111111////////////000000000000222222333333333222222111222111000000000111222333333333333222222222111111222222333444555555555555999666222222333444333111222222222333333222222222333333444444444444333333222444666666555666777999777888999999777666777888999999999888888777777777888777777666666777777888777888:::;;;======>>>>>>>>>??????????????????>>>;;;===???AAABBBBBBBBBBBB@@@AAACCCDDDEEEDDDCCCBBB>>>@@@BBBDDDFFFGGGGGGGGGEEEFFFHHHIIIIIIGGGEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHIIIIIIvvvaaaQQQIIIFFFGGGGGGFFFFFFFFFFFFGGGGGGLLLLLLLLLNNNOOOLLLDDD>>>@@@AAABBBCCCDDDEEEEEEEEEDDDDDDDDDEEEFFFIIIKKKMMMQQQOOOMMMMMMNNNLLLGGGCCC@@@@@@AAAEEEOOO___qqq|||}}}xxxpppggg```[[[WWWUUUPPPNNNMMMMMMNNNOOONNNMMMMMMNNNOOOPPPQQQQQQQQQPPPOOOOOOOOOPPPQQQRRRTTTTTTQQQTTTXXXZZZZZZZZZ[[[[[[YYYYYYYYYXXXWWWUUUSSSQQQNNNNNNNNNNNNOOOPPPQQQRRRRRRRRRRRRRRRRRRSSSSSSSSSTTTUUUVVVWWWWWWVVVUUUTTTOOONNNMMMMMMNNNOOOQQQRRRUUUTTTRRRQQQQQQRRRTTTUUUUUUUUUTTTSSSRRRRRRRRRRRRRRRQQQPPPQQQRRRSSSRRRPPPTTTTTTTTTSSSRRRPPPOOONNNRRRRRRSSSUUUWWWZZZ\\\^^^]]]\\\[[[\\\^^^______^^^ZZZXXXVVVVVVVVVWWWVVVUUUVVVVVVVVVWWWWWWYYYZZZZZZZZZ[[[\\\^^^aaaeeehhhiiimmmyyy{{{ssslllgggfffkkkrrr~~~|||pppgggccc\\\```ffflllpppqqqppppppllldddXXXMMMGGGDDDBBBBBB???>>>???CCCGGGGGGCCC???>>>===<<<<<<>>>???>>><<<::::::::::::::::::::::::?????????>>>======<<<<<<===<<<<<<<<<===???@@@BBB@@@CCCEEEFFFCCC@@@>>>>>>>>>>>>>>>@@@DDDIIIOOOSSSZZZaaammmyyy|||rrriii```]]]ZZZZZZ___jjjwwwzzzxxxuuuppplllhhhfffeeeeeekkkssszzz}}}zzzuuuqqqrrryyyuuugggZZZOOOIII>>>;;;777555555666666555333333444444333333222111333333333333555777999;;;666555333111000000111111000000111111000000//////......////////////000000............///000111111////////////000000000000000111222333333333333222222111111111111111222222333333333222222111111111222333444555555666666555666666444222111111111222222333333444444333333222333333555555555555333333111333555555555666888999>>>??????===:::777666666777777777888888888888888888888777777777777888888888888:::;;;<<<======>>>======>>>???@@@@@@@@@@@@<<<>>>???AAABBBCCCCCCBBBBBBCCCEEEFFFGGGFFFDDDCCC>>>???BBBEEEGGGHHHHHHHHHFFFGGGGGGHHHGGGFFFEEEDDDEEEEEEFFFGGGGGGFFFFFFEEEFFFFFFFFFFFFFFFGGGHHHHHHtttdddWWWMMMFFFBBBDDDEEEEEEEEEEEEGGGIIIJJJKKKOOOVVV^^^aaa[[[OOODDDDDDEEEFFFGGGHHHGGGGGGFFFCCCAAA@@@???@@@CCCFFFHHHNNNMMMMMMOOOQQQNNNHHHBBB???AAACCCGGGNNNXXXeeemmmllljjjiiikkkooonnniiicccUUURRROOONNNNNNNNNNNNLLLLLLMMMNNNOOOOOOPPPPPPPPPMMMMMMMMMNNNOOOQQQSSSUUURRRTTTWWWXXXXXXXXXYYY[[[WWWXXXYYYYYYXXXUUURRRPPPMMMMMMMMMMMMMMMNNNOOOPPPQQQQQQQQQRRRRRRSSSSSSSSSSSSTTTUUUVVVVVVUUUTTTSSSOOOOOONNNMMMMMMNNNOOOPPPUUUTTTRRRPPPPPPRRRTTTUUUVVVVVVUUUTTTTTTTTTUUUUUUSSSQQQPPPQQQRRRSSSRRRQQQRRRSSSTTTTTTTTTSSSRRRQQQTTTTTTUUUWWW[[[___dddgggfffccc___]]]\\\]]]\\\\\\XXXVVVUUUUUUVVVWWWVVVUUUWWWWWWWWWWWWXXXYYYZZZ[[[ZZZZZZ[[[^^^```bbbccccccgggnnnvvv~~~~~~uuummmgggjjjqqq{{{|||qqqkkkhhhlllsss{{{yyylll```XXXRRRNNNLLLIIIIIILLLQQQVVVUUUOOOJJJGGGEEECCCCCCCCCBBB@@@???<<<<<<===>>>???@@@@@@AAADDDCCCCCCBBBAAAAAA@@@@@@@@@@@@???@@@BBBDDDGGGIIIKKKSSS[[[\\\TTTKKKEEECCCCCCBBBCCCFFFNNNXXXaaagggqqqzzzvvvooogggbbbdddiiinnnqqqqqqsssuuuyyy|||{{{xxxrrrllljjjlllooopppyyy}}}|||zzzyyy{{{~~~|||uuujjj___TTTKKKEEEBBB:::888555444444444444444333333333333333222111111222222111222444777:::;;;888666444222111111222222111111222222111000000///........./////////000000...------......000111111000000000000///////////////000111222333444444444111111222222222111111000111222222222222222333333222333444555666666666666333555666333...---///333333444444555555444444333111222444555555444222111000111333444444555777999===>>>???===:::888777777777777777777888888888888999888888777777888888999999999;;;<<<============:::;;;<<<>>>???@@@AAAAAA>>>???AAABBBCCCCCCCCCBBBBBBCCCEEEGGGGGGFFFEEEDDD@@@AAADDDFFFGGGGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEFFFFFFGGGyyyvvvyyy|||uuubbbVVVRRRPPPIIICCCBBBCCCDDDDDDEEEGGGJJJLLLJJJQQQ^^^kkkppphhhXXXJJJJJJKKKLLLLLLLLLKKKJJJIIIAAA???<<<:::;;;>>>BBBEEELLLKKKLLLOOORRROOOHHHAAA===AAAFFFIIIMMMSSSZZZ___aaa___bbbnnn{{{yyypppXXXUUURRRPPPOOOOOONNNLLLKKKKKKLLLNNNNNNOOOOOOOOOKKKKKKKKKLLLNNNPPPSSSTTTSSSUUUVVVVVVUUUUUUWWWYYYSSSTTTVVVWWWVVVSSSOOOMMMLLLLLLKKKKKKLLLMMMNNNNNNQQQQQQRRRRRRSSSSSSSSSTTTRRRSSSTTTUUUUUUTTTSSSRRRRRRQQQPPPOOOOOOOOOPPPQQQSSSQQQOOONNNNNNPPPRRRTTTVVVUUUUUUUUUVVVWWWXXXXXXTTTRRRQQQRRRSSSTTTSSSRRRPPPQQQSSSTTTUUUUUUUUUTTTWWWVVVWWWYYY^^^dddjjjnnnnnniiibbb]]][[[ZZZZZZYYYVVVUUUSSSTTTUUUVVVVVVUUUXXXXXXXXXXXXXXXYYYZZZ[[[ZZZZZZ[[[]]]___aaa```___cccgggiiilllyyy{{{rrrsssyyy{{{wwwooohhhmmmttt}}}{{{qqqiiibbb]]]ZZZ[[[\\\___eeejjjjjjccc\\\OOOLLLJJJHHHGGGEEEBBB@@@???@@@AAACCCEEEGGGHHHIIIGGGFFFFFFEEEDDDDDDCCCCCCEEEEEEDDDEEEHHHKKKNNNPPP]]]iiivvvwwwkkk]]]SSSOOOHHHGGGIIINNNWWWdddqqqxxx{{{ooogggffffffeeedddfffiiilllnnnwwwzzzzzzvvvpppllloooxxx|||}}}{{{zzztttmmmfffZZZOOOGGGBBB>>>===999888666555555555555555222333333333333222111111111000000111333666999;;;999777555333111111222333222222222222222111000000............/////////000---------......000111111000000000000////////////...///000222333444555555000111222333333222000//////000111222333444555555222333444555666666666666111555777333---***...333444555555666666555555444000111333444444333111000///111333444444555777999444777999:::999888888999999888888888777777666666999999888888888888999999::::::;;;<<<============777888:::<<<>>>@@@@@@AAA???@@@BBBCCCDDDCCCCCCBBBBBBCCCEEEFFFGGGFFFEEEDDDCCCDDDEEEGGGGGGEEEDDDBBBDDDDDDDDDDDDEEEFFFHHHIIIFFFGGGHHHIIIHHHHHHFFFEEEIIIIIIIIIHHHIIIIIIJJJJJJzzztttlllhhhkkkuuu~~~yyylllbbbUUULLLIIIGGGDDDAAACCCBBBAAAAAABBBDDDGGGHHHOOORRRXXXaaafffdddZZZRRRNNNQQQUUUWWWVVVQQQLLLHHHFFFCCC>>><<<<<<>>>???@@@GGGIIILLLLLLJJJHHHGGGGGGBBBCCCDDDGGGKKKOOOSSSVVVVVVZZZ___llliiiZZZNNNMMMOOONNNNNNQQQMMMNNNNNNMMMKKKJJJLLLMMMNNNNNNNNNOOOOOOPPPPPPPPPRRRQQQQQQPPPQQQRRRSSSTTTRRRSSSTTTTTTSSSQQQOOOMMMOOONNNKKKJJJKKKNNNRRRTTTRRRQQQQQQPPPOOONNNMMMLLLRRRQQQQQQPPPPPPRRRSSSTTTSSSSSSSSSQQQPPPNNNLLLKKKNNNOOOOOOPPPPPPQQQQQQRRRTTTTTTUUUVVVXXXYYYZZZZZZRRRRRRRRRSSSTTTUUUWWWWWWYYYUUURRRQQQTTTVVVWWWVVVWWWXXX[[[___dddjjjppprrrtttnnneee___\\\ZZZXXXUUUUUUUUUUUUVVVWWWXXXXXXXXXZZZ[[[[[[ZZZXXXYYY[[[]]][[[\\\\\\]]]]]]^^^^^^___dddaaabbbgggnnnyyyrrrmmmkkkjjjlllsss|||{{{xxxvvvtttrrrooolllnnnxxx}}}vvvqqqgggaaaXXXQQQLLLIIIGGGEEEGGGFFFFFFIIIOOOVVV[[[]]]aaabbb]]]TTTMMMKKKJJJHHHLLLPPPTTTWWWXXX[[[```eeewwwyyyhhh\\\```YYYWWW\\\ccciiiuuuvvvllleeeaaa``````eeegggmmmwww}}}sssvvvyyyyyyyyy}}}}}}~~~yyyxxxzzz~~~{{{qqqllljjjbbb\\\SSSGGG???<<<:::555111666666555444333333222222444333333222222333333444000000000111222333555555555555444333222000///...///000000111222222333333222111000.........///000000000000///......------000111222222111000///...,,,...111333555555555444333333333222222111111111444444444444444444444444222222222222222222222222111222444555555555444444444444444444444555666777333333333333333333333333555555444333444555666777777777666666666666666777777777777888888777777777999888777777777888999:::::::::999::::::;;;<<<===:::::::::;;;<<<>>>???@@@AAAAAAAAAAAAAAA@@@@@@@@@DDDDDDCCCCCCCCCCCCDDDDDDFFFFFFEEEEEEEEEEEEEEEEEEDDDGGGHHHGGGEEEDDDFFFHHHFFFFFFEEEEEEFFFHHHIIIKKKHHHHHHIIIKKKLLLLLLJJJGGGwwwqqqkkkhhhmmmyyyyyyllleee]]]UUUJJJCCCBBBBBB@@@>>>BBBBBBBBBBBBCCCDDDFFFGGGKKKLLLQQQXXX]]]\\\TTTMMMNNNQQQUUUXXXWWWSSSMMMIIIGGGDDD???<<<;;;<<<<<<===DDDFFFIIIJJJJJJIIIHHHIIIFFFFFFHHHJJJLLLOOOQQQSSSPPPUUU[[[fff{{{|||eeeXXXNNNMMMOOOOOOOOOPPPMMMNNNNNNMMMKKKKKKLLLMMMNNNNNNNNNNNNOOOOOOOOOOOOQQQPPPPPPOOOOOOPPPQQQRRRRRRSSSTTTTTTTTTRRRPPPNNNLLLMMMMMMNNNNNNOOOPPPPPPOOOOOOOOOPPPPPPPPPQQQQQQRRRRRRQQQQQQQQQRRRSSSTTTSSSSSSSSSRRRPPPNNNMMMLLLMMMMMMMMMNNNNNNOOOPPPPPPTTTTTTUUUVVVVVVWWWXXXXXXUUUTTTTTTTTTTTTTTTUUUVVVYYYVVVSSSRRRUUUXXXXXXXXXWWWYYY\\\___dddhhhlllnnnjjjfffaaa^^^^^^^^^]]]\\\WWWXXXXXXYYYZZZ[[[\\\\\\\\\]]]\\\[[[ZZZZZZ\\\^^^[[[[[[\\\\\\]]]^^^_________]]]```eeejjjqqqxxxoookkkggggggjjjpppvvvxxx~~~zzzwwwwwwwwwxxxxxx{{{vvvvvv{{{ssskkkccc\\\VVVRRRQQQRRRUUU]]]fffpppvvvyyy|||~~~sssiiiccc^^^[[[___aaadddgggkkkpppuuuyyyvvvooohhhdddgggkkkqqq{{{~~~wwwpppkkkjjjkkklllssswww~~~~~~||||||}}}|||yyyvvvrrrwww}}}|||zzz{{{}}}|||zzzzzzzzz}}}yyyvvvkkkddd```WWWNNNHHHAAA;;;999888555333555555555444333333222222333333222222222222333333111111111111222222333444444444333333222111//////111111111111111111111111111000///......//////000.........///////////////000111111222111000///...///000222444444333222111333333333222222222111111333333333333333333333333222222222222222222222222111111333444444444333333444444333333444444555666333333333333333333333333555444444333444555666777777666666555555666666666888999999::::::999999888888888777777777888::::::::::::::::::;;;<<<======<<<<<<<<<===>>>???@@@AAABBBBBBBBBBBBBBBBBBCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFHHHGGGEEEDDDFFFHHHEEEEEEEEEFFFGGGIIIJJJKKKIIIIIIIIIKKKMMMMMMJJJHHHssspppmmmnnnvvv|||mmm___WWWMMMFFF???;;;<<<>>>>>>>>>@@@AAABBBCCCDDDEEEEEEEEEFFFFFFHHHLLLPPPPPPLLLHHHLLLPPPTTTXXXWWWSSSNNNJJJGGGDDD@@@<<<:::999999:::@@@CCCFFFIIIIIIIIIIIIJJJHHHIIIKKKLLLMMMNNNOOOOOOMMMRRRXXX___mmmyyyxxxnnn^^^TTTMMMMMMPPPPPPPPPPPPMMMNNNNNNMMMKKKKKKLLLNNNNNNNNNNNNNNNNNNMMMMMMMMMPPPPPPOOOOOOOOOOOOOOOOOOQQQRRRSSSTTTSSSRRRPPPNNNJJJLLLOOOQQQRRRPPPNNNMMMKKKLLLMMMOOOQQQSSSTTTUUURRRRRRRRRQQQRRRSSSSSSTTTSSSSSSSSSRRRQQQPPPNNNMMMMMMMMMMMMMMMNNNOOOPPPQQQSSSSSSTTTTTTUUUUUUUUUVVVVVVVVVUUUTTTTTTTTTTTTTTTWWWUUUSSSSSSVVVXXXZZZZZZYYYZZZ]]]```ccceeeggghhhbbb```^^^^^^___``````___YYYYYYZZZ[[[\\\]]]^^^^^^______^^^\\\[[[ZZZ\\\^^^ZZZZZZ[[[\\\]]]^^^___```YYYZZZ]]]bbbdddgggoooxxx{{{vvvooojjjjjjlllnnnoooyyyxxxvvvuuuvvvxxxzzz||||||vvvsss{{{|||rrrhhhaaa]]]___eeeooozzz}}}uuuppppppooopppssszzzxxxqqqkkkiiijjjnnnvvv~~~}}}}}}zzzsssrrrpppnnnllllllnnnqqqrrrsssvvv||||||zzzyyyzzz{{{|||{{{zzzzzz{{{yyyrrrmmmaaaXXXRRRHHH>>><<<:::777666555555555555444444333333222222222333333222222222222333333222222111111111111222222222222222222222111000000333333222111000000////////////.........///000000------......///000000111000000111111111000//////222333333333333111000///333333333222222222222111222222222222222222222222222222222222222222222222111111222333333333222222333333222222333333444444333333333333333333333333444444444333444555555666666666666666666666666666555555666666666666555555666666666777888999:::;;;::::::::::::;;;<<<===>>>@@@@@@@@@@@@@@@AAABBBBBBAAAAAAAAABBBCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCDDDDDDFFFFFFFFFFFFGGGGGGGGGGGGEEEFFFGGGGGGEEEEEEFFFGGGCCCDDDFFFGGGIIIJJJKKKKKKJJJIIIJJJLLLMMMMMMLLLJJJssssssvvv|||uuuhhhZZZQQQDDD???;;;999:::===??????>>>@@@BBBDDDEEEEEEDDDDDDDDDBBBBBBDDDGGGHHHGGGEEEIIILLLQQQUUUUUURRRNNNJJJFFFEEEBBB===:::888999:::>>>AAAEEEGGGHHHHHHHHHIIIHHHIIIKKKLLLMMMMMMMMMLLLMMMRRRUUUWWW]]]cccbbb\\\VVVPPPLLLLLLOOOQQQPPPOOONNNNNNNNNMMMLLLKKKLLLNNNOOONNNNNNMMMMMMLLLLLLLLLPPPPPPPPPQQQPPPPPPOOONNNOOOPPPRRRSSSSSSQQQPPPNNNLLLNNNPPPRRRRRRPPPNNNMMMJJJKKKLLLNNNPPPRRRTTTUUURRRRRRRRRSSSSSSSSSTTTTTTTTTTTTTTTSSSRRRQQQPPPOOOPPPPPPOOOOOOPPPQQQSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSVVVUUUUUUTTTTTTTTTUUUUUUUUUTTTSSSSSSUUUWWWYYYZZZZZZ[[[]]]```aaabbbaaaaaa______^^^^^^^^^^^^\\\[[[XXXXXXYYYZZZ[[[\\\]]]]]]______^^^\\\ZZZYYY[[[\\\YYYYYYZZZ\\\]]]^^^___```XXXZZZ]]]___aaacccgggkkkuuuyyyvvvtttttttttzzz{{{{{{{{{zzzyyyyyyyyyuuunnnkkkpppxxxvvvnnngggiiioooxxxyyyvvvtttvvv|||yyyssskkkfffdddggglllqqqtttvvvwww{{{}}}qqqjjjkkkjjjjjjlllpppuuuxxxzzz|||zzzxxxyyy{{{|||~~~~~~zzz}}}vvvkkkcccUUULLLFFF===666777777666444333333444444333333333222222222111222222111111111111222222222222111000000000000000000000111111111111111000222222222111000000//////............//////000000............//////000000000000000000000000//////222222333333222111000///222222222222222222222222222222222222222222222222333333333333333333333333222222222333333333222222333222222111222222333333333333333333333333333333333333333444444444555555666666777777777777777777444444555555555555444444555555666777888999:::;;;::::::::::::;;;<<<===>>>CCCCCCBBBBBBAAABBBBBBCCC??????@@@AAABBBCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFFFFFFFEEEEEEEEEFFFAAACCCEEEHHHJJJKKKKKKKKKJJJJJJJJJLLLNNNNNNMMMKKKzzz~~~uuulllaaaTTTJJJ@@@===;;;999;;;===>>>???>>>???BBBDDDEEEEEEDDDCCCDDDBBBAAAAAACCCDDDEEEEEEEEEHHHLLLOOOPPPOOOLLLJJJFFFFFFDDD@@@<<<;;;<<<>>>@@@CCCFFFGGGGGGFFFFFFFFFEEEFFFHHHKKKLLLMMMLLLLLLLLLOOOPPPPPPQQQSSSRRRPPPOOOMMMKKKKKKNNNQQQQQQOOONNNOOOOOONNNLLLKKKMMMNNNOOONNNNNNMMMMMMLLLLLLLLLPPPQQQRRRSSSSSSRRRQQQOOONNNOOOQQQRRRRRRQQQPPPOOOQQQQQQQQQQQQQQQPPPPPPPPPKKKLLLMMMNNNOOOPPPQQQRRRSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSRRRQQQQQQPPPOOOOOOPPPQQQSSSTTTQQQRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSTTTUUUVVVWWWRRRRRRSSSSSSTTTUUUWWWYYYZZZ[[[]]]^^^___^^^]]]]]]\\\]]]^^^^^^]]][[[ZZZZZZYYYYYYYYYZZZ[[[[[[\\\\\\]]]]]]\\\ZZZXXXWWWYYY[[[YYYZZZZZZ[[[]]]^^^^^^___[[[]]]^^^___```dddgggiiiiiiqqq}}}yyywwwuuupppmmmqqqtttuuuwwwyyyzzzssslllnnnqqqxxx~~~zzzuuuuuuyyy|||~~~~~~|||xxxqqqjjjhhhjjjnnnpppnnnrrrvvv{{{uuunnnooorrrvvv{{{~~~zzzyyyyyy|||qqqcccXXXIIIBBB@@@999666777777666333111111222222222222222222111111111222111111000000111111222222222111000//////////////////000111111111000000000000000000000000000000------....../////////000000000//////............//////////////////000000000000111111222222111111222222222222222222222222444444444444444444444444555555555555555555555555444444444333333333333444333222222111111111222222333333333333333333333333333333333444444444444444666777888999999999999888888888999999999999888888444444666777888999:::::::::999999::::::;;;<<<===DDDCCCBBBBBBAAAAAABBBBBB@@@AAAAAABBBCCCDDDDDDEEEDDDDDDCCCCCCCCCCCCDDDDDDBBBBBBCCCCCCCCCDDDDDDDDDFFFEEEEEEEEEEEEFFFEEEEEEAAABBBEEEGGGIIIJJJJJJJJJJJJJJJIIIKKKMMMNNNMMMLLL{{{nnndddZZZOOOGGG===<<<;;;::::::;;;===>>>>>>???BBBDDDEEEEEEDDDCCCDDDCCCBBBBBBBBBCCCDDDDDDBBBDDDFFFIIIKKKKKKKKKKKKHHHIIIIIIEEE@@@>>>???AAAAAADDDGGGGGGFFFEEEDDDDDDDDDEEEGGGIIIKKKLLLMMMMMMIIIJJJJJJJJJKKKLLLMMMMMMJJJKKKJJJIIILLLPPPQQQOOONNNOOOOOONNNLLLLLLMMMOOONNNNNNNNNNNNNNNMMMMMMMMMOOOQQQTTTVVVVVVUUUSSSQQQNNNPPPRRRSSSTTTSSSRRRQQQUUUTTTRRRQQQPPPQQQRRRSSSNNNNNNNNNOOOOOOOOOPPPPPPSSSSSSTTTUUUUUUUUUUUUTTTTTTTTTTTTUUUUUUTTTSSSSSSPPPOOONNNMMMNNNPPPRRRSSSPPPQQQQQQQQQRRRRRRSSSSSSQQQQQQQQQRRRSSSTTTUUUVVVQQQRRRSSSSSSSSSSSSVVVWWWZZZZZZ[[[[[[\\\\\\[[[[[[XXXZZZ[[[\\\[[[ZZZ[[[\\\[[[[[[[[[[[[[[[[[[[[[[[[ZZZ[[[ZZZXXXVVVVVVXXXZZZZZZZZZ[[[[[[\\\]]]]]]]]]]]]___```___bbbgggjjjiiieeehhhppp}}}|||{{{~~~}}}xxxtttsssxxxzzz~~~|||uuuoookkkkkklllpppuuuzzz|||}}}~~~{{{wwwtttssssssssssssooorrrzzz|||vvvuuuyyy|||{{{zzz|||xxxzzz}}}{{{xxxwwwyyy~~~}}}||||||~~~{{{fffVVVLLL???;;;<<<777777777555444333111000///111111111111111111111111111111000000000000111111111111000//////...//////...//////000000000/////////000000000000000000000------.../////////......111000000///......------//////.........///000000/////////000111222333333111222222222222333333333444444444444444444444444555555555555555555555555666555444333333333444444333333222222111111222222333333333333333333333333222222333444444444444333555666888999:::999999888777777888888888888777777444555666777888999999888888888888888999:::;;;<<>>>>>???AAACCCDDDDDDDDDCCCBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCEEEGGGJJJLLLMMMMMMOOOOOOJJJCCC@@@AAACCCAAADDDGGGHHHGGGEEEEEEEEEGGGGGGHHHHHHJJJKKKMMMNNNKKKHHHFFFGGGHHHIIIIIIJJJHHHKKKJJJGGGIIIOOOQQQNNNNNNOOOOOONNNLLLLLLMMMOOONNNNNNNNNNNNOOOOOOOOOOOONNNPPPTTTWWWXXXWWWTTTSSSQQQRRRTTTVVVWWWWWWUUUUUUWWWVVVUUUSSSSSSSSSSSSSSSQQQQQQQQQQQQQQQQQQQQQQQQSSSTTTUUUVVVVVVVVVUUUUUUTTTTTTUUUUUUUUUUUUUUUTTTPPPOOONNNMMMMMMPPPRRRTTTOOOPPPPPPQQQRRRSSSTTTTTTQQQQQQQQQQQQQQQRRRSSSSSSRRRTTTUUUUUUSSSSSSUUUWWWYYYYYYYYYYYYYYYZZZ[[[[[[VVVXXXZZZZZZXXXXXXZZZ]]][[[[[[[[[ZZZYYYYYYXXXXXXYYYYYYYYYXXXVVVVVVXXXZZZ[[[[[[[[[[[[[[[[[[\\\\\\[[[___aaa```ccchhhhhhddddddcccgggppp{{{~~~}}}~~~zzzvvvooommmkkkkkkmmmpppqqqqqqrrrzzzuuurrrrrrrrrhhhiiiqqq}}}yyyrrrrrruuuwww{{{|||}}}~~~}}}|||}}}}}}hhhTTTGGGAAA888777:::666555222//////111222111///000111111111111111111111000000000//////000000000000000///.........///////////////000//////......111111000000//////......---.../////////...---,,,///////////////.........///......---...///000111/////////000000111222333111111222222222333333333333333333333333333333333444444444444444444444444555555333222222222333333444444333222222222222222333333333333333333333333111222333444444444333333333444666888888888777666333444444555555444444333444555666888888888777777777777777777888999:::;;;>>>>>>>>>======>>>??????BBBBBBBBBCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDBBBBBBCCCDDDDDDEEEFFFFFFFFFDDDCCCDDDFFFFFFEEECCCBBBBBBBBBCCCDDDFFFGGGHHHIIIHHHGGGHHHKKKMMMMMMLLLlllZZZMMMFFFCCCCCC;;;<<<============???@@@??????AAABBBCCCDDDDDDDDD@@@BBBDDDDDDBBBAAA@@@@@@BBBBBBBBBCCCEEEIIIMMMOOORRRTTTSSSMMMFFFAAAAAACCCAAACCCFFFHHHGGGFFFFFFGGGJJJJJJIIIIIIJJJKKKMMMNNNOOOJJJFFFFFFGGGFFFFFFFFFGGGJJJJJJFFFGGGNNNQQQNNNOOOOOOPPPNNNMMMLLLMMMOOONNNNNNNNNOOOOOOPPPPPPPPPLLLOOOSSSWWWXXXWWWUUUSSSSSSTTTWWWYYYZZZYYYXXXXXXWWWWWWWWWVVVUUUTTTSSSRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSTTTUUUVVVWWWVVVUUUUUUTTTTTTUUUVVVVVVVVVUUUUUUSSSQQQPPPOOOOOORRRTTTVVVOOOOOOPPPQQQRRRTTTTTTUUURRRRRRQQQPPPPPPPPPPPPQQQSSSUUUWWWVVVTTTSSSUUUWWWXXXXXXWWWWWWXXXYYY[[[\\\XXXZZZ[[[YYYWWWVVVXXX[[[YYYYYYXXXWWWVVVUUUTTTTTTXXXYYYYYYXXXWWWWWWYYY[[[\\\\\\\\\[[[[[[[[[[[[ZZZXXX^^^aaaaaadddhhhfff___dddaaabbbiiippp||||||yyytttpppooooooooonnnnnnzzz{{{{{{|||uuuuuu||||||uuurrrsssvvvyyy~~~}}}zzzyyyyyyzzz||||||}}}~~~~~~|||iiiXXXFFF===:::444444888444111---)))+++000333222000000000000000000111111111000000////////////000000//////............////////////000000///......---333333222000///---,,,,,,....../////////...,,,+++------......///000000000///...------...///000111111000000000000000111222111111111222222333333333222222222222222222222222222222222222222222222222555444222111111111222222555444444333222222222333333333333333333333333333111222333444555444333333111222444666777777666555555666666666666666666555555666777888888777666666666666666666777888999:::<<<<<<;;;;;;<<<======>>>@@@?????????????????????DDDDDDCCCCCCCCCCCCDDDDDD@@@@@@AAAAAABBBCCCDDDDDDFFFDDDBBBCCCFFFGGGEEECCCCCCBBBBBBBBBBBBDDDFFFGGGHHHGGGFFFHHHJJJLLLMMMLLLqqq\\\MMMGGGEEECCC@@@===>>>???@@@@@@@@@@@@@@@AAABBBBBBCCCCCCBBBBBBAAABBBBBBBBBAAAAAAAAA@@@@@@======<<<===@@@EEEJJJMMMUUUTTTQQQNNNJJJFFFDDDBBBCCCCCCCCCDDDEEEEEEFFFFFFHHHJJJLLLLLLJJJIIIHHHHHHHHHGGGGGGFFFFFFGGGGGGHHHGGGGGGFFFDDDDDDEEEIIILLLNNNNNNNNNNNNNNNNNNNNNNNNNNNPPPRRRSSSRRRSSSUUUWWWSSSTTTTTTUUUUUUTTTTTTSSSVVVWWWWWWXXXXXXWWWWWWVVVYYYXXXVVVUUUTTTTTTUUUVVVWWWTTTQQQRRRTTTUUUSSSQQQUUUVVVWWWXXXYYYYYYYYYYYYXXXYYYYYYZZZYYYWWWVVVUUUTTTSSSQQQPPPPPPQQQRRRSSSNNNNNNOOOOOOPPPOOOOOOOOOPPPQQQQQQRRRQQQQQQPPPPPPTTTTTTTTTSSSTTTUUUUUUVVVSSSUUUWWWXXXXXXXXXZZZ[[[ZZZZZZYYYYYYXXXXXXWWWWWWXXXXXXYYYYYYYYYXXXWWWVVV[[[ZZZZZZ[[[YYYXXXYYY\\\aaa[[[UUUUUUYYY]]]]]][[[\\\\\\]]]]]]___```bbbccc```[[[\\\cccgggkkkzzz|||vvvpppmmmlllnnnssswwwxxxxxxtttuuuvvvxxxzzzyyywwwwwwxxxyyy|||}}}{{{wwwfffXXXDDD@@@;;;666333333444555111111111111000000000000000000000000000000000000...///000111111000///...+++,,,.../////////......///000111222111000...,,,//////............//////////////////////////////////////////000000000000////////////////////////222222111111111111222222222222222222222222222222333333333333333333333333222333333333333333333444444444444333333222222222555444444444444444444555222222333444444444333333111111111222444444333111222222333333333444444444555555555555555555555555444444444444444555666666666777888999999999999999<<>>===>>>AAA@@@??????>>>>>>??????@@@@@@BBBCCCDDDDDDEEEEEE??????AAABBBCCCDDDDDDDDDCCCAAA???@@@CCCDDDCCCBBBCCCBBBCCCCCCDDDDDDEEEFFFEEEFFFGGGIIIKKKLLLMMMNNNwwwiiiVVVJJJEEEDDDBBB?????????@@@AAAAAAAAA@@@@@@@@@AAAAAABBBBBBAAAAAA@@@BBBAAAAAAAAA@@@?????????===<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>AAABBBBBBCCCCCCCCCBBBBBB>>>???@@@BBBCCCCCCDDDDDDCCCAAA???@@@BBBDDDCCCBBBBBBBBBBBBAAABBBDDDEEEFFFFFFFFFGGGIIIJJJKKKLLLMMM~~~tttfff\\\NNNEEECCCBBB@@@>>>AAAAAAAAABBBAAAAAA@@@@@@???@@@@@@@@@@@@@@@@@@???@@@@@@@@@@@@???>>>===<<<===<<<;;;;;;===AAADDDGGGJJJJJJIIIHHHFFFEEEDDDDDDAAABBBCCCDDDEEEFFFGGGGGGGGGHHHIIIIIIHHHHHHJJJLLLJJJJJJIIIIIIIIIIIIJJJJJJIIIJJJKKKJJJIIIHHHIIIJJJOOONNNMMMLLLLLLMMMNNNOOOMMMNNNPPPPPPPPPPPPQQQSSSVVVVVVWWWWWWWWWWWWVVVVVVTTTUUUUUUUUUTTTTTTSSSRRRQQQRRRTTTUUUVVVWWWXXXXXXWWWUUUSSSSSSTTTUUUTTTSSSUUUUUUVVVWWWXXXXXXXXXXXXVVVVVVVVVUUUVVVVVVWWWXXXVVVTTTRRRPPPOOOOOOPPPQQQRRRRRRSSSTTTTTTTTTTTTTTTRRRRRRSSSSSSSSSSSSSSSSSSSSSTTTTTTUUUVVVVVVWWWWWWWWWYYYZZZZZZYYYXXXXXXYYY\\\[[[ZZZYYYXXXWWWVVVUUUVVVUUUUUUUUUUUUVVVXXXYYYYYYYYYYYYYYYZZZ\\\^^^___]]]\\\YYYXXXXXXYYY[[[\\\```___^^^]]]]]]\\\]]]]]]___[[[[[[___``````iiiuuuxxxzzzwwwxxxzzz~~~xxxuuuuuuuuurrrpppdddcccdddhhhpppxxx~~~}}}yyywwwwwwyyyzzz|||~~~}}}zzzwwwvvvwwwpppmmmggg^^^TTTJJJDDDAAA;;;888555222000000111222111111000000000000//////000000000000000000000000......//////...---,,,,,,...///000000111000000000000111222333222111000/////////............//////........................---------.........//////000/////////............////////////////////////000000000000000000000000111111111111111111111111111111222222222333333333333333333333222222222222333222222111111222222333222333333333222111000000333222111222333333222000111111111222222222222333444444444444444444444444555555555555555666777777777888888888888777777666888:::;;;;;;:::999999::::::;;;<<<>>>>>>>>>======BBBBBBBBBBBBBBBAAA@@@@@@>>>???@@@AAABBBCCCCCCCCCBBBAAA???@@@BBBCCCCCCBBBBBBAAA@@@@@@@@@BBBDDDFFFFFFGGGGGGHHHIIIIIIJJJJJJrrreeeWWWPPPGGGCCCBBBBBB@@@>>>AAAAAAAAAAAA@@@@@@???>>>>>>>>>????????????>>>>>>???????????????===<<<;;;<<<;;;;;;;;;<<>>??????>>>===???@@@@@@AAAAAA@@@??????===>>>???AAABBBBBBBBBBBBAAAAAA@@@@@@AAABBBBBBBBBBBBAAA???>>>???AAADDDEEEFFFFFFGGGGGGGGGGGGGGGHHHyyydddUUULLLHHHCCCBBBBBBBBBAAA?????????@@@??????>>>===<<<===>>>>>>??????>>>>>>===>>>>>>???@@@@@@>>>===<<<<<<<<<;;;;;;<<<>>>@@@AAAAAAAAAAAABBBCCCDDDDDDDDDIIIIIIHHHGGGGGGFFFFFFEEEEEEFFFFFFFFFFFFHHHKKKMMMKKKKKKKKKJJJJJJKKKKKKKKKIIIKKKNNNNNNLLLJJJIIIIIIMMMMMMLLLLLLLLLMMMOOOOOOOOOPPPQQQQQQOOOOOOPPPRRRVVVWWWWWWXXXXXXWWWWWWVVVPPPQQQQQQQQQQQQQQQQQQPPPRRRSSSUUUUUUUUUUUUSSSRRRRRRRRRQQQPPPOOOOOOPPPQQQTTTUUUVVVVVVVVVVVVVVVVVVSSSRRRRRRRRRSSSTTTVVVXXXVVVTTTRRROOONNNNNNOOOOOOPPPQQQRRRSSSTTTTTTTTTTTTQQQPPPPPPPPPPPPQQQRRRSSSVVVVVVVVVUUUTTTSSSQQQPPPSSSUUUXXXYYYYYYZZZ[[[]]]______]]]\\\ZZZYYYXXXWWWTTTSSSRRRRRRSSSVVVYYYZZZ\\\^^^]]][[[```hhhkkkhhhfffeeeaaa]]]ZZZZZZ]]]```aaa```^^^\\\ZZZYYYXXXWWWYYYXXXYYY\\\]]]]]]```dddmmmooottt{{{}}}}}}|||{{{}}}{{{xxxuuutttrrrsssvvvzzz~~~}}}{{{yyyxxxvvvuuu~~~~~~tttnnnggg```\\\ZZZPPPDDD===<<<;;;888444444444333111111111111111000000000////////////...------------------------111111000000///////////////...........................////////////////////////............//////........................,,,,,,,,,,,,------------***+++,,,...///111222333000111111222222111111000111111111111111111111111//////////////////////////////000000111222333333222222222222222222222222000000////////////000000333333333222111000///...333222111222333333222000000000111111111222222222444444444444444444444444555555555555555666777777777777777777777666555444444555666666555555666888777999<<<>>>@@@@@@???>>><<<===>>>???@@@@@@@@@@@@======???@@@AAABBBBBBBBB@@@@@@@@@@@@@@@AAABBBCCCAAA@@@???>>>???AAACCCDDDEEEEEEEEEFFFFFFFFFFFFFFF}}}jjjWWWKKKFFFDDDBBBAAABBBBBBAAA@@@>>>>>>>>>>>>>>>>>>===<<<===>>>>>>??????>>>>>>======>>>@@@BBBBBBAAA@@@???===<<<<<<<<<===???@@@BBB@@@@@@AAABBBCCCCCCDDDDDDJJJIIIIIIHHHGGGFFFEEEEEEDDDEEEFFFFFFFFFGGGJJJLLLJJJJJJIIIIIIIIIIIIJJJJJJHHHJJJLLLLLLJJJIIIHHHIIIKKKKKKLLLMMMMMMNNNNNNNNNOOOQQQQQQQQQOOONNNOOOPPPUUUUUUVVVVVVVVVVVVUUUUUUNNNNNNOOOPPPQQQQQQQQQQQQUUUUUUUUUTTTSSSRRRQQQQQQPPPPPPQQQOOONNNMMMNNNPPPTTTUUUUUUVVVVVVUUUUUUUUUQQQQQQQQQQQQRRRSSSTTTUUUUUUSSSQQQOOONNNNNNOOOPPPNNNOOOPPPRRRSSSSSSSSSSSSPPPPPPOOOOOOOOOQQQRRRTTTVVVVVVWWWVVVUUUSSSQQQPPPQQQSSSVVVXXXYYYZZZ\\\]]]___^^^]]]\\\[[[ZZZYYYXXXSSSSSSSSSSSSTTTVVVXXXYYYXXX[[[\\\]]]ggguuu{{{wwwnnnjjjccc]]][[[[[[^^^``````___]]][[[YYYXXXWWWWWWWWWXXXYYYZZZ\\\^^^___```hhhgggggglllttt}}}|||xxxxxxrrrpppnnnnnnqqquuuxxxxxxuuuuuuvvvyyy}}}zzzzzz{{{{{{{{{{{{{{{{{{}}}mmmddd\\\TTTPPPJJJ@@@555222555666222...333333333222222111000000000000////////////......------------------------......------------...//////......------------...------............////////////............//////------------------------,,,,,,,,,---------...............///////////////000111222333333222111000////////////////////////////////////////////////......///000111222222333111111111222222222222222222222111111111111222222222333333333222111000000222111111222444444333111111111111222222222222333333333333333333333333333444444444444444555666666555666666666666555555444333444555555444444666888888:::<<<===?????????>>>:::;;;<<<===>>>?????????<<<===>>>???@@@AAAAAAAAA???@@@AAA@@@???@@@AAACCC@@@@@@@@@@@@AAABBBCCCCCCDDDDDDDDDDDDDDDEEEEEEEEE|||kkk[[[PPPIIIDDDCCCAAAAAAAAAAAA@@@@@@===>>>>>>?????????>>>>>>>>>>>>>>>??????>>>>>>>>>===>>>AAADDDEEEDDDCCCBBB=========>>>???AAABBBCCCAAAAAABBBBBBCCCCCCDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFCCCEEEGGGGGGGGGGGGHHHIIIIIIHHHHHHGGGGGGHHHHHHIIIFFFHHHIIIIIIHHHGGGHHHIIIIIIJJJLLLNNNOOONNNMMMMMMOOOPPPPPPPPPNNNMMMMMMNNNSSSSSSTTTTTTTTTTTTSSSSSSLLLMMMNNNPPPQQQRRRSSSSSSUUUUUUTTTSSSRRRQQQQQQQQQOOOQQQQQQPPPMMMMMMNNNQQQTTTTTTUUUUUUUUUUUUTTTTTTOOOPPPQQQRRRRRRRRRRRRRRRSSSRRRPPPNNNNNNOOOPPPQQQMMMNNNOOOQQQRRRRRRSSSSSSQQQQQQPPPOOOPPPRRRTTTUUUUUUVVVWWWXXXXXXVVVUUUSSSQQQSSSVVVWWWWWWXXXYYY[[[\\\\\\[[[ZZZZZZYYYXXXXXXSSSTTTTTTUUUVVVWWWXXXXXXWWW\\\^^^```mmmuuummmbbb[[[ZZZ[[[]]]]]]]]]\\\[[[ZZZYYYXXXXXXXXXWWWXXXXXXXXXZZZ]]]]]]]]]aaa___```eeejjjppp}}}xxx||||||zzz{{{vvvwwwyyyzzz{{{{{{zzzyyy~~~wwwttttttnnnmmmoootttzzzvvvdddYYYPPPJJJGGG===888333111222222///,,,222222222222111000///...000000/////////.................................------,,,,,,---...///000111000///---------...///...............///000000//////............//////------------------------------------............///////////////.........///000111222222111000///////////////////////////////////////////////////------...///000111222333000111111111222222222222555555444444444444555555222333333333333333222222000000000222444555444333222222222222333333333333333333333333333333333333333333333333333444555555444444555666666666555555444555555555444555777999999999:::;;;<<<======>>>:::;;;<<<===============;;;<<<===???@@@@@@AAAAAA>>>@@@AAA@@@??????AAACCC???@@@AAABBBCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDEEEppp^^^RRRLLLKKKDDDCCCAAA@@@@@@?????????===>>>???@@@@@@@@@@@@@@@>>>>>>????????????>>>>>>===???BBBEEEFFFFFFEEEDDD>>>>>>>>>???@@@BBBCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDEEEFFFGGGGGGBBBEEEGGGHHHGGGGGGGGGGGGHHHGGGGGGFFFFFFGGGGGGHHHEEEFFFGGGGGGFFFFFFHHHIIIGGGIIILLLOOOPPPOOOMMMLLLNNNOOOOOONNNLLLKKKLLLMMMRRRRRRSSSSSSSSSSSSRRRRRRKKKLLLNNNPPPRRRSSSTTTTTTUUUTTTRRRQQQQQQQQQRRRSSSPPPQQQRRRQQQNNNMMMOOORRRTTTTTTUUUUUUUUUTTTTTTSSSOOOPPPQQQRRRRRRRRRQQQPPPRRRQQQOOONNNNNNOOOPPPQQQMMMNNNOOOQQQRRRSSSSSSSSSRRRRRRQQQPPPQQQSSSUUUWWWTTTVVVXXXZZZZZZZZZYYYXXXRRRTTTVVVWWWVVVVVVWWWXXXZZZZZZYYYYYYXXXXXXWWWWWWTTTTTTVVVWWWWWWWWWWWWWWWYYY___```cccqqqyyynnnaaaYYYXXX[[[\\\[[[\\\[[[ZZZYYYYYYXXXYYYYYYXXXXXXWWWWWWXXX[[[\\\ZZZ\\\ZZZ]]]dddgggiiirrr}}}uuuuuuuuuwww}}}~~~|||xxxxxxxxxxxxuuurrrooommmmmmqqqvvv{{{{{{|||zzzuuurrrttttttuuuzzzkkkYYYMMMEEE???>>>999888888666444222000///111111222222111///---,,,000/////////............000000000000000000000000............///111222444222111000.........///000///////////////000111111//////............//////---------------------------------.........//////,,,------...///000111111...///000222222000///...111111111111111111111111000000000000000000000000------...///000111222222000000111111222222222222333222222111111222222333222222333444444444333333/////////111444666555444222222333333333444444444333333333333333333333333333222222222222333444444333333444555666666666666444555555555444555888:::999999999999:::;;;<<<<<<<<<<<<======<<<<<<;;;:::;;;<<<===???@@@@@@@@@@@@>>>@@@BBBAAA>>>>>>AAADDD>>>@@@BBBDDDEEEDDDCCCBBBAAAAAABBBBBBCCCDDDDDDEEE{{{gggWWWNNNJJJIIIBBBBBBBBB???<<<::::::;;;<<<;;;<<<>>>BBBDDDEEEDDDCCC@@@===;;;:::999888777>>>@@@AAACCCCCCCCCCCCBBB===<<<<<<===???@@@@@@???===???BBBDDDEEEEEEEEEDDDAAAAAAAAAAAAAAAAAAAAAAAADDDEEEFFFHHHHHHIIIIIIIIIBBBCCCEEEFFFFFFFFFEEEDDDFFFEEECCCAAABBBDDDFFFHHHFFFGGGIIIKKKLLLLLLKKKKKKHHHJJJMMMNNNMMMLLLLLLLLLPPPQQQQQQQQQQQQOOOMMMLLLNNNMMMMMMMMMMMMOOOPPPQQQOOONNNMMMPPPSSSUUUSSSQQQUUUTTTSSSPPPMMMMMMOOOQQQRRRQQQQQQQQQRRRSSSUUUVVVPPPOOOOOOOOOOOONNNNNNNNNOOONNNMMMMMMLLLLLLLLLLLLSSSPPPPPPRRRRRROOOOOOQQQQQQQQQQQQQQQQQQRRRSSSTTTTTTTTTVVV\\\bbbbbb]]]WWWVVVWWWXXXYYYYYYXXXWWWVVVXXXVVVVVVXXXZZZ\\\]]]\\\XXXWWWVVVUUUUUUWWWXXXYYYVVVXXX\\\aaaiiiqqqxxx|||kkkgggbbb^^^[[[\\\]]]___]]]\\\ZZZXXXVVVVVVVVVWWWUUUUUUVVVVVVXXXYYY[[[\\\\\\\\\\\\]]]```cccfffhhhrrrzzz|||vvvrrrrrrvvv{{{~~~}}}~~~~~~zzzvvvpppjjjeeekkkmmmqqqtttwww{{{pppZZZJJJBBB>>>999555444444333222111000///...222111111111000000//////------,,,---...000222333222///---...000111000...,,,...//////---...222555>>>444------000///+++***---------.........//////..........................................---------------------...///000***++++++,,,---...///000000...,,,---000111///------------............///222111///---,,,---///000////////////............---......///000111111222...///000111222333333333222333333444444333333222333222222333555777888777888666444222000000111222222222222222222222222222111111222333333444555555444444444555555555555666666666666666666777888888<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<===<<<;;;;;;===AAADDDGGGEEEDDDCCCBBBBBBCCCDDDEEEAAA@@@?????????AAADDDEEECCCBBBBBBBBBCCCDDDFFFGGGvvvdddTTTIIIDDDCCCCCCBBBAAA@@@@@@@@@AAAAAA===<<<===???BBBDDDEEEDDDDDDBBB???===<<<<<<;;;:::>>>???@@@AAABBBBBBAAAAAA???>>>>>>???AAABBBBBBAAA>>>???BBBCCCDDDDDDDDDCCCCCCAAA???>>>>>>???AAACCCAAABBBCCCDDDDDDDDDDDDDDDCCCDDDEEEEEEFFFFFFEEEEEEFFFEEEDDDCCCCCCEEEFFFHHHFFFGGGIIIJJJKKKKKKJJJJJJGGGIIIJJJKKKJJJIIIJJJKKKOOOPPPPPPQQQPPPOOONNNMMMMMMLLLLLLLLLLLLNNNOOOPPPNNNMMMMMMOOORRRSSSRRRQQQRRRRRRQQQOOOLLLLLLMMMNNNPPPOOOOOOOOOPPPQQQSSSTTTOOOOOOOOOOOOPPPPPPPPPPPPQQQQQQPPPPPPOOOOOOPPPPPPTTTQQQQQQSSSRRROOONNNQQQPPPOOOOOOOOOPPPPPPQQQRRRTTTTTTVVV\\\aaabbb]]]XXXVVVWWWWWWWWWWWWVVVUUUUUUXXXVVVUUUVVVYYY\\\]]]]]]XXXWWWWWWVVVVVVVVVWWWWWWVVVVVVXXX[[[___dddgggjjjeeeccc___[[[ZZZZZZ[[[\\\]]]\\\ZZZXXXWWWWWWWWWWWWVVVVVVVVVWWWXXXYYY[[[\\\[[[[[[[[[\\\^^^aaadddeeeiiinnnwww|||vvvrrrqqqpppppprrr|||}}}yyytttppprrrtttwwwyyy{{{}}}}}}{{{{{{~~~}}}}}}~~~}}}lll___NNNAAA<<<:::666333444333333222000//////...000000//////............///......///000111333444111///------///111000......///000000///000333666888///***,,,111111000///------------.........///........................---------------,,,,,,,,,+++++++++++++++,,,------000//////---,,,+++******111000...///111222000...---------............//////...---,,,+++,,,,,,------.........//////000000//////000000111111222222000000111111111000//////222333333444444333333222444222111222555777888777777666444222111111111222222222222222222222222222111111222333333444555555444444444444555555555555555555555555555666777777888888999999:::;;;<<<<<<:::::::::;;;;;;;;;<<<<<<======<<<<<<>>>AAAEEEGGGEEEDDDCCCBBBBBBCCCDDDDDDBBBAAA@@@??????@@@BBBCCCCCCBBBBBBBBBBBBCCCEEEFFFssseeeXXXNNNHHHFFFDDDBBB@@@BBBFFFHHHHHHGGG>>>======>>>AAACCCDDDCCCBBBAAA???>>>===<<<<<<<<<>>>??????@@@@@@@@@?????????>>>===>>>@@@AAAAAA@@@???@@@AAABBBCCCBBBAAAAAACCC@@@===;;;;;;===@@@CCC@@@@@@AAAAAABBBAAAAAAAAAEEEDDDDDDDDDDDDEEEFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHFFFGGGHHHGGGFFFFFFHHHIIIMMMNNNOOOOOOPPPPPPOOOOOOKKKKKKJJJJJJKKKLLLNNNOOOMMMLLLLLLMMMPPPQQQQQQPPPNNNOOOOOONNNLLLJJJKKKKKKMMMMMMMMMMMMNNNOOOPPPPPPOOOOOOPPPPPPQQQQQQRRRRRRSSSSSSRRRRRRRRRSSSTTTTTTTTTQQQRRRTTTTTTOOONNNPPPNNNNNNNNNNNNNNNOOOOOOOOORRRRRRUUUZZZ___```]]]YYYVVVVVVUUUTTTTTTTTTTTTTTTXXXVVVTTTUUUWWWZZZ\\\\\\WWWWWWWWWWWWVVVVVVUUUTTTVVVWWWXXXYYYZZZ[[[\\\\\\]]]\\\ZZZXXXWWWWWWXXXXXX\\\[[[ZZZYYYXXXXXXXXXXXXWWWWWWWWWWWWXXXYYYZZZ[[[ZZZZZZZZZZZZ\\\^^^```aaaaaacccgggnnnzzzyyyssslllhhheeejjjrrr}}}}}}yyyvvvuuuuuuvvvyyyzzzzzzyyy{{{yyyyyy|||{{{ooo```TTTKKK???888777777555222333333222111000///......---------------,,,,,,,,,............///111222333000...------...//////...,,,------------...111333555...)))---111222111111------------............------------------------+++++++++++++++,,,,,,,,,+++++++++++++++,,,,,,---+++++++++,,,---.........000///......000000///...---------............///---------------,,,,,,,,,,,,,,,---...///000111111111111111111111222222222222222222111///...,,,+++222222333333333333222222555333111111333666777777666555333222111111111222222222222222222222222222111222222333333444444555444444444444555555555555555444444444444555555666444555666777999:::;;;;;;:::::::::;;;;;;;;;<<<<<<>>>>>>======???BBBDDDFFFCCCCCCBBBBBBBBBCCCCCCDDDCCCBBBAAA@@@???@@@AAABBBCCCBBBBBBAAABBBBBBCCCCCCzzzuuunnneee\\\UUUPPPMMMEEEBBB???BBBHHHLLLKKKHHH>>><<<;;;<<<>>>@@@AAAAAA===>>>>>>===;;;:::;;;<<<>>>?????????????????????<<<;;;::::::<<<>>>>>>>>>???@@@@@@AAAAAA@@@??????@@@???===<<<<<<===???@@@BBBBBBBBBCCCBBBBBBAAAAAADDDCCCBBBBBBBBBCCCEEEFFFDDDEEEFFFGGGHHHGGGGGGFFFHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGEEEDDDDDDGGGIIIKKKKKKLLLMMMNNNOOOPPPPPPJJJIIIIIIIIIIIIKKKLLLMMMLLLKKKKKKLLLMMMNNNOOOOOOLLLNNNOOONNNLLLJJJJJJJJJLLLLLLLLLMMMMMMNNNNNNNNNNNNNNNOOOPPPQQQRRRSSSSSSRRRRRRQQQRRRRRRSSSTTTTTTSSSQQQSSSVVVUUUQQQNNNPPPNNNNNNNNNOOOOOOOOONNNNNNNNNOOORRRVVVZZZ\\\ZZZXXXWWWVVVTTTSSSRRRSSSTTTUUUWWWUUUSSSSSSVVVYYY[[[\\\VVVWWWWWWWWWWWWUUUSSSRRRSSSTTTUUUVVVWWWXXXXXXXXXWWWWWWVVVVVVVVVVVVVVVVVV[[[ZZZZZZYYYYYYXXXXXXXXXXXXWWWWWWWWWXXXYYYZZZZZZYYYYYYYYYYYYZZZ\\\]]]^^^`````````ccckkkxxxvvvooommmlllooovvv~~~yyyrrrssstttvvvxxxxxxxxxwwwzzzzzz|||wwwjjjZZZMMMCCC===777444666666555333222222111000//////......------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---...//////......---,,,---.........------------...///111333999111---///111000......------------------------------------------------++++++++++++,,,,,,,,,,,,...------,,,------......'''((()))+++---///000111,,,,,,,,,,,,,,,,,,,,,,,,---------............///...//////000000///......---------...///000000111111111111111111111111000222222222111000...---,,,222222333333333333222222555222000000222555666777555444333222111111111111111111111111111111111111222222222333333444444444333333444444444555555555555555555444444555555666444555555666888999999::::::::::::;;;;;;;;;<<<<<>>>>>>>>???AAADDDEEEBBBBBBBBBBBBBBBBBBCCCCCCBBBAAA@@@@@@@@@AAABBBBBBCCCBBBBBBBBBAAAAAAAAABBBkkkiiieee```ZZZSSSNNNLLLEEEAAA>>>AAAFFFIIIGGGDDD===;;;999999:::<<<======;;;<<<>>>===:::999:::;;;>>>>>>>>>>>>>>>>>>??????<<<:::888888;;;=========???????????????>>>>>>===<<<======>>>>>>======<<>>??????AAABBBCCC@@@@@@AAABBBBBBBBBBBBBBB>>>??????@@@AAACCCDDDDDDBBBBBBBBBBBBBBBBBBAAAAAAfffdddbbb]]]WWWPPPKKKGGGBBB@@@>>>???AAACCCBBB@@@===:::777666888999::::::;;;>>>@@@???;;;999:::<<<;;;;;;;;;;;;<<<===>>>???>>>;;;999999;;;===??????>>>>>>==================;;;<<<>>>??????>>><<<;;;???@@@@@@AAAAAA@@@@@@@@@AAAAAAAAAAAAAAABBBCCCCCCDDDDDDFFFGGGGGGGGGFFFEEEFFFFFFEEEDDDCCCCCCDDDDDDGGGGGGHHHFFFEEEDDDFFFGGGFFFFFFGGGGGGIIIKKKLLLMMMHHHHHHGGGGGGHHHIIIKKKLLLKKKKKKKKKJJJIIIJJJMMMOOOMMMNNNOOONNNLLLKKKLLLMMMLLLMMMNNNNNNNNNNNNMMMMMMKKKKKKLLLMMMNNNOOOPPPPPPMMMMMMLLLLLLLLLMMMNNNNNNPPPPPPSSSYYYYYYTTTQQQRRRPPPQQQQQQRRRRRRQQQOOONNNIIIJJJLLLNNNOOOPPPQQQRRRSSSSSSSSSSSSTTTUUUUUUVVVRRRQQQQQQRRRUUUWWWWWWWWWUUUUUUUUUUUUTTTTTTSSSRRRTTTTTTTTTSSSSSSRRRRRRRRRSSSSSSTTTTTTUUUVVVVVVVVVVVVVVVWWWXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVWWWWWWXXXYYYZZZZZZ[[[]]]^^^^^^______bbbfffjjjuuu|||{{{~~~~~~~~~}}}{{{zzz{{{~~~yyyrrrrrruuuyyy{{{}}}~~~zzzuuujjjfff^^^SSSHHH???777333333111000111222111000...000/////////.........---------...............///,,,---......//////......+++,,,,,,+++******+++---,,,***)))***,,,...//////333///---///000...---///------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,++++++*********************++++++,,,,,,---------...//////------...///---------............///,,,,,,,,,---------------000000//////............///////////////000000000000111111222222222222111111111222222222222111111333111000111222444333333333222222222222111111000111111111111111111111111333333333333333333333333333333333333444444444444888888777666666666666777888888888888888888888888:::::::::;;;;;;;;;<<<<<<>>>>>>>>>>>>???@@@@@@AAA??????@@@AAABBBBBBBBBBBB======???@@@BBBDDDEEEEEEAAABBBCCCCCCCCCCCCBBBBBB^^^]]][[[XXXRRRLLLGGGDDD>>>>>>=========>>>>>>???>>>;;;777666777888999999999===@@@>>>:::777888:::777777777888999;;;===>>>===;;;888888:::===>>>???<<<<<<<<<<<<<<<<<<======<<<===>>>>>>>>>>>>===<<<===>>>???@@@@@@@@@@@@@@@BBBBBBCCCDDDDDDDDDDDDCCCDDDDDDEEEEEEFFFFFFEEEEEEEEEDDDCCCBBBBBBCCCCCCDDDEEEFFFHHHGGGEEEDDDDDDEEEEEEDDDDDDEEEFFFHHHJJJKKKHHHHHHGGGGGGHHHIIIKKKLLLKKKLLLLLLKKKIIIIIILLLPPPMMMNNNMMMLLLJJJJJJLLLNNNLLLLLLMMMNNNNNNMMMLLLKKKIIIIIIJJJKKKLLLLLLMMMMMMNNNMMMLLLLLLLLLLLLLLLLLLNNNNNNSSSZZZ[[[VVVSSSSSSPPPQQQRRRRRRRRRQQQOOONNNJJJJJJKKKLLLLLLMMMOOOPPPNNNOOOQQQRRRTTTTTTUUUUUUOOOOOOPPPSSSVVVWWWVVVTTTUUUTTTTTTSSSSSSSSSTTTTTTWWWVVVUUUSSSSSSSSSTTTTTTSSSSSSRRRSSSSSSTTTUUUVVVTTTTTTVVVWWWWWWWWWVVVVVVWWWVVVUUUUUUTTTTTTTTTTTTSSSSSSUUUVVVWWWXXXYYYYYYXXXYYYZZZZZZZZZ\\\^^^aaadddllluuuzzz~~~yyyvvvvvvyyy~~~wwwllleeeWWWRRRKKKDDD===777444444000000///000000///...,,,//////............------------------.........///+++,,,---...///...------***+++,,,+++))))))+++---)))&&&$$$%%%(((+++++++++---***)))------++++++------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---------,,,++++++***))))))******%%%&&&(((***---///111222---///000///------...000---------............///---,,,,,,+++,,,---...///.........////////////////////////000000111111222000000111111111111000000111111222222222222111111111000000222333444222000222222222222222111111000111111111111111111111111333333333333333333333333222222333333333444444444777777666555555555555555666666777777888888999999:::::::::;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>>>>??????===>>>@@@AAABBBBBBBBBAAA===>>>???AAABBBCCCCCCDDDAAAAAACCCDDDEEEDDDDDDCCCQQQQQQPPPNNNJJJFFFBBB???;;;<<<===<<<;;;;;;===??????<<<888666777888999999777;;;>>><<<777444444777444444444555777999<<<===;;;888666555777:::<<<<<<;;;;;;;;;;;;;;;<<<===>>>???>>>===<<<<<<===>>>???>>>>>>???AAAAAABBBBBBBBBBBBCCCEEEFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDCCCBBBAAAAAABBBDDDDDDCCCEEEGGGGGGEEECCCCCCCCCDDDDDDCCCCCCEEEFFFHHHIIIIIIHHHGGGGGGHHHIIIKKKLLLKKKLLLMMMKKKIIIIIIMMMPPPMMMMMMLLLJJJIIIIIILLLNNNKKKKKKLLLMMMMMMLLLKKKJJJHHHHHHIIIIIIJJJJJJKKKKKKOOOOOONNNMMMLLLLLLLLLLLLMMMMMMSSSZZZ\\\WWWTTTTTTOOOPPPRRRRRRRRRPPPNNNMMMKKKKKKLLLLLLLLLLLLNNNPPPKKKLLLOOOQQQSSSTTTTTTTTTNNNNNNPPPSSSVVVWWWUUUSSSTTTTTTSSSRRRRRRSSSTTTUUUQQQPPPOOONNNNNNPPPRRRTTTSSSRRRQQQQQQRRRSSSUUUVVVRRRSSSUUUVVVWWWVVVVVVUUUVVVVVVUUUTTTSSSSSSSSSSSSPPPQQQSSSTTTVVVWWWWWWWWWVVVWWWXXXXXXXXXYYY\\\___\\\aaaffflllxxx~~~}}}xxxxxxzzz~~~zzz{{{}}}~~~|||{{{yyyzzz{{{~~~zzz~~~uuunnneee\\\UUUCCC???;;;999666333333555000000000000000///...---..................------,,,,,,,,,------.........)))***+++,,,---,,,+++***)))+++,,,+++((((((***------***((()))---//////...+++((((((++++++((('''***---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,...------,,,+++++++++,,,***++++++++++++,,,,,,,,,+++---///...,,,+++,,,///---------.........//////000///---,,,---///111222,,,------...///000111111//////000111222333333444000000000000000///......111111222222222222111111000000111333444444111///111111222222222111111000000000000000000000000000333333333333333333333333222222333333333444444444777666555444444444444444333444555666777999999::::::::::::;;;;;;;;;<<<<<<============>>>>>>>>>>>>===>>>@@@AAABBBBBBAAAAAA???@@@AAAAAABBBBBBBBBBBB@@@AAACCCEEEFFFFFFEEEEEEFFFEEECCCCCCDDDDDDDDDCCC;;;::::::999:::;;;===>>>AAA>>>;;;:::<<<<<<:::888:::999888777777666333111555444333333555888;;;===;;;:::999999999:::;;;<<<===>>>???@@@???===;;;:::AAA@@@@@@@@@??????>>>>>>999:::<<<>>>@@@BBBDDDEEEFFFEEEDDDCCCCCCDDDEEEFFFDDDDDDCCCBBBBBBBBBBBBCCCDDDCCCAAAAAABBBBBBBBBAAACCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDEEEFFFGGGGGGHHHGGGEEEEEEFFFHHHJJJKKKLLLLLLMMMMMMLLLKKKJJJHHHMMMLLLKKKJJJJJJIIIJJJJJJJJJLLLNNNNNNLLLJJJJJJJJJIIIJJJLLLMMMMMMKKKIIIHHHMMMMMMLLLLLLMMMNNNOOOOOOLLLMMMOOORRRUUUVVVUUUSSSRRRSSSUUUVVVUUUSSSPPPNNNIIIIIIIIIIIIIIIJJJKKKLLLIIIJJJLLLOOOQQQSSSSSSTTTRRRRRRSSSTTTUUUUUUUUUTTTQQQQQQQQQQQQQQQQQQPPPPPPOOOPPPQQQRRRRRRQQQPPPOOOQQQQQQRRRRRRRRRRRRQQQQQQTTTTTTTTTTTTTTTUUUUUUUUUPPPQQQQQQRRRSSSTTTTTTUUUVVVUUUUUUUUUUUUVVVWWWXXXWWWWWWWWWXXXXXXXXXXXXXXX[[[\\\^^^bbbjjjsss|||~~~{{{xxxwwwxxx}}}~~~yyywwwvvvvvvvvv}}}}}}{{{zzzyyyggg\\\RRRIIIEEE888777444222111111111111+++,,,.../////////...---,,,,,,+++++++++,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++++++++///...---,,,+++,,,------******+++++++++,,,,,,,,,*********)))******+++++++++,,,,,,---,,,+++)))(((,,,,,,+++++++++,,,,,,---))))))*********+++++++++,,,,,,,,,------,,,++++++++++++,,,,,,,,,---------,,,,,,---.../////////...+++++++++,,,---...///000+++,,,---...///111222222333222111000000000222222000000000111222222333333222222222111000//////...111111111000000000000000222222222333333333444444444111//////111222000...///000111222333222111111555555444333333555666777555555555555555555555555777666666666777999;;;===999999:::;;;<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;???????????????@@@@@@@@@BBBBBBAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAA@@@>>>>>>?????????>>>;;;;;;:::999::::::<<<<<<>>><<<::::::<<<===<<<::::::999777777777777666444555555444333555888;;;===<<<;;;:::999999999:::;;;;;;<<<>>>??????>>>===<<<@@@?????????>>>>>>>>>===>>>>>>???@@@AAABBBCCCCCCDDDCCCBBBAAAAAABBBCCCDDDEEEDDDCCCCCCBBBBBBCCCCCCCCCBBB@@@@@@BBBCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFDDDCCCCCCCCCDDDFFFGGGHHHKKKKKKLLLMMMLLLKKKJJJIIIKKKKKKJJJIIIIIIHHHIIIIIIJJJLLLNNNMMMKKKJJJIIIJJJIIIJJJKKKLLLLLLLLLKKKJJJMMMMMMMMMMMMMMMNNNOOOOOONNNOOOPPPRRRTTTTTTRRRPPPPPPQQQSSSTTTSSSQQQNNNMMMJJJIIIIIIIIIIIIJJJKKKLLLIIIJJJLLLNNNPPPRRRSSSSSSPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQRRRSSSSSSRRRRRRRRRQQQQQQRRRSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTSSSSSSRRRSSSTTTTTTTTTTTTTTTTTTTTTRRRRRRSSSSSSTTTUUUUUUVVVUUUUUUVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWUUUUUUVVVYYY^^^eeelllppp~~~}}}|||~~~~~~}}}|||}}}|||{{{~~~}}}zzzxxxxxxyyy{{{{{{zzzyyy{{{}}}~~~gggVVVLLLCCC<<<888666555333111000000000111---...///000000000//////...---,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---++++++*********...---,,,+++***++++++,,,******+++++++++,,,,,,,,,++++++***************+++***+++,,,,,,,,,+++***))),,,+++++++++++++++,,,,,,*********++++++++++++,,,,,,,,,,,,------,,,,,,+++)))************+++++++++------......///.........,,,+++++++++++++++,,,---,,,------...///000111111222222111000000111111222111111111111111000000000222222111111000//////...111000000000000000000000222222222333333333333444444111//////111222000///000000222333333333222111444444444444444555666666555555555555555555555555666666666666777999;;;<<<999999:::;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;:::>>>>>>>>>??????@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAA>>>????????????@@@@@@@@@>>><<<::::::;;;;;;;;;:::;;;;;;:::999999999:::::::::999888999<<<=========;;;999777666777888888888666555444444555888;;;<<<<<<<<<;;;:::999999::::::999;;;<<<>>>???>>>>>>===>>>>>>>>>===============BBBBBBBBBBBBBBBBBBBBBBBBCCCBBBAAA@@@@@@AAABBBCCCDDDDDDCCCBBBBBBBBBBBBBBBBBB@@@???@@@BBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDAAABBBBBBCCCDDDFFFFFFGGGIIIJJJKKKLLLLLLLLLKKKJJJKKKKKKKKKJJJJJJJJJJJJJJJLLLMMMNNNNNNKKKJJJIIIJJJJJJJJJJJJKKKLLLLLLLLLMMMNNNMMMMMMMMMMMMNNNNNNOOOPPPPPPPPPQQQRRRQQQOOOMMMOOOPPPQQQRRRQQQOOOMMMKKKJJJJJJIIIIIIJJJJJJKKKKKKIIIIIIKKKMMMOOOQQQRRRSSSQQQPPPPPPOOOOOOOOOPPPPPPQQQRRRSSSSSSTTTTTTTTTTTTRRRRRRRRRSSSTTTUUUVVVWWWUUUVVVVVVVVVUUUTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRSSSSSSTTTTTTUUUVVVVVVVVVUUUUUUWWWXXXXXXWWWWWWVVVWWWWWWWWWWWWVVVVVVUUUTTTUUUUUUTTTUUUXXX\\\```cccgggsss~~~}}}||||||zzzyyyuuuwwwxxxzzz{{{zzzyyyxxxxxxvvvttttttvvv{{{~~~|||~~~zzzwwwwwwzzz{{{yyyzzz}}}||||||~~~~~~|||{{{yyyyyy{{{~~~zzz{{{}}}{{{iiiUUUHHHAAA:::444222222111000000//////000000//////000111111111111000///...---+++***)))))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************,,,,,,+++*********************+++++++++,,,,,,,,,,,,,,,+++***)))))))))))))))***++++++,,,+++++++++,,,++++++******+++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,************++++++++++++.........///......------...------,,,++++++,,,,,,............/////////000111111000000000111111222222111111000//////......222111111000000//////...000000000000000000111111111111222222222333333333333111000000111111111000111111222333333333333333333444555555666666555555444444444444444444444444666666666666777999:::;;;888999:::;;;<<<<<<<<<<<<::::::;;;;;;;;;;;;::::::<<<======>>>???@@@@@@AAA@@@@@@?????????@@@@@@AAA>>>>>>?????????@@@@@@@@@===;;;999999:::;;;:::999;;;;;;:::999999999888888777666777888;;;===??????>>><<<888777777888888888666555555555666888:::<<<===<<<<<<;;;::::::999999:::;;;<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<>>???BBBDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBCCCDDDFFFGGGGGGGGGGGGGGGHHHJJJKKKLLLLLLKKKKKKMMMMMMMMMNNNNNNNNNMMMMMMNNNPPPPPPOOOLLLKKKKKKLLLKKKKKKKKKKKKLLLMMMOOOOOONNNNNNNNNMMMMMMNNNNNNOOOOOOOOONNNOOOQQQQQQOOOMMMOOOPPPQQQQQQPPPOOOMMMLLLKKKKKKJJJJJJJJJJJJKKKKKKIIIIIIJJJLLLNNNPPPQQQRRRTTTSSSRRRPPPPPPPPPPPPQQQPPPQQQRRRSSSTTTTTTUUUTTTRRRRRRRRRRRRSSSUUUWWWYYYVVVVVVVVVVVVUUUTTTSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQTTTTTTTTTTTTUUUUUUVVVVVVTTTUUUWWWYYYYYYWWWVVVUUUVVVVVVWWWVVVVVVTTTSSSRRRUUUTTTSSSSSSTTTVVVXXXZZZ\\\dddmmmvvvzzzzzz|||~~~}}}}}}}}}}}}}}}~~~~~~|||||||||uuuaaaTTTFFF???;;;666333333..................///////////////000000000000000------+++******)))))))))***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++***************,,,,,,++++++******************+++++++++,,,,,,,,,---,,,+++***))))))))))))))))))******+++++++++,,,---,,,,,,++++++++++++,,,++++++,,,,,,,,,---------++++++,,,---------,,,,,,,,,,,,,,,---------........./////////...---,,,,,,000//////........./////////////////////.........000000000000000111111111000000//////............111111000000////////////000000000000000111111111111111111111222222222222222111000000111111111111222222333333444444444444222333555666666666555444444444444444444444444444555555666666777888999999777888999:::;;;<<<<<<<<<999999::::::;;;;;;::::::;;;<<<<<<===>>>???@@@@@@??????>>>>>>>>>???@@@@@@@@@@@@@@@AAAAAABBBBBBCCC<<<:::888888999:::999888:::::::::999999888888777444555777888:::<<>>:::888777777666666666666666666777888:::;;;<<<<<<<<<<<<;;;;;;::::::<<<<<<<<<<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;<<<<<<>>>>>>??????@@@@@@@@@AAA???>>>>>>===>>>???@@@AAAAAA@@@??????>>>>>>?????????>>>===???BBBDDDDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGGGGGGGFFFFFFGGGIIIJJJKKKKKKKKKKKKKKKLLLMMMNNNOOOOOONNNNNNPPPQQQQQQPPPNNNMMMMMMNNNMMMLLLLLLMMMNNNOOOPPPQQQOOOOOONNNNNNNNNNNNNNNOOOMMMLLLLLLNNNPPPRRRQQQPPPQQQQQQRRRRRRQQQPPPNNNNNNLLLKKKKKKJJJJJJJJJKKKKKKJJJJJJJJJKKKMMMOOOQQQRRRTTTSSSRRRRRRQQQQQQQQQQQQOOOPPPQQQRRRSSSTTTTTTTTTQQQQQQQQQQQQRRRTTTVVVWWWTTTTTTUUUUUUTTTSSSSSSRRRRRRRRRRRRRRRQQQQQQPPPPPPSSSSSSSSSTTTTTTTTTTTTTTTTTTUUUWWWXXXXXXWWWUUUSSSTTTUUUUUUVVVUUUSSSQQQPPPNNNNNNMMMNNNNNNOOOPPPQQQVVVYYY^^^bbbiiiuuu~~~}}}~~~wwwlll```ZZZGGG???888666444111000222,,,,,,------------------------------......//////*********))))))******+++*********+++++++++,,,,,,++++++++++++++++++++++++++++++***)))))))))******,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,---,,,+++***)))))))))))))))))))))******++++++,,,......---,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***+++,,,,,,---------,,,,,,,,,---------............/////////...---,,,,,,...------...///000111111////////////............//////000000111111111111------......////////////000000000/////////////////////000000111111111111000000000111111111222222111222111111111111222333222222222333333333444444222333555666666666555444444444444444444444444444444555555666777777777777666777888:::;;;<<<<<<<<<888999::::::;;;;;;;;;:::;;;;;;<<<===>>>>>>??????===============>>>???@@@??????@@@AAABBBBBBCCCCCC:::888666666777888777666888888999999999888777777444555777888999:::===@@@BBB???;;;888777666555333666666777777888999:::::::::;;;<<<<<<<<<<<<;;;;;;===<<<<<<;;;::::::999999;;;;;;;;;;;;;;;<<<<<<<<<;;;<<<<<<===>>>???@@@@@@;;;;;;::::::;;;<<<>>>???@@@@@@???>>>>>>>>>>>>>>>???>>>===???AAACCCDDDCCCCCCCCCCCCDDDDDDEEEEEEFFFDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFHHHJJJKKKKKKJJJJJJHHHIIIKKKLLLMMMMMMMMMLLLPPPQQQQQQPPPNNNNNNOOOQQQOOOOOOOOOPPPPPPQQQQQQRRRPPPOOOOOONNNNNNNNNNNNOOOKKKKKKKKKMMMPPPSSSSSSSSSSSSSSSSSSRRRRRRQQQPPPOOOLLLLLLKKKKKKJJJJJJKKKKKKLLLKKKKKKLLLMMMOOOQQQSSSQQQRRRRRRSSSRRRRRRQQQPPPPPPPPPQQQRRRSSSSSSSSSSSSPPPPPPPPPQQQRRRSSSTTTUUURRRRRRSSSSSSSSSSSSSSSRRRSSSSSSRRRRRRQQQQQQPPPPPPTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUVVVVVVUUUSSSSSSRRRSSSTTTUUUTTTRRRPPPOOOJJJKKKLLLMMMMMMNNNOOOOOONNNPPPSSSUUUYYYbbbnnnvvv}}}}}}zzzxxxrrrlllggg]]]PPPEEEAAA888444222333222//////222+++,,,,,,---------,,,,,,,,,,,,++++++,,,,,,---...))))))(((((()))******+++************++++++++++++++++++++++++++++++++++++******)))))))))))))))***,,,,,,,,,---,,,++++++*********+++++++++,,,,,,,,,,,,,,,+++***))))))))))))******)))))))))***++++++......---,,,++++++++++++++++++++++++,,,,,,,,,,,,******+++,,,------------++++++++++++,,,,,,,,,,,,.........///......------*********+++,,,...///000///////////////...............///000111111111111------......///000000111/////////////////////////////////000111111222222///000000000000111111111111222222222111111222444222222222222222333444444333444555555666666555555333333333333333333333333444444555666777666666666666666888:::;;;<<<<<<<<<888999:::;;;;;;<<<<<<;;;<<<<<<<<<<<<============<<<<<<<<<<<<===>>>>>>???======>>>???@@@AAAAAABBB999777555555666777666555666777888999999888888777444666888888888888;;;>>>>>><<<:::999888777555333777777777888888999::::::999:::;;;<<<======<<<<<<;;;;;;::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<===<<<<<<<<<===>>>>>>??????<<<;;;;;;;;;;;;===???@@@AAAAAA@@@????????????@@@@@@>>>>>>>>>AAABBBCCCBBBBBBCCCCCCDDDEEEEEEFFFFFFDDDDDDEEEEEEFFFFFFGGGGGGHHHGGGEEEDDDCCCCCCDDDDDDFFFGGGHHHIIIJJJJJJIIIHHHFFFHHHJJJLLLMMMMMMMMMLLLNNNOOOOOONNNMMMMMMOOOQQQQQQQQQSSSSSSTTTSSSRRRQQQQQQPPPOOONNNNNNNNNNNNNNNMMMLLLLLLMMMQQQSSSTTTTTTSSSSSSRRRRRRQQQPPPPPPOOOMMMMMMLLLKKKKKKKKKKKKKKKMMMLLLLLLLLLMMMPPPRRRTTTQQQRRRTTTVVVVVVUUUSSSRRRRRRRRRSSSTTTTTTSSSSSSSSSPPPQQQQQQRRRSSSSSSSSSRRRQQQQQQRRRSSSTTTTTTTTTTTTTTTTTTSSSSSSRRRQQQQQQPPPUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSRRRRRROOOQQQSSSTTTTTTRRRPPPOOOLLLMMMNNNOOOPPPPPPPPPPPPKKKMMMOOOQQQSSSXXX___dddlllvvv}}}rrrjjjhhh^^^TTTNNNGGG<<<666555333222222444222------000+++,,,---------,,,++++++,,,++++++***+++,,,---...***))))))((((((((())))))************++++++++++++************************))))))((((((((())))))******+++,,,,,,,,,+++))))))******+++++++++,,,,,,,,,++++++***************++++++***)))(((((()))******---,,,+++***))))))))))))*********++++++++++++,,,)))***+++,,,------------+++++++++,,,,,,,,,,,,---------......///.........++++++***++++++,,,------.........///////////////---...///000111111111000/////////////////////000////////////////////////...//////000111111222222/////////000000000111111000222333222000000333555222111111000111222333444444444444444444555666666333333333333333333333333333444555666666666555555555666777999;;;<<<<<<<<<999999:::<<<<<<===============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<===>>>???<<<===>>>???@@@AAAAAABBB:::999777777888888888777555666777999999999888777555777999888777777:::===;;;:::999999999888555333777777888888999999999:::888999;;;===>>>>>>======999999999999:::;;;<<<<<<;;;;;;;;;<<<<<<=====================>>>>>>>>>>>>???>>>>>>>>>???@@@BBBCCCCCCBBBAAAAAA@@@@@@AAAAAA@@@???>>>???AAABBBBBBAAABBBCCCCCCDDDEEEFFFFFFGGGDDDDDDEEEFFFGGGHHHHHHIIILLLKKKHHHFFFEEEEEEFFFGGGFFFGGGHHHIIIIIIIIIHHHGGGGGGIIIKKKNNNOOOOOONNNNNNLLLMMMMMMLLLKKKLLLOOOQQQRRRSSSUUUVVVVVVTTTRRRQQQQQQPPPOOOOOONNNNNNNNNNNNNNNMMMMMMNNNQQQSSSTTTSSSSSSRRRRRRQQQPPPPPPOOOOOOMMMMMMLLLKKKKKKKKKKKKKKKNNNMMMMMMLLLNNNPPPSSSTTTRRRUUUXXXZZZ[[[YYYWWWUUUTTTTTTUUUUUUUUUTTTTTTSSSQQQQQQSSSTTTTTTSSSRRRQQQPPPQQQRRRSSSTTTUUUUUUUUUUUUTTTTTTSSSRRRQQQQQQQQQVVVVVVVVVVVVVVVVVVVVVVVVTTTTTTSSSRRRQQQQQQRRRRRRNNNOOORRRSSSTTTRRRPPPOOOKKKLLLNNNOOOOOOOOONNNNNNNNNPPPRRRRRRSSSTTTWWWZZZ___gggooowww{{{tttuuuqqqggg```YYYMMMCCC???;;;555333555//////111222...((('''***,,,,,,---...---,,,+++***,,,,,,+++***+++,,,---...,,,+++***((('''''''''''')))************+++++++++************************))))))(((((((((((()))***)))******++++++)))((('''******+++++++++,,,,,,,,,******************++++++,,,+++***((((((((())))))+++***)))(((''''''''''''))))))*********+++++++++)))***+++,,,------...------------.........//////,,,,,,---.../////////.........---,,,,,,,,,------............//////000000,,,---///000111111111000111111111000//////...............///////////////...//////000111222222222////////////000000000000000222333222111000333666222111000000000111222333555555444333333555666777333333333333333333333333333444555666666666555444555666777999;;;<<<<<<<<<999:::;;;<<<=====================<<<;;;;;;:::::::::::::::;;;<<<===>>>???>>>??????AAABBBCCCDDDDDD:::777555666777888666333555666777777666666777999::::::999888888888999999888;;;>>>===:::888888999666666666777888888999999888999999:::;;;<<<======:::999:::;;;<<<;;;999666<<<<<<;;;;;;;;;;;;<<<<<>>===<<<;;;;;;;;;;;;<<<===??????AAAAAABBBBBBAAA???>>>===;;;;;;<<<===???AAABBBCCCCCCCCCCCCDDDDDDDDDDDDDDDFFFGGGHHHIIIJJJIIIHHHHHHHHHHHHGGGGGGFFFEEEEEEDDDEEEFFFGGGGGGHHHHHHHHHHHHLLLMMMNNNOOOOOOOOONNNMMMKKKKKKLLLMMMNNNNNNOOOOOORRRSSSSSSUUUVVVWWWXXXXXXTTTSSSRRRQQQPPPOOONNNNNNLLLMMMOOOQQQRRRSSSTTTTTTRRRQQQQQQPPPPPPPPPQQQQQQLLLLLLMMMMMMMMMMMMLLLKKKMMMLLLJJJIIIJJJLLLOOOQQQRRRSSSVVVXXXXXXXXXWWWVVVVVVVVVVVVVVVVVVVVVUUUUUURRRQQQQQQRRRRRRSSSTTTUUUPPPNNNMMMNNNPPPSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRQQQRRRSSSSSSRRRQQQSSSTTTOOONNNNNNOOOPPPPPPNNNMMMMMMMMMNNNOOOQQQRRRSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTYYY]]]bbbgggnnn{{{}}}iiifffdddZZZPPPNNN@@@>>>:::666222///---,,,//////...---+++***)))))),,,,,,,,,,,,,,,+++***)))************************((((((''''''&&&&&&&&&%%%)))************+++++++++***************)))((((((*********)))))))))))))))+++++++++*********))))))***)))'''&&&%%%&&&((())))))***+++,,,,,,+++***))),,,++++++******++++++,,,((()))***+++++++++++++++++++++************************+++++++++,,,,,,,,,,,,---......////////////,,,---.........---,,,+++------------------------***+++,,,---...000111111///////////////.........///////////////.........///////////////...............///000000000000000000000111111111000000///111111111111111111111111333333333333333222111000222333444444555555444444666666555555444444444333666666777999999888555333222777<<<<<<:::999999888;;;;;;:::999999:::::::::???>>><<<;;;::::::;;;;;;<<<<<<<<<===<<<<<<;;;:::>>>>>>@@@AAABBBCCCCCCCCC888666555666888999888666222444555555555555666777999999999999999999999999888:::<<<<<<999888888999888888888888999999999999888999:::;;;===>>>@@@@@@>>>===<<<<<<===>>>===<<<<<<<<<<<<<<<<<<===>>>?????????@@@@@@??????>>>============>>>>>>???AAAAAABBBBBBCCCCCCBBBAAA???>>>>>>>>>>>>>>>???@@@BBBCCCCCCCCCCCCCCCCCCCCCCCCCCCFFFGGGHHHIIIIIIIIIHHHHHHGGGGGGGGGFFFEEEDDDDDDDDDFFFGGGGGGHHHIIIIIIHHHHHHMMMNNNOOOOOOPPPOOONNNMMMMMMMMMMMMNNNOOOPPPPPPPPPRRRSSSSSSTTTUUUVVVVVVWWWTTTSSSSSSRRRQQQPPPOOOOOONNNOOOPPPQQQSSSTTTUUUUUUTTTSSSRRRQQQQQQPPPPPPPPPNNNNNNNNNMMMMMMLLLLLLLLLMMMMMMMMMNNNOOOOOOPPPPPPPPPRRRTTTWWWXXXYYYYYYXXXWWWWWWXXXXXXXXXXXXXXXXXXTTTTTTSSSRRRRRRRRRRRRRRRSSSQQQPPPQQQSSSVVVVVVVVVXXXXXXWWWVVVUUUTTTSSSSSSRRRRRRRRRSSSTTTTTTUUUUUUTTTUUUVVVUUUSSSQQQQQQRRRNNNMMMMMMNNNNNNOOONNNNNNLLLMMMMMMNNNOOOPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRRUUUXXX[[[]]]aaaiiittt}}}nnn[[[WWWUUUKKKCCCAAA666444333111////////////......---,,,+++******)))***+++++++++******)))(((************************((((((((('''''''''&&&&&&))))))*********+++++++++))))))******))))))(((''')))))))))))))))))))))***+++++++++*********)))))),,,+++)))(((((()))***+++***+++,,,,,,,,,,,,+++***,,,++++++******++++++,,,))))))***+++++++++******************************+++++++++,,,,,,,,,,,,---******+++,,,,,,,,,,,,,,,+++,,,---......---,,,,,,........................,,,,,,------......//////........................////////////............/////////////////////.........///000000000000000000000111111111111000000222111111111111111111111222333333333222222111000222333333444444444444444666666666555555555444444555444333333444666777777222333333222222666;;;???<<<;;;;;;:::::::::;;;;;;===<<<;;;999999999999:::;;;;;;<<<<<<<<<<<<;;;;;;>>>???@@@AAABBBCCCCCCCCC333222222333555777666555222444666666555555777888888999:::<<<<<<;;;999888888999;;;:::999777888888::::::::::::::::::;;;;;;999:::;;;===???AAABBBCCCAAA???======???@@@@@@@@@=========>>>???@@@AAABBB@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>??????@@@AAABBBBBBCCCCCCCCCAAA@@@???AAA@@@???>>>>>>???AAABBB@@@AAAAAABBBCCCDDDEEEEEEFFFGGGGGGHHHIIIHHHHHHHHHGGGFFFFFFEEEEEEDDDDDDDDDGGGHHHIIIIIIJJJIIIIIIIIINNNNNNOOOOOOOOOOOONNNNNNNNNNNNOOOOOOPPPPPPQQQQQQRRRRRRSSSSSSTTTTTTTTTUUUTTTSSSSSSSSSRRRRRRQQQQQQPPPPPPQQQQQQSSSTTTVVVWWWVVVUUUTTTTTTSSSRRRQQQQQQRRRQQQOOOMMMMMMLLLMMMMMMMMMOOOPPPRRRSSSRRRRRRQQQOOOQQQSSSVVVXXXYYYYYYYYYXXXXXXYYYYYYZZZZZZ[[[[[[XXXWWWVVVTTTSSSRRRRRRRRRUUUSSSRRRRRRUUUWWWXXXWWW\\\[[[ZZZXXXVVVTTTSSSRRROOOPPPQQQSSSTTTVVVWWWXXXXXXYYYZZZYYYVVVRRRPPPOOOMMMMMMLLLLLLMMMNNNOOOOOONNNNNNOOOOOOPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQRRRTTTUUUUUUVVVYYY```eeejjjppp{{{~~~mmmZZZJJJEEECCC;;;555444///...............///000,,,,,,,,,+++++++++******)))))))))))))))(((((((((************************))))))(((((((((((('''''')))))))))*********++++++((())))))))))))(((''''''((((((((())))))*********+++************)))))))))++++++***))))))***+++,,,++++++,,,------,,,++++++,,,++++++******++++++,,,*********+++******))))))************************+++++++++,,,,,,,,,------))))))***++++++++++++******+++,,,---......------.............../////////.........---------------,,,,,,,,,------.......................................//////////////////......///000000000000000000000111111111111000000222222222111111000000000222222222333222222111000222222333444444444444333666666666666666555555555666666666666666777888999999777444333333555999<<<<<<;;;;;;:::;;;;;;<<<<<<;;;:::999888777777777888999:::;;;<<<<<<===<<<<<<>>>???@@@BBBCCCCCCCCCCCC444444444444555666666555555777888888888888999;;;888:::<<<>>>???===;;;999888888999999888888888888999:::;;;<<<===>>>>>>???======>>>???AAABBBCCCCCC@@@??????AAACCCCCCBBB@@@@@@@@@??????@@@@@@AAABBB@@@@@@AAAAAAAAA@@@@@@???======<<<<<<===>>>>>>???AAAAAABBBBBBBBBAAA???>>>@@@???>>>======???BBBCCC======???AAADDDFFFGGGHHHFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEIIIIIIJJJJJJJJJJJJJJJIIINNNOOOOOOOOOOOOOOONNNNNNNNNNNNOOOOOOPPPPPPPPPQQQRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTSSSSSSSSSSSSSSSQQQQQQQQQQQQRRRSSSUUUVVVTTTUUUUUUUUUUUUUUUTTTTTTUUUSSSQQQNNNMMMMMMNNNOOOOOOPPPQQQRRRSSSSSSSSSSSSPPPRRRSSSUUUWWWXXXXXXXXXXXXXXXYYYZZZZZZ[[[\\\\\\ZZZYYYXXXWWWVVVVVVVVVVVVTTTSSSQQQQQQTTTVVVVVVVVV[[[[[[YYYXXXVVVTTTSSSRRRPPPPPPQQQRRRTTTUUUVVVWWWXXXZZZ\\\[[[XXXTTTRRRQQQNNNNNNNNNMMMMMMMMMOOOPPPQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRPPPRRRTTTTTTTTTVVVYYY\\\[[[___eeennnyyyzzz}}}pppfffXXXIII===999777333//////000//////...------,,,,,,*********+++++++++++++++***)))))))))))))))))))))************************)))))))))))))))((((((((())))))))))))************(((((((((((((((''''''&&&&&&''''''((()))***++++++************))))))))))))))))))((((((((()))******++++++++++++++++++++++++,,,++++++******++++++,,,******+++******)))((((((***************+++++++++*********++++++++++++,,,***++++++,,,,,,,,,++++++((()))+++---............------------............------------------------******+++,,,------......------...............///............////////////......///000000000000000///000000111111111111000222222111111000000//////111111222222222222111111111111222333333333333333666666666666666666666666444666888:::999888666666999666555888:::888666666::::::999999::::::;;;;;;::::::999999888777777777888888:::;;;<<<=========>>>???@@@BBBCCCCCCCCCCCC999999999999888777777888777888999999888888999;;;888:::===@@@@@@???<<<:::999888777888888999999888888999:::<<<>>>@@@BBBCCCAAAAAAAAAAAAAAAAAAAAAAAA???AAADDDHHHJJJIIIEEEAAADDDCCCBBB@@@???????????????@@@@@@AAAAAAAAA@@@@@@>>>============>>>>>>?????????@@@AAAAAA@@@>>>=========<<<<<<>>>@@@CCCDDD???@@@AAABBBDDDEEEFFFGGGFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIHHHHHHHHHHHHHHHGGGJJJJJJJJJKKKKKKJJJJJJIIIMMMMMMMMMMMMNNNNNNOOOOOONNNNNNNNNNNNOOOOOOOOOOOORRRRRRRRRRRRRRRRRRSSSSSSTTTTTTTTTTTTTTTSSSSSSSSSPPPPPPPPPPPPQQQRRRRRRSSSQQQRRRTTTVVVWWWXXXXXXXXXWWWUUURRRPPPOOOOOOPPPQQQRRRQQQPPPOOOPPPRRRTTTUUUSSSTTTTTTUUUVVVVVVVVVVVVWWWWWWXXXYYYZZZZZZ[[[[[[ZZZZZZYYYYYYZZZ[[[\\\\\\UUUTTTRRRRRRTTTVVVWWWVVVWWWWWWVVVVVVUUUTTTTTTTTTQQQQQQRRRRRRRRRSSSSSSSSSTTTWWWZZZ[[[YYYWWWUUUUUURRRSSSSSSRRROOONNNOOOQQQQQQRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQPPPQQQRRRSSSSSSSSSTTTUUUVVVWWWZZZ]]]dddmmmwww}}}wwwssssssttttttnnncccVVVNNNEEE<<<444222222000//////......------,,,+++***))))))))))))*********++++++******)))))))))******+++))))))))))))))))))))))))((((((((()))))))))))))))(((((()))))))))*********(((((((((((((((''''''&&&&&&&&&'''((()))******+++)))))))))))))))))))))))))))))))))))))))***++++++******))))))))))))******,,,++++++******++++++,,,***************)))((('''))))))*********+++++++++))))))))))))************+++++++++,,,,,,+++******'''(((***,,,............+++++++++,,,,,,---------++++++,,,,,,---.........)))******+++,,,---......,,,---------......//////---.........//////000000......///000000000000000//////000111111111111111111111111000000000//////000111111222222111111111000111222222333333222222555555555666666666666666222333444444444666:::>>><<<555222888<<<:::888999888888777777888999999:::;;;;;;;;;::::::999888888777888999;;;<<<============>>>@@@AAABBBBBBCCCCCC777888888777555444444555777888999888777666666888777999<<>><<<::::::888777777999::::::999888999;;;===???AAACCCDDDBBBAAAAAA@@@@@@?????????@@@CCCHHHMMMPPPNNNHHHDDDDDDCCCBBB@@@>>>===<<<<<<>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@AAA===>>>???@@@@@@???>>>===<<<<<<===>>>@@@BBBDDDEEEEEEEEEDDDDDDCCCCCCCCCBBBGGGFFFFFFFFFFFFGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKJJJJJJIIIHHHKKKKKKKKKKKKLLLNNNOOOPPPNNNNNNNNNNNNNNNOOOOOOOOOQQQQQQRRRRRRSSSSSSSSSTTTUUUTTTTTTTTTSSSSSSRRRRRROOOPPPQQQQQQQQQQQQQQQPPPOOOQQQTTTVVVYYYZZZZZZZZZWWWVVVTTTRRRQQQQQQRRRRRRSSSQQQOOONNNOOOQQQTTTVVVUUUUUUUUUUUUUUUUUUUUUUUUWWWWWWXXXXXXYYYYYYZZZZZZYYYYYYZZZ[[[\\\^^^___```XXXVVVTTTTTTVVVXXXXXXXXXTTTTTTTTTTTTTTTTTTTTTTTTRRRRRRQQQQQQPPPPPPPPPOOOQQQSSSWWWXXXXXXXXXXXXXXXXXXZZZ[[[YYYTTTPPPPPPQQQNNNNNNOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOONNNMMMLLLLLLQQQRRRSSSTTTWWW]]]ccchhhqqqzzz}}}ppphhhkkkfffaaa^^^VVVIII>>>999555222///.........------((())))))************))))))))))))))))))*********+++***)))((()))***+++,,,))))))))))))))))))))))))''''''(((((((((((())))))((((((((()))))))))******((())))))))))))((('''''''''''''''(((((()))))))))(((((()))))))))))))))***+++++++++,,,---------...))))))(((((((((((()))))),,,++++++******++++++,,,)))))))))***))))))(((((()))))))))***++++++,,,,,,))))))))))))*********+++)))************)))(((((('''(((***,,,---......---*********+++,,,,,,------***++++++,,,---.........+++++++++,,,,,,---------,,,,,,,,,---......//////------......///000000000......///000000000000000...///000111111222111111000000000000000000000000///000111111222111111111000000111222222222222111444444444555555555555555777666222///111:::GGGQQQUUUFFF:::999;;;999888;;;666666666666777888999999<<<<<<<<<<<<;;;:::999888777888999:::<<<<<<======<<<===>>>@@@AAAAAAAAAAAA444555777666444333444666999:::;;;999777555555666555777999<<<<<<<<<:::999;;;999777777:::;;;;;;:::;;;;;;<<<>>>???@@@AAABBB@@@@@@????????????>>>>>>???BBBFFFKKKNNNMMMIIIEEEBBBAAA@@@>>>===<<<<<<<<<===>>>??????@@@@@@??????AAAAAA@@@??????@@@@@@AAA>>>???@@@@@@AAA@@@???>>>>>>???AAABBBCCCDDDDDDDDDFFFFFFEEEEEEEEEDDDDDDDDDGGGFFFEEEEEEEEEFFFHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIHHHHHHHHHHHHHHHIIIKKKMMMPPPQQQPPPPPPPPPPPPPPPOOOOOOOOOQQQQQQRRRSSSTTTTTTUUUUUUUUUUUUTTTSSSRRRRRRQQQQQQOOOQQQSSSTTTTTTRRRPPPOOOOOOQQQTTTWWWYYYZZZZZZYYYVVVUUUUUUUUUTTTTTTSSSSSSRRRQQQQQQQQQRRRSSSTTTUUUTTTTTTTTTTTTTTTUUUVVVVVVXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYZZZ[[[\\\^^^___```XXXVVVTTTTTTVVVWWWXXXWWWTTTTTTTTTTTTTTTTTTTTTTTTPPPPPPPPPOOOOOONNNNNNNNNOOOQQQTTTUUUVVVWWWXXXZZZ^^^aaaccc```XXXRRRPPPPPPLLLMMMMMMNNNOOOPPPPPPQQQPPPPPPPPPPPPPPPPPPPPPPPPOOONNNMMMLLLLLLKKKKKKJJJLLLNNNOOOPPPQQQSSSWWWZZZ\\\dddnnnxxx|||ssshhh^^^YYYXXXPPPJJJFFF@@@777111000---......------,,,+++***'''((()))++++++,,,++++++))))))))))))))))))((((((***)))((('''''')))***,,,))))))))))))))))))))))))&&&&&&'''''''''((((((((((((((((((((()))))))))***))))))******))))))((('''''''''(((((((((((((((((((((((((((((())))))*********+++,,,---............******)))(((((()))******,,,++++++******++++++,,,'''((())))))))))))))))))((())))))***++++++,,,,,,***+++++++++,,,,,,,,,,,,******++++++***))))))(((((()))+++,,,---------,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,------...//////------......///000000111......///000000000000000...///000111111222222222......//////000111111111//////000111111111111111///000000111111111111111333333333333444444444555888888555222333;;;HHHRRRaaaMMM>>><<<===999666888666666666666777888999:::;;;<<<<<<<<<;;;:::999888777888999:::;;;<<<<<<<<<;;;<<<===>>>???@@@@@@@@@777999<<<;;;:::999;;;>>>===>>>===<<<999777777777333555777999999999888777<<<999777777:::<<<<<<;;;===>>>>>>>>>>>>?????????======>>>>>>>>>?????????>>>???BBBFFFIIIIIIFFFDDD@@@???>>>===<<<<<<<<<<<<<<<===>>>?????????????????????>>>>>>>>>>>>>>>?????????AAAAAABBBAAA@@@???AAABBBDDDFFFFFFEEEDDDCCCBBBBBBCCCEEEFFFHHHIIIIIIGGGFFFEEEEEEEEEFFFHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJJJJIIIHHHGGGGGGFFFFFFGGGHHHJJJMMMPPPQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPQQQRRRSSSTTTUUUVVVWWWUUUUUUTTTSSSRRRQQQPPPOOOPPPRRRTTTVVVVVVTTTQQQNNNPPPRRRUUUWWWYYYYYYXXXXXXUUUUUUVVVVVVVVVUUUTTTTTTPPPQQQSSSTTTUUUUUUTTTTTTRRRRRRRRRSSSTTTVVVWWWXXXZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYZZZ[[[]]]^^^___VVVTTTRRRRRRTTTUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPSSSTTTTTTUUUXXXZZZbbbfffhhhddd\\\TTTPPPPPPMMMMMMNNNOOOQQQRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSOOONNNMMMMMMNNNOOOOOOOOOKKKMMMNNNOOONNNNNNOOOQQQRRRWWW___dddjjjrrr~~~rrrggg^^^UUUNNNLLLFFF>>>777666444...---111+++...000///---,,,***(((+++,,,---......---,,,+++***)))))))))((((((((((((((('''&&&%%%&&&(((***+++))))))))))))))))))))))))%%%&&&&&&&&&''''''(((((((((((((((((())))))))))))***************)))(((((((((((((((((((((''''''''''''((((((((())))))******((()))***+++,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,++++++++++++++++++,,,''''''((())))))***))))))((())))))***++++++,,,,,,,,,,,,---------.........---------------,,,+++***((()))+++,,,------,,,+++++++++,,,------...//////......---,,,,,,+++******------------------------++++++,,,,,,---...//////---------...///000000111...//////000000000000000......///111111222222222------...///000111222222//////000111111111111111//////000111111111111111222222222333333444444444000333555555333555;;;AAAMMM===333:::???;;;666666777777777777888999:::;;;:::;;;<<<<<<;;;:::888777888888999:::;;;;;;;;;;;;:::;;;<<<>>>????????????666666444444555777999;;;CCCEEECCC<<<777555333000666666666666777888999::::::999777666666888999;;;<<<;;;;;;;;;<<<>>>???@@@;;;;;;;;;<<<<<<<<<======>>>???@@@AAABBBAAA@@@@@@======<<<;;;;;;;;;;;;<<<>>>======???AAA@@@<<<888===>>>???@@@@@@@@@@@@@@@AAAAAA@@@???>>>>>>>>>>>>@@@@@@AAABBBCCCDDDEEEFFFFFFFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIHHHHHHGGGGGGGGGEEEEEEEEEEEEEEEFFFFFFFFFHHHIIIHHHHHHGGGFFFEEEDDDHHHHHHIIIIIIJJJLLLMMMNNNQQQPPPPPPPPPPPPOOOOOOOOOTTTTTTSSSSSSTTTVVVXXXZZZUUUTTTSSSRRRQQQQQQQQQQQQRRRUUUVVVTTTUUUYYYYYYWWWQQQRRRSSSTTTUUUVVVVVVVVVWWWVVVTTTSSSRRRRRRRRRRRRPPPPPPQQQRRRTTTVVVXXXYYYWWWWWWWWWWWWWWWWWWVVVVVVYYYXXXWWWXXXZZZZZZYYYWWWXXXXXXWWWVVVVVVVVVWWWWWWYYYWWWUUUSSSRRRSSSUUUWWWWWWVVVTTTQQQQQQQQQRRRSSSQQQPPPNNNLLLLLLMMMNNNOOONNNOOOOOOPPPRRRSSSUUUVVV^^^^^^]]][[[XXXTTTQQQOOOMMMMMMNNNOOOQQQRRRSSSSSSTTTTTTUUUUUUTTTSSSQQQPPPNNNNNNNNNMMMMMMMMMLLLLLLNNNKKKHHHHHHKKKNNNNNNMMMOOOQQQTTTYYY]]]bbbeeegggtttwww|||sssiii[[[PPPIIICCC===888555444333111000...---,,,------,,,,,,+++***))))))************************++++++++++++************''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((******))))))((((((((('''''''''''''''(((((())))))((((((''''''&&&&&&%%%%%%(((((('''&&&'''((()))***))))))))))))))))))))))))(((((((((((('''''''''''')))))))))***++++++,,,,,,*********)))))))))))))))(((((((((((())))))))))))+++++++++*********************+++++++++,,,,,,,,,---,,,+++******+++,,,---((()))+++,,,,,,+++***)))***,,,...---***))),,,///---,,,,,,,,,,,,---...///,,,,,,,,,---------......+++,,,------......------...///111111/////////000///////////////////////////000000000111111111111000000000000////////////000000000000000000000000000000000000000111111111111111111222222333333444333333333444444444444555666666777777888888888888888999999999999888777777999:::::::::::::::::::::999::::::999888777999:::::::::;;;<<<===>>>??????666555444444555666888:::@@@BBBAAA;;;777666555222555555555555666777888999::::::888777666777777888888888777777888999:::;;;:::::::::;;;;;;;;;;;;;;;;;;<<<===>>>???>>>>>>======<<<<<<;;;;;;;;;;;;;;;>>>======>>>@@@???<<<999<<<======>>>??????>>>>>>@@@??????>>>=========>>>@@@@@@AAABBBCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHGGGGGGGGGHHHHHHIIIIIIJJJLLLMMMNNNNNNNNNNNNOOOOOOPPPPPPPPPTTTSSSRRRQQQQQQRRRTTTUUUVVVUUUTTTSSSSSSRRRRRRSSSPPPSSSTTTSSSUUUYYY[[[YYYRRRSSSTTTUUUVVVVVVVVVVVVVVVUUUSSSRRRQQQQQQQQQRRRNNNNNNNNNOOOQQQSSSTTTUUUXXXXXXXXXXXXXXXXXXWWWWWWZZZYYYXXXZZZ[[[\\\ZZZYYYWWWWWWVVVVVVUUUUUUVVVVVVVVVUUUSSSSSSSSSTTTVVVWWWSSSRRRRRRRRRRRRTTTUUUVVVQQQPPPNNNLLLLLLLLLNNNOOOMMMNNNNNNOOOPPPRRRTTTUUUYYYYYYYYYXXXUUUSSSQQQOOOMMMMMMNNNNNNOOOPPPQQQQQQSSSSSSTTTTTTTTTRRRQQQPPPNNNNNNNNNMMMMMMMMMLLLLLLMMMJJJGGGGGGIIIKKKKKKKKKHHHIIIKKKNNNQQQTTTVVVWWW]]]```cccgggjjjoootttxxx}}}rrrhhhWWWOOODDD===999777444000111000///...---,,,+++***---,,,,,,+++******))))))************************++++++***)))(((''''''&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''))))))((((((((('''''''''&&&''''''((((((((((((((())))))(((((((((((((((((('''&&&%%%%%%%%%&&&'''((())))))))))))))))))))))))&&&'''''''''(((((())))))***************)))))))))))))))))))))))))))))))))%%%&&&'''((()))***+++,,,*********************************+++++++++,,,,,,))))))(((((((((((())))))+++,,,---...---,,,***(((***))))))***+++---------)))*********++++++++++++,,,,,,,,,,,,------------+++,,,------......------222333444333000...---...//////////////////////////////000000000111111111000000000000////////////000000000000000000000000000000000000111111111111222222222333333333333333333444444444555555666666777777777777777777777888444555666777888999999999:::::::::;;;;;;;;;;;;<<<:::;;;;;;:::999999:::<<<:::;;;;;;<<<>>>??????@@@555444333333444555777888;;;>>>>>>999666777777444444444444444444555666777:::999999888777666555555666666666555555666777777999999999999999999999999888999::::::;;;;;;::::::<<<<<<;;;;;;;;;:::::::::===<<<<<<<<<>>>===<<<:::;;;;;;<<<=========<<<<<>>===============>>>@@@AAABBBBBBCCCDDDEEEEEEGGGGGGGGGGGGGGGGGGGGGFFFGGGGGGFFFFFFFFFFFFEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMKKKLLLLLLMMMOOOPPPPPPQQQRRRQQQPPPNNNNNNNNNOOOPPPUUUTTTSSSRRRQQQQQQQQQQQQMMMPPPRRRRRRTTTYYY[[[ZZZTTTUUUUUUVVVVVVUUUUUUUUUTTTSSSQQQPPPOOOPPPPPPQQQNNNNNNNNNOOOPPPQQQSSSSSSXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWXXXZZZ[[[ZZZYYYWWWVVVUUUTTTTTTTTTTTTTTTSSSRRRRRRSSSSSSTTTUUUVVVQQQRRRRRRSSSSSSTTTUUUUUURRRPPPNNNLLLKKKLLLMMMNNNMMMMMMMMMNNNOOOQQQRRRSSSTTTTTTTTTTTTRRRQQQOOOOOOLLLMMMMMMMMMNNNNNNNNNNNNQQQQQQRRRSSSSSSRRRQQQPPPMMMMMMMMMMMMLLLLLLLLLLLLKKKIIIGGGFFFGGGHHHHHHHHHHHHHHHIIIJJJKKKKKKLLLLLLNNNOOOQQQRRRTTTWWW\\\```gggnnnzzzyyysssuuupppiiieeebbb\\\SSSKKKBBB===555111111111///---......---,,,,,,+++******,,,,,,++++++***)))))))))******************************)))(((&&&%%%$$$$$$(((''''''&&&&&&''''''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&((()))))))))((('''))))))))))))******************)))))))))***+++,,,))))))))))))))))))))))))%%%%%%&&&'''((()))******+++******)))((((((''''''))))))))))))))))))))))))&&&''''''((()))******+++((())))))******+++++++++*********++++++++++++,,,******++++++++++++******.../////////...,,,***))))))'''%%%''',,,///...+++((()))***+++,,,++++++***++++++++++++,,,,,,,,,,,,+++,,,------......------'''))),,,------...///111////////////////////////////////////000000000000////////////000000000000//////////////////////////////000000111111111111333333333333222222222222333333444555555666777777777777777777777666666666333333555666777888888888::::::;;;;;;;;;<<<<<<<<<:::;;;<<<;;;::::::;;;===;;;;;;<<<===>>>???@@@@@@333333333333333444555666666::::::777555777888666444444444444444555666666777777777777777666555444777777777666666666666666888888777777777777666666666777777888888888888888;;;;;;;;;;;;;;;:::999999<<<<<<;;;;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;>>>===============>>>???AAAAAAAAABBBCCCDDDDDDDDDGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGFFFEEEDDDCCCCCCBBBDDDEEEFFFGGGGGGHHHHHHGGGHHHHHHHHHHHHIIIJJJKKKLLLJJJKKKKKKLLLMMMMMMNNNNNNOOOOOONNNMMMLLLMMMMMMNNNQQQQQQPPPOOONNNNNNNNNNNNLLLOOOQQQQQQSSSXXXZZZXXXVVVVVVVVVVVVVVVUUUTTTTTTQQQPPPOOONNNNNNOOOPPPPPPPPPPPPPPPPPPQQQRRRSSSSSSUUUUUUVVVVVVVVVVVVWWWWWWTTTSSSRRRSSSVVVWWWWWWVVVVVVUUUTTTSSSSSSRRRSSSSSSRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRQQQPPPRRRPPPNNNLLLKKKKKKLLLMMMMMMMMMNNNNNNOOOQQQRRRSSSSSSSSSRRRQQQPPPOOONNNMMMLLLLLLLLLLLLLLLLLLLLLLLLOOOOOOPPPQQQQQQPPPOOONNNLLLLLLLLLLLLKKKKKKKKKKKKJJJIIIGGGFFFFFFFFFGGGFFFJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJLLLQQQTTTTTTXXXbbbooo~~~zzzssskkkccc]]]]]]WWWPPPLLLJJJGGGBBB===<<<888333000//////...---------------,,,,,,,,,,,,++++++******))))))))))))************************)))((((((''''''&&&&&&%%%((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&(((((())))))******++++++*********+++++++++,,,,,,((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))((((((''''''''''''((((((((()))))))))))))))+++******)))(((''''''&&&'''(((((()))***++++++,,,************++++++++++++***+++,,,------,,,+++***---............,,,++++++)))(((((())),,,...---+++***,,,...///000///---,,,******+++++++++,,,,,,,,,+++,,,------......------"""%%%(((+++,,,...000222////////////////////////........./////////000000////////////000000000000//////////////////////////////000000111111222222222222222111111000000000111222333333444555666666777777666666666666555555666777777777777666555555999999999::::::;;;;;;<<<:::;;;;;;:::999999;;;===<<<<<<======>>>??????@@@222222222222222222333333222666888555444666888666555555444444444555666666333444555666666666666666777777777777777666666666666666666666666666555555666666666666777777888888::::::;;;;;;::::::999888::::::;;;:::::::::;;;;;;;;;<<<<<<===<<<<<<;;;;;;===============>>>???@@@@@@@@@AAAAAABBBBBBCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDGGGFFFFFFEEEDDDCCCBBBBBBEEEFFFFFFGGGGGGFFFFFFEEEFFFFFFFFFFFFGGGHHHIIIIIIKKKKKKKKKKKKKKKKKKJJJJJJLLLLLLLLLLLLLLLMMMNNNNNNPPPOOONNNMMMLLLLLLLLLLLLLLLOOOQQQPPPQQQVVVWWWUUUVVVVVVVVVVVVUUUTTTSSSSSSOOOOOONNNMMMMMMNNNOOOPPPQQQQQQPPPPPPPPPPPPQQQQQQRRRRRRRRRRRRSSSSSSTTTTTTRRRQQQPPPQQQTTTVVVVVVVVVVVVUUUTTTSSSRRRRRRRRRRRRSSSSSSRRRRRRQQQPPPOOOOOOQQQQQQRRRRRRRRRQQQPPPPPPQQQPPPMMMLLLKKKKKKLLLMMMOOOOOOOOOOOOPPPQQQSSSSSSTTTSSSRRRPPPNNNMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJMMMNNNOOOPPPOOONNNMMMLLLKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGEEEDDDEEEHHHKKKMMMNNNQQQWWWaaammmwww}}}rrrnnnhhhbbb\\\UUUNNNJJJEEE@@@;;;888888777555444333111...,,,,,,,,,,,,+++,,,,,,,,,,,,++++++++++++******))))))))))))(((((())))))))))))))))))))))))'''''''''(((((())))))***(((((((((''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''((())))))((('''&&&&&&''''''(((((()))))))))%%%%%%&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''((((((((((((''''''(((((())))))))))))+++******)))(((''''''&&&''''''((()))******++++++))))))*********+++++++++'''((()))******)))((('''******++++++,,,,,,,,,,,,***,,,......,,,***+++,,,,,,---///111111000...---******+++++++++,,,,,,,,,+++,,,------......------///111111111...---,,,---////////////////////////---............/////////.../////////000000000111////////////////////////...//////000111111222222111111000000//////......000000111222222333444444666555555555555555555555777777888888777777666555666666777888999999::::::888999:::999888999:::<<<<<<<<<======>>>>>>??????111111111111111111111111000555666333222555666555555555444444444555555666222222333444555666666777333444444555555555444444444444444555555666666666777666666666666777888999888999:::;;;:::999888777777999;;;;;;:::999999:::;;;<<<<<<<<<<<<;;;::::::;;;;;;;;;<<<<<<>>>???????????????@@@@@@AAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCEEEFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDEEEEEEFFFGGGJJJJJJJJJIIIIIIHHHHHHHHHJJJKKKKKKLLLLLLMMMMMMMMMPPPOOONNNMMMMMMLLLLLLLLLKKKOOOPPPNNNPPPTTTUUUSSSUUUUUUUUUUUUUUUTTTSSSRRRNNNMMMMMMLLLMMMNNNPPPQQQQQQPPPOOONNNNNNNNNNNNNNNNNNNNNOOOOOOPPPQQQQQQQQQRRRQQQPPPQQQTTTWWWXXXXXXVVVUUUTTTSSSRRRQQQQQQQQQTTTSSSQQQPPPNNNMMMMMMMMMLLLLLLMMMOOOPPPQQQRRRSSSOOONNNLLLKKKKKKLLLMMMNNNOOOOOOOOOOOOPPPQQQRRRSSSSSSRRRPPPNNNMMMLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJMMMNNNNNNNNNNNNLLLJJJIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFGGGHHHGGGFFFEEEEEEGGGDDDDDDDDDEEEEEEEEEEEEFFFDDDEEEEEEDDDCCCCCCDDDFFFIIIHHHGGGHHHMMMTTT[[[```fffmmmsssuuuvvv{{{~~~nnnYYYUUUOOOJJJFFFBBB>>>;;;:::777333111111000///...*********++++++,,,------******)))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))&&&&&&'''(((***+++,,,,,,)))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''$$$%%%&&&''''''''''''&&&))))))))))))))))))))))))))))))((((((''''''''''''&&&&&&''''''((())))))***&&&''''''(((((())))))***&&&''''''((()))******+++'''(((((())))))*********)))))))))************+++)))******++++++******)))((((((((()))***+++,,,---***...111000+++)))))),,,***+++,,,......------,,,++++++++++++,,,,,,,,,,,,+++,,,------......------...///000000...---------////////////////////////------------.........///......//////000000111111////////////////////////......///000111222222333000000000///////////////000000111111111111222222444444444444555555555666444555666777888999999999555555666777888888999:::777888999999888888:::<<<;;;<<<<<<<<<=========>>>000000000111111000000///000444555222111333444333444444333333333333444444333333222222222444555666111111333444555444444333222333333444555666777777777666555555555666888888888999:::;;;:::999777666444777;;;;;;:::888888999::::::;;;;;;:::999999888888888888999:::<<<===>>>>>>>>>>>>>>>??????????????????@@@AAABBBCCCCCCDDDCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDEEEFFFFFFGGGGGGFFFCCCCCCBBBBBBCCCCCCDDDDDDGGGGGGHHHHHHHHHHHHHHHHHHJJJKKKKKKKKKKKKJJJJJJIIIOOONNNMMMLLLKKKKKKKKKKKKHHHLLLNNNMMMOOOTTTVVVTTTSSSSSSTTTTTTTTTSSSRRRRRRMMMMMMLLLLLLMMMOOOPPPQQQRRRRRRPPPOOONNNNNNNNNNNNLLLMMMMMMNNNOOOOOOPPPPPPQQQOOONNNOOORRRVVVWWWXXXWWWVVVTTTSSSRRRQQQQQQQQQSSSQQQOOOMMMLLLMMMNNNNNNKKKKKKKKKKKKMMMOOOQQQRRRNNNMMMKKKJJJKKKLLLNNNOOONNNNNNNNNNNNOOOPPPQQQRRRPPPOOOMMMLLLKKKKKKLLLLLLJJJJJJJJJJJJKKKKKKKKKKKKMMMNNNNNNMMMLLLJJJHHHGGGGGGFFFFFFFFFEEEEEEEEEEEEBBBDDDFFFFFFDDDCCCDDDFFFDDDDDDDDDDDDDDDDDDDDDDDD@@@BBBDDDEEECCCBBBBBBCCCCCCBBBBBBBBBDDDGGGJJJLLLMMMRRRUUUVVVYYY]]]___]]]dddfffkkkrrruuuvvv{{{{{{mmm___VVVFFFBBB===999777666555333444333222111111000...---((()))+++,,,,,,---...///*********))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((()))******+++,,,))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''***)))'''&&&&&&&&&'''((('''''''''&&&&&&&&&&&&&&&&&&'''((()))***)))(((((())))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((()))&&&&&&''''''((())))))***%%%&&&'''((()))***+++,,,((((((((()))))))))))))))))))))))))))************---,,,,,,,,,,,,,,,,,,---))))))))))))******+++,,,***+++---...---+++***************+++++++++,,,,,,,,,,,,,,,,,,------------+++,,,------......------&&&)))+++,,,,,,---...000////////////////////////,,,,,,---------..................///000111111111000000000000000000000000......///000111222333333000000000111111111111111222222222111111111111111222222333444555666666777333333555666777888888888555555666777888999::::::888999:::999999999;;;===;;;;;;;;;;;;<<<<<<<<<<<>>>>>>>>>>>======>>>???AAABBBCCCDDDCCCDDDDDDDDDEEEEEEFFFFFFCCCCCCCCCDDDDDDDDDDDDDDDAAABBBDDDEEEGGGHHHHHHHHHBBBBBBAAAAAAAAABBBCCCCCCEEEEEEFFFGGGHHHIIIIIIJJJKKKKKKKKKJJJIIIHHHFFFFFFLLLKKKJJJIIIIIIHHHIIIIIIFFFJJJLLLLLLOOOUUUWWWVVVRRRRRRSSSSSSSSSSSSRRRRRRMMMMMMLLLLLLMMMOOOQQQRRRUUUTTTSSSRRRQQQPPPPPPPPPLLLLLLMMMNNNOOOOOOPPPPPPNNNLLLKKKLLLOOOSSSUUUVVVWWWVVVUUUSSSRRRRRRQQQQQQQQQPPPMMMKKKKKKMMMOOOQQQNNNMMMKKKJJJJJJLLLMMMOOOMMMLLLKKKJJJKKKMMMOOOPPPMMMMMMMMMMMMNNNOOOPPPPPPLLLLLLKKKJJJJJJKKKMMMNNNJJJJJJJJJKKKKKKKKKLLLLLLNNNNNNNNNMMMKKKIIIGGGEEEEEEEEEEEEEEEDDDDDDDDDDDD???BBBDDDDDDCCCBBBCCCEEEBBBAAAAAAAAA@@@@@@@@@???;;;>>>AAABBBAAA???>>>???<<<===???AAABBBCCCCCCCCCCCCEEEEEEEEEGGGKKKKKKGGGMMMOOOVVV^^^aaabbbffflllrrrzzz}}}wwwqqqmmmllllllhhhfffddd^^^UUUIIIAAA>>><<<888444111000000000000,,,---...//////...,,,+++((()))+++++++++***++++++------,,,,,,+++*********'''''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((,,,***'''%%%%%%&&&((()))((((((''''''&&&&&&&&&%%%###$$$&&&'''''''''&&&%%%))))))))))))))))))))))))%%%&&&&&&'''((()))***************)))((((((''''''&&&&&&&&&'''((())))))***(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************+++***)))(((((()))***+++++++++******)))*********)))((((((+++......+++'''++++++*********+++,,,---,,,,,,------------......+++,,,------......---------///000000...---------////////////////////////,,,,,,,,,---------......---......///000111111222111111111111111111111111---...///000111222333333111111222222333333333444444444333333222111111000000111222333555666777777555555666666555555444333555666777888999:::;;;;;;888:::;;;;;;:::;;;===???::::::;;;;;;;;;;;;;;;;;;333111...,,,,,,...111333111000000000111222333333111111222222222333333333555444333333222222222222444444444555555666666666444444444444444444333333444444333333333333222222555666888999888777555444888999::::::::::::999888888888888888888999999999666666666777888888999999>>>??????>>><<<<<<===???;;;<<<===>>>???@@@AAABBBBBBCCCCCCDDDEEEFFFGGGGGGDDDDDDEEEEEEDDDCCCBBBBBBDDDDDDCCCDDDDDDEEEFFFGGGGGGFFFEEEDDDDDDEEEFFFGGGEEEFFFHHHIIIIIIIIIHHHHHHJJJKKKLLLKKKIIIFFFEEEDDDIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLMMMOOOPPPQQQPPPOOONNNPPPQQQPPPOOONNNMMMNNNPPPRRRTTTUUUVVVVVVTTTQQQOOOOOOPPPQQQQQQPPPNNNMMMLLLNNNPPPRRRQQQPPPOOOOOOPPPQQQRRRPPPPPPQQQRRRSSSSSSRRRRRRRRRQQQOOONNNMMMNNNNNNOOOPPPOOOLLLKKKJJJJJJLLLMMMKKKKKKKKKLLLMMMMMMNNNNNNPPPPPPPPPNNNLLLKKKMMMNNNOOOOOOMMMLLLKKKKKKKKKKKKIIIHHHHHHHHHHHHIIIJJJJJJKKKKKKKKKKKKKKKKKKJJJJJJIIIHHHFFFDDDBBBBBBCCCCCC???@@@@@@AAAAAA@@@@@@??????????????????@@@@@@@@@BBBAAA???>>><<<;;;;;;;;;>>>>>>===<<<<<<<<<<<<<<<===>>>>>>???@@@AAAAAABBBDDDDDDDDDEEEHHHKKKOOOQQQZZZ^^^dddkkkppptttvvvwwwzzz||||||yyyvvvxxx{{{nnnhhhhhheee```ZZZUUUQQQNNNMMMIIIGGGDDD@@@===:::888777111111000000/////////...,,,------------,,,+++***''')))***+++******,,,---,,,,,,,,,+++***))))))(((&&&'''((())))))((('''&&&+++)))'''&&&%%%&&&((())),,,+++)))((((((((()))***+++++++++)))'''$$$!!!'''''''''''''''((())))))$$$$$$$$$$$$%%%%%%&&&'''%%%&&&((()))))))))((('''))))))(((((((((((())))))'''((()))(((&&&%%%%%%'''***)))(((&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))((()))***+++,,,---------***)))((()))***)))'''&&&))))))))))))((((((((((((************************((()))***+++,,,+++******'''((()))++++++,,,++++++///...,,,***)))))))))***((()))+++---......------++++++,,,,,,,,,---------******+++,,,,,,---......------......//////000000---------------------------------.........//////......//////000000111111111111111111111000//////222111000000000111333444222222222222222111000///111111222222222333333333444444444555555555666666666666666666666555555555888888999;;;;;;;;;;;;;;;<<<;;;:::999999:::<<<===>>>>>>>>>>>>============111000...------...000222111000000000000111111222111111111222222222333333555444333222222222222222111111222222222333333333333333444444444444444444333333333444444555555555555666777888888777666666777888999999999999888777777777777777777777777777666666777777888888999999<<<<<<<<<;;;:::999:::<<<::::::;;;<<<===>>>>>>???@@@AAAAAABBBCCCDDDEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBCCCCCCCCCCCCCCCDDDEEEFFFGGGFFFEEEEEEFFFGGGHHHIIIHHHHHHIIIJJJKKKJJJIIIIIIHHHLLLOOOMMMGGGCCCDDDFFFHHHHHHHHHHHHGGGGGGGGGFFFGGGGGGHHHIIIJJJKKKLLLLLLMMMOOOPPPPPPOOONNNNNNOOOOOOOOOMMMMMMNNNPPPRRRSSSSSSTTTUUUSSSQQQOOOPPPQQQQQQQQQPPPNNNKKKJJJKKKMMMPPPOOONNNMMMMMMMMMNNNOOOOOOPPPQQQQQQRRRRRRQQQQQQQQQPPPPPPOOONNNNNNOOOOOOPPPOOOMMMKKKJJJKKKLLLMMMKKKLLLLLLMMMNNNNNNOOOOOOOOOPPPQQQPPPMMMLLLMMMNNNNNNMMMMMMLLLKKKKKKJJJJJJIIIHHHHHHHHHHHHIIIJJJJJJJJJJJJJJJKKKJJJJJJIIIHHHFFFFFFDDDCCCBBBAAAAAAAAA???@@@@@@@@@@@@@@@@@@??????????????????????????????>>>===<<<;;;:::::::::===<<<;;;;;;::::::;;;;;;::::::;;;;;;<<<<<<=========<<<<<<<<<===???AAACCCHHHJJJNNNRRRTTTUUUUUUUUUYYY\\\^^^^^^]]]aaahhhnnnzzz~~~yyytttrrrrrrwwwxxxzzz}}}xxxiii\\\SSSPPPNNNLLLIIIEEEAAA>>><<<<<<<<<:::888555222000///...------------------,,,,,,------,,,,,,++++++++++++***++++++***((('''((())),,,++++++***))))))((((((&&&'''((())))))((('''&&&***)))'''&&&&&&&&&((()))***)))((((((''''''((((((%%%&&&'''((((((((('''&&&'''''''''''''''(((((()))&&&&&&%%%%%%&&&&&&''''''%%%&&&'''((()))((((((''')))(((((((((((((((((()))'''(((((('''&&&%%%%%%'''+++***)))((('''(((((()))'''''''''''''''''''''''')))))))))(((((((((((((((''''''((()))***************)))(((((())))))(((&&&)))((((((((((((((((((((())))))))))))))))))))))))((()))***+++++++++******))))))******+++++++++,,,...---+++*********++++++******+++,,,------------)))))))))*********++++++******++++++,,,------...------------....................................,,,,,,,,,---------............/////////////////////////////////...------000000/////////000111222222222222222111111000000222333333333444444444444444444444555555555666666777777777777777777777777888888999999::::::;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>???@@@AAABBBCCCCCCEEEDDDCCCBBBBBBBBBCCCDDDCCCCCCBBBBBBBBBCCCDDDDDDFFFFFFFFFFFFGGGHHHJJJKKKJJJKKKKKKKKKKKKJJJJJJIIIHHHNNNTTTQQQIIICCCDDDHHHGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGHHHIIIJJJKKKKKKLLLKKKNNNPPPQQQOOONNNMMMMMMOOONNNMMMLLLMMMNNNPPPRRRQQQRRRSSSRRRPPPPPPPPPQQQSSSTTTSSSPPPMMMKKKLLLMMMPPPOOONNNLLLLLLLLLMMMNNNNNNOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOONNNPPPOOOMMMLLLKKKKKKLLLMMMLLLLLLMMMMMMNNNOOOOOOOOONNNPPPRRRQQQOOOMMMMMMMMMKKKKKKLLLLLLLLLJJJIIIHHHHHHHHHHHHHHHHHHIIIJJJJJJIIIIIIIIIIIIIIIHHHGGGFFFCCCCCCCCCCCCBBB@@@???>>>??????@@@@@@@@@@@@??????@@@??????>>>>>>=========<<<<<<;;;:::::::::::::::;;;;;;:::999999999999999999999999999999999999999;;;:::999888888888::::::;;;<<<>>>@@@AAA@@@???>>>@@@CCCFFFGGGHHHKKKPPPUUU\\\aaahhhmmmppptttzzz~~~}}}xxxpppiiifffgggiiillljjjkkknnnrrrtttvvvwwwwwwxxxssskkkccc]]]XXXWWWVVV[[[\\\]]]^^^^^^___^^^^^^______[[[SSSIIIAAA>>>>>>:::999777555444333222222444333111000...---------++++++++++++,,,,,,,,,,,,---,,,+++*********+++,,,+++,,,,,,+++)))(((((()))******))))))((((((''''''''''''((((((((((((''''''***)))(((&&&&&&''''''(((''''''((((((((('''&&&&&&###$$$&&&((()))*********''''''&&&&&&''''''((()))))))))((('''&&&&&&%%%%%%&&&&&&'''(((((((((((('''((((((''''''''''''((((((&&&'''((('''&&&%%%&&&'''+++***))))))(((((())))))'''''''''''''''''''''''')))))))))(((((('''''''''(((((())))))))))))((((((***((('''((())))))(((&&&((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++******++++++*********++++++,,,++++++*********+++---...,,,,,,+++++++++,,,,,,---)))))))))************+++******++++++,,,,,,---------------,,,,,,,,,,,,,,,.............../////////---------.........////////////////////////......///////////////......---........./////////000000111111111111111111000000444444444444555555555555444444555555555666666666777777777888888999999999888888777777888999;;;<<<::::::;;;;;;;;;;;;::::::;;;<<<<<<======>>>>>>>>>..................---,,,111000///...............111111111111222222222222333333222222222222222333222222222222222222333333111111222333444444555555222222333333444555555666555555555666777888:::;;;777888888888888888888777999999888777666666555555666777777888888999::::::<<<<<<<<<;;;:::999:::<<<==============================>>>???@@@BBBCCCCCCEEEDDDBBBAAAAAABBBDDDEEECCCCCCBBBAAAAAAAAABBBBBBCCCDDDEEEFFFGGGIIIJJJKKKKKKKKKKKKJJJJJJIIIIIIHHHIIIPPPWWWXXXRRRKKKGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEGGGGGGHHHIIIIIIJJJKKKKKKJJJMMMQQQRRRPPPNNNMMMLLLNNNMMMLLLKKKKKKMMMOOOPPPOOOPPPQQQQQQPPPOOOPPPRRRTTTUUUUUUSSSQQQOOOOOOPPPSSSRRRPPPOOONNNNNNOOOPPPMMMNNNOOOOOOOOOOOONNNNNNNNNOOOPPPQQQQQQPPPOOONNNOOOOOOMMMLLLLLLKKKLLLLLLKKKKKKKKKLLLMMMMMMNNNNNNNNNPPPRRRRRRPPPNNNMMMLLLIIIJJJKKKLLLLLLJJJHHHGGGHHHHHHGGGGGGHHHHHHIIIJJJHHHHHHHHHHHHGGGFFFEEEEEEAAABBBCCCCCCBBB@@@???===>>>>>>????????????>>>>>>??????>>>>>>===<<<;;;;;;:::::::::999999::::::;;;;;;:::999999888888999999:::::::::::::::::::::999::::::888777777777888888777888:::<<<======<<<<<<;;;===??????>>>???AAACCCDDDHHHLLLPPPRRRTTTXXXZZZYYYVVVSSSOOONNNOOOQQQSSSPPPQQQSSSUUUVVVVVVVVVVVVVVVTTTPPPKKKGGGDDDBBBBBBFFFFFFFFFGGGFFFFFFEEEEEEHHHGGGEEEAAA;;;888777888333333222222111111111111000//////............///++++++,,,,,,------......---,,,***((((((***+++,,,)))***,,,,,,++++++,,,---))))))(((((('''''''''''''''(((((((((((((((((('''))))))(((''''''''''''(((&&&'''((())))))(((&&&%%%''''''(((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))((('''&&&%%%$$$###&&&&&&'''''''''((((((((((((''''''&&&&&&''''''(((%%%&&&''''''%%%%%%&&&'''))))))(((((((((((((((((('''''''''''''''''''''''')))))))))(((''''''&&&&&&*********+++******)))))))))(((''''''((()))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))***************,,,+++************+++,,,***)))))))))***,,,...///---,,,+++*********+++,,,++++++++++++,,,,,,,,,,,,******++++++,,,,,,,,,,,,......------,,,,,,++++++------------.............../////////000000000000111111111000000/////////000000111111111111000000......//////000000000///111111111000000000000111333444444444444555555555555555555555666666666666666666777777888999::::::999888666666666888:::<<<999:::;;;<<<<<<:::999888======>>>???@@@AAABBBBBB....../////////---,,,+++000000///...---------...000000111111111222222222222222222111111222222333222222222222222222222222111111222222333444555555222222222222222222222222555555555666777999;;;<<<999999999999999999999999::::::999888888777666666777777777888999999::::::;;;<<<<<<;;;999999:::<<<============<<<<<<<<<<<<======>>>@@@AAABBBCCCDDDDDDCCCBBB@@@@@@BBBDDDEEEDDDCCCBBBAAAAAAAAAAAAAAAAAABBBCCCEEEGGGHHHIIIJJJJJJIIIIIIHHHGGGGGGGGGGGGLLLQQQWWW\\\\\\UUUKKKDDDEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGHHHHHHIIIJJJJJJJJJJJJMMMQQQRRRPPPNNNMMMMMMMMMLLLJJJJJJJJJKKKMMMNNNNNNOOOPPPPPPOOOOOOPPPQQQQQQRRRSSSSSSQQQPPPQQQRRRSSSRRRPPPOOOOOOOOOPPPQQQMMMNNNNNNNNNNNNNNNMMMMMMMMMNNNOOOPPPPPPPPPNNNNNNNNNNNNMMMLLLKKKKKKKKKKKKIIIIIIJJJJJJKKKLLLLLLLLLMMMPPPRRRRRRPPPNNNLLLLLLHHHIIIKKKLLLKKKJJJHHHGGGHHHGGGGGGGGGGGGHHHIIIIIIGGGGGGGGGGGGFFFEEEDDDCCCAAABBBCCCCCCBBBAAA???>>>===>>>>>>??????>>>>>>===>>>>>>======<<<;;;::::::::::::999999::::::;;;;;;;;;:::999999888888999999;;;:::::::::::::::::::::444444444444444444444555444555777888999999999999888999:::999888777777777999;;;===>>>??????@@@AAABBBAAA@@@>>>>>>??????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@>>><<<:::888777777888888999999999999999888555666666555333222111111000000000000/////////...***************+++,,,,,,***+++++++++,,,,,,------,,,+++)))(((((()))+++,,,((()))******))))))***+++((((((((('''''''''''''''(((((((((''''''((((((((())))))((('''''''''''''''&&&'''))))))***)))((('''))))))((((((''''''''''''&&&&&&&&&&&&&&&'''((((((###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''$$$&&&'''&&&%%%%%%&&&'''&&&''''''''''''''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&))))))*********)))(((((()))'''&&&&&&'''(((((((((&&&&&&''''''((((((((())))))))))))))))))))))))))))))))))))))))))***************))))))******++++++***)))))))))***,,,...///---,,,+++***)))***+++,,,******+++++++++,,,,,,,,,******+++++++++++++++,,,///.........------,,,,,,+++++++++,,,,,,---------------........./////////222222222111111000000000000000111111111111000000/////////000000000111111111000000//////000111111333333333333444444444444555555555666666666777777555555666666777888999999999888666666666888:::<<<999:::;;;<<<;;;:::888777;;;<<<===???@@@BBBCCCDDD///////////////...---,,,000//////............///000000000111111111111222222111111111111222222333111111111000000000000000111111222222333333444444333222222222111111111000555555666777999::::::;;;::::::999999999999::::::::::::999999888888777777777777888888999:::::::::999::::::999777777888:::::::::::::::::::::999999======>>>@@@AAACCCDDDEEECCCBBBAAAAAAAAABBBCCCDDDEEEDDDCCCBBBAAA@@@@@@@@@AAABBBCCCEEEGGGHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFGGGMMMOOOUUU[[[^^^YYYMMMDDDEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIJJJMMMOOOPPPNNNMMMLLLLLLLLLKKKJJJHHHHHHJJJKKKMMMMMMNNNOOOOOONNNMMMNNNPPPLLLNNNOOOPPPOOONNNNNNOOOOOONNNMMMLLLLLLMMMNNNOOONNNNNNNNNNNNNNNNNNMMMLLLLLLMMMMMMNNNNNNNNNNNNNNNMMMLLLLLLKKKKKKJJJIIIIIIHHHHHHHHHIIIJJJJJJKKKKKKMMMOOOQQQPPPNNNLLLLLLLLLIIIIIIJJJKKKKKKJJJIIIHHHGGGGGGGGGGGGGGGHHHIIIIIIGGGGGGGGGFFFEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@??????======>>>>>>>>>>>>=========<<<<<<;;;;;;:::::::::::::::999999999::::::;;;::::::999888888888888888888888888888888888888888333333333444444444444555444555555555555555444444555555555666666666666666666666777777666666555555777777666666666666666666777777777777777777777777555444444333222222111111000000111222333333333222,,,---...///000///...---...////////////...------*********)))******++++++)))))))))******************)))((((((((()))***+++)))******(((%%%$$$$$$%%%((((((((((((((((((''''''((((((''''''''''''((((((((((((((((((((('''''''''''''''((())))))))))))(((&&&&&&&&&&&&&&&'''((((((&&&&&&%%%%%%&&&&&&'''(((!!!%%%((()))***+++&&&&&&%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%%%%&&&'''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&)))'''%%%%%%'''((()))(((&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((((((((()))***+++&&&'''((()))************++++++*********+++---...++++++*********++++++,,,((((((((())))))))))))*********++++++++++++++++++............------------*********+++,,,,,,------+++++++++,,,,,,,,,,,,---222111111111111111000000---......///////////////111000///...///000111222111000///...///000111222222333333333333444444444555555666666666777777777555666666777777888888888888888777777888999;;;<<<:::;;;;;;::::::999888777777888:::<<<>>>@@@BBBBBB111111000//////...------/////////...//////000000000000000000111111111111111111111111111222333333222222111111111000000000222222222222222222333333222222222222222222222333555666777999::::::999999:::999888777777888999:::888888888888888777777777777888888999999::::::;;;:::;;;;;;:::888888999:::999999999999999:::::::::<<<<<<>>>???AAACCCDDDEEEAAAAAAAAABBBBBBCCCCCCCCCFFFEEEDDDBBBAAAAAA@@@@@@BBBCCCEEEGGGHHHHHHHHHHHHGGGFFFEEEEEEEEEFFFGGGHHHJJJLLLQQQUUUWWWSSSMMMHHHEEEEEEEEEFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIKKKLLLLLLKKKJJJJJJKKKLLLJJJIIIHHHGGGIIIJJJKKKMMMNNNOOONNNMMMLLLMMMNNNKKKLLLNNNNNNMMMLLLKKKLLLKKKKKKJJJJJJJJJLLLMMMNNNNNNOOOOOOOOONNNNNNMMMLLLLLLLLLKKKKKKLLLMMMMMMNNNKKKKKKKKKJJJJJJIIIHHHGGGHHHHHHIIIIIIJJJKKKKKKLLLNNNOOOOOONNNLLLKKKKKKLLLJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGGGGFFFGGGGGGHHHIIIGGGGGGGGGGGGEEEDDDCCCBBB@@@@@@??????>>>>>>??????<<<======>>>>>>======<<<;;;;;;;;;:::::::::::::::999999888777777777888888999888777777666666777777666666777777888888999999555555666666666666555555555555555555444444333333666555444444555666666666555444444444444444222111222222222333333333444444222222222222222222333333111111000/////////000000---......///000000//////......---...////////////---...////////////...---------,,,+++++++++,,,,,,+++***************))))))((((((((()))))))))*********++++++)))&&&$$$$$$%%%(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((''''''&&&'''&&&&&&&&&''''''((()))%%%%%%$$$$$$%%%&&&((()))&&&&&&%%%%%%&&&&&&'''(((!!!$$$'''((())))))(((&&&&&&%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&###%%%&&&&&&%%%%%%&&&'''%%%%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((($$$%%%%%%&&&'''''''''''')))'''$$$$$$&&&((())))))%%%%%%&&&''''''((())))))(((((((((((((((((((((((()))(((((('''((()))***+++"""$$$''')))+++***)))(((...---+++*********++++++((()))***+++++++++++++++(((((((((((())))))))))))++++++******************,,,,,,,,,,,,,,,---------******+++,,,,,,---......,,,,,,,,,,,,------------///////////////000000000------...///////////////111///---,,,,,,...111333000000.........///111222444444444444555555555555555666666666777777777777888888888888888888888888888888999999::::::;;;;;;<<<;;;:::999888888888888666777888;;;===@@@BBBCCC222222000///............///////////////000111222000000000000111111111111111111000000111222333333444444444444333333222222333333222222222222222222111111222333444444555666555666888:::;;;:::999888999888777666666777888999666666666666777777777777777888888999999:::;;;;;;<<<======<<<::::::;;;===:::::::::;;;;;;<<<<<<<<<;;;;;;===>>>@@@BBBCCCDDD@@@AAABBBCCCCCCCCCCCCBBBGGGFFFDDDCCCBBBAAA@@@@@@CCCEEEFFFHHHIIIIIIIIIHHHFFFFFFEEEEEEEEEFFFHHHIIIFFFJJJNNNPPPNNNLLLKKKLLLEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHIIIJJJIIIHHHHHHIIIJJJKKKJJJHHHGGGGGGHHHIIIKKKMMMNNNOOONNNLLLKKKLLLMMMMMMOOOPPPPPPMMMKKKKKKKKKJJJJJJJJJJJJKKKLLLNNNOOOOOOOOOOOOOOOOOONNNMMMLLLLLLKKKJJJJJJJJJLLLMMMNNNJJJJJJJJJJJJIIIHHHGGGFFFIIIIIIJJJJJJKKKLLLLLLLLLNNNNNNNNNLLLJJJJJJKKKLLLKKKKKKJJJJJJJJJKKKKKKLLLGGGGGGFFFFFFGGGGGGHHHIIIHHHHHHGGGGGGFFFDDDCCCBBB@@@???===<<<<<<===>>>???<<<<<<============<<<<<<:::::::::::::::::::::;;;888888777666666666666666777777666555555555555555666777777888999::::::;;;555555555444444333222111111222222222333444444444555333111000111222222222333222222333444444333111///000000111222333444444000/////////000000111222222111000//////000111222......////////////......111///---,,,---///000000)))***+++,,,------,,,+++,,,,,,***)))))))))))))))...---------,,,,,,++++++&&&'''((()))******))))))***+++,,,+++***)))***+++((((((((())))))))))))))))))((('''&&&&&&'''((()))((((((((()))(((''''''&&&&&&&&&%%%$$$%%%&&&((()))'''&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''(((((())))))(((&&&###"""&&&&&&%%%$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&%%%%%%%%%&&&'''%%%&&&((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))%%%&&&'''((()))))))))))))))&&&$$$$$$&&&((())))))%%%%%%&&&&&&'''((())))))'''''''''''''''''''''''')))((('''''''''(((***+++"""&&&)))++++++)))'''///...,,,***)))))))))***'''(((***+++,,,,,,,,,+++************++++++++++++++++++***************************++++++,,,,,,---++++++,,,------...//////////////////000000000111,,,---------......////////////000111111111111111111///,,,)))***---000333000///...---...///111333555555555555666666666777666666666666777777777777::::::999999999999999999888888999;;;;;;;;;;;;;;;===<<<:::888777777888999666888:::<<>>@@@BBBCCCCCCCCCBBBAAABBBCCCDDDEEEDDDDDDDDDDDDDDDCCCCCCCCCFFFFFFGGGHHHHHHHHHGGGGGGAAAAAAAAAAAABBBDDDEEEFFFJJJJJJJJJJJJJJJKKKLLLLLLHHHHHHGGGFFFGGGHHHIIIJJJIIIIIIJJJJJJKKKJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHKKKJJJGGGEEEDDDEEEGGGHHHKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLNNNOOOOOONNNMMMLLLMMMMMMLLLJJJIIIIIILLLNNNPPPPPPOOONNNMMMLLLKKKKKKGGGHHHHHHIIIIIIJJJJJJKKKMMMLLLKKKJJJIIIHHHHHHGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIJJJKKKKKKKKKKKKKKKJJJGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIHHHHHHFFFDDDCCCBBB@@@???>>>======<<<======:::<<<===<<<:::999:::<<<:::::::::999999999888888777777777777777666555555888888888888888777666666666555555444444444444555666555444333222111111111222222222222222222222222333222111000000111222333111000/////////000222222000000////////////000000.........///////////////111000000///...---,,,,,,333111///---,,,,,,....../////////......---------)))))))))))))))*********(((((()))***+++,,,,,,---))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&%%%&&&''''''&&&$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%&&&(((***+++''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((((('''&&&%%%&&&&&&((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))))))))(((&&&&&&((()))((('''&&&''''''(((((((((((((((%%%&&&((()))))))))(((''')))***+++,,,,,,+++***)))+++(((&&&'''***,,,+++)))------,,,***'''$$$!!!******+++++++++,,,,,,,,,,,,------......------,,,---,,,,,,,,,,,,---.....................---------//////////////////////////////000111111111111111111///000444555111......222111000000000111333333333333444555666666666555666777777777777666666555444444444555555777888888666777777888999999::::::;;;;;;;;;::::::999999999::::::;;;<<<>>>@@@BBBCCC111000000////////////000////////////////////////////////////000111222222333222222111111222222333222222333333333222111111000000111111111222222222//////000111111222333333444444444555555666666777666666666666666666666666666666666666666777888888888999:::999888999;;;>>><<<<<<;;;;;;;;;<<<<<<=========>>>???????????????;;;;;;;;;<<<>>>???AAABBBBBBBBBAAAAAAAAABBBCCCDDDBBBBBBBBBCCCCCCDDDDDDDDDFFFFFFGGGHHHHHHHHHHHHGGGCCCCCCCCCCCCDDDEEEFFFFFFJJJJJJIIIJJJJJJJJJKKKLLLHHHHHHGGGGGGGGGHHHIIIJJJIIIIIIJJJJJJKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJIIIHHHFFFEEEEEEFFFIIIJJJKKKKKKKKKLLLLLLLLLLLLLLLMMMNNNOOOOOOPPPOOOOOOOOOKKKKKKKKKJJJIIIJJJMMMOOONNNMMMMMMKKKJJJIIIHHHHHHGGGHHHHHHIIIJJJKKKKKKLLLLLLLLLKKKJJJIIIHHHGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIHHHHHHIIIIIIJJJJJJKKKKKKJJJJJJKKKKKKKKKJJJJJJIIIGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGFFFEEEDDDCCC@@@???>>>======<<<<<<===;;;;;;<<<;;;::::::::::::::::::999999999888888888777777777777777666555555777777777777777666555555555555444444444555555666777666555333222111111111222222222222222222222222222111000000000000111222333222000/////////000000000//////////////////000******++++++,,,------...111111000000//////......000///---,,,+++,,,---............------,,,,,,,,,*********))))))))))))))))))))))))******++++++,,,))))))))))))))))))))))))******))))))))))))******((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&(((+++,,,''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''((((((((()))))))))))))))(((&&&&&&((()))((('''&&&''''''(((((((((((((((&&&''''''((((((((((((((()))******++++++******)))+++)))'''(((***++++++)))))))))*********)))((((((*********+++++++++,,,,,,,,,,,,------------,,,,,,------,,,,,,------...///........................////////////////////////...//////000000000000000444333777>>>@@@;;;666444222111000000000111333333444444444444444444555555666666777777777777666666555555555666666888999999777888888999999:::;;;;;;;;;;;;;;;::::::999999999::::::;;;<<<===>>>@@@AAA..................///000////////////////////////000000000//////000111111333222111111111111222333000000111222333333333222000000000111111111222222000000111222333555555666777666555555555666777888666666666666666666777777777777666666666777888888999:::::::::888888:::<<<;;;;;;;;;;;;;;;<<<===>>>??????@@@AAAAAAAAAAAA@@@<<<<<<<<<======>>>???@@@AAA@@@@@@@@@@@@AAABBBBBB??????@@@AAABBBCCCDDDDDDFFFFFFGGGHHHHHHHHHHHHHHHFFFFFFEEEEEEEEEEEEFFFFFFIIIIIIIIIIIIJJJJJJJJJJJJHHHHHHGGGGGGGGGHHHIIIJJJHHHIIIJJJKKKKKKKKKKKKKKKLLLKKKJJJIIIIIIJJJKKKLLLHHHGGGFFFEEEFFFHHHJJJLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNOOOOOOOOOJJJJJJKKKJJJIIIJJJLLLOOOMMMMMMLLLJJJIIIHHHGGGFFFGGGGGGHHHIIIJJJLLLLLLMMMLLLLLLKKKKKKJJJHHHGGGFFFHHHHHHHHHHHHIIIIIIIIIIIIGGGHHHHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFEEE@@@???>>>===<<<<<<<<<<<<<<<;;;::::::;;;;;;:::999999999999999888888888777666666666777666666555444555666666666666555444444444444444444555666777777888777555444222111111000111111111111111111111111111111000000000000111111333222111///............//////............//////,,,,,,,,,---...///000000//////////////////......---,,,+++******+++,,,---,,,,,,,,,,,,,,,+++++++++++++++******))))))((((((************************))))))))))))))))))))))))************************((((((((((((''''''''''''''''''''''''''''''''''''$$$%%%&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%'''((()))''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###############%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))(((&&&&&&((()))((('''&&&''''''((((((((((((((('''''''''''''''((())))))+++******))))))******+++***)))'''(((***++++++***'''(((***+++,,,---------*********++++++++++++,,,,,,,,,------------,,,,,,...------------...//////////////////////////////////////////////////////.........///////////////333444:::CCCEEE???999666222111000000000111333333555444333222222222333444444555666777777888777777777777666777777888999:::888888888999::::::;;;;;;;;;;;;::::::::::::999999;;;;;;;;;;;;<<<===>>>>>>,,,,,,,,,,,,---...//////////////////////////////111000000/////////000000222222111111111111222222000000111222222222222222000000000000111111111111111111222444666777888999999888666555444555777888666666777777777777888888888777777666777777888888:::;;;;;;:::888777888999:::::::::;;;<<<===>>>??????@@@@@@AAAAAAAAAAAAAAA>>>>>>============>>>>>>???????????????@@@@@@AAA>>>??????@@@AAAAAABBBBBBEEEFFFGGGHHHIIIIIIIIIHHHGGGGGGFFFEEEDDDDDDEEEEEEGGGHHHHHHIIIIIIIIIIIIIIIGGGGGGGGGHHHHHHHHHIIIIIIHHHIIIJJJKKKKKKLLLKKKKKKMMMLLLJJJIIIIIIJJJLLLMMMHHHHHHGGGFFFFFFHHHIIIJJJLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLMMMMMMJJJKKKKKKJJJHHHHHHJJJLLLNNNNNNMMMLLLJJJIIIHHHGGGFFFFFFGGGIIIJJJKKKLLLMMMLLLLLLLLLLLLKKKIIIGGGFFFHHHHHHHHHIIIIIIIIIIIIJJJGGGGGGHHHIIIJJJJJJKKKLLLKKKKKKKKKJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGAAA@@@???===<<<<<<<<<<<<===;;;999:::;;;;;;999777999888888888888777777777555555555666666555555444444444555555555444444333444444444444555666777888888777666444222111000000111111111111111111111111000000000000000000000000111111000///......------///......------......///.........///////////////,,,,,,------------------++++++*********+++,,,,,,++++++++++++************,,,++++++***)))(((''''''+++*********)))))))))((()))))))))))))))))))))))))))))))))******)))))))))((((((((((((''''''''''''''''''''''''''''''''''''$$$%%%''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######"""""""""%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((()))))))))(((&&&&&&((()))((('''&&&''''''((((((((((((((((((''''''&&&&&&''')))***+++***)))(((((()))***+++***)))(((((()))******+++***+++++++++++++++++++++************++++++++++++,,,,,,,,,------,,,,,,,,,......------......///000////////////000000000000////////////////////////------------......////////////444<<<>>>999333111222111000000000111333333666444222000000111222333444444555777888888888888777666666666777777888999777777777888999999::::::::::::::::::::::::::::::;;;;;;:::::::::;;;<<<<<<,,,,,,++++++,,,---..............................000000//////////////////111111111111111111111111111222222222222111000000//////000000000111111111///000111222444555666777999888666555444555777888777777777777888888999999888888777777777777888888999:::;;;:::888777777888999999::::::<<<===???@@@>>>???@@@@@@AAAAAA@@@@@@??????>>>===============>>>>>>>>>???????????????@@@@@@@@@@@@@@@@@@??????DDDEEEFFFGGGHHHHHHHHHHHHFFFEEEDDDCCCCCCCCCCCCCCCFFFFFFGGGHHHIIIHHHHHHGGGGGGGGGHHHHHHHHHIIIIIIIIIHHHIIIJJJKKKLLLLLLLLLLLLLLLKKKJJJIIIIIIJJJKKKLLLJJJIIIHHHGGGGGGGGGHHHHHHLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKLLLLLLJJJHHHGGGGGGHHHMMMMMMLLLKKKJJJIIIHHHHHHEEEFFFGGGHHHIIIJJJKKKKKKLLLMMMMMMMMMLLLJJJHHHGGGHHHHHHIIIIIIIIIJJJJJJJJJGGGGGGHHHHHHIIIJJJJJJKKKJJJJJJJJJJJJIIIHHHFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEFFFGGGAAA@@@???===<<<<<<;;;;;;===;;;::::::::::::888777888888888777777777666666333444555555555555444444333333444444444444333333333333333333444555777777777666555333111000000000000000000000000000000000////////////////////////............//////............------------......---,,,,,,++++++******))),,,,,,------------------++++++++++++++++++,,,,,,************************,,,++++++***)))(((''''''++++++******)))(((((((((((((((((((((((((((((((((''''''((())))))(((''''''((((((((((((''''''''''''''''''''''''''''''''''''$$$&&&(((((('''&&&''')))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((()))(((&&&&&&((()))((('''&&&''''''((((((((((((((((((''''''&&&&&&''')))***+++***)))(((((()))***+++))))))))))))))))))***+++++++++******))))))))))))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,+++---------------...//////.../////////000000111111000000000000000000000000...------,,,---...//////000...///444666111......222111000000000111333333555444222000///000222333444444555777888888888888666666555555555666777777555555555666777777888888::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;,,,,,,,,,,,,,,,,,,---.........................../////////......///000000000000111222222111000000111222222222111000///////////////000000000111111222222333444666777888888777666555555555666777888777777777888999999::::::999999888777777777888888888:::;;;:::888777777888999::::::;;;<<<===??????>>>>>>???@@@@@@@@@@@@?????????>>>==================>>>??????@@@@@@??????AAA@@@@@@@@@????????????CCCCCCEEEFFFGGGGGGGGGGGGDDDDDDCCCBBBBBBBBBBBBBBBDDDEEEGGGHHHHHHHHHGGGFFFFFFGGGHHHIIIIIIIIIHHHHHHHHHIIIJJJKKKLLLMMMMMMMMMJJJKKKKKKKKKKKKKKKKKKJJJKKKJJJIIIHHHHHHGGGGGGGGGJJJKKKKKKLLLMMMNNNOOOOOOOOOPPPQQQQQQPPPOOOMMMLLLJJJKKKKKKJJJHHHFFFFFFGGGJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGHHHHHHIIIJJJJJJJJJMMMNNNOOOOOONNNLLLJJJHHHHHHIIIIIIIIIJJJJJJJJJJJJHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBCCCDDDEEEAAAAAA???>>><<<;;;;;;;;;;;;<<<<<<;;;888777777888777777777777666666666666222333444444555444444444222333333444444444444333333222222222333444555555555444333111000000000000////////////////////////......////////////......,,,,,,---...//////......------,,,,,,,,,,,,------...------,,,,,,++++++***........................++++++++++++++++++******)))))))))***************++++++******))))))((((((*********))))))(((((((((((((((((((((((((((((((((&&&&&&((((((((((((&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%(((***)))'''%%%&&&)))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''!!!"""###%%%((()))+++,,,''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))(((&&&&&&((()))((('''&&&''''''((((((((((((((('''''''''''''''((())))))***))))))(((((())))))***((()))***)))((((((***,,,(((((('''(((((()))++++++)))))))))************+++++++++,,,,,,,,,,,,++++++---,,,,,,,,,,,,---......---......//////000000111000000000000000000000000......---,,,,,,...///000555111000333444111000111222111000000000111333333444333222111111111222333444555666777777888777777666666555555555555666666444444444555666666777777999999::::::::::::;;;;;;;;;;;;:::::::::;;;<<<<<<...------,,,,,,,,,,,,---.......................................///000111///000111222222111000//////000000111111111111000////////////000000000111555555666666777888888999444444444555555666666777777777888888999::::::;;;:::999888888777777888888777999::::::999777777888:::::::::;;;<<<===>>>???>>>>>>???@@@@@@@@@@@@@@@???>>>>>>============>>>===>>>???@@@@@@@@@?????????@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDFFFFFFFFFFFFCCCCCCBBBBBBBBBBBBBBBBBBCCCDDDFFFGGGHHHGGGFFFEEEFFFGGGHHHIIIIIIIIIHHHHHHHHHIIIJJJKKKMMMMMMMMMMMMJJJKKKMMMNNNNNNMMMKKKJJJIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIKKKLLLNNNPPPQQQQQQQQQRRRTTTTTTSSSPPPLLLJJJGGGHHHJJJIIIHHHGGGHHHIIIHHHIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKNNNOOOQQQQQQPPPNNNKKKIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGHHHHHHHHHGGGGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCAAA@@@@@@AAABBBCCCBBBAAA???>>><<<;;;;;;;;;999<<>>??????@@@AAAAAAAAAAAA@@@>>>>>>============>>>>>>===>>>???AAAAAA@@@@@@???>>>>>>???@@@AAABBBBBBCCC@@@AAABBBDDDEEEFFFFFFFFFCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDFFFGGGHHHGGGEEEDDDFFFGGGHHHIIIJJJIIIHHHHHHHHHIIIJJJLLLMMMMMMNNNNNNJJJLLLNNNPPPPPPNNNLLLJJJGGGGGGHHHIIIIIIJJJJJJJJJHHHIIIJJJLLLNNNPPPRRRSSSOOOQQQSSSTTTRRRNNNIIIFFFCCCEEEHHHIIIIIIIIIJJJKKKJJJJJJKKKKKKLLLMMMMMMNNNMMMMMMMMMMMMLLLLLLLLLLLLOOOPPPRRRRRRQQQOOOLLLJJJIIIIIIIIIJJJJJJJJJKKKKKKJJJIIIIIIHHHHHHGGGGGGFFFFFFFFFGGGHHHHHHHHHGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCAAA??????@@@AAABBBBBBAAA???>>><<<;;;;;;:::777===AAA===555222666;;;777666666666555555555555111222333333444444444444222333444444555555555555222222111111000111111111000000////////////000000////////////////////////,,,---...//////...---,,,......//////...,,,***)))---,,,,,,++++++,,,,,,---'''((()))***,,,---...///***))))))((('''&&&&&&%%%))))))))))))((('''%%%%%%))))))******+++++++++,,,)))))))))))))))*********((((((((()))))))))))))))(((((((((((((((((((((((('''((()))++++++)))(((''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''***---+++&&&###%%%''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''))))))))))))((('''&&&%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((!!!"""$$$&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''"""###%%%''''''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((()))(((&&&&&&((()))((('''&&&''''''(((((((((((((((%%%&&&((()))))))))(((''''''((()))******)))((('''''')))+++***((('''***---***)))((((((((()))+++,,,))))))))))))************+++++++++,,,,,,+++++++++++++++******++++++,,,---,,,,,,,,,---...//////000000000000000000000000000000///---------...000222000------222444333222333222111000000000111333333111222333444444444444444666777777777777777666555888888777777777777777888555555666666777888888888999999999::::::;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>------............------+++++++++,,,,,,,,,,,,---//////......///000222333000000000000000000000000000000000000111111111111000000000000111222333333111222333444555555555555444333333333333444555555777777777888999999::::::::::::888777666666666666999999:::::::::999999888888999::::::;;;;;;;;;;;;?????????@@@AAAAAAAAABBB???>>>=========>>>???@@@?????????@@@@@@AAAAAAAAA@@@@@@@@@@@@AAABBBCCCCCCBBBCCCCCCDDDEEEFFFFFFFFFDDDDDDDDDDDDDDDEEEFFFFFFIIIHHHHHHGGGGGGFFFFFFFFFEEEEEEFFFGGGIIIJJJJJJKKKKKKJJJIIIKKKOOOQQQQQQOOOOOOOOOPPPPPPOOOOOONNNNNNKKKJJJIIIHHHHHHHHHHHHHHHKKKKKKKKKKKKLLLMMMNNNOOOPPPPPPQQQRRRPPPNNNLLLJJJLLLJJJHHHHHHHHHIIIHHHGGGCCCDDDDDDFFFIIILLLOOOQQQOOONNNLLLJJJIIIJJJKKKLLLKKKLLLMMMNNNNNNMMMLLLKKKLLLLLLLLLLLLKKKJJJHHHHHHNNNLLLJJJIIIIIIHHHFFFDDDEEEEEEDDDEEEEEEFFFGGGGGGDDDCCCBBBAAA@@@AAABBBCCCAAA@@@??????>>>>>>??????>>>>>>???>>>===:::888666;;;::::::999888777666666777666555444444444444444666666555444333333222222222222222111111111111000---...///111111111000///...//////000000000//////.........///......---,,,000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,+++++++++++++++++++++++++++******)))(((''''''&&&))))))(((((((((((()))))),,,***((('''&&&'''((()))))))))((())))))***++++++(((((())))))))))))((((((&&&&&&&&&''''''''''''((()))&&&$$$%%%((()))(((&&&'''((()))))))))(((&&&%%%&&&&&&'''''''''&&&$$$###'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$###"""""""""'''+++***&&&&&&******''')))'''$$$######%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&)))(((&&&&&&''''''&&&%%%'''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''((()))))))))))))))+++***)))(((((()))***+++******))))))))))))))))))++++++,,,,,,,,,------------,,,,,,++++++,,,,,,------------............///000///.........000111222///......------...000111//////...---------------111111111111000000000000222444777888888666333111444444444444444444444444444444555555666777777777999888777555555555666777555666666888999:::;;;;;;<<<===============<<<<<<,,,------......------,,,------........./////////......------...///111222/////////////////////////////////000000000111111333333222222222333444444111222333444555555555555444444333333444444555666666666777777888999999::::::999888777666666666666888888999999999999888888888999999:::;;;;;;;;;;;;===>>>>>>>>>?????????@@@@@@???>>>>>>===>>>???@@@?????????@@@AAAAAABBBBBB@@@@@@@@@@@@AAABBBCCCDDDBBBBBBBBBCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEFFFHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGHHHIIIJJJKKKLLLMMMKKKJJJKKKNNNOOONNNLLLOOOOOOOOOOOOOOONNNMMMLLLLLLLLLLLLLLLKKKKKKKKKJJJLLLLLLLLLLLLMMMNNNOOOPPPPPPQQQQQQQQQPPPNNNKKKJJJKKKIIIHHHIIIJJJJJJIIIHHHGGGGGGHHHIIIKKKNNNPPPRRROOONNNLLLJJJIIIIIIJJJKKKKKKKKKMMMMMMMMMMMMKKKKKKLLLLLLLLLLLLKKKJJJIIIHHHHHHGGGEEEEEEGGGGGGGGGEEEEEEDDDDDDDDDDDDEEEEEEFFFBBBBBB@@@@@@???@@@@@@AAAAAA@@@??????>>>>>>??????@@@???>>><<<:::888777777555555555555555555555555666555555444444444444555555555555444333333222222222222222111111111000000...///000111111111000000......///000111111000000...............---,,,,,,......------------------++++++++++++++++++++++++---,,,,,,,,,++++++++++++*********************************)))(((''''''''')))))))))(((((()))))))))***)))'''&&&%%%&&&'''((())))))((((((((()))******(((((((((((((((((((((((('''''''''(((((((((((()))***(((''''''((()))(((((('''(((((()))((('''&&&%%%%%%%%%''''''((('''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&''')))***+++&&&'''((())))))((('''&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%$$$######%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&)))(((&&&&&&'''(((&&&%%%&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''((()))))))))))))))***)))(((((((((((()))***************************)))))))))*********++++++---,,,,,,++++++,,,,,,---------------..................---------...000000///...---------...//////222222111000000000000000111111111000000000//////111333555666666555333222555555555555555444444444444444444555666666777777888777666444444444555666666666777888999::::::;;;<<<<<<============<<<<<<,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,---------------...000000////////////////////////....../////////000000000444333222222222222222222111111222333444444444444444444444444444555555666555666666777777888999999999999888777666666666777777888888999999888888888888999999:::;;;<<<<<<<<<===<<<<<<<<<<<<======>>>AAAAAA@@@???>>>>>>>>>?????????@@@@@@AAABBBBBBCCCAAAAAAAAAAAABBBCCCDDDEEEDDDDDDDDDEEEEEEFFFGGGGGGFFFFFFEEEEEEEEEEEEEEEFFFHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLNNNLLLKKKLLLMMMMMMLLLKKKPPPPPPPPPOOOOOOMMMLLLLLLLLLMMMNNNNNNNNNMMMLLLKKKMMMMMMMMMMMMNNNOOOPPPPPPPPPQQQQQQPPPOOOMMMKKKIIIIIIHHHIIIJJJLLLLLLJJJHHHJJJIIIIIIJJJKKKMMMOOOPPPOOOMMMKKKIIIHHHHHHIIIIIIJJJKKKLLLMMMMMMLLLKKKJJJKKKKKKLLLKKKKKKJJJIIIHHHIIIGGGEEEEEEGGGHHHHHHGGGEEEDDDCCCCCCCCCCCCCCCCCCAAA@@@??????>>>>>>??????AAA@@@??????>>>>>>??????AAA???<<<999777777777888333333333333444444555555444444444444444555555555555444444333333222222222222222111111111000000000...///000000111000000000---...///000111222222222------......------,,,+++,,,,,,,,,,,,,,,,,,------************************+++++++++***************((((((((((((((((((((((((******))))))((((((''''''******))))))))))))******)))(((&&&%%%%%%&&&'''''')))(((((('''''''''((((((((('''&&&&&&&&&&&&'''((('''(((((((((((())))))))))))))))))(((&&&%%%&&&''''''(((((((((((('''&&&&&&%%%%%%&&&(((((((((((((((%%%&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$'''$$$(((//////(((%%%(((&&&&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''')))'''&&&'''(((((('''%%%%%%&&&&&&&&&'''(((((((((''''''''''''((((((((((((''''''((())))))))))))))))))((((((''''''(((((()))************************)))))))))************+++,,,,,,++++++++++++,,,,,,------------............------,,,,,,------...//////...------------......333222222111111111111222111111000000000000//////000111222333333333333333444444555555555555555555333333444555555666666777666555555444444444444555777777888888888999999999;;;<<<<<<=========<<<<<<------............------*********+++++++++,,,,,,+++,,,,,,,,,---...//////////////////////////////............////////////222111000///////////////000111222333333444444444444444444333444555555666444555555666666777888888888888777777777777777888888888999:::::::::999999999999999:::;;;<<<======>>>===<<<;;;;;;;;;<<<===BBBBBBAAA@@@???>>>>>>>>>>>>??????@@@AAABBBCCCCCCBBBBBBBBBBBBCCCDDDEEEEEEGGGGGGHHHHHHIIIIIIIIIIIIGGGGGGFFFEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGHHHGGGGGGHHHHHHIIIJJJJJJKKKMMMMMMLLLMMMMMMMMMMMMMMMQQQQQQQQQQQQPPPNNNMMMLLLJJJKKKMMMNNNNNNMMMKKKJJJMMMMMMMMMMMMMMMNNNOOOPPPPPPPPPPPPOOONNNLLLJJJIIIHHHHHHIIIKKKMMMMMMKKKHHHHHHHHHGGGGGGGGGHHHJJJJJJMMMLLLKKKIIIHHHGGGGGGHHHIIIJJJKKKLLLLLLKKKJJJIIIJJJJJJKKKKKKJJJIIIHHHHHHJJJHHHFFFEEEFFFFFFEEEDDDDDDDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>>>>@@@??????>>>===>>>>>>>>><<<;;;:::888777777888888555555555555666666666666222333333444555555555555444333333333222222222111111111111111000000000000.........////////////...,,,---...000111222222222---------------,,,++++++)))***++++++,,,,,,,,,,,,))))))))))))))))))))))))************************((((((((((((((((((((((((***)))))))))((((((((('''******))))))))))))******(((((('''&&&&&&&&&'''((()))((('''&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((''''''''''''((((((((((((&&&'''(((&&&"""!!!###%%%((((((((('''''''''&&&&&&''''''((((((((((((((((((%%%%%%%%%&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$###""" ***$$$)))666666***%%%+++&&&''''''''''''%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&'''((((((#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''')))'''&&&'''((()))'''&&&%%%%%%%%%&&&'''((())))))''''''''''''((((((((((((''''''((()))))))))))))))((((((''''''''''''((((((************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------.........------------------......///.....................000000///....../////////111000000000/////////////////////000111222333444333333333333333444444444222333333444555555666666666555555555555555555555888888888888888888999999;;;;;;<<<<<<======<<<<<<......////////////............////////////000000++++++,,,------.............................................////////////111000000///............///000111222333333333333333333333333333444555555333444444555555666777777888777777777777777888888999:::;;;;;;<<<<<<<<<;;;999999999:::;;;<<<>>>???@@@???===<<<;;;<<<<<<===AAAAAAAAA@@@???>>>============>>>???@@@AAABBBCCCBBBBBBBBBBBBCCCDDDEEEEEEHHHHHHHHHHHHHHHIIIIIIIIIFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGHHHHHHHHHFFFFFFFFFGGGHHHHHHHHHIIILLLLLLMMMNNNNNNNNNOOOPPPRRRRRRRRRRRRQQQPPPOOONNNJJJLLLMMMOOOOOONNNLLLKKKMMMLLLLLLLLLLLLMMMMMMNNNOOOOOOOOONNNMMMLLLKKKJJJHHHIIIJJJLLLNNNNNNKKKIIIHHHGGGFFFEEEEEEEEEFFFGGGJJJJJJIIIHHHHHHGGGGGGGGGHHHIIIJJJKKKKKKJJJIIIHHHHHHIIIIIIIIIIIIHHHGGGGGGFFFEEEDDDDDDEEEEEECCCAAACCCCCCBBBAAA@@@@@@AAAAAAAAAAAAAAA@@@???>>>>>>===>>>>>>===<<<<<<<<<<<<===555666777999999999888777888888777666666555444444111222333444555555444444222222222222222111111111111111111000000000//////------------------------,,,,,,...///111111222222,,,,,,,,,,,,,,,++++++***))))))***+++,,,,,,,,,+++))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))))))))))))))((((((((((((******))))))))))))******(((((((((((((((((())))))(((((('''&&&&&&%%%&&&&&&(((&&&%%%######%%%&&&(((%%%%%%%%%&&&&&&&&&''''''&&&'''(((&&&"""!!!###%%%(((''''''&&&&&&&&&&&&&&&******)))((('''&&&&&&&&&%%%%%%%%%&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''"""###%%%'''((())))))))))))$$$(((555666***%%%+++((('''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))'''&&&'''))))))((('''%%%%%%%%%&&&'''((())))))''''''''''''((((((((((((''''''((()))))))))))))))''''''((((((((((((''''''))))))*********+++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,------------.................................//////000000000000......---------......///000000000////////////...///.........///111222333000000000111111222222222222222333333444444555555666666666666777666666666888888888888888888999999::::::;;;<<<<<<<<<<<<<<<---..................---,,,---------............***+++,,,---........................................../////////000000000222111000000000000000000//////000111222222222222222222222222222333333444222333333444555555666666777666666666777888999999::::::;;;<<<============:::999999999;;;===???@@@BBB@@@>>><<<;;;<<<===>>>???????????????>>>===<<<;;;<<<===>>>???AAAAAABBBAAAAAAAAAAAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFEEEEEEFFFGGGHHHHHHIIIIIIEEEFFFFFFFFFGGGGGGGGGHHHJJJLLLMMMNNNMMMMMMOOOPPPQQQQQQQQQQQQQQQPPPPPPOOOMMMNNNOOOPPPPPPPPPOOONNNMMMLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKJJJKKKLLLNNNNNNLLLJJJIIIHHHFFFEEEEEEEEEFFFGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGHHHIIIJJJJJJIIIHHHGGGFFFFFFGGGGGGGGGGGGFFFFFFDDDEEEFFFIIILLLLLLJJJHHHCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@>>>===<<<===<<<;;;;;;::::::;;;;;;222444666888999888777666777666555444333222111111111222444555555444333333111111111111111111111111111111000000000/////////......---,,,,,,,,,,,,---+++,,,---...///000000000++++++,,,,,,++++++***))))))***+++,,,---,,,+++***))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))((((((((()))))))))))))))(((''''''&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&)))))))))(((&&&%%%&&&'''((('''&&&&&&%%%%%%&&&&&&+++***)))'''&&&%%%%%%$$$%%%&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''###$$$&&&''''''&&&%%%%%%%%%"""&&&...///(((%%%((('''&&&%%%$$$$$$%%%'''(((###$$$$$$%%%%%%&&&&&&'''''''''&&&%%%###"""!!!!!!%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''')))***)))(((%%%&&&&&&&&&'''(((((((((''''''''''''((((((((((((''''''((()))))))))))))))'''(((((())))))(((((('''((((((((()))******++++++((((((((())))))))))))***++++++************++++++,,,,,,,,,,,,------------...////////////...------+++,,,...///000000111000///////////////000000111000000////////////......///.........///000111222......//////000000111111111111222333333444444555555666777777888777777777777777888888888999999999999:::;;;<<<<<<<<<<<<<<<+++,,,,,,------,,,,,,+++(((((()))))))))*********++++++---...//////............................../////////000000000111111000000/////////000111111...///000111222222222222111111000000111111222333222222222333444444555555666666666666777888999:::999:::;;;<<<============:::999999999;;;===???AAACCCAAA>>>;;;:::;;;<<<===<<<===>>>>>>>>>>>><<<<<<::::::;;;===>>>???@@@AAA@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCDDDFFFFFFDDDEEEEEEGGGHHHIIIJJJJJJFFFFFFGGGGGGGGGGGGHHHHHHJJJLLLMMMLLLJJJJJJKKKMMMMMMNNNOOOOOOPPPOOOOOOOOOMMMNNNNNNNNNOOOOOOOOOOOONNNMMMMMMLLLLLLMMMMMMNNNKKKKKKKKKKKKKKKLLLMMMMMMNNNLLLKKKLLLMMMMMMLLLJJJIIIHHHFFFEEEEEEFFFFFFGGGDDDEEEFFFGGGHHHHHHHHHHHHFFFGGGHHHIIIIIIHHHGGGFFFDDDDDDEEEEEEEEEEEEEEEDDDDDDEEEIIIMMMPPPPPPLLLIIIBBBAAAAAAAAAAAABBBBBBCCC@@@@@@@@@@@@???===;;;:::;;;::::::999888999999999555555555666666666555555444444333333222222111111222333444555555444222111000111111111111111111111111000000000////////////000///...---------......++++++,,,---......------+++++++++++++++******)))***+++---...---,,,***)))************************((((((((())))))*********''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''''''''((((((&&&''''''((())))))((((((''''''''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***(((''''''((()))((((((((('''&&&%%%%%%%%%&&&&&&***)))'''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&$$$"""###$$$%%%'''((('''''''''$$$$$$%%%&&&''''''''''''######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''(((((((((''''''''')))***)))(((&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''((()))))))))))))))(((((()))******)))((((((&&&''''''((())))))******(((((((((((())))))))))))++++++************++++++++++++,,,,,,,,,------------......///...---,,,+++''')))+++---///000000000000000//////000111111222000000/////////.........////////////000000000000......//////000111111222111111111222333333444444444444666777777777666666666666777888999::::::;;;888999:::;;;<<<<<<<<<<<<*********++++++*********)))*********+++++++++++++++,,,---///000//////...........................000000000000111111111111---------------...///000...///000111111222222222000000000///000111111222111222222333333444555555666666666666777888::::::888999:::;;;<<<<<<<<<<<<:::999999999;;;===@@@BBBCCCAAA>>>;;;999:::;;;<<<;;;<<<===>>>>>>===<<<<<<999999:::<<<===???@@@@@@@@@@@@@@@@@@AAABBBCCCCCCEEEEEEEEEDDDDDDDDDDDDDDD@@@@@@@@@AAACCCDDDFFFGGGDDDDDDEEEFFFHHHIIIJJJJJJHHHHHHHHHHHHHHHHHHIIIIIIJJJLLLMMMKKKHHHFFFHHHJJJKKKKKKLLLMMMNNNNNNNNNNNNLLLKKKKKKKKKLLLLLLNNNNNNOOOOOONNNNNNMMMNNNNNNNNNJJJJJJJJJJJJKKKLLLNNNNNNPPPNNNLLLKKKLLLLLLLLLKKKGGGFFFEEEDDDDDDDDDEEEFFFCCCDDDEEEFFFHHHHHHHHHHHHFFFGGGHHHHHHHHHHHHGGGFFFCCCCCCDDDDDDDDDDDDDDDCCC@@@BBBFFFJJJLLLIIIDDD???AAAAAAAAAAAABBBCCCCCCDDD>>>?????????===<<<:::888:::999888888777777888888999888555333222333444444222333333333333444444444222333555555555333111000000000000000000111111111000000000000////////////222111000///......///000++++++,,,------,,,,,,,,,+++++++++++++++***))))))+++,,,.........,,,***)))************************&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''%%%%%%&&&'''(((((((((''''''''''''''''''((()))***&&&''''''((((((''''''&&&&&&&&&&&&'''''''''(((((()))&&&$$$%%%((()))(((&&&((('''&&&%%%$$$%%%&&&&&&((('''%%%%%%$$$%%%&&&''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''"""###&&&((()))((('''&&&###''''''$$$%%%)))***''' """&&&)))***)))'''%%%######$$$%%%%%%&&&''''''!!!"""###%%%''')))******######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((($$$$$$$$$%%%&&&'''((()))(((''''''((()))******)))'''''''''''''''&&&&&&&&&''''''''''''((((((((()))'''(((((()))))))))))))))((()))***++++++***)))(((%%%&&&&&&'''((())))))***************++++++++++++++++++************++++++++++++,,,,,,,,,---------,,,------...---,,,***)))$$$&&&)))+++...///////////////...//////000111111000/////////............///000000111000000///......//////000111222222333000111111222333333444444222333555666666666555555555666777888999:::;;;;;;888999:::;;;<<<<<<<<<<<<((()))***++++++***((('''++++++,,,---,,,+++***)))((()))***+++,,,,,,,,,,,,------------............000000//////......------////////////000000000000333222111111000000000111222222111111111111222222555444333333444555666777666666666666777777777777888888999:::;;;<<<<<<===888888888888999:::;;;<<<@@@>>><<<:::999:::;;;<<<;;;<<<===<<<;;;:::;;;===;;;;;;<<<===>>>???@@@@@@???????????????@@@@@@@@@BBBBBBBBBCCCCCCDDDDDDDDD@@@@@@BBBDDDEEEFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGHHHGGGGGGGGGGGGGGGGGGHHHGGGIIIJJJLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMNNNNNNOOOPPPNNNLLLJJJJJJLLLMMMKKKIIIMMMMMMMMMMMMMMMLLLKKKJJJNNNKKKGGGDDDBBBCCCFFFHHHEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGHHHGGGFFFEEEGGGFFFFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBAAA@@@@@@???AAAAAA?????????@@@AAABBB======<<<;;;;;;;;;;;;;;;777888:::<<<<<<<<<:::999777666555444444555666777333333333333333333333333222222222111111111000000000//////...---,,,,,,,,,000000//////.........---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------''''''&&&''''''((()))***)))***,,,---,,,+++((('''(((((())))))*********+++---,,,,,,+++***)))((((((***************)))(((((())))))))))))************))))))))))))))))))))))))))))))((('''''''''''''''%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&'''((('''&&&$$$###%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&%%%$$$###%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&'''((((((&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''$$$"""&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%''''''''''''''''''''''''))))))))))))(((((((((((((((((())))))((('''&&&&&&&&&&&&''''''''''''&&&&&&''')))******((('''((((((&&&''')))*********)))(((++++++***)))(((((())))))'''&&&&&&''')))+++***)))******+++++++++,,,,,,,,,------,,,,,,+++*********&&&'''***---.../////////)))***++++++,,,,,,,,,,,,000//////.........//////000///...............//////000000000000000//////...............///000000000000000000111111111111111111222222222333333333555555555555666666666666555555666777777777777777::::::;;;;;;<<<=========******++++++++++++************+++++++++***)))((()))***+++,,,,,,---------,,,,,,,,,---------......000000/////////..................////////////000...//////000222333555555222222111111111111222222333222222333444666888999555555555666666666666777444444555666777888999999888888777888888999:::;;;===<<<;;;:::::::::;;;<<<:::<<<======<<<;;;;;;<<<;;;;;;<<<===>>>???@@@@@@????????????@@@@@@@@@@@@>>>?????????@@@@@@@@@AAA>>>???AAACCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFDDDEEEFFFHHHHHHHHHHHHHHHJJJJJJJJJKKKKKKLLLLLLLLLOOOOOONNNNNNOOOPPPPPPQQQNNNLLLJJJKKKMMMMMMKKKIIIMMMMMMLLLLLLLLLLLLLLLLLLPPPMMMIIIEEEDDDDDDFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHGGGFFFEEEFFFFFFEEEEEEEEEDDDDDDDDDBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@????????????@@@@@@<<<<<<<<<<<<<<<<<<;;;;;;888999:::::::::888666555555555444333333444555555333333333333333333333333222222111111111000000000000000///......---,,,,,,/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------)))))))))((())))))******)))***+++++++++***((('''(((((()))))))))******************))))))((((((''')))))))))))))))((('''&&&((((((((((((((('''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&'''''''''(((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''%%%!!!!!!###&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$###$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$""""""###%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&(((******((((((((()))&&&&&&'''(((((((((((((((+++***))))))(((((())))))'''&&&&&&''')))******)))*********+++++++++,,,,,,))))))******++++++,,,,,,)))***+++,,,------......******+++,,,,,,,,,++++++//////...............//////......------.........//////000000000000/////////............///000000000000000000111111111111111222222222222333333333555555555555666666666666555555666777777777777777::::::;;;;;;<<<=========************+++,,,------)))************)))((((((******+++,,,------------+++,,,,,,,,,------------000000//////////////////............////////////......///111222444555666222222111111111111222222111111222333444666888999444444444444555555555555222333444555666777777888888777777777777777888888999999::::::::::::;;;;;;:::<<<>>>>>>===<<<;;;<<<;;;;;;<<<===>>>??????@@@????????????@@@@@@AAAAAA@@@@@@AAAAAAAAAAAABBBBBB>>>>>>@@@BBBCCCDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFGGGGGGGGGGGGGGGGGGDDDDDDCCCCCCCCCCCCDDDDDDBBBCCCDDDEEEFFFFFFFFFFFFHHHHHHIIIJJJKKKKKKLLLLLLPPPPPPPPPOOOPPPPPPQQQQQQNNNMMMLLLLLLMMMMMMLLLJJJLLLLLLKKKJJJJJJKKKMMMMMMRRRPPPLLLHHHFFFEEEFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@>>>>>>????????????>>>>>>:::;;;<<<=========<<<;;;999::::::999777555222111444333333222222333333444222222222222222222222222111111111111000000000000000000000///......------............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++*********++++++))))))))))))(((((((((((((((((())))))))))))******((((((((((((((((((''''''''''''((((((((('''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((($$$ """%%%'''''''''&&&&&&&&&&&&%%%'''&&&&&&&&&%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$%%%%%%&&&&&&((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$$$$&&&%%%%%%$$$$$$$$$$$$######%%%""" ###%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((()))(((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&%%%'''))))))(((((()))***&&&&&&%%%%%%&&&&&&'''(((***))))))(((((((((((()))'''&&&&&&''')))***)))((()))*********++++++++++++))))))))))))************,,,++++++++++++,,,,,,---++++++,,,,,,,,,+++******......---------......///......------------......//////000000000000////////////......//////000111000000000000111111111111222222222222333333333333555555555555666666666666555555666666666777777777:::::::::;;;<<<<<<======******))))))***+++---///***************)))))))))++++++,,,---------------,,,,,,,,,------------...////////////////////////....../////////000000000222333222222222111111000222222111111111111222222111222222333444666777777222222333333333444444444444444555666777888999999888777777666666666666777666777888::::::;;;;;;:::999<<<>>>???===<<<;;;;;;:::;;;;;;<<<===>>>??????>>>??????@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBB>>>???@@@BBBCCCDDDEEEEEEFFFGGGGGGGGGGGGGGGHHHHHHFFFFFFGGGHHHHHHGGGGGGGGGDDDCCCCCCBBBBBBCCCCCCDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGHHHHHHJJJKKKLLLMMMMMMPPPOOOOOOOOOOOOOOOPPPPPPNNNMMMMMMMMMMMMMMMLLLKKKLLLKKKIIIIIIIIIKKKMMMNNNSSSQQQNNNJJJHHHFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHGGGFFFEEECCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAA@@@@@@@@@======?????????>>><<<;;;999:::<<<===>>>===;;;:::999999888777666444222111333333333222222333333333222222222222222222222222111111000000000/////////000000000//////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,---,,,++++++************)))(((''''''''''''(((((((((((())))))))))))))))))&&&&&&''''''((((((((((((''''''(((((((((''''''&&&''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&$$$###$$$(((+++(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$###!!!"""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((((((''''''''''''(((((((((((((((''''''&&&&&&''''''''''''&&&&&&$$$&&&((()))(((((()))***'''&&&%%%%%%%%%&&&((())))))((((((''''''((((((((()))((('''(((***+++***))))))))))))************+++,,,+++***)))((('''&&&%%%,,,+++*********+++---...,,,,,,,,,,,,++++++***)))---------,,,------........................///000...//////000000000000////////////...///000000111///000000000111111111111222222222333333333444444555555555555666666666666555555555555666666777777999::::::;;;;;;<<<======)))((((((((()))***,,,---,,,,,,++++++************++++++,,,,,,------,,,,,,,,,,,,---------.........------......//////000000//////000000000111111111333333333333111000...---222222111111111111222222333333444444444444444444222222222222333333333333444444555666777888999999777777666666555666666666666666888999:::;;;;;;:::999;;;======<<<;;;;;;;;;::::::;;;<<<===>>>??????>>>??????@@@AAAAAABBBBBB?????????>>>>>>>>>>>>>>>???@@@BBBCCCEEEFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGHHHHHHHHHGGGGGGFFFEEEDDDDDDCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHIIIJJJLLLMMMNNNNNNNNNNNNMMMMMMLLLMMMMMMNNNMMMMMMMMMMMMLLLKKKKKKLLLKKKJJJIIIHHHHHHJJJLLLNNNQQQPPPNNNKKKIIIGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHIIIHHHGGGFFFEEEBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAA===>>>>>>???>>>===<<<;;;888999;;;======;;;:::999777777777666555555444333333333333444444333333333111111111111111111111111000000000/////////......////////////............++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,+++***)))))))))))))))(((''''''&&&''''''(((((())))))((((((((((((((((((&&&''''''(((((()))))))))'''(((((())))))((((((((('''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''((('''''''''''''''((((((%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%'''(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%'''((((((((('''(((***(((((('''''''''&&&&&&&&&######$$$$$$%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&"""""""""###&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''''''''((((((((((((((('''&&&&&&''''''''''''&&&&&&$$$&&&(((((((((((()))***((('''&&&%%%&&&''')))***((('''''''''''''''((((((***)))((()))+++,,,+++***(((((()))))))))*********++++++***)))((('''&&&%%%***)))))))))***,,,...///,,,,,,,,,,,,++++++***))),,,,,,,,,,,,,,,---......///.........//////000111......///000000000000000///////////////000111111///000000000111111111111222222333333333444444444555555555555666666666666555555555444555666777777999999::::::;;;<<<<<<<<<(((((((((((()))***++++++---,,,++++++******++++++***++++++,,,,,,+++++++++,,,,,,,,,,,,------------++++++,,,---......//////////////////000000000000...///000111111000///...222222111111111111222222333444444444444333222222222222222222333333333333222222333444555666666777777666666666666666777777777777888999::::::;;;;;;999;;;;;;;;;999999:::;;;::::::;;;<<<===>>>>>>???>>>??????@@@AAABBBCCCCCCAAAAAAAAA@@@@@@@@@@@@@@@@@@AAABBBDDDEEEFFFFFFGGGFFFFFFFFFGGGGGGHHHHHHIIIHHHHHHHHHHHHHHHHHHGGGFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDEEEEEEFFFIIIIIIJJJKKKLLLLLLMMMMMMLLLLLLKKKKKKJJJJJJKKKKKKKKKLLLMMMLLLKKKJJJJJJLLLJJJJJJIIIHHHHHHIIIKKKKKKMMMLLLLLLKKKIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHIIIIIIIIIGGGFFFEEEBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDCCCBBBAAAAAAAAA>>>??????>>>>>>===<<<;;;999999:::::::::999888777555555555555555444444444222333333444444333333222000000000000000000000000////////////.................................---************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++***))))))((((((((())))))'''''''''((((((((((((((())))))((((((((((((''''''&&&'''''''''(((((())))))''''''((()))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%'''))))))'''$$$######'''''''''&&&&&&&&&&&&%%%""""""###$$$%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&'''(((%%%%%%&&&&&&&&&&&&''''''######$$$&&&((((((&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''(((&&&'''((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$&&&((((((''''''((()))'''''''''''''''(((((()))'''&&&&&&&&&&&&''''''(((+++***))))))++++++***)))(((((((((((())))))))))))'''''''''((()))*********(((((())))))+++,,,---...++++++,,,,,,,,,+++******++++++++++++,,,------..................///000111---...///000000111111000000000//////000000111222000000000000111111111111333333333333444444444444555555555555666666666666666555444444444555666777999999999:::;;;;;;<<<<<<)))******++++++*********,,,,,,***)))))))))***+++)))******++++++******))))))*********++++++++++++))))))***+++,,,......///---------............///***+++...000111111000///222222111111111111222222222222333444444444333222222222222333333333444444000000111222333444555555666666666666777888999999:::999888888999:::;;;<<<::::::999888777777999<<<999::::::;;;<<<===>>>>>>>>>??????@@@AAABBBCCCDDDDDDDDDDDDDDDCCCCCCBBBBBB???@@@AAACCCDDDEEEFFFFFFEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHIIIIIIHHHHHHGGGFFFEEEEEEDDDDDDDDDDDDEEEEEEFFFEEEDDDCCCCCCDDDEEEEEEIIIIIIIIIJJJJJJKKKKKKKKKLLLLLLKKKJJJJJJJJJJJJJJJJJJKKKMMMLLLIIIHHHIIIKKKJJJJJJIIIIIIIIIIIIIIIIIIGGGHHHIIIIIIIIIHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFHHHIIIIIIJJJIIIGGGFFFEEEBBBBBBCCCCCCDDDDDDDDDDDDGGGGGGFFFDDDCCCBBBAAA@@@AAA@@@???>>>============:::999999888777666555555444444333333222222222333111111222333333222111111000000000000000000000000/////////.........------,,,,,,------------------)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++))))))((((((((()))******&&&'''((()))***))))))((())))))((((((((('''''''''&&&&&&&&&&&&&&&'''''''''%%%&&&'''(((((((((((('''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''((()))%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&$$$######$$$&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&&&&''')))$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$&&&&&&'''(((&&&&&&'''(((((((((((((((&&&&&&''''''''''''&&&&&&%%%'''(((((('''&&&'''(((%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((()))((('''((())))))(((''''''''''''((((((((())))))&&&&&&'''(((***+++,,,,,,))))))***+++++++++++++++******+++,,,,,,,,,++++++************+++,,,---...,,,++++++,,,---...//////---...///000111111111111000000//////000000111222000000000000111111111111333333333444444444444555555555555555666666666666666555444333333555666888888999999::::::;;;<<<<<<***+++,,,------,,,***))),,,+++)))((((((((()))***))))))*********))))))((((((((((((((())))))))))))(((((()))***,,,---......+++++++++,,,,,,,,,------***+++---///000000///...222222111111111111222222000111222444555555444444222222333333333444444444111111222333444555555666666666666666777999::::::<<<:::999888888:::<<<===::::::888666555666999<<<999::::::;;;<<<===>>>>>>>>>??????@@@BBBCCCDDDDDDBBBBBBBBBAAAAAA@@@@@@@@@>>>???@@@BBBCCCDDDEEEEEEDDDDDDEEEFFFGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHGGGFFFDDDDDDCCCCCCCCCCCCDDDDDDGGGFFFEEEDDDDDDEEEFFFGGGIIIIIIIIIIIIIIIIIIIIIIIILLLLLLKKKJJJJJJJJJJJJJJJIIIKKKLLLKKKHHHGGGIIIKKKIIIJJJJJJJJJIIIHHHGGGGGGDDDEEEGGGHHHIIIHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFIIIIIIJJJJJJIIIGGGFFFEEECCCCCCCCCDDDDDDDDDEEEEEEIIIHHHGGGEEEDDDBBBAAA@@@BBBAAA???============>>>;;;:::888666555444444444444333222111000000000000///000111222222111000///000000000000000000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++)))((((((((()))***++++++%%%''')))++++++***)))((())))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&###$$$%%%&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&'''((('''&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$######$$$'''***&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""###$$$%%%%%%$$$###"""!!!"""###%%%''')))***+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&&&&&&&((()))#########$$$$$$%%%%%%%%%)))&&&###"""###%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%'''''''''%%%$$$''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&'''((())))))((((((&&&''''''''''''''''''&&&&&&''')))((('''&&&&&&'''###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&'''((('''%%%''''''''''''((((((((()))))))))))))))***************+++,,,,,,,,,***)))((()))***+++,,,,,,,,,,,,,,,************+++,,,---...************+++,,,---...---...///000111111111111000000000000000111111222000000000000111111111111333333333444444444555555555555555555666666666777666555333333333444666888888999999::::::;;;<<<<<<)))((('''''''''(((***+++,,,+++***++++++)))&&&$$$'''((()))***************+++***)))((((((((()))***---***(((***---000111000------,,,+++++++++,,,,,,,,,,,,...///000000000000666555333111000000111111000111111111111000000//////000000000000111111111111222333444555555555555555555555555666777888999666666666666777777777777::::::::::::::::::::::::999999:::;;;<<<===>>>???BBBCCCCCCCCCBBBBBBDDDEEEEEECCCAAABBBDDDDDDBBB@@@AAA@@@?????????AAADDDEEEFFFGGGGGGGGGGGGGGGGGGHHHJJJKKKKKKKKKJJJHHHEEEDDDHHHGGGEEEDDDCCCDDDFFFGGGGGGFFFEEECCCBBBCCCGGGJJJKKKKKKLLLLLLKKKKKKJJJIIILLLKKKIIIHHHHHHIIIKKKLLLLLLKKKIIIHHHGGGGGGHHHHHHHHHHHHGGGGGGGGGHHHIIIIIIHHHHHHGGGGGGFFFGGGGGGGGGDDDEEEGGGHHHIIIIIIHHHGGGJJJJJJJJJJJJIIIGGGEEEDDDBBBBBBBBBBBBCCCDDDFFFFFFBBBCCCDDDDDDDDDCCCBBBAAA???===<<<===>>>???>>><<<===;;;999999999888666444333222222111111111111111444222000///000000///...---///000...+++***...111///............---------((()))+++,,,,,,+++)))(((+++++++++++++++***)))(((---,,,++++++,,,---///000,,,,,,,,,+++++++++*********)))'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''(((((((((((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&########################$$$%%%&&&&&&''''''&&&&&&"""###$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&***((('''((()))***)))(((&&&&&&''''''((()))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&''')))***+++......,,,)))'''(((+++...444000,,,***)))******)))++++++++++++,,,---......************+++,,,---...//////000000///...------000000000000111222333444111111111111111111111111222000///------///000222000111111222222333444444444555555555555555444444777666444333333444555666;;;;;;:::999999888777777((((((((((((((())))))******))))))***++++++)))'''******+++,,,,,,,,,+++++++++***)))((())))))***++++++)))((())),,,......------------------------...------...///000000000///222222111000000000111111///000000111111111000000111222222222222333333333111222333444555555555555444444555666666777777888666666777777777888888888::::::999999999999999999;;;<<<===>>>???@@@AAAAAA@@@AAABBBAAA@@@@@@BBBDDDCCCAAA@@@AAACCCDDDBBB@@@BBBAAA@@@???@@@AAACCCEEEGGGGGGGGGGGGHHHHHHHHHHHHGGGHHHJJJKKKKKKJJJHHHGGGFFFEEEDDDCCCCCCDDDFFFGGGGGGGGGFFFEEECCCDDDFFFHHHJJJJJJJJJKKKJJJIIIIIIHHHGGGGGGFFFFFFGGGIIIKKKMMMMMMLLLKKKIIIHHHHHHIIIIIIJJJIIIHHHGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEFFFFFFGGGEEEFFFGGGHHHIIIIIIHHHHHHJJJJJJJJJJJJIIIGGGEEEDDDDDDDDDDDDDDDEEEFFFGGGHHHCCCDDDDDDDDDCCCBBBAAAAAA@@@>>>===>>>???@@@???>>>:::888666666777777666444444333222222111111222222444222000///000000///...---...///...------///000............------------+++******************++++++++++++++++++***)))))))))))))))***,,,...000111++++++++++++************''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&''''''(((''''''&&&%%%%%%%%%%%%%%%)))((('''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$((((((''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$########################&&&%%%$$$$$$######$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""!!!%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((&&&%%%&&&'''((('''%%%''''''(((((()))*********'''''''''(((((()))))))))(((''''''''''''(((((()))++++++***(((&&&''')))+++---,,,******++++++***)))+++************++++++,,,***))))))***+++,,,------/////////.........------////////////000111222222111111111111111111111111333111000//////000111333000111111222222333444444444555555555555555444444777666444333333444555666999999999999999999999999'''(((((()))))))))))))))((('''(((***,,,---,,,++++++++++++,,,++++++*********)))))))))***+++,,,,,,)))(((((()))++++++***))),,,,,,---...////////////......///////////////......///000000111111000000...///000111111111111111111222222222222333333333111222333444555555555555333444666777777777777666777777888888888999999999;;;;;;;;;::::::999999999999999:::;;;<<<======>>>>>>?????????>>>>>>@@@BBB@@@??????@@@BBBCCCBBBAAACCCBBBAAAAAAAAABBBCCCDDDGGGHHHHHHHHHIIIIIIIIIIIIEEEFFFHHHJJJKKKKKKJJJJJJFFFFFFEEEDDDEEEFFFHHHIIIGGGHHHHHHGGGEEEDDDEEEFFFHHHIIIIIIIIIIIIHHHGGGGGGCCCCCCCCCDDDFFFIIIKKKMMMMMMLLLKKKJJJJJJJJJJJJJJJKKKJJJIIIGGGFFFFFFFFFFFFCCCDDDDDDDDDEEEEEEFFFFFFFFFFFFGGGHHHIIIIIIIIIIIIIIIJJJJJJJJJIIIHHHFFFEEEFFFFFFFFFFFFFFFGGGHHHIIIEEEEEEDDDCCCBBBAAAAAAAAA@@@???>>>???@@@AAA@@@>>>:::888555555666777666666444333333222111222222222333111//////000000///......------...000111000...............------------,,,+++)))(((((()))+++,,,***++++++++++++***))))))))))))((()))***+++---...*********)))))))))(((((($$$%%%&&&'''((((((((((((''''''''''''''''''((((((&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((()))(((&&&%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$###"""%%%&&&&&&'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$"""!!! &&&%%%$$$######$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''')))(((((((((((((((((()))'''&&&%%%&&&''''''&&&%%%'''(((((()))******++++++&&&&&&'''((()))***++++++))))))(((((('''''''''''')))*********((('''((()))(((((()))+++------+++)))******))))))((()))))))))))))))))))))***+++,,,,,,///...---,,,,,,,,,---...............///000111111111111111111111111111111333222111000000111222333000111111222222333444444444444555555555555555444666555444333333444555666777777888888999:::;;;;;;&&&''')))*********)))(((((((((((())),,,...---,,,))))))***))))))((('''''')))))))))***+++,,,------(((((()))***+++***((('''***+++---...////////////...///////////////...---...///000111111111000///---...///111111222222222//////000000000111111111111222333444555555555555444555777999999888777666888888888999999::::::;;;=========<<<;;;;;;::::::888888999999:::;;;<<<<<<<<<=========<<<<<<>>>????????????@@@BBBCCCDDDDDDEEEDDDCCCBBBBBBBBBCCCDDDGGGHHHHHHIIIIIIJJJJJJJJJEEEFFFHHHIIIJJJKKKKKKJJJGGGGGGGGGGGGHHHIIIKKKLLLGGGIIIJJJJJJHHHFFFEEEEEEGGGGGGHHHHHHGGGGGGFFFEEECCCCCCDDDEEEFFFIIIKKKLLLLLLKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHGGGFFFFFFFFFGGGCCCCCCDDDEEEFFFGGGGGGGGGFFFGGGGGGHHHIIIIIIJJJJJJIIIJJJJJJJJJJJJHHHFFFEEEFFFFFFFFFFFFGGGGGGHHHIIIGGGEEEDDDBBBAAAAAAAAABBB@@@???>>>>>>@@@@@@???>>>===:::777666666777777666333333222111111111111111333111/////////000///......,,,,,,///222333000---.........---------,,,,,,+++***)))(((((()))***+++******+++++++++******))),,,+++)))(((''''''(((((())))))((((((((('''''''''$$$%%%'''((((((((('''&&&''''''((((((((((((((((((%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((())))))))))))((((((&&&$$$!!! !!!"""###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''''''''&&&%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&$$$###""""""$$$###!!! !!!###$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((())))))(((((((((((()))))))))(((''''''))))))(((''''''''''''((())))))******&&&''''''((())))))******'''((((((((((((((('''''')))***,,,,,,+++*********)))((((((***,,,---,,,+++++++++***)))((((((((()))***)))))))))******+++,,,///...,,,++++++,,,---///............///000111111111111111111111111111111333222111111111111222333000111111222222333444444333444555555666555555555555555444444444555666666777777777888999999::::::&&&''')))*********)))(((***)))((()))+++,,,,,,+++)))))))))))))))((('''&&&(((((()))***+++,,,,,,,,,)))***+++,,,+++)))(((((()))***+++,,,---............///////////////...---111222333333222000///------...///111111222222222//////000000000111111111111222333444555555555555555777999::::::999888777777888888999::::::;;;;;;<<<;;;;;;;;;::::::999999<<<<<<======>>>>>>??????;;;<<<<<<<<<;;;;;;===>>>???@@@AAABBBCCCDDDEEEFFFEEEEEEDDDDDDDDDDDDDDDDDDGGGGGGHHHIIIIIIJJJKKKKKKHHHHHHIIIIIIIIIIIIIIIIIIFFFFFFFFFGGGHHHIIIJJJJJJHHHJJJLLLKKKIIIGGGFFFFFFGGGGGGHHHHHHGGGGGGFFFEEEFFFFFFFFFGGGHHHHHHIIIJJJIIIJJJJJJJJJIIIIIIHHHHHHFFFFFFFFFFFFGGGGGGHHHIIIDDDEEEFFFHHHHHHIIIIIIHHHFFFGGGGGGGGGHHHIIIJJJJJJIIIJJJJJJKKKJJJIIIGGGFFFFFFEEEEEEEEEEEEFFFGGGGGGFFFEEECCCBBBAAAAAABBBBBB???>>>======>>>???>>>======;;;888666666666444333222222111000000000000111333111///...//////...---...,,,,,,...222222///,,,...------------,,,,,,,,,((()))************)))((()))******+++++++++******,,,***)))'''&&&&&&&&&'''((((((((('''''''''&&&&&&&&&'''((((((((('''%%%$$$'''(((((())))))(((''''''%%%&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$'''&&&###!!! !!!"""###$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%'''(((((('''&&&)))'''$$$"""!!!###&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$###"""!!!!!!"""###$$$###$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''(((''''''&&&&&&''''''((()))'''&&&'''((()))((('''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%&&&'''((())))))))))))'''))),,,---+++***)))***...,,,))))))+++,,,---------,,,++++++******************************+++,,,///---,,,++++++,,,...///////////////000111222222111111111111111111111111111111111000000111111111000111111222222333444444333444444555666666555555444444444444555555666666888888888888888888888888'''(((((()))))))))))))))+++)))(((((()))******)))*********+++******))))))'''((()))***************)))+++,,,,,,***)))******+++++++++++++++,,,---.........///////////////...333333333222111000.........///000111111111111111111222222222222333333333111222333444555555555555777777888999999999888777777777888999:::;;;;;;<<<888888888888888888888888<<<<<<=========>>>>>>>>>;;;<<<===<<<;;;;;;===??????AAABBBCCCCCCCCCEEEGGGEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHIIIJJJJJJKKKJJJJJJJJJIIIIIIHHHHHHHHHEEEEEEEEEFFFFFFGGGGGGGGGHHHJJJLLLLLLJJJHHHGGGHHHHHHIIIIIIIIIIIIHHHGGGGGGIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIJJJIIIIIIHHHHHHEEEEEEEEEEEEGGGHHHIIIJJJFFFGGGIIIJJJJJJJJJIIIIIIFFFFFFFFFFFFGGGHHHIIIJJJIIIJJJKKKKKKJJJIIIHHHGGGEEEEEEDDDDDDDDDEEEEEEFFFDDDDDDCCCBBBBBBBBBBBBCCC>>>===<<<===>>>???>>><<<;;;999777777777666444222333222111111000000111111222000......//////...---...------...//////...,,,------------,,,,,,,,,,,,'''(((***++++++***((('''))))))***++++++++++++***''''''&&&&&&&&&((()))***((((((((('''''''''&&&&&&(((((((((((('''&&&%%%$$$&&&'''((()))((('''&&&%%%%%%&&&'''((((((((('''&&&&&&%%%$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$ """%%%&&&&&&&&&%%%)))'''$$$!!!!!!###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%"""######$$$&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&&&&###%%%'''(((******))))))%%%''')))***)))(((((((((111...***)))***,,,------------,,,,,,+++,,,,,,,,,,,,+++++++++++++++,,,,,,...---,,,,,,,,,---...///////////////000111222222111111111111111111111111111111111111111111111111000111111222222333444444333333444555666666666666333333444555555666666666888888888888888888777777((((((((((((((())))))***)))(((&&&&&&(((******)))((()))******************''''''))))))))))))(((''')))***+++***)))(((***---///---+++******,,,...///------...///000000000///222111000//////////////////000000111111111000000111222222222222333333333111222333444555555555555666666666666666666666666666666777888999:::;;;;;;777777888888999:::::::::;;;;;;;;;<<<<<<<<<<<<===<<<=========<<<<<<>>>@@@>>>AAACCCCCCAAAAAADDDFFFDDDDDDEEEFFFGGGGGGGGGGGGEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGGGGHHHHHHHHHGGGGGGIIIJJJLLLKKKJJJIIIIIIJJJJJJJJJJJJKKKJJJIIIIIIHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHIIIJJJKKKKKKJJJIIIIIIFFFEEEEEEEEEFFFGGGHHHHHHGGGHHHJJJKKKKKKJJJIIIHHHEEEEEEEEEDDDEEEFFFHHHIIIIIIJJJKKKKKKKKKJJJHHHHHHFFFEEEEEEDDDDDDDDDEEEEEEAAABBBCCCCCCDDDCCCCCCCCC???>>>======??????>>>===999999999;;;<<<;;;888666555444333333222222333333222000.........///...---.........---+++***+++------------,,,,,,,,,++++++(((((())))))))))))(((((())))))***+++++++++++++++'''&&&&&&&&&'''(((***+++((((((((((((''''''''''''(((''''''&&&&&&&&&''''''&&&&&&((((((((('''%%%$$$###$$$&&&(((((('''&&&%%%)))'''###!!! !!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&&&&%%%$$$###''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$ ###%%%&&&&&&$$$###&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''########################"""""""""######$$$$$$$$$$$$&&&'''(((((('''&&&$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((%%%&&&((()))***)))((('''%%%'''((()))((('''((()))---+++******+++,,,,,,+++---,,,,,,,,,,,,------...------,,,,,,,,,,,,,,,---------........./////////............///000111111111111111111111111111111111222222222222222222111000111111222222333444444222333444555666666666666222333444555666666666666666666777777888888999999)))((('''''''''(((***+++(((&&&$$$%%%'''*********&&&&&&'''(((((()))((((((''''''((())))))((('''&&&(((******)))''''''+++...222000---******,,,///111,,,,,,...///000000000000//////...------...000111000111111111111000000//////000000000000111111111222222333444555555555555666555555444444444555555555666777888999:::;;;;;;999::::::;;;<<<===>>>>>>????????????@@@@@@@@@@@@===>>>>>>>>>======???@@@>>>@@@BBBBBB@@@@@@BBBDDDCCCDDDEEEGGGGGGHHHHHHHHHDDDEEEEEEFFFHHHIIIJJJJJJIIIIIIHHHHHHHHHIIIIIIJJJKKKKKKKKKLLLKKKKKKJJJJJJIIIJJJLLLKKKJJJJJJKKKLLLKKKKKKLLLLLLKKKKKKJJJIIIGGGGGGHHHIIIIIIIIIIIIHHHIIIJJJKKKLLLLLLKKKJJJJJJGGGGGGFFFFFFFFFFFFFFFGGGGGGIIIJJJKKKKKKJJJHHHFFFEEEDDDDDDDDDDDDFFFGGGHHHIIIJJJKKKKKKKKKJJJIIIHHHFFFFFFEEEEEEEEEEEEEEEFFF@@@AAABBBDDDEEEDDDDDDCCC@@@???>>>???@@@AAA@@@>>>::::::<<<@@@BBBBBB???<<<666666555444444444444555222000.........///...---...//////,,,)))'''***------------,,,,,,,,,++++++***)))(((''''''((()))***((()))***+++++++++++++++***)))((('''&&&'''(((((())))))(((((((((''''''''''''&&&%%%%%%&&&''')))***%%%&&&'''((((((&&&$$$###"""###%%%'''''''''%%%$$$111...***&&&%%%&&&)))+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''&&&%%%###"""''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&"""###$$$&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&(((((('''$$$###"""$$$&&&''''''%%%"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''$$$#########$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&((((((&&&$$$"""######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''((('''&&&&&&(((((('''&&&&&&&&&''''''((()))))))))&&&&&&'''((()))***++++++&&&''')))******(((&&&%%%''')))******))))))***,,,)))((()))+++------+++)))++++++++++++,,,---............---,,,,,,---------------...///000000//////---------------...000000111111111111111111111111222333333444444333333222000111111222333333444444222333444555666666666666222333444555666666666666444444555777888:::;;;;;;(((((('''''''''&&&&&&&&&''''''''''''(((((((((((()))((('''%%%&&&'''(((***+++++++++***************+++++++++***************++++++,,,---------,,,,,,///000000000///......---+++,,,///000111000///...////////////000000000000222222111111111111111111333111000222666888777555777888888888777666444333888888888888888999999:::;;;;;;;;;;;;<<<<<<<<<<<>>>>>>>>>>>>>>======<<<<<<<<<<<<=========>>>@@@BBBCCCCCCBBBBBB@@@AAACCCDDDDDDDDDFFFHHHHHHHHHHHHHHHIIIJJJKKKKKKJJJJJJJJJKKKKKKLLLNNNNNNKKKJJJHHHGGGFFFFFFGGGHHHIIIIIIJJJJJJKKKLLLLLLLLLNNNNNNLLLKKKJJJJJJJJJJJJGGGHHHIIIKKKLLLKKKKKKJJJMMMLLLKKKJJJIIIIIIIIIIIIHHHFFFCCCAAAAAACCCEEEGGGIIIJJJLLLLLLLLLJJJGGGFFFEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGEEEDDDCCCCCCBBBCCCBBBBBBBBBAAAAAA@@@@@@@@@===>>>>>>===;;;;;;<<<===:::>>>BBBDDDCCCAAA@@@???======;;;999666444111000222111000...------------............---,,,+++***,,,+++***((('''(((((())))))))))))))))))*********))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$***)))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''+++,,,,,,)))&&&$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&###!!! !!!###%%%%%%%%%%%%$$$$$$#########%%%$$$###"""###$$$%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$'''''''''&&&$$$""" &&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&((()))$$$$$$$$$$$$######""""""!!!!!!!!!"""#########$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''***)))((('''&&&%%%$$$$$$&&&$$$###!!!"""$$$&&&(((%%%&&&((())))))(((&&&%%%''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))'''((((((((()))))))))***((((((((((((((())))))***///...---,,,++++++***)))+++,,,.........,,,***(((,,,,,,,,,------///000111,,,,,,------.../////////000000000000000000000000444333333222111111111222333555666555444222222333444444444555555555666666777777777777777777777777999::::::888777777:::<<<(((((('''''''''&&&&&&&&&(((((((((((())))))))))))***)))(((&&&&&&'''((()))***************************************************++++++,,,------------,,,,,,------,,,++++++***(((***---///111222222111000000000000111111111111111111111111111111111111333111000222555777777555777888888888777666444333555555444444555555666777999::::::;;;<<<<<<======@@@@@@@@@??????>>>>>>>>>???>>>>>>===<<<<<<======???@@@AAABBBCCCCCCBBBBBB@@@AAACCCDDDCCCDDDFFFGGGGGGGGGFFFFFFGGGHHHIIIIIIIIIIIIIIIJJJKKKLLLMMMNNNKKKJJJHHHGGGFFFFFFGGGHHHIIIIIIIIIJJJKKKKKKLLLLLLNNNMMMLLLKKKKKKJJJJJJJJJFFFFFFGGGHHHIIIIIIIIIIIIMMMLLLLLLKKKKKKKKKKKKKKKIIIGGGEEECCCCCCEEEGGGIIIJJJJJJKKKKKKJJJIIIGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDDDDDDDCCCBBB@@@???>>>>>>======>>><<<;;;:::<<<===<<>>>>>???BBBAAAAAA@@@???>>>>>>>>>@@@@@@???>>>======>>>>>>AAAAAABBBCCCCCCBBBBBBAAA@@@AAACCCCCCCCCCCCEEEGGGFFFEEEEEEEEEEEEFFFGGGGGGHHHHHHHHHIIIJJJLLLMMMNNNKKKJJJHHHGGGFFFFFFGGGHHHHHHHHHIIIJJJJJJKKKKKKLLLMMMMMMLLLLLLKKKKKKJJJJJJHHHHHHHHHHHHIIIJJJKKKKKKMMMMMMMMMLLLLLLLLLLLLLLLJJJHHHFFFEEEEEEFFFIIIJJJKKKJJJJJJIIIIIIHHHHHHGGGHHHGGGFFFEEEDDDCCCBBBBBBFFFFFFFFFFFFFFFEEEEEEEEECCCDDDEEEFFFFFFEEEDDDCCCEEEDDDCCCBBB@@@>>>===<<<<<<======<<<:::999;;;<<<===@@@CCCDDDBBB@@@???>>>;;;<<<======<<<999666444333333222222111///...------------------,,,******(((''''''(((((()))++++++((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((%%%%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%"""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$### !!!######""""""$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$!!!###&&&))))))'''$$$"""%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$"""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$######"""###%%%&&&'''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$############'''''''''&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&'''''''''(((%%%&&&((())))))(((&&&$$$''''''''''''''''''''''''%%%&&&)))++++++)))&&&%%%''''''((((((((()))))))))))))))))))))((((((((((((+++++++++++++++,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------,,,,,,,,,------...,,,,,,------.../////////000000000000000000000000333333222111111111111222444666777666555444444555444444444444555555555555555555555555555555555555777999:::999999:::<<<>>>''''''''''''''''''''''''(((((((((((()))))))))))),,,+++***)))(((((())))))(((((((((((()))))))))))))))))))))***************))))))******+++---.........///////////////......---.../////////...------///000000000000111111111111111111111111222222222222222222333555555666555666777888888888666555444555555555555555666666777888999:::<<<===???@@@AAACCCBBBBBBAAA@@@???>>>>>>??????>>>>>>??????@@@AAABBBBBBCCCCCCBBBBBBBBBAAA@@@AAACCCCCCCCCCCCDDDFFFEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHHHHHHHJJJKKKLLLMMMKKKJJJHHHGGGFFFFFFGGGHHHGGGHHHHHHIIIJJJJJJKKKKKKLLLLLLLLLLLLLLLKKKJJJJJJKKKJJJIIIIIIJJJKKKMMMNNNOOONNNNNNNNNMMMLLLKKKKKKIIIHHHFFFEEEEEEGGGIIIJJJKKKJJJIIIHHHGGGGGGGGGGGGHHHGGGGGGFFFEEEEEEDDDDDDEEEEEEEEEDDDDDDDDDDDDDDD>>>???AAACCCCCCBBBAAA@@@CCCCCCBBBAAA???>>>======;;;<<<<<<;;;999999:::;;;>>>@@@BBBBBB@@@===<<<<<<>>>???@@@@@@===999444111444444444222000---+++***......///......---,,,+++'''''''''(((((())))))***)))(((((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&'''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$ """%%%(((((('''$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$###"""""""""$$$'''((((((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''((((((*********)))'''&&&((('''&&&&&&&&&&&&'''(((&&&'''))))))))))))'''&&&'''''''''((((((((())))))))))))))))))((((((((((((,,,++++++++++++,,,------)))*********++++++,,,,,,+++*********+++,,,------///...---------------...,,,,,,------.../////////000000000000000000000000222222111111111111111222222444666555444333333444444444444444444444444444555555555555555555555555888:::;;;:::::::::;;;===&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((++++++***)))))))))))))))''''''(((((()))))))))))))))*********+++++++++,,,******)))******,,,---...***++++++,,,,,,+++++++++//////.........---,,,,,,.........////////////000000000111111111222222222222333333444444444555666666666777888888777555555666666555555666666777888888999:::<<<>>>@@@AAABBBBBBBBBAAAAAA@@@??????>>>=========>>>@@@AAACCCDDDCCCBBBBBBBBBAAAAAAAAABBB@@@BBBCCCCCCBBBBBBDDDEEEFFFFFFEEEFFFFFFGGGHHHIIIIIIHHHHHHIIIIIIJJJKKKLLLKKKJJJHHHGGGFFFFFFGGGHHHGGGGGGHHHHHHIIIIIIJJJJJJKKKLLLLLLMMMLLLLLLKKKJJJJJJJJJIIIIIIJJJKKKMMMNNNOOOOOOOOONNNLLLJJJHHHGGGFFFEEEDDDDDDDDDEEEGGGHHHJJJIIIHHHGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDDDDCCCCCCBBBBBBBBB;;;===???AAABBBAAA@@@??????????????????>>>>>>>>>:::;;;;;;:::888777999:::<<<>>>@@@???===:::999999===>>>???@@@>>>:::555333222111111000///---,,,+++000000000//////...---,,,+++++++++++++++******)))*********))))))(((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######'''&&&###!!!!!!"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%###""""""$$$%%%'''(((((('''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######""""""!!!!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%((('''''''''&&&'''''''''((('''&&&&&&&&&&&&'''((()))((('''&&&&&&'''((()))''''''''''''(((((((((((())))))))))))((((((((((((***************+++,,,,,,((())))))******+++++++++***************+++,,,---//////..................,,,,,,------.../////////000000000000000000000000111111111000000111222222000222333333222111222333444444444444444444333333666666666666666666666666999:::<<<;;;999999999:::&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))'''(((((())))))******+++******++++++,,,---------++++++***))))))***,,,---++++++,,,---------,,,,,,,,,,,,---------......///---------.........//////000000000111222222333333222333555444333333555666555666777888888777666555444333333333333444555555777888999;;;===>>>@@@@@@@@@@@@@@@@@@@@@?????????<<<<<<===>>>???AAACCCDDDAAAAAA@@@@@@@@@AAABBBBBB@@@BBBCCCCCCBBBBBBCCCDDDEEEEEEFFFFFFHHHIIIKKKLLLKKKJJJJJJJJJJJJJJJKKKKKKKKKJJJHHHGGGFFFFFFGGGHHHFFFFFFGGGHHHHHHIIIIIIJJJJJJKKKLLLMMMMMMLLLKKKJJJGGGGGGGGGGGGHHHIIIJJJJJJMMMMMMMMMMMMKKKIIIFFFEEEDDDCCCCCCCCCCCCEEEFFFGGGIIIHHHHHHGGGGGGFFFFFFEEEFFFFFFFFFGGGGGGGGGHHHHHHCCCCCCCCCBBBAAAAAA@@@@@@===>>>???AAAAAAAAA@@@@@@<<<<<<<<<=========>>>>>>999::::::999777777888999:::<<<======;;;999888888777888;;;<<<===;;;999888.........---...///000000///000000//////...---,,,............---,,,+++***++++++******))))))((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$!!!!!!"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$###!!!"""$$$%%%%%%%%%''')))&&&%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""###$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%$$$######"""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''***(((%%%$$$$$$%%%(((***&&&&&&'''''''''((((((((((((((((((((()))))))))))))))))))))))))))***++++++(((((())))))*********+++*********+++++++++++++++......---------......///,,,,,,------.../////////000000000000000000000000111000000000000111222222///000222222111000111222444444444444333333333333666666666666666666666666777999;;;:::999888888999&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''(((&&&''''''((())))))))))))(((((())))))***++++++,,,++++++,,,------...//////---,,,***)))((()))++++++,,,---...////////////...------,,,,,,------..................///////////////000000111222222333333222444555555333222444666555666777888888777666555222222222222222333333444555555777888:::;;;<<<===>>>>>>>>>????????????@@@>>>>>>===>>>>>>???@@@AAA@@@??????>>>???@@@BBBBBB@@@BBBCCCCCCAAAAAABBBDDDCCCDDDEEEFFFHHHJJJLLLNNNMMMMMMLLLKKKJJJJJJJJJJJJKKKJJJHHHGGGFFFFFFGGGHHHFFFFFFFFFGGGHHHHHHIIIIIIJJJKKKLLLMMMMMMLLLKKKJJJDDDEEEFFFGGGHHHHHHHHHHHHHHHIIIJJJJJJJJJHHHFFFEEECCCCCCCCCCCCDDDEEEFFFGGGGGGGGGHHHHHHGGGFFFEEEDDDFFFFFFEEEEEEEEEEEEEEEEEECCCBBBBBBAAA@@@@@@??????>>>>>>>>>>>>>>>?????????;;;;;;;;;;;;;;;;;;;;;;;;888999999888666666777999:::;;;===<<<:::999999999444555777999::::::::::::222111///------...000111............---,,,+++*********+++,,,++++++***)))+++******)))((((((''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$$$$$$$%%%!!!###%%%%%%$$$%%%&&&((($$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$!!! """%%%'''$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&######$$$%%%%%%&&&''''''######$$$%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%%%%&&&&&&###$$$&&&((())))))((((((%%%&&&'''(((((('''&&&%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&'''((()))***++++++)))))))))))))))***++++++(((((())))))))))))))))))******+++,,,,,,+++))))))++++++++++++,,,,,,---...,,,,,,------.../////////000000000000000000000000000000000000000111222222///000222222111111222333444444444333333333222222555555555555555555555555333555888999999999:::;;;&&&&&&&&&'''''''''((((((''''''''''''((((((((()))$$$%%%&&&((())))))))))))((())))))***+++,,,,,,,,,,,,,,,------...///000000...---***)))((((((***+++)))***++++++,,,,,,,,,+++111000...---,,,+++******////////////000000000000///000000111222222333333222444666555333222444666555666777888888777666666333333222222333333444555333444444666777888999:::=========>>>??????@@@@@@@@@??????>>>===>>>>>>>>>>>>>>>======>>>@@@BBBCCC@@@BBBCCCBBBAAAAAABBBCCCBBBBBBCCCEEEHHHKKKMMMNNNOOONNNMMMLLLJJJJJJIIIIIIKKKJJJHHHGGGFFFGGGGGGHHHEEEFFFFFFGGGHHHHHHIIIIIIIIIJJJLLLMMMNNNMMMKKKJJJEEEFFFHHHIIIJJJJJJIIIHHHDDDEEEGGGIIIIIIHHHGGGFFFCCCCCCCCCCCCDDDEEEFFFGGGFFFGGGHHHIIIHHHFFFDDDBBBFFFFFFEEEDDDCCCBBBAAAAAABBBBBBAAAAAA@@@???>>>>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;::::::999888888888999999888666555777888:::<<<===<<<;;;::::::;;;666666777888888888888777:::777222...,,,,,,---...,,,,,,,,,,,,+++***))))))###$$$%%%'''''''''&&&&&&***))))))((('''&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''###$$$$$$%%%&&&'''((((((!!!%%%((()))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''(((((('''%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%###############$$$$$$%%%%%%%%%&&&### !!!%%%'''$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&###########################$$$&&&'''((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$%%%%%%&&&''''''######$$$%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''"""######$$$&&&''''''((($$$'''+++///000///---+++%%%&&&((())))))(((&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&'''''''''((((((%%%&&&'''((()))***+++,,,******))))))******+++,,,)))))))))))))))((((((((()))+++,,,---,,,***((('''))))))))))))***+++,,,---,,,,,,------...//////000000000000000000000000000000000///000000111222222///111333333222222333444444444444333333222222222444444444444444444444444///222666888999:::<<<===%%%''')))'''$$$###$$$'''(((((('''&&&%%%%%%$$$$$$''''''''''''((((((((((((*********)))))))))))))))******+++++++++,,,,,,,,,---,,,+++++++++---000111,,,,,,+++,,,------,,,***........................------///000111111111111000000111222222222222222444555666777777666555555555666666666666666555555444444444555555555555555444555666888:::;;;;;;;;;888:::===???>>><<<999777;;;<<<===???@@@@@@@@@@@@DDDCCCBBBAAA@@@@@@@@@@@@CCCCCCCCCCCCDDDDDDDDDDDDDDDDDDFFFGGGIIIJJJKKKLLLLLLLLLMMMMMMLLLKKKIIIHHHHHHOOOQQQLLLIIIKKKKKKIIIDDDCCCCCCCCCEEEFFFHHHIIIJJJKKKMMMNNNNNNLLLJJJHHHHHHGGGFFFEEEEEEEEEFFFFFFDDDEEEFFFGGGGGGFFFEEEDDDEEEDDDCCCCCCDDDFFFHHHJJJGGGGGGGGGGGGFFFEEEDDDCCCEEEFFFFFFFFFDDDCCCAAA???>>>>>>>>>>>>????????????>>>>>>?????????===<<<:::999999999888888777666555555555555555555666777777;;;;;;;;;<<<>>>>>><<<:::555555444444555666888999777555222///...---......111000---***((((((((()))++++++)))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))***,,,,,,%%%%%%%%%$$$$$$#########$$$%%%'''))))))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&$$$""""""$$$%%%### $$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!%%%&&&&&&$$$###"""###%%%$$$$$$%%%''')))(((&&&$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""###$$$%%%%%%%%%""""""$$$$$$###%%%%%%%%%$$$$$$$$$######!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%$$$%%%&&&'''%%%###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$###"""###$$$'''((((((((((((((('''''''''&&&$$$######$$$&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''((((((((((((((((((((((((%%%%%%&&&'''((()))***+++''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((+++***)))''''''&&&&&&&&&)))************+++++++++&&&''')))***)))((()))***(((((()))************))),,,---///000000...---,,,***,,,...---,,,---000444000000111111111000000///222111111000000111111222000111111111222222222222555555666666444222///---555555666666555444333333777777666666777999;;;<<<%%%&&&'''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))*********+++++++++,,,,,,---,,,+++***+++,,,...///*********+++,,,,,,+++***------------------------------///000000111111111------...///////////////333444555666777666555555444444555666666666666666444444444444555555555555666777777888888777777777777999;;;<<<===;;;999888;;;<<<===???@@@@@@AAAAAA??????>>>>>>>>>??????@@@BBBCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEGGGHHHJJJKKKKKKKKKKKKLLLLLLKKKJJJHHHGGGFFFLLLNNNJJJHHHIIIIIIGGGEEEEEEEEEEEEFFFHHHJJJKKKIIIKKKMMMNNNMMMLLLIIIHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEFFFFFFFFFEEEEEEDDDEEEDDDCCCCCCCCCEEEGGGHHHEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBCCCDDDDDDCCCBBBAAA?????????>>>>>>>>>=========>>>>>>>>>===<<<;;;:::888999999999888777666666555555444444555666666777999999999;;;<<<<<<:::888444444333333444555777888666555222///...------...000...,,,***(((((())))))+++***)))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((())))))%%%%%%%%%%%%$$$$$$$$$###"""###$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&!!!"""&&&(((((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""%%%%%%&&&$$$###"""###%%%$$$$$$%%%'''))))))(((%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%'''((($$$$$$##################%%%$$$$$$$$$$$$%%%%%%&&&(((&&&###$$$&&&(((((('''%%%%%%%%%$$$$$$$$$######"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$###"""###$$$%%%###!!!%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$###"""$$$%%%&&&&&&''''''''''''&&&&&&'''&&&$$$######$$$&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''((())))))%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((***)))((('''''''''''''''(((((()))))))))*********&&&(((******)))((()))***((()))******++++++*********+++,,,------,,,+++******,,,//////......000222111111222222222222111111111111111111111111111111000000000111111111222222444444555555444222000///555555666666555444444333777666666666777999;;;<<<%%%%%%%%%&&&'''&&&$$$"""$$$$$$%%%%%%&&&'''((((((''''''''''''(((((((((((()))))))))))))))))))))))))))*********++++++++++++,,,+++***))))))***,,,---((()))******++++++++++++++++++++++++++++++++++++---......///000000000000//////000111111111111111333333444555555555555555333333444555666666666666333333444444555555555555555666666777777666666555777777888999:::::::::999;;;;;;===>>>???@@@@@@@@@>>>>>>>>>===>>>>>>???@@@BBBBBBCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIJJJJJJIIIJJJJJJJJJJJJHHHGGGFFFFFFJJJLLLJJJHHHIIIIIIGGGGGGGGGGGGGGGHHHIIIKKKLLLIIIJJJLLLMMMLLLKKKIIIGGGFFFGGGHHHHHHHHHGGGFFFEEEGGGFFFEEEEEEDDDDDDDDDDDDEEEDDDCCCCCCCCCDDDEEEFFFBBBBBBBBBBBBBBBBBBBBBAAA>>>???@@@AAABBBCCCCCCCCCAAA@@@@@@???===<<<<<<;;;<<<<<<<<<<<<;;;:::999999777777888888888777777666444444444444444555555666666666666888999:::888666333222222222222444555666666444222///...---------...---+++))))))))))))*********)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%$$$###"""$$$%%%$$$$$$%%%''')))***(((&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&'''##################$$$$$$''''''&&&&&&%%%%%%&&&&&&&&&$$$######%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$###"""###$$$%%%###!!!%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%$$$######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&######$$$$$$$$$%%%%%%%%%##################$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))(((''''''((((((((('''''''''((((((((())))))''')))******)))))))))***)))******+++++++++++++++)))***,,,,,,---,,,+++******,,,...////////////000222222333333333333333222///000111222222111000////////////000000000111111222333444555444333222111555555555666555555444333666666666777888999:::;;;&&&%%%$$$&&&))))))%%%!!!$$$$$$%%%&&&&&&''''''(((''''''''''''((((((((((((((((((((())))))))))))))))))))))))************++++++******)))))))))******((()))+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///000000//////000000111222222222222111222222333333444444555555444444555555555444444333333333333444444555555666333333555666777888888888666666666777777999::::::999999;;;<<<===>>>>>>>>>AAA@@@@@@??????@@@@@@@@@CCCCCCDDDDDDEEEFFFFFFFFFFFFFFFGGGHHHIIIJJJJJJKKKIIIJJJJJJJJJJJJHHHGGGFFFHHHJJJKKKKKKKKKKKKJJJIIIHHHHHHGGGGGGHHHIIIKKKLLLIIIIIIKKKKKKKKKJJJHHHGGGEEEGGGHHHIIIIIIGGGEEEDDDHHHGGGEEECCCCCCCCCDDDEEEEEEDDDCCCCCCBBBCCCCCCDDDAAAAAA@@@@@@@@@@@@@@@@@@======>>>???@@@AAABBBBBB@@@??????>>>======<<<<<<;;;;;;;;;:::999999888888555555666666666666555555444444333333333333444444333222333555777777555444111111000000111222444555555444222000...---,,,,,,++++++***)))))))))*********)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&)))((('''&&&%%%%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&%%%$$$$$$&&&''''''&&&$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%###"""""""""###$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&'''%%%###%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$######%%%'''%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%""""""######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((())))))''''''((((((((()))))))))(((***++++++***)))***+++******+++,,,,,,,,,,,,++++++,,,,,,---...------,,,++++++,,,,,,,,,---///000111111222333333333333222///111333444444333111///////////////000000000000111222333444444444333333444555555555555555444444555555666777888999::::::'''%%%$$$&&&)))***'''###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((())))))))))))(((((()))))))))************)))))))))(((((()))))))))+++------,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,---......////////////...,,,------...///.........111111111222333333444555555555555555444222111000222222333333444555555666444555666777888999999999666555555555666888999:::666777888:::;;;;;;<<<<<<>>>>>>>>>???@@@BBBCCCDDDDDDEEEEEEFFFGGGGGGHHHHHHHHHHHHIIIIIIJJJJJJKKKKKKJJJJJJKKKKKKJJJIIIGGGFFFHHHGGGHHHKKKLLLKKKJJJJJJGGGGGGFFFFFFFFFHHHIIIJJJHHHIIIIIIJJJIIIHHHGGGFFFEEEFFFGGGHHHHHHFFFDDDCCCGGGFFFDDDCCCCCCCCCDDDEEEDDDDDDDDDCCCCCCCCCCCCCCCAAA@@@@@@????????????@@@??????>>>>>>>>>?????????=====================>>>::::::999999888777777777444444444444444444333222333333222222222222333333111000111333555666444222000000//////000111333444444333222000...---,,,+++***))))))))))))))))))))))))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%&&&&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&###$$$%%%$$$######$$$&&&'''%%%$$$$$$%%%%%%###!!!%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&'''%%%###$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$######%%%'''&&&&&&%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))((((((((())))))***((((((((()))))))))******)))+++,,,,,,***)))***+++******+++,,,,,,,,,,,,+++***++++++,,,,,,------,,,---+++((('''(((+++...000//////000111111111111111111222444555555444222111////////////000000000000111111222333444444444444444444555555555555555444444555666777888999999:::&&&%%%$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''((((((((((((&&&''''''(((((())))))***(((((((((((())))))))))))((()))))))))))))))))))))***---///...+++***+++------------------------------....../////////......---......///////////////000000000000111333444555555555555444333222111000111111222333444555555666888888888888777666555555666666666666666777888999666666888999:::;;;;;;;;;999999;;;===@@@CCCFFFGGGDDDDDDEEEFFFGGGHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIJJJJJJKKKJJJHHHGGGFFFFFFCCCDDDHHHKKKIIIGGGHHHGGGFFFEEEEEEEEEGGGHHHIIIHHHHHHHHHHHHHHHGGGFFFFFFDDDEEEFFFFFFFFFEEEDDDCCCEEEDDDDDDCCCCCCDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA???>>>>>>???@@@@@@@@@???>>>=========>>><<<<<<<<<======>>>>>>>>>;;;:::999888777777777777444444555444333222111111333222222111111111111222000000000333555555444222000////////////111222333333333222000...---++++++))))))))))))((((((((((((((((((''''''&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%$$$######%%%&&&'''&&&$$$$$$%%%%%%###"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%##################$$$$$$$$$$$$###"""""""""######!!!###%%%%%%$$$###$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$###"""###$$$%%%###!!!$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%$$$######%%%&&&&&&&&&%%%%%%%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((******)))(((((()))))))))(((((()))))))))************,,,------+++******+++)))******+++++++++++++++((((((((())))))***++++++...+++((('''(((+++......------...///000000000000111222333444444333222111/////////000000000111111111111222333333444555555333444555555666555555555444444666777888999999999$$$$$$$$$###"""###%%%((($$$%%%%%%&&&&&&'''''''''''''''''''''((((((((((((&&&&&&''''''((())))))***'''''''''((((((((())))))'''((())))))***************---000...***((())),,,++++++++++++++++++++++++---......//////...------///000000111222111111111////////////000222444555222222333333333333222222000111222333444555555666777777777777666555444333777777777777777777777777666777999:::;;;;;;<<<<<<<<<<<<===???AAACCCEEEFFFBBBCCCCCCDDDFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHIIIIIIIIIIIIGGGFFFEEEFFFAAABBBHHHKKKIIIGGGHHHGGGFFFFFFEEEEEEFFFHHHIIIGGGGGGGGGGGGGGGFFFFFFFFFDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBCCCDDDEEEEEEEEEEEECCCCCCDDDEEEFFFFFFFFFFFFFFFEEEBBB@@@?????????@@@@@@@@@>>>=========>>>???===============<<<<<<<<<;;;:::999777777777777888777777666666444333111000222222111000000000000000000000111333555666555333000////////////111222333333222111000...---+++***))))))))))))(((''''''&&&'''''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$"""""""""######$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&)))******'''###!!!!!!"""###########################$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$######%%%''''''%%%$$$%%%&&&(((''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!###$$$%%%%%%$$$$$$$$$$$$########################"""""""""###$$$$$$!!!$$$$$$"""!!!"""###%%%%%%%%%$$$$$$$$$######"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###"""###$$$%%%###!!!$$$$$$%%%%%%%%%%%%$$$$$$###$$$''')))***)))(((&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%$$$###"""$$$%%%%%%$$$$$$###$$$&&&((()))$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&''''''(((%%%$$$$$$%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((++++++***)))(((((((((((('''''''''((((((((())))))+++---...---+++******+++((()))******++++++******'''''''''((()))******+++...,,,***+++---......,,,,,,,,,---//////000000000111111111111111111111111000000000111111111222222222222222222333444444555333444444555666666555555333444666777888999888888"""######!!!$$$((("""###$$$%%%'''((()))***''''''''''''((((((((()))&&&&&&&&&'''((())))))***''''''''''''((((((((()))'''''')))***++++++++++++)))---///---(((&&&'''***************************---......///......------,,,------...............///.........000222333555//////111222333444444555000111111222444555666666333333444555666666666666777888888888888888777666888999:::;;;<<<=========DDDDDDCCCBBBBBBBBBCCCCCCAAAAAABBBCCCDDDEEEFFFFFFGGGGGGGGGFFFFFFFFFFFFEEEGGGGGGHHHHHHGGGFFFDDDCCCHHHBBBCCCJJJMMMKKKIIIJJJHHHGGGFFFFFFFFFGGGHHHIIIGGGGGGGGGFFFFFFFFFFFFEEEDDDDDDCCCBBBBBBBBBBBBCCC@@@AAACCCEEEFFFFFFEEEEEECCCCCCEEEFFFGGGGGGGGGGGGHHHGGGDDDAAA?????????@@@@@@???>>>======>>>???@@@??????>>>===<<<;;;;;;:::;;;:::999777777777777888999999999777666444222111222222111000000///000000000000111333666777555444000000//////000111333444222222111000///,,,+++***))))))))))))((('''&&&%%%''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%&&&&&&&&&!!!!!!""""""#########$$$"""$$$&&&'''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&"""%%%'''&&&$$$###%%%(((""""""""""""""""""""""""#########$$$$$$%%%%%%%%%###$$$$$$$$$######%%%'''&&&%%%$$$&&&)))+++,,,+++'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%%%%$$$$$$'''&&&&&&%%%%%%$$$$$$$$$""""""""""""###$$$%%%%%%"""%%%((()))&&&%%%&&&'''%%%%%%%%%$$$$$$$$$######!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%$$$%%%&&&'''%%%###$$$$$$$$$%%%%%%$$$$$$$$$"""%%%(((+++,,,***(((&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&$$$###"""###$$$$$$###""""""###%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%######&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%'''((())))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())),,,,,,***)))((((((((((((&&&&&&&&&'''''''''((((((,,,---......,,,******+++(((((()))***************))))))))))))***+++,,,---,,,,,,---///222222...***,,,---...///000000000000000000////////////000000111111111111222222222222333222222222333333444555333333444555666666666555333444666777888999888888$$$$$$$$$%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&""" $$$((((((&&&$$$'''***---...,,,)))''''''((()))******)))((('''))))))((((((((((((((()))...---+++))))))***+++,,,///...------,,,,,,,,,,,,------......///000000000---------...///000000111222222333333333444444444333333444555555666666777333333444444444444444444666666666666666555555555777999;;;;;;::::::;;;<<<>>>?????????@@@@@@@@@@@@CCCBBBAAA@@@AAABBBCCCDDDHHHGGGGGGFFFFFFFFFFFFFFFHHHIIIIIIIIIHHHEEEBBBAAA>>>???BBBDDDFFFGGGGGGGGGFFFEEEDDDCCCCCCDDDEEEFFFHHHHHHGGGGGGFFFEEEEEEEEEBBBBBBAAAAAAAAABBBBBBCCCBBB@@@??????BBBDDDEEEEEEDDDDDDEEEEEEFFFFFFGGGGGGGGGFFFEEEDDDCCCCCCCCCCCC@@@@@@???????????????@@@@@@?????????===<<<;;;:::===<<<:::888666444444333777666555444333333222333222222000///............------...///111444666777444333222111000111222222111000...+++***)))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%$$$$$$###"""###$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&'''''''''%%%### %%%%%%%%%$$$###"""!!! $$$%%%%%%%%%%%%'''***------+++(((%%%###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&$$$$$$&&&(((&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$(((((('''&&&%%%$$$$$$###!!!"""###$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%(((%%%""""""%%%'''&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$###$$$$$$%%%%%%$$$"""!!!!!!"""$$$%%%(((&&&$$$######$$$####################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))'''%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((())),,,***((('''&&&'''((()))''''''((((((((('''%%%$$$%%%%%%&&&'''((()))***+++*********)))))))))))))))))))))))))))))))))))))))+++,,,,,,---,,,+++***)))''')))+++,,,,,,,,,***)))------,,,++++++******))),,,,,,,,,---------.........---------...///111222111111000000000000111111111111111111111222222222222000///111555777666555666666666555555444444444:::777555666888999888666$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((('''''''''&&&&&&&&&&&&***&&&""""""&&&((('''%%%$$$%%%&&&'''''''''&&&%%%'''((()))***))))))((('''++++++***************++++++***)))((((((***,,,---...------,,,++++++,,,,,,---......//////000111111------......///000000111222222222222333333333333666666555444444333333222333333444444555555555666999888888777666555444444666888:::;;;:::::::::<<<>>>>>>>>>>>>????????????AAAAAA@@@@@@AAAAAABBBBBBFFFFFFEEEEEEDDDEEEEEEEEEGGGGGGHHHHHHGGGEEECCCAAA???AAACCCEEEGGGHHHHHHHHHIIIGGGFFFDDDCCCCCCDDDDDDFFFFFFFFFFFFFFFFFFGGGGGGCCCBBBBBBAAABBBBBBCCCCCCBBB@@@???@@@BBBCCCCCCCCCCCCDDDDDDEEEEEEFFFGGGGGGGGGFFFEEEDDDDDDCCCCCCCCCAAAAAA@@@@@@@@@@@@@@@AAA????????????>>>===;;;:::;;;;;;999777666444444333666555444333222222222222111111000///.........///111000//////000111333555444444222111111111222333222000...,,,+++*********((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&$$$"""!!!%%%%%%%%%%%%$$$###"""!!!%%%&&&&&&&&&&&&'''))),,,---,,,)))&&&$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$###$$$%%%%%%###$$$$$$%%%%%%$$$$$$###"""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((('''&&&%%%(((%%%######%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$###"""""""""###$$$&&&'''$$$$$$$$$%%%&&&&&&%%%$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''&&&%%%$$$"""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))***((('''%%%%%%%%%'''(((&&&''''''((('''&&&%%%$$$%%%&&&&&&'''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))***++++++,,,+++***)))(((''')))***,,,,,,+++***)))++++++************)))))),,,,,,,,,------------......---------...///111222111111000000///000000000000000000111111111111111222111000222555777666555555555555444444444333333555444222444777999999777$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&---)))&&&%%%'''(((&&&$$$&&&%%%$$$$$$###$$$$$$%%%'''(((((()))))))))((((((******************++++++((('''''''''(((***,,,------,,,++++++***+++++++++------...//////000000111------......///000000000000111111111222222222222555555444333333222222111333333444555666666777777::::::999777666555444333555777999:::999999:::;;;<<<<<<=========>>>>>>>>>>>>??????@@@AAAAAA@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGFFFEEEDDDCCCAAABBBDDDFFFHHHIIIIIIIIIKKKJJJHHHFFFDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGHHHHHHCCCCCCBBBBBBBBBBBBCCCCCCAAAAAA@@@AAACCCCCCBBB@@@CCCCCCDDDDDDEEEEEEFFFFFFFFFFFFEEEDDDDDDCCCCCCBBBAAAAAA@@@@@@@@@AAAAAABBB>>>???@@@@@@???===:::999999999888777555444444333444444333222111111111111000000//////.../////////444222000......///111222444444333222222222222333222000...,,,++++++++++++(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$#########!!!"""$$$&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###"""$$$%%%%%%%%%$$$$$$&&&(((***)))'''%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((('''&&&$$$###$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%#########$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%$$$$$$#########$$$###$$$$$$%%%%%%$$$$$$###!!!"""""""""##################$$$$$$$$$%%%%%%%%%$$$######""""""######$$$################################################"""""""""######$$$$$$$$$###$$$&&&'''''''''&&&%%%'''%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%% !!!"""###$$$&&&''''''"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((('''&&&%%%$$$###$$$%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&'''''''''(((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))*********)))((((((((()))***+++++++++***)))((())))))))))))*********,,,,,,,,,,,,------------------------...///000111222111000000/////////////////////000000111111111222111111222555666666555444444444444333333333333111000000222555888999999$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,)))&&&&&&'''((('''%%%(((''''''&&&&&&%%%%%%%%%''''''(((((((((((((((((('''(((((())))))))))))))))))((((((((()))***,,,---++++++***************+++,,,,,,------.../////////............//////000000000000000000111111111111000111111222333333444444333333444555666777888999888888777666555555444444555777999999888888999:::;;;;;;;;;<<<<<<<<<======<<<===>>>@@@@@@@@@?????????@@@AAAAAABBBBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEDDDAAABBBCCCEEEGGGHHHIIIJJJKKKJJJHHHFFFEEEEEEEEEFFFEEEEEEFFFFFFFFFGGGGGGGGGEEEDDDCCCCCCBBBCCCCCCCCCAAAAAAAAABBBDDDCCCAAA>>>BBBCCCCCCDDDEEEEEEFFFFFFEEEEEEEEEEEEDDDCCCBBBBBB@@@@@@?????????@@@AAAAAA>>>???@@@@@@???===:::888777777777666555444444333333333222111000000111111//////.........//////000444222///---,,,...000222444333333222222222222222000///---+++*********+++(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%########################"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###$$$###"""!!!"""$$$%%%$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%'''******'''%%%######%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%###""""""""""""###&&&%%%%%%$$$###############$$$$$$%%%%%%$$$$$$###!!!!!!"""""""""###############$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$%%%%%%###$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%&&&'''''' !!!###$$$%%%&&&&&&&&&######$$$#########%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$''''''''''''''''''''''''''''''((((((((((((((()))((((((((((((((((((((((((((((((((((((((((((((('''(((((()))***+++******)))(((((())))))***++++++,,,++++++,,,,,,,,,---------------------......//////222111000//////...//////......//////000000111111222111111222333444444444333333333333333333333333111000111222555777888999###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''((()))))))))'''&&&$$$'''''''''''''''(((((()))&&&'''((()))))))))))))))+++++++++******+++++++++*********))))))******+++***++++++,,,,,,------...............//////////////////000000000111111111000000111222222333333444333333444555666777888999555555555555555555555666555777999999888888999::::::;;;;;;;;;;;;<<<<<<<<<:::<<<===???@@@@@@???>>>===>>>@@@AAABBBBBBBBBBBBBBBCCCCCCDDDEEEFFFFFFFFFAAAAAABBBDDDFFFGGGIIIJJJIIIHHHGGGFFFFFFFFFGGGHHHGGGGGGGGGFFFFFFFFFEEEEEEFFFEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBCCCDDDDDDAAA???CCCCCCDDDDDDEEEFFFFFFFFFDDDEEEEEEEEEDDDCCCBBBAAA>>>>>>>>>>>>>>>???@@@@@@>>>???@@@@@@???===;;;999777777777777666555333222222222111000000000111111///...............///000111000...------...000222222222222222222111111111...---+++)))(((((())))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##############################$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%%%%###""""""############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&)))++++++(((&&&$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%(((''''''&&&%%%$$$$$$$$$%%%%%%$$$###""""""""""""%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%$$$$$$###""""""""""""##################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''######$$$%%%%%%%%%$$$$$$&&&%%%### ###&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''((((((((())))))*********(((((((((((((((((((((((('''''''''''''''''''''((((((((())))))************((())))))***+++,,,------+++++++++,,,,,,,,,---------------...............111111000///......//////---......///000000111111111111222222111111222222333333333333333333333333444444444444555666777888""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&"""###$$$%%%&&&'''((((((%%%&&&((()))((('''%%%$$$&&&&&&&&&&&&'''((())))))'''(((***+++,,,,,,++++++,,,,,,,,,,,,++++++***************)))******+++,,,******++++++,,,------........./////////////////////000000000111111111111444444333222222111111000333333444555666666777777444444555555666777777777555777999:::999999:::;;;::::::;;;;;;;;;<<<<<<<<<;;;<<<===>>>???@@@@@@@@@<<<>>>@@@BBBCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGGGGAAAAAABBBCCCEEEGGGIIIJJJHHHHHHGGGFFFFFFGGGHHHIIIHHHHHHGGGGGGFFFEEEEEEDDDGGGFFFEEEDDDDDDCCCDDDDDDCCCCCCBBBCCCEEEEEEDDDBBBDDDDDDDDDEEEFFFFFFGGGGGGCCCDDDEEEEEEDDDCCCAAA@@@===============>>>???@@@@@@@@@??????===<<<;;;:::888888888888777555333222222222111111111111111222//////......---...............------...///000111111111111222111111000///,,,+++***(((''''''(((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###############$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&((((((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&(((******(((&&&%%%&&&$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%)))(((((('''%%%$$$$$$###%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%######$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%!!!"""&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$#########$$$%%%&&&%%%%%%&&&&&&&&&'''''''''(((((())))))******++++++))))))))))))))))))))))))''''''&&&&&&&&&'''((()))((((((((()))))))))******)))******+++,,,---------++++++++++++,,,,,,,,,,,,,,,------.........------000//////......//////000......//////000111222222111222333222111000111222333333333333444444444444666777777666555555666888 !!!"""###$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!###$$$&&&&&&&&&'''(((&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&''')))***'''(((***,,,---,,,+++***)))******++++++++++++******************+++,,,,,,+++,,,,,,---......///////////////////////////...000000000111111111222222444444444333222222111111333333444444555555555666777777777777888888888888666888:::;;;:::::::::<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>???AAABBB===>>>AAACCCEEEEEEEEEDDDEEEEEEEEEEEEFFFFFFGGGHHHCCCCCCCCCDDDFFFHHHJJJKKKIIIHHHGGGFFFEEEEEEFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFHHHGGGFFFEEEDDDDDDDDDDDDEEECCCBBBCCCEEEFFFFFFFFFEEEEEEFFFFFFGGGGGGHHHHHHCCCDDDEEEEEEDDDCCCAAA???============>>>???@@@AAAAAA@@@???===<<<<<<<<<<<<999:::::::::888555333111222222111111111222222333000///......------------------....../////////...///000000111000///...---,,,+++***((((((((())))))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&######$$$$$$$$$$$$$$$######%%%'''(((&&&%%%%%%&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%&&&'''&&&%%%$$$%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$"""$$$&&&'''(((&&&%%%######$$$&&&'''((((((''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$%%%%%%&&&$$$&&&((((((%%%######$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%$$$$$$###%%%$$$$$$###$$$%%%''''''###%%%'''&&&"""!!!$$$'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################"""""""""#########$$$$$$###########################$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&'''&&&&&&%%%$$$$$$###$$$%%%&&&'''$$$$$$%%%&&&&&&'''((((((''''''(((((()))******+++))))))))))))))))))))))))((('''&&&&&&&&&((()))***((((((((((((((()))******))))))******++++++,,,,,,***++++++++++++,,,,,,,,,,,,---.........---,,,,,,...............///000111......///000111222333444333555666444222111222444333333444444444555555555666777888777444444666888 !!!######$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&'''&&&&&&'''((()))(((&&&%%%&&&(((***,,,&&&&&&%%%%%%&&&''')))***$$$&&&(((***+++***)))(((&&&'''(((***++++++++++++++++++******+++,,,------------......///000000000///////////////.........111111111111222222222222111222222333333444555555333333444444444444444444;;;:::::::::999999888888777999;;;;;;::::::;;;<<<;;;;;;;;;<<<<<<<<<============<<<<<<>>>@@@BBBCCC===???AAADDDFFFFFFFFFEEEFFFFFFFFFEEEFFFGGGHHHHHHDDDDDDDDDEEEGGGIIIKKKMMMKKKJJJHHHFFFDDDDDDDDDDDDEEEEEEEEEFFFGGGGGGHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDFFFDDDBBBCCCEEEGGGHHHHHHFFFFFFFFFGGGHHHHHHIIIIIICCCCCCEEEEEEDDDCCC@@@???>>>>>>>>>>>>???@@@AAABBBBBBAAA>>><<<;;;;;;<<<===:::;;;;;;:::999666333111333222222222222222333333111000///...---,,,,,,,,,---.../////////...---,,,...///000000000///---,,,---,,,+++)))))))))******''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%'''''''''&&&&&&%%%%%%%%%###$$$&&&'''(((''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((("""######$$$$$$$$$###### """$$$%%%$$$######$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&###$$$%%%$$$######%%%&&&$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%!!!$$$&&&'''%%%###!!!###$$$&&&((())))))(((((($$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###"""!!!!!!$$$$$$######$$$$$$%%%&&&$$$''')))(((%%%""""""###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%$$$###""""""$$$&&&)))+++$$$******'''%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$%%%!!!""""""""""""####################################$$$%%%&&&%%%%%%###"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%'''(((######$$$%%%'''((())))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))(((''''''&&&'''((()))***((((((((((((((()))******))))))))))))******************+++++++++,,,,,,,,,,,,---.........---,,,+++------------///000111222...///000111222333444444555777888666333222333555444444444555555666666666444666777666444444666999%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%'''$$$""""""&&&)))))))))""""""###$$$&&&'''((((((%%%%%%%%%&&&&&&'''''''''+++)))'''&&&%%%&&&((()))))))))))))))))))))))))))***,,,---,,,******+++,,,************************((()))***+++---...//////------------........./////////000111222222333333333333333333333333333333222333444555666555444333888999::::::888777777888888777777777888999999:::<<<<<<<<<<<<<<<<<<;;;;;;:::;;;<<<>>>@@@AAAAAAAAA@@@AAAAAABBBBBBCCCCCCCCCEEEFFFFFFFFFEEEEEEGGGIIIFFFGGGHHHIIIIIIKKKOOORRROOOMMMJJJFFFDDDCCCCCCCCCGGGGGGGGGGGGGGGFFFEEEEEEFFFHHHJJJIIIFFFCCCCCCDDDFFFFFFGGGHHHIIIIIIIIIIIILLLKKKIIIHHHGGGHHHHHHIIIFFFFFFEEEEEECCCBBBAAA@@@>>>>>>============>>>????????????>>>===;;;999999999999999888777666555555444333111000///000111333///............---------+++,,,,,,---......------...//////...,,,++++++,,,---***(((((()))***))))))(((((('''&&&%%%%%%$$$$$$'''%%%###$$$&&&&&&### $$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###&&&''''''((()))))))))(((&&&%%%$$$###$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$ ###&&&&&&$$$###$$$'''%%%%%%%%%%%%$$$$$$###"""###!!! ###((()))&&&"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&###!!! """$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######"""%%%###!!! """######### !!!"""###$$$%%%%%%%%% !!!!!!!!!!!!"""""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$'''&&&%%%%%%''''''&&&%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''+++)))(((&&&&&&((()))+++((((((''''''''''''(((((('''''''''''''''((())))))((((((((((((((((((((((((((((((''''''((()))************+++++++++,,,,,,,,,,,,,,,+++++++++,,,------000000000000000000000000///...---...000222111000222222111111111222333333555555666777777666555444555555555555555666777777########################$$$$$$$$$$$$%%%%%%%%%%%%"""  $$$((())))))$$$$$$%%%&&&''''''((()))%%%%%%&&&&&&&&&&&&&&&&&&)))((('''&&&''''''((()))))))))))))))))))))))))))***+++,,,,,,******+++,,,++++++++++++++++++++++++******+++,,,---......///------.........///////////////000111111222333333333333333333333333333333333333444444555555444444666777999:::999888999:::888888888888888999::::::<<<<<<<<<<<<<<<<<<;;;;;;:::;;;;;;===>>>???@@@@@@AAAAAAAAABBBBBBCCCDDDDDDEEEFFFGGGGGGFFFGGGIIIKKKIIIJJJKKKKKKJJJKKKNNNQQQNNNLLLIIIFFFDDDDDDDDDDDDFFFGGGGGGGGGGGGFFFEEEEEEEEEHHHJJJIIIFFFDDDDDDEEEDDDEEEGGGHHHIIIJJJJJJJJJKKKJJJIIIHHHHHHHHHHHHHHHFFFFFFFFFFFFEEECCCAAA@@@===============>>>>>>>>>============<<<:::999888:::::::::999888666555444222111///...---...///000............------------,,,------.........------,,,,,,------,,,,,,,,,,,,+++)))''''''((()))(((((((((''''''&&&%%%%%%$$$$$$)))'''%%%%%%%%%$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$######%%%###"""$$$((()))'''###$$$$$$$$$######$$$$$$$$$$$$$$$$$$######"""""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######""""""""""""""""""""""""######$$$$$$##################$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""######"""""""""###$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######&&&%%%$$$$$$%%%&&&%%%$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((***)))(((''''''((()))*********))))))))))))******'''''''''''''''((()))))))))))))))))))))))))))))),,,+++***************++++++++++++***)))))))))(((,,,,,,+++++++++,,,------........................///......///111222222111222222222222222333333444444444555666666555444333888777777777777888999999$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%&&&###!!! !!!$$$'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))))))))((((((((((((((((((((((((***+++,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............/////////000000000///000000111111222222222333333333333333333333333444444444333444555555666444666888999999999;;;<<<999999999999999::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<===???@@@AAAAAABBBBBBCCCDDDDDDEEEEEEGGGHHHHHHHHHIIIKKKNNNNNNNNNNNNMMMLLLLLLNNNPPPMMMLLLIIIGGGEEEEEEFFFGGGFFFFFFFFFGGGFFFFFFEEEDDDEEEGGGHHHHHHGGGFFFFFFGGGDDDEEEFFFHHHIIIJJJJJJJJJIIIIIIJJJJJJIIIIIIHHHHHHFFFFFFHHHHHHGGGEEEBBBAAA======>>>>>>>>>>>>======;;;;;;<<<<<<;;;::::::999<<<;;;;;;:::888666555444222111///.........///000............------------........................***+++,,,---...---,,,,,,***(((&&&&&&'''((('''&&&'''''''''&&&&&&%%%%%%$$$'''&&&%%%%%%%%%$$$""" $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""######$$$$$$%%%&&&&&&'''######$$$%%%%%%%%%$$$$$$''''''&&&&&&%%%###"""!!!$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$%%%%%%$$$###!!!######$$$%%%%%%%%%$$$$$$'''%%%###%%%((((((&&&#########""""""""""""###############"""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###"""!!!!!!!!!$$$'''&&&$$$""""""$$$##############################"""""""""######$$$"""######$$$%%%%%%&&&&&&###"""!!!"""$$$$$$"""!!!$$$$$$%%%%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###""""""!!! %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""""""""%%%$$$######%%%%%%$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''((((((((((((***)))(((''''''((()))******))))))(((((())))))***'''''''''''''''((())))))************************---,,,+++***))))))))))))))))))((((((((((((((((((,,,+++++++++,,,,,,---...........................000//////000222333222111333222222222333333444555333333444444555444444333555444444444444555666666$$$$$$%%%%%%%%%%%%&&&&&&$$$###"""!!!!!!###%%%&&&((('''&&&%%%%%%%%%&&&%%%''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$''')))******))))))(((((((((((((((((((((((()))***++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////000000000000///000000000111111111222222222333333333333444444555444333333333444666777555777999:::999999;;;<<<;;;::::::999999:::;;;;;;::::::;;;;;;;;;;;;<<<<<<>>>===;;;;;;;;;===???@@@AAAAAABBBCCCDDDEEEEEEFFFFFFGGGIIIIIIJJJKKKNNNPPPOOOPPPPPPNNNMMMMMMPPPRRRQQQOOOLLLIIIHHHGGGHHHHHHFFFFFFGGGGGGFFFFFFEEEDDDEEEFFFGGGGGGGGGGGGHHHHHHFFFFFFGGGHHHHHHHHHHHHGGGHHHHHHJJJJJJJJJIIIHHHGGGFFFGGGHHHIIIHHHFFFDDDBBB===>>>>>>???>>>>>>===<<<:::;;;;;;<<<<<<<<<;;;;;;===<<<<<<:::888666444333333222111111000000111111.........---------,,,,,,000000///...............---------/////////,,,******(((''''''((()))(((&&&''''''&&&&&&&&&%%%%%%%%%""""""###$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$##################$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&$$$###!!!$$$$$$%%%%%%%%%%%%$$$$$$&&&$$$"""###&&&'''$$$!!!"""###$$$$$$%%%%%%%%%%%%'''%%%$$$$$$&&&&&&$$$"""#########""""""###########################""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""''',,,+++&&&"""###%%%#########$$$$$$#########"""""""""!!!""""""###$$$#########$$$$$$%%%%%%%%%"""""""""###%%%$$$""" %%%%%%&&&&&&&&&%%%$$$$$$!!!!!!"""""""""############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############%%%$$$###$$$%%%&&&%%%###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''''''''''')))(((''''''''''''((()))'''''''''&&&&&&''''''''''''''''''''''''((())))))))))))))))))))))))))))))))))))((((((((((((((()))%%%%%%&&&((()))+++,,,,,,++++++++++++,,,---......000000000000000000000000111000///000222444333222222222222222333444555555333333444444555555555555333333222222333333444555"""#########$$$$$$$$$%%%$$$###"""!!!!!!###%%%&&&(((((('''&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%"""$$$''')))++++++))))))((((((((((((((((((((((((((()))++++++***)))+++,,,++++++++++++++++++++++++...------------,,,,,,,,,////////////000000000000000000000000000111111111222222222333333444444444666555444333444555666777777999::::::999999:::;;;;;;;;;:::999999:::::::::::::::::::::;;;;;;<<<<<>><<<<<<<<<>>>@@@AAAAAABBBBBBCCCEEEFFFFFFGGGGGGHHHJJJJJJKKKLLLOOOQQQNNNOOOOOONNNNNNNNNQQQSSSTTTRRROOOLLLJJJIIIIIIIIIGGGGGGGGGGGGGGGFFFEEEEEEFFFFFFFFFFFFHHHIIIIIIIIIHHHHHHHHHHHHGGGFFFEEEDDDGGGHHHIIIJJJJJJJJJHHHHHHFFFGGGHHHIIIHHHFFFDDDCCC>>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<============<<<<<<<<<;;;:::888666444333333222222111111111111111...------------,,,,,,,,,000///............//////222000//////000///,,,)))+++)))((()))******((('''&&&&&&&&&&&&&&&%%%%%%%%%!!!"""###%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&%%%%%%$$$$$$!!!"""$$$%%%&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$######!!!!!!###'''(((&&&$$$"""###$$$$$$%%%%%%%%%%%%&&&%%%############"""!!!$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$)))......((($$$$$$%%%"""###$$$$$$$$$$$$###"""""""""!!!!!!"""######$$$%%%%%%%%%$$$$$$$$$######"""""""""###%%%$$$""" %%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%'''%%%$$$%%%&&&'''&&&%%%$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))((((((((((((((((((((((((''''''''''''((()))***+++&&&'''((()))+++,,,---...++++++++++++,,,---...///000000000000000000000000111000///000222444333222222222222222333444555666444444555555555666666777666666555555666666777888 !!!"""""""""$$$$$$###"""###$$$%%%&&&!!!"""$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%###$$$''')))******))))))((((((((((((((((((((((((''')))******))))))+++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,....../////////000000000000000000000000000000000111222222333333444444555555555444444555555666777777999;;;;;;:::999::::::;;;::::::999999999999:::999999::::::;;;;;;<<<<<<>>>=========>>>???AAABBBAAABBBCCCDDDEEEFFFGGGHHHHHHIIIKKKKKKKKKLLLNNNPPPMMMNNNNNNNNNMMMNNNPPPRRRUUUSSSPPPMMMKKKKKKKKKKKKHHHHHHHHHIIIHHHGGGGGGFFFHHHGGGEEEFFFHHHIIIIIIIIIHHHHHHHHHHHHGGGFFFDDDDDDHHHHHHIIIIIIJJJJJJIIIIIIGGGGGGGGGGGGGGGFFFEEEEEE@@@???>>>===<<<<<<======<<<<<<======>>>=========;;;::::::999777555444333000000000000/////////...------------,,,,,,,,,,,,///...---------...000111555222......///...+++(((+++***)))***++++++)))'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$""""""############$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######""""""######$$$$$$$$$###"""""" !!!"""$$$%%%%%%&&&&&&######$$$$$$$$$$$$######!!!!!!!!!$$$&&&''''''&&&######$$$%%%%%%%%%$$$$$$%%%$$$###"""""""""""""""$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&%%%))),,,,,,)))&&&$$$%%%"""###$$$%%%%%%$$$###"""""""""""""""######$$$%%%&&&&&&%%%%%%$$$######"""###"""!!!"""$$$$$$"""!!!$$$$$$%%%%%%%%%%%%%%%$$$""""""""""""############$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%$$$$$$######$$$$$$%%%&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$$$$%%%%%%%%%%%%'''''''''''''''''''''''')))((((((''''''(((((()))'''''''''''''''((())))))''''''''''''''''''''''''((((((((()))***,,,...///,,,,,,,,,+++++++++++++++*********+++,,,---...///........................000//////000222333222111000000000111222333444555555555555555555666777888555555555555555666777777 !!!""""""######$$$$$$$$$$$$%%%%%%%%%%%%"""$$$%%%$$$$$$&&&(((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%'''((())))))))))))))))))))))))))))))))))))'''(((******))))))+++,,,++++++++++++++++++++++++***+++++++++++++++++++++------........./////////000000000000000000000///111111222333333444555555444444555666666666666666666888:::;;;::::::;;;===::::::999888888888888888888999999:::;;;;;;<<<<<<;;;;;;<<<===>>>???@@@AAAAAABBBCCCDDDFFFGGGHHHIIIIIIJJJKKKKKKKKKKKKMMMOOONNNOOONNNMMMKKKKKKMMMOOOQQQOOOMMMLLLKKKLLLMMMNNNIIIIIIJJJJJJIIIIIIHHHGGGJJJHHHEEEFFFHHHIIIIIIHHHFFFFFFGGGGGGGGGGGGFFFFFFHHHHHHHHHHHHHHHIIIJJJKKKHHHGGGFFFEEEDDDEEEFFFFFFBBB@@@>>>;;;;;;;;;===>>><<<<<<<<<======<<<;;;;;;888888888777666555333333000000000000000///......---------,,,,,,,,,++++++---,,,++++++,,,...000222444///+++***,,,---+++)))))))))((()))******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&###!!!"""###"""######$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%$$$######"""###"""""""""###$$$%%%%%%######$$$$$$$$$$$$###### """$$$%%%%%%%%%&&&'''$$$$$$%%%%%%%%%$$$######$$$$$$$$$"""""""""###$$$######""""""""""""######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%%%%&&&(((((('''&&&$$$###!!!###$$$%%%%%%$$$###!!!"""""""""######$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""######"""""""""###$$$%%%%%%%%%$$$ !!!!!!!!!"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$%%%&&&&&&%%%$$$$$$$$$######$$$$$$%%%&&&"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&)))((((((''''''(((((()))'''''''''''''''((())))))(((((((((((((((((((((((())))))))))))***+++------------,,,,,,++++++***************+++,,,---//////........................///......///111222222111/////////000111222444444444444333333444666777888444444333333444444555666"""######$$$%%%%%%&&&&&&###$$$%%%&&&&&&&&&&&&%%%###&&&((((((&&&$$$%%%'''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&'''(((((()))))))))************************&&&((()))***))))))+++---,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++------------.........///000000000000////////////111111222333333444555555333444666777777777666555444666999:::;;;<<<===???:::999999888777777777888888888999::::::;;;<<<<<<888999;;;===>>>???@@@@@@BBBBBBCCCEEEFFFHHHIIIIIIJJJKKKLLLKKKJJJKKKLLLNNNPPPPPPOOOLLLJJJIIIJJJKKKLLLKKKJJJJJJKKKMMMOOOPPPJJJJJJKKKKKKJJJJJJIIIHHHKKKHHHEEEEEEHHHJJJIIIGGGCCCDDDEEEFFFGGGHHHHHHHHHIIIIIIHHHGGGHHHIIIKKKLLLHHHGGGEEECCCCCCDDDFFFGGGCCCAAA===::::::;;;===???;;;;;;<<<<<<;;;;;;:::999777777777777666555333333222222222222222111000000---------,,,,,,,,,++++++++++++******+++...111222222---''''''***,,,,,,***((((((''')))***)))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$&&&&&&$$$###$$$&&&""""""###$$$%%%%%%&&&&&&(((((('''&&&&&&%%%$$$$$$""""""######$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%'''''''''''''''&&&%%%$$$%%%$$$###"""""""""$$$$$$######$$$$$$$$$$$$######!!!$$$'''&&&###"""$$$&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$###"""###%%%'''""""""!!!!!!!!!!!!""""""!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%###!!!!!!"""$$$%%%%%%$$$"""!!!############$$$%%%&&&'''#########$$$$$$%%%&&&&&&%%%###!!! """######### !!!"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$######%%%%%%$$$###$$$$$$######$$$$$$%%%&&&"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""$$$&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((()))))))))))))))))))))))))))))))))((((((((((((((()))*********+++++++++,,,,,,,,,*********+++,,,---///000000000000000000000000000///...---...000222111000.........///000222333444333333222222333555666777777777777777777888999999((('''%%%###"""""""""###$$$"""!!! !!!###''')))&&&&&&%%%###!!!!!!$$$&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((************))))))))))))******))))))((((((''''''(((((()))***+++,,,,,,---......---,,,++++++******///...---...///000000///000000000///////////////111111222333444666666777777666555555555666888999999999:::::::::;;;;;;;;;666666666666666666666666999999888888888999::::::<<<;;;;;;<<>>>>>===<<<<<<<<<<<<;;;;;;::::::999999888777666666555444333333222000000000000////////////++++++++++++,,,---......***)))(((***---///000000444///***'''''''''(((((())))))))))))(((((((((((())))))(((((('''&&&$$$$$$%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########!!!###$$$$$$###"""""""""###############"""!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!######""""""""""""######%%%%%%%%%%%%&&&&&&'''(((&&&%%%$$$$$$$$$%%%&&&'''$$$$$$########################$$$$$$$$$%%%%%%%%%"""###&&&'''''''''%%%$$$%%%%%%$$$$$$###"""!!!!!!$$$&&&"""###+++((("""'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""""""""############""""""############$$$%%%&&&&&&&&&%%%######$$$###""" !!!!!!"""""""""###############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###)))&&&######&&&((('''&&&%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$###""""""######""""""""""""""""""""""""$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$###"""""""""###&&&%%%$$$#########$$$%%%%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&((()))(((''''''((()))&&&&&&%%%%%%%%%%%%&&&&&&)))))))))))))))((((((((((((((((((((()))))))))))),,,,,,++++++++++++++++++((()))***,,,,,,------------......///////////////000000000000000111222222222222333333333444444444111111222333444444555555777777666444222222444555&&&%%%$$$#########$$$%%%&&&%%%###"""###$$$%%%'''%%%%%%$$$""" !!!###%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))''''''''''''((((((((((((***)))))))))((((((((('''***************+++++++++,,,,,,,,,,,,,,,---------......---...///000//////000000000000000000000000000000111222333444555666666666666666666777888999888999999999999:::::::::888888888888888888888888777777777777888999::::::<<<;;;:::;;;===?????????@@@AAACCCEEEGGGHHHIIIIIIJJJJJJIIIIIIIIIKKKLLLMMMNNNNNNNNNMMMKKKIIIGGGFFFHHHIIIJJJLLLMMMMMMNNNNNNLLLMMMNNNLLLJJJHHHHHHHHHHHHFFFEEEFFFHHHIIIIIIHHHFFFFFFEEEEEEEEEFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFDDDCCCCCCCCCEEEFFF?????????>>>======<<<<<<;;;;;;;;;:::999999888888999888777666444333111111111111000///......------,,,,,,+++++++++,,,------***)))(((***---///000///111---)))''''''(((((((((***))))))(((((('''''''''(((((((((((('''&&&%%%$$$%%%%%%%%%$$$$$$$$$######"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$#########$$$%%%%%%$$$########################""""""!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###""""""######""""""""""""######%%%%%%$$$$$$%%%&&&&&&'''$$$$$$###############$$$#################################$$$$$$$$$%%%%%%!!!"""###$$$$$$$$$######%%%%%%$$$$$$###""""""!!!###&&&###$$$)))'''$$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""""""""############""""""$$$$$$$$$###$$$$$$%%%%%%$$$###"""###%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$#########&&&$$$!!!!!!$$$%%%%%%###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$###""""""##############################%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######&&&&&&%%%$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$$$$#########$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((&&&%%%&&&'''((((((''''''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((())))))))))))++++++++++++++++++++++++*********+++,,,,,,,,,------......///////////////...............///000000000000000111111111222222111111111222333333444444555666666444333333444666###############$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$""" """$$$***((('''%%%$$$###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((())))))******++++++,,,,,,))))))))))))((((((((((((+++++++++*********))))))******+++,,,...///000000------........./////////111111111111111111111111000000111111222333444444222333444555666666666666777777777888888888999999888888888888888888888888777888999:::;;;===>>>>>>===;;;999999<<<>>>@@@@@@???@@@BBBDDDFFFGGGHHHHHHJJJJJJIIIIIIIIIJJJJJJKKKMMMMMMNNNMMMLLLJJJIIIGGGIIIIIIKKKLLLMMMMMMMMMMMMKKKLLLMMMLLLJJJHHHHHHHHHFFFEEEDDDEEEHHHJJJJJJIIIGGGGGGFFFEEEEEEDDDEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDDDD@@@??????>>>>>>======<<<;;;::::::999888888777777:::999888666444222000000111111000///---,,,+++***------,,,++++++++++++,,,***))))))***---//////...,,,***((('''((()))((('''******)))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%$$$###"""######$$$$$$######"""!!!###############$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""######""""""""""""######$$$$$$$$$###$$$$$$%%%&&&############"""!!! ########################""""""#########$$$$$$$$$######""""""######$$$$$$%%%%%%$$$$$$###""""""""""""$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""""""""############""""""%%%%%%$$$$$$###$$$$$$$$$$$$######$$$&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%""""""##################%%%###""""""###$$$######%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###'''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))(((%%%$$$$$$%%%((((((''''''''''''((((((######$$$$$$%%%&&&&&&&&&(((((((((((()))))))))))))))*********+++,,,,,,,,,,,,,,,+++******+++,,,------......///////////////...............///000000000000000111111111111222000000000111222222333333333444555444333333555777###############$$$$$$%%%$$$$$$%%%&&&&&&%%%$$$######$$$$$$###""""""###%%%)))(((%%%#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''))))))******+++,,,------))))))))))))((((((((((((******************************+++,,,...///000000,,,---...............///111111111111111222222222000111111222333444444444...000222333444444444333666666666777777777777888888888888888888888888888;;;<<<===???BBBCCCDDDEEE???<<<:::999<<>>>>>===<<<<<<:::999999888888777666666888888777555444222111111//////...---,,,,,,++++++...---,,,+++***************))))))+++---...---,,,(((''''''((())))))(((&&&***)))(((((('''&&&%%%%%%$$$%%%&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%###"""###$$$$$$$$$$$$###""""""########################$$$$$$$$$%%%%%%$$$######$$$######""""""######$$$$$$###############$$$$$$"""###$$$$$$###!!!###############$$$$$$$$$"""""""""#########$$$$$$&&&%%%$$$######%%%'''((($$$$$$$$$#########""""""###$$$'''%%% """&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$######""""""######$$$$$$######"""&&&&&&%%%$$$############'''%%%$$$$$$%%%%%%$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$###$$$"""######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&'''(((((())))))(((((((((((())))))))))))((())))))***+++,,,,,,---...---+++******+++,,,------......///////////////000000000000000111111222222222222222333333333333//////000000111111111222111333444444333444666777$$$$$$$$$$$$######"""""" !!!###%%%&&&%%%$$$$$$$$$%%%&&&%%%$$$$$$%%%''''''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&''''''(((((((((((((((((())))))))))))((())))))***++++++,,,,,,,,,,,,,,,---------......+++---///...---,,,...000000000111111222222222222222222333333444444555555000111333444555555444444555555666666666777777777777777777777777777777777<<<===@@@BBBEEEGGGHHHHHHAAA>>>;;;;;;>>>AAACCCDDDDDDEEEEEEFFFFFFEEEEEEDDDIIIIIIIIIIIIIIIHHHHHHHHHJJJKKKLLLMMMMMMLLLKKKJJJIIIJJJJJJKKKKKKKKKJJJJJJHHHJJJKKKJJJHHHFFFFFFGGGEEEDDDBBBBBBCCCDDDDDDCCCDDDDDDCCCCCCDDDDDDEEEFFFDDDDDDDDDCCCCCCCCCBBBBBBCCCDDDEEEEEEEEECCCAAA?????????>>>>>>===<<<<<<<<<999888888777666666555555555555444444333333222222,,,,,,,,,---------------...---,,,+++***)))))))))***))))))+++------,,,***&&&&&&&&&((()))***(((&&&((((((((('''&&&%%%%%%$$$###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$%%%&&&$$$"""$$$$$$$$$$$$$$$###""""""###########################$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$######""""""#########$$$$$$%%%%%%$$$""" """"""#########$$$$$$$$$"""############$$$$$$$$$'''%%%$$$######%%%'''((($$$$$$$$$###############&&&"""'''&&&###*** $$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######&&&&&&%%%$$$############%%%$$$######$$$$$$###"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###%%%&&&&&&%%%%%%'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((()))******+++(((((((((((())))))))))))(((((()))***++++++,,,,,,///---,,,******+++---...---......///////////////000000000000000111111222111111222222222333333333///000000000000000111111000222444444444444555777###$$$$$$$$$###"""!!!!!! """$$$%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&'''%%%$$$#########%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''''''&&&%%%%%%%%%%%%&&&&&&''''''(((((((((((((((((())))))))))))'''((()))***+++,,,------,,,,,,,,,,,,,,,,,,,,,+++***---///...,,,+++...000//////000000111222222222333333333444444555555555555555666666777777666666555555555666666666777777666666666666666666666666999;;;>>>AAACCCEEEEEEFFFAAA???======@@@BBBDDDDDDEEEEEEFFFFFFFFFEEEDDDDDDGGGGGGHHHIIIIIIHHHHHHGGGHHHIIIJJJLLLLLLLLLKKKJJJIIIIIIIIIIIIIIIIIIHHHHHHFFFGGGIIIHHHFFFEEEEEEFFFFFFDDDBBBBBBCCCCCCCCCBBBCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBCCCCCCDDDDDDCCCAAA???>>>>>>>>>===<<<<<<;;;;;;:::888777777666666555444444222222222222222222222222++++++,,,------......///------,,,******)))))))))*********+++------+++)))'''&&&&&&''')))***(((''''''&&&&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%###"""$$$''')))'''$$$$$$$$$$$$%%%$$$$$$###"""$$$$$$$$$##################$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$######"""#########%%%%%%%%%%%%$$$###"""""""""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!###%%%&&&########################((( ''''''***333###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######%%%%%%$$$$$$###$$$$$$$$$!!! """$$$&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$%%%&&&((()))$$$%%%'''&&&$$$""""""######$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%#########"""######$$$%%%""""""""""""""""""""""""$$$##################$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$###"""###$$$%%%&&&'''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$&&&'''&&&'''(((***((((((''''''''''''((((((%%%&&&&&&''''''((((((((((((((((((((())))))))))))((()))))))))***+++++++++------,,,++++++,,,---...---......///////////////...............///000000/////////000000000000111000000000000000000111111///222444444444444555666!!!!!!###$$$$$$######""""""######$$$%%%%%%%%%%%%"""$$$&&&&&&%%%%%%%%%'''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''))))))((('''&&&))))))))))))************'''((((((((()))))))))***))))))*********+++++++++++++++++++++++++++++++++***---000///+++***---000......///000000111222222222333333333333444444444777666666555555555555666555666666666666777777777777777777777777777777777777999<<>>===>>>AAABBBCCCBBBBBBBBBCCCDDDEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIHHHHHHFFFGGGIIIJJJKKKKKKKKKJJJHHHHHHHHHHHHHHHGGGFFFEEEDDDEEEGGGFFFDDDCCCDDDDDDEEEDDDBBBCCCDDDEEEEEEDDDDDDDDDCCCCCCBBBBBBCCCCCCGGGGGGFFFEEEEEEDDDCCCCCCBBBBBBBBBAAA@@@???>>>===<<<<<<<<<;;;::::::999999777777666666555444444333222111111111000000//////------------............,,,,,,+++***))))))***************,,,---,,,***''')))''''''''')))***)))(((%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&$$$###&&&***---+++((($$$$$$%%%%%%$$$$$$###"""$$$$$$$$$#########""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$###############%%%$$$$$$#########$$$$$$!!!""""""###$$$$$$%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&######"""""""""###$$$%%%########################)))&&&)))"""444@@@***$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$###$$$$$$%%%%%%!!!!!!!!!###%%%'''''''''$$$$$$$$$%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%''')))$$$''')))(((%%%######$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""###$$$$$$%%%########################&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%$$$###""""""###%%%&&&&&&&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&((((((''''''(((***((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))************+++,,,,,,,,,---.........---......///////////////...............///000000////////////000000000000111111111111111111111111000222444555444333444444!!!###$$$%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$!!!###%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&''')))***+++***)))'''(((((((((((('''''''''''''''((((((((())))))******+++++++++***************))))))*********+++++++++)))---000///+++***---111---......///000111111111222222222222222222333333666555333222111111222333666666666666777777777888888888888888888888888888777999<<>>======>>>AAABBBBBBAAA>>>???AAACCCDDDFFFFFFGGGDDDEEEFFFHHHIIIIIIHHHHHHEEEFFFHHHJJJKKKKKKKKKJJJGGGGGGGGGGGGGGGFFFEEEDDDBBBDDDEEEEEECCCBBBCCCCCCEEECCCCCCDDDFFFHHHHHHHHHFFFEEEDDDCCCBBBAAAAAAAAADDDCCCCCCBBBAAAAAA@@@@@@BBBBBBAAA@@@>>>======<<<<<<;;;;;;::::::999888888777666666555444444333333222222111000///...---,,,/////////......---------,,,+++******)))******************,,,---,,,)))'''***)))'''''')))***))))))###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%'''%%%$$$'''---000...+++$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######""""""###$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$######$$$$$$$$$$$$"""""""""###$$$%%%!!!""""""###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''##################$$$$$$)))%%%+++&&&===III000$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###############$$$%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&$$$!!!!!!"""""""""###############$$$$$$$$$%%%%%%%%%$$$###""""""###$$$'''((('''))),,,+++(((%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&''''''(((#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((()))$$$$$$%%%&&&%%%$$$###""" """$$$%%%%%%%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''((())))))'''&&&'''(((&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&(((((((((((())))))))))))*********)))))))))))))))***+++,,,---............---......///////////////000000000000000111222222111111111111222222222222222222222111111111111111000222444555444333333333###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&###!!!!!!###&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&''''''((()))******+++))))))************))))))((()))++++++++++++---...*********+++,,,---...///............////////////111111111000000000000000111111111222333333444444555666777777777666444333444444444555777888:::;;;:::;;;<<<>>>???@@@@@@@@@>>>>>>=========>>>>>>???>>>???@@@BBBCCCBBBBBBAAA@@@BBBEEEGGGHHHFFFDDDCCCCCCCCCDDDEEEFFFGGGHHHHHHKKKIIIFFFFFFFFFFFFEEECCC???@@@CCCFFFGGGFFFEEEDDDFFFEEECCCBBBCCCDDDFFFHHHAAAAAA@@@@@@???>>>>>>===@@@@@@@@@??????===<<<<<<>>>>>>>>>>>>===<<<;;;:::888888777777666555555555333333444444333333222111......---,,,,,,,,,,,,------------,,,+++***((((((,,,+++***))))))+++---...,,,+++)))((('''''''''''')))(((&&&$$$$$$$$$&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%###!!!&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$$$$###"""###$$$%%%%%%%%%%%%%%%$$$###"""!!!###%%%''''''&&&###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""&&&&&&%%%$$$$$$###""""""$$$$$$############$$$$$$""""""""""""!!!!!!!!!!!! """%%%''''''&&&$$$""""""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$%%%###"""(((111111+++&&&%%%"""!!!!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$############$$$%%%&&&'''&&&&&&&&&&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$"""###&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$"""!!!"""$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%'''((((((&&&###'''''''''(((''''''&&&&&&***)))&&&$$$###""""""###''''''''''''((((((((((((&&&'''((()))***+++,,,,,,------------------,,,,,,+++,,,---.........---,,,...///000000000///---,,,222222222111111111111111111111111111111111111111111111222333444444444444###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''&&&''''''((())))))******))))))************)))))))))***++++++++++++,,,---,,,,,,+++,,,,,,---...///............////////////000000000000000000000000///000000111222222333333333444555666777777666555444444444555666777888999999999;;;<<<============<<<<<<<<<<<<<<<===>>>???===>>>@@@AAABBBBBBAAAAAAAAABBBDDDFFFFFFFFFEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFDDDCCCDDDEEEGGGFFFFFFAAAAAABBBCCCCCCDDDDDDDDDDDDCCCBBBBBBBBBCCCDDDEEEAAAAAA@@@@@@???>>>======????????????>>>===<<<;;;<<<<<<<<<<<<;;;:::999999999999888888777666666666333444444444444333222222//////...------------...+++,,,,,,,,,,,,++++++***+++***)))((((((***,,,---,,,+++)))''''''''''''((()))'''&&&$$$$$$%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&&&&&&&$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$"""###$$$$$$###"""###$$$%%%%%%%%%%%%%%%$$$###"""!!!!!!""""""############ !!!###&&&(((+++---...$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#################################$$$&&&'''((('''&&&%%%###$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$""" %%%++++++%%%'''&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###############$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%###""""""$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%&&&((((((&&&$$$)))))))))(((((('''&&&%%%***)))(((&&&%%%%%%%%%%%%''''''((((((((()))))))))''''''((()))***++++++,,,+++++++++,,,,,,,,,,,,,,,+++,,,---.........------...///000000000///---,,,000000000111111111111111111111111111111111111111000111222333444444444444###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###''''''''''''((((((((((((&&&%%%%%%%%%%%%&&&'''''''''''''''(((((())))))***))))))************)))))))))+++,,,+++******+++,,,...---------------......---............/////////000000000000000000000000000000111111222333333444111222444555666777777777555555444444555666666777888888999:::::::::::::::::::::::::::;;;<<<>>>>>>===>>>???@@@AAAAAAAAAAAABBBBBBCCCDDDEEEEEEFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDCCCAAABBBDDDEEEEEEDDDCCCBBBAAA@@@@@@AAABBBCCC@@@@@@@@@AAAAAAAAABBBBBB@@@@@@@@@@@@???>>>======>>>>>>>>>>>>>>>===<<<;;;:::;;;;;;;;;:::999888777999999999888777777666666444444444444444333333222000//////...............***+++,,,,,,------------***)))((((((((()))***++++++***(((''''''''''''(((((('''&&&%%%$$$%%%&&&'''%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$%%%%%%%%%$$$######"""!!! !!!###%%%&&&$$$$$$#########"""""""""$$$$$$$$$###############""""""###$$$%%%%%%&&&&&&""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%###!!!###'''&&&!!!&&&&&&%%%%%%%%%%%%&&&&&&################################################"""######$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$###"""%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%$$$$$$$$$$$$###&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%$$$"""###$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$)))))))))((('''&&&%%%%%%((())))))))))))(((''''''((((((((()))))))))******(((((())))))*********+++))))))******++++++,,,,,,+++,,,------......------/////////000//////...---......//////000000111111000000000000000000000000000111222333444444444444###$$$$$$%%%%%%$$$$$$###########################%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((())))))))))))************))))))***+++,,,+++***)))***+++//////...---------......---------.........///////////////000000000000000111222222333333444444555222222333444555555666666666555555444444444555555888888999999999999999888888888888999:::<<<===>>>>>>>>>???@@@AAAAAAAAAAAACCCBBBBBBBBBCCCEEEFFFGGGIIIIIIHHHGGGFFFEEEDDDDDDFFFDDDBBBAAAAAAAAA@@@???BBBBBBAAA@@@??????@@@@@@===>>>??????@@@@@@????????????@@@@@@???>>>===<<<===============<<<;;;:::999:::::::::999999888777888888888777666666555555444444444444444333222222//////...---------------++++++,,,------------,,,******))))))))))))***+++***)))((('''&&&'''((()))'''&&&&&&%%%%%%%%%&&&'''&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""###$$$&&&'''(((&&&%%%###!!!########################"""######$$$$$$%%%&&&&&&######""""""""""""###############$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%((('''%%%$$$&&&'''&&&###$$$%%%%%%%%%$$$######$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$#####################""""""######$$$$$$$$$######"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""" """$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%###""""""$$$%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%'''''''''&&&&&&&&&&&&&&&&&&'''(((******)))(((((())))))))))))************)))))))))))))))*********((())))))***+++,,,------,,,,,,,,,---------------//////////////////......,,,------...///000111111////////////////////////000111222333333444333333###$$$$$$%%%%%%$$$$$$###########################%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''(((((((((((())))))************))))))***+++,,,+++)))))))))+++//////...---------......------------..................//////000000000000000000000111222222333333444444444333333333333444666666555444444444444555888999999:::::::::999999777777888888:::;;;<<<===?????????@@@AAAAAABBBBBBBBBBBBAAAAAABBBDDDGGGHHHLLLLLLKKKJJJIIIHHHGGGGGGFFFDDDAAAAAAAAAAAA@@@??????@@@AAABBBAAA@@@>>><<<<<<======>>>???>>>>>>>>>===>>>???@@@@@@>>>===<<<;;;;;;<<<<<<<<<;;;::::::999999:::::::::999888888666666666555444444333333333333444444333333222111...---,,,,,,++++++,,,,,,,,,,,,------,,,,,,+++***+++++++++******+++++++++(((((('''&&&&&&'''((()))&&&&&&&&&%%%&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$###$$$$$$%%%%%%%%%$$$$$$!!!###&&&''''''&&&%%%""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""""""""#########$$$$$$$$$###"""!!!!!!###$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%'''%%%%%%&&&''''''&&&&&&$$$&&&'''&&&$$$""""""###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&%%%%%%######$$$$$$$$$###"""""""""######$$$$$$$$$######%%%$$$$$$######$$$$$$%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%###!!!!!!###$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%&&&'''((($$$%%%'''((())))))((('''))))))))))))************)))))))))))))))*********)))******+++,,,------...,,,,,,,,,,,,------......//////........./////////,,,,,,---...///000000111////////////////////////000000111222333333333333###$$$$$$%%%%%%$$$$$$###########################%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''###$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''))))))************))))))(((***+++***))))))***+++...---------------......,,,------------.........---......//////000000111------......///000000000555444333222222222222333666666555555555555555666888888999:::;;;;;;::::::888888888888999;;;<<<<<>>??????@@@BBBBBBAAAAAAAAAAAABBBDDDGGGHHHLLLLLLLLLKKKKKKJJJJJJJJJCCCBBB@@@AAACCCDDDDDDCCC>>>???BBBCCCBBB@@@===;;;=========>>>>>>>>>??????<<<===???@@@@@@???===<<<::::::;;;;;;;;;::::::999888999999999999999888888555555555444333333222222222222222222222111111000---,,,,,,+++++++++++++++,,,,,,,,,,,,++++++***))),,,,,,,,,,,,+++++++++***''''''&&&&&&&&&''')))***%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$######$$$%%%%%%%%%$$$$$$"""%%%&&&%%%###"""""""""###$$$%%%''''''(((###############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%!!!!!!""""""###$$$$$$$$$%%%$$$$$$######%%%&&&'''&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$"""###&&&&&&$$$###%%%###&&&))))))%%%###$$$%%%########################""""""""""""""""""""""""###$$$%%%&&&&&&&&&&&&&&&"""###%%%&&&&&&%%%$$$###"""###$$$$$$%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""""""""#########$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$###!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$####################################$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&$$$""""""###$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((&&&$$$$$$&&&'''&&&&&&%%%%%%$$$$$$$$$&&&'''((($$$$$$%%%&&&''''''''''''((((((((()))))))))******(((((())))))*********+++******++++++,,,,,,---------,,,,,,,,,,,,---...//////............///000000------......//////000000000000000000000000000000///000111222333333333333###$$$$$$%%%%%%$$$$$$###########################%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''))))))************))))))''')))******))))))***,,,,,,,,,+++,,,,,,---...///,,,,,,---------.........------......///000000111.........///000000111111333222222111111222333444666666666555555666777777666777888999:::;;;;;;;;;999999999999999:::;;;<<<======<<<<<<===>>>@@@@@@@@@@@@AAABBBCCCEEEFFFGGGJJJJJJKKKKKKKKKLLLLLLLLLEEECCCBBBBBBDDDEEEEEEDDD???@@@AAAAAAAAA@@@???>>>??????>>>===>>>???@@@AAA;;;<<>>?????????AAABBBDDDEEEFFFFFFHHHHHHIIIJJJKKKLLLMMMMMMIIIGGGEEEDDDDDDDDDCCCBBBAAAAAA@@@??????@@@AAABBBAAA@@@>>>===>>>???AAACCC;;;<<<>>>@@@@@@???===;;;888999999:::::::::999999555555666666666666666555777666666555444444333333000000000000000///............---,,,,,,,,,,,,---&&&'''((()))++++++++++++***************)))((('''&&&%%%%%%%%%&&&((()))***$$$%%%&&&&&&'''''''''&&&############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%''''''""""""######$$$$$$$$$$$$"""$$$$$$$$$###"""###$$$"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&$$$#########""""""""""""""""""######$$$$$$$$$$$$ !!!"""###%%%&&&'''((($$$$$$############$$$$$$######$$$%%%%%%&&&''''''!!!!!!""""""############%%%$$$"""!!!!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%%%%"""$$$(((&&& ######%%%######%%%((($$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""$$$$$$%%%%%%%%%"""###&&&((((((((('''&&&###$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$""" !!!$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''***(((&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((&&&$$$$$$%%%''''''&&&///---***'''&&&&&&&&&''''''&&&%%%%%%%%%'''((()))''''''''''''((((((((((((&&&'''((()))***+++,,,,,,*********)))))))))))))))------,,,+++,,,---...//////...------...///000111000000000000000/////////111111111111111111111111///000111222222333222222#########"""""""""""""""$$$$$$############$$$$$$((('''&&&%%%%%%%%%%%%%%%'''%%%###$$$&&&'''%%%######$$$$$$%%%%%%$$$$$$###&&&%%%$$$###$$$%%%&&&'''$$$&&&'''&&&###"""%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))((('''&&&'''(((((()))***++++++,,,+++,,,---,,,++++++---.........---,,,++++++++++++---...///000000111111111333333333333333333333333000000000000111222333444555555666666777777888888555666777888999:::;;;;;;;;;<<<<<<<<<<<<:::999888777888888999999:::;;;;;;<<<<<<<<>><<<<<<======???@@@@@@AAAAAAAAA@@@@@@>>>>>>???@@@???>>>===<<<=========<<<;;;:::888777:::999888777666555444333666444333333444444333222333222000/////////000111...---,,,+++***+++,,,,,,///***(((***(((%%%&&&,,,&&&)))------+++)))***,,,'''((()))))))))(((&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$######"""###%%%(((+++---$$$%%%&&&''''''%%%###"""((($$$ &&&)))''''''''''''''''''&&&&&&######""""""###$$$$$$%%%%%%%%%%%%$$$$$$#################################&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%$$$###"""!!!"""""""""###$$$$$$$$$%%%&&&%%%$$$###""""""""""""(((&&&$$$"""!!!!!!"""###""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$######"""""""""###$$$%%%%%%)))&&&$$$###$$$%%%%%%$$$!!!$$$''''''&&&%%%###'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""&&&&&&%%%%%%$$$#########$$$%%%&&&&&&$$$!!!$$$$$$$$$$$$$$$###"""!!!"""###$$$%%%&&&%%%$$$$$$"""###%%%&&&&&&%%%###""""""""""""######$$$$$$%%%&&&&&&%%%%%%$$$#########&&&%%%$$$#########%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################'''&&&$$$#########$$$$$$))))))'''&&&$$$###!!!!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!###$$$$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$######""""""%%%%%%%%%$$$$$$$$$######&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((((((&&&%%%%%%&&&'''((((((((((((((())))))))))))&&&&&&'''((()))***+++++++++++++++***************((()))***+++---...///000,,,,,,,,,---------......////////////000000000000222222222111111111000000////////////000111333333############""""""""""""$$$$$$############$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$&&&%%%###$$$&&&'''%%%######$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&&&&$$$&&&'''&&&######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))((('''&&&'''''''''(((((())))))))))))***++++++******,,,...---,,,,,,,,,,,,,,,---------...///000000111111111333333333333333333333333000000000000111222333444555555666666777777888888444444555666777888999999;;;<<<<<<<<<;;;:::888777666666666777888888999999999999;;;>>>BBBFFFGGGFFFIIIHHHHHHHHHHHHIIIIIIJJJJJJHHHEEEBBB@@@@@@AAAAAA@@@???>>>>>>===>>>???@@@@@@@@@AAAAAAAAA@@@@@@?????????@@@@@@@@@???>>>===<<<<<<;;;:::999888888777999999888777666555555444555444222333444444333111222111000000//////000000///...---,,,,,,,,,------///***))),,,---++++++...)))+++---,,,)))''''''((())))))***+++***)))((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$######$$$&&&(((***%%%%%%$$$$$$############%%%###!!! !!!"""%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%$$$###"""!!!###############$$$$$$$$$##################$$$$$$ !!!###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###$$$$$$######$$$%%%%%%&&&(((&&&$$$###$$$%%%%%%$$$ """$$$&&&&&&&&&%%%$$$&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######%%%%%%$$$$$$$$$#########!!!###$$$%%%%%%### %%%%%%%%%%%%%%%$$$######"""###$$$%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$###############$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$###"""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%$$$#########$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$### """$$$$$$$$$###$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$#########"""''''''&&&&&&%%%$$$######%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''((((((((((((((())))))))))))(((((((((((())))))))))))(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........////////////000000000000222222222111111111000000000000///000000111222333########################$$$$$$############$$$$$$%%%$$$$$$############$$$&&&$$$###$$$%%%&&&%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''((()))******)))***,,,...+++++++++,,,---...//////---...///000000111111111222222222222222222222222111000000111111222333444555555555666777888888888555555666777888999999:::<<<<<<<<<;;;:::888666666333333333444555555666666555666888<<>>>>>>>>>>>???@@@AAABBBAAAAAAAAA@@@@@@?????????@@@@@@AAAAAAAAA@@@???>>>===<<<:::888777777777888888888888777777666666666555333222222333444222111000000000000000//////...000///...------------...---)))(((---000///......+++,,,,,,+++(((%%%%%%%%%))))))******))))))((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%#########$$$%%%&&&&&&%%%###!!!!!!"""###%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$$$$$$$############### !!!###$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###%%%%%%%%%$$$%%%%%%&&&&&&(((%%%######$$$%%%%%%$$$"""######$$$%%%%%%%%%&&&$$$$$$$$$$$$############%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$################## ###$$$%%%%%%###"""%%%%%%%%%&&&%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$%%%###""""""!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""$$$%%%%%%$$$######$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$############&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''(((''''''&&&&&&'''(((((((((((((((((())))))))))))***)))))))))(((((((((''')))))))))******+++++++++,,,,,,,,,,,,,,,,,,++++++---------.........//////////////////000000000000222222222111111111111111111111000000000111111222"""###############$$$$$$$$$$$$############$$$$$$%%%$$$$$$#########$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''''''''&&&&&&&&&((()))************---///------,,,------...//////---...///000000111111111222222222222222222222222111111111111222333444444444444555666777888888999888888999999:::;;;;;;<<<<<<<<<:::999777555444333//////000111111222222333000222555;;;AAAFFFGGGHHHGGGGGGFFFEEEDDDDDDEEEEEEDDDCCCBBB@@@@@@AAABBBBBB>>>>>>??????@@@AAAAAABBBBBBBBBAAA@@@????????????BBBBBBBBBAAAAAAAAA@@@@@@>>><<<:::888777777888999888888777777777777777777555444333333444444333222...///000111000///...---///......---------------+++)))(((,,,000000---***++++++***)))'''%%%$$$$$$''''''''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$######""""""###$$$$$$%%%$$$###""""""###$$$%%%"""###%%%''''''&&&%%%$$$""""""###$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""%%%$$$$$$$$$###""""""""" !!!$$$%%%&&&%%%###"""((((((((('''&&&$$$"""!!!""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###%%%%%%$$$$$$$$$%%%%%%&&&'''%%%###"""$$$%%%%%%$$$$$$$$$#########$$$&&&&&&$$$$$$$$$$$$$$$$$$######%%%&&&&&&&&&&&&%%%$$$$$$########################!!!"""$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&&&&&&&%%%%%%$$$$$$######!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%##############################$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$######%%%&&&&&&$$$""""""######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((('''%%%$$$$$$%%%'''((('''''''''''''''((((((((((((((((((((())))))))))))))))))))))))((((((((((((,,,,,,+++***)))(((''''''((()))***+++,,,---......------........./////////////////////000000000000111111111111111111111111222222111111000111111111""""""######$$$$$$$$$%%%$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%&&&'''&&&%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((()))))))))))))))((((((((((((((()))+++,,,+++++++++---///000///......---------...---...///000000111111111111111111111111111111111111111111111222333444555444444555666777888999999999999::::::;;;;;;<<<<<<<<<;;;999666444222000000,,,,,,------...//////000---///333:::AAAFFFHHHHHHIIIIIIHHHGGGFFFFFFFFFFFFCCCBBBAAAAAAAAAAAABBBCCCAAAAAAAAAAAAAAA@@@@@@???BBBAAA@@@?????????@@@@@@BBBBBBBBBAAAAAAAAAAAAAAA???>>>;;;999888888999:::888888888888777777777777666555444444555555444222......///000000...---,,,------------,,,,,,+++++++++++++++---///000,,,((()))((('''''''''''''''&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$""""""""""""###$$$$$$%%%###$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%""""""######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$###""""""%%%$$$$$$$$$###""""""""""""###%%%&&&%%%$$$!!!  !!!############""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$&&&$$$""""""###%%%%%%$$$%%%$$$###""""""$$$%%%'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""######$$$$$$$$$%%%"""###$$$$$$%%%$$$######""""""############"""""""""""""""#########$$$$$$'''%%%###""""""###%%%'''%%%%%%%%%$$$$$$##################"""""""""!!!!!!######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$&&&'''&&&$$$""""""######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$##################&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&'''''''''((('''%%%$$$$$$%%%'''(((&&&''''''(((((()))))))))(((((((((((())))))))))))'''''''''((()))*********++++++******)))(((((('''))))))******+++,,,------------------.........///////////////000000000000111111111111111111111111333222111111111111111222""""""######$$$%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&###$$$%%%$$$###"""###%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&%%%%%%#########%%%'''(((&&&$$$$$$%%%%%%&&&&&&'''''''''''''''&&&''''''((()))***)))))))))***************+++,,,---,,,++++++---///111111000......------------...///000000111111111000000000000000000000000222111111222222333444555333444555666777888999:::888888999999999:::::::::;;;999666333000...---,,,******++++++,,,---------+++---333:::AAAFFFHHHHHHEEEDDDDDDCCCCCCCCCCCCDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBAAA@@@>>>===AAAAAA?????????@@@AAABBBCCCBBBAAA@@@@@@@@@AAAAAA???>>><<<:::999999999:::999999999888888777777777666444333333444555333222...............------,,,,,,,,,------,,,,,,+++***+++///000//////000...***((('''%%%&&&((()))))))))(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$"""""""""###$$$$$$$$$%%%"""$$$&&&'''((('''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''(((###$$$$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$$$$$$$"""###############""""""$$$$$$$$$###############$$$$$$%%%%%%$$$###!!! !!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###$$$$$$######""""""######%%%###!!!"""###%%%%%%%%%%%%%%%#########$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$###### !!!""""""""""""""""""###""""""""""""###$$$$$$&&&%%%###""""""###%%%&&&$$$$$$##################%%%$$$$$$###""""""!!!!!! !!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###########################$$$$$$%%%%%%$$$$$$###$$$&&&'''&&&$$$######$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%###""" &&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&((()))))))))))))))(((((((((((())))))))))))&&&&&&'''((()))***++++++&&&''''''((()))***+++,,,,,,,,,,,,+++******)))))),,,,,,,,,---------......////////////000000000000111111111111111222222222222222111111111222222333""""""###$$$$$$%%%&&&&&&$$$$$$############$$$$$$###############$$$%%%%%%"""$$$%%%$$$""""""###%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&&&&###"""###%%%((()))&&&$$$$$$$$$%%%%%%&&&''''''((('''&&&&&&&&&'''(((***+++((())))))******+++++++++,,,,,,---,,,***)))+++,,,000000//////.../////////---...///000000111111111000000000000000000000000222222222222333444555555333333444666777999::::::999999999999::::::::::::999888444111---+++***)))((())))))***++++++,,,,,,+++---333:::BBBGGGHHHHHHCCCCCCBBBBBBBBBCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCBBB@@@???>>>@@@@@@>>>>>>???@@@BBBDDDBBBBBB@@@?????????@@@AAA===<<<<<<;;;:::999888888::::::999999888777666666444333111222333333222000///...------,,,,,,------,,,---.........---++++++&&&...222...+++...///...***'''%%%&&&(((******)))((((((&&&%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))***######$$$$$$$$$%%%%%%%%%########################$$$%%%%%%%%%%%%$$$$$$###""""""############""""""###############$$$$$$$$$$$$$$$##################***)))'''$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###&&&%%%$$$############$$$%%%###!!!!!!###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%############$$$$$$$$$%%%######$$$$$$######"""!!!"""###$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""##################""""""!!!"""###$$$%%%%%%%%%$$$######$$$%%%%%%""""""""""""""""""######$$$$$$$$$$$$$$$######### """###$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%'''&&&%%%$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$###!!!!!! %%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&((()))******))))))(((((((((((())))))))))))''''''(((((())))))******$$$%%%&&&((()))+++,,,---,,,,,,++++++***))))))(((+++++++++,,,,,,,,,,,,---////////////000000000000000000111111111222222222111111111111222333333444""""""###$$$%%%%%%&&&&&&$$$$$$############$$$$$$""""""!!!""""""###$$$$$$!!!$$$%%%%%%"""!!!###%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''###"""###%%%))))))&&&###$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&'''(((***+++'''(((((()))***++++++,,,,,,,,,,,,+++)))((()))***///......//////000111222---...///000111111111111000000000000000000000000222222222222333444555555333333444666777999::::::;;;;;;<<<<<<<<<<<<<<<<<<999777333///+++)))((('''(((((())))))***++++++++++++---333;;;BBBGGGHHHHHHIIIHHHHHHHHHIIIJJJKKKKKKDDDDDDDDDDDDDDDCCCCCCCCCBBBCCCCCCDDDCCCAAA@@@???@@@???>>>>>>???AAACCCEEEBBBAAA@@@???>>>???@@@AAA;;;;;;;;;;;;999888777666;;;;;;:::999888777666555222111000000111111000...///...---,,,+++,,,---...---.../////////...,,,,,,!!!+++000+++'''+++///000,,,)))&&&&&&)))******(((&&&%%%$$$#########$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&$$$###!!! $$$###"""!!!"""###%%%&&& """%%%''''''&&&###"""&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%'''(((***+++#########$$$$$$%%%%%%%%%########################&&&&&&&&&&&&&&&%%%$$$###!!!""""""#########""""""""""""######$$$$$$$$$%%%""""""""""""###$$$%%%&&&###"""!!!!!!!!!###&&&'''""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$###'''&&&%%%%%%$$$$$$$$$$$$$$$###!!!!!!###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$###############"""!!!!!!######$$$%%%'''((())))))#########$$$$$$%%%%%%&&&!!!"""###$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$%%% !!!!!!""""""###############$$$%%%%%%&&&&&&!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''$$$$$$$$$%%%%%%$$$$$$$$$###%%%&&&&&&%%%$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&%%%&&&((()))*********)))(((((((((((())))))))))))))))))))))))((((((((((((''''''(((((())))))******)))))))))***+++++++++,,,******+++++++++,,,,,,,,,////////////000000000000000000111111222222222222111111111111222333444555$$$###!!!"""######""" """"""""""""###$$$%%%&&&############""""""!!!!!!###$$$%%%%%%%%%###"""!!!%%%%%%%%%%%%%%%%%%%%%%%% $$$&&& (((######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))***++++++***+++...///000000///...000---+++,,,...000///---111111000000000000111111444333222111000000000000444333222111222333444555777666666666666666777777:::::::::;;;;;;;;;<<<<<<<<<999444...***(((((((((...***&&&&&&)))---...---...222:::AAAEEEGGGFFFEEEHHHHHHHHHHHHHHHHHHIIIIIIEEEEEEEEEDDDDDDDDDDDDDDDBBBCCCDDDDDDDDDCCCAAAAAABBBBBBAAAAAAAAAAAA@@@@@@BBBBBBAAAAAAAAA@@@@@@@@@@@@???===;;;999888888777777777888777777666555444222222111111000/////////111000...,,,+++,,,---......,,,++++++---......---000---+++,,,...///---***%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$###"""!!!'''%%%###!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%###  !!!""""""###$$$$$$$$$%%%%%%%%%%%%###############"""!!!!!!%%%%%%%%%%%%%%%&&&&&&&&&!!!"""###%%%%%%%%%$$$#########""""""""""""######%%%$$$$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$###%%%###"""$$$'''(((&&&$$$'''%%%###$$$&&&'''%%%###$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''""""""""""""""""""""""""%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%%%%'''((($$$$$$######$$$$$$%%%&&&!!!"""$$$&&&''''''''''''""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))((()))))))))))))))((((((((((((((((((((()))******(((((((((((()))***+++,,,++++++++++++,,,---...///+++++++++,,,++++++*********+++,,,---...000111111...///000111111222111111111222222333333444444555###"""!!!"""$$$%%%$$$###############$$$%%%&&&'''$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''$$$!!!!!!$$$((($$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''((())))))((()))+++---...---,,,,,,...,,,+++,,,...000000...000//////////////////000222111111000000000000000333333222222222333444555666666666666777777888999999999:::::::::;;;;;;;;;;;;999555111...---,,,,,,---+++))))))***+++++++++///333:::@@@EEEFFFFFFEEEGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFBBBCCCCCCDDDCCCBBBAAA@@@BBBBBBAAAAAA@@@@@@@@@???AAAAAAAAAAAA@@@@@@@@@@@@???>>>===;;;:::999888888777777777777666555555444222222111000000//////......---,,,++++++,,,...///---,,,***+++,,,......------+++))))))+++,,,***(((&&&&&&'''(((((('''&&&&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%###  """"""""" !!!!!!!!!""""""""""""$$$$$$$$$$$$$$$###""""""######################## !!!"""######"""!!!!!!######""""""""""""######$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$'''(((&&&$$$&&&$$$###$$$&&&'''%%%###$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$########################%%%$$$"""""""""###%%%&&&########################$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&%%%$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&''''''(((((()))((((((((())))))(((((('''((((((((((((((()))*********))))))***+++,,,------++++++++++++,,,---...///------............------,,,,,,---...///000000111...///000111222222222222111222222333333444444555"""!!!!!!###%%%''''''&&&%%%$$$$$$$$$%%%&&&'''(((%%%%%%$$$$$$$$$$$$######%%%$$$$$$############$$$########################)))(((&&&&&&&&&'''''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''((())))))((()))+++,,,------,,,+++,,,++++++,,,...000000//////......------......///111111111000111111222333333333333222333444444555666666666777888999::::::999999999:::::::::;;;;;;:::999777555333222111000...///000///---+++++++++111555;;;AAAEEEFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGIIIIIIHHHHHHGGGGGGGGGGGGBBBBBBCCCCCCCCCBBBAAA@@@BBBBBBAAAAAA@@@???>>>>>>AAAAAA@@@@@@@@@????????????>>><<<;;;:::999999999777777666666555444444333111111111000//////......,,,++++++++++++---///000,,,+++)))***+++---,,,,,,+++)))(((((()))***((('''''''''((((((((((((''''''######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###!!! !!!"""""""""############$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######""""""""""""""""""""""""!!!""""""###""""""!!!!!!######""""""""""""#####################$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$###$$$&&&&&&%%%$$$$$$$$$$$$%%%'''&&&$$$"""$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#######################################"""!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$###"""###$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%%%%%%%###"""###$$$$$$$$$######$$$$$$%%%&&&'''''''''&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((()))&&&''''''(((((((((''''''((((((((((((((()))******++++++++++++,,,---......++++++++++++,,,---......,,,---...///////////////.........//////000000000///000111222333333333333111222222333333444444555$$$######$$$&&&''''''&&&&&&&&&%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))******+++***+++,,,---...---------,,,,,,,,,---............///..................///222111111222333444555555333333333333444444555555555666777888999:::;;;;;;::::::::::::;;;;;;;;;;;;<<<;;;:::888666444333222000444777666222//////000555999>>>CCCFFFGGGFFFEEEDDDDDDEEEEEEFFFFFFGGGGGGHHHGGGGGGGGGFFFEEEEEEEEEBBBBBBBBBBBBAAAAAA@@@@@@BBBBBBAAA@@@???>>>======@@@@@@?????????>>>>>>>>>======<<<::::::999999999777777666444444333333222111000000//////...---------,,,,,,,,,,,,---...///+++***((()))+++,,,,,,++++++***************))))))&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""!!!"""######"""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$######""""""######$$$"""""""""###$$$$$$$$$%%%'''%%%$$$""""""$$$%%%'''$$$$$$$$$%%%%%%%%%$$$$$$######%%%&&&&&&%%%$$$"""$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%&&&%%%$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###"""###$$$$$$$$$######$$$$$$%%%&&&''''''&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''((((((((()))%%%&&&''''''''''''''''''((((((((((((((())))))***,,,+++++++++,,,,,,---...,,,+++++++++,,,,,,---...***+++,,,---............000000000000000/////////000000222333333333333333111222222333333444444555'''%%%$$$%%%&&&&&&%%%$$$&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$''''''$$$###$$$&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,000//////......//////000000000000111111333444555333333444444444555555555444555777999::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>===;;;:::888777666444777:::999555333333444:::===AAAEEEGGGHHHGGGFFFCCCCCCDDDEEEEEEFFFGGGGGGHHHHHHGGGGGGFFFEEEEEEDDDBBBAAAAAAAAA@@@@@@@@@@@@AAAAAA@@@???>>>>>>======??????>>>>>>>>>=========;;;;;;:::999999999999999777666555333222111111111000000//////...---------///......------,,,,,,,,,+++)))((((((***++++++************))))))(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&$$$""" """%%%'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$$$$###"""!!!!!!!!!!!!""""""""""""###############""""""!!!###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""###$$$$$$$$$%%%&&&%%%###""""""###%%%&&&###$$$%%%%%%$$$$$$######"""$$$%%%%%%%%%$$$######$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""######$$$########################!!!"""###$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((((((((((((%%%%%%&&&'''((((((''''''((((((((((((((())))))******************++++++,,,,,,,,,+++++++++,,,------***+++,,,---............000000000000////////////000000222333333333333333111222222333333444444555'''&&&$$$%%%&&&&&&$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%((('''$$$"""%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))***,,,...///---,,,+++,,,000//////////////////000............///000111222333333444555555555555444444555777999::::::999999:::::::::;;;;;;;;;<<<<<>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<999999888777777888888888777666444222000000000111/////////...------,,,,,,.........---,,,++++++***+++***((()))***,,,++++++'''((()))(((&&&%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%&&&&&&''''''&&&&&&'''&&&$$$"""###$$$''')))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%$$$""""""""""""#########$$$$$$"""############"""!!!!!!!!!!!!"""###$$$%%%%%%&&&###""""""""""""###$$$%%%$$$$$$############$$$$$$###############$$$$$$$$$$$$###"""!!!!!!"""###$$$###$$$&&&%%%###"""#########$$$%%%$$$###"""###%%%$$$$$$############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""#########$$$$$$""""""""""""""""""""""""""""""###$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###############"""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%%%%%%%'''$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((((((((((((%%%&&&'''(((((((((((((((((((((((((((((()))*********))))))((())))))******,,,,,,,,,++++++,,,,,,---,,,---...//////////////////////////////////////////000111222333333333333111222222333333444444555%%%$$$###$$$%%%&&&%%%$$$######""""""""""""#########$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%&&&&&&''''''''''''''''''''''''''''''((()))))))))))))))((((((((())))))&&&)))---...---------//////......------......///////////////000111111222333333555666666666555444444555777999999888777666888888999999999:::::::::===>>>@@@DDDIIIOOOUUUXXXKKKGGG@@@<<<::::::::::::>>>@@@BBBEEEFFFEEEEEEDDDCCCDDDDDDEEEFFFGGGHHHIIIJJJIIIHHHGGGFFFEEEEEEDDDBBBAAA@@@???>>>??????@@@=========>>>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;777777666666666666777777777555333111/////////000//////......---,,,,,,+++******+++++++++******))),,,***))))))+++,,,,,,+++'''(((***)))&&&%%%&&&(((&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######""""""""""""######""""""""""""""""""""""""&&&%%%$$$%%%&&&&&&$$$"""$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$###"""""" !!!"""###%%%'''((()))"""!!!!!!!!!"""$$$&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$###############!!!!!!!!!!!!!!!!!!!!!!!!"""$$$&&&%%%###!!!"""###$$$$$$$$$###!!!!!!$$$'''$$$$$$############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&########################"""######$$$$$$$$$$$$$$$########################"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""##################$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%'''$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((()))(((((((((((((((((((((%%%&&&'''((())))))))))))((((((((((((((()))*********))))))(((((()))))))))---,,,,,,++++++,,,,,,,,,------............------..................//////...///000111222222222222111222222333333444444555###"""!!!###%%%'''&&&&&&""""""!!!!!!!!!!!!!!!"""#########$$$$$$%%%%%%%%%"""###%%%&&&'''&&&%%%%%%########################%%%!!!$$$&&&$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''(((((())))))))))))))))))))))))))))))***++++++++++++***************+++"""''',,,.........000222...------,,,,,,------...333333222222333333444555333333555666666666555444444555777888999777666555666777777777777888888888:::<<<@@@GGGPPPZZZccchhhXXXPPPFFF@@@>>>???>>>===>>>???AAACCCDDDDDDCCCBBBCCCDDDEEEFFFGGGHHHIIIIIIGGGGGGFFFEEEDDDCCCBBBAAABBBAAA???>>>>>>>>>???@@@<<<<<<======>>>?????????======<<<<<<<<<;;;;;;;;;666555555555555666666777777555333000///...///000///......------,,,++++++&&&'''((())))))******))),,,+++)))***+++---,,,,,,)))+++,,,+++((('''(((+++'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%% $$$'''(((&&&""" $$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$############$$$$$$######"""""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!&&&%%%%%%%%%&&&&&&$$$"""!!!!!!"""""""""#########$$$%%%%%%%%%%%%$$$######!!!"""$$$&&&(((***,,,,,,############$$$''')))***%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$######"""""" !!!!!!!!!!!! """$$$&&&%%%"""!!!"""###$$$%%%$$$""" $$$((($$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''''''''%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((########################$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%'''$$$$$$######$$$$$$%%%&&&'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((())))))))))))((((((((((((&&&'''((()))************((((((((((((((()))************)))))))))))))))***------,,,++++++,,,,,,,,,+++++++++,,,++++++******------------......//////...///000111111222111111111222222333333444555555&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$######$$$%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&'''''')))'''$$$$$$''')))******,,,,,,,,,***))))))+++.......................................////////////000111111111111222222222444444444444444444444444222444666777666555555555666666666666666666666666===<<<===DDDOOO[[[cccfffccc[[[OOODDD===<<<>>>@@@???@@@AAAAAABBBBBBBBBAAACCCDDDDDDDDDEEEEEEFFFFFFFFFEEEDDDBBBAAA@@@??????@@@@@@@@@?????????>>>>>><<<<<<<<<<<<;;;;;;;;;;;;::::::999888888888999999888777777666666666666666444333111000...------,,,//////...---,,,++++++***,,,------)))%%%$$$'''******+++++++++***)))'''&&&***))))))(((''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&### """&&&(((&&&"""$$$###!!! !!!###$$$!!!"""$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%###$$$$$$###""""""###%%%&&&&&&$$$$$$$$$$$$&&&&&&###%%%&&&&&&%%%$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$###"""!!!%%%%%%###"""""""""###$$$"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%###"""!!!&&&%%%###"""""""""#########$$$$$$######"""!!! """!!!!!!!!!!!!###%%%&&&&&&%%%###""""""###%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$#########""""""!!!"""!!!%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###""""""###$$$$$$###"""###$$$######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""###$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$###"""""""""%%%&&&$$$"""###%%%#########$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$''''''((()))'''%%%###!!!""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&)))++++++)))&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&'''&&&%%%&&&''''''&&&$$$%%%%%%%%%%%%&&&'''(((((()))'''$$$""""""$$$'''))))))((('''''''''(((***++++++)))(((&&&&&&((()))+++))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.../////////...---///000000111111111000000333222111111222333555666&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$######$$$%%%%%%########################$$$$$$%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((''''''&&&&&&&&&&&&''''''(((&&&$$$$$$&&&((()))***---......,,,+++***+++---////////////////////////............//////////////////000000000111111111777777666666555555555555222555777777666555555666666666666666666666666666:::999:::@@@IIIRRRYYY[[[XXXSSSMMMFFFAAA???>>>?????????@@@AAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDBBBAAA@@@@@@??????@@@@@@?????????>>>>>>>>><<<<<<;;;;;;;;;:::::::::;;;:::999999888888999999888777666666555555666666444333111///...------,,,.........---,,,,,,++++++,,,---...,,,***(((((((((******++++++***((('''&&&(((((((((''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%""" !!!%%%'''$$$!!!&&&%%%###""""""###%%%&&&######$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$$$$###""""""###%%%$$$$$$$$$######$$$$$$$$$%%%&&&((((((&&&%%%&&&'''############$$$$$$%%%%%%$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$###""""""!!!!!! !!!"""###%%%&&&$$$$$$######"""!!! #########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###""""""%%%%%%###"""""""""######$$$$$$$$$$$$$$$######""""""!!!!!!!!!"""###%%%&&&%%%$$$"""!!!!!!"""$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$#########""""""###$$$"""%%%((('''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######"""###$$$$$$###"""###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%&&&%%%$$$$$$######$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######### """%%%%%%$$$######%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""!!!###%%%''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''))))))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$""""""$$$%%%&&&''''''&&&'''(((((('''%%%'''&&&&&&%%%%%%%%%&&&&&&))))))(((((((((((()))))))))(((((('''((()))***+++***)))(((''''''((()))***((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............//////000111111111111111111111000000111222444555%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%%%%%%%$$$$$$$$$(((''''''&&&%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))''''''&&&&&&&&&&&&''''''(((&&&$$$%%%'''))))))))),,,...///...,,,++++++,,,////////////////////////---............/////////.../////////000000000000777666666666555555444444333555777888777666666666555555555555555555555555555555666;;;AAAGGGKKKLLLIIIIIIIIIGGGEEEBBB???>>>>>>>>>???@@@@@@AAAAAABBBAAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAA@@@@@@@@@???????????????>>>>>>>>>======;;;;;;;;;;;;:::::::::999;;;::::::999888888999999777666666555555555555555333222111///...------,,,------------,,,,,,,,,,,,---------...///---)))''')))*********)))((('''&&&'''''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###!!!!!!$$$%%%###!!!'''&&&%%%$$$$$$%%%&&&'''%%%%%%$$$$$$###$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%###$$$$$$###""""""###%%%""""""############""""""$$$%%%''''''%%%$$$%%%&&&"""""""""############$$$###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###"""""" !!!###$$$%%%$$$###"""!!! """""""""############$$$%%%$$$##################%%%$$$######"""###############$$$%%%%%%%%%%%%$$$"""""""""""""""###$$$%%%$$$###"""!!!!!!"""###$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$###############$$$&&&%%%"""###'''((('''######$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$$$$###"""###$$$%%%%%%%%%&&&&&&%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$%%%%%%%%%%%%$$$######''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!! ###%%%'''''''''$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&(((''''''((())))))(((&&&(((((('''&&&%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%((((((((((((((()))*********)))(((''''''((()))***)))))))))******++++++,,,++++++,,,,,,,,,,,,,,,,,,---------------......///---...///111111222222222000000000000111222333444%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%%%%$$$$$$######%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((())))))''''''&&&&&&&&&&&&''''''((('''%%%&&&(((*********(((+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///////////////000000000111111222222333333333444444444222444666777666555555555444444444444444444444444444444666888;;;>>>???@@@AAABBBDDDEEEEEEBBB???=========>>>>>>???@@@AAAAAA@@@@@@??????>>>>>>>>>===?????????@@@@@@@@@??????>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;:::::::::;;;:::999999888888888888666555555444444444444444222111000///...---------++++++,,,,,,,,,---------///---+++,,,......***''')))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%$$$"""'''&&&%%%%%%%%%%%%&&&''''''&&&$$$###"""###$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$###""""""###%%%!!!"""###$$$$$$###"""!!!!!!"""$$$$$$"""!!!"""###"""""""""""""""""""""#########$$$$$$$$$######"""######$$$$$$$$$######"""$$$######""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$%%%$$$###""""""###$$$%%%$$$$$$##################!!!"""###$$$%%%%%%%%%%%%"""""""""######$$$$$$$$$$$$###""""""""""""###$$$######$$$%%%%%%%%%%%%$$$########################"""%%%%%%######&&&'''$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$###"""###$$$$$$$$$%%%%%%%%%%%%$$$$$$((('''%%%#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%$$$###### !!!"""###$$$$$$$$$###""""""#########$$$$$$$$$""""""###$$$%%%&&&&&&'''###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''&&&&&&'''))))))(((&&&((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$((((((((((((((())))))***))))))(((((((((((())))))*********+++++++++,,,,,,+++++++++++++++,,,,,,,,,...---,,,+++,,,---...///------///000222222333333000000000111222222333444%%%%%%$$$$$$$$$#########%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########"""$$$&&&%%%$$$$$$&&&(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((())))))''''''&&&&&&&&&&&&'''''')))((('''(((***++++++***$$$'''***,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------............000000000111111111222222///000111222333555666666000222444555444333333444333333333333333333333333444555777888888999::::::>>>???@@@AAAAAA@@@???>>>>>>============>>>???@@@??????>>>>>>======<<<<<<===>>>???@@@@@@@@@??????=========<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;::::::::::::999888777666666666555444444333333333333333111111///...------------******+++,,,,,,---------///,,,((((((***,,,***(((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%'''&&&$$$###"""###$$$$$$"""###$$$$$$%%%%%%$$$$$$###$$$$$$###""""""###%%%"""###$$$%%%%%%$$$###""" """######"""!!!!!!"""###""""""""""""""""""""""""######$$$$$$$$$######"""######$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%############$$$$$$$$$%%%$$$$$$"""""""""###$$$%%%############$$$######### """###$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################"""%%%%%%######&&&&&&#########$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$###"""###$$$######$$$$$$$$$$$$######&&&%%%$$$###""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$############$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$######$$$$$$$$$$$$$$$#########""""""#########$$$$$$$$$""""""######$$$%%%&&&&&&#########$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&(((((('''&&&%%%%%%%%%%%%%%%&&&'''((())))))(((''''''((())))))'''(((((()))))))))))))))))))))(((((((((((())))))+++++++++,,,,,,,,,,,,,,,*********++++++,,,,,,,,,------,,,++++++---...///------///000222222333333111111222333333444444444$$$$$$$$$$$$############%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$######### ###%%%%%%""""""$$$'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))''''''&&&&&&&&&&&&''''''(((''''''(((***++++++***$$$&&&)))******+++---...------------------------,,,------------.........111111111111222222222222000111222444555777888888///111333444333222222222222222222222222222222222444666777777666666888999=========>>>>>>????????????>>>===<<<;;;<<<===>>>>>>>>>>>>>>>>>>>>>=========>>>@@@AAAAAA@@@???>>><<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;::::::::::::999999777666555555555555444333333222222222222222111000///...------------******++++++,,,,,,---------+++(((&&&''')))))))))((('''&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%%%%$$$$$$###$$$$$$$$$"""######$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%###$$$$$$$$$$$$$$$$$$######$$$&&&&&&$$$###$$$%%%$$$############"""""""""""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###!!!"""$$$%%%&&&''''''''''''''''''&&&&&&%%%$$$$$$#########$$$$$$$$$%%%%%%##################$$$%%%""""""###$$$$$$$$$$$$### !!!"""###$$$$$$$$$######$$$$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###############$$$$$$$$$###&&&&&&$$$$$$''''''$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$$$$###"""###$$$"""######$$$$$$######"""$$$$$$###############"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$######%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%'''%%%######$$$%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""######$$$$$$%%%%%%#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%'''((('''&&&%%%%%%%%%%%%&&&'''(((((()))((('''&&&&&&'''((()))''''''((()))))))))))))))(((((())))))))))))((((((++++++++++++++++++++++++))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,------...---...///111111222222222111111333444444444444444$$$$$$$$$$$$############%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%$$$#######################################$$$$$$$$$$$$!!!$$$&&&$$$ !!!$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&%%%''')))***)))(((((()))******)))***,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........000000000000111111111111222333333444444555666666///111333444333222222333222222222222222222222222222444555555444444777:::::::::;;;<<<>>>???@@@@@@AAA???===;;;::::::;;;;;;>>>>>>>>>???????????????>>>???AAABBBBBB@@@???>>>;;;;;;;;;;;;::::::::::::999999999999888888888777888777666555444333333333333333222111111111111111000000///...------------+++++++++++++++,,,,,,,,,)))******)))((('''(((***''''''&&&%%%%%%&&&''''''******)))(((&&&%%%$$$$$$&&&%%%$$$$$$###$$$$$$$$$"""#########$$$$$$$$$$$$"""###$$$$$$######$$$%%%######$$$$$$$$$$$$############$$$%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%######""""""""""""#########%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$############""""""###$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$ !!!###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$"""""""""############$$$""""""###$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###!!!"""######$$$$$$$$$$$$###$$$%%%%%%%%%$$$############$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$""""""#########$$$$$$$$$###%%%%%%!!!!!!$$$%%%#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%"""###$$$$$$###"""###$$$###$$$$$$%%%%%%$$$$$$###"""###$$$&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%)))&&&######%%%&&&%%%###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&###############$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&((()))((('''&&&&&&%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&'''((()))***))))))((((((((())))))))))))(((((())))))))))))))))))))))))((())))))***++++++,,,,,,++++++,,,------------,,,//////000111111111111111///000222333444444333333$$$$$$$$$############"""%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&%%%$$$###########################""""""######$$$$$$$$$%%%"""%%%'''$$$ ######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''''''''''''&&&&&&'''''''''$$$$$$$$$%%%(((((('''&&&------,,,+++))))))+++---************************,,,,,,,,,---------......////////////000000000000333333333222222222111111000222444555444333333444111111111111111111111111000222333333111333666:::777888:::===???@@@AAAAAABBB@@@===;;;999999999:::>>>>>>??????@@@@@@AAAAAA???@@@BBBBBBBBBAAA???===;;;;;;;;;:::::::::999999777777777777666666666666777777555444333222222222333222222111000111111111000///...---------------++++++++++++++++++++++++&&&)))------***'''((()))'''&&&%%%%%%%%%&&&'''(((,,,+++***)))'''%%%$$$###&&&%%%$$$$$$######$$$$$$""""""######$$$$$$$$$$$$!!!"""######""""""###$$$###$$$$$$%%%%%%$$$$$$###!!!"""$$$%%%&&&&&&%%%$$$""""""###$$$$$$$$$$$$######$$$$$$###""""""###%%%###"""!!! !!!"""###"""###%%%%%%###"""###$$$%%%%%%%%%$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$######$$$%%%$$$###"""!!! """###%%%&&&'''!!!!!!!!!!!!""""""""""""!!!"""###%%%%%%%%%$$$###!!!"""###$$$%%%%%%$$$#########$$$%%%%%%%%%$$$$$$###$$$%%%&&&%%%%%%###"""""""""############""""""######$$$%%%%%%%%%%%%$$$""""""######$$$$$$$$$$$$!!!###!!!!!!""" ######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%"""$$$$$$$$$###"""###$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!###%%%(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""'''&&&$$$###"""###$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$)))&&&######%%%&&&%%%############$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&'''''''''&&&%%%$$$############""""""#########$$$$$$$$$$$$$$$$$$###############""""""###$$$%%%%%%&&&&&&""""""############""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%&&&''')))***)))((((((((('''&&&%%%%%%%%%%%%%%%&&&)))++++++)))&&&%%%&&&''')))*********)))((((((((())))))))))))((((((((((((((((((''''''''''''((())))))***++++++,,,,,,***+++,,,---...---,,,+++///000000111111111000000...///111222333333222222$$$###"""###%%%&&&&&&%%%###$$$%%%%%%&&&&&&&&&&&&###########################"""!!!!!!!!!"""$$$%%%""""""""""""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######"""""""""######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''')))***+++******,,,---000---***)))***,,,------...,,,***,,,...000...,,,000000000000000111111222333333333444444444555555444444333333333444555555555555444333333222222111111111222333555666777777888:::;;;;;;;;;;;;<<<======???@@@AAA@@@>>><<<:::<<<===>>>??????>>>===<<>><<<;;;999999888888::::::999999888777777777333333333333444555666666//////000000///...------.........---,,,+++)))(((------,,,,,,+++******)))***)))((('''&&&%%%$$$$$$((((((''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$#########$$$######"""!!!!!!!!!!!!!!!########################""""""###$$$$$$$$$$$$######$$$%%%%%%$$$###!!! """$$$$$$###!!!%%%###!!!"""$$$%%%$$$!!!###&&&((('''###!!!"""$$$'''&&&%%%$$$$$$%%%&&&'''%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$######"""######$$$$$$$$$######""" """"""######$$$#########"""######$$$%%%""""""""""""""""""""""""###$$$$$$######"""!!! &&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###"""""""""###$$$%%%%%%$$$"""!!!$$$######""""""######$$$'''&&&$$$"""!!!!!!""""""!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&$$$"""!!!!!!"""$$$&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$######!!! !!!$$$%%%$$$!!!'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$  %%%'''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&'''((())))))(((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&''''''((()))******+++******)))(((((('''((((((''')))---000111000---+++,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000222222222333333333444444###!!! !!!""""""!!! $$$%%%%%%%%%%%%$$$$$$##############################""""""!!!"""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''')))************+++---+++***(((((()))***+++***...,,,+++,,,///000///---///............///000000111111222222222333333333444444333333444444555555444333333222222111000000111222222333444555666666666888999999999:::===???AAAAAABBBBBBAAA???>>>============>>>>>>======<<<============>>>@@@AAABBBAAA@@@>>><<<;;;::::::::::::999999888888777666666777666555444222222111111//////////////////...---+++++++++,,,,,,---------------,,,+++***))))))((())))))((('''&&&&&&%%%%%%'''&&&&&&&&&&&&&&&&&&%%%))))))((('''&&&%%%%%%$$$&&&%%%$$$$$$#########$$$$$$$$$###"""""""""""""""########################$$$%%%&&&&&&''''''&&&&&&######$$$$$$$$$######"""!!!"""$$$$$$###"""!!!&&&$$$######%%%&&&%%%###"""###$$$$$$###"""###$$$!!!!!! !!!!!!$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$%%%$$$$$$$$$"""######$$$$$$######"""""""""!!!!!!!!!"""$$$$$$"""""""""!!!"""######$$$########################!!!"""###$$$$$$%%%%%%%%%%%%$$$############$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######""""""######$$$$$$$$$######$$$$$$$$$######$$$$$$$$$&&&%%%$$$""""""""""""###""""""######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$"""!!!"""%%%&&&%%%###'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""######$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""$$$############$$$%%%%%%"""""""""######$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&'''%%%"""  ###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%''''''&&&%%%%%%$$$$$$###%%%%%%&&&&&&''''''(((((('''''''''&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''((()))*********+++***))))))((((((((())))))***,,,---......---,,,,,,,,,,,,------.........////////////000000000000222222222333333333333444'''%%%######$$$$$$"""!!!$$$%%%%%%$$$$$$###"""!!!###########################""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################''''''&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''')))******)))***+++,,,+++++++++,,,...///...,,,...---,,,---...//////---------,,,,,,------...//////000000000000111111111444444333333444555555666333222222111111000//////222222333333444444444555444555666777777:::>>>AAAEEEDDDCCCBBBAAA@@@??????===<<<<<<<<<<<<<<<======;;;;;;;;;<<<===>>>@@@@@@BBBAAA@@@>>>===<<<;;;;;;999999888888777666666666777777555444222111//////---...//////////////////,,,+++++++++,,,---///000---,,,+++)))((((((''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$%%%%%%$$$############$$$%%%$$$$$$###############""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$##################$$$$$$""""""#########$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$###!!! """$$$%%%%%%""""""############""""""$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""###$$$%%%%%%%%%%%%""""""############""""""$$$###"""!!!!!!"""###$$$"""!!!!!!!!!!!!"""##############################"""###$$$%%%%%%&&&%%%%%%$$$######""""""######$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########""""""""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######"""######$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$#########%%%&&&%%%$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$############$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$%%%&&&&&& !!!"""###$$$%%%%%%######$$$%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$%%%&&&''''''%%%###""""""!!!!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%)))'''&&&$$$#########$$$&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&%%%%%%'''&&&&&&&&&&&&'''((((((''''''(((((())))))******++++++***))))))))))))***,,,++++++******+++,,,,,,,,,,,,------...///000000////////////000000000000111111222222222333333333'''&&&$$$$$$%%%%%%$$$###"""############""""""!!!########################"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''')))******))))))***,,,++++++,,,///111111///---,,,,,,,,,,,,------------------,,,,,,------...////////////000000000111111444444333444444555666777444333333222111111000000333333333333333444444444444555555666777;;;@@@DDDGGGEEECCC@@@?????????@@@===<<<;;;::::::;;;===>>>>>>===<<<<<<;;;;;;<<<<<>>===<<<<<<;;;999999888777777666666555444444444333333222111000------...///000000//////111000...,,,,,,---...///,,,+++***(((''''''''''''(((((((((((('''''''''&&&%%%%%%&&&&&&''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$###############$$$$$$######""""""#########"""""""""""""""""""""""" !!!""""""######""""""######"""!!!"""###%%%&&&$$$$$$#########$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$'''### ###&&&&&&$$$$$$%%%&&&''''''&&&%%%$$$$$$##################$$$########################""""""#########$$$$$$$$$ !!!"""###$$$$$$$$$$$$!!!!!!"""#########"""""" !!!!!!""""""#########"""""""""""""""######$$$########################%%%%%%%%%%%%$$$###"""!!!###""""""""""""""""""#########""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############"""!!!!!!"""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###############$$$%%%%%%$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''""""""######$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$######%%%''''''&&&$$$$$$###!!! !!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%)))'''%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''((((((((()))))))))***++++++***************+++++++++*********************+++,,,---...///000111////////////000000000000111111111111222222222222""" !!!#########""" !!!"""###$$$$$$$$$########################"""#########$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((()))******)))((()))+++''''''))),,,......+++)))***+++++++++++++++,,,---......------......///000000000000111111111111222444444444444555666777888666555555444444333333222444444444444444444444444555666777777888<<>>???<<<;;;:::::::::<<<===>>>>>>>>>===<<<<<<<<<<<<<<>>>>><<<<<<<<<===>>>???AAAAAA@@@???>>><<<;;;:::999999::::::999999888777777777888888888666444111///------...////////////////////////...---...///000111+++)))(((&&&&&&((()))++++++******)))((('''&&&%%%&&&&&&''''''''''''''''''))))))((('''&&&%%%%%%$$$###""""""""""""###$$$$$$!!!!!!!!!!!!!!!!!!"""###########################""""""###$$$$$$$$$$$$#####################$$$$$$%%%$$$#########$$$%%%&&&"""###$$$$$$""""""###$$$***(((%%%$$$%%%%%%%%%$$$!!!""""""######""""""!!!"""###$$$$$$$$$$$$###"""########################"""############$$$$$$$$$ !!!"""############!!!"""###$$$$$$$$$$$$$$$!!!$$$%%%$$$###!!!%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!###############"""######$$$$$$######"""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%###$$$%%%&&&&&&%%%$$$###!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%###  ###%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$### """######"""!!!###$$$'''&&&%%%%%%$$$$$$%%%%%%######$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$%%%&&&&&&(((((('''&&&%%%$$$############$$$%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$###"""!!!"""$$$%%%$$$#########%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$&&&((('''&&&%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$&&&'''(((((('''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))***))))))))))))***++++++((()))+++,,,,,,+++***(((******++++++,,,---......////////////000000000000///000000000000111111111&&&%%%$$$$$$&&&'''&&&%%% !!!"""###$$$$$$%%%%%%########################"""###$$$%%%%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((('''&&&&&&&&&&&&'''((((((((()))***)))((('''(((***+++++++++,,,......,,,***+++---......,,,,,,---/////////......//////000111000000111111111222222222333333444444555777888999888888888777666666555555444555555666777888999999777888999:::999;;;===???<<<<<<;;;::::::;;;<<<<<<;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBCCC@@@???>>><<<;;;:::999999;;;;;;::::::999888888888888888888888666333000...//////////////////...------------,,,,,,,,,,,,,,,***)))'''&&&'''))),,,------,,,+++)))(((&&&%%%$$$&&&%%%%%%%%%%%%%%%$$$$$$))))))((('''&&&%%%%%%$$$"""""""""""""""###$$$$$$""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!!!!!!!######$$$$$$$$$######"""###############$$$%%%%%%"""$$$&&&%%%###"""$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$$$$$$$$$$###"""########################"""############$$$$$$$$$"""###$$$$$$$$$$$$######"""###$$$%%%%%%&&&&&&&&&$$$$$$##################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$######$$$%%%%%%$$$######$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######"""###$$$&&&&&&$$$###"""""""""###$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%######"""!!!!!!"""######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###!!!###$$$$$$""""""###%%%'''&&&%%%%%%$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""$$$############$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%###"""###$$$%%%%%%$$$ !!!""""""######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$'''***+++''''''&&&%%%###""""""!!!$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$###$$$$$$%%%&&&'''(((((('''&&&&&&&&&&&&'''(((((())))))))))))(((((((((((()))((((((((())))))***+++)))*********+++,,,,,,,,,,,,,,,,,,,,,------......////////////000000000000/////////000000000111111%%%###""""""###"""!!! """######$$$$$$$$$##############################"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''((((((((()))***)))((('''((())))))((('''((())))))(((&&&,,,...000000...---///111///............///000000000000000000111111111111333333444444666777888999888888888777666666555555444555666777888999:::;;;666888::::::999999:::<<<:::::::::::::::;;;<<<<<<:::;;;===???@@@??????>>>CCCBBBAAAAAA@@@@@@AAAAAAAAA@@@>>>===;;;:::::::::<<<<<<;;;::::::999999888444666777888888666444333///000000000///...------......---,,,***'''%%%$$$)))((('''&&&'''***---///...---+++***'''&&&$$$###%%%$$$$$$######"""""""""$$$$$$$$$%%%%%%%%%&&&&&&""""""!!!""""""###$$$$$$######""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$###$$$%%%%%%%%%###""" """"""#########$$$$$$$$$###%%%'''&&&$$$###%%%''' ###&&&&&&$$$###%%%'''%%%$$$###""""""###$$$%%%"""###$$$%%%%%%$$$###""""""""""""""""""""""""""""""############$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$"""###$$$%%%&&&''''''''',,,)))&&&"""!!!"""$$$%%%#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%&&&&&&%%%$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$"""!!!!!!"""$$$%%%%%%$$$"""!!!"""###$$$%%%%%%$$$###"""######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###!!!$$$&&&%%%###"""$$$''''''&&&%%%%%%$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''%%%$$$$$$%%%&&&%%%%%%###############%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&))),,,...''''''&&&$$$"""######$$$%%%%%%&&&''''''(((((('''&&&%%%%%%$$$$$$&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))))))))(((((((((((((((((('''(((((()))******,,,***)))((()))+++...000------..................////////////000000000000////////////000000000000$$$#########""""""!!!!!! !!!"""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######""" !!!$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&$$$$$$%%%&&&'''&&&&&&%%%$$$%%%&&&'''((())))))))))))))))))))))))---,,,+++*********+++,,,,,,,,,,,,------.........,,,,,,---...///000111111111111111111111111111111222333555555444555666888<<<<<<;;;;;;:::999999999777777777888999999999:::777888999:::::::::::::::666777999:::;;;:::999999============>>>>>>>>>>>>@@@??????>>>???@@@BBBCCCCCCBBB@@@>>><<<;;;;;;:::::::::;;;<<<<<<;;;:::999<<<;;;:::777555333222111---------------...///000---,,,***)))''''''((((((+++***(((%%%%%%)))...333555222---)))&&&&&&'''((()))(((&&&$$$############)))(((&&&$$$###"""!!!!!!#######################################$$$$$$%%%"""############$$$$$$$$$ !!!###$$$$$$%%%$$$$$$$$$######"""""" !!!###$$$%%%%%%$$$$$$%%%%%%$$$######$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&'''&&&$$$""""""###$$$%%%$$$###"""!!!!!!"""###$$$$$$$$$###"""!!!!!!"""""""""############"""!!!!!!!!!"""$$$%%%$$$###!!!!!!!!!""""""############"""""""""$$$%%%&&&$$$""""""######"""""""""%%%'''%%%#########%%%&&&%%%$$$"""""""""###$$$$$$$$$%%%%%%$$$"""!!!!!!"""$$$%%%!!!!!!###%%%%%%&&&&&&%%%$$$$$$######"""""""""""""""""""""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$#########""""""!!!!!!$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########&&&&&&%%%$$$$$$######"""$$$$$$############$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$###"""""""""############$$$%%%&&&'''""""""""""""""""""""""""&&&&&&%%%$$$############%%%%%%%%%%%%%%%$$$###"""$$$###!!! !!!#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&%%%$$$"""!!!!!!"""$$$%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%'''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%,,,+++***((('''%%%$$$###%%%%%%&&&'''((()))***************)))******+++,,,***+++,,,,,,------,,,,,,++++++---...///000000000222222222111111111111111333333333333222222111000$$$#########""""""""""""!!!!!!!!!"""###$$$%%%&&&""""""""""""""""""""""""!!!###%%%%%%%%%%%%'''(((%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''(((''''''&&&'''((()))***))))))(((((('''''''''''',,,,,,+++******++++++,,,++++++,,,,,,,,,,,,,,,---,,,---...///000111222222111111111111111111111111222333555555444555666888999888888888777777777666888888888888888999999999777888999:::;;;;;;;;;:::777888999999:::::::::999<<<<<<=========>>>>>>>>>@@@??????>>>???@@@AAABBBCCCCCCBBB@@@???===<<<;;;======;;;:::::::::;;;;;;<<<;;;:::888555444222111111111000///...............---+++***))))))))))))+++***)))''''''***...222333000---)))'''&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%$$$$$$#########$$$########################"""!!!!!!!!!!!!"""######"""############$$$$$$$$$!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$######"""""""""!!!"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$&&&((('''&&&%%%&&&&&&'''&&&$$$###"""###$$$%%%%%%$$$###""""""###$$$%%%%%%%%%$$$#####################$$$$$$######"""!!!"""######$$$$$$###"""!!!"""""""""""""""#########"""""""""$$$%%%%%%$$$""""""#########"""###%%%'''$$$###""""""###$$$###!!!###############$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%&&&$$$!!!!!!"""$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&''''''$$$##################"""########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$######""""""######$$$%%%###############$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""######""""""###$$$&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&$$$###""""""###$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&''''''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%))))))((((((''''''&&&&&&'''''''''((((((((((((((()))))))))************+++***+++,,,,,,------,,,,,,,,,------.........------////////////000000000000111111111222111111000000###############"""""""""###############$$$%%%%%%"""""""""""""""""""""""""""$$$%%%%%%###""""""###%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&'''&&&&&&(((''''''''''''((())))))******))))))(((((((((''',,,++++++******+++,,,,,,,,,,,,,,,+++++++++++++++......///000111222222333222222222222222222222222222444555555444444666777777777777777666666666666999999999888888888888888888888999;;;;;;<<<<<<<<<::::::999999::::::;;;;;;<<<============>>>>>>>>>@@@??????>>>??????@@@AAACCCCCCCCCCCCBBB@@@>>>===AAA???<<<999888999;;;<<<<<<;;;999888666444222222555444222000///...------///...,,,+++***))))))))))))*********)))+++---000///...,,,***((('''&&&&&&"""###$$$%%%&&&'''''''''###############$$$%%%&&&######################## !!!!!!""""""############$$$$$$$$$""""""!!!!!!!!!""""""############"""""""""""""""######"""######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((&&&%%%&&&''''''&&&%%%$$$###$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""##################$$$$$$#########"""""""""""""""###""""""###%%%%%%$$$""""""###$$$#########%%%'''&&&%%%######$$$$$$###!!!$$$$$$$$$###############%%%$$$###""""""###$$$%%%***(((%%%###$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$%%%%%%###$$$$$$$$$$$$$$$%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$############$$$$$$######""""""######$$$%%%""""""######$$$%%%%%%&&&$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$############$$$$$$%%%&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############&&&%%%$$$######$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''(((''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((())))))))))))(((((('''''''''''''''((()))*********))))))***++++++,,,,,,,,,,,,,,,---------------,,,++++++,,,,,,------......////////////000000111000000000########################%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%###!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''))))))*********+++++++++++++++++++++++++++,,,,,,---------,,,,,,+++++++++//////000111222222333333222222222222222222222222333444555555444444555777777777777777888888888888:::999999999888777777777888999:::;;;<<<=========>>>===<<<;;;;;;<<<===>>>>>>>>>>>>>>>????????????????????????>>>>>>>>>???AAABBBDDDDDDDDDBBB@@@>>>BBB@@@===;;;999999::::::;;;:::999777555444222222444333222000...---,,,,,,...---,,,+++***)))))))))&&&(((************+++,,,++++++******((('''%%%$$$!!!"""$$$&&&''''''&&&&&&""""""""""""###$$$%%%&&&######################## !!!""""""""""""#########$$$$$$$$$######""""""!!!"""""""""""""""""""""""""""""""""$$$$$$###"""###$$$&&&'''$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&((((((&&&%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$######$$$############$$$$$$%%%############""""""""""""###""""""###$$$%%%$$$###!!!###$$$$$$###$$$%%%''')))(((&&&&&&&&&&&&$$$###%%%$$$$$$$$$###"""""""""$$$$$$###""""""###$$$$$$***(((%%%$$$%%%%%%$$$###""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%'''&&&%%%$$$###"""!!!!!!$$$$$$$$$%%%%%%&&&&&&&&&###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))((((((((((((((('''''''''%%%''')))***+++***((('''******+++,,,,,,,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,---......//////...//////000111111111111###############$$$$$$$$$&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###&&&((('''''''''(((""""""""""""#####################$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&'''(((***+++,,,,,,******++++++,,,,,,,,,,,,//////......------,,,,,,000000111111222222333333222222222222222222222222333444666555444444555666666666666777777888888999:::999999999888777777777999:::;;;<<<===>>>>>>>>>AAA@@@>>>======>>>???@@@??????@@@@@@@@@AAAAAAAAA????????????>>>======<<>>??????>>>===;;;:::888777999999888666444333222111000000///...---,,,,,,,,,,,,,,,+++***)))(((''''''###&&&((()))((((((((()))(((((((((((((((&&&%%%$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$######""""""##############################""""""!!!!!!""""""###$$$""""""#########$$$$$$$$$$$$######""""""""""""###"""""""""""""""#########%%%$$$#########$$$%%%&&&###$$$%%%&&&&&&&&&%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$"""##################"""######""""""""""""###$$$$$$%%%%%%%%%%%%$$$######$$$######""""""###$$$$$$#########"""""""""""""""$$$"""!!!"""$$$%%%$$$###!!!###%%%%%%$$$$$$%%%''')))(((&&&&&&&&&&&&$$$###%%%$$$$$$$$$###"""""""""$$$##################$$$&&&%%%###$$$%%%&&&%%%$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%((('''&&&%%%$$$###"""!!!$$$$$$%%%%%%&&&&&&&&&'''""""""#########$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%$$$$$$######%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###############$$$$$$%%%%%%%%%$$$$$$############"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''((())))))***%%%''')))***+++***(((''')))***++++++,,,,,,++++++)))***+++,,,------------,,,,,,---...//////000000//////000111222222222111#########$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$""""""""""""""""""""""""%%%''')))(((%%%!!!!!!!!!!!!"""""""""""""""""""""######$$$%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%&&&%%%%%%&&&'''(((((())))))(((((("""###$$$&&&''')))***+++))))))+++,,,,,,,,,,,,,,,////////////............000000111111111222222222333333333333333333333333444555666555444444555666333444444555666777777888999999999888888888888888999:::<<<===??????@@@@@@AAAAAA@@@@@@??????@@@@@@???@@@@@@@@@@@@AAAAAAAAA????????????>>><<<;;;:::<<<===>>>???@@@??????>>>======>>>===<<<999777555777777666444333222111000------,,,,,,+++,,,,,,,,,++++++++++++)))((('''&&&"""%%%'''((('''&&&&&&'''&&&&&&&&&'''&&&&&&%%%$$$&&&&&&&&&&&&%%%%%%$$$###&&&%%%$$$###"""!!!!!!!!!#######################################$$$%%%%%%"""############$$$$$$$$$######"""""""""######$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%!!!"""$$$%%%&&&&&&%%%$$$###$$$&&&&&&$$$###$$$%%%%%%%%%%%%$$$$$$$$$######!!!"""############"""!!!"""""""""!!!""""""###$$$$$$$$$$$$$$$$$$######"""############""""""!!!!!!!!!"""""""""############$$$###!!!"""###%%%%%%$$$!!!###%%%&&&%%%%%%&&&'''&&&%%%######$$$$$$###!!!$$$$$$$$$#######################################$$$###"""###%%%&&&%%%$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&"""""""""###$$$$$$%%%%%%##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$############$$$$$$######""""""######$$$%%%'''&&&&&&%%%$$$$$$######$$$$$$$$$###$$$$$$%%%%%%########################'''&&&%%%$$$##################$$$%%%%%%%%%$$$$$$""""""######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$""""""############""""""!!!"""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$#########%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******'''((()))*********)))))))))******+++++++++++++++)))***+++---......//////---.........///000000000000000111111222222111111#########$$$$$$%%%%%%%%%######"""""""""######$$$""""""""""""""""""""""""%%%'''(((&&&!!!!!!!!!""""""############!!!""""""###$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((()))))))))((('''&&&&&&&&&'''(((((())))))((()))+++,,,------,,,,,,---------...............000000000111111111111111333333333333333333333333444555666555444333444666333444444555777888999999888888888888888999999999:::;;;<<<>>>???@@@AAAAAA@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>?????????@@@@@@????????????===<<<:::999999999:::;;;;;;<<<=========<<<;;;:::999888777777555555444333111000//////------,,,++++++++++++,,,+++,,,,,,,,,+++)))'''&&&###%%%'''((('''&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%$$$###"""!!!!!!!!!!!!########################$$$############$$$%%%%%%"""############$$$$$$$$$""""""""""""###$$$%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$!!!###$$$%%%%%%$$$###!!!###%%%$$$###"""###$$$###$$$$$$$$$######"""""""""###$$$$$$$$$$$$###"""###"""""""""######$$$%%%######$$$$$$######"""!!!"""#########"""  !!!"""###$$$$$$%%%%%%###!!!!!!###$$$%%%$$$!!!###&&&&&&&&&%%%&&&&&&$$$###""""""###$$$###!!!###############$$$$$$$$$#########$$$$$$#########$$$######$$$&&&&&&%%%$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&!!!""""""###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%##############################$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%$$$$$$$$$######$$$%%%'''(((%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$$$$$$$############$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$######$$$%%%'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))))))))************+++))))))***++++++++++++++++++,,,---...........................////////////000000000111000000//////#########$$$$$$%%%%%%%%%""""""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$&&&&&&%%%%%%%%%""""""######$$$$$$$$$%%%!!!""""""###$$$$$$%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%$$$$$$&&&'''''''''&&&%%%++++++++++++*********)))((()))+++,,,------,,,,,,,,,,,,,,,------.........000000000000000111111111333333333333333333333333444555666666444333444555555666777888999:::;;;<<<777777888888999999999::::::;;;===>>>@@@AAAAAABBB>>>???@@@@@@@@@>>>===<<<============>>>>>>>>>>>>????????????===;;;999888777777777777999:::<<<<<<>>><<<999777666777888999444444333222111//////...///...---,,,++++++++++++,,,---------,,,***((('''%%%&&&(((((('''&&&'''((($$$$$$######$$$$$$%%%&&&&&&%%%$$$###$$$%%%&&&'''$$$###""""""""""""""""""#######################################$$$$$$%%%"""############$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''&&&%%%$$$### """$$$%%%$$$###"""!!!"""$$$$$$"""!!!"""###"""############"""!!!!!!###$$$%%%&&&&&&%%%$$$###$$$#########$$$%%%%%%&&&###############"""!!!!!!"""#########""" """###$$$%%%&&&%%%###!!!!!!###$$$%%%$$$!!!###&&&'''&&&%%%&&&&&&%%%$$$######%%%&&&%%%$$$""""""######$$$$$$$$$%%%######$$$$$$$$$$$$######&&&%%%$$$%%%&&&&&&%%%######$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""#########$$$$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&#########"""""""""""""""%%%%%%%%%$$$$$$#########!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$##################$$$$$$%%%&&&&&&$$$$$$############$$$$$$%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%&&&&&&'''############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!###$$$&&&((()))"""###$$$%%%%%%%%%%%%%%%(((&&&$$$"""""""""###$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$"""######$$$$$$######"""$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''######""""""###%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''((((((((((((((('''''''''*********)))***++++++,,,))))))***++++++++++++***......//////......---,,,..................------///000000000///...------$$$$$$###""""""###$$$$$$%%%%%%$$$###"""""""""###&&&### !!!"""!!! """###$$$%%%&&&)))+++########################!!!!!!""""""######$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&***************)))((((((''''''''''''((()))***+++)))+++---,,,+++***+++,,,,,,,,,,,,,,,---...//////222000///...///000222333333333333444444444555555111111111111222333444444333444555777999;;;======888888888888999:::;;;<<<<<<===>>>???????????????===========================>>>>>>>>>>>>?????????>>>===<<<;;;;;;;;;;;;;;;<<<;;;:::888777888888999:::::::::999888777666555777555333000...---------...---,,,+++************))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%#########$$$%%%&&&''''''&&&$$$"""!!!  !!!###$$$%%%!!!"""###$$$$$$###"""!!! !!!"""###$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&$$$#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%###!!!!!!###$$$""""""!!!!!!"""###$$$$$$""""""""""""""""""""""""$$$$$$######"""!!!!!!!!!!!!""""""############"""$$$''')))'''$$$"""$$$&&&###""""""""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""#########$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%%%%$$$#########$$$&&&'''"""###$$$%%%%%%$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%### """$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%)))(((&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((('''&&&%%%$$$&&&&&&&&&&&&%%%$$$######%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%$$$###"""#########$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###%%%&&&'''""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%(((******(((%%%###%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""""""""""""""""""""###$$$%%%''''''###$$$%%%%%%######$$$%%%''''''&&&%%%&&&'''((()))"""######$$$%%%&&&''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&((()))'''''''''''''''((()))))))))))))))))))))******+++(((***,,,,,,++++++,,,---///////////////.........222222000///............########################$$$$$$$$$$$$############&&&###!!!!!!"""$$$###"""%%%%%%&&&%%%######%%%&&&####################################$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###$$$%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&))))))******)))(((((('''(((''''''((()))***++++++((()))+++,,,+++***+++,,,,,,,,,,,,,,,---...//////111000///...///000222333333333333333444444444444222222222111222222333333333444555777888:::;;;<<<999999999999:::;;;<<<<<<===>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>======<<<;;;;;;;;;;;;;;;<<<;;;999888777888888888999999999888777666444444555444222000...---------,,,++++++***************)))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%$$$#########$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%"""""""""""""""######$$$ !!!""""""!!! !!!""""""######$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%######"""###$$$$$$'''&&&%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###!!!!!!###%%%###""""""""""""######$$$""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!"""""""""%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%""""""!!!!!!""""""###$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%$$$###$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""######%%%%%%&&&&&&%%%%%%$$$$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%$$$###"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%############$$$%%%&&&&&&###$$$%%%%%%######$$$%%%$$$$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''''''''((('''''''''''''''((()))))))))(((((((((((()))******''')))+++,,,,,,+++,,,...///.....................///////////////000000111"""###$$$%%%%%%$$$###""""""###$$$%%%&&&%%%$$$###%%%###""""""$$$%%%%%%$$$&&&&&&&&&%%%###"""###%%%########################%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&(((((((((((((((((('''&&&)))((((((((()))***+++,,,%%%(((************+++,,,++++++,,,,,,---......///111000///...///000111222222222333333333444444444333333222222111222222222333444555666777888999999999999999999:::;;;<<<<<<============<<<;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===============<<<;;;;;;;;;;;;;;;;;;;;;;;;999888888777888888777777777666555444333222333222111///............******)))))))))))))))***((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$#########$$$""""""""""""#####################""""""######$$$ !!!!!!""""""!!!!!! #########$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%######"""""""""###$$$$$$&&&%%%%%%$$$###"""!!!!!!""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$""""""###%%%$$$$$$###"""""""""######!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$%%%%%%&&&&&&$$$$$$$$$######!!! """ %%%'''%%%"""&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&"""""""""""""""#########$$$$$$$$$###############$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%!!!!!!"""##################"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$""""""""""""###$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$!!! !!!###%%%$$$$$$%%%%%%&&&&&&%%%%%%'''%%%$$$$$$&&&&&&%%%###$$$$$$%%%%%%%%%$$$######$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%&&&''''''%%%$$$$$$######$$$%%%%%%###$$$%%%%%%######$$$%%%######"""""""""###$$$%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%************)))((('''''''''''''''''''''((())))))((((((''''''(((((()))***&&&)))+++,,,,,,,,,---...........................---------...000111333444!!!"""$$$%%%%%%$$$"""!!!!!!"""%%%&&&'''&&&%%%$$$######"""###$$$%%%%%%%%%###$$$%%%$$$######%%%'''########################%%%%%%%%%$$$$$$######"""######$$$$$$$$$%%%%%%%%%'''&&&%%%&&&'''((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&)))))))))))))))***++++++$$$&&&((()))))))))+++,,,++++++,,,---............000////////////000111111222222222222333333333333444444333222111111111111444444444555555666666666999999888888999::::::;;;::::::::::::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<=========>>><<<<<<;;;::::::;;;;;;;;;::::::999888888777777777777777666666555333222111111000000///............++++++)))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$###############"""!!! """"""!!!""""""###$$$%%%########################%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$!!!!!!!!!""""""###$$$$$$!!!!!!"""######$$$$$$$$$""""""""""""""""""""""""######$$$%%%%%%$$$#########$$$%%%$$$###"""$$$%%%%%%$$$$$$###""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!#########$$$$$$$$$%%%%%% !!!"""###############'''%%%$$$$$$&&&'''%%%###%%%$$$$$$#########""""""########################&&&%%%$$$######$$$%%%&&&""""""##########################################$$$$$$########################$$$$$$$$$%%%%%%%%%"""###$$$&&&&&&%%%$$$$$$###"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&""""""###$$$%%%&&&&&&'''#######################################$$$$$$$$$""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###"""!!!"""$$$%%%"""###$$$%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$$$$#########$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))***+++***)))(((''''''''''''''''''((())))))'''''''''''''''((())))))&&&(((+++,,,,,,,,,---///---------------.........---------...000111333333!!!"""$$$%%%%%%$$$"""!!!!!!"""$$$&&&&&&&&&$$$###!!!"""############$$$$$$###$$$%%%$$$######$$$&&&########################$$$$$$######"""""""""!!!######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$&&&''''''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&))))))))))))))))))***+++###&&&((()))))))))***,,,***+++,,,---............///////////////000000111111111111222222222333333444444333222111111111111333333444444444555555555777777777777777777888999555666777999999:::::::::999999999999999999999999<<<<<<<<<=========>>>>>>;;;;;;:::::::::;;;;;;<<<:::999999999888777666666777777777666555444222222////////////......---------,,,***((('''&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$######%%%%%%%%%$$$$$$######### !!!"""###%%%&&&$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!!!!""""""############ !!!######$$$##############################!!!"""###$$$$$$###"""!!!###$$$%%%%%%$$$###$$$%%%%%%%%%$$$###""""""######""""""""""""""""""""""""$$$$$$######"""""""""""" """######$$$$$$$$$ """######!!! !!!###""""""######$$$$$$$$$$$$########################%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######""""""###$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$&&&&&&%%%$$$$$$###"""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""$$$&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&""""""######$$$%%%&&&&&&################################################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$#########"""###$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$$$$#####################"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%$$$###""""""&&&&&&%%%$$$###############$$$%%%%%%######$$$%%%%%%&&&&&&'''''''''''''''$$$%%%%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))***)))(((((('''''''''''''''((())))))'''''''''''''''((())))))''')))+++,,,,,,,,,---...+++,,,,,,,,,---------...///////////////000111111"""###$$$%%%%%%$$$###"""!!!"""###$$$%%%$$$###""" """$$$$$$###"""###$$$&&&'''&&&$$$""" !!!"""#################################"""""""""""""""######$$$$$$$$$%%%%%%%%%"""!!!!!!"""$$$%%%%%%###$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''((('''''''''))))))(((((((((((())))))$$$'''))))))))))))***+++***+++,,,...///......---....../////////000000000000000111111111222222222333333222222111222222222333333333444555555555666777666666666666666777777333444666888999:::::::::999999999999999999999999;;;;;;;;;<<<<<<<<<<<<===:::::::::::::::;;;;;;<<<999999999999888777666555666666666555444333222111......//////...---,,,,,,---,,,+++)))'''&&&%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$### !!!!!!###$$$%%%&&&&&&!!!!!!!!!"""###$$$%%%&&&###""""""!!!!!!""""""############$$$$$$$$$$$$$$$"""""""""############$$$""""""###$$$$$$$$$######!!!"""#########!!! ########################!!!"""$$$%%%%%%$$$"""!!!"""$$$&&&&&&%%%$$$%%%&&&%%%$$$$$$#########$$$$$$""""""""""""""""""""""""$$$$$$######"""!!!!!! ###############"""!!!!!!!!!!!! ###'''!!!!!!"""$$$$$$%%%%%%$$$########################$$$######""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$$$$###"""""""""###$$$%%%######$$$$$$$$$%%%%%%%%%!!!!!!"""###############""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!! """%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """######"""!!! """###$$$%%%&&&&&&'''&&&'''%%%$$$$$$&&&&&&%%%#########$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###!!! &&&%%%%%%$$$#########$$$###$$$%%%%%%######$$$%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&'''((()))***++++++%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((('''''''''''''''((())))))((((((''''''(((((()))***(((***,,,,,,++++++,,,---***++++++,,,,,,---------111000000////////////000##############################"""""""""""""""""""""$$$&&&&&&$$$""""""$$$%%%&&&&&&$$$"""!!!"""###########################"""###############$$$$$$######$$$$$$$$$%%%%%%%%%###"""!!!###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((((((''''''''''''((((((&&&(((******))))))***+++)))+++---...//////...------......///////////////000000000000111111111222222222222111222222333333222333333444555666666777777777666666666666777777555555666888999999999999888888888888888888888888888999999999::::::::::::::::::999999::::::;;;<<<888999999999888777666555555555444444333222000///.../////////...,,,+++***++++++***)))((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$!!!"""$$$%%%&&&&&&%%%%%% !!!###$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%######"""!!!!!!"""######!!!""""""######$$$$$$$$$""""""""""""###############$$$$$$%%%%%%$$$###""" !!!"""######!!! ###########################$$$&&&((((((&&&$$$###"""$$$&&&&&&&&&%%%%%%&&&$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############"""!!!!!!!!!"""###$$$&&&(((""""""$$$$$$$$$$$$###"""###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$#########"""""""""#########$$$$$$$$$$$$###"""!!!"""###%%%&&&######$$$$$$$$$%%%%%%%%%""""""!!!!!!""""""###$$$"""###$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""  """$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########"""""""""!!!!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""#########$$$%%%%%%&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&"""###%%%&&&&&&$$$###"""%%%%%%$$$$$$###$$$$$$$$$###$$$%%%%%%######$$$%%%"""###$$$%%%&&&%%%$$$$$$%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''(((((('''''''''''''''((()))))))))(((((((((((()))******)))+++---,,,+++***+++,,,*********+++,,,,,,------000000////////////000000$$$$$$###""""""###$$$$$$$$$###"""!!! !!!!!!###&&&)))(((%%%######$$$!!!"""######"""###%%%'''#################################$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%&&&((())))))((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((()))))))))((((((''''''&&&&&&&&&''''''''')))++++++***))))))***)))+++---/////////...------......///000/////////000000000000111111111111111111111111222333444444222333333444555666777888888888777777777777777888666777888888888888888777777777777777777777777777666777777777777888888888999999999999::::::;;;<<<888888999999888777555444333333333222111000///....../////////...,,,***))))))))))))))))))***++++++%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$ !!!###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&+++***((('''&&&%%%$$$$$$&&&%%%$$$######$$$%%%&&& !!!"""###$$$$$$%%%""""""""""""############$$$%%%&&&&&&%%%$$$###""" """######""""""########################$$$&&&(((******(((&&&$$$!!!$$$&&&'''&&&%%%%%%&&&############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&& !!!"""$$$$$$%%%%%%"""  ###%%%### $$$$$$%%%%%%$$$###!!! """"""""""""""""""""""""$$$$$$&&&''''''&&&$$$$$$$$$#########""""""!!!!!!""""""######$$$$$$$$$$$$$$$###"""!!!"""###%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$#########$$$&&&'''"""###%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$""" """######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$#########""""""!!!!!!!!!###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###""""""$$$&&&((($$$$$$%%%&&&&&&&&&%%%%%%%%%$$$###$$$&&&'''&&&%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''(((((('''&&&###$$$%%%&&&((()))******$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''!!!###%%%'''''''''&&&%%%%%%$$$$$$###$$$$$$%%%%%%###$$$%%%%%%######$$$%%%###$$$%%%&&&'''&&&%%%%%%$$$$$$############""""""''''''''''''''''''''''''+++***(((&&&&&&&&&'''''''''''''''''''''((()))))))))))))))))))))***++++++***,,,------+++******+++))))))***+++,,,,,,------///////////////000111111 !!!"""######$$$######&&&%%%###!!!!!!"""###$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######&&&&&&%%%$$$"""!!!!!!!!!"""""""""""""""############$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%''')))***%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))(((((((((''''''&&&&&&((()))***------,,,++++++***))))))---------...............+++///444999:::777222///111111111111111222222222333333333333333333333333444444444444444444444444555555444444444555555666555666666777888999999999777777777777666666666666777888999:::;;;<<<<<<;;;999999888777666555444444444444444555555333...+++---,,,,,,++++++*********(((******)))((('''((()))((('''%%%$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&###!!!%%%%%%%%%$$$$$$$$$######'''&&&&&&&&&''''''((()))$$$$$$$$$###"""!!!!!! %%%%%%$$$$$$###""""""!!!&&&%%%%%%$$$$$$%%%%%%&&& """$$$%%%%%%$$$%%%'''$$$###""" """###$$$$$$$$$$$$$$$$$$###"""!!!"""""""""""""""""""""""" (((000///'''!!!"""&&&###$$$%%%%%%%%%%%%$$$###""""""""""""""""""""""""$$$$$$######"""!!!!!!!!!######$$$$$$$$$$$$#########"""!!!!!!!!!"""$$$%%%%%%$$$#########$$$&&&&&&$$$###"""###$$$$$$###""" !!!###%%%&&&&&&&&&)))%%%""""""$$$'''&&&%%%########################&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######""""""""" """###$$$$$$$$$###"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###"""!!!"""######$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%(((''''''&&&%%%$$$######$$$$$$############$$$$$$&&&&&&%%%%%%%%%&&&''''''((('''%%%#########%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%########################%%%&&&&&&''''''&&&&&&%%%%%%### !!!$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$###"""""""""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###&&&+++---***'''))))))))))))************++++++******))))))(((((()))+++---...,,,+++*********+++,,,---...---,,,+++---------.........//////"""###############"""!!!$$$###"""!!!"""###%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######"""############"""!!!!!!###$$$$$$%%%&&&&&&''''''###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((()))((((((((((((''''''&&&'''((()))***,,,,,,,,,,,,,,,,,,,,,,,,---------...............,,,///333777888555222///111111111111111222222222444444444444444444444444444444444444444444444444444444444444444555666777555666666777888888999999777777777777666666666666666666777888999:::999999888777777666555444333333444222000000000000///---------,,,++++++***))))))((()))***)))'''&&&'''(((***)))'''%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&((())))))'''%%%%%%%%%$$$$$$$$$#########""""""!!!!!!"""######$$$$$$$$$######"""!!!!!! #################################""""""#########!!!###%%%%%%$$$$$$%%%&&&$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""###(((,,,***%%%!!!###&&&"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$#########""""""""""""###$$$$$$$$$######"""###$$$%%%&&&$$$###"""###$$$$$$###""""""######$$$$$$$$$######$$$"""!!!"""$$$%%%###!!!########################&&&&&&%%%%%%%%%$$$$$$$$$!!!""""""###$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######### !!!"""###$$$$$$#########$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%$$$###""""""""""""!!!!!!!!!!!!!!!!!!$$$##################"""""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######$$$$$$############$$$$$$%%%%%%%%%$$$%%%%%%&&&''''''&&&$$$""""""###$$$%%%&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%%%%%%%$$$######"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#####################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&######&&&***+++)))%%%''''''((((((((())))))))))))*********************+++,,,,,,+++******+++,,,++++++,,,---------,,,,,,---------.........//////$$$$$$$$$$$$###"""!!! !!!!!!!!!!!!"""$$$&&&'''######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######!!!"""$$$&&&&&&%%%$$$###!!!!!!""""""###$$$%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$############$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''((((((((('''(((''''''''''''((())))))+++++++++,,,---......///---------.........//////---///222444555333111000000000111111111222222222555555555555444444444444333333333333444444444444333333333444555666777888555666666777777888888999777777777777666666666666444444555666777777777777666666555444333222222111444000,,,***+++---///000...---,,,+++***)))(((((('''))))))((('''&&&'''((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***)))))))))******(((&&&%%%$$$$$$$$$$$$############""""""""""""###$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!""""""###$$$%%%%%%########################"""###%%%%%%$$$###$$$$$$$$$###"""!!!!!!"""###$$$###$$$$$$$$$$$$###""""""""""""""""""""""""""""""&&&''''''%%%###"""###%%%!!!"""############"""!!!"""""""""""""""""""""""" !!!!!!"""######$$$######$$$$$$$$$$$$######"""######$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$$$$###"""###$$$$$$###"""######$$$$$$$$$######""""""!!!"""###%%%$$$""" ########################%%%%%%%%%%%%$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$""""""######$$$######"""$$$$$$$$$############"""$$$$$$$$$$$$$$$##################$$$$$$%%%%%%&&&""""""###$$$$$$$$$######&&&%%%%%%$$$###""""""""""""""""""###############""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$###"""""""""###$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$#########$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&%%%$$$###########################$$$$$$############$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%))))))'''$$$&&&&&&'''''''''((((((((((((((())))))***++++++,,,,,,,,,+++)))((())),,,...,,,,,,,,,,,,,,,---......------........./////////$$$$$$$$$$$$######"""!!!"""!!!!!!!!!"""###%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$#########%%%(((******)))'''%%%!!!!!!!!!"""""""""""""""###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&'''$$$$$$%%%&&&''''''''''''''''''''''''((((((((()))******+++,,,,,,------...,,,,,,------.../////////...///000111222111111111000000000111222222333333444444444444444333333333333333333333333444444444222222333333555666888888666666666666777777888888777777777777666666666666444444555666666666666666666666555444333222111111222...+++)))+++---///000...---,,,+++***)))(((''''''((()))(((&&&&&&&&&(((#########$$$%%%%%%&&&&&&((((((((((((((((((((((((+++***((((((((('''%%%###$$$$$$$$$$$$############$$$$$$############$$$$$$############""""""!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""$$$%%%%%%###""""""###$$$######""""""######$$$######$$$$$$$$$######"""""""""""""""""""""""""""&&&$$$#########$$$###""""""##################"""""""""""""""""""""""""""######$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$######"""###$$$&&&&&&%%%$$$$$$!!!!!!!!!!!!!!!""""""###$$$###"""###$$$$$$###""" !!!"""###$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$###########################%%%$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#####################"""#########"""######$$$$$$%%%%%%$$$$$$######""""""""""""###$$$%%%%%%&&&&&&""""""######$$$$$$$$$$$$'''&&&&&&%%%%%%$$$############$$$$$$%%%%%%&&&&&&""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########"""###$$$$$$%%%%%%$$$############$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&''''''&&&$$$######$$$$$$%%%%%%$$$$$$###"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))&&&$$$&&&&&&'''''''''(((((((((''''''(((((())))))))))))***++++++***))))))+++------,,,++++++,,,---///000............////////////""""""###$$$$$$$$$$$$$$$######""""""""""""""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%''')))******(((%%%###&&&&&&&&&%%%%%%$$$$$$######$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&'''''''''((((((((('''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''(((((((((((((((************************,,,,,,------...//////000000000000000000000111111///000000111222222333333333333333222222222111111222222222333333333444444222222333333555666888888666666666666666777777777777777777777666666666666444555666666777666666666777666666555444333222222///---,,,,,,...//////...---,,,,,,+++)))(((((('''((()))))))))'''&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&$$$######%%%%%%$$$###$$$$$$$$$#########""""""""""""!!! !!!!!!!!!#########"""""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###"""###%%%%%%###""""""###$$$$$$############$$$$$$"""######$$$$$$$$$######""""""""""""""""""""""""###""""""$$$%%%%%%"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$######"""###$$$&&&&&&%%%$$$$$$ !!!!!!""""""""""""$$$###"""###$$$$$$###""" !!!"""###$$$%%%%%%%%%&&&$$$""" !!!$$$&&&########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############""""""""""""###$$$&&&&&&$$$$$$$$$######"""""""""""""""###$$$%%%%%%&&&&&&"""""""""######$$$%%%%%%""""""""""""""""""""""""#########$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###"""""""""""""""######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%######"""""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&''''''&&&$$$######$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&%%%$$$###$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''&&&''''''((((((((()))))))))(((((('''''''''&&&&&&&&&''')))+++,,,+++******+++---,,,++++++,,,...///000........./////////000000!!!"""###$$$%%%%%%%%%%%%#########""""""!!!!!!!!!######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$#########$$$%%%&&&&&&$$$"""!!!%%%%%%%%%$$$######""""""###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''(((((((((((((((((('''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%&&&''''''((()))(((((((((***************)))))))))+++,,,,,,---...///000000000000000000000000111111//////000111222333333444333333222222111111000000111111222222333333444444333333333444555666777888666666666666666666666666777777777777666666666666555666666777777777666666777666555444333222222111...------///000000...---+++++++++***))))))(((((((((******)))((('''((()))------,,,+++***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%% ###%%%&&&&&&$$$############"""""""""$$$$$$######""""""############"""""""""""""""""""""""""""""""""""""""!!! !!!"""######"""!!! !!!"""$$$$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""###$$$%%%%%%""" %%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""$$$######"""!!!!!! ######$$$$$$$$$$$$######"""######$$$$$$$$$$$$$$$ !!!"""""""""""""""$$$###"""###$$$$$$###"""$$$$$$$$$$$$$$$###"""!!!$$$""" """&&&#################################$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%$$$######"""###%%%&&&'''###############"""""""""#########$$$$$$%%%%%%&&&#########"""######$$$%%%"""#####################!!!!!!!!!"""""""""""""""""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########"""#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######""""""######$$$%%%$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&'''%%%&&&'''''''''&&&$$$###$$$$$$###############"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))))))))((((((''''''((((((((())))))))))))(((((('''&&&%%%%%%%%%%%%(((+++,,,,,,*********,,,,,,,,,,,,---...000000....../////////000000000######$$$%%%%%%$$$$$$$$$!!!!!!""""""""""""""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######!!!!!!"""############""" !!!!!!""""""""""""###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%''''''&&&&&&%%%%%%%%%%%%''''''(((''''''&&&%%%$$$&&&&&&((()))))))))(((''')))))))))******++++++,,,++++++,,,---...///000000111111111111111111111000...///000111222333444444444444333222222111000000000111111222333333444444444444444444444555666777666666666666666666666666777777777777666666666666555555666666666666555555555555444333222111000000///...---...//////---,,,************)))))))))))))))+++++++++)))((()))***((()))))))))((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!  """$$$%%%%%%############""""""""""""'''&&&%%%%%%$$$$$$$$$%%%"""""""""""""""""""""### !!!!!!""""""###### !!!"""######"""!!! !!!###$$$###"""###$$$###$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""#####################$$$%%%$$$###""""""###$$$%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$#########""""""""""""###$$$$$$ !!!"""#########""""""$$$###"""###$$$$$$###"""$$$%%%%%%$$$$$$"""!!!!!!!!!!!!!!!!!!$$$########################"""#########$$$$$$$$$$$$########################"""#########$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$############$$$&&&'''((('''%%%$$$###$$$%%%&&&""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$'''&&&&&&%%%%%%$$$$$$$$$""""""""""""!!!!!!!!!!!!""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$############$$$%%%%%%######$$$%%%%%%%%%%%%%%%((((((&&&%%%###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%$$$######$$$%%%&&&########################""""""######$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&& !!!###%%%&&&&&&%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''(((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&(((************+++,,,***+++,,,...//////000000.../////////000000000000%%%%%%%%%%%%$$$###"""""" """##################$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######!!!!!!""""""$$$%%%&&&&&& !!!"""$$$%%%'''((((((###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""%%%%%%%%%$$$$$$#########)))))))))((('''&&&$$$$$$%%%&&&((()))))))))(((''''''((()))***,,,---...///++++++,,,---...///000111111111222222222222111000...///000111222333444444555555444333333222111111000000111222333333444444555555444444444555555666666666666666666555555555777777777777666666666666555555555666555555444444444444333222111000//////000...,,,+++,,,------,,,))))))))))))***************+++,,,+++)))))))))+++!!!$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((%%%###""""""###"""!!!############""""""""""""######"""!!!!!! !!!!!!"""""""""""""""#########!!!"""$$$%%%%%%!!!###$$$%%%%%%$$$###!!! ############$$$%%%###$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$%%%$$$""" !!!$$$((($$$###"""!!!!!!"""###$$$""""""""""""""""""""""""!!!!!!""""""######$$$$$$######$$$$$$$$$$$$#########"""!!!!!!!!!"""$$$%%% !!!###$$$$$$$$$###"""$$$###"""###$$$$$$$$$"""!!!"""###$$$$$$$$$$$$$$$!!!"""$$$""" """$$$########################""""""######$$$$$$$$$$$$$$$$$$##################""""""######$$$$$$$$$$$$"""""""""######$$$$$$$$$######""""""###%%%'''(((,,,***(((%%%#########$$$!!!!!!""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""######&&&%%%$$$###!!! %%%%%%$$$$$$######""""""""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&!!!"""###$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%###!!!!!!###%%%########################!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$ """%%%''''''&&&###"""!!!""""""###$$$$$$%%%%%% ###%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''(((((())))))******++++++((())))))((('''))),,,...)))+++---///000000000///////////////000000000000######$$$######"""!!!  """%%%'''$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%######$$$$$$$$$$$$######&&&%%%###""""""###%%%&&&'''$$$!!!"""$$$&&&%%%$$$######$$$$$$$$$%%%%%%%%%###"""###$$$'''((('''&&&&&&'''((((((((('''&&&%%%((('''&&&%%%$$$$$$###$$$&&&(((+++---...---+++)))*********)))******+++,,,+++++++++,,,,,,---------////////////000000000000000000//////000111222222444333333222222333333444333333333222222111111111111222222333444555666777888777444333333444777888666666666666666666666666:::444///111666999666222555444222000/////////000//////...---,,,,,,,,,,,,,,,+++******)))*********++++++++++++)))&&&""" !!!###$$$%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&#################################""""""""""""!!!""""""""""""###$$$%%%&&&########################$$$$$$$$$$$$############$$$$$$$$$############""""""###$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$#########""""""$$$%%%%%%&&&%%%$$$"""!!!%%%%%%%%%$$$$$$#########&&&$$$"""$$$&&&(((&&&$$$%%%###!!! """###%%%%%%$$$$$$###"""""""""%%%%%%%%%$$$###"""!!!!!!"""###%%%&&&&&&%%%$$$###""""""######$$$$$$$$$%%%&&&%%%$$$###""""""""""""$$$###"""!!!!!!"""###$$$&&&&&&$$$$$$$$$%%%&&&'''### """$$$$$$"""""""""###$$$%%%%%%&&&&&&)))((('''&&&%%%######""" !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!###%%%'''&&&&&&''''''&&&%%%$$$$$$###"""'''&&&%%%%%%$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$ !!!###$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!"""###$$$%%%%%%&&&(((&&&$$$%%%&&&&&&### !!!"""###%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################%%%%%%%%%$$$$$$#########$$$%%%&&&'''&&&$$$!!!  """$$$%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''''''''((('''(((((()))))))))))))))))))))((((((((((((((()))***************)))((('''+++,,,...///...---......111111111000///.........$$$$$$$$$$$$############&&&&&&%%%###  $$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$"""!!!!!!"""$$$%%%'''$$$""""""$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&$$$"""&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''$$$&&&(((*********)))(((***************++++++,,,,,,,,,,,,,,,,,,---------/////////000000000000000111000000000111111222333444333333222222333333444333333333222222222111111000000111222333444555555888777555444444555777888888888888888888888888888999666222333666888777555555444222111000000000111///...---,,,,,,++++++,,,---,,,+++***************((()))))))))((('''%%%$$$###%%%&&&&&&$$$######$$$&&&&&&&&&&&&&&&&&&%%%%%%########################$$$$$$#########"""""""""&&&%%%$$$###""""""""""""######################## !!!"""###$$$$$$$$$$$$$$$############""""""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$#########""""""%%%%%%%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$######$$$###!!!###%%%&&&%%%###%%%$$$"""!!!!!!!!!###$$$'''&&&%%%$$$###!!! $$$%%%%%%$$$$$$"""!!!!!!"""""""""######$$$$$$%%% !!!!!!"""""""""$$$$$$$$$$$$%%%&&&''''''$$$###"""!!!!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$&&&''''''&&&#########$$$$$$%%%%%%&&&######"""!!! #########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%#########%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%$$$############$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$%%%&&&&&&&&&"""!!!!!!$$$''')))(((&&&""""""$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$"""!!!"""###%%%'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((('''((()))*********************))))))))))))******(((((()))+++,,,---------+++...111333222111000111///////////////000000000$$$$$$$$$###$$$$$$%%%&&&%%%&&&&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%%%%$$$#########$$$$$$$$$$$$######$$$###"""!!!!!!"""###$$$&&&$$$######$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&$$$"""&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&((())))))%%%&&&'''((())))))))))))***************+++,,,,,,------------------,,,,,,//////000111111111111111222222111111222222333333444444333333333333444444333333333333222222222222111111222333444555666666777666666666666666666777888888888888888888888888888777666666666666777777555444222111111111222222......---,,,++++++++++++---,,,,,,+++***)))))))))&&&&&&'''''''''((((((((()))))))))'''$$$######$$$''''''&&&&&&%%%%%%$$$$$$########################%%%$$$$$$$$$############&&&%%%$$$###""""""""""""######################## !!!"""###$$$$$$$$$$$$$$$############"""!!!"""###$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$###############$$$$$$###"""""""""######%%%%%%%%%$$$$$$$$$$$$######"""!!!"""$$$$$$$$$"""%%%%%%$$$$$$############''''''&&&$$$"""!!! $$$$$$$$$$$$$$$###"""!!!"""!!! """$$$&&&######$$$$$$$$$$$$%%%%%%#########$$$$$$&&&''''''$$$###""""""""""""###$$$$$$$$$$$$$$$$$$###"""!!! """######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""!!!!!!&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###$$$%%%%%%###"""$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$######""""""######$$$$$$###""""""###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&""""""""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&'''''''''&&&%%%$$$%%%&&&&&&$$$"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$############$$$&&&'''(((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''((('''((()))***+++,,,,,,++++++******))))))******+++((()))***+++---///000000222444666777444222000000------...///000000111111######""""""###$$$&&&'''"""###%%%%%%%%%$$$%%%'''###$$$$$$$$$$$$$$$%%%%%%!!!"""$$$&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$###$$$###""""""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###"""###$$$'''((('''&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&''''''((()))***((((((((())))))***+++++++++************+++,,,,,,............------------///000111222222222111111333333333222222333333444444444333333333333444444333333333333333333333333444444555666777888999999666777888888888888777666666666666666666666666666555777999777555444555888555444222111111111222333...---,,,+++************+++++++++***)))((('''&&&&&&&&&&&&&&&&&&'''((()))'''''''''&&&$$$%%%''')))''''''&&&&&&%%%$$$##############################%%%%%%%%%$$$$$$$$$######""""""""""""###$$$%%%&&&########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""!!!"""###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###########################"""!!!  !!!"""$$$$$$$$$$$$$$$$$$$$$$$$######"""##################$$$%%%%%%%%%$$$""""""&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$###"""!!! """$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###"""""""""""""""##############################$$$$$$$$$"""  ###&&&%%%%%%$$$$$$$$$$$$$$$$$$((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$##################$$$%%%%%%$$$$$$######""""""$$$$$$$$$%%%%%%%%%%%%&&&$$$###"""""""""###%%%&&&######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###""""""######%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$((((((''''''&&&&&&&&&%%%''''''&&&%%%%%%###!!! $$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%$$$#########$$$$$$""""""###$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&'''((()))***+++++++++)))))))))((())))))***+++******++++++,,,---......;;;;;;:::666222...------------......///000000111!!!!!!!!!"""###$$$%%%&&&$$$&&&'''&&&$$$"""!!!!!!#########$$$$$$%%%%%%%%%!!!###%%%&&&'''&&&$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$###$$$%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###"""###$$$'''((('''&&&%%%%%%$$$###$$$%%%&&&''')))((((((''''''(((((()))((((((((()))******+++++++++++++++***+++,,,,,,---........................///000222333333333222111444444333333333333333444555444444333333444444555333333333333333333333333444555555666777888999999666777888999999888777666666666666666666666666666333666999777333222333666555444222111000111111222------+++***************))))))))))))((('''&&&%%%((('''&&&&&&&&&&&&''''''$$$$$$%%%$$$$$$%%%(((***''''''&&&%%%$$$$$$##############################%%%%%%%%%$$$$$$$$$######""""""""""""###$$$%%%&&&########################%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########"""""""""#########$$$%%%&&&&&&###$$$$$$%%%%%%%%%$$$$$$###########################"""!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$"""###$$$%%%$$$###!!! ###############$$$$$$$$$######$$$$$$$$$###""""""!!!"""######"""###############"""""""""######""""""!!!!!!""""""######$$$$$$$$$$$$######""""""###$$$###"""!!!###$$$###"""$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%&&&&&&%%%&&&&&&%%%$$$$$$###""""""%%%%%%$$$$$$$$$%%%%%%&&&#########$$$$$$#########$$$$$$$$$######"""""""""############$$$$$$$$$$$$$$$###"""""""""###$$$%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&%%%$$$$$$$$$ !!!###$$$%%%&&&&&&'''$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%$$$#########$$$$$$!!!""""""###############&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''((())))))))))))'''''''''''''''((())))))))))))))))))***+++---...===;;;777222---+++,,,........................... !!!######$$$$$$$$$!!!$$$%%%$$$$$$$$$%%%#########$$$$$$%%%%%%&&&"""###%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&$$$###$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&$$$"""%%%$$$$$$%%%%%%&&&'''((()))(((((('''''''''((((((&&&'''((())))))*********+++++++++++++++,,,------........./////////000000///111333444444444222111444444333333222222333333555555444444444444555555333333333333444444444444222222333444555666777777777888999::::::999888777888888888888888888888888333666888777444222222444555444222000/////////000---,,,+++***))))))))))))''''''((())))))(((&&&%%%((((((''''''&&&%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%'''&&&&&&%%%%%%$$$$$$##############################%%%$$$$$$$$$############&&&%%%$$$###""""""""""""######################## !!!!!!"""###$$$%%%%%%$$$$$$$$$############"""$$$$$$######$$$$$$%%%&&&######$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%###%%%%%%%%%###"""###$$$"""###$$$$$$$$$###!!! !!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$######"""!!!###$$$$$$###"""$$$$$$$$$###############!!!!!!""""""$$$%%%'''(((######$$$%%%%%%$$$######""""""############""""""$$$%%%&&&%%%###!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!###%%%''''''&&&&&&&&&%%%$$$###"""!!!!!!%%%%%%%%%$$$%%%%%%&&&'''"""###$$$$$$$$$$$$###"""########################""""""#########$$$$$$$$$$$$###############$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&"""""""""######$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%$$$$$$######!!!###%%%%%%$$$###$$$%%%###$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''((((((''''''&&&&&&&&&&&&'''((())))))%%%%%%%%%'''))),,,...000666555222...+++,,,///222///.....................!!!###%%%&&&%%%###""""""%%%&&&'''((()))"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######!!!$$$&&&&&&$$$######%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&$$$"""$$$$$$%%%''''''(((((((((&&&&&&&&&&&&'''((())))))&&&''')))+++,,,+++***))),,,++++++++++++,,,------------...///000111111222///111333555555444222111444444333222222222222222555555444444444444555555333333333444444444555555111222333444555666666777888999999999999999999888888888888888888888888888555777888777666444333333666444222000...---------,,,+++***))))))(((((()))&&&''')))***+++***)))(((&&&&&&'''''''''&&&%%%$$$###%%%'''&&&%%%$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$#########"""""""""&&&%%%$$$###""""""""""""######################## !!!""""""$$$$$$%%%&&&$$$$$$$$$############"""&&&%%%$$$#########$$$%%%"""###$$$%%%%%%%%%%%%$$$""""""#########$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%"""$$$%%%$$$!!! !!!###$$$$$$$$$$$$$$$######""""""""""""###$$$$$$%%%%%%"""######$$$$$$$$$######""""""######$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$!!!!!!!!!"""$$$%%%'''(((###$$$$$$%%%%%%$$$$$$###""""""""""""###$$$%%%%%%%%%$$$"""!!!!!!"""!!! #########$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$%%%$$$$$$$$$######""""""$$$$$$######$$$%%%%%%&&&"""###$$$$$$$$$$$$###"""!!!!!!""""""######$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&((()))(((&&&%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%'''(((&&&"""  """######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&''''''((()))***&&&&&&%%%&&&(((+++...///...//////...,,,,,,...000,,,------......///////// """%%%((((((&&&###!!!!!!$$$&&&'''%%%#########""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$""""""############""""""!!!$$$''''''$$$######%%%######$$$$$$$$$%%%%%%%%%###"""###$$$'''((('''&&&###%%%&&&((())))))((('''$$$$$$$$$%%%'''(((***+++(((***,,,//////...---+++,,,,,,++++++,,,,,,---...,,,---...///000111222333///111444666666555333111444333222222111111111111555555444444444444555555333333333444444555555555333333444555666777888888999999999999999999999999666666666666666666666666888888888888888666444333666444222///---,,,,,,,,,,,,+++***)))(((((((((((('''(((***,,,---,,,+++***###%%%&&&(((((('''&&&$$$!!!###&&&((('''''''''((($$$$$$$$$$$$$$$$$$%%%%%%#################################""""""""""""!!!""""""""""""###$$$%%%&&&########################&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$############"""'''&&&%%%###"""######$$$"""###$$$%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$ !!!"""$$$$$$$$$###"""#########$$$$$$%%%%%%%%%!!!###$$$###  """&&&&&&%%%%%%%%%$$$$$$$$$########################"""######$$$$$$$$$######&&&%%%###"""###$$$%%%'''"""""""""!!!!!!!!! """!!!!!!!!!!!!!!!""""""###$$$%%%&&&&&&%%%$$$###""""""!!!!!!"""$$$&&&'''%%%!!! $$$''''''%%%""""""###$$$%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###$$$%%%%%%$$$"""###############$$$$$$$$$######""""""###$$$%%%%%%"""###$$$%%%%%%$$$###""" !!!"""###$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%%%%$$$"""!!!######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%$$$###"""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!###'''***+++***(((&&&$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%######$$$'''""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################&&&%%%%%%$$$$$$#########"""###%%%&&&&&&%%%$$$"""%%%%%%$$$######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&'''''''''((((((************)))((('''&&&''''''''''''((()))+++++++++***((('''''')))+++,,,,,,...000111///,,,++++++***+++,,,---///000111111 !!!!!!!!!""""""""""""'''&&&$$$"""!!!!!!""""""!!!!!!"""###$$$$$$%%%%%%&&&%%%###!!!!!!"""###$$$$$$%%%%%%&&&%%%$$$###"""""""""!!!!!!!!!!!!!!!"""'''&&&%%%$$$%%%&&&'''(((######$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''))))))(((&&&%%%%%%(((***'''(((***+++,,,,,,++++++,,,,,,,,,------,,,++++++------,,,---...000222333222333444555555555444333333333333333333333333333777777666666666666777777666777888888777555333111999999888888888888888999:::999999888888999::::::888999999999999888888777888777666555444333222222222111111111000...---,,,)))************)))((('''))))))((('''''''''''''''&&&&&&%%%$$$%%%&&&'''(((((())))))))))))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$########################"""$$$$$$$$$###"""###$$$########################%%%%%%$$$%%%%%%%%%$$$"""$$$"""!!! !!!"""$$$%%%'''%%%$$$$$$&&&&&&%%%###%%%$$$$$$######$$$$$$%%%###$$$$$$$$$%%%%%%"""""""""""""""###$$$%%%&&&""""""""""""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$"""!!!  !!!""""""""""""""""""!!! ###"""!!!!!!!!!"""$$$%%% !!!""""""""""""%%%%%%%%%$$$$$$#########$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""########################""""""!!!!!! """""""""""""""######$$$#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%### """######((('''&&&%%%$$$#########&&&&&&&&&%%%%%%$$$$$$$$$$$$"""!!!###&&&(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&%%%%%%###"""""""""###$$$######$$$$$$%%%%%%%%%&&&((('''&&&%%%$$$###############$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%###""" !!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%% $$$((('''###!!!###&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''******)))(((((((((((((((***)))(((((((((((()))))))))))))))***++++++,,,,,,...------,,,,,,,,,------,,,---///000111000///---$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%#########$$$$$$""""""######$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$###!!!"""###%%%%%%%%%$$$$$$""""""""""""###$$$%%%&&&&&&%%%$$$$$$############""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&))))))((('''&&&%%%$$$$$$(((((((((&&&%%%%%%(((***(((((()))***+++,,,,,,,,,---------......------,,,------------...///111222111222333444555444444333333333222222222222222222666666555555555555666666666666888888777666444333999888888777777777888888:::999999888888888999999888888888888888777777666777666666555333222222111222222222111000///---------------,,,,,,,,,,,,+++))))))((('''''''''''''''&&&&&&%%%%%%%%%&&&'''(((''''''(((((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$"""$$$%%%$$$###"""###$$$########################$$$#########$$$###"""!!!######!!!!!!!!!"""$$$%%%'''%%%$$$$$$%%%&&&$$$###%%%$$$$$$######$$$$$$%%%%%%$$$#########$$$###!!!!!!!!!!!!!!!"""###$$$$$$########################"""######$$$$$$######"""%%%$$$###""""""###$$$%%%$$$%%%%%%%%%$$$$$$###"""$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$######"""%%%%%%%%%$$$$$$$$$#####################"""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########################################################"""""""""""""""$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$""" !!!$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%&&&&&&$$$#########$$$%%%$$$$$$$$$###############'''&&&&&&%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&%%%%%%$$$##################$$$%%%$$$###$$$%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######%%%&&&%%%###"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&))))))(((''''''''''''''')))))))))((((((((()))))))))))))))***++++++,,,,,,...------,,,,,,,,,------,,,---///000111000///...""""""""""""############&&&&&&%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&((())))))'''%%%###""""""###$$$$$$######"""%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$"""!!! """###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%(((((('''&&&%%%$$$######'''''''''&&&%%%%%%''')))))))))))))))***+++,,,,,,------...//////......---...............///000111///000111222333333333333222222222222222222333333555444444444444444444555555666777888888777666555888777777666666777888888::::::999888777777888888777777777777777666555444555555444333222111111000111111111111000...---,,,***)))((('''''''''((())))))(((((((((''''''''''''&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%###%%%%%%%%%###"""###$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%$$$###"""###%%%###########################$$$$$$$$$$$$###""""""######"""!!!"""###$$$%%%'''%%%$$$$$$%%%%%%$$$###$$$$$$############$$$$$$%%%###!!!!!!######"""""" !!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""""""""!!!!!!!!!!!!""""""!!!!!!"""""""""!!! $$$$$$######$$$$$$%%%&&&$$$$$$$$$###!!! %%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$"""!!!!!!"""$$$%%%$$$###################################################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######"""&&&&&&%%%$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%%%%$$$###$$$%%%&&&%%%$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&''')))))))))))))))))))))))))))))))))***++++++,,,,,,------,,,,,,,,,,,,------,,,---///000000000///...!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&%%%&&&&&&%%%###""" )))((('''%%%$$$#########%%%&&&'''''''''%%%$$$"""###$$$%%%&&&''''''''''''######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%''')))+++***)))))))))***,,,---,,,------............---///............/////////---...///000222222333333333333333333444444444444555555444444444444555555555666777888888777777666666666666555666666777777:::999888777777777777777666666666666555444333333333333333222111000000000000000//////...---+++***'''&&&$$$###"""###%%%&&&(((((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%###$$$%%%$$$###"""###$$$&&&&&&&&&%%%$$$$$$#########$$$%%%%%%######$$$%%%########################$$$%%%&&&&&&%%%$$$###$$$######"""""""""###$$$%%%&&&%%%$$$$$$%%%%%%$$$"""$$$$$$############$$$$$$###!!!!!!$$$&&&###!!! !!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!!!! !!!!!! ############$$$$$$%%%%%%#########"""!!!$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%########################$$$$$$%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&######$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%########################  !!!$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&""""""""""""""""""""""""########################&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%$$$###&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((%%%$$$###$$$&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''%%%$$$$$$&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&&&&'''''''''(((((())))))*********))))))))))))***++++++,,,,,,,,,,,,,,,+++,,,,,,------------...///000/////////$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&'''&&&&&&$$$###!!! ((((((&&&%%%######"""""""""###%%%&&&'''&&&%%%%%%"""###$$$%%%%%%&&&&&&%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%&&&''''''&&&&&&((()))+++***)))))))))***+++,,,***+++,,,---------------......//////////////////------...///000222333333333444444444555555666666666555555555555555555666666666666777777777777777555444444444555555666777999888777777666666666777666666666555555333222222222222222111000000000///.........---,,,+++)))))),,,***((('''&&&''')))***((((((((()))((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""###$$$$$$""""""###$$$%%%$$$$$$$$$#########"""###%%%%%%%%%$$$###$$$%%%###########################%%%&&&%%%###""""""$$$###############$$$$$$%%%&&&$$$######$$$%%%###"""$$$######""""""######$$$"""!!!%%%---...((("""!!! !!!"""$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######!!!""""""###############%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%%%% !!!"""#########""""""&&&&&&%%%$$$$$$$$$%%%%%%########################$$$ $$$((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&""""""""""""""""""""""""########################&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$######""""""######$$$%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$""""""######$$$$$$$$$%%%''''''&&&%%%%%%&&&''''''%%%$$$###$$$&&&'''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%!!!"""$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$&&&((('''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&''''''''')))((((((((((((((())))))'''((()))***++++++******)))))))))***++++++,,,,,,+++++++++++++++,,,---...---......///////////////######$$$$$$$$$%%%%%%%%%######$$$$$$$$$######"""$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%###""""""$$$&&&'''######"""""""""######$$$############$$$$$$%%%&&& !!!###$$$$$$%%%%%% !!!"""############$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$%%%'''(((((('''''')))***+++***************++++++******+++,,,------------------...///000000//////.........///000111222333333333444444555555666666666666555555555555666666666666666555555555555555333333333333444555666666777777666666666666777777666666666555444333222111222222111111111000000000---------,,,+++***)))(((,,,+++***)))))))))******'''((()))))))))(((&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&""""""######$$$%%%%%%%%%!!!"""$$$###""""""###$$$########################$$$%%%&&&%%%$$$###$$$&&&######################## ###%%%$$$!!! !!!############$$$$$$$$$$$$%%%&&&$$$######$$$$$$###"""######""""""""""""######$$$###)))444555,,,$$$### !!!###$$$%%%%%%$$$$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""###$$$$$$$$$$$$###"""""""""######$$$$$$######!!!!!!"""############""""""######$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$######"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$ !!!"""###$$$###""""""%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((###"""''''''!!!!!!&&&((((((&&&%%%$$$##################$$$$$$$$$$$$$$$"""$$$%%%$$$######$$$%%%################################################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$###"""!!! !!!###$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$###""""""""""""######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$###$$$'''((('''&&&%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###%%%&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$%%%&&&''''''''''''%%%&&&&&&''''''((((((((()))(((((((((((()))******'''(((***+++,,,++++++***)))))))))***++++++,,,,,,+++******++++++,,,---.............../////////000!!!!!!"""""""""#########$$$%%%%%%%%%%%%$$$"""!!!""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&######""""""###$$$%%%&&&############$$$%%%&&&'''"""!!!!!!!!!"""###$$$$$$ !!!"""############%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%''')))***))))))***+++******+++++++++******)))***+++,,,---............+++,,,...///000000000000000000/////////000222333111111222222333444444555555444444444444444444555666666555444444333333444222222222222333444555666555555555555666777888888777777666666555333222111222222111111111111000000............---+++***)))(((((((((((('''''''''''''''((()))***)))(((&&&%%%$$$%%%&&&'''''''''&&&&&&%%%$$$############$$$%%%!!!""""""###$$$$$$%%%%%% """######""""""###%%%"""######$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&########################"""%%%((('''###!!!"""%%%######$$$$$$%%%%%%%%%$$$%%%$$$######$$$$$$###!!!######""""""""""""######$$$!!!'''333444+++###$$$ """$$$%%%$$$##############################!!!!!!""""""""""""!!!!!! !!!""""""""""""!!! !!!"""""""""""""""!!!"""###$$$$$$$$$###### !!!!!!"""""""""!!!!!!######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############"""###%%%&&&'''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%"""'''111111(((###&&&'''&&&%%%%%%$$$$$$$$$$$$"""#########$$$$$$$$$$$$"""$$$&&&%%%###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!""""""###$$$%%%%%%'''&&&&&&%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''###$$$$$$$$$$$$###""""""###$$$$$$%%%&&&&&&''''''###$$$%%%&&&&&&%%%$$$###%%%$$$###%%%'''(((((('''%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***+++&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$######$$$$$$""" ###'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&((())))))(((&&&%%%&&&&&&'''(((((()))******'''''''''''''''((())))))&&&(((***,,,,,,,,,+++***)))))))))***++++++,,,,,,************+++,,,---..................///000000$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&$$$###!!!!!!!!!"""###$$$$$$%%%%%%"""###%%%''''''&&&%%%$$$'''&&&$$$#########$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$#########%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%&&&'''))))))***&&&(((************+++,,,)))***+++,,,,,,+++)))(((+++,,,---...////////////***+++---///111111111000222111000//////000111222//////000111222222333333444333333222222333333444777666555444333222222222222222222222333444555666444444444555666777888999777777777666555333222111222222222222111111111111000000000///...---++++++(((((())))))(((((('''&&&'''((()))***)))(((&&&%%%$$$%%%&&&'''''''''&&&%%%######"""!!!!!!"""###$$$!!!""""""###$$$$$$%%%%%% """######""""""###%%%"""###$$$%%%&&&''''''((($$$%%%&&&&&&$$$$$$%%%&&&########################%%%))),,,+++&&&$$$&&&)))######$$$%%%%%%%%%%%%$$$%%%$$$######$$$$$$###!!!######""""""""""""######""""""---///&&& """!!!###$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$%%%&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$###############$$$$$$%%%%%%%%%"""######$$$&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%&&&(((******)))((('''#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%% )))777888,,,$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&""""""######$$$$$$$$$$$$%%%'''((('''%%%$$$%%%((($$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!  """###%%%%%%&&&'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$###############$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&'''((())))))$$$&&&(((******(((&&&$$$%%%$$$$$$%%%'''(((((('''$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''')))+++,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$+++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&(((***,,,+++(((%%%###'''''''''((()))******+++&&&&&&&&&&&&&&&'''((()))&&&(((***,,,---,,,+++***)))))))))***++++++,,,,,,************+++,,,---..................///000000$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$#########""""""""""""#########$$$$$$$$$"""""""""######$$$$$$$$$""""""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((,,,,,,,,,,,,++++++++++++'''''')))******+++******000///...------...///000222222222222222111000000000111111111111222222222222222333333444555666666555555555555555555555555333222222111111222222333000111111222444666888999777666666444333222111111...///////////////......---,,,++++++******++++++'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""######%%%%%%&&&''''''''''''&&&########################''''''''''''&&&%%%%%%$$$'''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$############"""&&&%%%$$$#########$$$%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%######"""###%%%%%%###!!!"""!!!!!!###&&&'''$$$"""###"""!!! !!!"""###""""""""""""############ ###$$$!!!%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%!!!"""$$$$$$$$$$$$&&&(((###$$$$$$$$$$$$###"""""""""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&###"""$$$''''''$$$!!!######$$$$$$$$$%%%%%%%%%$$$!!!###&&&(((&&&%%%###""""""######&&&%%%$$$%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%######$$$%%%((('''%%%######$$$%%%&&&###$$$%%%%%%%%%%%%$$$###&&&###"""$$$''''''$$$ ###%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$&&&(((((('''&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$!!!"""$$$&&&''''''&&&&&&'''''''''(((''''''&&&%%%)))&&&######%%%&&&%%%###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!"""###%%%''')))***&&&%%%$$$%%%''''''&&&%%%&&&&&&%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!""""""####################################$$$&&&''''''&&&%%%%%%&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******+++$$$$$$%%%'''((()))***+++))))))(((((((((((())))))+++***)))))))))***+++,,,...///000000000///---,,,########################$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$######"""!!!!!! %%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$%%%############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((((((((()))((())))))))))))))))))))))))***+++,,,,,,,,,,,,000///............///000111111111111111000000///000000111111111222222222222222333333444555555666444444444444444444444444555555555444444555555555222333333333444444555555666666555444333222111111///////////////...------++++++***))))))))))))***'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%######"""""""""###$$$$$$ !!!!!!!!!!!! ########################%%%%%%&&&&&&&&&%%%%%%$$$%%%###""""""###$$$$$$###!!!!!!"""###$$$%%%%%%&&&&&&%%%$$$#########$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%###"""""""""$$$%%%%%%$$$&&&$$$###$$$&&&&&&$$$"""$$$$$$############$$$$$$!!!!!!!!!""""""""""""###!!!$$$&&&%%%!!!!!!$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$###$$$%%%%%%$$$###$$$&&&$$$$$$$$$############"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%&&&$$$"""!!!!!!###&&&((('''&&&%%%############$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%######$$$%%%'''&&&$$$#########$$$%%%###$$$%%%%%%%%%%%%$$$###'''%%%###!!! """&&&((("""$$$'''(((''''''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$&&&'''((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&((((((((((((''''''''''''&&&%%%%%%$$$$$$)))&&&######%%%&&&%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%'''((()))(((&&&%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""""""""######$$$$$$$$$########################$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))******'''(((((()))***+++,,,,,,)))))))))(((((())))))))),,,,,,+++++++++,,,---...------...///////////////""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$#########"""!!!!!! &&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&''''''(((((())))))++++++,,,,,,---.........000//////......//////000000000000000000//////...000000000111111111222222222222333333444444555555333333333333333333333333222222222222222222222222444444555555444333111000666555444444333222111111000000//////...---,,,+++***))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$$$$%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%!!!!!!!!!!!!"""###$$$%%% !!!!!!"""""""""""""""##############################$$$%%%%%%%%%$$$$$$%%%###""""""###$$$$$$###!!!!!!"""###$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%###!!!!!!###%%%%%%%%%)))'''%%%$$$%%%%%%$$$#########$$$$$$$$$$$$$$$###"""""""""#########$$$$$$!!!$$$&&&&&&$$$###&&&)))$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###""""""""""""############$$$%%%&&&%%%###"""###$$$%%%%%%###"""""""""###$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&$$$ ###'''######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$%%%'''((('''&&&%%%$$$######$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$"""!!!######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%&&&%%%$$$""""""###$$$$$$###$$$$$$%%%%%%$$$$$$###"""$$$&&&### !!!&&&***###$$$%%%%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''((((((''''''&&&''''''%%%$$$############'''&&&$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$############&&&%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&''''''+++(((%%%$$$%%%&&&&&&&&&#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))***)))*********++++++++++++************************,,,,,,++++++,,,,,,---...,,,,,,------///000111222########################$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$########################$$$#########"""""""""!!!%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((&&&&&&'''((()))***+++,,,++++++,,,,,,---......//////////////////000000000/////////000///......---000000000000111111111111222222333333333444444444222222222222222222222222000111111111111111111000333333555555444222000...444444444333222111111000000000///...---,,,***)))***)))((((((''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''((((((((($$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%"""""""""!!!""""""######$$$$$$%%%&&&&&&&&&&&&%%%########################!!!"""###$$$$$$$$$$$$$$$'''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$############"""%%%%%%$$$$$$$$$$$$###$$$##############################$$$$$$$$$%%%%%%%%%(((%%%"""!!!"""$$$$$$$$$(((&&&$$$######$$$$$$%%% !!!"""###$$$###"""!!!$$$$$$$$$$$$%%%%%%%%%&&& """$$$$$$######%%%'''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$###%%%%%%%%%######$$$%%%&&&%%%###!!!!!!"""###%%%%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""" ###'''######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$&&&%%%$$$%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&&&&$$$"""!!!######$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!&&&)))(((%%%$$$$$$%%%%%%$$$###!!!"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$###&&&&&&$$$$$$###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((---)))%%%$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&%%%$$$%%%&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))((((((******++++++++++++*********)))************++++++...---------...///111333$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((%%%&&&&&&((()))***+++,,,+++*********+++,,,---......//////000000000000000///////////////...------//////000000000111111111222222222333333333333333222222222222222222222222333333444444444444333333000111333444444222000///333333333222111111000000/////////...---+++***)))******)))(((((((((((()))''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((###$$$$$$%%%%%%%%%$$$$$$########################!!!!!!"""######$$$%%%%%%%%%%%%###"""!!!!!!!!!!!!""""""###$$$$$$$$$$$$###########################!!!""""""###$$$$$$$$$$$$'''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$############"""%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%+++((($$$""""""###""""""$$$######""""""###%%%&&& !!!"""$$$$$$$$$###"""#########$$$$$$$$$%%%%%%"""############"""###$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&!!!###$$$$$$$$$$$$&&&'''&&&%%%###!!!!!!"""###%%%%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$'''$$$!!! """$$$%%%$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$######&&&&&&&&&&&&%%%%%%%%%$$$&&&%%%$$$%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&&&&$$$###"""###$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###'''***)))%%%!!!)))((('''%%%###$$$''')))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((($$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""!!!"""###&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***---***&&&$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&'''(((''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))))))))((((((((((((((()))***++++++++++++***)))))))))******++++++++++++///......------...000111$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%%%%$$$$$$#########$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""###############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############"""%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((($$$$$$%%%&&&'''((()))*********)))))))))+++---.........///000111111111111///////////////......---/////////000000000111111222222222222333333333333222222222222222222222222111111333333333333111111///000111222333222111111222222222111111111000000......------,,,+++***)))******)))(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$######################## !!!!!!"""###$$$%%%%%%''''''%%%###"""!!!!!!!!!!!!"""######$$$$$$##############################""""""###$$$$$$$$$######%%%###""""""###$$$$$$###!!!!!!"""###$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%+++(((%%%#########"""!!!!!!"""######"""###%%%'''######$$$%%%&&&&&&&&&&&&!!!!!!!!!""""""""""""###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''' """$$$$$$$$$$$$&&&(((%%%%%%###"""""""""###$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$((($$$!!!!!!%%%'''%%%#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%"""###$$$%%%&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%########################"""######$$$$$$$$$############$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%#########$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%(((### $$$''''''%%%&&&&&&%%%###""""""%%%'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&###$$$%%%&&&'''''''''&&&###$$$&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&''''''''''''$$$###"""""""""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&((()))***,,,)))&&&%%%&&&''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&$$$$$$$$$%%%%%%&&&'''((()))((('''&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''*********)))))))))))))))((()))***++++++***)))(((***+++,,,------------,,,///............//////000########################$$$$$$######$$$$$$%%%&&&''''''&&&%%%%%%$$$#########$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%#########"""""""""!!!!!!%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((((((%%%%%%&&&'''(((((())))))+++***)))((()))+++---...---...000111222222111111///000000000000///......////////////000000000111222222222222222222222222333333333333333333333333...///000111111000///...111111111111111111111111111111111111111000000000,,,,,,,,,,,,,,,+++******)))(((''''''&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$######################## !!!"""###$$$%%%%%%''''''%%%$$$##################$$$%%%%%%%%%%%%%%%########################$$$$$$$$$%%%$$$$$$######%%%###""""""###$$$$$$###!!!!!!"""###$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((&&&%%%$$$%%%%%%$$$"""!!!$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$%%%&&&''''''"""""""""#########$$$$$$&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%%%%$$$$$$%%%&&&$$$$$$$$$############"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''((($$$%%%&&&''''''&&&%%%%%%$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%######$$$%%%######$$$%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%(((%%%""" !!!$$$&&&'''!!!!!!"""!!! """$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$###$$$$$$"""###$$$%%%&&&&&&&&&&&&(((((('''&&&&&&&&&'''(((###$$$&&&''''''%%%###!!!!!!$$$''''''%%%$$$%%%&&&%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''')))(((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&$$$###$$$%%%###%%%&&&(((((('''&&&%%%$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''((((((((((((((()))))))))'''(((***++++++***((('''***+++,,,---------,,,,,,,,,,,,...///000000000000""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&''''''&&&%%%%%%$$$######$$$%%%&&&&&&&&&&&&%%%$$$##################$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""#########$$$$$$$$$###"""""""""!!!!!! """"""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))(((((())))))***++++++++++++***)))))))))+++---///---...000111222222222111000000000000000//////...////////////000000000000222222222222222222222222333333333333333333333333000222333444444333222000333222111000//////000000111111111111000000000000++++++,,,,,,,,,++++++***''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$#########"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%!!!!!!"""#######################################%%%%%%%%%%%%%%%$$$###"""'''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$############"""$$$$$$%%%&&&%%%$$$###"""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%''''''&&&$$$###&&&)))(((%%%######$$$###"""!!!!!!"""$$$&&&'''%%%%%%&&&&&&&&&'''''''''###""""""###%%%&&&%%%%%%&&&%%%%%%$$$$$$##################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%#########$$$###$$$$$$$$$$$$###""""""""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###&&&)))(((%%%$$$%%%'''######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((($$$%%%&&&'''''''''&&&%%%&&&%%%$$$%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############!!!###$$$&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$######$$$%%%%%%######$$$%%%###$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&!!!%%%((('''$$$"""###%%%"""###$$$###"""###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$"""###$$$%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$&&&&&&$$$%%%'''(((&&&###!!!$$$''''''%%%$$$%%%'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$((('''&&&'''))))))((('''$$$%%%%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%"""###%%%''''''&&&%%%$$$$$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&''''''&&&((()))******)))(((&&&((()))***+++,,,+++******)))***---///111222222222&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$######!!!"""%%%''''''&&&$$$"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""&&&&&&&&&&&&%%%$$$######((((((&&&%%%%%%&&&'''(((&&&&&&''''''((())))))***&&&'''(((***,,,---------,,,,,,---...///000111222000000000000000000000000,,,,,,...///000000000000111222222333333222222111222222333444333222111000...111444777777444000---)))---111222000///000333111000000000////////////,,,,,,++++++***)))((((((***'''$$$$$$%%%'''((((((((('''%%%$$$%%%''')))***...---)))&&&%%%$$$%%%%%%$$$######""""""######$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$%%%&&&((((((&&&$$$!!!%%%)))+++***&&&###!!!&&&%%%###!!!!!!"""$$$%%%&&&%%%###!!!!!!!!!!!!"""""""""!!! !!!"""$$$%%%""""""""""""""""""""""""%%%%%%$$$###""""""######$$$$$$##################""""""""""""""""""""""""$$$$$$##################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%$$$###"""!!!!!!!!!!!!&&&%%%%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###"""!!!!!!$$$((()))(((&&&%%%%%%!!!!!!"""###$$$%%%%%%&&&&&&&&&%%%$$$###"""!!! ###$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%&&&'''((($$$######"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$###"""###$$$%%%$$$$$$######$$$$$$%%%%%%###"""$$$&&&'''$$$"""!!!""""""""""""#########!!!"""$$$%%%&&&&&&%%%$$$&&&'''''''''''''''''''''#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$''')))+++---...######$$$$$$$$$%%%%%%%%%'''&&&$$$######$$$&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''***,,,***%%%!!!###%%%&&&&&&%%%%%%%%%$$$$$$$$$########################%%%$$$###""""""###$$$%%%#########$$$$$$%%%%%%%%%%%%&&&((())))))(((&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))***)))(((&&&%%%&&&''')))+++,,,,,,++++++***))))))(((((()))***,,,---.........///...---,,,,,,---...///&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######!!!"""$$$&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&&&&&&&&&&&&&%%%((('''&&&&&&&&&&&&'''(((&&&'''''''''(((((())))))))))))***+++++++++++++++,,,,,,---...///000111111000000000000000000000000------...//////000000000111222222333333222222111333222111000000000111111000111222333333222111000---...000111000000111222.........///////////////,,,,,,+++******)))(((((()))'''%%%%%%&&&((((((''''''&&&&&&%%%%%%&&&'''(((+++)))'''%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$%%%'''))))))&&&$$$$$$&&&((()))'''%%%$$$$$$%%%$$$"""""""""###$$$&&&'''&&&$$$###"""""""""###%%%%%%%%%$$$%%%%%%&&&&&&########################%%%$$$$$$###""""""######################################################$$$$$$##################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$###"""""""""""""""###$$$%%%$$$#########$$$&&&&&&###$$$$$$%%%%%%$$$$$$###########################$$$$$$%%%%%%$$$"""  """&&&'''&&&$$$###############$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$&&&&&&$$$"""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%''''''''''''''''''&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&$$$######$$$&&&'''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&))),,,***&&&###%%%'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((()))(((&&&&&&&&&''')))***************************)))***+++---......//////------------...000222333&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%$$$$$$$$$######"""######$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################"""######$$$%%%%%%&&&&&&######$$$&&&&&&'''''''''''''''&&&&&&&&&''''''((('''''''''(((((((((((((((,,,,,,++++++***))))))))),,,------...///000111111000000000000000000000000......//////////////////111111222222222222111111444222///------...000222111000.........000222444222000//////000111111000///.........---------,,,+++++++++******))))))(((((('''&&&&&&'''((('''&&&%%%&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$######"""###$$$%%%&&&&&&%%%$$$###''''''&&&%%%$$$###"""!!!############$$$$$$$$$$$$$$$%%%&&&)))******'''$$$&&&''''''&&&$$$$$$%%%&&&$$$###""""""###$$$%%%&&&'''&&&%%%$$$$$$###$$$$$$&&&&&&&&&'''&&&&&&%%%%%%########################%%%$$$######"""#################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&%%%%%%%%%!!!!!!!!!""""""$$$%%%%%%$$$###!!! !!!"""$$$&&&"""######$$$$$$######"""""""""""""""""""""""""""$$$$$$%%%&&&&&&$$$###""" """%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%$$$###"""%%%&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$&&&&&&$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$############'''''''''&&&&&&%%%%%%$$$''''''&&&&&&%%%$$$$$$$$$(((''''''&&&&&&''''''((($$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&$$$$$$$$$%%%&&&))))))(((&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&)))++++++(((&&&&&&(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&(((''''''&&&&&&((()))***(((((()))***++++++,,,,,,***+++,,,---.../////////............///111222333&&&%%%$$$$$$######$$$$$$########################$$$$$$$$$$$$$$$%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%$$$$$$$$$##################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%$$$&&&&&&&&&&&&'''''''''(((''''''((((((((((((((((((,,,,,,+++******)))))))))------......///000000111/////////////////////////////////............///111111222222222222111111333111000......///000111///...---,,,---///222444555222......000222111///000///...---+++***))))))+++*********)))))))))(((((('''&&&'''((((((&&&$$$$$$%%%&&&''''''%%%###"""######$$$$$$$$$$$$#########$$$&&&''''''&&&$$$###&&&%%%%%%$$$###"""""""""#########$$$$$$$$$$$$%%%$$$%%%''')))+++***'''$$$%%%&&&'''&&&%%%$$$$$$%%%###""""""######%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$###$$$$$$%%%$$$###!!! ########################$$$$$$###############$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""######$$$%%%$$$###!!! """$$$&&&######$$$$$$$$$$$$##############################!!!!!!"""###$$$######"""###%%%&&&&&&%%%%%%&&&'''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%"""!!!$$$$$$%%%&&&%%%$$$###"""""""""""""""""""""""""""###########################$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''$$$######"""###$$$&&&'''))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))(((&&&%%%$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''***,,,,,,)))'''&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%%%%%%%%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%$$$$$$(((''''''''''''((()))))))))))))))***++++++,,,,,,+++,,,---...////////////111111000//////.........&&&%%%$$$$$$######$$$$$$#################################$$$$$$%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$#####################"""!!!!!!%%%&&&&&&'''''''''((((((''''''''''''((((((((((((+++******))))))***+++,,,------......//////000000////////////////////////000//////.........//////000111111222222111111000111111222222111111000///,,,,,,------...///000111666222......000111000...------,,,,,,++++++***************)))))))))))))))((('''&&&'''((((((&&&$$$###$$$&&&''''''&&&$$$"""######$$$%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###########################$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&(((***)))'''$$$"""%%%'''(((&&&$$$######"""#########$$$%%%&&&'''$$$$$$$$$$$$$$$#########!!!"""#########!!! ########################$$$###############$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""##################$$$$$$%%%%%%$$$###############%%%$$$"""""""""###%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""############$$$%%%%%%%%%$$$$$$&&&'''%%%%%%$$$$$$######""""""%%%%%%%%%%%%$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&%%%&&&'''((('''&&&$$$""""""###$$$%%%&&&%%%$$$$$$""""""""""""""""""""""""###########################%%%%%%%%%$$$###$$$%%%###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""###$$$&&&'''%%%%%%$$$$$$###"""!!!!!!$$$$$$%%%&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%&&&&&&"""#########$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))***,,,,,,***'''%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&%%%$$$###'''''''''''''''((())))))************************,,,,,,---...////////////////////////...---------&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###########################&&&&&&%%%%%%$$$######"""###$$$$$$###"""!!! $$$%%%&&&'''((((((((((((&&&&&&''''''((()))))))))))))))(((((()))+++---...............//////000000000000000000000000000000000///...------...///000000000111111111111000000000111222333222111000...,,,---...///////////////222111///...///000///...))))))***+++,,,---......)))))))))))))))))))))))))))(((&&&&&&''''''&&&$$$"""$$$&&&'''((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###!!!!!!"""""""""#########$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$%%%&&&((((((&&&$$$"""$$$'''(((&&&$$$""""""######$$$$$$%%%%%%&&&&&&######$$$$$$$$$$$$########################""""""$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###""""""""""""############&&&&&&%%%######"""""""""$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&"""######"""!!!!!!$$$&&&$$$$$$$$$######"""""""""&&&&&&%%%%%%$$$$$$######""""""###$$$%%%&&&''''''%%%&&&'''''''''&&&%%%$$$""""""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&###$$$%%%&&&&&&%%%$$$###$$$%%%''''''%%%%%%%%%&&&############$$$$$$$$$$$$&&&&&&%%%$$$############&&&%%%%%%$$$$$$#########""""""###%%%&&&'''((()))%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''')))***+++***(((%%%###$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''%%%$$$'''''''''(((((((((((((((++++++******************,,,,,,---...............)))***,,,...///000000000&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%'''))))))((('''&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$######$$$%%%&&&(((((((((((('''$$$%%%&&&'''((()))***+++***)))(((((()))+++---...............////////////000000000000000000000000///...---------///111222000000111111111111000000111111000000////////////.............../////////---///000000...---......+++++++++,,,,,,---------((()))))))))))))))))))))+++)))&&&%%%&&&&&&&&&%%%###$$$%%%'''((((((((((((&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""!!!!!!############$$$$$$$$$$$$%%%$$$######%%%&&&&&&%%%###%%%&&&&&&$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%$$$#########$$$$$$###$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$########################%%%$$$$$$%%%%%%&&&''''''######"""!!! !!!$$$'''$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&"""###%%%&&&&&&%%%###"""$$$&&&((('''%%%$$$%%%'''############$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&!!!###$$$&&&'''&&&%%%$$$&&&%%%%%%$$$$$$###""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''***+++***'''%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&((())))))((('''&&&&&&''''''((((((((((((((()))))))))***++++++,,,,,,+++,,,,,,---------------(((***,,,///111222222222&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$&&&(((***+++)))'''&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&######$$$%%%&&&&&&&&&&&&###$$$&&&((())))))((('''###$$$%%%''')))***+++,,,,,,+++)))((((((***,,,---.........///////////////000000000000000000000000......---,,,---///111333000000111111111111000000222000...,,,,,,---///000111000...------...///000***---111111...,,,---...000000///---+++***)))((((((((((((((()))))))))))),,,)))&&&$$$%%%&&&&&&&&&###$$$%%%'''((()))******&&&%%%###""""""###%%%'''$$$$$$###""""""###$$$$$$$$$$$$###"""!!! """"""""""""############&&&$$$""""""###%%%&&&%%%&&&&&&%%%###!!!"""$$$&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&'''''''''&&&%%%""""""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&!!!###%%%&&&'''&&&$$$#########$$$$$$$$$$$$######""""""""""""""""""""""""%%%$$$$$$$$$$$$%%%&&&'''%%%%%%$$$"""!!!"""&&&)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))***''''''&&&&&&&&&&&&%%%%%%$$$#########$$$%%%&&&&&&'''&&&$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&"""###%%%&&&&&&%%%###"""###&&&((((((%%%$$$%%%'''######$$$$$$$$$%%%%%%%%%!!!"""$$$%%%&&&&&&%%%$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&!!!$$$&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&& !!!%%%)))+++,,,)))'''&&&&&&&&&%%%%%%%%%$$$$$$########################"""###$$$%%%%%%$$$###"""#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$&&&((()))***)))((('''&&&''''''((()))(((((((((''''''(((***+++,,,---...++++++,,,,,,---,,,,,,,,,,,,---///000111222111111###!!!  !!!###$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''''''''''''''''''&&&###!!!"""###%%%%%%%%%$$$###%%%&&&&&&###!!!!!!&&&***)))'''%%%""""""###%%%'''%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&'''(((((()))'''%%%######$$$%%%&&&)))((('''&&&%%%&&&'''((()))((('''((()))***)))((()))))))))***+++++++++,,,222222111111111111111111111000///......///000111111111111000000000000000000000111000000///...---000000000000000000111111---.........//////000000.........------,,,,,,,,,///---+++)))))))))***+++''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&$$$"""!!!!!!"""########################!!!"""""""""!!! !!!"""######""""""###%%%'''((((((''''''&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&###%%%&&&&&&%%%%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######&&&%%%###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""$$$%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$"""!!!$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%$$$###"""""""""###$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&((('''%%%$$$###$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%)))###""")))+++(((%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%###$$$)))---...)))$$$$$$######""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%%%%%%%*********))))))(((((((((...---+++***(((''''''&&&************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000000000000///$$$###"""!!!"""###%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%###$$$%%%%%%%%%###!!! """"""###$$$$$$$$$$$$$$$%%%'''((((((((()))***+++((('''%%%######$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&$$$###"""!!!"""$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&(((((('''((()))***))))))(((((()))***+++,,,------000000000000000000000000111000///......///000111000000000000000000000000//////000000000///......//////000000000//////...---........./////////000......---------,,,,,,,,,///---+++***))))))***+++(((''''''&&&&&&''''''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&$$$"""!!!"""###########################&&&'''&&&%%%$$$""""""###$$$############$$$&&&''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%((((((&&&%%%$$$######### !!!###"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%######$$$%%%&&&'''''''''&&&%%%######%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%######$$$&&&"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%)))###!!!&&&(((&&&%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%###$$$(((------)))%%%''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$,,,+++***)))((('''''''''************************,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000//////&&&%%%$$$###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$%%%&&&&&&''''''$$$############$$$$$$%%%%%%&&&(((+++---...,,,***&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""###%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''((((((((()))))))))***(((((()))***+++,,,---............///////////////000//////......//////000000000000000000000000000000000111111222111111111...///000000000...---,,,.............../////////------------,,,,,,,,,,,,...---+++***))))))******((((((''''''''''''(((((())))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################((('''&&&%%%$$$#########"""###$$$$$$######$$$%%%""""""""""""""""""""""""&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&)))((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#########$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''###!!!###%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$(((+++,,,)))&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))(((''''''''''''(((((((((***)))((((((''''''((((((************************++++++,,,,,,,,,,,,,,,,,,---....../////////......&&&%%%%%%$$$%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""''''''%%%$$$$$$%%%%%%&&&%%%$$$###"""######%%%&&&&&&$$$$$$'''+++,,,)))&&&$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((('''&&&&&&&&&''''''((((((&&&'''((()))((()))***+++)))******++++++,,,,,,,,,...............//////////////////////////////////////////000000000000000111222222333444444444444///000111111000///---,,,........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))))))))***)))((((((''''''(((((()))((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$######"""$$$$$$$$$$$$%%%&&&''''''###%%%&&&%%%$$$$$$%%%&&&""""""""""""""""""""""""&&&&&&''''''&&&%%%$$$$$$(((((('''&&&%%%$$$$$$$$$&&&$$$######$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%%%%%%%'''$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!###$$$%%%$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%######$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$'''***+++)))'''$$$$$$%%%%%%$$$###!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''+++******)))******+++,,,'''''''''''''''((())))))************************+++++++++++++++,,,,,,,,,..................------$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&''''''&&&%%%$$$$$$((('''%%%#########$$$%%%&&&%%%$$$######$$$%%%&&&)))&&&$$$$$$'''(((&&&$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''(((%%%&&&&&&''''''(((((((((%%%'''))))))((((((***,,,,,,,,,,,,+++++++++++++++........./////////000000......////////////............//////000000000000000000111222333333333222000111111222111000///..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ ###&&&&&&$$$$$$$$$%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((!!!"""###"""!!! !!!"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""'''&&&%%%$$$############'''%%%######$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$"""""""""###$$$$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%""""""############""""""$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''"""###$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$"""$$$''''''''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&((())))))(((''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$######"""###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&'''((()))***))))))))))))))))))))))))*********++++++,,,,,,,,,.........---------------######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&'''''''''&&&%%%%%%%%%$$$###"""###$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%***(((&&&&&&&&&&&&&&&%%%###$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$'''***)))((('''***---,,,,,,,,,,,,++++++++++++------......///000000000---......//////......------......//////000000111......//////////////////111111000000000111111111.........---------------++++++++++++,,,,,,,,,,,,+++++++++******)))((((((''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!!"""%%%&&&$$$"""###$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%"""""""""""""""""""""""" !!!###%%%''')))***+++'''&&&%%%%%%$$$$$$$$$%%%###%%%%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########"""""""""###%%%'''((((((&&&$$$$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$ """%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%&&&""""""############""""""######""""""######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&& !!!###%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!&&&(((&&&%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&''')))***'''&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))***(((&&&%%%$$$%%%'''(((''''''''''''((()))***+++))))))))))))))))))))))))))))))******+++,,,,,,,,,...------,,,------......######$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%############$$$%%%&&&'''%%%%%%&&&&&&%%%%%%$$$###%%%&&&(((((('''&&&%%%%%%###$$$%%%%%%&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$"""###$$$&&&&&&&&&&&&&&&###'''******''''''***...******++++++,,,------...+++,,,,,,---......//////------...//////...------------......///000000111/////////000//////......000///.........000222333.........------,,,,,,,,,******+++++++++,,,,,,,,,+++++++++******)))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''$$$!!!"""&&&'''$$$!!!""""""$$$%%%&&&%%%%%%$$$$$$&&&'''(((((('''&&&$$$&&&&&&&&&&&&%%%%%%%%%%%%"""""""""""""""""""""""" !!!"""###%%%&&&'''(((&&&&&&%%%$$$$$$$$$%%%%%%'''((()))(((&&&%%%&&&'''""""""""""""""""""""""""$$$$$$%%%%%%&&&%%%%%%%%%""""""""""""$$$&&&)))+++***(((&&&%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&"""######$$$%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###$$$############$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%"""###%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%%%%$$$######!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""''''''""" $$$''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&)))+++%%%###"""!!!"""$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''))),,,...///000...+++)))((()))***+++(((((((((((())))))***+++))))))))))))))))))))))))((())))))***++++++,,,,,,---,,,,,,,,,,,,---///000###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###"""###(((***(((%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''(((((((((((((((((('''&&&%%%%%%###%%%&&&((())))))((((((###'''******''''''***...'''((()))+++---///000111******+++,,,,,,---......,,,---...//////...---,,,---------...///000000111222222222222222111000//////...,,,+++,,,///222444.........------,,,,,,,,,*********++++++,,,,,,,,,***++++++******)))((('''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$ !!!&&&(((&&&###!!!"""###%%%&&&&&&%%%%%%%%%&&&((())))))(((&&&%%%'''''''''&&&&&&%%%%%%%%%########################$$$#########""""""!!!!!!#########$$$%%%&&&((()))%%%&&&'''&&&$$$###$$$%%%(((((((((((((((((((((((($$$$$$%%%&&&''''''''''''&&&%%%$$$$$$$$$&&&(((***+++)))'''&&&&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%$$$#########$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$$$$###"""$$$$$$######$$$$$$%%%&&&""""""###$$$%%%%%%&&&&&&%%%%%%''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$%%%'''(((((('''%%%###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''"""###$$$%%%%%%$$$###"""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''"""###%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$'''%%%!!!((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&)))+++(((&&&$$$###$$$'''+++---%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%###$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&)))---000333555222000---***))))))***+++)))))))))))))))***++++++))))))))))))))))))))))))((())))))***++++++,,,,,,,,,,,,++++++,,,...///000%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%###&&&((('''$$$###$$$&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&$$$$$$$$$%%%&&&&&&%%%%%%''')))%%%### """$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&'''(((((('''(((***,,,++++++++++++++++++++++++...------///111222///,,,////////////////////////000000000000000000000000000000//////......------...///000111111000///...............---,,,+++***)))((((((((((((((()))***((()))***++++++***)))(((''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&+++&&&""""""&&&((('''%%%#########$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%&&&''''''%%%%%%&&&'''!!!"""$$$$$$$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""'''%%%###"""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''')))'''%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!%%%$$$$$$######$$$$$$%%%)))(((&&&$$$######$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%'''$$$!!!!!!$$$&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&((()))***"""###%%%&&&&&&%%%###""""""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%###""""""$$$%%%&&&&&&"""###%%%$$$$$$###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$ !!!%%%&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&''''''''''''&&&&&&'''&&&$$$######$$$&&&'''###$$$%%%&&&&&&%%%$$$###"""%%%'''(((((((((((('''%%%$$$$$$%%%'''((('''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&######"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%(((((('''&&&&&&&&&)))((('''&&&%%%$$$$$$$$$(((''''''&&&$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))'''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$,,,222555444000---///111222...'''###$$$&&&***(((&&&'''***+++)))'''(((((()))***++++++,,,,,,)))************++++++++++++,,,------......------&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%$$$%%%&&&%%%$$$$$$%%%&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$$$$%%%&&&%%%%%%%%%''')))'''%%%###"""$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((***+++,,,+++)))))))))************++++++,,,,,,,,,...------...111111///---////////////////////////////////////////////////000///////////////.........///000111111000///...---------------,,,++++++***))))))(((((())))))))))))(((''''''''''''((()))''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&)))%%%!!!!!!%%%'''&&&$$$#########$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''%%%%%%&&&'''"""###%%%%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""(((&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&(((&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""%%%$$$$$$######$$$$$$%%%((('''&&&$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%""""""$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((()))###$$$&&&''''''&&&$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$######$$$%%%&&&&&&$$$%%%'''&&&&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((%%%######''')))******$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&$$$######$$$&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&(((***(((((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&'''(((,,,...000111000---***(((***...000///)))%%%$$$%%%***(((''''''******)))''''''(((((()))******++++++)))************++++++++++++,,,------...---------%%%%%%&&&&&&''''''(((((()))((('''&&&%%%$$$$$$$$$&&&$$$######%%%&&&''''''(((&&&%%%&&&'''((('''&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%###%%%%%%%%%%%%%%%'''))))))'''%%%$$$&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))+++,,,...---***'''''''''((())))))***+++,,,------------,,,...///000///---////////////////////////////////////////////////////////////000000000000...//////000000//////...,,,,,,,,,,,,,,,+++++++++,,,+++***))))))))))))))))))'''%%%######%%%''')))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''$$$!!!!!!$$$&&&%%%###$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''###%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$#########$$$%%%&&&$$$""" """$$$$$$$$$%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%''''''''''''%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$######"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######""""""""""""######$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&$$$&&&''''''%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$$$$%%%###"""###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%)))((('''&&&%%%%%%%%%%%%%%%%%%############%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&$$$###$$$'''***((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$"""######$$$&&&(((***+++333111///+++(((&&&%%%$$$%%%)))......+++'''%%%%%%***((('''((()))***)))''''''''''''((())))))******)))************+++++++++++++++,,,---------------$$$$$$$$$%%%&&&'''(((((())))))'''&&&%%%$$$$$$$$$'''$$$ !!!%%%((((((''''''&&&%%%%%%&&&'''&&&%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''''''''&&&%%%###$$$%%%%%%$$$%%%''')))***(((&&&%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''''')))++++++)))&&&$$$$$$'''((()))***+++,,,------,,,,,,,,,---.........---////////////////////////////////////////////////...//////000000111111111////////////////////////,,,+++++++++++++++++++++------+++***))))))))))))((('''%%%$$$$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''$$$"""###$$$&&&%%%$$$$$$$$$$$$######"""""""""$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&$$$######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""$$$%%%''')))***&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$###"""###$$$&&&'''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$##################$$$$$$$$$$$$%%%%%%%%%&&&&&&######""""""""""""######$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%$$$$$$%%%&&&###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!###%%%&&&%%%$$$###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$$$$&&&((()))%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$ !!!$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%'''''''''%%%""""""###%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$&&&(((***+++,,,***(((%%%$$$######$$$###&&&***+++)))((('''((()))((((((((()))))))))(((((((((((()))))))))******))))))*********+++++++++++++++,,,------------,,,""""""###$$$%%%%%%&&&&&&(((((('''&&&%%%$$$$$$$$$'''$$$ !!!%%%(((((('''%%%$$$###$$$%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$%%%&&&'''''''''&&&%%%###$$$%%%%%%$$$$$$&&&((((((&&&%%%%%%%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$''')))***)))'''&&&&&&''''''((()))+++,,,------,,,,,,,,,,,,,,,,,,---...////////////////////////..............................//////000000111111//////............//////---,,,+++*********++++++------+++***))))))))))))'''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######""""""$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&''''''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%###!!!!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""$$$%%%''')))***''''''&&&&&&&&&&&&''''''&&&%%%$$$$$$&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%&&&$$$%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&'''&&&$$$###%%%&&&###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&### %%%&&&'''&&&%%%$$$%%%'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''""""""""""""$$$&&&((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$ !!!$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%$$$#########''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((***+++((()))))))))((((((((()))))))))***************+++))))))*********+++++++++***+++,,,,,,------,,,,,,""""""######$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&$$$######%%%&&&''''''$$$###"""###$$$%%%$$$"""$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$"""$$$$$$$$$$$$$$$&&&(((&&&%%%$$$$$$%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((%%%'''***+++***)))***+++'''(((((()))***+++,,,,,,+++,,,,,,,,,++++++---///////////////////////////....................................///////////////......------......//////...,,,+++******++++++,,,+++***)))))))))))))))'''((()))******)))((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&''''''&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%### """%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%((((((''''''''''''(((((('''%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$######$$$%%%'''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&###&&&)))(((%%%###$$$&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))(((''''''(((%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&''''''(((''''''&&&((('''%%%%%%&&&(((+++,,,''')))***)))((('''(((******************+++++++++)))************+++++++++******+++,,,,,,,,,,,,,,,$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&%%%$$$######%%%%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((('''%%%###""""""###$$$$$$###$$$&&&((($$$######$$$&&&&&&%%%###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))&&&'''))))))((()))***,,,((()))))))))******++++++***,,,,,,+++)))***,,,///////////////////////////....................................------------///...------------...///222000...+++*********+++***))))))(((((()))))))))((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''%%%%%%&&&'''%%%&&&'''&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###%%%&&&$$$ """&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$'''''''''&&&&&&'''''''''(((&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%!!!###$$$&&&&&&%%%$$$###!!!###%%%%%%######$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((($$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###'''***)))%%%###$$$&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&%%%'''((($$$%%%&&&&&&%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%%%%%%%'''(((&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))((((((''''''''''''''')))(((''''''((()))******''')))******''''''(((******************))))))))))))************+++++++++******+++,,,,,,,,,,,,+++&&&%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&###&&&((('''$$$###$$$&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&''''''(((((((((((('''$$$"""!!!"""###$$$$$$###$$$&&&((($$$######%%%''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&'''&&&%%%&&&((())))))))))))))))))************+++,,,+++)))))),,,///////////////////////////.................................------,,,,,,+++///...---,,,,,,---...///333111///,,,*********+++)))((((((((((((((()))******)))'''%%%%%%''')))***&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###&&&(((%%%!!! ###'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''')))'''%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%!!!"""$$$&&&'''''''''&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&& """%%%''''''&&&$$$"""###%%%((((((&&&%%%&&&(((%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&######""""""""""""######&&&&&&&&&%%%%%%$$$$$$$$$###'''+++)))%%%"""$$$&&&$$$%%%&&&%%%###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&)))++++++)))&&&$$$%%%'''###$$$%%%%%%######$$$%%%######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%''''''''''''%%%$$$%%%%%%'''''''''&&&%%%$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&######"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))(((%%%######$$$&&&&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))******((('''%%%%%%%%%%%%&&&&&&'''''''''%%%$$$$$$%%%&&&'''((()))((('''%%%###$$$%%%''')))((((((((()))******((('''''')))+++***'''&&&(((***))))))))))))(((((((((((()))************+++++++++******+++,,,,,,,,,,,,+++$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$"""!!!"""$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$''''''&&&'''))),,,)))'''%%%###"""###$$$%%%%%%&&&&&&%%%$$$###"""!!!'''&&&%%%$$$%%%''')))***$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&((())))))(((''''''(((''''''''''''((((((((((((''''''((()))***++++++,,,(((***+++---......------************+++---///000000000//////......------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++---...///'''((()))***************************************''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((((('''%%%#########%%%&&&&&&%%%%%%$$$$$$######""""""###$$$%%%&&&%%%%%%$$$''''''''''''''''''''''''%%%'''(((&&&$$$###%%%(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""!!!!!!!!!""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&'''&&&%%%###"""&&&'''((())))))'''%%%###%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################((('''%%%$$$$$$$$$%%%%%%"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&'''(((((($$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&''')))(((&&&$$$&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&%%%$$$%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$'''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%$$$%%%&&&&&&(((&&&%%%&&&)))+++)))'''***&&&######$$$%%%""" &&&&&&&&&%%%%%%$$$$$$$$$)))((('''&&&''')))+++---((('''%%%%%%%%%&&&(((***))))))((('''''''''''''''&&&''''''((()))******+++,,,,,,,,,++++++*********,,,,,,,,,------.........$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''%%%$$$%%%''')))(((&&&$$$###$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$'''&&&$$$$$$$$$%%%'''((($$$$$$%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((%%%''')))((('''&&&'''(((''''''''''''((((((((((((************++++++++++++)))***,,,---......---------,,,,,,++++++,,,---...111111111000000000////////////////////////////////////......---.........))))))******+++*********************************)))(((((('''&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''((('''%%%######$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''$$$$$$&&&(((((((((((('''&&&%%%%%%$$$%%%$$$###"""""""""######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###%%%&&&'''''''''%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''')))(((&&&$$$&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$######%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$#########$$$)))'''&&&''')))+++)))((('''%%%$$$###$$$%%%$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$%%%$$$######$$$%%%''')))((('''&&&%%%%%%&&&((()))&&&&&&&&&&&&''')))***+++''''''(((((())))))******,,,,,,,,,++++++*********))))))***,,,...///000111$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%$$$%%%&&&)))(((&&&%%%$$$$$$%%%&&&!!!"""###$$$%%%&&&&&&&&&&&&&&&$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&((((((&&&%%%&&&'''''''''''''''((((((((((((,,,,,,,,,,,,++++++******++++++,,,---............///...---,,,,,,,,,,,,,,,000000000000000/////////111111111111111111111111............------,,,+++++++++++++++++++++***))))))))))))))))))))))))))))))((('''&&&%%%######"""(((''''''&&&&&&''''''((('''&&&%%%$$$$$$###$$$$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&'''''''''''''''&&&%%%$$$###$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%%%%''')))+++***)))(((&&&%%%$$$$$$&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''((((((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((((((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&'''((((((&&&$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%$$$$$$######((('''&&&''')))))))))((($$$$$$%%%%%%$$$$$$&&&((('''&&&&&&&&&&&&&&&%%%%%%######"""""""""$$$%%%&&&''''''&&&%%%%%%'''((()))&&&&&&&&&&&&''')))***+++(((((((((((())))))))))))+++++++++++++++***************+++,,,---...//////$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((()))***((('''&&&%%%%%%%%%&&&&&&""""""###$$$%%%%%%%%%%%%'''&&&%%%$$$######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&''''''''''''((((((((((((++++++++++++++++++++++++,,,,,,------.....................---------------------------------------////////////////////////++++++,,,,,,+++***(((&&&,,,,,,,,,,,,,,,+++***)))((((((((((((((((((((((((''''''&&&%%%$$$$$$######''''''&&&&&&&&&&&&''''''&&&%%%$$$$$$#########$$$$$$%%%'''(((((('''%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''((()))+++***)))((('''&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&########################&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$%%%&&&&&&&&&###$$$$$$%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!! $$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&'''((('''&&&%%%$$$'''&&&&&&&&&'''''''''&&&###%%%'''&&&######&&&)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&'''((()))))))))((('''''''''''''''))))))))))))((((((((((((+++++++++***************...------,,,,,,+++++++++$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((((((((('''&&&&&&&&&%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&''''''''''''(((((((((((((((((())))))***++++++,,,,,,,,,,,,,,,---------...,,,,,,,,,---------------,,,,,,,,,,,,,,,---------........................++++++,,,,,,+++)))'''&&&,,,,,,,,,,,,,,,+++***)))''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&'''(((((())))))&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&&&&'''((((((((((((((((((((('''''''''&&&&&&&&&'''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&########################&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&((((((&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""!!! $$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$"""!!!"""$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&'''((('''&&&%%%%%%%%%&&&%%%%%%$$$%%%%%%$$$&&&(((&&&###"""$$$'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''(((((())))))((('''''''''''''''))))))))))))((((((((((((************************---------,,,,,,++++++***$$$$$$$$$$$$$$$$$$$$$$$$***(((%%%###"""###%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((&&&%%%&&&'''''''''''''''((((((((((((&&&'''((()))***+++,,,,,,---,,,+++++++++,,,,,,---***+++,,,,,,---------,,,---------...............////////////////////////------------,,,,,,+++***++++++++++++++++++***)))(((((((((((((((((((((((($$$$$$$$$%%%&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$&&&(((((('''''''''''''''''''''''''''%%%&&&&&&''''''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&''''''(((''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$########################$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$)))((('''%%%###!!! &&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&((((((&&&%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%"""!!!###&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$&&&&&&&&&$$$###$$$%%%%%%&&&&&&$$$###"""###$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''')))***+++(((((((((((()))))))))))))))))))))***************))))))***+++,,,---......$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$###$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!###%%%'''&&&$$$###$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%''')))((('''&&&'''(((''''''''''''(((((((((((()))))))))******+++++++++,,,+++************+++,,,***+++,,,,,,,,,+++***))),,,,,,---------.........////////////////////////...------,,,,,,,,,------))))))******+++*********((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((()))((('''%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###%%%''''''&&&((('''''''''&&&&&&%%%%%%$$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''"""###$$$&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((''''''&&&&&&''''''''''''&&&%%%%%%)))((('''&&&$$$###!!!!!!&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''(((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((&&&%%%#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########%%%((((((&&&%%%"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$'''***(((%%%$$$&&&)))###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$#########$$$$$$%%%&&&&&&''')))'''%%%$$$%%%'''$$$###!!!"""###$$$$$$############$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''')))***+++''''''(((((())))))******((()))))))))*********+++'''((()))***,,,...//////$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###!!!!!!$$$)))---,,,+++"""######$$$$$$$$$###### !!!"""$$$&&&'''''''''!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((''''''(((''''''''''''((((((((())),,,,,,,,,++++++++++++***,,,+++***)))))))))***+++,,,,,,,,,,,,+++)))'''&&&*********++++++,,,,,,,,,........................,,,+++*********+++,,,---'''((()))***************))))))))))))))))))))))))(((((((((''''''&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%&&&'''''''''%%%###!!!!!!###%%%'''$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&***)))((('''&&&&&&'''(((''''''''''''''''''''''''$$$""" """%%%''''''%%%))))))(((&&&%%%$$$###"""###$$$&&&'''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$###$$$%%%'''((( !!!###%%%&&&%%%###"""#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((((((''''''$$$$$$&&&'''((()))))))))%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((())))))'''%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###"""###%%%'''(((&&&%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""%%%((('''###!!!$$$(((###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%&&&((()))''')))+++)))&&&%%%&&&((("""  $$$&&&%%%$$$""""""#########$$$$$$$$$'''''''''(((((('''&&&&&&%%%&&&''''''((((((''''''))))))((('''''''''''''''&&&''''''((()))******+++(((((())))))*********+++*********++++++,,,,,,---%%%%%%%%%$$$$$$#########(((((('''&&&&&&%%%$$$$$$"""###$$$%%%&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''### !!!$$$&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''(((((((((((())))))))))))*********)))))))))))))))'''(((+++---------,,,+++---------,,,,,,+++++++++)))************+++++++++............---,,,++++++,,,---.........---+++***000,,,)))***------***&&&************))))))))))))))))))))))))))))))))))))%%%""" %%%'''%%%"""***(((&&&$$$$$$%%%((()))%%%&&&((())))))(((&&&%%%$$$%%%%%%&&&&&&''''''(((&&&''''''((((((''''''&&&((('''&&&%%%$$$#########+++***(((&&&$$$$$$''')))*********))))))*********&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((()))(((&&&&&&((())))))(((&&&((())))))(((''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%((('''&&&$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&((((((((('''&&&'''&&&%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######)))'''%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&***'''$$$$$$&&&'''&&&###$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%$$$###$$$%%%%%%$$$"""%%%%%%$$$%%%&&&(((***,,,$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$&&&%%%###""""""###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&''''''%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$((('''&&&&&&%%%%%%%%%%%%))))))((('''&&&&&&%%%%%%######$$$%%%&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%***)))'''%%%%%%%%%'''((('''&&&%%%%%%''''''&&&%%%((((((((((((((()))******)))(((((()))***(((%%%"""))))))((('''&&&%%%$$$$$$)))************+++++++++%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((%%%""""""$$$&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((((((((())))))***)))))))))))))))))))))***+++---...//////......,,,,,,,,,,,,+++++++++***++++++++++++,,,,,,,,,,,,******+++,,,------------///////////////...------111---******---...+++(((************))))))))))))(((((((((((((((((((((((('''$$$!!!"""&&&((('''$$$%%%$$$#########%%%'''(((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$""" """%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((''')))'''%%%%%%'''''''''&&&&&&'''))))))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((()))((((((''''''''''''(((((('''''''''(((((('''''''''###$$$$$$%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&)))'''&&&%%%'''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&'''''''''''''''((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&)))'''$$$$$$&&&'''&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&'''''''''&&&%%%###$$$%%%$$$###"""###%%%'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%$$$%%%''''''%%%###%%%%%%$$$%%%&&&''')))***$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%$$$"""""""""###&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######"""!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$&&&%%%$$$$$$#########$$$&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%'''&&&%%%%%%''''''&&&%%%((((((((((((((()))******)))((('''''')))******)))******))))))(((''''''''')))************+++++++++$$$$$$$$$$$$$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$)))'''$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))******,,,------....../////////,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------)))***+++,,,,,,------,,,000//////...............222...++++++---...---+++************))))))))))))(((((((((((((((((((((((()))&&&$$$%%%((()))(((&&&"""######$$$%%%&&&'''((((((&&&$$$######%%%'''((((((((((((''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$"""!!!"""%%%(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''')))(((&&&&&&''''''&&&%%%%%%'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&((('''&&&&&&'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''"""######$$$%%%&&&'''((('''%%%$$$$$$&&&''''''&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$((('''&&&%%%$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%'''((()))(((((('''###%%%&&&%%%$$$###$$$%%%((('''&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&'''(((&&&%%%%%%%%%%%%$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$$$$%%%%%%$$$%%%'''(((((('''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&(((((((((&&&$$$$$$&&&(((&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######"""!!!!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&%%%&&&'''((('''%%%((((((((((((((()))*********(((&&&'''))),,,...///************************)))************+++++++++#########$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''')))))))))))))))*********,,,,,,++++++,,,,,,---...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++******...---,,,+++++++++,,,---111...+++***,,,------,,,************)))))))))((((((((((((((((((((((((((()))'''%%%&&&((()))((('''$$$%%%'''((((((((('''''''''&&&&&&%%%%%%&&&((((((&&&&&&''''''&&&%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&))),,,))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&***)))(((((())))))'''%%%%%%&&&((((((&&&&&&&&&'''&&&&&&&&&'''''''''''''''(((((((((((())))))))))))******)))'''&&&%%%$$$$$$'''''''''&&&&&&''''''''''''(((((())))))(((((('''((('''&&&%%%%%%&&&((())))))(((''''''))))))(((''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%&&&'''''''''%%%###"""###%%%&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$#########((('''%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&###$$$&&&'''((((((((('''&&&'''((((((&&&&&&'''(((''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&))))))(((&&&$$$%%%'''***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&&&&'''&&&%%%%%%%%%&&&'''(((%%%$$$$$$######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))(((((('''&&&%%%&&&'''((('''&&&((((((((((((((())))))******)))((()))+++...//////)))))))))******+++++++++))))))*********+++++++++#########$$$$$$%%%%%%%%%########################%%%$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&(((((())))))************,,,,,,+++++++++,,,---------------...............++++++++++++,,,,,,,,,,,,////////////...---,,,+++---,,,+++******+++------...,,,*********+++,,,+++************)))))))))(((''''''''''''''''''''''''((('''&&&%%%&&&''''''&&&&&&'''((()))((('''%%%$$$###$$$%%%&&&'''&&&&&&%%%"""###$$$&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&"""###$$$$$$###$$$''')))&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''((()))(((&&&$$$%%%'''(((((('''&&&&&&'''%%%&&&&&&&&&''''''((((((''''''((((((((()))))))))******)))((('''&&&%%%$$$******))))))))))))******,,,,,,,,,------,,,,,,,,,***)))((('''''''''((()))((('''&&&&&&(((((('''&&&((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$&&&''''''&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''))))))(((((('''''''''&&&'''&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''"""###%%%&&&'''''''''&&&&&&'''((((((&&&&&&'''(((&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$######$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%$$$$$$###&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$!!! ###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%'''(((%%%%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%'''&&&%%%&&&((()))((('''((((((((((((((())))))************,,,......,,,***'''(((((())))))*********))))))*********+++++++++$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$##################$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''((((((((()))******++++++------------------------------------............++++++++++++,,,,,,,,,,,,,,,---...//////000000///---------------......///++++++++++++++++++++++++************))))))))))))''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&$$$"""!!! !!!###%%%&&&%%%$$$### """$$$&&&'''&&&%%%$$$&&&''''''''''''''''''&&&%%%&&&'''(((((('''&&&%%%"""$$$%%%%%%$$$%%%''')))&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''(((((('''''''''%%%%%%%%%&&&((((((%%%###&&&((())))))(((''''''(((&&&&&&''''''((()))))))))''''''(((((())))))******)))***+++,,,------------+++******************+++,,,------......------,,,+++******)))))))))))))))(((&&&%%%&&&'''((('''&&&)))))))))(((''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))'''&&&&&&((())))))(((&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&%%%%%%&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((("""###%%%&&&&&&&&&&&&%%%###%%%&&&%%%$$$###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""$$$&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&%%%%%%$$$&&&%%%###""""""###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%###!!!!!!###%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''$$$$$$#########$$$%%%%%%&&&%%%###"""!!!"""$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%&&&((())))))(((((((((((((((((()))******))))))***,,,---,,,)))&&&'''''''''(((((())))))))))))************+++++++++%%%%%%$$$$$$$$$$$$$$$$$$"""#########$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((&&&%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&'''''''''''''''(((((()))******++++++++++++,,,------,,,+++***+++++++++,,,,,,,,,------,,,,,,,,,,,,------------+++,,,---...////////////+++,,,---...............)))+++---...---,,,++++++************))))))))))))'''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$############$$$%%%&&&&&&&&&'''###%%%'''((()))'''%%%$$$'''(((((())))))(((((('''&&&'''((()))((('''%%%###&&&((())))))((((((***+++)))((((((''''''(((((()))'''''''''''''''''''''''''''(((((())))))(((((('''%%%%%%&&&(((******(((&&&''')))******)))(((((()))(((((()))******+++,,,,,,+++,,,,,,---......//////...000222333555555555555000000000//////000000000111111222222222222111111///////////////...------,,,+++******,,,,,,+++***,,,,,,+++******)))(((((((((((((((((((((((((((((('''''''''''''''((((((((()))(((&&&&&&'''((('''&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&%%%"""############$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&'''&&&$$$$$$''')))&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&'''(((((($$$%%%&&&''''''&&&%%%%%%###$$$%%%$$$###"""###%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$''''''&&&%%%%%%%%%''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''(((((((((&&&%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$#########$$$$$$%%%&&&'''%%%###!!!!!!!!!###$$$&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''***)))((('''&&&'''(((((('''&&&%%%&&&)))***)))(((((((((((((((((()))******)))(((((((((******)))''''''((((((((((((((((((((()))************+++++++++&&&%%%%%%$$$$$$#########!!!!!!"""$$$%%%&&&'''((($$$%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""%%%''''''&&&%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***&&&&&&&&&'''''''''(((((('''(((((()))***+++++++++''')))***++++++***(((''')))))))))******+++++++++---------.........//////............---,,,++++++((()))+++,,,---,,,++++++))),,,///000///---,,,+++************))))))))))))''''''''''''''''''''''''((((((((('''%%%%%%&&&''''''''''''''''''''''''''')))((('''&&&''')))+++---'''(((***+++***(((%%%###(((((())))))))))))(((((('''((())))))(((&&&$$$###'''((())))))(((((()))***((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((***,,,//////---+++((()))++++++)))))))))*********+++,,,------......111222222333444444555555666777999:::::::::999888<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;444555666666666444333222222000000000111222111000......------,,,+++******))))))))))))))))))))))))%%%&&&&&&'''((()))******'''%%%######$$$$$$###""")))(((&&&%%%%%%&&&((()))%%%%%%$$$$$$%%%%%%&&&'''&&&''''''(((((()))))))))"""$$$&&&))))))(((&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&'''&&&$$$$$$'''***&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&'''((()))&&&'''((((((((('''&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%((()))(((&&&$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''' !!!"""###%%%'''(((((($$$%%%'''(((((('''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%''''''%%%######$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&'''(((***(((%%%###"""###$$$&&&&&&%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''((('''%%%###"""###%%%&&&'''&&&%%%''')))******)))((((((((((((((()))******)))'''%%%%%%&&&))))))))))))))))))((((((((((((((()))************+++++++++$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""$$$''')))'''%%%%%%$$$###""""""###$$$%%%$$$%%%%%%$$$###$$$&&&)))%%%%%%%%%$$$$$$$$$######"""%%%((((((&&&###$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))))))))))))))*********************++++++,,,------************************,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))+++******)))((('''''''''+++++++++***((('''%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''(((((('''&&&&&&)))(((((((((''''''''''''$$$%%%'''(((((((((''''''###$$$%%%%%%&&&&&&&&&&&&'''''''''(((((((((((()))***&&&!!! %%%)))((())))))))))))*********&&&''')))*********)))((((((((((((((())))))******+++,,,---......///......///111333333444555888:::::::::;;;===???BBBDDDEEEGGGHHHIIIJJJJJJJJJJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKIIIGGGFFFEEEHHHDDD@@@AAADDDFFFCCC@@@:::::::::999888777555444555555444222000///---------,,,,,,+++++++++,,,,,,,,,+++)))))))))(((%%%###$$$&&&(((***+++***)))((((((((('''&&&%%%%%%%%%%%%%%%######$$$&&&'''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((######$$$%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%###"""!!!%%%&&&'''((())))))))))))'''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&''''''&&&$$$###%%%!!!!!!&&&&&&######'''&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%,,,***)))'''&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''***)))'''&&&%%%%%%&&&'''&&&%%%###""""""###%%%&&&#########$$$$$$%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((()))*********++++++++++++))))))************))))))(((((((((((((((((((((((()))))))))))))))((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$&&&(((***(((&&&&&&%%%$$$######$$$%%%&&&&&&''''''&&&%%%%%%''')))%%%%%%%%%$$$$$$$$$$$$######%%%&&&%%%###"""$$$&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))))))))))))))************************************************************,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++***))))))(((((('''---+++)))'''&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&))))))((((((((('''''''''%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''''''''''''''(((((((((((())))))))))))+++***(((&&&&&&''')))+++(((((((((((((((((((((((((((((()))******++++++***((())))))***+++,,,---------...000111333444444555999:::<<<======>>>AAACCCIIIIIIJJJLLLMMMOOOQQQRRRWWWWWWXXXXXXXXXWWWWWWVVVXXXXXXXXXXXXXXXWWWWWWWWWXXXXXXXXXXXXXXXWWWVVVUUUVVVRRRNNNNNNPPPQQQNNNJJJGGGGGGFFFEEEDDDBBB@@@@@@===<<<;;;999888666555444111111000///...............,,,+++***+++***)))''''''((()))***+++******))))))((('''&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%*********)))(((&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&""""""&&&&&&######''''''&&&&&&&&&%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%(((((('''%%%$$$"""!!! %%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&''''''((((((((())))))))))))***))))))************))))))((((((((((((((((((((((((******+++++++++***))))))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%'''((('''%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&$$$$$$%%%'''%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$"""!!!!!!$$$'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((()))))))))))))))))))))************++++++******)))(((((('''+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++******))))))(((((((((---+++(((&&&%%%&&&''')))'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((''''''&&&&&&'''''''''&&&&&&%%%&&&'''(((((((((((((((((((((((((((((()))))))))***'''((()))))))))))))))(((******))))))(((((('''''')))))))))***+++,,,---...+++,,,---///111222444444444555888:::<<<>>>??????FFFGGGIIIJJJJJJLLLNNNQQQVVVVVVWWWYYYZZZ\\\]]]]]]aaaaaaaaa```______^^^]]]____________^^^^^^]]]]]]^^^^^^_______________^^^```]]]ZZZ[[[]]]]]][[[XXXXXXWWWVVVTTTRRRQQQOOONNNIIIHHHGGGFFFDDDBBBAAAAAA;;;:::888777555444444444222000...---......---,,,************************((((((''''''&&&''''''''')))(((&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$&&&'''(((((())))))++++++***)))'''%%%###"""%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&$$$$$$&&&&&&######&&&'''''''''&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%########################$$$$$$%%%&&&&&&&&&%%%%%%''''''%%%%%%%%%%%%''''''((((((((('''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%((('''&&&$$$""" %%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&&&&%%%&&&&&&'''''''''((((((((())))))************))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,,,,$$$%%%%%%&&&&&&%%%%%%$$$"""""""""###$$$$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%$$$"""!!!"""###&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((((()))))))))************++++++******))))))))))))+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))))))))(((((('''''''''+++***(((&&&&&&&&&'''(((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''')))))))))(((((((((((('''%%%%%%&&&&&&''''''''''''''''''(((((()))((((((''''''''''''((((((((())))))%%%&&&((()))))))))((((((,,,,,,,,,+++******)))))),,,+++++++++,,,...000111222333555777999;;;======???@@@BBBDDDEEEFFFGGGGGGMMMOOOQQQQQQRRRSSSVVVXXXWWWXXXZZZ\\\^^^___```aaabbbbbbaaaaaa````````````aaaaaaaaaaaa`````````_________````````````______^^^]]]]]]___bbbddddddbbbcccbbb```^^^[[[ZZZXXXXXXTTTTTTSSSRRRPPPOOONNNNNNGGGFFFDDDBBB@@@>>>>>>===:::888555333333222111000---,,,+++***************)))(((''''''&&&&&&''''''(((&&&%%%%%%&&&&&&%%%###%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&((())))))))))))&&&&&&''''''((('''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&&&&%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&%%%%%%$$$(((''''''&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''#########$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%$$$'''&&&%%%%%%%%%%%%&&&'''))))))((((((''''''&&&&&&)))((('''%%%$$$###""""""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$###############%%%%%%%%%&&&&&&&&&''''''&&&'''((((((((('''%%%$$$&&&&&&&&&'''''''''(((((())))))************))))))))))))))))))))))))))))))******+++,,,------------$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%$$$"""!!!""""""&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%'''''''''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''((()))))))))*********************+++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))((('''''''''''''''&&&&&&&&&'''((())))))(((&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))***)))))))))(((((((((((($$$$$$%%%&&&''')))***+++''''''(((((((((''''''&&&&&&&&&'''''''''((((((((())))))))))))***,,,---...------------,,,,,,,,,,,,000000///000222444666888<<<===>>>@@@BBBDDDFFFFFFGGGHHHHHHIIIIIIIIIHHHHHHKKKLLLNNNOOOOOOQQQSSSVVVTTTVVVXXX[[[^^^```aaaaaa``````______```aaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbddddddddddddcccbbbaaa```^^^^^^___bbbeeeffffffeeedddcccaaa^^^\\\ZZZYYYYYYYYYYYYYYYXXXXXXWWWWWWWWWQQQPPPNNNLLLKKKIIIIIIHHHDDDBBB>>><<<:::999666444111000///---,,,,,,,,,,,,***)))(((''''''&&&&&&'''((('''%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''''''''(((((()))(((((((((###$$$%%%'''((()))))))))%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$%%%&&&((()))%%%%%%&&&&&&&&&'''''''''$$$%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%%%%$$$(((''''''&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%((())))))))))))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''!!!!!!""""""###$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''!!!"""$$$%%%&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%((('''''''''&&&%%%%%%%%%((((((&&&%%%$$$#########$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((((((((('''&&&%%%''''''((((((((()))))))))))))))************))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,+++$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%''''''&&&%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$&&&''''''&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%(((******'''%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''))))))))))))************)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++''''''''''''''''''''''''$$$%%%(((******)))&&&%%%&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''(((''''''&&&'''(((***+++******)))))))))(((((((((&&&&&&&&&'''(((***+++,,,(((((((((((((((''''''&&&''''''''''''((((((((((((***)))((((((***,,,///000......///000111222333333888999999;;;===???AAABBBFFFGGGHHHIIIJJJKKKLLLMMMJJJJJJJJJIIIHHHGGGFFFEEEEEEGGGHHHIIIIIIKKKNNNPPPTTTUUUXXX[[[^^^___``````ZZZYYYXXXXXXYYY[[[\\\]]][[[\\\\\\]]]]]]^^^^^^___bbbbbbbbbaaaaaa___^^^^^^```aaabbbdddddddddcccbbb```___\\\YYYWWWVVVVVVVVVVVVWWWWWWWWWXXXXXXYYYYYYUUUTTTSSSRRRQQQQQQQQQQQQNNNLLLIIIGGGFFFCCC???===999999888666555333222222...---,,,***)))(((''''''***((('''((())))))((('''%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&$$$$$$%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''((()))))))))((('''&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%''''''%%%&&&))))))'''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%$$$"""######$$$$$$%%%%%%&&&((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%((((((((('''&&&%%%######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''""""""""""""###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((((((((((((((((((((()))))))))*********))))))************))))))))))))))))))))))))))))))((()))******************$$$%%%%%%&&&&&&%%%%%%$$$$$$''')))(((&&&%%%&&&'''$$$%%%&&&''''''&&&%%%$$$$$$&&&(((((('''&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$###%%%((()))(((&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))))))))))))))************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------........./////////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++))))))))))))))))))))))))$$$%%%'''((()))((('''&&&(((((((((((())))))))))))(((((((((((((((((((((((())))))((('''(((***,,,---*********)))))))))((((((***))))))(((((()))++++++))))))******))))))((('''))))))))))))*********************+++,,,...000222333444666888:::<<<>>>???CCCDDDFFFIIIKKKLLLMMMNNNNNNNNNNNNNNNOOOOOOOOOOOOKKKKKKKKKJJJIIIGGGFFFEEEEEEGGGIIIIIIJJJKKKNNNPPPSSSTTTVVVYYYZZZZZZYYYYYYTTTSSSQQQPPPPPPRRRSSSTTTPPPQQQQQQSSSTTTUUUVVVWWWWWWWWWXXXXXXXXXXXXWWWWWWZZZ[[[^^^___^^^]]]\\\\\\[[[ZZZWWWUUUSSSSSSSSSTTTNNNOOOPPPQQQSSSTTTUUUVVVSSSSSSSSSRRRSSSSSSTTTTTTTTTSSSSSSSSSRRRPPPKKKHHHCCCCCCCCCBBB@@@>>>;;;:::444222000...,,,******))))))((('''((()))***)))(((&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&'''''''''(((((((((((('''&&&%%%&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&'''''''''''''''''''''&&&&&&'''''''''###'''(((%%%&&&***+++((($$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$"""######$$$$$$%%%%%%&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&""""""###$$$%%%'''((()))%%%%%%%%%&&&&&&&&&&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''')))***+++(((((()))))))))*********))))))************))))))((((((((((((((((((((((((******************)))((($$$%%%%%%&&&&&&%%%%%%$$$###%%%((('''$$$###$$$&&&%%%&&&'''(((((('''&&&%%%!!!$$$&&&'''&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%'''$$$!!!!!!%%%(((((('''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))))))))************))))))))))))************++++++******)))(((((((((,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))***************+++++++++&&&&&&&&&&&&''''''((()))************++++++++++++))))))))))))))))))))))))***)))(((((()))+++---...************))))))))))))...---+++))))))))))))***+++++++++++++++***)))(((***++++++++++++,,,,,,,,,///000111333555666777777:::;;;===@@@CCCFFFHHHJJJKKKMMMPPPSSSUUUVVVWWWWWWRRRRRRQQQQQQPPPPPPOOOOOOMMMMMMMMMLLLKKKJJJIIIHHHJJJKKKMMMMMMNNNOOORRRTTTPPPQQQSSSTTTTTTSSSQQQPPPTTTSSSQQQOOONNNOOOPPPQQQKKKLLLMMMOOOQQQRRRTTTTTTPPPPPPQQQSSSSSSTTTTTTTTTNNNQQQTTTVVVWWWWWWWWWWWWYYYWWWUUURRRQQQQQQRRRSSSHHHHHHJJJLLLNNNPPPQQQRRRPPPPPPPPPQQQRRRSSSTTTUUUWWWXXXYYYZZZ[[[XXXTTTPPPKKKKKKLLLKKKIIIFFFBBB@@@888666444111///---++++++&&&%%%%%%&&&((()))((('''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''&&&$$$%%%%%%&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''###$$$&&&((())))))((('''&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&"""'''(((%%%&&&,,,---)))$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$(((((('''&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%$$$#########$$$%%%&&&%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%''')))+++---(((((((((((())))))))))))))))))************))))))((((((((((((((((((((((((+++++++++++++++***)))((('''%%%$$$$$$&&&''''''&&&,,,%%%!!!%%%)))(((''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%(((((((((''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%%%%&&&)))************+++++++++---,,,,,,+++*********+++******+++++++++,,,,,,,,,,,,------......------,,,,,,+++***)))***+++,,,------------,,,+++***)))(((,,,+++******))))))***************(((&&&&&&(((***((('''&&&&&&'''((()))******+++---------+++)))(((&&&'''''''''(((((())))))(((''''''&&&&&&&&&''''''***************+++++++++)))*********+++++++++,,,............---,,,++++++((()))+++,,,------------///111444888<<>>======<<<<<<>>>AAADDDFFFGGGIIIKKKNNNPPPRRRTTTTTTPPPSSSWWWYYYYYYYYYYYYZZZWWWVVVUUUTTTSSSTTTUUUVVVVVVTTTPPPMMMMMMNNNOOOPPPPPPRRRUUUWWWXXXVVVSSSQQQQQQRRRSSSSSSSSSTTTVVVXXXVVVTTTQQQQQQQQQRRRSSSSSSXXXXXXWWWVVVUUUSSSQQQOOOMMMMMMNNNOOOQQQRRRTTTUUUWWWWWWWWWWWWYYY[[[\\\\\\ZZZ[[[[[[[[[YYYVVVRRRPPPLLLNNNOOOPPPQQQPPPNNNMMMHHHFFFCCCCCCDDDEEEFFFEEEDDDCCCAAA@@@???@@@@@@AAADDDFFFIIIKKKMMMQQQUUUXXX]]]]]]___```aaaaaaaaaaaa[[[XXXUUUSSSRRRQQQNNNKKKJJJGGGCCC@@@===:::666333222000...,,,***))))))***&&&%%%$$$%%%''')))***)))%%%'''))))))((('''((()))(((''''''''''''((())))))'''''''''''''''((()))******)))(((&&&%%%%%%%%%%%%&&&&&&'''''''''&&&$$$###%%%%%%%%%&&&&&&&&&''''''))))))'''&&&'''(((***+++)))(((((('''''''''''''''******)))((('''&&&%%%%%%'''&&&&&&&&&'''(((***+++%%%%%%%%%%%%&&&&&&''''''***)))'''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((*********)))(((&&&&&&&&&&&&&&&&&&&&&&&&########################&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&###"""$$$%%%###$$$&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''&&&%%%$$$###&&&%%%%%%$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&(((((((((((())))))))))))(((((())))))))))))(((((())))))************))))))+++***(((''''''(((***+++(((((((((((())))))))))))'''&&&$$$$$$&&&''''''&&&'''$$$$$$'''(((%%%$$$&&&&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))((((((***+++(((((()))))))))***************+++,,,,,,++++++*********+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++)))***+++,,,---,,,+++******++++++++++++******))),,,+++******))))))******(((***,,,,,,+++*********))))))))))))))))))(((((('''((((((((((((((((((((())))))))))))))))))(((((()))((((((((())))))***+++//////000111222333444444555666777999:::<<<======???BBBEEEHHHIIIHHHFFFDDDDDDCCCBBBBBBDDDFFFIIIKKKMMMNNNOOOQQQRRRSSSSSSSSSMMMQQQVVVYYYYYYXXXVVVVVVSSSRRROOONNNNNNOOORRRSSSQQQOOOLLLIIIIIILLLPPPSSSVVVYYY^^^aaa```[[[UUUQQQRRRTTTVVVVVVVVVVVVXXXZZZZZZXXXUUUTTTUUUVVVUUUTTTTTTTTTTTTSSSSSSRRRQQQPPPRRRQQQPPPPPPPPPQQQSSSTTTVVVVVVWWWXXXYYYZZZ\\\^^^UUUVVVWWWXXXWWWUUUSSSQQQSSSTTTWWWXXXYYYXXXVVVUUUPPPMMMJJJIIIHHHHHHGGGFFFFFFEEECCCAAA@@@???@@@@@@AAABBBDDDEEEGGGJJJOOORRRWWWXXX[[[]]]___aaabbbbbbaaa```^^^]]]\\\ZZZXXXVVVRRRQQQPPPOOOLLLGGGAAA<<<777555222...+++***))))))%%%$$$###%%%''')))))))))%%%'''))))))((('''((()))'''''''''''''''((())))))'''''''''''''''((()))***&&&&&&%%%$$$$$$%%%%%%&&&###$$$&&&'''(((''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''')))))))))(((((('''''''''((()))///...---+++((('''%%%$$$''''''&&&&&&''')))+++,,,%%%%%%%%%&&&&&&&&&&&&&&&(((''''''%%%$$$###$$$$$$&&&&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###%%%%%%$$$"""!!!$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&'''&&&%%%$$$&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''((((((((())))))******(((((())))))))))))(((((())))))************))))))&&&&&&&&&''''''&&&&&&&&&(((((((((((())))))))))))&&&%%%$$$$$$&&&''''''''')))%%%###%%%%%%###%%%)))&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))''''''(((***((((((((()))))))))******)))***+++------,,,++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++))))))************)))))),,,+++******))))))******''')))++++++***)))***+++))))))*********)))(((((((((((((((((())))))))))))******))))))))))))(((((((((((((((((()))***+++,,,222222333333444555666666777777999:::<<<>>>???@@@CCCEEEGGGJJJJJJJJJHHHGGGGGGGGGFFFGGGHHHIIIKKKLLLKKKLLLMMMNNNNNNOOONNNNNNJJJNNNRRRUUUUUUTTTSSSSSSSSSPPPMMMKKKJJJLLLNNNPPPPPPOOOMMMMMMOOOUUU^^^dddlllqqqxxx|||{{{sssjjjddd___bbbddddddcccbbbbbbbbbdddaaa___```bbbbbb```]]]ZZZYYYYYYXXXWWWWWWVVVVVVTTTTTTUUUUUUUUUUUUTTTTTTRRRSSSTTTSSSRRRRRRTTTUUURRRSSSTTTUUUUUUUUUTTTSSSVVVWWWZZZ\\\]]]\\\[[[ZZZWWWUUURRRQQQPPPOOOLLLJJJIIIGGGEEECCCBBBAAAAAABBB>>>???AAABBBDDDGGGKKKNNNQQQRRRUUUYYY\\\^^^```aaa```aaaaaa```___^^^]]]\\\YYYYYYYYYYYYWWWSSSMMMIII>>>===999555111---+++***(((&&&%%%&&&'''))))))((($$$&&&''''''&&&%%%%%%&&&&&&&&&''''''((()))))))))&&&&&&%%%%%%%%%&&&''''''######$$$$$$%%%%%%%%%&&&###$$$%%%&&&((((((((((((%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&&&&&&&(((''''''&&&&&&((()))***000///---+++)))'''%%%$$$%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%######$$$&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&#########$$$%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((('''''')))))))))(((((((((((((((''''''''''''''''''''''''&&&###!!!"""&&&'''%%%""" """%%%&&&&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%&&&&&&'''((((((((((((((())))))))))))((((((&&&''''''(((((((((((((((&&&''')))++++++)))'''&&&(((((((((((())))))))))))(((&&&%%%%%%&&&'''&&&%%%(((%%%$$$%%%%%%"""$$$)))%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&&&&&&&((((((((((((((()))))))))***((()))+++,,,,,,,,,+++*********+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++******++++++,,,---)))******+++++++++******,,,+++******))))))******((()))))))))((((((***,,,)))******+++***)))((('''((((((((((((((())))))************)))))))))(((((()))))))))******+++------111222333555666888999::::::;;;<<<>>>AAACCCDDDEEEGGGHHHIIIJJJKKKKKKJJJIIIHHHHHHIIIIIIIIIJJJJJJJJJGGGHHHIIIKKKLLLMMMMMMMMMLLLOOORRRUUUXXX[[[___aaaccc```[[[WWWUUUUUUXXXYYYZZZZZZYYYYYY\\\dddpppxxx{{{sssvvvxxxwwwtttpppmmmlllkkkiiiiiilllqqqrrrnnnjjjiiihhhfffdddbbbaaa``````ZZZ^^^cccggghhhddd```\\\YYYZZZYYYVVVRRROOOPPPRRRSSSSSSSSSTTTUUUUUUVVVVVVWWWXXXZZZ\\\]]]]]]]]]]]]YYYXXXXXXXXXXXXVVVRRROOONNNMMMKKKIIIGGGGGGGGGGGGAAABBBCCCDDDDDDDDDGGGIIIIIIKKKNNNRRRVVVYYY[[[\\\\\\]]]_________^^^]]]]]]^^^]]]\\\\\\\\\ZZZXXXUUULLLJJJGGGBBB===777333000,,,***(((((()))***)))((($$$&&&''''''&&&%%%%%%&&&%%%&&&'''(((((()))))))))'''&&&&&&%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''"""###%%%'''((('''&&&&&&&&&&&&%%%%%%&&&(((***+++,,,,,,+++***((('''&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&&&&$$$&&&'''&&&$$$$$$&&&)))%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((($$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&%%%%%%((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$%%%''''''''''''%%%''')))***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''%%%&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%&&&&&&'''(((((()))(((((())))))))))))((((((&&&&&&'''((((((((((((((()))***+++,,,,,,+++***)))(((((((((((())))))))))))***(((&&&%%%%%%%%%$$$###&&&$$$$$$'''&&&###$$$'''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''(((((((((''''''%%%$$$$$$%%%''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%%%%&&&(((((((((((())))))))))))&&&(((***+++,,,+++***)))******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++,,,+++***)))***+++---...***++++++,,,,,,,,,++++++,,,++++++***)))*********((((((((('''&&&'''***,,,)))***+++++++++)))(((''''''''''''''''''((()))***+++*********))))))((((((++++++++++++,,,---...///000111333555888:::<<<===???@@@AAACCCFFFHHHJJJJJJKKKKKKLLLLLLMMMMMMLLLLLLHHHIIIJJJJJJJJJJJJIIIHHHHHHJJJLLLNNNPPPRRRSSSSSSTTTVVVYYY]]]ccckkktttzzz|||xxxrrrllliiihhhjjjkkkggggggeeedddgggooo{{{yyytttqqqnnnmmmnnnsssyyy{{{xxxsssvvvuuurrrooollljjjhhhhhheeelllvvv}}}yyyqqqkkkiiiiiihhhccc\\\XXXWWWXXXRRRQQQQQQQQQRRRSSSTTTTTTXXXYYY[[[\\\]]]^^^______YYYYYYZZZ\\\\\\[[[WWWTTTSSSRRRPPPNNNMMMMMMMMMMMMGGGHHHHHHFFFDDDBBBBBBBBBCCCEEEHHHLLLPPPSSSUUUVVV[[[]]]___```````````````bbb___\\\[[[\\\^^^^^^^^^XXXVVVSSSNNNHHHAAA<<<999000...+++***++++++)))(((&&&((())))))(((''''''(((%%%&&&'''((())))))))))))***)))((('''''''''''''''$$$%%%'''(((((('''%%%###)))(((&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''$$$&&&)))+++,,,+++)))(((%%%%%%$$$$$$%%%(((***,,,((((((((((((''''''''''''&&&'''((((((((('''&&&%%%$$$%%%&&&'''''''''&&&%%%$$$&&&((('''%%%%%%(((+++$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''''')))(((&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%###&&&))))))'''&&&))),,,***,,,------***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$###$$$%%%'''(((%%%&&&''''''((((((''''''(((((((((''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))'''''''''((()))******+++(((((())))))))))))(((((((((((()))***************&&&''''''''''''''''''&&&(((((((((((())))))))))))(((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''(((%%%######%%%&&&%%%###&&&'''''''''&&&%%%%%%$$$''''''''''''((((((((()))%%%%%%&&&''''''((((((((()))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$###### """%%%'''((((((((('''((())))))************)))))))))(((((()))******+++,,,,,,,,,++++++******************)))))))))((((((******************************++++++++++++******))))))*********+++++++++))))))))))))))))))))))))'''((()))++++++******)))''')))***)))'''&&&&&&'''+++++++++*********))))))+++,,,...///000000///...666666666777:::<<>>AAACCCDDDEEEEEEHHHHHHIIIIIIIIIJJJMMMOOOPPPMMMKKKJJJLLLMMMNNNNNNUUUWWW___lllxxx}}}yyysssrrruuuyyy~~~}}}uuupppnnnjjjfff___WWWPPPMMMOOOQQQOOOPPPTTTYYY^^^aaaaaa```ccc```\\\XXXTTTSSSRRRRRRQQQLLLJJJMMMOOONNNNNNPPPPPPQQQRRRUUUXXXXXXVVVTTTNNNNNNMMMMMMOOOUUU\\\bbbiiikkkpppvvv{{{~~~zzzqqqjjjjjjqqqxxxyyywwwoookkkfffgggkkkkkkgggbbb___ZZZTTTSSSVVV[[[\\\\\\WWWYYY[[[\\\]]]___bbbdddaaaaaa```^^^]]][[[ZZZYYYYYYVVVSSSQQQPPPNNNLLLJJJDDDDDDFFFHHHJJJLLLNNNOOOXXXYYY\\\```ccceeeeeedddggghhhhhhhhhfffdddaaa```ZZZVVVPPPKKKEEE@@@;;;777222///+++))))))************'''''')))(((%%%$$$'''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''((((((((($$$%%%&&&&&&%%%&&&'''(((+++***))))))***+++***)))&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$'''''''''%%%$$$$$$&&&)))%%%%%%%%%%%%%%%&&&'''((()))(((((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$###&&&%%%%%%%%%%%%&&&'''(((!!!!!!"""$$$&&&((())))))&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''')))***,,,------------,,,'''((()))******++++++,,,))))))(((''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%######$$$&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''%%%%%%&&&'''))))))((((((''''''&&&&&&&&&&&&&&&'''((()))***+++)))(((((()))***+++***)))''''''''''''((((((((((((&&&&&&&&&&&&''')))***+++&&&'''(((((())))))((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%$$$%%%'''))))))((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&))))))((((((((('''''''''(((''''''&&&&&&''''''((()))))))))(((((((((((((((***)))(((((('''(((((((((%%%%%%'''(((((()))))))))'''''''''((()))+++,,,---++++++++++++++++++++++++------,,,,,,,,,+++++++++******************************++++++++++++******++++++++++++++++++++++++************************)))))))))))))))*********,,,---...---+++)))))))))////////////000000000000111111111222444777999;;;@@@AAACCCDDDEEEEEEDDDCCCHHHHHHHHHHHHIIINNNUUU[[[YYYXXXXXX[[[___ccceeefffjjjiiinnnyyy}}}uuullleeebbbcccdddeeehhhkkkjjjfffbbb```___YYYWWWTTTOOOJJJIIIJJJKKKMMMMMMMMMPPPTTTWWWWWWVVVUUUUUUTTTTTTTTTTTTTTTTTTRRRMMMIIIKKKKKKIIIHHHJJJIIIJJJLLLOOORRRQQQNNNLLLIIIJJJJJJIIIIIILLLPPPSSSYYY\\\aaagggkkkmmmnnnoookkkeee___```hhhpppssssssssspppooorrrwwwzzzyyyvvvoooiiiccc```aaabbbcccbbbXXXYYYZZZZZZZZZ[[[]]]___^^^^^^^^^^^^^^^^^^^^^^^^ZZZXXXVVVUUUTTTSSSPPPNNNFFFEEEEEEDDDDDDEEEFFFGGGLLLNNNSSSWWWZZZ]]]```aaaffffffggghhhgggeeecccaaaaaa^^^YYYTTTOOOJJJDDDAAA888555000...,,,,,,***))))))'''&&&))))))&&&&&&)))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((''''''!!!###&&&&&&&&&&&&(((******)))((()))***+++***(((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$&&&'''&&&%%%$$$$$$&&&(((%%%%%%%%%%%%&&&&&&'''((()))((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&'''((($$$""""""###&&&((('''&&&$$$$$$%%%%%%$$$$$$$$$%%%''''''''''''((((((((((((&&&''')))*********)))(((((((((((((((((()))))))))))))))((('''''''''''''''''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###""""""$$$&&&'''&&&&&&&&&&&&((()))***+++&&&&&&''''''&&&&&&&&&&&&$$$&&&'''((('''''')))+++)))))))))((((((''''''&&&%%%%%%%%%&&&'''((()))***,,,***))))))******)))((())))))))))))************(((((('''''''''(((((()))&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&'''&&&%%%%%%&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''$$$$$$$$$%%%&&&'''''''''(((''''''&&&%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''$$$%%%&&&'''((()))***++++++++++++++++++*********'''((()))***+++,,,,,,,,,)))))))))***+++---...///***++++++++++++,,,,,,,,,,,,+++++++++******************************************++++++++++++******''''''(((((())))))))))))************************)))))))))((()))******+++,,,---...---+++*********111111111111111111222222444444555777999<<<>>>???EEEEEEEEEFFFEEEEEEDDDDDDEEEGGGJJJLLLPPPXXXccckkkkkklllnnnsssyyy}}}yyyxxx||||||yyyxxxxxxwwwvvvnnnjjjccc\\\WWWTTTTTTTTTQQQSSSUUUVVVUUUTTTTTTUUURRRRRRQQQNNNKKKIIIIIIJJJNNNMMMMMMOOOSSSUUUVVVUUUQQQQQQRRRTTTUUUVVVWWWXXXWWWRRROOOPPPPPPNNNMMMOOONNNOOORRRUUUVVVUUUPPPMMMJJJLLLLLLLLLJJJHHHIIIJJJNNNOOOSSSVVVXXXXXXXXXXXX\\\XXXTTTTTTXXX^^^aaabbblllmmmoootttyyy~~~~~~}}}zzzwwwtttsssssstttfffdddaaa^^^\\\YYYXXXWWWXXXXXXYYYZZZ\\\^^^```aaa]]]\\\[[[[[[[[[ZZZXXXUUUKKKIIIGGGDDDCCCBBBBBBBBBAAADDDIIIMMMQQQVVV[[[^^^cccdddfffggggggfffdddcccccc```]]]ZZZWWWSSSOOOKKKCCC@@@;;;888555222///,,,***'''(((***+++((((((+++))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&'''(((((())))))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((%%%%%%&&&''''''''''''&&&'''''''''''''''(((((((((%%%&&&'''(((((('''&&&%%% ###''''''&&&&&&(((+++)))(((''''''))))))((('''%%%%%%%%%%%%&&&''''''(((%%%%%%&&&'''((()))******%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&''''''''''''&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&'''''')))&&&$$$%%%'''(((%%%######$$$%%%%%%######$$$%%%&&&'''''''''(((((((((((()))***+++,,,------,,,+++,,,,,,+++************+++((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$&&&(((&&&&&&'''''')))***,,,---&&&'''(((((())))))((((((###%%%'''(((((()))***,,,))))))((((((((((((((((((+++++++++++++++,,,---...---+++)))((())))))((('''************++++++++++++***)))((('''''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% $$$%%%$$$"""###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%((((((''''''''''''(((((($$$%%%&&&'''(((***++++++'''((()))***+++***)))((('''((()))+++,,,---------+++++++++***++++++,,,---******+++++++++,,,,,,,,,))))))))))))((((((((('''******************************++++++++++++******%%%%%%&&&'''((())))))******************************)))((((((((()))++++++***,,,......------...///000000111222333444444555777888:::===???AAACCCCCCFFFFFFEEEEEEEEEEEEFFFFFFHHHNNNVVV]]]dddnnnyyyzzzrrrqqqqqqooonnnnnnsssoooiiidddaaa^^^\\\ZZZYYYVVVRRRPPPNNNNNNNNNNNNKKKMMMOOOPPPQQQQQQRRRRRRVVVXXXYYYXXXUUUSSSSSSSSSTTTTTTUUUXXX]]]```bbbbbb^^^]]][[[ZZZ[[[\\\^^^___```\\\ZZZ]]]^^^\\\[[[]]]\\\]]]```bbbccc```ZZZVVVRRRTTTTTTSSSPPPMMMLLLLLLLLLMMMMMMNNNNNNMMMLLLKKKOOONNNLLLKKKKKKNNNRRRUUU\\\```eeeiiilllppptttxxx~~~}}}yyytttmmmhhheee```[[[WWWWWWWWWWWWWWWXXXZZZ\\\]]]___^^^]]]^^^___^^^[[[YYYRRRPPPMMMJJJGGGFFFFFFFFFAAACCCFFFHHHJJJMMMSSSWWW]]]___aaacccddddddccccccaaa___^^^]]]\\\ZZZWWWTTTOOOLLLIIIEEEAAA;;;666222---******,,,+++((((((***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&&&&&&&'''((()))))))))******((('''&&&''''''(((''''''''''''''''''''''''''''''&&&&&&''''''((()))$$$%%%&&&&&&''''''&&&&&&&&&'''''''''((((((((()))''''''((()))((('''%%%###!!!%%%))))))%%%$$$%%%((('''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&'''((((((%%%%%%&&&'''((()))******###%%%'''&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&%%%&&&'''((((((((('''%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((((((''''''''''''(((((()))$$$%%%&&&'''''''''&&&%%%'''$$$!!!###'''(((&&&######%%%'''&&&$$$###$$$&&&%%%%%%%%%%%%&&&&&&&&&''')))***,,,...//////......------,,,++++++,,,---...))))))(((''''''''''''(((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))((((((((((((((())))))***&&&'''(((***++++++++++++$$$%%%'''''''''''')))***((((((((((((((()))))))))......---------......///+++)))''''''((()))))))))))))))*********+++++++++))))))((('''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###'''(((&&&%%%&&&'''$$$%%%%%%&&&'''''''''&&&&&&'''((()))))))))(((((()))((((((''''''&&&&&&%%%&&&&&&''''''((()))))))))))))))(((((((((((())))))(((((((((((())))))))))))"""$$$&&&(((((('''&&&%%%&&&'''((()))++++++,,,,,,,,,+++***)))((((((((((((*********++++++,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************++++++++++++******%%%&&&'''((()))***+++,,,***************************)))((((((((()))+++,,,)))+++...//////000222333...///000222444666777888999;;;>>>AAADDDFFFFFFFFFFFFEEEEEEDDDEEEFFFHHHIIISSS\\\hhhsss|||yyymmmbbb^^^]]]ZZZXXXYYYYYYVVVSSSRRRSSSTTTTTTTTTOOOMMMLLLMMMOOOQQQRRRRRRPPPRRRUUUWWWXXXXXXXXXWWW```bbbeeeeeedddccccccccc______bbbgggmmmrrruuuuuurrrooojjjfffeeegggjjjlllhhheeeeeeiiikkkjjjiiikkkhhhiiilllnnnnnnjjjccc^^^_________]]]ZZZWWWWWWWWWTTTSSSSSSRRRPPPOOOMMMLLLFFFGGGHHHGGGEEEGGGLLLPPPMMMSSSYYY[[[\\\___eeejjjooowww~~~|||zzz|||}}}uuupppnnnjjjccc]]][[[ZZZXXXVVVUUUUUUUUUVVVZZZZZZYYYZZZ[[[ZZZWWWUUUYYYWWWTTTPPPNNNLLLLLLMMMHHHHHHHHHGGGEEEGGGKKKPPPVVVXXX\\\___aaabbbbbbbbb^^^^^^]]]^^^___^^^\\\ZZZXXXVVVRRRNNNIIICCC;;;666000---,,,---,,,(((''')))(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''(((((((((((((((&&&&&&&&&'''((())))))***,,,+++)))((('''''''''((('''''''''''''''''''''&&&'''''''''''''''((()))***$$$%%%&&&&&&''''''&&&&&&&&&'''''''''(((((())))))'''((())))))(((&&&$$$"""$$$(((+++***%%%"""###%%%&&&%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&'''((()))'''&&&&&&&&&&&&%%%%%%%%%###%%%''''''&&&$$$$$$%%%'''&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%&&&'''(((###$$$&&&(((((('''&&&%%%%%%)))(((&&&$$$&&&((('''%%%$$$%%%(((######$$$$$$$$$%%%%%%%%%###$$$&&&((()))))))))))),,,++++++***+++,,,...///---,,,++++++***+++++++++++++++++++++************))))))))))))))))))))))))((((((((((((((()))*********)))(((''''''&&&&&&'''&&&''')))+++,,,------,,,$$$&&&''''''%%%%%%&&&'''''''''(((((())))))******))))))(((((('''((((((((()))'''&&&&&&(((***+++***))))))))))))************(((((('''''''''(((((()))%%%&&&''''''((((((''''''%%%%%%%%%$$$$$$$$$######''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''&&&'''''''''&&&%%%$$$$$$))))))(((((('''%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))((((((&&&&&&'''(((((()))((((((+++(((%%%###"""$$$&&&(((************))))))))))))******+++++++++,,,,,,,,,...---,,,***)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))))))))))))))******+++)))************++++++++++++++++++***************)))))))))***+++---...///(((***---...///111444666777555333111222555999<<>>AAADDD???AAABBBCCCHHHNNNOOOKKKOOOPPPTTTXXX\\\bbbhhhkkkqqq{{{|||uuulllddd```ZZZTTTMMMKKKMMMOOONNNMMMMMMQQQTTTTTTRRRQQQRRRTTTWWWVVVUUUWWWZZZ___dddhhhkkkjjjiiijjjlllppptttvvvyyy|||{{{vvvuuuxxxyyywwwssspppooossszzz|||yyywwwvvvvvvzzzyyyyyyyyyzzzzzzzzzzzz{{{~~~~~~yyyvvvtttsssvvvwwwxxxuuuqqqoooooopppsssqqqnnniiiccc___]]]]]][[[VVVQQQNNNOOOOOONNNLLLMMMMMMMMMLLLJJJIIIKKKLLLOOORRRUUUWWWXXX[[[___cccmmmooottt{{{~~~zzzzzzyyyvvvrrrnnnllllllnnnjjjeee]]]UUUQQQPPPRRRTTTWWWXXXXXXWWWUUUSSSRRRRRRQQQPPPOOONNNMMMMMMMMMMMMIIIKKKNNNRRRWWW[[[^^^```___^^^^^^]]]^^^___aaabbbbbbaaa```aaa```\\\UUUPPPCCC===666222111111///---(((***+++***'''&&&'''((()))'''&&&'''((())))))(((&&&'''(((((())))))((((((&&&'''((((((&&&%%%&&&((((((''''''&&&&&&''''''(((((('''&&&%%%%%%''')))***%%%&&&'''((((((((((((((($$$$$$$$$%%%&&&'''((()))(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&''''''(((%%%$$$$$$%%%&&&''')))***''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$'''%%%%%%%%%'''''''''%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%''''''%%%###'''((()))++++++***((('''***)))))))))))))))))))))%%%$$$%%%***000555777777******)))))))))(((((((((((((((((((((((((((((((((***))))))(((''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&''''''''''''((((((''''''&&&))))))))))))((((((((((((&&&&&&&&&''''''''''''((()))))))))************+++*********))))))(((((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$ """%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%&&&'''(((%%%'''''''''&&&%%%&&&'''''''''((((((((('''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&''''''((()))*********+++******)))))))))((((((((((((((()))***---,,,+++******+++,,,---************++++++++++++(((((((((((()))***,,,,,,///...---,,,+++***)))(((((())))))***++++++,,,,,,***))))))))))))***++++++)))************+++++++++************************------,,,,,,,,,,,,------111333555555555555777999333666:::<<<>>>@@@BBBDDDAAAFFFJJJNNNVVV___cccbbbbbbcccfffkkkoootttxxxzzzvvvxxxxxxuuutttuuutttrrrmmmllljjjfff```ZZZTTTQQQPPPMMMJJJKKKOOOSSSTTTSSSSSSXXX]]]___]]]\\\]]]^^^cccccccccdddffflllsssxxxxxxwwwtttssstttwww{{{}}}}}}}}}{{{}}}~~~}}}{{{{{{{{{}}}}}}yyyzzz}}}}}}{{{{{{||||||wwwrrrnnnlllkkklllkkkfffaaa______^^^[[[YYYYYYYYYXXXUUUPPPLLLJJJJJJIIIJJJKKKKKKKKKMMMQQQTTTWWW[[[bbbjjjqqqvvvyyyzzz}}}yyywwwwwwwwwzzzssshhh]]]UUUQQQQQQRRRTTTTTTTTTSSSSSSRRRQQQQQQSSSSSSSSSRRRQQQQQQPPPPPPIIIIIIIIIKKKNNNSSSWWWYYY\\\[[[ZZZZZZ[[[___ccceeeeeeddddddddddddbbb^^^[[[PPPJJJAAA:::777555111...+++,,,,,,***(((&&&'''((()))''''''''')))***)))(((&&&'''(((((())))))((((((###%%%'''''''''''')))+++(((''''''&&&&&&''''''(((((('''&&&&&&&&&'''((()))&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&''''''((((((((((((''''''((((((((($$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''&&&&&&''''''((((((%%%$$$######$$$&&&(((***'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###&&&%%%$$$%%%'''((((((&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&''''''((()))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%&&&''')))***++++++******+++++++++******)))))))))***'''%%%)))///444333111)))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$&&&''''''''''''(((((((((%%%%%%$$$$$$%%%''')))***'''&&&&&&&&&&&&&&&''''''((()))*********)))'''&&&&&&&&&&&&''''''''''''(((************++++++++++++))))))((((((((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$!!!###%%%'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&'''((('''&&&%%%&&&((('''(((((((((((((((''''''*********)))((('''%%%%%%''''''''''''''''''''''''((('''&&&&&&'''(((***+++)))))))))))))))((('''&&&%%%&&&''''''((((((((((((,,,+++***))))))***,,,---++++++++++++,,,,,,,,,,,,***************++++++,,,+++++++++++++++,,,,,,,,,))))))*********+++++++++******))))))******+++,,,))))))*********+++++++++)))))))))***************------......////////////444666777777666666888999999<<<>>>???>>>>>>@@@BBBGGGOOOXXXaaammmxxx~~~}}}zzzyyyyyyyyyzzzzzzzzzyyyoookkkfffcccccccccaaa^^^ZZZ[[[[[[ZZZXXXVVVTTTRRRUUUTTTSSSUUUYYY\\\]]]\\\]]]bbbgggiiiiiiiiikkkmmmnnnqqqssstttsssvvv}}}}}}{{{||||||zzzyyyyyyxxxvvvrrrnnnmmmnnnmmmjjjggghhhiiihhheee```ZZZWWWVVVSSSQQQOOOMMMJJJJJJKKKKKKKKKNNNSSSWWWZZZ___dddggguuuvvvwwwwwwvvvuuuvvvwww}}}vvvmmmddd\\\WWWTTTRRRQQQPPPPPPRRRSSSTTTTTTSSSSSSTTTTTTTTTTTTSSSSSSQQQOOOLLLJJJJJJLLLNNNPPPUUUSSSRRRRRRVVV[[[aaaeeeeeedddcccbbb```^^^\\\ZZZ[[[UUUMMMGGGBBB===666000///...---+++)))((()))***)))(((''')))***+++***(((''''''((()))))))))))))))###%%%'''((('''(((***,,,((((((''''''''''''(((((((((((('''&&&''''''((()))&&&''''''''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&'''''''''(((((((((%%%%%%%%%&&&'''((())))))(((((('''''''''(((((())))))'''%%%###"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$###&&&%%%$$$&&&((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%$$$$$$&&&&&&'''&&&'''(((***+++,,,,,,,,,---,,,,,,++++++******)))///***&&&'''+++---***%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&((()))***'''&&&%%%$$$$$$&&&'''(((%%%&&&((())))))'''%%%$$$&&&&&&&&&''''''''''''(((''''''((((((((()))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&&&&%%%%%%%%%$$$$$$###$$$&&&'''''''''&&&%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&'''((((((&&&&&&'''(((''''''((((((((((((((('''))))))))))))(((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''(((***,,,---))))))***))))))(((''''''%%%&&&((())))))))))))(((***))))))((()))***+++,,,,,,,,,,,,------------...---------,,,,,,+++++++++*********++++++,,,,,,,,,+++++++++*********))))))***************++++++,,,))))))*********+++++++++)))*********+++++++++,,,,,,---///111222333444444555666888888777888999;;;@@@BBBDDDBBB@@@@@@EEEIIIQQQ\\\jjjvvv~~~yyyuuuooolllfff___YYYXXXYYYYYYWWWUUURRRTTTXXX[[[^^^`````````cccbbbbbbbbbdddeeeeeedddgggkkkoooqqqqqqsssvvvzzz{{{|||yyyxxxxxxwwwsssooosssttttttrrrnnnjjjhhhgggdddaaa\\\WWWSSSOOOLLLKKKMMMMMMMMMLLLLLLNNNRRRUUUaaadddgggiiijjjlllooorrrzzz|||}}}{{{uuulllbbb\\\XXXTTTQQQPPPQQQTTTUUUUUUPPPQQQRRRTTTVVVXXXYYYZZZWWWUUUQQQNNNLLLLLLMMMNNNNNNLLLKKKKKKNNNUUU[[[```aaaaaa```___^^^\\\\\\[[[___\\\XXXTTTPPPHHH>>>777333000---***)))******+++)))((((((***+++,,,***)))'''(((((()))))))))))))))%%%'''(((((('''''')))***(((((((((''''''(((((((((((((((((('''''''''(((((('''''''''(((''''''&&&&&&(((((('''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''((((((((()))))))))%%%%%%%%%&&&'''((()))))))))(((((('''''''''(((((()))'''%%%#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$'''&&&%%%&&&((()))((('''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$%%%'''(((&&&&&&((()))***+++,,,,,,---,,,,,,,,,++++++******+++'''$$$&&&***---+++(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&""""""#########$$$$$$$$$'''''''''&&&''''''''''''&&&%%%%%%$$$$$$&&&'''(((%%%&&&((())))))'''%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###$$$&&&'''(((''''''&&&$$$$$$$$$%%%&&&'''''''''&&&'''(((((('''&&&'''(((&&&&&&'''(((((((((''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))***+++,,,---+++++++++,,,++++++******)))******++++++++++++***((((((((()))*********+++,,,,,,,,,,,,------------............---,,,+++***---,,,,,,+++******)))))),,,,,,++++++***))))))(((+++************+++,,,,,,)))************+++++++++******++++++,,,------------...111444666777777777666888:::;;;;;;<<<>>>@@@@@@DDDGGGGGGFFFHHHOOOUUUgggrrrwwwpppiiibbb]]][[[TTTOOOPPPQQQQQQQQQRRRUUUXXX___eeejjjmmmnnnnnnooonnnmmmlllkkkkkkkkkkkknnnsssxxx{{{{{{|||yyyuuuyyyzzz{{{yyywwwtttttttttsssooojjjfffbbb]]]XXXTTTSSSPPPLLLIIIGGGHHHJJJKKKNNNPPPSSSVVVYYY\\\aaadddkkkpppyyy~~~~~~wwwnnnhhhaaaZZZRRROOOPPPSSSUUUUUUOOOOOOOOOPPPSSSVVVXXXZZZVVVUUUTTTTTTSSSSSSSSSSSSMMMKKKHHHGGGIIIMMMRRRVVVXXXZZZ]]]^^^^^^___aaacccaaa___]]]\\\ZZZTTTKKKDDD:::666000,,,++++++******)))))))))+++------+++)))'''((())))))******))))))'''((())))))''''''((())))))((((((''''''(((((())))))))))))(((((((((''''''''''''((((((((((((((('''(((((('''''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((%%%&&&&&&&&&'''(((((((((((((((''''''&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&'''(((((('''&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&(((&&&&&&'''((()))***+++,,,+++++++++++++++++++++++++++***((()))***+++******(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))((()))*********)))'''&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((())))))))))))******((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%((('''%%%$$$###$$$%%%&&&"""$$$&&&'''(((((('''&&&$$$$$$%%%%%%&&&'''''''''&&&((()))((('''&&&''')))%%%%%%&&&'''''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((()))++++++,,,,,,******+++,,,,,,,,,++++++,,,,,,++++++++++++++++++&&&(((***+++,,,,,,+++************+++++++++,,,,,,+++,,,---------,,,++++++,,,,,,++++++***)))))))))++++++******************++++++******++++++,,,---)))************+++++++++++++++,,,------...//////000222444777999999999888888:::===???@@@BBBEEEGGGEEELLLSSSUUUUUUXXX___eee{{{{{{ooofffaaa\\\WWWRRRQQQLLLKKKOOORRRRRRTTTYYY```eeelllssswwwxxxwwwvvvuuutttsssrrrqqqqqqrrrsssvvv|||}}}~~~~~~|||yyyxxxvvvrrrmmmhhhaaa[[[SSSOOONNNOOONNNMMMEEEFFFHHHHHHJJJMMMQQQTTT[[[aaakkktttxxxyyyvvvsssnnnfff\\\WWWZZZ___dddeee___\\\XXXTTTRRRRRRSSSTTTRRRSSSVVVXXXYYYYYYXXXWWWSSSPPPLLLHHHGGGGGGJJJKKKLLLPPPVVVZZZ\\\^^^aaacccaaa___^^^^^^___]]]XXXSSSIIICCC:::333000///---,,,))))))***,,,...---+++)))(((((()))************)))&&&((())))))(((((()))***))))))(((((((((((()))))))))))))))))))))(((''''''''''''((()))************((('''''''''''''''((()))''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&''''''''''''''''''(((''''''&&&%%%%%%&&&&&&$$$%%%&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((***)))''''''((((((&&&%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$''')))(((&&&%%%&&&(((&&&&&&&&&&&&'''((()))***))))))******++++++,,,,,,,,,------***'''%%%&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))******&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&'''(((((((((((())))))))))))((((((((((((&&&&&&&&&''''''''''''(((((())))))))))))*********'''''''''(((((()))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''%%%###!!!!!!###%%%'''"""###&&&((((((((('''&&&(((((('''&&&%%%%%%$$$$$$'''((()))((('''&&&''')))$$$%%%%%%&&&'''''''''&&&'''''''''&&&%%%$$$""""""(((((((((((((((((((((((($$$%%%''')))++++++******'''((()))***************++++++***)))((((((((()))&&&(((+++.........,,,***((())))))))))))*********((()))+++,,,------,,,+++((())))))***++++++,,,,,,)))))))))***++++++,,,,,,++++++******++++++,,,---)))************+++++++++,,,,,,------...///000000333555777999::::::888888:::===@@@CCCEEEGGGJJJMMMSSS[[[eeeiiiiiikkkpppuuu~~~rrriii^^^WWWUUUTTTQQQMMMNNNKKKMMMUUUZZZ[[[aaaiiilllpppwww}}}|||yyywwwwwwvvvuuutttuuuxxxzzz||||||rrrjjjaaa\\\\\\[[[XXXUUUHHHHHHGGGFFFFFFGGGKKKOOOSSSWWW___hhhpppvvvyyyzzz~~~uuukkkgggmmmuuu|||yyysssjjjaaaYYYTTTRRRQQQPPPSSSXXX[[[\\\[[[XXXVVVYYYVVVPPPKKKFFFEEEDDDDDDCCCIIIOOOTTTVVVXXX[[[^^^bbb___]]]]]]```bbb```^^^VVVNNNDDD<<<777444111///))))))***,,,......+++)))(((((()))***************%%%'''((()))((()))***,,,))))))(((((((((((()))))))))))))))))))))(((''''''''''''(((***++++++++++++'''''''''''''''((())))))((((((''''''''''''((((((((((((((())))))))))))***'''''''''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%(((((()))***)))&&&###"""%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''(((((())))))+++***((('''((('''&&&$$$"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&'''''''''''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###'''***)))'''%%%&&&'''&&&&&&%%%&&&&&&'''((()))(((((()))***+++,,,,,,---$$$'''***((($$$###&&&***)))(((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%''')))******)))((((((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&'''((()))******)))'''&&&%%%$$$###&&&&&&&&&''''''''''''(((''''''((((((((((((''''''(((((((((((('''''''''''')))))))))))))))))))))))))))))))))))))))******+++)))************+++++++++++++++******++++++,,,---333111///,,,+++,,,,,,---,,,,,,,,,+++++++++******---,,,***(((((()))+++,,,*********)))))))))))))))++++++******++++++,,,---.........------,,,,,,,,,///000111000//////111333777888:::::::::;;;===???@@@CCCEEEGGGMMMXXX```aaajjjsss}}}{{{wwwxxxzzz|||uuunnnhhheeeeeeeeeTTTTTTUUUTTTSSSQQQOOOMMMUUUVVVXXX^^^eeemmmrrruuuyyyzzz{{{~~~~~~~~~}}}xxxqqqsssrrrjjjbbb___YYYPPPJJJJJJIIIEEEDDDHHHIIIIIILLLTTT___iiipppttt||||||xxxvvv}}}zzzgggXXXRRRQQQTTTQQQSSSYYY[[[XXXYYY^^^YYYXXXVVVQQQLLLHHHGGGFFFBBBCCCFFFIIINNNSSSXXXZZZaaa```_______________```___[[[UUUMMMDDD<<<555222))))))***,,,...---***(((,,,,,,---------,,,,,,++++++*********))))))(((((())))))))))))))))))))))))'''((()))******)))((('''((((((***++++++***))))))))))))((('''''''''''''''))))))((((((''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$(((((())))))))))))((((((''''''((()))((('''%%%$$$(((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&&&&'''''''''''''''&&&###%%%&&&&&&&&&&&&'''))))))((('''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((())))))******&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%&&&'''(((((())))))((('''&&&%%%%%%$$$'''''''''((((((((())))))''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((())))))***+++)))************+++++++++++++++******++++++,,,---333111...+++((('''''''''---,,,,,,,,,,,,+++++++++,,,+++)))((((((((()))***************))))))))))))+++++++++++++++,,,,,,---...---------,,,,,,,,,,,,,,,...//////...///111333333666999;;;<<<===???AAABBBIIIQQQXXXcccqqqxxxzzz|||yyyyyyrrrnnnggg^^^XXXTTTTTTUUUOOOQQQTTTVVVYYYZZZ[[[[[[```aaaeeejjjqqqvvvzzz|||yyy{{{{{{zzzssspppbbb\\\XXXWWWQQQHHHEEEGGGEEEFFFGGGKKKQQQYYY___cccrrruuuvvvxxxzzzkkkbbb^^^\\\VVVRRRUUUUUUSSSSSSVVVWWWWWWWWWUUUQQQMMMJJJHHHDDDDDDDDDEEEHHHKKKOOOQQQXXXYYY[[[]]]```ccceeefffbbb```]]]WWWOOOGGG???;;;333111///......,,,)))&&&))))))******+++*********************)))))))))((())))))))))))))))))))))))(((((()))))))))(((((('''((()))************(((((())))))((('''''''''''''''((((((((((((((('''''''''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###""""""&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&%%%%%%$$$$$$''''''''''''''''''&&&&&&%%%&&&''''''%%%$$$%%%'''(((((('''&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&''''''(((((())))))))))))((((((((('''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&(((''''''&&&''''''(((((((((((('''''''''&&&&&&&&&(((((((((((()))))))))***&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((())))))***+++)))************++++++++++++************+++,,,,,,000///,,,***((('''''''''------,,,,,,,,,++++++++++++++++++************)))************************++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,---/////////000333555666888<<<>>>???@@@BBBDDDGGGRRRaaannn}}}}}}sssmmmjjjaaa^^^YYYSSSOOOMMMPPPRRRUUUXXX\\\aaaeeeiiikkklllmmmpppuuuzzzzzzwwwpppnnnmmmkkkcccWWWPPPNNNGGGGGGFFFFFFFFFJJJOOORRR___dddjjjoooyyyzzzrrriii___UUURRRSSSRRRRRRSSSUUUVVVXXXXXXWWWTTTPPPNNNIIIGGGEEECCCCCCEEEGGGHHHOOOQQQVVVZZZ___cccfffhhhddddddccc```[[[SSSKKKFFF<<<999444000...,,,***)))'''((()))***************************))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((************)))(((''''''))))))(((''''''''''''''''''''''''(((((((((((((((((('''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&((('''&&&%%%###"""!!! &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%$$$$$$###""""""$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%'''((((((((('''&&&%%%%%%'''(((((('''%%%$$$$$$%%%(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&'''(((((((((((()))))))))))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&)))(((((('''''''''((((((&&&'''''''''''''''''''''''''''((((((((()))))))))&&&&&&''''''''''''&&&&&&''''''(((((((((((())))))((((((((((((((((((((((((((((((((((((((()))******))))))*********+++++++++***************++++++,,,,,,,,,+++******+++,,,,,,,,,++++++++++++*********,,,,,,---------,,,+++***)))***************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---///000111111222555777<<<>>>@@@AAABBBDDDHHHKKKSSS```ooo}}}wwwlllbbb[[[WWWQQQQQQRRRQQQQQQUUU[[[```fffhhhlllpppsssvvvwwwxxxyyy}}}~~~zzzpppddd]]]QQQQQQNNNJJJGGGGGGJJJMMMQQQVVV[[[```fffppp{{{|||oooaaaZZZ[[[\\\\\\ZZZVVVUUUUUUUUUVVVWWWVVVUUUOOOMMMIIIEEEDDDDDDEEEFFFLLLNNNRRRVVVZZZ^^^```aaabbbccccccaaa^^^YYYSSSPPPAAA===666111///...------))))))***+++,,,,,,,,,,,,*********)))))))))))))))((((((((((((((((((((((((((('''&&&&&&&&&'''((()))+++******)))(((((('''&&&))))))((('''''''''''''''&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%((('''&&&%%%###"""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((('''&&&%%%$$$&&&'''((('''%%%$$$%%%&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''%%%&&&&&&'''((()))******''''''(((((((((((())))))''''''&&&&&&&&&&&&''''''))))))************))))))(((((((((((((((((((((((()))))))))))))))*********(((((('''''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&)))(((((('''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((&&&''''''''''''''''''&&&(((((()))))))))*********((((((((((((((((((((((((((((((((('''((())))))***))))))*********+++++++++******))))))******+++,,,************+++,,,,,,---************))))))))))))+++++++++,,,++++++***)))))))))******+++++++++,,,***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111111222333666888???@@@BBBEEEHHHMMMSSSWWWeeennnyyy{{{wwwooofff]]]WWWRRRQQQIIIMMMRRRVVVYYY___gggnnnrrrtttvvvzzz|||~~~~~~~~~vvviii___]]]ZZZUUUQQQPPPPPPQQQQQQRRRTTTVVVXXX]]]eeemmmxxxxxxmmmlllmmmkkkgggZZZUUUOOOMMMOOORRRUUUVVVRRROOOLLLHHHFFFFFFFFFGGGHHHJJJMMMPPPSSSVVVXXXYYY``````___^^^]]][[[YYYXXXHHHCCC;;;555222000...---******+++,,,,,,,,,,,,,,,))))))))))))))))))******((((((((((((((((((((((((((('''&&&&&&&&&((()))***+++***)))((((((''''''&&&))))))((('''''''''''''''&&&&&&''''''(((((())))))''''''&&&&&&&&&''''''(((((((((((('''&&&&&&&&&%%%'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''$$$###""""""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((''''''(((((('''&&&&&&%%%$$$%%%&&&&&&%%%%%%'''(((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''&&&%%%$$$$$$######$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''((()))******&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''))))))************))))))(((((((((''''''''''''''''''''''''(((((()))))))))''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&''''''((((((((((((''''''(((''''''&&&''''''((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''((((((((())))))******+++))))))))))))))))))))))))((((((''''''(((((()))***)))************+++++++++***))))))))))))***++++++*********)))))))))))))))+++*********)))))))))))))))))))))(((((((((''''''))))))******+++,,,,,,,,,***+++---.........---,,,,,,,,,------------......,,,...111333555888;;;>>>@@@DDDIIIOOOUUU\\\bbbgggrrrvvvyyywwwwwwxxxuuupppdddbbb___YYYTTTQQQRRRTTTTTT[[[bbbgggiiimmmtttzzzvvvxxx{{{wwwpppmmmiiifffdddaaa^^^[[[WWWSSSPPPPPPPPPQQQWWW^^^fffnnn{{{|||vvveee\\\PPPIIIIIILLLPPPRRRQQQOOOMMMKKKIIIHHHGGGGGGEEEFFFGGGJJJMMMQQQTTTVVV]]]]]]]]]]]]]]]]]]]]]^^^SSSMMMFFF>>>888333///,,,******+++++++++******)))))))))))))))************))))))))))))))))))))))))(((((('''(((((()))***+++******)))(((''''''''''''))))))(((''''''''''''''''''''''''((((((((((((((('''''''''&&&''''''((()))'''''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&'''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''''''''&&&###$$$&&&&&&&&&&&&''')))'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((())))))&&&&&&&&&''''''(((((()))''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&(((((((((''''''''''''&&&%%%&&&&&&''''''(((((()))%%%%%%&&&&&&'''(((((((((((('''&&&%%%%%%%%%&&&&&&''''''((((((((((((''''''&&&%%%%%%%%%&&&'''((((((''''''''''''''''''&&&&&&''''''''''''(((((((((((((((((())))))))))))((((((&&&&&&&&&'''(((((())))))))))))))))))))))))))))))(((''''''''''''((()))))))))************+++++++++)))))))))))))))***++++++))))))******************,,,,,,,,,,,,+++++++++***+++***)))((((((((())))))))))))***++++++,,,------***+++---...///...---,,,---------....../////////---000555999===BBBGGGKKKJJJQQQ[[[dddjjjnnnppprrrssssssnnngggcccdddccc```VVVXXXYYYWWWSSSTTTYYY___fffnnnvvvzzzzzzzzz~~~}}}||||||yyyrrrkkkeee[[[SSSPPPOOOMMMPPPVVV[[[bbbkkkvvvyyymmm\\\PPPLLLLLLMMMMMMRRRQQQPPPOOOMMMKKKIIIHHHFFFEEEEEEFFFIIILLLPPPSSSWWWYYY[[[]]]^^^^^^^^^]]]ZZZVVVPPPIIICCC<<<555000,,,,,,,,,,,,,,,+++***)))((()))))))))************))))))))))))))))))))))))'''((()))***++++++++++++)))(((''''''''''''((()))))))))((('''''''''''''''(((((((((((((((''''''''''''''''''''''''((())))))&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%&&&'''(((((($$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((($$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''(((((((((((($$$&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&'''(((((($$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&''''''''''''''''''''''''((((((((()))'''''''''(((((((((((((((&&&''''''((())))))******''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&''''''((())))))$$$%%%%%%&&&'''((())))))((('''&&&%%%$$$%%%&&&&&&''''''((((((((((((''''''$$$$$$$$$%%%&&&'''((()))(((((('''''''''&&&&&&&&&(((((((((((())))))))))))))))))************))))))$$$$$$%%%%%%&&&'''(((((())))))))))))))))))))))))'''''''''''''''((()))))))))************+++++++++)))))))))))))))******+++'''(((***,,,...///000000.........---------,,,,,,///...,,,******+++,,,---))))))***+++,,,,,,------***+++---//////...---,,,........./////////000000000444:::@@@FFFLLLSSSWWWXXXaaammmwww{{{{{{xxxwwwnnnkkkcccYYYUUUWWWYYYXXXVVVZZZ^^^]]]ZZZ\\\dddlllmmmvvvyyyvvvhhh\\\WWWTTTQQQQQQUUUWWW\\\aaagggooo||||||iiiZZZSSSPPPNNNLLLTTTTTTTTTSSSQQQNNNKKKIIIJJJHHHFFFEEEFFFIIIMMMOOORRRUUUYYY]]]^^^^^^[[[ZZZ[[[YYYUUUQQQKKKDDD===888000000000///...---,,,+++(((((())))))*********+++))))))))))))))))))))))))'''(((***+++,,,,,,,,,+++)))((('''&&&&&&''')))***))))))((('''''''''''''''))))))(((((('''''''''&&&'''''''''''''''((())))))%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''***)))((('''%%%$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%'''((())))))$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%$$$$$$&&&'''((()))))))))'''(((((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&'''((()))$$$$$$%%%&&&&&&%%%$$$$$$######%%%&&&((()))***+++))))))))))))************(((((((((((((((''''''''''''(((((()))***+++++++++'''''''''&&&&&&'''''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&%%%&&&&&&'''((())))))***((((((((('''&&&&&&&&&%%%''''''''''''''''''&&&&&&((((((''''''''''''(((((((((''''''''''''((())))))''''''((((((((((((''''''(((&&&###!!!"""%%%))),,,(((((((((((())))))))))))***(((''''''((())))))(((,,,***((('''&&&'''((())))))((((((((()))***++++++))))))))))))))))))))))))(((((()))***************///---++++++------+++))),,,,,,,,,++++++*********------------------------'''(((((()))******++++++)))***,,,...000000000///333222111111333555777888777???EEEJJJYYYlllrrrlllpppttt{{{~~~uuunnnccc[[[QQQLLLNNNSSSXXXZZZiiiiiigggdddccchhhsss|||~~~~~~vvvjjj___XXXTTTSSSSSSYYYUUUVVV\\\aaaggguuuttt]]]OOOLLLPPPSSSTTTSSSQQQNNNLLLMMMOOOMMMKKKIIIGGGGGGHHHJJJKKKNNNOOOQQQSSSVVVZZZ\\\^^^\\\\\\\\\YYYSSSLLLEEEAAA;;;888444111000///---,,,---+++)))'''''')))+++,,,000...+++((('''&&&''''''((()))+++,,,......//////))))))))))))(((((((((((('''(((((()))))))))))))))'''((((((((('''&&&%%%%%%((((((((((((((((((((((((&&&&&&'''((())))))((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''((('''&&&&&&%%%&&&''')))***%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''''''''$$$$$$$$$$$$%%%&&&''''''(((''''''&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$#########''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###%%%'''((('''&&&'''((((((((('''(((((()))***+++))))))(((''''''''''''(((+++*********))))))(((((())))))))))))************$$$%%%&&&'''((()))***+++))))))))))))************'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((***))))))(((((((((((((((''''''(((((((((((('''''',,,***'''%%%$$$%%%'''((((((((((((((())))))))))))---+++))))))***+++******+++***(((''''''(((***+++))))))))))))))))))***+++************************)))******+++++++++++++++...,,,++++++------+++))),,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++,,,,,,******,,,------...------,,,...000222444666:::<<>>:::555000---,,,,,,---------,,,,,,+++++++++((())))))'''&&&''')))+++************************$$$%%%''''''&&&''')))+++******)))))))))***+++,,,)))(((''''''((()))(((&&&)))(((''''''''''''((()))&&&&&&&&&&&&''''''''''''%%%$$$$$$$$$%%%&&&'''((('''''''''''''''''''''''''''''''''(((((((((((()))%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&((()))&&&&&&&&&&&&'''((())))))&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''!!!"""%%%'''(((((('''&&&))))))******)))((('''&&&&&&''''''''''''''''''''''''''''''((()))*********((('''%%%&&&((())))))(((((()))))))))*********+++)))(((((((((((())))))***(((((())))))************%%%&&&(((************)))(((((())))))*********+++((((((''''''(((((())))))))))))))))))***++++++,,,((((((((((((((((((((((((''''''((((((((()))))))))************)))))))))))))))((((((((((((((()))))))))((('''(((***++++++***+++++++++************)))************+++---...///------...------,,,+++******+++,,,,,,******+++,,,******+++++++++,,,,,,,,,...------,,,++++++******,,,------............---++++++,,,---///111222333888<<>>EEEHHHGGGIIIFFFGGGJJJKKKJJJKKKOOOOOOTTTXXX\\\aaannnsssdddaaa___ZZZ]]]eeemmmtttqqqdddWWWTTTSSSPPPPPPSSSUUURRRPPPNNNMMMKKKHHHFFFJJJNNNTTTXXXZZZXXXTTTQQQGGGDDDBBBDDDGGGGGGCCC>>>888555111///...---,,,******))))))+++---...---++++++******)))))))))))))))(((((())))))******++++++((((((''''''''''''((((((((())))))))))))'''%%%$$$'''&&&&&&''')))***)))(((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&%%%&&&'''((()))''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******))))))(((&&&%%%$$$'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((***%%%!!!$$$***,,,)))$$$&&&%%%$$$&&&((())))))((((((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))))))))))))))******++++++++++++*********)))***+++,,,,,,***((()))***,,,---,,,***((('''++++++,,,------------,,,,,,,,,++++++***+++++++++))))))((('''''''''((()))(((((('''((()))+++---......,,,***))))))***)))(((+++***)))(((((()))***+++***)))((('''&&&'''(((((()))***++++++,,,,,,++++++((()))+++,,,---,,,,,,+++------,,,,,,,,,+++++++++---------,,,,,,+++++++++***+++,,,------,,,+++***,,,,,,+++++++++++++++,,,,,,,,,,,,------.........000000///////////////000///000000///......000222333999@@@FFFOOOYYY\\\[[[YYYRRRMMMLLLKKKJJJKKKNNNUUU[[[bbbhhhnnnyyyrrrlllfff]]]ZZZ___aaafffooo{{{}}}mmm]]]WWWVVVUUUVVVXXXWWWUUURRRQQQPPPNNNKKKIIIHHHKKKPPPTTTWWWWWWVVVUUUNNNIIIEEEDDDGGGIIIHHHFFF@@@;;;555000......------+++******+++,,,,,,+++***,,,+++******))))))******)))))))))))))))*********((((((''''''''''''((((((&&&'''((())))))(((''''''((('''&&&''')))))))))(((&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))(((((('''&&&%%%###"""!!!&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((('''&&&%%%)))))))))(((((('''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((((((''''''&&&''''''''''''''''''''''''(((((())))))))))))(((((('''''''''''''''''''''''''''&&&%%%&&&((()))((('''&&&%%%%%%&&&((()))((('''(((''''''&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((******+++,,,,,,,,,,,,,,,'''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))(((******++++++++++++*********))))))+++,,,,,,***(((***++++++,,,+++***)))(((***++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,---))))))(((((((((((())))))((('''''''''))),,,///111...,,,***)))******)))(((******))))))))))))*********)))((('''''''''(((((()))***++++++,,,,,,+++++++++,,,---......---,,,,,,******++++++,,,------...------,,,,,,,,,,,,+++++++++,,,---......---,,,+++,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,...000111///............//////000000000111000000000333555;;;DDDPPP]]]lllwwwxxxtttjjj___SSSNNNLLLKKKMMMQQQXXX```jjjrrrxxx}}}zzzvvvggg^^^]]]ZZZ[[[```kkkyyyvvvbbbYYYXXXXXXXXXXXXXXXVVVUUUTTTSSSRRROOOLLLFFFHHHKKKOOORRRVVVXXXYYYVVVPPPIIIFFFHHHKKKLLLLLLJJJDDD;;;444000/////////,,,+++******++++++***))),,,++++++***************************)))))))))))))))((((((''''''(((((()))%%%&&&'''((()))***))))))((('''&&&'''((()))(((''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&%%%$$$###""""""''''''''''''(((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''***************)))))))))&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((((((((('''))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''$$$'''((((((&&&%%%''')))'''&&&%%%&&&(((((('''&&&''''''&&&&&&&&&''''''(((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))***************((((((((((((((((((((((((''''''''''''''''''''''''((()))))))))))))))((('''******++++++++++++*********))))))***++++++***(((+++++++++***************)))******+++,,,+++++++++...------,,,,,,------...(((((((((((()))))))))******)))(((((()))+++...000---+++*********+++***(((***))))))))))))))))))***)))))))))((((((((((((((())))))***+++++++++++++++,,,---.........---,,,+++)))))))))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,,,,+++++++++,,,---------,,,++++++,,,...111333,,,,,,,,,---...000111222000111222222222444777:::AAAOOOcccwwwpppcccTTTNNNNNNPPPUUUZZZaaahhhrrryyy~~~zzzmmmhhhaaa\\\[[[aaalllzzzpppeeebbbaaa]]]YYYWWWVVVTTTTTTUUUTTTRRRPPPHHHHHHHHHJJJMMMRRRVVVYYY[[[UUUOOOKKKJJJLLLLLLLLLNNNIIIAAA;;;666333111///,,,+++)))***+++,,,+++***++++++***)))))))))))))))++++++******))))))(((((())))))(((((((((((())))))&&&''''''((())))))******((('''&&&'''((()))((('''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&%%%%%%&&&&&&(((((((((((())))))))))))***)))(((''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&$$$%%%&&&''''''((())))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%'''((('''&&&&&&'''(((((('''&&&&&&'''((('''%%%'''&&&&&&&&&&&&'''(((((('''''''''(((((((((((()))((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))(((((('''******++++++++++++*********)))((()))***+++***(((++++++***))))))******+++))))))***++++++++++++***---,,,,,,,,,,,,------...''''''(((((()))))))))))),,,+++)))((((((***+++,,,,,,***)))***++++++***((()))))))))******))))))))))))))))))))))))((((((((())))))***++++++++++++***++++++,,,------,,,+++***))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,+++++++++,,,------...---,,,++++++,,,///111333...............///000111...///000111333666;;;???GGGYYYtttmmmbbbXXXUUUXXX\\\dddkkkrrrwww~~~|||pppfff___```fffnnnzzz|||wwwrrriii```WWWUUUTTTTTTTTTUUUTTTRRRMMMKKKIIIHHHIIIMMMQQQSSSXXXVVVSSSPPPNNNLLLIIIHHHMMMJJJGGGCCC???:::444///,,,+++)))***+++------,,,******)))(((((((((((()))++++++******))))))(((((())))))(((((((((((()))))))))))))))(((((())))))))))))(((''''''((()))(((&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''+++***)))'''&&&&&&&&&&&&((((((((()))))))))******)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&'''''''''&&&''''''((((((''''''&&&%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&&&&'''((('''%%%((('''&&&&&&'''((('''%%%&&&&&&&&&&&&&&&'''(((((('''''''''(((((((((((()))(((((((((((((((((((((((((((((()))***************''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((******++++++++++++*********)))((((((*********(((+++******))))))***++++++))))))***++++++++++++***++++++***++++++,,,------%%%&&&'''((()))))))))(((+++******)))))))))))))))+++***)))***,,,,,,***((())))))************))))))))))))*********)))((('''((()))******++++++******)))***+++,,,,,,+++***)))***************)))))))))++++++,,,,,,,,,,,,------******++++++,,,,,,------,,,++++++,,,,,,---...///------,,,------///111222222111000//////.........,,,...000222555:::@@@EEEOOOccc|||{{{nnniiifffgggjjjnnnvvv~~~vvvllljjjjjjjjjpppzzztttiii^^^ZZZWWWTTTTTTUUUTTTTTTQQQOOOLLLIIIHHHIIIJJJKKKQQQRRRTTTTTTRRRNNNIIIEEEIIIIIIJJJJJJHHHBBB:::444///---+++***,,,---...---+++******)))((()))))))))************))))))))))))***))))))(((((())))))*********)))((((((((()))))))))(((''''''(((((('''&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''///...+++(((&&&%%%%%%%%%(((((((((((())))))))))))%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%&&&(((((('''$$$'''&&&%%%&&&(((((('''&&&&&&&&&&&&&&&&&&'''((()))&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))******++++++++++++******+++)))'''''')))***))))))***************+++++++++)))******+++,,,+++++++++************+++,,,------###$$$&&&'''((((((((('''''''''((()))))))))((('''***))))))+++,,,,,,***(((((()))***++++++***)))((())))))***+++***)))((('''((())))))***************((()))***,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---------+++++++++,,,,,,---...///+++++++++,,,,,,...//////---........./////////000000000000000000111222222///111444777;;;BBBIIIOOOYYYjjj}}}zzzyyyyyy||||||vvvlllkkkqqquuuzzz~~~tttjjjddd]]]XXXVVVUUUUUUUUURRRQQQNNNKKKIIIGGGFFFEEEIIIMMMRRRUUUTTTPPPLLLIIIGGGIIILLLOOONNNJJJBBB===444111...,,,,,,---,,,,,,---,,,++++++******++++++)))))))))))))))***************))))))))))))******)))((((((((((((***+++,,,***(((''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&'''((((((((('''&&&,,,+++)))'''&&&&&&'''((('''''''''((((((((())))))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&'''''''''(((((((((''''''((((((((((((''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&'''&&&%%%%%%&&&((()))((('''&&&%%%%%%&&&&&&((())))))%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((($$$%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''')))******************++++++++++++******+++)))''''''((()))))))))((()))***+++,,,++++++******++++++,,,,,,,,,,,,,,,+++******+++,,,---......"""###%%%'''((((((''''''###%%%''')))******((((((***))))))+++,,,,,,***(((((()))***++++++***)))((()))******++++++)))((('''(((((()))***************((()))***,,,------,,,,,,,,,,,,,,,------.........+++++++++,,,,,,---------,,,,,,,,,------///000111+++++++++,,,---...///000---...//////000//////...***+++---///222555888:::555777:::===BBBJJJRRRXXXbbbooo{{{~~~|||||||||{{{pppiiillleeemmmvvv|||tttmmmccc[[[WWWVVVUUUUUURRRQQQOOOMMMJJJFFFDDDCCCDDDIIIPPPTTTUUUSSSPPPNNNHHHJJJMMMQQQRRRNNNIIIDDD888555000---,,,,,,+++)))///...------,,,,,,------(((((())))))******++++++******))))))))))))******'''''''''''')))+++---...***(((''''''(((((('''%%%%%%&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%'''((((((((('''&&&%%%%%%$$$%%%&&&))),,,...''''''''''''(((((((((((('''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''(((((())))))*********+++''''''(((((((((((('''''')))(((&&&&&&%%%&&&'''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$))),,,***$$$!!!%%%***&&&%%%$$$&&&((())))))(((%%%%%%%%%&&&'''((()))***%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((())))))***************))))))))))))))))))))))))))))))))))))))))))))))))$$$%%%'''(((***+++++++++******++++++++++++******+++)))'''&&&((()))))))))'''(((***,,,---,,,***)))++++++,,,------------,,,,,,++++++,,,---...///000((((((''''''((()))***+++*********)))))))))(((((()))***,,,,,,,,,***((('''))))))))))))))))))))))))+++,,,,,,***)))((()))+++,,,+++***))))))+++---...+++++++++,,,,,,---------,,,++++++******++++++,,,,,,---......//////......))))))***+++,,,------...........................,,,,,,------.../////////111000/////////111222333:::???EEEKKKPPPXXXaaaiiikkklllmmmmmmooowwwvvvqqqkkkfffhhhsss{{{~~~yyyqqqmmmeeeZZZVVVXXXUUURRRRRRSSSPPPIIIFFFFFFEEEFFFHHHJJJNNNQQQUUUWWWMMMKKKIIIIIIKKKNNNPPPPPPBBB:::000,,,,,,---,,,***,,,++++++,,,------+++)))))))))(((((((((((())))))***)))))))))))))))******************************++++++******))))))((((((%%%&&&&&&&&&'''((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''***))))))((('''&&&&&&&&&&&&&&&'''((()))***++++++&&&&&&'''''''''&&&$$$###&&&((())))))(((''''''((('''(((((((((((((((''''''))))))(((((('''''''''&&&''''''(((((())))))******)))'''%%%%%%''')))***)))'''''''''((((((((((((((('''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&((()))***++++++++++++***((('''&&&))))))((('''''''''''''''))))))(((((('''''''''&&&************************$$$%%%((()))***)))(((''''''((()))))))))(((&&&%%%''''''&&&&&&&&&&&&'''''')))***+++,,,,,,+++***)))))))))))))))************************************++++++++++++++++++++++++---,,,,,,+++++++++++++++***+++---...///111555888'''(((((())))))((('''&&&,,,,,,,,,+++++++++******)))***,,,,,,,,,***)))'''************************+++,,,,,,+++)))((()))+++***++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************+++++++++,,,------..............................------........./////////---///111111222444777:::BBBHHHQQQYYY```fffmmmqqqlllhhhccceeeooouuukkkfffjjjooorrr~~~vvvggg^^^\\\YYYTTTRRRTTTSSSOOOLLLMMMFFFEEEEEEFFFHHHKKKOOOQQQOOOMMMKKKIIIIIILLLOOORRRIIIBBB888111///...---++++++***)))***++++++***((()))))))))(((((()))))))))++++++***)))((((((((()))(((((((((((((((((((((((()))))))))(((((((((((((((&&&&&&'''''''''''''''''''''(((((())))))(((((('''''''''''''''((((((((((((''''''''''''''''''''''''***))))))(((''''''&&&&&&&&&''''''(((((())))))***((('''&&&%%%%%%%%%&&&&&&''''''((((((((((((''''''''''''(((((((((((('''''')))))))))((((((((('''''''''((((((((((((((())))))(((&&&%%%%%%'''(((((((((''''''''''''((((((((((((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&'''((()))***)))))))))))))))((('''&&&))))))((('''''''''''''''))))))((((((((('''''''''((((((((((((((((((((((((***))))))((((((((())))))(((((())))))(((''''''&&&)))((((((''''''(((((()))))))))***++++++***))))))(((((())))))*********+++************************++++++++++++++++++++++++------,,,+++++++++,,,,,,+++---...///000333666999'''((()))***)))'''%%%###,,,,,,,,,+++++++++++++++******+++,,,,,,***)))(((***************************+++,,,+++)))))))))+++)))***,,,......---,,,***,,,,,,,,,,,,,,,+++++++++,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...---------------.......................................///////////////000---111444555444777???EEENNNUUU```llltttxxxyyyyyylllfffbbbgggvvvvvvgggdddfffiiirrr}}}|||nnngggbbbZZZSSSTTTVVVTTTQQQQQQJJJGGGDDDBBBCCCEEEIIILLLOOOOOOMMMJJJGGGHHHMMMQQQOOOJJJCCC;;;444000...---+++***)))***++++++***)))******))))))))))))******---,,,+++)))((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''''''''''''''''''''(((((('''''''''''''''''''''(((((((((((('''''''''''''''''''''''')))))))))(((''''''&&&&&&''''''''''''''''''''''''***(((%%%######%%%'''((()))'''&&&'''******(((%%%''''''((((((((((((((('''***)))))))))))))))(((((((((((((((''''''''''''''')))'''&&&&&&((())))))(((''''''''''''(((((())))))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))''''''(((((((((((('''''')))((((((''''''''''''((())))))((((((((((((''''''((((((((((((((((((((((((...,,,***((('''((()))***))))))((((((''''''((((((***))))))(((((())))))***((())))))******))))))((('''(((((()))***+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,---...---///111222333555999;;;(((((())))))))))))((('''))))))))))))))))))))))))******+++++++++******)))************************)))+++,,,+++***)))***+++))))))+++,,,,,,,,,+++***,,,,,,,,,+++++++++++++++,,,++++++******++++++,,,---,,,,,,---...///111222............------,,,,,,......................../////////000000000111111111444777777777???MMMXXXccciiisss|||}}}yyykkkkkknnnvvvtttmmmkkkkkkooottt~~~xxxkkk___UUUTTTVVVUUURRRQQQPPPLLLGGGCCCBBBCCCFFFHHHKKKNNNOOOLLLGGGEEEHHHLLLMMMMMMJJJDDD<<<555111///...,,,++++++,,,---,,,++++++******))))))******+++++++++***)))(((((())))))))))))))))))))))))))))))'''''''''(((((()))))))))))))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''))))))((((((''''''''''''((((((''''''&&&&&&&&&&&&)))(((&&&%%%%%%&&&'''(((***'''$$$&&&***,,,((($$$&&&'''((((((((((((((((((************))))))))))))((((((''''''&&&&&&%%%%%%***)))((((((*********)))&&&&&&''''''(((((())))))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))&&&'''(((((()))))))))((()))(((''''''''''''(((((())))))(((((((((((((((((()))))))))))))))))))))))),,,+++***)))((())))))******)))(((''''''((()))******))))))(((((())))))***(((((())))))))))))((((((''''''((()))***++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,---...///000222444666666888;;;===***)))(((((()))+++---///))))))))))))))))))))))))*********+++++++++******************************(((***,,,,,,+++******+++***))))))((((((***+++,,,++++++++++++++++++++++++,,,++++++******++++++,,,(((((()))***,,,...000111......------,,,,,,++++++........................//////000111111222222333222555777999???OOOfffwwwxxxsssmmmrrryyy|||uuupppnnnqqqyyylll___TTTRRRTTTTTTSSSSSSSSSPPPKKKFFFCCCCCCDDDEEEEEEJJJOOOOOOJJJEEEDDDEEEFFFIIIKKKIIIDDD<<<666333000...,,,++++++,,,+++***++++++************++++++))))))(((((()))***++++++))))))))))))))))))))))))((((((((())))))*********)))))))))((((((''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&'''''''''((((((((((((((((((''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''(((((('''''''''***'''$$$&&&***,,,((($$$&&&&&&'''((((((((((((((())))))))))))************((((((''''''&&&&&&%%%%%%)))((('''((())))))(((&&&&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''((()))************((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))'''((()))*********))))))***)))(((''''''((()))***)))((((((''''''(((((()))))))))(((((((((((())))))'''(((((()))******++++++++++++++++++++++++++++++++++++,,,,,,,,,---------******+++,,,---///000111333555888999999:::<<<>>>,,,***((('''(((,,,000333+++++++++++++++,,,,,,,,,***************+++++++++++++++++++++++++++++++++'''))),,,,,,+++******++++++***((('''((()))+++---************+++++++++,,,,,,++++++******++++++,,,)))***+++---.../////////...---------,,,,,,++++++...........................///000111333444555555111444888@@@OOOhhhzzztttsssxxx{{{~~~xxxppplllnnnuuukkk```UUUSSSTTTTTTTTTVVVSSSQQQNNNJJJGGGDDDCCCBBBAAAGGGNNNPPPMMMHHHDDDBBB@@@CCCGGGIIIHHHCCC===999333000---+++******)))(((,,,,,,++++++++++++,,,,,,''''''(((((()))+++,,,---(((((((((((((((((((((((())))))))))))************))))))(((((((((((((((((('''''''''(((((('''''''''''''''''''''((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((''''''((((((((('''''''''&&&&&&%%%&&&((())))))((('''&&&)))'''&&&'''******(((%%%%%%&&&'''((())))))))))))(((((()))))))))))))))***(((((((((''''''''''''''''''&&&%%%&&&''''''%%%###%%%&&&&&&'''((()))******'''''''''(((((((((((()))''''''''''''''''''''''''&&&''''''((()))((((((((((((((()))******+++******(((''''''''''''(((((()))(((((())))))))))))******((((((((((((((((((((((((%%%&&&)))+++++++++***((())))))(((((())))))******)))((((((''''''(((((()))***))))))(((((())))))***))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......+++,,,,,,...///222333555777999;;;;;;;;;;;;;;;===+++***)))((()))+++...000******+++++++++,,,,,,,,,******)))******++++++,,,++++++++++++++++++++++++&&&))),,,---,,,******++++++++++++++++++,,,,,,---(((((()))***+++,,,,,,---,,,++++++******++++++,,,+++---...000///---+++***.........---------------........................---...000222444666777888555888???LLLbbb~~~wwwyyyrrrmmmkkksss}}}qqqggg]]]XXXTTTQQQRRRVVVTTTTTTSSSQQQNNNIIIEEECCCBBBFFFLLLPPPPPPLLLHHHDDDAAA@@@AAADDDHHHHHHDDDAAA888555111...---,,,+++***,,,,,,++++++++++++,,,,,,)))((((((((()))***++++++(((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((()))))))))'''(((((())))))(((((('''''''''''''''((((((((((((''''''(((((()))******+++'''((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))''''''((((((((((((''''''%%%&&&'''((())))))))))))''''''((((((((()))))))))'''((((((((((((((())))))''''''&&&'''((((((%%%###%%%%%%&&&'''((()))******((((((((()))))))))******''''''''''''''''''''''''&&&&&&((()))))))))((('''(((((())))))))))))))))))'''''''''''''''((())))))(((((()))))))))*********(((((((((((((((((((((((())))))******************(((((()))******************))))))(((((())))))***+++***))))))))))))***+++************)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///......///111333666888999999;;;======<<<::::::;;;******************++++++(((((())))))******************))))))***+++,,,,,,++++++++++++++++++++++++&&&))),,,---,,,+++***+++***+++---//////...---,,,''''''(((***+++,,,---...,,,++++++++++++++++++,,,)))+++,,,---+++'''### ////////////////////////........................---...///222444777888999<<<>>>FFFVVVnnn|||xxx{{{pppgggjjjqqqxxxzzzpppeee]]]UUUNNNNNNQQQVVVWWWYYYXXXUUUOOOIIIEEEDDDFFFJJJNNNQQQPPPKKKHHHDDD@@@>>>@@@FFFJJJIIIFFF???;;;666333111000///...---,,,,,,++++++,,,,,,---******)))))))))))))))***************************))))))(((((('''''''''&&&''''''(((((())))))******(((((())))))))))))((((((''''''''''''((((((((()))'''(((((()))***++++++,,,'''''''''(((((((((((((((((())))))))))))))))))))))))(((&&&%%%%%%'''***+++&&&((())))))(((''''''(((%%%&&&'''((())))))))))))&&&'''''''''(((((())))))''''''(((((())))))******************++++++(((&&&%%%%%%&&&'''((()))***+++))))))))))))************((((((((((((((((((((((((%%%&&&((()))))))))(((''''''((((((((((((((('''''''''''''''''''''((()))***(((((())))))*********+++************************///---+++***))))))++++++'''((()))+++++++++***)))++++++************++++++,,,+++***))))))***+++,,,++++++******)))(((((((((,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////000111222444666999;;;===;;;===>>>>>><<<:::::::::)))******++++++******)))************************,,,,,,++++++++++++++++++))))))))))))************'''(((((()))***,,,---...***+++,,,---------,,,,,,++++++************++++++---+++)))(((***,,,------------------------------,,,---,,,+++******,,,...---///111111000///000111222222222222333666:::>>>@@@EEEOOO```{{{xxxooommmiiippp{{{}}}zzzpppdddZZZUUUTTTUUUVVVWWWYYYZZZYYYTTTNNNJJJFFFGGGHHHJJJKKKLLLMMMMMMLLLDDD;;;:::@@@GGGIIIGGGKKKCCC999333111///+++'''***+++,,,***'''%%%&&&'''((((((((((((((())))))***)))))))))***++++++)))''')))))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''((())))))***)))(((''''''((()))***((((((''''''''''''((((((+++)))'''%%%$$$&&&((()))((((((((()))))))))******))))))))))))((((((((((((%%%%%%%%%&&&&&&&&&''''''))))))))))))************((()))))))))******++++++''''''((((((((((((''''''((()))***++++++***)))(((((((((((((((((((((((((((''''''''''''(((((((((((((((((('''&&&%%%$$$$$$###)))(((((('''&&&&&&%%%%%%(((((())))))))))))((((((((((((''''''&&&&&&&&&%%%((((((((((((((()))***+++***)))(((&&&&&&&&&'''((()))***,,,---,,,+++((('''''''''(((((())))))************)))))))))))))))***+++******)))))))))(((((())))))))))))***+++,,,---++++++***************+++...------------...//////111222555888:::;;;;;;::::::888777666777777666666))))))************))))))************************))))))************++++++))))))))))))************)))))))))***+++,,,---...,,,,,,,,,---------......,,,,,,++++++++++++,,,,,,---+++))))))***,,,---------------------------------...///...,,,,,,...///...///111000///...///000+++...222444666999>>>BBBIIIRRR___mmm{{{xxxqqqqqquuurrrxxx~~~~~~rrreee[[[UUUSSSUUUWWWYYY[[[ZZZWWWTTTRRRJJJIIIIIIIIIIIIKKKLLLMMMMMMGGG@@@>>>AAAEEEGGGGGGLLLFFF>>>777444111---+++---......,,,(((&&&&&&(((,,,,,,+++***************)))))))))***++++++)))'''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))***)))(((''''''((()))***((((((''''''''''''((((((***((('''%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&)))))))))(((((((((''''''%%%&&&&&&&&&'''''''''''''''(((((((((((()))))))))&&&&&&&&&&&&&&&'''''''''''''''(((((((((((('''''''''((())))))))))))((('''((((((((((((((((((((((((''''''''''''(((((((((((()))((((((''''''&&&&&&&&&''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((''''''&&&&&&)))))))))((())))))************)))(((((((((((((((******+++++++++***((('''((((((((()))))))))))))))***))))))(((((())))))***)))******++++++,,,,,,,,,***************+++,,,---,,,,,,++++++++++++,,,,,,---------...///000111222444555888:::;;;;;;::::::;;;:::999888888888888777))))))************))))))************************((((((((()))******++++++)))))))))*********+++++++++++++++,,,,,,,,,------,,,,,,+++++++++,,,---...------,,,,,,,,,,,,---------+++))))))+++---------------------------------...000111111000//////000...///000000......///000)))...444777999===EEEKKKWWWcccqqqzzzyyyuuummmpppttt~~~vvviii___[[[\\\^^^______\\\ZZZZZZZZZPPPNNNKKKHHHHHHIIIKKKMMMNNNKKKGGGCCCBBBBBBDDDEEELLLJJJEEE@@@;;;666222000111111000...***(((((()))...---,,,+++***)))))))))***)))((()))++++++)))(((((((((((())))))*********(((((((((((((((((((((((((((''''''''''''(((((()))))))))(((((((((((()))))))))((((((''''''(((((()))(((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''(((((((((((()))((((((((((((((((((''''''(((((())))))(((((('''&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%&&&'''(((((())))))***)))(((''''''((()))***))))))))))))((((((((((((******))))))((()))))))))***************))))))(((******))))))))))))(((((())))))))))))))))))(((((())))))(((((((((((())))))((()))***,,,---///000111,,,,,,++++++++++++,,,,,,---------,,,,,,------...,,,---...///111333444555777888:::;;;;;;:::999888555555666666777777777777******++++++++++++******************************)))))))))***************))))))*********+++++++++------------------,,,,,,,,,+++)))((((((***,,,---------,,,,,,,,,,,,---------+++******,,,---------,,,,,,------------------...000222222111//////000///000000///......///000...333777999<<>>HHHVVVfffvvvzzzsssnnnppp}}}~~~}}}zzzrrrvvvxxx}}}ssskkkjjjvvvxxxdddZZZXXX^^^[[[WWWRRRNNNLLLJJJJJJJJJMMMPPPNNNIIIDDDCCCCCCAAAHHHQQQXXXWWWOOOEEE===555222///------.........+++++++++++++++,,,------+++)))(((((()))******)))&&&''''''(((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((())))))))))))((((((***))))))(((((())))))***))))))***+++***)))((('''&&&'''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))************)))))))))(((((((((((((((((())))))******))))))(((''''''''''''((()))******((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))************((((((''''''&&&&&&''''''&&&''''''((((((((((((((((((((())))))))))))************************)))))))))(((((())))))***+++,,,************++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---...///111333555888:::;;;;;;:::888888888777777777666666888:::;;;::::::<<>>BBBKKKZZZooo++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------+++******+++...//////...///...,,,---......,,,+++---------,,,,,,---......***+++,,,------...---------------...............///...---------...000111///////////////000111111///000444888:::@@@NNN[[[|||vvv|||vvvyyysssvvvddd^^^YYYWWWWWW[[[``````ZZZTTTLLLHHHCCCBBBEEEHHHIIIHHHEEEDDDEEEJJJQQQVVVWWWVVVTTTRRRMMMGGG@@@999333///...,,,++++++,,,,,,+++***+++************++++++,,,---,,,,,,...//////---+++(((((((((((()))***+++,,,***))))))(((((())))))*********))))))))))))************))))))((((((''''''(((''''''&&&&&&''''''(((&&&''''''((((((((('''''''''&&&%%%%%%$$$%%%%%%%%%''''''''''''(((((((((((('''(((((())))))(((((('''))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&'''((())))))))))))'''((())))))''''''((()))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&''')))***+++,,,---(((((()))))))))((('''&&&)))******************)))++++++++++++++++++++++++((()))))))))************+++++++++,,,,,,,,,,,,,,,------,,,+++++++++++++++......---------...//////...000222555777888888888555444444444444666777888<<<===>>>@@@AAACCCDDDEEEGGGOOO[[[kkk++++++,,,,,,,,,---------***+++++++++++++++,,,,,,,,,,,,,,,---------------************+++,,,,,,,,,,,,+++***,,,...///......,,,,,,++++++++++++++++++++++++,,,---......------,,,---------...//////////////////...///000111111////////////000111222222222333777;;;>>>HHH\\\ooo}}}{{{wwwzzzssslll\\\XXXUUUXXX]]]```^^^[[[RRRMMMFFFCCCCCCEEEGGGHHHEEEDDDCCCGGGMMMTTTXXXZZZXXXXXXVVVQQQJJJ@@@888222000...,,,+++,,,---,,,+++************++++++,,,---+++,,,---...///...,,,***))))))(((((()))***++++++))))))))))))))))))))))))***))))))))))))))))))*********))))))((((((''''''******))))))))))))******''''''(((((('''&&&%%%%%%)))((((((''''''&&&&&&&&&''''''''''''((((((((((((''''''((()))))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((('''&&&&&&''''''((()))))))))))))))'''((()))(((''''''((()))))))))))))))))))))))))))************))))))))))))''''''((()))***++++++,,,*********+++************))))))+++,,,,,,+++))))))++++++++++++++++++++++++(((((()))))))))***************++++++,,,,,,------)))******+++,,,---...///---------......///111111111333555888999888777777666555555666777999;;;===>>>@@@CCCFFFHHHKKKOOOQQQWWW___jjjvvv++++++,,,,,,,,,---------*********++++++,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,+++*********+++***)))***,,,------,,,++++++++++++++++++******,,,,,,---.........------,,,---------.../////////////////////000000111111/////////000000222333333444555888<<>>BBBFFFKKKNNNTTTZZZ^^^ggglllssszzz++++++++++++,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,---....../////////000000///,,,++++++,,,...---++++++++++++)))(((,,,,,,---.........------------............---------------...............////////////000000000000000000000000111222444444666666:::AAAJJJZZZrrr~~~}}}|||}}}|||yyywwwkkk\\\SSSSSSWWW[[[]]]___[[[UUUOOOJJJGGGGGGGGGGGGFFFDDDEEEHHHOOOUUUYYY\\\]]]^^^\\\WWWOOOGGGBBB999666111///.........---,,,++++++++++++,,,,,,---)))+++------,,,******+++,,,+++***)))(((((((((((()))******++++++******)))))))))************))))))((((((((()))))))))))))))(((''''''&&&&&&''''''(((((((((((((((((('''&&&%%%''''''((((((((('''&&&&&&''''''''''''((((((((((((''''''((()))************))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''((())))))******)))))))))&&&'''((((((&&&&&&'''((())))))))))))))))))))))))''''''''''''((((((((((((++++++******)))((((((((())))))((((((((()))************++++++++++++******************************)))*********++++++++++++************++++++++++++---------------,,,++++++......///000222444666777999::::::999888666444333555555555666888:::===>>>???CCCJJJPPPUUU]]]eeellltttvvvxxx{{{*********++++++++++++,,,)))******+++,,,,,,------,,,,,,------.../////////...///000///,,,+++,,,...000...,,,,,,,,,+++***(((***+++---............---------............------...............---------......//////000000//////000000000111222333444555999;;;BBBNNNZZZhhhzzzyyyuuurrrooommmoooooopppqqqrrrqqqpppppprrrpppoooooooooooonnnlllkkklllmmmooorrrtttuuuvvv{{{~~~~~~~~~mmm___[[[]]]^^^^^^aaa___\\\VVVQQQLLLJJJIIIIIIGGGFFFEEEGGGLLLRRRWWW[[[\\\]]]]]]ZZZTTTNNNKKK===999444111000///...---------,,,+++++++++,,,,,,***,,,...---+++***+++---******)))))))))))))))***)))***++++++++++++***)))((()))***++++++***)))(((''''''(((((())))))******'''&&&&&&&&&&&&&&&&&&'''(((((()))))))))(((''''''&&&&&&'''(((((((((''''''''''''''''''((((((((((((%%%&&&'''((())))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))(((((())))))*********))))))(((&&&'''((((((&&&&&&'''(((((((((((((((((((((((((((%%%%%%&&&'''((()))***************)))))))))))))))))))))((((((((()))***+++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---.........---,,,+++//////000222444777999:::::::::999888777666555555777777777888999<<<>>>???CCCIIIQQQYYY___iiittt|||}}}{{{}}}))))))*********+++++++++))))))***+++,,,,,,------,,,,,,------...///000000***,,,...---+++***,,,...---,,,+++,,,.........,,,''')))***,,,------,,,,,,---...............------/////////......------,,,---......///////////////000000000111222444555666===@@@JJJZZZhhhtttwwwrrrkkkfffbbb```]]]\\\___```aaabbbbbbaaa```___bbbaaa``````aaabbb```___^^^aaaeeehhhjjjjjjhhhgggppprrrssstttuuuxxx}}}vvv{{{}}}mmmfffdddcccbbbaaaaaa___[[[UUUPPPMMMKKKJJJIIIGGGFFFGGGKKKPPPUUUZZZ[[[\\\\\\ZZZWWWSSSPPP@@@<<<666222000///...---...------,,,++++++++++++,,,...///---+++***---000(((((((((((()))***+++,,,)))***+++,,,,,,+++***)))((()))***++++++***)))(((&&&&&&'''((()))***++++++((((((''''''''''''(((((((((((())))))))))))((((((&&&''')))*********))))))''''''''''''((((((((()))$$$%%%&&&'''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((***************)))(((((())))))*********))))))(((&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((&&&'''((()))***+++,,,---(((((())))))******++++++++++++*********+++---...---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------.........------,,,,,,,,,)))***,,,.../////////...///000111333555888:::<<<999999888777666666777777;;;::::::;;;<<<>>>@@@BBBIIIPPPYYYaaaiiisss}}}}}}*********++++++,,,,,,,,,((())))))***++++++,,,,,,)))***---/////////...---------------,,,+++******$$$''',,,///...---,,,,,,///---***+++...///...,,,...------------...////////////.........---------000333555444111///000222666111...000222333888>>>DDDOOO___ppp{{{~~~{{{vvv~~~}}}|||{{{||||||}}}}}}~~~}}}{{{|||~~~~~~~~~|||uuullliiiaaa\\\\\\\\\YYYWWWXXX[[[ZZZYYYZZZ[[[[[[ZZZYYY]]]ZZZXXXYYY[[[]]]\\\ZZZ___aaadddggggggfffdddbbbdddgggjjjkkkjjjiiilllnnnssswww~~~}}}vvvvvvzzzkkk[[[]]]]]]^^^^^^\\\XXXSSSPPPLLLKKKGGGDDDBBBEEEJJJOOOWWWXXXYYYZZZZZZXXXVVVTTTJJJBBB999333000///,,,***---,,,******+++,,,+++***,,,,,,++++++++++++++++++,,,+++***)))))))))++++++''''''((()))***,,,...///))))))))))))))))))))))))++++++***)))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))'''))))))((('''&&&'''(((''''''((((((((((((''''''''''''''''''((((((((((((+++***)))(((((()))******++++++******)))((((((((()))************))))))(((&&&&&&&&&&&&''')))***+++))))))))))))************)))((('''&&&&&&'''((()))))))))))))))))))))))))))''''''(((((())))))******************************(((((((((((())))))))))))*********++++++,,,,,,,,,+++,,,,,,---.........---,,,,,,,,,,,,+++***))))))***---///000///.........,,,---...///000000000000333444555777:::;;;:::999888777666777999::::::999888<<>><<<>>>EEEKKKQQQ^^^mmmtttvvvzzz,,,,,,,,,,,,,,,------------,,,,,,+++***)))((('''''')))+++---------,,,++++++,,,,,,---------,,,,,,***,,,------++++++,,,---,,,***((()))+++---,,,+++...---------......////////////.........------------...000000//////000111000...000444666777===DDDUUUbbbttt{{{xxxtttzzzuuuqqqnnnmmmmmmooooooooorrruuuxxxzzz{{{zzz{{{zzzzzz|||}}}vvvnnnggg```[[[[[[ZZZWWWUUUVVV[[[[[[[[[\\\]]]^^^^^^^^^bbb```___```cccfffeeedddggghhhkkkmmmmmmkkkhhhfffbbbeeeggggggeeedddeeegggkkkmmmrrryyy~~~xxxyyymmm``````___^^^\\\YYYTTTQQQLLLJJJGGGDDDCCCFFFLLLPPPUUUVVVYYY[[[[[[XXXUUUSSSLLLGGG???999444111...,,,///---,,,+++---------,,,...------,,,+++***))))))++++++***************+++++++++***************+++************************++++++***)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))'''))))))((('''&&&'''(((''''''((((((((((((''''''************++++++++++++******)))(((((()))***+++((((((((((((((((((((((((((())))))*********))))))******)))(((((((((((()))))))))))))))******************)))((((((((()))***)))))))))))))))))))))))))))(((((((((((())))))***************************))))))*********+++++++++++++++++++++++++++,,,,,,+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,+++******+++---//////...---......---......///000111222333666777888999;;;;;;:::999888777777777888999999888;;;===@@@BBBDDDJJJSSSYYYeeeooo{{{......---------------,,,,,,---------+++)))'''&&&((()))+++,,,------,,,,,,***++++++,,,---.........111000...+++)))))),,,...+++***((()))+++,,,,,,+++------.........//////////////////............---,,,,,,,,,---000111111000---...333777:::===FFFQQQeeeuuu|||sssppprrr~~~zzzrrroookkkhhhfffggghhhjjjhhhhhhjjjnnnttt{{{{{{mmmfffaaaaaa___\\\[[[]]]aaabbbdddeeeggghhhiiiiiigggggggggjjjnnnpppqqqqqqppprrrssstttssspppllljjjgggiiikkkjjjhhheeeddddddccceeegggiiillloooqqqrrr{{{}}}pppyyyxxxdddbbb```^^^\\\YYYVVVSSSKKKJJJHHHFFFEEEGGGLLLOOOQQQTTTXXX[[[[[[YYYUUUSSSNNNMMMIIIBBB:::444111///111///------...///...---///...---,,,+++***)))((()))******+++++++++******---,,,+++***))))))))))))************************+++***))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))'''))))))((('''&&&'''(((''''''((((((((((((''''''''''''((((((((())))))))))))((((((((()))***+++,,,''''''(((((()))******+++'''((()))***************++++++***))))))))))))***))))))))))))************,,,+++***)))))))))))))))))))))))))))))))))))))))+++***)))((('''((()))***))))))))))))))))))))))))++++++,,,,,,,,,---------,,,,,,++++++++++++++++++++++++,,,,,,,,,+++*********++++++,,,,,,,,,,,,,,,+++---//////...---...///.........///111333555777::::::;;;;;;;;;;;;:::999999999999:::;;;<<<===>>>===>>>BBBIIISSS]]]gggmmmyyy......------,,,,,,++++++''')))+++,,,------,,,+++,,,,,,---...//////......,,,,,,,,,,,,------......222111///,,,******---///,,,+++++++++,,,.........---......////////////////////////...............000...,,,...222444333111000111555999<<>>@@@BBBFFFKKKOOOSSSZZZfffwww,,,+++++++++++++++******++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,------111000...,,,,,,,,,,,,---***,,,///000///......///***+++,,,,,,,,,,,,///111---...///000111000//////...////////////000000000111///...---///000111000555555:::FFFUUUkkk|||zzzwwwssspppnnnmmmlllmmmllllllmmmooorrruuuvvv}}}~~~zzzuuupppkkkgggeeecccbbb```bbbeeeiiikkklllvvvyyy{{{qqqddd]]][[[\\\[[[ZZZVVVUUURRRNNNHHHEEEDDDEEEIIIMMMRRRWWWYYYYYYWWWUUUTTTUUUVVVSSSLLLDDD>>>:::333111///...//////...,,,++++++,,,,,,------......((()))***+++++++++++++++...---,,,***)))((((((((((((((((((((((((((((((((()))))))))))))))******+++******))))))((((((''''''))))))))))))))))))))))))'''))))))((('''&&&'''(((''''''((((((((((((''''''((((((((()))))))))******'''((()))******+++******+++******)))(((((('''''''''((()))*********************)))(((((((((((()))))))))))))))************(((((()))******))))))((())))))))))))))))))))))))******************))))))*********************************+++++++++,,,,,,,,,,,,++++++++++++++++++)))***+++---...///000000******,,,---............---......---,,,---///000000000000222444777999;;;:::<<<>>><<<999888;;;>>>???BBBFFFIIILLLQQQYYY___iiirrr+++++++++,,,,,,,,,,,,,,,000...,,,*********+++,,,------,,,,,,,,,,,,------000///---,,,,,,---...///***,,,...///...------...***,,,......------000333---...000111111111///....../////////000000000000///////////////000333666888;;;FFFXXXlll~~~|||{{{uuuuuuuuutttssssssuuuwwwssssssssstttuuuwwwwwwxxxyyy{{{{{{xxxsssrrrvvvzzz{{{uuurrrpppmmmhhheeeddddddccccccgggiiiooowww|||kkk```]]]]]][[[YYYYYYXXXVVVRRRMMMIIIGGGGGGHHHKKKPPPUUUXXXYYYXXXWWWVVVVVVVVVUUURRRLLLDDD???555333111000000000///---,,,,,,,,,---------------))))))))))))***+++,,,------,,,+++***))))))))))))************************)))))))))))))))***++++++))))))))))))(((((((((((())))))))))))))))))))))))'''))))))((('''&&&'''(((''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''((()))******+++***))))))((((((((((((((((((((((((((())))))*********))))))++++++***))))))))))))***))))))))))))************'''((()))++++++++++++***))))))))))))))))))))))))((()))+++,,,,,,+++***)))++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,++++++,,,------------,,,++++++,,,---.........------......---,,,---///111222333444666888:::;;;<<<999<<<>>>===::::::>>>CCCGGGMMMUUU]]]dddooo{{{,,,,,,,,,------.........000...,,,))))))***,,,...000//////.........//////...---,,,+++,,,...000111,,,---...---,,,+++,,,...,,,///111111///000333666---...000111222111///....../////////000000111111///111222222111333777<<<<<>><<<<<>>:::555444666444000+++------......---+++***)))))))))))))))************,,,,,,+++***))))))************)))((((((((((((((())))))))))))************(((((())))))))))))(((((((((((((((((())))))))))))+++***)))'''''''''((())))))))))))))))))***++++++((('''&&&''')))))))))''')))((('''''''''(((***+++************************++++++***)))((('''&&&&&&))))))************))))))---+++)))***,,,,,,)))&&&******+++++++++,,,,,,,,,)))))))))(((((((((((((((((()))***+++++++++++++++***,,,------+++******+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,,,,,,,,,,---------......***+++,,,---............///...------...000333444666888:::;;;;;;<<<>>>@@@BBB<<<999:::::::::BBBLLLWWWcccjjj{{{,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********------,,,,,,------...///000///---+++***+++,,,---//////..................000000000/////////......///000111111222222111111//////000000111111111111000000///000222666:::===GGGVVVlll{{{wwwtttvvvuuutttvvvzzz}}}vvvkkkdddbbb^^^ZZZVVVQQQPPPPPPSSSUUUZZZ```iiiwwwxxxqqqkkkhhhjjjmmmnnnqqqvvvxxxzzzxxx}}}}}}nnnaaaZZZWWWXXXZZZYYYVVVQQQNNNKKKGGGHHHKKKPPPUUUYYYZZZZZZSSSQQQOOOQQQTTTTTTPPPLLLAAA===777555555444///+++,,,------...---,,,+++***))))))))))))************,,,++++++***))))))******++++++***))))))))))))***))))))))))))************(((((())))))))))))(((((((((((((((((())))))))))))******)))(((((((((((((((&&&&&&%%%%%%&&&&&&'''(((((('''&&&''')))))))))((()))(((((('''((()))***+++************************)))))))))))))))((((((((())))))************)))))))))(((((()))******((('''************++++++,,,,,,,,,,,,,,,+++++++++++++++******+++++++++******)))''')))++++++*********+++++++++++++++++++++++++++***+++,,,---------,,,,,,,,,,,,---------.........+++,,,---...............///.........000222555666999;;;============???@@@AAA<<<:::<<<>>>AAAJJJTTTaaammmvvv,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---------,,,------...///111000...---,,,,,,---...222111000///............////////////............000/////////000000111111......///000222333333444000111222111222777???EEERRRaaattt~~~|||yyyxxx{{{{{{|||}}}qqqjjjgggbbb^^^YYYTTTRRRSSSUUUWWWZZZ^^^ffftttzzzuuutttrrrppppppsssnnnrrrzzzuuusssmmm```XXXYYY[[[\\\ZZZWWWRRRPPPIIIIIIJJJOOOTTTYYY[[[\\\SSSQQQNNNOOOQQQRRRPPPNNNFFFAAA:::666555333000---,,,,,,---------,,,,,,+++)))))))))*********++++++,,,+++******)))*********,,,,,,+++************+++))))))))))))************(((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))(((((('''$$$$$$$$$$$$$$$%%%&&&&&&((('''&&&''')))***)))((()))(((((((((((()))***+++************************((((((((())))))*********))))))************))))))'''(((******)))((()))***)))))))))************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((&&&)))+++,,,+++,,,---...++++++++++++++++++++++++++++++,,,------------,,,,,,------------.........------...............---......///000222444777999;;;===???@@@???>>>>>>???>>>;;;;;;???BBBHHHQQQZZZiiisss|||,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------...//////111000///...---.........111111000/////////////////////..................000///.........///111222......///000111222333333111333555555666<<>>888555333111///------------------,,,,,,))))))*********+++++++++++++++***************+++,,,,,,+++***************((()))))))))************(((((())))))))))))(((((((((((((((((())))))))))))'''((()))******)))(((''''''&&&&&&&&&&&&'''(((((((((''''''''')))***)))((()))))))))))))))*********************************(((((()))))))))*********))))))************))))))))),,,...---***)))***,,,)))))))))))))))))))))***)))))))))***************+++,,,,,,,,,++++++***)))***,,,...///......///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------................../////////......------...///000333666888:::;;;===??????=========>>>??????BBBGGGMMMUUU^^^fffsssyyy~~~,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------------...//////000000//////....../////////////////////000111111......//////////////////000///.........///111222//////000000000111111111000333777888<<>>BBBGGGNNNUUU^^^iiisssxxx,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////......------......///000//////////////////..................///000111222////////////000000000000000/////////000000111111000000111111111111111111111444999>>>GGGSSSbbbllltttwwwyyyxxxyyy}}}xxxyyy|||sssooossszzznnnhhhaaa]]]]]]^^^]]]\\\VVVTTTRRRRRRTTTVVVWWWWWW[[[XXXSSSNNNKKKKKKKKKLLLKKKHHHDDD???:::777666666000///...---,,,,,,,,,,,,*********++++++++++++,,,*********)))******+++,,,++++++***)))))))))))))))))))))))))))************(((((())))))))))))(((((((((((((((((())))))))))))'''(((((()))))))))))))))(((''''''''''''((()))))))))((('''(((***+++***)))((()))******++++++******************************+++++++++******)))))))))))))))************))))))***+++,,,+++)))(((((((((+++************))))))))))))))))))***++++++,,,,,,)))***+++,,,------------+++---...---,,,******+++////////////////////////---------,,,---......///------.........///////////////000000000000000///...///111444666999:::;;;:::::::::::::::<<<@@@CCCDDDMMMXXXbbblllxxx,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---...//////...............//////000---......//////..................---......//////000000000000111111222222///000111111222222111111111111222222333444555555777:::???IIIVVVfffttt|||~~~}}}}}}sssooowwwpppeee```^^^]]][[[YYYWWWVVVVVVXXXZZZZZZZZZ___\\\WWWQQQLLLIIIIIIIIIIIIHHHEEEAAA===:::999999222111///---,,,+++++++++*********+++++++++,,,,,,******))))))***++++++,,,,,,,,,+++************+++))))))))))))************(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((()))******(((((('''''''''((()))))))))(((((((((***+++***)))((()))***+++++++++******************************)))***************++++++))))))************)))))))))((()))***+++,,,+++***,,,,,,++++++************))))))***++++++,,,------++++++,,,,,,---,,,,,,,,,)))+++------+++++++++,,,////////////////////////...------,,,---...///000............////////////...///000000111111111111222333555777999;;;<<<===<<<;;;;;;:::;;;@@@FFFKKKQQQ]]]iiipppyyy,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++---...//////...............///000000------...............---000///...------,,,------000000111111222222222333///000222333333222222111000111222444666777999999>>>@@@FFFSSScccuuu{{{pppqqq}}}nnnddd___[[[YYY\\\[[[ZZZ\\\^^^`````````aaa___ZZZSSSLLLHHHGGGGGGGGGGGGFFFCCC???<<<;;;;;;333222000---,,,+++++++++******+++++++++,,,,,,,,,******))))))***+++,,,,,,...---,,,,,,++++++,,,,,,))))))))))))************(((((())))))))))))(((((((((((((((((()))))))))))))))(((''''''''')))***+++)))))))))))))))***++++++***(((((()))***+++***)))((()))***+++,,,+++******************************'''((()))***+++,,,------))))))************)))))))))((((((+++///111000...,,,,,,,,,+++++++++******(((((()))***++++++,,,,,,------------,,,+++******)))+++---...------///000..............................---,,,---...///000............/////////000......///111111222222222444666888:::<<<===>>>>>>>>>===<<<;;;>>>CCCKKKQQQgggrrr}}}---------------------------...///000000///...---............////////////////////////000000000000000000////////////000000111000///......///000111111222222000......///111666000000666777555888@@@HHHWWW___jjj~~~|||~~~uuuppp{{{{{{ggg___ZZZWWW\\\\\\\\\]]]^^^aaacccddddddccc___WWWNNNHHHGGGHHHHHHHHHGGGEEECCC@@@===;;;===888222//////000///---........................,,,,,,,,,+++++++++******---,,,,,,+++***)))(((((()))))))))))))))*********+++***((('''&&&''')))******)))(((&&&&&&''''''(((************************(((((((((((()))))))))))))))***+++,,,,,,+++***)))(((((()))***************(((***+++,,,,,,+++)))(((((()))***++++++***((((((+++***)))))),,,------,,,++++++***************+++,,,***((((((***+++,,,+++))))))))))))************+++------,,,***)))***++++++++++++,,,,,,,,,------......---,,,---...///000222000//////000000///---111000...,,,,,,---///000111000///...///111333444888888999;;;======<<<:::>>>:::<<>>===???<<<888444222111///---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,++++++***))))))))),,,,,,++++++******))))))***************))))))(((***)))((('''&&&'''(((((((((((((((((((((((((((((((((((((((((()))))))))***'''((()))******)))((('''((())))))***************)))***+++,,,,,,+++***)))))))))***++++++***))))))...,,,***)))******)))(((++++++************++++++,,,***((((((***,,,,,,,,,************++++++++++++,,,---...---,,,+++,,,---,,,,,,,,,,,,------------......---,,,---...///000222000//////000000///---222111000//////000111111111111000000111333555777888999999;;;=========<<<@@@===@@@HHHLLLOOO\\\mmm}}}|||tttrrrrrrzzz~~~++++++++++++++++++++++++,,,,,,------------,,,,,,............////////////////////////000000000000000000////////////000000000000/////////000000111+++---000222333333444555444111222666555555BBBRRRiiiooo^^^ZZZ[[[]]]^^^^^^___```aaaaaaaaaeeebbb^^^ZZZVVVPPPKKKGGGHHHHHHHHHGGGEEECCC@@@???AAAAAA@@@<<<777222...---++++++++++++++++++++++++,,,,,,,,,+++++++++******************************......---,,,+++***)))))))))+++,,,------+++)))(((***)))((('''''''''((((((((((((((((((((((((((((((((((((((()))))))))******(((((())))))))))))((((((((()))******++++++************++++++++++++++++++******+++++++++++++++***---+++)))))))))***)))'''++++++************++++++,,,***((((((***,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,---......------...///------------.........///......---,,,---...///000111000//////000000///...222222222222222222222222111111111222444666888:::;;;;;;<<<<<<===>>>??????AAAAAAGGGQQQXXX]]]kkk{{{~~~ooohhhkkkooouuuxxx........................------------------------............////////////////////////000000000000000000////////////000000000000000000000000111111))),,,000222222222333333444333555999777;;;MMMbbb}}}~~~yyyuuuddd^^^[[[[[[\\\]]]^^^___```aaaaaadddaaa]]][[[YYYTTTLLLFFFHHHHHHHHHGGGFFFDDDAAA@@@AAADDDGGGDDD<<<444///------------------,,,,,,,,,,,,,,,,,,+++++++++******))))))*********+++++++++------,,,,,,++++++*********+++,,,,,,,,,+++)))((()))))))))((((((((((((((())))))))))))))))))))))))(((((()))))))))******************++++++*********))))))***++++++++++++***++++++*********+++,,,,,,***+++++++++,,,,,,,,,,,,***)))((()))+++,,,,,,,,,++++++*********+++,,,,,,,,,+++))))))***,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,......------...000............////////////......---,,,---...///000111///...///000111000...000111222333333333222222111111222333666888:::<<<>>>>>>>>>======>>>AAACCCCCCGGGRRR___gggmmmyyyvvvkkkjjjpppvvvuuuxxx........................///..................///............////////////////////////000000000000000000////////////000000//////000111111111111111---000333444444333333333333222666::::::AAAXXXppp}}}rrreee\\\XXXYYYZZZ\\\^^^```aaabbbbbb```]]]\\\ZZZUUUMMMGGGHHHHHHHHHGGGFFFDDDBBB@@@AAAEEEJJJHHHAAA888111............------,,,,,,,,,,,,,,,,,,+++++++++******)))))))))***++++++,,,,,,)))*********++++++,,,,,,,,,+++***)))((()))******)))))))))))))))((((((((())))))))))))))))))))))))))))))))))))************+++******************+++))))))***+++++++++++++++++++++******+++,,,------*********++++++,,,,,,---,,,***)))***,,,......---++++++******+++,,,,,,------+++))))))+++,,,---,,,*********++++++++++++,,,***,,,------,,,,,,---///........./////////000000......---,,,---...///000000///...///000111000/////////000111222222111111000111222444777999;;;<<<>>>>>>===<<<;;;>>>CCCGGGJJJSSSbbbpppxxx|||~~~tttqqquuu{{{~~~}}}~~~,,,,,,,,,,,,,,,,,,,,,,,,000///............///000............////////////////////////000000000000000000////////////000000//////000111222222222222222555777777666555555555111000444;;;???IIIccc|||}}}kkk\\\ZZZZZZZZZ[[[]]]___bbbcccbbbaaa___^^^[[[VVVPPPLLLJJJJJJJJJIIIGGGEEEBBBAAAAAAEEEJJJKKKFFF???777222...------,,,,,,++++++***,,,,,,,,,+++++++++******))))))******+++++++++,,,(((((()))***+++,,,---------+++)))((('''(((***+++))))))*********)))((('''(((((((((((((((((((((((()))))))))*********++++++))))))(((((((((((()))))))))***++++++,,,+++++++++******++++++,,,---------******)))******+++,,,---000...,,,,,,,,,---,,,+++++++++***++++++,,,---...---+++))))))+++---------************+++++++++++++++,,,------,,,+++---.............../////////000......---,,,---...///000000///...///000111000///......//////000111111111111222444666888:::<<<<<<;;;<<<===<<<===BBBKKKRRRZZZfffvvv}}}------------------------///...------------...///............////////////////////////000000000000000000////////////000000...///111222333333222222333444666555444444555777333111555???GGGUUUooo}}}vvvfffaaa___]]]\\\\\\^^^aaaccccccdddcccaaa\\\WWWTTTRRRNNNNNNMMMLLLJJJGGGDDDBBBBBBDDDIIIMMMLLLGGG>>>888//////...------,,,++++++,,,,,,,,,+++++++++*********************+++++++++******++++++,,,,,,------,,,,,,+++***************))))))***+++***)))((('''(((((((((((((((((((((((())))))*********+++++++++***)))(((''''''((()))***)))***++++++,,,,,,++++++)))***+++------------,,,))))))(((((()))***,,,---///...,,,+++,,,,,,+++***++++++++++++,,,---......---+++******+++---------++++++++++++,,,,,,,,,------...///...---,,,---...------........./////////......---,,,---...///000///......///000111111/////////......///000222333444555777999;;;<<<======<<<>>>@@@BBBFFFNNN[[[dddppp{{{////////////////////////...---,,,,,,,,,,,,---.............../////////000////////////000000000000000000////////////000000...///111222333333222222000111222111111222444666777444999DDDOOO^^^xxx}}}uuuyyywwwfffddd```]]]\\\^^^aaacccdddfffgggccc]]]XXXWWWWWWQQQQQQPPPNNNLLLHHHFFFDDDCCCDDDIIINNNPPPLLLCCC<<<222222111000//////......,,,,,,,,,+++++++++******************************---------------------,,,+++,,,---......,,,***))))))******++++++)))((('''************************)))************+++++++++,,,+++***))))))***+++,,,******+++,,,,,,,,,,,,+++((())),,,...///...---,,,)))((((((((((((***,,,---+++***)))))),,,------,,,++++++++++++,,,---...///---,,,******,,,---...---,,,,,,,,,---------......///000111000...------...------------.........///......---,,,---...///000///......///000111111000000///......///111333555666777999;;;<<<>>>>>>>>>>>>BBBFFFIIIOOO[[[jjjuuu//////////////////......---------............///............/////////000......//////000000111111444222000......///000111111000...---...///111222111333444333111.........555;;;DDDNNNZZZjjjzzz~~~sssuuuyyyyyyvvvmmmeeebbb___]]]___cccggggggfffdddbbb```]]]\\\XXXQQQPPPVVVVVVNNNEEEBBBEEECCCCCCHHHOOOPPPKKKDDD:::555000///111222///,,,+++++++++,,,,,,---------------------------------+++++++++++++++++++++++++++++++++*********))))))***++++++,,,,,,,,,++++++,,,)))&&&&&&(((***)))(((+++++++++***((()))+++---,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++///......---+++******))),,,++++++******))))))))),,,,,,+++***+++,,,---...---,,,+++******,,,...///222///......000000...+++,,,...///000///...///000++++++,,,,,,---...//////............/////////000111111111222333333333444:::;;;<<<===>>>???@@@@@@EEEHHHKKKRRRaaawww------------------------........./////////000000........./////////000000---------...............333222000/////////000111111000///......000111222333444444333222333555666:::@@@JJJXXXfffrrr{{{~~~~~~qqqnnnnnnnnnyyyrrrddd```aaaaaabbbdddfffeeedddcccaaa```^^^]]]YYYSSSRRRVVVVVVNNNEEEBBBDDDBBBBBBGGGNNNPPPLLLGGG===777111///000111///,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++******+++++++++++++++******,,,***'''''')))+++***)))******+++)))((((((***,,,,,,,,,,,,++++++*********...---------------------,,,,,,,,,+++++++++******************************------,,,,,,,,,,,,++++++++++++++++++++++++******,,,+++*********+++,,,---///...,,,++++++,,,...///...---,,,---///000...,,,,,,...000000///...///000,,,,,,,,,------......///........./////////000000000111111222444555777888:::;;;<<<===>>>???AAABBBEEEMMMYYYfffxxx------------------------////////////000000000111....../////////000000000//////...............---111111111000000000000000111000/////////000222333111111111111111444888;;;AAAJJJXXXjjjxxx~~~}}}{{{wwwmmmhhhfffssslllfffggggggeeedddccccccbbbbbbaaa```___^^^[[[VVVTTTVVVUUUNNNFFFBBBBBB@@@AAAFFFMMMPPPNNNJJJAAA;;;444000//////...,,,++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++***)))((((((,,,+++))))))***++++++***)))******)))(((''')))++++++++++++++++++******************))))))(((((((((,,,,,,,,,++++++++++++***))))))))))))))))))))))))+++++++++,,,,,,---------++++++,,,,,,,,,,,,,,,,,,,,,++++++*********++++++000///...---,,,---...///---,,,,,,...000111000///,,,...000000///...///000---------...............////////////000000000000000111111222444777:::<<<<<<===>>>???@@@BBBFFFIIIOOO^^^rrr.........///////////////....../////////000000000...////////////000000000222111111111000000//////000000111111111111000///111111000000000111222333222222333333444666:::>>>HHHVVVjjj}}}~~~xxxmmmhhhrrrzzzuuunnnfffbbbbbbaaaaaa```````````````]]]ZZZXXXWWWTTTOOOHHHDDDAAA@@@@@@DDDKKKOOOOOOMMMEEE???888222000///...---,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++++++++***)))((('''&&&+++***))))))************((()))))))))''''''(((***+++++++++***************))))))(((((('''&&&&&&&&&++++++++++++++++++++++++************************++++++,,,,,,,,,,,,------+++,,,,,,------.........------,,,,,,,,,+++++++++------,,,,,,---...///000......///000111111000000---...000000///......////////////...............//////000000000111111111222222222222555777:::<<<>>>???AAABBBCCCGGGNNNSSSeeewww}}}........./////////000000------........./////////////////////000000000111222222111111000000000//////000111111111111000000111111111111111222222333555666888999:::<<<@@@CCCOOOaaayyywwwmmmpppyyyyyyiiibbbaaaaaa```______```aaaaaa___^^^\\\XXXUUUQQQLLLHHHBBBAAA@@@CCCHHHMMMNNNNNNHHHDDD===777222000......,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************+++++++++***)))((('''&&&((())))))))))))((())))))''')))***)))((('''((()))************************,,,,,,,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,------......///..................------)))******+++---...///000.../////////...------------///000000///......////////////////////////...000000000111111111111222444333333444555777999:::<<<>>>AAABBBEEELLLWWW___zzz}}}|||++++++,,,,,,---.........------------............/////////000000000111111000//////////////////...000000000000000111111111111111222222333333333333222444666888;;;@@@GGGKKK]]]nnnssslllnnn}}}rrrfffbbbaaa````````````bbbcccaaabbb```ZZZVVVTTTQQQMMMEEECCCAAABBBEEEJJJMMMNNNJJJGGGBBB<<<666222000///------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))++++++++++++***)))(((((('''(((******((('''((()))''')))+++***)))(((((())))))))))))***************++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,---------------------...//////000000//////((()))***+++---...//////+++---...---+++))))))***...///111000...---....../////////000000000000000000111111111222222222222444555666777888999:::::::::===AAADDDHHHSSSaaalll++++++,,,,,,---......///............//////////////////000000000111111111///////////////000000000111000/////////000222333111222222333333333333333111111333666===IIIVVV^^^ttt~~~|||nnnhhhnnn~~~nnndddcccaaa``````aaabbbcccbbbeeeccc[[[WWWWWWVVVRRRHHHEEEBBBAAACCCGGGKKKMMMKKKJJJFFFAAA:::555222000---------,,,,,,+++++++++)))******++++++,,,,,,---------------------------,,,,,,+++++++++************+++++++++++++++******&&&)))++++++)))((((((***(((***+++,,,***))))))***((()))))))))*********+++'''''''''((())))))************+++++++++,,,,,,,,,************************++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,+++,,,...///000000000000+++,,,,,,---------------***,,,......+++***+++,,,...///111000...------.../////////000000111111222111111111222222222333333444555888;;;===>>>>>>>>><<<@@@FFFJJJPPP]]]nnn|||------......///000111111////////////000000000000000000000000111111111111000000111111222222333333111000///......000222444111222333444444444333333777666777;;;FFFWWWiiiuuu|||{{{~~~sssiiicccrrrttteeedddbbbaaa```aaacccdddcccgggddd\\\XXXYYYXXXTTTJJJGGGCCCAAABBBEEEIIILLLKKKKKKHHHCCC===777333111---------,,,,,,+++++++++***+++,,,---......///000---------------------------------,,,,,,,,,++++++***++++++,,,,,,,,,++++++'''***------***))))))+++(((***,,,,,,+++*********(((((())))))*********+++(((((()))***+++,,,------*********++++++,,,,,,,,,)))))))))))))))))))))))))))******+++---......///---------,,,,,,+++++++++)))***,,,...000000000000////////////...---,,,++++++...000000///...///222...000111000...------.........///000111222222333111111222222222333333333333555:::>>>AAABBBBBBAAAAAAFFFLLLQQQXXXgggzzz//////............//////...,,,***+++---///111111000000000000000000000000222222222111111111111111......///111222333444555222333333333222222444666000666;;;@@@PPPkkk}}}}}}lllhhhkkkyyy~~~llleee______```aaadddhhhhhhgggdddaaa^^^[[[XXXWWWMMMIIICCC@@@@@@EEELLLPPPNNNPPPNNNGGGAAA===666///.........---,,,+++,,,---...------,,,,,,------......---,,,+++************------,,,++++++,,,------++++++******)))******+++******))))))((((((''''''(((((((((((())))))))))))((((((((()))******++++++******+++++++++***))))))+++,,,,,,++++++***)))(((,,,---------,,,,,,...///...------,,,,,,---------------,,,,,,,,,---......)))***+++---.../////////,,,,,,+++,,,,,,...///000//////.........---------000000000000////////////......//////000000111111///000111111000111333555:::777999???AAA@@@DDDKKKJJJHHHJJJWWWjjj{{{//////............//////000...,,,,,,...000111111000000000000000000000000111111111111111111111111//////000111222333333444111222333222222222444666555:::???GGG[[[www~~~vvvkkkkkksssqqqhhh``````aaaaaaccceeeiiihhhfffccc```\\\YYYWWWOOOKKKEEE@@@@@@DDDIIIMMMMMMOOONNNGGGBBB>>>888222/////////...---,,,---......------,,,,,,------...------,,,,,,+++******)))++++++***))))))***++++++++++++***************+++))))))******************)))))))))************+++))))))***++++++,,,,,,---************************))))))*********)))((((((+++---------,,,,,,---///---------------......///......,,,+++***)))))))))******,,,---.../////////,,,+++***)))***,,,///000//////.........---------111111111000000000000000...///////////////000000111222333333333444666888<<<:::;;;@@@BBBAAAFFFMMMNNNPPPXXXfffwww//////............//////222///------///000000000000000000000000000000000000000000000000000000000000000111111111222222222111111222222111222555777777;;;@@@KKKaaa|||tttooooooxxx|||nnnbbb___```aaaaaabbbhhhhhhgggfffbbb^^^YYYWWWQQQMMMFFFAAA@@@BBBGGGJJJLLLNNNMMMHHHCCCAAA<<<777111000///...---......///...------,,,,,,------...,,,,,,------,,,+++***)))+++******))))))******+++*********************+++))))))******+++,,,,,,---*********+++++++++,,,,,,++++++,,,,,,---.........***))))))((()))***,,,---,,,,,,---............---+++,,,---,,,+++,,,---///,,,,,,,,,,,,---...//////...---,,,+++***)))))))))***+++,,,---.../////////---+++***)))***,,,...000/////////............---111111111111111111111111000000000///////////////111333444444444555777999???===>>>AAABBBDDDIIIPPPTTT\\\jjjzzz//////............//////333111//////000111111000000000000000000000000000////////////000000000000111111111111111111111111000111111111111222666888:::===EEESSSggg|||wwwppppppyyywwwddd\\\]]]^^^___aaaeeefffgggfffccc^^^YYYVVVQQQMMMGGGBBB@@@BBBFFFIIIKKKMMMLLLHHHEEEDDD@@@;;;222000...------............------,,,,,,------...+++,,,---......,,,***))),,,,,,,,,,,,,,,,,,,,,,,,)))*********+++++++++***************++++++,,,,,,************+++++++++,,,++++++,,,,,,---.........+++***))))))***,,,...000,,,---...///000000000000+++,,,---,,,++++++---///---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---...//////+++,,,---...////////////,,,,,,,,,---------....../////////...............000000000000000111111111222222111111000000//////000111333333333555777999AAA@@@@@@@@@BBBGGGNNNTTT^^^kkk|||//////............//////333111000000111111111///000000000000000000000000......//////000000000000222222222111111111111000000111111111111333777:::@@@EEEQQQcccuuuuuuoooqqq}}}iii\\\ZZZ[[[^^^aaaaaaccceeeeeeccc___YYYVVVPPPLLLGGGBBBAAACCCGGGJJJJJJLLLKKKGGGEEEFFFCCC???555111---,,,---...---,,,...------,,,,,,------...+++,,,---......---+++))),,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++++++++***++++++*********))))))))))))))))))*********++++++******++++++,,,,,,---------,,,+++***+++---000111((()))***+++,,,---------+++,,,,,,,,,++++++---...------+++***))))))((((((,,,,,,,,,,,,---...///000,,,,,,---...////////////+++---000222222000...,,,////////////////////////............//////000000333333333222222111111111000222444444555777999<<>>AAA;;;BBBHHHOOOaaa{{{......//////000000111111............////////////...///000111111111111111000000000000111222333444000111111222333333444444333555666444333888CCCLLLSSS___pppssspppvvvzzzjjjaaaaaadddccc```___aaaccc```[[[[[[WWWQQQIIICCCBBBDDDGGGGGGMMMMMMEEE@@@BBBEEEEEEFFFAAA:::666444111---)))///---+++))))))+++---//////............---------,,,,,,,,,++++++*********************************++++++******++++++,,,---++++++******))))))((((((******+++++++++,,,,,,,,,---,,,,,,++++++*********+++,,,,,,------,,,,,,+++)))***+++,,,...///000111---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---///000000000///---+++++++++---...---......///000111222222000000111111111111000000111111222333444444222000333444777999<<>>AAADDDFFFKKKPPP[[[jjj|||////////////000000000000/////////000000000111111111111111222111111000000444333222111000000000000222222222222333333333333111333555777===GGGTTT^^^pppzzz~~~wwwzzz{{{mmmbbbbbbdddeeeffffffeeeeeeaaa___ZZZSSSLLLGGGEEEFFFKKKPPPQQQKKKFFFDDDCCCAAADDDDDDBBB===888444111000//////............//////------,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,+++++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,---......//////......---///......------,,,,,,+++)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...///000111111000///...111000///.........///000.........///////////////000000111111111111000000000000000111222444666777888:::===@@@BBBDDDHHHKKKPPP[[[lll////////////000000000000000000000000111111111111222222222222111111000///333222222111000000111111333333333333333333333333555555777===GGGVVVfffppp}}}yyyrrr|||~~~iiigggggghhhfffbbbaaaccceeeccc```YYYRRRLLLIIIHHHNNNPPPQQQNNNHHHCCC@@@>>>EEEGGGGGGCCC;;;555222222////////////////////////---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************++++++,,,)))******++++++,,,,,,,,,******+++++++++,,,,,,,,,//////...,,,+++***)))(((------............------.........------,,,,,,+++,,,,,,---------.........------------------------)))***---///000111000000000000///......//////000/////////...............000111111222222111111000222111111000111333777:::<<>><<>>@@@BBBCCCDDDHHHQQQWWWppp}}}000000000000/////////////////////000000000111111222222222333222222111111000000000000111222333444222222222333444555555555888;;;DDDUUUiii|||~~~jjjjjjooo{{{zzznnndddcccccc```aaafffeeeeeedddaaa[[[WWWUUUTTTTTTRRRQQQPPPLLLDDD>>>===EEEGGGJJJIIIDDD===777444//////............////////////.........---------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))***++++++)))))))))))))))***************+++++++++,,,,,,,,,+++++++++,,,---.........+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...//////------------............------------------------////////////////////////------............///////////////000000000000000111111222222222222111111333555555444333555:::??????BBBDDDEEEGGGPPP\\\ggg111000000000/////////........./////////000000000111111222333333333222222222111111111111111222222000111222333444666777777;;;CCCSSSkkkqqqmmmmmmrrr{{{tttcccaaabbb```aaafffcccccccccaaa^^^\\\[[[[[[XXXTTTRRRRRROOOFFFAAAAAAAAACCCFFFHHHHHHDDD===777222111///......///111222.........---------,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++)))))))))))))))***++++++++++++***************)))******+++++++++,,,,,,,,,)))***+++,,,---///000000,,,,,,------------,,,,,,++++++,,,,,,---......///,,,,,,,,,---------..............................///...---,,,,,,---...///......//////000000000000//////000000111111222222111222222333333222222111000333666666666999???DDDDDDGGGKKKMMMRRR___qqq111111000000/////////...............////////////000111222333333333333333444333222111000000000000000000111333555666888888>>>JJJaaa~~~yyysssnnnnnnqqq||||||fffaaaaaa^^^___cccaaabbbbbbaaa___^^^___```\\\VVVSSSTTTQQQHHHCCCDDD>>>???CCCHHHKKKHHHAAA:::444222000......000222444---------,,,,,,,,,++++++,,,,,,,,,------.........************************)))))))))))))))******+++---,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,---------......---..................---,,,,,,---------------...---------.........//////........................***)))((('''))),,,///111...///000111111111111111//////000111222333333444111222222333333222222111---111666888888<<>>@@@@@@AAAEEEIIIIIIEEEAAA555111------000222000---//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********......---,,,+++***)))(((++++++++++++,,,------......------,,,,,,++++++***,,,,,,,,,++++++*********////////////////////////---.........---,,,,,,+++*********++++++,,,,,,,,,000000000000////////////,,,---------.../////////......///000111111000000222222222222333444555555222222111111111111111222222444666777777;;;AAAGGGQQQZZZ\\\aaarrr///000111222222111000///111111111111000000000000000000000000111111111111111111111111111222333333555333333444333222888@@@NNN___|||{{{wwwlllaaa___]]]\\\___bbbbbbbbbbbbbbbbbbaaaaaa^^^^^^[[[UUUQQQOOOHHHAAA@@@@@@AAAEEEIIIJJJFFFCCC777222---,,,...000///,,,///......---------------------------------------,,,,,,,,,+++++++++***************++++++++++++,,,))))))******,,,---...///......------------,,,,,,,,,,,,,,,++++++*********---------------------------.........------,,,+++,,,,,,,,,---------......///////////////.........------....................................------111111111222222333444555333333222111111222222333444777:::;;;<<>>@@@DDDIIIJJJHHHEEE<<<666000---...000///............------------,,,........................,,,,,,,,,++++++++++++***))))))*********+++++++++&&&'''(((***+++---...///------------...............------------,,,,,,,,,---------------------------............---,,,,,,.........///////////////........................//////..................000//////......---,,,,,,111111000111111222333444333333222222222222333333444777:::<<>>BBBGGGJJJIIIGGGCCC===555000///000111111...............---,,,,,,------------------------++++++++++++++++++++++++,,,,,,+++******)))(((((('''''')))***+++,,,------++++++,,,,,,---......///000/////////////////////////////////////////////------............------////////////////////////.........///////////////000000//////......------111111000000000000000000000000000000111222333444333222222222222333333444777:::===???BBBGGGOOOUUUaaarrr---///111222222222111000......//////000111222222111111111111222222222222111111111111111222333333555444666:::===AAAKKKUUUiiivvv~~~yyypppbbb]]]^^^bbbbbbbbbcccdddeeeggghhhhhh```cccbbb^^^[[[XXXQQQIII===<<<<<<@@@FFFJJJJJJIIIGGGAAA999222//////000111....../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***)))))))))))))))***+++++++++******))))))***+++,,,------................../////////////////////////////////------...//////......---//////..................//////000000000111111111000000000//////......---////////////000222333444000000000000111222333444333222222222333333444555<<>>>>>AAAGGGLLLMMMLLLIIIDDD<<<444///......000//////000111000///...---,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,))))))***+++,,,------...***+++,,,,,,,,,+++)))(((((())))))***+++,,,,,,---+++++++++,,,,,,,,,,,,,,,------------------------------...////////////...............------------///000000111111222222333000000//////////////////------,,,---...000333444111111000111111222333444444444444444555666777888<<<@@@DDDGGGKKKQQQYYY```kkk000/////////000111222333000000000111111222222222111111111222222222333333222222222222222333444444444333777===EEENNN]]]kkkzzz{{{yyyyyyzzz}}}qqqeee```^^^YYY[[[]]]```bbbddddddeeebbbcccaaa]]][[[YYYTTTNNNDDDBBBAAADDDIIINNNPPPOOOMMMIIIBBB:::333000000111000000222222222111///...------------------------******+++++++++,,,,,,,,,******+++,,,---...//////)))***,,,------,,,+++************++++++,,,,,,,,,+++++++++,,,,,,---------------------------------------.../////////////////////.........---------/////////000111111222222///////////////000000000///...------...000222333111111111222222333444555888888888888999:::;;;<<>>???GGGLLLRRRXXX___hhhsss{{{////////////000000000000222222111111111111111111111111111222333333444444000111444777888777444111444444;;;JJJWWWeeevvvxxxssspppnnnxxxyyy|||~~~qqqiii^^^\\\YYY]]]___[[[aaahhhccccccbbbaaaaaa```\\\WWWTTTIIICCC@@@EEEKKKOOOSSSVVVRRRSSSPPPHHH===555333444222222222222111000///......------,,,,,,------...---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------000...,,,---///000...,,,//////.........------------------............///......------------......////////////000000000000000000000000000000000000'''***---000222222111000444444444333333222222222666666777:::@@@EEEIIIKKKOOORRRVVV^^^ooo000000000000111111111111111111111111111111111111000000111111222333333444444444444555666666666555:::;;;CCCRRRbbbqqqwwwppplllnnnxxx|||xxx}}}wwweeeaaa[[[\\\]]]XXX^^^fffccccccbbbbbbaaa```]]]XXXTTTJJJDDDAAAEEEKKKOOOSSSVVVVVVWWWUUUMMMBBB999666666////////////...------,,,...------,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,---------++++++,,,---------------///...,,,---//////...,,,//////.........------------------............//////......------......///........./////////000000000000000000000000000000---...000333444444444333333333333222222222111111555555666999???DDDIIIKKKQQQTTT\\\lll111111111111222222222222111111111111111111111111000000000111222222333333777666444333444555777999;;;>>>HHHYYYkkk|||uuunnnhhhoooxxxvvvsssrrrhhh]]]\\\[[[WWW\\\dddaaacccbbbbbbbbbaaa^^^YYYUUULLLEEEAAAEEEKKKNNNRRRVVVXXXYYYXXXRRRGGG===777555/////////...------,,,,,,...------,,,,,,------...---,,,,,,++++++,,,,,,---......------,,,+++++++++)))***++++++------...///***++++++,,,,,,,,,,,,,,,///---,,,---...///...---/////////.........---------------............//////......------......///........./////////000000000000000000000000000000000111111222333444444444444444333333333333222222222333555999>>>DDDIIILLLSSSXXXeee~~~000000000111111111222222111111111111111222222222//////000111111222222333666555555444333555777:::<<>>DDDJJJNNNUUU___rrr/////////000000000111111000000111111111222222222000000000111222222333333222444555555555555888:::CCCPPPbbbsss{{{tttpppnnnsss|||sssuuuxxxfff```ccc```bbbeeeaaabbbbbbaaabbbaaa^^^ZZZVVVOOOGGGBBBDDDIIILLLPPPTTTSSSTTTUUUSSSKKKAAA999333222222000///......//////...------,,,,,,------...---,,,,,,++++++,,,,,,---++++++,,,------...//////---------,,,,,,+++++++++)))***++++++,,,,,,++++++,,,---............//////000000/////////.........---------............////////////....../////////000000111111111222222222000000000000000000000000000///...------...000111333333333333333444444444111444888<<<@@@FFFNNNSSSYYYjjj.../////////000000000000000000000111222222333333000111111222333333444444000333666666666777:::>>>JJJ]]]uuu{{{ssslllooowwwzzzsssvvvnnndddeeebbbbbbddd```aaa``````aaa```^^^YYYVVVOOOGGGAAACCCGGGJJJMMMRRRRRRSSSUUUTTTOOOGGG>>>999222111///...------.........------,,,,,,------...---,,,,,,++++++,,,,,,---))))))***,,,---...///000///......---++++++***)))***++++++,,,,,,,,,,,,,,,+++---......------///000000000000/////////......---------............///000//////......//////000000000000111111111222222000000000000000000000000111000/////////000111222000000111111111111222222333777<<<@@@DDDJJJSSSYYYaaauuu//////000000000111111111///000000111222222333333222222222333444444555555222555777666555999@@@FFFTTTmmm|||rrrqqquuu{{{uuupppxxxfffddd___^^^aaa__________________]]]XXXUUUPPPGGG@@@AAAEEEGGGKKKPPPPPPQQQSSSSSSPPPJJJCCC>>>333222000...---...///000...------,,,,,,------...---,,,,,,++++++,,,,,,---)))******+++,,,---......---------,,,,,,+++++++++++++++,,,---------------***---///...------///111000000000000/////////...---------............///000000////////////000000...////////////000000000000000000000000000000000000000000000111222222333111111111222222222333333666;;;@@@DDDHHHNNNXXX___jjj}}}~~~000111111111111222222222///000000111222222333333222333333444444555555666666777777555555:::DDDLLL___}}}{{{wwwwwwyyyyyyqqq}}}~~~hhhbbb[[[ZZZ^^^]]]^^^^^^^^^______\\\XXXTTTOOOGGG@@@@@@DDDFFFJJJOOOMMMNNNPPPQQQPPPKKKDDD???666555333111000111222333...------,,,,,,------...---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------***,,,//////------///222000000000000////////////---------.........//////000000////////////000000------------.........///000000000000000000000000...//////000111111222222444444444555555666666666888===CCCGGGKKKQQQ[[[bbbqqq}}}wwwttt//////000000000000//////111111111222222333333444555444222111111222333555333666888555333888FFFRRRjjj~~~}}}|||~~~}}}jjj^^^___```______[[[```ccc```^^^^^^\\\XXXWWWJJJ@@@AAADDDEEEIIINNNNNNKKKHHHIIIKKKKKKFFFBBB;;;777333222222222000...111000///...---,,,++++++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...000111222..................------++++++,,,,,,---...//////000000//////.........---000000000000000000000000////////////000000000000000111111111222222222222000000000///000000111222222111000//////000111111222333333333444555666777>>>???GGGRRRTTTSSS[[[iiixxx}}}vvvtttuuu///000000111111000000///222222222222222222111111555444333222222333444555555777999888999AAAOOOZZZkkk|||xxxyyy|||zzznnn```^^^]]]\\\\\\[[[```ccc```^^^^^^\\\YYYXXXLLLBBBBBBDDDEEEHHHLLLMMMIIIFFFFFFIIIIIIFFFCCC;;;777333000000///...,,,///...............------......---------,,,,,,,,,...---------------------++++++************++++++........................,,,,,,---......///000000000/////////............////////////////////////////////////000000000000000000000111111111222222111000000000000111222222222222111000000000111222000000111222333555888999<<>>@@@DDDFFFGGGEEEAAA:::444111000000000............////////////......---------,,,,,,,,,//////......------,,,,,,)))))))))***+++---...///---------...............------......///////////////////////////.........////////////////////////////////////000000000000////////////000000000000222222111111222222333444333222222333333333444444222333555555666:::@@@EEEJJJYYYcccdddjjjzzz}}}zzz222222333333333333222222//////000111222333333444333444555555666666555555>>>;;;;;;???JJJWWWaaagggmmm||||||sssmmmkkkqqq~~~}}}vvvfff``````aaa[[[```bbb___^^^``````^^^^^^YYYPPPHHHEEEFFFHHHHHHGGGCCC>>><<<===AAAEEEGGGHHHDDD>>>777222000000111000000/////////...............---------,,,,,,,,,------------,,,,,,+++++++++++++++,,,---...///000---------.........//////------------------...............///////////////........................////////////000000000000////////////000000000000222222111111222222333444222222333333444444444444333555666666666:::BBBIIIVVV___fffjjjxxx111222222333333222222111//////000222333444555666333333333444555555666666::::::<<>>;;;;;;???CCCGGGFFFDDD???888222//////000000000000//////...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++,,,,,,------.../////////------------------------.........///////////////........................////////////000000000000/////////000000000111111111111111111111222333333111111222333444444444444111333555555555;;;EEEMMM^^^aaagggsss111111222222222222111111111111222333444555555666333222222222333444666777444888@@@LLLYYYhhhuuu}}}vvvnnnlllnnnyyyzzzvvvfff```^^^[[[___aaa___^^^aaabbbaaa^^^^^^WWWKKKFFFIIIJJJIIIEEECCC???<<<;;;===BBBEEEFFFEEEAAA;;;444000///111///////////////000000000......---------,,,,,,,,,++++++,,,,,,---.........///...---,,,++++++++++++,,,,,,------...//////000...............---------............/////////000........................////////////000000000000000000000111111111222222111000000000000111222222///000222333444444444333000333666777999@@@LLLVVVbbbeeeooo111111111222222111111111444444444444444444444444333222111000111333666777777>>>JJJXXXhhhxxx}}}uuupppmmmrrrxxx}}}{{{kkkdddbbb[[[___aaa^^^^^^aaacccbbb^^^___XXXLLLGGGIIIKKKIIIEEECCC@@@===;;;===AAAEEEGGGGGGDDD>>>777333222333------...///000111222222......---------,,,,,,,,,+++,,,,,,---...///000000------------...//////000,,,,,,------...///000000///////////////.........---.........//////000000........................////////////000000000000111111111111222222222222000000000///000111111222///000111333444444333333000555999;;;===FFFTTT```eeeiiiyyy222222222222222111000///222222222222222222333333777444333555555333444888===DDDQQQ```qqqvvvnnnnnnttt}}}xxxkkkddd``````___^^^```cccdddccc___]]]XXXTTTPPPNNNNNNNNNMMMHHHBBB<<<999:::===???FFFKKKKKKBBB888444222000111///,,,,,,...///000///------------------------//////.........---------+++,,,---...////////////........................000//////............///......////////////................../////////000//////............////////////000000111111222222///////////////000111111111222333444444444444444555444777>>>EEENNN\\\hhhrrruuu111111222222222111000000111222222222222333333333555333333666666555777;;;BBBLLL\\\nnnwwwnnnmmmrrrxxxyyyrrrddd^^^^^^^^^]]]]]]_________```^^^ZZZWWWSSSQQQPPPOOONNNIIIBBB<<<999:::===???EEEJJJKKKDDD;;;777444111111///......///000000///------------------------//////.........---------)))***+++,,,------------........................//////.........//////000......////////////.............../////////000000//////............//////...//////000000111222222111000000000000111222222111111222333444444444444999888;;;EEENNNYYYgggrrryyy000111111222222222111111111111222222222333333333222111333777888777999>>>CCCQQQhhh}}}|||qqqmmmqqq}}}wwwqqqlll___^^^^^^^^^]]]]]]\\\]]]______]]][[[XXXUUURRRQQQPPPKKKCCC<<<999:::===@@@CCCIIILLLFFF@@@<<<888444111000///000222222000...------------------------...............---------))))))***+++,,,,,,,,,,,,.......................................///000111...//////000000//////........./////////000000000000//////......//////000......//////000000111111222111111111111222333333000111111222333444444444888777;;;FFFQQQ\\\iiittt///000111222222222222222111111111222222333333444111111444777888777:::@@@GGGYYYtttwwwqqqqqq{{{ssszzz|||dddaaa^^^``````^^^^^^___^^^^^^^^^]]]ZZZWWWTTTRRRRRRLLLDDD===:::;;;>>>AAABBBIIILLLIIIDDDAAA<<<666111111111222333333000...................................................+++,,,,,,---......------........................---------......000111111//////000000000000//////...////////////000000000000000////////////000000---......///000000111111111111111111111222333333111111111222333444555555999888<<>>;;;===BBBEEECCCIIILLLJJJIIIGGGAAA:::333222111222222222000...........................---------...............+++,,,,,,------,,,,,,+++.......................................///000111///000000111111000000////////////000000000111111111000000//////000000111/////////000111111222222000000000000000111222222333222222222444666888999<<>>JJJWWWeeevvv}}}{{{}}}rrrvvvoooXXXWWW___```]]]]]][[[\\\\\\\\\[[[YYYXXXWWWSSSMMMEEE>>><<<>>>DDDHHHEEEIIIKKKJJJIIIGGGBBB;;;444222000000000111000...........................---------.........//////---------......------,,,........................//////.........//////000000000111111111111000000//////000000000111111111111111000000000000111111000000111111222222333333222111111111111222333333444333333333555777:::;;;???GGGSSS]]]fffttt222222222222222111000//////000000222333444555555444444777;;;===CCCQQQ___ppp~~~{{{|||zzznnnmmmwwwZZZXXXaaabbb^^^]]]\\\\\\\\\\\\[[[ZZZZZZYYYRRRMMMDDD>>><<>>@@@DDDHHHIIIJJJIIIGGGGGGHHHCCC<<<333222111111222222111//////////////////////////////...---,,,+++,,,,,,---------,,,,,,,,,---......---------............///////////////000000000000111111111111111000//////------...///000111222222000000000000000000000000000222333333222111333444333333333333333333333333333555666666555777<<>>CCCNNN\\\fffqqq111111222333333333333222333333222111222333444555888777999AAALLL[[[pppyyynnnllluuuzzz}}}zzzqqqqqqqqqeeebbb]]]\\\aaaZZZ\\\^^^___]]]\\\\\\\\\ZZZTTTLLLDDD@@@AAADDDGGGHHHIIIHHHEEEFFFGGGEEE@@@:::888555444333222111//////////////////////////////...------,,,---------,,,,,,++++++++++++,,,,,,---------............///////////////000000000000000111111111111000000///111000000000/////////...000000000000000000000000...000111111000///111222111111111111222222222222111222333333444:::CCCJJJ[[[gggooo{{{111111222333333333333222333333222222333444555666:::888:::DDDQQQ```rrr{{{rrriiilllzzzzzzxxxzzz|||wwwzzzmmmccc]]]\\\___ZZZ\\\___```^^^\\\\\\\\\[[[UUUMMMEEE@@@@@@CCCEEEGGGIIIHHHDDDDDDFFFEEEBBB===:::666444222111///---////////////////////////.........------------...++++++++++++,,,---...///---------............///////////////000000000000000000111111111111000///000000000000////////////000000000000000000000000///000111111000000111333222222222222222333333333333444555555888@@@LLLTTTeeepppvvv111111222333333333333222333333333333444555666777;;;999<<>>;;;666333111000...,,,////////////////////////---.....................///......---------......---------............///////////////000000000000///000000111111111000000.........///000111111111000000000000000000000000000111333222111111222444333333333444444444555555333444555777;;;EEEQQQ[[[fffqqqyyy111111222333333333333222222333444555555666777777:::;;;BBBOOO[[[eeeoooxxxkkkjjjlllxxxyyypppvvv}}}tttmmmbbb^^^\\\___aaaaaa```]]][[[YYYYYYYYYTTTLLLEEE@@@@@@BBBCCCHHHJJJHHHCCC@@@BBBDDDDDD@@@<<<777333111///...,,,////////////////////////------...////////////...444333111///---+++******---------............///////////////000000000000///000000111111111111000------...///000111222222000000000000000000000000000222333333222222333444333333444444555555666666111333555777<<>>JJJZZZfffoooyyyxxxeeeiiissssssuuu|||{{{rrruuuiiiddd``````aaaaaa___\\\[[[ZZZ[[[YYYTTTMMMFFFBBBBBBCCCEEEIIIKKKIIIBBB>>>AAACCCDDDAAA===888444222000///...////////////////////////,,,---...///000000///...222111000...,,,++++++***---------............///////////////000000000000//////000111111111111111......//////000000111111000000000000000000000000000111222222111111222333222222333444444555666666111333666:::???JJJVVV___cccrrr~~~111111222333333333333222222333444666777888888888888@@@PPPcccpppxxxzzzlllccckkkyyyzzz}}}~~~wwwvvvzzz{{{rrr{{{nnniiieee`````````^^^\\\[[[\\\]]]YYYUUUNNNGGGDDDCCCEEEFFFJJJLLLIIIBBB>>>@@@CCCDDDCCC>>>999555333222111000////////////////////////,,,---///000000000///...,,,,,,,,,,,,------...///---------.........//////////////////000000000000//////000111111111111111000000000000////////////000000000000000000000000///000111111000000111222111111222333333444555555333666999===CCCMMMZZZbbbhhhxxx333333333333333333333333222333333222555999;;;;;;???LLL^^^kkksss{{{wwwpppffftttzzz{{{~~~zzz}}}yyyuuu~~~ppp{{{ssshhhggg^^^```aaa]]]YYYYYYZZZZZZ\\\YYYRRRKKKEEEDDDFFFIIIKKKIIIEEEBBBAAABBBDDDEEEDDDBBB>>>888222//////000////////////............222///,,,,,,---...,,,***,,,,,,,,,---------......///000000000000//////...////////////000000000000//////000000///...------000000000000000000000000111111222222222333333333///000000000000111111111333222000///000222555666999666999DDDNNNSSSZZZbbbsss|||333333333333333333333333111222333444666999;;;;;;FFFSSSdddqqqyyyqqqjjjnnn}}}zzzssszzztttmmmaaabbb```]]]YYYXXXYYYYYY\\\YYYSSSKKKFFFDDDGGGIIIHHHEEEBBB@@@??????AAABBBDDDBBB>>>888222//////000////////////............//////...---,,,,,,---...,,,,,,---------.........---...////////////......////////////000000000000000000111111000000///...000000000000000000000000111111111111222222222333000000000111111111222222444333222111222333555777888888>>>IIIRRRXXX```iii|||333333333333333333333333000222444666777888;;;>>>NNN[[[mmm{{{wwwjjjeeevvv|||{{{wwwwwwrrreeebbb___\\\ZZZXXXXXXYYY\\\YYYSSSMMMGGGEEEGGGIIIEEEDDDBBB@@@??????@@@@@@CCCBBB???999333///...///////////////............,,,...///...,,,,,,...111,,,------------.........+++,,,---.../////////...////////////000000000000111111222222111111000000000000000000000000000000000000000111111111222222111111111111222222222333555555444444444555666666777<<>>EEEXXXggg{{{nnnffffffzzzxxxxxx{{{uuu{{{wwwhhhbbb]]]\\\\\\ZZZZZZ[[[[[[YYYTTTNNNIIIFFFGGGHHHFFFDDDCCCAAA@@@@@@AAABBBCCCBBB@@@;;;555111//////////////////............,,,---------------///000------------............+++,,,---...///000000000////////////000000000000000111111111111111000000000000000000000000000000///000000000000111111111111111222222222333333333444444555555555666666666666@@@NNNXXX___ggguuu222222222333333444444444000111666:::999;;;EEEQQQgggxxxwwwhhhggglll}}}~~~}}}www}}}wwwwwwlllbbb[[[\\\___]]]\\\^^^[[[YYYVVVPPPJJJGGGGGGHHHEEEDDDBBB@@@???@@@AAABBBCCCCCCBBB===777222000///////////////............---,,,---...000///...,,,---------.........//////,,,---...///000111111111////////////000000000000//////000111111000000000111111111111111111111111///000000000000111111111111111222222222333333333333333444444555666666666:::FFFUUU^^^dddppp111222222333333444444555333222555::::::>>>NNNaaazzzooofffkkksssyyyzzz~~~yyyrrrddd[[[^^^aaa___^^^```ZZZZZZWWWRRRLLLHHHGGGHHHDDDBBB???===<<<>>>AAABBBDDDEEEDDD@@@:::555111000////////////............---000333444222///,,,+++------........./////////......///000111111111000////////////000000000000...///000000111000000000111111111111111111111111000000000111111111222222111111111111222222222333222222222333555666888999AAANNN[[[bbbjjjyyy111111222333333444555555555333555:::;;;AAAWWWpppwwwfffeeeooowww~~~{{{}}}zzziii]]]___ccc```]]]___ZZZZZZWWWSSSMMMIIIHHHGGGFFFCCC???<<<;;;>>>BBBEEEEEEFFFFFFCCC===777333111////////////............,,,666???>>>444,,,+++...............////////////......//////000//////...////////////000000000000///000111111222222111111111111111111111111111111111111111111222222222333000000000111111111222222333222222333555888;;;===JJJVVV```fffooo111111222333333444555555777333555999;;;CCC]]]yyyjjj___eeeqqqwww{{{lll___aaaddd___\\\]]]ZZZZZZXXXTTTNNNJJJHHHGGGJJJFFFAAA======@@@EEEIIIFFFGGGGGGDDD>>>888444222000/////////............+++;;;IIIEEE555)))+++222............/////////000.........///......------////////////000000000000000111222333333333333333111111111111111111111111111222222222222333333333///000000000000111111111444333333333666:::>>>AAAQQQ[[[dddhhhsss333333222222333333444555999222333<<<@@@GGGdddpppbbb___eeesss}}}{{{|||vvvppp___bbb___\\\]]]]]]UUUUUUTTTRRRNNNKKKJJJKKKMMMLLLGGG@@@@@@DDDEEECCCHHHGGGEEECCC???:::444///111111111111111000/////////666<<<:::111+++,,,//////000///---++++++---///000000000000000000000000,,,...000000000000111222222222111111000/////////111111111111111111111111111222333555555444333333333333333444444444555555888111///444999;;;???FFF\\\```hhhsss444444333333444444555666888444666<<>>999555000000/////////.........---......---+++,,,///111---...///...------///000000000000000000000000000---///000111000000111222...//////000111111222222111111111111111111111111111111111111111222333333222222222222333333333333444222222555999???KKKWWWfffmmmxxx444444444444444555555666333:::<<<<<>>999666111000000///////////////000///......///000111000,,,...//////......///111////////////////////////---///111111000000111222//////000000111111111111111111111111111111111111333222111111111222444555111111222222222333333333333444555666999CCCRRR___jjjttt333333333222333333444555333:::>>>???NNNgggxxx{{{ooocccZZZ___nnnxxxrrr|||wwwzzz}}}ccc[[[XXX\\\aaa\\\[[[\\\[[[XXXSSSMMMJJJIIILLLQQQQQQMMMIIIIIIIIIGGGDDDDDDCCCCCCAAA>>>999555333222111000000000111111222000///000222111///,,,,,,.../////////...000111////////////////////////...000222222111000111222111111111111000000//////111111111111111111111111000000///......000111222111111222222222333333333333666888888<<>>DDDTTTjjjwwwyyy{{{|||___ZZZ```lll|||uuukkkoooyyy{{{xxxbbb\\\\\\[[[ZZZ[[[\\\]]]\\\WWWQQQLLLJJJNNNRRRUUUUUURRRMMMIIIGGGDDDAAAAAACCCCCC@@@===666555333111//////////////////000000000///------,,,---///000111000///...//////000111111111111111000000000000000000000000222111111000000111111111222222111111111111222222333333333333333333333333333444444444444555555555666999@@@IIIVVVeeettt}}}444222333666666555888===@@@MMMbbbuuu}}}~~~nnn]]]WWWaaarrrtttiiilll}}}wwwtttiii^^^]]]^^^]]]]]]^^^___^^^ZZZTTTOOOIIIMMMQQQTTTUUURRRMMMJJJGGGDDDBBBBBBDDDDDDAAA>>>666555333111000/////////000111000000///...---,,,,,,---///000000000///...//////000111111111111111000000000000000000000000111000000000000000111111333333222222222222333333444444444444444444444444444444444444555555666666666===GGGQQQZZZgggvvv444333444777666555999@@@GGG[[[uuu{{{ddd]]]XXXdddwwwtttiiikkk{{{zzzppprrr___[[[\\\]]]]]]^^^^^^^^^[[[VVVRRRKKKNNNSSSVVVVVVTTTPPPNNNFFFDDDAAAAAACCCDDDAAA>>>777555333111000///000000333222222111000...------------...///000///////////////000111111111111111000000000000000000000000000000//////000000111111444333333222222333333444555555555555555555555555444444444555666666777777777BBBPPP[[[cccnnn~~~555555666888666555:::AAAPPPkkkppp\\\[[[]]]iii|||tttiiikkkzzzttthhh\\\[[[]]]\\\\\\\\\\\\ZZZVVVSSSLLLOOOSSSVVVWWWUUUQQQOOOEEEBBB@@@@@@BBBCCC@@@>>>777666444222000000000000444444333111000//////...---....../////////////////////000111111111111111000000000000000000000000000000000000000111222222444333333222222333333444555555555555555555555555444444555666666777888888888EEEUUUaaaiiiuuu555666888999777777===FFF\\\zzzlll\\\^^^dddppp~~~sssiiikkkyyyyyyddd]]]]]]\\\[[[[[[[[[ZZZWWWUUUMMMOOORRRUUUUUUSSSPPPNNNDDDAAA???@@@BBBCCC@@@>>>777666444222111000000000444333222111000/////////............/////////000//////000111111111111111000000000000000000000000000000000000111222333444333333222222222222333333555555555555555555555555444555555666777888999999999FFFVVVcccmmmzzz444666999<<<;;;;;;DDDNNNggghhh]]]```iiiwww{{{qqqiiijjjxxxmmm```]]]\\\[[[ZZZ[[[ZZZYYYWWWPPPRRRTTTVVVVVVTTTQQQOOODDDBBB@@@@@@CCCDDDBBB???888666444222111000000111222111///.........//////...............///000000//////000111111111111111000000000000000000000000111111111111222333444555222222111111111111222222444444444444444444444444444555666777888999999:::???JJJYYYfffrrr333555:::======???IIIUUUmmm{{{___YYY\\\lll{{{xxxooohhhjjjwwwrrrbbb^^^]]][[[[[[[[[[[[ZZZXXXTTTUUUWWWYYYXXXVVVSSSQQQEEECCCAAABBBDDDEEECCC@@@888666444222111111111111//////---,,,,,,---...///...............///000000//////000111111111111111000000000000000000000000222222222222333444555666222111111111111111111222444444444444444444444444444555666777888999::::::FFFOOO]]]iiivvv777666888>>>BBBHHHTTT___lllZZZYYY]]]tttxxxpppjjjlllyyywww{{{]]][[[WWWVVVZZZ\\\ZZZYYY[[[UUUXXXYYYXXXYYYZZZWWWQQQGGGCCCAAABBBEEEFFFBBB===888777555333222000000///111111111111000000000000//////000000000000//////...//////000111222222222111111000000111111222333000000111111111222222222666555444333222333333444333333222111222333444555777555666888777777;;;AAAQQQWWWbbbppp555666:::@@@FFFPPP```ooodddXXX\\\bbbyyy~~~xxxoooiiikkkwww|||~~~^^^ZZZVVVVVVZZZ\\\ZZZZZZ\\\VVVYYYZZZXXXYYYZZZVVVQQQHHHDDD@@@@@@DDDEEEAAA===888777555333222000000///111000000///...---------//////000000000000//////...//////000111111222222111111000000111111222333111222222222333333333333555444333222111222222333666555444333222222333333555333444666777888===EEETTT\\\iiixxx333666;;;BBBHHHUUUlllnnnYYYVVV```hhh~~~{{{wwwooohhhiiitttbbbXXXUUUUUUYYY\\\[[[[[[]]]YYY[[[\\\ZZZZZZZZZVVVPPPIIIDDD???>>>AAACCC@@@===888777666444222111000000333222111000...---,,,+++//////000000000000///////////////000111111222222111111000000111111222333222222333333333444444444333333222111111111222222888777666444333222222222444333444777999;;;CCCLLLYYYcccsss333555;;;???DDDRRRlllvvv]]]SSSVVVbbblll|||{{{~~~wwwooohhhhhhsssgggWWWSSSTTTYYY\\\[[[\\\^^^[[[]]]]]][[[ZZZ[[[VVVPPPKKKEEE>>><<>><<<>>>@@@???===999888666444333111111000222222222222111111111111//////000000000000//////000000000000000111111111111111000000111111222333111111111111222222222222333333444444444444444444444555555555555555555555888777999;;;<<>>CCCOOOfffzzz~~~rrr[[[SSSTTTYYYgggxxx{{{~~~|||uuunnngggiiissszzz}}}gggVVVSSSSSSXXX[[[[[[[[[]]][[[^^^]]][[[[[[[[[VVVPPPNNNGGG@@@===???AAA???<<<999888777555333222111111000000000000000000000000//////000000000000//////000000000000000000111111111111000000111111222333000000111111111222222222333333444555555555444444222333444555555555555555666666888:::<<>>FFFOOO]]]qqq|||eeeSSSSSSUUUZZZlllwww~~~|||zzzrrrkkkeeehhhsssyyyzzzhhhVVVSSSSSSXXX[[[ZZZZZZ\\\ZZZ\\\\\\ZZZZZZZZZVVVPPPNNNHHHAAA???AAAAAA???;;;:::999777555333222111111111111111000000///////////////000000000000//////111000000000000000000000111111000000111111222333111111111222222222333333111222333444555444444333333333444555555444333222555666999<<<@@@III]]]ooottt:::;;;BBBMMMZZZjjj~~~rrr]]]OOORRRUUUZZZooo{{{uuu}}}yyyxxxooohhhdddgggssszzzzzz~~~}}}}}}jjjWWWSSSSSSXXX[[[YYYYYY[[[YYY[[[\\\ZZZZZZZZZVVVPPPOOOIIIBBB@@@BBBBBB???;;;:::999777555333222111111666555444333222000////////////000000000000//////111111111000000000000000111111111000111222222333222222333333333444444444000111222333444333333222444444555555444222000///666888<<<@@@EEEPPPfffyyyxxx===>>>JJJaaaxxxiiiYYYOOOQQQYYYcccwww|||vvvvvv~~~yyyssskkkgggbbbaaammmzzzuuuzzz{{{yyy^^^SSSOOOVVVYYYUUUUUU\\\XXXYYY[[[\\\[[[WWWSSSQQQNNNIIICCC@@@@@@???===:::888777555555555555333111222222222222222222222222000000000000000000000000111111000000111111222333111111111000000000000000222333333444444333333222444555666666444333444666222444666666555444555666:::999<<>>IIIVVVdddvvvUUU]]]pppcccWWWOOOUUUaaaooo~~~|||zzz{{{}}}|||{{{wwwqqqiiifffbbbdddqqqwwwrrryyy~~~}}}wwwfffXXXWWWZZZWWWUUUVVV[[[[[[[[[ZZZYYYWWWUUUTTTMMMHHHBBB??????>>><<<999:::999777777666555333000111111111111111111111111000000000000000000000000111111000000111111222333222333333333333333333333222333333444444333333222111333444333222111222444333444555555444444555777777888???NNN^^^mmm|||^^^iii}}}___UUUPPPWWWeeeuuu~~~{{{yyywwwzzz|||~~~}}}yyyrrriiifffcccffftttzzzpppqqqwww~~~qqq]]]XXXYYYYYYWWWVVVZZZZZZZZZYYYWWWVVVTTTSSSMMMHHHBBB??????>>>;;;999;;;:::888888888666333111000000000000000000000000000000000000000000000000111111000000111111222333222222222222333333333333222333333444444333333222333444555555444333444666333444555555444444666888:::<<>><<<999;;;:::999:::999888444222000000000000000000000000000000000000000000000000111111000000111111222333111111111111222222333333222333333444444333333222222333444444333333555666333444444444444444777999<<<@@@LLL^^^nnnzzz___kkk~~~nnnUUURRRSSS]]]mmm}}}~~~|||{{{yyyxxxyyy~~~}}}}}}{{{qqqlllgggkkkzzzwwwqqqsssyyyddd\\\[[[[[[ZZZXXXYYYYYYXXXWWWUUUSSSQQQNNNIIICCC@@@@@@???===::::::::::::;;;;;;:::666333111111111111111111111111000000000000000000000000111111000000111111222333000000111111222222333333222333333444444333333222///000222222111111333444333444444444333444777:::777???OOOdddttteeeooo~~~bbbPPPPPPTTT```rrr}}}|||{{{zzzyyyzzz}}}vvvoooiiilll{{{~~~vvvvvv{{{qqq```\\\[[[ZZZYYYZZZ[[[[[[ZZZWWWTTTRRROOOJJJDDDAAAAAA@@@>>>;;;999999:::<<<===;;;888555222222222222222222222222000000000000000000000000111111000000111111222333111111222222333444444555222333333444444333333222...000111222111111333444333333444333333444888:::999EEEYYYnnn~~~ttt|||VVVLLLNNNUUUcccvvv~~~|||{{{{{{{{{zzz{{{~~~}}}yyyrrrkkkmmm|||yyyyyyuuuzzzddd\\\ZZZYYYZZZ[[[]]]^^^\\\YYYUUUSSSPPPKKKEEEBBBBBBAAA>>><<<888999:::<<<===<<<999666222222222222222222222222000000000000000000000000111111111000111222222333222222333333444555666666222333333444444333333222000222333333333333555666333333333333333444888;;;EEESSSiii~~~mmmYYYOOORRRYYYhhhyyy|||zzzzzz{{{zzzxxx{{{~~~vvvtttzzz}}}yyy|||zzzrrrkkkooozzzwwwsss~~~ggg^^^\\\XXX]]]]]]]]]\\\[[[ZZZYYYYYYQQQLLLEEEAAAAAAAAA@@@>>>;;;;;;;;;<<<===<<<999777444222000000111222111000111111111111111111111111......///000000000000000222222111111222222333444111111222333444666666777333333333444444444555555777444444666777666888<<<@@@VVVpppfffUUULLLQQQ[[[kkk||||||yyyyyyzzzyyyxxx}}}}}}xxxwww{{{|||wwwwww}}}{{{tttmmmrrr|||wwwrrr{{{~~~oooaaa]]]YYY\\\\\\]]]]]]\\\[[[YYYXXXQQQLLLEEEBBBAAAAAA@@@>>>;;;;;;;;;<<<===<<<:::777444222000000111222111000000000000000000000000000/////////000000000111111222222222111222222333444333333333333333333333333444444444555555555666666777444444777777666888===JJJ```zzzwww\\\PPPJJJPPP^^^ooo~~~{{{xxxxxxyyyyyyyyy{{{yyyzzz~~~}}}zzzuuusssvvv|||uuuqqqwwwxxxpppvvvzzzwwwccc\\\YYYZZZ[[[]]]^^^]]][[[XXXWWWRRRLLLFFFBBBBBBBBB@@@>>>;;;;;;;;;===>>>===:::888444222111000222222111000000000000000000000000000111000000000000111222222222222222222222333444444555444444333222111000000555555555666666666777777777555555777777666:::???SSSiiifffSSSMMMJJJRRR```ppp~~~}}}zzzxxxwwwxxxyyyzzz~~~~~~xxxzzz}}}{{{yyyuuuqqqqqq||||||vvvsss|||{{{qqqsss|||~~~xxxaaaYYYXXXXXXZZZ]]]^^^^^^[[[XXXVVVRRRMMMGGGCCCCCCBBB???===;;;;;;;;;===>>>===;;;888444333111111222222222111000000000000000000000000222111111000111222333444333222222222222333444444666555555444333222111111444555555555666666666666777555555777666666<<>><<<999555333111111222333222111222222222222222222222222222222222222222333444444333333222222333333444555555555555555555444444444333333444444444555555555666555555777666777???III```uuu}}}bbbNNNIIILLLNNNWWWfffttt~~~{{{{{{zzzxxxwwwxxx{{{~~~vvvtttxxx}}}~~~~~~{{{yyy{{{zzzzzz|||uuunnnmmmyyy}}}zzzrrr[[[TTTWWWXXXYYY[[[]]]\\\[[[YYYWWWRRRNNNHHHEEEDDDCCC???<<<;;;;;;;;;===??????<<<:::555333222111222333222111333333333333333333333333222333333444555444444444333333333333333444444555444444555555666666777777333333333444444444444555555444555777666999CCCNNNhhh|||wwwYYYHHHFFFJJJMMMXXXjjjyyy~~~{{{zzz{{{zzzyyywwwxxx|||}}}tttrrruuuzzz~~~~~~}}}~~~wwwlllfffppp|||uuuvvv___VVVXXXXXXYYYZZZ[[[[[[ZZZYYYXXXSSSNNNIIIFFFEEECCC???;;;;;;;;;<<<>>>??????===;;;555444222222333333333222222222222222222222222222111333555777777666444333444333333333333444555555444444444555555555666666444444444444555555555555333333555666777:::FFFSSSjjj|||{{{tttVVVEEEDDDHHHKKKXXXlll}}}}}}xxxzzz{{{{{{yyywwwyyy}}}zzzsssrrrtttyyy~~~|||wwwjjjbbbjjj}}}|||ttt|||dddYYYYYYYYYYYYZZZZZZZZZZZZZZZYYYSSSNNNIIIFFFEEECCC???;;;;;;;;;<<<>>>@@@???===;;;666444222222333333333222111111111111111111111111000333666888888777444222444333333333333444555555444444444444444444444444555555555555666666666777222222444666777;;;HHHVVVfffwwwyyyhhhMMMFFFGGGFFFMMMXXXlllyyyxxxyyyxxxyyyzzzyyyxxx}}}uuukkkoootttxxxyyy|||~~~pppgggiiiqqq~~~}}}rrrjjjYYYUUUXXXXXXYYY\\\^^^___]]]\\\YYYSSSKKKEEEAAA@@@>>>>>>888:::<<<>>>??????======:::777444222222444444444333222222111111222222333222222222333333333444444555555555444444333333333444444444333333222222222444444444555555555666666555555999>>>>>>@@@KKKXXXdddnnnzzzbbbKKKEEEGGGGGGNNNXXXlllyyyyyywwwvvvwwwzzzyyyzzz}}}qqqjjjnnntttyyyzzz|||ttthhhhhhnnnyyysss~~~lll\\\WWWVVVVVVWWWZZZ\\\]]]\\\[[[XXXSSSNNNHHHEEEAAA===;;;;;;<<<>>>@@@AAAAAA@@@@@@;;;888444222333444444444333222222111111222222333222333333333444444444444555555444444444333333333555555555555444444444444444444444555555555666666666666999===???BBBOOO\\\eeemmmyyy|||zzzZZZHHHEEEGGGGGGNNNYYYmmm~~~~~~zzzzzzvvvuuuwwwyyyzzz{{{tttllliiimmmssszzz}}}}}}}}}zzzjjjfffiiisssttt|||sssaaaZZZWWWWWWXXXZZZ]]]^^^^^^\\\XXXUUUPPPLLLHHHBBB===999<<<===???AAABBBBBBBBBBBB<<<888555222333444444444222222111111111111222222333333333444444444555555555444444444444333333333333444444444444444444555444444555555555666666666777777999<<<@@@GGGVVVcccfffkkktttqqqTTTGGGEEEGGGIIIOOO\\\nnn{{{|||zzzzzzwwwvvvwwwzzzzzz|||}}}oookkkjjjooottt|||wwwllleeeeeennnyyy~~~|||ggg\\\[[[ZZZZZZ\\\___aaaaaa```[[[WWWRRRMMMIIICCC>>>:::;;;<<<>>>???AAAAAAAAAAAA===:::555333333333333333222222111111111111222222333333444444444555555555444444444444444444444444000111111111222222333333555555555555666666666666888888999<<>>;;;<<<===???AAABBBBBBCCC>>>;;;666333333333333333222111111000000111111222333333333444444444555555444444444444444444444444111111111222222333333333555555555666666666777777888999:::<<>>???@@@BBBCCCEEEEEE???<<<777444333333333222111111000000000000111111222222222333333333444444333333333444444444444555444444555555555555555666555555666666666777777777777999;;;===III]]]pppzzz~~~ZZZLLLHHHDDDGGGPPPWWWfffsssuuusssuuuxxxxxxyyywwwxxxzzz{{{}}}xxxmmmlllkkkoooxxx~~~|||wwwiiibbbbbbooo}}}oooaaa___]]]]]]^^^^^^^^^]]]]]]ZZZUUUQQQMMMIIIDDDAAA======>>>???AAACCCEEEFFF@@@===888444333333222222111111000000000000111111111111111222222222333333333333333444444444555555777666666666666666666555555666666666777777777777666999;;;???MMMcccvvvwwwSSSIIIGGGBBBFFFRRRXXXhhhttttttrrrtttwwwwwwwwwvvvvvvyyy{{{|||rrrkkkjjjiiimmmyyy}}}|||~~~~~~{{{kkkbbb```kkkzzz{{{eeeccc```___`````````___[[[YYYWWWTTTQQQKKKDDD@@@::::::;;;===>>>AAABBBDDDAAA===888555333333222111111111000000000000111111000000111111111222222222333333333444444555555555666666666555444444444333666666666666777777777777555999<<<@@@OOOgggzzzkkkQQQIIIGGGCCCHHHQQQ^^^jjjssstttrrrsssvvvwwwyyywwwxxx{{{zzz|||wwwpppkkkkkkkkknnnyyy||||||~~~~~~~~~~~~||||||vvvjjjcccjjjvvvwwwhhhdddcccZZZYYY______^^^[[[WWWSSSOOOJJJDDDAAA;;;<<<===>>>>>>???>>>>>>===;;;888555333222111111111111111111111111111111333333222111111111222222222222222222333444555555444444555555555555444444666555444333444666888999888999;;;DDDVVVjjjyyyfffNNNGGGFFFDDDJJJTTTbbbmmmuuutttqqqrrrtttuuuwwwuuuvvvyyyyyy|||wwwpppiiikkklllpppzzzzzz{{{}}}}}}|||}}}{{{xxxxxxvvvjjjbbbhhhsss}}}}}}mmmeeeddd\\\ZZZ^^^^^^___\\\XXXTTTPPPKKKFFFBBB???@@@AAAAAABBBBBBBBBBBB>>><<<999666444222222111111111111111111111111111222222222333333333333333444444333333222333333333444444555555555555444444666555444444444666888999999;;;???KKK]]]rrr~~~}}}yyy```JJJFFFGGGFFFMMMXXXgggpppvvvtttqqqqqqssssssvvvvvvwwwyyy{{{uuunnngggjjjmmmrrr}}}{{{wwwzzz||||||{{{|||}}}vvvssssssyyyxxxjjjaaadddnnnxxxssstttfffeee^^^\\\^^^\\\```]]]YYYUUUQQQMMMHHHDDD????????????@@@@@@@@@@@@???===:::777555333333333222222222222222222222222111222333444555555444444666555444333222222222222444444555555555555444444666555444444555666888999;;;===FFFUUUiii|||}}}}}}ttt]]]IIIGGGHHHGGGOOO[[[jjjqqquuusssqqqrrrsssssswwwxxxyyy{{{{{{pppjjjeeeiiinnnuuu}}}xxxvvvzzz|||{{{{{{}}}sssooommmqqq}}}{{{lll```aaaiii{{{ooo}}}zzzgggeeeaaa^^^^^^ZZZ___\\\XXXUUURRRNNNIIIEEE???>>>>>>=========>>>>>>@@@>>>;;;888666444444333222222222222222222222222000111444666777666555444555555444333333333333333444444555555555555444444666555555555666777888999<<<@@@LLL___sssqqq[[[JJJHHHIIIHHHPPP]]]iiiooosssqqqpppsssuuutttvvvxxxzzz|||vvvlllfffccchhhpppxxx{{{wwwvvvzzz|||{{{|||{{{sssmmmiiijjjqqqpppbbb```fffxxxqqqxxx{{{eeeeeebbb___^^^[[[]]][[[WWWTTTQQQNNNIIIFFFCCCBBBAAA@@@??????@@@@@@@@@>>>;;;888666555444444222222222222222222222222000111444666777666555444444333333333444444555666444444555555555555444444555555666666777777888999<<>>>>>??????@@@>>>;;;888666444444444333333333333333333333333111222333444555555444444333333333333444555666777444444555555555555444444555555666777777888888999<<>>>>>>>>??????===;;;888555444333333333333333333333333333333222222222333333333333333555555444444444555555666444444555555555555444444555666666777888888888888;;;CCCZZZyyy~~~vvvcccQQQFFFGGGIIIIIISSSaaakkknnnnnnkkklllqqqsssrrrtttyyy{{{}}}~~~uuunnnkkkaaahhhrrr|||{{{wwwuuuvvvvvvwww|||}}}{{{{{{{{{vvvsssllleee___\\\]]]___jjjuuutttggg___^^^]]]\\\eeetttkkkcccffffffxxx|||nnn]]]cccbbb]]]```bbb^^^\\\YYYWWWUUURRRNNNKKKJJJHHHFFFCCCBBBBBBCCCDDD???===:::777555333333333333333333333333333333333333333222111111111222222777666555444444444444444444555555555555555555444555666777888888999999888;;;DDD]]]~~~}}}xxx]]]MMMCCCFFFKKKOOOYYYfffiiijjjjjjkkklllmmmnnnnnnvvvvvvzzzzzzsssnnnkkkccciiittt{{{yyywwwwwwzzz}}}~~~~~~{{{yyyvvvpppkkkfff^^^WWWTTTQQQPPPSSSXXX```qqqyyyjjj`````````[[[\\\cccwwwooodddccceeeppp}}}sss___ZZZ^^^aaabbbaaa```]]]YYYVVVTTTRRRPPPNNNHHHGGGEEECCCBBBAAAAAAAAA@@@>>>;;;888555333111000222222222222222222222222111111222333333444555555444444444555555555555666444555666777777666555444222444666777666777999;;;===KKKeee|||{{{}}}|||~~~[[[LLLCCCFFFLLLQQQ[[[gggjjjjjjjjjkkklllmmmnnnooottttttxxxwwwqqqmmmkkkeeejjjttt{{{yyyxxxxxx{{{~~~}}}xxxtttoooiiiddd]]]VVVPPPMMMKKKIIILLLQQQ]]]nnn~~~zzzkkk___^^^[[[VVVVVV\\\gggvvvrrrfffdddbbbmmmxxxccc\\\___aaaaaa``````]]]ZZZWWWUUUSSSPPPNNNJJJHHHFFFCCCBBBAAAAAAAAABBB@@@>>>;;;888666555444222222222222222222222222222222222333333444444444444444444555555555555666555555666666666666555555444555777888888888;;;<<<@@@OOOiii~~~}}}vvvXXXKKKCCCFFFNNNTTT___jjjjjjjjjkkkkkklllmmmooooooqqqssswwwzzzrrrnnnkkkjjjhhhmmmvvv|||zzzyyyzzz}}}{{{tttooohhhaaa\\\UUUOOOIIIGGGEEEDDDGGGLLLYYYkkk}}}|||~~~ooobbb]]]YYYSSSRRRWWWZZZjjjvvviiieee___iii{{{~~~hhh^^^___``````___```^^^[[[XXXWWWTTTQQQOOOLLLJJJGGGDDDBBB@@@@@@@@@>>>===;;;999777555444444333333333333333333333333333333333333333333333333444444444555555555555666666666555555555555666666555777888999999:::<<<>>>CCCUUUpppnnnTTTJJJCCCGGGOOOXXXccclllkkkkkkkkkkkklllnnnooopppqqqsssxxxuuunnnkkkiiihhhkkkoooxxx}}}{{{{{{||||||sssmmmeee^^^XXXSSSLLLHHHFFFEEEDDDGGGLLLWWWhhh|||}}}|||vvvggg___ZZZTTTSSSVVVXXXfff~~~{{{kkkccc]]]fffxxxlll```_________```aaa^^^\\\ZZZXXXVVVSSSPPPNNNLLLIIIEEEBBB@@@??????<<<;;;999777666555444444333333333333333333333333333333333333333333333222444444444555555555555666666666555444444555777888555777888888888:::===@@@DDDZZZxxxiiiQQQIIIDDDHHHQQQ\\\fffmmmlllkkkkkkkkklllnnnpppqqqsssuuu{{{rrrkkkhhhggggggnnnrrr{{{}}}||||||~~~wwwoooggg___YYYRRRLLLHHHGGGFFFEEEHHHMMMWWWgggzzz~~~}}}}}}mmmbbb[[[WWWUUUVVVVVVcccyyynnnbbb^^^eeeuuupppbbb^^^]]]^^^```aaa___]]]\\\ZZZXXXTTTRRROOOMMMJJJFFFCCCAAA@@@??????>>>===;;;:::999888888333333333333333333333333333333333333333333333222444444444555555555555666666555444444444666777888555666777777777:::===@@@FFF___}}}fffNNNIIIFFFIIISSS___iiinnnmmmlllkkkkkklllnnnppprrruuuxxx~~~ppphhhgggggghhhooottt~~~|||||||||}}}uuulllbbb[[[RRRLLLHHHHHHFFFEEEGGGKKKUUUdddwww~~~}}}ssseee]]]YYYWWWVVVSSS]]]qqqsssddd___eeeqqqvvvfff___]]]^^^```aaa```^^^]]]\\\ZZZVVVSSSOOOMMMJJJGGGDDDBBBAAA@@@???>>><<<:::999888777777333333333333333333333333333333333333333333333333444444444555555555555666555555444555555666777888555666777777777:::>>>AAAKKKfff|||dddMMMJJJGGGJJJTTTaaajjjnnnmmmlllkkkkkklllnnnqqqssswwwyyy{{{mmmggggggiiijjjpppvvv}}}{{{{{{|||zzzooocccZZZRRRMMMIIIHHHGGGEEEFFFKKKQQQaaattt}}}|||jjj```\\\YYYVVVTTT\\\nnnzzzhhhaaadddnnn~~~jjj```\\\\\\___bbb```______^^^[[[WWWTTTOOOMMMJJJGGGDDDCCCBBBBBB===<<<:::888666555444444444444444444444444444444222222222333333444444444444444444555555555555666333444555666777777777777666777888888888;;;@@@CCCTTTooo}}}dddMMMJJJHHHJJJTTTbbbkkknnnnnnmmmkkkjjjkkknnnqqqssswwwzzzxxxkkkfffgggjjjlllpppvvv{{{{{{{{{|||}}}pppcccYYYTTTOOOKKKJJJHHHFFFGGGKKKNNN^^^qqqpppeee```\\\XXXYYY```ppplllaaaccckkk}}}nnnbbb[[[[[[^^^bbbaaa```______\\\XXXTTTNNNMMMJJJGGGEEECCCCCCCCCAAA@@@>>>;;;999888777666444444444444444444444444111111222333333444555555444444444555555555666666222333555777888777777666888888999999:::===AAAEEE[[[ttt~~~bbbOOOIIIFFFLLLZZZfffjjjjjjjjjkkkkkkkkkkkkmmmpppssswww|||qqqhhhhhhhhhhhhjjjnnnsss}}}{{{{{{{{{}}}~~~xxxhhh___[[[SSSMMMKKKIIIHHHIIILLLOOOXXXhhh|||{{{lllbbb\\\ZZZYYY^^^jjj~~~qqqfffdddgggvvvsssbbb___```___]]]___``````___[[[WWWTTTQQQOOOLLLJJJHHHFFFCCC@@@AAA???<<<999777555555444555555444444444333333333111222444555666555555444444333333333444555777888777777777777888888888888777999;;;;;;:::<<>>MMM___yyy|||zzzzzzzzz~~~~~~fffOOOGGGGGGJJJRRR^^^fffiiihhhfffggghhhhhhhhhjjjmmmooouuu|||llldddbbbcccggglllsssyyy}}}{{{yyyyyyzzz|||~~~wwwggg^^^VVVRRRMMMGGGEEEFFFHHHNNNZZZhhhyyypppddd]]]]]]```eeesss{{{jjjdddaaakkk~~~|||llldddaaa_________^^^]]]ZZZWWWUUUQQQOOOKKKIIIGGGDDDAAA???@@@???>>><<<999777555444555555444444444333333333444333222222333444666777666666666666666666555555777777888888888999999999:::777999<<<<<>><<<:::777555444555555444444444333333333333333333333444555666666555666666777777777666666888888888999999999::::::;;;777999>>>===AAAWWWpppwwwvvvyyy|||{{{YYYNNNFFFHHHNNNVVV___dddeeedddeeefffggggggggghhhkkknnnqqq~~~zzzkkkdddbbbccciiippptttyyy|||wwwxxxwwwxxxyyy{{{}}}ssshhh]]]UUUNNNHHHGGGIIIEEEJJJQQQZZZgggxxx|||oooggg```bbbfffqqqqqqhhh```fffyyyzzzrrr|||mmmaaa^^^``````___]]][[[YYYVVVUUUQQQNNNKKKHHHFFFDDD@@@>>>@@@??????===;;;888555444555555444444444333333333222222333444555555555555444555666777888888777777777888888888888999999999:::555777>>>@@@EEE^^^{{{}}}ttttttxxx|||sssUUUNNNFFFIIIOOOWWW___ddddddcccdddeeefffffffffhhhkkkmmmqqqxxxjjjcccbbbdddkkkssstttyyyzzzvvvwwwssstttuuuwwwyyy|||wwwkkk^^^UUUNNNIIIHHHKKKEEEIIIOOOVVVbbbsss~~~qqqiiiaaacccgggqqquuujjjaaaeeewww|||qqqwwwpppdddbbbaaaaaa___]]]YYYVVVTTTRRROOOLLLJJJHHHGGGEEEBBB@@@@@@??????===;;;888555333555555444444444333333333111222444555666555555444333444666777888888888777777777777777888888888888888333666???AAAHHHccc|||sssrrrwww{{{eeeSSSKKKIIIJJJNNNUUU]]]bbbbbb```aaaaaabbbbbbbbbdddhhhkkktttsssgggdddaaa___dddmmmrrr}}}~~~yyywwwuuuuuuuuuuuutttuuuyyy~~~ppp]]]TTTQQQNNNJJJIIIJJJIIIJJJPPPYYYhhhzzzyyyuuullleeegggiiippp|||mmmccchhhttttttnnnzzznnncccccc___^^^^^^]]]]]][[[WWWTTTPPPOOOLLLIIIFFFDDDBBBAAA???===;;;::::::999777555444444333333333333222222333444555555666666555555555555555555666666666666777777777777777888888999:::888999===CCCSSSppp}}}tttqqqvvv~~~```OOOGGGHHHJJJOOOVVV^^^aaaaaa___```aaaaaaaaabbbdddhhhkkksss}}}pppeeecccbbbaaagggqqqxxx~~~xxxuuusssuuuvvvuuuuuuuuuxxx|||rrr___WWWTTTPPPLLLKKKHHHFFFGGGLLLUUUddd{{{}}}|||}}}vvvuuuyyypppfffhhhiiioooooodddfffppp}}}uuu|||nnnbbbaaa___^^^^^^^^^]]][[[WWWTTTRRRPPPMMMJJJGGGEEECCCBBBAAA???===;;;;;;:::777555444444333333333333222222333444555555666666555555555555555555666666666666777777777777777888888999:::888999===EEEWWWttt}}}uuusssxxx||||||ZZZLLLEEEFFFIIIOOOWWW^^^```___]]]^^^___``````aaadddhhhkkksssxxxkkkbbbbbbcccdddkkkuuu~~~}}}vvvrrrpppuuuvvvvvvvvvvvvxxx|||tttccc[[[WWWSSSNNNMMMGGGEEEFFFJJJRRRaaawwwvvvsssoooxxxvvvooopppzzz~~~tttiiihhhgggmmmsssffffffmmmyyy~~~kkk``````___^^^^^^^^^^^^\\\XXXUUUSSSRRROOOLLLHHHFFFDDDCCCCCC@@@>>><<<;;;:::777555444444333333333333222222333444555555666666555555555555555555666666666666777777777777777888888999:::888999>>>III^^^}}}|||vvvuuuzzzzzztttWWWLLLEEEDDDIIIPPPXXX^^^___^^^\\\]]]^^^______```cccgggkkkrrr~~~uuuiii```bbbdddeeelllvvv{{{uuuqqqoootttuuuwwwxxxxxx{{{~~~wwwhhh```\\\UUUPPPOOOJJJGGGGGGKKKRRR___uuu~~~tttkkkhhheeelll|||{{{qqqkkkkkktttxxxkkkhhhfffkkk~~~vvviiigggmmmxxxhhh^^^^^^______^^^______]]]YYYVVVTTTRRROOOLLLIIIFFFDDDCCCBBB@@@>>><<<;;;999777444444444333333333222222222333444555555666555555555555555555555666666666666777777777777777888888999:::999:::@@@OOOhhh~~~{{{wwwvvv{{{yyyjjjRRRKKKFFFCCCIIIQQQXXX\\\]]]]]]\\\\\\]]]^^^^^^___bbbfffiiiqqq|||ssshhh```bbbdddeeelllvvvzzztttqqqppprrruuuxxxzzz{{{~~~|||oooggg```XXXRRRPPPLLLIIIHHHJJJPPP\\\qqqxxxtttpppggg```]]]```eeerrryyyoooiiihhhoooxxx{{{ooojjjfffjjj{{{uuuhhhffflllxxx{{{fff^^^^^^```____________^^^ZZZWWWTTTRRROOOKKKHHHEEECCCBBBAAA???<<<;;;:::888666444444444333333333222222222333444555555666555555555555555555555666666666666777777777777777888888999999:::<<>>GGG]]]|||~~~xxxxxxxxxyyy{{{}}}}}}]]]JJJIIIFFFDDDIIIQQQVVVXXXYYY[[[]]]]]]^^^^^^]]]]]]___bbbeeennnzzznnnddd^^^aaaeeegggnnnxxxyyytttssssssrrruuuyyy{{{{{{|||}}}~~~wwwmmmaaaYYYVVVOOOLLLJJJJJJNNNYYYlll}}}xxxnnnjjjhhhccc^^^\\\YYYZZZbbbvvv{{{qqqiiiccccccgggwwwyyyqqqmmmqqq~~~{{{lllfffgggrrrnnnccc___```______```aaa___\\\YYYVVVTTTQQQMMMIIIFFFDDDCCC>>>===;;;;;;;;;:::999777444444333333333333222222333444555555666666555555555555555555666666666666777777777777777888888999888<<<@@@KKKccc~~~xxxyyyzzz{{{}}}~~~]]]KKKKKKHHHDDDJJJPPPUUUWWWXXX[[[^^^^^^^^^^^^]]]\\\^^^aaadddmmmzzz|||lllbbb\\\aaafffhhhpppzzzzzzuuuttttttsssvvvyyyzzzzzzyyyyyyyyy~~~|||qqqeee\\\YYYSSSPPPMMMMMMQQQ[[[nnnttthhhdddccc___ZZZXXXVVVVVV]]]qqq|||rrriiiaaa```bbbnnn}}}uuuppptttqqqiiihhhqqqttteee___````````````aaa___\\\ZZZXXXVVVSSSOOOKKKGGGEEEDDD???===<<<;;;<<<<<<;;;999444444444333333333222222333444555555666666555555555555555555666666666777777777777777777888888999888<<>>>>>>>>===<<<:::888666333333333333333333444444444444555555555666666666666666666666777777777777888888777777777888888999;;;>>>BBBLLLddd~~~{{{xxx{{{~~~|||hhhOOOGGGGGGFFFJJJOOOTTTVVVWWWXXXYYYWWWXXXYYYYYYYYYZZZ]]]___kkkwwwrrrddd[[[WWW\\\bbbgggsss~~~tttpppqqqqqqtttvvvyyy{{{zzzxxxxxxxxxvvvllleeeaaa[[[UUUQQQOOOVVVfffvvvxxxmmmgggaaaXXXRRRQQQMMMOOOSSS]]]sss}}}pppfffbbbdddcccnnn{{{xxx{{{ooojjjqqq~~~rrrwwwtttgggdddcccbbbbbbaaa```\\\YYYXXXTTTOOOKKKIIIFFFDDDAAA@@@@@@???>>><<<:::888777444444444444333333333333555555555555666666666777555666666666777777777888:::999999888888888999999===???CCCOOOeee|||zzzwwwzzzaaaLLLEEECCCCCCGGGLLLPPPRRRSSSTTTUUUTTTVVVXXXXXXXXXZZZ\\\^^^lllxxxuuucccZZZVVV[[[aaagggttt~~~sssppprrrrrrtttwwwzzz{{{zzzzzzzzzzzzzzzqqqjjjaaa[[[UUURRRQQQXXXiiiyyy{{{pppjjjcccYYYRRRPPPLLLMMMPPPXXXlllrrrgggcccddd___iii}}}~~~yyyrrrlllqqquuuvvv{{{hhhgggeeedddcccbbb```]]][[[XXXUUUPPPLLLIIIGGGEEECCCBBBAAA@@@>>>;;;999777666555555444444333333333222555555555666666666777777555555666666777777888888;;;:::999999888999999999===>>>EEESSSiii~~~xxxwwwxxx|||uuuWWWIIIEEECCCBBBFFFKKKOOOQQQRRRRRRSSSSSSUUUVVVWWWXXXYYY\\\^^^mmmyyy{{{fff\\\WWW[[[aaafffsss}}}rrrppprrrssstttvvvyyyzzzzzzzzz{{{|||~~~}}}tttnnnccc]]]WWWTTTSSSYYYjjjzzztttmmmeee[[[SSSPPPMMMLLLNNNVVVfffuuuhhhbbbccc]]]eeewww~~~xxx{{{sssmmmpppzzzwwwkkkiiigggeeedddcccaaa^^^\\\XXXUUUPPPMMMJJJHHHFFFDDDAAA@@@>>><<<:::888777666555555555444444333333333555555555555666666666666555555555666777888888888::::::999999999999999::::::<<>>;;;999888777777555555555444444444444444444444444444555555555666444444555666777888999999888888888888888999::::::999;;;GGG]]]uuu~~~wwwsssttt}}}vvvZZZKKKHHHHHHFFFEEEHHHNNNQQQRRRSSSTTTTTTTTTTTTUUUUUUVVVZZZ___bbbiiivvv}}}hhh^^^XXX\\\bbbhhhvvvzzzooonnnqqqtttsssuuuwwwxxxyyyzzz|||~~~zzz~~~yyytttlllfff```\\\[[[bbbrrrzzzssskkk```XXXTTTMMMKKKMMMSSS^^^rrr}}}mmmccc```\\\___jjj{{{uuuwww}}}pppiiikkk{{{uuu{{{mmmjjjgggeeedddccc```^^^YYYUUUQQQNNNLLLJJJGGGFFFAAA@@@>>><<<::::::::::::444444444444555555555555333333333333444444444444444444555666777888999999666666666777888999:::;;;:::<<>>LLLfff}}}~~~xxxssssssvvv|||yyy```MMMEEEBBB@@@>>>BBBEEEIIILLLMMMOOOQQQRRRUUUTTTUUUVVVVVVUUU[[[cccqqqzzzvvvfffaaa___```dddkkkwwwwwwpppnnnnnnoooqqqsssvvvzzz{{{|||{{{zzz||||||yyyrrrnnngggaaa```cccmmmwwwmmmcccZZZUUUKKKJJJLLLPPPYYYmmmrrrgggaaa]]]^^^eeetttwwwtttxxx|||jjjdddiiilllttt|||ooojjjeeedddeeeddd```\\\YYYTTTOOOMMMLLLKKKGGGCCCAAA???===<<<<<<;;;999777666666555555555555666666444444444555555555666666555555555666666777888999999999999888999999::::::>>>@@@QQQnnn|||yyyxxxvvvttt~~~www^^^LLLEEECCCAAA???CCCFFFJJJMMMNNNOOOQQQSSSSSSRRRRRRTTTSSSTTT[[[dddttt|||xxxiiieeeccceeeiiiooozzzuuunnnkkklllmmmpppssswww{{{}}}~~~}}}|||}}}~~~}}}vvvpppjjjeeeeeejjjuuuxxxnnneee\\\VVVMMMLLLMMMQQQZZZmmmuuuiiiccc]]]^^^dddrrrvvvssswwwllldddhhhjjj~~~{{{mmmiiidddccceeeddd```]]]VVVRRRMMMKKKKKKIIIEEEBBB@@@???===<<<<<<;;;999777666666555555555555666666444555555555555555555555666555555666666777888999999999999888999999:::;;;===AAASSSqqq|||xxxvvvuuuttt{{{www^^^LLLDDDCCCBBB@@@DDDGGGKKKMMMOOOPPPRRRSSSSSSQQQQQQSSSSSSUUU^^^gggxxxsssooommmooorrrvvv~~~sssllliiiiiikkkooorrrwww|||{{{sssmmmjjjmmmtttzzzpppfff]]]WWWPPPOOOOOORRRZZZmmmzzzmmmfff^^^^^^bbboootttrrrvvvpppeeegggiii{{{|||jjjgggdddcccdddddd```]]]VVVRRRMMMKKKKKKJJJFFFCCC@@@>>><<<<<<<<<;;;999777666666555555555555666666666555555555555555555555666666666666777888999999999999999999999:::;;;;;;>>>EEEZZZwww{{{uuurrrssstttwww{{{yyy___LLLEEECCCBBB@@@EEEHHHLLLNNNOOOPPPRRRSSSUUUSSSRRRTTTUUUXXXbbblllyyy}}}}}}|||}}}~~~rrrjjjggghhhjjjlllpppuuu{{{|||sssooonnnttt}}}{{{qqqfff]]]XXXRRRPPPPPPRRRZZZmmm~~~qqqiiiaaa```bbbmmmrrrpppuuuxxxiiiiiijjj{{{wwwfffeeeccccccdddcccaaa^^^XXXTTTPPPNNNMMMLLLHHHEEE@@@>>><<<<<<<<<;;;:::888666666555555555555666666666666666666555555555555666666666666777888999:::999999999999999:::;;;<<<@@@LLLdddxxxqqqooorrruuuwwwyyy~~~|||aaaMMMEEECCCBBB@@@EEEHHHLLLNNNOOOPPPRRRSSSTTTQQQQQQSSSUUUXXXbbbmmmxxx}}}qqqiiiggghhhjjjjjjmmmrrrwww{{{~~~~~~{{{ssspppqqqyyy|||qqqggg^^^XXXSSSQQQPPPRRRYYYllltttllleeebbbbbbkkk}}}|||pppnnnsssooonnnmmm}}}nnnbbbbbbbbbbbbcccbbbaaa___ZZZVVVQQQNNNMMMLLLHHHDDD???===<<<<<<<<<<<<:::888666666555555555555666666666666666666666666666666666666666777777888999:::999999999999:::;;;<<<===@@@PPPkkk}}}|||yyysssnnnnnnrrrwwwyyyyyy{{{{{{aaaMMMDDDCCCBBBAAAEEEHHHLLLNNNNNNOOOQQQRRRPPPNNNOOOQQQSSSVVV___iiivvv|||ppphhhfffhhhjjjjjjlllooosssxxx{{{~~~}}}{{{vvvsssuuu~~~sssiii___ZZZUUURRRQQQSSSZZZnnnxxxpppgggdddbbbjjj{{{zzznnnlllrrrvvvtttqqqyyyfff^^^___aaabbbbbbbbbaaa```ZZZUUUPPPMMMKKKIIIEEEAAA???===<<<;;;<<<<<<:::999666666555555555555666666555555666666666777777777777777777777888999::::::999999999999:::<<<===>>>@@@TTToooxxxvvvsssooommmooosssvvvzzzxxxyyy|||~~~www]]]JJJCCCCCCCCCCCCEEEGGGKKKMMMNNNNNNOOOQQQNNNMMMNNNRRRSSSUUU]]]fffuuu~~~yyymmmfffeeehhhjjjlllmmmnnnqqquuuzzz~~~~~~{{{xxx{{{vvvlllbbb\\\WWWTTTSSSUUU]]]qqq}}}uuuhhhcccaaahhhzzzxxxlllkkkqqqzzzxxxttttttccc[[[]]]```bbbbbbbbbaaaaaa\\\WWWQQQMMMKKKHHHCCC???>>>===;;;;;;<<<<<<;;;999666666555555555555666666444444555666777888888999777777777777888999::::::999999999:::;;;<<<===>>>DDDYYYvvvyyyuuupppnnnnnnqqqsssuuuyyyvvvvvvxxx|||sssZZZHHHBBBCCCDDDEEEDDDGGGJJJLLLMMMMMMOOOPPPOOONNNPPPTTTUUUVVV^^^fffttt|||~~~wwwkkkeeedddgggjjjnnnnnnnnnppptttyyy~~~|||yyynnneee___YYYVVVUUUWWW___sssyyygggccc```gggxxxwwwllljjjppp}}}zzzvvvuuueeeZZZ\\\```bbbbbbaaaaaabbb___ZZZTTTPPPMMMJJJEEE@@@>>>===;;;;;;<<<<<<;;;999666666555555555555666666333444555666777888999:::777777777777888999:::;;;999999999:::;;;<<<>>>>>>HHH___{{{|||vvvpppnnnooorrrtttssswwwtttttt}}}