BM6P6(@ |||cccNNNDDDGGGOOOdddyyy{{{ooommmqqqooo]]]OOOEEE>>>===:::555444888444333222222222222222222444333333222222333444444444555555555555555555666555555444333444555666777666888;;;<<<<<<===???@@@EEEHHHMMMRRRVVVWWWVVVUUUaaacccgggjjjmmmppptttvvv}}}~~~xxxzzz~~~zzz{{{yyyrrrpppmmmjjjgggccc___[[[___[[[WWWWWWYYYZZZVVVRRRNNNKKKGGGBBB===999777666888666555555666777666555777<<<@@@BBBFFFOOO^^^iiissszzzxxxmmmiiisssuuuuuuyyy|||~~~~~~tttppphhhjjjzzzrrraaa]]]aaacccpppmmmqqq|||{{{oooaaaOOODDDCCCEEEEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCEEEFFFEEEDDDDDDEEEFFFDDDBBBAAACCCFFFGGGEEEBBBDDDCCCCCCBBBBBBBBBCCCCCCBBBCCCCCCDDDEEEFFFFFFGGGAAA??????@@@CCCEEEEEEEEEBBBCCCEEEFFFFFFFFFEEEDDDGGGHHHIIIKKKMMMNNNPPPPPPNNNPPPRRRSSSRRROOOKKKIIINNNLLLKKKKKKLLLLLLKKKIIIJJJKKKMMMOOOPPPQQQRRRRRRXXXWWWXXXcccyyy|||{{{}}}~~~xxxfff[[[fffvvvuuucccSSSVVV[[[eeeppptttrrrrrrtttwwwyyy}}}~~~yyytttqqqsssxxx||||||xxxuuuvvvxxxnnnkkkfff```\\\ZZZZZZZZZQQQKKKCCC>>>=========<<<999999888888888999;;;<<<======<<<;;;;;;;;;;;;<<<>>><<<::::::;;;;;;:::999777777888888888999999999999999999888777666666555888666444444444333222000.........///111333666777888888999999:::999999888;;;:::888888888:::<<<===999999888888999999:::;;;;;;;;;;;;::::::999999999777777666555444444333333333333444444444333222111555444444333333222222111555444333333444666999:::>>>???@@@@@@??????@@@AAANNNWWWfffrrrtttrrrvvv}}}~~~vvvlllhhhddd^^^ZZZZZZ\\\___``````^^^]]]___```^^^YYYTTTPPPKKKGGGGGGGGGFFFHHHMMMQQQQQQRRRRRRQQQPPPNNNMMMHHHDDD@@@===<<<@@@DDDGGGEEEEEEFFFGGGHHHJJJKKKLLLKKKLLLLLLJJJHHHGGGHHHJJJQQQRRRRRRRRRQQQRRRTTTVVV\\\]]]___aaacccdddeeeeeeeeeeeedddbbb```aaacccfffaaadddggghhhhhhfffffffff~~~fffTTTJJJHHHRRRbbbwww{{{tttpppqqq|||rrr```WWWMMMHHHBBB:::777888666555444333333444333333444444333333333444555555555444444222111000000///555444333333444555666777666888;;;;;;;;;;;;<<<===:::<<<@@@CCCDDDEEEDDDCCCJJJLLLOOOQQQSSSUUUXXXZZZcccgggnnnrrrrrrqqqpppooooootttxxxvvvuuuvvvwwwvvv|||zzzxxx|||zzzyyy|||}}}}}}|||}}}|||vvvpppmmmjjjfffccc```]]]YYYVVVTTTQQQNNNNNNPPPPPPKKKGGGEEECCC???<<<999666555555444666777666444444777:::===EEEOOOUUUYYY___iiipppqqq{{{uuussswww~~~tttvvv}}}}}}|||{{{{{{wwwkkkhhhjjjttt}}}yyybbbUUUZZZeeemmmqqqsss{{{sssdddYYYJJJBBBAAADDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEECCCCCCDDDEEECCCBBBAAABBBDDDEEECCCAAADDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEBBBAAA@@@AAACCCEEEEEEEEEAAABBBCCCDDDEEEDDDDDDCCCEEEFFFGGGIIIJJJLLLMMMNNNNNNOOOQQQQQQQQQOOOLLLKKKNNNLLLKKKKKKLLLLLLKKKJJJIIIJJJKKKMMMOOOQQQRRRRRRRRRSSSUUU^^^sss|||zzzpppccceeepppsssgggYYYTTTVVV^^^iiioooqqqrrruuuxxx{{{~~~{{{vvvssstttyyy|||yyyyyyzzzxxxtttnnnhhhbbb___]]]\\\WWWPPPGGGAAA>>>===<<<;;;::::::999999999:::<<<===>>>======<<<<<<<<<<<<<<<===;;;999999:::;;;:::999777777888888888999999999999999888888777666666555888666444444444444222000.........///111333555666888999::::::;;;::::::::::::999888777777888:::;;;999999999999999::::::;;;<<<;;;;;;:::999999888888666555555444333333222222333333444444333333222222222333333333333333333333444333333333444666888999:::;;;===>>>>>>???AAADDDKKKUUUgggwww~~~}}}uuuooojjjccc______aaaccceeefffdddbbbcccdddbbb^^^ZZZRRRMMMIIIIIIHHHHHHLLLQQQTTTTTTSSSRRROOOMMMLLLLLLHHHEEEAAA>>>===???BBBEEEEEEEEEFFFFFFHHHIIIJJJKKKKKKLLLLLLJJJHHHHHHIIIJJJQQQRRRRRRRRRQQQSSSVVVXXX______```aaaaaabbbbbbbbbcccccccccaaa``````bbbeeeaaacccfffgggfffffffffgggoooVVVGGGFFFLLLZZZqqqzzz{{{~~~~~~yyy}}}tttiii___TTTGGG>>>;;;:::888666555666777666555444444444444444555666666777666666555444333222222444444333333444555777888888:::;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;===???BBBCCCCCCDDDFFFHHHQQQUUU\\\```bbbbbbaaaaaabbbkkkqqqnnnjjjiiijjjkkkhhhmmmppppppnnnooouuuzzz}}}xxxsssppprrrsssrrrpppqqqooommmnnnooonnnjjjfffdddaaa\\\XXXUUUSSSPPPNNNKKKIIIGGGGGGHHHGGGBBB>>>;;;:::888666555444444555333777:::999666777===CCCJJJTTTbbbkkknnnpppsssvvvxxx~~~zzzuuu{{{{{{{{{{{{}}}tttuuuwwwxxxvvvtttyyyzzziiiWWWRRR[[[iiirrrssszzzuuuhhhXXXPPPEEEAAABBBEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBDDDEEEDDDBBBBBBCCCDDDCCCBBBAAABBBCCCCCCBBBAAADDDDDDDDDDDDDDDEEEFFFGGGGGGGGGFFFEEEDDDDDDCCCCCCCCCBBBAAAAAACCCEEEDDDDDDAAAAAABBBCCCCCCCCCCCCBBBCCCDDDEEEFFFHHHIIIKKKKKKMMMNNNOOOOOOOOOOOONNNMMMNNNMMMKKKKKKLLLMMMLLLKKKHHHIIIJJJLLLNNNOOOPPPQQQPPPQQQRRRXXXhhh|||}}}~~~uuuwwwzzzqqqqqqwwwjjjllltttpppfffTTTQQQTTT^^^hhhmmmrrrvvvzzz||||||xxxuuutttyyy~~~~~~{{{zzz{{{|||yyytttnnniiidddbbb```\\\VVVLLLDDD???<<<;;;:::<<<;;;:::::::::;;;<<<============<<<<<<<<<<<<<<<<<<:::888888999:::999888888888888888888999999999999999888888777666666666888666444444444444222111////////////000222444555888999;;;<<<<<<<<<;;;;;;:::999777666666777888999::::::999999::::::;;;<<<<<<<<<;;;:::999777777666444444444333333222222111333333333333333222222222111111222222333444444555222222222222333444666888666888:::<<<===@@@DDDGGGIIISSSggg|||zzztttlllgggeeegggiiikkkkkkhhheeedddeeeddd```]]]RRRLLLGGGFFFFFFFFFKKKQQQTTTTTTQQQMMMIIIFFFFFFGGGGGGEEEBBB?????????AAABBBEEEEEEEEEFFFGGGHHHIIIJJJIIIJJJJJJIIIHHHGGGIIIJJJQQQQQQRRRRRRRRRTTTXXX\\\aaaaaaaaa```___^^^^^^]]]aaaaaaaaa```^^^___aaacccaaabbbddddddddddddgggiiimmmVVVMMMJJJKKKXXXsssssssss{{{ppp]]]MMMCCC@@@<<<888666777888777666444333333333444444555666444444555555666666777777444333333333444666777999999;;;<<<===<<<<<<===>>>BBBBBBAAA@@@@@@@@@@@@@@@@@@BBBDDDEEEEEEEEEGGGIIIOOOSSSYYY]]]^^^^^^^^^^^^^^^hhhppppppnnnmmmkkkhhh]]]```cccccc``````cccgggoooqqqtttwwwxxxxxxvvvuuulllhhhdddccccccddddddcccdddbbb``````bbbbbb```^^^YYYUUUPPPKKKIIIGGGFFFDDDEEEEEEDDDEEEEEECCC>>>:::777666555444333444555555555999<<<===>>>BBBIIIPPPXXX```kkksssuuuuuuvvvwwwvvvuuuyyyxxxpppoooqqqqqqjjj```YYYZZZccclllrrrxxx|||jjj[[[QQQKKKEEECCCDDDFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCDDDCCCBBBAAABBBCCCDDDDDDCCCBBBCCCCCCBBBBBBDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIHHHFFFDDDCCCBBBAAACCCBBB@@@AAABBBCCCCCCBBBAAAAAABBBBBBCCCCCCCCCCCCBBBCCCDDDEEEGGGHHHIIIJJJLLLLLLLLLMMMMMMNNNOOOPPPNNNLLLJJJJJJLLLMMMLLLLLLKKKKKKLLLLLLMMMNNNOOOOOORRRSSSTTTUUU]]]mmm}}}uuuqqqrrryyyzzzpppddd^^^sss|||mmmgggqqqtttnnnYYYQQQNNNUUUaaaiiipppuuuyyy|||~~~|||xxxuuuqqqvvv{{{~~~}}}zzzyyyxxxxxxvvvsssoookkkgggeeeddd^^^YYYPPPGGGAAA===<<<;;;<<<;;;:::999999:::;;;<<<<<<<<<<<<<<<<<<;;;:::::::::999777777888999999888888888888888888888888888888888888888777777666666888666444444555555333222000000//////000111222333888999;;;===>>>======<<<:::999888777777777777777:::::::::999::::::;;;<<<===<<<;;;999888666555555444444444333333333222222444333333222222222222222111111222222333333333333111111111111222333555666666888;;;===???BBBFFFIIIJJJRRRcccyyy~~~vvvooollllllnnnnnnkkkgggbbb`````````]]]ZZZPPPIIICCC@@@???@@@DDDKKKPPPPPPMMMGGGBBB???@@@BBBEEEDDDBBBAAA@@@AAABBBBBBEEEEEEEEEEEEEEEFFFGGGHHHFFFGGGHHHGGGFFFGGGHHHJJJPPPQQQRRRSSSTTTWWW[[[^^^aaa```___^^^]]]\\\\\\[[[^^^______^^^]]]]]]___aaa```aaaaaaaaaaaacccfffiiippp]]]UUUKKKJJJVVVppp}}}oooiiilllxxx|||fffVVVIIICCC;;;777777888777555444444333333333333444444000111111222333333444444444444333333444555777888888;;;===>>>??????@@@BBBCCCCCCBBBBBBBBBCCCDDDEEEBBBDDDFFFGGGGGGHHHJJJKKKPPPSSSWWWZZZZZZYYYXXXXXXWWW___ggglllooopppkkkdddZZZ\\\]]][[[WWWUUUUUUVVV[[[^^^aaadddeeeeeecccbbb^^^\\\YYYWWWVVVVVVUUUUUUWWWVVVUUUTTTUUUUUUUUUTTTMMMJJJEEEAAA@@@???>>>===??????@@@@@@@@@===999666555444333333333333444555999:::===CCCKKKTTTZZZ]]]bbbgggmmmqqqsssvvvzzz}}}wwwmmmssszzzpppgggbbbccc^^^ZZZ[[[aaaiiippptttrrr]]]OOOKKKHHHDDDCCCDDDEEEDDDBBBDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDDDDBBBAAAAAACCCEEEEEEEEEDDDCCCCCCDDDEEEEEEEEEEEEFFFFFFHHHIIIJJJJJJJJJHHHFFFEEECCCBBBAAACCCAAA@@@@@@AAABBBBBBAAACCCCCCCCCCCCCCCDDDDDDDDDCCCCCCDDDFFFGGGHHHIIIIIIKKKKKKKKKKKKLLLNNNPPPQQQNNNKKKIIIIIIJJJLLLLLLLLLPPPOOONNNMMMLLLMMMMMMMMMRRRSSSTTTTTTWWWdddyyy~~~~~~yyyqqqkkknnnpppjjj___WWWaaajjjvvv~~~~~~lllbbbjjjqqqppp```VVVOOOSSS\\\eeemmmsssxxxzzz|||~~~}}}{{{wwwuuuqqqtttyyy{{{{{{zzzxxxwwwuuutttrrroookkkhhheeeddd^^^ZZZSSSLLLEEE@@@>>>===;;;:::999888888999:::::::::;;;;;;;;;;;;:::999888999888666777888999999888888888888888888888888888888888888777777777777777777666555555555555444222111111000//////000111222555777:::<<<>>>===<<<<<<::::::999999888888888888:::999999999999:::;;;;;;<<<;;;:::999777666555444555555555555444444444444444333222111111111222222333333333222222111111111///000000111222333444555999<<>>;;;;;;999777777666555444333333333333555444444444333333333222555555444333444555666777777999<<<>>>>>>???AAABBB@@@@@@AAAAAABBBDDDEEEFFFBBBDDDFFFFFFFFFFFFHHHJJJMMMPPPSSSUUUSSSRRRQQQQQQNNNTTTZZZ___fffiiifff___YYYZZZZZZXXXTTTPPPOOOOOOOOOQQQSSSUUUWWWWWWVVVUUUVVVUUURRROOOLLLJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHCCC@@@===;;;;;;:::999888666777888999888666444333444333333222333444555666<<<>>>DDDNNN[[[gggnnnppppppqqqsssuuuyyy~~~zzz|||yyyrrrxxx}}}|||}}}ttthhh]]]\\\XXXWWW\\\eeennnyyy{{{dddQQQIIIGGGEEECCCCCCCCCBBBAAA???CCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEDDDBBBAAABBBCCCEEEEEEEEEDDDCCCDDDFFFIIIFFFFFFFFFFFFFFFGGGHHHIIIIIIIIIHHHGGGEEEDDDCCCBBBBBBAAA@@@@@@BBBCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEDDDDDDEEEFFFGGGHHHIIIIIIJJJJJJJJJKKKLLLNNNOOOPPPLLLJJJHHHGGGIIIKKKLLLLLLQQQPPPNNNMMMLLLLLLMMMMMMOOOPPPRRRSSSVVV```uuu~~~||||||uuuooonnnppplllbbbZZZXXX^^^iiiuuu{{{}}}sssgggiiippprrreee[[[SSSTTTYYYaaajjjqqqwwwxxx{{{||||||yyywwwuuusssuuuwwwyyyzzzyyywwwvvvvvvuuutttqqqmmmiiieeebbb^^^\\\XXXRRRJJJDDD@@@???;;;:::999888888888999:::::::::;;;<<<<<<:::999888999888666777888:::999999999999999888888888888888888888777777777777777777777666555555666666555333222111000///...//////000222444888;;;<<<<<<;;;:::999999999999999999888888999999888888999999:::;;;::::::999888777555555444555555555555555555555555444333222000000111111222444333333222111111000000//////000111222333444444:::>>>BBBEEEFFFGGGHHHHHHKKKMMMUUUcccppp}}}}}}xxxtttqqqnnnhhhaaa]]]ZZZWWWSSSOOOKKKDDD===:::888777:::???IIIMMMQQQOOOJJJGGGHHHKKKFFFEEEDDDCCCCCCDDDEEEFFFEEEEEEDDDCCCCCCCCCDDDDDDCCCDDDFFFFFFFFFHHHJJJLLLOOORRRVVVXXXZZZ[[[]]]___]]]\\\ZZZYYYYYYYYYZZZ[[[ZZZ[[[]]]]]]\\\\\\]]]___`````````___^^^___bbbeee~~~mmmZZZQQQZZZhhhyyypppppp{{{qqq]]]OOOHHHEEEBBB>>>;;;:::888666555444444444777666666666666555555555777666555444333444555555555777::::::::::::<<<=========>>>@@@AAABBBCCCCCCCCCDDDEEEDDDCCCBBBCCCDDDEEEHHHKKKLLLKKKIIIHHHHHHEEEJJJMMMNNNRRRYYY\\\\\\YYYYYYXXXUUUQQQMMMJJJHHHGGGHHHIIIJJJKKKKKKLLLKKKLLLKKKIIIGGGDDDBBBBBBBBB???@@@AAAAAA@@@???>>>>>><<<:::999888999888777555333444555666555444444444555555555555666888;;;<<<@@@GGGRRR```mmmzzz~~~xxxyyy|||ssshhh]]]XXXVVV[[[fffpppzzzjjjTTTJJJKKKEEEDDDDDDCCCCCCCCCBBBAAABBBBBBBBBBBBBBBBBBBBBBBBEEEFFFFFFEEECCCBBBBBBCCCBBBDDDDDDCCCBBBCCCGGGJJJGGGFFFFFFFFFFFFFFFGGGGGGHHHHHHGGGFFFFFFEEEEEEDDDCCCBBBAAABBBDDDFFFFFFFFFBBBBBBAAAAAAAAABBBCCCDDDCCCCCCDDDEEEFFFGGGHHHHHHIIIJJJJJJKKKLLLMMMNNNNNNKKKIIIFFFEEEGGGJJJKKKKKKOOONNNLLLKKKKKKLLLMMMNNNNNNNNNQQQTTTUUU]]]ooo}}}~~~{{{zzzyyyuuulllcccUUUUUU]]]mmmyyyqqqhhhhhhkkkfff^^^WWWVVVXXX^^^hhhqqqvvvxxxzzz{{{{{{yyywwwuuutttttttttuuuvvvvvvuuusssssstttsssrrroookkkgggddd```aaa___YYYPPPGGGBBB@@@<<<;;;:::999888999999:::;;;<<<===>>>>>><<<:::999999888777777999::::::999999999999888888888777777777777777777777777777888777666555555666666555444333222000///.........//////222555999;;;;;;999888777777888888888888888888888888777777888888999:::999999888777666666555555444444444444444444444444444333111000///000111222222222222111111111111111///000111222333444444444888===CCCHHHIIIIIIIIIIIIFFFHHHOOOYYYdddrrrxxxtttooojjjccc^^^ZZZUUUOOOKKKDDD>>>:::888777666999>>>EEEMMMUUUXXXTTTQQQRRRTTTKKKJJJGGGEEEDDDDDDEEEEEEEEEDDDDDDCCCBBBBBBBBBCCCDDDFFFHHHIIIIIIKKKNNNPPPNNNRRRXXX[[[\\\]]]]]]^^^]]]\\\ZZZXXXWWWWWWXXXYYYYYY[[[]]]]]]\\\\\\]]]______``````___]]]^^^```bbbnnnWWWPPPTTTfffwwwpppsssyyyqqq^^^UUUPPPKKKGGG>>>===;;;999777555555444000000111222333444555666888777555444333333444444444555777777666666777888888999:::;;;<<<=========AAABBBBBBAAA>>>======>>>;;;===@@@AAAAAA??????@@@;;;AAACCC??????GGGQQQWWWXXXXXXVVVRRRMMMHHHCCCAAAAAAAAAAAABBBCCCCCCDDDDDD@@@@@@AAA@@@>>>>>>???@@@;;;===>>>>>><<<::::::999888777777777999888666555666777888777777777888:::777777888999;;;>>>AAACCCEEEPPPaaaooo{{{{{{vvvuuuzzz~~~}}}yyyyyy~~~uuukkkaaaXXXSSSWWWcccsssuuu\\\IIIHHHOOOFFFFFFEEEFFFFFFFFFFFFFFFBBBBBBBBBBBBBBBBBBBBBBBBFFFGGGGGGFFFDDDBBBCCCDDD@@@BBBCCCBBBAAACCCGGGKKKGGGGGGFFFFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDCCCBBBDDDFFFHHHIIIHHHBBBAAA@@@???@@@AAABBBCCCBBBCCCCCCDDDEEEFFFGGGGGGIIIJJJKKKLLLMMMMMMMMMMMMJJJHHHEEEDDDFFFIIIJJJKKKKKKJJJIIIIIIJJJLLLNNNPPPQQQPPPRRRTTTUUUYYYhhhyyy|||~~~uuulllVVVQQQVVVgggxxxsssaaa[[[^^^eee___YYYWWWXXX\\\gggqqqwwwxxxzzz|||{{{zzzwwwvvvrrrqqqppppppqqqqqqqqqpppmmmnnnppppppooommmjjjhhhccceeeddd^^^TTTIIICCC@@@===<<<;;;:::999::::::;;;<<<>>>???@@@???>>><<<;;;:::888777888:::;;;;;;:::999999999999888888777777777777777777777888888888777666555555666777555444444222111///...---......---000444888::::::888777444555666777888888777777777777777666777888888999888888777777666666555555333333333333333333333333444333111//////000111222000000000111222222333333///000111222333444444444555;;;CCCIIIKKKKKKIIIIIIAAADDDLLLUUU^^^lll|||wwwooojjjccc]]]YYYSSSLLLGGG>>>999666666666555888<<>>>>>@@@FFFJJJVVV]]]hhhuuu~~~|||uuuhhhdddhhhpppssszzz~~~|||wwwkkkaaa\\\]]]WWWeeettt|||qqq]]]PPPGGGEEEHHHFFFFFFEEEEEEEEEEEEEEEFFFDDDDDDCCCBBBAAAAAA@@@@@@DDDEEEFFFFFFEEECCC@@@???CCCBBBCCCCCCDDDFFFGGGHHHGGGFFFEEEDDDDDDEEEFFFGGGGGGFFFEEEEEEDDDCCCCCCBBBEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBCCCCCCEEEFFFFFFEEEGGGJJJNNNPPPPPPPPPPPPJJJIIIHHHGGGGGGGGGHHHIIIKKKKKKJJJIIIIIIJJJLLLLLLSSSLLLKKKRRRVVVWWW```nnn~~~eee___[[[ccctttnnnZZZWWW\\\XXXUUUVVVWWWZZZbbbkkktttyyy|||{{{zzzzzzwwwrrrwwwsssooommmnnnoooooooooqqqqqqpppooolllhhheeebbbaaadddeeeaaaYYYPPPGGGCCC@@@===;;;999:::::::::999;;;;;;;;;;;;;;;;;;;;;;;;777777777777777777777777999999::::::::::::999999777777777777777777888888666666666666555555555555444444333222111000///...---///222444666666555555666666555444444555777777666666666666777777777777999888888777777777777777777666555444333444555555222222222111111111111000444444333222111//////...000...,,,******---000222555999@@@FFFHHHHHHEEEBBBEEECCCFFFOOOYYYfff{{{~~~zzzmmmhhh```ZZZUUUNNNGGGBBB>>>;;;888777999;;;<<<<<>>===::::::::::::999999999999888888888888888888888888555555555666666666666666666666666666666666666777333111333666666555:::CCCEEEFFFGGGHHHJJJOOOWWW]]][[[dddrrrzzznnnmmmkkkfffhhhooouuuuuuyyyvvvnnnhhh```\\\[[[]]]kkkyyyrrr]]]OOOGGGBBBBBBDDDFFFFFFEEEEEEEEEEEEEEEFFFDDDCCCCCCBBBAAAAAA@@@@@@DDDEEEFFFGGGFFFDDDBBBAAADDDDDDDDDDDDEEEFFFFFFGGGGGGGGGFFFEEEEEEFFFGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDCCCCCCCCCDDDDDDEEEEEEGGGIIIKKKMMMNNNNNNNNNJJJJJJHHHGGGFFFGGGHHHHHHKKKJJJIIIIIIIIIJJJKKKLLLRRRLLLLLLSSSVVVVVV^^^jjj}}}ssshhhgggrrrhhh[[[WWWWWWXXXYYYVVVVVV]]]fffqqqxxx|||{{{yyyxxxuuuqqqsssqqqnnnmmmoooqqqqqqqqqkkkkkkkkkjjjhhheeeaaa___aaacccdddccc]]]TTTKKKDDD@@@===;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888777777888888888888777777888888888777777777777777666666666666555555555555444444333222111000//////...///111333555555555555777666555555555666777888666666666777777777888888999888777777666666777777777666555444333444444555222222222222111111111111666555555444333222111000111000...------///111333666999>>>CCCFFFFFFEEEDDDKKKIIIJJJPPPVVV___ppp{{{wwwhhhccc[[[TTTNNNIIIBBB>>>>>>===<<<<<<>>>@@@@@@???BBBJJJOOOQQQSSSXXXXXXTTTOOOJJJCCCAAACCCDDDCCCAAAAAAAAAAAAAAAAAAAAAAAAAAACCCFFFKKKPPPTTTVVVVVVVVVWWWZZZ]]]``````___\\\[[[]]]]]]^^^___^^^\\\[[[YYYYYYXXXYYYZZZ\\\\\\\\\[[[\\\^^^``````aaabbbeeegggnnnccc^^^iii}}}zzziiiccchhhuuu{{{~~~wwwqqqjjjeee]]]QQQGGGDDD999999999999888777666666666666555555555444444444666555555555666666444333444444444444444444444444666444333444555555444333111222222333444444444333333333444555666777777888;;;;;;::::::999999888888888888777777666666666555555555555555555555555555555555555555555444444444555555555555666777888999333222444888<<>>??????@@@@@@AAABBBBBBCCCBBBFFFMMMTTTYYYZZZZZZYYY]]]^^^`````````^^^[[[ZZZ\\\^^^aaabbbaaa___[[[YYYZZZXXXWWWZZZ]]]^^^\\\YYYXXX[[[___aaaccceeegggjjj~~~ggg```hhhxxxxxxoooiiiqqq~~~{{{{{{ppp]]]RRRCCC???:::777666777888999777666555555444444444444777666555666888888666555444444444444444444444444444444444444444444333222222333444444555555444444333444555666666666555555666666666666666666666666777666666555555444444333222222333333333333333444777777777666666555555444444333333333444666777888444777<<>>555222444888:::777777555444333333333444222222222333555555444333555555555555555555555555444555555555444333333222444444555555444444333222333444555666666555444333555555555555444444444444555555555555444444333333222222222222333333444444777777666666555555444444444333222222333444666777:::AAAJJJRRR\\\jjjwww}}}wwwwwwuuuvvvzzz|||{{{|||~~~vvvmmmeeelll{{{yyyggg\\\]]]jjjyyyuuuggghhhlllmmmnnnuuu{{{lllTTTHHH===<<<>>>>>>======BBBCCCDDDEEEEEEEEEEEEDDDBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@AAACCCDDDEEEEEEEEEFFFFFFGGGGGGFFFEEEDDDCCCCCCCCCDDDDDDDDDDDDCCCCCCDDDEEEEEEFFFFFFEEECCCCCCEEEDDDDDDCCCBBBAAAAAAAAACCCCCCBBBBBBBBBBBBCCCCCCBBBBBBCCCCCCEEEFFFHHHHHHKKKKKKJJJIIIIIIJJJJJJKKKLLLKKKIIIGGGFFFFFFFFFFFFHHHGGGGGGGGGHHHIIIKKKLLLMMMMMMOOORRRRRRQQQSSSVVVbbbxxxaaaYYYTTTYYY___]]]XXXTTTaaannnzzz|||yyywwwwwwwwwqqqpppooooooppppppooommmnnnpppssstttsssqqqmmmkkkiiiccc\\\ZZZ[[[[[[WWWSSSMMMIIICCC>>><<<;;;:::999::::::::::::::::::::::::::::::::::::::::::::::::999999::::::::::::999999888888888888777777666666666666666666555555555555444444333333222111111111111000///...///111444666666777888888999:::::::::777888888888999999999999888777777666555666666666444444444444444333333333333333333222222222222111333222222111111000000000///000111222222222111111111555===EEEJJJLLLLLLKKKPPPRRRUUUVVVXXXZZZ\\\]]]```iiivvv~~~wwwpppeee\\\YYYRRROOOJJJEEEBBBCCCEEEGGGLLLOOOTTTZZZ______[[[XXXOOOKKKHHHGGGFFFEEECCCAAACCCBBBAAAAAAAAAAAA???>>>???@@@AAACCCDDDFFFGGGHHHLLLMMMOOOSSSWWWZZZ]]]___bbbaaa^^^\\\YYYXXXVVVVVV]]]]]]\\\[[[[[[ZZZZZZYYYYYYWWWVVVXXX\\\^^^^^^]]][[[[[[ZZZZZZ\\\bbbiiiooo}}}hhh[[[```kkkyyy~~~vvvhhhfffkkkuuupppaaaMMM===666666888999999888666555444444444555444444333444666666555333555555555555555555555555333555777777555333222222333333333333222222111000111222333444444333222111444444333333333222222222444444444444444444444444111222222333333444444555444444444444444333333333444444333333555777:::<<>>>>>>>>@@@AAABBBDDDEEEFFFEEEEEEDDDBBBBBBBBBBBBBBBBBBBBBBBB???@@@@@@AAACCCDDDEEEEEEDDDEEEFFFFFFFFFDDDCCCBBBBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCBBBCCCCCCBBBBBBBBBBBBCCCCCCAAABBBBBBCCCEEEGGGIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLJJJIIIGGGFFFFFFGGGGGGGGGFFFFFFFFFGGGIIIJJJLLLKKKLLLNNNOOOOOOOOOQQQSSSXXXiiinnn^^^QQQRRRZZZ\\\VVVQQQZZZgggtttyyyzzz{{{zzzxxxtttqqqooonnnnnnnnnmmmlllpppsssuuuwwwwwwtttpppmmmkkkeee^^^ZZZYYYYYYWWWVVVRRRMMMFFF@@@===;;;999888::::::::::::::::::::::::::::::::::::::::::::::::777777888888888888777777777777777777777777777888666666666666555555555555444444333333222222222222000000......///111333444555666777999::::::::::::777777777888888888999999888777666666555555666666333444444444444333222222333333333333222222222222444444444333333333222222//////000111111111111000///444===FFFMMMQQQSSSTTTZZZ]]]^^^\\\\\\\\\ZZZWWWUUUYYYcccnnnyyy~~~{{{rrrjjjdddcccaaa\\\YYYXXXLLLJJJGGGDDDAAABBBFFFIIIOOORRRVVV\\\```aaa___]]]SSSLLLFFFEEEEEEBBB@@@@@@BBBBBBAAAAAA@@@@@@?????????@@@AAACCCEEEFFFHHHHHHOOOPPPQQQSSSWWW[[[___bbbbbb___\\\XXXVVVUUUVVVVVV[[[ZZZYYYXXXWWWWWWWWWWWWWWWVVVVVVWWWYYY]]]```cccbbb```]]][[[\\\bbbjjjqqqyyyzzzhhhbbbeeedddqqqxxxrrrnnnnnn{{{hhhRRREEE@@@===<<<===;;;999777666666666777:::999777777777666444222444444444444444444444444222555888777444222111222000000111222222222222111111222222222333222222222222222222222333333333333111111222222333333444444111111222222333444444555444444444444444555555555666666666777:::>>>CCCEEENNNYYYccckkkwwwyyywwwzzz}}}|||wwwwww}}}zzzoookkkrrrzzz}}}yyymmmfffcccccciiioooxxx{{{wwwyyymmmXXXKKKBBB???>>>@@@@@@>>>@@@DDD@@@AAACCCEEEFFFFFFEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBCCCDDDEEEFFFBBBCCCDDDEEEEEEDDDBBBAAABBBBBBCCCDDDDDDCCCBBBBBBDDDCCCBBBAAAAAABBBCCCDDDCCCCCCDDDDDDDDDDDDEEEEEECCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDEEEGGGHHHIIIJJJJJJLLLLLLMMMLLLKKKJJJJJJJJJHHHGGGFFFGGGHHHHHHFFFFFFEEEFFFGGGHHHJJJKKKJJJLLLMMMMMMLLLNNNPPPQQQTTT^^^ttt}}}iiiVVVQQQUUUXXXVVVTTTSSS___mmmuuuzzz}}}|||xxxtttrrrnnnmmmmmmmmmmmmmmmvvvxxx{{{}}}|||yyyuuurrrkkkhhhddd___\\\YYYWWWVVVTTTOOOGGGAAA===<<<:::999999999999999999999999999999999999999999999999999777777888888888888777777666666666777888888999999666666666666555555555555444333333333333222222222//////......///000222333444555777888999::::::999666666666777777777888888777777666555555555555666333333444444444333222111444444333333333222222222444444444333333333333222000000000000111111111111111444;;;DDDMMMUUU\\\___bbbffffffbbb``````\\\UUUSSSUUUZZZaaaeeefffdddddd[[[UUUQQQSSSVVVUUUTTTUUULLLLLLJJJFFFCCCCCCGGGJJJOOOPPPSSSWWW\\\^^^^^^]]]UUUKKKCCCCCCCCC@@@>>>@@@@@@@@@@@@???>>>>>>???@@@>>>???@@@BBBCCCEEEFFFFFFNNNPPPSSSWWW[[[___ccceeeaaa^^^ZZZWWWUUUUUUWWWXXXWWWXXXXXXXXXWWWVVVUUUTTTTTTVVVWWWVVVVVVZZZbbbiiijjjhhheeebbbaaaeeelllqqqxxxyyyzzzvvvyyyllliii\\\dddllluuu|||pppqqqzzzfffUUUKKKDDD@@@???===;;;999888888888999:::888666555444222...,,,333333333333333333333333111444777777444111000111///000111222444444555555333333333333333444444444222222333333444555666666//////000111222333444444000111111222333444444444555666666666777888888888777777888;;;???EEEJJJNNNSSS^^^iiiqqqwwwqqqqqqvvv|||{{{{{{www~~~~~~zzztttpppuuuxxxrrrrrrrrrooommmmmm}}}{{{xxxzzz~~~xxx```MMMCCC??????@@@AAA>>>:::;;;@@@@@@AAACCCEEEFFFFFFEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDFFFFFFAAABBBCCCEEEEEEDDDBBBAAABBBCCCDDDEEEEEEDDDCCCBBBEEEDDDAAA@@@@@@BBBDDDFFFCCCCCCDDDDDDEEEFFFFFFFFFCCCCCCCCCBBBBBBCCCCCCCCCEEEEEEDDDDDDEEEFFFGGGGGGHHHIIIKKKMMMMMMLLLJJJIIIJJJIIIHHHGGGGGGGGGHHHIIIFFFEEEEEEEEEFFFHHHJJJKKKIIIKKKMMMKKKKKKMMMOOOPPPRRRYYYkkkttt^^^TTTSSSUUUWWWYYYOOOZZZgggqqqzzz~~~}}}wwwtttqqqmmmkkklllnnnnnnooowwwyyy|||~~~}}}yyyuuurrrjjjjjjiiieee___YYYVVVUUUTTTOOOGGGAAA>>>===<<<;;;999999999999999999999999999999999999999999999999999999::::::::::::999999555555666777888999::::::777666666666555555555555444333333333333333333222///////////////000111111333444666888999:::999999666666666666777777777777777777666555555555555555333333444555444333222111444444444333333333222222222222111111111111111111111111000000111111222333333555:::AAALLLWWWbbbhhheeeiiiiiieeedddeee```XXXVVVWWWYYY\\\\\\YYYWWWXXXSSSLLLIIILLLOOOOOOOOOPPPPPPPPPOOOKKKGGGFFFIIILLLNNNNNNOOOSSSWWWZZZ[[[ZZZUUUIIIAAABBBBBB???>>>????????????>>>======???AAA===>>>???@@@BBBCCCDDDEEELLLOOOUUUZZZ```dddfffgggaaa^^^ZZZVVVUUUVVVXXXZZZTTTVVVXXXYYYYYYVVVSSSQQQSSSVVVXXXVVVTTTYYYdddmmmooonnnllliiigggiiinnnqqqiii{{{~~~{{{eee]]]ZZZcccppp}}}~~~uuurrrxxxjjjUUUIIICCC@@@>>>;;;::::::;;;:::999:::999666444333333444444444333333444444444333111222111111222444444333111111222222333333444333333555444333333333222000...222333222000......000222222222222222222111111000000......222222000000333333888<<<;;;;;;===>>><<<;;;???DDDGGGJJJMMMRRRVVVcccgggqqqxxxpppmmmttt}}}~~~{{{yyyzzzxxxxxx~~~}}}sssllljjjsss{{{www{{{~~~yyypppjjjvvv|||kkkttt}}}aaaMMMEEEDDD@@@???????????????@@@@@@CCCCCCCCCCCCCCCDDDEEEFFFAAAAAABBBBBBCCCBBBBBBBBBDDDDDDDDDDDDDDDDDDCCCCCCEEEDDDBBBAAA@@@@@@AAAAAAFFFEEEEEEDDDCCCBBBBBBBBB?????????@@@AAABBBDDDEEECCCCCCCCCCCCCCCDDDEEEFFFIIIEEEAAA@@@BBBCCCBBB@@@CCCCCCDDDDDDEEEEEEFFFFFFJJJKKKKKKKKKKKKKKKJJJJJJHHHGGGGGGFFFEEEEEEEEEFFFFFFFFFHHHIIIJJJKKKKKKKKKNNNMMMLLLLLLMMMOOOQQQRRRSSSYYYaaaqqqjjjQQQMMMZZZ]]]TTTQQQTTT___ooozzz|||{{{{{{zzzrrrnnnqqqsssqqqqqqttt{{{}}}~~~yyytttpppoookkkhhhfffeeeaaaXXXQQQUUUQQQLLLFFF@@@===;;;;;;888999:::;;;;;;;;;;;;:::999999::::::::::::;;;;;;::::::999999888777666666777777888888888888777777666666666666555555555555333333333444444555555555444222000...---...///000111333555888999888666555666666666666777777777777888888777777666666555555333333333333333444555666666666555444222111000000333333111000000000111222111111000000000000111111444222333:::GGGTTT^^^bbbiiigggfffggghhhfffaaa]]]\\\ZZZXXXXXXYYYYYYWWWVVVOOOKKKIIIKKKLLLLLLPPPUUUQQQTTTWWWVVVSSSPPPPPPPPPSSSTTTWWWYYY[[[XXXTTTPPPLLLIIIEEEAAA>>>===<<<<<<<<<===>>>??????>>>======@@@AAABBBAAAAAABBBDDDGGGMMMQQQWWW^^^cccfffggggggaaa^^^ZZZVVVSSSSSSTTTUUUYYYWWWUUUTTTTTTTTTRRRQQQRRRSSSTTTSSSTTTXXX```fffiiijjjiiihhhgggiiilllooobbbrrrssseee___aaalll~~~qqq{{{ttteeeZZZQQQOOOLLLIIIFFFBBB===::::::999888777666555333222555444444444555555555444555444333333555555444222666555444444444555666777333333222333444444444333333444555444222222444666111222333444444333222111666333333666666555666999888>>>CCCFFFKKKQQQSSSPPPLLLNNNRRRVVV[[[bbbjjjooouuuxxxyyyssstttzzzrrrooouuu{{{|||yyywwwwww|||sssrrrsss|||{{{zzz||||||vvvpppooouuuvvvttt{{{lllVVVIIICCCCCC>>>=========>>>??????@@@BBBBBBBBBAAABBBBBBCCCCCCAAABBBBBBBBBBBBBBBAAAAAACCCCCCCCCCCCCCCCCCCCCCCCDDDCCCBBBAAAAAAAAABBBCCCEEEEEEEEEDDDCCCBBBBBBBBB?????????@@@AAABBBDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEGGGDDDAAA@@@AAACCCBBBAAACCCCCCDDDDDDEEEEEEFFFFFFLLLLLLLLLLLLJJJIIIHHHGGGIIIIIIHHHGGGGGGGGGGGGGGGFFFGGGHHHIIIJJJKKKKKKKKKKKKJJJIIIIIIKKKMMMPPPQQQVVVWWW[[[iiisss[[[PPPTTTXXXWWWRRRQQQXXXhhhwww|||||||||{{{tttqqqsssvvvuuuvvvyyy}}}~~~yyyvvvsssoookkkiiihhhddd]]]WWWWWWUUUPPPKKKFFFBBB???===;;;;;;;;;<<<;;;;;;::::::999999999:::::::::;;;;;;::::::999999888777777777777777888888888888777777666666666666555555555555333333333444444444555555222111///.........000111000222555777888888666555666666666777777777888888888777777777666666666555444333333333444444555666555555444444333222111111222222000/////////000111111111000000000000111111444222222777AAALLLSSSWWWaaa``````bbbeeefffdddbbb___]]]\\\\\\]]]\\\ZZZXXXRRRNNNLLLMMMNNNNNNQQQVVV]]]```bbbaaa^^^YYYWWWWWWWWWWWWWWWXXXWWWTTTPPPLLLIIIGGGCCC@@@>>><<<<<<<<<<<<===>>>>>>>>>>>>===<<<<<<>>>???AAABBBEEEJJJMMMQQQUUU[[[bbbgggiiiiiiiii```]]]YYYUUUSSSSSSTTTUUUUUUTTTRRRRRRSSSTTTTTTSSSRRRTTTVVVVVVWWW[[[aaaeeejjjkkklllllllllmmmoooqqqeeerrr{{{jjjaaabbbmmmxxx{{{xxxuuuuuukkkiiigggddd```XXXPPPJJJ@@@>>><<<;;;;;;:::888666555555444444444555555666666444333333444555444333666444222111111222444555222111111111111222222333111222444333222222333444000111222333333222111111777444333666777777999===DDDJJJQQQYYYdddnnnpppmmmiiihhhhhhjjjooovvv~~~|||ooolllnnn{{{tttppptttxxxxxxvvvuuuzzz}}}|||wwwqqqpppsssssssssuuuzzz~~~}}}wwwqqqiiiUUUIIIDDDAAA@@@<<<<<<<<<<<<===>>>@@@@@@BBBBBBAAA@@@@@@@@@AAAAAABBBBBBCCCBBBBBBAAA@@@???AAAAAAAAABBBBBBBBBBBBBBBCCCCCCBBBAAABBBCCCDDDEEEEEEEEEDDDDDDCCCBBBBBBBBB?????????@@@AAABBBCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDBBB@@@@@@AAABBBCCCBBBCCCCCCDDDDDDEEEEEEFFFFFFJJJJJJKKKKKKJJJJJJIIIHHHJJJJJJIIIIIIHHHHHHIIIIIIGGGHHHIIIJJJKKKLLLLLLLLLIIIIIIHHHIIIJJJMMMPPPQQQWWWUUUUUU^^^tttyyy{{{~~~uuu~~~~~~jjjWWWNNNQQQWWWQQQLLLPPP___pppyyy}}}~~~~~~yyyvvvwwwyyyyyyzzz}}}~~~~~~yyytttooollljjjhhhccc___[[[ZZZWWWSSSNNNHHHDDDAAA======<<<<<<;;;:::::::::999999999999:::::::::::::::::::::999888888777777777777777777777777777777666666666666555555555555333333333444444444444555222111000///...///000111000222444666777777666666666666666777777777888888777777777777666666666666444444444333444444555666555444444444333333222222111111000////////////000111111000000000000111111444222111333999@@@FFFHHHTTTTTTWWW\\\bbbhhhkkklllddddddcccddddddbbb^^^[[[\\\WWWTTTUUUVVVUUUYYY^^^hhhkkkmmmmmmiiiddd___]]]\\\YYYVVVTTTRRRNNNJJJFFFDDDBBB@@@>>><<<;;;;;;<<<<<<<<<============<<<<<<<<<>>>@@@BBBDDDIIIOOOSSSUUUYYY___dddhhhiiihhhggg^^^\\\XXXUUUSSSSSSSSSTTTQQQPPPOOOPPPRRRTTTTTTTTTSSSUUUWWWYYY[[[^^^aaadddiiikkknnnppppppqqqrrrsssxxx}}}tttnnnlllooossstttttt||||||{{{~~~}}}tttnnnVVVPPPGGGAAA???>>>===<<<::::::999888666666777888888777666666888888777666444333333222222222222333555555444222111000111333111222444333222111222333444444444333333333333333666333333666999;;;???DDDRRRXXXaaannn~~~|||yyywwwyyy~~~yyywwwtttrrruuuzzz|||vvvrrrssstttrrrqqqsss~~~~~~}}}xxxrrrmmmoootttqqqhhheeejjjmmmlllnnnttt~~~kkkSSSDDDAAABBBAAA===;;;;;;<<<===>>>???AAABBBCCCBBBAAA@@@@@@@@@@@@@@@CCCCCCCCCBBBAAA@@@???>>>@@@@@@@@@@@@@@@AAAAAAAAABBBBBBAAAAAABBBDDDEEEFFFDDDDDDDDDCCCCCCBBBBBBBBB@@@@@@@@@@@@AAABBBCCCDDDEEEEEEEEEDDDDDDCCCBBBBBBBBBAAA@@@@@@AAABBBCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFDDDEEEGGGIIIKKKLLLMMMMMMJJJIIIIIIHHHHHHHHHIIIIIIHHHHHHJJJKKKLLLMMMMMMMMMLLLKKKKKKKKKLLLNNNPPPRRRUUUTTTSSSXXXggg~~~{{{zzzmmm]]]aaasssvvvbbbPPPKKKNNNMMMIIIKKKVVVdddpppyyy~~~{{{zzzyyyxxxyyyzzz|||}}}{{{vvvpppllljjjhhhfffddd^^^^^^]]]ZZZUUUNNNHHHDDD<<<<<<;;;;;;::::::::::::888999999999999::::::::::::::::::999999888888888888888777777777777888888666666666666555555555555444444444444444444444444333222111000///////////////111333555666777666666555555555555666666666666777777777777666666666666555555444444444444555555444444444444444333333333222111111000000000000000111111000000000000111111333111000000333777;;;===FFFHHHMMMUUU___iiiqqqvvvnnnmmmnnnnnnnnnlllgggdddddd___\\\\\\\\\\\\```fffmmmooossstttqqqkkkeeeaaa^^^ZZZTTTOOOKKKGGGCCC@@@???>>>===;;;::::::;;;;;;<<<<<<<<<===============AAACCCEEEFFFIIIMMMRRRVVVZZZ]]]aaadddeeedddaaa___[[[YYYWWWUUUTTTSSSSSSSSSPPPNNNMMMNNNQQQSSSSSSRRRTTTUUUWWWYYY\\\___ccceeegggkkkpppssstttttttttttt{{{qqqgggbbbgggmmmwwwrrryyy}}}~~~wwwqqqoooooopppvvv|||ooo]]]OOOGGGDDDBBB@@@???@@@@@@>>>;;;:::;;;======<<<<<<===>>>>>><<<:::555666777777777666555555777888888777444333444666444555666555444333444666:::999777666555666777888:::777888===AAADDDIIIOOO[[[cccooovvvmmmhhhhhhpppyyy}}}zzzuuurrrnnnjjjiiilllxxxuuurrrxxx~~~|||~~~qqqllllllnnnrrrmmmccc___bbbcccdddpppiiiXXXFFF>>>AAADDDAAA<<<=========>>>???@@@BBBCCCCCCCCCBBBAAA@@@@@@@@@AAABBBBBBBBBBBBAAA@@@???>>>????????????@@@@@@AAAAAABBBAAAAAAAAABBBDDDEEEFFFCCCCCCCCCCCCBBBBBBBBBBBB@@@@@@@@@@@@AAABBBCCCCCCDDDDDDEEEEEEDDDCCCBBBAAA@@@AAAAAAAAABBBBBBCCCDDDCCCCCCDDDDDDEEEEEEFFFFFFCCCDDDFFFHHHJJJLLLMMMMMMHHHGGGGGGGGGGGGGGGHHHHHHIIIJJJKKKLLLMMMNNNNNNNNNNNNMMMLLLKKKLLLMMMOOOQQQQQQTTTVVVXXX___sssyyyjjjYYYOOObbb|||ppp\\\LLLEEEGGGGGGJJJQQQXXXaaappp}}}~~~zzzwwwuuutttssswwwxxx{{{}}}zzzvvvpppkkkhhhgggffffffaaaaaaaaa___YYYRRRKKKGGG;;;;;;::::::::::::;;;<<<888888888999999999:::::::::::::::999999999999999888888777666666777888888666666666666555555555555444444444444444444444444555444333111///...------///000222444555666666666333333333444444444555555666666666666777777777777666555555444444444555555444444444444444444444444333333333222222222111111111111000000000000111111000000000000111333666888;;;>>>EEENNNZZZfffpppwwwuuuuuuwwwyyyzzzyyyuuurrrkkkeeeaaaaaa``````dddiiiooorrruuuxxxvvvqqqkkkfff[[[VVVOOOIIIEEEAAA>>><<<;;;::::::999999999999:::;;;;;;;;;<<<===>>>>>>???DDDGGGJJJNNNQQQUUU[[[^^^cccdddddddddbbb___[[[XXXXXXWWWVVVUUUTTTSSSRRRRRRQQQOOONNNNNNOOOPPPPPPOOOUUUUUUVVVXXX]]]bbbfffhhhiiimmmssswwwxxxxxxwwwwww~~~uuuyyyssscccdddcccfffwwwxxxyyyvvvqqqkkkfffccccccmmmzzz~~~jjj]]]TTTLLLGGGCCCFFFIIIHHHEEECCCDDDFFFHHHGGGGGGHHHGGGDDD@@@<<<777777888999999999999999666999;;;:::666333444666333444444444333555777:::===>>>>>>>>>>>>?????????AAA???@@@FFFJJJMMMRRRWWW```kkk{{{|||mmmcccaaabbbiiivvv}}}{{{}}}vvvppphhhbbbbbbfffnnnzzztttpppmmmrrr~~~yyyrrrpppyyy{{{qqqnnnlllkkklllhhhbbb___bbbffflll}}}mmmVVVLLLBBB???BBBDDDAAA===>>>>>>>>>>>>???@@@BBBBBBBBBBBBAAAAAA@@@@@@AAAAAAAAAAAABBBAAAAAA@@@???>>>>>>>>>??????@@@AAAAAAAAAAAAAAA@@@@@@AAABBBDDDEEEBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@AAAAAABBBCCCCCCDDDEEEEEEEEEDDDCCCBBB@@@BBBCCCCCCCCCBBBDDDEEECCCCCCDDDDDDEEEEEEFFFFFFEEEFFFGGGHHHIIIIIIIIIIIIFFFFFFEEEEEEEEEFFFGGGGGGJJJJJJLLLMMMNNNOOOOOOOOOMMMLLLKKKJJJKKKLLLOOOPPPOOOSSSXXXXXXZZZjjj}}}uuudddOOO\\\rrr~~~oooXXXGGGEEEFFFIIILLLNNNTTTdddtttxxx|||}}}yyyuuutttrrrooossstttuuuwwwyyyzzz{{{{{{xxxuuuooojjjgggfffggghhhdddddddddbbb\\\UUUNNNJJJ===<<<;;;:::::::::;;;<<<888888888888999999999999::::::::::::::::::999999999888777666666777888999666666666666555555555555555444444444444333333333555444333222000///------...///111333444555666777333333333333444444444555666666666666777777777777777666555555444555555555666555555555444444333333333333444444333333222111111111000000000000111111///000111000000111444666444888>>>FFFPPPZZZdddkkkqqqrrruuuzzzyyyrrrllliiigggeeeggglllooopppsssvvvvvvqqqjjjeeeTTTOOOIIIDDD@@@>>>;;;999888888888999999888888888::::::;;;<<<>>>@@@AAABBBEEEIIIPPPVVV\\\aaafffiiijjjiiigggddd```\\\XXXVVVUUUUUUUUUUUUTTTSSSRRRQQQRRRPPPNNNNNNOOOOOONNNMMMTTTTTTVVV[[[aaafffiiijjjlllqqqwww{{{{{{{{{zzzyyyzzz|||uuufff]]]^^^nnn}}}xxxuuupppppprrr|||uuueee[[[UUU[[[```aaa___^^^```bbbeeeeeeeeeddd```ZZZQQQKKK@@@???>>>===>>>@@@CCCEEEEEEHHHJJJGGG@@@:::888888555666666777888<<>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@?????????@@@@@@AAA@@@@@@AAAAAAAAA@@@@@@???>>>>>>???@@@@@@AAABBBBBBAAA@@@??????@@@AAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@AAABBBBBBAAABBBDDDEEEFFFEEECCCBBBAAADDDFFFEEECCCCCCDDDEEECCCCCCDDDDDDEEEEEEFFFFFFEEEFFFGGGHHHHHHIIIHHHHHHEEEEEEEEEEEEEEEFFFGGGGGGJJJKKKMMMNNNOOOOOOPPPPPPKKKJJJJJJJJJLLLOOORRRTTTQQQRRRUUUWWWYYYddd}}}uuu______iiilllTTTFFFFFFGGGHHHHHHLLLYYYfffkkksssxxxwwwuuuvvvtttqqqrrrrrrsssssstttvvvwwwwwwwwwuuuqqqllliiiggghhhiiiggggggfffddd___XXXQQQMMMCCCAAA???<<<;;;:::;;;;;;888888888888999999999999::::::::::::::::::::::::999888777666666777888999666666666666555555555555555555444444444333333333222222222222111000000///...///000222333555666777444444555555555666666666555666666666777777777888777777666555555555555555777777666555444333333222222222333444333222111000111111000000000000111111...000222222000000222555000444999>>>CCCIIIPPPVVV___aaagggpppzzz|||tttnnnhhhdddeeeiiigggggghhhjjjjjjeee^^^XXXKKKHHHCCC???===<<<:::888777888888888888888777777::::::;;;<<>>???@@@DDDJJJRRRWWWaaahhhrrr|||}}}xxxttthhhfffhhhmmmooonnnooossssss}}}{{{wwwrrrpppqqqtttvvvwwwwwwzzz}}}{{{rrrkkkoooxxxrrrooollliiieeeccciiirrr}}}|||uuuwww{{{}}}zzzwwwzzz}}}wwwhhhZZZXXXeeezzzooo```YYY[[[^^^cccnnnttt[[[FFFBBBBBBAAA@@@?????????@@@>>>===============>>>???>>>>>>======>>>???@@@@@@??????@@@AAAAAAAAA@@@@@@>>>??????@@@AAAAAABBBBBBAAA@@@?????????@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@AAABBBBBB@@@BBBDDDEEEFFFEEEDDDCCCBBBEEEGGGGGGDDDCCCDDDFFFCCCCCCDDDDDDEEEFFFFFFFFFBBBCCCEEEGGGIIIJJJKKKKKKFFFEEEEEEEEEFFFGGGGGGHHHKKKLLLMMMNNNOOOPPPPPPPPPJJJJJJKKKMMMPPPTTTWWWZZZSSSQQQQQQUUUXXXaaatttyyy|||oooddddddxxx|||bbbIIIEEEDDDEEEFFFJJJSSS\\\aaallluuuvvvvvvyyyxxxtttrrrrrrrrrrrrssstttuuuvvvxxxvvvsssoookkkiiijjjkkkiiiiiihhheee```YYYSSSOOOIIIFFFCCC???<<<;;;::::::777888888888888999999999::::::::::::::::::::::::999888777555555777888999777666666666555555555555555555555444444333333333///000111222222222222222......///111333555666777666666666666777777777888555666666666777777888888777777666555555555555555888777777555444333222222111111222333222111000///111111000000000000111111///111333222000///111333///222666999:::===AAAEEEMMMPPPWWWcccppp||||||rrrjjjbbb[[[[[[^^^]]]\\\\\\]]]\\\WWWPPPJJJEEECCC???===<<<;;;:::888777888888888888888777666999:::;;;<<<@@@CCCFFFHHHPPPVVV^^^eeejjjlllmmmnnnhhheeeaaa\\\XXXUUUTTTTTTRRRSSSTTTUUUTTTSSSQQQOOOQQQOOONNNNNNOOOPPPPPPOOOOOOTTT\\\gggppprrrnnnjjjjjjnnnsssvvvvvvuuutttuuuqqqiiigggqqqfffVVVRRRSSS```tttxxx|||~~~nnnkkkfff___ZZZ]]]gggppp|||~~~kkkZZZRRRQQQNNNJJJJJJNNNTTT\\\iiittt~~~}}}{{{||||||wwwnnnfffgggjjjooouuuzzz~~~~~~~~~zzzvvvuuuuuuooohhhiiihhhhhhjjjnnntttzzz~~~}}}}}}~~~|||qqq]]]PPPNNNUUUnnn~~~kkk___\\\^^^eeennnyyyppp]]]OOOKKKFFFEEEEEEEEEDDDBBBAAA@@@EEEAAA===<<<>>>@@@???>>>????????????????????????@@@CCCDDDDDDBBB???>>>===BBBAAAAAA@@@AAABBBDDDEEEFFFEEEBBB@@@???@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@AAABBBBBBDDDDDDDDDCCCBBBBBBBBBAAAGGGFFFEEEDDDDDDCCCCCCDDDEEECCCBBBBBBDDDFFFGGGGGGEEEFFFHHHJJJKKKKKKKKKJJJGGGFFFDDDCCCCCCEEEFFFHHHMMMMMMLLLLLLLLLLLLMMMMMMOOOMMMMMMPPPUUUXXXWWWVVVOOOOOOQQQVVV___kkkwww~~~}}}pppfffooozzzYYYLLLDDDFFFFFFEEEMMMYYY^^^fffrrr|||yyyuuuxxxwwwtttrrrrrrsssuuuwwwuuuuuusssooolllkkklllnnnnnnkkkhhheeebbb```\\\ZZZTTTOOOHHHAAA>>>;;;:::888:::888666666777888777666888888888999999:::::::::999888777888:::;;;:::999444444555555666666777777555555666666555333222000666666555444333333222222///.........000333666999<<<;;;:::999888777777666::::::888777666666666666666555444333333444555666555555555555444333222111111222222333333222222111111111111111111000//////---------...///000000111000000000111444777999;;;???AAAFFFNNNYYYeeeooouuuuuuqqqiii```XXXQQQLLLJJJJJJIIIIIIGGGFFFEEEDDDCCC<<<>>>??????>>>;;;888666777666555666666666555444???<<<===DDDHHHGGGJJJOOO\\\^^^bbbhhhmmmnnnllljjjeeeaaa[[[XXXVVVVVVUUUTTTTTTRRRRRRRRRTTTUUUTTTSSSOOOOOONNNNNNMMMLLLLLLLLLOOOXXXcccjjjkkkkkknnnpppooopppqqqrrrtttuuuvvvvvv|||sssllliiimmmssszzzzzz|||zzzhhh]]]YYYWWWaaannn||||||vvvtttyyyuuuiiieeeaaa___```ccchhhnnn{{{sssnnnhhhgggiiikkkjjjhhhmmmooossswwwyyy{{{{{{{{{{{{~~~wwwnnnfffeeehhhnnnuuu|||~~~wwwnnn```RRRNNNRRR___ooo}}}}}}lllaaa^^^fffnnnyyynnn^^^OOOEEECCCDDDDDDDDDDDDCCCBBBAAAAAADDD@@@===<<<===>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>???AAACCCCCCAAA???>>>>>>AAAAAA@@@AAABBBDDDFFFGGGFFFEEECCCAAA@@@AAABBBCCCAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAAAAACCCCCCCCCCCCBBBBBBBBBBBBFFFFFFEEEDDDCCCCCCDDDDDDEEECCCBBBBBBDDDFFFGGGFFFDDDEEEGGGHHHIIIJJJJJJIIIDDDDDDCCCBBBCCCEEEGGGHHHLLLLLLLLLLLLLLLLLLLLLLLLPPPOOONNNPPPSSSUUUUUUSSSSSSSSSTTTWWW\\\ccciiimmm}}}vvv|||qqq[[[GGGCCCEEEEEEIIIPPPWWW^^^iiissszzz{{{zzzxxxxxxvvvtttrrrrrrssstttvvvxxxwwwuuurrrooommmnnnppppppnnnkkkiiigggddd```]]]WWWRRRKKKDDD@@@===;;;999:::888777777888888888777777777777888888999999999:::999777777888888777666555555555666666666666666555555555555555333222111555444444333222222111111000///......///222555777;;;;;;;;;;;;;;;:::999999;;;:::999777666666666666888888777666666777888999555666666555444333222222000000111111111111000000111111111111111000//////------......///000000111/////////000222444666888:::;;;>>>CCCKKKTTT]]]aaaaaa^^^XXXQQQKKKFFFCCCBBBBBBAAAAAA@@@>>>===<<<<<<::::::;;;;;;:::888666555555555444555777888888777;;;;;;AAAHHHKKKLLLSSS\\\gggiiimmmooonnnlllhhhfff___\\\WWWUUUTTTUUUTTTTTTUUUTTTSSSSSSTTTTTTRRRQQQPPPPPPPPPOOOOOONNNNNNMMMPPPWWWaaagggjjjkkkmmmoooooooooppprrrtttvvvxxxyyy{{{xxxuuutttzzztttlllZZZVVVVVV___nnn}}}yyyyyy{{{~~~xxxnnnccc```]]]___ffflllpppqqquuuvvvwwwxxxyyyzzz{{{{{{zzzrrrlllooottt|||yyyiii[[[PPPLLLPPPWWWfffjjjnnnqqqxxx|||ooogggfffrrr~~~iiiYYYOOOGGGBBBAAABBBBBBBBBCCCCCCBBBBBBAAABBB@@@===;;;<<<<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<>>>@@@BBBBBBAAA????????????@@@@@@AAACCCEEEGGGHHHDDDCCCBBBAAAAAABBBCCCDDDBBBBBBBBBAAAAAA@@@@@@@@@AAAAAA@@@@@@???@@@@@@@@@BBBBBBBBBBBBCCCCCCCCCCCCEEEEEEDDDDDDCCCDDDDDDDDDEEECCCAAABBBDDDFFFFFFFFFCCCDDDFFFGGGHHHHHHHHHHHHBBBBBBBBBBBBDDDFFFHHHIIIJJJKKKLLLMMMMMMLLLKKKJJJPPPOOOOOOPPPRRRSSSRRRQQQTTTTTTTTTUUUWWWZZZ\\\^^^lllpppOOOCCCCCCEEEGGGIIIUUUZZZccclllsssxxxzzzzzzvvvuuusssrrrrrrssstttuuuzzzzzzxxxuuurrrppppppqqqqqqppppppooonnnjjjeee```[[[VVVOOOIIIDDD@@@<<<:::;;;999888777888999888777777777777777777888888888;;;999777777777666555333666666666666666555555555555555555555444333222222333333333222222111111000222111//////000111444555999;;;===>>>???>>>===<<<;;;:::999888777666666666666555555444444444555555666666666666555444333333111111222222222222111111111111111111111000//////------......///000000000.........///000111222333555555666888<<>>FFFLLLOOOSSS^^^hhhooorrruuutttnnngggcccbbbXXXVVVRRRQQQRRRSSSSSSSSSVVVTTTSSSSSSSSSRRRPPPNNNQQQQQQQQQQQQQQQQQQPPPPPPTTTXXX^^^eeejjjmmmoooppppppppppppqqqssswwwzzz|||}}}{{{uuufffZZZZZZ___fffsss}}}|||{{{ssspppooorrrzzzxxxpppnnnqqqpppiiibbb^^^aaahhhqqqzzz~~~{{{yyyvvvuuuvvvzzz~~~~~~}}}zzzmmm^^^UUUTTTXXX\\\___dddaaa^^^dddqqq|||xxxrrrqqqtttmmmVVVJJJGGGEEECCCCCC???@@@@@@AAABBBBBBAAAAAABBB@@@>>>===<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>@@@@@@?????????@@@??????@@@AAABBBDDDEEEEEEAAAAAA@@@@@@AAAAAACCCCCCCCCCCCBBBBBBAAA@@@@@@@@@BBBBBBAAA@@@????????????AAAAAAAAABBBBBBCCCCCCCCCDDDDDDCCCCCCCCCDDDDDDEEEDDDCCCAAAAAADDDEEEFFFFFFDDDEEEFFFGGGGGGHHHHHHHHHCCCCCCCCCDDDEEEGGGHHHIIIIIIJJJLLLMMMMMMLLLJJJIIINNNMMMNNNNNNPPPPPPQQQPPPOOOOOOOOOPPPRRRUUUXXXZZZfffaaaKKKEEEEEEEEEGGGQQQUUU\\\eeekkkppprrrssstttsssssssssssssssttttttzzz{{{zzzwwwtttqqqpppppppppqqqssstttsssoooiiiddd^^^ZZZSSSMMMHHHCCC>>>;;;===;;;999888999:::999888777777888888888888888888:::888777777777777666444777777666666555555444444555555555444444333333222444333333333222222111111333222111000000111222333777:::===@@@BBBAAA@@@???<<<;;;:::888777666666555444444444333333333333333555666666666555555444333333444444555555444444333111111111111111000//////............//////000000///////////////000000000444333333333444777:::;;;<<<;;;999888777666666666666666666555555444444444444333222222222333444555000111222333444666999;;;===AAAHHHOOOVVV^^^gggnnnooosssvvvrrriiiaaa^^^^^^UUURRRPPPOOOPPPQQQRRRQQQSSSRRRRRRRRRSSSRRROOOMMMPPPPPPQQQQQQRRRSSSTTTTTTYYY[[[___fffmmmsssuuuuuutttsssqqqqqqsssvvvzzz|||}}}}}}wwwrrrlllccc```dddmmmxxxqqqhhhiiijjjiiikkkxxxtttmmmfffdddhhhjjjiiifffkkkpppyyyzzzsssoooooottt{{{~~~ddd^^^YYY]]]hhhpppoooiiiddd]]]XXX___mmmyyy}}}~~~zzztttooopppsssvvv}}}eeeUUUEEE@@@BBBBBBAAAAAA===>>>???@@@@@@AAA@@@@@@AAAAAA@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;===>>>???>>>>>>???@@@???@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>???@@@AAAAAABBBBBBBBBAAAAAA@@@@@@@@@BBBBBBAAA@@@????????????@@@AAAAAAAAABBBBBBCCCCCCCCCCCCBBBCCCCCCDDDEEEEEEDDDBBBAAAAAACCCEEEFFFEEEFFFFFFGGGGGGHHHHHHIIIIIIGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIKKKLLLLLLKKKIIIHHHIIIJJJLLLMMMNNNOOOPPPQQQMMMLLLKKKKKKNNNRRRWWWZZZaaaqqq|||___LLLCCCBBBDDDFFFKKKSSS\\\ccchhhjjjkkkqqqrrrssstttuuuuuuuuuuuuzzz{{{{{{yyyuuuqqqoooooooooqqqtttvvvvvvrrrkkkfffaaa]]]WWWQQQLLLFFF@@@===>>><<<::::::::::::999888999999999999999999999999999777666777999999888777777777666666555555444444555555444444333333333333444444444444333333333333333222111000000000111111555888<<>>>>>BBBBBBAAAAAA<<<===>>>??????????????????@@@@@@???===<<<<<<===========================;;;<<<======<<<<<<>>>?????????@@@@@@@@@???>>>===<<<=========>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@???@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFDDDBBB@@@AAACCCEEEEEEEEEGGGGGGGGGGGGGGGHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKJJJIIIHHHGGGIIIKKKLLLLLLMMMOOOQQQOOOMMMJJJIIIJJJNNNRRRUUUVVV^^^rrryyyZZZGGG@@@AAA@@@EEEMMMWWW```gggkkkmmmnnnpppsssuuuwwwxxxxxxxxx{{{|||}}}|||wwwssspppooonnnppptttwwwxxxtttnnniiidddaaa\\\WWWQQQKKKEEE@@@@@@>>>;;;;;;;;;;;;:::999:::::::::999999999999999888777666777999:::999888666666666666666555555555555444444333333333444444444444444444444444444444333222222111111000111111333555999<<>>===;;;999777666666555555666666666555444333222333444444444444444333333111111222222222222111111111111111111111000//////....../////////////////////000000111111000000///111000000//////000111222333333333222222222111111111222222222222222222222444333222111111222333444111333555444333555:::>>>AAADDDJJJUUUffftttwwwtttpppooollleee\\\UUURRRSSSPPPOOOMMMNNNOOOPPPOOONNNMMMMMMNNNPPPRRRRRRPPPMMMLLLMMMPPPSSSWWW[[[]]]___dddgggkkkpppuuuyyy{{{}}}zzzxxxwwwuuuuuuvvvwwwxxxyyyaaa^^^bbbkkkqqqyyyoooaaa^^^eeelllvvv~~~vvvqqqpppooommmqqqwww{{{xxxuuuvvvyyy}}}~~~}}}yyysssnnnmmmppptttwww}}}vvvuuuuuuxxxyyyqqqlllsss~~~xxxpppiiieeefffddd___[[[\\\___]]]aaaoooyyydddUUUKKKDDD???AAACCCBBBAAABBB<<<======>>>>>>>>>======;;;===??????<<<;;;<<<>>>========================;;;<<<===<<<;;;;;;===>>>>>>???@@@@@@AAA@@@???>>>======>>>>>>>>>>>>>>>>>>===>>>>>>??????@@@@@@AAA@@@@@@@@@???@@@@@@AAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDFFFFFFCCCBBB@@@AAACCCEEEEEEEEEGGGFFFFFFEEEFFFGGGHHHHHHFFFGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGIIIKKKKKKJJJJJJLLLNNNNNNLLLKKKJJJJJJKKKLLLMMMPPPQQQbbb}}}lllRRRFFFCCC@@@CCCIIIPPPYYYbbbiiimmmlllooossswwwzzz{{{{{{{{{|||xxxtttrrrnnnppptttwwwyyyvvvppplllgggeee```\\\WWWQQQJJJEEEAAA???<<<;;;<<<<<<:::999999999999999888888888777888777666666777888777555555555555666666666666666555444333333333333444555333333333333333333333333222222222111111111111111111333555888;;;===??????>>>===;;;999777666555555333333444444333222000///222222333333333333333222000000111111111111000000111111111111111000///////////////////////////......///000111111000//////000000/////////000000111//////000000000000//////000000000111111222222222333333222222111222222222111444777666666888???EEEFFFMMMUUU]]]iiitttvvvqqqhhheee___YYYSSSPPPOOOOOOKKKKKKJJJLLLNNNPPPPPPOOONNNNNNOOOPPPRRRPPPMMMKKKLLLNNNQQQVVV[[[```dddfffhhhmmmrrrtttttttttvvvxxxxxxxxxwwwwwwwwwxxxxxxyyyyyydddWWWZZZ^^^bbbsssuuullliiijjjcccllltttwwwzzz}}}|||xxxtttuuuyyy}}}~~~zzzuuuqqqssskkkeeedddccceeennnzzz}}}||||||}}}yyywwwvvvuuuuuuwwwyyy{{{zzzqqqpppqqqtttuuuxxxyyyqqqqqqwww}}}|||yyysssmmmiiihhhaaaXXXTTTWWW[[[\\\eeexxxxxxcccOOOCCCGGGAAA???@@@AAA>>>===???<<<===============<<<<<<888;;;>>>>>>;;;:::<<<>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<::::::<<<======>>>@@@AAABBBBBBAAAAAA>>>>>>????????????>>>>>><<<<<<===>>>???@@@@@@AAA????????????@@@AAABBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@AAAAAACCCDDDFFFGGGCCCBBB@@@@@@CCCDDDEEEEEEFFFFFFEEEDDDDDDEEEFFFGGGCCCDDDFFFGGGIIIIIIJJJJJJJJJIIIIIIHHHHHHIIIIIIJJJHHHJJJLLLKKKIIIHHHIIIKKKJJJJJJKKKKKKKKKJJJJJJIIIQQQMMMXXXkkkzzz~~~~~~zzz^^^NNNGGG>>>???AAAEEEMMMVVV___dddkkknnnssswww{{{}}}}}}}}}{{{wwwvvvoooqqqtttxxxyyywwwrrrnnnjjjgggddd```[[[UUUNNNIIIAAA???===<<<<<<<<<;;;999999888888888777777666666999888666555666555444222444555555555666666777777555444333222333444555666222222222222222222222222111111111111111111111111000111333666888;;;===>>>>>>===<<<999888666555555666666777777666444333222111111222333333333222222222222222333333222222222111111111111111000/////////////////////.........---...///000000000///...222111111000000000111111---...//////000000000///000111111222222333333333222222222222111111111000111555888888888<<>>======<<<;;;;;;<<<;;;:::999888777============<<<;;;:::999:::::::::;;;;;;;;;<<<<<<======>>>???????????????===>>>@@@@@@AAA@@@???>>>@@@>>>===>>>??????>>>============>>>??????@@@@@@@@@@@@??????????????????AAACCCDDDCCCAAA???AAACCCFFFEEEDDDCCCCCCBBBCCCCCCBBBAAAAAAAAAAAABBBCCCCCCGGGFFFEEEDDDCCCBBBAAA@@@CCCDDDEEEGGGIIIIIIJJJJJJHHHHHHHHHGGGGGGHHHHHHIIIMMMLLLJJJIIIHHHHHHIIIJJJHHHIIIJJJKKKLLLLLLLLLLLLJJJMMMRRR\\\ooo|||xxx{{{mmmgggvvvuuu[[[MMM???@@@BBBEEEFFFJJJVVVcccccckkksssxxxxxxwwwzzz||||||}}}zzzuuurrrqqqqqqpppooommmkkkiiihhheee___UUUNNNIIIEEEAAA===<<<;;;999888888888888999999:::::::::777666666666555555555555555555555555555666777777555555444444444333333333444444444333333333222222333333222111000000111111222111000000333777;;;>>>???>>>===<<<;;;:::999999:::::::::999777666444333777666444222111111111222333222222222222222333333000000000000000000000000////////////////////////000000000000///////////////////////////////////////////////////.........000111333222000//////000000222444444333333333444999777:::???AAADDDPPP^^^hhheeedddfffjjjjjjfffaaaWWWQQQKKKIIIKKKLLLJJJGGGHHHHHHIIIIIIKKKLLLMMMNNNMMMMMMKKKJJJIIIHHHHHHHHHHHHPPPYYY]]]bbbiiilllkkknnnqqqsssrrrpppoooqqqtttqqqsssvvvwwwxxxyyy|||~~~~~~wwwtttyyyzzzmmm```WWWTTT]]]hhhuuu}}}|||fffmmmrrrooofff______aaakkktttxxxpppqqqrrrssstttttttttssszzzwwwxxx|||}}}xxxtttssssssxxx|||||||||}}}~~~}}}zzzwwwvvvwwwzzz~~~wwwaaaYYYZZZiiiyyyooo]]]XXXVVVUUUYYYbbbrrrmmm[[[NNNDDD@@@@@@??????>>>======<<<;;;;;;<<<;;;;;;:::999999888888<<<<<<<<<;;;;;;:::999888999999:::::::::;;;;;;;;;;;;<<<======>>>>>>======:::;;;===>>>????????????===<<<;;;<<<>>>???>>>===<<<<<<===>>>>>>??????@@@???????????????????????????@@@BBBAAA??????@@@BBBBBBBBBBBBBBBCCCDDDEEEEEEBBBAAAAAAAAAAAABBBCCCCCCGGGGGGFFFEEEDDDCCCCCCBBBDDDDDDEEEFFFHHHIIIJJJJJJJJJIIIHHHHHHHHHHHHHHHIIIJJJIIIHHHHHHHHHIIIJJJJJJHHHIIIJJJKKKLLLLLLLLLLLLJJJMMMOOOUUUdddwww}}}}}}{{{}}}}}}ssseee^^^hhhoooVVVCCC@@@???AAAAAACCCLLLVVV\\\dddmmmrrrttttttvvvyyyxxx|||~~~{{{wwwttttttsssrrrqqqooonnnmmmllliiicccZZZTTTKKKHHHCCC@@@>>>===;;;999:::::::::::::::999888888666666555555555444444444666555555555555666777777555555555444444444333333444444444333333333222222333333222111111111111111222111000000222666;;;===@@@@@@??????===<<<:::999;;;:::999777666444333333444333222111000000111111000000000//////000000111000000000000000000000000////////////////////////////////////............////////////////////////.........//////////////////000222222111000111222222333555555444555666888777999@@@IIIPPPVVVcccooowwwppphhhccc```^^^ZZZVVVOOOJJJEEEDDDGGGIIIHHHFFFIIIIIIIIIJJJKKKLLLMMMNNNNNNMMMLLLKKKJJJIIIIIIIIIJJJRRR[[[___dddjjjmmmlllooorrrvvvwwwwwwvvvvvvvvvsssuuuwwwxxxxxxyyy{{{}}}ooo}}}uuuxxxxxxlllggg]]]aaacccbbbhhhyyyttthhhbbb\\\___cccgggjjjlllllllllooorrrwwwyyyzzzyyyyyyzzzyyyvvvxxxzzzzzz|||}}}}}}|||xxxpppggg```___aaaffflllpppsssuuuvvv{{{xxxxxx}}}|||{{{{{{|||}}}}}}{{{www|||{{{zzzwwwuuuuuuxxxzzz~~~jjj[[[PPPRRR___wwwxxxgggXXXUUUXXX\\\gggrrrlllUUUHHHBBB???>>>@@@=========<<<;;;;;;::::::<<<;;;:::999888888999999::::::::::::999888777777888888888999999999::::::::::::;;;<<<<<<<<<<<<<<<888999:::<<<===>>>>>>???:::999999:::===>>>>>>===;;;<<<<<<===>>>>>>??????>>>>>>>>>>>>????????????<<<>>>??????>>>>>>@@@AAA??????@@@AAACCCEEEFFFHHHAAAAAAAAAAAAAAABBBCCCCCCGGGGGGFFFFFFEEEEEEEEEEEEEEEDDDDDDEEEFFFHHHJJJKKKKKKKKKJJJIIIHHHHHHIIIIIIGGGGGGGGGGGGHHHIIIJJJKKKIIIIIIJJJKKKLLLLLLLLLLLLJJJLLLMMMOOOXXXiiiyyyuuu{{{}}}rrrfff\\\]]]mmmbbbKKKDDD>>>===>>>???CCCHHHSSSZZZdddkkknnnppprrrtttuuuwwwzzz}}}{{{xxxvvvvvvuuusssrrrpppooonnnmmmkkkeee^^^YYYOOOLLLGGGDDDAAA???<<<:::;;;;;;<<<<<<:::888666555555555555555444444444444666666555555666666777888555555555444444444444333444444444444333333333333333222222111111111111222222111000000222555999;;;BBBCCCCCCCCCBBB@@@===<<<>>>===:::888666555555555333222111111111111222222000000///////////////000000000000000000000000000//////////////////////////////.........---------////////////////////////------......//////000000...///111111000000222333000111222222222333666999999>>>IIIVVV```gggqqqzzzvvvhhh\\\UUUQQQNNNLLLHHHDDDAAAAAADDDGGGGGGFFFHHHHHHHHHIIIJJJKKKLLLMMMMMMMMMLLLKKKKKKKKKKKKKKKNNNVVV^^^bbbgggmmmooonnnoooqqqtttyyy{{{{{{yyyvvvtttvvvxxxxxxxxxxxxzzz|||]]]jjj}}}{{{}}}}}}sssjjjhhhnnnssssss}}}~~~rrrlllccc]]]\\\\\\]]]\\\TTTXXX]]]``````___^^^]]]bbbdddccc]]][[[___cccccc``````aaacccbbb___ZZZVVVaaaeeekkkrrrxxx|||~~~{{{{{{~~~{{{}}}|||yyyuuuyyyyyyxxxxxxzzz~~~vvvcccUUUMMMTTTYYYiii|||jjj```ZZZ\\\dddnnn|||jjjYYYGGG@@@@@@@@@@@@AAA===<<<<<<<<<;;;;;;;;;:::===;;;999777777888999:::999:::::::::999999888777777777777777888888888888999:::;;;;;;<<<<<<;;;;;;999999:::;;;<<<<<<======;;;::::::;;;<<<======<<<;;;;;;;;;<<<======>>>>>>=========>>>>>>>>>>>>>>><<<<<<===>>>??????@@@AAA===>>>???@@@BBBDDDFFFGGGAAAAAA@@@@@@AAAAAABBBCCCEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEGGGJJJLLLLLLKKKJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIJJJJJJIIIJJJKKKLLLLLLMMMMMMLLLKKKMMMMMMMMMSSScccwwwzzzvvvhhh^^^```xxxoooWWWKKK???===??????@@@BBBKKKRRR\\\eeejjjnnnppprrrwwwvvvwww|||zzzxxxvvvvvvvvvuuusssqqqnnnnnnmmmllliiiddd```\\\TTTPPPKKKFFFCCCAAA===;;;;;;;;;<<<<<<;;;999777555666666666666555555555555666666666555666777777888555555555555444444444444555444444444444333333333333222222111111222222222222111111000222444777999CCCEEEGGGHHHHHHFFFDDDBBBCCCAAA>>>:::888777888888333333333333333333333333222222111111000000111111000000000000000000000000////////////////////////000////////////.........////////////////////////,,,------...///000111111...///000000//////000222000111222222222555999===@@@GGGSSS___ggglllqqqtttwwwnnn```UUUNNNLLLKKKJJJGGGDDDBBBBBBEEEGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKLLLMMMNNNTTT\\\cccgggkkkppprrrqqqnnnmmmooosssxxxzzzxxxuuuuuuwwwxxxxxxwwwwwwyyyzzzYYY^^^iiivvv}}}|||sssdddhhhsssxxxnnnhhheeebbb___WWWZZZ]]]^^^]]]\\\\\\\\\\\\``````^^^]]]aaadddddd[[[ZZZ[[[]]]```bbbcccbbbkkknnnsssyyy}}}~~~www~~~wwwwwwxxx|||{{{{{{|||lll]]]TTTTTTXXX]]]aaammm}}}sssbbbaaaeeennnyyyjjjUUUIII???===???>>><<<<<<======<<<<<<<<<<<<;;;;;;<<<:::888777777888999:::999::::::::::::999999888666666666777777777888888999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;:::::::::;;;>>>===<<<<<<<<<<<<;;;:::999::::::;;;<<<<<<======<<<<<<=========>>>>>>>>>===<<<===>>>???@@@@@@@@@>>>>>>>>>???@@@BBBCCCDDDAAA@@@@@@@@@@@@AAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCEEEDDDCCCCCCEEEGGGJJJLLLLLLKKKJJJIIIIIIIIIIIIIIIKKKKKKKKKKKKKKKJJJIIIIIIIIIJJJKKKLLLMMMMMMMMMMMMLLLNNNPPPQQQUUUcccyyyvvvcccYYYhhheeeTTTDDD???@@@@@@@@@@@@FFFLLLVVV___ggglllppprrrwwwttttttyyyzzzuuutttttttttuuutttrrrooooooooonnnlllhhhdddaaa```YYYTTTMMMHHHDDDAAA>>><<<::::::;;;<<<;;;:::999888888888888888777777777777666666666666666777888888666666555555555444444444555555555444444444333333333222222222222222333333222222111111111333555666BBBDDDHHHKKKMMMMMMLLLKKKGGGEEEAAA>>>;;;:::::::::555555555555444333333222333333222111111111111111000000000000000000000000000000000000000000000000111111111000000000000///////////////////////////,,,------...///000111111///000000///------///111444555666777888<<<@@@DDDIIIQQQ[[[ccchhhiiiiiigggddd^^^VVVOOOJJJIIIIIIIIIGGGFFFDDDDDDEEEEEEFFFEEEEEEEEEEEEEEEFFFFFFGGGHHHIIIIIIJJJKKKMMMOOOQQQRRRZZZaaahhhllloootttvvvtttpppmmmlllnnnssswwwwwwvvvvvvwwwyyyxxxxxxwwwyyyzzzYYYXXX[[[cccmmm|||xxxnnnnnnnnnoootttwwwrrrlllnnnppppppooonnnoooooolllppprrrqqqqqqtttvvvuuummmkkkjjjlllooosssuuuvvvwwwyyy{{{}}}zzz{{{|||{{{{{{}}}|||xxx}}}~~~zzzssskkkbbb[[[WWWXXXbbbmmmssssssvvv{{{wwwmmmhhhooo{{{gggSSSHHHBBB>>>???@@@===;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::999888777777888999:::999999:::::::::999999888666666666777777777888888999999:::;;;;;;;;;;;;;;;<<<<<<;;;:::999999999999???>>><<<<<<<<<<<<:::888999999999:::;;;;;;<<<<<<;;;;;;<<<<<<======>>>>>>>>><<<<<<===???@@@???>>>>>>>>>>>>??????@@@AAABBB@@@@@@@@@@@@@@@AAABBBBBB@@@@@@@@@AAAAAAAAAAAAAAADDDCCCCCCDDDEEEGGGIIIJJJJJJIIIIIIIIIIIIIIIJJJJJJLLLMMMMMMLLLLLLKKKIIIIIIJJJJJJKKKLLLMMMMMMMMMMMMMMMNNNQQQTTTWWWbbbvvv|||iiiXXX]]]ooowwwcccNNNCCCAAA???>>>???CCCHHHOOOYYYbbbiiinnnqqqtttqqqppptttyyyzzzwwwssssssssstttuuuvvvuuurrrppprrrsssrrrooojjjgggeeeeee___YYYPPPIIIDDDBBB@@@???;;;;;;;;;:::::::::::::::999999999999888888888888777777666666777777888999666666666555555555444444555555555555444444444333333222222222222333333444333222111111111222333444===@@@EEEJJJOOORRRTTTUUULLLKKKGGGDDDAAA???>>>>>>;;;;;;:::999777555333222333222111000////////////000000000000000000000000000000000000000000000000222222222111111111000000////////////////////////------......//////000000000111111000...///111333444666888:::<<<@@@DDDHHHPPPXXX___ccceeeeeeaaa[[[SSSQQQMMMIIIFFFEEEEEEEEEFFFFFFEEEDDDCCCCCCCCCCCCEEEDDDDDDDDDEEEEEEFFFGGGGGGHHHJJJMMMPPPTTTWWWXXX___gggmmmpppssswwwyyywwwtttrrrpppqqqsssvvvxxxyyyxxxyyyzzzzzzzzzzzz{{{|||TTTRRRTTTYYY^^^eeerrrvvvhhhcccgggpppwww{{{~~~~~~{{{zzzyyy{{{~~~|||wwwwww|||zzzyyy}}}}}}pppjjjhhhaaa\\\[[[___bbbeeemmmwww}}}yyyvvvxxx}}}zzzuuuqqqnnnzzztttcccRRREEEAAA>>>???AAA???;;;;;;>>>::::::::::::;;;;;;;;;;;;888888888888888888999999777777888888999888888777666666777777777888888888777888999999::::::999999:::999888777777777888999===;;;::::::;;;;;;:::888888888999999:::;;;;;;;;;::::::;;;<<<<<<===>>>>>>>>><<<:::;;;===>>>===;;;=========>>>???@@@AAABBB@@@@@@@@@???@@@@@@AAABBB@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCDDDEEEFFFGGGHHHIIIHHHGGGGGGHHHHHHIIIJJJKKKJJJKKKKKKLLLLLLKKKJJJIIIJJJJJJLLLMMMMMMMMMMMMMMMMMMNNNQQQUUUVVV[[[jjjzzzuuu```[[[dddwwwxxx]]]LLLDDD???===>>>@@@BBBHHHQQQ[[[eeekkknnnqqqooooooqqqtttuuutttqqqttttttvvvxxxzzzyyyvvvsssuuuvvvuuuqqqkkkhhhggghhheee^^^SSSJJJEEECCCCCCBBB???===;;;999888999999:::999999999888888888777777777777666666777777888999666666666666555555555555555555555555444444444444222222222222222333444555333222111111111111111222666999???FFFNNNTTTYYY\\\VVVTTTRRROOOLLLIIIGGGEEEFFFEEEDDDBBB???;;;888777444333222111000000000000000000000000000000000000000000000000000000000000111111111111000000000000////////////////////////.........///////////////000111222111222444777:::888;;;???BBBDDDHHHLLLNNNVVV\\\```___^^^^^^XXXOOOHHHGGGFFFCCCAAA@@@AAABBBDDDEEEEEEDDDCCCCCCCCCDDDFFFFFFEEEEEEEEEFFFGGGGGGHHHIIILLLPPPUUUZZZ^^^```ccckkkqqqsssvvvzzz{{{yyywwwwwwwwwwwwvvvvvvxxxyyyzzz|||}}}~~~}}}}}}NNNMMMPPPVVVXXXXXX___hhhvvv{{{|||vvvzzzkkkdddcccccchhhoooyyy~~~~~~{{{{{{|||{{{vvvuuuyyy{{{zzznnn```\\\^^^\\\[[[```jjjooooooqqqvvvvvvsssnnnkkkoooyyy|||yyyrrrkkkggghhhnnnsssqqq\\\OOOGGGAAA:::999;;;===:::666888===999999999999999999999:::777888888999999999888888666666777777777777777666777777777777888888888888666666777888888888888888777666555555555777888999:::999888888:::;;;:::999777888888999::::::;;;;;;::::::;;;;;;<<<===>>>>>>===;;;999:::<<<===;;;999;;;;;;<<<===???@@@BBBCCC@@@@@@??????@@@@@@AAABBBAAAAAAAAA@@@@@@@@@??????AAABBBDDDFFFGGGHHHHHHHHHFFFFFFFFFGGGHHHIIIJJJKKKGGGHHHIIIKKKKKKKKKKKKJJJJJJKKKLLLMMMMMMNNNNNNMMMMMMMMMPPPTTTTTTUUU___mmmkkk``````ooojjjTTTGGG???===>>>===???DDDLLLVVVaaahhhlllppppppppprrrtttuuutttsssvvvwwwyyy|||}}}|||yyyvvvvvvvvvuuuqqqkkkgggggghhhiiiaaaUUUKKKFFFDDDEEEEEEBBB@@@<<<999777777888999888888888888777777777777777777777777777888888999777666666666555555555555666666555555555444444444222222222222333333444555333222222111000000111111000444:::CCCLLLUUU\\\___^^^]]]\\\YYYVVVRRROOOMMMPPPOOONNNKKKGGGCCC???===777666555444333333333333000000000000000000000000000000000000000000000000000000000000///////////////////////////////////////////////////.........000111222333555888<<<@@@BBBFFFJJJNNNQQQTTTXXXZZZZZZ^^^___[[[XXXWWWOOOEEEBBBBBBAAA???===>>>@@@CCCDDDEEEFFFFFFEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIKKKNNNSSSXXX^^^bbbeeeeeemmmsssuuuxxx{{{|||zzzvvvyyy|||{{{xxxuuuvvvxxx|||~~~PPPPPPOOOOOOPPPSSSUUUWWWbbbnnn|||zzzyyyooottt~~~wwwsssoooiiifffjjjnnnttt~~~xxx~~~~~~|||}}}yyytttoookkk|||~~~|||gggXXXUUU^^^gggiiinnnrrruuuwwwxxxssslllhhhqqqwwwtttqqqtttuuutttvvvlllcccaaabbbiii{{{yyy\\\QQQMMMCCC<<<;;;999999999999999999999999;;;:::999888888888999:::999888888888777777666666444444444555666777777888777777777777777666555555444444555666777888999999888777666666888999888666777666666666777888999999777777888999:::::::::::::::::::::;;;;;;;;;<<<<<<>>>===<<<;;;:::;;;;;;<<>>>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAACCCEEEFFFGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEFFFGGGGGGHHHHHHIIIJJJJJJKKKLLLNNNPPPQQQOOOPPPRRRSSSTTTWWW[[[^^^lllzzz|||nnndddlllfffLLLEEEBBB;;;<<<>>>???AAAHHHSSS]]]bbbhhhiiijjjmmmooorrrtttuuuvvv|||~~~zzz{{{|||{{{zzzxxxrrrkkkiiijjjmmmnnniii```WWWOOOKKKJJJIIIFFFCCC>>>;;;::::::999888;;;::::::999777555444333999888888888777777666666777777777777777777777777444444555555444444333222333333333333333333333333333222222111111222222333333222555:::???EEEPPP\\\eeekkkpppkkk```VVVSSSUUUTTTWWWYYYWWWQQQIIICCC???<<<999666333333333333222000...,,,---000111000///222111111111000000//////000000//////......------.........//////000000000...000333333111000///000222333444777;;;BBBJJJOOOYYY[[[___dddgggfffccc```bbb^^^YYYVVVRRRMMMEEE@@@>>>???@@@AAA@@@@@@>>>===BBBCCCCCCBBBAAABBBDDDFFFFFFGGGIIIIIIHHHHHHIIIJJJLLLOOOTTTXXX]]]ccciiimmmnnnppptttxxx{{{}}}~~~~~~|||wwwtttuuuwwwyyyzzzOOONNNMMMMMMNNNPPPRRRTTTXXX```nnn~~~~~~{{{wwwrrrnnnqqqwww}}}|||||||||uuuwwwzzz~~~~~~~~~}}}}}}~~~}}}{{{~~~|||zzzyyyzzz{{{{{{{{{xxxsssiii^^^XXX]]]kkkvvv~~~tttkkkjjjtttzzzvvvqqqqqqrrrqqqpppkkkiiimmmrrr}}}{{{cccMMMGGGEEE???;;;===:::::::::::::::::::::::::::999888777777777888888888888888777777777666666555555666666777888888888777777777777777666555555444444555666777888999999999888777888:::;;;:::999777777666666777777888888666777888999::::::::::::::::::::::::;;;;;;;;;;;;>>>===<<<;;;:::;;;;;;<<<========================>>>???@@@AAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDFFFGGGGGGGGGGGGHHHGGGGGGGGGGGGFFFFFFFFFCCCDDDDDDEEEFFFFFFGGGGGGHHHHHHHHHJJJKKKMMMOOOPPPNNNPPPQQQRRRTTTVVVZZZ\\\gggyyy{{{|||}}}rrrvvv}}}aaaPPPEEE===;;;===>>>>>>BBBIIIQQQVVV```cccfffkkkooosssuuuvvv|||}}}wwwuuuuuuyyyyyyvvvqqqjjjhhhiiilllqqqmmmfff^^^XXXTTTRRRRRRIIIEEE@@@<<<;;;;;;;;;;;;:::::::::999777666555444888888777777777666666666555555555555555555555555444444555555444444333222444444444444444444444444333222222111111222222333666222222666;;;???GGGOOO]]]eeelllllldddZZZUUUSSSTTTVVVXXXVVVRRRLLLHHHFFFBBB???;;;888555444222111///---,,,---000222111000111111000000////////////111111111111111111111111000000000000000000000000,,,...000111000111222444555777;;;???EEEOOOZZZbbbkkkmmmqqquuuwwwuuuoookkkeee^^^VVVPPPLLLHHHCCC???>>>>>>???@@@@@@@@@???>>>@@@AAABBBBBBBBBBBBDDDFFFGGGHHHIIIIIIHHHHHHJJJLLLRRRWWW]]]cccgggiiikkklllqqqtttxxx||||||xxxvvvwwwyyy{{{{{{~~~MMMMMMLLLKKKLLLMMMNNNOOOQQQTTTZZZbbbooo{{{}}}xxxyyywwwzzz}}}{{{xxxwwwqqqssswww}}}}}}xxxwwwxxxzzzyyyzzz|||uuu^^^___aaabbbgggrrryyypppmmmuuuyyysssjjjhhhkkknnnsssuuu{{{ttt]]]NNNAAA>>>===999999===::::::::::::::::::::::::888888777666666666666777777777777777666666666666666666666777777888888999666777777777777666555555444444555666777777888999:::999999:::<<<>>>===<<<888777777666666666666777666777888999999::::::999999999:::::::::;;;;;;;;;===<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>???@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCEEEFFFFFFFFFFFFGGGGGGFFFFFFFFFEEEEEEEEECCCCCCCCCDDDEEEEEEFFFFFFFFFFFFGGGHHHJJJLLLNNNOOOMMMOOOQQQRRRSSSUUUXXX[[[bbbnnn{{{zzzcccLLL@@@;;;<<<===<<<<<<>>>DDDIIIUUUYYY```hhhoootttvvvwww}}}}}}vvvrrrqqqzzzzzzxxxrrrllliiikkkmmmsssppplllgggbbb^^^\\\[[[PPPKKKDDD???===<<<<<<<<<:::999999888777777666666777777666666666666666555555555555555555555555555444444555555444444333222444444444444444444444444333222222111111222222333555111///222666888===BBBOOOVVV```eeeccc[[[SSSNNNPPPQQQSSSRRROOOLLLKKKKKKIIIGGGCCC>>>:::666444222111000///000222333333333111111111000000000//////........./////////000000000////////////////////////000111111111333666999;;;@@@FFFLLLQQQ[[[hhhrrr}}}~~~uuuoooccc[[[QQQIIIEEECCC@@@>>><<<===>>>???@@@@@@??????===???BBBCCCCCCCCCDDDFFFHHHHHHHHHHHHHHHJJJNNNQQQYYY```iiippprrrqqqooonnnvvvxxx}}}}}}{{{{{{}}}~~~MMMLLLKKKKKKKKKKKKLLLLLLQQQRRRRRRRRRWWWcccttt|||~~~xxxuuu{{{vvvtttuuuvvvvvv}}}yyyyyyxxxxxxzzz}}}xxxwwwxxx{{{zzz{{{}}}vvvttttttrrr}}}pppcccZZZZZZaaakkkssszzz~~~sssvvvtttjjjaaaaaajjjttthhhXXXNNNFFF???===:::666666:::999999999999999999999999888888777777666666666666666666666666666666666666555555666666777777777777666666777777666666555444444444555555666777777888999888888:::<<<>>>>>>===888777666666555555555555555666777888999999999999999999999999::::::::::::<<<;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAABBBCCCDDDDDDEEEFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFGGGHHHJJJLLLNNNOOOMMMOOOQQQSSSTTTUUUXXXZZZ\\\cccrrr||||||[[[HHH>>>======<<<:::999===CCCJJJPPPZZZdddnnntttxxxzzzyyy}}}~~~yyyuuusss{{{{{{zzzvvvpppnnnoooqqqrrrpppnnnkkkhhheeecccbbbXXXRRRIIICCC???===<<<;;;:::999999888777777777777666666666666555555555555555555555555555555555555444444555555444444333222111111111111111111111111333222222111111222222333333111111444444333666<<>><<<;;;<<<===>>>??????@@@@@@;;;>>>AAACCCCCCCCCDDDEEEEEEFFFFFFFFFHHHLLLSSSXXX___eeeooouuuwwwvvvsssrrrxxx{{{}}}~~~LLLLLLLLLKKKKKKKKKKKKKKKMMMOOOPPPNNNMMMRRR\\\eeexxx}}}}}}~~~zzzwww~~~vvvvvvvvvyyyzzz{{{~~~~~~wwwkkkccc^^^]]]]]]eeennnyyyxxxtttlllaaa[[[aaarrrrrraaaPPPFFFFFFBBB@@@===999555555888777777777777777777777777888888888888888777777777555555555555555555555666444444444555555555555555666666666666666555444444444444555555666666777777777666666888;;;<<<<<<;;;777777666555444444444555555555666777888888888888888888888999999999::::::::::::;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<>>>>>>??????@@@@@@??????????????????????????????===>>>>>>???@@@AAABBBBBBEEEEEEDDDDDDDDDCCCCCCCCCDDDDDDEEEFFFFFFGGGGGGHHHGGGGGGHHHIIIJJJLLLMMMNNNMMMOOORRRTTTTTTUUUWWWYYYYYY]]]fffzzzsss[[[FFF???;;;;;;:::777:::@@@CCCHHHRRR^^^iiirrrxxx{{{wwwzzz~~~~~~zzzwwwuuuyyyzzzzzzvvvrrrpppqqqtttrrrrrrpppnnnllljjjhhhggg```ZZZPPPHHHBBB>>>;;;:::;;;:::999888777777888888555555555555666666666666666666666666666666666666444444555555444444333222111111111111111111111111333222222111111222222333555777:::;;;666000111777666999???FFFKKKKKKGGGCCC@@@AAABBBCCCDDDFFFJJJMMMLLLNNNOOOMMMIIIEEEDDDDDDAAA@@@???<<<999777666666666666555444333222111000333333333444444444555555555555666777999:::;;;;;;::::::999999;;;@@@GGGLLLUUU\\\ffflllmmmooorrrvvv~~~|||xxxrrrhhh]]]UUUMMMHHHCCC@@@@@@@@@===;;;;;;;;;<<<<<<===>>>???@@@:::===@@@BBBBBBBBBCCCDDDBBBBBBDDDEEEJJJQQQYYY___ccchhhnnnsssvvvvvvvvvvvvxxx{{{}}}~~~KKKKKKKKKKKKKKKKKKKKKKKKGGGJJJLLLLLLKKKLLLPPPSSS[[[mmm~~~yyy||||||xxxyyyzzzwwwuuutttrrrxxx~~~iiieee___YYYXXX]]]eeelllttt{{{uuussskkkbbb]]]]]]ggg|||tttdddWWWKKKBBB???=========<<<999777777888666666666666666666666666888888999999999888777666444444444555555555555555444444444444444444444444555666666666666555444444444444555555555666666666666555555666888:::999888666555555444444444444555444555666777777888888777777777888888888999999999999::::::;;;;;;;;;;;;::::::;;;;;;<<<<<<============>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>@@@AAABBBDDDDDDDDDCCCCCCCCCBBBBBBEEEEEEEEEFFFGGGGGGHHHHHHIIIIIIIIIIIIJJJKKKLLLLLLLLLOOOQQQSSSSSSTTTVVVWWWWWWZZZ```mmmvvvTTTGGG<<<::::::777888>>>>>>CCCKKKUUUaaallltttyyyzzz{{{}}}~~~|||yyyvvvssssssuuuvvvtttqqqppprrrtttuuuuuusssqqqooonnnlllkkkeee```WWWOOOIIIDDD???<<<<<<;;;999888777777888888555666666666666777777777777777777777777777777777444444555555444444333222444444444444444444444444333222222111111222222333999;;;@@@BBB<<<333///111333444777;;;@@@BBBBBBAAA<<<>>>???AAABBBEEEJJJMMMKKKOOOTTTUUUSSSQQQRRRSSSMMMMMMKKKFFFBBB>>>===>>>>>>===;;;:::888666444444444555666777999:::;;;<<<::::::;;;<<<>>>???@@@@@@??????@@@AAAEEELLLUUU[[[bbbhhhpppvvvyyyyyyxxxwwwuuurrrmmmhhhaaaYYYPPPJJJBBB???======??????===:::<<<<<<;;;;;;<<<===>>>???;;;===@@@AAAAAAAAABBBDDDAAACCCEEEHHHMMMUUU___eeefffiiimmmppprrrsssvvvxxxvvvyyy~~~|||{{{{{{}}}}}}}}}IIIIIIJJJJJJKKKJJJJJJJJJHHHIIIJJJJJJKKKKKKKKKKKKLLLXXXiii{{{}}}}}}zzzyyyvvvxxxrrrgggUUUXXX\\\^^^```eeemmmsssyyy|||~~~|||yyyyyy}}}{{{nnnpppiiifffjjjrrr}}}vvvgggWWWNNNHHHAAA===<<<888999:::999999999999888777777777777777777777777777777888888888777666555333333444444444555555555555555555555555555555555555555666666555555444333444444444555555555666666666555444555777888777666444444444333444444555555444444555666777777777777777777777777888888888999888999:::;;;<<<;;;;;;:::::::::;;;;;;<<<======>>>===>>>>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>=========>>>@@@BBBCCCCCCCCCCCCBBBBBBBBBBBBAAADDDDDDEEEEEEFFFGGGGGGGGGIIIIIIHHHHHHHHHHHHIIIIIIJJJLLLOOOQQQQQQRRRSSSTTTTTTZZZ]]]bbbwwwkkkUUUAAA===<<<888777;;;;;;>>>CCCLLLWWWdddooovvv|||{{{{{{{{{zzzyyyvvvtttppprrruuutttrrrqqqtttvvvwwwvvvtttqqqooonnnmmmlllhhhccc]]]VVVQQQLLLFFFCCC>>><<<:::888777666777888666666666777777777888888666666666666666666666666444444555555444444333222444444444444444444444444333222222111111222222333777666;;;CCCEEE===333...000222444666777999;;;<<<:::;;;>>>@@@AAADDDHHHKKKMMMSSSZZZ]]]\\\\\\^^^```\\\\\\[[[VVVPPPMMMLLLMMMLLLJJJHHHFFFCCC@@@>>>===888:::<<<@@@DDDGGGJJJKKKJJJJJJJJJKKKKKKKKKKKKLLLMMMNNNNNNPPPSSSYYYaaagggkkklllnnnrrrvvvvvvssspppeeeaaaZZZTTTOOOJJJFFFCCC>>>;;;888999<<<>>>===;;;===<<<;;;;;;;;;<<<=========>>>????????????AAACCCEEEGGGJJJMMMRRRZZZbbbhhhjjjlllnnnooopppqqqtttvvvtttwww|||}}}{{{zzz{{{}}}~~~~~~}}}}}}}}}~~~GGGHHHIIIJJJJJJJJJJJJIIIOOOLLLJJJIIIJJJKKKJJJIIIJJJOOOVVVbbbwww}}}vvvssszzz{{{}}}sssggg]]]UUUWWW___jjjpppqqqqqqrrrsssssstttsssooolllpppyyy{{{vvvwwwrrrtttsss\\\PPPEEEDDDCCC>>>;;;<<<999::::::999999;;;999777777777777777777777777777555666777777777666444333333333333444444555555555666666666666666555555555555555666666555555444333444444444555555555555555666555444555666777666555333333333333444444555666333444555666777777777777777777777777888888888888777888:::;;;<<<;;;;;;:::999999:::;;;;;;<<<=========>>>>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>???AAACCCDDDCCCCCCBBBBBBBBBAAAAAAAAACCCCCCDDDDDDEEEFFFFFFFFFIIIHHHHHHGGGFFFFFFFFFGGGHHHJJJNNNOOOPPPPPPQQQRRRSSSZZZ\\\]]]lllwww|||xxxnnnxxx}}}bbbIIIAAA@@@;;;888::::::;;;>>>EEEQQQ^^^kkkssszzzyyyyyyyyyzzzzzzxxxwwwpppsssuuuuuuttttttwwwzzzwwwvvvsssooommmlllkkkkkkhhheee```[[[WWWRRRLLLIII???===;;;888666666777777666666777777888888999999555555555555555555555555444444555555444444333222333333333333333333333333333222222222222222222333111...333AAAKKKGGG999///---///222333222333555777777999<<<>>>@@@BBBFFFIIIOOOVVV^^^bbbbbbbbbeeehhhhhhiiihhhccc^^^ZZZZZZ\\\XXXWWWUUUQQQNNNKKKIIIGGGBBBDDDHHHMMMSSSXXX\\\^^^``````______^^^]]]\\\\\\^^^^^^]]]]]]^^^bbbhhhlllnnnkkkhhhiiillllllhhhdddWWWRRRKKKEEEBBB@@@???>>>>>>:::666666999<<<<<<;;;>>>===<<<;;;:::;;;<<<===?????????>>>===>>>AAACCCIIIKKKNNNQQQVVV\\\dddiiimmmoooqqqqqqqqqqqqrrrtttsssvvv|||~~~~~~||||||}}}}}}}}}~~~IIIHHHGGGGGGHHHIIIJJJKKKLLLLLLKKKJJJIIIIIIHHHHHHGGGHHHLLLSSS^^^nnn}}}uuuqqqyyyoooddd[[[YYY[[[^^^eeeuuuuuunnnlllkkkmmmnnnqqqvvv}}}|||nnnlllpppvvvrrr___TTTEEECCCAAA>>><<<;;;;;;;;;888888888888888999999999333555666888888666555333333333333444444444555555555444444333333444444555444444444333333222222222333444555555666666555555444444444555555555555666666666555555555444444444555555555444444333333333555555555555666666666666999::::::;;;;;;::::::999:::::::::;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>>>>@@@???===<<<<<<<<<===>>>>>>>>>======<<<<<<<<<;;;<<<===>>>@@@@@@???>>>>>>AAAAAABBBBBBBBBBBBBBBBBBEEEEEEDDDDDDEEEGGGIIIKKKKKKJJJHHHFFFEEEEEEEEEFFFJJJJJJLLLMMMNNNOOOOOOOOOPPPRRRUUUXXXaaatttzzz~~~||||||vvviiieeepppxxxYYYEEEAAAAAA===777<<<;;;<<>>AAADDDJJJQQQZZZ_________aaadddiiijjjkkkkkkiiifffccc```bbbccceeedddaaa[[[UUUQQQLLLQQQWWW[[[^^^eeepppxxx~~~|||yyyuuuqqqnnnlllkkkhhhgggfffhhhjjjjjjgggdddbbb___]]]]]]^^^ZZZSSSMMMEEECCCAAA>>><<<;;;;;;;;;999999:::::::::;;;;;;;;;888999;;;;;;::::::;;;===;;;===????????????@@@BBBLLLQQQWWW^^^cccgggllloooqqqvvvzzzzzzuuurrrrrrtttuuuyyy~~~~~~{{{}}}||||||}}}}}}|||~~~{{{yyyzzz~~~GGGGGGFFFGGGGGGIIIJJJKKKLLLKKKKKKJJJIIIIIIHHHHHHHHHIIIKKKOOOUUU^^^iiippp|||www|||yyywww{{{www______```ccchhhooouuuxxx~~~wwwpppqqquuuyyy{{{~~~|||oooiiinnnuuu~~~hhhXXXNNNJJJAAA???===;;;:::999999:::888888888888888888888888444555666777777666555444333333333444444444444555333333333222222333333333444444333333333222222222333333444555555555555444444444444444555555555555666555555555444444444444444444444444444444333333444444555555555666666666888888999999999999888888999999999999::::::::::::<<<<<<===>>>>>>>>>>>>===???>>>======<<<<<<======>>>=========<<<<<<<<<;;;======>>>????????????>>>@@@@@@@@@AAAAAAAAAAAAAAADDDCCCCCCCCCEEEGGGGGGFFFIIIIIIHHHHHHHHHIIIJJJKKKJJJKKKLLLMMMOOOOOOOOOOOOPPPRRRTTTVVV\\\llltttiiigggrrrkkkUUUGGG@@@<<<::::::888999===@@@DDDNNNXXXeeehhhnnntttyyy}}}~~~yyyxxxvvvtttrrrrrrvvvyyy{{{vvvooolllmmmllliiifffiiiiiiiiifffbbb]]]YYYVVVLLLGGG@@@=========;;;888888888777777666666555555555555555666666777777777444555555666666666666666444444444444444444444444555444444333222222111111///...333555888FFFHHH999444333222111111222444555444444444555888;;;>>>@@@DDDJJJRRRWWWWWWWWWYYY[[[cccdddfffhhhhhhgggeeeccclllnnnpppqqqoooiiiddd```\\\```eeehhhjjjpppyyy{{{yyywwwvvvmmmkkkiiihhhhhheeeaaa]]]UUUQQQLLLKKKLLLKKKGGGCCC???>>><<<:::999888888888999999999999999:::::::::888:::;;;;;;::::::;;;===>>>??????>>>>>>AAAFFFIIIUUUYYY^^^cccgggkkknnnqqqoootttyyyzzzwwwuuuvvvxxxuuuwwwzzz}}}}}}|||||||||}}}}}}}}}|||zzzyyyzzzEEEEEEFFFFFFHHHIIIKKKLLLKKKKKKKKKJJJIIIIIIHHHHHHHHHIIIJJJKKKLLLPPPUUUYYYhhhtttyyyvvvyyy~~~|||ssspppqqq|||~~~vvviii___XXX^^^hhhttt{{{vvvyyy}}}~~~|||zzzzzz|||zzzyyytttnnnjjjooo{{{oooXXXIIIBBB>>>===;;;:::999888888777888888999999888888777777666666555555555555555555555555333333333333444444444444333222222111111222222333333333333222222222222222222222333444444444444333444444444444555555555555555555555555444444444444333333444444444444444444444444444555555555666666777777888888888888777777777777888888888999999999;;;;;;<<<========================>>>======<<<;;;=========<<<<<<<<<<<<<<<>>>>>>======>>>>>>??????????????????@@@@@@@@@AAAAAABBBCCCEEEGGGGGGFFFEEEHHHHHHHHHIIIKKKLLLNNNOOOJJJKKKLLLNNNNNNOOOOOOOOOOOOQQQRRRSSSVVV```ppp{{{ppp```]]]iiiwwwiiiSSSDDD???>>>888666666999;;;<<>>@@@@@@???::::::888777777777777777999999999888888888888888999:::;;;:::999999;;;<<<@@@??????>>>AAAFFFNNNTTT^^^aaaeeehhhjjjkkknnnppplllqqqvvvxxxxxxwwwyyy{{{uuuuuuvvvwwwyyy}}}|||||||||}}}}}}}}}~~~~~~|||zzzyyy|||EEEEEEFFFGGGIIIKKKLLLMMMKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIILLLPPPTTTZZZbbbmmmyyy~~~}}}}}}}}}vvvqqqsssrrrtttwwwwwwssssssuuu}}}tttmmmiiigggcccaaagggqqq~~~}}}{{{wwwqqqnnnqqqwwwxxxvvvsssttt{{{nnnbbbRRRFFF@@@===:::777777777777777777777777777999999888777666666555555555555444333333444555555222222333333333444444444333333222222222222333333222222222222222111111111111111222333333333333222333333444444444555555555444444444444444444444444333333333444444555555555555555666666666666777777666777777888888777777666777777777888888888999999::::::;;;<<<<<<<<<<<<<<<;;;<<<===>>>===<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>===<<<<<<>>>???@@@>>>>>>??????@@@AAAAAAAAA???DDDIIIJJJHHHFFFGGGIIIGGGHHHIIIJJJLLLMMMOOOOOOJJJKKKLLLMMMNNNNNNNNNNNNNNNPPPQQQQQQSSSYYYcccjjjyyybbbWWW\\\eee~~~{{{fffSSSGGGBBB999666666:::;;;;;;>>>CCCOOOXXXdddlllooosssyyy}}}~~~{{{wwwtttuuuyyy|||~~~zzzuuusssrrrrrrqqqoooooooooooommmkkkgggdddbbb[[[UUUMMMFFFBBB@@@>>><<<<<<;;;999777666666666666444444555555555555555555444555555666666666666666333333333333333333333333333333222222222111111111444///111222222===CCC:::222111000///////////////111111111111222333444555444777<<<>>>???@@@AAACCCDDDGGGJJJNNNQQQRRRSSSSSS^^^bbbfffjjjjjjgggccc```XXXYYYZZZZZZYYY[[[^^^aaahhhgggfffdddcccbbbbbbbbbZZZXXXVVVRRRNNNIIIDDDAAABBB>>>999888999;;;<<<<<<999888888888888888888999888888888888777777777777888999:::999888888:::<<<<<<>>>@@@BBBGGGOOOWWW]]]ccceeeggghhhhhhiiijjjlllkkkooosssuuuvvvvvvxxxyyyuuuttttttuuuwwwzzz|||~~~}}}~~~~~~~~~~~~}}}|||~~~EEEFFFGGGIIIJJJLLLMMMMMMJJJJJJJJJJJJJJJIIIIIIIIIKKKJJJIIIHHHHHHLLLQQQVVVWWWYYY]]]eeeppp{{{yyy{{{~~~xxxqqqlllkkklllsss}}}tttnnnbbb```^^^aaahhhooorrrsssooozzztttmmmggggggppp|||zzz|||uuubbbNNNHHHAAA>>>??????;;;888666666777777888888888888888888777777666555444444444444333333333333444444222222222333333333444444444444333333333333444444111111111111111111111111000111222222333333222222333333333444444444444555333333444444444444444444333333333444444555555555666666777777777888888888777777888888888888777777888888888888999999999999999999:::;;;;;;;;;;;;;;;;;;<<<=========<<<:::999;;;;;;;;;<<<<<<<<<<<<<<<>>>===<<<<<<<<<===???@@@?????????@@@AAABBBBBBBBBDDDMMMTTTQQQHHHBBBDDDIIIHHHHHHIIIJJJKKKLLLLLLLLLJJJJJJKKKLLLMMMMMMMMMMMMLLLNNNPPPQQQRRRVVV\\\aaasss{{{mmm```^^^```ooo}}}jjjVVVIII===888777:::;;;<<<>>>BBBJJJSSS___hhhmmmrrryyy~~~~~~zzzwwwwwwzzz}}}}}}zzzwwwvvvvvvvvvvvvuuutttssspppmmmjjjfffeee^^^YYYQQQKKKFFFBBB@@@???@@@???<<<999888777777777555555555555555555444444444555555666666666666666333333333333333333333333111111111111000000000000666000222333000666999000222222111111000000000000000000000000000000111111000222555666777888999:::999:::===@@@BBBDDDDDDEEEKKKMMMRRRUUUVVVUUURRRPPPMMMMMMMMMLLLKKKKKKLLLMMMMMMLLLKKKKKKJJJJJJJJJKKKEEEEEEEEECCC@@@<<<:::999666555444444555666666666777777888888999999999999777777777777777777777777777888888777777888;;;===999===DDDJJJQQQXXX___cccggghhhiiiiiihhhhhhiiikkkmmmoooqqqrrrsssssstttttttttuuuuuuvvvwwwxxxxxxxxxEEEFFFGGGIIIJJJKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJLLLKKKJJJHHHGGGJJJOOOSSSVVVTTTSSSWWW]]]gggwwwxxxsssrrryyy}}}yyyvvvwww{{{wwwjjj```\\\ZZZZZZ^^^hhhuuuxxx~~~~~~~~~xxxhhhbbbaaaeeessszzziiiXXXKKKAAA===999777999;;;;;;:::666777888888999999888888777777666666555555444444333333333333333333333333222222222222333333333333555444444333333444444555000000000000000111111111111111222333333333333222333333333333444444444444333333333333444444444444333333444444444444444444666666777777777888888888777777888888888888777777777888888888888999999999888888999:::::::::::::::;;;;;;<<<<<<;;;;;;:::999;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<======>>>>>>>>>??????@@@AAABBBCCCCCCJJJSSSYYYTTTGGG???@@@EEEHHHHHHIIIJJJKKKKKKJJJJJJIIIIIIJJJKKKKKKKKKKKKKKKJJJLLLOOOQQQRRRUUUYYY\\\fffzzzssskkkhhhmmmzzzkkkXXXFFF???999999::::::===AAACCCJJJUUU___gggooowww|||~~~{{{xxxxxx{{{}}}~~~}}}zzzxxxvvvvvvwwwxxxyyyxxxuuurrroookkkhhhfff___\\\WWWQQQLLLHHHFFFEEEGGGEEEAAA===:::888888888666666666555555555555555444555555666666666666666444444444444444444444444111111111111111111111000333...111444000222555---333333333333333333222222////////////////////////000000111111222333444555555555777888999::::::;;;>>>@@@CCCEEEFFFFFFEEEDDDBBBAAA@@@???>>>>>>>>>>>>???>>>>>>======>>>>>>>>>777999;;;:::888666666666111222444555555555555555444555666666777777777666666777777777888888888888888888888888888:::>>>@@@===CCCKKKTTTZZZ___dddfffkkklllmmmlllkkklllnnnoooqqqqqqrrrrrrrrrrrrrrrqqqtttuuuwwwxxxxxxxxxwwwvvv~~~DDDEEEFFFHHHIIIIIIHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJJJJJJJIIIJJJMMMPPPQQQOOOOOORRRTTTXXXbbbmmmwww{{{sssrrrwww|||~~~xxxrrrpppjjjaaaZZZZZZ```fffkkkrrr}}}{{{wwwtttwww~~~lll^^^^^^eeelllzzzwwwdddVVVLLLCCC>>>;;;999777666555666888999666777888999999999888777555555555555555555555555111222333444444333222111111222222222222333333333444333333333333333333444/////////000000000111111111222222333333333333333222222333333333444444444222222333333333444444444444444444444444444333333555555555555666666666666555666666777777666666555666666666777777777888888777888888999999999999999<<<;;;;;;:::999::::::::::::::::::;;;;;;<<<<<<<<<;;;<<<======>>>>>>============>>>???@@@AAABBBBBBIIINNNQQQNNNGGGBBBBBBDDDGGGHHHIIIKKKKKKKKKKKKKKKHHHHHHIIIIIIJJJJJJIIIIIIHHHIIILLLNNNPPPSSSUUUWWW]]]ooozzz}}}qqqUUUJJJ@@@<<<:::999;;;???>>>BBBIIIRRR\\\eeelllpppvvvwwwxxxxxxwwwxxxzzz||||||{{{yyywwwuuuuuuwwwxxxyyyxxxvvvsssooollliiihhh```___\\\XXXTTTPPPNNNMMMMMMJJJEEE@@@<<<:::999999777777777666666555555555444555555666666666666666555555555555555555555555222222222222222222222222333---000333///111444000111111222222222222222222//////000000000000//////111000//////000111222222222333333444555555555666888888999:::;;;<<<<<<<<<888777666666666666555444999888888777777888888999333555888777555333333444222333555555555555666777333444555666666666555444555666777777888999::::::999:::::::::;;;>>>BBBFFFHHHMMMUUU[[[```dddgggiiinnnooopppoooooopppsssuuuvvvuuuuuuuuuuuuuuuttttttuuuvvvwwwxxxyyyyyyyyyyyyzzzCCCDDDEEEFFFGGGGGGFFFEEEIIIJJJJJJJJJJJJJJJJJJJJJEEEHHHKKKMMMMMMMMMNNNOOOMMMLLLOOOTTTTTTSSSYYYbbb[[[fffuuuyyytttsssxxxyyyyyyvvvtttuuuyyy}}}www~~~}}}rrrhhhddd]]]______^^^___gggrrr|||wwwnnneeefffuuu~~~zzziii^^^eeeqqqzzzrrriii[[[NNNDDD===999777555777999999888666666666666777888999999888777666444444555555555555555555000111333444444333111000111111222222222333333333333222222222222222222333.../////////000000111111222222333444444444444333222222333333333444444444222222222333333444444444555555555444444333333333333333333444444444555555444555555555555555555444555555555555666666666777777777888999999999999999<<<;;;:::999888999:::;;;:::::::::;;;;;;<<<<<<<<<:::;;;===>>>>>>>>>===<<<;;;<<<===>>>???@@@AAAAAADDDDDDEEEGGGHHHHHHGGGFFFFFFGGGIIIKKKMMMMMMMMMLLLGGGGGGHHHHHHIIIIIIHHHHHHFFFHHHJJJLLLNNNPPPRRRSSSWWWaaaxxx}}}cccUUUGGG???;;;999:::>>><<<>>>BBBIIISSS[[[aaacccmmmooorrrtttuuuwwwyyy{{{{{{zzzyyywwwuuuuuuwwwyyyxxxwwwuuurrrooommmkkkjjjaaaaaaaaa^^^ZZZVVVTTTTTTQQQNNNHHHCCC>>>;;;::::::888888777777666666666555444555555666666666666666666666666666666666666666444444444444444444444444666...000333...///444111,,,---...///000000////////////000000111000000///111000...---///000111000000111111111222222333333444444444444444555666777666555444444555555444333444444333333333333444444222555777666333111111222111111222111111222444666444555666777777777555555555555666888999:::;;;<<<;;;;;;<<<<<<===AAAFFFJJJRRRVVV[[[```ccceeehhhjjjnnnoooppppppqqqrrrvvvxxxzzzyyyxxxxxxyyyyyyxxxwwwvvvvvvvvvvvvxxxzzz|||}}}uuu|||GGGGGGGGGFFFFFFFFFFFFFFFEEEFFFGGGIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJLLLNNNPPPSSSTTTTTTTTTSSSXXX\\\bbbiiisss~~~vvvkkkdddeeegggiiikkknnnsss{{{wwwllleeegggiiiggggggjjjkkknnnsssyyy}}}wwwuuuhhh^^^cccsss~~~vvvvvvvvvyyyxxxgggPPPJJJCCC???===<<<999777777777777777777777777777777777777777777777777777666666666666555555555555444444444333333222222222111111111111111111111111111111111111111111111111000000111111111111000000111111222222222333333333000000111222333555666777333333333222222111111111222222333111000///000222444333333333333444555555444444444444444444444444666666666666555555555555666777777777777666666555999999:::::::::999999888:::;;;<<<=========<<<;;;:::::::::;;;===>>>@@@AAA======>>>>>>?????????@@@CCCBBBBBBAAABBBCCCDDDEEEFFFFFFFFFGGGHHHIIIKKKLLLGGGHHHJJJKKKJJJHHHFFFEEELLLKKKLLLNNNQQQTTTTTTTTTWWW```nnnlllRRRBBB???@@@???;;;;;;<<<>>>AAAGGGNNNTTTWWWbbbfffkkkppptttwww{{{}}}~~~|||{{{yyyxxxwwwwwwxxxxxxwwwwwwuuupppkkkgggfffeeedddcccaaa___]]]\\\XXXUUUPPPLLLGGGBBB===999<<<999666555666888999999777777666666555555555555666666777777666555444444333333333333333333333333444333222111111111222333222222222222222222222222333333222111000///......000000////////////000000111111111111111111111111000000000000000000000000333333333333333333333333222222111111111111222222222222222222222111000///000111111111111222222222333444444555555666666666444666888999999:::<<<>>>DDDBBB??????BBBIIIQQQVVVZZZ^^^dddhhhkkkmmmoooppptttuuuwwwvvvvvvvvvwwwyyy|||xxxxxx{{{~~~~~~}}}xxxvvvuuuvvvyyy{{{}}}}}}||||||}}}~~~EEEEEEEEEFFFFFFFFFGGGGGGHHHHHHIIIJJJKKKKKKJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJLLLNNNPPPRRRTTTTTTSSSSSSPPPSSSVVVZZZ```kkkzzzwwwpppmmmkkkkkkkkkjjjkkkmmmoooqqqzzz}}}|||rrrfffbbbdddnnnvvvyyy{{{yyyqqqpppiiieeeiiipppxxx{{{}}}nnn\\\OOODDD@@@;;;888777777666444777777777777777777777777777777777777777777777777555555555555444444444444444444333333333222222222222222222222222222222222111111111111111111111111000000111111111111000000111111111222222222333333222222222222333333444555333333333222222222111111444444555444222111333444444333333333333444555555555555555555555555555555666666666666555555555555555666666777777777666666666666777888888777777777999:::;;;======<<<;;;;;;<<<;;;;;;;;;<<<===>>>>>>=========>>>>>>>>>>>>>>>AAAAAA@@@@@@AAABBBCCCDDDEEEEEEEEEFFFFFFHHHIIIJJJHHHIIIIIIJJJIIIHHHGGGFFFJJJJJJKKKMMMQQQSSSTTTTTTUUU[[[eeexxxeeeQQQFFFBBB>>>;;;<<<<<<===???CCCIIINNNQQQ\\\aaagggnnnssswww{{{~~~}}}{{{zzzyyyzzzzzz|||{{{zzzyyyxxxvvvsssqqqjjjiiihhhgggeeecccaaa```\\\YYYUUUPPPLLLFFF@@@;;;999888666666777777666555666666666666666666555555666666666666666555444333333333333333333333333333444333222111111111222222222222222222222222222222222222111111000/////////000000////////////000000111111111111111111111111000000000000000000000000111111111111111111111111111111000000000000111111222222222222222111000000111111111111222222222222444555555555666666666777444666777777777888:::<<<@@@AAACCCGGGMMMRRRXXX[[[```dddiiimmmooorrrtttvvvxxxyyy{{{{{{yyyyyyyyyzzz|||{{{yyyyyy{{{}}}}}}}}}yyywwwvvvwwwzzz}}}~~~~~~{{{|||}}}~~~yyyBBBCCCCCCDDDFFFGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIHHHGGGGGGGGGHHHHHHIIIJJJJJJLLLMMMOOOQQQSSSSSSSSSSSSLLLOOOQQQRRRUUU[[[dddkkkzzz}}}yyyuuupppiiibbb]]]^^^```fffooo|||}}}{{{}}}|||uuuiiilllvvv~~~sssrrrpppqqqqqqmmmkkkpppwwwooohhheeelllwwwyyyfffXXXNNNDDD>>>999777333222333444444444555555555555555555555555777777777777777777777777444444444444333333333222333333333333222222222222222222222222222222222222111111111111111111111111000000111111111111000000111111111222222222222333444333333222222222333333333333333222222222222111333555555444333222333444333333333333333444555555444444444444444444444444666666666555555555555444444444555666777777777777444555666777777888777777888999;;;<<<<<<<<<;;;:::===<<<<<<;;;;;;;;;<<<<<<>>>>>>>>>===============????????????@@@AAACCCCCCEEEEEEDDDDDDEEEFFFGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGIIIIIIJJJMMMPPPSSSTTTTTTVVVWWW]]]lll~~~yyybbbPPPDDD???======<<<<<<<<>>>>>=========>>>>>>???@@@AAABBBCCCDDDEEEEEEEEEDDDEEEEEEFFFFFFHHHGGGFFFFFFFFFFFFGGGGGGIIIIIIJJJMMMQQQTTTUUUUUUWWWXXX\\\cccsssooo[[[KKKCCC@@@===;;;::::::;;;===@@@BBBJJJQQQZZZdddmmmuuu{{{}}}{{{xxxvvvvvvxxx{{{}}}|||}}}}}}}}}|||{{{{{{|||sssrrrqqqooommmjjjhhhgggeeedddaaa^^^YYYRRRJJJEEEAAA@@@>>>===<<<;;;888666444555777888888777666555333444444444444444333333333333333333333333333333333333222222222222111222111111111111111111111111//////000000111111111111000000////////////000000111111111111111111111111//////////////////////////////////////////////////////............//////111111222333333222222222111111111222222222333333444444555555555555666666999999888777777999===AAADDDKKKVVVaaajjjppprrrsssoooppprrrrrrrrrsssvvvxxxyyyzzz|||{{{yyyvvvuuuuuuuuuyyy}}}~~~|||{{{|||~~~|||{{{zzz{{{}}}}}}~~~~~~xxxoooiiiEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEFFFHHHJJJKKKLLLLLLIIIHHHGGGGGGHHHJJJLLLMMMKKKKKKMMMNNNPPPQQQQQQRRRJJJLLLNNNOOOPPPQQQSSSUUUVVVZZZaaajjjuuuxxxpppfffbbbcccgggjjjjjjdddhhhkkkmmmlllkkkmmmoooxxx||||||tttnnngggbbbeeekkkvvvyyyrrrllllllkkkfffccccccbbbbbbjjjzzzmmmaaaSSSLLLBBB;;;999999888888666666555444444444555666333333333333333333333333555555555555555555555555555555555444444444444333222222222222222222222222222222222222222222222222000000000000000000000000000000111111111111000000000000111111111222222222111111111111222333444444222222222222222222222222111333444444222111111111333222222222222333444444333333333333333333333333555555555555444444444444222222333555555666666666444555666777888999999999555666888999:::::::::999888888999999:::<<<===>>>@@@@@@@@@??????>>>>>>>>>===>>>???AAABBBDDDEEEEEEFFFFFFEEEEEEEEEFFFFFFGGGFFFFFFEEEEEEEEEEEEFFFGGGJJJJJJKKKMMMQQQTTTUUUUUUSSSWWW[[[^^^ddduuu{{{jjjXXXJJJCCC>>><<<:::999999;;;===???DDDJJJTTT^^^gggqqqyyy~~~zzzyyyvvvuuuvvvxxx|||~~~{{{~~~~~~{{{zzzzzzuuuuuusssqqqooollljjjiiihhhgggfffccc```YYYRRRMMMKKKHHHCCC???===<<<:::999555666777888888777666666333333444444444444444333333333333333333333333333333333333333222222111111111111111111111111111111/////////000111111222222000000////////////000000000000000000000000000000////////////////////////000000000000000000000000//////............//////000111222333333333333333111222222222222333333333222333333444555555666666999999999999:::===BBBFFFMMMRRR\\\fffooouuuxxxzzzuuuvvvvvvuuussssssuuuvvvxxxyyy{{{zzzxxxuuuuuuuuuuuuzzz~~~}}}{{{|||~~~}}}{{{zzz{{{~~~~~~{{{xxxsssllleee```FFFFFFFFFEEEEEEDDDDDDDDDEEEFFFHHHKKKMMMNNNOOOOOOJJJIIIHHHGGGHHHIIIKKKMMMJJJKKKLLLMMMNNNOOOQQQQQQNNNNNNNNNNNNNNNMMMMMMMMMUUUTTTVVV[[[```iiiwww{{{uuukkkjjjhhhgggfffddddddcccccceeehhhlllnnnooooooooonnnmmmnnnooommmjjjmmmsssttttttvvvxxxxxxvvvssspppnnnllljjjhhhiiikkkoooqqqxxx{{{~~~~~~zzztttooorrryyytttiiiccchhhppptttuuuuuuwww{{{yyygggXXXNNNIIIAAA>>>;;;999888888777666555666666444222222333444333333333333333333333333555555555555555555555555555555555555444444444444111111111222222222222222111111111111111111111111000000000000000000000000000000111111111111000000000000000111111111111222000000000111111333444444111222222222222333333333333555777777555333333333222222222222222333444444666666666666666666666666555555555444444444444333222222333444555555555555222333444555555666555555444555777888999:::999999777777888999:::<<<===>>>????????????>>>>>>>>>>>><<<===???AAACCCEEEEEEFFFEEEEEEEEEEEEEEEFFFGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGKKKJJJKKKMMMPPPSSSSSSSSSMMMQQQWWWYYY[[[fff~~~zzzttt|||iiiUUUIIIBBB@@@===;;;:::;;;<<<===@@@DDDLLLVVV___iiisssyyyxxxwwwuuuuuuwwwzzz}}}|||}}}{{{{{{yyyxxxwwwuuurrrooommmkkkkkkjjjiiihhheeeaaa\\\WWWUUUPPPIIICCC@@@>>><<<;;;888888777777777666666666333333444555555555555444333333333333333333333333222333333333333222111000111111111111111111111111//////000000111111111222000000////////////000000000000000000000000000000000000000000000000000000111111111111111111111111//////............//////000000222333444444444444222222222222333333333333111222333444555777888888999;;;===>>>AAAEEEJJJNNNVVVYYY___gggmmmrrrvvvwwwxxxzzzzzzyyywwwvvvwwwxxxyyyzzz{{{zzzyyyxxxyyyzzzyyy|||}}}}}}}}}|||zzzyyyzzz}}}~~~xxxuuuqqqjjjccc\\\WWWTTTEEEEEEFFFFFFFFFFFFFFFFFFEEEFFFHHHJJJLLLMMMMMMMMMJJJIIIGGGFFFFFFGGGJJJKKKJJJJJJKKKLLLMMMOOOPPPQQQQQQPPPOOOOOOOOONNNMMMLLLPPPNNNOOOSSSUUUXXXaaalllwww}}}xxxvvvvvvuuurrroooeeedddccccccccceeeggghhhfffcccccceeeddd``````cccfffhhhjjjjjjhhhgggfffffffffeeeeeegggjjjmmmpppqqqxxxyyyzzzyyy{{{yyyoookkkttttttdddUUUKKKDDD@@@>>>>>><<<:::999888888777777333555666555222111222444444444444444444444444444444444444444444444444444444444444444333333333222000111111111222222222222000000000000000000000000000000000000000000000000000000111111111111000000000000000000111111111111222111111111111111222222111111222222222333333333333555777777666444333333222222222111222222333444555555555555555555555555555555555444444444333333222333333444444444333333333333444555555444444444333444666888999999999888888888888888999:::;;;<<<<<<<<<<<<<<<============:::;;;>>>AAACCCDDDEEEEEEBBBBBBCCCCCCDDDEEEFFFGGGGGGHHHIIIJJJKKKJJJJJJIIIJJJIIIIIIKKKNNNPPPPPPOOOLLLMMMQQQUUUVVV\\\mmm|||tttrrr}}}{{{dddSSSIIIGGGBBB>>>;;;:::;;;;;;<<<@@@FFFMMMVVVaaakkkrrrqqqqqqqqqrrrtttwwwzzz{{{}}}}}}}}}~~~}}}|||zzzwwwtttqqqpppnnnmmmlllkkkkkkiiieeebbb^^^ZZZTTTNNNIIIDDD@@@===;;;:::888666555555666777333444555666666666666666333333333333333333333333222222333333333222111000111111111111111111111111000000000000000111111111000000////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000//////////////////000///000111333444555555555222222222333333333444444111222444666888:::;;;<<<>>>AAAEEEIIIMMMQQQWWWZZZ___aaafffjjjnnnpppqqqqqqvvvxxx{{{{{{zzzyyyzzzzzzyyyzzzzzzyyyyyyzzz}}}~~~~~~}}}|||zzzyyyxxxyyy|||~~~~~~zzzxxxtttoooggg]]]SSSLLLIIIHHHDDDDDDEEEFFFGGGHHHIIIIIIDDDEEEFFFGGGHHHIIIIIIIIIJJJIIIFFFEEEDDDFFFHHHIIIJJJJJJJJJKKKLLLNNNPPPQQQNNNMMMLLLMMMNNNOOONNNMMMJJJIIIKKKPPPPPPOOOTTT]]]\\\hhhsssvvv}}}}}}xxxuuurrrooopppssswwwzzzyyyuuusssuuutttoookkkkkkqqqtttvvvuuurrrqqqsssuuusssssstttwww{{{~~~{{{{{{}}}~~~|||qqqfff^^^TTTHHHBBBBBBBBB???:::<<<999666444333444555666333555777666333222444666444444444444444444444444444444444444444444444444333333333222222222111111000000111111222222222222////////////////////////000000000000000000000000000000111111111111000000000000000000111111111111444333222111000000000000111111111222222333333333111333555666444222111111222222111111222222333444222222222222222222222222555555444444444333333333333333444444444333222222666666666777666666555555222444555777888999999888:::999999999999999::::::999::::::;;;;;;<<<<<<<<<888:::===???BBBCCCDDDDDD@@@@@@AAABBBCCCDDDFFFGGGHHHJJJLLLNNNNNNMMMLLLKKKIIIHHHHHHIIILLLMMMMMMLLLPPPMMMNNNRRRTTTVVV```kkkyyykkkuuuppp]]]OOOLLLFFFAAA===:::999999;;;===AAAGGGPPP[[[fffnnnkkkkkkmmmnnnqqqsssuuuvvv||||||{{{~~~~~~{{{xxxuuutttqqqooonnnnnnnnnmmmkkkiiieeebbb]]]XXXRRRLLLEEE@@@>>>;;;888555444444666777444444555666777777666666333333333333333333333333222222333444333222111000000000000000000000000000111111000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000///000111333444555666666222222333333333444444444222333555777:::<<<>>>???DDDHHHMMMSSSXXX]]]bbbeeefffhhhllloooqqqqqqooonnnrrruuuyyy{{{{{{zzz{{{{{{xxxxxxxxxwwwwwwzzz~~~~~~~~~{{{yyyxxxwwwxxx{{{}}}~~~~~~~~~zzzwwwtttrrrlllbbbUUUIIIBBB??????CCCDDDDDDEEEEEEEEEEEEDDDFFFDDDDDDFFFIIIKKKJJJHHHKKKIIIGGGEEEDDDFFFHHHIIIHHHHHHJJJKKKLLLNNNOOOOOOMMMLLLLLLLLLKKKKKKJJJJJJPPPNNNLLLKKKLLLNNNPPPRRRRRRUUUYYY]]]cccmmmxxx{{{{{{uuuwww|||vvviii```YYYRRRMMMEEEAAA===;;;:::;;;:::999666666777777777777666666555555444444444444555555444444444555555777888888555444444333333444444555333333333222222222111111222111111111000000//////000000000000111111111111111111000000//////..................////////////000000000000000000000000000000000000111111111111222111000000000111222333222222222222222222222222111111222222222333333333444444333222222333333333333555666555444222333333333444555555555444333222444555555666666666666666555555555555666666666666666777777777777777666666666888:::<<<<<<<<<;;;:::;;;;;;;;;===>>>AAACCCDDD>>>>>>???@@@BBBCCCDDDDDDFFFIIIMMMQQQQQQOOOLLLIIIHHHHHHHHHIIIJJJKKKLLLMMMLLLMMMNNNPPPSSSVVVYYYZZZlll~~~yyypppwwwzzzsssaaa[[[RRRIIICCC???===<<<;;;>>>@@@CCCFFFMMMWWW^^^aaaeeeiiimmmoooqqqsssuuu{{{~~~}}}{{{wwwuuuooonnnmmmjjjggghhhjjjmmmhhhiiijjjhhhbbbWWWJJJAAAAAA<<<777666888999666333555666666777777777666666555444222111111111222333666555444444333333444444//////000000111111111222000000000000000000000000000000000000000000000000......///000000000000000222111111111000000//////111000000000////////////000000000000///////////////000111333555666666666444333111111222444444444444555666666888;;;@@@CCCMMMRRRZZZ```dddeeefffggghhhlllrrrwwwyyyxxxuuurrrssstttwwwzzz{{{{{{zzzzzz|||{{{{{{{{{{{{|||}}}}}}|||zzzxxxxxx{{{|||{{{yyyzzzyyyxxxxxxyyy|||~~~~~~~~~~~~{{{wwwtttssssssooofffXXXLLLFFFCCCCCCDDDBBBCCCCCCDDDDDDDDDDDDDDDEEEDDDBBBDDDGGGIIIIIIHHHJJJHHHFFFDDDDDDEEEGGGHHHCCCDDDEEEFFFHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKMMMKKKIIIHHHHHHJJJLLLNNNPPPRRRSSSTTTVVV[[[ccchhhwww}}}}}}{{{}}}sssooosssxxx|||~~~nnneeeYYYPPPJJJFFFAAA<<>>?????????@@@@@@@@@AAABBBCCCDDDDDDDDDHHHNNNSSSSSSPPPKKKHHHGGGGGGHHHHHHIIIKKKLLLMMMKKKLLLMMMOOOQQQTTTVVVWWW^^^nnn~~~}}}vvv~~~yyymmm]]]OOOFFFAAA>>>;;;999:::<<<>>>@@@FFFMMMSSSZZZ^^^dddiiimmmpppsssuuu}}}~~~}}}{{{xxxvvvppppppnnnjjjgggggghhhjjjmmmnnnooonnnhhh^^^QQQHHHBBB>>>::::::;;;;;;888555444555555666666555555555555444333222222222333333333333222111111111111111000000000000111111111222000000000000000000000000000000000000000000000000......///000000000000000111111000000000/////////+++,,,,,,---...///000000000000000000///////////////000111222444444555555333333333444444444333222444666888:::<<<@@@DDDGGGMMMRRRZZZ```dddfffhhhiiijjjmmmsssxxxzzzyyywwwuuussstttvvvxxxyyyyyyyyyxxxxxxxxxxxxyyyyyyzzzzzzzzzyyyxxxxxxyyy{{{{{{yyyvvvxxxwwwvvvvvvvvvxxxzzz{{{}}}|||{{{xxxuuupppllljjjddd^^^TTTKKKFFFGGGMMMRRRAAABBBCCCDDDDDDDDDDDDCCCDDDBBBAAABBBDDDFFFGGGGGGHHHFFFDDDCCCBBBCCCEEEFFFDDDEEEFFFGGGHHHIIIJJJKKKIIIIIIIIIJJJKKKKKKLLLLLLLLLKKKIIIGGGGGGHHHJJJKKKNNNNNNNNNMMMLLLNNNQQQTTT[[[```hhhqqq{{{{{{tttsssxxx}}}{{{pppddd[[[OOOJJJCCC>>>===;;;888555777666444444555555444222444444444444444444444444555444444333333444444555444333333444444555666777444333333222222333333444333222222222222111111111111111111111000000000000//////000000000000111111000000000000////////////............////////////000000000000000000000000//////000000000000111111333222111000///000000111222222222222222222222222111111111222222222222333333333222222222222333333333444555555333222222333333333333333444444555666444444555666666666666555555555555555666666666666666666777777777777666666666888999;;;;;;;;;:::::::::;;;<<<=========<<<;;;AAAAAABBBBBBBBBCCCCCCCCCBBBGGGMMMRRRSSSOOOJJJFFFGGGGGGGGGGGGHHHJJJKKKLLLJJJJJJKKKLLLNNNPPPRRRSSSWWWbbbuuu{{{wwwxxx~~~ppp^^^QQQHHHBBB>>>888999999:::;;;???CCCGGGPPPUUU\\\ccciiinnnrrrtttyyy}}}~~~~~~}}}|||yyyvvvsssrrrqqqmmmjjjhhhiiikkkqqqrrrrrrqqqlllcccXXXQQQFFFDDDAAAAAAAAA???;;;777666666777777777666666555555555444333333333333444333222111111000000111111000000000111111111111111////////////////////////000000000000000000000000......///000000000000000000000///////////////...+++,,,------//////000111///////////////000000000///000000111222333333444333444555666666555444333666999===AAADDDHHHMMMPPPQQQVVV\\\bbbeeegggiiikkkmmmqqquuuzzz|||}}}{{{zzzuuuuuuvvvvvvvvvwwwwwwwwwvvvwwwxxxyyyzzzzzzzzzzzzzzzzzzzzz{{{}}}|||zzzxxx~~~|||{{{zzzyyyyyyzzz{{{yyywwwtttsssqqqmmmeee```ZZZXXXSSSOOONNNTTT^^^fffAAABBBCCCDDDDDDEEEDDDDDDCCCBBB@@@@@@BBBDDDEEEFFFFFFEEECCCBBBAAABBBCCCDDDEEEFFFFFFGGGIIIJJJJJJKKKFFFFFFGGGIIIJJJKKKLLLMMMNNNLLLKKKIIIIIIIIIJJJKKKKKKKKKLLLLLLLLLMMMOOOPPPPPPTTTYYY^^^dddkkkrrrwww|||lllaaaYYYRRRIIIBBBBBB@@@===<<<<<<;;;999777333333222333555555333111444444333333333333444444444444333333333333444444333333333333333444555555333333222222222222333333222222222222111111111111111111111000000000000000////////////000000000111000000000000////////////............////////////000000000000000000000000////////////000000000111///......///000222444555111111111111111111111111111111111111222222222222222222222222222222333444222444555555333222222333333333222222333555666888333444555555666666555555555555555555666666666666555666666777777777777666777777999:::;;;;;;::::::999;;;===>>>???>>><<<;;;AAAAAAAAAAAAAAAAAAAAAAAABBBEEEIIIMMMMMMKKKHHHEEEFFFFFFFFFFFFHHHIIIJJJKKKJJJJJJKKKKKKLLLNNNOOOPPPWWW[[[ggg{{{zzzqqqxxxxxxeeeUUUIIIDDD;;;::::::999:::<<>>:::;;;<<<<<<;;;;;;:::999888555555444444444333333333444444333222222222222333111111111111111111111111////////////////////////////////////////////////......///000000000000000////////////............111111111000000000000///////////////000000111111111111111111111222333333555666777777777777888999===AAAFFFKKKOOOSSSXXX[[[ZZZ^^^bbbfffhhhiiikkklllpppsssvvvzzz}}}~~~~~~~~~xxxwwwwwwvvvvvvvvvwwwwwwxxxyyyzzz|||}}}}}}}}}}}}~~~}}}~~~~~~~~~~~~~~~}}}{{{zzzyyyyyysssooolllllllllhhh___XXXTTTTTTVVVZZZbbbllluuu{{{AAABBBCCCDDDEEEEEEEEEEEEBBBBBBAAAAAAAAABBBDDDEEEDDDCCCBBBAAAAAAAAABBBBBBBBBBBBCCCDDDEEEFFFGGGGGGDDDEEEFFFGGGIIIKKKLLLMMMMMMLLLKKKJJJJJJJJJJJJJJJHHHHHHIIIJJJLLLNNNOOOOOONNNQQQTTTWWWXXXZZZ\\\^^^gggooo{{{~~~|||zzzuuuaaaXXXMMMEEEBBB???<<<999<<<;;;:::999888777555333333333333444666666555333555444444333333444444555333333222222222222333333222222222222222333333444222222111111111111222222222222222111111111000000000000000000000000111111...////////////000000000////////////000000000000............////////////////////////////////////...////////////000000000............000111333555111111111111111111111111000000111111111222222222111111111111222222333444222444555444333111222222333333222222333555666888333444444555555555555555555555555555666666666666555555666777777777777777777777888999::::::::::::888:::<<>>===??????????????????@@@@@@BBBCCCCCCDDDEEEEEEFFFEEEEEEEEEEEEEEEFFFHHHIIIJJJKKKKKKKKKKKKLLLMMMNNNNNNWWWVVVZZZjjj{{{}}}|||bbbPPPHHH???===;;;999:::<<<>>>???EEEIIIPPPVVV\\\bbbgggjjjmmmqqqvvvxxxxxxxxxyyy||||||{{{zzzzzz{{{zzzxxxvvvssstttuuutttsssqqqqqqrrrqqqppppppooolllggg```[[[YYYYYYWWWUUUQQQKKKDDD@@@BBBBBBAAA@@@>>><<<:::999666666666555555555444444555444333333222222333333222222222111111111111111000000000000000000000000////////////////////////......///000000000000000............////////////222111111111000000000000//////000000111222333333222222111111222333444555999:::;;;;;;;;;>>>BBBFFFHHHLLLQQQVVVZZZ^^^bbbeeefffhhhjjjkkkkkkkkklllmmmooopppsssuuuxxxzzz{{{|||{{{zzzyyyxxxxxxxxxyyyyyyzzzzzz{{{|||}}}~~~~~~~~~~~~||||||}}}}}}zzzxxxuuutttssspppkkkfffcccccc___WWWPPPMMMPPPXXXgggwww@@@AAABBBCCCDDDEEEEEEEEEAAABBBDDDDDDCCCCCCDDDEEECCCCCCBBBAAAAAAAAAAAAAAACCCCCCDDDEEEEEEFFFGGGGGGCCCDDDEEEFFFHHHJJJKKKLLLIIIIIIHHHHHHHHHHHHHHHHHHGGGFFFEEEFFFHHHIIIIIIHHHIIILLLPPPRRRQQQPPPPPPQQQTTTZZZaaaiiiqqq}}}|||pppeee[[[SSSNNNIIIDDD>>>999777777777888888888777777555333222111555444333444666777666555555555333333333333555555333222222111111222222333222222111111111111222222222111111000000111111222222111111111111000000000000000000000111111111111......////////////000000////////////000000000000............////////////////////////////////////......////////////000000222111000///...//////000111111111111111111111111000000000111111111111222111111000111111222333444222333444444222111111222333333333333444444555666333333444555555555555444555555555555666666666666444555666777777888888777777777888888999:::::::::999:::<<<>>>????????????=========>>>>>>?????????BBBAAA??????@@@AAADDDEEEDDDDDDDDDDDDFFFGGGHHHIIIKKKKKKKKKKKKLLLMMMNNNNNNWWWUUUWWWcccwwwnnnZZZPPPEEEAAA<<<999999;;;<<<===AAADDDIIINNNSSSYYY___dddlllpppuuuvvvuuutttuuuwww{{{zzzyyyzzz{{{{{{yyywwwqqqtttvvvvvvuuussssssssssssrrrqqqqqqooolllgggccccccbbbaaa^^^YYYSSSNNNJJJIIIIIIGGGEEEBBB???===;;;888888888999888777777666444333222222111111222222222222222222222111111111000000000000000000000000000000000000000000000000......///000000000000000...////////////000000000,,,---......000000111222///000111222333444555555444333333333444555777888===@@@CCCEEEFFFIIIOOOTTTTTTWWW[[[^^^aaadddhhhkkkoooppppppooommmlllmmmnnnlllmmmmmmnnnpppsssuuuwww{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzyyyyyyyyyzzz{{{{{{}}}{{{zzz{{{~~~}}}zzzwwwsssqqqpppmmmggg```ZZZVVVRRRMMMJJJIIIQQQ___rrr>>>>>>@@@AAABBBCCCCCCCCCAAADDDGGGGGGEEEDDDDDDEEECCCCCCBBBBBBAAAAAAAAAAAADDDDDDEEEEEEFFFFFFGGGGGGCCCCCCDDDFFFGGGIIIJJJKKKFFFFFFFFFFFFGGGGGGGGGGGGIIIFFFCCCCCCEEEFFFFFFEEEFFFHHHKKKLLLLLLLLLLLLMMMNNNPPPTTTWWW\\\cccmmmsss~~~vvvpppddd___VVVNNNHHHBBB===:::::::::999666333333555888666777777777555444444444666444222222333555555555444333222111111222333444222222111111111111222222222111111000000000111111111111000000000000111111111111111111000000000000///000000000111111111111........./////////000000.../////////000000000111............////////////////////////////////////........./////////000000333222000///.........///111111111111111111111111000000000000111111111111000000000000111222333444111333444444222111111222333333444444555444444444222333444444555555444444555555555555666666666666444555666777888888888888777777777888888999:::;;;;;;;;;;;;<<<<<<=========<<<<<<===>>>???@@@@@@AAA@@@????????????AAABBBCCCCCCCCCCCCDDDEEEFFFGGGHHHJJJIIIIIIJJJKKKLLLMMMNNNSSSSSSVVV___ooo{{{jjjaaaOOOIII@@@;;;:::;;;<<<<<<<<<>>>BBBEEEJJJQQQYYY___dddiiiooorrrrrrsssuuuxxx{{{zzzzzz{{{}}}}}}{{{zzzvvvxxx{{{{{{yyywwwvvvuuuvvvtttsssrrrrrrpppllliiihhhhhhhhheeeaaa\\\YYYWWWTTTSSSQQQMMMIIIEEEBBB@@@;;;<<<<<<===<<<;;;:::999555444333333222222333333333333333222222111111111222222222222222222222222000000000000000000000000......///000000000000000/////////000000000111111------...///000111111222000111222333555666777888666555444444666888:::<<>>???@@@AAAAAAAAA@@@DDDIIIJJJGGGEEEDDDEEECCCCCCCCCBBBBBBBBBAAAAAA???@@@@@@AAAAAABBBBBBBBBCCCCCCDDDFFFGGGHHHIIIJJJFFFFFFGGGGGGHHHHHHHHHIIIKKKGGGDDDDDDFFFIIIIIIHHHFFFGGGIIIIIIIIIIIILLLNNNNNNOOOPPPQQQRRRUUUXXX[[[___iiiqqqttt|||~~~xxx~~~~~~ssskkkddd\\\RRRKKKHHHEEEBBB@@@???>>><<<;;;222555777555111000444888333444555666555555666888555333000000111333444444333222000//////000222333222222111111111111222222111111000000000000000111111111000000000000111111111111111111000000000000//////000000111111111222............/////////000.../////////000000111111............/////////000////////////////////////............/////////000000000///......///000111000000000000000000000000000000000000111111111111000000000000111222333444111333444444222111111222333444555555555444333222222333444444555555444444555555555555666666666777444555666777888888888888777777777777888999:::;;;===<<<;;;::::::::::::;;;<<<===>>>???@@@AAABBBBBB>>>??????@@@AAAAAABBBBBBCCCCCCCCCCCCDDDFFFGGGHHHHHHHHHHHHIIIJJJKKKLLLMMMKKKMMMRRRXXXcccuuuyyyqqqXXXPPPEEE>>><<<<<<===<<<999:::<<>>???@@@@@@@@@???===<<<777777666555555555555666333333333222222111111111222222222222222222222222000000000000000000000000...//////000000000000000//////000000111111222222222222222222111111111111111111333444666777888999777666555666777:::===>>>@@@IIIUUU]]]```bbbeeehhhcccddddddddddddgggkkknnnsssssssssqqqooonnnppprrrqqqpppnnnnnnoooqqqtttvvvyyyzzz|||~~~~~~}}}|||{{{}}}{{{xxxuuutttvvvxxxzzzzzz~~~~~~}}}~~~xxxwwwuuurrroookkkhhhfffZZZUUUOOOGGGDDDFFFLLLQQQ^^^nnn======???@@@@@@@@@@@@@@@EEEDDDCCCBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@AAAAAAAAACCCCCCCCCDDDEEEFFFFFFGGGBBBDDDEEEEEEDDDDDDEEEGGGJJJIIIHHHGGGGGGGGGHHHIIIGGGFFFEEEDDDCCCCCCCCCCCCDDDHHHHHHEEEEEEIIILLLLLLQQQPPPPPPOOOOOOPPPPPPQQQSSSTTTWWW\\\cccllluuuzzz~~~}}}~~~qqqfffZZZWWWRRRNNNKKKHHHDDDBBB???<<<999888777777555333333333222222111000//////666555555444444444555555666333111222444555333000////////////000000000000///000111222222111000///111111111111111222222333333222222222111111000000111111111111000000000000............////////////........................000000000000111111111111------..................000000//////.........------......///////////////000///.........///111222000000000000////////////111000000000111222333333777222...///333666555333111111111222222333333333555555666666555444333333111111222222222333333333555555555555555555555555444555666666555555666888777777777888999999::::::???>>><<<;;;::::::;;;;;;<<<===>>>===<<<;;;<<<===??????@@@@@@@@@??????>>>===>>>???@@@BBBEEEGGGHHHEEEFFFHHHIIIJJJKKKKKKKKKLLLIIIKKKSSS[[[ddduuuwwwbbbJJJ======@@@===888:::;;;<<<>>>@@@EEEKKKOOOMMMTTT^^^gggoootttxxx{{{~~~~~~}}}zzzyyyyyy|||~~~~~~}}}|||yyyuuurrrqqqpppqqqrrroookkkiiigggeeebbb```cccaaa___]]]ZZZUUUPPPLLLGGGAAA===>>>CCCEEEBBB>>>555666888888888666333222666666555555444222000///222111///.........//////222222111000000///......000000111111111111000000222111000...------...///000111222333444444444444222333444555666666555555;;;;;;;;;===???BBBEEEGGGMMMRRRZZZaaagggkkknnnpppeeefffgggiiikkkmmmnnnnnnpppqqqqqqpppoooppprrruuuvvvvvvuuutttssstttwwwyyy~~~}}}|||||||||||||||}}}zzzzzzzzzzzzyyyyyyyyyyyy|||~~~~~~{{{zzzzzzrrrpppoooooommmggg___XXXMMMFFF@@@???FFFPPPYYY^^^lll|||======>>>???@@@@@@@@@@@@CCCBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@???@@@@@@AAACCCCCCCCCBBBBBBBBBBBBBBBCCCEEEFFFFFFEEEEEEGGGHHHHHHHHHGGGFFFFFFGGGHHHIIIGGGFFFEEEDDDDDDCCCCCCCCCDDDHHHHHHEEEDDDHHHKKKJJJNNNNNNMMMMMMMMMMMMNNNNNNOOOOOOOOOQQQTTTYYY^^^```bbbffflllsss{{{~~~yyyrrrlllggg___UUUMMMHHHEEEAAA???===<<<999777;;;999777666555555444222000000111111222333333333555555444444444444555555444222000111333333111//////000000000000000000000000000000111111000000000000000000000000111222222111111000000000/////////111111111000000000//////............////////////......................../////////000000000111111//////...---------------///.........------------------...///////////////000///.........///111111000000000000////////////111111111000111111222222444111///111555666444111111111222222222333333333444444444444444333222222222222222333333333333444666666666666666666666666444555666666555555666777777777777888999999::::::>>>===;;;:::999999999:::;;;===>>>===<<<;;;<<<===>>>>>>????????????>>>>>>======>>>???AAACCCDDDEEEFFFFFFGGGHHHIIIJJJKKKKKKLLLIIIJJJOOOSSSYYYfffsssvvv```NNNEEEAAA???===;;;;;;;;;;;;===@@@CCCFFFGGGMMMWWW```hhhooouuuyyy|||}}}}}}|||{{{{{{}}}~~~{{{wwwtttrrrqqqpppwwwtttqqqnnnlllkkkhhhfffeeecccaaa```^^^ZZZUUURRRJJJCCC<<<;;;@@@FFFFFFEEEBBBBBBBBBAAA???<<<999888666666777888888666333111333222111000000000111111111111111111000000000000///000000111111000000///333222111000000111111222000111222333444444333333333333444555777888999:::>>>>>>???AAADDDGGGJJJLLLTTTXXX^^^ccceeehhhjjjlllgggiiijjjlllmmmnnnnnnmmmppppppqqqppppppqqqsssvvvwwwxxxxxxwwwwwwxxxzzz||||||{{{{{{zzz{{{{{{||||||}}}}}}||||||{{{{{{zzzzzzzzz{{{||||||zzzxxxvvvuuurrrpppmmmjjjeee]]]RRRKKKDDDBBBAAAEEENNNYYYbbbfffnnn{{{<<<===>>>??????@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>??????AAAAAAAAAAAABBBBBBBBBBBBBBBCCCEEEEEEDDDEEEFFFHHHGGGFFFFFFFFFFFFFFFGGGGGGGGGFFFEEEDDDDDDCCCDDDDDDDDDHHHHHHEEEDDDHHHJJJIIIKKKJJJJJJIIIIIIJJJJJJKKKKKKJJJJJJIIIJJJJJJKKKLLLNNNQQQVVV[[[```gggnnnsss{{{tttjjj```[[[SSSNNNJJJFFFAAA===<<<:::888777777777666555777555333333333444333111111111111222333444444444555444444444444444555555222111000000111111000///000000000000000000000000111000000//////000000111///////////////000111111222222222111111111111111111111000000000000//////............////////////////////////////////////.........////////////000111///...---,,,,,,---...---------------,,,,,,,,,------...////////////...//////......//////000111////////////000000000000222222111000000000111111111000000333666666222///111222222222222333333333222333333333333222222111333333333444444444555555666666666666666666666666333555666666555555666777777777777888999999::::::<<<;;;:::999888888888999;;;<<<===<<<;;;;;;<<<=========>>>>>>>>>>>>===============>>>???@@@AAABBBFFFFFFFFFGGGHHHIIIKKKKKKLLLKKKLLLNNNPPPSSS]]]fff{{{sss___MMMBBB??????<<<<<<;;;:::;;;;;;======@@@EEEMMMVVV^^^gggoootttvvvxxxzzz{{{{{{{{{}}}~~~}}}|||}}}~~~{{{xxxuuurrrqqqvvvtttpppnnnmmmkkkiiigggfffeeeeeeddddddaaa]]]ZZZOOOGGG>>>;;;AAAHHHMMMNNNKKKJJJGGGDDD@@@===:::999888999;;;===???===:::666444444444333333333333333111111111111111111111111000111111222222111111000222222222222333444666666444555666777777666666555444444444666999<<<@@@BBBDDDEEEFFFIIIKKKOOOQQQSSS[[[^^^aaadddfffhhhjjjlllnnnoooqqqrrrsssrrrpppoooooopppppppppppprrruuuwwwzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxyyyzzz{{{|||}}}~~~~~~}}}||||||{{{zzzzzzxxxxxxyyyxxxwwwtttqqqooonnnllliiiddd\\\RRRHHH@@@===@@@EEEOOOZZZdddjjjmmmpppxxx;;;<<<===>>>????????????@@@@@@@@@@@@@@@@@@@@@???======<<<<<<======>>>>>>>>>>>>@@@BBBCCCEEEGGGGGG>>>@@@BBBBBBBBBBBBDDDEEEGGGGGGFFFFFFEEEDDDDDDDDDFFFEEEEEEDDDCCCCCCDDDDDDEEEIIIJJJGGGFFFHHHJJJIIIIIIHHHHHHGGGGGGHHHHHHIIIIIIIIIJJJKKKKKKKKKKKKKKKKKKMMMPPPSSSVVVZZZ^^^bbb___eeeppp|||wwwrrrnnnllljjjcccXXXNNNJJJGGGBBB?????????===<<<:::888777777888999888777444222111111222333333222444444444333333222222222444444333333444444555555222222111111111111000000111111111000000000000000111000///......///000111...............///000000000000000000000000000000111000000000////////////............////////////000000000000000000000000---------........./////////...---,,,,,,---///000------------------------,,,---......//////..................//////000000////////////000000000000333222111000000///000000111000000222444444222000222222222222222222222222222222333333333333222222444444444444555555555666444444444444444444444444333444666555444444555777777777777888999999::::::;;;;;;::::::999999999999:::;;;<<<<<<;;;:::;;;===;;;<<<==================>>>>>>>>>>>>>>>???@@@@@@FFFFFFFFFFFFGGGHHHJJJKKKGGGIIIKKKMMMNNNQQQXXX^^^eee}}}~~~mmm[[[LLLEEECCC>>>===;;;;;;;;;;;;;;;;;;<<<@@@EEELLLTTT\\\eeejjjkkkooosssvvvxxxxxxzzz{{{{{{yyyyyy}}}}}}zzzyyy||||||xxxtttrrrtttrrrooommmmmmllljjjhhhhhhhhhhhhhhhiiigggdddaaaWWWOOOFFFCCCGGGMMMRRRTTTNNNLLLIIIEEEAAA>>><<<;;;:::;;;===AAADDDDDD@@@<<<666666777777666555444333444444333333222222111111222222333333333333222222222222333444666777888999999:::<<<=========;;;:::777666777888<<>><<>>>>>>>>>>>???@@@AAAAAAAAAAAA@@@@@@<<<;;;;;;;;;<<<<<<===>>>======???@@@BBBDDDFFFFFF>>>???AAABBBAAABBBDDDEEEIIIIIIHHHFFFDDDCCCAAA@@@DDDDDDCCCCCCBBBCCCCCCCCCDDDIIIJJJHHHGGGJJJKKKIIIHHHHHHGGGGGGGGGGGGHHHHHHHHHIIIKKKMMMNNNNNNNNNNNNIIIKKKMMMNNNOOOQQQTTTVVVSSSWWW]]]dddkkkrrrwwwyyyxxxvvvsssssstttvvvvvvvvvyyy{{{}}}zzzvvvsssrrrssssssrrrnnniiiccc```ZZZVVVQQQOOOOOOLLLEEE@@@===<<<;;;;;;;;;:::999888777555444333444555444333333111000000222333333333444444333333333333333222333333333333333444555555333444444333333222222222222111111111000000000///111000///......///000111...............//////000------------------------000000000////////////...............////////////000000000000000000000000------------............---,,,,,,,,,---///000111..................//////,,,------...............---......///////////////.../////////000000000111222222111000////////////222111//////000222222222222222222222222222222222333333444444444444333333444444555555555666666666444444444444444444444444333444555555444444555666777777777888999999::::::;;;;;;;;;;;;;;;:::::::::888:::;;;;;;::::::;;;===;;;;;;<<<===============@@@@@@@@@?????????@@@@@@EEEEEEEEEFFFGGGHHHIIIJJJAAAEEEHHHIIIIIILLLQQQTTTUUUfff}}}|||yyyyyy}}}ooo___RRRKKKAAA???<<<;;;<<<<<<<<<:::<<<>>>AAAEEEJJJQQQYYY^^^bbbffflllqqqsssuuuwwwyyyvvvtttuuuyyyzzzyyy{{{{{{wwwtttvvvtttqqqpppppppppnnnmmmjjjjjjjjjlllmmmllliiifff___ZZZTTTQQQRRRTTTUUUUUUQQQOOOLLLIIIFFFDDDBBBBBB<<<;;;<<<@@@DDDFFFCCC???;;;;;;<<<<<<;;;999777555999999888777555444333333333444444555555444444333333444555777888999:::;;;<<<>>>@@@CCCDDDCCCBBBAAA<<<<<<<<<>>>BBBIIIOOOSSSWWWWWWXXXYYYZZZ[[[\\\\\\aaadddhhhkkknnnqqquuuxxxuuuvvvwwwwwwwwwuuusssqqqnnnpppqqqqqqqqqsssvvvxxxwwwvvvuuuvvvwwwwwwuuusssqqqrrrtttwww{{{}}}{{{yyyxxxwwwwwwvvvtttsssqqqnnniiieee[[[ZZZVVVQQQJJJDDD???<<<===GGGXXXhhhrrrwwwwwwvvvuuuqqqnnnqqqsssppphhhbbb:::;;;<<<===>>>>>>>>>>>>>>>???@@@AAABBBAAA@@@???;;;;;;:::;;;;;;<<<===>>>>>>>>>>>>>>>???????????????AAACCCDDDDDDDDDFFFHHHIIIIIIHHHGGGEEECCCAAA@@@CCCBBBBBBAAAAAAAAABBBBBBBBBGGGIIIHHHGGGJJJKKKJJJIIIHHHHHHGGGGGGHHHHHHIIIHHHHHHIIIJJJKKKKKKKKKKKKGGGIIIKKKLLLLLLLLLNNNPPPSSSSSSUUUXXX\\\aaadddggghhhgggeeecccaaa_________aaaeeemmmxxx~~~sssppplllhhhggghhhjjjkkkpppuuuxxxtttooommmkkkhhhmmmlllkkkkkklllkkkiiigggfffeeecccbbbbbbdddfffhhhdddcccaaa```___^^^[[[XXXVVVWWWWWWVVVSSSPPPLLLIIILLLIIIFFFCCCAAA???<<<:::;;;;;;;;;;;;:::777555444666444222222222222111000222111000000222333333222///000111222333444555666222222222222333444555666444666666555444333444555222222222111111000000///000//////......//////000...............///000000000000000000111111111111000000////////////..................////////////////////////////////////---------............///+++,,,,,,---...///000000.........///////////////,,,,,,---............---------...////////////.........//////000000111111111111000/////////000000222000///......000222333333333333222222222222111222333333444444444444444444444444555555555666666555555555555555555555555222444555555444444555666777777777888999999::::::::::::;;;;;;;;;;;;::::::777999::::::::::::;;;<<<:::;;;<<<===>>>>>>>>>===BBBAAAAAA@@@@@@@@@AAAAAACCCDDDEEEFFFGGGHHHHHHHHHEEEJJJLLLJJJHHHJJJMMMNNNQQQ[[[kkk|||uuummmnnn~~~}}}ooo```VVVKKKFFF@@@=========;;;999<<<===???@@@CCCHHHNNNRRRYYY]]]dddjjjnnnqqquuuwwwuuurrrsssxxx{{{|||}}}zzzxxxvvvtttqqqqqqqqqqqqpppooonnnnnnnnnooopppooollljjjfffddd```^^^]]][[[YYYWWWRRRQQQOOOMMMKKKIIIHHHGGGAAA===;;;===CCCGGGFFFCCCDDDEEEFFFFFFDDD@@@<<<:::???>>>======;;;::::::999888888999999999999888888999:::;;;======>>>>>>===>>>@@@DDDHHHJJJKKKJJJIIIEEEEEEEEEGGGKKKQQQWWW[[[^^^___```bbbbbbcccccccccgggjjjmmmoooppprrrtttvvvrrrrrrrrrrrrrrrqqqpppppppppqqqqqqqqqqqqsssuuuxxxuuusssrrruuuzzz||||||zzzqqqrrrtttwww{{{~~~|||yyyxxxwwwssspppmmmllljjjgggaaa[[[PPPNNNKKKEEE???<<<;;;<<>>:::::::::;;;;;;===>>>>>>>>>>>>>>>>>>>>>=========@@@AAACCCDDDDDDEEEGGGIIIGGGHHHHHHHHHGGGEEECCCBBBAAA@@@@@@???@@@@@@AAAAAA>>>DDDGGGFFFFFFIIIJJJIIIHHHHHHHHHGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFHHHKKKLLLLLLLLLNNNPPPQQQQQQSSSUUUWWWYYY[[[\\\]]]^^^]]]ZZZUUURRRSSSUUUYYY]]]fffrrryyyyyyqqqiii^^^YYYSSSQQQRRRSSSRRRQQQWWW\\\]]]WWWSSSRRRQQQMMMTTTTTTSSSTTTTTTSSSPPPNNNOOOOOONNNNNNNNNNNNOOOPPPNNNMMMLLLLLLLLLKKKIIIGGGFFFFFFGGGGGGFFFDDDBBBAAACCCDDDEEEBBB>>>:::999999;;;;;;;;;:::888666555555777555333333333333222111222000//////111222222111...///000111222444555555222222222222333444555666444666777666444333444666333333222111111000000///...//////////////////...//////......//////000111333333333444444444555555000000/////////.....................////////////........................---............/////////,,,---///000///...---,,,---------....../////////+++,,,------......------,,,---.../////////...............///000111111111000////////////000000111//////000/////////111222333333333222222222111111111111222333333333333333333333444444444555555555555555555555555555555555222444555555444333555666777777777888999999::::::888999:::;;;;;;:::999888666888::::::999999;;;<<<;;;;;;<<<===>>>??????>>>AAAAAA@@@@@@@@@AAAAAABBBAAABBBEEEHHHIIIHHHGGGFFFHHHNNNPPPKKKHHHKKKMMMMMMPPPVVVaaappp{{{ttt}}}|||rrrlll]]]UUUKKKDDDAAA???<<<999:::;;;<<<<<<>>>AAAFFFIIINNNRRRYYY```eeejjjooorrrtttqqqqqqvvvyyy{{{~~~|||{{{vvvuuusssrrrssstttsssrrrsssrrrrrrssssssrrrooolllkkkiiigggeeeccc```]]]ZZZWWWWWWVVVVVVTTTQQQOOOMMMLLLEEE???@@@FFFLLLNNNMMMPPPQQQRRRQQQNNNJJJEEEAAACCCCCCCCCCCCCCCCCCCCCDDDCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEEEEDDDCCCBBBAAAEEEJJJOOOSSSUUUUUUUUUOOOOOOPPPRRRVVV[[[___bbbcccdddfffhhhjjjkkkkkkkkkiiilllppprrrrrrqqqqqqrrrpppoooooonnnooopppqqqrrrqqqrrrrrrrrrqqqrrruuuwwwwwwtttrrrtttyyy}}}}}}{{{tttuuuuuuwwwyyy{{{}}}~~~|||yyyvvvtttsssjjjgggcccaaa```\\\UUUOOODDDCCCAAA===:::;;;@@@DDDNNN[[[nnn~~~xxxnnnccc[[[UUUSSSYYYccc999:::;;;<<<============:::<<<>>>???@@@???>>>===:::::::::;;;<<<===>>>???===>>>>>>???@@@AAAAAABBB>>>@@@BBBCCCCCCDDDFFFHHHEEEFFFGGGHHHHHHGGGFFFEEE@@@??????>>>??????@@@@@@;;;AAAEEEDDDEEEHHHIIIHHHHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGFFFFFFFFFGGGHHHIIIDDDGGGIIIKKKKKKLLLMMMOOOLLLNNNQQQTTTVVVWWWWWWWWWSSSVVVWWWTTTOOOMMMPPPSSSUUUZZZcccnnntttooocccYYYSSSNNNIIIIIILLLMMMKKKHHHKKKPPPOOOIIIFFFHHHIIIFFFHHHHHHHHHIIIJJJIIIFFFCCCFFFFFFGGGHHHHHHGGGFFFEEEGGGEEEDDDDDDDDDCCCAAA??????@@@@@@AAAAAAAAAAAAAAA<<<@@@EEEDDD>>>999888:::666777666555333333444666555444222222333333222111111000......000111000///111111111111111111111222222222222222333444555666444666888666333222444666333333222222111000000///---...///000000///...---///////////////000111111......//////000000000000000/////////......................../////////000.................................////////////000...///111111000---***(((,,,,,,,,,------.........+++,,,------......------,,,,,,.../////////...------......///000111111222//////...//////000111222,,,...111222111000//////333333333222222111111111///000111222222222222222333333333444444444555555333333333333333333333333222333555444333333444666777777777888999999::::::777777999::::::999888777666888999999999999;;;<<<;;;<<<===>>>????????????@@@@@@@@@???@@@@@@AAABBB???BBBEEEHHHIIIHHHFFFEEECCCJJJLLLGGGDDDHHHKKKJJJHHHPPPXXXbbbsssnnndddVVVKKKFFFBBB===999777888999:::;;;===BBBEEEEEEJJJPPPWWW]]]bbbhhhlllsssoooooossswwwxxx}}}~~~}}}}}}{{{yyyyyyzzz{{{zzzyyyvvvuuuuuuvvvvvvtttpppmmmmmmkkkjjjgggeeebbb___^^^aaabbbbbbaaa___\\\YYYWWWVVVNNNEEEEEELLLSSSVVVVVVXXXYYYZZZYYYVVVQQQKKKGGGEEEFFFFFFHHHIIIJJJKKKLLLMMMNNNNNNOOOOOONNNNNNMMMJJJJJJKKKKKKJJJIIIGGGFFFFFFJJJPPPVVV[[[^^^^^^^^^VVVVVVWWWYYY\\\aaaeeegggdddfffiiimmmoooqqqrrrrrrgggkkkooorrrrrrqqqqqqqqqqqqpppooonnnoooqqqtttuuurrrssssssrrrqqqrrrtttvvv|||wwwsssssswwwzzzyyyvvvwwwwwwvvvvvvwwwxxxxxxyyy~~~}}}{{{xxxtttrrrooonnnccc___[[[YYYXXXTTTMMMFFF<<<<<<;;;999:::@@@IIIPPP[[[gggxxxxxxnnnaaaWWWNNNMMM[[[jjj<<<<<<<<<;;;;;;:::::::::<<<<<<======<<<;;;::::::;;;:::999999;;;======<<<>>>>>>>>>>>>???@@@AAABBBDDDCCCBBBCCCEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEE>>>>>>>>>>>>>>>>>>??????CCCBBBAAACCCGGGJJJIIIHHHGGGFFFEEEEEEGGGHHHGGGEEEGGGGGGFFFEEEEEEFFFGGGGGGJJJJJJKKKKKKLLLLLLMMMMMMMMMOOOPPPRRRRRRRRRRRRQQQNNNQQQRRRPPPKKKIIILLLOOOUUUZZZ```dddccc]]]UUUOOOHHHGGGFFFEEEEEEFFFGGGHHHIIIHHHGGGFFFDDDBBBAAA@@@BBBBBBBBBAAAAAAAAA@@@@@@CCCCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>>>>>===<<<;;;:::============<<<;;;:::999777777666555555555555666333333333222222222111111////////////000000000000000000000000111111111111...000222111...---///111111111111111111111111111000000000000000000000000111000000000//////......////////////////////////////////////////////////000000//////............//////.........---------//////...---,,,++++++***,,,------,,,,,,---///222111111000...---,,,+++***+++++++++,,,,,,---------,,,,,,************,,,,,,...------,,,,,,,,,------)))***+++,,,---///000000000000000000000000000000000000000000111111111111111111111111111111111111222222222333333444444444444444333333333222222222333333333333333333333333222333555555444555666888999999888888888888999999777777888999::::::;;;;;;888888999::::::;;;<<<<<<===>>>>>>>>>???????????????===;;;;;;>>>???>>>===AAABBBDDDGGGHHHIIIIIIIIIGGGGGGGGGHHHHHHHHHIIIIIIMMMQQQVVVZZZbbbvvvmmmXXXIIIAAA??????@@@;;;999:::;;;:::===BBB@@@BBBFFFLLLTTT]]]dddhhhkkkjjjkkkmmmqqqvvv||||||zzzzzz|||}}}{{{zzzyyyzzzzzzzzzyyy|||{{{zzzyyyyyywwwssspppsssqqqnnnllllllkkkjjjhhhjjjffffffjjjhhhbbb```bbbccc^^^YYYVVVXXX]]]aaadddcccbbb```___]]]ZZZUUUQQQLLLNNNQQQUUUXXXYYYZZZ[[[YYYXXXWWWWWWYYY[[[[[[[[[WWWSSSOOONNNPPPRRRRRRQQQQQQSSSWWW\\\aaacccaaa___\\\]]]___```aaacccgggjjjdddgggjjjlllqqquuuuuuqqqmmmmmmmmmnnnoooqqqsssuuuxxxuuurrrqqqsssvvvyyyzzz~~~~~~zzzsssrrrvvvxxxwwwxxxyyyzzzzzzzzzxxxwwwvvvtttvvvxxxwwwtttsssuuuwwwyyyxxxwwwvvvsssoooiiieeebbbZZZSSSQQQNNNHHHCCCBBB<<<;;;===AAABBBGGGWWWhhh}}}~~~lllZZZRRRRRR[[[nnn~~~<<<<<<;;;;;;;;;:::::::::<<<<<<======<<<;;;;;;:::;;;:::999999;;;======<<<===>>>>>>>>>@@@AAABBBCCCEEEDDDCCCDDDFFFFFFFFFDDDCCCCCCCCCCCCCCCCCCCCCCCC<<<<<<===>>>@@@AAABBBCCCCCCBBBAAACCCFFFHHHHHHFFFFFFDDDDDDEEEFFFGGGGGGFFFGGGFFFEEEDDDDDDEEEFFFGGGIIIJJJJJJKKKKKKLLLLLLMMMNNNNNNPPPQQQQQQQQQQQQPPPOOORRRSSSPPPKKKIIIKKKOOOOOOSSSXXX\\\[[[UUUNNNJJJFFFFFFEEEDDDDDDEEEFFFFFFEEEEEEDDDCCCAAA@@@??????AAAAAAAAA@@@@@@@@@@@@???BBBBBBBBBBBBBBBAAA@@@@@@>>>>>>>>>>>>=========<<<=========<<<<<<;;;:::999;;;;;;;;;;;;:::999888888777666555555444444444444333333222222222111111111////////////000000000000111111111111111111111111///111222111///...///111111111111111111111111111000000000000000000000000111111000000////////////000000000000000000000000/////////////////////////////////.........------.........------------,,,.........------,,,,,,+++...//////...---,,,.../////////......------,,,,,,+++,,,,,,,,,,,,,,,,,,---...------,,,,,,------......------,,,,,,---------++++++,,,---...//////000/////////////////////////////////000000000111111111111111111111111111111222222222333333333333333666555555555555444444444333333333333333333333333222333555555444444666888777777666666666666777777666777777888888999999999999999999::::::;;;;;;;;;<<<<<<=========>>>>>>>>>@@@>>><<<===@@@AAAAAA???@@@BBBDDDFFFHHHIIIIIIIIIHHHHHHIIIIIIIIIJJJJJJJJJIIIMMMQQQTTT[[[lllnnnYYYKKKDDDBBBAAA===;;;======:::999<<<===>>>AAAFFFLLLSSSYYY]]]ddddddfffiiinnnsssxxxzzz~~~|||yyywwwwwwxxxzzz|||~~~}}}||||||}}}}}}}}}}}}~~~}}}~~~~~~|||zzzwwwsssqqqooonnnmmmmmmkkkiiillliiijjjnnnmmmiiigggjjjkkkgggbbb```bbbfffjjjllleeedddccccccbbb^^^YYYUUUUUUWWWZZZ]]]```bbbcccdddaaa______```bbbccccccbbb\\\ZZZWWWVVVXXXYYYXXXVVVVVVWWW[[[```eeegggfffddd___aaadddeeeeeeeeefffgggbbbfffiiikkkpppvvvwwwtttmmmlllllllllnnnqqqsssuuuyyywwwtttsssuuuxxxzzz{{{|||}}}{{{wwwvvvyyyzzzxxx{{{{{{|||||||||zzzyyyxxxuuuwwwxxxwwwuuutttuuuvvvxxxvvvtttrrrooojjjddd```XXXQQQJJJHHHEEE@@@======<<<:::>>>HHHRRR^^^ooo~~~tttdddVVVWWWaaannn|||;;;;;;;;;;;;::::::::::::<<<<<<<<<===<<<<<<;;;:::;;;:::999:::<<<===============>>>???AAACCCDDDEEEGGGFFFEEEEEEFFFFFFEEEDDDBBBBBBBBBBBBBBBBBBBBBBBB===>>>???@@@AAABBBCCCDDDCCCBBBAAACCCEEEFFFFFFEEEEEEDDDCCCDDDFFFHHHHHHGGGFFFEEEDDDDDDDDDDDDEEEFFFHHHHHHIIIJJJJJJKKKLLLLLLNNNNNNOOOPPPPPPOOOOOOOOOQQQSSSSSSPPPLLLJJJKKKNNNKKKNNNQQQSSSRRRNNNJJJFFFDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCBBBAAAAAA@@@??????@@@@@@?????????>>>>>>>>>???AAABBBCCCCCCAAA???>>><<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888999999999888888777666666777666555444333222222333333222222222222111111111////////////000000000000111111111111111111111111000111222111///...///000000000000000000000000000000000000000000000000000111111000000000000//////111111111111111111111111////////////////////////.........---------------------------,,,,,,,,,,,,------------------------///000111000...------------------------.........---,,,,,,,,,,,,,,,,,,+++,,,------......------,,,---------,,,,,,------...------........./////////............................../////////000000000111111111111111111111111333333222222222222222222555555555555444444444444333333333333333333333333222333555555444444555777555555444444444444555555777777777777777777777777::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<===>>>===<<<===???AAAAAAAAA@@@AAACCCEEEGGGHHHIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKGGGKKKOOOPPPTTT```qqqkkkWWWIIIBBB???;;;:::======999666666:::;;;<<>>AAAKKK\\\mmmyyyxxxsssdddYYYTTT___sss::::::::::::::::::::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;:::999:::<<<>>>>>>>>>======>>>???AAADDDEEEGGGHHHGGGEEEEEEFFFFFFEEECCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBBCCCDDDDDDDDDFFFDDDCCCDDDGGGIIIJJJJJJGGGFFFEEEDDDDDDEEEFFFGGGFFFGGGGGGHHHIIIJJJKKKKKKMMMMMMMMMMMMNNNMMMMMMMMMRRRSSSRRRPPPLLLJJJKKKLLLLLLMMMOOOOOOOOOLLLJJJHHHCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBAAA???>>>>>>>>>>>>============???AAACCCCCCAAA>>>===;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;:::999999999888777777666666666666666555444333222111111111222222222222111111111111////////////000000000000111111000000000000//////000000000000///......///000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000////////////////////////------------------------------,,,,,,,,,+++++++++,,,,,,,,,------.........---///111111///...---------------------------------------,,,,,,+++++++++******,,,,,,,,,,,,******------,,,,,,,,,---....../////////////////////...------------------------............////////////111111111111111111111111222222222222111111111111333333333222222222111111222222333333333333444444222333555444444333555666555444444444444444444555777777777777777777777666::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;::::::;;;===???@@@@@@@@@AAABBBDDDFFFGGGHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJHHHLLLOOOOOOQQQWWWccclll~~~kkkYYYOOOCCC>>>;;;===>>>;;;999999:::::::::<<>>???>>>======>>>???AAADDDEEEGGGHHHFFFEEEEEEFFFFFFDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBBBBCCCCCCDDDGGGFFFDDDEEEHHHJJJKKKKKKGGGFFFEEEDDDDDDEEEFFFGGGDDDEEEFFFGGGHHHIIIJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLRRRQQQPPPNNNLLLKKKKKKKKKMMMMMMMMMMMMMMMLLLJJJJJJBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB>>>>>>>>>=========<<<<<<<<<===@@@AAABBB@@@>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;::::::999888777777666777777888555555444222222111111111222222222111111111000000////////////000000000000000000/////////...............---...............////////////////////////........................////////////////////////////////////////////////////////////////////////------------------------------,,,,,,,,,++++++++++++,,,,,,------.........+++---000111000/////////.........---,,,,,,++++++---------,,,,,,+++++++++******,,,,,,,,,,,,******,,,,,,,,,,,,,,,---...//////////////////.........------------------------............////////////000000000000000000000000111111111111111111111111333333222222222111111111222222222333333444444444222333555444333333444555666555555444444555555666888888888888888888777777999999::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<======999:::;;;;;;<<<===???@@@@@@AAABBBCCCEEEFFFHHHIIIGGGHHHHHHHHHHHHIIIIIIIIIIIILLLOOOOOONNNQQQXXX^^^uuuwwwkkkUUUKKKCCCAAA@@@>>>===>>>:::999999:::<<>>EEEKKK\\\qqq~~~kkkaaa___]]]dddooo|||999999999999:::::::::::::::;;;<<<<<<===<<<<<<<<<;;;999999:::===???@@@???======>>>???AAACCCDDDEEEFFFEEEDDDDDDEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCC@@@AAAAAABBBCCCCCCDDDDDD@@@AAACCCCCCBBBCCCDDDFFFIIIFFFDDDDDDGGGIIIKKKKKKFFFFFFDDDDDDDDDDDDFFFFFFCCCCCCDDDEEEGGGHHHIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMPPPOOONNNMMMLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIIIICCCCCCDDDDDDDDDDDDCCCCCC@@@@@@@@@@@@@@@@@@@@@???>>>>>>=========<<<<<<<<<;;;<<<>>>@@@@@@???>>>===;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;:::999777777666777888999444444333222222222333333222111111111111000000000////////////000000000000000000000//////......------,,,,,,---///000000///////////////////////////........................------............//////........................////////////////////////---------------.........------------,,,,,,,,,,,,,,,,,,,,,------.........***,,,...///......///000.........---,,,++++++***---,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,---......//////.....................------------------------....../////////000000000000000000000000000000000//////000000000111111111444444444444333333333333111222222333333444444555222333555444333222333555666666555555555555666666888888888888888888888888888888999::::::;;;<<<<<<;;;;;;;;;<<<<<<<<<======;;;===>>>>>>===>>>@@@BBB@@@@@@AAABBBDDDFFFHHHIIIGGGGGGGGGHHHHHHHHHIIIIIIGGGJJJLLLMMMLLLMMMQQQUUUfffwwwlll]]]NNNFFFBBB>>>;;;<<<;;;:::999888999:::<<<>>>===>>>@@@DDDHHHLLLOOOQQQYYY\\\bbbiiiooosssvvvwwwwww{{{~~~~~~}}}~~~~~~}}}yyywwwvvvwwwxxxzzzzzzyyy|||~~~}}}||||||{{{wwwqqqpppppprrruuuvvvvvvuuusssssstttwwwyyyyyywwwuuuppppppqqqsssuuuwwwyyy{{{}}}zzzwwwtttsssrrrpppnnnooorrruuuvvvuuusssssssssrrrpppnnnmmmnnnoooooonnnmmmnnnnnnmmmmmmnnnqqqtttnnnooommmkkknnnsssuuusssrrrqqqpppppprrrvvv{{{}}}~~~}}}}}}zzztttsssxxx{{{{{{}}}}}}}}}|||zzzwwwuuussssssrrrpppooommmiiidddaaaRRRNNNJJJFFFDDDBBB???>>>:::666444666777999AAAIIITTTaaaooouuuxxxuuueee```bbbnnnyyy888888999999999::::::::::::;;;;;;<<<======<<<<<<;;;999999:::===???@@@@@@===>>>>>>>>>@@@AAABBBCCCDDDCCCBBBCCCDDDEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@AAAAAABBBBBBCCCCCCDDD???AAACCCDDDCCCCCCFFFHHHHHHFFFCCCCCCEEEGGGHHHIIIDDDCCCBBBBBBBBBBBBCCCDDDAAABBBCCCDDDFFFGGGHHHIIIGGGFFFFFFGGGHHHJJJLLLMMMNNNLLLKKKKKKKKKKKKKKKJJJIIIIIIIIIIIIIIIIIIHHHHHHDDDEEEFFFFFFFFFFFFEEEDDDBBBBBBAAAAAA@@@@@@??????>>>>>>>>>============<<<;;;<<<===>>>>>>>>>>>>===:::::::::;;;;;;;;;<<<<<<::::::;;;;;;;;;;;;::::::999888777666666777888999333333333333333444444555111111111111000000000000////////////000000000000222222222111000/////////...,,,,,,...111333333222........................------------------------,,,,,,,,,---------......////////////////////////////////////////////////------........./////////.........------------,,,,,,,,,------------------,,,---------++++++---///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---...------,,,,,,------...,,,,,,,,,,,,---...//////---------------.........------------------------/////////000000000111111000000000000000000000000---......///000111222222444444444333333333333222111111222333333444555555222444444444222222333444666666555555555555666666555666666777777888888888777777888999;;;<<<======::::::::::::;;;;;;;;;;;;<<<===???>>><<<<<>>>>>>>>======;;;999:::===???BBBJJJSSS^^^fffkkkkkkppp{{{}}}uuuiiibbbfffooo888888888999999:::::::::::::::;;;<<<=========<<<;;;999999;;;===@@@@@@@@@>>>>>>>>>>>>???@@@AAABBBBBBAAAAAABBBDDDEEEDDDCCCAAAAAAAAAAAAAAAAAAAAAAAADDDDDDCCCBBBAAAAAA@@@@@@>>>AAADDDDDDCCCDDDGGGJJJHHHEEEBBBAAACCCEEEFFFFFFBBBAAA@@@@@@@@@@@@AAABBBAAAAAABBBDDDEEEGGGHHHHHHEEEEEEEEEFFFHHHJJJLLLNNNLLLKKKIIIIIIJJJKKKKKKJJJIIIJJJJJJJJJJJJIIIIIIHHHEEEFFFGGGHHHHHHGGGFFFEEEEEEEEEDDDCCCCCCBBBAAAAAA???>>>>>>>>>============<<<<<<<<<<<<======>>>>>>999999999::::::;;;;;;;;;888999999:::::::::999999888777666555555666888999333333333333444555666666111111111111000000000000////////////000000000000444444333333222111111000///------///444666666444........................------------------------+++++++++,,,,,,---------000000000000000000000000////////////////////////........./////////000000//////.........---------------------------------......---+++))))))+++---******+++,,,,,,---......+++++++++,,,,,,------------,,,************,,,---+++++++++,,,---...///000,,,,,,,,,---------..............................000000000000111111111111000000000000000000000000,,,---...///000111222333222222222111111111000000111111222333333444555555222444444444222222333444666555555444444555555666333444444555666777888888666666888999;;;<<<>>>>>>888888999999999::::::::::::<<<===<<<:::999<<>>BBBDDDHHHKKKQQQWWW^^^cccfffhhhoootttxxxyyyvvvsssuuuxxxxxxwwwvvvxxx|||}}}zzzyyy|||yyy~~~{{{{{{~~~}}}xxxtttsssrrrtttwwwyyyzzzzzzuuuttttttuuuxxx{{{||||||tttttttttuuuwwwzzz|||~~~}}}zzzvvvtttvvvxxxzzz{{{uuuxxx{{{|||{{{{{{~~~~~~{{{wwwtttsssrrrqqqpppooorrruuuvvvuuusssrrrqqqoooqqqqqqppprrrwwwxxxuuuwwwwwwxxxyyy|||~~~~~~~~~zzzwwwxxxvvvssstttttttttrrrpppmmmjjjiiibbb___\\\ZZZXXXRRRKKKEEECCC@@@===;;;;;;===>>>>>>AAA@@@BBBFFFIIILLLTTT]]]fffkkkkkkjjjooozzz~~~xxxmmmeee___```mmm|||:::;;;;;;;;;;;;;;;:::::::::;;;===>>>>>><<<:::999;;;;;;<<<===>>>???@@@AAA@@@??????>>>>>>>>>>>>>>>AAA@@@@@@??????@@@@@@AAADDD@@@======???AAA@@@>>>AAAAAAAAABBBBBBBBBCCCCCCBBBAAAAAAAAABBBEEEHHHJJJDDDCCCAAA@@@AAABBBDDDEEE@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@AAACCCFFFHHHGGGEEEDDDCCCBBBBBBCCCEEEHHHIIIFFFGGGHHHHHHFFFFFFGGGHHHJJJIIIHHHHHHGGGFFFEEEEEEHHHGGGGGGHHHIIIHHHFFFDDDCCCCCCBBBAAAAAAAAAAAABBBBBBAAAAAA@@@???>>>======@@@@@@???======<<<<<<<<<>>>===;;;999999999;;;<<<===<<<<<<;;;:::999888777555555444444444333333333555555444444444333333333222111111111000000//////000111111222333333444444333111///------...///000------...///000111222222//////////////////////////////............//////000000////////////000000111111000000//////......000000000000////////////---......///////////////////////////...............---+++******+++,,,---...---,,,,,,,,,,,,---...------,,,++++++,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,---------......+++,,,---///000000111111222222000///...............------------...//////000000//////......------000000000000000000000000111111111111111111111111666555333222111222333333444333111000000111333444444444444555555555666666555666777888888777666555555666666777888999999999999999999999999999999999:::::::::;;;;;;===>>>>>>??????@@@AAABBBDDDDDDEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHJJJMMMPPPRRRSSSRRRRRRYYY___mmm{{{hhhWWWFFFAAA???:::777666555888;;;;;;999888999:::???CCCHHHKKKMMMSSS\\\dddeeejjjooopppllljjjlllnnnzzzzzzzzzyyyxxxzzz~~~}}}~~~~~~|||yyyzzz}}}~~~}}}sssttttttuuuvvvvvvwwwwwwxxxwwwvvvuuuuuuuuuvvvvvvtttpppooosssuuuttttttwww{{{{{{{{{{{{{{{|||||||||vvvxxx|||~~~|||zzzwwwttttttuuuxxxyyyzzztttsssrrrrrrssssssrrrqqqrrrtttuuutttqqqqqqsssvvv}}}zzzyyyyyy|||~~~xxxsssooommmllllllkkkiiieee___[[[]]]WWWPPPKKKHHHDDD???;;;999===<<<===CCC@@@>>>IIIHHHRRRXXXVVVUUU[[[eeekkkvvvsssnnnkkklllppptttwwwqqqiiibbbbbbfffmmmyyy::::::;;;;;;;;;;;;::::::;;;;;;=========;;;999888::::::;;;<<<===>>>???@@@===============>>>???@@@BBBBBBAAAAAAAAAAAAAAAAAA@@@>>>;;;;;;===>>>===<<>>>>>>>>>>>===<<<;;;::::::::::::;;;;;;;;;;;;;;;::::::999<<<;;;;;;:::999888777777444444444444333333333333444444444444333333333333222222222222111111000000111111000000000000//////222111000///...//////000.........///000000111111........................//////............////////////............//////000000000/////////......000000000/////////......------...///////////////------....../////////000222000...,,,++++++,,,---...---,,,,,,,,,,,,---...---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,,,,,,,---------......------///000111222222222222111000///................../////////000000000000000000000000/////////000000000000000000000000222222222222222222222222444444333222222222222222444333111000000111333444222222222333333333444444555666777888777777666555555555666777777888999999999999999999999999999999999999999:::;;;<<<>>>?????????@@@AAABBBCCCDDDDDDEEEEEEFFFFFFGGGGGGHHHHHHGGGIIILLLOOOPPPQQQQQQQQQTTTXXXbbbppp}}}qqqTTTEEE@@@===:::;;;777999:::999888888:::===;;;>>>BBBCCCDDDIIIQQQWWW\\\aaagggiiihhhhhhlllooouuuuuuuuuuuuuuuxxx||||||yyywwwxxxzzz||||||{{{uuuuuuuuuuuuvvvvvvvvvvvvxxxwwwwwwwwwwwwwwwxxxxxxvvvrrrqqquuuwwwuuuuuuwww}}}}}}~~~~~~zzz|||~~~yyywwwttttttvvvyyy{{{{{{wwwuuutttuuuwwwxxxxxxwwwwwwxxxxxxvvvsssqqqsssuuu{{{zzzwwwvvvvvvyyy{{{}}}{{{{{{{{{|||~~~~~~|||zzz~~~~~~zzzuuuooollliiigggeeecccaaa]]]XXXUUUPPPKKKFFFBBB@@@===:::777666;;;:::===EEEEEEGGGTTT```jjjqqqnnniiikkkqqquuuvvvtttqqqlllhhhfffggghhhdddbbbeeemmmuuu}}}:::;;;;;;<<<<<<<<<;;;;;;<<<<<<======<<<:::999777999999:::;;;<<<======>>>;;;;;;;;;<<<===>>>???@@@BBBAAA@@@@@@???????????????===;;;;;;<<<===<<<;;;@@@@@@@@@AAAAAAAAAAAABBBAAA@@@??????@@@BBBDDDEEEFFFFFFFFFEEEDDDDDDDDDCCCDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@AAACCCFFFGGGFFFDDDAAAAAA@@@@@@AAACCCEEEFFFGGGHHHIIIIIIGGGGGGHHHIIIHHHHHHGGGGGGFFFFFFEEEEEEFFFEEEDDDEEEFFFEEEDDDBBBCCCCCCBBBBBBBBBAAAAAAAAA============>>>>>>>>>???===<<<;;;;;;::::::::::::999:::;;;===<<<;;;999777::::::999888777666555555444444444333333333222222444333333333333222222222333333222222222222111111333222111000///...---,,,111111111111000000000000////////////////////////------------------------///......------......///......------------......///////////////.........000////////////.........,,,---......//////......++++++,,,---...///000111444222000...---,,,,,,---------,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,,,,,,,---------.........///000222333333333333111000///..................///111222222222111000000000000000111111111111000000000000000000000000333333333333333333333333222333333333333222111111333222111000000111222333222222222333333333444444555666666777777777666666555555666666777777888888888888888888888888999999777888888999;;;===>>>?????????@@@AAABBBBBBCCCDDDEEEEEEFFFFFFGGGHHHHHHIIIGGGHHHKKKMMMOOOOOOOOOOOOPPPSSSWWW[[[aaaqqqnnnSSSFFF@@@>>>>>>999999888666444444777999888:::<<<<<<<<>>>>>>>>>>><<<;;;999888888999999:::;;;;;;<<<<<<;;;::::::;;;<<<===>>>>>>???>>>===<<<<<<<<<<<<<<>>==================?????????@@@@@@@@@AAAAAA?????????>>>???@@@AAABBBEEEFFFFFFEEEDDDCCCBBBAAAEEEDDDDDDCCCBBBAAA@@@@@@@@@@@@AAACCCEEEFFFEEECCCAAAAAAAAAAAABBBCCCDDDEEEEEEGGGHHHGGGFFFEEEFFFHHHFFFFFFFFFFFFFFFEEEEEEEEEFFFEEEDDDDDDEEEEEEDDDBBBBBBBBBCCCBBBBBBBBBAAAAAA<<<=====================>>>======<<<;;;;;;<<<<<<888999:::;;;;;;:::999888999888888777666555444333333333333333222222222222333333222222222111111111111111111111111111111111444333222111000//////...000111111222111111000000000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,...------------------...------,,,,,,,,,,,,------......................../////////.........------,,,,,,---............---+++,,,,,,---......//////222111///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,---------......//////000111222333333333000///......---------...---///111222333222000////////////000000111111111000000000000000000000000222222222222222222222222000111222333333222111000222111111000111111222333444444444555555555666666555555666666666666666666555555555666666777777777777777777888888888888888777888888:::<<<>>>@@@AAA>>>??????@@@AAABBBBBBBBBDDDEEEEEEFFFGGGHHHIIIIIIHHHIIIKKKLLLMMMNNNNNNNNNOOORRRTTTRRRQQQ___~~~lllUUUHHHAAA???===<<<:::888666555666777888999::::::999;;;>>>BBBDDDHHHLLLQQQUUUZZZaaaeeeeeefffiiijjjmmmpppuuuyyy{{{{{{{{{zzzyyyxxxvvvuuuooonnnmmmnnnoooqqqssstttsssssssssssstttttttttuuuzzzzzz|||}}}~~~zzzyyy{{{|||zzzzzz|||{{{}}}~~~}}}|||{{{{{{zzzzzzzzz{{{{{{xxxwwwuuuvvvyyy|||}}}}}}xxxvvvttttttvvvxxxyyyyyy}}}|||{{{yyywwwuuuuuuuuuuuutttssssssssstttuuuuuuxxxwwwwwwwwwxxxvvvtttqqqlllmmmmmmllljjjgggdddbbbVVVSSSNNNJJJHHHFFFCCCAAA>>><<<:::888888888888888444::::::>>>IIIOOOYYYkkk}}}yyyxxxsssjjjaaa]]]___bbbhhhmmmzzz;;;<<<===>>>>>>>>>>>>>>>@@@@@@???>>>===<<<;;;:::888888999999::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<>>>===<<<<<<;;;;;;;;;<<<>>>>>>???>>>============>>>>>>>>>????????????@@@>>>>>>>>>>>>>>>???@@@@@@CCCCCCCCCCCCBBBAAA??????DDDCCCCCCBBBAAA@@@@@@???@@@@@@AAACCCEEEFFFDDDCCCBBBBBBBBBBBBCCCDDDEEEEEECCCDDDEEEEEEDDDCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGEEEDDDDDDEEEEEEDDDCCCBBBBBBCCCCCCCCCBBBAAA@@@>>>>>>======<<<;;;;;;:::===<<<<<<;;;;;;;;;;;;<<<:::999888777888888::::::888777666666444444333222333333222222222111111111222111111111111000000000/////////000000000000000000000000000000000000000///000111111111111000000000000//////......------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,---------------.....................------------+++,,,,,,---------------------------,,,,,,,,,,,,------------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,---------............///000111111111111///...------------------,,,---///111111000///............//////000000000////////////////////////000000000000000000000000///000111222222222000000000000000000111222222333444444444555555555666666555555555555555666666777555555555555555666666666666666666777777888888888888888999;;;===???AAABBB>>>>>>??????@@@AAAAAAAAACCCDDDDDDEEEGGGHHHHHHIIIIIIIIIJJJKKKLLLMMMMMMMMMMMMQQQTTTQQQNNNXXXtttmmmXXXKKKDDD???>>>=========<<<:::999888888999999999:::<<<>>>===???CCCGGGKKKPPPUUUXXX[[[^^^aaadddgggkkkpppsssuuuuuuuuutttsssrrrppppppkkkllllllmmmnnnppprrrtttqqqrrrsssuuuvvvxxxyyyzzzzzz{{{}}}|||zzz}}}~~~||||||}}}zzz|||~~~||||||{{{zzzyyyyyyyyyzzzzzzyyyxxxvvvwwwyyy{{{{{{{{{xxxvvvttttttuuuwwwvvvvvvzzzyyywwwvvvvvvvvvvvvuuutttttttttsssssssssssssssrrrqqqppppppooonnnjjjhhhdddcccbbb```]]]ZZZWWWVVVLLLHHHDDD@@@>>>===;;;:::::::::999777666666777888777???AAAGGGTTT\\\iii}}}zzzuuurrrlllfffcccfffnnnuuu~~~:::;;;<<<===============@@@???>>>>>>===<<<;;;;;;888999999999:::::::::;;;======<<<;;;;;;;;;;;;;;;???>>>>>>======>>>>>>???;;;===>>>>>><<<;;;;;;;;;=========>>>>>>>>>??????<<<<<<===>>>??????@@@@@@AAAAAAAAA@@@?????????>>>CCCCCCBBBBBBAAAAAA@@@@@@@@@@@@AAACCCEEEEEEDDDBBBBBBBBBCCCCCCDDDDDDDDDDDDBBBCCCDDDDDDBBBBBBCCCDDDCCCCCCDDDDDDEEEEEEFFFFFFGGGEEEDDDCCCDDDEEEDDDCCCAAABBBCCCCCCCCCBBBAAA@@@??????>>>===<<<;;;:::::::::999999888888999999999:::999777666666888:::;;;777777666555444333222222222222222111111111000000111111000000000/////////.........////////////000+++,,,,,,---...//////000////////////000000000000/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,---------------......---------,,,,,,,,,***+++,,,,,,------,,,,,,------,,,,,,,,,+++++++++******+++,,,,,,---------++++++,,,,,,,,,,,,++++++++++++++++++,,,---......,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,,,,,,,---------......------...///////////////...------,,,,,,,,,------+++,,,.../////////...---............////////////////////////////////////000000000000000000000000//////000111111111111000//////000111111222222222222222222333333333444444444444444444555666777777444444555555555555555555555555666666777777888888888999999:::<<<>>>@@@AAA>>>>>>?????????@@@@@@@@@BBBBBBCCCDDDEEEGGGHHHHHHHHHIIIIIIIIIJJJJJJKKKKKKJJJMMMPPPPPPNNNSSSfffyyyzzzrrraaaVVVBBB@@@>>>===>>>>>><<<;;;888888888888888999::::::999:::===@@@DDDGGGIIIKKKPPPSSSVVVZZZ]]]bbbfffjjjlllllllllmmmllllllkkkkkkjjjkkklllmmmmmmooosssvvvrrrssstttvvvyyy{{{}}}~~~yyyzzz|||~~~zzzyyy|||}}}|||{{{}}}|||}}}~~~~~~~~~}}}|||||||||}}}}}}{{{yyyxxxxxxyyyyyyxxxwwwyyyxxxwwwwwwxxxxxxwwwuuuuuusssrrrrrrtttuuutttsssrrrrrrsssssssssrrrqqqpppooommmlllkkkjjjgggccc```]]][[[WWWSSSOOOJJJGGGFFFBBB???<<<::::::999888777777777777666444444666888>>>HHHOOOWWWeeennn|||uuullliiifffggglllvvv777888999:::;;;;;;;;;;;;======<<<;;;;;;;;;;;;;;;999999999::::::::::::;;;<<<<<<<<<<<<<<<<<<==================>>>???@@@AAA;;;>>>@@@???===;;;;;;<<<<<<<<<=========>>>>>>>>>;;;;;;===>>>???@@@AAAAAAAAA@@@???>>>>>>>>>???@@@CCCCCCCCCBBBBBBBBBBBBBBB@@@@@@@@@BBBDDDEEECCCAAAAAAAAABBBCCCCCCCCCCCCBBBBBBCCCDDDDDDBBBBBBCCCDDDBBBBBBCCCCCCDDDEEEFFFFFFFFFDDDBBBBBBCCCCCCCCCBBBAAABBBCCCDDDDDDBBB@@@???>>>>>>>>>======<<<<<<<<<999999888888888888999999777777777777777888999999777777666555444333222222222111111111000000000000000000000/////////........./////////000000000000++++++,,,------.../////////...---------...000111.....................---------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,------------------,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***++++++++++++,,,---...///,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,,,,,,,---------......------.../////////......---,,,,,,,,,,,,,,,------,,,------------.........000000000///////////////////////////////////////000000000000000000000000///////////////000111111...///000111111222222222222222222333333333444444444444333333444555777888444444444444444444444444444444555666666777888888888888888999:::;;;======>>>>>>>>>???????????????@@@@@@AAACCCDDDFFFGGGGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHHHHKKKMMMMMMNNNXXXcccoooyyyqqqYYYRRRJJJDDDAAAAAA@@@>>>;;;:::999888888888777666555666999<<>>===;;;:::888888999999999777888999::::::999:::===@@@JJJVVV^^^gggsssyyylllccccccgggqqq444555666777888999999999;;;;;;:::999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<===>>>???@@@;;;;;;;;;;;;===>>>???@@@===@@@CCCBBB???===>>>???<<<<<<<<<<<<=========>>>:::;;;===>>>@@@AAABBBBBBAAA@@@>>>======???AAABBBCCCCCCCCCDDDDDDDDDDDDDDD@@@@@@@@@BBBDDDDDDCCCAAA@@@@@@AAABBBBBBBBBAAAAAACCCDDDEEEDDDCCCBBBCCCEEEAAABBBBBBCCCDDDEEEFFFFFFEEECCCAAA@@@AAABBBBBBAAAAAABBBCCCDDDDDDBBB@@@???============>>>>>>>>>>>>:::::::::999::::::;;;;;;444666888999:::999888777777777666555444333333222111111111111000000000000000/////////............//////000000111111111222........./////////000000///...,,,+++,,,---000111........................------------------------,,,++++++++++++++++++,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,------------------,,,,,,,,,++++++******+++,,,,,,,,,,,,+++))))))***+++,,,------...------------,,,,,,+++******+++,,,------,,,+++***++++++++++++,,,---...///,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,---------......---...///////////////...,,,,,,,,,++++++,,,------...------------...//////222222111111000000//////////////////////////////111111111111111111111111000///.........000111222......000111222222222222444444444555555555666666444444333333444555777888444444444444444444444444444444444555666777777888777777777777888999:::;;;>>>>>>>>>>>>??????????????????AAABBBCCCEEEFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEHHHFFFGGGJJJKKKLLLPPPVVVYYY```pppxxxmmm^^^RRRLLLIIIHHHGGG???===;;;::::::888666555333444777:::===>>>===<<<;;;???CCCGGGJJJNNNSSSVVVTTTUUUWWWYYYZZZ\\\\\\\\\___bbbdddeeedddfffkkkooommmmmmnnnoooqqqrrrssssssrrrtttvvvxxxxxxxxxvvvvvvvvvrrrqqquuuwwwvvvvvvxxxyyyyyyyyyyyyzzzzzzzzz{{{~~~~~~|||zzzxxxwwwuuurrrppprrrsssuuuxxxzzzzzzwwwuuupppmmmjjjkkkmmmnnnllljjjjjjkkkmmmmmmmmmkkkiiihhhbbb```^^^\\\ZZZWWWSSSOOOFFFDDDBBB@@@>>>=========888777666777999::::::888<<>>??????@@@??????BBB@@@???======>>>@@@AAABBBAAA@@@???>>>>>>>>>>>>DDDAAA>>>@@@EEEGGGEEEBBB??????@@@@@@@@@AAAAAAAAAAAABBBCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFGGGGGGFFFCCCBBBBBBCCCCCCBBB@@@???>>>=========>>>>>>????????????>>>>>>;;;;;;<<<<<<;;;999888666777777888999;;;:::888555666666555444333333333333222222333222222111000///000000000///......---------.........---,,,+++++++++,,,---...////////////...............///000111........................,,,+++***))))))***+++,,,,,,+++***)))))))))***+++************************---------,,,,,,+++++++++,,,,,,,,,------............---,,,,,,******)))(((++++++******,,,...111222+++,,,,,,------,,,,,,+++,,,+++***))))))***+++,,,,,,,,,+++******+++,,,,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------........................000...---...111111///,,,///000111000...---,,,---111111000000//////......---......///000111111222000000000000000000000000000000000000111222333444222222222333333333444444333333333333333333333333999888666444333333333444444444555555666777777777888777777666777888:::;;;>>>===<<<;;;;;;<<<>>>???>>>>>>???@@@BBBCCCDDDDDDDDDEEEDDDCCCBBBCCCFFFIIIHHHHHHHHHIIIIIIIIIIIIJJJVVVUUU\\\pppooobbbaaa^^^VVVIIIDDDAAA???;;;666555888888777666666777888666555===<<<===???CCCFFFHHHHHHJJJJJJIIIJJJLLLOOORRRTTTUUUVVVXXXZZZ]]]```bbbcccdddfffgggiiijjjjjjiiihhhiiimmmsssvvvvvvtttrrrqqqmmmnnnpppqqqtttvvvxxxyyy}}}{{{xxxvvvuuuvvvxxxzzz~~~}}}|||{{{zzzxxxssspppqqqqqqsssuuuwwwvvvrrrpppnnnllljjjjjjjjjiiihhhfffhhhfffdddcccaaa___[[[XXXWWWVVVSSSOOOKKKHHHEEECCC@@@>>>;;;888888888777777888777777888:::>>>CCCFFFIIISSSZZZWWWSSSTTTYYY\\\lllqqqttttttsssxxx~~~nnngggeeelllyyy666666666777888999:::;;;999999999888888777777777::::::;;;;;;;;;:::999999:::;;;<<<=========<<<;;;===<<<<<<<<<<<<<<<<<<<<<===<<<;;;;;;;;;<<<======::::::;;;<<<<<<<<<<<<<<<======>>>???????????????????????????@@@AAACCCDDDCCCBBBAAA@@@????????????CCC@@@>>>@@@DDDFFFDDDAAA>>>>>>?????????@@@@@@@@@BBBCCCCCCCCCCCCBBBAAAAAACCCCCCDDDDDDEEEEEEEEEEEEEEEFFFFFFEEECCCAAAAAABBBCCCBBBAAA???===<<<<<<<<<===>>>>>>??????>>>>>>===;;;;;;;;;;;;:::999888777:::888777777888999999888666666555444333333333333222222222222111000//////////////////..............................------/////////.........---------.........////////////------------------------,,,,,,+++******+++,,,,,,,,,+++************+++,,,++++++++++++++++++++++++------,,,,,,,,,++++++++++++,,,,,,,,,------------...------,,,,,,++++++***,,,++++++***+++---000111+++,,,,,,------,,,,,,+++++++++***))))))***++++++,,,++++++******++++++,,,************************************++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------........................///---,,,---000000...,,,+++---///000///...///000000000000000//////...............///000111111111000000000000000000000000000000000000111222333333333333333333444444444444333333333333333333333333777666555444333333333333444444555555666777777777888777777888888999:::;;;===<<<;;;;;;;;;<<<===>>>??????@@@AAAAAABBBCCCCCCDDDDDDDDDCCCBBBCCCEEEHHHGGGHHHHHHIIIIIIIIIIIIIIILLLMMMUUUdddvvvxxxbbbTTTEEE>>><<<999999::::::999777777999999999888999888777999<<<>>>???>>>???@@@BBBDDDFFFGGGHHHHHHKKKLLLNNNPPPSSSUUUWWWXXX\\\]]]___```bbbbbbccccccfffkkkpppttttttrrrqqqpppnnnoooqqqrrrssstttttttttwwwuuutttrrrqqqpppqqqqqqzzz{{{|||~~~~~~}}}||||||||||||zzzvvvssssssrrrqqqqqqrrrssssssrrrooommmjjjhhhgggeeebbb```^^^\\\YYYWWWUUUSSSPPPNNNLLLKKKIIIGGGDDDAAA???>>>:::999888777888888888777888999:::===AAAFFFLLLPPP]]]kkkuuutttnnnkkkllllllttttttsssooommmpppwww}}}yyyoooiiiiiitttyyy555555555666777888999:::999999999888777666666666999999:::;;;;;;;;;:::::::::;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???;;;<<<<<<==================>>>>>>????????????>>><<<===???AAACCCDDDFFFGGGDDDCCCBBBAAAAAA@@@@@@@@@BBB@@@>>>@@@CCCEEEDDDAAA>>>>>>>>>>>>????????????BBBCCCCCCBBBBBBAAA@@@???CCCDDDDDDDDDDDDEEEEEEEEEDDDEEEEEEDDDAAA@@@@@@AAACCCBBB@@@>>>===<<<;;;;;;======>>>>>>>>>>>>======<<<;;;:::888888888888999;;;999666555666888999999666666555444333333333333222222222222111000///...............//////////////////.........///000000333222000...---,,,,,,---,,,---...///000///......---------------------------,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++++++++,,,...///++++++,,,,,,,,,,,,++++++++++++***))))))***++++++,,,+++************+++,,,************************)))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------...---,,,,,,......---,,,+++---/////////...///111000000000////////////.........//////000000111111000000000000000000000000000000000000111222333333333444444444444555555555333333333333333333333333444444555444444333222111444444555555666777777777777888999:::;;;;;;;;;;;;;;;;;;::::::;;;<<<======@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCBBBAAAAAADDDFFFEEEFFFHHHIIIIIIIIIHHHGGGGGGJJJPPPWWW___pppiiiNNNAAA???>>><<<<<<:::888666666777888999888888666555555777888888777555777:::===>>>>>>>>>===AAABBBCCCEEEHHHJJJKKKLLLPPPQQQRRRSSSUUUXXXZZZ[[[```dddjjjmmmnnnmmmllllllnnnoooppprrrrrrqqqooonnnssssssttttttsssqqqooommmssssssuuuvvvwwwxxxxxxxxxyyyxxxxxxxxxyyyxxxuuurrrssspppllljjjkkknnnppppppnnnkkkgggccc```]]]YYYVVVRRROOOKKKHHHGGGFFFDDDBBBAAA@@@???>>><<<;;;999999777777777777777777777777999;;;???CCCJJJRRR\\\bbbvvv}}}{{{wwwqqqllljjjjjjmmmoooqqqlllhhhffffffgggnnnvvv555555555555666777888999999888888777666666555555888888999:::;;;;;;;;;:::::::::;;;;;;<<<<<<======;;;;;;;;;;;;;;;<<<<<<<<<:::;;;;;;<<<======>>>???<<<<<<===>>>>>>>>>>>>>>>======>>>????????????>>><<<===???AAACCCEEEEEEFFFDDDCCCBBBAAA@@@@@@@@@@@@@@@???>>>???BBBCCCBBBAAA>>>?????????@@@@@@@@@@@@@@@@@@AAABBBBBBAAAAAA@@@DDDDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDBBB@@@??????@@@??????>>>===<<<<<<<<<<<<<<<======>>>>>>======<<<<<<;;;888666666777999::::::888666666777888888888666666555444333333333333222222222222111000///...---------...///000000111......---------///000111444222000---,,,,,,......,,,---///000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++((()))))))))*********+++------,,,++++++,,,,,,---++++++,,,,,,,,,,,,+++++++++******************+++++++++************++++++************************)))))))))))))))))))))******+++++++++++++++,,,,,,+++++++++,,,,,,,,,---------------------------------,,,++++++,,,,,,,,,,,,---///000///...,,,,,,---////////////////////////.../////////000000000111/////////////////////////////////000000111222333444444444555555555666666333333333333333333333333222333444444444333222111444444555555666777777777777888:::;;;<<<<<<;;;:::::::::::::::;;;;;;<<<===AAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCBBB@@@@@@BBBDDDDDDEEEGGGHHHIIIHHHGGGFFFKKKLLLNNNPPPRRR]]]tttzzz^^^NNNGGGBBB>>><<<===:::888777888999999999:::888777777888999888777333444666888999::::::999<<<<<<>>>???AAABBBDDDDDDEEEEEEFFFGGGJJJMMMPPPRRRWWWZZZ___bbbccccccddddddhhhjjjlllnnnnnnllljjjhhhlllnnnrrrttttttrrrooommmmmmnnnoooppprrrrrrrrrrrrrrrqqqooooooooonnnkkkiiikkkgggcccaaaccceeeggggggeeebbb^^^ZZZWWWSSSOOOLLLIIIFFFBBB???>>>>>>===<<<;;;;;;::::::999888777777777888888777666777999:::===???CCCIIIQQQ___nnnxxx|||wwwqqqmmmlllkkkiiigggeeebbbcccgggmmmuuu444444444444555666777777777777777666666666555555777777888999:::::::::999999999999:::;;;;;;<<<===999:::::::::;;;;;;;;;<<<999999:::;;;<<<=========<<<===>>>>>>??????>>>>>><<<===>>>??????@@@@@@???===>>>???AAABBBCCCCCCCCCCCCBBBAAA@@@@@@????????????>>>>>>???@@@AAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBB===>>>???AAABBBCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBCCCCCCBBB???>>>>>>???<<<<<<;;;;;;<<<<<<===>>><<<<<<============<<<<<<<<<:::777555555666999:::777666777888999999777555666666555444333333333333111111111111000///......,,,------...///000111111,,,,,,,,,,,,---...//////111///...,,,,,,...///111,,,---///000000...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++,,,,,,,,,------,,,,,,++++++++++++***++++++,,,,,,++++++************++++++************************************************************)))))))))))))))))))))*********++++++,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,+++++++++,,,---,,,...//////---,,,------.............../////////////////////000000000000////////////////////////////////////000111222333444444444555555555666666333333333333333333333333111222333444444444333222444444555555666777777777777888:::;;;<<<<<<;;;:::999999:::;;;;;;<<<<<<<<>>???======>>>???AAADDDGGGIIIKKKNNNRRRTTTUUUVVVWWWYYY]]]___bbbdddeeeeeecccbbb___ccchhhlllnnnmmmkkkiiikkklllmmmnnnnnnooonnnnnniiihhheeedddcccbbb___]]]\\\ZZZXXXXXXYYYYYYYYYXXXVVVTTTPPPNNNLLLIIIFFFCCCBBB???;;;999999999999888888888888888888888777777777888999999:::<<>>>>>>>>>>>>>>:::;;;===>>>@@@AAAAAAAAA??????@@@@@@AAAAAABBBBBBCCCBBBAAA@@@????????????======>>>>>>???@@@@@@@@@AAAAAAAAAAAABBBBBBBBBCCC<<<===???AAACCCEEEEEEFFFDDDDDDDDDCCCCCCCCCCCCBBBBBBCCCCCCBBB???>>>>>>???::::::::::::;;;<<<======;;;;;;<<<<<<<<<<<<;;;;;;:::999666555555666888:::666666777888:::999666444666666555444333333333333111111111111000///...------------...///000000111+++,,,------...------,,,---,,,,,,,,,---...000111------...///...---,,,+++++++++++++++++++++++++++)))******++++++******))))))***+++,,,---------,,,*********************************+++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,+++++++++******++++++++++++******)))***++++++++++++***)))))))))***++++++***))))))************************+++************)))))))))*********++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++******,,,...(((***---.........000111---............/////////////////////000000000000000000000000000000000000////////////000111222222333444444444444555555555333333333333333333333333222222333444444555444444444444555555666777777777777888999:::;;;;;;;;;;;;888999:::<<<============@@@@@@@@@AAAAAABBBBBBBBBAAACCCDDDCCCAAA@@@AAABBBCCCCCCCCCDDDEEEFFFGGGGGGGGGDDDDDDIIIMMMQQQWWW___oooyyyjjjZZZPPPNNNJJJGGGDDDBBB@@@===:::777999888666666777777777666777555444333333555777999777777777888888999999999999999:::;;;===>>>@@@AAAAAACCCFFFGGGHHHIIIKKKMMMOOOQQQTTTVVVXXXXXXXXXWWWUUUXXX]]]bbbeeeffffffeeefffgggggghhhhhhggggggfff___]]]ZZZXXXWWWUUUSSSQQQMMMLLLLLLLLLMMMLLLJJJHHHHHHFFFDDDBBBBBBAAA???===:::888666555666777666666555666666888999:::;;;;;;:::>>>CCCGGGHHHKKKPPPTTTPPPRRRVVVZZZbbbqqq}}}wwwsssmmmjjjjjjiiigggeeefffmmm|||~~~333333333333333444444555222333444444666777777888666666666666666666555444666666555666777888:::;;;888888888999::::::;;;;;;:::;;;<<<======<<<;;;;;;;;;<<<======>>>>>>======999:::<<<>>>@@@BBBCCCCCCAAAAAA@@@@@@AAABBBCCCDDDDDDCCCBBBAAAAAA@@@@@@@@@<<<===>>>>>>>>>>>>???@@@@@@@@@AAAAAAAAABBBBBBBBB===>>>@@@BBBDDDEEEFFFFFFDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCBBB@@@>>>>>>???<<<;;;;;;:::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;888777666555555666888999777666666666888888777555666666555444333333333333111111111111000///...---------......//////000000,,,---///000000...,,,++++++++++++,,,---......///.........------,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,+++******((()))***+++,,,,,,,,,+++++++++++++++++++++++++++)))*********++++++++++++------------,,,,,,,,,+++,,,,,,,,,,,,,,,---------***++++++,,,,,,,,,++++++******++++++++++++******)))***++++++++++++***)))((()))***++++++***)))(((************************,,,,,,++++++************)))******+++,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---......,,,******---000(((***,,,.........000111---------.........//////000000000000////////////000000000000000000000000///......//////000111222333333333333444444444444333333333333333333333333333333333333444555666777444444555555666777777777888777777888888999:::;;;888999;;;===>>>>>>>>>>>>??????@@@AAAAAABBBCCCCCCBBBCCCDDDDDDBBBAAAAAABBBCCCBBBBBBBBBCCCEEEGGGIIIEEECCCDDDHHHKKKLLLPPPVVV]]]rrr~~~oooeeebbbZZZXXXUUURRROOOIIIDDD???@@@>>><<<:::::::::888777666666666666666666777777666666666777777777777777777888999999:::::::::::::::<<<===>>>>>>???BBBDDDCCCDDDFFFHHHIIIJJJJJJKKKMMMNNNRRRUUUYYY[[[\\\]]]ZZZZZZZZZZZZYYYXXXWWWWWWQQQOOOLLLKKKJJJIIIGGGFFFDDDBBBAAAAAABBBAAA@@@>>>>>><<<;;;;;;;;;;;;:::888555444333444666777666555333444777:::===@@@BBBDDDIIIQQQ[[[```aaa```aaabbb\\\```eeehhhlllvvvyyytttpppjjjfffhhhlllqqqttt||||||wwwuuu333333222222333333444444111222333444666777888999555666666666555444333333555555444444666888:::;;;777777888999::::::;;;;;;<<<===>>>>>>>>>===<<<;;;;;;<<<<<<===============777999;;;>>>@@@BBBDDDDDDBBBAAA@@@@@@AAADDDFFFHHHEEEEEECCCBBBBBBBBBBBBBBB;;;<<<>>>>>>===>>>???@@@??????@@@@@@@@@AAAAAAAAA@@@@@@BBBCCCDDDEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBCCCDDDDDDBBB@@@>>>???@@@>>>===<<<:::999888777777:::;;;;;;<<<<<<;;;;;;:::777777666555555666777888999777555444555777888777666666555444333333333333111111111111000///...---.........///////////////---...111222222///,,,******+++,,,---------,,,,,,///...---,,,,,,,,,,,,---************************++++++------------++++++'''(((***+++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++.........------,,,,,,,,,)))))))))))))))))))))))))))***+++,,,,,,,,,,,,+++******++++++++++++******)))***+++,,,,,,+++***)))((()))***++++++***)))(((************************,,,,,,,,,+++++++++******))))))***+++,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---......,,,******---111+++---......---,,,---...---------.........//////000000000000////////////000000000000000000000000.........//////000111222222222222333333333444444333333333333333333333333444333333333444666888999444444555555666777777777888777777666777999:::;;;888:::<<<>>>?????????>>>>>>>>>???@@@BBBCCCDDDDDDBBBDDDEEEEEECCCAAAAAABBBDDDBBBAAA@@@AAADDDGGGIIIHHHGGGIIIJJJHHHGGGLLLSSSTTTbbbwww~~~uuurrrpppnnnkkkhhhccc]]]UUUPPPJJJGGGDDDBBBAAA???===;;;666777999::::::999888777888888888777777777777777666777888999999888666555777888999999999:::===???=========>>>???@@@AAAAAABBBCCCEEEGGGJJJMMMOOOPPPNNNNNNNNNMMMLLLKKKIIIHHHFFFDDDAAAAAAAAAAAA@@@>>>@@@>>>;;;:::;;;;;;;;;::::::888777777888888777555333333333555888999888777333555888===BBBFFFJJJLLLZZZeeeqqqxxxvvvpppkkkjjjcccjjjpppssstttyyyvvvrrrnnngggdddhhhqqq}}}vvvpppnnn333333222222111222222222333333444444444444444444777444111111333555777888666777888999:::999999888888888777777888888999:::;;;<<<=========<<<::::::::::::;;;;;;<<<===>>>>>>===>>>@@@AAABBBCCCCCCCCC>>>>>>???@@@AAACCCDDDEEEGGGFFFDDDCCCBBBBBBBBBCCC???>>>===<<<<<<===>>>>>><<<===???AAABBBDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBBCCCBBBAAA???>>>=========@@@>>><<<999888888999:::888888999:::::::::999999333222222111222333555666888777666666777999;;;<<<777666666555333222111111////////////////////////000//////...---,,,,,,,,,***,,,...000111111000//////...,,,*********,,,---...---,,,,,,++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))))))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******((()))***+++++++++++++++))))))))))))************************************)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++...------,,,,,,++++++***...---,,,,,,++++++++++++,,,++++++++++++,,,---...---------............///---------............///111111000000//////................../////////000111222333333444444333333111111222333333333333222222222222333333333444444000111222222333444555555555555555555555555555555666666666666666888:::;;;;;;:::999888999;;;===???============>>>???@@@AAA@@@AAABBBBBBCCCCCCBBBBBBAAABBBCCCEEEFFFGGGGGGGGGKKKIIIGGGHHHIIIKKKLLLKKKMMMSSS___ssszzznnngggggg```TTTIIIFFFFFFBBB;;;:::888888999<<<===:::888555777888888777666666777777777777777666666666666666666777777777888888888888999:::;;;;;;;;;;;;;;;888:::<<<>>>???@@@??????BBBAAAAAAAAA@@@@@@@@@@@@::::::;;;;;;::::::999888:::999888777666666666666777666444444555555555444444444444222111222444777::::::===DDDOOOZZZcccgggppp{{{~~~wwwuuusssrrrtttyyy~~~{{{sssnnnjjjlllvvv|||tttwww~~~222222222222222222333333222333333333333444444444666444222222444777888888777888999:::::::::999888777888888888888999999999:::;;;<<<======<<<;;;;;;999::::::;;;===>>>>>>???>>>???@@@AAABBBCCCCCCCCCAAAAAAAAAAAABBBCCCDDDDDDGGGFFFDDDCCCBBBBBBCCCCCC>>>>>><<<;;;;;;;;;<<<===<<<===>>>@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAABBBBBB@@@???>>>=========>>>===:::888777777888999777777888999:::::::::999555444333333333444555666888777666666666888:::;;;666555555444333222111000........................000000///......---,,,,,,+++,,,...000000000///......---+++******+++,,,---...---,,,+++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((())))))******+++,,,,,,++++++++++++++++++++++++,,,,,,+++++++++*********((()))***++++++++++++***))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,+++,,,,,,,,,------------------------............---------............///000000000000//////.............../////////000000000111111222222222222222000111222222333333222222333333333444444444555555333333333333333333333333555555555555555555555555777666666666666777999::::::999999999999;;;<<<===???>>>>>>>>>>>>>>>??????@@@AAABBBBBBCCCBBBBBBBBBAAAAAABBBCCCDDDEEEEEEEEEGGGEEEDDDEEEHHHKKKLLLLLLJJJQQQYYYfff}}}|||pppaaaVVVPPPKKKEEEAAA>>>;;;;;;<<<<<<:::888;;;:::999888777666555444888888888777777777777777555444444444444444333333888888999999999888777777666777888999:::;;;;;;;;;<<<<<<;;;;;;;;;:::::::::666777777888888888777777555555555555555555555555666555444555666888777777444555666555444444666777;;;???FFFPPP[[[fffpppuuu~~~|||xxxuuusssssswww}}}~~~zzzwwwvvvwww}}}vvvwww{{{111111111222222333333444111111111222222222333333555444444555777888888777777888999:::::::::999888777777888999999999999888999:::;;;<<<<<<===<<<<<<888999:::<<<===???@@@AAA@@@@@@AAABBBBBBBBBBBBBBBDDDDDDCCCCCCCCCCCCCCCDDDFFFEEEDDDCCCCCCBBBCCCCCC>>>===<<<:::::::::;;;<<<>>>>>>@@@AAAAAABBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@??????>>>>>>??????@@@AAA@@@???>>>======<<<===<<<;;;999888777777777888555666777888999999999999777666555444444555666666777666555555666777999:::444444333222111000000///........................000000000///......------+++,,,---.........,,,,,,,,,,,,+++******+++---...---,,,,,,++++++++++++,,,*********++++++++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((()))******++++++,,,++++++++++++++++++++++++,,,++++++++++++*********))))))******++++++******))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))((()))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,------...++++++++++++,,,,,,,,,,,,+++,,,---.........------------------............---------............///000000000////////////........./////////000000000//////000111111111111111000111222222333333222222333333444444444555555555444444444333333222222222444444444444444444444444777777666666666666777888777777888888999::::::;;;??????>>>=========>>>>>>@@@@@@AAABBBBBBBBBBBBBBBAAABBBBBBBBBCCCCCCDDDDDDCCCBBBAAACCCFFFJJJLLLMMMGGGMMMQQQUUUccc}}}yyylllaaaYYYNNNJJJDDD@@@===<<<;;;;;;>>>===;;;::::::999888777555666666666666666666666555555555444333333222222777777777777666555444333666666555555666666777888777777777666666666555555444555555666666666555555111222333555666666666666666666555666888999888666555666888888777777999;;;CCCKKKWWWbbbkkksss{{{|||uuussspppoooqqqvvv{{{~~~}}}{{{wwwssstttxxx}}}|||zzz|||000000111222333444444444//////000000111111222222444444555777999:::888777666777888999999999888777666777888999:::999999888888999:::;;;<<<======>>>888999:::<<<>>>@@@AAABBBAAAAAABBBBBBBBBBBBBBBAAADDDCCCCCCCCCCCCCCCCCCDDDEEEEEEDDDDDDCCCCCCCCCCCC???>>><<<;;;:::;;;;;;<<>>>>>============>>>>>>??????>>>===<<<<<<<<<<<<<<<;;;999888777777777888444555666777888999999999888777555444333444444555555555444444555666777777333222222111000000//////////////////////////////000000000//////.........,,,------------,,,+++***++++++******+++,,,---...,,,,,,+++++++++++++++,,,************++++++++++++************************))))))))))))))))))))))))(((((())))))***+++++++++************************++++++++++++************))))))************))))))((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''''')))+++---************++++++++++++******************************++++++,,,,,,,,,,,,******++++++,,,,,,,,,,,,***,,,.../////////---,,,,,,,,,---------.........---------............///////////////////////////...////////////000000000//////000111111111111000000000111222222222222222222222333333333444444444333333333333333333333333444444444444444444444444777666666666666666666666555666777888999999999888===============>>>??????@@@@@@AAABBBBBBBBBBBBAAACCCCCCCCCCCCCCCCCCDDDDDDDDDBBBAAABBBEEEIIIKKKLLLGGGJJJKKKLLLSSSffftttccc]]]UUULLLGGGEEEEEEEEEDDDFFFFFFDDD@@@======>>>666666666666666777777777777777777777666666666666555555555666555555444444888777555444444555666777666666666555555555555444555555555555555444444333111222444555666666666666888777888:::;;;<<<:::888<<<<<<;;;::::::<<<@@@CCCQQQ[[[gggpppuuuyyy{{{uuutttsssqqqooonnnooorrrtttoooppppppnnnmmmrrr}}}~~~///000111333333444444333......///000000111222222333333555777::::::999777444555777888888888777666777777888999999999999999888888999:::;;;<<<>>>>>>999:::;;;===???AAABBBCCCAAAAAABBBCCCCCCCCCBBBBBBAAAAAAAAAAAABBBCCCDDDEEEDDDDDDDDDDDDDDDCCCCCCCCC@@@???>>><<<<<<<<<<<<===AAABBBCCCCCCDDDDDDDDDDDDBBBBBBAAAAAAAAA@@@@@@@@@>>>======<<<<<<======>>>======<<<<<<;;;<<<<<<<<<;;;;;;:::999999999888888333444555666777777777777666555333222111222222333444444444444444444555555111111111000000//////...000000000000000000000000////////////............---------,,,,,,+++******************+++,,,,,,---+++++++++******++++++,,,))))))*********+++++++++************************))))))))))))))))))))))))'''(((((()))******++++++************************+++++++++*********))))))))))))*********))))))(((((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''''')))+++---)))))))))******+++++++++************************,,,,,,,,,++++++*********))))))+++,,,,,,,,,,,,+++***+++---//////...---,,,,,,,,,,,,------------...---------............///.............../////////////////////000000000111///000000111111111111111000000111222222222222111000000111111111222222222111111222333333444555555444444444444444444444444555666666666555555555444444555666777888888888888::::::;;;<<<===???AAABBB???@@@AAAAAABBBBBBAAAAAAEEEDDDDDDCCCCCCDDDEEEEEEIIIFFFCCCCCCEEEGGGIIIJJJIIIIIIIIIKKKPPPZZZgggrrr|||vvvlllaaaZZZXXXZZZ\\\\\\aaabbb[[[MMMBBB???@@@:::::::::999999999888888666666666666666666666666333444555666777777888888777666555444333444555666666666666666555555555555555555555555444333333222222333444555555555555555666888<<>>:::;;;<<<>>>???AAABBBCCCAAAAAABBBCCCCCCCCCCCCCCCAAAAAAAAAAAABBBCCCDDDEEECCCCCCDDDDDDDDDDDDCCCCCCAAA@@@???===<<<<<<<<<===>>>>>>@@@AAAAAABBBBBBBBBBBBBBBAAAAAA@@@@@@??????>>>======<<<<<<======>>>;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::::::::999999888444444555666666666555555333222111000000111111222222333333333333333333333111111000000000/////////000000000000000000000000.....................------------,,,,,,+++++++++*********++++++++++++++++++************++++++,,,)))))))))************+++************************))))))))))))))))))))))))''''''((())))))******+++************************+++************)))))))))))))))******))))))(((((())))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))((()))***+++,,,(((((())))))***+++++++++************************---,,,,,,+++******)))))))))***+++,,,,,,,,,+++******+++,,,---------,,,,,,,,,,,,,,,,,,---------------------............///---............//////////////////000000000111111//////000111111111111111///000111111222222111111//////000000000111111111000111111222444555555666333333333333333333333333444444555555555555555444555555666666777888888999888888999;;;>>>@@@BBBDDD??????@@@AAAAAAAAAAAAAAAEEEDDDCCCCCCCCCEEEFFFGGGMMMIIIEEECCCDDDGGGHHHIIIIIIGGGHHHMMMPPPRRRWWW]]]ooovvvpppppptttxxxzzzeeeQQQFFFAAA<<<<<<;;;:::999888888777666666666666555555555555333444666888999:::::::::555555444444333444444444666666666555555555444444555555666777777777666666666555555555666666777888888===GGGSSS___hhhkkklllooolllfff___[[[\\\```dddhhhlllsssxxx|||}}}vvvxxxzzzxxxsssppppppqqqooovvv|||zzz000111333444444333222111---...///000111222333333222222222444777999888777666777999::::::999999888:::999777666666888:::<<<999999888999999;;;<<<===<<<<<<===>>>@@@AAAAAABBB@@@@@@BBBCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDBBBCCCDDDEEEEEEDDDCCCCCCAAA@@@>>><<<;;;;;;;;;;;;<<<===>>>@@@AAABBBBBBBBBBBBBBBAAAAAA@@@??????>>>>>>>>>============>>>>>>::::::999::::::;;;<<<<<<999999999999999888888777444555555555555444333333222111000000000111222333111222222222222222111111111111111000000000000///........................,,,,,,---------------------------,,,,,,,,,,,,---***++++++++++++******)))***************+++,,,,,,))))))))))))************************************))))))))))))))))))))))))''''''(((((()))*********************************************)))))))))))))))))))))))))))(((((('''))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++*********((((((((()))***+++++++++************************+++++++++***************)))***+++,,,,,,+++)))(((*********+++++++++,,,,,,++++++,,,,,,,,,------------------............///---------.........////////////000000000111111111......///000000000000//////000000111111111111111000000000000111111111111222222222333333444444444333333333333333333333333222222444555666555555444777666666666666888999:::888999:::;;;===???AAABBB??????@@@AAAAAAAAAAAA@@@CCCCCCBBBBBBBBBDDDGGGHHHMMMIIIEEECCCDDDFFFHHHHHHGGGEEEGGGKKKLLLKKKOOOVVV]]]lll}}}~~~ppp\\\QQQHHHGGGFFFDDDCCCAAA@@@???@@@???>>>===;;;:::888888555666777999999:::::::::555666666777777777666666888888777777777666666666888999;;;===@@@AAABBBCCC<<<;;;::::::<<<>>>AAACCCDDDKKKYYYkkk|||zzzuuutttuuuuuuuuuvvvxxx~~~|||}}}yyyxxx|||{{{zzz|||~~~111222333444444333111000......///000111222333333222111111333666888888888888999:::;;;<<<;;;::::::;;;999666555555777:::===:::999999888999:::<<<=========>>>???@@@@@@AAAAAA???@@@AAACCCDDDEEEEEEEEEGGGFFFEEEDDDCCCCCCCCCCCCBBBCCCDDDEEEEEEDDDCCCCCC@@@???===;;;::::::::::::<<<===???AAABBBDDDDDDDDDBBBBBBAAAAAA@@@???>>>>>>>>>>>>============>>>>>>999999999999:::;;;<<<<<<777888888888888777777666555555555555444333222222111111000000000111333444111111222222222111111000111111111111000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...+++++++++++++++***)))(((******))))))***+++,,,,,,))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))*********))))))))))))))))))))))))************)))))))))))))))))))))))))))(((''''''))))))))))))************************************)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,+++***)))'''(((((()))***+++++++++)))))))))))))))))))))))))))))))))***++++++,,,,,,***+++,,,---,,,***((('''******)))))))))***+++,,,++++++,,,,,,,,,------------------.........//////---------.........//////000000000000111111111111,,,---......//////......//////000111111111111111000111111111111222222222444444333333333333222222333333333333333333333333000111333555666666555555888777666555666888:::;;;:::::::::;;;===>>>@@@AAA??????@@@AAAAAAAAAAAA@@@BBBAAA@@@@@@AAADDDFFFHHHLLLHHHDDDBBBCCCFFFHHHIIIEEEDDDFFFIIIGGGFFFMMMXXXTTT^^^hhhuuuuuudddZZZYYYXXXVVVSSSQQQPPPOOOLLLKKKIIIGGGDDDAAA???>>>777888888999999999999888777888:::;;;;;;;;;:::999;;;::::::::::::999999999<<<>>>AAAEEEIIILLLNNNOOOCCCBBB@@@@@@CCCGGGKKKNNNQQQYYYiii|||}}}yyyzzzzzzsssrrrwww222333333444444333333222///---,,,...222444444222222222222333444555666777666888:::<<<============:::999888777666666666666777999::::::::::::;;;===:::<<<>>>??????@@@BBBDDDCCCDDDEEEEEEDDDBBB@@@???DDDDDDDDDDDDCCCBBBAAA@@@EEEEEEDDDDDDCCCCCCCCCBBBBBBBBBAAA@@@>>>===<<<<<<===>>>@@@AAABBBCCCCCCCCC@@@???>>>>>>===>>>>>>>>>999::::::;;;<<<===>>>>>>;;;;;;;;;;;;;;;:::::::::<<<;;;:::999888888777666555555444333333333333444222111000111111111///---111111111000000000000000//////.........000222333------............---------,,,,,,,,,,,,---......(((***++++++***)))+++,,,+++++++++******(((''''''))))))************))))))))))))*********+++++++++((('''&&&&&&&&&((()))******)))(((''''''((()))***((()))*********((('''&&&))))))))))))))))))))))))************))))))))))))((()))***++++++***(((''')))((((((((()))***++++++************************(((((((((((((((((((((((())))))))))))))))))))))))+++***(((((()))******)))((((((((((((((((((((((((***************)))(((((())))))(((((((((((())))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...******++++++++++++,,,,,,........................//////000111222222333333222111111111000000//////...///000000//////000111222222222222222222222222333333222222111222222222222111111111222333333444777555333222222444777888555444444555555666777888999::::::;;;<<<===>>>>>>??????@@@@@@@@@@@@??????@@@BBBCCCCCCBBBAAAAAABBBCCCDDDDDDCCCAAAAAABBBDDDEEEEEEEEEFFFGGGHHHJJJJJJRRRRRRWWWbbbpppyyyvvvvvvvvvsssnnnnnnrrrpppnnnjjjeee]]]SSSJJJCCCBBB>>>===???@@@======???DDDEEEDDDAAAAAADDDCCC???>>>???@@@@@@??????AAACCCJJJHHHMMM]]]qqq{{{wwwpppbbb]]]ZZZZZZ[[[[[[aaahhhhhhiiirrr{{{www}}}xxxoooppptttyyy222222333333333333222222///...---///222333333111111111222222444555666777999999;;;;;;<<<;;;;;;:::;;;:::999888777777777777777999::::::::::::;;;===;;;===?????????@@@BBBDDDCCCCCCCCCCCCBBBAAA@@@???CCCCCCCCCCCCCCCBBBBBBAAAEEEEEEFFFFFFEEEEEEDDDCCCCCCBBBBBB@@@???>>>======<<<===???@@@AAABBBBBBBBBAAA@@@???>>>>>>>>>>>>>>>;;;;;;<<<======>>>??????=========<<<<<<;;;;;;;;;<<<<<<;;;;;;:::999999999555555444333333333333444333222111222333333111000000000000000000000000000/////////...//////000111------............------///...---,,,,,,,,,,,,,,,)))))))))***++++++++++++,,,,,,,,,++++++***)))((())))))************))))))))))))*********+++++++++(((((('''''''''((()))***,,,+++***)))))))))***+++)))))))))))))))(((''''''))))))))))))))))))))))))************))))))))))))((()))***+++,,,+++)))((()))))))))((())))))******************************************************))))))))))))))))))))))))+++)))(((((()))******)))))))))))))))))))))))))))***************)))(((((())))))(((((((((((())))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,---------...........................000000000111111222222222111111111111000000000///---///000000//////000111222222222222222222222222222222222111222222333333222111111111222222333444555444333333333555666888444444444444555666777888999999:::;;;<<<===>>>>>>>>>??????@@@@@@??????>>>AAABBBDDDDDDBBBAAABBBBBBBBBCCCCCCCCCAAAAAABBBDDDEEEEEEEEEFFFGGGHHHIIIJJJNNNNNNRRRYYYeeewwwzzz~~~~~~ooo___UUUPPPIIIDDDDDDDDDCCCDDDGGGRRRWWWZZZZZZ\\\]]]YYYTTTNNNOOOOOONNNLLLLLLNNNPPP^^^___fffvvvzzzvvvsssppprrrwww{{{xxx{{{{{{sssuuu{{{|||||||||xxx|||uuuppppppwww111222222222222222222111000///...///111222111000000000111222333555777888::::::;;;;;;:::999888888:::999888777666666666666777888::::::999999;;;<<<;;;===???@@@@@@@@@BBBDDDCCCBBBAAA@@@@@@??????@@@AAAAAAAAABBBBBBBBBBBBBBBEEEFFFGGGHHHHHHFFFEEECCCCCCCCCBBBAAA@@@@@@??????<<<<<<>>>???@@@@@@@@@@@@BBBAAA@@@???>>>==================>>>>>>??????@@@??????>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;555555444333333333333444444222222333444555444333000000000000000000000000/////////000//////...---------............------000///...,,,++++++*********((('''))),,,...,,,***,,,,,,,,,,,,,,,+++***)))))))))************)))))))))))))))************+++))))))((((((((()))******------,,,+++******++++++***))))))((((((((((((((())))))))))))))))))))))))************))))))))))))'''(((***+++,,,,,,+++*********)))((((((((())))))************************************************))))))))))))))))))))))))***)))'''((()))******)))***************************************)))(((((())))))(((((((((((())))))++++++++++++++++++++++++******++++++,,,,,,------,,,,,,++++++,,,,,,---...---.........////////////........................000000000000111111111111111111111111000000000000---///000000///...000111222222222222222222222222111111111111222333444444222111111111111222333333222333333444555555666777444444444444555666777888888999::::::<<<<<<===>>>>>>??????@@@@@@??????>>>AAACCCDDDDDDCCCBBBBBBCCCAAABBBCCCBBBAAAAAABBBDDDDDDDDDEEEEEEFFFHHHIIIJJJLLLKKKLLLQQQWWWcccuuu~~~~~~tttggg^^^UUUTTTUUUVVVYYY]]]fffpppzzz{{{sssllllllkkkhhheeecccccceeemmmpppxxx~~~yyymmmmmmqqqqqqooonnnpppttt{{{~~~xxxnnnpppyyy000111111222222111111000000000//////000000000/////////000111333555666777999999999999999999888888888888666555555555555555777888::::::999999;;;<<<<<<>>>???@@@@@@@@@BBBDDDCCCBBBAAA?????????@@@AAA?????????@@@AAABBBBBBCCCCCCEEEGGGHHHHHHGGGDDDCCCCCCCCCCCCBBBBBBAAAAAA@@@<<<===>>>???@@@@@@@@@@@@BBBAAA@@@???>>>==================>>>>>>>>>>>>>>>???>>>======<<<;;;::::::999999::::::;;;;;;;;;;;;555555444333333333333444333222111222444555555444/////////000000000000000//////000000///...,,,+++,,,------......------,,,///...---,,,+++++++++++++++'''%%%(((---///---***++++++,,,,,,+++******)))))))))************))))))))))))))))))***************))))))))))))*********------,,,++++++************)))(((''''''((()))***))))))))))))))))))))))))************)))))))))((('''(((***+++,,,,,,,,,,,,+++***)))(((((((((((((((************************************************))))))))))))))))))))))))***((('''''')))******)))***************************************)))(((((())))))(((((((((((())))))************************))))))***+++,,,------...,,,,,,++++++,,,,,,---...............////////////........................000000000000000000//////111111111000000000000000---...000///......///111111111111111222222222222111111111111222333444555222111111111111111222222000111333555666666666555444444444444555666777777888888999:::;;;<<<======>>>>>>????????????>>>>>>AAABBBDDDDDDCCCBBBCCCDDD@@@AAABBBAAA@@@@@@BBBDDDDDDDDDDDDEEEFFFGGGHHHIIILLLJJJJJJMMMOOOUUUaaammmyyyppphhhggghhhiiilllpppuuu~~~xxxtttqqqqqqrrrvvv~~~}}}wwwlllmmmrrrttttttsssxxx~~~}}}|||yyysssvvv|||///000000000000000000///000000000000///...///////////////000222444555666555555666777888999:::;;;999999888777666666666666666888999999999999:::<<<<<<===????????????AAABBBDDDCCCAAA@@@@@@@@@AAABBB>>>>>>>>>>>>???AAABBBCCCAAABBBEEEFFFGGGEEECCCAAACCCBBBBBBBBBBBBBBBBBBBBB>>>>>>???@@@AAAAAAAAA@@@AAA@@@???>>>============<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;:::999999888888777777777888888999999:::555555444333333333333444222000///000111333333333......//////000000000000.../////////...---+++))),,,,,,------------,,,,,,,,,,,,+++++++++,,,,,,---+++(((%%%(((---///---)))******************)))((())))))************)))))))))))))))))))))))))))))))))************)))))))))***************))))))(((***)))(((''''''((()))***))))))))))))))))))))))))************)))))))))((((((((()))***+++,,,,,,,,,******)))((('''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&''')))******)))***************************************)))(((((())))))(((((((((((())))))************************))))))******+++,,,------,,,,,,++++++,,,,,,---...,,,------------.................................000000//////////////////000000000000000000111111---...//////......///000000000000111111222222222111111111111222333444555222222111000000111111111000111333555666666555444333333333444444555666777777777888999:::;;;<<<<<<>>>>>>>>>??????>>>>>>>>>@@@BBBDDDDDDCCCBBBCCCDDD???@@@AAA@@@@@@@@@BBBCCCCCCCCCCCCDDDEEEFFFGGGHHHJJJHHHHHHKKKKKKMMMUUU]]]kkk}}}}}}wwwuuurrrooopppttt~~~zzztttrrrvvv{{{|||~~~}}}xxxssswwwyyyvvvyyy{{{yyy...//////000000//////......000000000.........000/////////000111222444444222333333555777999<<<===<<<;;;:::999888888888888666777999999888888:::;;;;;;<<<>>>>>>>>>>>>???AAABBBBBBAAAAAAAAAAAABBBBBB>>>=========>>>???AAABBB???AAABBBDDDDDDCCCBBBAAAAAAAAABBBBBBBBBBBBBBBBBB>>>??????@@@AAAAAA@@@@@@>>>>>>===<<<<<<<<<======<<<;;;;;;::::::999999999999999888888888777777777555555555666666777777777555555444333333333333444222000......///111111111---......//////000000111............---,,,+++***,,,,,,------------,,,,,,+++++++++++++++,,,------+++)))((())),,,---+++)))))))))*********))))))((())))))************))))))***)))))))))))))))(((((())))))*********)))(((''''''((())))))))))))((((((((((((((((((((())))))***))))))))))))))))))))))))************))))))))))))((((((((())))))***++++++))))))((('''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&&&&(((******)))***************************************)))(((((())))))(((((((((((())))))************************))))))******++++++,,,,,,,,,,,,++++++,,,,,,---...++++++,,,,,,,,,---------....................................////////////000000000000111111111111,,,...//////...---///000//////000000111222222222111111111111222333444444222222111000000000000111111222444555555444333333333333333333444555666777666777888888::::::;;;<<<===>>>>>>??????>>>>>>===???@@@BBBCCCBBBBBBCCCDDD>>>???@@@@@@??????AAACCCBBBBBBCCCCCCDDDFFFGGGHHHHHHEEEEEEHHHIIIIIINNNTTTZZZfff{{{xxxpppqqquuuwwwsssuuuzzz{{{xxxyyywwwxxxxxxyyy.........//////.........---///000000...---///111000000000000000111222222222222222444666999;;;===;;;:::999888888777777777666777999999888888:::;;;:::;;;======<<<<<<>>>???@@@@@@AAAAAAAAAAAA@@@@@@>>>>>><<<<<<<<<>>>@@@AAA@@@@@@AAABBBBBBBBBBBBBBB@@@@@@AAAAAABBBBBBBBBBBB===>>>??????@@@?????????<<<;;;;;;;;;;;;<<<<<<===<<<;;;;;;:::999999888888666777777777777888888888555555555555666666666666555555444333333333333444333111......///000000000------......///000000111......---,,,+++++++++,,,+++,,,,,,------,,,,,,+++,,,,,,++++++++++++++++++++++++***************))))))******++++++*********))))))************))))))******))))))(((((((((((((((((()))))))))((('''&&&%%%&&&((())))))))))))(((''''''((()))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((((((((())))))(((((('''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&%%%&&&(((******)))))))))))))))))))))))))))***************)))(((((())))))(((((((((((())))))***************************************+++++++++,,,,,,++++++,,,,,,---...+++,,,,,,,,,,,,---------........................---------......////////////000000000111111111111,,,---///...------...000/////////000111222222222222222222111222222333333222222111000000000000000333444444444444333222222333333333333444555666666666666777888999:::;;;;;;======>>>>>>>>>>>>=========???AAABBBAAAAAABBBCCC===>>>????????????AAACCCBBBBBBBBBCCCDDDEEEFFFGGGGGGEEEEEEHHHIIIHHHLLLQQQRRRXXXeeexxxxxxvvvwww|||yyypppsss|||wwwqqqnnnssszzzyyyrrrrrrooolllqqq{{{---..................---,,,...000000...---///222111111000000000000111111222222222333555888:::<<<888777666555555444444444666777999999888888:::;;;999;;;<<<<<<;;;;;;===>>>===>>>@@@AAAAAA@@@???>>>???>>><<<;;;<<<===???@@@AAAAAAAAAAAABBBBBBCCCCCC???@@@@@@AAAAAABBBBBBBBB<<<===>>>>>>>>>>>>>>>===:::::::::::::::<<<======<<<<<<;;;:::999999888888666666666777888888999999666666666666666666555555555555444333333333333444555222///...///000000000---------...///000000111...---,,,+++***+++,,,---+++,,,,,,------,,,,,,+++......,,,+++***)))))))))+++,,,---+++)))((()))******++++++,,,,,,,,,++++++))))))************))))))******))))))(((((((((''''''((()))))))))'''&&&%%%%%%&&&((()))************&&&'''(((*********)))((())))))))))))))))))))))))************)))))))))))))))((((((''''''''''''((('''''''''''''''((()))***))))))))))))))))))))))))************************))))))))))))))))))))))))'''&&&%%%&&&(((******)))((((((((((((((((((((((((***************)))(((((())))))(((((((((((())))))))))))))))))))))))))))))+++++++++***************,,,,,,++++++,,,,,,---...,,,,,,,,,---------..............................,,,,,,------...///000000//////000000111111111222,,,---///...------...000...//////000111222222222333333222222111222222222222222111000000///000000555555444333333222222111333333333333444555666666666666777888999:::;;;;;;======>>>>>>>>>>>>======<<<>>>@@@AAA@@@@@@AAABBB===>>>??????>>>???AAACCCBBBBBBBBBCCCDDDEEEFFFGGGIIIFFFFFFIIIJJJJJJMMMQQQLLLPPPXXXbbbppp~~~wwwttttttxxxssslllsss|||qqqjjjjjjnnnttt~~~|||vvvqqqrrrmmmgggkkkuuu{{{yyy{{{............////////////000000000000000000000000111111111111111111111111000111222333555666777888999999888666555444333222444555555666777888888999::::::999888888999::::::;;;===???@@@AAA@@@???======<<<<<<;;;;;;===>>>???>>>???@@@AAABBBBBBBBBBBBAAAAAAAAA@@@@@@?????????@@@>>><<<<<<<<<===<<<:::;;;999777999;;;===;;;999999999::::::999888666555666666777777777777777666777777666555444444333333666666555444333222222111666444000,,,))))))***+++---...///////////////...000///...---------------......---------,,,,,,,,,,,,++++++******))))))))),,,,,,,,,+++++++++******---,,,+++***))))))))))))))))))))))))))))))))))))******)))(((((((((((((((''''''''''''''''''''''''((('''&&&'''***++++++***((((((((((((''''''''''''******+++++++++,,,,,,,,,))))))))))))((((((((((((((((((''''''''''''((((((''''''''''''((((((((()))''''''((((((((((((''''''************************%%%&&&&&&'''((())))))***%%%&&&''')))***,,,---...))))))***++++++++++++***************)))))))))))))))))))))))))))))))))))),,,,,,,,,+++++++++******+++*********))))))((((((++++++******++++++,,,---,,,,,,------......//////---,,,,,,,,,,,,---......---.........//////000000---------....../////////000000000000000///......111111000000000000111111000000000000000000000000333333333222222111111111555555444333222222222222555444444555555666777888888888999:::;;;======>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<===???@@@AAAAAA@@@@@@AAA@@@??????>>>>>>??????EEEEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDEEEFFFIIIKKKMMMKKKKKKRRR\\\aaaggg}}}~~~xxxxxx{{{~~~wwwnnnmmmttt{{{zzzqqqjjjffffffkkkqqqsssuuu{{{|||uuutttvvvvvvuuuyyypppggggggppp{{{............////////////000000000000000000000000111111111111111111111111111111222333444666666777999888777666555444333222444444555555666777777777::::::999888888999::::::;;;<<<===>>>??????>>>======<<<;;;;;;;;;<<<>>>>>>===>>>???@@@AAAAAAAAAAAAAAA@@@@@@@@@????????????>>><<<::::::;;;;;;:::999:::888777888:::;;;:::888888888888888888666555444666666777777777777666666777777666555555444333333555555444444333333222222444333111///---,,,,,,+++...///////////////.........------,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++++++++++++++*********************++++++,,,,,,,,,---,,,+++***)))))))))))))))))))))))))))))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&''')))******)))&&&&&&''''''(((((())))))))))))))))))************))))))))))))((((((((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''((((((((((((((((((''''''''''''''''''''''''))))))******++++++,,,,,,((('''''''''''''''''''''))))))***++++++++++++***))))))(((((((((''''''''')))))))))))))))))))))))),,,+++++++++************************)))))))))(((*********))))))***++++++,,,,,,---------------------,,,,,,,,,,,,---......------......////////////......------------------000000000000000///......000000////////////000000000000000000000000000000333333333222222111111111333333222111111111222222333333333444444555666777888999999:::;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<===???@@@AAAAAA@@@@@@?????????>>>>>>??????@@@CCCCCCDDDEEEEEEEEEEEEDDDEEEDDDCCCCCCCCCEEEGGGHHHJJJIIINNNUUUVVVYYYjjj~~~}}}~~~{{{sssqqqwww}}}xxxooofffaaaaaadddfffggggggkkkttt{{{yyyqqqnnnqqqwwwzzz{{{~~~|||~~~............////////////000000000000000000000000000000000000000000000000111222222333444555555666777777666666555444444333333444444555555666666777::::::999888888999::::::<<<<<<;;;;;;<<<<<<======<<<;;;;;;;;;;;;<<<======<<<<<<===>>>????????????????????????>>>>>>>>>>>>===;;;999888999999888777777666555666888999888777666777777777666555444333666666666777777666666555666666666555444444333333333333333333333333333333111111222111000///---,,,000/////////...---------,,,,,,++++++++++++******++++++++++++************++++++++++++++++++,,,,,,(((((()))***+++,,,---...,,,+++******))))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&((()))((('''$$$%%%&&&'''((()))******''''''''''''(((((((((((())))))))))))((((((((((((((((((''''''''''''((((((%%%%%%&&&&&&&&&'''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''++++++++++++++++++++++++)))((((((''''''&&&&&&&&&((()))******++++++******))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))************))))))))))))******))))))((()))))))))---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---------............///......---,,,,,,++++++***//////000000000///......//////............//////000000000000000000000000222222222222222111111111111111000000111111222222222222333333444555555666999999999999::::::;;;;;;::::::::::::::::::::::::<<<===>>>@@@AAA@@@@@@???>>>======>>>>>>???@@@AAA@@@BBBDDDEEEFFFEEEDDDCCCFFFEEEDDDCCCBBBCCCDDDEEEGGGFFFIIIMMMLLLLLLWWWfffwwwzzzpppiiifffggghhhiiikkkooouuuyyy~~~xxxwww}}}............////////////////////////////////////////////////////////////222222222333333444444444666666555555555555444444555555555555666666777777::::::999888888999::::::<<<;;;999888999:::;;;===;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>==================<<<:::888777888888777666555555444555666666666666666666666666555555444444666666666777666666555555444444444333333222222222111222222222333333333444000000000/////////......111000///...------,,,,,,+++++++++,,,++++++++++++,,,++++++++++++***************++++++,,,,,,------((())))))***+++,,,,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%&&&''''''((())))))&&&&&&'''''''''((((((((())))))))))))((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&''''''(((((()))***)))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))((())))))***************,,,+++++++++************(((((((((((((((((((((((()))))))))))))))(((((((((*********)))))))))))))))++++++***))))))))))))***......------,,,,,,,,,+++,,,,,,++++++,,,,,,---...------------------------,,,,,,++++++++++++++++++...///////////////...............------.........000000000000000000000000222222222111111111111111000000000000111222333444222333333444555555555666888888999999999999999999999999999999999999999999;;;===>>>???@@@@@@??????<<<<<<<<<===>>>???AAAAAA@@@AAADDDFFFGGGFFFDDDCCCFFFFFFEEEDDDDDDEEEFFFFFFEEEDDDGGGKKKJJJIIIPPPZZZ]]]hhh|||yyywwwxxx{{{............////////////////////////////////////........................222222222333333444444444444444444444555555555555777777777777777888888888::::::999888888999::::::<<<;;;888777777888:::<<<999::::::;;;;;;;;;;;;;;;<<<======>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<:::888777888888777666333333444444444444555555777777666666555555555555666666666666666555444444222222111111111111111000000000111111222333333333111///---++++++---///111111000...---,,,,,,,,,,,,+++,,,---......---,,,,,,,,,,,,,,,,,,++++++++++++*********++++++,,,,,,,,,******************************))))))((()))))))))((((((((((((((((((((((((***)))((((((''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%'''''''''''''''&&&&&&&&&'''''''''((((((((())))))))))))))))))((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))'''''''''&&&'''((()))***(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((()))))))))(((((()))************)))+++++++++************)))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******,,,++++++*********++++++///......------,,,,,,,,,,,,++++++++++++,,,------------------,,,,,,,,,,,,))))))******+++,,,------......////////////............------------......////////////////////////111111111111111111111111111111111222333444555666333333555666777777666666777777888888888888888888999999999999999999999999;;;<<<>>>???@@@@@@??????:::;;;;;;<<<===???@@@AAA@@@BBBEEEGGGHHHGGGFFFDDDDDDDDDDDDEEEEEEFFFGGGGGGEEEEEEGGGIIIJJJJJJMMMRRRRRRWWWcccvvv|||............////////////000000000000000000000000////////////////////////000111111222333444444555222333333444555555666666888888888888888888888888::::::999888888999::::::<<<:::999777777888999:::888999::::::;;;;;;::::::<<<======>>>>>>=========:::::::::;;;;;;;;;;;;;;;;;;999777666777777666555111333444444333333444555777666555555555555666666666666666666555555444333111111111111111000000000000000000111111222222222111///,,,******,,,///111000///...,,,,,,,,,------,,,---...///000///...------,,,,,,,,,++++++++++++******************++++++++++++*********)))))))))***))))))(((((()))))))))((((((((((((((((((((((((******)))(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%%%%''''''&&&%%%'''''''''&&&&&&&&&%%%%%%(((((((((((()))))))))***))))))))))))((((((((((((((((((''''''''''''(((((((((((()))))))))*********)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))((('''&&&$$$$$$###'''((())))))******))))))((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************++++++******+++,,,,,,---------------,,,,,,,,,,,,+++++++++++++++,,,---------,,,,,,,,,,,,,,,++++++(((((()))***,,,---...///------.../////////............------------......////////////////////////000000000111111111111111222222222222333444555666333444555777888777777666666666666777777777888888888888888888888888888888;;;<<<===???@@@??????>>>::::::;;;;;;<<<>>>???@@@AAACCCEEEGGGHHHHHHGGGFFFBBBBBBCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIPPPQQQWWWbbbqqqwwwttt............////////////000000000000000000000000///////////////////////////000000222333444555555111111222333555666777777888888888777777777777777::::::999888888999::::::;;;:::999888888888999999777888999:::;;;::::::999;;;;;;<<<<<<<<<<<<;;;;;;999999999999::::::;;;;;;999777555555555555555333111333444444222222333666555555444333333444555666666666666666555444333222222222222222222222222222000000000111111111111111000///...------...///000///...,,,++++++,,,---///+++---...000000000...---++++++++++++******************))))))))))))))))))))))))))))))************))))))(((((((((((())))))(((((((((((((((((((((((())))))(((''''''''''''(((''''''''''''''''''''''''(((&&&%%%&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))+++***(((&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******(((((('''&&&%%%%%%$$$$$$'''(((((()))))))))))))))''''''''''''&&&&&&&&&%%%))))))))))))))))))))))))((((((((())))))*********((()))))))))************))))))))))))***,,,---...***************++++++++++++++++++***++++++,,,---,,,,,,,,,,,,+++++++++***)))******+++,,,---......,,,---......//////......//////............/////////////////////////////////000000000111111111222222111111111222333444444111333555666777777666555444444555666666777888888888888888888888888888888;;;<<<===????????????>>>::::::;;;;;;<<<===>>>???AAABBBCCCEEEFFFGGGGGGGGGDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCEEEGGGFFFEEEJJJLLLQQQWWW]]]gggzzz|||sssrrrvvv............/////////000000000000000000000000000000000000000000000000000...///000111333444666666000111222333555666777888777777777777666666666666::::::999888888999::::::;;;;;;:::999999888888999777888999:::;;;:::999999::::::;;;;;;;;;:::999999888888999999999:::::::::777555333333444444333222000333555444222111333666444333222222222333444555666666666666555444333222333333333333333333333333111111111000000000000000000000000000000//////......---,,,++++++,,,...///+++,,,...000000///...---************))))))))))))******))))))((((((''''''''''''((()))***+++,,,,,,))))))(((((((((((()))***(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''))))))))))))))))))))))))((('''&&&&&&(((((('''&&&###$$$$$$%%%&&&'''(((((('''''''''(((((((((((()))))))))))))))((((((((((((((((((''''''''''''((((((''''''''''''((((((((())),,,+++(((&&&%%%%%%&&&'''((((((((((((((((((((((((%%%&&&&&&'''((())))))***&&&&&&''''''((())))))***'''(((((())))))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))(((((())))))******++++++(((((())))))*********+++'''''''''((()))+++------''''''(((((())))))******++++++******++++++,,,---,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,------,,,,,,---.../////////...//////............////////////////////////////////////000000111111111222111111111000111111222333000222444666666666555444333333444555666777888999777777777777777777777777:::<<<===>>>??????>>>>>>;;;;;;;;;;;;;;;<<<===>>>AAAAAABBBCCCDDDEEEFFFGGGIIIIIIIIIHHHHHHGGGEEEEEEBBBBBBAAAAAAEEEIIIIIIGGGCCCFFFMMMRRRQQQTTTcccttt~~~zzzuuuttt}}}---------.........////////////////////////......//////............//////------......///000000000777444111111444555555444444555666777888888888888888777666555666777999;;;888888888888777777777777666666777777777777666666888777666666777999;;;===;;;;;;;;;;;;:::999888888888777555333222111222222333222222222111111000000444444333222222333333333333333333333333333333333...000222444444222000...000000000000000111111111222111///......///000111,,,,,,+++******+++,,,,,,111000///---,,,+++******,,,,,,,,,+++***))))))(((***)))(((''''''((()))*********++++++++++++******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%$$$(((''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''(((&&&'''''''''&&&%%%%%%$$$%%%%%%%%%'''((()))((('''((()))***(((%%%$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((('''&&&'''((('''&&&%%%$$$$$$%%%'''(((((((((((((((((((((((((((+++)))'''&&&((()))))))))'''''''''''''''((())))))''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************------,,,+++******************+++++++++,,,,,,,,,***+++,,,,,,******+++,,,---,,,++++++************//////...---,,,++++++***,,,,,,,,,---------......+++++++++,,,,,,---------...............///000111..................------///////////////.........222222333333333444444444///111333555666666666666666555555555555666777777888777666666666777999:::;;;<<<===============<<<:::::::::;;;<<<>>>@@@AAACCCCCCCCCCCCCCCCCCCCCCCCEEEFFFGGGHHHIIIHHHGGGFFFDDDDDDCCCDDDDDDEEEFFFFFFIIIIIIIIIIIIKKKOOOUUUYYYiiixxx~~~~~~vvvxxx}}},,,------------.........---....../////////......//////............//////------......///000000000555333111111333444333222444444555666777777777777888777666555555777999:::888888888888777777777777666666666666666666666666777777666666666888999:::999::::::::::::999888888888777666444333333222222222222222111111111000000333333333222222222333333111111111222222333333333///111222333333222111///000000000000000000000000222000///---------//////,,,,,,+++******+++,,,,,,......---,,,++++++++++++,,,++++++***))))))((((((***)))(((''''''((()))***))))))************))))))''''''''''''''''''''''''(((''''''&&&&&&%%%%%%%%%&&&'''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%&&&'''(((((((((''')))***)))'''%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&'''(((+++***(((&&&&&&&&&'''(((((((((((((((((((((((((((+++)))''''''((())))))((('''''''''''''''(((((()))''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((()))))))))*********++++++***)))))))))******************++++++++++++***+++,,,,,,******+++,,,------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------...+++,,,,,,,,,,,,,,,,,,------.........////////////........................////////////////////////222222222222333333333333000111333444555555555555444444555555555666666666777666555555555666888888;;;<<<<<<===>>>>>>>>>===;;;;;;<<<===>>>>>>???@@@@@@@@@AAABBBCCCDDDEEEEEEEEEFFFGGGHHHHHHHHHGGGFFFDDDDDDCCCCCCDDDDDDEEEEEEFFFGGGGGGHHHIIILLLPPPTTTXXXdddwwwzzz}}}}}}yyysssqqquuu,,,,,,,,,,,,------------+++,,,---...............//////............//////------......///000000000222111111222333333222000333444555666777777777777777666555555555666888999888888888888777777777777666555444444444444555666666666666666666666666666777777888888999999888888777777777666555444333222111111111111111000000000222222222222222222222222//////000111222333444444111111111111111111111111000000000000000000000000111000...,,,,,,,,,,,,---,,,++++++******++++++,,,++++++*********++++++,,,+++******))))))(((((('''))))))(((((((((((())))))((((((((())))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&''''''''''''&&&%%%%%%$$$$$$%%%&&&&&&'''(((((($$$$$$%%%&&&&&&''''''(((&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%&&&''')))***)))***+++***(((&&&'''''''''''''''''''''''''''''''''((())))))(((&&&'''''',,,+++)))'''&&&&&&&&&'''((((((((((((((((((((((((***(((''''''((())))))(((''''''&&&&&&''''''((()))''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))******))))))((((((((()))******))))))))))))***************+++,,,,,,******+++,,,------,,,,,,++++++,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,+++,,,---...///000///..............................////////////////////////000111111111222222222222111222333444444444444333222333444555666555555444555555555555555666777777:::;;;<<<===>>>?????????<<<===>>>?????????>>>>>>======???AAACCCDDDFFFFFFDDDEEEFFFGGGGGGGGGFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCBBBDDDEEEFFFFFFHHHKKKMMMPPPWWWcccqqq~~~qqqllllllssszzz+++++++++,,,,,,,,,------***+++,,,---............///......------......///------......///000000000111222333444444333222111333444555666666777777666777666666555555666777777888888888888777777777666666555333222222333555666555555555555555444333222444555666777888888888888666777777888777555333222111111111111111111111111111111222222222222222222111111111222222333333444222222111000000111222222000000000000000/////////000///...,,,+++*********++++++++++++++++++++++++******))))))))))))*********)))))))))((((((''''''))))))(((((((((((())))))&&&''''''((((((''''''&&&''''''''''''''''''''''''###$$$%%%&&&'''))))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&''''''(((%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&)))+++111000---***'''''''''(((((((((((((((((((((((((((((()))***)))(((&&&&&&'''((('''&&&%%%%%%%%%%%%%%%(((((((((((((((((((((((()))(((&&&'''((()))(((''''''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((()))))))))***(((((((((((())))))***+++(((((((((((())))))))))))***+++,,,,,,******+++,,,------,,,,,,,,,,,,,,,---+++++++++++++++,,,,,,,,,++++++,,,,,,,,,------------------,,,,,,+++++++++,,,---///000000///---,,,---------...............///////////////000000000000000000000111111111111222222222333333333333333111222444666666555444222555555555555666666777777999:::<<<===>>>??????@@@===>>>@@@AAAAAA???===<<<<<<===>>>@@@BBBCCCDDDEEEBBBCCCEEEFFFGGGFFFFFFEEEDDDDDDCCCBBBAAAAAABBBBBB@@@BBBEEEEEEEEEEEEFFFHHHPPPSSSXXX___hhhuuuuuukkkmmmsss+++++++++,,,,,,,,,------***+++,,,---..................------------......------......///000000000222333555555555444333222333444555666777777777777777777777666666666777777888888888888777777777666666444333111111333444666444444444444444333222111333444555666777888888888666666777888777555444333111111111111222222222222000111222333333333333222555555444444333333333222333222111//////111222333000000000000//////......///...---,,,+++***))))))++++++++++++++++++++++++++++++***)))(((((((((((())))))))))))(((((((((((((((((())))))))))))((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''(((((()))&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''(((%%%%%%&&&&&&'''&&&&&&%%%&&&&&&'''%%%$$$%%%))),,,999444...(((&&&&&&((()))((((((((((((((((((((((((''')))***)))'''&&&&&&'''%%%%%%%%%%%%&&&&&&''''''((((((((((((((((((((((((((('''&&&'''((()))(((&&&&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))'''(((((((((((())))))))))))))))))))))))***+++,,,''''''((((((((()))))))))***+++,,,,,,******+++,,,,,,,,,,,,++++++,,,,,,---///......---,,,++++++++++++++++++,,,,,,,,,---------------,,,,,,+++++++++,,,---///000000...,,,+++---------.........//////////////////000000111111//////000000000111111111222222111111222222222222111222444666666555444222666666777777888888888888999999;;;<<<>>>>>>??????===>>>@@@AAA@@@???===<<<>>>>>>??????@@@AAAAAAAAAAAABBBCCCEEEFFFFFFEEEEEECCCCCCBBBAAA@@@@@@@@@AAA@@@BBBEEEEEEEEEDDDEEEFFFLLLMMMNNNPPPTTT[[[ccciii~~~rrrqqq{{{,,,,,,,,,,,,------------+++,,,---.....................------------......------......///000000000222444666555444333444444444555666777888888888888888888888888777777777777888888888888777777777777555444333333333333444555444444444333333222222222333444555666777777888777666666666666666555444444222222222333333333333333000111333444555555444333777777666555444333222222333222111000000111222333111000000//////......---...------,,,+++******)))***++++++,,,,,,++++++***,,,+++***)))((('''''''''))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))(((((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((((('''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''(((%%%%%%&&&&&&''''''&&&&&&$$$&&&((('''$$$%%%(((,,,:::444,,,'''%%%'''((()))''''''''''''''''''''''''&&&'''(((((('''%%%&&&&&&%%%%%%&&&'''((()))******((((((((((((((((((((((((''''''&&&'''))))))'''%%%&&&&&&%%%%%%&&&&&&'''(((''''''''''''((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))''''''(((((((((((())))))******)))))))))***++++++(((((((((((())))))))))))***+++,,,,,,******+++,,,++++++******++++++,,,,,,000//////...,,,++++++***++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++------...///...---,,,+++,,,,,,------.../////////...//////000000111111222///000000000111111111111111000000000111111222333222333444555666555555444666666777888888888888888888999:::;;;<<<============>>>?????????>>>===<<>>>>>>>>???@@@BBBDDDEEEEEEEEEDDDBBBAAA@@@@@@@@@@@@@@@@@@AAACCCEEEEEEDDDDDDEEEFFFGGGHHHJJJKKKLLLPPPTTTXXX___nnnzzzxxx~~~rrrhhh,,,------------.........---....../////////.........------,,,,,,------...------......///000000000222444555444222111333555555666777888999999999999999999999999999888777777888888888888777777777777444444444444444444444444555444333222222222333444444555666777777777777777666555444444444444444444333333333444444555555555000222444666666666555444555555555444444333333333222111111111111111111222111000000///......------,,,---------,,,++++++******+++,,,,,,,,,,,,+++*********))))))((())))))***************************'''((()))******)))((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''((($$$%%%&&&&&&''''''&&&&&&"""&&&)))(((%%%%%%(((+++222...)))&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&%%%&&&'''&&&&&&'''((())))))))))))(((((((((((((((((((((((('''&&&&&&'''))))))'''%%%&&&&&&%%%%%%&&&&&&'''(((''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))'''''''''((((((((())))))******)))((((((((())))))(((((()))))))))************+++,,,,,,******+++,,,***)))))))))******+++,,,---------,,,,,,,,,++++++***++++++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---.........------,,,,,,,,,,,,,,,------...//////000...//////000111111222222000000000111111111222222000/////////000111333444444444555555555666666666555555777888888888777666888999999:::;;;;;;;;;:::========================>>>>>>>>>>>>>>>>>>>>>>>>>>>???AAACCCDDDDDDDDDDDD@@@????????????@@@@@@AAAAAABBBDDDDDDCCCCCCEEEGGGFFFGGGIIIJJJKKKMMMQQQTTTTTT\\\gggxxx|||rrrgggYYYMMM---------.........///////////////000//////.........------,,,,,,------...------......///000000000222333444222//////222555666777888999999::::::999:::::::::::::::999888777888888888888777777777777444555555666666555555444555444222111111222444555555666777777777777777777666555333222222333444555444444444555555666666666111222555666777777666555333333333333333333333333111111111111111111111111111000000///...---------,,,,,,---------,,,,,,+++***+++,,,------,,,+++***(((((((((((()))***+++,,,***************+++++++++'''((()))******)))((('''&&&''''''((((((''''''&&&''''''''''''''''''''''''"""###%%%''')))+++,,,---%%%%%%$$$###$$$%%%'''((($$$%%%%%%&&&&&&''''''((($$$$$$%%%&&&&&&''''''((($$$%%%%%%&&&'''''''''&&&!!!&&&***)))&&&%%%'''+++***'''%%%&&&))))))(((%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&%%%%%%&&&'''&&&&&&&&&'''&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&'''))))))&&&$$$&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((()))************************))))))(((((((((((())))))''''''''''''((((((((()))***)))((('''''''''''''''))))))))))))***************+++,,,,,,******+++,,,))))))(((((()))***++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------///...---,,,,,,,,,,,,---,,,,,,------...///000000...//////000111222222222111111111111222222222222///.........000222444555666555555555555666777777333444666777777777666555888888999:::::::::999999<<<<<<<<<;;;<<<===>>>>>>============>>>>>>>>>>>>>>>???AAACCCDDDDDDDDDDDD???>>>>>>>>>???@@@AAAAAA@@@BBBCCCBBBBBBCCCEEEGGGEEEFFFGGGGGGGGGIIIMMMOOORRRRRRTTT\\\rrr~~~|||zzz|||zzziii]]]UUUIII===,,,,,,,,,------,,,,,,,,,------------------,,,,,,---......//////......---.........///////////////222222333444444444444333333444444555666777888888888777777777777777888999999888888777666777777777444555555555555444333222333333333222222222222222777777666666555555555555666555444333333333444555555666777777777666555444333444666777777777666555555555555555444333222111111111111111111111222222////////////...---,,,+++---,,,++++++******+++++++++++++++++++++***)))(((************)))))))))))))))))))))))))))(((((('''%%%'''))))))'''&&&&&&&&&''''''&&&&&&&&&''''''((())))))(((((('''''''''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((('''''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&'''(((*********)))(((((((((''''''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))******))))))((((((''''''&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************+++*********+++,,,------)))***+++,,,,,,+++)))(((---,,,+++*********+++,,,,,,,,,++++++,,,,,,---.........//////...,,,***))),,,---------.../////////000000000000000000000000000000000000000000000000000000000000111222333444111111111111222333444555777666555444444555666777999999999999999999999999:::999999:::;;;<<<===>>>?????????>>>>>>>>>>>>>>>@@@@@@AAAAAAAAAAAABBBBBBBBBAAA???>>>>>>???AAABBBCCCDDDEEEEEEEEEDDDCCCBBBEEEEEEEEEEEEFFFGGGHHHIIIJJJMMMQQQVVV___ooozzznnn]]]QQQJJJDDD<<<555))))))***++++++***))))))---------------------------------......---------............////////////111111222333333333333333333444444555555666666666777666666666666777888888999888888777777777777777555444444444333333333333333222222222222111111111666666555555555444444444444444333222222333444555555666777777666555444333111222444666888888888888666666666666555444333333111111111111111111111111////////////...---,,,+++++++++*********)))))))))+++++++++++++++***))))))************))))))))))))))))))******))))))((('''&&&''''''&&&%%%%%%''')))(((''''''&&&&&&&&&'''''')))((((((((('''''''''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''''''''''''''&&&'''((()))***))))))(((***)))))))))((((((((('''''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))(((((('''''''''(((((((((((((((((('''(((((((((((())))))))))))))))))))))))((((((((('''(((((((((((((((((((((((())))))))))))***************)))(((((((((((((((((('''((()))***++++++******+++***))))))***+++,,,---+++************+++,,,,,,---............,,,+++***,,,,,,---....../////////111111111111111111111111000000000000000000000000000000000000111222333333111111111111222333444555666555444444555666777888::::::::::::::::::::::::999999::::::;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>BBBBBBAAAAAA@@@@@@@@@???BBBAAA???>>>>>>???@@@AAACCCCCCDDDDDDDDDCCCCCCBBBDDDDDDDDDEEEEEEFFFHHHHHHIIIJJJKKKMMMQQQ[[[jjjtttxxxdddYYYKKKAAA===999333...+++,,,///000000///,,,+++,,,,,,,,,---.........///,,,,,,------------,,,,,,............//////000000000000111222222222222222333333333444444444444444555555444444555666666777888888888777777777777777555444333222222222333444222222222111111111000000444444444333333333333333222222111222222333444555666666666666666444222111000111333666888:::;;;;;;777777777777666555444333111111111111111111111111......///......---,,,+++))))))******))))))((('''***++++++++++++***))))))************))))))))))))))))))******))))))((('''''''''&&&%%%$$$%%%))),,,)))((('''&&&&&&&&&&&&&&&((((((((('''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&(((((((((((((((((((((((())))))(((((('''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&'''(((((((((((('''&&&'''((()))***)))(((''')))))))))(((((((((((((((''''''&&&&&&&&&&&&''''''''''''((())))))))))))((()))))))))(((((((((((('''(((((())))))))))))(((((((((((((((((()))))))))))))))))))))(((((((((''''''(((((((((((((((((((((((())))))))))))***************)))(((''''''&&&''''''%%%&&&((()))***+++++++++((((((((()))***+++------)))))))))))))))***++++++,,,,,,------------,,,,,,,,,,,,---...//////000000222222222222222222222222000000000000000000000000000000000000111222333333111111111111111222333444444333444444555666888888;;;;;;;;;;;;;;;;;;;;;;;;999:::::::::;;;<<<<<<============>>>>>>>>>>>>>>>CCCBBBAAA@@@???>>>======AAA@@@???>>>>>>???@@@AAACCCBBBBBBBBBBBBBBBCCCCCCEEEEEEDDDEEEEEEFFFGGGHHHJJJKKKKKKIIIIIINNNVVV\\\kkk}}}yyykkk___NNNFFF<<<666444333000------///111333333111///---+++,,,,,,---...//////000,,,,,,,,,,,,,,,,,,,,,,,,------......//////000000//////000111111111111111333333333222222222222222333333333333444555666666888888888888888777666666555444222111111222333555222222222111111000000///222222222222222222111111000000111111222333444555666666666666555444222111111111333555777999:::;;;666777777666666555444333111111111111000000000000---.........------,,,+++))))))*********)))((('''******+++++++++******)))************)))))))))(((((((((((((((((('''&&&&&&$$$%%%&&&&&&&&&&&&)))+++***)))((('''&&&%%%%%%%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''+++******)))((('''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&''''''((()))(((((((((&&&'''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''(((((())))))((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((((())))))))))))))))))((((((((('''''''''((((((((((((((((((((((((((()))))))))************,,,+++***************+++(((((())))))*********+++((((((((())))))***+++,,,***))))))))))))***++++++++++++,,,,,,------------+++,,,...///000000000000111111111111111111111111000000000000000000000000/////////000000111222333111111111111111222333333111222333444555777888999::::::::::::::::::::::::999::::::;;;;;;<<<<<<<<<<<<<<<===============>>>AAAAAA@@@???>>>>>>======??????>>>>>>>>>???@@@@@@BBBAAA@@@@@@AAABBBCCCEEEFFFFFFFFFFFFFFFGGGHHHHHHIIIJJJJJJIIIIIIKKKOOORRRSSS___ppp~~~{{{xxxzzz}}}nnn```SSSKKK@@@:::333000111222000...***,,,///111111///,,,***,,,,,,------...///000000---,,,,,,++++++,,,,,,------------...///000000111//////000111111111111000222222222222222111111111222222222222333444555666777888888888888777666666555444222111111222444555333333222222111000000///000000000111111111111111000000111222333333444444555666666777666444333222333333444555666777888888555555555555444333222222111111111000000000//////------------------,,,+++******++++++******)))((()))******+++++++++******************)))))))))(((&&&&&&''''''&&&&&&%%%$$$!!!$$$((())))))((('''(((***)))((('''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''((((((''''''&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$######$$$%%%&&&&&&''''''&&&&&&&&&''''''((()))(((((((((&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''((((((((((((((('''''''''''''''(((((((((&&&''''''((((((''''''&&&(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''((()))))))))*********************+++,,,---...///---,,,,,,+++************))))))******))))))))))))***************+++,,,,,,***+++++++++,,,------...***,,,...000111111111000000000000000000000000000000000000000000000000000////////////000111222333111111000000111111222222000111222444666777888888888888888888888888888888999:::;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>???@@@AAA@@@@@@@@@AAABBBDDDEEEHHHHHHGGGGGGGGGHHHIIIIIIDDDEEEGGGGGGGGGHHHIIIJJJJJJNNNVVV```lll{{{xxxrrrssswwwwwwdddUUUIIIAAA===555111---+++,,,---,,,***,,,...000111111000...,,,---------.../////////000...---,,,++++++,,,---...,,,------...///000111111//////000111111111111111111111111222222222222222222222222222333444666666777888888999999777666555555444333333333444555666555444444333222111000000000000000000000111111111000111222333444444444333555666777777777666555444444444444333444444555555555555555555444333222111111111111000000//////...,,,,,,------------,,,,,,,,,+++***)))))))))******))))))***++++++++++++***************))))))))))))&&&&&&&&&&&&&&&%%%%%%$$$!!!$$$)))+++***(((&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((((((((('''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&'''(((((((((((('''''''''((()))((('''&&&%%%'''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((('''&&&''''''''''''(((((((((&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))((((((((('''''''''&&&&&&''''''''''''''''''''''''))))))))))))************(((((())))))+++,,,...//////...---,,,+++***************++++++******)))(((+++************+++,,,,,,+++++++++++++++,,,---...***+++...111222222111000////////////////////////000000000000000000000000////////////000111222222111111000000000111111222000111222444666777777777888888888888888888888888999:::;;;<<<<<<<<<::::::::::::;;;;;;<<<=========<<<<<<<<<======>>>>>>>>><<<<<<======>>>>>>??????@@@@@@@@@AAABBBDDDEEEFFFHHHHHHGGGGGGGGGHHHHHHIIIFFFGGGHHHHHHHHHGGGFFFFFFHHHGGGJJJOOOVVV___nnn{{{zzzxxxtttmmmhhhkkkuuu}}}vvv___NNNCCC:::555444111...,,,++++++++++++***///000111222222111000///............///////////////...---++++++---...///,,,,,,---...///000111111///000111111222222111111111111111222222333333333222222222222444555666777666777999999999888666555444444444555555666666666666666555444333222111111//////000000111111111111222333444444555444333333555666777888888888777666333333222222222333444555666666666666555444333222222111111000//////......+++,,,,,,------,,,,,,,,,,,,+++((('''&&&''')))***))))))***+++++++++++++++************))))))))))))'''(((((((((((('''&&&&&&###&&&)))***((('''&&&&&&(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((((((((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''((((((((()))))))))))))))$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''''''''''''''''''''((((((((('''%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''(((((((((((())))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))************))))))))))))***+++,,,---...---,,,************+++)))***+++,,,,,,++++++******))))))))))))***++++++,,,++++++******+++,,,---)))+++...111333222111111////////////////////////000000000000000000000000///......//////000111222111111000000000000111111000111333555666666666666888888888888888888888888999:::<<<======<<<:::999999::::::;;;<<<<<<============<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>>>>>>>>>>???@@@AAACCCEEEFFFFFFFFFGGGFFFFFFEEEEEEFFFFFFGGGIIIIIIIIIJJJJJJIIIGGGEEEFFFDDDFFFKKKNNNQQQZZZdddppp}}}nnnmmmmmmnnnrrr|||lll[[[HHH>>>888222...///000...---------,,,,,,+++------............------///////////////.........000///---,,,,,,---///000,,,,,,---...///000111222000000111222222222222222000000111222333444444444222222222333444555777888666777999:::999888666555444444555666777777666666777666666555333222111111///000000000111111222222333444555555555444333222444666777888999999888888222111111000111222444555777777777777666555444333222111111000///......---++++++,,,------,,,,,,,,,,,,***'''$$$$$$&&&(((***((()))***+++++++++++++++************)))))))))))))))))))))))))))(((((('''&&&'''((((((&&&%%%&&&'''''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''((())))))((((((&&&''''''((((((((((((((((((((((((((((((((((((((($$$$$$%%%%%%&&&'''''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''((((((((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((((())))))))))))(((((((((((((((((())))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))************++++++++++++++++++,,,,,,+++***)))))))))***+++,,,''')))***,,,---------,,,((((((((((((((()))******---,,,+++******+++,,,,,,)))+++...111333333222111000000000000000000000000000000000000000000000000.........//////000111222111111000000000000000111000111333555666666555555999999999999999999999999999:::<<<======<<<:::999999999:::;;;;;;<<<======>>>>>>===<<<;;;::::::999:::;;;<<<===>>>>>>>>>>>>>>>@@@BBBDDDFFFGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDEEEFFFEEEFFFGGGHHHGGGFFFDDDCCCBBBEEELLLNNNMMMQQQXXXPPP\\\nnnyyynnnrrrzzznnnUUUEEE888444333///,,,---+++++++++*********))))))------------------------111---******---...---,,,---------,,,,,,+++++++++//////...---,,,,,,,,,,,,222///---...111333222000///111222222111000222333444444333333333444555555666777888999999888777666666666666666666666666666666555444444555444222000111000/////////000222333111111222222222111111000333444666888777666333222111111111111222333444555555555555666777666444111222222000///............,,,,,,---------,,,+++***++++++************+++++++++,,,,,,,,,,,,+++*********)))))))))((((((''''''))))))((((((''''''''''''&&&&&&'''''''''&&&$$$###!!!###%%%&&&'''((())))))'''$$$#########((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((()))***++++++&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%#########$$$%%%&&&'''(((&&&'''((())))))((('''&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''''''''((()))***''''''''''''''''''''''''))))))))))))))))))))))))---,,,+++***))))))))))))************************************************,,,++++++******++++++,,,++++++******++++++,,,---******+++++++++,,,,,,,,,+++,,,///111222222111000////////////////////////---......///////////////111111111111000000000000111111111111111111111111000111222444555666666666888888888999999:::::::::999999999999999999::::::;;;;;;<<<<<<===>>>>>>>>>>>>>>>======<<<<<<<<<;;;<<<<<<<<<<<<===???@@@AAABBBAAA???>>>???BBBFFFHHHIIIIIIHHHFFFDDDCCCEEEGGGHHHGGGFFFGGGIIIJJJIIIHHHBBBCCCEEEFFFHHHHHHIIIIIIKKKOOOTTT[[[gggyyy}}}zzz}}}tttcccTTT@@@<<<777333111///---,,,+++)))(((***---...,,,***++++++++++++++++++++++++000...++++++---...---,,,------,,,,,,,,,+++++++++......---,,,,,,,,,,,,------///111222222111000000000111222222111111222444333333333333333444444555555666777888888777666555666666666666666666666666888666555666666666444222111111111000111111222333222222222222222111000000222333555777777555333222000000000111111222444444555444333444555555333111222111000///............,,,,,,------,,,,,,++++++++++++************++++++******++++++******)))(((******)))))))))(((((((((%%%%%%%%%$$$$$$$$$######''''''((((((((('''&&&%%%$$$$$$%%%&&&&&&'''(((((($$$&&&'''((('''''')))***''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((()))&&&'''((())))))((('''&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''))))))************))))))(((''''''''''''(((((()))'''''''''''''''''''''''')))))))))))))))))))))))))))))))))((())))))******************************************************+++******))))))******+++***************+++,,,,,,******+++++++++,,,,,,,,,+++,,,///111222111111000////////////////////////---......///////////////111111111000000000000000111111111111111111111111111111333444555666666666777777777888888888999999888999999999999:::::::::============<<<<<<<<<<<<============<<<<<<;;;;;;::::::;;;;;;<<<===???@@@AAA@@@??????@@@BBBEEEGGGFFFGGGGGGFFFDDDEEEGGGIIIIIIGGGGGGHHHIIIJJJIIIHHHBBBCCCDDDEEEFFFFFFFFFFFFDDDGGGJJJMMMSSS___nnnyyy|||}}}}}}zzznnniiifff^^^OOOCCC:::777222000///...---,,,+++***)))***------,,,))),,,,,,,,,,,,,,,,,,,,,,,,000...,,,,,,---------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------...)))...333444111......000111222333333222222333444222222222222222333444444555666666777777666666555666666666666666666666666999888777777888777555333111222333333444444333333444444333222111000000///111222444555555444222111000000000000000111222333555333111111222333222111111000000//////.........,,,,,,,,,,,,,,,+++++++++++++++************++++++))))))******))))))((('''************))))))))))))''''''&&&&&&&&&&&&&&&%%%(((((())))))(((((('''&&&))))))((((((((('''''''''"""$$$&&&&&&'''''')))+++''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''((()))***&&&'''(((((((((((('''&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&''''''*********++++++*********)))((((((''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((()))***+++************************************************)))))))))(((((()))))))))***))))))))))))***++++++******+++++++++,,,,,,,,,+++,,,...000111111000000////////////////////////---......///////////////000000000000000111111111222222222222222222222222111222333444555666666666666666666777777777777888888888999999999:::::::::============<<<;;;:::999===<<<<<<<<<<<<;;;;;;;;;999999999:::;;;<<<>>>>>>@@@@@@@@@@@@AAACCCDDDEEECCCEEEFFFEEEEEEFFFHHHJJJIIIHHHHHHHHHJJJKKKJJJIIICCCCCCCCCCCCCCCCCCCCCCCCBBBDDDFFFFFFGGGLLLSSSYYYhhhxxx{{{wwwuuu{{{yyyfff^^^UUUQQQPPPKKK@@@555222000---,,,,,,---,,,,,,,,,+++***+++,,,,,,***(((........................///...---------,,,,,,+++,,,+++++++++++++++++++++++++++++++++,,,---...///+++...111111000...///000111333444444333222444555222222111111222222333444666666666777777666666666666666666666666666666666888777666777888777666444222333444666666555444444555555444222111000//////000111222444444333222111000000//////000111111222444222//////000111111000000000000//////......------,,,,,,+++++++++++++++++++++************++++++))))))******))))))((('''******************))))))((((((((((((((((((((((((''''''((((((((('''''''''((('''''''''&&&&&&%%%%%%$$$%%%%%%%%%###"""###$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&'''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%'''''''''''''''((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''***)))((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))***+++***************************************************))))))(((((())))))***)))))))))((())))))***+++******+++++++++,,,,,,,,,++++++---...000000000000////////////////////////---....../////////////////////000000111111111222222222222222222222222222222333444555666666666666777777777777777777777777888888888999999::::::;;;;;;<<<<<<<<<<<<;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;===>>>?????????@@@AAABBBCCCCCCCCCCCCDDDFFFFFFEEEEEEGGGIIIJJJIIIHHHIIIKKKLLLKKKJJJFFFEEEDDDCCCBBBAAAAAAAAAAAACCCEEEEEEEEEFFFIIILLLOOOZZZgggrrr~~~zzzqqqnnnnnnoooqqq{{{oooaaaWWWNNNHHHBBBAAABBB???777000...,,,******+++,,,+++***+++++++++++++++***)))(((...........................//////...,,,+++++++++++++++++++++++++++++++++*********+++,,,---...///000...+++,,,...000000///111333444444333222444555222222111111222222333444777777777777777777777777666666666666666666666666666555444555666666444333333444555777777666555555666555444222111000000000000000222333333333222222000000000///000000111222333111......///000000///...////////////......------,,,+++*********++++++++++++************++++++******++++++******)))((())))))))))))))))))******%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''%%%###!!!!!!"""''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((()))))))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%***)))((('''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((,,,+++******)))))))))***))))))))))))))))))))))))))))))))))))))))))))))))*********))))))*********)))))))))((())))))***+++******+++++++++,,,,,,,,,***+++,,,---...//////000////////////////////////---......///////////////......///000111222222333222222222222222222222222333333444555666666666666888888888888888888888888777777888999::::::;;;;;;888999;;;<<<<<<<<<;;;:::::::::::::::;;;;;;;;;;;;:::::::::;;;<<<===??????>>>???@@@BBBBBBBBBBBBAAADDDEEEGGGFFFEEEDDDEEEFFFJJJIIIHHHIIIKKKLLLKKKJJJIIIHHHFFFDDDBBBBBBAAAAAA<<<>>>@@@AAAAAAAAAAAABBBDDDHHHNNNSSS[[[iii~~~~~~uuuoooqqqwwwpppddd[[[RRRHHH@@@<<<888555555666555111---...,,,******++++++***(((***+++,,,+++***))))))(((++++++++++++++++++++++++---///000///,,,+++***+++*********+++++++++++++++************+++,,,......222...))))))---000000///111222333333222222333444222222222222222333444444777666666555555666666777666666666666666666666666444333333444555555333222444555666666777777666666666555333222111111111222000111111222333333333333111111000000000111111222222000......///000///...---...///000000///---------,,,+++))))))******+++++++++************++++++******++++++******)))((((((((((((((())))))))))))&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''(((((((((&&&'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((('''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&)))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++***))))))))))))***++++++******+++++++++,,,,,,,,,***++++++,,,---...//////////////////////////////---......///////////////---...///000111222333333333333333333333333333333444444555666666666666666999999888888888888777777777777888999:::;;;;;;<<<666777:::<<<<<<<<<;;;:::999999:::::::::::::::;;;::::::;;;;;;<<<===???@@@??????@@@AAAAAAAAAAAAAAACCCEEEGGGFFFEEEDDDDDDEEEIIIHHHHHHHHHJJJKKKJJJIIIKKKIIIGGGEEECCCBBBBBBBBB>>>>>>?????????>>>======>>>???CCCHHHJJJOOOYYYdddxxxjjjaaaUUUKKKEEE@@@;;;888333222000000111111000...---,,,+++***++++++)))((()))***,,,+++***))))))***************************---///111000,,,******+++)))*********+++++++++++++++*********+++,,,------...---++++++,,,...//////000111222222111111222444333333333333333444444555555444333333333333444555666666666666666666666666444333222333555555444222555555555555555666777777666555333111111111333333111111222222333444444444222222111111111111222222111000///000111000///---,,,---///000000///---,,,---,,,***)))((()))***+++++++++************++++++))))))******))))))((('''&&&'''''''''((((((((((((&&&&&&&&&'''''''''(((((('''&&&%%%%%%&&&'''((()))&&&&&&''''''''''''((((((%%%&&&((((((''''''(((***&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((()))''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''(((''''''''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((+++******)))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))***************+++,,,,,,******+++++++++,,,,,,,,,******++++++,,,...//////////////////////////////---......///////////////------...000111333444444333333333333333333333333444555555666666666666666888888777777777666666666666777888999:::;;;;;;<<<777888:::<<<<<<;;;999777888999999999::::::::::::999999999:::;;;<<<>>>>>>@@@@@@@@@@@@@@@AAAAAAAAAAAACCCEEEFFFEEEEEEEEEFFFIIIGGGGGGHHHIIIJJJIIIHHHKKKIIIGGGDDDBBBBBBBBBCCCBBBAAA???????????????>>><<<;;;>>>CCCDDDBBBEEEKKKTTT___nnn}}}|||nnnbbbLLLIIICCC===888666444444000000000///////////////+++***)))***++++++***(((''')))++++++)))((()))+++++++++++++++++++++++++++---///111000,,,***)))***))))))******++++++++++++++++++******++++++,,,---))),,,//////,,,+++---//////111222222111000222333444444333333444444555666333333222111111222333333666666666666666666666666444333333444555555444222666555444444444555777888555444222111111222444555111111222333333444555555333333222222222222222333000000000111222111///,,,+++---...000000///---,,,---,,,***(((((()))***+++++++++************++++++(((((((((((((((''''''&&&%%%&&&&&&&&&''''''((((((!!!!!!!!!""""""#########((('''&&&&&&'''((()))***&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%'''&&&%%%%%%%%%%%%&&&''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$'''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''((()))***''''''''''''''''''''''''(((((((((((((((((((((((((((''''''(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((++++++******++++++,,,---******+++++++++,,,,,,,,,*********+++,,,---//////////////////////////////---......///////////////,,,---...000111333444555333333333333333333333333444555666666666666666666777777666666555555555444666777777999:::;;;<<<<<<888999;;;<<<<<<999777555888888888999999:::::::::888888888999:::;;;======@@@@@@@@@??????@@@AAAAAA>>>AAADDDFFFFFFFFFGGGHHHHHHGGGFFFGGGIIIJJJIIIHHHKKKIIIFFFCCCBBBBBBBBBCCC@@@???===<<<>>>???@@@@@@???::::::???@@@>>>@@@EEEFFFJJJPPPWWWaaaqqq~~~oooeee]]]PPPEEE999999888666222/////////,,,,,,,,,+++******+++,,,)))(((((()))+++,,,+++)))&&&(((++++++)))(((***,,,---,,,,,,+++*********+++---,,,***)))))))))******************+++,,,---...++++++,,,,,,,,,,,,------------............------000000000000111333555777333333333333333333333333333222222111111222222333777555444444555444222000444333222111222333444555333555777888777555333111222222222111111111111000111111222333333333333222222222222222222111000///333222111///...,,,+++***......------,,,+++******---,,,+++******+++,,,------------,,,,,,+++++++++************************(((((('''''''''&&&&&&&&&))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%'''''''''''''''&&&&&&&&&'''%%%$$$%%%((((((&&&###&&&&&&&&&''''''((((((((($$$%%%'''(((((('''%%%$$$&&&&&&''''''''''''&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''########################(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''(((((((((((((((&&&%%%%%%%%%%%%&&&''''''$$$&&&((((((&&&%%%%%%%%%###%%%(((((('''&&&'''***---,,,+++)))(((&&&%%%$$$%%%%%%'''((())))))))))))******))))))((((((((('''))))))))))))))))))))))))(((((((((((((((''''''''''''((()))******)))((('''&&&&&&((()))************))))))))))))************)))************+++++++++))))))*********+++++++++++++++,,,,,,---...//////------/////////...---,,,............////////////...//////000111222222222555444333333222222222222---000333444333333333444777777777777777777777777444555777888::::::;;;;;;<<<<<<======<<<;;;:::::::::::::::999999999888888888888999:::;;;======>>><<<<<<>>>???@@@@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDDFFFEEEEEEEEEDDDDDDCCCCCCDDDCCCBBB@@@???>>>======>>>>>>>>>>>>============???>>>===<<<;;;<<<======???AAACCCDDDGGGOOO[[[eee}}}|||sssjjj\\\OOOGGGAAA===:::444444444333111...,,,***......---,,,,,,+++******++++++******)))(((((('''************)))(((&&&&&&---,,,++++++*********+++---,,,***)))))))))***+++************+++,,,---...++++++,,,,,,,,,,,,---------......//////......---000/////////000222333444333333333333333333333333333222222111111222222333666444333444444333111///222222222222222333444444333444666777777555333111222222222111111111000000000111222222333333222222111222222222222111000///222111000///...,,,,,,+++------,,,,,,+++*********+++***)))(((((()))***+++,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((('''''''''&&&&&&&&&))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&%%%'''******)))'''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&''''''''''''&&&&&&'''''''''(((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&&&&''''''''''''&&&(((******((('''''''''###%%%''''''%%%%%%&&&((('''''''''''''''''''''''''''''')))******+++++++++))))))((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((('''(((((())))))))))))((((((&&&'''((()))************(((((()))))))))*********))))))*********+++++++++***+++++++++,,,,,,,,,,,,++++++,,,,,,---......///------............------............////////////...//////000111111222222333333222111111111111111000222444555444333444555666666666666666666666666666777888888999999999999999:::::::::;;;;;;;;;<<<:::999999999999999:::::::::::::::;;;;;;<<<<<<<<<<<<<<<===>>>????????????@@@@@@BBBCCCCCCDDDDDDDDDEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBAAA???>>>>>>>>>>>>>>>>>>>>>=========<<<<<<===<<<;;;:::999::::::;;;:::;;;<<<::::::>>>FFFNNNTTT]]]lll}}}{{{mmmcccUUUNNNEEE>>>:::888666444111111111000...---+++***---,,,,,,+++******))))))---------,,,+++*********************)))((('''&&&,,,,,,+++************+++,,,,,,+++************+++************+++,,,------++++++,,,,,,,,,,,,---------......//////......---///////////////000111222444444444444444444444444222222111111111111222222444222222222333333111///111111222333333333333222333444555666666444333111222222111111111000000000000000111222222222222222111111222222111111000000000//////...------,,,,,,,,,,,,++++++***))))))))))))((((((''''''(((((()))++++++************))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&)))(((''''''&&&'''''''''%%%&&&&&&&&&'''&&&&&&&&&%%%&&&&&&&&&'''(((((((((((('''''''''))))))'''%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((('''%%%%%%%%%%%%%%%%%%&&&'''))))))))))))))))))))))))'''''''''''''''&&&&&&&&&(((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))(((''''''&&&((())))))(((''''''(((%%%&&&'''&&&$$$$$$$$$%%%%%%%%%%%%&&&''''''(((((('''(((((()))************(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((()))(((((((((((((((((()))&&&'''((())))))******)))(((((())))))))))))******)))))))))*********++++++++++++,,,,,,,,,---------++++++,,,,,,------.........---------------................../////////////////////000111111222222222222111000000000000111222444555555444333444555666666666666666666666666777888888999888888777777888777777888999;;;===>>>;;;:::999888888999;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>??????@@@AAABBBCCCCCCCCCBBBCCCCCCCCCCCCBBBBBBBBBBBB@@@@@@???>>>>>>>>>>>>>>>============<<<<<<<<<;;;:::999888777777777777888888999999666444555999===@@@DDDJJJTTT```ooo~~~zzzmmmcccXXXNNNGGG<<<999555222222222222111......---,,,+++++++++++++++++++++***))))))((((((******))))))(((''''''''')))******))))))((('''&&&++++++***************++++++++++++++++++++++++++++++*********++++++,,,---+++++++++,,,,,,,,,------......////////////......000000000000000000000111333333333333333333333333222222111111111111222222111111000111222222000...///000222333333333222111222333444555555444222222111111111111000000000000///000000111222111111111000000111111111111000000.........---------------+++*********))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&'''''''''&&&'''((())))))(((((('''%%%%%%%%%&&&'''((())))))((('''&&&&&&%%%$$$"""!!!''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((((((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%&&&(((******)))(((&&&$$$%%%''''''%%%%%%&&&'''(((((('''&&&%%%$$$$$$%%%'''''''''&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))((('''&&&&&&'''((()))''''''((()))))))))))))))(((((((((((()))))))))***))))))))))))************+++++++++,,,,,,,,,,,,---++++++,,,,,,,,,---------...---,,,+++,,,---...///............//////////////////000000111111111111222111111000000000111111333444555555333222333444666666666666666666666666666777777888888888888888999888777777888:::===>>>>>><<<:::777777888999;;;::::::;;;;;;<<<<<<======<<<<<<<<<<<<<<<===>>>>>>??????@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>===============>>>>>><<<<<<<<<<<<;;;;;;;;;;;;888777777666666666666666555777777666444444666999??????@@@AAAEEELLLUUU[[[gggqqqxxxkkkdddYYYOOOHHHAAA<<<888444333222000000///......,,,,,,***))))))***,,,,,,++++++*********)))))))))'''''''''&&&&&&%%%%%%%%%)))))))))))))))(((''''''*********))))))***+++++++++++++++,,,,,,,,,++++++++++++******++++++,,,,,,+++++++++,,,,,,,,,------...//////////////////...000000111111111111111111333333333333333333333333222111111000000111111222000//////000111222000//////000111222333222111000111222333444444333222222111111111000000000//////...///000000111111000000///000000111111111000000------------,,,,,,,,,,,,******)))))))))))))))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((***+++++++++***)))%%%%%%%%%&&&'''((())))))$$$%%%&&&&&&%%%$$$$$$$$$''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((((((''''''&&&&&&%%%&&&(((******)))(((&&&$$$%%%&&&&&&%%%%%%'''(((+++***((('''&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''''''''(((((()))))))))((('''&&&&&&'''((()))'''(((((())))))))))))((('''(((((((((((()))))))))(((((()))))))))*********************+++++++++++++++++++++,,,,,,,,,,,,,,,---,,,+++++++++---...///............////////////000000000000000111111111222222111111111222222333222333444333111111222333555555555555555555555555444555666777888999999999<<<;;;999888888:::<<<===AAA???<<<888666777888999888999:::;;;===>>>???@@@===<<<<<<;;;<<<<<<===>>>>>>??????@@@@@@@@@@@@@@@????????????????????????<<<<<<;;;;;;;;;<<<======;;;;;;;;;;;;:::::::::999777777777777666666555555222333333333222222333333333444777888999<<>>;;;888666444000000000///---+++***))),,,+++***)))***+++---...+++++++++++++++************)))))))))))))))((((((((())))))))))))(((((('''***))))))))))))***++++++***+++,,,,,,---,,,,,,,,,,,,++++++***++++++,,,,,,++++++,,,,,,,,,,,,------...//////000000//////...///000111111222222222111222222222222222222222222111111000000000000111111///......000111222111000//////000111111111111111111111222222333333222222111111000000000/////////......///000000000000000//////000000111111000000,,,,,,,,,,,,,,,,,,++++++******)))))))))))))))))))))******++++++******)))''''''(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&'''(((&&&(((***,,,,,,,,,+++***%%%&&&&&&&&&'''(((((((((!!!###&&&''''''((()))***&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%%%%%%%$$$((('''&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((&&&&&&''''''((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&)))))))))(((''''''&&&&&&%%%&&&'''((()))(((''''''&&&'''(((''''''''')))+++---***(((''''''(((''''''$$$%%%&&&'''((()))******'''(((((()))))))))((((((%%%%%%%%%&&&&&&&&&&&&'''))))))))))))))))))))))))&&&&&&''''''((()))))))))(((''''''''''''''''''((((((((())))))))))))((((((''''''(((((((((((())))))((((((((()))))))))******))))))*********+++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,---...///............////////////000000000000000000111111222111111111111222333333111222333222111111222444555555555555555555555555333444555777888999::::::;;;;;;:::999999:::<<<<<>>>>><<<<<<<<<===>>>???>>>>>>???????????????>>>=========>>>>>>>>>>>>>>>;;;;;;:::::::::;;;;;;<<<::::::::::::999999999999666666777777777666555444555444444333222111111000,,,000444666666666666666===???CCCGGGOOO\\\kkkvvvxxxjjj___WWWQQQIIIDDD::::::888777555333222111---...000///---,,,,,,,,,++++++******+++,,,,,,---++++++++++++++++++++++++(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))***++++++***+++,,,---------,,,,,,,,,,,,++++++***++++++,,,++++++,,,,,,,,,,,,------//////000000000000//////,,,---///111111222111111000000000000000000000000111111000000000000111111///......000222333222111000////////////000111111000111111111222222222222111000000000////////////---...//////000000//////...//////000000000000000---,,,,,,,,,++++++******************************)))******++++++******)))''''''(((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%%%%&&&&&&'''(((%%%&&&)))+++,,,+++)))(((&&&&&&''''''''''''''''''"""$$$''''''&&&&&&''')))&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&'''(((((())))))(((((($$$$$$%%%%%%%%%&&&&&&&&&))))))(((''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&'''''''''&&&'''***,,,,,,)))&&&%%%'''(((((('''$$$$$$%%%&&&''''''(((((('''(((((())))))(((''''''%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&''''''((())))))***&&&''''''((((((''''''&&&(((((())))))))))))(((((('''''''''((((((((())))))(((((((((((()))))))))************+++++++++,,,,,,++++++++++++++++++++++++******+++,,,------------............////////////111000000000000000000000000000000000000111222222111222333222111222444666555555555555555555555555444555666777888888888888777777888999:::;;;;;;<<<>>>===<<<;;;:::999999999888999:::<<<===???@@@@@@@@@???===<<<<<<===???@@@===>>>>>>??????>>>>>>===;;;<<<<<<<<<============;;;::::::999999999:::::::::999999999888888888888555555666666666555444333777666444444333333222111111333555444333222222222777999:::<<>>??????AAA@@@>>>===<<<===???@@@===>>>>>>>>>>>>>>>======;;;;;;;;;<<<<<<=========;;;:::999999888888999999999999999888888888888777444444555666555444333222222000//////111222222222/////////...---///222555111444888:::<<<@@@FFFLLLPPPRRRTTTSSSQQQSSSXXX^^^nnnsss{{{~~~|||uuukkkccc^^^XXXPPPJJJCCC???:::666444444333333/////////---,,,+++,,,...(((***+++***'''%%%''')))((()))***++++++***)))((((((((((((((())))))))))))))))))******************(((((()))))))))))))))(((*********)))))))))))))))***++++++,,,,,,++++++************))))))))))))(((,,,+++******+++,,,...///////////////000000000000------......///000000111............////////////,,,...000222333222111000111111000///////////////......//////000000111111111111111111111111111111///000111111111///...---000000000000///...---,,,+++,,,...//////...,,,+++************************************))))))))))))***++++++++++++***))))))'''(((***+++***)))'''&&&&&&'''((())))))'''%%%###$$$%%%%%%&&&&&&''''''''',,,+++(((&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%(((***(((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((+++(((%%%!!! !!!###$$$'''&&&%%%%%%&&&'''((()))&&&''''''''''''%%%$$$###))))))((('''''''''''''''%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%'''((((((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&$$$%%%&&&'''(((((((((((('''&&&&&&%%%%%%'''((()))(((((((((((())))))))))))++++++******************++++++************++++++***,,,------------...000,,,,,,,,,------------...111111000///////////////...///000222222111111000000111111222222333444444555555555555555555444444444444444555555777888888888777777777888:::<<<>>><<<;;;:::999999:::;;;<<<;;;;;;;;;;;;<<<<<<======@@@???===<<<<<<<<<===>>>>>>======<<<;;;;;;:::::::::::::::::::::;;;<<<===:::::::::999999999888888999999888888777555444333444444333333333222222222555333111///...000222333777555222000///111444666444666777777666888===AAAFFFDDDAAA???>>>???AAABBBHHHPPPYYY^^^aaahhhsss|||~~~|||nnnbbb[[[YYYSSSKKKEEEAAA>>>999666555444222000///............---+++*********++++++---,,,,,,+++***)))(((((()))))))))))))))*********(((((((((((())))))))))))******))))))((((((''''''(((((((((((((((((((((((()))))))))))))))************++++++,,,,,,++++++***+++************)))))))))+++++++++***+++,,,...///////////////............,,,------...//////000000////////////////////////...//////000111222333444111111000////////////000000000000111111111222222222222222222222222222222000111222222222111///...000000000000///...---,,,+++,,,---//////...,,,+++************************************))))))))))))******++++++******)))((('''(((*********)))'''&&&&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&'''''''''+++)))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%((()))(((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&'''&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''***(((&&&###"""###$$$%%%''''''&&&%%%&&&&&&((((((''''''((()))((('''&&&%%%)))(((((('''''''''''''''%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&'''''')))(((((((((''''''''''''%%%%%%'''(((((((((((((((((('''&&&&&&&&&'''((()))))))))))))))************************************,,,++++++++++++++++++,,,***+++------,,,,,,...///............////////////111000000///////////////...///000111222111111000000111111222222333444444555555555555555555444444444444444444555666777888888888888999999;;;<<<===::::::999888888999:::::::::::::::;;;<<<======>>>@@@???>>>===<<<======>>>=========<<<;;;::::::::::::::::::::::::;;;<<<<<<;;;;;;:::::::::999999999666666666777777666666555444333333333333222222222444333000///...///111333555333111000000222444555444555666555444555888<<>>DDDGGGIIINNNUUU[[[ZZZ^^^eeemmmwww~~~zzzwwwtttqqqkkkcccZZZQQQJJJFFFCCC???:::777666555333111111000000///...---,,,,,,---,,,+++***)))******+++,,,++++++******)))))))))***)))))))))))))))))))))'''((((((((())))))))))))))))))))))))((((((''''''(((((((((((((((((((((((((((((())))))******++++++******++++++++++++******+++++++++************)))++++++++++++,,,---......//////......---------,,,,,,,,,,,,---......//////111111000000//////......000///...///000333666888222111000000///000000000111111111222222222222222333333333333333333333333111111222333333222000//////////////////...---,,,+++,,,---......---,,,+++************************************))))))))))))***************)))(((((((((((()))***)))((('''&&&'''&&&&&&&&&&&&''''''(((((((((''''''''''''''''''(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((('''&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&%%%&&&&&&&&&((('''&&&&&&%%%&&&&&&''''''((())))))***))))))))))))(((''''''&&&&&&''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&'''((())))))))))))(((((('''''''''((()))***************++++++++++++************************,,,,,,,,,++++++,,,,,,,,,)))***,,,,,,++++++---...//////000000000111111111111000//////......//////...///000111111111000000000111111222222333444444444444444444444444555555333333333333444555666777888888999:::::::::::::::888888777777777777888888888999:::;;;<<<===>>>?????????>>>==================<<<<<<;;;;;;::::::999::::::999999::::::;;;;;;;;;;;;;;;::::::::::::999222333444666777777777777333333333222222222111111333222000///...///111222111111111111111222333444333444333222111222444666:::999666444333333444555666666777888:::<<>>AAAEEEKKKRRRYYY^^^aaakkkuuu|||vvvlllddd]]]XXXTTTQQQTTTPPPJJJCCC>>>:::888888666444111000000111000000,,,,,,---------,,,+++***++++++***)))))))))***************************************))))))(((((((((''''''((((((((())))))))))))))))))(((((((((((('''((((((((((((((((((((((((''''''((()))***++++++,,,******++++++++++++******++++++++++++************++++++++++++,,,---......000//////......------,,,,,,,,,,,,---------......111111111000//////....../////////000222444777888222222111000000000000111111111222222222222222222444444444444444444444444000111222222222111000///.../////////......---,,,,,,,,,---------,,,++++++************************************)))))))))((())))))******))))))((('''(((((()))))))))((('''&&&'''&&&%%%%%%%%%''')))***))))))(((((('''''''''&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((&&&&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''''''''&&&&&&(((''''''&&&&&&%%%%%%%%%&&&''''''((()))*********(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$$$$&&&''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''&&&'''((()))************(((((((((((()))))))))***)))))))))*********++++++***************+++++++++,,,++++++******++++++,,,(((***++++++++++++,,,...//////000000000111111111000000///............////////////000000000000000000111111222222333444444333333444444444444555555333333333333333444555666666777888999:::999888777777666666666666666666777777888999:::<<<===>>>??????>>>>>>===============;;;;;;;;;;;;::::::999999::::::999999999999:::::::::::::::999999999888888111222333555666666666666222222222222111111111111222111000......///000111...///000111222222333333111111111111000111222444555444333222111222444444999777555666999:::999777888888999:::===@@@CCCEEEKKKSSS^^^fffjjjkkkkkkkkkpppppprrrwww~~~}}}{{{{{{yyytttnnngggaaa]]][[[VVVQQQJJJEEECCCBBBBBBBBBCCC@@@;;;777444333444555333222000///.........---)))***,,,------,,,***)))******))))))))))))))))))((()))))))))*********+++++++++***)))(((''''''&&&'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))***++++++,,,)))******++++++******)))+++++++++*********))))))******+++,,,------------000000000/////////......,,,,,,,,,---------------111000000000//////......,,,...000333444555666666333333222111111111111111111111111111111111111111333333333333333333333333...///000111111000//////...............------,,,---------,,,,,,++++++***************************************)))))))))(((((())))))))))))(((''''''(((((((((((((((''''''&&&((('''%%%$$$%%%''')))+++))))))(((((('''''''''&&&%%%%%%&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%&&&'''&&&&&&%%%'''''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&'''((()))***(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((&&&'''((()))************'''(((((()))))))))))))))((((((((()))))))))******))))))*********+++++++++******))))))))))))******(((***++++++++++++,,,.........////////////000000000//////...............///////////////000000000000111111222222333444444333333333333444444555555444444333333333444555555555666777888888777666555666666666777777666666666777777888:::;;;===>>>???>>>>>>>>>>>>>>>======<<<:::::::::::::::999999999:::999999888888888999999888888888777777777777666222333333444444444333333222222111111111000000000111000///.........//////------///111111222111111/////////000111333333333////////////000222444555555222000222666888666333555444333222222222333444===@@@EEEHHHIIIHHHHHHGGGJJJIIIIIIMMMSSSZZZ___aaaeeellluuu{{{}}}|||{{{zzz}}}{{{{{{}}}|||zzzyyy{{{zzzwwwqqqkkkeeebbb```cccbbb```]]]ZZZXXXVVVTTTPPPNNNKKKGGGDDDAAA@@@@@@???;;;777555666888;;;<<<777666444111000///............---,,,***))))))***(((***,,,------,,,+++***))))))))))))******))))))((((((((()))******+++++++++******)))((('''&&&&&&''''''''''''(((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((())))))******++++++))))))************))))))*********))))))))))))(((******+++,,,------------000000000000000000000000------------------...............///////////////+++---000333555555444333444333222222111111222222111111111111111000000000111111111111111111111111---...///111111000//////------.........------,,,------,,,,,,++++++******************************************))))))))))))(((((((((((((((''''''&&&((((((((('''''''''&&&&&&((('''&&&%%%%%%&&&((()))((((((''''''''''''''''''$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&((()))((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((&&&&&&'''((())))))))))))&&&'''((()))))))))(((((('''((((((((()))))))))))))))))))))***++++++,,,,,,))))))(((((((((((()))))))))***,,,,,,++++++---...---------.........//////000///......------......//////.........///000111000111111222222333444444222222333333444444555555555444444444444444555555555555666777777777777777777777888888888888777777777888999:::;;;<<<===>>>>>>>>>>>>>>>>>>===<<<<<<999999999999999999999999999999888888777777888888777777777666666666555555333333333333333222111000111111111000000000000///000//////...............------...///000000000000...------///222333333222***++++++,,,...000111222///...---///333444222///222111111000000111111222888888888888888888888888:::888777888;;;>>>@@@@@@EEEKKKRRRUUUUUUSSSRRRSSSUUUTTTTTTUUUVVVWWWYYYZZZ___bbbdddaaa[[[VVVSSSSSSSSSQQQOOOLLLIIIFFFDDDBBBAAAAAAAAAAAA@@@@@@@@@???:::888777555555555666777888555000...///111222333222111000///---+++***))))))+++,,,,,,+++***,,,---******+++,,,---,,,+++***((()))******++++++******((((((((())))))*********)))))))))(((((('''''''''&&&&&&'''''''''(((((((((&&&''''''''''''((((((((((((((((((((((((((((((((()))))))))))))))*********))))))************)))))))))))))))((((((((('''''')))***,,,---...---------------...//////000000000........................,,,,,,------......//////---...///111222333333333444444333222222222222333333333222222222111111111////////////////////////...///000111222111000000,,,------......---------...---,,,+++************************************************))))))))))))''''''((((((((('''&&&&&&((((((''''''&&&&&&&&&'''(((((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&'''''''''$$$%%%&&&(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((&&&$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''((((((((()))%%%%%%'''(((((((((((((((%%%&&&'''((()))(((''''''(((((()))))))))*********((())))))***++++++,,,,,,******))))))))))))*********+++------,,,,,,...///------.........///////////////...------------...///......---...///000111000111111222222333444444111222222333444444555555666666555555444555555666666666666777888999:::;;;888999::::::::::::999888888888999:::;;;;;;<<<<<<===>>>>>>???>>>===<<<;;;888888888999999999999999999999888777777777777777777777777777666666666666222222222222222111111000111111000000000///////////////.........---------.....................//////...---...111222000...++++++,,,,,,---...///////////////000111000///---//////000111222222222222333333222222333333222222333222111111333444333222444999>>>>>>;;;999:::;;;:::;;;<<<<<<;;;<<<===>>>@@@CCCFFFDDD@@@;;;:::;;;:::999777666666555444333222222333444444555555666333222111111111111222222333000---,,,---/////////111000///---,,,+++******(((+++------,,,+++---///+++++++++***************((()))+++,,,,,,,,,++++++((((((((()))))))))))))))((((((((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((*********)))))))))))))))))))))************))))))(((((((((((('''''''''''')))***,,,---......---,,,+++,,,,,,---...///000000//////////////////......***++++++,,,---...//////000///......///111333444555444333333222222333333444444444333333222222222........................///000111222333333222111,,,,,,------...---------...---,,,+++************************************************))))))))))))''''''((((((''''''&&&%%%(((((('''&&&&&&&&&&&&''')))(((''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''$$$"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&))))))((('''''''''''''''"""###%%%&&&'''&&&&&&%%%&&&&&&%%%$$$%%%&&&'''(((''''''&&&%%%%%%%%%%%%&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%'''(((((('''%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''(((((())))))$$$%%%&&&'''(((((((((((($$$%%%'''((((((((('''&&&)))************+++++++++((())))))***++++++,,,,,,++++++************++++++***,,,------------...000............//////////////////...------------...///......------///000111000111111222333333444444111111222333333444555555777666666555555555666666888777777777888:::===>>>999:::;;;<<<<<<;;;:::999999999999::::::;;;;;;;;;===>>>?????????>>><<<;;;888888888888888888999999999999888777777666777777888888888888777777777777000111111222222222111111000000000000//////////////////.........---------//////...---------......000...---...000000---***/////////...............000111111000///,,,***))),,,---.../////////...---///......///000000...------------///111222111000---111555555111///222555222333444333222111111222000444777666333111111222333222000000000000///---000000000000////////////222111000///------,,,,,,,,,+++***+++...111222222111///,,,***((()))***+++'''))),,,+++((('''(((***++++++***)))((())))))))))))***+++,,,------,,,+++)))))))))))))))((((((((('''''''''(((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))************+++++++++++++++************++++++******))))))((((((''''''++++++******++++++,,,---------......///000000000000000///...............////////////............000000000000111222333444666555333222222333555666222222222222222222222222111000000000//////.........000222222111000000000///000000000///---***(((,,,+++***))))))***+++,,,)))))))))***+++++++++,,,******))))))((((((''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&### !!!"""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$((((((((((((''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$%%%%%%''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%&&&'''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))))))))******+++)))))))))))))))*********---,,,,,,+++***)))((((((+++++++++***************))))))***+++,,,,,,------............////////////000///...---------------...............///000000222333333444444333333222333333333333333333333333555555444333444555666777666666777777888888999999999999999888888777777777888888888888999:::;;;;;;===;;;:::;;;>>>>>><<<999999777666666777888888777888888777777666666555555444444555555444444333222222333333333333222111111////////////////////////000000000000000000000000......------------......////////////////////////,,,,,,,,,---------......000///...---------------000///---+++++++++---............------,,,,,,,,,........................000000000000000000000000////////////////////////111000...------...000111111000......000111000///,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////---,,,+++++++++---///111,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((***)))(((''''''&&&''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''&&&&&&)))************+++++++++++++++************++++++******))))))((((((((((((***************+++,,,,,,---------...//////000000000//////...................................................///000111111444333111000000111333444222222222222222222222222000000/////////............000222222111000000000///......---,,,,,,,,,,,,++++++***))))))***++++++******************++++++))))))))))))((((((''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&''''''(((((((((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%%%%$$$$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%&&&&&&'''(((''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((''''''(((((()))***))))))))))))************,,,,,,++++++***)))))))))++++++++++++++++++,,,,,,*********++++++,,,,,,---------------............//////...---------------///////////////000111111111222222333333222222111333333333333333333333333444444333333333444555666555555666666777888888888999999999888888888888888::::::999999::::::;;;;;;===;;;:::;;;<<<<<<:::888999777666777888999888777999999888777555444333333444444444555444444333222222222333333222222111000......................................................------------......------------------------,,,,,,,,,------------...//////...---------------///...,,,++++++,,,---.........---------,,,,,,,,,------------------------////////////////////////........................000///---,,,,,,---///000///...,,,,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++***+++---///000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))*********)))))))))(((((())))))))))))((((((((('''((((((((((((((((((((((((((('''''''''''''''((()))((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''&&&&&&)))************+++++++++++++++************++++++***))))))))))))(((((((((***))))))))))))***++++++,,,,,,---......//////000//////...------------...---------...............---......//////000000111222111000//////000111222222222222222222222222222000////////////............000222111000//////000///...,,,***+++,,,...///+++******))))))******+++******************)))))))))))))))(((((((((((('''''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&(((***++++++(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''(((((('''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((((((&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''&&&&&&''''''((()))(((((())))))************************************+++++++++,,,,,,------...++++++++++++++++++++++++,,,,,,,,,------------...//////...------------...000000//////000000111222000111111222222111111000333333333333333333333333333222222222222333444444333444444555666666777777888888888888888999999999;;;;;;;;;:::::::::::::::;;;:::999:::;;;;;;999777888888888999::::::888666999999777666444222111111444444444444444333222222222222222222222111000000........................------------------------......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------///...------------------------,,,++++++,,,......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,++++++,,,---...---,,,******,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,++++++***+++,,,...///+++++++++++++++++++++++++++************)))))))))******))))))))))))(((((()))))))))(((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''))))))*********+++++++++++++++************++++++)))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,---....../////////...------,,,,,,------...............///////////////000111111222222222111000////////////000111222222222222222222222222000000000000000000000000///000111111///...///000//////---,,,,,,------...******))))))))))))******++++++******))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%''')))***+++,,,$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%''''''((((((((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&''')))+++'''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&''''''((()))(((((())))))******++++++))))))*********+++++++++)))******+++,,,---......,,,,,,++++++++++++++++++,,,,,,---------.........///......---------......///////////////000000111111111222222222222111111222222222222222222222222111111111111111222222333222222333444555555666666777777777888888999999999::::::::::::999999888777777777888999::::::999888888888999:::;;;:::777555777777666555333222111111333444444444444333222222111111111222111000000///........................------------------------...------,,,,,,------...........................++++++,,,,,,,,,---------......---,,,,,,---------,,,+++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,+++))))))+++,,,+++***+++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,---...++++++++++++++++++++++++************))))))))))))***)))))))))(((((((((((())))))((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''))))))*********+++++++++++++++************++++++))))))))))))************)))))))))((())))))***+++++++++,,,,,,------............---,,,,,,,,,,,,,,,....../////////000000000......000111222222111111111111111000000111111111222222222222222222222222111111111111111111111111000111111000...---...000000000000000///---+++***))))))))))))))))))))))))+++******))))))((((((((('''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&''''''((())))))***$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&''')))+++'''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&((((((''''''(((((()))***'''(((((()))******++++++)))))))))***++++++,,,,,,((())))))***+++,,,,,,---,,,,,,++++++++++++++++++---.........////////////......---------......///...------------...//////222222333333333333222222222222222222222222222222000000000111111111111111111111222333444555666666666666666777777888888888888888888888888777666555333555666888999::::::;;;888888888:::;;;:::777444444444444444444333333333333333444444333333222111000000111111000000///...................................................------,,,,,,,,,,,,------........................+++++++++,,,,,,,,,------------,,,,,,,,,------...++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******+++++++++---+++******+++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,---************************)))))))))))))))))))))))))))))))))(((((((((((('''((((((((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''')))************+++++++++++++++************++++++)))))))))************+++***))))))))))))***++++++******+++,,,,,,------...------,,,++++++++++++,,,------......///000000000+++,,,...///000000///...111111111222222111111111222222222222222222222222000000111111111111222222000111111///------...//////000111111///---***(((((())))))******))))))((())))))))))))))))))((((((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''''''''((((((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&'''(((******%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((((((&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''(((((()))***''''''((()))***++++++,,,))))))******+++++++++,,,)))))))))******++++++,,,++++++++++++++++++++++++........./////////000000...------------...//////------,,,,,,------...///333333333444444333333333222222222222222222222222///000111111222222111111000111222333444555666777555555555555666666666666555666777888888777555444222444777888888999;;;<<<999888888888999888666333333333333444444444555555333333333333333222111111000000000000000///......------------------------........................------,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++***++++++++++++++++++***---,,,******,,,---,,,+++++++++++++++++++++++++++************************((())))))***++++++,,,,,,))))))))))))))))))))))))(((((()))))))))))))))***))))))((((((((((((''''''((((((((('''''''''&&&&&&(((((((((((((((((((((((()))((('''&&&%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''')))************+++++++++++++++************++++++))))))*********+++++++++***************+++,,,,,,*********+++,,,,,,---------,,,,,,+++++++++++++++++++++,,,,,,---......///***,,,...///000///......111111111222222111111111222222222222222222222222......//////000000000000111111111///---,,,---///......------,,,+++***)))'''((()))******)))((('''((((((((()))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&''''''((())))))(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&((()))***+++%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))''''''&&&&&&''''''((()))''''''((()))***+++,,,,,,***************+++++++++++++++++++++++++++++++++*********++++++,,,,,,------------.........//////---------------...//////---------------...//////222222333333333333222222111111111111111111111111///000111222222222111111000111222333444666777777444444444444444444333333444555777888888888666555444777999999888777999;;;999888666666777666555333555555555444444444444444222333333333333222111111//////000000//////...------------------------------------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...+++,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++++++++***---+++******+++,,,,,,+++************************************************'''((()))***++++++++++++))))))))))))))))))))))))(((((((((((())))))******))))))((((((((('''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&'''''')))************+++++++++++++++************++++++))))))******++++++++++++++++++******++++++,,,---)))******+++,,,,,,---------,,,++++++******++++++))))))***++++++,,,------,,,---000111222111000///000000111111111111000000222222222222222222222222,,,---------......//////111111000...,,,,,,---///,,,+++)))(((((()))+++,,,'''((()))******)))((('''''''''(((((())))))******&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''(((((($$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&!!!""""""###$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''###$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&'''))))))%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$%%%&&&&&&'''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''')))******&&&%%%%%%%%%%%%&&&''''''&&&'''((()))***+++,,,,,,************************---,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,---------......---------------...///000...............///000000111111222222222222111111111111111111111111111111///000111333333222222111000111222333555666777888444444444333333222222222444555777999:::999888777777999;;;:::888666777999999777555444555555444333777777666555444444333333222333333333333222111111///////////////......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------******+++++++++,,,,,,,,,++++++++++++,,,,,,---...,,,,,,,,,,,,,,,+++***)))*********++++++,,,,,,,,,........................++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,***))))))***++++++***************************++++++++++++++++++++++++'''((()))******++++++***))))))))))))))))))))))))'''((((((((())))))******)))(((((((((''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%&&&'''((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$'''+++,,,,,,,,,,,,,,,,,,++++++***))))))*********************************+++,,,,,,******+++,,,((()))***,,,------,,,,,,//////...---+++***))))))++++++------------++++++.........////////////000////////////000000000000......//////000000111111///...,,,+++,,,///222444///............---------+++,,,---...---,,,+++***''''''''''''(((((((((((())))))))))))))))))))))))((()))*********((('''&&&'''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&((('''&&&%%%$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$$$$%%%%%%&&&!!!$$$''''''$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%$$$$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&(((((('''%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((()))***)))'''&&&&&&'''''''''''''''((((((((((((******************************+++++++++,,,,,,,,,))))))***+++---...//////---,,,+++******,,,...///------------------------000///...---------------////////////000000000000111111000000//////......+++---...000111111000///111222333555666777777777111111000000111111222333111333666888999888666555666666777777888888999999666666777777777555444333222222222222222222222333222222222111111111000000000000000000///...---,,,+++++++++,,,,,,---------)))******++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,---***&&&&&&(((++++++***++++++++++++++++++++++++---,,,,,,+++*********+++---,,,,,,,,,+++*********************************+++++++++*********))))))************************************************)))))))))))))))*********))))))))))))))))))))))))((()))***++++++***)))((((((((())))))))))))((((((''''''((()))))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''$$$&&&***++++++***++++++++++++***************+++*********************)))***+++,,,,,,******+++,,,******,,,---.........---111000000///...---,,,,,,+++,,,,,,,,,,,,,,,,,,+++------........./////////////////////000000000000.../////////000000000111111000...---------...///............------------***+++,,,,,,,,,+++))))))'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''((((((((((((''''''''''''''''''''''''''''''$$$&&&'''(((''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###%%%''''''%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''))))))((('''&&&&&&'''''''''''''''((((((((((((************************))))))*********+++++++++)))******+++,,,---......---,,,+++******,,,---///------------------------//////...---------------.../////////000000000000000000000000//////......//////000111111111111000111111333444555666666666222111111111111222333333111222444666777777666555666666666666777777777777555555666666666555444444333333333333222222222222222222111111111000000000000000000000///...---,,,+++++++++,,,,,,,,,------******++++++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++***))))))))))))***+++---***'''''')))++++++)))++++++++++++++++++++++++---,,,++++++*********+++++++++++++++************************************+++++++++*********))))))************************,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))***))))))))))))))))))))))))((()))************)))((('''(((((())))))(((((('''((()))******++++++******((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''###&&&)))******)))******+++***************++++++))))))*********************+++,,,+++******+++,,,,,,,,,---...///////////////////////////...------,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......////////////000000000000////////////000000000000/////////...........................------------)))************)))(((((((((((((((((())))))))))))((((((((((((((((((((((((((('''&&&&&&%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&%%%%%%&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((((())))))(((((((((******)))(((((('''&&&&&&%%%%%%%%%''')))))))))'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%)))'''&&&&&&&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&&&&%%%%%%$$$%%%''''''&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''((()))(((&&&&&&&&&(((''''''''''''((((((((((((************************(((((()))))))))*********++++++++++++,,,,,,,,,------,,,+++***+++,,,---...------------------------///...------------------....../////////000000000000000000////////////...222222222111111111111111000000222333444444444444111000000000000111222222111222222333444444444555666555555555555555444444333444444555555555555444444444444333333222222222111111111111000000000000///////////////...---,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))(((((())))))***+++***)))***+++++++++)))++++++++++++++++++++++++,,,,,,+++************+++))))))))))))************************************+++************)))))))))******************************************************))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((('''''''''((((((''''''''''''(((((()))***)))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%''')))***))))))***+++*********)))******+++,,,************++++++++++++)))+++,,,+++***)))***+++,,,------.........//////***+++,,,,,,---,,,++++++---,,,+++******+++,,,---++++++,,,,,,,,,---------////////////000000000000////////////000000000000***+++---///000000000///.........---------,,,,,,************))))))((((((((((((((()))))))))******((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$"""!!!$$$''')))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((('''%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&%%%$$$$$$%%%&&&((((((&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''((((((&&&&&&&&&(((''''''''''''((((((((((((************************))))))))))))*********+++,,,+++++++++++++++++++++,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,---------........./////////000000////////////////////////333222111000000000000000///000111222333333333333///............///000000222111111000111222333444555555444444333333222222222222333444444444555555555555555444333222111111111111000000000/////////.../////////......---,,,+++++++++++++++++++++,,,++++++,,,,,,,,,,,,++++++************************************************))))))))))))))))))))))))*********+++,,,+++***)))************************++++++***************+++''''''(((((())))))******************************************))))))))))))************************((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))((())))))))))))))))))(((&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''')))***+++******+++,,,+++***************+++++++++++++++,,,,,,,,,------)))***++++++))))))***+++,,,,,,,,,,,,,,,,,,------((()))+++,,,,,,+++***))),,,,,,***))))))***,,,,,,+++++++++,,,,,,,,,,,,---////////////000000000000000000000000////////////)))+++---///000000///......------------,,,,,,,,,+++*********))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''((((((&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%$$$$$$%%%&&&'''((((((###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&))))))((('''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&######$$$$$$$$$%%%%%%%%%$$$""""""$$$''')))'''$$$'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$######%%%&&&%%%$$$%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%'''((('''&&&%%%'''(((''''''''''''(((((((((((())))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,++++++++++++******++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...............////////////.............../////////000000000000000///////////////000111222222222222000////////////000111111222111000//////000222333444444333333222222111111111111222222222333444444555555444333222222111111000000000/////////.....................------,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************************************************************************)))***+++++++++******************************************))))))***++++++'''''''''(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''************))))))(((((((((((((((((((((((((((((()))(((((((((((((((((()))&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((***++++++******+++---,,,++++++***))))))************++++++,,,---------)))***+++***))))))***+++++++++*********++++++,,,***+++---...///...,,,+++++++++************+++++++++++++++,,,,,,,,,------////////////000000000000000000000000////////////------...///...---,,,+++------------,,,,,,,,,,,,+++******)))((()))))))))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((()))%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%&&&'''))))))$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$############$$$%%%%%%***)))(((&&&%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%((((((((())))))((((((((($$$$$$%%%%%%&&&''''''(((&&&&&&&&&'''((()))'''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$!!!"""""""""!!!"""$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%&&&''''''&&&%%%'''(((''''''''''''(((((((((((())))))))))))))))))))))))***++++++++++++,,,,,,,,,+++++++++++++++*********++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------........./////////---............/////////...///111222333333222222///000000111222222111111222111111111111222333333111111000//////000111222333222222222222222222111222111111111111222222333333333333222222111111111////////////............------.........------,,,+++++++++++++++******************++++++*********************************************************)))******++++++******)))(((***+++***)))((()))******************************))))))))))))***++++++(((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))((((((((((((((((((((((((((((((((()))((((((''''''(((((()))'''''''''(((((('''''''''&&&''''''((()))(((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%((()))******))))))***,,,------+++***))))))(((((((((((()))******+++,,,,,,(((***+++***)))((()))+++,,,+++******)))***+++,,,,,,---///111000///---+++******++++++++++++******,,,,,,,,,,,,------------////////////000000000000111000000000/////////...---.........------,,,,,,---------,,,,,,,,,++++++***)))((('''''''''((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%''''''((((((((((((''''''&&&&&&&&&'''''''''''''''&&&''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''%%%$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&!!!"""###"""""""""%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%'''&&&&&&%%%'''(((''''''''''''(((((((((((())))))))))))))))))))))))************++++++++++++***************+++++++++++++++,,,,,,---------,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---------.........//////---------.........//////---000444888999999888777000000111222222222111111111000000000000111222222111111000000000000000111222222222222222222333333333222111000000000111111111111111111111111111111/////////.........------,,,------......---------++++++++++++*********)))((())))))******))))))(((************************************************(((((()))******)))((((((((()))***(((&&&&&&(((+++************************)))))))))))))))***++++++******)))))))))))))))((())))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))************************++++++******)))(((((('''(((((((((((((((((((((((()))(((''''''''''''((()))'''(((((())))))(((((('''''''''((()))))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%((())))))((('''''')))+++...---,,,***)))(((((((((&&&''''''((()))*********(((***+++***)))((()))***---,,,+++*********+++,,,,,,...///111000...,,,***)))***+++,,,,,,+++***))),,,,,,------------......////////////000000000000111111000000/////////...***++++++,,,---...///000---------,,,,,,,,,++++++)))((('''&&&%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''"""###%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$'''''''''&&&%%%%%%$$$$$$$$$''')))'''$$$"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''')))'''&&&&&&&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((($$$%%%&&&%%%$$$%%%(((+++&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&$$$%%%&&&&&&%%%%%%'''(((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************))))))*********+++++++++***+++,,,---------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---...---------.........//////---------.........//////...222777<<>>666444333111000000111111111111000000000000111111///000000000000000//////000000000000111111111111111111000000000000111111000000000000000000000000000000//////.........---,,,,,,,,,++++++*********++++++++++++++++++++++++---,,,***(((((()))***++++++***((('''&&&''')))******)))(((''''''((()))******((('''&&&&&&'''(((***(((((()))***************))))))))))))(((((((((((((((((((((((())))))))))))(((***+++***)))((()))+++))))))))))))))))))))))))***'''%%%&&&((()))(((&&&))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((###'''+++---+++)))&&&))))))))))))))))))))))))%%%&&&''''''(((((('''''''''&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''***)))'''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((((((((()))+++---///000///,,,***((((((((())))))))))))))))))))))))))),,,+++)))(((((((((((()))***))))))))))))))))))))),,,---...//////---,,,+++,,,++++++++++++,,,---------,,,,,,,,,------......,,,---///111111000///...000000111111000...---,,,---------------------------,,,,,,,,,,,,+++++++++((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''')))(((''''''))))))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''((((((((((((((((((((((((((((((###$$$&&&((()))))))))(((''''''''''''(((((((((((((((((((((((())))))))))))************************+++,,,,,,,,,------------,,,,,,+++******)))******++++++******+++,,,,,,---++++++,,,,,,,,,,,,------------...////////////...222333555:::>>>@@@>>>;;;555444222111000000111111111000000/////////000000//////000000000000////////////000000000111111111111111000000000000111111////////////////////////////////////......------,,,,,,,,,++++++*********))))))))))))))))))))))))---,,,***(((((()))***+++,,,+++)))((('''((()))***))))))(((((((((((())))))***)))(((''''''((()))***(((((()))************)))************))))))))))))'''((((((((())))))))))))&&&((()))((('''&&&'''(((((((((((((((((((((((((((***(((&&&&&&(((***)))'''(((((((((((((((((((((((('''((())))))******))))))(((((((((((((((((((((((()))((((((((((((((((((((($$$%%%''')))******))))))((((((((((((((((((((((((%%%&&&''''''(((((('''''''''&&&%%%%%%%%%%%%&&&'''((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((()))***,,,---///...,,,***((((((((()))))))))))))))))))))))))))+++******)))))))))******))))))))))))))))))*********+++,,,---------,,,+++******+++,,,,,,,,,,,,,,,,,,------------.........---...000111111000000///111111000000//////......------------,,,,,,,,,,,,,,,,,,,,,+++++++++******((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((''''''''''''(((((((((((((((((((((((())))))))))))************************,,,,,,------------......,,,++++++************++++++++++++++++++,,,,,,---++++++,,,,,,,,,,,,---------......///////////////111222444777:::;;;:::888444333222111000000000111111000///..................//////000000///////////////000000000000111111111000000//////000000111///////////////////////////............---------+++++++++++++++*********)))))))))))))))))))))))),,,+++***)))((()))******,,,+++***)))((()))***+++(((((())))))))))))((((((+++***)))(((((()))***+++'''((())))))******))))))+++++++++*********))))))''''''((((((((()))))))))&&&'''((((((&&&&&&'''(((((((((((((((((((((((((((***)))'''''')))))))))(((''''''''''''''''''''''''(((((()))***************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******((((((((((((((((((((((((%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%'''((()))******)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''((((((***+++,,,---,,,+++)))((((((((((((((((((((((((((((((((((((***************+++++++++)))))))))))))))*********((()))***+++,,,,,,++++++((()))***,,,,,,,,,++++++,,,------...............//////000111111000000///222111000////////////000---------,,,,,,,,,,,,,,,++++++++++++************((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&''')))***''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((%%%$$$$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((('''''''''''''''''''''(((((((((((((((((((((((())))))))))))***************++++++++++++++++++++++++++++++,,,++++++*********+++,,,,,,,,,,,,+++++++++,,,,,,---+++++++++,,,,,,,,,---------...//////000000//////000000222444666666555444222222111111000000000000000///...---------------......//////000/////////////////////000000000111000000////////////000000////////////////////////------------------------+++++++++***************++++++++++++++++++++++++++++++***)))((())))))***+++***))))))(((((())))))'''((()))******)))((('''))))))(((''''''((())))))'''(((((()))))))))))))))*********))))))))))))((('''''''''((((((((())))))((()))***)))(((((()))***((((((((((((((((((((((((***)))((((((((()))))))))''''''''''''''''''''''''((())))))***************(((((((((((((((((((((((('''''''''(((((((((((((((***))))))((((((((())))))((((((((((((((((((((((((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&(((((())))))((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((()))******+++******)))((((((((((((((((((((((((((((((((((((*********+++++++++++++++(((((())))))************(((((()))******+++++++++&&&((()))+++,,,,,,+++***,,,---.../////////......//////000000000/////////111000//////...//////000------,,,,,,,,,+++++++++++++++*********)))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))*********++++++++++++++++++++++++++++++++++++*********+++,,,------------,,,,,,+++,,,,,,---+++++++++,,,,,,,,,---------......///////////////...///111222222222111222000000000000000000////////////...---------------------...///////////////...////////////000000000000000////////////000000........................,,,,,,,,,,,,------------*********************************************************)))))))))))))))))))))(((((('''''''''''''''((()))******)))(((''''''''''''&&&&&&'''''''''''''''((())))))))))))))))))(((((((((((('''''''''''''''''''''((((((((((((''')))***)))((('''((()))'''''''''''''''''''''''')))))))))((((((((())))))''''''''''''''''''''''''(((((()))***************''''''''''''''''''''''''&&&&&&''''''((((((((()))((())))))))))))(((''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))******+++******))))))((((((((()))******++++++)))))))))***************&&&'''((()))***+++++++++,,,---...///000///......////////////............///////////////.........------,,,,,,++++++***************))))))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###%%%''''''&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%############$$$$$$$$$$$$##############################$$$$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''(((((((((((((((((((((((()))))))))))))))))))))***++++++,,,,,,------,,,,,,,,,,,,++++++*********++++++---...///...------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,------...............,,,---///000//////000111//////000000000000///.........---------.........,,,---......////////////......////////////000000000//////......//////000........................++++++,,,,,,,,,,,,,,,---)))))))))***************((((((((((((((((((((((((******)))))))))(((((((((((((((((('''''''''&&&&&&(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((((((%%%&&&''''''%%%%%%&&&''''''''''''''''''''''''''''''((()))(((&&&&&&((()))''''''''''''''''''''''''''''''((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''(((((()))'''((((((((((((((('''&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$###$$$$$$$$$#########$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''''''''(((((((((((((((((()))))))))))))))))))))))))))************)))'''&&&'''(((((()))******++++++++++++******)))*********'''''''''((()))***+++,,,,,,---///000000000......//////...---------------,,,---...//////...---,,,------,,,,,,+++******)))******)))))))))(((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""$$$'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&'''(((''''''''''''(((((((((((((((((((((((())))))))))))((())))))***++++++,,,,,,,,,,,,,,,++++++******************+++,,,---//////......---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,---------------***,,,......------///111......///000000//////...------------...///000111+++,,,---...////////////........./////////000000//////............//////........................***+++++++++,,,,,,,,,,,,((()))))))))*********+++(((((((((((((((((((((((()))))))))))))))(((((('''(((((((((((((((''''''&&&))))))(((((((((((())))))&&&&&&''''''''''''&&&&&&&&&'''(((((())))))((((((((((((((((((''''''''''''&&&&&&&&&'''''''''((((((%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&'''((('''%%%$$$&&&)))((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''((())))))((('''%%%%%%%%%&&&((()))''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$%%%$$$###"""###%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((('''''''''&&&'''(((((()))((((((((()))))))))))))))))))))))))))*********)))(((&&&%%%'''(((((()))***+++++++++,,,,,,+++***))))))******''''''&&&&&&(((***,,,---,,,---///000111000///---///...---,,,,,,,,,,,,,,,***,,,---//////...,,,+++------,,,,,,+++***))))))))))))))))))(((((((((((()))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''%%%$$$###$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""###%%%'''))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!###&&&&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$###"""#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&'''((()))***''''''''''''((((((((()))(((((((((((())))))))))))((())))))***++++++,,,,,,***)))))))))(((((('''''')))******+++,,,...///000///...---,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***+++,,,,,,------,,,,,,)))+++......,,,,,,///111---...///000000///......---------...///000111222+++,,,---...////////////............/////////000//////............//////........................*********++++++,,,,,,,,,(((((())))))*********+++************************)))))))))))))))((((((''')))))))))))))))(((((('''***)))(((''''''((()))***''''''((((((((((((''''''&&&''''''((((((((((((((())))))))))))((((((((((((&&&&&&&&&'''''''''(((((('''((()))(((''''''((()))''''''''''''''''''''''''%%%'''(((&&&$$$###&&&((())))))))))))))))))))))))%%%&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((()))))))))'''###!!!!!!$$$)))+++''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%'''&&&$$$######$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((((())))))))))))))))))))))))++++++******)))((((((((())))))))))))))))))))))))******))))))((((((''''''(((((())))))*********+++)))))))))(((((((((((((((---------............///------,,,,,,,,,,,,------000//////---,,,+++******------------,,,+++***)))''''''''''''''''''''''''''''''(((((('''&&&%%%%%%%%%&&&'''(((((('''&&&%%%$$$%%%''')))******))))))'''%%%$$$%%%'''))))))(((%%%%%%&&&&&&&&&&&&%%%%%%"""###%%%&&&&&&&&&&&&%%%))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$%%%%%%(((&&&%%%%%%&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((()))((((((((($$$%%%%%%&&&&&&''''''(((###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$&&&'''((()))!!!###%%%%%%###""""""###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&''''''((((((''''''$$$$$$%%%%%%&&&'''''''''******))))))((((((''''''((((((''''''''''''((((((*********)))))))))))))))+++++++++++++++***)))(((++++++******+++---...000222///,,,,,,...///...+++------............------...------,,,+++++++++++++++,,,.../////////...---000000111000000///...------------------...//////////////////////////////---------.........////////////......---------,,,------,,,+++************,,,+++***))))))***+++,,,+++*********))))))(((((('''((()))))))))'''&&&%%%'''&&&&&&''')))))))))(((+++)))((((((******'''$$$((((((((((((((((((((((((((()))+++***)))'''(((((('''((()))(((&&&%%%%%%'''%%%&&&'''(((((('''&&&%%%(((((((((''''''((((((((()))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((()))((('''&&&&&&((()))))))))(((((((((((())))))))))))***)))((('''&&&%%%%%%%%%)))(((((('''''')))***+++************)))'''&&&%%%)))&&&%%%((((((%%%&&&)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((((()))))))))))))))))))))))))))*********************************************++++++*********)))))))))((()))))))))************))))))))))))))))))))))))------------..................------------......//////...---,,,+++******------------,,,+++***)))''''''''''''''''''''''''''''''(((((('''&&&&&&%%%%%%&&&'''(((((('''&&&%%%$$$%%%'''((((((((((((''')))'''%%%%%%'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&''''''&&&$$$###$$$%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((())))))))))))((((((''''''((((((''''''''''''((((((************************+++++++++++++++***)))))),,,++++++***+++,,,......000...,,,,,,---...---+++------............------------,,,++++++++++++++++++,,,---...///......---///000000000000//////.....................///000////////////////////////---------.........//////////////////......---------,,,,,,++++++++++++,,,,,,,,,+++******+++,,,,,,*********)))))))))(((((((((((()))))))))((('''&&&)))''''''((()))******)))((('''%%%&&&((()))(((&&&'''''''''''''''''''''''' """$$$&&&&&&&&&((()))'''((()))(((&&&%%%&&&'''&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''((((((((((((&&&%%%&&&'''))))))((('''''''''((((((((())))))(((''''''&&&&&&&&&''''''(((((('''''''''((()))***((((((((((((((('''&&&%%%&&&###"""%%%%%%"""###&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((((())))))))))))))))))))))))))))))******+++,,,,,,---************************+++++++++++++++*********))))))))))))************************************,,,,,,,,,---------..............................//////...---,,,+++******,,,,,,,,,,,,,,,+++***)))'''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''&&&&&&%%%***(((&&&%%%&&&&&&%%%$$$&&&''''''''''''''''''&&&)))'''%%%###"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""###$$$%%%&&&'''%%%$$$"""###%%%''''''&&&$$$$$$%%%%%%&&&&&&''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%$$$#########$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$###""""""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''(((((()))))))))))))))(((((((((((('''((((((''''''''''''((((((++++++++++++++++++++++++***++++++++++++***)))))),,,,,,++++++++++++,,,---...---++++++,,,---,,,+++------............---------,,,,,,+++++++++,,,,,,,,,,,,---.........------......///000000000//////........./////////000000////////////////////////------........./////////000000000000////////////...---,,,,,,,,,,,,,,,------,,,++++++++++++,,,---******))))))))))))((((((((())))))))))))(((((('''***(((((((((***+++***)))&&&$$$###$$$'''((()))(((''''''''''''''''''''''''!!!###&&&''''''((()))+++&&&(((((((((&&&%%%&&&'''&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&'''''''''''''''&&&$$$%%%'''(((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((&&&&&&'''''''''&&&&&&%%%%%%""""""$$$$$$""""""%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((((((((((((******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++******)))))))))))))))************************++++++++++++,,,,,,,,,------------...//////////////////.........------,,,+++******+++++++++++++++***))))))''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$)))'''%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$######'''%%%$$$$$$&&&'''&&&&&&###$$$$$$%%%&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$###!!! ###&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((''''''''''''((((((******************++++++******+++++++++******))),,,,,,++++++++++++++++++,,,,,,+++***++++++++++++------............---------------,,,------..............................------...///000000000///...//////000000000000000////////////////////////............////////////111111000000000000000000000///...---,,,+++++++++++++++++++++++++++++++++))))))))))))))))))(((((())))))))))))))))))(((((()))((('''((()))***)))(((&&&%%%$$$%%%&&&'''((()))'''''''''''''''''''''''''''((()))(((&&&%%%%%%%%%&&&'''((('''&&&%%%&&&(((&&&''''''''''''''''''&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&$$$$$$&&&'''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&'''''''''''''''(((%%%$$$''''''$$$%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((((((((((((,,,,,,,,,+++++++++************************************************************))))))))))))))))))))))))******++++++++++++++++++++++++,,,,,,,,,---......///000000///......---------,,,,,,++++++*********++++++******))))))''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$$$$&&&''''''&&&&&&&&&''''''''''''&&&&&&!!!"""%%%'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%%%%$$$###)))(((&&&%%%&&&'''&&&%%%$$$$$$%%%&&&&&&'''((((((&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&$$$###$$$&&&)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$###"""%%%%%%&&&'''''''''''''''&&&&&&''''''((()))))))))'''''''''''''''(((((((((((((((''''''''''''(((((('''((((((((())))))******)))******+++++++++******++++++++++++++++++******+++++++++*********+++,,,------............------...............///000111000000//////////////////,,,---...///////////////......///000111000000000////////////////////////........./////////000000000000111111111111111111333222000---+++***)))((())))))************))))))(((((((((((((((((())))))(((((((((((((((((())))))((('''&&&&&&'''((('''&&&''''''''''''&&&&&&'''(((''''''''''''''''''''''''&&&''''''%%%""" %%%'''((('''&&&&&&'''((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((&&&$$$$$$&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&))))))(((&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''((((((((((((***'''&&&((((((&&&'''***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((((())))))))))))))))))))))))---,,,,,,+++******)))))))))))))))))))))))))))))))))))))))***************************))))))))))))(((((())))))***+++++++++******+++++++++,,,,,,,,,---...///000000///...------,,,,,,,,,+++++++++***))))))*********))))))(((''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$###$$$&&&'''((('''%%%&&&&&&&&&&&&&&&&&&%%%!!!%%%((())))))&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&&&&&&&%%%%%%)))'''%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&'''((((((###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#################################$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$###"""%%%&&&''''''((((((''''''%%%&&&&&&'''(((((())))))&&&''''''''''''(((((((((((((((''''''''''''((((((&&&''''''(((((()))))))))))))))***++++++++++++*********+++++++++++++++******+++,,,+++******,,,---------............---------------...///000111222111000//////......//////------.../////////......---...///000111000///...////////////////////////....../////////000000000000000000000111111111111333222///---+++)))((('''(((((())))))))))))((((((''''''(((((((((((())))))(((''''''''''''(((((()))(((&&&%%%&&&''''''&&&$$$&&&((())))))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&$$$######$$$%%%&&&((('''&&&&&&'''(((((('''&&&&&&&&&&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%''''''((())))))(((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''')))'''%%%%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''***)))((('''&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&'''((((((((((((((((((%%%%%%''''''%%%%%%(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((()))))))))))))))***$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((((())))))))))))))))))))))))*********************)))((((((((((((((((((((((((*********+++++++++,,,,,,************)))))))))(((''''''((())))))***++++++************++++++++++++,,,---...//////...---,,,,,,,,,,,,+++++++++++++++(((((()))))))))))))))(((''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%&&&'''(((&&&%%%###$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$ """%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%$$$###"""$$$"""!!!"""%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&'''$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""######"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&'''''''''((((((((((((''''''''''''(((((('''''''''((())))))******))))))***+++++++++++++++((()))***+++,,,,,,++++++***+++---,,,******,,,///------............------+++++++++,,,---///000111000///...---,,,,,,---............///......------,,,---...000000///...---////////////////////////.../////////000000000000/////////000000000111111000///---,,,***)))))))))((()))************)))((('''''''''((((((((())))))'''&&&%%%%%%&&&'''((())))))'''&&&&&&''''''&&&%%%!!!$$$((()))(((&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((()))((('''((()))%%%&&&''''''&&&&&&''')))((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((***(((&&&&&&'''((('''&&&&&&&&&&&&&&&'''''''''''')))((('''&&&&&&&&&&&&&&&$$$%%%&&&'''(((''''''&&&%%%&&&&&&'''''''''&&&&&&(((%%%$$$''''''$$$%%%(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%************+++++++++,,,$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((((())))))))))))))))))))))))((((((((()))******++++++((((((((((((((((((((((((+++++++++,,,,,,---------+++*********))))))((((((&&&''''''((()))*********)))************++++++++++++,,,...//////...,,,+++,,,,,,++++++++++++++++++(((((()))))))))))))))(((''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%'''(((***(((&&&$$$$$$%%%%%%$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$!!! ###&&&'''''''''''''''''''''&&&&&&&&&$$$###""""""!!!!!!""""""%%%%%%%%%$$$$$$#########&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&)))))))))(((''''''&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$&&&'''((()))###%%%''''''%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&'''''''''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&'''''''''((((((((((((''''''''''''(((((('''(((((()))***+++++++++((()))***+++++++++++++++'''(((***+++,,,,,,,,,+++***,,,---,,,******---000---..................---))))))***+++,,,...///000......,,,+++***++++++,,,.../////////...---,,,,,,+++,,,...000000///...---////////////////////////////////////000000000000......//////000000000111---,,,++++++******++++++)))***+++,,,,,,+++***)))&&&'''''''''(((((())))))&&&%%%%%%$$$%%%&&&'''(((***(((''''''(((((('''%%%!!!''')))(((&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%%%%&&&''''''&&&&&&((()))((('''&&&%%%%%%&&&'''(((******))))))))))))******%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))+++)))''''''(((((('''&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((%%%&&&'''((((((((('''&&&%%%%%%%%%&&&&&&%%%%%%$$$)))&&&%%%((((((%%%&&&)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))***)))(((''''''((()))***))))))))))))******************))))))))))))*********+++,,,,,,,,,,,,+++***+++*********))))))((((((''''''(((((())))))))))))(((((()))***+++,,,,,,---------,,,,,,,,,---...///,,,,,,+++)))(((&&&%%%%%%,,,+++***)))((('''&&&%%%%%%%%%%%%&&&&&&'''''''''$$$&&&((())))))(((&&&%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''((())))))'''&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$"""!!!"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$ !!!"""#########&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))))))))))))))******+++,,,,,,++++++,,,,,,---...,,,++++++******++++++,,,((()))***,,,---............---,,,,,,,,,,,,---...///...,,,++++++,,,---.........---------,,,,,,,,,+++++++++,,,,,,---------//////000000000000//////111111222222222222111111//////...------------...,,,+++******))))))******(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((($$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&'''''''''%%%$$$######$$$%%%'''(((&&&&&&''''''''''''&&&&&&###$$$$$$$$$%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&(((((((((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%"""###$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))***)))(((''''''((()))***(((((()))))))))***************))))))))))))******++++++************++++++************)))))))))(((((((((((())))))******+++((())))))******++++++,,,++++++,,,,,,,,,---------))))))))))))))))))))))))***))))))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''(((((())))))))))))))))))))))))))))))***+++++++++++++++++++++,,,------,,,++++++******++++++,,,------.../////////......///...------------...///...------,,,,,,---------...------------,,,,,,,,,+++++++++,,,,,,,,,------,,,---...///000111111111///000000111111000000//////......------------------,,,+++***))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((())))))((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((()))))))))((((((''''''(((((()))(((((())))))))))))*********))))))(((((())))))***+++***)))(((((()))***+++************))))))))))))&&&&&&'''(((((()))******))))))))))))************)))***+++,,,,,,,,,+++***************************'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&''')))*********)))(((***))))))))))))***+++++++++************+++,,,,,,,,,++++++******++++++,,,///000000000///...------//////............//////,,,,,,------...------,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***+++---///000111222222......////////////......///...------,,,,,,------,,,,,,+++***))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''(((((((((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((()))(((((((((((((((((((((((((((((((((((()))))))))***))))))(((((((((((())))))+++)))(((&&&&&&((()))+++*********)))))))))))))))$$$%%%%%%&&&''''''((((((******)))))))))((((((((('''(((***,,,,,,+++)))(((------,,,+++***)))((((((&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$######$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%&&&'''(((((()))'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&''')))*********)))(((******))))))******+++,,,******))))))******+++,,,,,,++++++******++++++,,,------......------,,,,,,.........------.........+++,,,---.........---,,,---------,,,,,,,,,+++++++++++++++++++++++++++,,,++++++---...///000000000......////////////.........------,,,,,,,,,,,,,,,))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%$$$"""###%%%&&&'''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((''''''(((((((((((('''''''''(((((((((((()))))))))))))))(((((((((((())))))***)))'''&&&&&&''')))***))))))))))))))))))******&&&&&&'''''''''(((((((((******)))(((((('''''''''&&&''')))++++++***)))(((---,,,,,,+++***)))((((((&&&''''''''''''((((((((('''''''''&&&&&&%%%%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###############&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((())))))&&&''')))******))))))(((***************++++++,,,******))))))******+++,,,,,,++++++******++++++,,,+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...---,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,------............---...//////000000//////...------,,,+++++++++++++++&&&'''(((***++++++++++++((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%$$$"""###%%%&&&'''&&&&&&%%%&&&&&&''''''''''''&&&&&&###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&''''''((((((''''''&&&''''''(((((((((((()))))))))((((((''''''(((((()))***)))(((''''''((()))***))))))))))))*********************))))))))))))((())))))((((((''''''&&&&&&'''((()))*********)))((((((((())))))***+++++++++'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''(((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$########################"""###############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((()))))))))***+++************+++,,,,,,+++************+++,,,,,,,,,++++++******++++++,,,,,,,,,---.../////////...++++++,,,,,,,,,,,,++++++++++++,,,---............,,,,,,,,,,,,+++++++++++++++++++++++++++*********,,,---------------,,,,,,......////////////......---,,,++++++******++++++$$$&&&(((***++++++++++++((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''(((((((((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%%%%%%%&&&''''''(((((((((((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&''''''(((&&&&&&'''(((((('''&&&&&&'''''''''((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))((()))))))))************+++******)))((('''&&&%%%''''''''''''''''''''''''(((((()))))))))*********''''''((())))))***++++++''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''((((((((()))))))))))))))((('''''''''(((***+++++++++******++++++,,,---+++++++++++++++,,,------,,,++++++******++++++,,,---------...------,,,+++++++++,,,------,,,++++++,,,,,,,,,,,,---...//////,,,,,,,,,++++++++++++***++++++++++++*********)))***+++,,,---------------------............------,,,,,,+++***************&&&''')))***+++***)))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%&&&&&&%%%###"""%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((())))))((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$######$$$%%%&&&######$$$%%%%%%&&&''''''$$$$$$%%%&&&&&&''''''(((%%%&&&'''(((((('''&&&%%%''''''''''''((((((((()))((((((''''''''''''(((((())))))************))))))(((((())))))*********+++)))((('''&&&$$$###"""!!!'''''''''''''''''''''''')))))))))))))))***++++++******))))))((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''' ###%%%&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$%%%&&&''''''((('''&&&%%%%%%$$$$$$%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))+++)))'''%%%&&&(((***,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---...,,,++++++++++++++++++,,,,,,,,,,,,+++***)))'''''',,,,,,---......---,,,,,,,,,,,,++++++,,,---///000,,,,,,,,,+++++++++******++++++++++++******))))))((()))***,,,---...//////+++,,,,,,------,,,,,,+++,,,++++++***)))*********((()))***+++***(((&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&###&&&(((******(((&&&###%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''%%%$$$######$$$%%%'''(((&&&''''''''''''''''''&&&''''''%%%$$$"""!!! ''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$&&&&&&######$$$%%%%%%&&&''''''******)))'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&((()))***+++&&&''''''((((((((((((((('''''''''((())))))*********)))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%((('''''''''((()))+++,,,******)))((('''&&&&&&%%%'''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%"""""""""######$$$$$$$$$###$$$%%%%%%######$$$%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$#########""""""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''***,,,---%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''"""""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&''''''''')))'''$$$%%%''')))(((&&&%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''***)))((('''''''''''''''''''''''''''((((((((((((***)))(((''''''((()))***))))))))))))((((((''''''*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...------------,,,+++***)))******+++---///000111222000//////...------,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++,,,,,,...---+++))))))***+++,,,...---,,,***)))(((((((((((((((((((((''''''''''''(((((())))))))))))((((((%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''')))((('''&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$'''(((((('''%%%######$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''(((((((((((((((************)))))))))))))))((((((''''''''''''(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&((((((''''''((()))***+++***))))))((('''&&&&&&%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%%%%%%%'''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$$$$%%%&&&$$$""""""$$$%%%$$$#########$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''))))))((('''''''''''''''''''''''''''((((((((((((+++***)))(((((()))***+++,,,,,,+++++++++*********++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******+++,,,,,,---------,,,,,,((()))***+++,,,---...///......------,,,+++++++++***++++++++++++++++++***))))))***++++++,,,------...,,,+++))))))***+++,,,,,,,,,***)))((('''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((()))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%'''((()))******)))((('''(((''''''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&'''&&&$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&''''''(((((((((((((((------,,,+++)))(((''''''(((''''''''''''(((((()))''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((()))***)))((((((((('''&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$%%%''''''''''''&&&&&&&&&&&&###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&'''&&&$$$""" %%%%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%$$$%%%'''((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###%%%###!!!"""###$$$###### !!!"""$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((++++++************++++++,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***)))***+++,,,---............)))******++++++,,,---------,,,,,,++++++*********))))))************)))))))))))))))***+++,,,---------,,,+++))))))***+++++++++***)))((('''&&&&&&&&&((((((((((((''''''''''''))))))(((''''''((())))))******))))))((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))(((((((((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&###%%%&&&&&&%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$######''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((&&&''''''(((((((((((((((,,,,,,+++***)))((('''''''''''''''''''''((()))***''''''''''''''''''''''''(((((((((((()))))))))))))))))))))((((((((((((((('''''''''''''''''''''&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&((((((''''''&&&&&&%%%%%%###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$###"""$$$$$$%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&!!!!!!"""###$$$%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&''''''''''''######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((('''(((((((((((((((''''''''''''''''''((((((((((((************************************************,,,,,,,,,++++++*********++++++++++++++++++++++++,,,---...//////...---,,,++++++,,,---............,,,,,,,,,,,,------------,,,,,,+++++++++*********)))******************)))************++++++++++++,,,,,,+++***)))*********+++***)))(((''''''''''''((((((((((((''''''''''''***)))'''&&&&&&''')))***((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((()))%%%%%%%%%&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&''''''&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***''''''''''''''''''''''''((((((((()))))))))******)))))))))))))))(((((((((&&&&&&&&&&&&'''''''''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$###$$$%%%%%%######$$$%%%#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$######$$$%%%'''"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&&&&'''(((######$$$$$$$$$######"""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((&&&'''(((((()))(((''''''''''''''''''((((((((((((((())))))))))))))))))(((************************,,,,,,,,,++++++*********++++++++++++++++++++++++...---,,,,,,,,,,,,---...,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******++++++++++++******,,,++++++******))))))(((++++++*********))))))***+++***))))))((((((((((((((((((((((((''''''''''''***((('''%%%%%%'''(((***$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((((((((('''&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$((()))***)))&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&''''''(((((((((((((((%%%%%%&&&''''''((())))))(((''''''''''''(((((()))''''''''''''''''''''''''''''''(((((())))))******'''((())))))))))))((((((%%%%%%&&&&&&'''''''''((('''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%""""""######$$$$$$%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########""""""$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$!!! """%%%'''######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$###$$$&&&"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((()))%%%$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%'''$$$$$$%%%%%%$$$######"""#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&((()))))))))((('''''''''''''''(((((((((((((((((())))))))))))((((((+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,+++)))(((((()))+++,,,,,,,,,,,,---,,,,,,++++++))))))))))))))))))******++++++++++++++++++++++++***++++++++++++++++++***+++++++++***))))))((((((+++************)))))))))+++***))))))((((((((()))((((((((((((''''''''''''(((((('''&&&&&&'''((((((""""""###%%%&&&'''((()))''''''''''''''''''''''''###$$$$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((())))))''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$)))******)))&&&%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((&&&&&&&&&'''((())))))***)))((((((''''''''''''(((''''''''''''''''''''''''&&&&&&'''(((((()))******&&&'''((()))******))))))$$$$$$%%%&&&&&&'''(((((('''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$%%%%%%%%%&&&""""""###$$$$$$%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###!!!!!!###%%%&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$$$$$$$$$$$$$$$$%%%###%%%&&&%%%###"""$$$&&&###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%&&&((()))***)))((('''''''''''''''((((((((((((((()))************)))(((*********+++++++++,,,,,,++++++++++++++++++,,,,,,************************))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,'''((((((((())))))******************************))))))************))))))((()))))))))*********+++***************))))))((())))))((('''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))(((''''''''''''((()))(((''''''''''''&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&'''((('''%%%$$$$$$%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))))))))))))))))))))))))))######%%%&&&((()))***+++&&&''''''((((((((((((((((((((((((((())))))))))))***)))((('''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((())))))***%%%&&&((()))*********)))$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$&&&'''&&&######%%%((("""###$$$%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$&&&((()))***)))((('''''''''''''''((((((((())))))***+++,,,,,,+++***)))''''''(((((()))))))))************++++++,,,,,,---************************(((***+++,,,,,,+++***(((&&&'''(((***,,,---------)))))))))***++++++,,,,,,(((((((((((())))))))))))(((((())))))))))))((((((&&&&&&''')))***,,,------***************)))(((((((((((('''&&&&&&&&&'''''')))(((((((((''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$%%%'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&"""$$$%%%%%%$$$###$$$&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((******((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((******))))))((((((''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))***(((''''''(((((('''%%%''''''''''''''''''''''''))))))((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''""""""$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%&&&&&&'''%%%###$$$&&&'''%%%###%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$((('''&&&&&&$$$$$$###"""###$$$%%%%%%&&&&&&%%%%%%((('''&&&%%%$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%###"""''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&''''''(((((((((((((((((((((&&&###$$$&&&((('''%%%'''&&&&&&%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&''''''(((((((((((((((&&&''')))***+++++++++***))))))*********))))))((((((***+++***)))((()))***...---,,,+++************))))))))))))))))))))))))'''((()))******)))((('''))))))*********+++++++++,,,+++)))((((((((()))*********)))(((((()))***************)))))))))))))))))))))***+++,,,+++(((%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''000---***'''$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&)))((('''%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''%%%&&&((())))))(((&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''))))))))))))((((((''''''''''''(((((())))))******&&&&&&&&&''''''''''''(((((((((((((((((('''''''''***(((''''''(((((('''%%%''''''''''''''''''''''''))))))((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&'''%%%###$$$&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&(((&&&$$$$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''(((((((((((((((''''''((()))***+++++++++)))***************))))))(((***+++***)))((()))***------+++******)))))))))))))))))))))))))))))))))(((((())))))))))))((((((*********++++++++++++,,,++++++)))((((((((()))***************************))))))))))))))))))))))))***))))))***+++***(((&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''%%%%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!$$$%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%%%%(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((((('''((((((((()))))))))))))))&&&&&&&&&''''''''''''(((***))))))(((''''''&&&&&&)))(((&&&'''(((((('''&&&'''''''''''''''''''''''')))(((''''''&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$(((&&&$$$%%%&&&'''&&&%%%######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''((((((((((((((((((((((((((()))***++++++)))******+++++++++******(((***+++***)))((()))***,,,+++***)))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***++++++++++++,,,,,,,,,,,,+++******)))((())))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))+++)))((()))******)))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''############%%%''')))***%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%###"""!!!%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&%%%%%%%%%%%%'''''''''(((''''''&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''((((((((((((((((((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((())))))((((((''''''''''''((('''&&&&&&(((((('''&&&''''''''''''''''''''''''(((''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%%%%%%%'''&&&%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%)))(((&&&$$$###$$$%%%&&&''''''((((((((((((''''''&&&''''''((((((((((((((()))(((''''''''')))***+++)))******++++++++++++***(((***+++***)))((()))***+++******)))(((((())))))))))))))))))))))))))))))+++***)))(((((()))***+++++++++,,,,,,,,,---------+++******)))))))))))))))(((***+++------+++***(((((((((((()))))))))))))))+++***((('''((())))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((((((((('''&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((())))))'''&&&%%%&&&'''((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%"""$$$&&&((((((&&&$$$"""###$$$$$$%%%%%%&&&&&&'''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%***(((&&&$$$$$$$$$&&&''''''(((((())))))(((((('''&&&''''''((((((((((((((()))((('''''''''((()))***((()))***+++++++++++++++(((***+++***)))((()))***+++***))))))((()))))))))))))))))))))))))))))))))+++***)))(((((()))***+++++++++,,,,,,,,,---------************)))))))))(((((()))+++,,,,,,+++)))(((''''''(((((())))))))))))+++)))''''''((()))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''(((((((((((((((((()))))))))))))))&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***'''%%%%%%%%%'''((('''&&&''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%############$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$'''(((((('''$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&'''&&&%%%$$$&&&(((''''''&&&%%%%%%$$$######%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((''''''(((((()))'''((()))***************(((***+++***)))((()))***+++******)))))))))******))))))))))))))))))))))))*********))))))*********++++++++++++,,,,,,,,,,,,)))************)))((((((((()))***++++++***)))(((&&&''''''(((((())))))******((('''((())))))(((&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&'''((()))&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''(((((())))))******&&&&&&&&&''''''''''''((('''''''''(((((((((((((((&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$###%%%'''&&&$$$###%%%'''((('''%%%######%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''(((((()))%%%''''''&&&$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((((('''(((((((((((((((''''''&&&&&&'''))))))******)))(((***+++***)))((()))***++++++************++++++)))))))))))))))))))))))))))******++++++******)))*********++++++++++++,,,)))******+++***)))((('''((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((()))***)))'''%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''###$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$#########$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''((()))&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''(((((()))))))))(((''''''&&&&&&&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$###%%%'''&&&$$$###%%%''')))'''$$$""""""$$$'''))))))'''$$$""""""$$$''')))%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$###$$$%%%'''((('''''''''''''''''''''''''''''''''&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%'''(((&&&$$$###&&&(((###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((((((((('''(((((())))))))))))((((((&&&''''''(((((((((((((((&&&'''((())))))((('''&&&%%%&&&'''((())))))))))))(((***+++***)))((()))***,,,+++++++++++++++,,,,,,)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))*********+++++++++)))******++++++)))((('''((((((''''''''''''((((((&&&&&&&&&'''((())))))***''''''((()))***)))&&&$$$'''''''''''''''''''''''''''''''''&&&&&&'''''''''$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$##################&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''(((((((((""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&'''((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&''''''((((((((('''&&&%%%%%%&&&'''((()))'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))))))))))))))))))))((('''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&((()))******""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%***,,,---+++'''%%%%%%&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########'''&&&%%%%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''((('''&&&%%%'''''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))+++,,,---,,,+++***+++,,,,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++*********))))))+++++++++*********))))))***+++,,,------,,,+++***))))))))))))))))))))))))''''''(((((())))))************))))))((((((((('''&&&&&&''''''(((((())))))'''%%%######%%%'''((((((((('''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%)))&&&""""""&&&***&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$((((((((((((((((((((((((&&&&&&&&&&&&%%%$$$######"""###$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((()))###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%''')))***)))&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###"""!!!"""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%$$$$$$###"""%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))************(((***+++***)))((()))***,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++*********))))))+++++++++*********))))))+++++++++,,,,,,+++++++++))))))))))))))))))))))))''''''(((((())))))))))))))))))((((((((('''''''''''''''''''''((((((((((((***'''%%%$$$%%%'''''''''++++++***(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''((('''%%%$$$$$$%%%&&&'''&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''######$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$''''''&&&%%%%%%%%%&&&&&&(((((((((((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((())))))))))))************(((((((((((((((((((((((())))))*********+++++++++((()))******)))((()))***+++++++++++++++*********************************+++++++++***************+++++++++***************,,,++++++++++++++++++,,,))))))))))))))))))))))))'''(((((((((((()))))))))(((''''''''''''&&&&&&&&&(((((((((''''''''''''''',,,)))&&&%%%&&&'''&&&&&&))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&'''(((***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''((((((((('''''''''''''''''''''''''''((()))))))))'''&&&%%%&&&%%%$$$%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((((((((((((((((((((('''''''''''''''''''''''')))(((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&''''''''''''&&&%%%%%%''''''&&&%%%%%%'''((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))((()))))))))************((((((((((((((((((((((((((())))))))))))************+++,,,,,,+++***,,,---+++++++++***************))))))))))))))))))))))))************************************************---,,,+++******+++,,,---((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&+++)))'''&&&'''((('''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''((()))***)))'''%%%$$$'''%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&'''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%'''''''''&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&%%%$$$$$$$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))'''''''''((((((((())))))(((((((((((((((((((((((('''''''''(((((((((((())))))+++,,,,,,++++++,,,---************************))))))))))))))))))))))))************************************************---,,,+++******+++,,,---((((((((((((((((((((((((((((((((('''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%((('''&&&&&&((())))))((((((((('''&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&%%%%%%'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$&&&((()))(((&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###"""""""""""""""######$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''(((******))))))***,,,)))))))))******************************************************+++++++++***************+++++++++,,,++++++++++++++++++,,,))))))))))))))))))))))))(((((((((''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&(((***)))(((&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((&&&$$$%%%&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&''''''&&&%%%&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%$$$$$$$$$%%%%%%$$$$$$######%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''(((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%&&&&&&'''%%%$$$###%%%((()))'''%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$$$$###''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&''''''((())))))((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&((()))***))))))+++,,,((()))))))))*********+++++++++++++++++++++++++++))))))*********+++++++++))))))*********++++++++++++++++++,,,,,,+++++++++))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&(((((('''%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&''''''(((&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((('''((()))******)))((('''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!"""###%%%&&&'''(((%%%$$$###$$$'''(((&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""###$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''###$$$$$$$$$$$$###""""""$$$%%%&&&'''((('''&&&%%%(((''''''&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((***+++,,,++++++---...(((((())))))*********+++++++++++++++++++++++++++))))))******++++++++++++))))))******++++++++++++***+++,,,------,,,+++***))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&'''''''''((('''&&&&&&'''&&&$$$"""'''''''''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$&&&''''''&&&&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''(((((('''((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%((((((((((((((('''''''''(((((('''&&&&&&&&&&&&''')))((('''&&&%%%%%%&&&'''(((((((((((((((((((((((())))))(((((('''''''''&&&***)))'''%%%$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&((((((&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''''''''%%%$$$$$$%%%''''''((('''%%%######$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&(((((('''%%%&&&%%%###"""###''')))########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%###"""###'''((('''%%%"""$$$''')))***)))'''&&&&&&'''((()))))))))'''''')))((('''&&&&&&'''((()))*********)))))))))))))))*********************************,,,------+++)))++++++++++++++++++++++++************************+++***)))(((((()))***+++''''''&&&&&&&&&&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$%%%'''((((((&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&'''''''''((((((((('''&&&%%%$$$"""!!!!!!#########""""""""""""!!!%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&& !!!###$$$%%%&&&'''%%%%%%%%%$$$$$$#########'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%((((((((((((((((((((('''(((((('''&&&&&&&&&&&&'''))))))'''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&)))(((&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%'''(((&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&'''&&&%%%$$$$$$%%%$$$######%%%((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%###"""$$$'''((('''%%%###%%%'''((())))))((('''''''''((((((((((((''''''))))))(((''''''(((((()))***)))))))))))))))))))))++++++++++++++++++++++++)))))))))+++......---,,,++++++++++++++++++++++++************************+++***))))))))))))***+++(((''''''''''''''''''((()))))))))))))))(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$%%%''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$###"""!!!!!!%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&&&&'''&&&&&&&&&""""""###$$$%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''))))))((('''''''''((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((((((&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%""" """%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%&&&'''((((((&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%$$$###!!!###%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&''''''&&&%%%&&&&&&'''(((((())))))((((((''''''&&&''''''((())))))((((((((())))))***))))))))))))))))))******************************)))))))))+++...000///...++++++++++++++++++++++++************************++++++************++++++)))((((((''''''(((((())))))************)))((((((&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$######%%%&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&&&&&&&''')))))))))((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%###  ###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((())))))((('''&&&"""###%%%'''(((((('''&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$%%%%%%###!!!"""%%%&&&$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&'''&&&&&&&&&'''((()))***)))((('''&&&&&&&&&'''((()))))))))))))))*********)))))))))))))))*********))))))))))))))))))))))))+++******+++...///...---************************************************++++++************++++++))))))(((((((((((()))))))))))))))))))))(((''''''%%%%%%&&&&&&&&&'''''''''((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%''''''&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&'''''''''&&&&&&'''''''''(((((())))))(((((('''&&&&&&&&&&&&'''(((((())))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$%%%'''(((((('''%%%###'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%###!!!"""%%%&&&%%%#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&(((***+++***)))((('''&&&'''(((((((((((()))***************(((((())))))************************************...,,,++++++,,,---,,,+++************************))))))))))))))))))))))))************************))))))(((((((((((())))))''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%''''''&&&%%%%%%$$$######&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&''''''((()))))))))(((((('''&&&&&&&&&&&&'''''''''((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''###$$$%%%&&&&&&&&&%%%%%%###$$$$$$$$$$$$$$$$$$###%%%&&&((()))((('''%%%###'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$%%%'''&&&$$$""" """%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&''''''&&&%%%&&&((((((''''''&&&''')))***+++++++++***)))((((((((((((''''''((()))************((((((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,///---******++++++***)))************************))))))))))))))))))))))))))))))************)))))))))((((((''''''(((((()))&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$######%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%############$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$###$$$%%%&&&''''''''''''&&&&&&''''''((())))))***(((((('''&&&&&&&&&&&&'''%%%&&&'''((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''(((###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''((((((''''''&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$$$$%%%&&&((((((%%%###!!!$$$&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%''')))(((&&&%%%&&&(((''''''''''''((()))***+++,,,,,,,,,++++++***)))(((%%%&&&''')))******))))))'''(((((()))******++++++++++++++++++++++++++++++---+++)))((()))*********************************))))))))))))))))))))))))'''((())))))))))))((('''(((''''''''''''''''''((('''''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$%%%''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$###$$$%%%&&&''''''''''''&&&&&&&&&'''((())))))***(((((('''&&&&&&&&&&&&'''$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''((((((###$$$%%%&&&'''&&&%%%%%%)))((('''&&&&&&'''((()))$$$$$$&&&'''(((((())))))''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$#########"""############$$$$$$$$$$$$$$$%%%'''))))))'''$$$###$$$&&&&&&%%%%%%%%%'''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))%%%$$$$$$$$$$$$$$$$$$%%%%%%''')))(((%%%$$$&&&(((''''''(((((()))*********,,,,,,------,,,+++)))((($$$%%%'''((()))))))))((('''(((((()))***+++++++++((((((((((((((((((((((((***)))'''''')))+++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''(((((((((((((((''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$%%%'''((((((&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$######""""""))))))((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&'''''''''((((((#########$$$$$$%%%%%%%%%###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''((('''(((***+++&&&###"""$$$(((***)))&&&(((((((((''''''&&&&&&%%%'''((()))(((&&&%%%&&&'''%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&%%%$$$#########$$$%%%&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########"""###$$$%%%&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$######$$$$$$%%%&&&%%%%%%'''((((((((('''&&&&&&&&&%%%$$$$$$$$$$$$%%%''''''''''''''''''''''''%%%###!!! !!!###&&&'''%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$""""""!!!#########$$$$$$%%%%%%%%%###$$$%%%&&&'''''''''''')))'''$$$$$$&&&((())))))'''%%%###"""###&&&***,,,&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&((((((&&&$$$!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&%%%$$$"""%%%%%%$$$###$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&((((((((())))))))))))***,,,///111111...+++)))(((***)))))))))((((((''''''(((((())))))))))))((('''******))))))))))))******))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((''''''###$$$%%%'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&$$$$$$$$$$$$&&&''')))***$$$$$$######$$$&&&'''))))))((('''&&&%%%$$$######&&&&&&&&&''''''(((((((((&&&$$$!!!"""%%%&&&%%%###%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$###'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''''')))***%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((('''%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$#########$$$%%%'''''''''&&&$$$###!!! &&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$&&&'''''''''&&&%%%'''&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%#########$$$&&&'''$$$$$$%%%%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''))))))(((''''''&&&%%%%%%'''%%%""""""$$$&&&&&&&&&(((((('''%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&,,,...000000...***)))(((******)))))))))((((((((())))))************))))))******))))))))))))******)))))))))(((((())))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,+++******'''((()))*********))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%'''((('''&&&&&&&&&&&&&&&%%%%%%((('''&&&%%%###""" ###!!! !!!$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''&&&''')))$$$'''***((($$$"""$$$'''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''&&&%%%$$$$$$&&&%%%$$$$$$######$$$$$$%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$'''((('''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%$$$###!!! &&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$((('''&&&&&&$$$$$$###"""""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%$$$$$$$$$***)))(((&&&%%%$$$$$$$$$&&&$$$""""""$$$&&&&&&&&&'''(((((((((&&&"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((***---//////,,,***((((((************)))))))))))))))******++++++***************))))))))))))************))))))))))))******)))))))))))))))))))))))),,,,,,------,,,,,,+++***&&&'''(((((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((('''%%%###"""%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''((('''&&&$$$""" !!! !!!###&&&&&&&&&%%%%%%$$$#########$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))))))))(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''((()))))))))'''&&&&&&(((%%%&&&((('''%%%$$$%%%'''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''&&&%%%$$$###&&&&&&%%%%%%$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$###"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%&&&&&&'''&&&&&&%%%###!!! &&&%%%$$$$$$$$$$$$%%%&&&'''&&&$$$$$$&&&'''((('''###%%%'''((('''%%%""" $$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&$$$######%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((()))))))))))))))+++------+++)))((((((******************))))))(((((()))************)))******))))))))))))************))))))))))))******(((((((((((((((((((((((()))************)))((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%###$$$%%%&&&%%%### &&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%""""""!!!"""###%%%&&&&&&&&&&&&%%%$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''((((((((('''&&&&&&%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''(((((()))''''''''''''''''''''''''((()))***)))'''%%%&&&'''%%%$$$###$$$''')))(((&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''&&&%%%###"""&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''&&&%%%###!!!"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!! %%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&'''(((&&&###"""###%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''')))+++***)))((((((((())))))))))))))))))******&&&''''''((())))))((((((******))))))))))))************))))))))))))******(((((((((((((((((((((((((((((((((((((((''''''&&&++++++******************&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%!!!"""$$$%%%%%%$$$""" %%%%%%%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''(((((()))&&&&&&%%%%%%$$$$$$%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&''''''((((((((((((''''''''''''''''''''''''((()))***)))'''&&&&&&'''&&&###!!!$$$(((+++)))&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''&&&%%%$$$$$$&&&%%%$$$$$$######$$$$$$%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%#########$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&%%%$$$$$$''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$######$$$$$$%%%&&&'''&&&&&&&&&&&&'''((()))(((''''''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%############$$$%%%%%%%%%$$$$$$"""###$$$$$$&&&''''''(((%%%%%%%%%$$$$$$#########""""""###$$$%%%&&&'''(((''''''(((((('''&&&%%%$$$$$$""""""###$$$%%%$$$###((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$''')))((($$$"""###$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%'''))))))'''''''''((((((((((((((())))))))))))%%%%%%&&&'''((((((((((((******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))((('''***)))((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&$$$###$$$&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''(((((((((((('''''''''''''''''''''''''''((()))((('''&&&'''(((%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((('''%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$''''''(((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$$$$$$$%%%'''(((((('''%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$%%%&&&'''(((((("""###%%%''''''%%%###"""###""""""###%%%%%%$$$###'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$((()))&&&$$$$$$&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''((((((((())))))$$$&&&''''''&&&&&&'''(((&&&'''''''''((((((((((((%%%&&&'''((())))))))))))******))))))))))))******((((((''''''''''''(((((())))))))))))))))))))))))***************)))((((((((('''%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''"""###%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%$$$$$$$$$######%%%&&&'''&&&######%%%'''%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&&&&&&&((((((((((((((((((((('''((((((((((((((((((((((((&&&((()))(((''''''((()))$$$''')))((($$$###%%%'''(((((((((''''''&&&&&&&&&'''((()))(((&&&%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&((()))((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&)))'''&&&$$$######$$$$$$%%%&&&'''''''''&&&%%%$$$###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%'''&&&$$$#########$$$$$$$$$%%%'''(((((('''%%%$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""###%%%$$$###!!!%%%$$$$$$%%%''''''&&&$$$""""""###$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!'''***'''%%%&&&)))###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###%%%&&&&&&&&&&&&''')))%%%&&&&&&&&&''''''((((((&&&'''((()))******************))))))))))))******''''''&&&&&&&&&&&&'''''')))))))))))))))))))))))))))))))))))))))(((''''''***)))((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$######$$$$$$%%%!!!###$$$&&&''''''&&&&&&###$$$$$$%%%&&&(((((()))%%%%%%%%%%%%%%%%%%&&&&&&"""$$$%%%$$$###"""%%%(((############$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&&&&'''(((&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!""""""###$$$$$$%%%%%%,,,+++)))((('''''''''((((((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$###"""!!!###&&&))),,,(((''''''&&&###$$$'''&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$########################&&&###!!!!!!$$$%%%$$$"""""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%((((((((())))))))))))***%%%$$$###""""""$$$&&&'''&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#####################$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""###&&&'''%%%###$$$$$$%%%%%%$$$###!!! %%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%'''((())))))))))))************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))((((((''''''&&&&&&)))(((&&&&&&((()))((('''((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%$$$$$$###'''&&&$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''&&&%%%###""""""###%%%&&&$$$$$$$$$%%%&&&'''((()))&&&''''''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###!!!$$$&&&(((((('''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''((($$$###!!!###'''((('''%%%((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&+++***((('''&&&&&&'''''''''''''''''''''''''''''')))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%$$$###"""$$$(((+++111'''###%%%''')))((('''&&&&&&%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######'''&&&%%%%%%$$$$$$$$$%%%########################&&&$$$""""""$$$%%%$$$"""#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###"""###$$$&&&'''&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***))))))(((''''''(((((($$$%%%&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$&&&'''%%%###&&&&&&&&&%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&'''(((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))((((((((()))(((&&&&&&((()))((('''((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&((('''%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%!!!###%%%'''(((((('''&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''''''''''''''%%%$$$&&&(((***((('''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%$$$$$$&&&))),,,LLL999&&&!!!%%%'''&&&%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$############&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%$$$#########$$$&&&'''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$%%%%%%%%%###$$$%%%&&&''''''((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&&&&%%%###((('''&&&%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&'''''''''(((((((((''''''((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))(((&&&&&&((()))((('''((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&''''''(((((('''&&&&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((($$$%%%&&&'''(((''''''&&&'''&&&&&&&&&&&&%%%%%%%%%#########$$$%%%&&&((((((&&&&&&&&&&&&''''''''''''(((&&&%%%&&&(((((('''&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$$$$$$$$$$&&&))),,,WWWCCC...&&&&&&&&&$$$###%%%$$$$$$######$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&%%%%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!!!!!!!!!!"""!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$((('''%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))(((((((((''''''''''''(((************************))))))))))))))))))))))))(((((((((''''''(((((((((((((((((((((((((((((((((((((((((())))))*********)))(((&&&&&&((()))(((''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$''''''&&&&&&&&&'''(((((('''&&&%%%%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))+++&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%$$$'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%"""###$$$######$$$''')))<<<111&&&#########%%%)))$$$$$$$$$######$$$$$$%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&&&&$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''(((%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%%%%%%%'''&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((((())))))(((((('''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((())))))))))))(((&&&&&&((()))((('''&&&''''''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########"""%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&'''(((***+++,,,***((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))+++''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&%%%%%%$$$$$$%%%&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%"""###$$$$$$######%%%'''((($$$"""###"""!!!$$$***&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&'''''''''''''''(((&&&&&&'''''''''((((((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))''''''''''''(((((((((((()))(((&&&&&&((()))((('''&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$###"""""""""$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&''')))+++---...***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&&&&$$$$$$&&&$$$!!!"""&&&&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""%%%&&&%%%$$$$$$%%%#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((%%%$$$$$$&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&(((***+++))))))))))))))))))))))))(((((((((((((((((((((((()))(((&&&%%%%%%&&&((())))))))))))))))))))))))))))))))))))((((((((((((((()))(((&&&&&&((()))((('''&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&''')))***+++'''((((((((((((((('''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&((((((&&&&&&(((***&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%&&&'''((('''%%%$$$%%%&&&""" $$$%%%###$$$&&&############$$$$$$%%%&&&&&&&&&%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%&&&$$$###$$$&&&""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))(((%%%###$$$&&&%%%&&&'''(((((((((&&&&&&''''''''''''''''''''''''############$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&(((***,,,(((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))))))))))))))))))))))))))++++++******))))))(((((()))(((&&&&&&((()))((('''%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''(((((()))%%%&&&((()))))))))(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%&&&'''(((%%%&&&''')))))))))((((((''''''''''''''''''''''''$$$%%%&&&'''&&&%%%$$$###%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''#########$$$%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&!!!###&&&&&&$$$$$$&&&)))%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%$$$###$$$%%%&&&'''""""""###$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%((('''%%%$$$###$$$%%%%%%$$$&&&''''''&&&%%%%%%&&&)))(((((('''&&&%%%%%%%%%((((((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&((()))+++,,,,,,******))))))((((((''''''&&&((())))))(((''''''(((&&&&&&&&&''''''''''''((())))))))))))))))))))))))******))))))((((((''''''''''''''''''(((((())))))%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&&&&&&&'''(((((('''&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&''''''''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%''''''((((((((((((''''''&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&'''((((((&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&$$$###"""###$$$%%%%%%&&&&&&%%%%%%((('''&&&%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&''''''''''''((('''%%%$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%&&&((()))$$$%%%%%%&&&'''((())))))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$!!! !!!$$$&&&&&&$$$%%%'''(((((('''&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%'''))))))'''''''''((())))))(((''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******))))))))))))))))))))))))&&&((())))))(((''''''((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((()))))))))&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$&&&''''''''''''''''''&&&$$$%%%%%%&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((('''&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%###!!!###%%%''''''%%%%%%'''(((((('''&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&''''''((((((''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%&&&(((******))))))***+++)))))))))(((''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''')))((((((((((((((((((((())))))))))))************&&&((())))))(((''''''((((((((()))))))))*********)))))))))))))))))))))))))))))))))(((((((((((('''((((((((((((((()))))))))'''''''''((((((((()))))))))((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((%%%%%%&&&''''''''''''&&&''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((())))))(((&&&$$$''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$&&&((('''&&&###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%'''((((((((('''&&&"""######$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&(((******))))))***+++)))))))))(((((('''''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((***************)))))))))&&&((())))))(((''''''(((((((((((()))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%'''''''''&&&&&&'''''''''&&&''''''(((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%&&&'''((((((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%''')))***%%%&&&''''''((((((''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''&&&&&&###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&###$$$%%%''''''&&&%%%%%%######$$$%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))((((((((()))((((((((((((''''''''''''(((''''''&&&%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''(((((()))))),,,++++++***)))(((''''''&&&((())))))(((''''''(((''''''((((((((()))))))))(((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&'''(((((())))))((((((%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%&&&((()))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$&&&((()))%%%&&&''''''((((((''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&'''(((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&%%%%%%%%%%%%%%%'''(((((('''&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&&&&$$$$$$%%%'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%''')))((('''&&&&&&''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''(((((())))))******))))))((('''''''''&&&((())))))(((''''''((('''''''''((((((((())))))))))))))))))))))))))))))&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&((()))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%''''''(((((((((&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''%%%%%%&&&''''''''''''&&&&&&&&&'''((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%'''((()))'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$&&&((()))(((((('''''''''&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&"""$$$&&&'''%%%$$$$$$$$$%%%'''(((((('''&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&%%%%%%$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""########################%%%%%%%%%&&&&&&&&&''''''(((&&&%%%$$$$$$%%%&&&(((%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%'''((((((((('''&&&'''((())))))'''%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((((((((()))&&&((())))))(((''''''((((((((()))))))))*********))))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))((((((((('''''''''&&&&&&&&&&&&''''''''''''%%%&&&'''''''''&&&$$$$$$######$$$%%%%%%&&&''''''''''''&&&%%%%%%&&&'''''')))(((''''''''''''((()))((('''&&&%%%%%%&&&'''((()))(((&&&%%%%%%&&&((()))&&&&&&'''((((((((((((''''''''''''(((((('''''''''((('''&&&'''((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''''''''&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%$$$&&&))))))((('''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&"""%%%((((((&&&$$$$$$%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""########################'''''''''(((((((((((()))((('''%%%$$$$$$%%%'''(((''''''&&&%%%%%%'''((()))###$$$$$$%%%&&&'''((((((######$$$$$$$$$%%%%%%%%%$$$%%%'''(((((((((''''''(((******)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%"""###$$$&&&((()))***+++&&&((())))))(((''''''((()))************+++++++++))))))))))))))))))))))))&&&&&&&&&'''''''''((((((++++++******)))))))))(((''''''''''''((((((((()))&&&'''((((((((('''%%%%%%######$$$%%%%%%&&&''''''((('''%%%$$$$$$%%%'''(((***)))(((''''''((()))***((('''&&&%%%%%%&&&'''((()))(((&&&%%%%%%&&&((()))%%%&&&&&&'''''''''''''''''''''((((((((((((''''''((('''&&&''')))))))))'''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))))))))((('''&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%$$$&&&)))))))))(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&###'''******(((%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%$$$###""""""###$$$%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###!!!$$$'''((('''%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%&&&'''((()))%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###""""""!!!"""$$$&&&'''&&&&&&%%%$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((&&&%%%%%%&&&'''((((((''''''''''''&&&&&&&&&''''''(((((())))))******+++***((('''''')))+++,,,,,,***((('''&&&'''((()))(((((('''''''''&&&&&&&&&&&&&&&''''''(((((())))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&((((((''''''''''''((((((,,,***'''%%%$$$%%%&&&((((((((()))))))))(((&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((((()))'''''''''((()))(((''''''&&&###""""""$$$''')))'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''%%%######$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!$$$'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((())))))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$#########$$$%%%'''(((%%%%%%$$$$$$%%%%%%&&&'''"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''((((((((((((((((((((()))))))))***)))((('''((()))+++,,,+++***((('''''''''((()))(((((('''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&((((((''''''''''''((((((((('''%%%#########$$$%%%(((((()))))))))((('''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%'''&&&%%%&&&''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&$$$""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%((('''&&&&&&$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%$$$###"""!!!%%%%%%&&&&&&%%%%%%$$$###&&&%%%$$$######$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%&&&''''''###$$$$$$%%%%%%$$$$$$###!!!###&&&((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&'''((()))***''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%&&&'''((($$$$$$%%%%%%&&&&&&''''''######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''((($$$$$$%%%&&&'''((()))***))))))((((((((((((((((((((((((''''''(((***,,,---+++***(((''''''((())))))((((((((('''''''''&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''(((((('''''''''&&&&&&'''''''''''''''&&&((((((''''''''''''(((((())))))(((''''''&&&&&&&&&(((((()))))))))((('''&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$&&&%%%$$$$$$%%%&&&%%%$$$###$$$&&&''''''&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%(((''''''&&&&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###""""""%%%%%%%%%&&&%%%$$$$$$#########!!!!!!!!!!!!#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###!!!###&&&'''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&'''(((((())))))))))))((((((''''''&&&&&&&&&''''''(((***,,,---***)))(((((((((((())))))((((((((((((''''''''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''%%%&&&''''''((('''''''''((((((''''''''''''(((((((((((()))))))))(((&&&%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))(((((('''&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$###"""!!!!!!"""###$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""$$$&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%((((((((('''&&&%%%$$$###%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%########################!!!###%%%&&&'''&&&$$$###%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&&&&&&&''')))***+++,,,)))((((((((((((((())))))))))))((((((((('''''''''))))))((((((''''''&&&&&&(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''%%%&&&&&&'''((((((''''''((((((''''''''''''((((((###$$$%%%&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))((('''&&&&&&(((&&&%%%&&&'''((('''&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$"""###$$$$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&'''''''''&&&&&&''''''&&&&&&%%%$$$'''&&&%%%$$$$$$%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%''''''&&&%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###$$$%%%'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''(((''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$$$$'''((((((((('''&&&$$$"""%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%########################"""###$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''(((((((((((((((((('''''''''&&&&&&&&&((((((''''''''''''''''''&&&&&&'''((())))))******(((((((((((()))))))))))))))))))))(((((((((''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''((('''''''''(((((('''''''''%%%%%%&&&'''((((((((((((((((((''''''''''''(((((($$$%%%&&&''''''&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&''''''((()))))))))''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%&&&&&&'''((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%)))(((''''''))))))(((''''''&&&%%%%%%%%%&&&((()))%%%%%%%%%&&&&&&&&&&&&'''(((''''''&&&&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''''''''''''''((((((''''''&&&%%%((('''&&&%%%%%%&&&'''(((###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%''''''&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''((())))))((('''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&(((((((((((('''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''&&&''''''(((((())))))(((''''''((()))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((((((((((((((((((''''''''''''(((((())))))***************)))&&&&&&%%%%%%%%%&&&((((((((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%&&&''''''((())))))''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%&&&&&&'''(((((()))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''''''''&&&)))(((''''''))))))((('''%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%#########$$$%%%%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''(((''''''&&&&&&((((((((()))(((((('''&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%$$$$$$$$$''''''(((&&&$$$"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''')))******)))((($$$$$$$$$%%%%%%&&&&&&&&&&&&'''((((((((('''&&&%%%"""###&&&((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%'''((()))%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''(((((((((((($$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((($$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$&&&((())))))((('''$$$%%%%%%&&&'''((())))))%%%&&&&&&''''''(((((((((''''''((((((((((((((('''''''''((())))))***))))))))))))))))))((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))(((''''''&&&'''((()))***))))))))))))))))))))))))''''''''''''((((((((()))$$$$$$%%%%%%&&&'''((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))*********))))))'''''''''((()))((('''###%%%(((******)))&&&$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&''''''%%%###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&'''''''''&&&%%%%%%$$$&&&%%%$$$$$$$$$%%%&&&'''%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%% ###(((***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&''''''&&&$$$"""%%%###!!!!!!###%%%''''''&&&&&&''''''''''''&&&&&&''''''(((((('''&&&%%%%%%(((((())))))((('''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%'''))))))))))))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######"""!!!###%%%&&&&&&%%%''''''((())))))((('''&&&''''''''''''''''''''''''''''''''''''(((((((((((()))(((((()))++++++***))))))(((''')))***++++++***((()))++++++)))))))))***''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))'''&&&'''((()))((('''((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''(((((()))((('''&&&%%%&&&''''''))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((000...+++(((&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&((())))))'''&&&$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&)))((('''&&&%%%$$$$$$%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%%%%%%%'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&''''''&&&%%%%%%$$$'''&&&%%%$$$$$$$$$%%%&&&%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$''')))'''######&&&***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###***'''$$$###$$$%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$&&&''''''''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$'''&&&%%%&&&((())))))''''''((()))*********)))(((''''''''''''''''''''''''''''''''''''((((((((((((((((((''')))***+++***((()))((('''(((*********(((''')))******)))(((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&%%%$$$$$$$$$&&&'''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''((()))((('''((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((()))******((((((''''''(((((()))***)))((('''&&&&&&&&&'''''')))(((((((((''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''***)))((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((,,,+++((('''&&&&&&'''(((''''''&&&&&&&&&&&&''''''%%%&&&((())))))'''&&&%%%'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&)))(((''''''&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''$$$######$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$'''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%###&&&((((((%%%###%%%'''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%***(((%%%$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$)))'''''''''))))))((('''&&&&&&'''((()))))))))(((''''''''''''''''''''''''''''''''''''(((((((((((((((''''''(((******)))'''***((('''((())))))((('''&&&(((***)))((('''(((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((&&&$$$######%%%'''(((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''))))))((('''(((''''''&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((()))***+++))))))(((((())))))***+++)))(((''''''&&&&&&''''''((((((((((((''''''''''''(((((((((''''''''''''&&&''''''''''''''''''''''''******)))(((((((((((()))&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&''')))***(((''''''''''''''''''(((%%%&&&'''(((((('''&&&%%%(((((((((''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&)))(((((('''&&&&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''*********(((%%%""""""###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$'''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%% $$$%%%$$$$$$$$$%%%&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''&&&&&&&&&$$$###$$$&&&'''((('''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$'''&&&%%%%%%&&&&&&%%%$$$"""###$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&'''))))))((('''***(((''''''(((((('''%%%&&&'''))))))'''''''''(((***)))'''%%%%%%''')))***''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((('''((()))***)))'''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((()))(((((((((((()))******)))(((((('''''''''''''''((((((((((((((('''''''''((((((((('''''''''''''''''''''''''''''''''''''''))))))((((((((((((((()))&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&%%%%%%&&&'''((()))((((((''''''''''''((((((%%%&&&'''((((((''''''&&&((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%&&&(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%% """&&&(((((('''&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&''''''$$$###"""###%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&$$$###$$$%%%%%%$$$############$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&'''))))))((('''***(((''''''(((((('''%%%&&&'''))))))'''''''''(((***)))'''%%%%%%''')))***''''''''''''''''''''''''''''''''''''''''''''''''&&&''')))++++++***((('''(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))***************************((('''((()))***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&((((((''''''(((((()))***(((((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''(((''''''((((((((()))))))))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((%%%&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''(((***%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((('''%%%###"""%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''%%%$$$$$$$$$$$$###!!!%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''%%%$$$%%%''''''&&&%%%&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''(((((((((((((((''''''(((******)))'''***((('''((())))))((('''&&&(((***)))((('''(((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''')))***++++++)))'''%%%((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))***************************)))((((((******)))((('''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))(((((((((((((((''''''''''''((())))))((())))))))))))((('''&&&'''''''''((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&''''''((((((((((((((()))))))))***(((((((((((((((((((((((()))((((((((('''&&&&&&&&&(((''''''''''''''''''(((%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%$$$&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%%%%%%%'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$######$$$%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&&&&%%%'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%###!!! %%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&'''&&&%%%%%%&&&%%%###"""$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''''''''&&&%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%&&&((()))((('''(((((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''((((((((((((((((((''')))***+++***((()))((('''(((*********(((''')))******)))(((((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((+++***((('''&&&&&&&&&&&&(((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))***************************)))((()))******)))((('''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))************************))))))(((((()))***++++++))))))(((((())))))***+++((())))))***)))((('''&&&''''''''''''((((((((()))'''((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''((())))))'''''''''((((((((())))))(((((((((((((((((((((((((((((())))))((((((''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))(((((((((''''''''''''&&&((('''''''''&&&&&&&&&&&&&&&'''((()))***)))'''&&&%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''$$$######$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%%!!!"""$$$&&&'''''''''&&&''''''((((((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$######%%%&&&'''&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$&&&(((((('''&&&######$$$$$$$$$$$$#########$$$%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######%%%%%%%%%%%%######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$###%%%'''(((((('''((('''&&&%%%$$$%%%&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))(((((()))++++++***))))))(((((()))***++++++***((()))++++++)))))))))***''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))---***&&&"""!!!"""%%%&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***************************)))((()))***+++***((('''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))************************$$$%%%%%%&&&((()))+++,,,*********)))***++++++,,,((()))*********)))'''&&&&&&'''''''''(((((())))))'''((((((((())))))******))))))))))))))))))))))))((((((((((((((()))******&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((())))))))))))))))))&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&((()))***))))))))))))(((((((((((((((((('''''''''&&&&&&&&&'''(((***+++,,,+++)))((($$$$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$"""!!!"""%%%'''&&&###%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''(((((('''%%%$$$###""""""######$$$%%%&&&'''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$&&&***++++++)))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%'''''''''''''''''''''''',,,)))%%%$$$$$$&&&''''''''''''&&&%%%$$$$$$######(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%###$$$&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''((('''&&&$$$###"""""""""###$$$%%%'''(((&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***++++++***((('''((()))******)))(((((((((((((((***)))'''&&&'''(((***,,,((((((((((((((('''&&&&&&)))(((&&&%%%&&&''')))***))))))))))))))))))))))))++++++***)))((('''&&&&&&************************))))))***++++++++++++*********))))))((((((((('''(((((((((((((((((((((((((((''''''&&&''')))+++,,,******)))(((((((((((((((***)))(((&&&&&&&&&'''(((******))))))((((((''''''******))))))((((((''''''(((((())))))))))))(((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))+++*********))))))((((((((((((''''''&&&&&&&&&%%%))))))(((((('''''''''&&&))))))(((((((((((())))))+++***)))((((((''''''(((((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''%%%$$$###"""$$$$$$%%%&&&&&&''''''(((''''''''''''''''''&&&&&&***'''$$$$$$'''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((&&&%%%&&&((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%&&&((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***'''%%%$$$%%%'''''''''***))))))(((''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$###$$$$$$%%%&&&%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))***+++***((((((((()))***)))((((((''''''(((((((((''''''&&&&&&((()))***)))))))))))))))(((''''''''''''((()))))))))))))))))))))))))))))))))))))))((((((((())))))))))))***''''''''''''''''''''''''))))))***+++++++++++++++******)))))))))((((((((()))))))))))))))))))))))))))))))))******+++,,,---******)))(((((((((((((((,,,+++***)))((())))))***((((((((()))))))))))))))******))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))(((''''''''''''((()))******)))))))))(((((((((((((((((((((''''''&&&&&&)))))))))(((((((((''''''((((((''''''''''''(((((()))((((((((((((((()))***((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((((()))'''$$$$$$'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((&&&%%%$$$$$$%%%&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$***((('''&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''###$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&''''''&&&''''''&&&&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###############%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((''''''''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((()))***+++***)))((()))***)))((((((''''''''''''(((&&&&&&&&&'''''''''(((((()))************)))((((((&&&(((***+++,,,+++)))((())))))))))))))))))))))))(((((()))))))))*********************************)))******+++++++++++++++*********)))))))))))))))************************))))))***+++,,,,,,,,,,,,******)))))))))(((((((((,,,+++******)))*********''''''((())))))***++++++***))))))))))))(((((((((((())))))******))))))((()))))))))))))))))))))))))))((((((''''''(((((()))))))))((((((((((((((('''))))))))))))((((((((((((***)))))))))))))))(((((((((''''''&&&&&&''''''(((''''''''''''((()))***+++((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((('''&&&&&&%%%$$$$$$###$$$&&&'''(((((())))))(((&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%$$$$$$#########""""""''''''&&&%%%%%%$$$######'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''''''''(((''''''&&&&&&&&&''''''!!!!!!"""###%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&((((((&&&%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$&&&&&&%%%%%%%%%&&&''''''&&&%%%$$$######%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))***+++***)))((()))***(((((('''''''''''''''(((&&&'''(((((())))))((((((******+++++++++******)))((()))***+++,,,+++******)))))))))))))))))))))))),,,,,,+++******)))((((((,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++************************************************&&&((()))***+++***)))))))))))))))******)))))))))))))))))))))))))))))))))(((((()))))))))*********)))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((((((((()))((((((((((((''''''''''''******))))))))))))))))))************))))))))))))((((((''''''''''''((((((((((((((((((((()))******((((((((((((((((((((((((''''''''''''(((((((((((())))))******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&((((((((('''&&&%%%%%%&&&''''''&&&%%%%%%$$$######$$$&&&((()))(((&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''))))))'''$$$((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''(((&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%'''(((%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&'''''''''&&&'''''''''''''''''''''&&&&&&''''''((((((''''''&&&'''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((()))******)))((()))+++(((((('''''''''(((((()))(((((()))************)))******++++++++++++******+++***)))))))))***,,,---************************,,,,,,++++++******))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++*********+++++++++++++++))))))))))))))))))))))))'''(((***++++++***))))))((()))************))))))))))))******************+++*********)))))))))((())))))))))))************))))))************))))))((((((((((((((((((((((((((())))))))))))))))))(((''''''''''''(((((((((((())))))******************))))))))))))******************))))))))))))************)))(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&%%%&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%''')))******(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''))))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((($$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''((('''''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''((((((((()))))))))'''(((((((((((()))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((()))******))))))***+++)))(((((((((((())))))***))))))*********+++++++++))))))***++++++++++++***,,,***)))((((((***,,,---************************))))))***+++,,,------...++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,))))))))))))))))))))))))++++++,,,,,,,,,,,,,,,+++((()))***+++++++++***)))++++++,,,---------,,,,,,,,,++++++***))))))(((((()))))))))************+++)))******++++++******)))((((((((((((((((((((((((((())))))******))))))((('''(((((((((((()))))))))))))))))))))************(((((()))))))))))))))***+++******))))))******++++++***)))(((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((()))))))))((('''&&&$$$###$$$%%%''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&!!!###%%%$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&((()))%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&((()))(((&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''((())))))'''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&###$$$&&&'''((((((((('''###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((((((((((((((((('''''''''&&&&&&&&&''''''(((((((((((('''''''''((((((((())))))))))))'''((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''')))******))))))***+++)))))))))))))))***++++++***)))((((((((()))+++,,,((())))))***++++++******)))))))))))))))***++++++************************))))))***+++,,,---..............................***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------************************---,,,,,,++++++,,,,,,,,,'''(((***,,,,,,+++***)))++++++---.........------************************))))))*********+++++++++)))******++++++******)))))))))))))))))))))))))))((()))************)))(((((((((((()))))))))******((((((((()))))))))******''''''((((((((()))))))))******))))))))))))*********)))((((((((((((((()))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%"""%%%''''''%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''###%%%''''''%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$""" !!!###&&&)))&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%'''***+++$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))'''''''''''''''''''''''''''''''''''''''''''''''')))+++,,,***&&&$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''+++***(((((())))))(((&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%###$$$&&&((())))))((('''"""$$$'''))))))(((%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$&&&'''((('''&&&&&&))))))'''&&&%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((((((((((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''(((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))******))))))***,,,******))))))***+++,,,,,,***)))'''&&&'''(((***,,,'''((()))***************&&&(((***+++++++++)))(((************************---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,+++***)))))))))***+++'''(((***,,,---,,,***)))((()))+++,,,---,,,++++++)))))))))***++++++,,,,,,))))))******++++++++++++******++++++++++++******************************((()))***++++++***)))((((((((())))))******++++++''''''(((((()))))))))***&&&'''''''''(((((())))))))))))(((((((((((())))))(((''''''(((((()))***+++((((((((((((((((((((((((''''''''''''((((((((()))%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&%%%%%%$$$&&&&&&''''''((('''''''''"""%%%((((((%%%###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&(((((('''&&&%%%%%%$$$$$$######$$$%%%&&&&&&'''(((%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''''''''(((((((((((()))'''&&&%%%$$$$$$$$$$$$$$$&&&((()))(((&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***(((%%%######$$$&&&(((%%%$$$###"""###%%%((()))+++***)))(((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&''')))******)))'''&&&((()))***)))'''&&&&&&''')))***'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$'''&&&$$$######$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''!!!"""$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((''''''&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$&&&((())))))(((''''''(((&&&''')))*********)))((())))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))%%%&&&((()))+++,,,,,,,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++*********))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,++++++++++++++++++++++++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,+++***)))---,,,,,,,,,+++*********,,,,,,,,,+++++++++******++++++++++++++++++++++++************************************************++++++************++++++---,,,++++++******++++++)))***+++,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))******+++)))************)))(((((((((((())))))))))))((((((************************,,,,,,+++)))(((&&&%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''***)))((('''&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&%%%&&&'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''(((((((((((((((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((***)))(((''''''''''''(((%%%'''((('''&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''')))'''&&&$$$$$$%%%&&&'''&&&&&&%%%%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''')))))))))(((&&&&&&''')))(((&&&%%%$$$$$$%%%&&&(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%###""""""###%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$'''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&((())))))(((''''''(((&&&'''((()))***))))))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((()))+++,,,,,,,,,,,,*********************************+++++++++,,,,,,+++++++++*********))))))***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------------------------------------,,,++++++---------,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******************+++,,,,,,+++************+++++++++***))))))***++++++***************************))))))((()))***+++,,,******++++++******)))(((((())))))******))))))((())))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&''''''&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''((())))))))))))((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&$$$&&&''''''%%%$$$$$$%%%&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&''''''(((((('''%%%%%%&&&((('''&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###""""""###$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$%%%&&&'''&&&$$$'''&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((()))))))))&&&((())))))(((''''''(((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******+++,,,,,,,,,,,,,,,***************************************++++++++++++++++++***************++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,---------------..................------------------------------............---,,,,,,---------------...............---------,,,,,,,,,------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,+++******))))))******...,,,)))(((((())),,,...************************+++***((((((((()))+++---+++++++++++++++******)))*********++++++*********(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''((()))'''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''((('''%%%###&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''(((((((((((('''((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&((('''&&&%%%%%%&&&%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&%%%$$$###$$$&&&((()))(((''''''(((''''''&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&''''''&&&%%%$$$&&&''')))(((''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&%%%#########$$$%%%)))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%'''%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&'''(((((()))))))))&&&((())))))(((''''''((('''(((((()))))))))))))))((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))***++++++,,,++++++******************************************************************************+++++++++,,,,,,,,,------*********+++++++++,,,,,,,,,,,,,,,,,,,,,---------------............------------------------------------............------,,,,,,------......//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++***)))))))))******---,,,***))))))***,,,---************************,,,***)))'''(((***,,,---+++,,,,,,,,,,,,+++*********++++++,,,,,,++++++***))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((('''&&&&&&########################'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%$$$((('''''''''''''''&&&&&&$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''))))))(((((((((((())))))&&&'''))))))(((''''''(((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&'''((('''&&&$$$###!!!$$$'''))))))((('''''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%&&&&&&&&&$$$$$$&&&((((((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%$$$###$$$%%%%%%'''&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''&&&((())))))(((''''''(((((((((((((((((())))))***((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))***************))))))(((************************++++++******************************************++++++,,,,,,,,,---------******+++++++++,,,,,,,,,++++++++++++,,,,,,------------............------------------------------------...............---,,,---------.../////////...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++***)))*********++++++,,,,,,,,,,,,++++++************************+++***)))((()))***,,,---+++,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,++++++******************************))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((***************)))((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((***++++++(((%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%$$$###''''''''''''''''''''''''$$$$$$%%%&&&'''((())))))(((((((((''''''''''''''''''''''''''''''(((((((((&&&'''((())))))((('''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''(((((()))&&&((())))))((((((((()))'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&'''''''''&&&%%%$$$ ###&&&((((((((('''%%%%%%%%%%%%%%%%%%&&&'''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&''''''(((%%%&&&&&&&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((''''''''''''''''''#########$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((()))))))))%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''(((((('''&&&%%%&&&'''((('''%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''(((((()))))))))(((((('''&&&((())))))(((''''''(((((((((((((((((()))******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))*********))))))(((++++++++++++++++++++++++,,,,,,,,,+++++++++++++++***************+++++++++,,,,,,,,,,,,------------++++++,,,,,,,,,---------++++++,,,,,,------............////////////....................................///000000000////////////////////////000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...------,,,,,,------...---,,,++++++******++++++***+++,,,------,,,+++***++++++++++++++++++++++++***************+++,,,,,,+++++++++++++++******)))***++++++,,,,,,++++++***************************+++******)))(((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))(((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''')))******((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''''''''''''''''''''''''''((((((((((((%%%&&&&&&&&&''''''(((((()))((((((((('''''''''&&&&&&'''''''''((((((((()))&&&'''((())))))((('''&&&&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%&&&''''''%%%'''))))))((('''((()))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$###$$$%%%'''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((((((%%%&&&'''&&&%%%&&&''')))%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((((((((((((((((($$$$$$###$$$$$$%%%&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((())))))%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&'''((((((((((((&&&%%%&&&'''((('''&&&&&&&&&((()))))))))((('''''''''''''''''''''''''''&&&'''((()))))))))))))))&&&((())))))(((''''''((()))(((((('''((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))***+++++++++******++++++++++++++++++++++++---------,,,,,,,,,++++++))))))*********+++++++++,,,,,,,,,------------...,,,,,,---------.........---------...///000000000000111111222222111111000111111111111111111111111000111111222333333222222222222222222222111111111111111111000000000//////////////////////////////------------------------------------------------//////............//////...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,++++++******++++++******)))(((******++++++++++++******************************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((()))))))))(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&&&&''')))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%&&&'''((((((&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&((()))***++++++'''''''''((((((((((((((((((''''''''''''&&&&&&&&&))))))(((((('''''''''&&&&&&'''''''''(((((())))))$$$%%%'''(((((('''%%%$$$'''''''''(((((((((((()))((((((((((((((()))***+++$$$&&&(((((('''''''''((())))))((((((''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%(((((((((((('''&&&%%%%%%((((((((((((((()))***+++$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&'''((((((%%%&&&''''''&&&&&&(((***''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$&&&''''''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%&&&&&&'''((((((((('''&&&&&&'''((('''&&&'''(((***+++++++++***)))(((((((((((((((((((((((($$$%%%'''(((***++++++,,,&&&((())))))(((''''''((()))((('''''''''(((***+++))))))))))))))))))))))))''''''(((((())))))******)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++.........------,,,,,,,,,))))))******++++++++++++,,,,,,,,,---------......---------.........//////...//////000111222222333222333333444444333333222444444444444444444444444222333444444555555555555555555555444444333333333333333333222222222111111111111111111111111111111................................................000000////////////000000///...------,,,,,,------///---+++))))))+++---///++++++++++++++++++++++++((())),,,---...---+++******************)))((((((*********++++++*********))))))))))))))))))))))))'''''''''((()))******+++((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''')))******++++++''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***%%%%%%%%%&&&&&&'''''''''%%%&&&''''''&&&&&&((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%&&&'''&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((***(((&&&$$$$$$'''***,,,&&&&&&&&&'''''''''''''''***,,,---***'''%%%%%%'''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&!!!%%%''')))))))))%%%%%%%%%&&&&&&'''''''''&&&'''''''''&&&%%%%%%$$$$$$%%%'''))))))((('''&&&%%%%%%%%%&&&(((***+++,,,%%%%%%%%%&&&&&&&&&''''''***)))'''&&&%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&(((((('''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&'''((((((+++)))'''&&&%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((%%%&&&'''(((((((((&&&&&&((('''%%%#########%%%&&&'''''''''(((((((((((()))***'''%%%&&&((((((&&&$$$(((((((((((((((''''''''''''(((((()))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))+++*********))))))((((((***))))))))))))))))))***...,,,***)))((()))***+++******+++++++++,,,,,,,,,------,,,+++++++++,,,,,,---,,,+++*********,,,,,,------,,,,,,+++,,,,,,,,,,,,...///---+++***,,,...,,,,,,---000000//////000444000---...222666666555888888888999::::::;;;;;;:::999888888999999888777777888:::;;;;;;===???AAA======<<<:::888777888:::===;;;888666444333444444<<<777222222555888666444000111222111000000111222222111///......///111333333222000///...---------111111000///............++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******---,,,,,,++++++,,,,,,---,,,+++******)))*********,,,,,,++++++***)))))))))+++*********))))))((((((************************((((((''''''''''''((((((((((((''''''''''''((((((''''''((())))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$%%%&&&'''''''''&&&%%%''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''''''''&&&&&&***,,,,,,+++'''%%%&&&((((((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''''''''''''''(((((((((((('''(((((((((((((((((('''))))))((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))((((((((('''''''''$$$%%%&&&(((((('''%%%$$$###############$$$$$$$$$&&&'''''''''&&&&&&%%%$$$$$$%%%'''((()))((('''&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&'''((((((***)))(((&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%'''&&&%%%%%%%%%%%%&&&'''((('''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&''''''(((((()))'''&&&%%%%%%%%%'''(((((('''%%%$$$###$$$%%%&&&&&&&&&'''''''''((((((((()))'''%%%&&&((((((&&&$$$'''''''''(((((((((((((((&&&'''(((******))))))((((((((((((((((((((((((((())))))))))))))))))))))))************)))))))))(((,,,,,,+++******+++,,,,,,***)))'''&&&&&&'''((()))***++++++++++++,,,,,,,,,++++++******++++++,,,---------,,,,,,,,,,,,,,,---------,,,,,,,,,---...///...000111000......000222...///000333333333555777888666555555777:::<<<===<<<============<<<;;;;;;>>>======???BBBDDDDDDCCC???AAAEEEGGGHHHHHHIIIJJJFFFFFFGGGHHHHHHFFFEEEDDD>>>>>>>>>===<<<;;;;;;:::<<<999777777999::::::888777777777666444444444444444333222111000000000000333333222222222222222333000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++************++++++,,,++++++*********************************+++++++++*********))))))))))))************************((((((''''''''''''((((((((((((''''''''''''((((((''''''((()))))))))))))))''''''''''''''''''''''''***)))))))))))))))******&&&&&&''''''''''''''''''$$$%%%&&&'''''''''&&&&&&(((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&'''(((((()))&&&&&&'''''''''((((((((($$$&&&(((***+++)))'''&&&((((((((('''&&&&&&&&&%%%***++++++***(((&&&'''((((((((((((((((((((((((((()))(((&&&%%%%%%&&&'''(((''''''''''''(((((((((((((((((())))))))))))(((((())))))((('''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&)))))))))))))))((((((((())))))******)))'''%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%$$$%%%'''((((((((('''&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&############$$$%%%&&&'''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%&&&'''((()))***)))((('''&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''(((((()))+++)))%%%"""!!!###''')))''''''%%%$$$$$$$$$%%%&&&%%%&&&&&&&&&''''''''''''((('''&&&&&&'''(((&&&%%%&&&&&&''''''(((((())))))&&&''')))***+++***((('''))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))---,,,***))))))***,,,---+++***)))))))))***+++,,,++++++++++++,,,,,,,,,,,,***))))))******+++,,,------------.........------,,,+++******+++,,,...///---///000000///000222444444555777777777888:::;;;;;;<<<======>>>@@@DDDGGGFFFGGGIIIJJJIIIHHHFFFEEEFFFGGGHHHLLLPPPRRRRRRQQQNNNQQQUUUXXXXXXXXXXXXYYYQQQQQQSSSVVVYYYWWWRRRMMMFFFGGGGGGGGGFFFDDDAAA@@@???AAABBBBBB@@@>>>======>>>>>>>>>===<<<;;;::::::777777777777777666555444555555444333333333444444111000///...------------........................,,,---------------------++++++************++++++,,,,,,+++***************((())))))***++++++,,,,,,***************)))))))))************************)))((((((''''''(((((())))))((((((''''''(((((()))''''''((()))))))))))))))''''''''''''''''''''''''(((((((((((()))***+++,,,%%%&&&&&&&&&'''(((((((((%%%%%%&&&''''''''''''&&&)))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&''''''((()))''''''''''''(((((((((((($$$&&&(((***+++)))'''&&&))))))((('''&&&%%%%%%%%%((())))))((('''&&&&&&&&&(((((((((((((((((((((((()))(((&&&$$$$$$&&&((()))''''''''''''((((((((((((((((((((())))))((((((((()))((('''&&&&&&%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((()))))))))(((((()))(((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''***)))((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((('''(((((((((((((((''''''%%%%%%%%%&&&&&&'''((()))***)))((((((''''''((((((''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((())))))+++(((%%%""""""###&&&((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&''''''''''''&&&%%%&&&&&&'''((()))******%%%''')))++++++***((('''))))))))))))************))))))))))))))))))))))))*********))))))))))))))),,,***(((''''''(((***,,,+++++++++++++++,,,---...+++++++++,,,,,,,,,------,,,+++++++++++++++,,,,,,+++,,,.../////////------------,,,,,,---...///000000000111222333444666777<<<@@@BBB@@@>>>???AAABBBDDDGGGKKKLLLLLLNNNRRRVVVYYY[[[]]]___```^^^\\\[[[YYYZZZ\\\```dddfffeeeccceeegggiiijjjjjjjjjkkkllljjjhhhhhhkkkooonnngggaaa\\\[[[ZZZWWWTTTRRRPPPNNNMMMRRRWWWVVVOOOIIIGGGGGGKKKJJJIIIIIIHHHGGGDDDAAA<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;999888777666666666444333222111000/////////////////////////////////---,,,,,,,,,------......---------,,,,,,---------,,,,,,+++************+++))))))*********+++++++++************************************************))))))(((((((((((())))))))))))(((((((((((())))))''''''((()))))))))))))))))))))))))))))))))))))))&&&&&&%%%%%%&&&''''''(((%%%%%%%%%&&&'''((())))))%%%&&&&&&'''''''''''''''***)))((('''&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&%%%&&&''''''((('''''''''((((((((())))))'''''''''((((((((((((((())))))((('''&&&%%%%%%%%%'''&&&&&&&&&&&&&&&&&&%%%((((((((((((((((((((((((((('''&&&%%%%%%&&&((()))''''''''''''((((((((((((&&&''''''((((((''''''&&&(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((()))))))))&&&&&&%%%%%%$$$$$$######&&&&&&'''((((((''''''&&&%%%&&&&&&'''''''''''''''(((((('''''''''((())))))%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((''''''((((((((((((((('''&&&&&&&&&&&&'''((())))))******)))(((((((((((((((''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''&&&''''''%%%&&&&&&'''((()))******&&&''')))***+++***((('''((()))))))))*********+++))))))))))))))))))))))))))))))))))))))))))******+++***(((''''''(((***+++(((((((((((())))))***+++++++++,,,,,,,,,---------///...---,,,,,,,,,,,,,,,+++,,,.../////////...---111111111111222333444444555555666888;;;===???@@@HHHPPPTTTQQQPPPSSSVVVUUU[[[___eeegggggghhhkkknnnrrrsssuuuvvvuuussspppnnnjjjlllpppuuuzzz{{{zzzxxxxxxxxxvvvtttsssuuuyyy|||~~~xxxssspppllliiiffffffggghhhhhhooovvvvvvmmmddd^^^]]]cccbbbaaa```^^^YYYRRRLLLFFFDDDBBB@@@>>>>>>>>>??????>>>===<<<;;;:::::::::666666444333222111111111000000000000000000000000------,,,,,,,,,,,,---......------------------...---,,,,,,+++***++++++++++++++++++*********))))))***************+++++++++************************))))))(((((((((((())))))))))))(((((((((((())))))''''''((()))))))))))))))))))))))))))))))))))))))'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&''''''((((((***)))((('''&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''(((''''''((((((((()))))))))((((((&&&&&&&&&''')))***((((((((('''&&&&&&&&&%%%&&&%%%$$$%%%&&&'''&&&%%%(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&((('''''''''''''''(((((('''''''''''''''''''''''')))))))))(((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((((((((('''&&&&&&&&&&&&''''''(((((($$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&)))((('''&&&%%%%%%%%%%%%######$$$&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''(((((((((''''''&&&&&&&&&&&&'''((()))************)))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''''''''%%%&&&((('''&&&&&&'''(((&&&&&&''''''(((((())))))'''(((((()))))))))))))))'''(((((())))))*********))))))))))))))))))))))))))))))))))))************,,,++++++++++++++++++,,,************++++++++++++,,,,,,,,,,,,------------//////...------------------...//////000000000000///000333666777888888888888999:::???EEEJJJMMMNNNXXXdddlllkkkjjjpppsssqqqwww|||~~~{{{xxxvvvnnnqqquuu|||}}}vvvtttrrrooonnnrrrwww|||}}}xxxvvvssspppqqqtttwwwzzz~~~{{{~~~}}}zzzqqqfff]]]TTTRRROOOKKKHHHEEECCCBBB>>>===<<<<<<;;;<<<<<<<<<999888777555444333333222333333333333333333333333000///...---,,,---......,,,,,,++++++++++++,,,,,,------,,,+++++++++++++++,,,,,,++++++***))))))(((*********+++++++++++++++***************************))))))(((((())))))******))))))(((((())))))***''''''((()))))))))))))))''''''''''''''''''''''''***)))((('''&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''&&&&&&''''''((())))))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&''''''((()))'''((((((((())))))))))))(((''''''&&&'''((()))***''''''''''''''''''&&&&&&'''&&&%%%&&&(((***((('''((((((((((((((((((((((((%%%%%%'''(((((((((''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''((()))******''''''''''''''''''''''''))))))((((((''''''''''''&&&'''''''''((((((((((((((((((''''''&&&&&&&&&&&&(((((((((((())))))))))))&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&'''((((((%%%$$$$$$%%%%%%'''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''&&&%%%######!!!###%%%((()))((('''&&&&&&&&&%%%%%%$$$%%%%%%%%%###$$$$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&'''((()))******************)))((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))***))))))(((%%%&&&&&&'''''''''''''''&&&&&&'''''''''((((((((($$$&&&((((((&&&&&&''')))'''''''''((((((((((((((()))(((((('''((()))******&&&&&&'''(((((()))******))))))))))))))))))))))))((()))))))))***************+++,,,,,,,,,,,,+++***---------...------,,,,,,,,,,,,,,,------------...,,,++++++,,,---...///000000000000111222333444444333777<<>><<<;;;999888888888888888888888888888888888444333111///......///000,,,,,,++++++++++++,,,,,,------,,,++++++++++++,,,++++++***************************++++++,,,,,,,,,******************************))))))))))))************))))))))))))******''''''((()))))))))))))))''''''''''''''''''''''''***))))))((((((((())))))&&&&&&''''''''''''''''''(((''''''&&&''''''))))))(((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))******(((((((((((())))))))))))&&&''''''(((((((((((((((&&&&&&&&&''''''''''''''')))'''&&&'''***,,,***(((((((((((((((((((((((((((###%%%'''))))))((('''&&&''''''''''''((((((((()))(((((())))))))))))((((((''''''''''''(((***+++,,,(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''((((((((())))))******'''''''''''''''((())))))$$$%%%%%%%%%&&&&&&''''''&&&&&&'''((())))))(((((('''&&&&&&&&&&&&'''(((((((((((('''''''''((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&$$$###!!!"""%%%)))***)))'''&&&############$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''&&&'''&&&&&&''''''((()))******************)))((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))***++++++%%%%%%&&&'''(((((((((''''''''''''(((((((((((()))$$$&&&((((((&&&%%%'''***((((((((((((((('''''''''***)))'''&&&&&&(((***,,,%%%&&&&&&'''((())))))***))))))))))))))))))))))))(((((())))))*********+++'''(((***++++++***((('''++++++++++++******)))(((,,,,,,,,,---------......(((((()))***,,,///111222333333222222333555666888???DDDMMMUUU[[[]]]]]]]]]WWWYYY^^^hhhuuu}}}xxxoooppppppqqqrrrssstttuuuuuu{{{|||~~~~~~yyyqqqllliiijjjlllnnnqqquuu{{{qqqtttyyy{{{zzzuuunnniiibbb```[[[VVVQQQLLLIIIHHHEEEDDDBBBAAA???>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;888666333111000///000111///......------......///...---,,,,,,++++++,,,,,,)))))))))***++++++,,,,,,*********++++++,,,,,,,,,******************************))))))))))))************))))))))))))******'''(((((()))))))))))))))))))))))))))))))))))))))(((''''''(((((()))***+++'''''''''''''''&&&&&&&&&(((''''''&&&&&&((()))***''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))+++***)))(((''''''''''''&&&'''(((*********)))((('''(((((((((((((((((('''((((((((((((((((((((((((************************)))((('''&&&&&&''')))***))))))(((((('''''''''&&&))))))))))))))))))))))))&&&'''((())))))***))))))((()))))))))((('''&&&&&&''''''''''''((((((((()))((('''&&&%%%%%%&&&'''(((***)))((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%(((((((((((())))))))))))%%%&&&&&&''''''&&&&&&%%% ###%%%''''''&&&%%%***)))'''%%%%%%%%%'''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%&&&(((''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&'''''''''''''''''''''''')))(((((((((''''''''''''))))))(((((('''''''''&&&((())))))************************)))))))))))))))******))))))))))))******)))))))))))))))******+++++++++************++++++...---,,,,,,+++,,,,,,,,,+++***)))***,,,.........///...---...///111111111111444777999;;;>>>BBBEEENNNXXXgggrrrxxxzzz{{{|||uuullliiisss}}}}}}sssjjjdddhhhpppyyy}}}xxxrrrqqqrrruuu{{{zzz~~~{{{tttmmm___RRRRRRVVVWWWSSSPPPMMMGGG@@@@@@>>>======>>>@@@@@@???>>>;;;777333111000111111...///000000000///...---...------,,,,,,,,,---------------,,,,,,,,,,,,,,,++++++************++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++***)))((('''&&&&&&'''((('''''''''''''''((())))))'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''((()))'''%%%###!!!(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))'''(((((())))))))))))(((%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))+++***(((&&&&&&&&&'''((())))))((((((((('''''''''))))))))))))))))))))))))'''(((((())))))))))))(((((((((((()))((((((''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''((()))(((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%&&&''''''''''''&&&%%%'''''''''((((((((())))))%%%&&&&&&''''''&&&&&&%%% """$$$&&&''''''&&&%%%***((('''%%%%%%%%%'''((()))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''(((''''''&&&&&&''''''''''''''''''''''''))))))((((((((('''''''''))))))((((((((('''''''''%%%&&&&&&'''((('''''''''************))))))))))))******))))))))))))******)))))))))))))))***++++++++++++************++++++,,,,,,++++++***++++++,,,+++++++++,,,---/////////---...000222333333111000555777:::===CCCLLLUUU[[[hhhqqq|||{{{rrrtttzzz~~~wwwtttxxx~~~xxxtttwwwxxxsssllleee[[[RRRKKKIIIFFFEEEDDDBBB???===???>>><<<:::888666444222///000111222333333333222000000000///......------------------------------++++++************++++++++++++++++++++++++++++++***)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***)))((('''&&&''''''((('''''''''''''''((())))))'''''''''''''''((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''((()))++++++***))))))(((((((((((()))))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((,,,+++)))'''&&&&&&&&&'''))))))((((((((((((''''''))))))))))))))))))))))))((())))))))))))(((((('''''''''((()))))))))((((((%%%%%%&&&&&&&&&''''''''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%###$$$%%%'''''''''&&&%%%)))((('''%%%%%%&&&''''''***)))'''&&&$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$%%%'''))))))(((&&&%%%%%%%%%%%%%%%&&&'''((((((((((((((((((((('''&&&%%%'''''''''''''''''''''''')))))))))(((((((((''''''))))))((((((((((((''''''(((((()))************)))******************************))))))))))))*********))))))))))))***++++++,,,++++++******++++++,,,,,,,,,+++++++++,,,------------...///000000000111111222444666888:::;;;<<>><<<;;;<<<>>>???======>>>>>>===;;;999888666555444222111///...---...------,,,,,,------...++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((&&&'''(((((()))((((((((('''''''''''''''((()))))))))((((((''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((('''(((((()))***+++'''(((((())))))))))))(((***++++++,,,,,,++++++***))))))))))))))))))))))))************************'''((())))))************(((((()))))))))*********************************'''(((((())))))))))))((())))))*********)))(((((((((((((((((())))))))))))))))))(((((((((((())))))&&&''')))******)))((('''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%&&&&&&''''''(((''''''&&&&&&%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&''''''((((((((('''''''''''''''((((((&&&'''((())))))***))))))((((((((((((((((((((((((*********)))))))))(((((((((((()))))))))*********++++++,,,---------,,,,,,))))))***++++++,,,------,,,++++++******++++++,,,++++++******++++++,,,---......------------......,,,,,,---...///111333444444666999;;;>>>EEEPPPYYYfffnnnvvvwwwqqqggg^^^[[[NNNMMMKKKJJJKKKPPPWWW\\\gggpppzzzsssjjj```XXXMMMJJJEEE@@@===<<<===>>>============>>>>>>>>>>>>===<<<:::888555333111000......------------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''%%%&&&((()))))))))(((((('''''''''''''''((())))))))))))((('''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))%%%&&&&&&''')))***,,,---&&&'''(((*********)))((()))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))((((((((())))))*********+++************************''''''((())))))***))))))***************)))((('''''''''''''''((((((((()))***)))(((''''''((()))***'''((()))+++***)))(((&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%$$$#########$$$$$$%%%&&&%%%%%%&&&'''(((((((((''''''''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$%%%'''((()))((('''&&&)))((((((''''''''''''(((%%%&&&''')))************))))))))))))))))))))))))************))))))))))))(((((())))))*********+++(((((()))************)))))))))***+++,,,,,,------,,,++++++******++++++,,,++++++******++++++,,,---......------------......000000111222333555777888:::===AAADDDIIITTTbbbmmmxxxzzzzzzrrreeeYYYSSSQQQJJJIIIIIIJJJOOOXXXccckkkyyy}}}qqq___ZZZRRRJJJDDDAAA@@@@@@============>>>???@@@AAABBBAAA???<<<999666444333......------------......------------------------+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))%%%&&&((()))))))))(((((('''''''''''''''((())))))***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%###$$$''')))******)))((('''((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((******++++++***)))'''&&&))))))))))))******************++++++++++++***))))))+++,,,------,,,+++)))************************)))*********++++++++++++))))))******++++++,,,,,,))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))***)))(((''''''((()))***))))))(((((((((((())))))******))))))((((((''''''''''''(((((('''&&&%%%%%%************))))))))))))((('''%%%$$$$$$%%%'''(((&&&&&&&&&'''''''''((((((###$$$%%%'''((()))))))))%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&$$$"""!!!((('''%%%%%%&&&''''''&&&))))))((('''&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''(((((())))))******(((((('''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$"""###''')))((()))---(((%%%$$$%%%((())))))'''+++''''''++++++(((&&&&&&"""$$$&&&(((((('''&&&%%%))))))((((((((('''''''''%%%%%%&&&'''((()))******((((((((('''&&&&&&%%%%%%((()))***)))((('''''')))&&&&&&''''''(((***+++,,,(((((()))***************))))))))))))))))))))))))))))))))))))(((((((((((())))))***++++++++++++******+++,,,---------,,,+++...++++++...---******---++++++,,,---...///000111111111000/////////000000,,,///333555666999???EEEFFFKKKQQQWWW\\\ccckkkqqqwwwsssjjj^^^TTTOOOOOORRROOORRRYYYaaaeeekkkxxxrrrvvv}}}zzzjjj[[[TTTQQQIII???>>>;;;;;;>>>???======@@@BBBBBBAAABBBBBB@@@<<<999222111000...---...//////...,,,***+++------***''',,,,,,,,,+++++++++******************************(((((()))***************''''''(((((())))))******+++*********))))))((((((%%%&&&((()))))))))(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))((('''%%%$$$$$$%%%'''(((***(((&&&%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((('''''')))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++***)))((()))************+++++++++***+++++++++++++++******((()))+++,,,,,,+++)))(((************************++++++++++++,,,,,,,,,,,,******+++++++++++++++,,,************************+++******))))))******+++***************************)))(((((((((((()))***)))(((((((((((((((((()))))))))((((((((((((((((((((((((((((((((('''&&&&&&))))))((((((((('''''''''''''''&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&''''''(((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&'''((((((''''''(((((('''&&&$$$###)))(((''''''))))))((('''))))))(((&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%)))&&&&&&))))))&&&&&&((()))'''%%%%%%'''((('''%%%(((''')))///000,,,((('''$$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%'''''''''(((((((((((((((''''''''''''''''''((((((((()))***)))'''&&&'''(((*********))))))*********(((((()))******************************************)))))))))(((((((((((())))))***++++++++++++******+++,,,---......---,,,---******------++++++............------...111222444444444444444333333333888555444777???IIIQQQVVV]]]^^^^^^\\\[[[[[[___bbbaaa```^^^XXXSSSSSSYYY___iiimmmuuu{{{~~~|||yyyxxxnnnkkkgggiiilllooorrrtttuuuvvvsssjjjcccXXXMMMKKKFFFCCCCCCAAA>>>===@@@?????????AAABBBAAA???===666555333222000///......///---,,,,,,......+++))),,,,,,,,,++++++++++++***************************(((((()))***************((((((((()))))))))))))))******)))))))))(((((((((&&&&&&'''((()))(((''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))((('''%%%$$$$$$%%%'''(((***(((&&&%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&'''''')))))))))(((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++***************+++++++++,,,,,,******+++++++++++++++***((()))***++++++***)))(((************************,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++******))))))))))))*********************************))))))(((((())))))***((((((''''''''''''(((((('''''''''(((((((((((((((((())))))))))))((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((((()))))))))((('''&&&%%%$$$'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((('''''')))))))))***,,,+++)))''')))((('''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&%%%'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''***'''''')))(((%%%$$$'''***(((&&&&&&&&&'''&&&%%%%%%%%%)))111333...((('''&&&&&&&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&'''''''''))))))((((((''''''''''''&&&&&&'''(((((()))******((()))***)))'''&&&'''(((******)))(((''''''&&&&&&(((((()))***************++++++++++++++++++++++++******)))))))))((((((((())))))***++++++++++++******+++,,,...////////////,,,)))***---...+++,,,/////////......///222888<<<;;;;;;;;;::::::999999999===999888@@@PPP\\\bbbbbb___]]]ZZZUUURRRRRRUUUXXXWWW]]]dddfffhhhnnnyyyqqqfffbbbiiiqqquuuyyy|||yyywwwxxxrrrnnnnnnmmmiiidddcccfffeeecccaaa``````______cccdddffffffggglllsssyyy~~~rrrfffZZZRRRKKKHHHDDD@@@>>>@@@?????????@@@BBBBBBAAA???::::::888666444111...---///...---...//////---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++((()))******+++*********))))))))))))))))))(((((())))))(((((((((((((((''''''''''''(((''''''&&&%%%((((((((((((((((((((((((((((((''''''''''''(((((('''&&&%%%$$$$$$%%%&&&''')))'''&&&%%%'''''''''&&&%%%%%%%%%&&&&&&&&&''''''******))))))(((''''''''')))))))))))))))))))))))))))))))))))))))*********))))))***++++++,,,,,,,,,************++++++++++++))))))***+++++++++*********++++++,,,,,,++++++***************************,,,,,,,,,,,,---------...,,,,,,,,,++++++******)))++++++++++++++++++++++++*********))))))*********************************))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&''''''((((((((()))))))))*********))))))((('''''''''&&&&&&&&&%%%%%%%%%&&&((())))))((('''&&&''''''''''''(((((((((((())))))))))))(((&&&%%%$$$((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&'''(((((()))))))))******+++---...---+++((()))((('''&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''(((((((((((('''%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&''''''((((((&&&$$$$$$''''''%%%%%%(((((('''&&&&&&&&&'''''''''&&&%%%'''---///***&&&%%%((('''&&&%%%%%%&&&((()))$$$$$$%%%&&&'''((())))))((((((((((((((('''''''''(((((((((((())))))******)))***+++***((('''((()))************)))(((''''''(((((()))***************++++++++++++++++++++++++*********)))))))))(((((())))))***++++++++++++******+++,,,...///000000111---++++++......++++++...,,,------...111888BBBJJJFFFDDDAAA>>>===>>>???AAAAAAAAAFFFQQQ___fffddd```RRRPPPMMMKKKLLLQQQVVVZZZfffrrrwwwnnnccc[[[VVVZZZ^^^___ccchhhnnnmmmllljjjhhhfffdddcccfffcccbbbfffmmmrrrtttuuuvvvuuuqqqmmmhhhccc```^^^ZZZYYYWWWUUUVVVZZZ```dddaaaeeejjjrrrzzznnndddYYYTTTNNNHHHDDDEEECCCAAA@@@@@@AAAAAA@@@>>><<<<<<<<<:::888555222000........./////////...---------,,,,,,,,,+++++++++++++++++++++++++++++++++)))******++++++*********+++******))))))(((((((((((((((((((((''''''''''''((((((''''''&&&&&&%%%%%%(((((((((((((((((((((((((((((((((''''''((((((((('''&&&%%%%%%%%%%%%&&&'''((('''&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''******))))))((((((((((((************************((()))))))))*********+++))))))***+++,,,---......)))))))))*********++++++((()))******+++++++++***++++++++++++++++++++++++************************,,,,,,,,,---------......,,,,,,,,,++++++*********++++++++++++++++++++++++++++++************++++++************************))))))************))))))((((((''''''''''''((((((&&&'''''''''(((((())))))))))))***************)))((((((((('''''''''&&&&&&$$$&&&(((***+++***(((''''''''''''((((((((())))))'''(((((((((((((((''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))************+++---......+++((((((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&'''&&&&&&%%%&&&''''''((((((''''''&&&((()))*********(((&&&%%%&&&'''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&''''''(((((((((%%%######%%%&&&######&&&%%%%%%&&&&&&&&&''')))***---)))'''******'''%%%&&&***(((&&&%%%$$$&&&((())) !!!###$$$%%%&&&'''&&&&&&''''''((())))))*********))))))((((((((((((***+++,,,+++)))((()))******+++,,,---------,,,,,,(((((()))***************************************************))))))))))))))))))***++++++++++++***++++++,,,---...///111111000------///...++++++---***,,,...///222;;;HHHQQQRRRNNNGGGAAA???AAAEEEHHHLLLOOOUUUZZZ\\\\\\YYYWWWNNNMMMLLLOOOUUU___gggmmm}}}rrrjjjfffgggiiiccchhhjjjgggeeeeeeccc___[[[XXXVVVXXXYYYXXXZZZ]]]dddcccaaa`````````aaabbbeeefffhhhnnnyyy}}}vvvpppmmm^^^XXXQQQMMMMMMQQQUUUXXXXXXYYY[[[```gggnnnssswwwwww~~~}}}pppggg^^^TTTLLLIIICCCAAA>>>>>>>>>???>>>===;;;<<<<<<<<<:::888666444...///000000///.........---------,,,,,,,,,++++++++++++++++++++++++++++++******++++++++++++******++++++******))))))((((((''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&(((((((((((((((((((((((('''(((((((((((((((((('''&&&&&&&&&%%%%%%&&&&&&&&&'''&&&%%%&&&(((((('''&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))************************((())))))******+++++++++++++++++++++,,,---...///************+++++++++,,,)))***+++,,,------------+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---............/////////...------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))******++++++******)))))))))(((((((((((())))))(((((((((((())))))))))))((())))))************))))))))))))(((((((((((('''%%%&&&)))***+++***)))(((''''''((((((((()))))))))&&&'''((()))))))))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''!!!"""###%%%'''(((******&&&&&&&&&&&&''')))***+++*********+++---,,,***((((((''''''&&&&&&&&&''''''%%%%%%&&&&&&''''''&&&&&&''''''(((((((((((('''''''''(((***++++++)))'''&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&'''((()))'''''''''''''''((((((((((((%%%$$$&&&%%%!!! """###$$$&&&&&&&&&'''***,,,444---((((((((('''(((+++***)))'''%%%%%%&&&((()))"""######%%%&&&'''((((((%%%%%%&&&'''((()))************)))(((((('''&&&&&&***+++,,,+++)))((()))***###%%%''')))*********)))(((((()))***************************************++++++*********)))))))))))))))***++++++++++++***,,,,,,,,,,,,---...000000111......000000------///...111333333666>>>KKKUUU]]]WWWOOOGGGDDDFFFJJJMMMSSSUUUUUUQQQKKKHHHIIILLLIIIJJJNNNYYYhhhxxx|||wwwqqqmmmeee\\\UUUTTTVVVYYYYYY___bbb```^^^aaadddeeeaaabbbccccccaaa___```aaaeeedddbbbbbbdddhhhkkknnnppprrruuuzzzpppggg[[[UUUVVVZZZ___aaaaaa```___aaadddfffffffffcccffflllrrrwww{{{|||}}}zzz{{{}}}}}}qqqaaaSSSLLLGGGCCC@@@>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;:::999888111222333222000///...///------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,++++++***)))******************))))))'''(((((((((((()))))))))))))))((('''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((()))'''&&&%%%%%%%%%&&&&&&&&&''''''((((((((()))******++++++************************((())))))******+++,,,,,,,,,,,,++++++,,,---...///,,,,,,,,,---------......,,,---...///000000000000.........------.........000000000000000000000000000000000111111111222222000000000000111111111111...........................------,,,,,,------...++++++++++++++++++++++++)))***++++++++++++***)))******))))))))))))*********************)))))))))'''((())))))******)))))))))))))))(((((((((''''''&&&'''(((***++++++******'''((((((((())))))))))))''''''((()))))))))))))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((######$$$%%%&&&(((((()))((('''''''''(((***+++,,,***)))((()))***+++***(((''''''&&&&&&&&&''''''((($$$%%%&&&&&&''''''&&&&&&''''''((((((((((((''''''%%%&&&)))******)))'''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''((()))(((((((((((('''''''''''')))&&&%%%'''&&&###"""%%%$$$%%%''''''&&&&&&)))+++333,,,'''(((((('''))),,,***)))((('''&&&&&&'''(((&&&&&&'''((())))))******&&&'''''''''(((((())))))((((((''''''''''''''''''((()))***)))'''''''''((( !!!$$$&&&''''''&&&%%%(((((()))***************+++++++++++++++++++++++++++++++++*********))))))))))))***++++++++++++***,,,,,,++++++,,,---...///000---...111222000111444666999<<<===@@@HHHVVVaaaddd___WWWPPPLLLKKKMMMNNNNNNQQQRRROOOKKKIIILLLPPPOOOQQQYYYhhh|||tttlllgggeee______]]][[[YYYZZZ^^^aaaeeennntttttttttxxx}}}|||~~~~~~yyyssspppooooookkkjjjiiiiiilllrrrwww{{{|||rrrkkknnnvvv||||||||||||~~~|||vvvrrrfffeeebbb```___```bbbdddfffiiilllmmmmmmpppvvv{{{{{{iii___WWWRRRKKKFFFCCCAAA???>>><<<<<<;;;:::999999999999444666777666222000000111...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++***)))******************++++++((((((((()))))))))******))))))((((((((()))******((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%'''))))))'''&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))***+++,,,,,,************************((())))))***++++++,,,,,,...---,,,+++,,,---...///.........////////////000//////111222333333333333333333222222222222333333222222222222222222222222222222333333333444444444222222222333333444444555000000000000000000000000///......------......///++++++++++++++++++++++++)))***+++,,,,,,+++***)))++++++************++++++,,,,,,++++++******))))))''''''((())))))))))))))))))(((((((((((('''''''''''''''((()))***+++++++++(((((((((((())))))))))))(((((())))))))))))((((((%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%$$$$$$###***))))))))))))+++,,,...***(((''''''((())))))(((''''''&&&&&&&&&''''''((($$$%%%%%%&&&'''''''''&&&''''''((((((((((((''''''###%%%''')))***)))'''%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((())))))))))))((((((''''''&&&&&&&&&$$$$$$((()))''''''***%%%'''((('''%%%%%%'''***...(((%%%&&&''''''(((+++))))))((('''''''''''''''$$$$$$%%%%%%&&&'''''''''((((((((((((((('''''''''%%%%%%&&&&&&'''((((((((('''(((((((((&&&%%%&&&'''%%%&&&)))***++++++))))))(((((()))***************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))***++++++++++++***---,,,+++***+++,,,---......,,,---222444333444888:::???DDDGGGKKKTTTcccnnngggccc^^^XXXSSSOOONNNNNNIIIOOOVVV\\\]]]]]]^^^```eeeffflllxxx|||}}}xxxtttmmmeee^^^[[[\\\]]]```cccgggkkknnnqqquuuxxxvvv~~~||||||pppooommmnnnrrrxxx||||||xxxsssjjjbbb\\\[[[\\\^^^]]]bbbeeeccc___^^^ccciiiiiixxx{{{iiicccYYYPPPIIICCC???===>>>===;;;999888888888999888:::;;;888444111111333......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))***+++++++++,,,(((((())))))******++++++))))))(((((((((***+++,,,((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%'''))))))'''&&&%%%%%%%%%&&&&&&&&&'''''')))*********++++++++++++((((((((()))***+++,,,---///---+++******+++***)))***,,,///000//////000111222111111111222333555666666888;;;;;;::::::<<<>>>;;;:::999:::;;;<<<:::999888777777666777999;;;===<<<>>><<<999:::===<<<777:::999888:::<<<===:::777999777777777888888777555444444555333111//////000000///---------...------))))))******+++,,,,,,,,,)))))))))***++++++,,,,,,((((((((((((((((((((((((***************************************)))))))))(((((((((((()))))))))))))))+++,,,------,,,***)))'''''''''''''''((())))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((******((('''&&&%%%%%%&&&'''((($$$%%%&&&&&&%%%%%%'''((())))))(((((((((((())))))((((((((((((((((((((((((''''''((())))))((('''&&&)))((('''&&&%%%&&&&&&'''$$$$$$$$$%%%&&&'''((()))((((((((((((''''''''''''$$$############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((())))))))))))((((((((()))***++++++***)))((()))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((((((((())))))))))))***************+++++++++++++++******************++++++******++++++,,,---***+++,,,---------------,,,***---333555444888???GGGIIINNNVVV___gggkkklllnnniii```UUUMMMIIIHHHJJJSSSZZZfffpppuuuvvvxxx||||||uuummmeee___\\\\\\```^^^XXXXXXbbbllloooxxx|||zzztttoooqqqyyywwwsssqqqiiieeefffcccjjjkkkccc]]]]]]^^^\\\``````eeeuuurrrbbbTTTJJJFFFFFFDDD@@@<<<<<<>>>===:::666======<<<;;;:::888666555222000.........///...------------,,,,,,,,,,,,+++***************+++++++++...---,,,+++++++++,,,---))))))))))))((((((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))'''$$$$$$&&&)))***+++''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))*********+++++++++***)))))))))))))))******---,,,,,,,,,---------,,,,,,...000222222333666777888888888999:::<<<>>>@@@===AAAGGGMMMOOOPPPOOOOOOOOOMMMJJJHHHHHHGGGFFFDDDFFFEEEDDDDDDFFFIIIMMMOOOPPPRRRQQQMMMKKKMMMLLLIIIIIIGGGEEEFFFGGGFFFCCCAAA???>>>===>>>>>>===:::888999999777555333222222222111///...---------,,,,,,,,,+++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((()))))))))***)))***+++,,,,,,+++***)))(((''''''''''''((())))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&((()))***((('''&&&&&&&&&&&&'''(((((())))))(((&&&%%%&&&''')))(((((((((((((((((()))))))))))))))))))))))))))&&&&&&'''(((((('''&&&%%%)))((('''&&&%%%&&&&&&'''%%%%%%%%%%%%&&&'''(((((((((((((((((('''''''''''''''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((()))******)))(((((()))))))))))))))))))))))))))(((((((((((((((((()))((((((((()))))))))******((())))))***++++++,,,,,,++++++******************+++++++++***++++++,,,---,,,,,,---...............///...000666999999===DDDKKKTTTaaajjjmmmllliiihhheeeaaaZZZQQQKKKKKKPPPUUUaaammm|||xxxuuuoooggg___ZZZXXXXXXYYY]]]dddhhhggghhhqqqzzz~~~~~~zzz{{{||||||vvv{{{{{{ssskkkhhhfffccc```\\\[[[eeewww{{{iiiXXXLLLFFFGGGEEEAAA>>>======>>>>>>:::::::::;;;;;;;;;999888444222000/////////---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++...---,,,+++***++++++,,,***)))))))))((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))+++)))''''''((((((&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))************++++++************++++++,,,***+++,,,---.../////////000222444666777999;;;>>>AAABBBCCCEEEHHHKKKMMMOOONNNTTT___jjjrrruuussspppqqqmmmhhhdddcccccccccbbbbbb___\\\ZZZ[[[___cccgggiiinnnooojjjggghhhiiihhhdddbbb___^^^^^^\\\ZZZXXXOOONNNMMMLLLKKKHHHDDDAAA@@@>>><<<999888888888999666555333222000//////.........---,,,++++++******...------,,,++++++******))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))******++++++((((((((()))))))))******))))))))))))************((((((''''''(((((()))***((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))(((''''''&&&&&&''''''(((&&&'''((('''&&&%%%&&&'''((((((''''''''''''(((((())))))))))))))))))))))))%%%&&&&&&'''''''''&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&'''((((((((((((''''''''''''&&&))))))(((((())))))***+++((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((())))))))))))(((((('''(((((())))))(((((('''))))))))))))))))))))))))))))))************)))))))))))))))*********++++++(((((()))***+++,,,,,,,,,******+++++++++++++++++++++++++++++++++,,,------.........///////////////111111333888<<>>>>><<<:::777555222111000000...---,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++,,,,,,+++************+++******)))))))))((((((((()))((((((''''''(((((())))))))))))))))))))))))))))))(((((()))***)))&&&###''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''')))))))))*********++++++******++++++,,,...///000///000111111111222444666777:::<<<>>>@@@BBBEEEGGGSSSTTTWWWZZZ^^^bbbeeefffhhhnnnzzz}}}{{{vvvqqqppprrrvvvyyy}}}~~~}}}}}}|||zzzxxxvvvttthhhgggeeeccc```[[[UUUPPPIIIFFFBBB?????????@@@@@@>>>>>>===;;;777444222222///......---,,,++++++***,,,,,,,,,+++++++++******(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))***+++,,,,,,(((((()))))))))*********)))(((((((((((())))))***((((((((('''((())))))***((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&''')))***((((((''''''''''''((((((!!!###$$$$$$%%%''')))(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&'''''''''&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((())))))))))))((((((''''''(((((((((((('''''')))))))))))))))))))))))))))***+++,,,,,,+++***))))))*********++++++++++++***************+++++++++******+++++++++++++++,,,,,,++++++++++++,,,------............///000000111111333666:::???EEELLLRRRXXX\\\```^^^WWWPPPMMMLLLGGGGGGGGGFFFJJJWWWkkkzzz|||nnnccc]]]\\\^^^aaafffllltttzzz}}}{{{wwwttt~~~vvvjjjdddhhhpppxxx|||zzzrrrsssvvvzzz{{{fff```YYYSSSOOOKKKFFFCCCBBB@@@>>>>>>??????<<<999888666444333333333111000------------------------///......---,,,++++++***+++++++++************************)))))))))(((((())))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&''')))***)))(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((************+++++++++++++++++++++,,,---...///000555666777666666777;;;>>>BBBFFFKKKOOORRRUUUXXXZZZfffhhhlllqqquuuzzz}}}}}}|||yyyuuuoooiiidddWWWSSSMMMIIIGGGFFFEEECCCFFFHHHHHHEEE???888444222000000000///...------,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************######$$$%%%&&&''''''((())))))))))))************((((((''''''(((((()))***((((((((((((((()))******((((((((((((''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***((((((((((((((((((((((((!!!###$$$$$$%%%''')))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((())))))***&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((()))))))))))))))))))))))))))***+++,,,,,,+++***))))))*********++++++++++++,,,,,,++++++***)))))))))******++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...............///111222333555888<<>>>>><<<999888666555555666777666555/////////............---...------,,,+++******)))++++++++++++******))))))************))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))'''%%%%%%''')))******'''''''''''''''''''''''''''''''''''''''''''''&&&((((((((((((((((((((((((+++++++++,,,,,,,,,,,,---.........---......///000777;;;???@@@???@@@CCCEEESSSWWW^^^dddhhhjjjlllmmmlllooosssyyy~~~~~~zzzvvvkkkeee^^^ZZZWWWUUUQQQNNNSSSVVVXXXUUULLLAAA:::777666666555333222000//////*********+++,,,---------++++++++++++++++++++++++************************%%%%%%&&&&&&''''''(((((()))))))))*********++++++''''''(((((())))))******))))))(((((())))))***+++((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((()))'''(((((())))))(((((('''&&&'''((('''&&&%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((((((((((((((()))***++++++%%%&&&''''''((('''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((()))((((((''''''(((((()))))))))))))))))))))))))))******++++++++++++******)))))))))*********++++++,,,,,,++++++***)))))))))******++++++,,,---------,,,,,,,,,,,,,,,------............///111444666888<<<@@@DDDEEEHHHNNNRRRSSSHHHEEEBBBAAAAAAAAA@@@===CCCGGGOOO\\\nnnxxxsssmmmfffbbbbbbfffsss}}}{{{{{{~~~ttthhhccc```]]]]]]___[[[ddduuuqqq]]]MMMFFF???<<<>>>@@@>>>;;;999777666777888:::999999333222222111000///......------,,,,,,++++++******++++++,,,,,,++++++***)))++++++*********)))))))))***))))))(((((())))))***))))))))))))))))))))))))---***&&&$$$%%%'''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''',,,,,,------------......///000111333555777999:::BBBKKKUUU[[[[[[ZZZZZZ[[[ggglllrrrvvvvvvuuusssrrrkkknnnsssyyy~~~}}}xxxsssqqqqqqppplllhhhiiiooorrrooocccUUUKKKFFF@@@???<<<:::666444111000---------...............))))))))))))))))))))))))*********************************+++++++++++++++))))))*********+++++++++&&&'''(((***++++++******))))))(((((())))))***+++((((((((((((''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&&&&&&&'''((()))******)))((('''((())))))(((&&&%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((((('''''''''((()))+++,,,%%%%%%'''((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%''''''&&&&&&''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((***)))(((((((((((()))***))))))))))))))))))))))))******))))))))))))******((((((((()))))))))******))))))*********+++++++++******++++++,,,------...---,,,,,,,,,,,,---....../////////111444888;;;===AAAGGGJJJGGGFFFJJJJJJHHH======>>>???BBBHHHNNNRRRYYY[[[cccpppuuulllcccaaa___]]]^^^bbbwww}}}yyywwwzzzzzzqqqmmmiiiccc^^^^^^UUUWWW___kkkvvv{{{aaaWWWJJJCCCCCCCCC@@@===<<<:::999999:::;;;:::999666666444333111000......------------,,,,,,,,,,,,+++,,,---------,,,******+++++++++*********))))))******))))))))))))******))))))))))))))))))))))))+++)))'''&&&'''''''''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&---------........./////////000444888===BBBGGGIIIVVVbbbqqq{{{}}}zzzwwwvvvwww{{{|||uuuooolllnnnqqqvvv|||}}}~~~zzzwww~~~yyyiii]]]WWWGGGFFFBBB>>>:::666222111111111111000//////......,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))*********))))))))))))))))))************+++++++++%%%''')))+++,,,,,,***))))))))))))))))))******+++)))(((((((((''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))'''&&&%%%$$$$$$$$$'''((()))******)))((('''$$$%%%&&&&&&%%%%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''(((***+++$$$%%%'''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))(((((())))))))))))((((((+++***)))(((((()))***+++))))))))))))))))))))))))+++***)))(((((()))***+++(((((((((((())))))))))))&&&'''(((***+++,,,......******+++,,,,,,---......---,,,,,,,,,,,,---......000000111333666;;;???AAACCCIIIKKKFFFCCCCCCAAA<<<@@@BBBCCCDDDGGGSSScccpppuuuvvvzzzxxxoooiiieee]]]WWWZZZ^^^aaahhhpppyyyrrrqqqvvv~~~|||zzzvvvnnnfffcccYYYUUUUUUZZZ^^^eeesssvvviiiXXXMMMHHHFFFBBB>>>???===;;;::::::;;;:::888999888666444222000......---------...............,,,,,,---...---,,,+++***+++++++++************)))******))))))))))))******))))))))))))))))))))))))&&&%%%&&&(((******)))'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&...,,,+++---000222222111555999CCCLLLOOOQQQXXX```ooo~~~zzzsssoooooopppkkkooovvv|||zzzwwwvvv}}}{{{yyyuuuuuu~~~}}}~~~zzzrrrgggaaaVVVKKKAAA<<<999888:::222...000000---,,,000111///,,,+++,,,---------,,,,,,,,,+++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))...,,,******,,,---+++)))******))))))))))))******((('''&&&%%%&&&'''***+++((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''((())))))(((''''''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&((())))))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''(((&&&%%%$$$$$$%%%''''''''''''((((((((()))''''''((((((((((((''''''(((((((((((())))))))))))******)))))))))))))))*********))))))))))))******)))))))))))))))))))))))))))************+++++++++)))************++++++++++++,,,,,,,,,,,,,,,,,,---***+++,,,---...//////...///222666:::<<>>DDD???IIIRRRVVV___rrryyynnnccc___aaabbbccceeejjjqqqxxx{{{sssvvv~~~}}}rrriii]]]UUUTTTXXX]]]aaatttnnn\\\OOOGGGCCCCCCBBB???>>>===:::666999???;;;;;;;;;:::888555222000....../////////...---,,,)))***,,,---...---,,,,,,...---+++)))(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&***(((&&&'''))))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((111111111000000222666::::::AAAPPP^^^eeeggglllrrryyyrrrnnnmmmnnniiimmmsssxxx{{{{{{{{{{{{|||yyywwwvvvzzz~~~~~~{{{xxxwwwxxx~~~|||{{{xxxxxx{{{||||||}}}~~~~~~zzznnn```SSSIIICCCAAA:::666555999999444111111...---,,,,,,...//////...,,,,,,,,,++++++++++++++++++++++++*********))))))************************************************,,,***((()))***+++)))'''******))))))))))))******'''&&&%%%$$$%%%&&&((()))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))(((''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&'''(((((('''''''''''''''''''''((((((((())))))''''''((((((((((((''''''(((((((((((())))))))))))******))))))))))))************))))))))))))******************************)))************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......//////000000000333666999;;;;;;<<<>>>???AAABBBCCCCCC???===BBBKKKSSSaaapppyyyzzznnnhhheeecccbbbeeerrruuuzzzqqqddd]]][[[\\\]]]jjjrrryyyzzzxxxzzzlll^^^TTTMMMIIIGGGDDDBBBBBB@@@;;;;;;>>>:::;;;======<<<888444111111000000//////.........***+++,,,---...------,,,...---+++)))((()))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''***(((&&&'''((()))'''%%%''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$222555777666666;;;CCCJJJHHHRRRdddvvvyyyssspppmmmkkkhhhjjjnnnqqqssssssqqqpppyyy{{{{{{xxxsssnnnjjjhhhgggmmmuuuzzz{{{{{{|||~~~}}}zzzyyywww{{{yyyxxxzzz|||~~~xxxkkk```XXXTTTGGGAAA===>>>>>>:::666555111000///000111111000///,,,,,,,,,,,,++++++******+++************)))))))))***************************************************(((''''''((()))'''&&&******))))))))))))******((('''&&&&&&&&&''')))***((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''((()))))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((''''''''''''&&&((('''&&&&&&&&&&&&'''(((%%%&&&'''((()))(((''''''''''''((((((((()))))))))'''(((((())))))(((((('''(((((((((((())))))))))))***)))))))))))))))************))))))))))))******************************)))************+++++++++,,,,,,,,,,,,------------,,,,,,,,,---------......000000000000111222333333666999<<<======<<<======??????@@@AAA???BBBOOO\\\sssppphhhdddhhhooorrrrrrssszzzoooiiieeedddhhhjjjjjjhhhfffhhhnnnsssvvvkkk___VVVNNNHHHDDDEEEDDD???;;;:::999;;;>>>@@@???;;;777444444333111000/////////000++++++,,,------------,,,...---+++***))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((***(((''''''(((((('''&&&((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%222555:::@@@GGGPPPXXX]]]^^^gggwwwxxxuuusssnnniiijjjiiiiiijjjkkklllkkkjjjrrrqqqooollliiihhhggggggjjjqqqzzz|||{{{www|||yyyvvvyyy}}}xxxsssqqqcccXXXKKKCCC@@@===;;;:::777666444444444333111///...------,,,,,,+++++++++++++++*********)))))))))************************************************)))(((((((((((((((''''''******))))))))))))******+++******))))))***++++++((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((('''%%%$$$$$$%%%'''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&***)))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))(((((((((''''''''''''''''''''''''&&&&&&'''''''''%%%%%%&&&'''((((((&&&$$$'''(((((((((((()))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))***+++******))))))))))))******************************))))))*********+++++++++,,,,,,,,,,,,------------,,,,,,------......//////000000000111333555777888888;;;===>>>>>>>>>>>>?????????@@@BBBEEEPPPeeexxx}}}zzzssskkkdddeeemmmzzz{{{xxxvvvqqqjjjccc_________```pppyyylll^^^SSSJJJHHHHHHDDD???===:::;;;===>>>>>><<<:::888777666333000/////////000,,,,,,---------------------,,,+++************+++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((()))))))))((((((((((((((('''&&&((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((444666>>>MMM]]]iiinnnnnnrrrvvv}}}xxxwwwxxxvvvooojjjmmmjjjfffeeefffhhhhhhhhhiiigggcccbbbcccgggllloooqqqwwwzzz}}}~~~~~~~~~|||~~~~~~ssscccVVVPPPKKKDDD===999777555444444444222000/////////...---,,,,,,+++++++++++++++************************************************************)))******))))))(((((((((******))))))))))))******+++++++++*********++++++((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((((('''%%%$$$$$$%%%'''(((&&&''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&***)))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))((((((((((((((((((((((((&&&''''''''''''''''''&&&)))''''''((())))))&&&$$$(((((((((((()))))))))***(((((())))))))))))(((((((((((((((((())))))))))))))))))(((((()))***++++++******))))))))))))******************************))))))*********+++++++++++++++++++++,,,,,,,,,,,,,,,,,,---......///000000...///000333666999;;;===:::<<<======<<<;;;<<<>>>???@@@DDDIIIQQQbbb~~~vvvjjjgggjjjkkkiiilllqqq|||ssshhhaaa\\\XXXUUUaaannnvvvgggWWWQQQOOOKKKFFFDDD===<<<;;;;;;;;;;;;<<<===:::888444111/////////000...---------------------,,,,,,++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((()))(((''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''(((((()))===???GGGXXXlllyyy{{{xxx{{{zzz~~~yyyxxxyyy{{{|||{{{uuuqqqsssooojjjiiijjjjjjhhhfffaaa^^^\\\\\\aaahhhmmmpppuuu{{{~~~{{{xxxuuusssqqqoooppppppppprrrwww~~~}}}sssllldddTTTFFF;;;999666444444555444333222111111000///...---------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,+++)))((()))*********))))))))))))******))))))))))))((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%&&&'''((()))((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((('''(((((((((((()))))))))&&&&&&'''(((((('''&&&&&&,,,)))'''(((***+++***'''((((((((()))))))))******((())))))******))))))((((((((((((((())))))))))))(((((((((((()))***+++,,,******))))))))))))******++++++++++++++++++++++++)))************+++++++++++++++++++++,,,,,,,,,,,,,,,------...///000111111///000333777:::===>>>???=========;;;::::::<<>>;;;999:::;;;>>>@@@<<<:::888555222000000//////...------,,,---------,,,,,,,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((''')))))))))'''&&&'''(((''''''''''''''''''''''''))))))(((((('''&&&&&&&&&LLLNNNUUUbbbpppzzz|||{{{zzzvvvvvv{{{}}}zzzxxxwwwwwwtttmmmggg___]]]]]]___dddhhhjjjjjjrrrxxx~~~~~~tttnnnjjjgggdddaaa```aaacccgggmmmuuu}}}~~~~~~~~~{{{kkkZZZHHHDDD>>>999777777666555444333333222111000///.........------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))+++,,,+++)))((()))+++******))))))))))))******(((((())))))(((''''''&&&((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%'''(((******)))((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''''''''''''''((((((((())))))))))))&&&&&&'''(((((('''&&&&&&)))%%%"""###(((,,,+++***(((((()))))))))*********))))))************))))))(((((((((((())))))))))))(((((((((((()))***+++,,,******))))))))))))******++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,------------,,,---...///000111222222333555999===???@@@@@@???=========<<<>>>AAAGGGLLL\\\dddpppxxx{{{yyytttpppnnnbbbcccbbbeeeqqq~~~uuulllddd___VVVXXX\\\dddooo}}}~~~kkk\\\NNNFFFCCCAAA@@@>>><<<<<<===???@@@???>>><<<999666333111000000///...---,,,------...+++,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''''')))***)))&&&%%%'''((((((((((((((((((((((((((())))))((((((''''''&&&&&&YYY[[[```gggnnnuuuxxxzzzxxxrrrooorrrvvvyyy~~~rrrhhhaaaaaabbbeeehhhiiifffcccjjjoootttvvvuuuuuuwwwyyy}}}}}}ooofffbbb```\\\XXXXXX[[[^^^ccchhhpppwww|||yyy~~~~~~}}}|||||||||}}}uuuyyy~~~|||nnnXXXRRRIIIAAA;;;888666555555555444333222111000/////////.........---------++++++++++++++++++++++++++++++++++++++++++++++++)))+++,,,+++((('''(((*********))))))))))))*********************)))((('''((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))''''''((())))))(((''''''&&&(((***+++,,,+++***)))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$''')))))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))******%%%&&&'''(((((('''&&&%%%###$$$***+++***))))))))))))************))))))************))))))(((((((((((())))))))))))(((((((((((()))***+++,,,******))))))))))))******++++++++++++++++++++++++)))************+++++++++---------.........//////------...///000111222222777:::>>>AAACCCBBB@@@???;;;<<<===???DDDLLLUUU\\\ttt~~~vvvkkkddd___\\\]]]aaaeeekkkyyyxxxqqqlll^^^[[[XXXXXX___lllzzzjjjWWWKKKGGGAAAAAA@@@@@@@@@@@@@@@@@@AAA@@@???===999666333111000///...---,,,------...++++++,,,---------,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&''')))***)))&&&%%%&&&)))))))))))))))))))))))))))&&&&&&''''''((()))))))))eeefffhhhjjjlllooosssuuunnnkkkhhhgggjjjmmmpppqqqwwwxxxxxxxxxzzz}}}{{{rrrkkkjjjjjjkkkllllllhhhbbb]]]^^^dddiiihhhddddddhhhnnnkkksssyyy{{{wwwiii```[[[XXXXXXZZZ\\\___dddjjjooosssuuuuuuwww{{{~~~~~~{{{vvvttttttvvvwwwwwwxxx{{{vvvhhhYYYNNNFFF???;;;<<<:::666333333555777666444555666555111---+++---///...------------------,,,222000...,,,+++++++++++++++*********))))))((((((++++++******)))(((((((((***000333///)))'''%%%###(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&'''(((******((('''&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&((()))++++++)))(((&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((($$$###$$$$$$%%%&&&'''(((&&&&&&%%%%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&)))((('''&&&&&&'''((()))))))))))))))))))))))))))******))))))((((((((('''++++++***)))(((((())))))))))))))))))************((()))***+++++++++++++++(((***+++***)))((()))*********+++++++++,,,,,,,,,,,,---/////////---+++***)))+++------,,,,,,---...,,,---//////000333777:::EEECCCCCCFFFEEEAAA@@@CCC@@@CCCDDDLLLWWW[[[kkkzzzkkkcccaaa``````pppsssxxx}}}{{{jjjbbb]]]___aaabbbgggooo}}}gggTTTPPPDDDDDDDDDBBB??????BBBEEEFFFFFFFFFEEEAAA<<<777333111///---,,,---,,,+++***------,,,,,,++++++,,,,,,++++++++++++*********)))******))))))))))))******))))))(((((('''''''''&&&***)))(((''''''&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((jjjkkkllllllllllllmmmnnniiifffdddcccdddfffggggggjjjlllpppssswww|||yyyxxxxxxyyy{{{{{{xxxuuuwwwzzz}}}}}}yyyrrrkkkfffcccfffhhhhhhffffffjjjnnnkkkqqqwww}}}yyynnnddd]]]YYY]]]___aaaeeegggiiijjjjjjkkkmmmqqqvvv{{{|||{{{yyytttrrrpppqqquuuzzz}}}~~~}}}rrreeeXXXJJJBBBAAA<<<:::777666666666666555444555555222///---///000//////............------...---+++***)))))))))***+++*********))))))))))))++++++++++++++++++++++++444DDDFFF555)))---000+++(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''))))))))))))''''''&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((('''&&&&&&'''''')))******%%%%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&'''((((((((((((((((((''')))(((''''''''''''((()))((((((((((((((((((((((((((((((((('''''''''&&&&&&++++++***)))))))))))))))))))))))))))***************++++++++++++******)))(((***+++***)))((()))+++******+++++++++,,,,,,,,,,,,---.........,,,+++***+++,,,......------.../////////000000111555;;;???MMMJJJIIIIIIGGGBBBAAADDDKKKXXXaaajjjvvv{{{sssllllllrrrxxx{{{}}}~~~xxxmmmfffgggjjjjjjjjjllloooxxxhhhZZZSSSNNNHHHFFFGGGIIIHHHFFF>>>@@@BBBDDDCCC@@@===;;;666444111/////////...------,,,,,,++++++,,,,,,,,,+++++++++*********))))))******))))))))))))************)))))))))((((((((('''''''''''''''((()))***((((((((((((((((((((((((''''''''''''((((((((((((qqqqqqrrrqqqooommmjjjhhhgggeeecccbbbbbbaaa```^^^___bbbggglllqqqvvv|||xxxsssrrroookkkffffffiiiooowww{{{vvvpppooonnnmmmnnnpppsssuuurrrtttwwwttthhh```fffhhhjjjkkkkkkiiifffddddddeeeiiipppvvvxxxuuuqqqnnnmmmmmmpppvvv{{{ooo[[[OOOKKKEEEEEECCC???:::777666666333444555444111000111222000000000//////.........,,,+++******)))))))))******************)))))))))+++++++++,,,---.........FFF[[[YYY:::%%%***///(((((((((((((((((((((((((((((((((((('''''''''&&&&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((()))******%%%%%%%%%%%%&&&'''((()))))))))((('''&&&&&&&&&'''((((((((((((((('''''''''(((((())))))))))))(((((()))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%+++***))))))))))))))))))))))))))))))************,,,,,,++++++***))))))((()))***+++***))))))***+++******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++,,,...//////...---...000111222333444666;;;BBBFFFTTTQQQOOONNNKKKGGGHHHMMM```zzzzzzxxxwww{{{~~~}}}~~~{{{pppppptttuuutttrrrmmmtttyyyxxxuuuwwwooodddXXXKKKGGGKKKMMMIIIDDD===>>>AAACCCEEEEEEDDDDDD===999555222111000///...,,,,,,+++++++++,,,,,,---+++************)))))))))******))))))))))))******++++++************))))))(((((('''''''''((())))))((((((((((((((((((((((((''''''''''''((((((((((((xxxxxxyyyyyyxxxtttooolllkkkjjjiiihhhfffddd```\\\\\\^^^bbbeeegggjjjmmmpppkkkiiiddd___[[[[[[[[[ZZZ]]]aaahhhrrr~~~}}}yyyxxx{{{~~~~~~{{{{{{xxxqqqtttvvvwwwxxxvvvsssooollljjjjjjmmmrrrwwwwwwrrrmmmpppooonnnppptttwwwyyyyyyzzz{{{|||}}}~~~oooaaa]]]XXXXXXVVVNNNDDD<<<777777333444444444333222222222111111000000///.........,,,,,,,,,,,,+++,,,,,,,,,************************,,,,,,,,,,,,------......EEESSSQQQ888$$$%%%)))%%%((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''((())))))(((''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%'''((()))******)))((('''&&&&&&&&&&&&((((((''''''''''''''''''((((((((())))))((((((((()))(((((((((((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&******)))))))))))))))***((()))))))))************++++++******************)))***++++++))))))***+++******+++++++++,,,,,,,,,---,,,,,,+++++++++,,,,,,---...//////------///111000333777<<>>;;;888666666555444333333333222111000000///...+++,,,,,,,,,,,,+++***)))*********+++++++++++++++,,,,,,,,,+++***)))))))))***$$$%%%,,,---)))'''+++)))))))))))))))))))))))))))))))))(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((()))(((((('''(((((())))))&&&&&&&&&&&&'''((()))***(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((())))))******))))))(((************************((((((((())))))))))))))))))))))))))))))******+++))))))))))))************((((((((((((***,,,...///***+++,,,+++*********,,,******+++++++++,,,,,,,,,,,,,,,------------......---.../////////000333666555===GGGOOOSSSSSSQQQPPPKKKOOOXXXbbbjjjrrr~~~rrrppprrrzzz~~~~~~~~~}}}~~~}}}uuujjjcccbbbdddmmmtttwwwzzzppp\\\PPPKKKJJJGGGCCCAAABBBFFFKKKOOORRRNNNIIIEEEAAA===999666222111000///...------------,,,,,,,,,,,,+++++++++******))))))))))))******((((((((())))))))))))***(((((((((((()))***++++++))))))))))))))))))))))))''''''''''''((((((((((((yyyyyyyyyzzz{{{yyyvvvssseeebbb^^^ZZZ[[[bbblllssszzzwwwyyy~~~}}}~~~|||ppprrrsssrrrqqqqqqrrrssswww{{{}}}nnn^^^SSSHHHCCC===999888888777555666666555444333222111111---.........---+++***)))*********++++++,,,,,,,,,++++++++++++************---+++))))))******'''%%%))))))))))))))))))))))))))))))))))))((((((((('''((((((((((((((((((((((((((((((''''''''''''((((((''''''((()))))))))))))))((((((((((((((((((((((((''''''))))))))))))''''''&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((++++++***************+++'''''''''''''''((())))))(((((('''''''''''''''(((&&&&&&&&&&&&'''''''''(((''''''((((((((((((''''''((()))************)))((())))))))))))))))))))))))((((((((())))))*********)))))))))))))))***++++++))))))))))))***************)))(((((()))+++---...***+++,,,,,,******+++,,,******+++++++++,,,,,,,,,,,,---.../////////.........///000000111444888;;;@@@GGGOOOUUUVVVSSSPPPNNNQQQWWWaaalllttt}}}~~~yyywwwnnnrrr{{{|||~~~~~~xxxnnneeebbbaaacccaaaiii{{{{{{wwwyyyvvvaaaVVVRRRPPPNNNKKKIIIIIIJJJKKKPPPOOOLLLJJJHHHEEEAAA===555444333111///...------......------------,,,,,,******))))))))))))******)))))))))*********++++++'''''''''((()))+++,,,---))))))))))))))))))))))))''''''''''''((((((((((((||||||}}}~~~}}}{{{rrrnnnhhhcccdddlllwww}}}~~~~~~{{{wwwtttrrrrrrnnnrrrwww|||jjj^^^NNNHHH@@@;;;::::::999777999888777666555444333333111111111111000...,,,************++++++,,,,,,,,,)))******++++++,,,,,,---(((000...%%%&&&//////'''))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''(((((()))))))))))))))))))))))))))))))))))))))&&&(((***++++++***(((&&&&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((++++++***************+++(((((('''''''''(((((())))))(((((((((((())))))***&&&'''''''''(((((())))))(((((())))))))))))((((((((()))***++++++***)))((((((((((((((((((((((((((('''((((((((())))))******))))))((())))))***++++++))))))))))))************,,,+++)))((((((***+++---***+++,,,,,,******+++,,,******+++++++++,,,,,,,,,+++---///111111000///...///111222222333666;;;>>>JJJNNNTTTWWWUUURRRNNNMMMYYY^^^iiissszzzuuussstttuuu|||~~~wwwnnniiihhhjjjggg___]]]iiizzzzzz|||wwwggg]]]\\\ZZZWWWRRRMMMHHHFFFLLLKKKKKKKKKKKKHHHDDDAAA777666444222000...---,,,//////.........---------******))))))))))))***************++++++,,,,,,,,,)))))))))))))))******+++))))))))))))))))))))))))''''''''''''((((((((()))~~~~~~yyytttrrrxxx{{{sssmmmhhhkkkttt}}}|||}}}yyyqqqlll```YYYPPPIIIEEEAAA===999777555222111222333333333---------,,,,,,------...---,,,******+++,,,+++******************************++++++++++++***)))))))))))))))))))))))))))))))))((('''%%%%%%%%%&&&'''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''((((((((((((******)))((('''&&&%%%%%%''''''((()))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''((()))(((&&&&&&((())))))))))))))))))))))))))))))))))))))))))(((''''''((((((''''''''''''((((((******))))))))))))******+++***)))(((((()))***+++((('''&&&&&&''')))+++,,,)))))))))***+++++++++,,,******+++++++++,,,,,,,,,+++,,,------......------------------------------,,,,,,---...//////000000000///111555666555888>>>QQQTTTVVVUUUOOOLLLQQQXXXjjjsss~~~tttgggggglll~~~}}}vvvtttsssnnnjjjnnniiicccbbbhhhttt~~~vvvtttyyyjjjhhhggggggbbbWWWNNNJJJKKKIIIHHHIIILLLLLLJJJGGGDDD@@@:::444000.........,,,+++***+++---...---,,,+++,,,,,,,,,,,,+++*********************************)))(((''''''((()))***))))))))))))))))))))))))'''''''''''''''((())))))~~~~~~|||}}}tttkkkggglllttt{{{~~~zzz|||}}}|||yyyvvvuuuuuutttwww{{{|||xxxwwwnnnfff\\\UUUPPPKKKDDD>>>;;;999777666666666555333444444333222111111111111000...++++++,,,------,,,++++++++++++++++++++++++***++++++++++++***))))))))))))))))))))))))))))))***)))(((((('''''''''((())))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''''''''''''''((((((((((((*********)))((((((''''''''''''((()))))))))))))))))))))((((((''''''&&&&&&)))))))))(((((('''''''''))))))))))))))))))))))))''''''(((((((((((((((((('''((()))(((&&&&&&((())))))))))))))))))))))))))))))))))))))))))(((''''''))))))(((((((((((())))))******))))))))))))******+++***)))(((((()))***+++***)))(((((()))***,,,...***************+++++++++******+++++++++,,,,,,,,,++++++,,,---------------------------------------,,,,,,,,,------.........666555777;;;===>>>CCCKKKSSSTTTUUURRRPPPTTT```kkkzzzppppppvvv|||~~~|||~~~~~~sssooohhhcccbbbhhhqqqwww{{{wwwvvvyyyxxxmmm^^^UUUMMMLLLKKKLLLNNNOOOMMMKKKGGGDDD>>>999444111000///...---+++,,,------,,,++++++,,,,,,,,,,,,+++*********************************)))(((((((((((()))***))))))))))))))))))))))))((((((((((((((()))******uuuvvv{{{qqqiiihhhlllqqqsssqqqqqqqqqoookkkiiiiiiiiikkknnnsssyyy~~~~~~vvvmmmhhheee___VVVMMM???===999777666444333111666555444222111111111111333000---,,,---...//////------------------------***++++++++++++***))))))))))))))))))))))))))))))))))))*********)))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((''''''''''''''''''((((((((((((***************)))))))))'''(((((()))))))))))))))***))))))((('''&&&&&&&&&((((((((('''''''''&&&&&&))))))))))))))))))))))))'''''''''(((((()))))))))'''((()))(((&&&&&&((())))))))))))))))))))))))))))))))))))))))))(((((('''******))))))))))))************))))))))))))************))))))))))))******,,,+++******+++,,,...///+++++++++*********************+++++++++,,,,,,,,,***++++++,,,,,,,,,,,,,,,------------------------......------......//////777777:::>>>@@@BBBIIIRRRUUUWWWXXXWWWYYYeeexxxwwwpppsss}}}}}}~~~~~~~~~yyypppgggdddeeehhhlllpppzzz}}}tttgggUUUPPPKKKJJJLLLMMMMMMKKKJJJHHHDDD???:::666333111000///---,,,------,,,++++++,,,,,,,,,,,,+++******************************+++***))))))))))))***+++)))))))))))))))))))))))))))))))))))))))***++++++uuurrrwww~~~~~~tttpppoooooopppnnnmmmkkkfffaaa]]]\\\]]]cccffflllsssyyy~~~zzzxxxyyyuuukkkbbbKKKFFF@@@:::777555444333555444333222111111111111444111...------/////////,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))))))))))))))))))))))))))((()))*********)))((('''''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((((((((((((((''''''''''''((((((((((((((((((((())))))*********(((((())))))))))))((((((******)))((('''&&&&&&%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((&&&&&&'''((()))******+++'''((()))(((&&&&&&((()))(((((((((((((((((((((((((((((())))))))))))((((((+++******************+++******))))))))))))*********))))))))))))))))))***,,,++++++++++++,,,---...,,,+++++++++***)))))))))******+++++++++,,,,,,,,,)))***++++++,,,,,,++++++------------............000000//////000111222333888:::>>>BBBCCCCCCJJJRRRYYY```gggjjjpppyyysssvvv|||}}}|||~~~||||||}}}~~~~~~~~~yyyvvvuuuuuuwwwzzz}}}~~~~~~|||pppjjjhhhgggjjjrrr|||{{{oooaaaPPPGGGIIIMMMNNNLLLKKKJJJHHHEEE@@@:::666333111///------.........---+++,,,,,,,,,,,,+++******************************+++******************+++))))))))))))))))))))))))))))))(((((())))))***+++~~~{{{vvvrrrtttzzz|||zzzzzz{{{~~~wwwrrrpppjjjiiifffaaa[[[WWWVVVVVV^^^aaagggnnnuuu|||yyyqqq___XXXNNNEEE@@@===;;;;;;777666555555555555555555444222///---...//////...,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))************************&&&''')))******)))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))''''''''''''((((((((((((&&&''''''(((((()))))))))(((((())))))))))))((((((***))))))((('''&&&&&&&&&###$$$%%%&&&''')))******((((((((((((((((((((((((&&&''''''((()))***++++++'''((()))(((&&&&&&((()))(((((((((((((((((((((((((((((())))))))))))((((((++++++************++++++******))))))))))))******)))))))))******)))))))))***************++++++,,,,,,+++++++++***)))))))))******+++++++++,,,,,,,,,)))***++++++,,,,,,++++++---------....../////////000/////////111333666777>>>@@@FFFJJJHHHGGGMMMVVVaaappp|||{{{}}}|||{{{}}}zzzxxxwwwxxxzzz{{{{{{{{{}}}yyyxxxzzzyyyvvvvvvyyyyyyzzz{{{{{{zzzwwwtttqqqmmmnnnqqqtttwwwzzz|||}}}{{{zzzxxxwwwxxxzzz}}}xxxrrriiihhhlllrrrwww~~~zzz}}}___MMMKKKOOOOOOLLLKKKKKKJJJHHHDDD>>>999666111///------...000000000+++,,,,,,,,,,,,+++***************************************++++++*********))))))))))))))))))))))))(((''''''''''''((())))))qqqooonnnqqqyyy}}}{{{vvvuuuuuu{{{yyytttiiiiiigggccc^^^[[[YYYYYYeeeggglllrrryyy~~~qqqjjj___TTTLLLFFFBBB???888888777666555555555555444222000000000000///---++++++++++++++++++++++++***++++++++++++***))))))************************''''''(((((())))))((((((************************(((((((((((((((((((((((((((((())))))))))))******''''''''''''((((((((((((&&&&&&''''''(((((()))))))))))))))))))))(((((('''((((((((((((''''''''''''###$$$%%%&&&(((***++++++))))))))))))))))))))))))((((((((())))))*********'''((()))(((&&&&&&((()))))))))))))))))))))))))))'''(((((()))))))))))))))++++++************++++++******))))))))))))******))))))************))))))))))))******************+++++++++*********************+++++++++,,,,,,,,,***++++++,,,,,,,,,,,,,,,---------...//////000000------...///222666:::<<>>;;;999888888999888555222222111///---,,,---...///,,,++++++******************++++++,,,,,,++++++***(((((())))))))))))((((((***)))(((((((((((()))***))))))))))))(((((((((((((((((((((((())))))))))))+++***))))))))))))))))))))))))))))))((((((((((((***''''''******''''''***))))))(((((((((((()))))))))(((''''''''''''((()))******)))))))))(((((((((&&&&&&'''((()))***+++,,,000---***))))))************))))))((('''((((((((('''(((((())))))((((((''')))))))))))))))*********))))))))))))))))))))))))************))))))))))))++++++************++++++***+++---,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000000//////...///000222333444777<<>>888333000//////...---,,,,,,++++++------------,,,,,,,,,,,,******++++++++++++******(((***+++***)))((()))***))))))))))))))))))))))))|||zzz~~~wwwtttnnnjjjiiilllpppsss|||{{{vvvlllaaaMMMJJJCCC===888777888999888777555333111///......---,,,,,,+++***+++++++++***++++++,,,,,,++++++***))))))************))))))*********++++++*********'''((((((((()))))))))***(((((((((((()))))))))))))))((((((((()))***++++++'''((((((((()))))))))***,,,)))(((***)))&&&%%%((())))))(((((((((((())))))''''''((()))******))))))''''''''''''((((((((((((+++***((('''''')))+++,,,...,,,++++++,,,---,,,+++******)))(((((((((((()))))))))************))))))++++++******))))))(((((())))))))))))))))))))))))(((((()))***+++,,,------++++++************++++++(((***,,,,,,++++++,,,---,,,,,,,,,------........./////////.....................000222666:::>>>AAAEEEGGGPPP]]]ccccccdddggguuu{{{yyyuuu{{{{{{xxxyyy{{{}}}xxxzzz}}}}}}zzzxxxwwwxxxxxxwwwvvvwwwzzz}}}~~~yyy|||~~~}}}xxxtttrrrqqqlllkkkjjjjjjjjjkkklllmmmllllllmmmllljjjhhheeecccgggiiiiiiggghhhlllnnnlllfffgggggggggfffeeeggghhhiiikkkmmmnnnnnnnnnpppqqqttttttvvvwwwyyyzzz{{{|||xxxwwwuuusssrrrrrrrrrsssuuuxxxzzzyyywwwvvvxxx{{{{{{xxxiiieee```\\\```kkkyyyiii\\\PPPKKKJJJHHHJJJNNNKKKKKKKKKIIIDDD>>>777444......---,,,,,,,,,------,,,,,,,,,,,,++++++++++++******++++++++++++******(((***+++***)))((()))***))))))))))))))))))))))))~~~|||xxxyyy||||||}}}{{{rrrllljjjmmmpppuuuyyy~~~yyypppbbb]]]TTTIII@@@;;;:::;;;888777666555333111000///------,,,+++++++++++++++***++++++,,,,,,++++++***)))******++++++******)))))))))***++++++***))))))'''''''''((()))*********(((((((((((())))))))))))))))))))))))))))))***+++''''''(((((())))))******+++((((((******&&&&&&((())))))(((((((((((())))))&&&''')))***++++++***)))'''(((((((((((()))))))))***)))(((''''''((())))))+++***)))***++++++***)))))))))(((''''''''''''(((((())))))******))))))(((************))))))))))))))))))))))))))))))))))))))))))******+++,,,------++++++************++++++(((***,,,,,,++++++,,,---,,,,,,,,,---......//////////////////////////////000222444999===BBBFFFHHHLLLKKKSSScccmmmnnnpppttt~~~}}}|||zzzwwwxxxyyyyyyxxxxxxzzz||||||}}}}}}{{{yyyyyy}}}~~~{{{vvvtttssstttnnnmmmkkkjjjiiijjjjjjkkklllmmmmmmnnnllljjjhhhfffgggiiihhheeefffjjjkkkiiieeefffhhhhhhgggfffgggiiiiiikkkmmmmmmmmmmmmoooqqquuuvvvxxx{{{}}}{{{yyywwwvvvvvvvvvwwwwwwvvvtttsssssstttvvvyyyyyyyyyyyyzzz|||}}}}}}~~~{{{nnniiiaaa[[[YYY^^^gggnnnllluuusssdddVVVPPPKKKEEEDDDIIIIIIKKKLLLLLLIIICCC>>>:::111000...---,,,,,,---...,,,,,,+++++++++***************++++++++++++******(((***+++***)))((()))***))))))))))))))))))))))))~~~yyywwwwwwzzz~~~xxxqqqqqqsssuuuvvvwwwxxxzzz{{{{{{{{{yyyuuukkk]]]NNNCCC===;;;999999888777555444222111------,,,++++++++++++,,,***++++++,,,,,,++++++***)))******++++++******)))((())))))******))))))((((((((((((((())))))))))))(((((((((((())))))))))))+++***))))))))))))))))))'''''''''((()))************''''''******''''''***))))))(((((((((((())))))((((((((())))))***++++++((((((((()))))))))******)))(((((((((''''''&&&&&&''''''&&&'''((()))'''&&&))))))(((''''''''''''((('''(((((())))))((((((''')))))))))))))))*********))))))))))))))))))))))))*********++++++,,,,,,,,,++++++************++++++(((***,,,,,,++++++,,,---,,,,,,------.../////////...//////111222333444444555777<<>>>>>999333555333000///000///...---............------------************************,,,,,,++++++***)))))))))((((((((((((((((((((((((******)))(((((((((''''''******+++,,,,,,+++)))((())))))))))))************))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********+++***))))))((()))))))))'''&&&&&&'''***++++++******))))))(((((())))))***''''''&&&&&&&&&&&&'''''''''(((((())))))***************)))((((((***+++,,,,,,,,,,,,,,,++++++++++++******++++++++++++******---,,,,,,,,,,,,,,,------//////......//////000111000000222444444666@@@JJJ___ccciiillliiihhhppp{{{}}}wwwrrrqqqtttwwwwwwwwwxxx}}}}}}~~~~~~~~~|||zzzzzz|||}}}|||zzzwwwvvvvvvssstttuuuuuuuuusssqqqpppvvvwwwxxxwwwuuutttuuuvvvwwwvvvuuuuuuvvvvvvuuusssuuuwwwxxxxxxwwwuuuuuuvvvuuutttssssssuuuxxxzzz|||}}}|||zzzyyywwwvvvvvvvvvvvvxxx{{{~~~{{{zzz|||~~~~~~uuuooommmlllnnnppppppppppppqqqssswwwzzz}}}|||{{{{{{~~~rrr```XXX[[[hhh{{{|||~~~sssnnndddWWWNNNGGGCCCGGGKKKLLLKKKLLLKKKHHHCCC===888444111//////...---...//////---,,,---------,,,++++++******************************)))******++++++******)))}}}||||||{{{|||~~~~~~xxxtttooottt~~~zzzrrrcccYYYMMMEEEBBB@@@===:::999777444333333222111///.........------------,,,************************+++++++++*********))))))(((((((((((((((((((((((((((((()))))))))))))))))))))******++++++***)))))))))))))))))))))*********'''((((((((()))))))))***((((((((((((((()))))))))(((((()))*********))))))*********)))))))))))))))++++++***)))))))))***+++***)))'''((())))))(((&&&***))))))))))))))))))***)))))))))******)))))))))(((((()))))))))*********+++******))))))***++++++,,,+++++++++++++++++++++)))+++,,,,,,+++******+++---,,,,,,,,,,,,------.../////////...///000000111111111222444333888FFFTTTlllnnnppplllddddddqqq~~~{{{xxxsssoooooosssvvvwwwwwwxxx}}}}}}}}}||||||{{{yyywwwuuuuuuuuuvvvvvvuuutttttttttuuutttsssrrrrrrrrrrrrrrrvvvwwwxxxwwwvvvuuuuuuvvvwwwuuutttsssttttttsssrrrsssuuuxxxzzzzzzyyyxxxwwwuuuuuuuuuvvvxxxzzz|||}}}~~~|||zzzxxxvvvuuuuuutttwww{{{~~~{{{zzzyyyzzz{{{|||}}}~~~}}}}}}~~~xxxqqqnnnmmmmmmnnnoooooonnnooooooqqquuuxxxyyyxxxwwwyyy{{{{{{kkkaaa\\\^^^iiiuuu}}}}}}~~~qqq___RRRHHHHHHLLLMMMKKKIIILLLKKKHHHCCC>>>777222//////...---...//////...------,,,,,,,,,+++++++++***************************))))))************))))))~~~|||zzzxxxwwwwwwzzz}}}~~~~~~pppttt|||nnniii^^^RRRFFF???<<<<<<;;;999666444444333111///------------,,,,,,,,,,,,************************+++++++++***************))))))))))))))))))))))))'''((()))***+++,,,,,,+++(((((())))))))))))))))))******))))))))))))))))))''''''(((((())))))******(((((((((((())))))******''''''((()))))))))((((((*********)))))))))))))))++++++************++++++***)))(((((())))))((('''******))))))))))))******))))))***++++++***))))))))))))))))))************++++++***************+++++++++++++++++++++++++++)))+++------+++***+++,,,---,,,,,,,,,------...//////////////////000111111222111222444666@@@SSSdddyyywwwrrriii^^^```ssstttsss|||wwwtttqqqnnnmmmppptttzzz|||~~~yyyzzz{{{{{{zzzxxxvvvvvvuuutttssssssssssssssssssvvvtttqqqooooooqqquuuwwwwwwyyyzzzzzzxxxwwwwwwwwwwwwuuusssrrrrrrsssrrrqqqrrrsssvvvyyy{{{{{{yyywwwuuuuuuvvvxxxyyy{{{||||||~~~|||yyywwwuuuuuutttsssvvvzzz~~~~~~}}}|||{{{||||||||||||zzz{{{|||{{{{{{|||~~~zzzwwwrrrqqqpppppppppoooooonnnkkkppptttvvvuuutttvvvxxx{{{~~~qqqggg```\\\]]]aaawww~~~rrraaaOOOJJJLLLLLLJJJIIILLLLLLJJJGGGBBB;;;555111///...------......---,,,+++++++++++++++*********************************))))))))))))))))))))))))}}}yyywwwwwwzzz~~~}}}||||||{{{{{{|||}}}}}}~~~{{{|||~~~tttuuuxxx~~~zzzqqqaaaPPPDDD>>>>>>;;;999666444333222000...---------,,,,,,,,,,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))'''(((***+++,,,,,,,,,+++((((((((((((((()))))))))************))))))))))))''''''(((((())))))******'''(((((())))))******+++(((((((((((((((((((((((()))))))))))))))***************+++,,,,,,,,,++++++(((''''''(((+++,,,,,,++++++******))))))******+++(((((())))))))))))((((((************************+++++++++++++++******************+++++++++++++++***---//////,,,***,,,...,,,,,,,,,,,,---...///000000000//////000000111222555333333777???LLL```rrrwwwmmmcccggg{{{sssxxx~~~xxxssspppooooooppptttzzz{{{{{{{{{|||}}}~~~tttwwwzzzzzzyyywwwvvvwwwxxxuuusssrrrrrrsssssssssuuussspppooopppssswwwzzzzzz|||~~~~~~}}}{{{{{{{{{xxxvvvsssrrrrrrrrrrrrqqqrrrsssuuuyyy{{{|||yyywwwvvvwwwxxxyyyzzz{{{{{{{{{|||{{{yyyxxxvvvuuuuuutttsssvvvyyy}}}~~~|||{{{zzz|||~~~~~~}}}{{{}}}}}}}}}||||||}}}zzzwwwtttrrrqqqqqqpppooojjjnnnrrrsssrrrqqqsssvvvwwwzzzyyy}}}}}}rrrhhhaaa^^^]]]]]]cccvvvzzzttt\\\OOOKKKIIIIIIIIIKKKKKKKKKIIIEEE???999555111///---------...---,,,+++++++++++++++************************************))))))(((((())))))***}}}zzzzzz~~~zzzuuupppnnnmmmeeecccaaa``````aaaccceeeoootttxxxwwwtttsssvvvyyyyyyuuuppplllkkkmmmqqqtttssstttxxx}}}zzz{{{ssscccVVVMMMHHH>>><<<888666555444111///............------------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++((()))***++++++***)))((())))))(((((()))******+++************)))))))))((((((((((((((())))))))))))'''(((((()))******++++++,,,+++)))((('''(((((()))(((((())))))******++++++(((***,,,......---,,,***)))(((((())),,,------,,,+++******))))))******+++))))))))))))))))))))))))************************+++,,,,,,,,,++++++***))))))*********+++++++++++++++...111000---+++---000,,,,,,,,,------...///000000000//////000000111222777555777???JJJXXXjjjyyy~~~yyysssvvv}}}|||{{{xxxvvvtttuuuxxxzzz||||||xxxvvvvvvvvvvvvvvvxxxyyyzzztttwww{{{{{{zzzwwwwwwxxxyyyuuurrrqqqssstttuuutttqqqqqqqqqrrrsssvvvyyyzzz|||~~~~~~}}}||||||zzzxxxtttsssssstttssssssttttttuuuxxx||||||zzzxxxxxxyyyzzz|||||||||zzzzzzyyyxxxxxxwwwvvvvvvvvvvvvvvvxxxzzz|||}}}||||||{{{yyyxxxxxx{{{~~~~~~|||}}}~~~~~~~~~|||{{{|||}}}}}}wwwsssrrrrrrqqqppplllooorrrrrrooooooqqqssssssssswww~~~|||zzzsssmmmiiigggccc___ZZZeee|||yyyyyyqqq[[[NNNHHHGGGIIIKKKKKKLLLKKKHHHCCC>>>:::444222///.........---,,,+++,,,,,,,,,,,,,,,,,,,,,***************************)))(((''''''((()))***}}}}}}|||tttqqqkkkeee^^^XXXTTTRRROOOMMMJJJHHHHHHJJJMMMOOOPPPVVV]]]^^^ZZZXXXYYY\\\YYYWWWTTTSSSTTTXXX]]]```dddfffjjjpppvvvzzzzzzzzz{{{|||~~~uuuiii]]]VVVCCC@@@<<<:::999777555333000/////////............------------------------******************++++++++++++++++++++++++++++++******++++++***(((%%%$$$******))))))***+++,,,,,,+++*********))))))(((((())))))))))))(((((((((((('''(((((()))***+++++++++///---+++)))(((((()))***'''(((((()))***++++++,,,'''***---///000...,,,***---,,,++++++,,,,,,+++)))++++++************++++++,,,,,,+++******+++,,,,,,++++++******************,,,,,,,,,,,,,,,+++***)))))))))******+++++++++++++++///222111---,,,...111,,,,,,,,,---...///000000000000000000000111111222999777:::EEERRR```ooo{{{|||xxxwww{{{xxxyyyzzz{{{{{{|||~~~|||{{{zzzyyyxxxttttttuuuuuuwwwxxxyyyzzzuuuyyy}}}~~~{{{yyyxxxyyyyyyuuuqqqpppsssuuuvvvuuunnnooorrruuuwwwyyyyyyyyyzzz}}}~~~{{{{{{{{{|||zzzvvvtttuuuuuuuuuuuuvvvuuuuuuxxx|||}}}|||yyyyyy{{{|||~~~~~~|||{{{yyyxxxwwwwwwvvvvvvwwwwwwxxxyyyzzz{{{{{{{{{zzzyyyxxxvvvvvvvvvzzz~~~~~~{{{|||}}}~~~}}}{{{yyyzzz{{{xxxsssrrrrrrqqqpppnnnqqqrrrqqqnnnmmmoooqqqqqqnnnqqqxxx|||{{{~~~xxxxxxxxxvvvuuuppphhh___SSSXXXfffyyy|||tttxxxgggRRRGGGEEEGGGKKKLLLMMMLLLJJJFFFAAA>>>777444111/////////...,,,------------------------***************************)))(((''''''((()))***{{{lll^^^UUUSSSOOOKKKGGGEEECCCCCCAAA@@@???????????????@@@CCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAABBBDDDFFFGGGLLLOOOUUU[[[```dddfffgggooosssxxxzzz{{{wwwoooWWWPPPDDD<<<;;;>>>:::333444222///......---,,,+++******+++,,,,,,,,,++++++,,,,,,,,,+++++++++******************************,,,+++***)))((((((((((((((()))***++++++***)))(((******))))))((((((''''''))))))))))))))))))))))))************))))))))))))*********)))))))))))))))))))))(((((((((((())))))++++++******************,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++)))+++,,,+++))))))***++++++***)))(((((()))***+++++++++,,,,,,,,,---------,,,---...///000///...---........./////////000000---------...///111333555222;;;FFFOOO[[[hhhqqqtttpppwwwrrrwwwssspppppptttyyy{{{|||}}}}}}}}}}}}|||wwwtttsssrrrooolllsssqqqppprrrvvvyyyyyywwwuuutttuuuwwwzzz|||{{{zzzxxxwwwuuusssrrrrrrrrrrrrqqqrrrsssuuuwwwyyy{{{|||}}}{{{{{{}}}}}}|||zzz}}}yyywwwzzzzzzvvvuuuvvvxxxvvvvvvvvvxxxyyyxxxwwwvvvyyy|||}}}||||||~~~|||xxxvvvxxxyyyxxxwwwxxxxxxyyyyyyyyyyyyzzzzzzxxxwwwvvvxxx|||~~~}}}{{{zzzzzz|||}}}||||||{{{wwwsssqqqppppppnnnnnnnnnnnnnnnooopppqqqmmmnnnqqqtttvvvwwwxxxxxx}}}wwwwwwzzzwwwlllcccXXXVVVWWW\\\cccmmm}}}xxxnnnpppxxxYYYJJJGGGFFFEEEGGGKKKLLLKKKHHHFFFEEE@@@999222000111222///+++))))))***+++,,,------...++++++++++++++++++++++++++++++++++++++++++++++++zzzrrrhhheeeddd___TTTKKKGGGFFFCCCAAA>>>======<<<>>>>>>======<<<<<<========================<<<<<<===<<<;;;;;;;;;===???AAA???AAAEEEJJJMMMPPPQQQQQQWWW[[[```cccgggmmmvvv}}}mmmdddSSSCCC<<<===;;;777777555333222111000...,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++***************************,,,,,,+++************+++((()))***++++++***)))(((******))))))(((((((((((())))))))))))))))))))))))************))))))))))))***)))))))))))))))))))))))))))(((((((((((())))))******************************))))))))))))******++++++++++++++++++++++++,,,,,,,,,++++++,,,------)))***++++++******+++------,,,+++******+++,,,---++++++,,,,,,,,,---------)))***+++,,,,,,,,,++++++,,,,,,,,,,,,------------111111000000000111333555<<>>===<<<<<<;;;;;;<<<<<<<<<<<<;;;:::::::::::::::999999999888888777777777888777777666777888:::;;;:::;;;===???AAABBBAAAAAACCCFFFKKKOOOTTT\\\fffmmmtttzzz}}}{{{}}}xxxdddMMM???======<<<:::888666666555444111...//////---,,,,,,---...///,,,,,,,,,,,,++++++++++++******************************)))))))))***++++++))))))************))))))***))))))))))))((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))*********))))))(((((())))))*********************************))))))))))))******************************,,,,,,,,,,,,,,,---...///)))+++,,,,,,++++++,,,...,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,------...///.........++++++,,,,,,,,,---------111222222111111444888;;;GGGNNNVVV```nnnzzz}}}zzzxxxllleeeeeeeeeccchhhjjjooowww~~~|||zzzzzz||||||zzzwwwtttrrrppppppqqqrrrrrrrrrvvvttttttuuuxxxzzzzzzzzzuuutttuuuwwwzzz{{{zzzyyytttsssqqqpppppppppqqqqqqqqqrrrsssuuuwwwyyy{{{|||{{{{{{~~~~~~yyywwwyyyyyywwwuuuwwwtttsssssstttvvvwwwwwwvvvqqqsssuuuwwwwwwxxxzzz|||~~~{{{xxxvvvvvvvvvuuutttuuuuuuvvvwwwxxxxxxyyyyyywwwvvvuuuwwwyyy{{{|||{{{~~~|||yyyyyy{{{~~~~~~|||zzzyyyxxxuuuqqqnnnmmmnnnppprrrsssssstttvvvxxxzzz|||}}}{{{~~~~~~uuukkkjjjbbbYYYUUUUUUZZZgggtttuuuqqqtttnnn\\\QQQJJJDDDEEEGGGIIIJJJKKKKKKKKKEEEAAA;;;555111/////////---------------.........++++++++++++++++++++++++************************zzztttnnnkkkjjjfff```ZZZPPPMMMGGGAAA===<<<===???>>>>>>>>>>>>=========>>><<<;;;:::999888888888999::::::999999888777777777888888777777888999::::::;;;<<<===>>>>>>>>>======;;;===???BBBGGGNNNWWW^^^jjjrrr}}}rrrZZZHHH@@@>>><<<999888777777777666333111222000...,,,,,,---...///------,,,,,,,,,+++++++++************************&&&&&&&&&&&&'''((()))***)))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((()))))))))))))))************))))))))))))))))))******************+++++++++,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))*********+++,,,---...///+++---------++++++,,,---************************,,,,,,,,,------------.........//////000000000000---............/////////---...000111333888???EEENNNUUU___mmm~~~yyyrrrzzz|||vvvsssjjj___YYYZZZ```eeepppttt|||}}}{{{wwwtttvvvzzz|||zzzvvvsssrrrppppppqqqrrrssstttuuuuuuuuuuuuwwwxxxyyyyyyuuutttuuuwwwyyy{{{zzzyyyrrrqqqpppooooooooopppqqqqqqrrrsssuuuwwwyyy{{{|||~~~|||xxxuuuwwwxxxuuuuuuvvvtttsssrrrtttvvvxxxwwwwwwvvvvvvwwwxxxxxxyyyzzz{{{zzzyyywwwvvvvvvvvvvvvvvvuuuuuuvvvwwwxxxyyyzzzzzz{{{zzzzzz{{{|||}}}~~~~~~}}}{{{xxxwwwzzz}}}~~~}}}|||zzzxxxvvvwwwwwwxxxvvvuuuuuuvvvwwwyyy{{{}}}{{{|||~~~{{{uuuqqqiiibbb^^^\\\\\\aaahhhwww{{{wwwxxxuuueeeYYYPPPGGGFFFFFFFFFHHHIIIJJJJJJHHHFFF@@@999333///000111............------,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))xxxrrrccc]]]WWWTTTSSSQQQJJJDDDAAABBBCCCBBB@@@@@@DDDGGGEEEDDDCCCBBBAAA???>>>======<<<;;;:::999999999999;;;;;;::::::999999999888999999999999999::::::;;;888999999:::::::::::::::999999999:::<<>>777222111222......------,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))vvvkkk```YYYPPPLLLIIIHHHHHHFFFCCC???:::>>>CCCEEEFFFGGGJJJMMMQQQPPPNNNLLLIIIFFFCCCAAA???>>>===;;;::::::::::::999999999999999999999999999999999999999999999999888888888888999999999:::<<<;;;:::::::::<<<>>>@@@GGGNNNZZZfffpppxxx~~~mmm\\\MMMDDD???<<<:::999888888777666555444222000///......///------------,,,,,,,,,,,,************************)))((())))))***+++,,,---******))))))))))))******)))))))))************+++))))))))))))))))))))))))************))))))))))))((((((((()))******+++++++++******))))))******+++)))))))))***++++++,,,,,,******))))))))))))******)))))))))))))))))))))))))))))))))))))))***+++,,,---......---***))))))***,,,,,,------------,,,,,,,,,---------...............------------...///000------.........////////////222444444555<<>>@@@CCCEEEFFFHHHJJJMMMRRRTTTWWWYYYZZZ[[[\\\]]]UUUUUUSSSOOOKKKFFFBBB@@@@@@???===<<<;;;:::::::::888888999:::;;;<<<======::::::;;;;;;;;;;;;:::999<<<<<<;;;:::999999999999888888888:::;;;<<<;;;:::>>>???BBBFFFLLLTTT^^^dddgggllluuu{{{qqqiiiRRRMMMFFF@@@===;;;:::888999999888777666444222111......---------,,,,,,,,,************************)))))))))))))))******++++++***)))(((((()))***+++))))))******++++++++++++))))))))))))))))))))))))************))))))))))))'''(((((()))***+++++++++++++++************++++++((())))))***++++++,,,,,,,,,,,,++++++++++++,,,,,,************************,,,,,,++++++***+++++++++&&&(((*********+++,,,...******,,,,,,,,,,,,******---------.........//////...---,,,,,,,,,---///000111222222222333333333333///333777999<<>><<<<<<>>>>>><<<999<<<@@@@@@===;;;======;;;<<<======<<<:::999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===???BBBEEEGGGIIIRRRWWWaaalllvvv}}}}}}{{{|||xxxiii\\\KKK???;;;:::999777555555666666555555444333------------------------000///...---,,,+++++++++++++++******************))))))))))))))))))))))))&&&&&&''')))***,,,------+++++++++*********))))))))))))))))))))))))))))))++++++***************++++++*********))))))(((((()))************+++++++++************************))))))))))))))))))))))))++++++******************,,,,,,++++++,,,,,,---...++++++++++++++++++++++++///...,,,++++++,,,...///------------------------.........//////000222222222333555999BBBOOO^^^hhhwww|||yyysssmmmggggggjjjfffhhhkkknnnrrrwww~~~zzztttnnniiigggjjjkkkmmmooopppqqqrrrrrrsssqqqoooppprrrtttttttttuuuuuusssrrrrrrssstttuuuqqqrrrsssrrrqqqqqqrrrtttuuutttsssssstttvvvxxxzzzzzzwwwttttttuuuvvvtttqqquuuuuuuuuvvvxxx{{{zzzyyyxxxwwwwwwxxxzzz{{{zzz|||}}}|||zzzwwwvvvvvvvvvvvvvvvtttssssssuuuxxxxxxvvvsssrrrssswww{{{~~~}}}{{{yyywwwvvvvvvvvvwwwxxxxxxwwwvvvvvvwwwyyyzzzyyyyyyyyy{{{~~~}}}||||||~~~~~~|||}}}}}}}}}}}}|||xxxsssnnnoooqqquuuyyy|||}}}}}}}}}~~~~~~{{{~~~zzzlllmmmnnnnnnvvvzzz}}}ssseeeWWWKKKEEEFFFIIIOOOPPPOOOKKKEEE>>>999666666444111...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***wwwlllaaaXXXRRRLLLHHHDDDCCCEEEFFFFFFDDDGGGIIILLLSSSZZZ___aaabbbcccaaa^^^[[[WWWTTTRRRQQQNNNMMMKKKIIIGGGEEECCCCCCDDDBBBAAAAAACCCCCCBBB@@@EEEBBB@@@@@@AAABBBAAA??????BBBBBB???>>>@@@AAA???>>>???@@@@@@@@@??????@@@========================;;;;;;<<<===>>>???AAABBBFFFIIIOOOWWW```jjjrrrvvv|||xxxwww||||||yyyzzzssshhhXXXKKKBBB>>>;;;:::888888888777666555444333///.........------------///...---,,,,,,+++,,,,,,++++++*********************************************************++++++++++++++++++*********))))))))))))))))))))))))))))))******************++++++************)))))))))((()))************+++++++++************************************************++++++******************,,,,,,++++++,,,,,,---...++++++++++++++++++++++++///...---,,,,,,---...///........................////////////000111222333000444;;;BBBKKKUUUaaahhhuuuyyyrrrkkkhhhkkkiiijjjkkklllnnnrrrxxx{{{~~~{{{wwwrrrnnnjjjhhhjjjkkklllnnnooopppqqqqqqrrrpppoooooorrrsssttttttuuutttsssssssssssstttuuutttuuuuuutttrrrsssuuuwwwvvvuuutttttttttvvvxxxyyyzzzyyywwwvvvvvvvvvuuutttwwwwwwwwwxxxzzz}}}}}}|||{{{zzzzzz{{{|||~~~}}}|||zzzyyyyyyyyyzzz{{{zzzxxxxxxyyyzzz}}}zzzyyyyyyzzz}}}~~~|||zzzxxxwwwwwwwwwwwwxxxxxxwwwvvvvvvxxxzzz{{{zzzzzzzzz|||}}}||||||}}}}}}~~~}}}}}}}}}}}}zzzvvvsssrrrtttvvvxxx{{{}}}~~~~~~~~~~~~~~~~~~tttlllsss||||||ooopppuuurrr]]]NNNJJJLLLNNNOOOOOOMMMIIICCC>>>;;;666444111...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***|||tttggg[[[QQQKKKGGGEEECCCBBBAAABBBFFFJJJLLLMMMLLLMMMRRRXXX]]]aaaaaa```^^^]]]ZZZWWWTTTQQQNNNMMMKKKKKKKKKJJJJJJKKKKKKKKKHHHGGGFFFGGGIIIIIIIIIHHHJJJHHHFFFEEEFFFGGGGGGGGGFFFIIIIIIGGGGGGIIIIIIFFFBBBBBBBBBBBBBBBAAA@@@@@@?????????>>>>>>============<<<<<<;;;;;;;;;<<<<<>>======???>>>===<<<;;;;;;;;;;;;>>><<<;;;===BBBKKKUUU[[[]]]]]]bbbkkkppptttyyyuuurrrqqqsssuuuxxx}}}rrrcccTTTGGG@@@===;;;:::999888777666666666444444222111000...------,,,,,,+++++++++,,,,,,---******+++++++++++++++,,,************************(((((()))***+++,,,---...************************))))))))))))))))))))))))))))))))))))***+++,,,,,,*********)))))))))))))))))))))*********+++++++++************************++++++++++++++++++++++++******+++++++++++++++,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...///000111111000///.........////////////000000222111000000111333555666:::EEESSS^^^dddhhhlllpppxxx|||zzz|||{{{vvvrrrrrrtttvvvtttttttttsssqqqooolllkkkiiijjjkkklllmmmnnnnnnnnnpppooooooppprrrssssssrrrsssssssssssstttttttttuuuvvvvvvuuurrrqqqqqqtttwwwyyyxxxwwwvvvvvvvvvvvvvvvtttwwwyyyxxxuuusssuuuwwwwwwxxxzzz{{{|||}}}}}}}}}{{{zzzxxxvvvvvvwwwxxxzzzxxxyyyzzzyyywwwvvvvvvwwwxxx{{{}}}~~~|||zzzxxxxxx}}}}}}|||{{{zzzzzzyyyyyy|||{{{{{{zzzyyyyyyyyyxxxwwwxxxyyyxxxxxxxxxzzz|||{{{{{{{{{|||}}}~~~}}}}}}~~~}}}||||||}}}~~~}}}||||||}}}~~~~~~{{{zzz|||}}}}}}|||zzzxxxvvvtttuuuxxx{{{~~~}}}}}}}}}{{{zzz{{{}}}zzzwwwzzz~~~qqqccccccssskkkjjjgggzzzrrr[[[NNNLLLMMMOOOQQQPPPMMMHHHDDD:::888444111...---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***{{{kkk```UUUPPPJJJFFFFFFHHHIIIJJJKKKOOOUUUZZZ\\\\\\ZZZYYY]]]YYYUUURRRQQQPPPOOONNNLLLMMMOOOQQQRRRSSSSSSSSSTTTTTTRRRRRRRRRSSSTTTUUUTTTSSSSSSTTTWWWXXXXXXWWWTTTTTTSSSRRRQQQQQQSSSTTTTTTYYY]]]___bbbddd^^^WWWWWWTTTQQQPPPOOONNNLLLIIIFFFFFFDDDCCCAAA@@@>>>>>>>>>>>>===<<<<<<<<<<<<<<<:::999888999<<<@@@EEEIIILLLMMMTTT]]]cccgggnnnvvvwwwssssssxxxppp^^^NNNDDD???;;;:::999888777777888888666666444333111000///...,,,,,,,,,+++,,,,,,------******++++++,,,,,,,,,,,,************************'''(((((()))***+++,,,,,,******************************************************))))))***++++++,,,))))))))))))))))))******))))))*********+++++++++******************************************************++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---///111222222111///---------........./////////222111111111222555888:::CCCNNN\\\eeejjjmmmrrrwww~~~|||wwwuuuvvvxxxvvvwwwvvvuuussspppmmmllljjjkkklllmmmnnnnnnoooooopppooooooppprrrssssssrrrrrrsssssstttttttttuuuuuuwwwwwwvvvtttrrrrrruuuwwwxxxxxxwwwvvvvvvuuuuuuuuussswwwzzzyyywwwuuuvvvyyyuuuvvvxxxyyyzzz{{{{{{{{{yyyxxxvvvttttttuuuvvvwwwyyyzzzzzzyyyxxxwwwyyyzzzuuuxxx|||}}}|||yyyxxxwwwwwwwwwxxxxxxxxxwwwwwwvvvxxxxxxxxxyyyxxxxxxxxxxxxxxxyyyzzzyyyxxxxxxzzz|||yyyzzz{{{|||}}}}}}}}}}}}|||{{{{{{zzz{{{|||~~~}}}|||}}}|||{{{|||~~~~~~zzzyyyzzz|||}}}}}}zzzxxxuuussssssuuuxxxzzzwwwxxxyyyxxxwwwvvvvvvwww}}}}}}tttssssss}}}~~~iii___eeejjj{{{qqqfff]]]lllmmmTTTMMMMMMNNNPPPQQQNNNIIIEEE>>><<<888444000///......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***|||uuugggYYYPPPNNNLLLJJJJJJLLLMMMMMMMMMTTTYYY^^^bbb```]]]YYYWWWVVVRRRMMMJJJJJJKKKLLLMMMOOOPPPRRRTTTVVVVVVVVVUUUYYYXXXWWWVVVWWWYYY[[[\\\ZZZYYYYYYZZZ\\\^^^]]]\\\[[[\\\]]]\\\ZZZXXXYYYZZZWWW\\\aaaeeelllpppmmmfff___[[[UUUSSSTTTTTTRRRPPPLLLKKKJJJHHHFFFDDDBBBAAA>>>>>>===<<<<<<<<<<<<===;;;;;;;;;;;;<<<===???@@@@@@BBBHHHPPPUUUZZZcccmmmzzz}}}zzz~~~uuudddTTTFFF???>>>===;;;999888888999999888777666444333222000000...------,,,,,,---------******++++++,,,---------++++++++++++++++++++++++++++++******)))(((((((((***************+++++++++************************++++++***************+++))))))))))))************)))************+++++++++************************))))))))))))))))))))))))******++++++,,,---------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...///000222222000///...---------......//////000222111111111333777;;;>>>IIIUUUcccmmmqqqttt{{{~~~|||~~~}}}yyyvvvwwwxxxzzzzzzzzzyyyvvvsssooommmlllmmmnnnoooppppppppppppqqqpppppprrrtttuuusssrrrqqqrrrssstttuuuuuuuuuuuuyyyzzzzzzxxxvvvvvvwwwxxxwwwvvvvvvvvvuuuuuuttttttuuuwwwzzz{{{zzzyyyyyyzzzttttttuuuwwwxxxyyy{{{{{{zzzyyywwwuuutttuuuvvvwwwuuuvvvvvvuuuttttttvvvxxxtttwww{{{}}}|||{{{zzzzzztttuuuuuuvvvvvvwwwwwwwwwvvvvvvwwwxxxxxxxxxxxxxxxzzz{{{{{{zzzyyyxxxzzz|||xxxyyy{{{|||}}}|||{{{{{{yyyyyyyyyyyyzzz|||~~~~~~~~~|||zzzzzz|||||||||zzzxxxvvvtttsssssstttuuurrrtttvvvuuusssqqqoooooowwwyyy}}}sssmmmjjjpppkkk[[[ZZZ\\\hhhmmm```eeesss```OOONNNMMMOOOQQQOOOKKKGGGDDDAAA<<<777333000///...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***xxxmmmiiidddZZZPPPLLLKKKKKKLLLOOOSSSTTTTTTSSSXXX[[[^^^^^^ZZZUUURRRRRRLLLJJJHHHHHHJJJMMMOOOOOOSSSUUUXXXZZZ\\\\\\\\\[[[]]]]]]]]]^^^aaaeeeiiikkkdddcccbbbccceeeffffffeeedddfffhhhgggdddaaa``````\\\___bbbhhhsss~~~}}}pppiii```ZZZYYYYYYWWWUUUSSSRRRPPPNNNKKKIIIGGGFFFBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@<<<===@@@EEEHHHMMMXXXcccooovvvyyynnnbbbUUUMMMDDDCCC???<<<:::999999999888888777666444333222222000//////...------------******++++++,,,------...++++++++++++++++++++++++,,,,,,+++******)))(((((())))))*********+++++++++************************,,,,,,+++***))))))))))))((()))))))))************)))************+++++++++******************************************************++++++,,,------...,,,,,,++++++,,,,,,---...------------------------......///000000///......---......///000000111111111000000111444999>>>AAAPPP]]]nnnyyy~~~|||{{{}}}~~~~~~|||yyywwwwwwxxx{{{||||||{{{yyyuuuqqqooooooooopppqqqrrrrrrrrrrrrqqqqqqqqqsssuuuvvvtttsssqqqrrrsssuuuuuuuuuuuutttxxxzzz{{{{{{yyywwwvvvwwwtttuuuuuuuuuuuuttttttsssttttttvvvxxxzzzzzzxxxwwwsssssstttuuuwwwyyy|||}}}{{{yyywwwuuutttuuuvvvwwwpppqqqqqqqqqppppppsssuuusssvvvyyy{{{{{{zzz{{{|||uuuttttttttttttuuuvvvwwwuuuvvvwwwyyyzzzzzzyyyyyy|||||||||{{{yyyxxxyyy{{{yyyzzz|||~~~~~~}}}{{{zzzyyyyyyyyyyyy{{{}}}||||||||||||{{{yyyyyyxxxwwwuuusssrrrqqqtttvvvxxxwwwsssooolllkkkpppqqqtttyyyzzzqqqllljjj{{{kkkZZZVVVYYY^^^nnnnnniiikkk|||lllPPPNNNLLLNNNQQQRRROOOKKKIIIFFF@@@:::555111///...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***{{{lll___\\\ZZZTTTOOONNNJJJKKKNNNRRRWWW[[[[[[[[[XXXZZZZZZVVVQQQMMMLLLMMMMMMLLLLLLOOORRRUUUUUUUUUUUUWWW[[[^^^aaabbbbbbbbbaaaaaabbbeeejjjqqqvvvzzzmmmlllkkklllnnnooonnnmmmjjjmmmpppoookkkgggeeeeeeaaacccdddjjjxxx}}}pppgggcccaaa]]]ZZZXXXWWWUUURRRPPPMMMKKKJJJHHHGGGEEECCCBBBAAA@@@@@@<<<<<<;;;<<<<<<>>>???@@@<<<;;;===???AAAEEEQQQ]]]gggnnnxxx}}}vvvkkkcccJJJHHHDDD???<<<999999888888888777666555444444333222111000///...---------******+++,,,,,,---......++++++++++++++++++++++++*********++++++,,,,,,---))))))******++++++++++++************************------+++***))))))(((((((((((())))))*********+++)))************+++++++++************************++++++++++++++++++++++++******+++,,,,,,---......,,,,,,++++++,,,,,,---...------------------------......////////////.........//////000111222222222111000000111555:::@@@CCCUUUdddwww{{{|||zzz|||}}}|||{{{yyyyyyyyy{{{|||}}}|||zzzwwwsssqqqpppqqqrrrsssssssssssssssrrrrrrrrrtttvvvwwwuuussspppqqqsssuuuvvvvvvuuutttvvvxxxzzzzzzxxxvvvttttttsssssstttttttttttttttsssqqqpppqqqtttwwwxxxuuurrrtttsssssstttvvvzzz}}}yyyxxxvvvtttsssssstttuuurrrssssssrrrqqqrrruuuwwwpppsssvvvxxxxxxyyyzzz{{{uuutttsssrrrrrrssstttuuuuuuvvvxxxzzz{{{{{{{{{zzz}}}}}}}}}{{{yyyxxxyyyzzzzzz{{{~~~~~~|||zzzzzzyyyzzzzzz|||~~~}}}|||{{{yyyzzzzzzzzzxxxtttqqqoooxxx{{{|||{{{vvvqqqmmmkkkiiikkknnnrrrxxx}}}~~~wwwgggyyy}}}xxxuuujjj\\\XXX[[[ZZZcccyyy|||oooiiivvvqqqQQQNNNKKKMMMRRRTTTRRROOOLLLHHHCCC<<<666222///...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++yyypppeee___WWWQQQOOOOOOMMMLLLJJJNNNSSSWWWYYYWWWTTTRRRMMMMMMMMMLLLKKKKKKNNNPPPOOONNNOOOSSSYYY]]]^^^]]]^^^___```bbbiiiooommmgggjjjhhhhhhooozzz~~~}}}}}}~~~}}}|||{{{zzzxxxvvvuuutttqqqllliiiooo~~~|||rrrlllhhhgggfffccc___ZZZVVVSSSQQQMMMJJJFFFDDDEEEFFFFFFFFF@@@???======>>>???>>>===<<<======;;;;;;===CCCHHHTTT\\\gggrrrzzzcccWWWIII@@@>>>???>>><<<===<<<<<<;;;999777555444666444222000............+++***************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++***)))((())))))))))))))))))))))))***++++++,,,------------)))***+++,,,,,,,,,,,,,,,+++***(((((()))***,,,......---,,,+++******************+++++++++,,,,,,,,,---------,,,,,,+++++++++---,,,++++++******++++++...------,,,,,,------...////////////000000000000444222///......///111333666444555999;;;===CCCJJJ[[[rrr|||{{{zzz}}}}}}zzzxxxvvvzzzzzzzzzzzzyyywwwuuutttvvvtttrrrrrrssstttttttttppprrrvvvxxxwwwuuuqqqooooooqqqsssttttttsssssstttyyy{{{||||||xxxtttqqqpppppprrrtttvvvwwwwwwvvvuuuvvvtttrrrrrrtttssspppmmmnnnnnnnnnppptttvvvxxxxxxxxxvvvtttrrrppppppqqqrrrssswwwxxxvvvuuuvvvtttooossstttvvvwwwwwwwwwvvvvvvwwwuuusssrrrsssuuuxxxzzzxxxuuussstttxxx{{{{{{yyy~~~yyyuuuvvvyyyyyyyyyzzz}}}|||xxxxxxzzz}}}~~~~~~~~~~~~~~~zzzxxxzzzzzz{{{{{{yyywwwtttrrrvvvwwwxxxyyyyyyvvvrrrnnnkkkjjjjjjkkknnnssswwwzzzyyypppqqqtttooofff______aaa]]]eeerrrvvvtttUUUNNNJJJLLLOOOPPPRRRUUURRRMMMFFF@@@;;;777222000///...,,,---......,,,+++,,,,,,,,,,,,,,,,,,,,,,,,|||kkkaaaYYYUUUPPPMMMMMMNNNNNNMMMMMMOOORRRTTTTTTSSSPPPNNNIIIKKKLLLLLLLLLLLLOOOQQQWWWWWWYYY]]]aaacccaaa___^^^___aaadddmmmuuuvvvrrrxxxvvvwww}}}vvvwwwzzzxxxuuuppphhh```YYYUUUVVVTTTPPPMMMLLLKKKIIIGGGDDDBBB@@@???@@@@@@???>>>>>>??????===<<<===AAAEEEIIIPPPZZZeeennnvvv|||wwwfffQQQBBB>>>>>><<<:::<<<<<<;;;:::999888666555666444333111///.........++++++************++++++++++++++++++++++++++++++************)))))))))))),,,,,,,,,++++++++++++******************************+++,,,---------,,,+++)))***++++++++++++++++++,,,+++***)))((()))+++,,,---,,,+++***))))))))))))******+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,+++++++++,,,---.........------,,,,,,------...////////////000000000000333111000//////000111222333222444999===BBBLLLUUUjjj}}}wwwyyy{{{|||vvvuuuwwwyyy}}}zzzyyyyyyzzz{{{{{{yyywwwuuussstttsssrrrrrrsssuuuvvvvvvrrrsssvvvxxxxxxvvvtttrrrrrrtttvvvwwwvvvuuuuuuuuuvvvxxxzzzyyyvvvsssqqqpppoooqqqssstttuuutttsssrrrrrrqqqoooppprrrrrrpppmmmjjjjjjkkknnnqqquuuwwwwwwttttttuuuuuuuuutttttttttsssxxx{{{zzz{{{|||yyyuuussstttuuuuuuuuuttttttssssssrrrqqqqqqrrrtttwwwxxxwwwvvvtttuuuwwwyyyzzz{{{yyy}}}zzzwwwxxxzzzxxxwwwxxx{{{~~~}}}{{{wwwzzz}}}}}}{{{zzzyyyzzz{{{||||||zzzxxxwwwxxxxxxxxxyyyyyywwwssspppnnnmmmmmmmmmnnnppprrrsss}}}wwwrrrqqqmmmfffbbb^^^cccaaacccuuu{{{~~~uuuVVVNNNHHHIIILLLNNNPPPTTTSSSOOOIIICCC>>>999444000///...,,,,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,qqq```UUUNNNLLLKKKLLLOOOQQQSSSSSSQQQQQQQQQQQQPPPNNNLLLKKKJJJLLLNNNPPPPPPQQQSSSUUUZZZ[[[^^^cccfffeeebbb```bbbdddggglllwwwqqqeee^^^]]]ZZZVVVSSSQQQNNNJJJHHHHHHFFFCCCBBBBBBAAA@@@???@@@@@@@@@>>>======???@@@>>>CCCJJJSSS[[[dddlllrrr{{{{{{___JJJ@@@>>>===;;;;;;;;;;;;:::999999888888666555333222000000//////,,,++++++******+++++++++++++++++++++++++++++++++++++++******))))))((((((*********++++++,,,,,,,,,++++++++++++++++++++++++***+++---......,,,***)))*********+++******))))))...,,,+++)))((())))))***++++++***)))((((((((((((******+++++++++,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++,,,---...000000...------,,,,,,------...////////////000000000000111111000000000111111222333222444:::@@@HHHUUUaaaxxxvvvzzz{{{uuuqqqrrrtttzzz}}}|||xxxyyy{{{{{{zzzxxxuuussssssssssssssstttuuuwwwwwwqqqrrrtttuuuvvvvvvuuutttsssuuuwwwwwwuuutttssstttsssuuuwwwvvvtttqqqpppoooooooooqqqrrrrrrqqqpppooonnnmmmlllmmmnnnooommmlllfffgggiiilllnnnqqqssstttmmmooorrrtttuuuuuussssssqqqwww{{{|||}}}~~~zzzuuuqqqrrrrrrrrrqqqpppooonnnmmmmmmnnnoooppprrrtttuuuwwwxxxxxxwwwwwwxxx|||~~~{{{{{{yyyzzzwwwvvvvvvyyy|||~~~~~~}}}wwwyyy}}}~~~|||||||||yyyzzz|||}}}~~~}}}}}}|||zzzyyyyyyyyyzzzyyyvvvtttnnnnnnmmmmmmmmmnnnooooooxxx|||qqqnnnmmmlllllleeemmmhhhbbbhhhwwwuuuZZZPPPHHHGGGIIIKKKOOOTTTTTTQQQMMMHHHCCC<<<666111000///,,,,,,,,,---+++***,,,,,,,,,,,,,,,,,,,,,,,,tttdddWWWNNNKKKLLLNNNQQQTTTWWWYYYZZZTTTRRRQQQOOONNNNNNNNNNNNQQQSSSVVVWWWWWWXXXZZZ[[[[[[]]]aaaeeeiiikkkkkkkkkmmmqqqtttzzzxxxooogggccc]]]XXXUUURRRPPPNNNMMMJJJFFFDDDCCCBBBAAA@@@@@@@@@???>>>=========>>>;;;===AAAEEEKKKRRRZZZ```ooowwwuuu\\\JJJAAA>>>???;;;;;;::::::999999999:::666666555333222111111111---,,,,,,++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,------------******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++---...---,,,)))(((***************)))(((''',,,,,,******))))))******++++++***)))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...///...------,,,,,,------...////////////000000000000000000111111111222222222555555888>>>DDDMMM]]]kkk~~~~~~|||vvvuuuxxxzzz~~~~~~xxxyyy{{{|||{{{xxxuuusssssstttttttttttttttuuuvvvppppppqqqrrrssstttuuuuuurrrtttuuuuuusssqqqppppppppprrrttttttrrrpppooopppoooooopppppppppooonnnnnnmmmlllkkkkkkkkkkkkkkkkkkgggiiijjjllllllmmmnnnooommmnnnppprrrttttttttttttuuu{{{zzztttssssssrrrqqqqqqpppooonnnnnnoooppprrrtttvvvwwwxxxwwwyyyzzzxxxvvvxxx|||~~~zzzxxxxxxwwwvvvwwwyyy{{{|||}}}wwwyyy|||~~~~~~~~~~~~}}}|||||||||{{{|||}}}~~~~~~~~~}}}}}}{{{zzzyyyzzz||||||zzzyyypppnnnlllkkkkkkmmmpppqqqyyy{{{~~~sssrrrtttyyy}}}www}}}sssdddcccmmmyyycccWWWLLLHHHHHHJJJOOOTTTVVVTTTPPPLLLGGGAAA999444222000---,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,vvvhhh]]]TTTMMMIIIOOOQQQSSSVVVXXXYYY[[[\\\UUUTTTQQQPPPPPPRRRUUUVVVYYYZZZ\\\]]]\\\]]]^^^``````bbbggglllrrryyy~~~yyynnneee^^^ZZZWWWUUURRRNNNJJJGGGFFFEEEDDDCCC??????>>>===>>>>>>>>>>>>??????@@@@@@AAAEEEJJJOOO```iiitttuuuZZZGGG@@@???;;;;;;:::999999::::::;;;777666666555444333222222......---,,,++++++,,,,,,+++++++++++++++++++++++++++,,,,,,---...///000000,,,,,,,,,+++++++++******++++++++++++++++++++++++***+++,,,------+++)))(((***************)))((('''***))))))******++++++,,,,,,,,,+++*********++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,...------,,,,,,------...////////////000000000000000000111111222222222222555777===EEEMMMWWWiiiyyy|||}}}~~~yyyzzz{{{{{{zzzwwwtttrrrtttvvvwwwuuurrrqqqqqqrrrppppppqqqrrrsssuuuvvvwwwrrrsssuuutttrrrooooooooopppqqqssssssqqqoooooopppoooppppppppppppoooooonnnnnnnnnmmmkkkjjjjjjjjjkkkmmmooopppooollljjjjjjkkkrrrrrrqqqrrrsssuuuwwwyyy}}}{{{ttttttssssssrrrqqqqqqqqqqqquuuvvvwwwxxxzzz{{{|||}}}uuuvvvwwwuuusssuuuzzz~~~|||yyyzzzyyyxxxwwwwwwxxxzzz{{{wwwxxx{{{~~~~~~~~~~~~~~~}}}~~~~~~}}}||||||~~~~~~}}}}}}||||||{{{zzz{{{zzzzzz|||~~~~~~wwwsssnnnjjjiiikkkooorrrwwwwww{{{||||||~~~kkkffflllnnn```RRRJJJHHHIIIMMMSSSWWWUUUSSSPPPKKKEEE===888555222///---,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,vvvmmm```VVVQQQPPPNNNMMMTTTUUUWWWWWWWWWWWWYYYZZZWWWUUUSSSSSSTTTXXX\\\^^^______```______```ccceeefffiiiooouuu}}}yyylllccc]]]YYYYYYUUUPPPMMMLLLLLLKKKKKKCCCAAA???>>>???@@@@@@???CCCCCCBBB@@@>>>???AAADDDRRRYYYcccooonnnSSSDDD>>><<<<<<:::999999:::;;;;;;777777777777666555444333//////...---,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,---......,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++***************+++******))))))((())))))***++++++,,,,,,,,,,,,+++++++++++++++,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------,,,++++++*********+++...------,,,,,,------...////////////000000000000111111111111111222333444666;;;FFFRRR\\\hhh{{{zzzzzz~~~}}}}}}~~~|||||||||zzzxxxvvvsssrrrtttvvvwwwuuuqqqnnnnnnoooqqqrrrssstttuuuvvvwwwwwwrrrsssuuutttrrrpppooopppooopppqqqqqqooommmnnnnnnoooooooooooooooppppppppppppppppppnnnllllllnnnpppuuuwwwxxxuuupppkkkiiijjjooonnnmmmnnnooorrruuuwww}}}{{{uuuqqqqqqqqqqqqqqqrrrssstttzzzzzzzzzzzzzzz{{{|||}}}tttsssrrrppppppssswww{{{|||~~~|||zzz{{{zzzxxxwwwwwwyyy{{{vvvxxxzzz}}}~~~~~~~~~}}}|||~~~}}}{{{zzzyyyxxxyyyyyy{{{{{{tttmmmjjjiiilllmmmqqqpppuuu{{{tttqqqzzz|||mmm\\\QQQMMMKKKNNNRRRXXXVVVTTTQQQNNNHHHAAA===888444000...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,ddd]]]UUURRRTTTWWWWWWWWWWWWYYYYYYXXXUUUTTTVVVXXXXXXWWWVVVVVVXXX\\\```ccccccccccccbbbbbbeeejjjnnnpppuuu}}}yyymmmfffbbb^^^YYYVVVUUUUUUUUUUUUKKKGGGBBB@@@AAABBBAAA@@@AAABBBBBBAAA???>>>>>>???DDDIIIQQQ[[[kkkyyy}}}zzzfffOOOBBB>>>===;;;999999999:::;;;777888888888888666555444000///...---,,,,,,,,,,,,++++++++++++++++++++++++***************************+++++++++++++++,,,,,,************************+++******))))))***+++,,,)))***++++++++++++++++++)))******+++++++++******++++++************++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,+++++++++,,,,,,---...------,,,,,,------...////////////000000000000222111000000000222444666===EEESSSbbbmmmxxx}}}{{{}}}}}}www{{{~~~}}}~~~~~~}}}~~~|||~~~|||yyyvvvtttrrrrrrqqqtttvvvuuupppmmmmmmoooooopppqqqsssssstttttttttoooqqqssssssqqqooonnnooonnnoooooonnnlllkkkkkklllnnnnnnnnnnnnnnnooopppqqqpppqqqrrrqqqoooppptttwww|||~~~|||tttnnnlllmmmiiijjjlllnnnqqqtttvvvxxx{{{~~~{{{{{{||||||~~~wwwtttqqqppprrrvvvyyy{{{zzz|||}}}xxxzzz{{{zzzxxxxxxzzz|||vvvwwwzzz|||~~~~~~}}}~~~}}}{{{zzzzzzyyyvvvxxx{{{~~~yyysssooolllkkkjjjkkkkkkqqq{{{|||zzz~~~kkk^^^WWWRRRSSSWWWXXXVVVTTTQQQOOOJJJEEEAAA:::777222///.........---,,,,,,,,,,,,,,,,,,,,,,,,WWWSSSOOOQQQWWW[[[\\\[[[ZZZ[[[[[[XXXUUUTTTVVVXXXZZZXXXWWWWWWYYY]]]aaadddggggggffffffgggkkkqqqvvv~~~zzziiieee```\\\[[[\\\\\\\\\QQQLLLEEEBBBBBBCCCBBBAAA===???BBBBBB@@@???>>>???<<<@@@EEENNN\\\iiimmmjjjtttzzzvvv[[[III???===;;;999999999:::;;;777888999999888777666555000000///...---,,,,,,,,,++++++++++++++++++++++++------,,,+++***)))((('''((()))***+++,,,---......))))))))))))))))))))))))+++***)))((((((***,,,...)))***+++,,,,,,,,,,,,,,,+++++++++++++++***)))(((***)))))))))))))))************+++++++++,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,---...///000...------,,,,,,------...////////////000000000000333222000///000222555777FFFOOO___nnnwwwxxxuuuxxxyyyxxx{{{}}}||||||}}}~~~~~~}}}{{{|||xxxuuusssrrrrrrnnnrrruuutttooolllnnnpppkkklllnnnoooppppppooonnnlllnnnppppppnnnlllllllllmmmnnnnnnllljjjhhhiiiiiilllllllllmmmnnnooopppqqqoooqqqrrrrrrrrrtttyyy}}}xxxqqqooopppkkknnnrrrwww{{{}}}~~~}}}xxxtttssswww{{{~~~~~~|||vvvyyy{{{{{{yyyyyy{{{~~~vvvwwwyyy|||~~~}}}|||{{{{{{{{{tttwww|||}}}|||zzzwwwtttpppmmmkkkiiijjjpppxxx{{{~~~}}}~~~wwwiii```[[[ZZZ]]]XXXVVVSSSQQQOOOLLLGGGDDD<<<888333000/////////...,,,,,,,,,,,,,,,,,,,,,,,,TTTVVV[[[```eeefffdddbbb]]]]]]\\\YYYVVVVVVWWWYYYUUUXXX[[[^^^___aaaccceeehhhhhhhhhkkkqqqyyyxxxjjjaaaccciiigggaaa[[[UUUMMMHHHEEEEEEEEEEEE@@@@@@AAA@@@@@@???>>>===;;;<<<>>>CCCIIIQQQWWW[[[kkkmmmuuulllRRRHHHCCC<<<999:::;;;<<<;;;<<<;;;:::888777666666666555333000...------...///...---++++++++++++***(((***++++++,,,,,,++++++***'''((((((***+++,,,------)))))))))))))))((('''''')))************++++++++++++++++++++++++***)))((())))))***+++++++++++++++,,,+++*********+++---------,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------------------------000000000000////////////000...---...222888>>>BBBLLLTTTddduuu~~~{{{yyyxxxyyyzzzyyyxxx|||}}}}}}|||~~~wwwqqqnnnnnnpppqqqqqqqqqqqqqqqpppooonnnooooooppppppppppppooooooooonnnmmmlllkkkjjjjjjjjjnnnhhhdddeeefffeeegggjjjnnnooopppqqqpppnnnkkkiiikkkooorrrttttttvvv{{{}}}{{{~~~}}}}}}}}}~~~~~~~~~xxxuuuuuuyyy{{{{{{}}}}}}|||}}}~~~}}}}}}}}}}}}~~~}}}|||wwwwwwxxxyyy{{{}}}yyy{{{}}}{{{wwwrrrooommmkkkkkklllnnnqqqvvv{{{~~~~~~wwwwwwzzz{{{vvvooofff\\\\\\WWWUUUVVVSSSLLLFFFDDDDDD???999444111000//////---------,,,,,,,,,++++++[[[\\\___ccceeeeeebbb___ZZZ[[[\\\[[[ZZZZZZ[[[\\\[[[]]]___```aaaaaaccceeeiiilllqqqwww}}}{{{mmmjjjnnnmmmggg```[[[SSSMMMIIIHHHFFFFFFEEEEEEEEEDDDCCCBBBAAAAAA===<<<===???BBBGGGKKKNNN[[[___jjjwwwuuu\\\KKKFFF???;;;;;;<<<<<<;;;<<<;;;:::999888777777666666444111///---------...---,,,++++++++++++***(((***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++******)))((()))************+++++++++******+++++++++***))))))((()))******++++++******++++++***)))***+++,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------------------------------000000000000000000000///333555666555444888@@@GGGTTT^^^ooo~~~~~~zzzwwwwwwxxx}}}~~~~~~}}}|||vvvpppnnnoooqqqsssssssssrrrqqqpppnnnmmmooooooooopppoooooonnnnnnmmmlllkkkjjjjjjkkkllllllmmmhhheeefffffffffhhhmmmpppqqqssssssrrrnnnjjjhhhlllooosssttttttvvv{{{~~~|||~~~~~~~~~~~~~~~~~~}}}}}}wwwuuuvvv{{{~~~~~~}}}{{{{{{||||||}}}}}}}}}}}}~~~~~~|||{{{}}}{{{xxxvvvuuuvvvxxxzzz{{{|||}}}}}}|||wwwssspppkkkkkkkkkmmmppptttxxx{{{zzzwwwwwwuuu}}}{{{mmm```YYYTTTTTTQQQLLLGGGGGGDDD@@@:::555222111///...---------,,,,,,,,,++++++bbbbbbcccdddeeeccc___[[[VVVYYY]]]____________```bbbccceeeeeedddeeeggghhhpppwwwyyyxxxtttnnnccc^^^WWWQQQMMMJJJHHHFFFFFFEEEDDDCCCBBBAAA@@@???@@@???===<<<<<<>>>???AAAJJJOOO[[[iiirrrwww}}}yyy~~~jjjSSSMMMEEE>>><<<;;;;;;<<<<<<;;;;;;:::999888777777777555333000...---------,,,+++******+++,,,+++)))***++++++,,,,,,++++++***///......---,,,+++******,,,,,,,,,,,,,,,,,,+++***)))************+++++++++)))******+++++++++******(((((()))*********************))))))******+++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------------------------000000000000000000000000000555888666444777BBBLLLVVVdddwww|||{{{vvvvvvyyy}}}~~~~~~}}}~~~~~~~~~yyytttooonnnoooqqqsssssssssrrrqqqooonnnmmmoooooooooooonnnnnnmmmlllkkkjjjiiiiiijjjkkknnnooopppkkkhhhiiiiiiiiilllqqqrrrsssttttttrrroookkkhhhmmmqqquuuxxxzzz~~~~~~|||{{{zzzvvvtttvvv{{{}}}|||~~~}}}zzzxxxxxx{{{||||||~~~|||}}}~~~}}}zzzyyy}}}xxxtttrrrsssvvvxxx}}}}}}}}}~~~xxxsssnnnnnnnnnooorrruuuxxxzzzzzzwwwssspppsss~~~yyyxxxddd[[[TTTRRRQQQMMMJJJKKKFFFBBB<<<777444222000...------------,,,,,,,,,,,,ccccccbbbbbbaaa___[[[XXXUUUYYY^^^bbbbbbbbbbbbbbbdddfffiiikkklllnnnqqqsss}}}}}}tttiiiddd^^^YYYUUUQQQNNNLLLGGGGGGEEECCCAAA@@@???>>>BBBAAA???===<<<;;;<<<<<>>=========>>>>>>???EEENNNWWWbbbrrrtttuuu}}}|||iiiaaaSSSFFF<<<999;;;===<<<<<<======<<<;;;:::999999888666333111///...---,,,+++***+++,,,---,,,+++***++++++,,,,,,++++++*********************************+++++++++++++++***))))))*********+++++++++((()))***+++++++++++++++(((((()))***************))))))******++++++++++++,,,++++++***++++++,,,,,,+++++++++,,,,,,---------......------......///000........................///000000000111111111222222222444777<<>>>>>>>>>>>??????::::::>>>EEENNN\\\pppxxxqqqtttxxxyyykkkeeeZZZMMMBBB<<<<<<===<<<===>>>>>>>>><<<;;;:::888888666555333111//////...---,,,,,,---...---+++***++++++,,,,,,++++++***+++++++++,,,,,,---------((())))))***************)))************+++++++++)))******+++++++++******))))))***+++++++++++++++******+++,,,,,,,,,,,,+++++++++******++++++,,,,,,***++++++,,,,,,------......------------...//////........................///000000111111222222222333333333888@@@JJJSSSWWWhhh|||}}}yyyvvvttttttvvv{{{~~~}}}~~~xxxssspppqqqrrryyyzzz{{{{{{{{{{{{{{{{{{qqqqqqqqqpppnnnllljjjiiiffffffggghhhiiikkklllmmmpppmmmkkkiiiggggggmmmvvv{{{zzzyyy{{{~~~}}}~~~}}}~~~|||zzzzzzzzz~~~~~~}}}}}}|||zzzxxx{{{zzz{{{}}}|||}}}~~~}}}|||zzzvvvwwwyyyyyyyyyxxxwwwuuu}}}{{{{{{|||~~~{{{xxxyyy{{{|||}}}}}}|||{{{yyyxxxxxxyyy|||wwwwww|||jjj___eeennnttt{{{qqqwwwtttfffZZZWWWWWWVVVTTTSSSPPPMMMHHHDDD???:::444000............---------,,,]]][[[ZZZZZZ[[[\\\\\\[[[^^^_________```cccgggkkkooovvvrrrhhhaaa\\\WWWTTTPPPLLLIIIGGGFFFFFFBBBBBBAAAAAA@@@?????????::::::<<>>===<<<===>>>??????===<<<;;;888777777666444222111000000///------......---+++***++++++,,,,,,++++++***++++++,,,,,,,,,---------((())))))***************)))************+++++++++******+++++++++***))))))******+++,,,,,,,,,,,,,,,***+++,,,---...------,,,++++++******++++++,,,---******+++,,,,,,---......------,,,,,,------...///........................///000000111111222333333111555:::AAAIIIUUUbbbkkkyyy~~~zzzxxxvvvuuuuuuyyy~~~~~~~~~{{{wwwuuuvvvxxx|||||||||{{{{{{zzzyyyxxxssssssrrrpppooommmkkkjjjfffggghhhiiijjjjjjjjjiiikkkiiihhhhhhggghhhqqq{{{~~~~~~{{{|||zzzzzz{{{~~~{{{|||~~~~~~}}}yyyyyyyyyyyyyyyxxxxxxwww}}}}}}|||||||||}}}~~~~~~wwwyyy{{{}}}~~~}}}|||{{{|||wwwtttuuuwww~~~yyy|||xxxeeeYYY]]]aaacccmmm{{{|||ttt}}}qqq^^^VVVTTTTTTTTTTTTSSSPPPLLLHHHCCC<<<666111............------------___]]][[[[[[\\\^^^^^^^^^^^^^^^]]]]]]___cccjjjooowwwxxxnnniii^^^[[[WWWSSSOOOMMMLLLLLLHHHGGGFFFDDDBBBAAA??????======>>>@@@BBBIIIZZZjjjzzzwwwkkkbbb^^^```aaa\\\SSSHHH@@@===<<<===???@@@???>>><<<;;;777777777666555333222111222000////////////---++++++++++++,,,,,,+++++++++************************((()))***+++++++++++++++)))************++++++++++++++++++++++++***)))(((++++++,,,------------,,,+++,,,---...///...---,,,+++*********+++,,,,,,---******+++,,,,,,---......---,,,,,,,,,,,,---......///////////////////////////000000111222222333333333;;;FFFOOOXXXfffxxx~~~~~~|||vvvqqqsss{{{}}}yyyxxxzzz|||{{{{{{zzzyyywwwuuusssrrrtttssssssqqqooommmkkkjjjfffgggiiikkkkkkiiihhhfffiiihhhhhhjjjjjjmmmwww{{{zzzyyywwwxxx{{{~~~{{{|||~~~~~~{{{{{{yyyyyyyyy{{{}}}~~~~~~~~~}}}|||zzz{{{~~~xxxzzz|||}}}|||wwwqqqmmmnnnpppuuu}}}||||||uuunnnwwwdddXXXZZZ[[[XXX```oooyyyxxxxxx```TTTQQQQQQSSSUUUUUURRRNNNJJJEEE>>>777222//////.........---------ccc^^^YYYXXXZZZ]]]^^^]]]aaa]]]YYY[[[dddoooxxx|||~~~ooofffddd```\\\XXXTTTOOOLLLIIIIIIGGGFFFDDDBBBAAA@@@@@@???===:::;;;CCCNNNVVVnnnyyyyyyjjjbbb^^^bbbggghhhbbbVVVIIIAAA===;;;===AAAAAA>>><<<>>>;;;999777444333333444444222222222111///...,,,+++************************'''(((***,,,,,,***((('''+++,,,.........,,,***)))++++++++++++++++++++++++***************)))((((((************************+++,,,------,,,+++)))(((------,,,,,,,,,,,,++++++,,,+++***)))***,,,///000..................................../////////000000111111111000111333555;;;GGGQQQWWWeee~~~xxx{{{}}}xxxxxx{{{}}}~~~||||||}}}}}}~~~}}}|||zzzxxxuuurrrpppnnnwwwwwwvvvuuusssrrrqqqqqqmmmmmmnnnqqqrrrpppkkkfffdddhhhlllooorrryyy}}}{{{vvvuuuwwwzzz||||||yyyyyyzzz|||~~~{{{yyyyyy{{{}}}~~~~~~~~~zzz{{{||||||||||||||||||tttrrrnnnlllmmmsss|||xxxqqqoooqqquuueeeZZZZZZ[[[ZZZ```kkk{{{gggSSSLLLNNNQQQRRRUUUVVVRRRJJJEEEAAA<<<666333111///.........---+++^^^\\\ZZZZZZ\\\```bbbcccfffcccbbbfffppp{{{wwwnnnbbb\\\[[[ZZZUUUQQQNNNMMMKKKIIIFFFDDDBBBAAA@@@@@@???>>>===AAAGGGMMMXXXfffzzzqqqiiidddeeeiiinnnoooeeeSSSEEE???<<<<<<@@@AAA>>>===???<<<:::888555333333333444333222222111000...---,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))***+++---......---+++***++++++++++++++++++++++++***************)))((((((************************++++++,,,,,,,,,+++******,,,,,,,,,------............---,,,+++,,,...000111................................./////////000000///000111111111222666999???NNN\\\eeeuuu|||wwwyyy}}}~~~~~~~~~|||{{{{{{{{{zzz~~~|||zzzvvvsssqqqxxxvvvttttttttttttqqqnnnqqqpppnnnooopppooollliiiqqquuuzzz~~~{{{wwwvvvxxx|||}}}~~~{{{{{{|||}}}~~~~~~~~~}}}}}}}}}}}}|||{{{{{{zzztttrrrooollllllqqqyyyyyypppmmmnnnxxxlllbbb```\\\XXX^^^hhh~~~lllXXXNNNMMMNNNPPPTTTWWWUUUNNNGGGCCC>>>999222000---,,,------,,,***XXXZZZ[[[\\\^^^aaadddgggiiiiiilllsss~~~qqqfffdddbbb]]]WWWSSSRRRPPPMMMJJJGGGEEECCC@@@AAABBBAAA??????@@@BBBGGGWWWlll~~~~~~uuullliiikkkttt|||uuu```NNNBBB===;;;===???>>>>>>AAA===;;;999666444444333333333333333222000///---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++*********************************+++******)))(((************************++++++******++++++,,,,,,+++,,,,,,---...///000111000000.........///000111............................../////////000000000//////000000111444999<<>>======@@@LLL]]]mmmxxxpppllllllttt}}}zzziiiYYYGGG@@@:::;;;===<<<===@@@>>><<<:::888666444444444444444333222111///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------,,,++++++*********************************++++++******)))************************+++***))))))***,,,---///+++,,,,,,---.../////////111000///......//////000...........................////////////000000000//////000000222666<<<@@@XXXmmm~~~sssvvvvvvvvv||||||wwwzzz~~~{{{wwwttt|||}}}~~~{{{xxxyyyzzzzzzyyyuuurrrooonnnkkklllooosssxxx}}}~~~|||{{{{{{|||}}}~~~~~~|||{{{zzzzzz|||~~~}}}|||||||||{{{xxxvvvrrrnnnkkklllooorrr{{{|||qqqdddbbbhhhsssnnn[[[OOOJJJIIIMMMUUUYYYUUUNNNIIIEEEAAA777555111000000000000///XXX[[[^^^^^^\\\]]]```cccnnnsss{{{uuueee[[[VVVUUUSSSPPPMMMKKKIIIHHHDDDCCCAAA?????????>>>>>><<>>>>>===;;;999777666555555444444444333222000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,......------,,,+++***)))******************************++++++++++++************************************))))))***,,,...///---,,,,,,,,,,,,,,,,,,,,,//////..........................................////////////000000000111000000000111333999@@@FFFdddzzzwwwkkknnnzzzvvvxxx{{{qqqppprrr~~~~~~~~~}}}yyyuuuuuuwww{{{}}}~~~}}}{{{yyyuuuyyy|||yyyqqqmmmmmmppplllpppwww{{{xxxsssrrrtttwwwyyyzzzzzz{{{||||||~~~~~~~~~}}}}}}}}}}}}~~~zzzyyyvvvqqqlllkkkkkkmmmwww|||tttkkkiiimmm|||gggVVVLLLIIIJJJQQQVVVTTTOOOLLLGGGCCC;;;777333111000111000000\\\]]]^^^______aaadddgggwww|||rrrdddZZZYYYWWWTTTPPPMMMKKKJJJGGGDDDAAA???@@@AAAAAAAAA===???BBBGGGSSSggg{{{uuunnnkkkmmmpppqqqppp___QQQBBB<<<;;;999:::<<<======<<<;;;999888777666555555444444222111///...++++++++++++++++++++++++++++++++++++++++++++++++......---,,,,,,++++++***++++++++++++++++++++++++)))***++++++,,,+++++++++************************************+++,,,---...------,,,,,,,,,+++++++++------------------------......................../////////000000000111111111111222333888@@@IIIPPPiii~~~zzznnnrrrzzz~~~www{{{|||sssoooooo~~~~~~{{{wwwrrrtttwwwyyyzzzzzzxxxwwwqqquuuxxxvvvpppnnnqqquuuwww~~~xxxppplllnnnqqqttttttyyy{{{}}}~~~~~~~~~}}}}}}}}}~~~}}}|||yyytttoookkkjjjjjjqqquuu}}}yyypppqqquuuaaaQQQJJJIIINNNRRRQQQQQQPPPKKKDDD===999444000//////...---___^^^^^^aaafffkkkoooqqq~~~{{{{{{|||}}}~~~xxxcccaaa^^^YYYUUUPPPMMMKKKHHHFFFCCCBBBCCCCCCBBB@@@AAABBBBBBCCCJJJZZZppp~~~rrrmmmnnnsssvvvwwwnnn]]]JJJ@@@===::::::;;;<<<<<<<<<;;;;;;:::999888666555555444333111000///------------------------***+++,,,------,,,+++***++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,+++************************)))***++++++,,,,,,,,,,,,,,,,,,,,,---------------+++,,,------....................................//////000000000111111111111111333777>>>IIIUUU]]]jjj~~~~~~zzzxxx}}}||||||zzzyyy~~~~~~}}}yyyuuuvvvwwwwwwwwwvvvuuutttssssssrrrtttwwwzzz}}}vvvnnnmmmpppssstttxxx{{{~~~~~~~~~~~~}}}}}}~~~|||xxxrrrmmmjjjiiikkkooouuu}}}{{{}}}kkkXXXLLLJJJMMMNNNOOOSSSTTTNNNFFF@@@<<<666111///...---,,,aaa^^^^^^ccckkktttzzz{{{~~~~~~xxxyyyyyyyyyxxxuuusssqqqllllllmmmmmmoooppprrrsss{{{|||}}}~~~kkkhhhddd^^^XXXSSSNNNLLLIIIGGGEEEEEEFFFEEEBBB>>>BBBBBBBBB@@@BBBLLL\\\gggvvvpppsssxxxzzzzzzwwweeePPPDDD???;;;:::;;;;;;;;;<<<<<<;;;;;;:::999666666555444333111000///........................+++,,,...//////...,,,+++)))))))))***,,,...000111------------------------)))***+++,,,,,,,,,,,,,,,************************)))***+++------,,,+++***+++,,,,,,---...///000000+++,,,---...////////////........................000000000000111111111111000111444:::CCCPPP^^^gggjjj|||ssstttyyyyyy|||}}}~~~}}}~~~}}}{{{yyyyyyxxxwwwvvvtttsssrrrxxxssspppuuu~~~sssqqqsssuuuvvvxxx{{{~~~}}}~~~~~~}}}}}}~~~~~~zzzsssnnnjjjiiihhhkkkooottt|||{{{zzz}}}rrr\\\NNNLLLMMMLLLNNNTTTWWWQQQGGGDDD???999444111000///...\\\```eeelllrrr{{{~~~}}}~~~|||wwwrrrnnnqqqnnniiieeebbbbbbcccddd]]]]]]]]]]]]___bbbeeeggglllrrryyy||||||}}}vvvfff```]]]WWWSSSSSSNNNLLLIIIHHHHHHGGGDDDBBBCCCCCCBBBBBBCCCGGGNNNRRRnnn}}}qqqwwwvvvrrrkkk___PPPCCC;;;888888;;;;;;;;;;;;<<<<<<<<<<<<:::777444222111111000//////...------...---+++)))(((***...000111///---+++++++++******+++---...000,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...///)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......---...............---------------........./////////......///111222333333;;;333333AAAQQQYYY]]]aaalll|||~~~uuummmssszzz~~~~~~~~~~~~~~~}}}}}}~~~|||zzzwwwvvvvvvwwwwwwwww{{{yyywwwzzz{{{zzz{{{{{{||||||~~~||||||}}}||||||}}}~~~~~~||||||{{{xxxrrrmmmiiiiiilllrrrwww}}}}}}yyynnn{{{xxx{{{|||fffVVVMMMNNNMMMMMMPPPTTTSSSOOOIIIDDD>>>999555222000...aaagggooovvv}}}{{{{{{{{{{{{zzzzzzzzzzzzsssttttttssspppkkkgggddddddbbb^^^ZZZXXXXXXXXXYYYYYYZZZ\\\___dddiiimmmppptttwwwzzzzzzxxxxxx|||{{{lllbbbYYYTTTUUUOOOOOOMMMLLLJJJHHHFFFEEEDDDDDDCCCBBBAAADDDHHHKKKZZZooo{{{|||zzzsssmmmcccTTTFFF===;;;;;;<<<<<<======>>>>>>=========:::777555333222000...///...------......,,,******+++---//////...,,,+++++++++++++++,,,---...///------------............+++************++++++,,,++++++,,,,,,,,,---------++++++++++++++++++++++++***++++++,,,------......---...............---------------.........//////.........000222333333333666666===LLLXXX^^^bbbfffsssvvvoooooouuu{{{~~~~~~~~~}}}}}}~~~~~~~~~}}}yyyuuusssrrrrrrrrrwwwxxx|||yyyyyyyyy|||{{{yyywwwxxx{{{~~~}}}|||{{{|||}}}~~~~~~}}}}}}}}}zzzuuuqqqjjjiiijjjmmmqqqwwwyyyttt}}}ooouuu|||vvvuuu{{{lll\\\TTTLLLLLLPPPSSSSSSQQQKKKFFF@@@;;;777444000...gggnnnxxx~~~~~~~~~}}}uuutttrrrooommmlllkkkjjjeeeeeedddccc```^^^\\\ZZZZZZYYYXXXXXXWWWXXXXXXXXX___aaafffmmmsssxxx|||}}}~~~}}}{{{vvvqqqqqqtttyyymmm```ZZZZZZQQQSSSSSSQQQNNNKKKIIIHHHEEEEEEDDDBBB@@@@@@BBBCCCGGGWWWnnn~~~uuurrriii[[[KKK@@@===>>><<<===>>>???@@@???>>>>>>???===:::888666444000---///...------...///---,,,,,,,,,---------,,,++++++***+++,,,------...------.........//////000000111///......------------...,,,,,,,,,,,,------------************+++++++++++++++++++++,,,------......------...............---------........./////////...///000111222333333333000888GGGVVV]]]aaagggnnn~~~~~~|||vvvooommmtttzzz{{{yyyzzz|||}}}~~~~~~~~~~~~~~~}}}{{{zzzzzz~~~yyysssooommmmmmnnntttzzz}}}zzzwwwyyy~~~xxxvvvuuuvvvyyy}}}}}}|||}}}~~~}}}{{{zzzzzz{{{}}}~~~~~~}}}}}}~~~~~~}}}yyyvvvooollliiijjjkkkooo{{{wwwmmmnnn}}}pppjjjlll~~~wwwoooxxxwwwaaaOOOMMMRRRSSSRRRTTTNNNJJJCCC>>>999666222///mmmttt}}}|||}}}}}}zzzwwwvvvuuullljjjgggccc```]]]\\\[[[[[[[[[ZZZZZZZZZ[[[\\\]]]___```bbbdddeeegggggghhhkkkpppxxx~~~wwwnnnhhhgggjjjnnnxxx~~~~~~lllbbb___UUUWWWXXXUUUQQQLLLJJJJJJEEEEEEEEECCCAAA??????@@@AAAJJJXXXkkkxxxwwwqqqcccQQQDDD??????;;;<<<>>>???@@@???>>>>>>===<<<:::999888555111...000...------/////////---...---,,,+++++++++++++++***+++---.........---,,,------...///000111111222111111000//////...//////+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,------......,,,---......///.....................///////////////111333333333222222222333AAASSS^^^bbbhhhttt~~~yyywwwuuuqqqqqqttt}}}zzzvvvxxx|||~~~~~~}}}yyyvvvsssrrrqqq|||zzzuuupppmmmlllnnnpppyyyyyyxxx{{{~~~~~~|||}}}}}}|||zzzyyyzzz|||}}}{{{|||~~~~~~{{{zzzyyyyyyzzz{{{{{{|||}}}~~~~~~}}}{{{zzzuuuppplllkkkjjjllluuuyyylllhhhqqqooo```___lll{{{nnnrrr~~~wwwZZZSSSUUUSSSRRRUUUQQQMMMGGGAAA===888444111uuuzzz~~~~~~~~~~~~~~~~~~}}}|||{{{yyyuuuqqqmmmiiigggfff```___]]]\\\ZZZYYYYYYXXX\\\\\\\\\]]]```dddgggiiikkklllnnnooopppppppppppplllsss~~~}}}xxxpppggg```]]]^^^```eeennnyyy}}}lllbbb[[[[[[ZZZWWWSSSNNNKKKJJJDDDEEEFFFEEEBBBAAAAAABBBCCCDDDJJJVVViii}}}{{{{{{{{{vvvkkkZZZJJJAAA>>>:::;;;<<<>>>??????>>>>>>;;;:::999999999777444111222000...---/////////...///...,,,++++++++++++,,,+++,,,---...///...---,,,,,,,,,---...//////000000......---,,,+++++++++,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,------------......,,,------...//////.............../////////000000111333555444222111111222AAAPPP___eeehhhsss~~~xxxtttttttttuuuzzz|||xxxzzz}}}~~~~~~zzzvvvrrrnnnmmmlllrrrrrrrrrpppoooqqquuuyyyzzzyyy{{{{{{{{{yyyyyyzzz~~~~~~~~~~~~~~~{{{yyyxxxxxxxxxyyyzzz|||||||||{{{{{{{{{yyysssnnnlllkkklllrrrzzz|||qqqhhhiiiwwwmmmZZZWWW```qqqtttqqq{{{nnn]]]YYYUUUSSSTTTSSSOOOJJJDDD@@@;;;666222{{{~~~~~~zzzxxxvvvtttttttttrrrqqqkkkiiigggdddaaa^^^]]]\\\[[[\\\]]]___aaaaaabbbbbbdddddddddeeegggkkkoooqqqnnnnnnmmmllljjjhhhfffeee___fffrrr}}}{{{wwwoooggg```ZZZWWWVVVWWW___lllxxx|||kkkeeeaaa\\\XXXUUUQQQMMMIIICCCDDDEEEEEECCCBBBCCCDDDDDDAAAAAAIIIVVVhhh~~~}}}xxx{{{|||zzzsssfffVVVHHH@@@;;;;;;<<<<<<===>>>???@@@;;;:::999999999888666444444222///.../////////.........---,,,,,,,,,------------............------,,,,,,,,,------......///......---,,,,,,,,,------............------------,,,,,,------......//////------------------......,,,,,,---...////////////....../////////000000000222444555444111000333666JJJWWWdddhhhmmm}}}yyyuuutttxxx|||}}}~~~~~~~~~~~~~~~zzzvvvrrrooommmllllllooorrrtttuuuyyy~~~}}}{{{~~~}}}{{{xxxyyyzzz~~~~~~|||zzzxxxxxxxxxyyyzzz|||{{{zzzyyyzzzzzzzzzsssooommmlllkkknnntttyyy}}}wwwmmmffflllxxxlllYYYWWWZZZeeeyyywww{{{iii\\\XXXUUUSSSSSSPPPKKKFFFBBB===888444{{{~~~|||zzzxxxvvvuuuooommmjjjhhhhhhgggeeeddd```````````````aaabbbbbbeeegggjjjlllmmmmmmlllkkkiiihhhgggfffeeefffhhhiiibbbaaa___]]]ZZZXXXVVVUUUUUUZZZbbblllvvvzzzssskkkbbbZZZUUURRRWWW```mmm{{{~~~oooggg^^^YYYXXXUUUOOOIIIDDDEEEEEEDDDBBBBBBCCCEEECCC@@@???CCCIIIUUUiii|||vvvyyyzzz{{{zzzrrrcccRRRFFF===<<<<<<<<<===???AAACCC@@@===;;;:::999999777666666333000......///......------........................------------......------------------------..................///000//////.........---------++++++,,,------...//////..................------+++,,,---...////////////.../////////000000000000///111333222000222888===OOO]]]jjjqqqzzz~~~zzzxxx|||~~~~~~~~~~~~~~~zzzvvvssspppooonnnlllqqqwww{{{}}}}}}yyyzzz}}}}}}||||||~~~~~~|||{{{{{{{{{zzz|||}}}|||yyywwwxxxzzz|||vvvqqqpppoookkklllooorrrxxx}}}uuuiiiiiiqqqqqqyyylll[[[ZZZXXX]]]pppsss___[[[XXXRRRSSSPPPKKKGGGCCC???:::666xxx}}}~~~||||||||||||{{{zzz|||{{{yyywwwssspppmmmlllgggdddaaa```___^^^\\\ZZZ^^^___aaadddgggkkknnnppptttuuuxxxyyywwwtttqqqnnniiihhheeeaaa___]]]\\\\\\TTTSSSRRRPPPOOONNNNNNNNNUUUWWW[[[ccclllwwwwwwlll```YYYTTTTTTZZZfffvvvvvvkkk___ZZZZZZXXXQQQJJJEEEEEEDDDBBB@@@@@@BBBDDDDDDAAAAAABBBCCCIIIZZZlllvvvwwwyyy|||~~~zzzmmmYYYKKK???>>><<<<<<===@@@CCCEEEDDDAAA===;;;:::999888777888555111///.........---------...///000000000///000///---,,,,,,---...///...............---------***************+++,,,------------,,,,,,+++++++++******+++,,,,,,---........................------+++,,,---...////////////////////////000000000000,,,///111111000444<<>>::::::<<<======AAA@@@===;;;:::999999999888666333000...---......------............------------------------------...------,,,,,,++++++***++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,************,,,...000222//////............//////...........................------------...//////000///---,,,...777CCCMMM^^^kkk~~~~~~|||zzzzzz{{{}}}|||yyyyyyzzzzzzzzz|||}}}{{{|||~~~|||zzzwwwrrrnnnmmmnnnqqq|||~~~~~~}}}{{{||||||yyyyyy{{{}}}|||zzzyyyzzz{{{zzzwwwrrrmmmjjjqqqnnnqqqyyyyyyqqqmmmpppssstttnnneee___^^^```ttteeeQQQMMMPPPRRRPPPLLLHHHEEEAAA===999}}}~~~~~~}}}zzzyyy|||yyywwwyyyvvvrrrpppppppppnnnmmmhhhjjjgggbbb```aaaaaa^^^bbbdddfffffffffgggkkknnnxxx{{{yyypppfff```]]]YYYVVVUUUTTTSSSRRROOOTTTXXXZZZYYYXXXYYYZZZ^^^^^^```eeekkkvvvsssiii```\\\bbbmmmwwwuuuggg]]]^^^[[[OOOJJJIIIGGGEEECCCCCCDDDEEEAAACCCCCCAAA???AAAHHHNNNdddtttooo[[[PPPHHH???;;;<<<>>>>>>===@@@???===;;;:::999999999:::999666333111000000000---......//////......---------------------------//////...------,,,,,,++++++,,,,,,,,,---.........------------------------.........///000222444555//////............//////........................//////......//////000111444333222111555===IIIRRR___nnn}}}~~~~~~}}}{{{zzz{{{}}}~~~~~~~~~~~~}}}|||{{{zzz~~~~~~zzzxxxyyy{{{}}}zzztttnnnkkklllpppttt}}}}}}}}}zzzyyy{{{}}}|||{{{{{{|||||||||zzzwwwtttrrrrrrpppqqqxxx~~~~~~{{{wwwyyymmmfffeeewwweeeSSSOOOQQQQQQOOOLLLJJJGGGCCC>>>:::|||}}}~~~~~~}}}zzzxxxvvv|||{{{zzzwwwuuurrrpppooonnnkkkhhhgggggggggfffeeeeeehhhhhhfffgggjjjkkkiiimmmppptttwwwyyy{{{~~~|||ssskkkeeedddbbbbbbcccddddddccc]]]```eeekkkooonnnjjjgggiiihhhhhhkkkppp{{{uuukkkbbbdddjjjsss}}}qqqcccaaa___TTTLLLKKKJJJIIIGGGEEEDDDDDDAAABBBCCCAAA???@@@DDDHHHRRRddd}}}yyyiiiYYYOOOCCC===>>>@@@???<<>>===<<<;;;:::999999;;;999666333111000000000---......//////......---------------------------000//////......---,,,,,,,,,,,,,,,,,,------------........................+++++++++,,,---///000111//////............//////........................000000//////000000111222444444444555:::DDDOOOWWW]]]ooo~~~~~~~~~|||}}}~~~~~~|||zzz{{{|||{{{zzz{{{}}}{{{}}}~~~}}}zzzvvvuuuwwwzzz}}}zzztttnnnlllpppwww|||~~~~~~~~~{{{zzz{{{|||||||||}}}}}}~~~~~~~~~}}}}}}|||wwwuuuuuuwwwzzz{{{pppkkkxxxhhhWWWQQQQQQOOONNNMMMLLLJJJFFF@@@<<<{{{|||}}}}}}|||zzzxxxvvvvvvtttpppkkkgggeeeccccccbbbaaa``````aaacccdddeeeiiinnnqqqsssxxx~~~~~~}}}|||{{{{{{}}}vvvvvvxxxxxxsssooommmnnnrrr{{{ttthhheeehhhppp{{{llldddbbbYYYPPPOOONNNMMMLLLIIIFFFCCCCCCDDDEEECCCAAAAAACCCEEEEEEVVVooouuuiii[[[III???>>>???>>><<<>>>>>>>>>===<<<;;;999888999777555333111///............////////////......------------------------//////......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,------------------------(((((()))***+++,,,---...//////............//////........................000////////////000111111111111222666===GGGQQQXXX\\\pppzzz~~~~~~}}}}}}~~~~~~|||zzz{{{{{{zzzzzz{{{~~~}}}yyyyyyxxxtttpppppptttxxxzzzyyyvvvssstttyyy~~~}}}}}}}}}~~~|||zzzzzz{{{|||}}}~~~~~~~~~~~~|||zzzyyy}}}wwwooosssnnn\\\RRROOONNNNNNNNNNNNMMMHHHCCC>>>{{{{{{|||{{{yyyvvvsssqqqkkkiiieeeaaa___^^^______^^^^^^```bbbeeehhhlllnnnvvv{{{~~~xxxqqqoooqqqyyytttkkkiiinnnxxxzzzjjjddd[[[WWWUUUSSSRRRPPPMMMHHHDDDDDDDDDDDDCCCAAA@@@AAAAAA@@@LLL___sssyyyhhhRRRBBB<<<=========>>>>>>??????>>><<<:::999999888666444222000///......//////////////////...------------------------......------,,,+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000111111//////............////////////////////////////////////......//////000111...///222888BBBLLLUUU[[[bbbvvv{{{}}}~~~}}}{{{zzz{{{||||||{{{{{{}}}zzzyyyvvvpppkkkjjjmmmqqqrrrtttvvvyyy|||}}}{{{yyy}}}}}}~~~|||yyyxxxyyy{{{}}}}}}}}}}}}}}}~~~{{{}}}~~~pppmmmyyyeeeVVVNNNOOOOOOOOOOOONNNKKKEEEAAA~~~|||yyyuuuqqqoooiiigggeeedddeeegggiiikkkiiijjjmmmnnnppptttxxx|||vvvqqqpppvvvvvvmmmmmmvvvxxxlll___^^^[[[WWWVVVTTTQQQKKKGGGDDDCCCBBB@@@??????>>>>>>???EEEPPP```qqq~~~rrr[[[HHH>>>;;;<<<===>>>???AAABBBAAA???<<<:::;;;:::999777555333111111...//////000000//////...------------------------...------,,,++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///111111222111111//////............/////////////////////////////////............///000000000111666>>>JJJUUU]]]aaammm~~~~~~{{{}}}~~~~~~|||zzzzzz{{{}}}~~~}}}|||}}}~~~~~~}}}zzz{{{|||}}}|||xxxpppiiieeefffiiikkkooouuu{{{~~~}}}|||||||||~~~{{{xxxvvvvvvyyy|||||||||||||||}}}~~~~~~zzz||||||rrr~~~ppp]]]SSSQQQQQQPPPPPPOOOLLLGGGDDD}}}zzzyyyxxxxxxyyy{{{~~~~~~}}}yyypppmmmppp{{{}}}qqqnnnuuu~~~~~~lllddd```[[[XXXWWWTTTNNNIIIEEECCCAAA??????????????????@@@EEEQQQcccwww~~~{{{uuucccPPPCCC<<<<<<===>>>@@@BBBDDDCCCAAA===;;;;;;;;;:::888666444222111//////000000000000//////------------------------.........---,,,,,,++++++*********+++,,,,,,,,,---------------------------***+++---...///......---//////............//////////////////////////////000000//////000000111222222444:::DDDQQQ]]]dddgggwwwzzzooonnnttt~~~}}}}}}zzzxxxyyy|||}}}||||||}}}~~~|||{{{wwwwwwxxx{{{~~~}}}|||yyyrrrjjjffffffhhhlllqqqwww}}}}}}|||{{{{{{~~~}}}{{{wwwttttttxxx{{{|||||||||{{{{{{{{{{{{{{{zzzzzzwwwzzz}}}}}}|||hhh[[[TTTSSSQQQPPPOOOLLLIIIFFFxxxnnniiikkkuuurrrnnnvvvyyyhhhccc]]]ZZZYYYVVVPPPKKKHHHFFFBBBAAAAAABBBBBBBBB>>>===???III[[[ppp~~~uuuuuuvvvyyy}}}|||vvvhhhWWWGGG>>><<<===>>>AAADDDEEEEEEBBB>>><<<999999888666444222000/////////000000000000//////------------------------000//////...------,,,,,,))))))***+++,,,,,,------........................***+++---...///......---//////............//////000000000000000000000000111111111000111222222333333555;;;GGGUUUaaagggjjj{{{~~~pppfffhhhqqq~~~zzz}}}}}}yyywwwyyy}}}~~~}}}||||||}}}}}}|||{{{wwwvvvvvvyyy|||~~~~~~yyyyyywwwrrrmmmjjjkkknnnqqquuuzzz}}}}}}zzzvvvrrrssswww{{{||||||||||||{{{yyyxxxwwwsssyyy{{{uuussswwwzzzyyy|||zzzooobbbVVVTTTRRRPPPOOOMMMIIIGGG|||pppgggeeekkkssswwwllllllqqquuu}}}}}}pppbbb\\\ZZZVVVRRRQQQIIIHHHFFFDDDBBBAAAAAAAAAIIICCC???DDDOOOaaaxxxyyynnnmmmuuu|||zzzjjjXXXJJJAAA<<<;;;<<<===???BBBDDDCCC???<<<;;;999777777777666444222000000...------.../////////......---------......------------------------+++,,,,,,---.........---,,,---......//////.........///000///.........000............////////////111111222222222222111000---///111000111222333111333777@@@JJJOOOUUUeeevvv}}}yyy{{{{{{uuuiii```bbbmmmvvv~~~|||{{{zzzyyyzzz{{{~~~}}}}}}~~~{{{zzzwwwuuuuuuxxxyyyyyywwwsssrrrpppnnnmmmnnnooopppxxx{{{~~~~~~yyysssppppppsssvvvwwwvvvxxx{{{~~~}}}xxxtttwwwuuuttttttuuuuuutttsssuuu|||yyyxxxppp```VVVPPPRRRRRRMMMJJJKKK}}}}}}~~~~~~qqqkkkiiimmmsssooodddbbbgggkkkxxx~~~rrreee^^^\\\XXXTTTSSSLLLJJJGGGCCCAAA@@@@@@AAAEEEAAA???BBBKKKZZZpppwwwtttvvvxxxyyymmm^^^OOODDD???===<<<===???BBBDDDDDDAAA>>>;;;:::888777777666444222111000///...---...//////......---------......///------------------,,,,,,+++,,,------......------,,,,,,---............------...//////------...///............////////////...//////000000//////......000222222222222222222555;;;EEEMMMPPPUUUeeevvv}}}xxxtttooonnnhhhaaa___ggguuu}}}zzzzzzzzzzzz{{{}}}~~~~~~{{{|||yyywwwvvvwwwvvvtttqqqpppnnnkkkiiijjjnnnssswww~~~{{{uuurrrrrrtttwwwxxxxxxyyy|||~~~yyyvvvtttsssrrrrrrssstttrrrqqqtttzzzwwwrrr}}}}}}mmm```UUUTTTUUURRRMMMKKK|||{{{zzzxxxvvvtttttttttuuuvvv{{{tttooommmooorrr|||}}}hhh[[[XXX\\\```rrrxxx|||lllddd___ZZZWWWWWWQQQNNNIIIDDDAAA???@@@@@@AAA??????AAAEEEPPPeeewww|||uuuqqquuuuuupppdddUUUHHHAAA???<<<===???BBBDDDEEECCCAAA<<<:::888888888777555333111000///...---...//////---------------...///000.........------,,,,,,,,,,,,,,,------......------++++++,,,---------------,,,...///...---,,,---...............////////////---......//////.........///111333333222111111333444===HHHNNNNNNSSScccttt~~~}}}~~~{{{uuupppnnnfffbbb]]]]]]cccppp~~~~~~}}}xxxyyyzzz|||~~~{{{zzzyyywwwwwwvvvtttqqqnnnllliiifffeeeiiiqqqyyy}}}wwwtttuuuwwwxxxyyyyyyzzz|||{{{xxxsssrrrqqqrrrssstttsssrrrqqquuu}}}yyyllllllxxxyyy}}}ttt___XXXXXXWWWQQQMMM~~~~~~}}}}}}}}}vvvrrrpppoooooopppqqqsssuuuxxxyyyuuupppnnnmmmoooxxx}}}hhhYYYSSSUUUXXXjjjpppxxx}}}yyylllccc\\\ZZZ\\\VVVRRRLLLEEEAAA@@@@@@AAA??????AAABBBAAAHHHYYYjjjtttjjjiiinnnppphhhYYYJJJAAA???<<<<<<===@@@CCCDDDCCCBBB===;;;999999999888666444222111000.........//////---------------...///000.........------,,,,,,+++,,,,,,------...------,,,***+++,,,,,,------,,,,,,,,,---...---,,,,,,---...............////////////...//////000000000000//////000222444222000111555:::CCCMMMPPPOOOVVVhhhxxx{{{~~~tttmmmjjjhhheee___\\\bbbmmmxxx~~~|||zzz{{{|||~~~{{{vvvvvvvvvwwwvvvssspppnnniiigggfffggglllttt}}}zzzxxxxxxyyyzzzzzzyyyyyy{{{}}}~~~~~~{{{xxxtttsssrrrsssuuuvvvuuutttnnnooottt~~~|||kkkbbbhhh~~~|||~~~nnn]]]YYYYYYTTTOOO}}}~~~~~~|||zzzuuutttssssssuuuyyy}}}xxxzzz|||{{{wwwrrrooommmqqqqqqsssuuuxxx|||uuuoookkkiiiiiitttmmm\\\SSSRRRTTT^^^dddlllrrrvvvzzzwwwiii___\\\]]][[[WWWPPPIIIDDDAAAAAABBB@@@AAADDDDDDAAACCCPPP^^^tttggg```hhhnnnkkk]]]MMMCCC???;;;;;;;;;===@@@BBBBBBAAA>>><<<:::::::::999777555333222000///......//////---------------...//////.........------,,,,,,,,,,,,------...------,,,,,,***+++,,,,,,------,,,,,,,,,---...---,,,,,,---...............////////////......///000000000000000///...111444222///333;;;HHHQQQYYYYYYXXXaaasss~~~}}}~~~qqqjjjgggeeeeee^^^^^^jjjxxx~~~~~~~~~~~~~~~|||vvvwwwxxxwwwtttqqqnnnlllhhhiiijjjnnnsssyyy~~~~~~~~~~~~}}}{{{zzz{{{{{{zzzwwwwwwxxxyyy{{{{{{yyyxxxtttsssrrrssstttuuutttsssnnnmmmooovvv~~~|||{{{jjj]]]^^^rrr}}}yyy{{{cccYYYWWWUUUQQQ~~~~~~~~~~~~|||yyyvvvtttsssqqqooonnnooossswwwzzz~~~~~~}}}}}}xxx{{{}}}~~~|||zzzxxxxxx~~~}}}}}}}}}~~~vvvmmmfffddddddnnnzzzvvvcccWWWRRRRRRTTTYYY```eeejjjpppxxx~~~xxxiii```^^^^^^ZZZTTTMMMGGGDDDCCCCCCBBBCCCEEEFFFCCCBBBJJJTTTqqqwwwlll```hhhooonnncccUUUIIICCC<<<;;;:::<<<>>>@@@AAAAAA???===;;;;;;;;;:::888666444333111///.........//////......---------......------------------------------......------,,,,,,++++++,,,---------------,,,...///...---,,,---...............////////////,,,------...////////////000...000444333111999EEEWWW___eeeddddddmmm{{{}}}uuuooolllkkkfff```bbbrrr~~~}}}{{{|||{{{wwwrrrmmmjjjhhhiiikkkooosssxxx|||~~~}}}~~~~~~}}}~~~~~~}}}||||||{{{zzzvvvuuuuuuvvvxxxyyyxxxwwwsssrrrqqqqqqrrrrrrqqqooopppmmmmmmrrrzzz|||vvvttt|||tttggg[[[YYYgggwww}}}qqqqqq{{{nnn[[[VVVTTTRRR~~~~~~~~~}}}{{{yyyvvvuuurrrooollljjjkkknnnrrruuuyyy|||}}}zzz~~~xxxxxxkkkbbb___aaagggtttmmm^^^VVVUUUQQQTTTXXX\\\```hhhrrryyy{{{jjjddd```]]]WWWQQQKKKGGGEEEDDDDDDCCCEEEGGGEEEBBBFFFLLL]]]vvv}}}uuugggmmmtttuuummm___RRRJJJ???===;;;<<<>>>@@@AAAAAA@@@>>><<<;;;;;;;;;999777444333111///.........///000///...---------------+++,,,,,,------.........------......------,,,+++,,,,,,---............------...//////------...///............////////////,,,---...///000000000000222///000555555555@@@PPPhhhqqqwwwvvvwww}}}}}}}}}{{{zzzpppiiikkkyyy~~~~~~~~~~~~~~~|||wwwpppkkkiiiiiikkkmmmqqquuuyyy}}}~~~~~~}}}}}}{{{yyyvvvttttttuuuwwwxxxxxxwwwuuusssqqqqqqqqqqqqooonnnnnnjjjjjjmmmrrr|||~~~vvvrrruuurrrmmmfff\\\XXX^^^hhhtttnnnwwwzzz___UUUSSSRRR||||||||||||{{{yyywwwvvvpppnnnjjjggggggjjjmmmpppuuuzzz~~~{{{tttyyyzzzjjj___]]]```aaaooo}}}vvvddd[[[XXXSSSUUUWWWYYY]]]dddooowww~~~uuukkkaaa^^^YYYSSSNNNIIIFFFEEEEEECCCEEEGGGFFFCCCDDDGGGMMMfffyyy}}}ooosssyyyzzzttthhhZZZQQQAAA???===<<<>>>@@@AAABBB@@@>>>===<<<<<<;;;999777555333222000///......///111000///...---,,,,,,,,,***++++++,,,---...//////---.........---,,,,,,+++,,,---......//////.........///000///......///000............/////////000//////111222333333333333444000111777777888FFFXXXzzz|||tttttt~~~~~~}}}}}}~~~||||||{{{vvvpppllllllmmmlllmmmppptttxxx}}}~~~~~~}}}zzzxxxvvvuuuttttttwwwxxxyyyxxxwwwvvvtttssssssrrrpppoooiiiffffffiiillltttzzzwwwooommmjjjfff___YYYZZZ___rrrrrrtttzzzdddVVVSSSRRR}}}zzzxxxwwwvvvqqqmmmkkkhhheeefffkkkrrryyy|||yyy{{{~~~vvvsssvvvvvvkkkeee^^^VVV^^^iiixxxwwwiii```QQQTTTXXX^^^eeekkkooorrr}}}qqqfff^^^WWWUUUSSSNNNJJJJJJHHHFFFFFFFFFGGGFFFDDDBBBJJJQQQccczzzqqqpppuuuyyyzzz{{{wwwiiiZZZLLLBBB;;;;;;???@@@@@@BBB@@@AAAAAA@@@???===;;;:::888666333000........./////////.........---------------------------------------------------------........................---.........//////000000////////////000000000000---///111111000//////000777...---666999<<>>===?????????@@@AAAAAAAAA@@@???===;;;999777555333111//////000000//////.........---------////////////////////////------------------------........................///////////////.........////////////000000000000...000222222111000111222333000222888<<>>>>>======>>>BBBBBBBBBAAA???<<<:::888777666333222000000000111/////////.........------////////////////////////------------------------........................000000000///......------////////////000000000000///111333333222111222333///333777999BBBYYYwwwzzztttqqqrrryyy~~~~~~|||{{{{{{|||~~~|||yyyuuurrrrrrjjjlllllljjjhhhiiinnnrrrrrrtttwwwzzz|||~~~{{{sssqqquuu|||~~~~~~}}}{{{zzzxxxwwwxxxuuurrrqqqrrrqqqnnnkkkllllllkkkiiiggghhhjjjmmmttt}}}qqqeeeaaaZZZYYYbbbyyyyyyrrruuuzzzbbbRRRNNNPPP}}}wwwqqqnnnnnnlllhhhgggiiiiiioootttwww}}}{{{vvvuuuzzz}}}|||{{{{{{{{{|||~~~}}}||||||{{{{{{{{{}}}}}}~~~yyytttttt}}}ttteee^^^YYYVVVTTTWWWcccssszzzmmmmmmnnnoooqqqtttvvvwww{{{}}}}}}mmm^^^ZZZZZZWWWPPPKKKIIIHHHFFFFFFFFFFFFEEEDDDEEEEEELLL]]]nnn{{{tttwww~~~{{{```RRRDDD===<<<;;;<<>><<<;;;===@@@BBBBBBBBBAAA???<<<:::888<<<:::888555333000///...000000/////////.........------------------------................................................,,,------...///000000111////////////000000000000---///111222111111222333222666888@@@[[[zzzeee[[[aaajjjxxx~~~|||~~~~~~~~~~~~|||zzzyyytttuuuvvvtttpppmmmlllkkkddddddbbbbbbdddiiiooosssuuuvvvxxxzzz|||||||||||||||}}}~~~~~~}}}}}}xxxssssssvvvwwwuuuqqqnnnnnnooopppssstttvvvvvvvvv|||gggaaadddsss}}}rrrlllpppqqqlllmmmssswwwhhhZZZQQQMMM~~~yyyqqqjjjjjjjjjhhhggghhhggglllpppssszzzvvvooossszzz|||zzzxxxyyywwwvvvwwwzzz|||}}}}}}|||}}}~~~~~~~~~~~~}}}}}}zzz{{{|||}}}tttnnnmmmuuu~~~yyyeeeZZZVVVTTTQQQQQQWWWdddpppxxx{{{zzzzzzzzz{{{}}}~~~|||zzz|||zzzhhh```^^^ZZZVVVSSSNNNKKKIIIHHHHHHIIIIIIHHHAAA???@@@EEENNN[[[ooovvvdddOOOCCC>>><<<===AAA@@@AAAAAA@@@???===;;;:::<<<;;;999777444222000...000000000/////////......////////////////////////................................................+++,,,---...///111222222////////////000000000000---///111222111111222333666777<<>><<<;;;:::999999777666444222111000000000000/////////...////////////////////////................................................,,,------...///000111111////////////000000000000---///222333222222444555666888DDD^^^qqq^^^TTTVVVgggyyy~~~}}}~~~~~~~~~~~~~~~}}}}}}||||||zzzuuuoookkkhhhhhhbbbaaa```bbbffflllpppsssuuuvvvxxxyyyyyyyyyxxxxxxyyy|||~~~|||zzzyyyxxxyyyyyyvvvtttsssuuuyyy|||}}}}}}qqqjjjgggtttwwwiiijjjhhh___]]]bbbnnnwww~~~zzzlll]]]SSSOOO}}}zzzpppfffeeeffffffgggiiigggmmmqqqtttzzz~~~rrrkkkqqq|||}}}zzzxxxvvvvvvyyy|||~~~|||zzzyyyyyyzzzzzz{{{||||||}}}{{{||||||}}}wwwooolllrrrzzz~~~~~~gggZZZUUURRRKKKKKKNNNVVV\\\cccnnnxxxvvv|||xxxwww|||yyykkkaaaYYYVVVXXXQQQOOOKKKJJJKKKLLLLLLLLLCCCEEEFFFCCC>>>@@@QQQcccuuu~~~|||hhhSSSEEE===;;;<<<>>>??????@@@@@@>>>===<<<777777888777777666555444000000000000////////////------------------------////////////////////////.................................///////////////////////////000000000000...111333444444444555666666:::LLLkkkjjjZZZRRRWWWhhhzzz}}}{{{|||}}}~~~~~~~~~~~~~~~~~~xxxpppkkkgggfff```___```ccchhhnnnrrrtttuuuvvvwwwxxxyyyxxxwwwwwwzzz||||||{{{}}}|||yyyxxxyyy{{{{{{wwwtttuuuxxxzzz{{{zzz}}}|||sssgggkkkzzzkkkmmmmmmdddaaafffgggrrr|||yyylll\\\SSSPPP|||ssskkkhhhggggggiiinnnqqqpppppptttyyy~~~~~~ssskkkpppyyy~~~|||{{{zzzzzz{{{|||{{{yyyyyywwwwwwxxx{{{~~~}}}rrrllluuu}}}~~~lllYYYQQQQQQHHHHHHKKKRRRWWW]]]iiitttvvvyyywww{{{sssggg```[[[WWWZZZWWWQQQLLLJJJJJJKKKLLLHHHHHHFFFBBB???BBBJJJQQQeeetttvvv~~~|||aaaLLL@@@<<<<<<===>>>???@@@???===;;;:::999777666555555444222///000000000000/////////////////////////////////////////////...------,,,,,,..........................................------444333000///------......000111222333333333333333777???XXX}}}}}}gggYYYVVV]]]lllyyy~~~vvv{{{~~~{{{vvvssswww{{{{{{|||{{{xxxrrriiiaaa\\\]]]___cccfffiiimmmrrrvvvuuuwwwxxxxxxxxxxxxzzz{{{|||yyywwwtttxxx~~~yyyvvvvvv~~~|||zzzxxxwwwzzzzzzzzzxxxvvvuuuvvvxxx~~~~~~|||lllnnnmmmlllmmmmmmhhh]]]___hhhqqqrrriii]]]UUUQQQ{{{rrrkkkhhhggggggjjjnnnrrrqqqqqqsssxxx}}}uuummmqqqyyy~~~}}}{{{zzz{{{||||||{{{yyyyyyxxxwwwxxxzzz}}}~~~~~~~~~}}}{{{uuuooovvv}}}~~~ppp[[[PPPMMMIIIGGGIIINNNSSSZZZfffrrrwww}}}yyy|||~~~nnnddd]]]YYY]]]ZZZUUUOOOLLLKKKLLLMMMLLLKKKGGGCCC@@@BBBGGGLLL\\\kkk~~~xxx~~~fffPPPBBB>>>>>>>>>>>>@@@@@@???>>>;;;::::::999777777777666333111////////////............////////////////////////------..................................................................111000000//////////////////111222333444444666666;;;HHHeee|||ggg\\\]]]eeerrr}}}|||zzz}}}~~~|||xxxuuuuuuwwwxxxxxxxxxuuuooohhhaaa\\\]]]```dddhhhkkkooosssvvvwwwyyy{{{{{{{{{|||}}}}}}yyytttrrrwwwzzzyyyuuuwwwzzz}}}}}}{{{yyyxxxxxx{{{||||||zzzxxxvvvvvvwwwzzz{{{||||||rrrpppooooooppplllbbb[[[dddooorrrmmmbbbXXXRRRzzzrrrjjjhhhhhhgggjjjnnnrrrppppppssswww|||vvvmmmqqqyyy}}}~~~~~~|||{{{{{{||||||{{{yyyzzzxxxwwwwwwyyy{{{||||||yyyzzzyyyxxx|||zzzsssxxx~~~~~~uuu^^^PPPJJJIIIGGGFFFJJJNNNWWWeeessszzz||||||{{{mmmddd```bbb___YYYTTTOOOMMMMMMMMMQQQNNNIIIEEEBBBBBBCCCEEEPPP]]]rrr{{{|||mmmUUUEEE??????>>>???@@@AAA@@@>>><<<;;;;;;:::888888888777555222//////.........---------////////////////////////,,,,,,------...//////000......................................................///000000000000000///000222333444555888:::>>>RRRrrrxxxgggbbbgggpppyyy|||~~~~~~~~~|||xxxuuusssttttttsssqqqlllfff```]]]\\\```eeejjjmmmooorrruuuwwwyyy{{{||||||}}}}}}xxxssspppzzz|||zzztttvvvvvvzzz|||zzzxxxxxxxxx{{{}}}~~~|||yyywwwuuuuuuxxx{{{}}}}}}xxx{{{uuuwwwtttqqqrrruuutttkkk\\\dddooowwwwwwnnn___UUUzzzrrrkkkiiiiiihhhjjjnnnooonnnnnnrrrwww}}}uuullloooxxx}}}~~~}}}||||||||||||zzzyyyzzzxxxwwwwwwxxxzzzzzzzzzuuuwwwvvvvvv|||xxxzzz~~~xxxaaaQQQKKKJJJGGGEEEHHHMMMWWWgggvvv~~~yyyzzz|||~~~wwwmmmhhheeebbb]]]WWWRRROOOMMMLLLQQQOOOJJJGGGDDDBBBAAA@@@EEEQQQggg{{{ttt\\\IIIAAA??????@@@AAAAAAAAA???===;;;;;;:::888888888777555333000////////////.........////////////////////////---------.........//////....................................////////////---...000111111111000//////111333333222444888;;;AAAZZZyyyrrrfffhhhqqqzzz|||}}}wwwrrrsssrrrpppmmmhhhddd___]]]\\\```eeejjjmmmoooqqqssssssvvvxxxzzz{{{}}}|||wwwttt{{{}}}tttssssssyyy}}}zzzxxxvvvvvvvvv{{{|||~~~}}}yyyvvvtttssssssvvvzzzzzz~~~{{{uuuwwwmmmuuurrrtttyyy}}}yyyhhhnnnwww}}}kkk]]]{{{tttmmmkkkjjjhhhjjjmmmkkkkkklllqqqxxxsssjjjnnnwww}}}~~~|||{{{|||{{{yyywwwzzzxxxvvvvvvwwwxxxyyyxxxtttvvvvvvwww|||||||||}}}zzzdddUUUMMMKKKGGGFFFIIINNNXXXiiixxxvvvrrrrrrrrr{{{qqqjjjfffccc___ZZZUUUQQQOOOMMMPPPOOONNNKKKGGGCCCAAA@@@@@@JJJ```zzz~~~yyy|||{{{dddPPPDDD??????@@@AAABBBAAA???===<<<:::999777888888777555333111111111000000000000/////////////////////////////////.........---------................................./////////000000///000111111111000...---000222444222000222777<<>>===:::888777888888888666444222222222111111111000000////////////////////////000//////...------,,,,,,.................................//////000000111000000000000000///......000333444222000222:::@@@WWWjjj|||~~~xxxyyyzzzuuuuuu}}}|||}}}~~~xxxssspppnnnjjjfffbbb```______^^^aaafffjjjlllnnnqqqssssssvvvzzz}}}~~~}}}}}}}}}{{{}}}}}}~~~sssmmmrrr{{{||||||{{{zzzyyyxxxvvvuuuuuuxxxzzz{{{yyyvvvtttrrrrrrpppqqqvvv}}}~~~jjjhhhuuu}}}yyyuuu{{{xxxyyyrrrpppmmmjjjjjjlllkkkkkkmmmrrryyyyyyooopppwww|||~~~}}}{{{zzzyyyxxxvvvtttwwwuuussstttvvvwwwxxxwwwtttvvvwwwxxx~~~||||||kkkYYYPPPIIIGGGGGGJJJMMMRRR]]]hhhqqqwww{{{{{{~~~zzzpppiiiggghhhoooyyy{{{lllfffeeecccaaa]]]ZZZWWWUUUSSSZZZ^^^ZZZPPPGGGEEEFFFDDDHHHYYYuuu{{{}}}~~~hhhTTTGGG@@@AAACCCCCCBBBAAA>>>===;;;999999999:::999777555111111111111000000000000////////////////////////..................------........................---......///000000111111///////////////000000111///333555444222666???GGGaaapppzzzxxxtttxxx{{{{{{{{{|||{{{wwwsssooojjjgggdddaaa______```aaaaaadddhhhkkkmmmpppsssvvvuuuxxx|||}}}{{{{{{}}}~~~~~~{{{sssvvv~~~{{{rrrvvv{{{~~~{{{yyyzzz{{{|||{{{yyywwwvvvyyyzzzzzzxxxvvvttttttuuuvvvtttxxxmmm```gggsssvvvyyy{{{tttqqqnnnjjjjjjlllmmmmmmnnnssszzz~~~rrrrrrxxx|||}}}~~~}}}{{{yyyyyywwwuuusssvvvtttssssssuuuwwwxxxxxxtttvvvwwwxxx~~~|||{{{nnnZZZNNNHHHFFFGGGIIIJJJMMMUUU___gggmmmrrrtttyyy~~~ssskkkhhhcccjjjttt}}}rrrffffffeeecccaaa]]]ZZZXXXWWW___eee```SSSHHHFFFIIIFFFHHHXXXtttqqqZZZLLLAAABBBCCCCCCCCCAAA???===<<<;;;::::::;;;;;;999777000000000000////////////////////////////////////,,,,,,------.../////////........................---......///000111111222......------///111333444...222555555444999DDDNNNfffrrrxxxtttqqqwww}}}zzzzzz{{{yyyvvvrrrnnnllleeebbb___]]]]]]___bbbcccdddgggiiilllnnnqqqvvvyyytttwww{{{}}}zzz{{{}}}uuummmooouuuzzz|||~~~|||yyyzzz|||~~~~~~|||yyywwwzzz{{{zzzxxxvvvuuuvvvxxxtttqqqttt}}}nnn\\\___mmmxxxwww|||rrrooommmiiihhhiiikkkkkkmmmppprrrvvv|||rrrttt|||}}}zzzwwwuuusssrrrtttttttttuuuuuuuuuuuuuuuvvvxxxzzz|||~~~xxxyyytttaaaRRRKKKJJJGGGFFFGGGJJJMMMOOOXXX___hhhnnnqqqvvv~~~tttkkkgggiiinnnuuuvvvlllddd```bbbeeebbb___]]]ZZZbbbiiihhh^^^RRRKKKIIICCCHHHRRRccc{{{dddLLLGGGBBB@@@BBBCCCAAA@@@BBB======<<<;;;:::999999888555333000000000111111000111111000000//////......////////////////////////////////////////////////000000000000000000000000............////////////111...111777666666IIIbbb}}}tttnnntttwww|||}}}{{{|||zzz{{{|||uuurrrqqqooojjjfffaaa]]]YYYXXX[[[```dddgggjjjjjjjjjlllnnnrrrtttvvvxxxzzz~~~}}}{{{~~~}}}~~~sssjjjhhhkkkzzz~~~{{{{{{zzzwwwvvvuuuwwwyyyzzz{{{xxxwwwzzz}}}qqqccc___bbbyyywwwyyy|||ssspppmmmhhheeefffhhhggghhhjjjkkkppp|||}}}sssttt||||||zzzwwwuuutttrrrsssssstttuuuuuuvvvvvvvvvxxxzzz{{{}}}wwwwww~~~uuuaaaSSSMMMKKKIIIGGGHHHJJJLLLNNNQQQXXX```hhhnnnuuu|||~~~ssskkklllqqqxxxqqqiiibbbcccdddaaa^^^]]]YYYbbblllpppjjj]]]QQQJJJEEEGGGNNN]]]sssnnnWWWJJJDDD@@@AAABBB@@@???@@@>>>===<<<<<<::::::999888555333111000000111111000111000000000/////////...////////////////////////////////////////////////000000000000000000000000/////////000000000111111111000333888888<<>>???>>>======<<<;;;:::999999666444111000111111111000000000000000////////////////////////////////////////////////////////////000000000000000000000000000000000111111111222222111222555888:::CCC]]]www}}}~~~}}}xxxxxx~~~~~~~~~yyyssspppqqqpppkkkfffaaa^^^[[[[[[^^^bbbfffhhhiiijjjkkkmmmpppsssvvvxxxzzz||||||xxxwwwzzz}}}}}}}}}|||yyynnneeecccdddcccppp~~~}}}}}}~~~|||yyyyyyzzz}}}uuukkkhhhuuuqqqmmmtttuuupppiii```YYYWWWQQQOOOPPPRRRTTTZZZhhhvvv~~~wwwwww}}}}}}zzzwwwvvvssssssssssssttttttttttttuuuwwwzzz|||}}}vvvtttyyy~~~uuucccUUUNNNMMMKKKIIIHHHHHHHHHIIIFFFHHHOOOYYYeeeooouuuxxx|||~~~zzzvvvyyy}}}uuuiiidddbbb___]]]^^^WWW^^^lllzzzvvvcccTTTIIIEEEEEEMMM^^^tttkkkRRRIIIAAA@@@AAA@@@???@@@>>>>>>===<<<;;;:::999999777444222000111111111000000000000000////////////////////////////////////////////////////////////////////////////////////000000000111111111222222111333555777;;;KKKggg~~~}}}zzz}}}~~~~~~|||vvvttttttqqqlllgggaaa^^^\\\\\\```dddggghhhiiijjjlllooorrruuuxxxyyy{{{~~~~~~zzzwwwuuuuuuxxx{{{||||||zzz~~~xxxmmmddd______```iiixxx~~~~~~~~~~~~zzzzzzyyy{{{zzzllleeeiiiuuurrr|||{{{zzzpppiiibbbXXXPPPNNNGGGGGGIIIMMMPPPWWWdddrrr~~~yyyyyy~~~}}}zzzwwwuuuuuuuuuuuutttssssssrrrrrrtttvvvzzz}}}xxxtttwww}}}vvvdddVVVMMMLLLKKKJJJHHHGGGFFFFFFEEEGGGLLLUUU```kkkrrruuu}}}zzz{{{}}}nnngggccc___^^^___WWW[[[eeesss|||yyyjjj]]]NNNGGGDDDJJJVVVjjjrrrWWWKKKAAA@@@BBBBBBBBBCCC???>>>===<<<;;;::::::999777555222111111111111000////////////000000000000/////////////////////////////////////////////////////////////////////////////////000000000111111111444555666>>>TTTooo{{{sssqqqrrr}}}zzz||||||xxxwwwssslllfff___^^^\\\^^^aaaeeeggghhhhhhjjjmmmppptttwwwyyyzzz|||~~~~~~zzzxxxtttsssrrrsssuuuxxxzzz{{{yyy}}}zzzoooddd]]][[[YYY^^^jjj|||~~~}}}~~~~~~}}}|||{{{{{{~~~ooofff```vvvqqqxxx~~~oooiiiiii|||rrrgggbbb\\\SSSMMMLLLJJJKKKQQQWWWZZZ___jjjuuu}}}|||~~~zzzvvvtttvvvvvvvvvuuuttttttsssssstttwww{{{~~~{{{uuuxxx|||~~~vvveeeXXXLLLLLLLLLKKKJJJHHHFFFEEEFFFGGGKKKRRR\\\fffqqqwww~~~xxxmmmgggaaa^^^^^^XXXXXX^^^jjjuuuxxxooofffTTTLLLFFFIIIQQQ```{{{yyy]]]PPPCCC@@@BBBCCCCCCCCC???>>>>>>===<<<;;;::::::888666333111111111111000////////////000000000000////////////////////////////////////////////////000000000000000000000000/////////000000000111111111555666777FFFaaaxxxtttllllllqqq|||yyyyyy}}}~~~zzzxxxtttllleee^^^]]]\\\^^^bbbeeegggggghhhjjjmmmqqquuuyyy{{{||||||~~~~~~zzzvvvtttqqqqqqqqqrrrsssvvvxxxyyyxxx{{{|||rrrggg___[[[VVVYYYaaappp~~~~~~wwwnnn```qqqqqqqqq|||ooo___XXXXXXwwwmmmddd```]]]XXXUUUUUUXXX[[[cccjjjmmmnnnvvv~~~zzzvvvtttuuuuuuuuuvvvvvvvvvwwwwwwvvvxxx|||~~~}}}xxxyyy|||}}}}}}~~~vvvfffYYYMMMNNNNNNNNNMMMJJJHHHGGGDDDGGGJJJOOOWWWcccqqqzzzvvvlllccc]]]\\\YYYXXX[[[eeeqqqvvvtttooo[[[QQQJJJJJJLLLVVVooo}}}eeeVVVFFFBBBCCCCCCBBBBBB??????>>>===<<<;;;::::::999666333222222111111000.../////////000000000111////////////////////////////////////////////////000000000000000000000000000000000111111111222222111666777;;;QQQppp}}}~~~wwwlllggglllttt~~~|||{{{}}}|||yyywwwssskkkddd\\\[[[\\\___bbbeeeffffffgggjjjnnnrrrwwwzzz|||}}}|||}}}}}}|||zzzvvvsssqqqooopppqqqqqqrrrtttvvvxxxwwwzzz}}}}}}uuukkkbbb^^^XXXYYY^^^hhhzzztttfffnnnwwwnnnssswwwrrreeeXXXQQQPPP|||vvvmmmeeebbbaaa______```eeejjjssszzz|||{{{{{{wwwuuusssssstttvvvwwwyyyzzzzzzwwwzzz}}}~~~~~~}}}~~~yyyzzz|||}}}|||~~~vvvfffZZZNNNOOOPPPPPPOOOMMMJJJIIIBBBEEEJJJMMMTTTaaaqqq~~~|||pppddd]]]ZZZYYYXXX[[[dddooovvvvvvsss```UUUMMMKKKJJJPPPgggkkkZZZIIICCCCCCBBB@@@@@@??????>>>===<<<;;;::::::999777333222222222111///.../////////000000111111////////////////////////////////////////////////000000000000000000000000111111222222222333333333111666888???YYY{{{|||yyy|||vvvmmmfffccckkkvvv{{{~~~{{{~~~~~~~~~yyyvvvuuuqqqjjjccc[[[[[[\\\___bbbeeeffffffgggjjjnnnssswww{{{}}}}}}||||||{{{zzzwwwtttrrrpppnnnoooqqqqqqrrrsssvvvxxxwwwyyy|||}}}}}}}}}vvvmmmddd```WWWXXXZZZ___mmmuuujjjlll~~~~~~pppppppppmmmcccXXXQQQPPPzzz|||yyyxxxxxxxxxuuuppprrrwww||||||xxxuuupppqqqtttvvvxxxyyyyyyxxxxxx{{{||||||zzzzzz}}}}}}zzz|||}}}{{{~~~xxxiii]]]OOOMMMLLLKKKKKKJJJHHHFFFIIIJJJJJJKKKOOO[[[kkkwwwuuuiiiccc```]]]\\\[[[```ooo~~~xxxccc\\\PPPKKKKKKIII[[[}}}pppaaaOOODDDCCCDDDCCC@@@CCCAAA@@@>>><<<;;;:::::::::888555222000///000000---...000222333222111000...............///000000000000000000000000000000...000111111000000111222333222111111111222333444555999>>>LLLjjjxxx|||lllnnn}}}xxxlllgggfffiiipppxxx~~~}}}|||{{{|||~~~~~~xxxrrrrrrsssqqqggg^^^^^^```aaabbbaaabbbccceeehhhkkkooosssxxx{{{}}}~~~|||xxxuuusssrrrpppnnnrrrrrrrrrqqqrrrrrrssssssvvvxxx|||~~~}}}wwwnnnddd___VVVVVVXXX]]]eeeuuukkkiiisssvvvyyyzzzwwwnnn```TTTLLLzzz}}}{{{xxxssstttuuuwwwxxxyyyzzzzzzyyy{{{|||{{{zzz{{{}}}xxxyyy{{{|||yyy{{{|||{{{}}}xxxiii\\\OOONNNMMMMMMLLLKKKGGGEEEDDDFFFGGGHHHMMMYYYhhhsss|||yyyllleeebbb```___\\\```mmm|||{{{kkkbbbSSSMMMMMMKKK[[[zzzttteeeRRRFFFCCCDDDCCCBBBCCCBBB@@@>>><<<;;;::::::;;;:::777444222222222222...///111222222111000///...............///000000000000000000000000000000...000111111000000111222333222111111111222333444999>>>III\\\uuuyyy|||rrruuu~~~~~~~~~{{{xxxwwwyyymmmaaa___bbbhhhpppxxx}}}}}}||||||}}}}}}|||{{{|||}}}~~~}}}|||}}}vvvooolllllliiiccc^^^^^^```aaa```______aaabbbhhhkkkoootttxxx{{{}}}}}}}}}zzzuuurrrqqqpppooonnnqqqqqqpppppppppqqqrrrsssuuuwww{{{}}}~~~|||rrrhhhcccXXXWWWXXX[[[aaaoooyyyvvvmmmlll~~~}}}qqqbbbUUUNNN}}}~~~|||wwwwwwwwwxxxxxxyyyzzz{{{zzz{{{{{{zzzzzz}}}}}}wwwvvvwww}}}xxxuuuvvvuuurrrtttwwwzzzjjj\\\OOOOOOOOOOOOOOOLLLGGGDDDBBBDDDEEEGGGLLLWWWdddnnnuuu{{{~~~~~~pppgggcccccc```\\\^^^iiixxxwwwkkkXXXPPPPPPNNNZZZttt{{{lllXXXIIIDDDDDDDDDDDDCCCBBB@@@>>><<<;;;::::::888666444222000//////000000000111222222111///............/////////000000////////////////////////...000111111000000111222333222111111111333444555>>>CCCTTTnnn|||ssszzz|||xxx}}}zzz{{{uuupppmmmooobbbWWWXXXbbblllttt{{{||||||{{{{{{~~~~~~}}}{{{|||||||||zzzxxxwwwrrrkkkeeebbb```^^^]]]^^^_________]]]]]]___aaaiiilllqqqvvvzzz|||}}}}}}zzzvvvqqqnnnmmmnnnnnnnnnpppooonnnnnnooopppqqqrrrtttvvvyyy{{{}}}uuukkkeeeZZZXXXWWWXXX[[[ggg|||{{{yyy}}}www}}}nnneeennnyyyiii[[[TTT}}}zzzyyyxxxwwwxxxyyyzzz{{{{{{zzzyyyyyy{{{~~~vvvtttuuuvvvrrrppppppnnnlllooottt{{{kkk]]]OOOPPPPPPQQQQQQNNNHHHEEEDDDEEEFFFGGGLLLUUUaaaiiipppxxx~~~zzzxxxwwwyyy~~~ssshhhcccbbb___[[[\\\eeesssttt^^^SSSSSSPPPXXXlllsss___MMMDDDBBBCCCEEECCCBBB@@@>>>===;;;;;;;;;777666444222111000//////111111222222111000///.........///000000000000000////////////////////////...000111111000000111222333222111111222333555666BBBDDDXXXxxxsssmmmgggnnn}}}~~~zzz{{{|||wwwpppllljjj]]]TTTZZZgggsss{{{~~~}}}~~~~~~}}}|||{{{{{{yyyvvvtttpppnnnhhhbbb\\\YYYZZZ[[[\\\]]]^^^^^^^^^___aaaccckkknnnsssyyy|||}}}}}}|||wwwsssnnnkkkkkkmmmoooooonnnmmmllllllmmmnnnpppqqqtttvvvyyy{{{|||uuujjjcccZZZXXXVVVVVVXXXaaasssuuupppuuunnnbbbggguuuqqqbbbZZZ}}}zzzyyyxxxwwwwwwxxxzzz{{{{{{zzzxxxyyy{{{}}}uuurrrrrrllliiihhhiiiiiijjjpppxxx}}}lll^^^PPPPPPQQQRRRRRROOOKKKGGGGGGFFFEEEFFFKKKTTT]]]dddnnnwww~~~tttlllhhhkkkqqqyyywwwjjjddd___\\\ZZZ[[[aaammm|||{{{fffYYYXXXSSSUUUddd{{{fffSSSFFFAAABBBEEEDDDBBBAAA???===<<<;;;;;;;;;:::999888666555555444111111111111000000//////...///000000111111000000////////////////////////...000111111000000111222222222111111222444555666@@@BBBXXX|||mmmeeeccciiivvvzzz~~~{{{yyyqqqkkkfff\\\WWW```oooyyy~~~~~~}}}|||{{{{{{xxxtttqqqkkkjjjgggaaa[[[XXXXXXYYY[[[\\\]]]^^^___bbbfffiiimmmqqqvvv{{{~~~}}}{{{zzztttpppkkkiiijjjmmmooopppmmmlllkkkjjjkkkmmmpppqqqsssuuuxxxzzz|||vvviiibbbZZZWWWUUUUUUWWW^^^mmm{{{~~~~~~vvv{{{tttbbbaaagggppp~~~xxxhhh]]]|||zzzyyyyyyyyyyyyyyyzzz{{{{{{yyywwwyyy|||{{{qqqmmmlllccc``````bbbdddiiittt~~~mmm___PPPPPPQQQRRRSSSQQQNNNKKKHHHFFFDDDEEEKKKTTT^^^eeeooovvv}}}vvvjjjdddccciiirrr|||}}}ooofff]]]\\\[[[]]]___hhhxxxnnnaaa^^^UUUSSS^^^{{{oooYYYIIIBBBBBBEEEDDDCCCAAA???===<<<;;;;;;:::999999888777666555444111111111000000000000000...///000111222111000///////////////////////////...000111111000000111222222222222222333444666777<<>><<<<<<;;;666666666666555333222222000000000000000000111111...///000222222111000///000000000000000000000000...000111111000000111222222222222222333555777888<<>>===<<<<<<888888888888777666444444000000//////000111222222...///111222333222000///111111111111111111111111///000111111000000111222222222222222333555777888???VVVuuu}}}wwwvvvxxxqqqcccSSSWWWcccttt}}}}}}~~~~~~}}}}}}|||yyytttqqqkkkddd[[[VVVVVVYYY]]]___]]]]]]^^^^^^___ccchhhkkkmmmqqqvvvzzzyyyuuuoookkkeeedddccceeehhhkkkllllllmmmllljjjiiijjjmmmqqqsssmmmoooqqqrrruuuyyy~~~zzzjjjaaa[[[WWWTTTTTTUUUXXX```jjjmmmuuu~~~{{{|||||||||~~~|||zzzxxx{{{}}}|||{{{{{{{{{~~~rrr```[[[VVVSSS^^^pppsss{{{~~~~~~~~~}}}}}}}}}}}}~~~{{{wwwuuuwww{{{~~~{{{uuummmccc[[[VVVYYYXXXYYY[[[\\\bbbqqqnnn\\\SSSQQQPPPSSSYYY[[[YYYVVVTTTMMMHHHKKKTTTaaaqqq}}}tttpppuuu|||vvvsssrrruuu|||vvviiiiiiiiigggdddgggqqq|||yyytttiii[[[UUUWWWddd|||mmmVVVIIICCCBBBBBBBBBAAA???>>><<<;;;;;;999777666555666555444222///000222444444222000///111111111000000000000///////////////000000000000222222111111000/////////666222222444555444666;;;BBBjjj}}}|||}}}mmmdddTTT[[[ggguuu}}}xxx{{{~~~|||wwwrrrooogggbbb[[[XXXXXXZZZZZZYYY^^^]]]\\\\\\___dddiiimmmnnnrrrwwwxxxuuupppllliiiggghhhjjjjjjiiiiiiiiijjjkkkjjjiiihhhiiikkknnnppplllooorrrtttuuuvvvxxxzzz}}}rrrfff[[[WWWSSSRRRTTT[[[bbbgggpppooovvvwww|||{{{{{{}}}xxxtttxxxuuurrrtttxxxxxxuuuqqqrrrtttxxx|||lll___^^^ZZZUUU\\\kkkyyy~~~qqq|||}}}}}}~~~~~~~~~}}}}}}||||||}}}}}}}}}zzzuuutttvvvyyy|||}}}~~~|||wwwqqqjjjbbb\\\YYY]]][[[\\\]]]]]]bbbppp~~~nnn]]]SSSPPPOOORRRWWWYYYXXXUUURRRLLLIIILLLSSSaaattt}}}ttttttxxx|||xxxvvvuuuxxx~~~yyynnnmmmkkkiiifffgggpppzzzyyysssgggZZZUUUWWW]]]sssoooYYYKKKEEECCCBBBBBBAAA???>>><<<;;;;;;:::888666666666666444222000000000111111000000000222222111111111000000000//////000000000111111111000000000000111111111111444111111444444444777===IIImmm~~~~~~ggg^^^WWW___lllxxxxxxyyy|||}}}yyysssmmmiiiddd___YYYWWWWWWYYYZZZYYY]]]\\\\\\\\\___dddiiilllmmmppptttuuuqqqlllhhhffffffhhhiiiiiihhhhhhiiijjjjjjiiigggggghhhjjjmmmooolllooorrrssstttuuuwwwyyy~~~sssggg\\\YYYUUUSSSWWW^^^ffflllooonnnsss}}}~~~yyyuuutttqqqnnnooossssssqqqmmmmmmooorrruuuyyy{{{mmmccc```ZZZRRR[[[kkk}}}kkkvvv}}}zzz|||~~~~~~~~~~~~}}}|||||||||||||||{{{xxxtttssstttwwwyyyyyyzzzwwwrrrkkkfffaaa___^^^aaa```___``````dddppp|||nnn```SSSPPPOOOPPPTTTWWWWWWUUUQQQMMMKKKLLLSSS```www{{{tttssswwwwwwwwwxxx|||~~~tttpppmmmkkkhhhhhhoooxxxzzzsssfffZZZUUUVVVTTTgggrrr___OOOGGGEEEBBBBBBAAA???>>>===<<<;;;;;;999777777777777555333111000///......///000111333222222222111111111111000000111111111222222222//////000000111222222333222000000333444444999???QQQooo|||xxxzzzaaaYYY[[[eeerrr}}}}}}vvvuuuvvvyyy~~~~~~}}}|||zzzvvvooogggaaa^^^[[[WWWUUUVVVXXXYYYYYY\\\[[[[[[]]]```eeeiiilllnnnpppsssrrrnnniiifffdddeeefffggggggffffffggghhhhhhgggffffffgggiiilllmmmllloooqqqrrrssstttwwwyyy~~~~~~uuuiii___\\\WWWVVVYYYaaakkkqqqsssrrrvvv}}}~~~}}}{{{}}}|||~~~{{{wwwrrrooolllmmmooopppnnnkkkjjjlllmmmooorrrxxx|||rrrkkkhhh^^^UUU\\\kkkyyy{{{eeeoooyyy}}}|||wwwzzz}}}~~~~~~~~~~~~~~~}}}|||{{{{{{{{{{{{yyyvvvsssssstttwwwxxxxxxvvvrrrlllfffcccaaabbbccceeecccbbbdddeeehhhrrr~~~nnnbbbTTTRRRPPPQQQTTTVVVVVVVVVSSSOOOMMMMMMQQQ^^^vvvyyytttvvv|||yyyttttttuuuxxx}}}xxxpppjjjjjjhhhfffllluuu|||tttggg\\\WWWWWWNNN]]]wwwxxxfffTTTJJJGGGBBBAAAAAA@@@>>>======<<<;;;999888777888777666444111111000000000000111111333333333222222222111111111111222222222333333333000000000111111222222222333111111333333333999@@@VVVmmmuuurrr}}}yyy{{{sss^^^YYY___kkkyyy~~~zzzrrrpppoooqqqwww|||{{{zzzyyyyyyxxxuuunnnddd]]]YYYWWWTTTSSSTTTVVVXXXYYYZZZ[[[\\\^^^bbbfffjjjmmmppprrrrrrqqqlllhhheeedddcccdddeeedddcccccceeegggffffffffffffgggiiilllmmmlllnnnpppqqqqqqsssuuuxxx{{{{{{|||~~~xxxlllbbb^^^YYYWWW[[[dddnnnuuu{{{{{{~~~yyyyyyyyyyyyyyyzzz|||~~~zzzuuurrrooonnnoooooonnnmmmmmmmmmnnnoooqqqvvv}}}{{{tttpppggg]]]___hhh}}}uuu}}}^^^hhhrrrxxx}}}}}}zzzwwwyyy}}}~~~}}}||||||{{{{{{{{{xxxvvvttttttvvvxxxxxxxxxrrrnnniiidddbbbccceeeggggggeeeeeehhhjjjmmmvvvnnnbbbUUUTTTSSSTTTUUUVVVVVVVVVVVVRRRNNNMMMPPP\\\rrryyyxxx{{{}}}|||vvvqqqmmmlllpppsssxxx||||||ooofffgggfffdddiiisss}}}xxxkkk```[[[YYYNNNWWWkkk~~~nnnZZZMMMIIIBBBAAAAAA@@@???>>>======;;;999888777888777666444000111333444444333111000333333333222222222111111222222222222333333333333333222222222111111000000444333444555333333999BBBXXXjjjnnnmmm~~~|||vvvuuukkk\\\\\\eeesss~~~xxxpppmmmkkknnnttt}}}~~~zzzwwwwwwwwwwwwyyywwwpppeee\\\TTTSSSRRRQQQRRRTTTWWWYYYYYYZZZ]]]```dddhhhkkkmmmpppppppppmmmhhheeeccccccaaabbbbbbaaa```aaaccceeefffffffffggghhhjjjlllmmmlllnnnoooppppppqqqtttwwwxxxyyyzzz|||{{{nnnddd```ZZZYYY]]]hhhsss{{{}}}{{{|||}}}~~~zzz|||~~~zzzwwwssspppoooooooooooooooooopppqqqssswww}}}wwwtttnnneee```aaayyyzzzWWWbbbnnnuuu{{{|||{{{xxx{{{~~~}}}||||||||||||zzzxxxvvvvvvwwwwwwvvvuuunnnkkkhhheeeeeefffhhhjjjjjjhhhhhhlllnnnqqqyyymmm```TTTUUUUUUVVVVVVVVVUUUUUUWWWRRRMMMLLLOOOZZZnnn{{{zzzyyy}}}{{{yyywwwsssmmmlllooosssvvvzzz~~~rrreeeeeeeeebbbgggrrrzzzrrrgggaaa]]]TTTVVVbbbzzzvvv```PPPKKKBBBAAAAAA@@@??????>>>>>>;;;999777777777777555333000222444666666444222000333222222222111111111111111111222222222333333333444333333222111111000000444444555666444444<<>>:::888666666666666444222111222333333333333222111222222111111111000000000111111111111222222222222222222222222222222222222222333555777666777AAALLL\\\kkkmmmpppyyyqqqnnnyyytttdddXXXVVVbbbzzz}}}{{{xxxyyy|||~~~|||{{{yyyxxxyyy||||||sssdddXXXOOOQQQRRRQQQPPPQQQTTTXXXYYY\\\```dddiiimmmoooppplllkkkhhhddd```^^^___aaa^^^^^^^^^]]]\\\]]]___bbbccccccdddfffhhhjjjkkkllllllmmmnnnmmmmmmooorrruuuzzz{{{}}}sssfffccc```bbblll||||||||||||}}}}}}~~~zzztttooommmnnnooommmpppsssuuuwwwyyy}}}vvvqqqlllfff```^^^{{{uuupppkkkPPP]]]kkkuuu}}}zzz||||||~~~~~~}}}}}}}}}~~~{{{xxxuuuqqqllliiiiiijjjjjjkkkkkkkkkkkkkkksssooonnnqqqssstttxxx~~~lll]]]PPPSSSVVVXXXVVVTTTQQQPPPTTTMMMGGGIIIPPP[[[jjjwww}}}yyyuuuzzzxxxzzz~~~|||xxxzzzllliiigggbbbfffqqqwww}}}sssjjjddd___WWWWWWjjjfffSSSMMMBBBAAAAAA@@@@@@?????????999888666555666555444222333222111000000111222333111111111000000000000///000000111111111222222222111111111222222333444444000111444777777999DDDQQQ___mmmooosssyyyvvvnnnnnnzzz~~~hhhZZZQQQUUUeee~~~{{{zzz{{{}}}}}}sssbbbUUUOOOQQQRRRQQQPPPPPPTTTWWWYYY\\\aaafffkkknnnpppqqqmmmkkkhhhddd```___aaaccc]]]]]]]]]\\\[[[\\\^^^aaaaaabbbccceeeggghhhjjjjjjlllmmmmmmmmmlllnnnrrruuu}}}~~~tttfffdddbbbfffsss}}}||||||~~~~~~~~~wwwqqqooopppqqqnnnqqquuuxxxzzz|||~~~~~~xxxrrrkkkeeebbbccczzz{{{ssslllOOOZZZjjjvvv}}}}}}zzz~~~|||}}}~~~~~~|||{{{{{{~~~~~~|||wwwqqqmmmmmmooolllppptttrrrmmmjjjjjjllljjjkkknnnrrrwww{{{~~~zzzkkkaaaTTTRRRQQQQQQRRRTTTTTTSSSPPPJJJEEEHHHOOOYYYgggsss}}}yyy{{{|||~~~zzzrrrmmmggggggnnnuuutttjjjeee^^^VVVTTTcccmmmTTTFFFEEECCC@@@???@@@???>>>===:::999999888777666555555333222111111000000111111000000000000111111111111000000000///000111111222222222111111111111111111444444444333444;;;IIIWWWdddbbbjjjsssqqqmmmnnnvvvuuu```MMMIIIYYYkkk~~~{{{~~~~~~~~~~~~|||{{{xxxpppcccXXXUUUSSSQQQQQQRRRTTTVVVVVV[[[^^^ccchhhlllnnnnnnnnnmmmiiieeeccccccaaa]]]ZZZ^^^^^^___]]][[[[[[\\\^^^]]]^^^aaacccfffhhhiiiiiimmmnnnnnnmmmmmmooorrruuu{{{}}}wwwjjjbbb^^^hhh|||{{{yyy{{{~~~}}}}}}}}}}}}~~~~~~xxxsssqqquuuuuuvvvxxxzzz}}}yyyuuuooofffbbbbbbxxx{{{rrryyyNNNYYYiiiuuu{{{~~~{{{}}}}}}~~~}}}|||{{{zzzyyy||||||zzzuuuooolllmmmnnnooosssvvvtttoookkkkkklllkkkmmmqqqvvv}}}zzzkkkaaaUUUSSSRRRQQQQQQPPPOOONNNNNNIIIFFFJJJQQQZZZfffqqq}}}zzz{{{}}}~~~{{{wwwpppmmmpppttt~~~sssiiiccc```XXXTTTaaa{{{qqqZZZLLLFFFCCCAAA@@@@@@@@@>>>===::::::999888777666555555333222111111000000111111000000000000111111111111000000000000000111111222111111111111111111111111222333444555777>>>KKKWWW``````jjjtttlllhhhjjjrrr|||qqq]]]NNNMMM___rrr~~~~~~~~~|||zzzwwwrrriii\\\TTTQQQPPPOOOPPPSSSVVVXXXZZZ]]]```eeejjjmmmoooooonnniiigggcccbbbaaa```]]]ZZZZZZ[[[\\\[[[[[[[[[]]]^^^]]]___aaadddfffhhhiiijjjnnnooooooooooooqqqtttwww|||~~~wwwllldddaaakkk|||}}}{{{{{{{{{{{{{{{|||}}}~~~~~~{{{zzz{{{zzzzzzzzz|||}}}~~~yyyrrriiieeefffsss|||MMMXXXfffrrryyy}}}}}}{{{~~~~~~~~~~~~}}}|||zzzyyyxxxwwwwwwzzzyyyvvvrrrnnnllllllnnnrrruuuwwwuuupppmmmlllmmmnnnpppvvv~~~yyyjjj```UUUUUUTTTRRROOOLLLJJJHHHKKKGGGGGGLLLSSS[[[eeennntttyyy{{{zzzyyyyyy|||}}}~~~wwwrrrqqqsss{{{~~~rrrhhhbbbbbbZZZUUU^^^sssvvv___QQQGGGEEEBBB@@@@@@@@@???>>>;;;:::999888777666555555333222111111000000111111000000000000111111111111000000000000000111111111111111111111111111111111111222444666:::DDDPPPYYY\\\^^^jjjuuuhhheeegggpppzzz}}}kkkZZZNNNSSSggg|||}}}}}}zzzyyyvvvqqqiii___UUUOOOMMMMMMNNNPPPSSSWWW[[[]]]```ccchhhmmmppppppooonnndddbbb```______^^^\\\ZZZWWWXXXZZZZZZZZZ[[[]]]___^^^___aaadddfffhhhiiijjjooopppqqqqqqqqqsssvvvxxx~~~xxxllldddaaakkk}}}zzzzzzzzz{{{|||}}}~~~}}}~~~~~~~~~|||{{{{{{|||~~~|||uuukkkgggiiijjjLLLUUUcccooowww|||}}}zzz~~~}}}}}}|||{{{yyywwwvvvuuuuuuuuuwwwvvvtttqqqooommmmmmmmmtttuuutttrrrooommmooopppsssuuu|||yyyiii^^^UUUVVVVVVTTTPPPLLLHHHFFFHHHFFFHHHOOOVVV[[[ccckkkpppvvv}}}yyy{{{wwwnnnnnnqqqvvv{{{|||zzzwwwrrrpppqqqwww}}}ssshhhaaaccc\\\WWW[[[kkkyyybbbRRRIIIFFFCCCAAA@@@@@@@@@???;;;;;;:::999777666555555333222111111000000111111///000000000111111111111//////000111111111111111111111111111111222222222222333333444<<>>===<<<:::888777555444333222222111000111111111000000000000111111111111...///111222333222000//////000000111222222333333111666888;;;JJJ]]]ccc]]]aaaqqq{{{~~~~~~mmmZZZRRRYYYlll~~~{{{xxxuuunnneeeZZZTTTRRRQQQMMMIIIIIIMMMQQQQQQQQQUUU\\\bbb```dddjjjmmmkkkddd]]]WWWVVVXXXYYYXXXVVVUUUVVVYYYSSSTTTVVVWWWWWWYYY\\\^^^ZZZ[[[]]]```bbbdddeeeffffffiiimmmoooqqqsssuuuwwwxxx{{{~~~vvvnnnddd```fff}}}|||{{{zzz~~~|||iiibbbbbbooo~~~|||}}}dddYYYRRRTTT[[[bbbmmmxxx~~~}}}{{{|||zzzwwwxxx{{{|||}}}}}}yyyvvvtttvvvxxxzzz{{{~~~}}}zzzxxxvvvzzzyyyfffXXXUUUZZZ___]]]TTTJJJCCCAAADDDHHHNNNTTTZZZ___bbbdddhhhmmmrrrxxx{{{rrrmmmkkkhhhbbb]]]ZZZaaakkkvvvwwwpppooopppkkkmmmpppyyyrrr```___WWWRRRSSSVVVbbb~~~zzzvvvnnnWWWLLLDDDCCCDDDBBBAAAAAA@@@>>><<<:::888777777777666444222111222222111000///////////////000111111000000000000000000000000000000000000111222333444777333555AAAQQQ\\\aaaaaabbbuuuxxxlllTTTMMMYYYqqq~~~wwwppplllaaaWWWRRROOOLLLKKKLLLQQQPPPPPPQQQTTTXXX\\\___cccggglllmmmhhh```YYYTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTWWWYYYZZZ[[[^^^^^^]]]^^^dddfffeeejjjkkkmmmoooqqqtttuuuvvvxxxyyy{{{~~~|||kkkcccaaa```vvv}}}}}}{{{yyyyyy}}}~~~yyy~~~mmm[[[YYYccclll{{{lllaaaXXXWWWZZZ___hhhrrr~~~|||{{{|||{{{wwwwwwzzz~~~~~~{{{~~~~~~zzzvvvttttttvvvwww|||}}}~~~}}}}}}~~~yyyhhh[[[UUUZZZ___\\\SSSIIICCCAAACCCFFFKKKSSS\\\bbbfffgggiiilllpppttt}}}}}}tttnnnkkkhhhbbb\\\YYY^^^gggqqqzzzuuuooonnnlllmmmpppxxxsssbbbYYYSSSOOOOOOPPP\\\xxxxxxqqq~~~{{{^^^RRRHHHEEEEEECCCAAAAAA@@@>>><<<:::888777777777666444222111222222111000///////////////000111111000000000000000000000000000000000000111222333444777444888EEETTT^^^bbbdddiii}}}{{{fffQQQMMM[[[rrrxxxssslll```UUUPPPMMMJJJJJJLLLOOOOOOOOOQQQTTTYYY]]]```dddgggkkkkkkfff^^^WWWSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSUUUVVVXXXZZZ[[[^^^___^^^aaagggjjjiiiiiijjjkkkmmmoooqqqssstttuuuvvvxxx{{{~~~zzzjjjdddddddddzzz~~~|||{{{{{{{{{~~~ppp\\\WWW^^^fffxxxzzzqqqgggaaa^^^___dddkkk}}}|||{{{}}}|||xxxvvvyyy|||~~~~~~~~~~~~}}}zzz}}}~~~zzzwwwtttrrrqqqqqqyyyzzz{{{{{{{{{~~~yyyiii^^^VVV[[[^^^[[[RRRHHHCCCAAAAAACCCIIISSS___gggkkklllkkkmmmnnnooowwwwwwpppmmmhhhaaa\\\WWWZZZaaaiiisss{{{|||pppkkkllllllnnnuuuuuufffVVVRRROOONNNMMMWWWssszzzooowwwhhhZZZLLLHHHGGGDDDBBBAAA???>>>===:::999888777777666444222111222222111000000////////////000111111000000000000000000000000111000000111111222333444666555;;;JJJXXXaaaggglllvvvppp^^^NNNNNN^^^ttt{{{vvvkkk___TTTNNNKKKIIIIIIKKKLLLLLLNNNPPPUUUZZZ___aaaeeehhhjjjhhhbbb[[[TTTQQQQQQQQQRRRSSSTTTTTTTTTTTTRRRRRRRRRSSSUUUVVVXXXYYYZZZ]]]______cccjjjooooooggghhhiiikkkmmmooopppqqqqqqsssuuuxxx{{{~~~zzziiidddeeefff|||~~~~~~~~~|||yyybbbWWWZZZ```uuu|||rrrjjjfffgggkkk|||||||||}}}}}}yyytttwwwzzz|||||||||}}}}}}}}}{{{xxxzzz}}}}}}~~~|||xxxtttpppmmmkkkrrrtttvvvyyy|||xxxjjj```VVV[[[]]]YYYPPPGGGBBBAAAAAABBBGGGRRR```kkkpppqqqpppqqqooonnnsss}}}zzztttpppjjjbbb[[[VVVXXX\\\ccclllvvvqqqlllkkkkkkkkkqqqzzz~~~vvvjjjZZZWWWVVVTTTQQQWWWpppuuuyyyppp```OOOHHHGGGFFFCCCBBB???>>>===;;;:::888777777666444222111222222111000000000//////000000111222000000000000000000000000111111111111222333444444555555>>>NNN\\\fffqqq{{{hhhXXXKKKOOOaaawww|||xxxjjj^^^RRRMMMKKKIIIIIILLLIIIJJJMMMQQQVVV[[[```ccchhhiiiiiifff___XXXSSSPPPOOOPPPQQQSSSTTTUUUUUUTTTQQQRRRRRRSSSUUUVVVWWWXXXXXX[[[]]]]]]bbbkkkppppppgggggghhhjjjkkkmmmnnnnnnoooppprrrvvvyyy}}}{{{jjjbbbdddfff}}}{{{}}}lll]]]ZZZ]]]ttt{{{sssqqqqqq|||||||||}}}}}}yyytttvvvyyyzzzzzzzzz{{{}}}~~~{{{vvvwwwzzz|||}}}~~~{{{vvvpppjjjgggiiimmmsssyyy~~~vvvhhh```WWW[[[]]]XXXNNNEEEAAAAAAAAABBBFFFPPP^^^jjjrrrvvvuuuvvvtttpppsss|||~~~yyytttmmmccc[[[WWWWWWYYY^^^gggrrr}}}sssoooiiiiiihhhllluuu{{{wwwnnnaaa^^^]]][[[VVVYYYmmmvvvcccPPPHHHGGGFFFDDDDDD??????>>><<<:::999777666666444222111222222111000000000000000000111222222000000000000000000000000111111111111222333444555666666AAASSSaaakkk|||bbbTTTKKKQQQddd{{{~~~}}}|||}}}~~~zzzvvvggg\\\QQQMMMKKKIIIJJJMMMHHHJJJMMMQQQWWW]]]bbbeeejjjjjjhhhccc\\\VVVRRRQQQMMMOOOQQQSSSUUUUUUTTTTTTPPPQQQRRRTTTUUUVVVWWWWWWVVVYYYZZZYYY^^^ggglllmmmgggggghhhiiijjjkkklllmmmmmmnnnqqquuuyyy|||~~~||||||~~~|||iii```bbbfff~~~~~~~~~uuubbb[[[YYYppp|||yyy}}}|||{{{}}}|||xxxsssuuuxxxyyyyyyyyy{{{|||{{{wwwwwwyyy}}}~~~~~~yyyqqqjjjeeeccchhhpppwww|||sssfff___XXX[[[\\\VVVLLLDDDAAAAAA@@@AAAEEEKKKVVVcccooovvvzzz|||zzzuuuvvv|||}}}zzzrrrfff\\\WWWVVVWWW\\\dddppp{{{uuurrriiihhhfffhhhqqqzzzyyysssgggcccaaa```[[[YYYfffxxx}}}hhhQQQGGGFFFFFFEEEDDD??????>>>===;;;999777666666444222111222222111000111000000000000111222222000000000000000000000000222111111222222333444555666888FFFZZZgggqqq~~~\\\QQQLLLVVViii~~~}}}{{{zzz{{{|||yyytttoooaaaWWWNNNLLLKKKJJJJJJMMMHHHJJJNNNSSSYYY___cccfffkkkiiieee___XXXSSSQQQPPPMMMOOOQQQSSSUUUUUUTTTSSSPPPQQQRRRTTTUUUVVVVVVVVVUUUWWWWWWUUUYYYaaafffgggffffffggghhhiiiiiijjjjjjkkkmmmppptttxxx|||~~~}}}|||zzz{{{}}}{{{ggg___aaaggg}}}||||||~~~{{{hhh]]]WWWiii~~~~~~|||{{{|||{{{wwwtttuuuxxxxxxxxxyyy{{{}}}~~~}}}yyyyyy{{{}}}tttkkkeeebbbgggmmmrrrvvvyyy|||~~~qqqddd___YYY[[[[[[UUUKKKCCC@@@AAA===@@@BBBFFFLLLYYYhhhttt|||zzzyyy}}}vvvhhh^^^VVVUUUVVVZZZbbbnnnzzzvvvrrrkkkiiifffgggpppzzz|||xxxmmmgggdddddd___ZZZ```lllnnnTTTHHHFFFFFFDDDBBB?????????>>><<<:::777666666444222111222222111000111111000000111111222333000000000000000000000000222222222222333444555555777;;;MMMdddooouuu}}}zzz}}}{{{mmmUUUNNNNNN[[[ppp}}}{{{{{{yyytttlllfffZZZRRRKKKJJJJJJIIIIIIKKKIIILLLPPPUUU[[[```dddggghhhfffaaaZZZSSSOOOOOOOOOMMMOOORRRTTTUUUTTTSSSQQQOOOPPPRRRTTTUUUVVVVVVVVVVVVXXXVVVSSSUUU\\\``````dddeeeeeeffffffgggggggggiiikkknnnrrrwww{{{~~~}}}~~~~~~~~~}}}|||zzzyyyzzzzzz|||~~~{{{ggg^^^```dddyyy~~~}}}zzzwwwvvvwwwxxx{{{ooobbbXXXfff~~~}}}{{{|||zzzwwwtttvvvxxxxxxxxxyyy{{{}}}}}}{{{|||~~~uuukkkeeedddgggkkkmmmppprrruuuxxxwwwwwwzzz~~~oooddd___YYY[[[[[[TTTJJJBBB@@@AAA<<<>>>AAAAAAEEEQQQcccqqq|||}}}{{{}}}xxxjjj^^^UUUTTTUUUYYYaaammmxxxvvvqqqmmmjjjggggggppp{{{~~~|||qqqjjjfffgggbbb\\\^^^eeesssWWWIIIGGGEEECCCAAA?????????>>><<<:::888666666444222111222222111000111111111000111111222333000000000000000000000000222222222222333444555555777>>>SSSkkkuuuxxxzzzqqqyyyyyyrrr___OOOKKKOOO```ttt}}}|||yyyqqqggg```UUUNNNHHHHHHIIIHHHGGGIIIJJJMMMQQQVVV\\\aaaeeegggfffddd^^^WWWPPPMMMMMMNNNMMMOOORRRTTTUUUTTTRRRQQQOOOPPPRRRTTTUUUVVVVVVVVVXXXXXXVVVRRRSSSYYY]]]]]]cccccccccddddddeeeeeeeeegggiiilllqqquuuzzz}}}||||||}}}}}}|||zzzxxxwwwzzz{{{{{{}}}|||hhh______^^^nnn|||zzzuuurrrpppqqqqqquuuuuuhhh[[[fff|||~~~zzzwwwyyyzzzyyyxxxwwwxxx||||||yyywwwyyy}}}yyyvvvuuutttjjjhhhiiikkkjjjhhhhhhkkkooooookkkggghhhoooxxx~~~rrrddd[[[VVVZZZXXXPPPGGGDDDAAA>>><<<:::;;;???DDDKKKXXXdddsss}}}yyymmmccc\\\VVVSSSVVV]]]gggtttyyyooolllhhheeehhhpppzzzxxxllleeegggeee[[[WWWZZZwwwyyy]]]JJJDDDEEEEEEDDD>>>>>>??????>>><<<:::999666555444333222111111111111111000000//////......444333111000000000111111222333333333222222444666<<>>===;;;<<>>===;;;999777666666555444333222111111111111111000000////////////333333111000000000111111222333333333222333555777888KKK___tttwwwoookkkjjjsssyyyaaaMMMKKKMMMTTTcccttt~~~xxxoooddd[[[OOOKKKGGGEEEGGGIIIJJJJJJMMMQQQTTTVVV[[[ccchhhgggggg___TTTMMMKKKKKKKKKJJJNNNPPPSSSUUUVVVUUUSSSQQQQQQQQQQQQQQQRRRSSSTTTUUUVVVUUUTTTSSSVVVZZZ^^^aaabbbcccccccccbbbbbbccceeeeeeiiinnnrrrtttvvvxxxzzzxxxyyyzzzzzzxxxwwwwwwwwwtttuuuvvvwwwxxx{{{nnn^^^XXXUUUUUU___mmm{{{yyyuuusssuuuvvvvvvzzz{{{gggiiigggfffkkkvvv~~~~~~|||{{{|||}}}{{{uuusssvvvzzzzzzyyyxxxzzz~~~~~~zzzxxxyyy{{{zzzuuutttuuuyyy|||zzzooopppqqqoookkkfffcccbbbaaa[[[TTTRRRWWW```jjjooo}}}wwwkkk```YYYVVVZZZXXXOOOGGGBBB@@@===>>><<<;;;>>>@@@DDDOOOZZZiiitttzzzppphhhbbb[[[UUUTTTXXX```ooo|||}}}tttllliiiffffffkkkrrrxxx{{{{{{qqqiiiiiieee\\\WWWXXXfff|||dddQQQHHHGGGFFFDDDAAA???===:::888666555444666555444333222111111111111000000000000/////////333222111111000111111111222333333333222333666888999QQQhhhzzz}}}oooiiiggghhhpppzzz|||yyylllZZZLLLJJJNNNVVVcccrrr|||~~~}}}}}}|||vvvlllaaaYYYMMMKKKHHHHHHIIIKKKKKKKKKPPPTTTWWWXXX\\\cccfffeeeccc[[[QQQJJJHHHJJJJJJJJJMMMOOOQQQTTTTTTSSSRRRPPPPPPPPPPPPQQQRRRTTTUUUVVVUUUUUUUUUVVVXXX[[[^^^```aaabbbbbbbbbaaaaaaccceeecccggglllqqqsssuuuwwwyyywwwxxxyyyxxxvvvttttttuuussstttvvvwwwxxxzzz~~~|||mmm___XXXSSSNNNQQQXXXiiixxx{{{wwwvvvxxxxxxxxx{{{nnnmmmhhhddddddkkksssvvvxxx{{{~~~|||uuurrrvvvyyyyyywwwvvvyyy~~~~~~yyywwwxxxyyy{{{uuuuuuwwwzzzyyywwwrrrlllgggcccaaa___YYYQQQLLLOOOXXXbbbiiiuuu~~~sssggg]]]XXXVVVYYYWWWOOOFFFBBB???<<<===;;;:::<<<>>>AAAKKKVVVdddppp}}}{{{qqqiiiccc\\\VVVTTTUUU]]]mmm{{{}}}uuullliiiffffffiiipppvvvzzz}}}tttllljjjfff^^^YYYXXXaaaxxxiiiUUUJJJGGGEEECCCAAA???<<<:::777666666666666555444333222111111111000000000000000000000000222222111111111111111111222333333333333444777:::@@@XXXkkktttzzz}}}zzzkkkdddcccfffnnnvvvqqquuuvvvssskkk```UUULLLGGGMMMXXXfffrrrzzz}}}}}}~~~}}}||||||}}}~~~zzzssshhh\\\SSSLLLKKKKKKKKKKKKKKKJJJJJJOOOTTTXXXYYY]]]ccceeeddd```XXXNNNHHHHHHJJJKKKKKKLLLNNNPPPRRRSSSRRRQQQPPPOOOOOOPPPPPPRRRSSSUUUVVVVVVWWWYYY[[[]]]___``````___```aaaaaa``````bbbdddbbbfffkkkooorrrtttvvvwwwwwwxxxyyyxxxuuusssrrrsssvvvxxxyyyyyyyyyzzz}}}vvvjjj]]]XXXSSSOOOOOORRRZZZfff~~~{{{yyy{{{|||{{{}}}wwwuuuiiibbb___dddlllsssyyyxxxtttvvvwwwwwwttttttwww}}}~~~zzzwwwxxxyyy~~~xxxwwwyyy{{{tttmmmhhhdddbbbZZZTTTLLLFFFFFFLLLVVV\\\jjjxxxrrreee[[[VVVTTTXXXVVVNNNEEEBBB???<<<;;;999999;;;<<<@@@IIISSS```mmm{{{{{{qqqiiibbb\\\WWWTTTUUU]]]mmm||||||uuukkkjjjggggggiiiooowww|||wwwoookkkggg```[[[XXX___uuunnnYYYLLLFFFCCCBBB@@@???===;;;999999999:::666555444333222111111111000000000000111111111111111111111111222111111111222333333333333555999<<>>GGGPPP\\\iiixxx~~~sssjjjccc^^^YYYVVVVVV\\\lll{{{{{{tttlllkkkiiihhhiiinnnvvv|||yyyqqqlllhhhccc]]]YYY[[[qqqttt^^^OOOHHHDDDBBB@@@???>>>===<<<;;;;;;;;;666555444333222111111111000000000111111111111222000000111222222222222111333333333333333666;;;>>>NNNjjjzzzzzzxxxuuu{{{nnndddfffnnnwww|||}}}zzzvvvmmm\\\KKKDDDDDDEEEQQQcccqqqzzz~~~~~~~~~~~~~~~~~~~~~vvvyyy{{{yyyqqqeeeWWWOOOJJJKKKLLLKKKIIIHHHIIIJJJLLLRRRWWWZZZ^^^cccdddaaaXXXSSSMMMKKKLLLNNNNNNMMMLLLMMMOOOPPPQQQQQQPPPPPPPPPPPPPPPPPPQQQRRRSSSSSSRRRTTTWWWYYY[[[\\\]]]]]]\\\]]]______^^^___aaacccdddhhhllloooqqqrrrssstttuuuwwwwwwvvvtttrrrrrrsssmmmooosssuuuwwwyyy|||~~~ssshhhYYYPPPNNNNNNNNNMMMLLLRRRaaa{{{}}}jjjaaa]]]aaajjjrrr|||}}}xxxxxxwwwtttrrrrrrxxx}}}~~~{{{{{{yyy}}}|||ssslllfff```\\\\\\YYYTTTMMMHHHGGGKKKOOOZZZfffvvvxxxfffYYYSSSOOOTTTSSSLLLEEEBBBAAA???===;;;:::;;;;;;<<>>===;;;999999666555444333222111111111000000111111111222222222///000111222333222222111333333333333444777<<<@@@WWWssszzzuuuwww||||||pppiiinnnyyyyyynnn[[[HHHBBBEEEHHHVVVjjjxxx~~~}}}}}}}}}}}}}}}~~~~~~wwwxxxxxxtttkkk___TTTMMMFFFHHHJJJIIIHHHHHHKKKNNNOOOUUUZZZ\\\```cccbbb___TTTPPPLLLLLLNNNOOONNNLLLMMMNNNOOOPPPQQQQQQQQQQQQQQQQQQQQQPPPPPPQQQQQQRRRRRRSSSVVVXXXZZZ[[[\\\\\\[[[\\\^^^^^^^^^^^^aaacccfffiiimmmpppqqqqqqrrrsssrrrtttuuutttrrrqqqqqqrrrkkknnnrrruuuvvvxxx{{{}}}|||tttiii[[[QQQOOOPPPNNNJJJLLLPPPYYYmmm~~~~~~|||pppgggaaadddkkkrrrzzz~~~}}}yyyyyywwwuuurrrsssyyy{{{|||www|||zzzrrrllleee]]]WWW[[[ZZZUUUOOOHHHEEEGGGJJJVVVbbbqqqzzzgggYYYRRRNNNRRRRRRKKKEEECCCBBB@@@@@@===<<<<<<;;;:::AAAIIITTTaaaqqq|||wwwmmmgggddd```\\\WWWZZZggguuu|||tttpppooolllhhhfffiiipppvvv{{{sssllliiigggaaa\\\UUUhhh}}}gggVVVLLLGGGEEEAAAAAAAAA???===:::777555666666444333222111111111000000111111222222222222///000111222333333222111333333333333444777===AAA```yyy}}}wwwsssuuuvvvttt}}}qqqmmmuuuzzzooo[[[IIIDDDIIILLL[[[ooo}}}|||||||||~~~}}}}}}||||||wwwwwwtttnnncccXXXOOOJJJCCCEEEGGGHHHGGGIIINNNQQQRRRXXX]]]___aaacccaaa]]]QQQNNNKKKLLLNNNOOOMMMKKKNNNNNNOOOPPPQQQQQQQQQQQQRRRRRRQQQPPPPPPPPPPPPQQQTTTUUUWWWYYY[[[]]]^^^^^^[[[\\\]]]]]]]]]^^^```ccchhhkkknnnqqqqqqqqqqqqrrrpppqqqssssssqqqppppppqqqpppsssuuuwwwxxxxxxzzz|||{{{tttjjj]]]TTTSSSTTTPPPKKKKKKLLLQQQ___xxx}}}}}}wwwmmmeeefffkkkqqqxxx~~~}}}wwwttttttwwwvvvuuuyyy~~~|||xxx}}}~~~uuummmfff___ZZZYYYWWWTTTNNNHHHDDDCCCCCCNNN[[[kkkzzz|||eeeUUUNNNOOONNNLLLJJJFFFCCC@@@>>>>>>>>>>>>===<<<>>>BBBFFFOOOZZZjjjxxxzzzoooggghhhddd]]]VVV[[[iiiuuu}}}xxxpppjjjgggggghhhiiimmmsss~~~yyywwwqqqkkknnnhhhVVVYYYfffpppZZZOOOIIIDDDDDDAAA>>><<<<<<;;;999777777777666555444333333222222222111111111111222222333222111111111222444444444555222333777444;;;NNNnnnvvv{{{vvvmmmmmmyyyzzzuuuxxxwwwmmmppp~~~wwwlll[[[JJJCCCDDDLLL___sss}}}}}}yyywwwrrrmmmiiiaaaSSSIIIDDDDDDFFFHHHIIIIIIKKKNNNPPPTTTVVVZZZ```cccaaa[[[VVVSSSQQQOOOMMMLLLMMMOOOQQQOOOPPPQQQQQQRRRQQQQQQQQQRRRSSSSSSSSSSSSSSSRRRRRRRRRTTTWWWXXXXXXYYYZZZ\\\\\\[[[[[[\\\]]]___aaacccjjjkkklllnnnooopppooooooqqqppppppoooooooooooooooqqqqqqsssuuuvvvxxxyyyzzzzzzkkk[[[TTTRRROOOMMMMMMIIIKKKPPPYYYjjj}}}|||uuuyyyoooffffffjjjpppwww~~~~~~yyyvvvxxxzzzxxxwwwyyy~~~~~~}}}}}}zzz~~~zzzqqqiiibbb]]]YYYXXXUUUOOOIIIDDDBBBBBBKKKVVVfffuuu~~~hhhWWWPPPOOONNNMMMJJJGGGDDDAAA?????????>>>===<<<>>>AAADDDLLLWWWfffuuu~~~sssjjjjjjfff]]]WWW[[[iiivvv~~~yyyqqqkkkgggggghhhiiilllqqqzzzuuutttoooiiinnnkkk[[[\\\iiittt^^^QQQIIICCCDDDAAA>>><<<<<<;;;999777555555444333222111111000222222111111111111222222222222111000111222333444222555333333777555???UUUooosssuuuqqqlllppp|||~~~zzz|||uuulllqqqxxxjjjXXXHHHBBBDDDOOOaaattt|||~~~}}}yyyrrrlllgggccc\\\QQQIIIFFFEEEFFFHHHIIIIIIKKKNNNPPPTTTVVV\\\bbbeeebbb[[[VVVPPPOOOLLLJJJJJJKKKMMMNNNOOOOOOPPPQQQQQQQQQQQQQQQRRRRRRSSSSSSSSSSSSRRRRRRRRRTTTWWWXXXXXXXXXZZZ[[[[[[[[[[[[\\\]]]```bbbdddjjjkkkmmmoooppppppooonnnoooooonnnnnnnnnooooooppprrrrrrtttuuuwwwyyyzzz{{{wwwiii[[[VVVUUUSSSQQQQQQLLLMMMQQQXXXhhh~~~~~~nnnuuu||||||qqqgggeeeiiinnnuuu|||~~~{{{yyy{{{}}}zzzwwwxxx}}}|||zzz{{{{{{|||vvvmmmeee```ZZZYYYVVVQQQJJJDDDBBBAAAFFFPPP]]]mmmiiiWWWPPPOOONNNMMMJJJGGGDDDBBB@@@@@@@@@???===<<<===@@@BBBHHHRRRaaaooo|||yyyooonnniii___XXX\\\jjjwww{{{ssslllggghhhiiiiiikkkooouuuqqqqqqlllfffmmmnnnaaa]]]iiiwwwaaaRRRIIICCCDDDAAA>>>===<<<;;;999777555555444333222111111000222222111111111111222222111111000000111111222333000555444444777777EEEaaaxxxwwwssspppqqqyyy~~~uuuooowwwttteeeTTTFFFCCCFFFSSScccttt}}}}}}|||}}}}}}yyynnnfff```\\\VVVNNNHHHGGGFFFGGGIIIIIIJJJKKKNNNPPPSSSWWW^^^dddgggccc\\\VVVOOOMMMKKKJJJJJJKKKLLLMMMNNNOOOPPPPPPQQQQQQPPPPPPQQQRRRRRRSSSSSSRRRRRRRRRRRRTTTVVVWWWWWWXXXYYYZZZYYYYYYZZZ[[[^^^aaaccceeeiiikkknnnppppppooommmlllmmmmmmmmmmmmmmmnnnoooppprrrssstttuuuwwwyyyzzzzzzxxxkkk___ZZZXXXTTTQQQQQQLLLMMMQQQYYYiii|||hhhgggjjjttt~~~rrrgggdddgggkkkrrrxxx|||{{{yyyzzz|||zzzvvvtttwwwxxxuuutttuuuwww}}}yyyooofffaaa[[[[[[XXXSSSLLLFFFBBBAAABBBJJJVVVeeeyyyiiiWWWOOOMMMMMMKKKIIIGGGDDDBBB@@@@@@@@@@@@>>><<<<<<>>>@@@EEENNN\\\iiiwwwtttssslllaaaYYY\\\jjjwww~~~vvvnnnhhhhhhiiijjjkkknnnsssppppppjjjccckkkpppeee\\\dddzzzwwwcccSSSJJJFFFDDDBBB???===<<<;;;999888777777666555444333333222222222111111111111222222000000000111111111222222...555666555777:::NNNnnnwwwuuu{{{yyyzzzqqq```PPPFFFEEEJJJTTTcccsss|||zzz|||~~~}}}yyynnneee\\\VVVQQQJJJGGGHHHFFFGGGIIIJJJJJJKKKNNNPPPSSSYYY```ggghhhccc[[[VVVOOONNNLLLKKKKKKLLLMMMNNNNNNNNNOOOPPPPPPPPPPPPPPPQQQQQQRRRRRRSSSRRRRRRRRRQQQSSSVVVVVVVVVVVVXXXYYYXXXXXXYYY[[[^^^aaadddfffiiikkkmmmppppppnnnlllkkkkkkkkkkkklllmmmnnnooopppqqqrrrssstttvvvwwwxxxyyy~~~rrrfff___ZZZSSSOOONNNJJJLLLQQQ\\\mmmxxxddd```cccmmm|||sssgggcccdddggglllrrrwww{{{}}}|||xxxuuuuuuvvvvvvqqqoooqqqqqqnnnlllmmmrrrxxxzzzpppfff```\\\\\\[[[VVVOOOHHHDDDBBBAAAGGGQQQaaavvvlllZZZRRRLLLKKKJJJHHHFFFDDDBBB@@@@@@@@@@@@>>><<<<<<===???DDDKKKWWWdddqqqwwwuuuooocccYYY[[[hhhttt}}}xxxoooiiiiiikkkllllllnnnuuusssssskkkbbbiiipppggg\\\```qqqxxxeeeUUULLLIIIEEEBBB???======<<<:::888777777666555444333333222222222111111111111222222000000111111222222222222...555666555999>>>WWWzzz{{{{{{ttt```PPPFFFFFFKKKTTTcccrrr{{{{{{{{{||||||yyysssiii]]]UUUNNNGGGEEEFFFEEEGGGIIIJJJJJJLLLOOORRRUUU[[[ccchhhgggaaaZZZUUUMMMLLLKKKKKKKKKLLLMMMMMMMMMNNNNNNOOOOOOOOOOOOOOOPPPPPPQQQRRRRRRRRRRRRRRRQQQSSSUUUUUUUUUUUUVVVWWWWWWXXXYYY[[[^^^bbbeeeggggggiiikkknnnnnnmmmkkkjjjjjjjjjjjjkkklllnnnppppppooopppqqqrrrssstttuuuvvv~~~yyylllddd]]]UUUPPPPPPOOORRRXXXddduuusssbbb]]]]]]cccppp}}}qqqfffbbbbbbbbbfffjjjooossswwwvvvsssooonnnnnnqqqllljjjkkkkkkgggeeeffflllsss||||||rrrhhhbbb]]]^^^]]]ZZZSSSLLLFFFDDDBBBHHHQQQ```vvvooo]]]UUUKKKKKKJJJIIIGGGEEECCCBBB??????@@@>>><<<<<<===>>>CCCIIIRRR]]]jjjyyyxxxwwwpppdddZZZZZZdddooozzzzzzqqqiiijjjnnnnnnooopppwwwvvvwwwmmmbbbiiipppiii```___jjjnnnZZZMMMJJJEEEBBB???>>>===<<<:::888555555444333222111111000222222111111111111222222111111222333333333333222000666555555;;;CCC___yyycccQQQFFFFFFJJJVVVdddsss{{{|||{{{zzz{{{|||}}}{{{zzzyyymmm___UUUMMMEEECCCEEEDDDFFFHHHJJJKKKNNNQQQTTTWWW]]]dddhhheee^^^XXXSSSIIIIIIHHHHHHIIIIIIJJJJJJLLLMMMNNNNNNOOOOOONNNNNNOOOPPPQQQQQQRRRRRRRRRRRRPPPRRRTTTUUUTTTTTTUUUVVVXXXXXXYYY[[[^^^bbbeeeffffffggghhhjjjkkkkkkkkkkkkjjjjjjkkkkkkmmmnnnppppppnnnooopppqqqrrrssstttttt|||sssjjjaaaZZZWWWXXXZZZ]]]dddppp|||}}}~~~uuuccc\\\ZZZ]]]hhh{{{zzzoooeee```___^^^```ccceeejjjooopppmmmjjjiiiiiilllhhhgggiiihhhdddaaabbbfffmmmxxx}}}~~~uuukkkeee]]]______\\\VVVOOOIIIGGGFFFJJJSSSbbbxxxnnn]]]UUULLLLLLKKKJJJIIIGGGEEEDDD===>>>???>>>===<<<===>>>AAAFFFNNNWWWcccrrrwwwwwwqqqeeeZZZXXXaaakkkwww|||rrrjjjlllpppqqqqqqrrrxxxyyyzzzqqqdddjjjqqqlllccc___eee}}}zzzaaaNNNHHHEEECCC@@@>>>===<<<:::999555555444333222111111000222222111111111111222222111222333444555444444333333666444444<<>>???>>>===<<<===???@@@DDDKKKSSS^^^mmm~~~vvvvvvqqqfffZZZWWW___hhhuuu}}}rrrkkklllqqqssssssssswwwyyy|||sssfffkkksssnnnddd^^^bbbxxxfffOOOEEEEEECCC@@@>>>===<<<:::999888777666555444333333222222222111111111111222222222333444555666555444333555777333444>>>KKKgggooocccfffjjjtttzzz{{{ppp[[[LLLDDDEEEKKK\\\iiixxx~~~}}}xxxvvvwwwxxxzzzzzz{{{ooo```VVVMMMEEECCCEEEAAADDDGGGJJJLLLPPPTTTWWW\\\aaaffffffaaaYYYTTTQQQIIIIIIIIIJJJJJJKKKKKKKKKLLLLLLMMMNNNNNNNNNNNNNNNNNNOOOPPPQQQRRRRRRRRRRRROOOQQQSSSTTTSSSRRRSSSTTTYYYYYYZZZ[[[^^^aaaccceeecccccccccdddfffiiilllmmmmmmmmmmmmmmmmmmnnnooopppppppppqqqrrrssssssttttttxxx{{{uuuiii___\\\^^^ccchhhsss||||||~~~uuuhhhUUU\\\fffsssrrrpppnnnkkkddd___aaagggeeehhhkkkmmmmmmlllmmmmmmrrrqqqtttxxxsssggg``````bbbjjjttt|||}}}|||~~~~~~yyyoooiiiccc___^^^```^^^WWWRRRPPPNNNQQQXXXeee{{{sssaaaTTTQQQPPPOOOOOONNNLLLHHHEEECCCCCCBBBAAA???===;;;:::<<<@@@IIIUUU___iiixxx{{{rrrkkkeee[[[SSSXXXdddwwwuuummmnnnrrrtttvvvyyyyyy|||{{{sssmmmlllmmmllleee^^^]]]oooeeeOOOFFFBBBAAA???===;;;999888888888777555333222222222333222222222333333222222222333222222222111111000000444222333888>>>OOOrrrmmmlllhhhhhhqqq~~~zzzuuuooozzzdddTTTJJJDDDFFFMMM^^^mmmwwwwwwxxx}}}||||||wwwtttuuuwwwyyyzzzvvviiiZZZQQQLLLGGGEEEGGGGGGGGGHHHKKKOOORRRTTTTTT___bbbffffffaaaYYYRRRNNNJJJHHHHHHIIIKKKMMMMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMMMMLLLLLLKKKLLLNNNOOOPPPQQQQQQPPPQQQRRRTTTVVVWWWXXXYYY[[[]]]^^^___``````___```aaaccceeehhhjjjkkkllllllkkkkkkkkkllllllmmmrrrssssssrrrqqqrrrtttwwwzzz|||yyyjjjaaa```dddkkkpppzzz~~~kkk___^^^___qqqxxxrrrnnnmmmkkkhhhiiimmmmmmppptttwwwwwwwwwwwwxxx||||||yyykkkccccccdddlllvvv~~~|||rrrkkkddd```___aaa___XXXSSSRRRPPPRRRXXXcccwwwvvveeeYYYQQQQQQPPPPPPOOOLLLGGGDDDCCCCCCBBBAAA???===;;;:::<<<@@@IIITTT]]]ggguuu|||rrrjjjddd[[[TTTYYYeeevvvyyyppppppsssuuuwwwyyyyyy}}}{{{sssmmmllllllkkkaaa\\\]]]pppeeePPPHHHCCCBBB@@@>>><<<:::999999888777555333222222222333111111222222222222111111///000000111111222222222555333444999@@@TTTxxxvvvuuurrrrrrxxxuuuooo{{{zzz```QQQHHHCCCFFFNNNaaaooo{{{{{{zzz~~~{{{wwwuuuvvvxxxyyyyyytttgggYYYQQQKKKGGGEEEGGGGGGFFFGGGJJJNNNRRRUUUWWW```cccfffeee```XXXQQQMMMIIIHHHHHHIIIKKKMMMMMMMMMLLLMMMMMMMMMMMMMMMLLLKKKLLLLLLLLLLLLMMMNNNOOOOOOQQQPPPPPPPPPQQQSSSTTTUUUXXXYYY[[[]]]^^^___````````````aaacccfffhhhjjjlllmmmmmmllllllkkklllllllllooopppppppppooopppsssuuuvvvxxx{{{~~~pppfffdddhhhssswwwsssaaaaaadddyyy{{{uuuttttttrrrrrruuuyyy|||~~~ooofffeeegggnnnxxxuuunnnfffbbb```bbb```ZZZUUUTTTQQQTTTXXXaaasssxxxiii^^^RRRRRRRRRRRRQQQMMMHHHCCCCCCCCCBBB@@@>>>===;;;;;;===@@@HHHSSS\\\eeeqqq}}}}}}rrriiiccc[[[UUUZZZfffttt|||qqqoooqqqsssuuuxxxyyy|||{{{tttmmmlllmmmkkk___[[[\\\ooobbbOOOIIIDDDCCCAAA???===;;;::::::888777555444333222222222000111111111111111111000,,,---...000111333444555555444555999DDD]]]{{{rrrooo~~~vvv]]]OOOGGGBBBGGGPPPdddttt}}}zzz|||~~~~~~~~~~~~|||yyyxxxxxxxxxwwwvvvqqqdddWWWOOOJJJFFFEEEFFFFFFFFFGGGIIIMMMRRRXXX[[[aaadddfffddd^^^VVVOOOKKKIIIHHHHHHIIIKKKMMMMMMLLLLLLLLLLLLLLLLLLKKKJJJIIIKKKKKKLLLMMMNNNNNNNNNNNNQQQPPPOOOOOOOOOQQQRRRSSSVVVXXXZZZ\\\^^^_________```aaabbbdddfffiiikkklllnnnmmmmmmmmmllllllkkkkkkkkklllmmmmmmmmmnnnqqqsssrrrssswwwzzz}}}}}}yyynnnmmmqqqyyy{{{}}}iiikkkqqq|||wwwwww{{{sssjjjhhhjjjpppyyyxxxpppgggcccaaacccaaa\\\WWWWWWUUUYYY]]]eeeuuuyyyjjj```TTTTTTTTTTTTSSSOOOIIIDDDDDDCCCBBB@@@>>>===<<<<<<===???EEEQQQ[[[eeeqqq}}}}}}rrrhhhbbb[[[VVV\\\gggsss~~~~~~rrrnnnnnnoooqqqtttvvv{{{{{{uuupppppppppoooddd]]][[[kkk}}}```NNNJJJEEEDDDBBB@@@===<<<;;;;;;777777666555444333222222000000111111111111000000,,,---...///111222444444444555555999GGGddd}}}tttoooooouuu]]]OOOGGGCCCHHHSSSiiiyyy{{{|||~~~|||{{{yyyuuusssmmmaaaTTTNNNIIIEEEDDDFFFEEEEEEFFFIIILLLSSSZZZ^^^cccdddeeebbb[[[SSSLLLIIIHHHGGGGGGIIIKKKMMMLLLKKKKKKKKKKKKKKKJJJIIIHHHHHHIIIJJJLLLNNNNNNNNNMMMMMMPPPOOONNNNNNNNNOOOPPPQQQTTTVVVYYY\\\^^^^^^^^^^^^``````bbbcccfffhhhkkklllnnnnnnmmmmmmllllllkkkjjjhhhjjjllllllmmmnnnppprrrqqqrrruuuwwwzzz|||}}}}}}|||~~~~~~qqqooorrrvvvvvvyyy}}}~~~rrrttt{{{wwwvvv{{{{{{rrrnnnlllrrryyy~~~|||sssiiieeecccdddccc^^^ZZZZZZ```eeejjjooozzzxxxiii___VVVUUUUUUUUUTTTQQQKKKGGGFFFEEECCC@@@???>>>============CCCNNNZZZeeesss}}}qqqgggbbb]]]XXX]]]gggsss~~~uuupppooooooppprrrtttyyy{{{vvvssssssuuutttlllccc[[[eeeaaaPPPLLLEEEDDDBBB@@@>>><<<;;;;;;777777666666555444333222000000111111111111000000...//////000111222222222222555666888IIIhhhzzzqqqnnnpppttt^^^QQQHHHDDDKKKVVVlll|||}}}yyysssooohhh]]]QQQLLLHHHDDDCCCEEECCCEEEGGGIIIMMMSSSZZZ```cccdddddd```YYYQQQKKKHHHGGGGGGGGGIIILLLMMMLLLJJJJJJJJJJJJJJJJJJIIIHHHHHHIIIJJJLLLMMMNNNNNNMMMLLLOOOOOONNNMMMMMMNNNOOOPPPRRRTTTXXX[[[]]]^^^^^^]]]___```aaaccceeehhhjjjkkkllllllmmmmmmlllkkkjjjjjjgggiiilllmmmmmmnnnpppqqqrrrssstttvvvxxxyyyzzzzzz}}}~~~~~~pppjjjkkklllllloooyyy}}}zzzzzz~~~yyyxxx}}}vvvssswww~~~}}}uuuoootttzzz~~~zzzmmmiiifffhhhgggbbb______kkkrrrxxx{{{yyyjjj___XXXWWWVVVUUUUUURRRNNNKKKHHHFFFDDDBBB@@@????????????===@@@JJJWWWeeettt{{{pppfffccc___ZZZ^^^fffrrr~~~zzzuuutttrrrrrrsssrrrxxxzzzwwwtttuuuvvvuuurrrggg\\\bbbzzzfffTTTOOOEEEDDDBBB@@@>>><<<;;;;;;777777777777555444333222000111111111111111111000111111111111111222222222111666777999KKKiii~~~~~~zzzrrroooqqqqqq\\\OOOGGGDDDMMMYYYooo~~~|||~~~~~~~~~~~~xxxrrrnnndddYYYOOOJJJGGGDDDCCCDDDBBBEEEIIIKKKMMMSSSZZZ```ccccccbbb^^^VVVOOOJJJGGGFFFFFFGGGIIILLLMMMKKKIIIHHHIIIIIIJJJJJJJJJIIIIIIJJJJJJKKKLLLMMMMMMMMMMMMOOONNNMMMMMMMMMOOOPPPQQQPPPSSSWWWZZZ]]]]]]]]]\\\^^^___```bbbdddgggiiijjjiiijjjkkkllllllkkkjjjiiigggjjjlllmmmmmmmmmnnnppprrrssssssuuuvvvwwwxxxyyy}}}~~~pppffffffbbbbbbfffqqq|||yyyxxx|||~~~~~~yyyqqqqqqwwwzzz~~~xxxssswww{{{~~~rrrnnnkkklllkkkgggddddddlllvvv}}}mmmaaaYYYWWWUUUUUUUUUTTTRRRPPPJJJHHHEEECCCAAA@@@AAAAAABBB>>>>>>FFFSSSaaarrr~~~zzzooofffeeeaaa\\\^^^eeeppp}}}}}}xxxwwwtttrrrsssrrrxxxzzzvvvrrrrrrsssqqqrrrggg\\\aaaxxxgggTTTMMMEEECCCAAA???===;;;;;;:::777777777777666444333222111111222222222222111111222222222222333333333333000888:::;;;MMMjjjwwwtttpppxxxxxxqqqoooqqqzzziiiVVVKKKDDDCCCMMM\\\pppxxxzzz~~~|||xxxrrrnnnaaaVVVLLLIIIFFFCCCBBBDDDAAAEEEJJJMMMNNNRRRZZZ```bbbbbbaaa\\\UUUNNNIIIGGGFFFFFFGGGJJJLLLLLLKKKIIIGGGHHHIIIJJJKKKKKKKKKJJJKKKJJJJJJKKKKKKLLLMMMNNNNNNMMMMMMMMMNNNPPPQQQRRROOORRRVVVZZZ]]]]]]\\\[[[]]]]]]^^^```ccceeehhhiiifffgggiiikkkkkkkkkjjjiiigggiiilllmmmlllllllllmmmooopppqqqrrrtttvvvxxxyyyyyy}}}}}}hhh]]]\\\YYYYYY]]]iii~~~~~~zzzyyy|||}}}xxx|||qqqmmmsssvvv{{{~~~wwwvvvyyy}}}vvvqqqnnnpppooojjjhhhhhhfffssspppeeeZZZWWWUUUTTTTTTTTTSSSRRRKKKIIIFFFCCCBBBAAABBBBBBEEE???<<>><<<:::999888777555444333333333333000111111111111222222222000111111111111222222222777777888???RRRfffmmmiiiiiisss~~~}}}sss}}}qqqgggkkkuuuqqqdddRRRFFFBBBGGGRRR[[[sssyyyqqqzzz|||zzz|||}}}zzzpppggg\\\SSSKKKIIIHHHFFFDDDEEEAAAFFFKKKNNNPPPUUU]]]dddaaaaaa___YYYQQQKKKIIIIIIFFFEEEEEEGGGIIIJJJIIIGGGLLLHHHFFFFFFHHHIIIIIIGGGIIIIIIJJJJJJKKKLLLLLLMMMQQQPPPOOONNNMMMMMMMMMMMMPPPRRRTTTVVVXXXYYYYYYYYY]]]^^^___```aaabbbcccccceeeeeefffggghhhhhhhhhgggfffffffffgggggghhhiiijjjlllooorrrssstttuuuwwwxxx{{{sss```YYYYYY[[[[[[bbbaaa___\\\WWWQQQLLLIIIKKKPPPXXXaaaooo~~~pppdddttt|||nnnmmmooorrrwww||||||zzzxxxvvvtttppplllhhhmmmuuu}}}{{{sssssstttqqqmmmkkkgggmmmxxxvvvhhhbbbZZZTTTUUUWWWVVVTTTSSSNNNKKKFFFDDDCCCDDDCCCCCCCCCBBBCCCFFFJJJRRRbbbqqq~~~tttmmmkkkfff___```fffvvv}}}xxxtttuuuuuuuuuxxx|||~~~|||vvvoookkkjjjiii\\\XXX___ooo{{{bbbPPPIIIFFFEEECCCAAA>>><<<:::999888888777666555444333222000111111111111222222222111111111111222222222222555666888BBBUUUiiippplllhhhsssyyyyyykkkaaafffxxxqqqdddTTTGGGBBBFFFRRR]]]uuu}}}vvv}}}|||}}}}}}xxxnnneeeXXXPPPIIIHHHHHHFFFEEEGGGEEEIIIMMMNNNPPPUUU]]]cccdddccc```YYYQQQJJJHHHGGGDDDCCCCCCEEEGGGHHHGGGEEEJJJHHHEEEEEEGGGIIIHHHGGGFFFFFFGGGGGGHHHIIIIIIIIIPPPOOONNNNNNMMMMMMNNNNNNQQQRRRTTTWWWXXXYYYYYYYYY[[[\\\]]]___aaacccdddeeedddeeefffgggggggggggggggfffffffffgggggghhhiiijjjlllnnnqqqrrrssstttvvvxxx{{{~~~lll\\\VVVVVVVVVVVVUUUTTTTTTRRRPPPMMMKKKIIIGGGLLLSSS\\\iiivvvcccjjj|||yyylllkkkmmmppptttyyy|||zzzwwwrrrlllfffbbb___^^^gggrrr}}}~~~xxxwwwwwwtttpppoooiiimmmxxxzzznnnddd[[[UUUVVVXXXWWWVVVVVVOOOLLLGGGEEEEEEFFFFFFFFFFFFEEEEEEGGGIIINNN\\\iii|||uuunnnmmmiiibbbccciiixxxzzzttttttwwwxxxyyy|||}}}wwwqqqnnnmmmiii]]]ZZZ^^^jjjwwwaaaPPPJJJFFFEEECCCAAA>>><<<;;;:::999999999888666444222111000111111111111222222222111111111111222222222333555555999DDDWWWiiinnnjjjlllxxx~~~uuueee[[[bbbwwwpppcccSSSHHHAAAEEESSSbbbxxx~~~~~~}}}}}}~~~}}}|||vvvllldddUUUMMMFFFFFFGGGFFFFFFGGGIIILLLNNNOOOQQQVVV^^^dddiiigggaaaXXXPPPIIIFFFEEEDDDCCCCCCDDDGGGGGGFFFEEEHHHFFFEEEEEEFFFGGGGGGFFFHHHHHHIIIIIIJJJKKKKKKKKKNNNNNNMMMMMMNNNNNNOOOPPPQQQSSSUUUWWWYYYZZZZZZZZZYYYZZZ\\\^^^aaaccceeeeeecccdddeeeffffffgggggggggfffffffffgggggghhhiiijjjjjjllloooqqqqqqsssuuuwww{{{}}}{{{gggYYYSSSSSSSSSRRRLLLKKKJJJIIIHHHHHHHHHHHHDDDJJJQQQWWWbbbxxx~~~|||||||||}}}sss\\\]]]jjjyyyxxxkkkjjjkkknnnrrrwww{{{}}}vvvmmmccc\\\ZZZ[[[```mmmzzz}}}~~~|||zzzyyyuuurrrrrrlllmmmuuuvvvggg^^^VVVWWWZZZZZZYYYZZZQQQNNNIIIGGGFFFFFFFFFFFFFFFEEEEEEFFFGGGKKKWWWcccyyywwwqqqpppkkkeeeffflllyyy|||tttsssvvvyyyxxx|||~~~|||wwwrrroooooolllaaa]]]^^^gggvvvaaaQQQJJJEEEEEECCCAAA???===;;;;;;999:::::::::888555222000000000111111111222222222111111111222222222333333777666:::GGGYYYgggiiifffrrr~~~uuuddd[[[dddvvvttteeeTTTHHHBBBDDDUUUggg|||~~~}}}}}}{{{uuullldddUUULLLFFFFFFGGGEEEEEEGGGKKKLLLNNNPPPTTTZZZbbbhhhnnniiiaaaWWWNNNHHHEEEDDDEEEEEEEEEFFFHHHIIIHHHGGGEEEEEEEEEEEEFFFFFFFFFFFFIIIIIIJJJJJJKKKLLLLLLLLLLLLLLLLLLMMMNNNOOOQQQQQQRRRSSSUUUXXXZZZZZZ[[[ZZZZZZZZZ\\\]]]___aaabbbcccaaabbbccceeeffffffffffffffffffffffffggghhhiiijjjiiikkkmmmoooppprrrtttwwwzzz|||~~~yyyfffXXXQQQQQQQQQQQQNNNLLLIIIGGGEEEDDDEEEEEEFFFKKKRRRWWWbbbvvv}}}~~~{{{xxxxxxyyyzzznnnYYYXXXaaaooo~~~vvviiiiiikkkmmmrrrwww|||~~~rrreee[[[XXXYYYYYYeeerrrzzz|||}}}}}}zzzuuussssssooolllqqqyyyhhh^^^VVVVVVYYYZZZZZZ\\\UUUQQQLLLHHHGGGFFFEEEDDDDDDDDDDDDFFFFFFIIISSS___uuuzzzsssrrrmmmfffgggnnnzzzuuurrrtttwwwwwwzzz}}}{{{vvvrrrppppppnnnccc^^^^^^eee|||fffSSSJJJEEEDDDCCCAAA???===<<<;;;999:::::::::888555222000000000111111111222222222111222222222222333333333666666===NNNaaammmooommmuuu~~~kkkcccmmmqqq[[[MMMEEEFFFVVVjjj|||yyyssslllfffVVVNNNGGGFFFGGGEEEEEEGGGIIIKKKNNNRRRXXX```hhhmmmpppjjj___TTTLLLGGGDDDCCCEEEDDDDDDFFFHHHIIIHHHFFFCCCDDDEEEEEEEEEEEEFFFFFFEEEFFFFFFGGGGGGHHHIIIIIIKKKKKKLLLMMMNNNPPPQQQRRRRRRTTTVVVYYYZZZ[[[[[[[[[[[[\\\\\\]]]^^^_________```aaabbbdddeeeeeeffffffffffffffffffggghhhiiijjjiiijjjlllmmmoooqqqtttwwwyyy{{{|||}}}}}}}}}jjjYYYQQQOOOOOOPPPOOOMMMJJJFFFDDDDDDDDDEEEIIIMMMSSSZZZfff{{{~~~zzzwwwwwwwwwxxxkkkZZZYYY]]]hhh{{{}}}}}}ttthhhhhhkkknnnsssyyy~~~zzziii\\\WWWVVVUUU___jjjsss|||{{{}}}~~~}}}wwwuuuvvvqqqmmmqqqxxxiii^^^UUUUUUXXXYYY[[[]]]YYYUUUOOOKKKIIIHHHGGGFFFEEEDDDFFFGGGFFFHHHRRR]]]nnn|||uuusssnnnggggggnnnyyywwwssstttwwwvvvyyy|||zzzvvvrrrrrrssspppddd______fffmmmVVVJJJEEEDDDCCCBBB@@@>>>===<<<999999999888666444222111000111111111111222222222222222222222333333333333555555@@@WWWnnn{{{~~~}}}wwwvvvqqq~~~~~~aaaQQQHHHIIIYYYmmm~~~{{{wwwqqqjjjeeeVVVNNNGGGFFFGGGEEEEEEFFFHHHJJJNNNTTT]]]eeemmmqqqqqqhhh\\\QQQJJJFFFDDDCCCCCCBBBBBBCCCFFFFFFEEEDDDBBBDDDFFFGGGFFFEEEFFFGGGFFFGGGGGGHHHHHHIIIIIIJJJKKKKKKLLLMMMNNNPPPRRRRRRSSSUUUWWWYYY[[[\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]______aaacccdddeeeeeeeeefffffffffgggggghhhiiijjjiiijjjlllmmmnnnqqquuuxxxxxxyyyzzz{{{{{{}}}ppp___TTTOOONNNNNNKKKIIIGGGEEEDDDEEEFFFGGGIIILLLRRR^^^ppp}}}yyyxxxvvvvvv|||nnn```WWWYYY^^^iii|||~~~vvvjjjkkklllpppvvv|||sssbbbYYYXXXUUU[[[cccmmmyyy|||zzz|||~~~~~~~~~~~~|||zzz{{{uuusssxxx{{{lllaaaXXXWWWZZZ\\\^^^aaa[[[WWWRRRNNNMMMLLLKKKJJJIIIHHHJJJJJJIIIIIIQQQ[[[jjj~~~vvvtttoooggggggmmmyyyyyyuuuvvvxxxwwwzzz|||{{{wwwttttttuuuvvviiiccccccmmmtttZZZKKKEEEDDDCCCBBB@@@>>>======888888777666555444333222000111111111111222222222222222222333333333444444444666CCC___xxx~~~]]]NNNIIILLL^^^ssszzzuuummmgggbbbSSSJJJDDDDDDFFFEEEEEEGGGGGGJJJOOOWWW```iiinnnqqqooofffYYYNNNHHHFFFEEEDDDBBBBBBBBBCCCEEEFFFEEEDDDAAADDDGGGHHHFFFFFFGGGHHHHHHIIIIIIJJJJJJKKKLLLLLLLLLLLLLLLMMMNNNPPPQQQRRRTTTUUUWWWZZZ[[[\\\\\\\\\ZZZZZZZZZ[[[\\\]]]]]]^^^^^^^^^```bbbcccdddeeeeeefffffffffgggggghhhiiijjjiiijjjlllmmmnnnqqqvvvyyywwwxxxyyyyyyzzz|||yyyjjj^^^VVVQQQOOOHHHGGGFFFEEEEEEFFFGGGGGGIIIKKKSSSddd~~~~~~~~~~~~~~~zzzyyyxxxxxx~~~yyyeee[[[VVVZZZ^^^jjjzzzooopppmmmqqqxxx|||iii___\\\UUUYYY___iiixxxzzzyyy|||~~~~~~~~~~~~~~~{{{{{{pppeee\\\[[[^^^```cccfff\\\XXXSSSPPPPPPPPPOOOOOOMMMLLLMMMMMMKKKJJJQQQZZZiiiwwwuuuooogggffflllxxx{{{wwwxxxzzzxxx{{{}}}|||xxxvvvvvvwww|||nnngggiiitttyyy]]]MMMEEEDDDCCCBBB@@@???>>>===888777666444333333333333000111111111111222222222222222333333333444444444666777EEEbbb{{{wwwTTTHHHGGGNNNbbbxxxzzzssskkkddd___OOOGGGBBBCCCEEEEEEFFFHHHHHHKKKPPPYYYcccjjjooopppnnndddWWWLLLGGGFFFEEEEEEDDDDDDDDDEEEGGGHHHGGGFFFAAADDDHHHIIIGGGFFFGGGIIIEEEEEEFFFGGGGGGHHHHHHIIILLLLLLLLLMMMNNNOOOQQQRRRTTTUUUXXXZZZ\\\]]]]]]]]]WWWXXXYYY[[[\\\^^^______]]]^^^```aaacccddddddeeefffffffffgggggghhhiiijjjiiijjjlllmmmnnnrrrvvvzzzwwwxxxxxxyyyyyy|||uuuhhh^^^VVVRRRJJJJJJIIIHHHGGGFFFFFFFFFJJJLLLUUUkkk}}}{{{~~~}}}}}}|||yyyyyyyyy{{{~~~nnnddd]]]]]]]]]fff{{{tttpppmmmpppvvv}}}yyyhhh___XXXZZZ___iiittt}}}|||~~~~~~~~~}}}~~~~~~||||||yyymmm^^^XXX[[[bbbfffgggaaa^^^YYYUUUSSSSSSRRRQQQRRRPPPOOOPPPNNNNNNSSS[[[kkk{{{tttnnnjjjkkkpppyyy{{{wwwvvvwwwwww}}}}}}zzzuuu~~~|||xxxtttnnnsssdddLLLIIIGGGDDDAAA>>>===<<<<<<999999888666555444333222000000000000000111111111111111222333444444444555999666CCCaaaxxx{{{{{{fffLLLKKKHHHMMMddd{{{|||rrrjjjeee___YYYLLLJJJHHHEEEDDDCCCDDDDDDIIIKKKRRR\\\gggnnnppppppmmmaaaTTTLLLHHHCCCBBBDDDFFFDDDAAABBBEEEGGGGGGFFFIIIIIIGGGFFFEEEEEEEEEEEEFFFGGGGGGHHHHHHIIIIIIJJJNNNNNNMMMMMMMMMMMMMMMMMMRRRUUUYYY[[[\\\\\\\\\]]]ZZZZZZZZZ]]]```bbbbbbaaabbbbbbaaa``````aaabbbccckkkjjjhhhgggggghhhjjjkkkjjjjjjkkkmmmppptttxxxzzzxxxwwwwwwxxx{{{~~~xxxooocccYYYUUUPPPKKKIIIIIIJJJIIIHHHLLLMMMTTTggg~~~~~~|||}}}{{{xxxwwwzzzqqqccc```^^^ddd~~~zzzsssooorrrwww|||oooeee______cccjjjttt{{{~~~~~~}}}~~~~~~}}}~~~}}}~~~~~~~~~}}}qqqccc\\\^^^dddhhhjjjjjjeee___ZZZVVVTTTSSSSSSUUUSSSSSSSSSQQQQQQWWW___mmm{{{sssmmmiiikkkppp|||xxxsssrrrrrrssszzz{{{}}}{{{xxx~~~yyysssxxxdddNNNIIIHHHEEEAAA???===<<<<<<999999888666555444333222222222222222222111111111222222222222333444555555:::;;;LLLhhh|||yyyyyy]]]GGGJJJJJJQQQjjj~~~~~~xxxnnnfffbbb\\\WWWJJJIIIFFFDDDCCCDDDFFFGGGJJJMMMSSS]]]gggnnnoooooojjj^^^RRRKKKGGGDDDCCCDDDEEECCC@@@AAADDDEEEEEEDDDHHHGGGFFFEEEDDDCCCCCCCCCFFFGGGGGGHHHHHHIIIJJJJJJLLLLLLLLLMMMMMMNNNOOOPPPRRRUUUYYY[[[\\\\\\\\\]]][[[ZZZ[[[]]]```bbbbbb```aaaaaaaaaaaabbbccceeeffffffeeedddccccccdddeeefffiiijjjlllooossswwwzzz|||zzzxxxwwwwwwzzz~~~wwwnnnhhhccc^^^VVVPPPOOONNNMMMLLLKKKKKKPPP^^^www~~~{{{|||~~~~~~~~~|||zzzzzz|||ooofff___aaayyy}}}wwwtttuuuxxx|||wwwkkkgggfffgggllltttzzz}}}}}}}}}~~~}}}}}}~~~~~~~~~~~~xxxiiiaaabbbgggkkkllloookkkeee^^^ZZZXXXXXXXXXZZZXXXWWWXXXVVVUUU[[[cccooo{{{rrrkkkgggjjjpppvvvqqqppppppooovvvwwwzzzzzzyyy}}}www{{{fffQQQJJJHHHEEEBBB@@@===<<<;;;999999888666555444333222444444444333222222111111333222111111111333555777888???UUUssssssrrr|||WWWEEEIIIKKKSSSlll|||yyyyyyyyytttjjjccc^^^YYYSSSIIIGGGDDDBBBBBBEEEHHHJJJKKKNNNVVV___ggglllmmmmmmfffZZZOOOJJJGGGDDDCCCEEEEEECCCBBBBBBDDDEEEEEEDDDEEEEEEDDDCCCCCCBBBCCCCCCGGGGGGGGGHHHIIIIIIJJJJJJKKKKKKKKKMMMNNNPPPRRRSSSSSSVVVZZZ\\\\\\\\\\\\]]]\\\\\\\\\^^^aaabbbbbb``````aaaaaabbbccceeefffgggccccccaaaaaaaaaaaacccccceeegggkkkppptttxxx{{{||||||yyyvvvvvvyyy~~~xxxuuurrrlllbbbZZZUUURRRPPPOOOJJJJJJKKKSSSccczzz{{{{{{{{{}}}~~~}}}~~~vvvkkkbbbfff|||}}}yyyyyyzzz{{{~~~xxxlllllliiiiiillltttzzz~~~~~~}}}~~~}}}}}}}}}~~~~~~~~~~~~}}}{{{pppfffeeehhhlllmmmnnnkkkfff```\\\\\\^^^```^^^\\\[[[[[[YYYXXX]]]eeeppp|||rrrjjjfffjjjpppwwwsssrrrsssooovvvvvvxxx|||vvvsss}}}|||vvv{{{jjjVVVJJJIIIGGGDDDAAA>>><<<;;;999999888666555444333222555444444333222111111000444333111000111333666888666@@@[[[|||}}}xxx}}}|||kkkjjj}}}|||YYYGGGIIIHHHQQQjjj~~~~~~wwwpppqqqsssqqqjjjccc___XXXQQQJJJGGGCCCAAAAAADDDHHHKKKKKKOOOWWW```fffiiiiiiiii```VVVLLLHHHFFFDDDDDDFFFFFFEEEEEEEEEEEEEEEEEEDDDEEEDDDDDDCCCCCCCCCCCCDDDGGGGGGHHHHHHIIIJJJJJJJJJKKKKKKLLLMMMOOOQQQRRRSSSSSSVVVZZZ\\\\\\\\\\\\]]]^^^]]]]]]___bbbcccbbbaaaaaaaaabbbbbbcccdddeeefffddddddcccbbbbbbcccddddddaaaccchhhnnnsssvvvyyyzzz|||zzzwwwwwwyyy~~~{{{yyywwwssskkkbbb[[[UUUPPPNNNKKKJJJIIILLLTTTfff~~~||||||zzzllldddkkk}}}|||{{{{{{|||~~~tttjjjkkkhhhgggkkkssszzz|||~~~~~~}}}}}}~~~~~~~~~~~~~~~vvvxxxvvvkkkfffhhhjjjlllmmmlllhhhbbb^^^]]]___bbbbbb___^^^]]]ZZZXXX]]]eeennnsssjjjfffiiipppxxxttttttuuurrrxxxxxxxxxyyypppjjjsss{{{{{{{{{www|||lllZZZKKKJJJHHHEEEBBB???<<<;;;999999888666555444333222444444333222111000000///444333111000111333666888777BBBaaa|||vvv|||ssseeehhh}}}{{{[[[HHHGGGEEEOOOhhh{{{}}}uuummmjjjnnnppplllgggaaaXXXOOOKKKHHHDDDAAA@@@CCCGGGIIIKKKPPPYYYaaaeeefffeeeddd[[[QQQHHHFFFEEECCCDDDFFFEEEEEEEEEEEEDDDCCCCCCCCCEEEEEEEEEDDDEEEEEEFFFFFFGGGHHHHHHIIIIIIJJJKKKKKKMMMMMMMMMNNNOOOQQQRRRSSSTTTWWW[[[]]]\\\\\\\\\]]]^^^^^^^^^```cccddddddcccccccccccccccccccccbbbbbbeeeeeeddddddddddddeeeeeeaaaccchhhmmmrrruuuxxxyyyyyyyyyyyyyyy{{{~~~|||zzzvvvtttpppiii```WWWQQQNNNMMMKKKJJJJJJNNN\\\zzz}}}~~~~~~qqqfffnnn~~~}}}}}}}}}}}}}}}rrrjjjgggeeeeeeiiirrryyy~~~zzz}}}~~~~~~~~~~~~~~~~~~}}}~~~~~~xxxrrrsss|||}}}ooohhhgggiiikkkooonnnlllfff```]]]___aaaeeebbb```^^^ZZZXXX\\\ccckkk~~~vvvlllgggiiiooowwwsssssstttttt{{{{{{zzzyyynnneeekkkxxxyyy|||yyy~~~mmm[[[KKKKKKIIIFFFCCC???<<<:::999999888666555444333222333333222222111111000000333222111111111333555777;;;HHHhhh{{{uuu}}}|||kkkccckkkrrrUUUFFFFFFEEEPPPjjj|||}}}vvvppphhhnnnpppmmmhhhaaaWWWMMMIIIGGGDDDAAAAAACCCFFFHHHLLLRRR\\\ccceeedddcccaaaXXXNNNFFFDDDDDDBBBCCCEEECCCDDDEEEDDDBBB@@@@@@AAAFFFFFFEEEFFFFFFGGGHHHIIIHHHHHHHHHIIIJJJJJJKKKKKKNNNNNNNNNOOOPPPQQQSSSTTTUUUXXX[[[]]]]]]\\\\\\]]]^^^^^^___aaadddffffffeeeeeeeeeeeeeeedddcccbbbbbbddddddddddddddddddddddddeeegggjjjnnnrrruuuxxxyyywwwxxxyyy{{{}}}}}}vvvuuurrrkkkbbbYYYSSSQQQMMMJJJJJJKKKLLLXXXuuu~~~||||||}}}{{{ooovvv{{{|||~~~}}}}}}~~~~~~uuummmcccbbbbbbgggpppwww{{{{{{xxx{{{~~~~~~}}}}}}}}}~~~~~~|||nnnhhhkkkyyysssiiifffhhhjjjnnnpppoookkkeeeaaaccceeeiiieeeccc```[[[XXX[[[bbbjjj|||yyynnnhhhiiinnn}}}xxxsssrrrsssttt{{{}}}}}}}}}pppfffkkkvvvyyy~~~{{{~~~|||kkkZZZLLLKKKJJJGGGDDD@@@<<<:::999999888666555444333222333333333333333222222222222222222222333444555555<<>>LLLlllvvv^^^FFFFFFDDDDDDMMM^^^mmmtttsssqqqrrryyy~~~~~~}}}zzzwwwmmm```WWWRRRKKKCCC@@@BBBDDDCCCBBBCCCHHHLLLUUU\\\dddlllsssuuunnneeeRRRKKKEEEEEEGGGFFFEEEGGGIIIIIIHHHHHHGGGGGGGGGGGGCCCDDDFFFHHHIIIIIIIIIHHHIIIIIIJJJKKKMMMOOOPPPQQQNNNOOOPPPOOOMMMOOOTTTYYY]]]]]]___aaadddhhhkkkmmmnnnppprrrqqqooommmlllmmmkkkkkkkkkjjjiiihhhgggffffffffffffeeeeeehhhllloookkkkkkkkkjjjkkkkkkllllllooorrrzzzyyytttmmmfff^^^WWWQQQMMMJJJLLLHHHGGGKKKMMM^^^zzz|||zzzyyyyyyzzz|||}}}mmmiiikkk|||}}}}}}~~~~~~|||~~~{{{mmmiiiiiifffmmmxxxzzz}}}}}}~~~~~~~~~~~~~~~~~~~~~zzzpppfffaaa^^^ZZZYYYZZZWWWZZZaaammm{{{}}}wwwtttsssuuuyyy}}}}}}zzzwwwuuummmnnnjjjaaaWWWQQQSSSWWWbbbmmmyyyqqqccc[[[SSSLLLFFFFFFFFFHHHJJJLLLMMMMMMNNNQQQTTTYYY^^^gggqqqxxx}}}{{{wwwwwwwwwxxx{{{~~~|||vvvrrrtttssswwwwwwzzzrrr\\\RRRLLLMMMMMMKKKGGGBBB@@@???<<<<<<:::999777666555444111111111222222333333444333222333666777777:::@@@OOOrrryyy^^^FFFGGGEEEDDDMMM___mmmrrrwwwrrrooottt|||~~~~~~~~~}}}|||yyytttjjj\\\SSSOOOJJJCCC???BBBDDDCCCAAACCCHHHMMMTTT[[[cccjjjpppqqqjjjaaaQQQJJJDDDEEEFFFEEEEEEGGGIIIHHHGGGGGGFFFFFFGGGGGGCCCEEEGGGIIIJJJJJJIIIIIIIIIIIIJJJKKKMMMOOOQQQRRROOOQQQQQQOOOMMMOOOUUUZZZ^^^___aaadddfffiiikkklllllloooqqqrrrpppooonnnnnnlllkkkiiihhhgggfffffffffeeeeeefffeeefffiiimmmqqqjjjjjjiiiiiiiiiiiiiiijjjlllnnnttt~~~~~~zzzssskkkddd\\\UUUPPPIIIKKKHHHFFFJJJLLL\\\www}}}{{{zzzzzzvvvyyy}}}lllfffggg{{{{{{{{{|||}}}}}}~~~~~~}}}~~~}}}|||mmmiiiiiifffmmmyyy{{{~~~~~~~~~~~~}}}}}}}}}~~~wwwmmmdddaaa___[[[YYYZZZUUUVVV[[[fffuuuzzzwwwwwwppptttxxxyyyxxxuuusssrrrkkklllhhh___TTTPPPSSSXXXdddmmmuuuyyy~~~xxxfffZZZVVVOOOGGGAAA@@@@@@AAACCCFFFFFFFFFDDDGGGKKKOOOUUU___jjjsss|||xxxuuuuuuxxxyyy}}}|||vvvpppqqqqqqwwwyyy{{{qqq\\\SSSLLLMMMMMMKKKGGGCCC@@@???===<<<;;;999777666444333000000111222333444444555333222333777888888;;;AAARRRwww~~~|||~~~```EEEHHHFFFEEEMMM___mmmqqqwwwooohhhkkkvvv{{{}}}}}}~~~~~~|||{{{wwwrrrgggYYYQQQMMMHHHCCC>>>AAACCCCCCAAABBBHHHNNNRRRYYYaaagggmmmnnnfff]]]QQQIIIDDDDDDFFFEEEEEEFFFHHHGGGFFFFFFEEEEEEFFFFFFCCCEEEGGGJJJKKKJJJIIIIIIIIIJJJJJJLLLNNNPPPQQQSSSPPPRRRSSSQQQNNNPPPVVV\\\^^^```bbbeeehhhjjjkkklllkkkmmmppprrrqqqpppoooppplllkkkiiigggeeeeeeeeefffeeeeeefffeeefffiiinnnqqqjjjiiihhhhhhhhhhhhhhhhhhiiijjjmmmttt}}}yyyrrrjjjbbbZZZUUUGGGJJJFFFEEEIIIJJJZZZuuu~~~|||zzzzzztttxxxjjjcccccc|||zzzxxxxxxzzz|||}}}}}}|||}}}~~~~~~}}}~~~wwwmmmfffggglllqqqwww}}}~~~||||||~~~rrrmmmeee___[[[YYYXXXWWWWWWWWWYYY]]]ggguuu|||vvvrrrtttsssrrrrrrrrrpppmmmjjjiiifffaaaZZZUUUTTTVVVYYYgggmmmpppmmmjjjmmmppprrrtttnnndddZZZSSSMMMIIIFFFAAAAAA@@@@@@@@@AAAAAABBBCCCAAABBBHHHNNNUUU```jjjssszzzuuussswww}}}zzz|||}}}sssmmmrrrpppnnnooozzznnnZZZPPPPPPOOONNNKKKGGGCCC@@@===>>>===;;;999777555444444333333333222222111111111...222666777777888;;;???RRR~~~}}}~~~{{{[[[IIIBBB>>>CCCQQQaaalllppptttkkkdddgggnnnwww}}}~~~}}}{{{pppnnniii```UUULLLGGGDDD???@@@BBBCCCDDDHHHLLLPPPRRRZZZaaafffiiiiiiaaaXXXJJJIIIGGGEEEEEEFFFGGGHHHGGGLLLLLLEEEAAAEEEHHHGGGFFFEEEEEEEEEEEEGGGHHHIIIJJJJJJKKKMMMOOOQQQRRRSSSTTTTTTSSSOOOLLLOOOWWW___dddeeeffffffgggiiimmmqqqmmmppppppnnnooorrrsssqqqmmmkkkhhhfffeeedddcccaaagggeeebbbbbbeeeiiilllmmmmmmjjjgggdddcccdddfffggghhhjjjmmmqqqwwwzzzvvvqqqhhh\\\TTTLLLHHHHHHIIIGGGJJJ[[[nnn~~~}}}yyy~~~jjj```jjj|||zzzxxxxxxzzz||||||||||||}}}~~~~~~~~~~~~zzzppphhhhhhlllqqqwww}}}~~~|||zzzzzz}}}|||pppkkkccc]]]ZZZXXXWWWVVVUUUVVVXXX]]]eeeqqq}}}xxxvvvssspppmmmlllllllllkkkjjjjjjgggbbb\\\XXXVVVXXX[[[ffflllnnniiicccaaaaaa```___[[[UUUOOOKKKFFFBBB???@@@@@@??????>>>?????????AAA??????CCCGGGMMMVVV```mmmttt}}}wwwvvvzzz|||yyy{{{~~~tttnnnnnnkkkhhhhhhsss}}}hhhVVVNNNPPPOOONNNKKKHHHDDD@@@>>>>>>===;;;999777555444444333333333222222222111111000222333333222555:::???VVV~~~|||~~~{{{~~~]]]IIICCC>>>DDDRRRbbbnnnrrrpppfff___```gggqqq}}}~~~{{{yyyqqqnnnhhh___TTTJJJEEEBBB???@@@AAABBBDDDGGGLLLPPPXXX^^^dddfffgggddd[[[QQQJJJHHHFFFEEEDDDDDDFFFGGGGGGLLLNNNIIIFFFGGGHHHFFFFFFEEEEEEEEEEEEGGGHHHIIIJJJKKKLLLNNNOOOQQQRRRSSSTTTTTTSSSOOOLLLOOOWWW^^^bbbdddgggiiiiiijjjmmmnnnmmmpppqqqnnnooorrrrrrpppmmmkkkhhhggggggfffdddccccccbbb```aaaeeehhhkkklllkkkhhheeebbbaaabbbdddeeefffgggiiinnnvvvzzzvvvqqqiii^^^UUUMMMIIIHHHIIIGGGIIIYYYlll~~~xxxeee^^^jjj{{{yyywwwwwwyyy{{{{{{{{{|||}}}~~~~~~~~~~~~sssjjjiiimmmqqqwww|||}}}zzzwwwvvvyyy~~~yyylllggg```[[[XXXWWWVVVUUURRRTTTWWW\\\cccmmmxxx|||zzzyyyrrrnnnjjjhhhhhhjjjkkkllljjjhhhddd___[[[ZZZ\\\^^^ffflllnnnhhh```ZZZUUUPPPNNNLLLHHHFFFDDDBBB>>><<>>>>>>>>>>>??????@@@======@@@BBBEEELLLUUUccckkkvvv~~~xxxxxx}}}}}}zzz|||~~~tttoookkkhhhdddeeepppwwwbbbSSSLLLOOOOOONNNKKKHHHDDDAAA???>>>===;;;999777555444444333333333222222222222111333444333111000444;;;AAAYYY~~~wwwyyy|||[[[IIICCC???EEESSSdddqqqvvvqqqfff]]]\\\aaalllzzz}}}zzzwwwrrroooiii^^^RRRIIICCC@@@>>>???AAAAAACCCGGGLLLPPPZZZ```dddeeeddd```WWWNNNIIIHHHFFFDDDCCCDDDEEEFFFHHHMMMOOOLLLJJJIIIHHHEEEFFFFFFEEEEEEFFFGGGIIIJJJJJJKKKMMMOOOPPPQQQRRRRRRTTTTTTRRROOOMMMPPPWWW^^^```dddhhhkkkkkkkkklllmmmooorrrrrroooooorrrrrrooonnnllliiihhhhhhhhhfffeee___^^^^^^aaaeeeiiijjjjjjhhhgggdddaaa```aaabbbcccddddddfffjjjsssyyyuuurrrjjj```WWWOOOJJJIIIJJJGGGHHHVVVhhhzzzppp```[[[gggzzzxxxvvvvvvxxxzzzzzzzzz{{{|||~~~~~~}}}vvvkkkiiikkkoootttzzzzzzuuusssuuuzzz~~~wwwiiieee___ZZZWWWVVVUUUTTTOOORRRVVV[[[bbbkkkttt{{{~~~{{{yyyyyyyyyqqqnnnjjjiiiiiikkklllmmmiiihhheeeaaa^^^^^^```bbbiiiooosssoooiiibbb[[[TTTPPPMMMIIIFFFEEECCC@@@>>>>>>>>>>>>>>>>>>???@@@@@@AAA>>>===@@@AAABBBHHHOOOZZZbbbooozzzyyyyyy~~~|||}}}uuuoookkkjjjiiijjjtttyyydddTTTNNNOOONNNMMMKKKIIIEEEBBB@@@???===;;;999666555444333222222222222222222222222666666666444333666===CCCZZZ~~~qqqqqquuuUUUHHHCCC@@@FFFTTTfffttt{{{{{{oooccc^^^```iiiwww}}}{{{yyyuuurrrjjj___RRRHHHBBB@@@>>>???@@@AAACCCGGGMMMQQQWWW]]]aaabbbcccaaaYYYQQQKKKIIIGGGEEEDDDDDDEEEFFFJJJLLLMMMKKKJJJIIIGGGFFFGGGFFFEEEEEEFFFGGGIIIJJJKKKLLLNNNPPPQQQRRRRRRRRRSSSSSSQQQOOONNNRRRXXX]]]bbbdddhhhjjjkkkkkkmmmnnnqqqttttttqqqpppsssrrrooopppnnnkkkiiiiiihhhfffddd]]]]]]___bbbgggjjjjjjjjjgggeeecccaaa``````aaabbbccccccdddgggppp}}}xxxuuurrrlllbbbYYYPPPKKKIIIJJJHHHGGGSSSccc|||rrrbbb[[[cccxxxvvvuuuuuuwwwyyyzzzzzz{{{|||~~~|||wwwkkkhhhjjjmmmrrrxxx|||uuuqqqrrrvvvyyy|||~~~wwwiiieee___[[[XXXWWWUUUSSSMMMQQQVVV[[[bbbjjjrrrxxx|||}}}~~~|||xxxvvvvvvxxxooommmkkkjjjkkklllkkkjjjhhhgggeeebbbaaabbbfffiiillltttyyyzzzxxxuuuooohhh```[[[TTTNNNIIIFFFCCC@@@<<<<<<<<<<<<===???@@@AAA@@@>>>>>>AAAAAAAAAFFFLLLSSS\\\hhhuuuxxxxxx|||~~~vvvpppkkknnnooorrr{{{jjjYYYRRRNNNNNNMMMLLLIIIFFFCCCAAA???>>><<<999666444333333222222222222222222222222444666777777666888===BBBYYY|||yyyhhhiiiqqqTTTFFFBBBAAAFFFUUUgggwwwzzzkkkcccaaafffsss}}}}}}xxxtttlll```SSSIIICCCAAA???@@@@@@AAACCCHHHNNNSSSWWW\\\```aaabbbbbb\\\TTTMMMKKKIIIFFFEEEEEEFFFGGGLLLJJJHHHGGGGGGGGGGGGHHHGGGFFFFFFFFFFFFHHHIIIJJJKKKMMMOOOQQQRRRSSSRRRRRRQQQPPPOOONNNPPPTTTZZZ^^^dddfffggghhhhhhkkknnnqqqtttvvvuuurrrqqqsssrrroooqqqnnnkkkiiihhhgggeeeccc______aaaeeeiiikkkkkkjjjfffeeecccaaa``````aaaaaadddddddddgggmmmyyyxxxtttsssnnnccc[[[QQQKKKIIIJJJHHHGGGQQQ^^^|||jjj___eeevvvtttssstttwwwyyyzzzzzz{{{|||}}}|||wwwlllhhhiiilllqqqwww}}}vvvqqqqqqtttvvvxxx|||~~~|||}}}yyylllhhhbbb^^^[[[XXXVVVTTTOOORRRVVV[[[```gggoootttwwwzzz}}}|||yyyvvvwwwxxxnnnllljjjjjjjjjjjjiiihhhhhhgggeeeddddddgggmmmrrrssszzz~~~sssmmmeee\\\TTTMMMGGGCCC>>>>>>>>>===>>>>>>???@@@@@@>>>>>>AAAAAA@@@CCCIIIOOOVVVbbbppp{{{}}}wwwwww{{{~~~zzztttmmmqqqsssvvv}}}mmm[[[SSSNNNNNNMMMLLLJJJGGGDDDBBB@@@>>><<<999666444333222111222222222222333333333111333666666555888===AAA]]]~~~zzzkkk___fff~~~nnnUUUDDDAAA@@@FFFUUUhhhzzzrrrhhhbbbbbblllvvv~~~~~~~~~~~~zzzuuummm```SSSJJJDDDBBB@@@AAAAAABBBDDDIIIPPPUUU\\\```bbbbbbbbbbbb\\\TTTNNNLLLJJJGGGFFFFFFGGGGGGKKKFFFDDDEEEFFFFFFGGGIIIGGGGGGFFFFFFGGGHHHJJJKKKLLLNNNPPPRRRSSSSSSRRRRRROOONNNMMMNNNQQQVVV\\\___fffggggggggghhhkkkooorrrtttvvvuuuqqqoooqqqppplllmmmkkkhhhgggggggggeeedddccccccdddfffiiikkkjjjiiieeedddbbbaaa```___``````cccdddeeehhhmmmuuuxxxtttsssnnnddd[[[QQQKKKIIIJJJIIIGGGOOO[[[~~~ssseeejjjsssrrrqqqsssvvvzzz{{{{{{zzz{{{}}}~~~yyymmmhhhiiimmmrrrxxx{{{uuuqqqqqqtttvvvwwwyyy~~~~~~zzzyyy|||}}}{{{|||~~~||||||oookkkfffaaa^^^[[[XXXUUURRRTTTWWWZZZ]]]ccciiinnnrrrxxx}}}|||zzzzzz|||sssoookkkiiiiiijjjjjjjjjjjjiiigggeeegggmmmuuu|||yyyrrrhhh]]]SSSLLLHHHHHHFFFDDDCCCBBBAAAAAACCCAAABBBCCCBBB@@@BBBGGGMMMRRR]]]jjjwww|||wwwxxx{{{~~~|||{{{rrruuuvvvvvv|||kkkXXXQQQMMMMMMMMMLLLJJJGGGEEECCC@@@???<<<999666444333222111111222222222333333333222333444444444888???FFFeeewwwfff]]]hhh~~~gggPPPBBB@@@@@@FFFTTThhh{{{wwwlllcccaaagggqqq~~~}}}~~~~~~~~~yyyuuulll___SSSIIIDDDBBBBBBBBBBBBBBBEEEKKKRRRWWW___cccdddccccccccc]]]VVVNNNLLLIIIGGGEEEEEEFFFFFFIIICCCBBBGGGIIIHHHGGGIIIGGGGGGFFFFFFGGGHHHJJJKKKLLLNNNQQQSSSTTTTTTRRRQQQMMMLLLKKKMMMRRRYYY^^^aaadddfffhhhiiijjjlllnnnqqqrrrtttsssnnnmmmnnnllliiifffeeeddddddfffhhhgggggggggfffeeefffhhhiiihhhgggcccbbbaaa___^^^^^^^^^^^^```bbbfffjjjnnntttzzzyyyssssssoooeee[[[QQQJJJHHHJJJIIIGGGNNNYYYsssyyyjjjooorrrpppppprrrvvvzzz||||||zzz{{{}}}zzznnniiikkknnntttzzz~~~zzzuuurrrrrruuuwwwxxxyyy{{{~~~yyywwwyyyyyywwwwwwyyyssszzz~~~qqqnnnhhhccc___\\\YYYVVVUUUVVVWWWYYY[[[___eeeiiiooovvv~~~}}}~~~yyytttnnnjjjjjjlllnnnooollljjjhhhgggiiiqqq{{{zzzmmm___VVVSSSRRROOOLLLIIIGGGEEEDDDHHHFFFFFFGGGEEEAAABBBFFFKKKPPPZZZfffsss}}}|||xxxyyy}}}|||zzzwwwyyyxxxvvv{{{fffTTTNNNMMMMMMMMMLLLJJJHHHEEEDDD@@@???<<<999666444222222111111111222222333333333666666555333444:::DDDKKKlllzzzggg___lll~~~yyy^^^HHHAAA??????EEETTThhh|||zzzooofffbbbgggooo~~~~~~}}}xxxsssjjj^^^QQQHHHDDDBBBCCCCCCCCCCCCFFFKKKSSSYYY___bbbdddddddddeee```ZZZMMMKKKHHHFFFDDDDDDEEEEEEFFFAAABBBIIIMMMJJJGGGHHHHHHGGGFFFFFFGGGHHHJJJKKKMMMOOOQQQTTTUUUTTTRRRQQQKKKJJJJJJMMMSSSZZZ___bbbbbbeeeiiillllllmmmnnnnnnqqqrrrqqqllljjjkkkiiifffaaa``````bbbfffiiijjjjjjiiigggfffeeefffggggggfffaaa```___^^^]]]\\\\\\\\\]]]aaafffkkkoootttxxx{{{yyyssssssoooeee[[[PPPJJJHHHJJJJJJHHHNNNXXXkkk{{{lllqqqoooooonnnnnnppptttxxxzzzxxx{{{}}}~~~~~~~~~yyylllnnnqqqoooqqqxxx}}}{{{wwwtttrrrqqqrrrrrrwwwyyy{{{}}}}}}{{{yyywwwyyyyyywwwtttpppnnnnnnooouuuyyyyyytttmmmgggcccaaa___]]]YYYZZZYYYXXXWWWZZZ```eeejjjrrr{{{|||zzzuuupppllljjjhhhhhhgggiiilllnnnrrryyyyyytttrrrllljjjeee^^^VVVOOOLLLKKKEEEEEEDDDDDDEEEFFFGGGHHHKKKJJJTTTfffvvv}}}{{{yyyyyyyyy|||{{{~~~}}}~~~~~~fffUUUOOOPPPQQQQQQNNNJJJFFFDDDCCCBBB@@@===999555333111111111000000000000000000000333555222333888666???UUUxxx}}}ooodddqqqvvv]]]KKKEEEAAA???EEETTTiii|||wwwllliiilllppp}}}zzzvvvmmmaaaTTTIIIDDDAAABBBCCCCCCCCCEEEJJJQQQVVV]]]bbbfffggghhhhhhbbbZZZRRROOOJJJGGGFFFEEEEEEDDDGGGEEEDDDDDDEEEFFFFFFEEEEEEEEEGGGHHHJJJLLLMMMMMMOOOQQQSSSUUUUUUTTTRRRQQQPPPRRRTTTUUUVVVYYY]]]```hhhiiiiiiiiiiiijjjlllooouuupppjjjiiijjjjjjgggccc``````aaabbbdddfffiiijjjhhhhhhggggggffffffffffffeeebbb___^^^]]]]]]\\\[[[\\\___dddiiimmmrrrwwwzzz{{{}}}|||rrrnnnkkkccc[[[SSSKKKFFFGGGGGGHHHMMMUUU```zzzqqqwwwpppooooooppprrruuuyyy|||{{{|||~~~~~~~~~~~~qqqqqqrrrppprrryyy|||zzzvvvsssppppppqqqqqqssstttvvvvvvvvvtttqqqpppmmmnnnnnnmmmllllllnnnqqqpppuuu}}}zzzuuunnnhhhdddbbb```___\\\]]]\\\ZZZYYY\\\```eeeiiipppzzz~~~{{{wwwrrrooolllkkkjjjiiimmmqqqtttvvv|||}}}yyyxxx{{{zzzwwwrrrkkkccc[[[WWWNNNLLLIIIFFFEEEEEEFFFGGGHHHKKKVVVfffqqqxxx|||zzzzzzzzz~~~eeeUUUOOOOOOPPPQQQNNNJJJGGGEEEDDDBBB@@@<<<999555333222111555444444444444444444444333555222333888777@@@UUUyyy{{{qqqhhhtttxxx]]]IIIDDDAAA@@@FFFWWWmmm|||qqqmmmpppuuu~~~~~~{{{yyyzzzvvvmmm```SSSIIICCCAAABBBBBBCCCCCCFFFKKKRRRWWW]]]bbbfffggghhhhhhbbb[[[UUUQQQMMMIIIHHHHHHHHHGGGGGGFFFDDDDDDFFFFFFFFFEEEEEEEEEFFFGGGIIIKKKMMMNNNOOOPPPSSSTTTTTTSSSQQQPPPPPPRRRTTTUUUWWWZZZ^^^aaaggghhhhhhhhhhhhiiimmmooovvvqqqlllkkklllllliiieeeccccccccccccdddeeeggghhhggggggffffffeeedddccccccdddaaa^^^]]]]]]]]]\\\[[[\\\___dddiiioootttxxx{{{{{{}}}|||rrrnnnlllddd[[[SSSLLLGGGGGGHHHIIINNNUUUZZZnnnwwwvvvpppppppppqqqssswwwzzz}}}}}}~~~}}}}}}}}}wwwtttsssqqqsssxxxzzzxxxtttpppmmmlllmmmmmmkkklllllllllkkkjjjhhhfffeeefffgggffffffgggjjjllliiipppzzzzzzuuunnnhhheeecccbbbaaa_________^^^]]]___bbbdddhhhnnnvvv}}}~~~zzzvvvqqqnnnmmmlllkkkqqqwww|||~~~zzzwww}}}|||}}}}}}|||uuukkkdddZZZVVVPPPJJJFFFEEEFFFGGGGGGMMMXXXdddlllttt|||zzzzzzzzz~~~~~~eeeUUUPPPOOOPPPQQQOOOKKKHHHFFFFFFAAA???<<<999666444333333333333333333333333333333333555222444888777@@@VVV||||||yyyuuuoooyyy~~~{{{^^^GGGCCCAAAAAAIII[[[sssvvvqqquuuzzz}}}|||zzzxxxvvvzzzuuulll___RRRHHHCCCAAA@@@AAABBBCCCFFFLLLSSSYYY]]]bbbfffhhhiiiiiiccc\\\VVVRRRNNNJJJIIIIIIIIIHHHGGGFFFDDDDDDFFFGGGFFFEEEEEEEEEEEEFFFHHHJJJMMMNNNOOOPPPRRRSSSRRRQQQOOONNNQQQRRRUUUVVVXXX[[[```cccfffggggggffffffhhhmmmpppuuurrrnnnmmmmmmmmmkkkhhhfffeeeeeeddddddeeeffffffffffffeeeeeecccbbbaaa```bbb```]]]\\\]]]]]]]]]\\\\\\___dddkkkqqqwww{{{}}}|||~~~|||sssooolllddd[[[SSSMMMHHHHHHKKKMMMQQQVVVYYYeee|||vvvpppppppppqqqtttwwwzzz|||}}}}}}~~~}}}{{{zzz{{{||||||uuurrrppprrrvvvyyyvvvqqqllliiigggfffgggccccccdddccccccbbbaaaaaaeeefffeeebbb```___```bbbccckkkwwwyyytttnnnhhheeedddbbbaaa____________```bbbdddffffffkkkrrryyy}}}xxxsssooollljjjlllttt|||tttnnnpppppprrrxxx~~~~~~xxxrrrfff```WWWNNNIIIGGGIIIJJJKKKOOOWWWaaakkkvvv}}}{{{zzzzzz{{{}}}}}}~~~}}}dddUUUQQQOOOPPPQQQPPPLLLIIIHHHHHHAAA???<<<999666444333333111111111222222222222222333555222444999888AAAWWW~~~xxxvvv{{{xxxbbbJJJCCCAAABBBLLL___xxx{{{uuuwww||||||zzz{{{{{{{{{zzzxxxsssjjj]]]PPPGGGCCCAAA>>>???@@@BBBEEELLLSSSYYY___dddhhhiiikkkkkkeee^^^UUUQQQLLLIIIHHHHHHGGGGGGHHHFFFEEEEEEFFFGGGGGGFFFFFFEEEEEEFFFHHHJJJMMMOOONNNOOOPPPQQQQQQOOONNNMMMQQQSSSUUUWWWYYY]]]aaadddeeeeeeeeeddddddggglllpppsssqqqnnnmmmmmmmmmkkkiiifffffffffffffffffffffgggfffffffffeeedddaaa```^^^```^^^\\\[[[\\\]]]\\\\\\\\\^^^dddlllttt{{{|||sssooollldddZZZRRRMMMIIIJJJNNNRRRUUUWWWYYY]]]lllwwwoooooopppqqqsssvvvxxxzzzzzz{{{{{{yyyxxxwwwyyy{{{}}}vvvpppoooqqqtttzzzvvvqqqkkkfffcccbbbbbb``````_________```aaaaaaeeeeeeccc___\\\ZZZZZZ[[[```hhhuuuyyyuuunnniiigggeeedddccc^^^^^^^^^___bbbeeefffgggeeehhhmmmuuu{{{yyysssnnnjjjhhhppp{{{|||qqqiiihhhffffffllluuu}}}}}}ooohhh]]]SSSLLLKKKLLLNNNPPPRRRVVV^^^lllzzz}}}zzzzzzzzzxxx{{{||||||cccUUUSSSPPPQQQRRRQQQMMMJJJIIIIIIBBB@@@===999666444333333333333444444444555555555333555222444999888AAAWWW{{{}}}zzzrrrpppzzzgggOOOCCCAAACCCMMMaaa{{{{{{|||~~~{{{{{{|||}}}}}}|||uuupppfffZZZNNNFFFCCCBBB<<<===???AAADDDKKKSSSXXX___dddiiijjjllllllggg___UUURRRMMMJJJIIIHHHHHHGGGHHHFFFEEEEEEFFFGGGGGGFFFFFFFFFFFFGGGIIIKKKMMMOOONNNNNNOOOPPPPPPOOONNNMMMRRRTTTVVVXXXYYY]]]aaaddddddddddddccccccfffjjjmmmooonnnmmmllllllkkkjjjhhheeeffffffggghhhhhhhhhhhhggggggggggggeeeccc```______]]][[[ZZZ[[[\\\[[[[[[[[[]]]ccclllwww~~~{{{rrrooolllcccYYYPPPMMMJJJKKKQQQXXXZZZYYYVVVVVV^^^tttwwwppppppqqqrrrsssuuuvvvwwwwwwwwwxxxwwwvvvwwwyyy{{{~~~~~~xxxqqqppprrruuu|||yyysssnnniiifffeeeeeedddcccbbbaaaaaabbbcccdddbbbbbbbbb```^^^^^^___aaaeeelllwww}}}yyyrrrnnnkkkjjjjjjiiibbb```___```cccfffhhhiiidddeeeiiipppxxx~~~zzztttoookkkhhhuuuwwwooogggbbb]]]^^^fffpppxxx|||vvvooocccXXXPPPMMMNNNOOORRRTTTVVV]]]lll||||||zzzyyyyyywww|||{{{aaaUUUUUURRRSSSTTTRRRNNNKKKIIIIIIDDDBBB>>>:::777444333222111222222333333444444444333555333444:::999BBBXXXxxxxxxssslllkkkuuu~~~mmmSSSDDDBBBCCCMMMaaazzz~~~}}}||||||zzzyyypppkkkbbbWWWLLLEEEBBBBBB===>>>???AAADDDKKKSSSXXX^^^ccchhhiiikkklllfff___WWWSSSOOOKKKJJJJJJJJJIIIHHHGGGEEEEEEGGGHHHGGGFFFFFFGGGHHHJJJKKKMMMNNNOOOMMMMMMNNNOOOOOOOOOOOOOOOSSSUUUVVVXXXYYY\\\```cccbbbcccddddddcccdddgggiiillllllllllllkkkjjjiiihhhfffggghhhiiiiiiiiiiiiiiigggggghhhhhhgggeeebbb```___]]]ZZZYYYZZZZZZZZZYYYYYY[[[bbblllxxxyyyqqqnnnjjjbbbXXXNNNLLLJJJLLLTTT]]]___\\\WWWTTTXXXgggxxxsssssssssttttttuuuvvvvvvtttuuuvvvvvvvvvxxx{{{~~~|||ttttttvvvyyy}}}xxxtttqqqooooooooommmkkkiiifffeeeeeefffgggdddeeefffggggggjjjmmmppptttyyyyyyuuusssrrrrrrqqqiiieeebbbaaadddggghhhiiicccccceeelllttt|||~~~zzzvvvrrrooommmxxxyyyjjjddd\\\WWWZZZcccnnnvvv|||ttthhh\\\RRRNNNMMMNNNOOOTTTYYY^^^jjjyyy{{{yyyxxxxxxuuu|||zzz```VVVVVVTTTUUUUUUSSSOOOKKKIIIIIIEEECCC???;;;777444222111000000111111222333333444222555333555:::999CCCYYYxxxxxxsssllllllttt}}}~~~pppUUUEEECCCCCCLLL___xxx~~~}}}{{{xxxuuulllggg^^^SSSJJJDDDBBBCCC???@@@AAACCCFFFLLLTTTYYY[[[```eeegggiiiiiiddd]]]WWWSSSNNNKKKJJJJJJIIIHHHIIIGGGFFFFFFGGGHHHGGGGGGFFFGGGJJJMMMNNNOOOOOONNNLLLMMMMMMNNNOOOPPPQQQQQQTTTUUUWWWWWWXXXZZZ^^^aaaaaacccdddeeedddcccdddeeejjjkkkllllllkkkjjjiiihhhhhhiiijjjjjjjjjiiihhhgggeeefffhhhhhhhhheeecccaaa___]]]ZZZYYYYYYYYYXXXWWWWWWYYY```lllyyywwwpppmmmiii```VVVKKKKKKJJJMMMWWWbbbddd___WWWTTTTTT\\\lll~~~}}}uuuuuuuuuuuuvvvvvvvvvvvvttttttuuuvvvwwwyyy~~~wwwwwwzzz||||||yyywwwwwwxxxxxxuuurrrnnnjjjhhhhhhhhhiiijjjlllnnnoooqqqtttxxx|||{{{yyyxxxxxxwwwooojjjeeebbbdddggghhhhhhcccbbbccciiirrrzzz~~~~~~}}}{{{xxxuuusssqqqwww~~~oooiii```YYYXXX```mmmwwwxxxlll^^^TTTNNNLLLLLLKKKTTT\\\___ggguuu{{{xxxwwwwwwsss{{{|||yyy```VVVWWWUUUVVVVVVSSSOOOKKKIIIHHHGGGDDD@@@;;;666333111000444444555555666777888888222555333555:::999CCCYYY|||{{{vvvooopppxxxrrrTTTFFFCCCCCCLLL^^^vvv~~~}}}}}}{{{xxxuuuiiieee\\\RRRHHHCCCBBBCCCBBBBBBCCCDDDGGGMMMUUUZZZYYY^^^ccceeeggggggbbb[[[TTTPPPLLLHHHGGGGGGGGGFFFIIIGGGFFFFFFGGGHHHHHHGGGEEEHHHKKKNNNPPPPPPOOONNNLLLLLLMMMNNNPPPQQQRRRSSSTTTVVVWWWWWWWWWYYY]]]___aaaccceeeeeedddcccbbbcccjjjkkkmmmmmmllljjjiiiiiikkkkkklllkkkjjjhhhfffeeedddeeeggghhhgggeeecccaaa```]]]ZZZXXXXXXXXXWWWVVVVVVXXX___lllzzz~~~vvvooollliii___UUUIIIJJJJJJMMMXXXeeegggaaaQQQOOOMMMPPPYYYiiiyyy~~~|||}}}}}}~~~tttttttttuuuxxxyyyyyyyyyuuuvvvwwwwwwxxxzzz}}}zzz{{{|||zzzzzzvvvwwwxxxwwwyyyuuuppplllkkkmmmpppsssyyyzzz|||~~~zzzuuuooojjjiiijjjlllllliiiiiiiiijjjnnntttyyy}}}}}}|||{{{wwwtttrrrssstttyyy~~~rrreee]]]ZZZ]]]gggrrr|||sssfffYYYQQQMMMMMMQQQTTTXXXaaakkkwww~~~zzzwwwwwwyyy|||~~~ppp]]]WWWYYYYYYYYYWWWUUURRROOOLLLJJJFFFCCC???;;;777555444444333333444444444333333222777666555666555999EEERRRttt}}}|||yyy~~~~~~~~~rrrWWWGGGCCCDDDPPPeeezzz|||yyyzzz|||zzzuuupppfff^^^TTTMMMHHHFFFCCCAAA;;;===@@@DDDIIIOOOTTTVVV[[[YYYYYY]]]ccceeeaaa]]]WWWUUUQQQNNNLLLIIIFFFCCCDDDEEEGGGHHHIIIIIIHHHHHHGGGHHHJJJLLLNNNOOOPPPPPPRRRRRRRRRRRRRRRQQQQQQPPPUUUVVVXXXXXXXXXXXXZZZ[[[bbbdddeeedddcccbbbcccddddddiiinnnpppnnnkkkjjjkkkllllllllllllkkkjjjiiiiiiggggggggggggfffeeedddddd\\\[[[YYYWWWUUUTTTTTTSSSSSSWWW```nnn}}}yyysssoooggg\\\SSSMMMIIIHHHMMMVVV]]]``````PPPLLLIIIHHHNNNYYYdddlllzzz|||rrrsssssssssuuuwwwxxxxxxxxxsssuuuwwwwwwxxxyyy|||~~~{{{|||}}}||||||}}}|||~~~~~~|||yyyyyy{{{uuummmjjjiiijjjkkkiiihhhhhhiiikkkoootttvvvzzzzzzyyywwwtttssstttvvv|||yyykkkbbb___aaaiiiqqq}}}uuujjj]]]SSSNNNLLLSSSUUUZZZcccmmmyyy|||xxxuuuuuuwwwzzz}}}ooo]]]XXXYYY^^^]]]ZZZVVVRRRMMMJJJHHHEEECCC???:::777555444444555555555444444222111111111222444666555888DDDRRRpppyyyxxxxxxmmmPPPFFFDDDGGGTTTiii~~~~~~zzzwwwwwwxxxwwwsssnnnjjjbbbWWWNNNHHHEEEBBB@@@???@@@BBBEEEJJJPPPUUUXXXZZZYYYYYY\\\aaaccc```\\\WWWTTTQQQNNNLLLJJJGGGDDDEEEFFFGGGIIIIIIIIIHHHHHHJJJJJJKKKLLLMMMNNNOOOOOOQQQRRRRRRSSSSSSRRRQQQPPPSSSUUUVVVWWWVVVWWWXXXZZZ___```aaa```______aaaccccccgggkkkmmmlllkkklllmmmkkkkkkkkkjjjjjjiiihhhggggggggggggfffeeedddcccbbb\\\[[[YYYWWWUUUTTTSSSSSSSSSWWW```nnn|||~~~yyyuuuppphhh]]]UUUNNNJJJHHHKKKRRRWWWYYYXXXNNNKKKGGGFFFIIIQQQ[[[aaakkknnnuuu}}}tttrrrrrrssstttuuuvvvvvvwwwtttwwwyyy{{{{{{{{{}}}~~~||||||}}}|||~~~{{{qqqkkkjjjkkklllhhhhhhgggggghhhjjjmmmooouuuuuuuuutttssssssuuuwww~~~tttjjjffffffjjjppp}}}}}}yyypppcccVVVOOOLLLUUUXXX]]]eeeppp{{{yyyuuurrrrrruuuwww|||lll[[[XXX[[[```^^^[[[WWWRRRNNNKKKIIIEEECCC???:::777555444444444444444333333333222222000222555777666888CCCOOOfffnnnooossskkkLLLFFFEEEKKKZZZppp}}}{{{}}}yyyvvvuuuvvvvvvssspppoooggg[[[OOOHHHCCCAAA@@@CCCCCCCCCFFFJJJPPPVVVZZZZZZYYYYYY[[[___```]]]ZZZVVVTTTPPPNNNLLLKKKHHHFFFEEEFFFHHHIIIJJJJJJIIIIIIMMMLLLLLLKKKKKKLLLMMMNNNPPPQQQSSSTTTTTTSSSRRRPPPQQQSSSUUUUUUUUUUUUWWWYYY\\\]]]]]]\\\\\\]]]aaacccdddfffhhhiiijjjkkkmmmnnnjjjiiiiiihhhhhhgggffffffgggggggggfffdddbbb```^^^\\\[[[YYYVVVTTTSSSRRRQQQRRRVVV___mmm|||{{{wwwrrrjjj___WWWPPPLLLIIIIIIMMMPPPPPPOOOMMMJJJGGGEEEFFFKKKQQQTTT[[[^^^fffoootttzzz}}}{{{yyyyyyzzz{{{zzz|||~~~tttppprrrssssssssssssuuuvvvwwwzzz}}}~~~~~~{{{||||||tttmmmlllmmmoooffffffffffffggghhhjjjkkkmmmnnnoooooooooppptttvvv}}}sssllljjjmmmqqq|||~~~~~~wwwiii[[[RRRNNNVVVYYY^^^gggqqq|||~~~wwwtttqqqrrrtttuuuxxx~~~}}}~~~jjj[[[YYY\\\]]][[[YYYUUURRROOOMMMLLLEEEBBB>>>:::666444444333000000111111222333444555777444444666888;;;CCCMMM^^^eeegggooo|||kkkNNNEEEFFFNNN___vvv~~~zzzxxx{{{xxxuuuuuuvvvwwwwwwvvvqqqiii]]]QQQHHHDDDBBBBBBEEEDDDDDDEEEIIIPPPVVVZZZZZZYYYXXXZZZ\\\\\\ZZZXXXVVVTTTPPPNNNLLLKKKIIIHHHFFFGGGIIIJJJKKKKKKJJJJJJOOONNNLLLJJJJJJKKKLLLNNNNNNPPPRRRTTTUUUTTTRRRQQQQQQSSSUUUUUUUUUVVVXXXYYY\\\\\\\\\\\\\\\___cccgggggggggffffffgggiiilllmmmjjjiiihhhggggggfffffffffggggggfffeeeccc___\\\ZZZZZZYYYWWWTTTRRRPPPOOONNNQQQUUU^^^lll{{{~~~zzzsssjjj___WWWQQQNNNKKKJJJKKKLLLKKKJJJMMMKKKIIIGGGGGGIIILLLNNNQQQTTT\\\dddjjjqqq~~~}}}wwwsssrrrsssooopppsssuuuwwwqqqpppqqqssssssrrrrrrsssuuuxxx{{{~~~~~~xxxooolllkkklllddddddeeefffhhhiiijjjkkkgggggggggggghhhlllqqquuuyyyvvvpppqqquuu||||||mmm^^^UUUQQQWWWZZZ___hhhrrr}}}}}}wwwsssrrrsssvvvssstttuuuwww}}}}}}}}}kkk[[[YYY]]]]]][[[WWWTTTPPPMMMLLLKKKDDDBBB>>>:::666444333333111111000000111222444444999444222444888>>>FFFOOObbbgggkkkwwwrrr~~~iiiNNNEEEFFFNNN```wwwzzzxxxwwwuuuttttttuuuwwwxxxxxxoooiii^^^SSSJJJEEEDDDEEECCCCCCBBBDDDHHHOOOUUUYYYYYYXXXXXXYYYZZZZZZYYYXXXWWWTTTPPPMMMLLLKKKJJJHHHGGGHHHJJJKKKLLLLLLKKKKKKOOONNNLLLJJJJJJKKKLLLNNNMMMOOOQQQSSSTTTSSSRRRRRRRRRTTTVVVWWWWWWXXXZZZ[[[^^^_________```cccgggkkkkkkiiifffeeefffhhhjjjkkkjjjiiihhhgggfffffffffgggeeefffeeedddaaa]]]ZZZWWWWWWVVVTTTRRROOONNNMMMLLLPPPSSS\\\kkk{{{|||ssshhh^^^WWWSSSQQQNNNMMMMMMLLLLLLKKKKKKJJJIIIHHHGGGHHHIIIJJJMMMOOOTTT[[[___fffrrr|||sssllljjjjjjeeegggkkknnnooowww|||lllooorrrttttttqqqqqqsssuuuwwwyyy{{{|||||||||}}}~~~~~~ssskkkfffdddbbbccceeehhhiiijjjkkkkkkcccbbbaaa```bbbhhhpppuuuyyy{{{xxx{{{~~~pppaaaYYYVVVXXX[[[aaajjjttt~~~|||vvvsssrrrtttxxxsssrrrooonnnvvvmmm]]]ZZZ^^^aaa^^^YYYSSSNNNJJJHHHGGGDDDBBB>>>999666444333333555444333222111222333444555444666999;;;???KKKWWWnnnsssyyylllvvvbbbLLLEEEEEELLL^^^ttt{{{yyysssrrrrrrrrrsssssstttuuulllhhh___UUUKKKFFFEEEFFFAAAAAAAAADDDHHHNNNTTTXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYUUUQQQMMMLLLKKKJJJHHHHHHIIIKKKLLLMMMMMMLLLLLLMMMLLLLLLKKKKKKLLLMMMNNNMMMMMMOOOPPPQQQRRRSSSSSSSSSUUUWWWXXXXXXYYY[[[]]]aaaaaabbbccccccfffjjjmmmmmmjjjfffeeefffhhhiiiiiijjjiiigggfffeeeeeefffgggcccddddddccc```\\\XXXUUUUUUTTTRRRPPPNNNMMMMMMLLLOOORRR[[[jjjzzz}}}ssshhh^^^YYYVVVUUUSSSQQQPPPOOONNNNNNHHHGGGFFFFFFEEEFFFFFFGGGJJJJJJMMMQQQSSSXXXdddqqq{{{ppphhheeeeeebbbcccfffjjjmmmtttvvviiiooosssuuutttqqqpppsssvvvwwwxxxyyyyyyyyyzzz|||~~~}}}~~~~~~{{{yyywwwvvvvvvxxxnnnfffaaabbbdddfffhhhjjjjjjiiiiiicccaaa]]][[[^^^eeeooowww|||qqqccc\\\[[[ZZZ]]]ccclllvvvzzztttsssrrruuuyyysssrrrmmmkkkuuuooo___[[[^^^bbb___ZZZTTTOOOKKKIIIHHHDDDAAA===999666444333333555444333444555777999;;;666???IIIJJJBBB???MMM^^^www|||}}}iiiqqq{{{^^^KKKEEEDDDIIIYYYooo|||zzzssstttttttttrrrqqqppppppjjjhhhaaaWWWLLLEEECCCDDD>>>???AAAEEEJJJPPPUUUXXXWWWXXXXXXXXXXXXXXXZZZ[[[[[[WWWQQQMMMKKKJJJIIIHHHIIIJJJLLLMMMNNNMMMMMMLLLJJJJJJKKKLLLMMMNNNOOOOOOLLLLLLLLLMMMNNNQQQSSSTTTSSSUUUWWWXXXXXXZZZ\\\^^^```bbbdddeeeeeegggjjjlllllliiifffeeehhhjjjkkkjjjiiihhhfffdddcccdddeeefffaaabbbcccbbb___[[[WWWTTTTTTSSSRRRQQQOOOOOOOOOOOONNNQQQZZZiiizzz}}}rrrhhhaaa]]]YYYYYYXXXUUURRRPPPOOOOOOIIIHHHFFFEEEDDDDDDDDDEEEGGGFFFHHHJJJKKKNNNZZZfff|||~~~}}}ssskkkggggggcccccceeejjjooouuuwwwiiipppsssvvvuuuqqqpppsssvvvyyyzzzzzzyyyyyyzzz}}}~~~||||||~~~{{{wwwtttpppkkkiiiiiijjjkkkxxx}}}rrriiidddccceeegggiiiiiiiiigggfffccc```\\\YYY\\\dddpppxxxqqqddd^^^^^^\\\___eeennnxxxyyysssrrrrrrvvvzzztttrrrmmmkkkvvv{{{qqq```[[[]]]```]]]YYYTTTPPPNNNMMMLLLDDDAAA===999555333333222000111222444888===BBBEEE;;;MMM^^^[[[HHH???MMMbbbxxx}}}xxxhhhmmmwww]]]MMMEEECCCGGGUUUkkk|||zzzwwwxxxyyywwwtttpppnnnmmmjjjhhhbbbXXXMMMEEEBBBAAA===???BBBFFFKKKQQQVVVXXXWWWXXXXXXXXXXXXYYYZZZ\\\\\\XXXRRRMMMKKKJJJIIIGGGIIIJJJLLLMMMNNNNNNMMMMMMGGGHHHJJJLLLNNNOOOPPPPPPLLLKKKKKKKKKMMMOOORRRTTTRRRTTTVVVXXXXXXYYY\\\^^^___aaadddeeeeeefffiiijjjkkkhhheeefffiiilllllllllhhhfffdddbbbbbbbbbcccddd```aaabbbbbb___[[[VVVTTTTTTTTTSSSRRRQQQQQQQQQQQQMMMQQQYYYhhhzzz|||rrriiicccaaa\\\\\\[[[XXXTTTPPPOOOOOOLLLJJJHHHFFFEEEDDDDDDDDDFFFEEEFFFGGGGGGKKKVVVbbbsss~~~xxxpppmmmmmmfffdddfffkkkqqqwwwzzzjjjrrrssstttsssrrrrrruuuwwwyyyyyyyyyyyyyyyzzz{{{{{{~~~~~~}}}|||}}}rrrkkkjjjbbbbbb```___^^^___cccfffrrrxxxmmmgggeeebbbbbbbbbdddggghhhgggfffdddaaa]]]ZZZ]]]eeepppwwwvvvbbbUUUZZZYYY___iiirrr{{{uuuooonnnooorrrvvvssstttppplllsss{{{}}}rrrbbb^^^```aaa^^^YYYTTTQQQNNNJJJGGGHHHBBB;;;555333333444444111111222555999>>>CCCFFFMMMMMMFFF???>>>;;;HHHbbbrrrsss~~~sssaaalllrrrZZZIIIAAABBBFFFRRRhhh~~~~~~yyyvvvvvvsssooonnnjjjbbbXXXPPPHHHDDDAAA@@@@@@BBBGGGMMMSSSVVVWWWXXXUUURRRRRRSSSVVVXXXXXX]]]WWWRRRQQQOOOKKKIIIKKKLLLMMMNNNOOOOOONNNMMMLLLMMMLLLLLLLLLMMMNNNNNNOOOQQQQQQOOOMMMLLLMMMQQQUUUWWWXXXYYYYYYYYYYYY\\\^^^___aaadddgggiiijjjjjjjjjhhhgggggggggiiiiiigggeeeeeedddbbb___\\\\\\___aaa______```___^^^[[[WWWUUUQQQQQQRRRSSSSSSSSSSSSSSSQQQTTT^^^mmm{{{wwwjjjcccdddbbbbbb___YYYQQQKKKKKKLLLHHHGGGFFFDDDCCCCCCCCCDDDCCCDDDEEEFFFGGGKKKQQQUUUjjj{{{~~~}}}|||~~~}}}wwwpppjjjhhhhhhlllqqqtttwww{{{gggrrrtttvvvvvvvvvvvvxxxyyyzzzzzzyyyzzzzzz{{{|||}}}~~~}}}{{{|||}}}wwwmmmbbb]]]^^^XXXZZZ\\\]]]^^^aaaeeehhhtttvvvllleeeccc```___```bbbeeeffffffeeebbb___[[[YYY\\\eeeqqqyyy{{{fffWWWZZZXXX___iiittt|||tttnnnmmmnnnppptttsssrrrnnnlllttt|||pppaaa^^^aaabbb___ZZZVVVSSSPPPLLLIIIGGGBBB;;;666444444444333222222222444666:::===???>>>@@@<<<:::===>>>OOOjjjxxxtttyyy}}}~~~kkk```lllmmmWWWGGG@@@BBBGGGTTTjjj~~~{{{{{{yyyuuuooojjjbbbYYYOOOHHHCCCAAA@@@@@@BBBGGGMMMSSSUUUVVVWWWUUURRRRRRTTTWWWYYYYYY^^^XXXRRRQQQOOOKKKIIIJJJLLLMMMNNNOOOOOONNNMMMLLLNNNMMMMMMMMMNNNNNNOOOPPPSSSSSSQQQOOONNNPPPSSSWWWXXXYYYZZZYYYYYYYYY[[[]]]___aaaeeehhhjjjjjjjjjiiihhhgggggghhhiiiiiigggfffgggeeecccaaa`````````aaaaaa```___]]]\\\YYYVVVTTTQQQQQQQQQRRRQQQQQQQQQPPPSSSUUU^^^mmm{{{vvvjjjcccddd```^^^ZZZTTTNNNJJJIIIJJJGGGFFFEEECCCCCCCCCDDDEEEEEEEEEFFFFFFFFFIIIMMMQQQcccttt~~~}}}||||||tttnnnkkkjjjmmmrrruuuyyyqqqmmmqqquuuwwwxxxxxxxxxyyyxxxxxxxxxxxxyyyzzz{{{|||~~~}}}{{{{{{|||xxxuuutttnnngggbbbZZZRRRRRRUUUTTTXXX\\\```ccceeeiiikkkvvvsssiiibbb___[[[[[[[[[]]]___aaaaaa```^^^[[[XXXWWW[[[eeerrr|||mmmYYYYYYWWW^^^jjjuuu~~~sssmmmmmmmmmooorrrssspppkkkkkkvvv}}}|||lll___]]]aaaccc```\\\YYYVVVRRRNNNKKKEEEAAA<<<888555444333222444333222222333444666777222666444666<<>>AAAGGGUUUlll}}}xxxpppkkkcccXXXOOOHHHCCCAAA@@@@@@CCCGGGNNNSSSUUUVVVWWWUUUSSSTTTVVVYYY[[[[[[```YYYSSSQQQNNNJJJHHHIIILLLMMMNNNOOOOOONNNMMMLLLOOOOOOOOOOOOOOOOOOPPPQQQUUUTTTSSSRRRQQQRRRVVVYYYYYYZZZ[[[ZZZYYYYYYZZZ[[[]]]```eeeiiikkkkkkiiigggggggggggghhhjjjiiihhhfffhhheeecccccceeeeeebbb___bbb___\\\YYYXXXWWWUUUSSSQQQQQQPPPPPPOOOOOONNNNNNRRRSSS[[[hhhwwwuuujjjdddccc]]]XXXRRRMMMJJJHHHGGGFFFEEEDDDCCCCCCDDDEEEFFFGGGGGGGGGGGGFFFEEEFFFIIILLLYYYjjj}}}||||||xxxrrrnnnmmmnnnqqqtttyyy~~~dddhhhoootttvvvvvvuuuuuuuuuuuuuuuuuuvvvwwwxxxyyy~~~|||{{{{{{~~~|||vvvqqqlllgggddd\\\XXXUUUTTTQQQNNNQQQWWW[[[```fffjjjllllllmmmnnnwwwzzzooofff___[[[UUUTTTSSSUUUWWWYYYYYYYYYXXXVVVSSSTTTYYYeeesss|||~~~{{{xxxsss{{{ttt]]]YYYVVV^^^jjjvvvtttooonnnnnnoooqqqsssooojjjkkkxxx{{{wwwxxx~~~wwweee[[[\\\```bbb```]]][[[XXXTTTPPPLLLEEEAAA<<<888666555333111444333222222222222333333222666444666===BBBUUUrrruuurrrrrrddd\\\jjj{{{nnn\\\KKK???>>>AAAGGGUUUlll}}}xxxqqqkkkbbbXXXNNNGGGCCCAAA@@@@@@CCCHHHNNNSSSTTTUUUVVVUUUTTTUUUYYY\\\^^^^^^aaaZZZSSSQQQNNNIIIHHHIIILLLMMMNNNOOOPPPOOONNNNNNQQQQQQPPPPPPPPPPPPQQQQQQTTTTTTTTTSSSRRRSSSVVVYYYZZZ[[[\\\[[[ZZZYYYYYYZZZ[[[___dddiiikkkjjjgggeeefffffffffhhhjjjjjjgggeeefffdddbbbdddhhhgggbbb\\\^^^ZZZUUUSSSTTTUUUTTTTTTRRRQQQPPPOOONNNMMMMMMLLLPPPPPPUUUaaappptttkkkeeebbb[[[TTTLLLGGGGGGGGGEEEDDDDDDCCCCCCDDDEEEGGGIIIJJJHHHIIIHHHFFFEEEEEEGGGIIIPPP___www}}}|||}}}|||vvvrrrnnnmmmmmmooottt[[[aaaiiipppssstttssssssuuuttttttttttttuuuvvvvvv{{{|||{{{zzzzzz|||zzzpppggg___YYYUUULLLKKKLLLPPPQQQQQQVVV\\\dddiiioootttuuutttsssrrruuuuuulllddd]]]XXXOOOMMMLLLLLLNNNPPPPPPPPPPPPOOONNNPPPWWWcccpppzzz|||yyyrrrnnniiilllvvv}}}ccc\\\XXX```lllwwwwwwrrrqqqpppppprrrsssnnniiikkkyyywwwoooooouuu}}}nnn___WWWYYY^^^```___^^^\\\ZZZVVVPPPLLLEEEAAA<<<888666555333111333333333333333333333444444777555666<<<@@@RRRoooxxxqqqqqq~~~oooddd\\\lll{{{zzzgggWWWIII???>>>AAAGGGSSShhh}}}|||xxxpppjjjaaaVVVLLLFFFBBBAAA@@@AAADDDIIINNNRRRTTTTTTUUUUUUUUUWWW[[[___aaaaaabbbZZZSSSPPPMMMIIIHHHJJJMMMNNNOOOQQQQQQQQQPPPOOORRRRRRQQQQQQPPPQQQQQQRRRQQQRRRRRRQQQQQQRRRUUUXXXZZZ\\\]]]\\\ZZZYYYYYYYYYYYY]]]bbbgggiiihhhfffdddddddddeeehhhiiiiiifffdddccc``````cccffffff___YYYXXXSSSMMMLLLPPPTTTUUUTTTSSSRRRQQQOOOMMMMMMMMMMMMPPPNNNRRR\\\kkkuuunnnhhhcccZZZSSSLLLGGGFFFGGGFFFDDDEEEEEEEEEFFFHHHJJJMMMNNNJJJJJJJJJHHHFFFFFFGGGIIIKKKWWWmmm}}}|||}}}~~~uuupppkkkiiihhhkkkvvvVVV\\\fffnnnrrrtttttttttuuuuuutttssssssssssssssstttvvvwwwxxxxxxyyy{{{|||wwwjjj___WWWQQQMMMJJJJJJNNNTTTVVVWWW\\\aaakkkpppwww||||||zzzxxxwwwttt{{{{{{rrrkkkddd\\\VVVKKKIIIGGGFFFGGGHHHHHHHHHGGGHHHIIILLLTTT___llluuuxxx}}}tttmmmiiiffffffkkkyyylllccc___fffpppyyyyyyuuutttrrrrrrsssqqqnnniiijjjwwwpppgggiiisssvvvgggZZZUUUXXX]]]```______^^^]]]XXXRRRMMMEEEAAA<<<888555444333222333333333444444555555555111555333444:::???RRRoooqqqmmmrrr{{{mmmddd```rrr~~~vvvdddVVVJJJBBB???AAAEEEQQQeeeyyy}}}xxxnnnhhh^^^TTTKKKEEEBBBAAA@@@AAADDDIIIOOORRRSSSSSSUUUTTTVVVYYY^^^bbbddddddaaaYYYRRROOOMMMIIIIIIKKKOOOPPPQQQRRRSSSSSSRRRRRRSSSRRRQQQQQQPPPQQQQQQQQQOOOPPPPPPPPPPPPQQQSSSVVVZZZ\\\]]]]]][[[ZZZYYYYYYXXX[[[```dddffffffdddbbbaaabbbdddfffhhhhhheeebbb^^^^^^___aaacccbbb]]]XXXTTTNNNIIIIIINNNSSSUUUTTTSSSRRRPPPNNNMMMLLLMMMMMMRRRPPPRRRZZZhhhwwwrrrkkkccc[[[VVVPPPKKKIIIHHHGGGGGGHHHHHHHHHIIIKKKNNNPPPRRRMMMMMMMMMKKKIIIGGGHHHIIIHHHRRRddd{{{}}}|||}}}yyysssmmmiiifffgggppp{{{RRRXXXbbbkkkpppssstttuuurrrrrrpppooonnnmmmmmmmmmkkknnnrrrtttuuutttuuuuuuxxx}}}}}}vvvkkk```XXXSSSPPPNNNQQQQQQTTT[[[___aaagggnnnwww|||}}}yyywwwsssyyyxxxpppkkkddd\\\VVVJJJHHHDDDCCCCCCDDDDDDCCC???AAAEEEJJJQQQ\\\hhhooosss{{{xxxpppjjjgggdddaaaccckkkyyyuuukkkgggmmmuuu|||yyyvvvuuusssrrrsssnnnlllhhhhhhssslllaaacccnnn~~~sssdddXXXUUUYYY^^^``````aaaaaa```[[[TTTOOOGGGBBB;;;666444444444333333333444555555555555555222666444555<<<@@@SSSpppqqqpppvvv}}}pppjjjfffzzzyyyeeeVVVKKKDDD>>>???CCCNNNcccxxx|||vvvkkkeee\\\QQQIIIDDDBBBAAA@@@AAADDDJJJOOORRRSSSRRRTTTTTTVVVZZZ```dddffffffaaaYYYQQQOOOMMMJJJJJJMMMPPPQQQSSSTTTUUUUUUTTTTTTSSSRRRQQQPPPPPPPPPPPPQQQMMMNNNOOOOOOOOOPPPRRRTTTYYY[[[]]]^^^\\\ZZZZZZZZZWWWZZZ]]]aaaccccccbbbbbb___```bbbeeeggggggdddaaa[[[]]]___``````^^^[[[YYYTTTNNNHHHIIIOOOTTTTTTRRRQQQPPPMMMLLLKKKKKKLLLMMMRRROOOPPPWWWddd{{{yyyvvvnnneee\\\[[[WWWRRRMMMJJJIIIJJJKKKKKKKKKMMMOOOQQQTTTUUURRRSSSRRROOOKKKHHHGGGGGGGGGMMM\\\sss||||||~~~~~~xxxrrrmmmhhhhhhpppzzzNNNUUU___gggmmmpppssstttnnnmmmllljjjhhhgggggggggeeeiiinnnrrrrrrqqqppppppsssxxx{{{|||}}}}}}yyylllfff]]]VVVSSSRRRRRRRRRWWWVVVZZZaaafffkkkttt|||~~~xxxuuusssxxxwwwpppkkkeee\\\VVVKKKHHHDDDBBBBBBBBBBBBAAA;;;>>>BBBHHHPPPZZZeeelllpppxxx}}}uuunnniiifff```]]]]]]bbblll{{{pppnnnrrryyyyyyvvvuuusssqqqrrrllljjjffffffooo~~~kkk\\\^^^iii~~~rrrcccXXXVVVZZZ```aaabbbccccccbbb]]]VVVQQQHHHBBB;;;555333333444444333444444555555444444444777:::888888>>>BBBTTTqqqvvvvvv|||vvvqqqkkkiiiXXXKKKDDD===>>>BBBMMMbbbyyy~~~yyytttiiidddZZZPPPHHHCCCBBBAAA@@@AAAEEEJJJOOORRRSSSRRRTTTTTTWWW[[[aaaeeeggghhh```XXXQQQNNNMMMJJJKKKNNNQQQRRRTTTUUUVVVVVVVVVUUUSSSRRRQQQPPPPPPPPPPPPPPPLLLNNNOOOOOOOOOPPPRRRTTTXXX[[[]]]^^^]]][[[ZZZZZZWWWYYY\\\___aaabbbbbbaaa^^^___aaadddgggfffccc```ZZZ\\\___```___\\\[[[[[[VVVOOOIIIJJJPPPTTTTTTQQQOOONNNLLLJJJIIIJJJKKKLLLPPPMMMNNNTTT```www{{{xxxpppeee]]]^^^\\\VVVOOOKKKKKKMMMMMMMMMNNNOOOQQQSSSVVVWWWWWWWWWUUUQQQLLLHHHFFFFFFFFFKKKXXXnnn||||||~~~|||vvvqqqllllllsss}}}QQQTTTYYYaaaiiioooqqqrrrooommmhhhbbb]]]ZZZXXXWWWXXX\\\bbbggghhhhhhhhhiiiiiimmmsssuuusssnnniiifff___\\\XXXVVVWWWXXXYYYXXX]]]___dddkkkttt~~~|||wwwwwwzzzyyymmmccc]]]YYYXXXRRRMMMEEE@@@>>>>>>>>>>>>>>>???BBBFFFLLLVVVaaaiiipppxxxxxxssspppjjjbbb]]]ZZZ]]]cccfffmmm}}}zzz{{{~~~zzzvvvtttrrrpppqqqpppmmmeee```iiiyyyooo```gggwww|||lllccc^^^\\\]]]aaaccceeeccc___^^^^^^[[[UUUJJJAAA999666666333222444222222222333333333444444888<<<999888<<>>@@@CCCBBBCCCHHHOOOUUUWWWWWW[[[XXXVVVYYY___dddfffeee```YYYSSSOOOKKKHHHIIIMMMRRRRRRRRRSSSSSSTTTTTTUUUSSSQQQPPPPPPQQQQQQPPPOOOOOOPPPQQQPPPNNNMMMMMMNNNWWWZZZ]]]^^^]]]\\\[[[ZZZ]]]ZZZXXXZZZ]]]```aaa```aaaaaabbbccceeedddbbb___\\\\\\\\\[[[[[[[[[[[[[[[TTTSSSSSSSSSTTTUUUVVVVVVPPPOOONNNMMMLLLKKKKKKKKKNNNPPPRRRUUU[[[mmmzzzuuuppplllfffgggeee___VVVOOOLLLLLLOOOQQQTTTUUUTTTRRRRRRRRRUUUXXXZZZVVVOOOIIIHHHIIIIIILLLUUUggg}}}~~~zzzzzz|||~~~vvvsssuuu|||ZZZYYY[[[```ggglllmmmkkkllleee\\\VVVSSSPPPLLLHHHKKKPPPWWW]]]aaaeeehhhjjjeeehhhkkkkkkhhhccc___]]][[[\\\\\\ZZZYYY[[[^^^bbbjjjlllqqqxxxzzzxxx{{{zzznnnccc\\\YYYWWWVVVPPPHHHCCC@@@?????????===???AAADDDKKKTTT___ffflllttt|||wwwtttrrrmmmfffaaa]]]]]]aaaaaaddduuuwwwttttttrrrrrrsssppppppjjjdddfffpppzzz|||~~~mmmeeeooo|||vvviiibbb^^^aaaeeeggghhhfffbbb``````[[[TTTJJJAAA888666666333333444333333333333444444444444777;;;888777<<>>@@@EEELLLTTTZZZaaaiiirrrxxx|||wwwwwwwwwrrrkkkddd``````cccdddbbbeeejjj|||xxxsssssssssssssssvvvzzz{{{kkkeeelllvvvxxxooorrr|||{{{pppffffffkkkiiikkkkkkhhhfffccc]]]UUUIII@@@888666666444333555444444444555555555666666333888666777>>>EEE[[[{{{{{{zzzuuu\\\LLLCCC@@@===<<<@@@LLL___rrr~~~}}}}}}|||{{{yyyxxxvvvuuupppiii```YYYPPPFFFCCCDDDCCCDDDFFFIIINNNRRRUUUVVVUUUSSSSSSWWW]]]aaacccbbb```[[[WWWUUUQQQLLLKKKMMMPPPPPPQQQRRRSSSTTTTTTUUUSSSRRRRRRSSSTTTSSSQQQOOOMMMOOOQQQRRRSSSTTTWWWYYYYYY\\\___```___]]]]]]\\\]]]]]]]]]]]]^^^_________aaaaaabbbccceeedddaaa___\\\[[[YYYXXXWWWXXXYYYYYYYYYWWWUUUSSSQQQPPPOOONNNMMMLLLKKKJJJJJJJJJJJJJJJMMMQQQUUUTTTPPPVVVlll|||yyynnnmmmjjjfffaaa]]]YYYXXXWWWXXXZZZXXXUUUQQQOOOOOOVVV\\\bbbccc^^^UUULLLGGGDDDDDDIIIUUUhhh||||||xxxrrrcccaaacccdddcccYYYUUUNNNIIIGGGGGGHHHHHHGGGGGGGGGFFFHHHMMMTTTXXX\\\\\\\\\[[[ZZZ[[[]]]___eeeggglllsss{{{vvv{{{{{{qqqhhhcccaaa```___YYYPPPHHHCCC@@@???>>>;;;<<<===???BBBHHHOOOTTT\\\dddmmmttt}}}}}}yyyyyyxxxssskkkdddbbbcccfffgggdddcccdddooo}}}wwwtttttttttrrrsssvvvuuuiiimmmwwwxxxrrrvvv{{{zzzzzzooolllmmmfffiiijjjgggfffeee^^^WWWIII@@@888666666444444555444444444555555555666666222777666777>>>FFF\\\}}}zzzzzzeeeQQQEEE@@@===;;;???KKK^^^rrr~~~{{{zzzyyywwwuuutttssssssoooggg___XXXPPPFFFBBBCCCBBBDDDFFFIIILLLPPPSSSUUUUUUTTTTTTXXX^^^cccdddccc```[[[WWWUUUQQQLLLKKKMMMPPPPPPQQQRRRSSSTTTUUUVVVVVVUUUTTTTTTTTTSSSPPPMMMLLLNNNQQQRRRSSSUUUWWWYYYYYY\\\___```___]]]]]]\\\]]]]]]^^^^^^^^^^^^^^^^^^``````aaabbbdddccc```^^^]]]\\\[[[YYYXXXXXXYYYYYYXXXWWWUUUSSSPPPOOONNNMMMNNNMMMLLLJJJIIIIIIIIIIIIFFFIIIMMMNNNKKKOOO___pppqqqpppmmmjjjgggddd```^^^ZZZ\\\]]][[[WWWSSSPPPPPPWWW]]]dddgggcccYYYNNNGGGDDDDDDGGGQQQbbbyyy}}}}}}sssnnneeecccbbbaaa]]][[[XXXSSSNNNKKKJJJJJJHHHGGGEEEDDDEEEIIIOOOTTTYYY[[[^^^```bbbdddgggiiiqqqssswwwtttyyy~~~ssskkkfffdddccc```ZZZPPPHHHCCC@@@>>>===;;;<<<===>>>@@@DDDKKKOOOWWW^^^gggpppzzz~~~~~~{{{{{{{{{tttlllgggggggggfffccc```]]][[[gggzzzvvvtttuuutttqqqrrruuu|||mmmmmmvvvuuupppwwwyyyvvvvvvqqqpppfffiiiiiifffeeeeee___XXXHHH???777666666444444666333444444444444555555555222777666777???FFF]]]~~~~~~pppWWWEEECCC@@@>>>AAAMMM___qqq}}}~~~yyywwwtttqqqooonnnnnnnnnllleee]]]WWWOOOFFFAAABBBAAACCCFFFHHHJJJMMMQQQSSSUUUTTTUUUZZZ```eeeeeedddaaa[[[VVVTTTPPPLLLKKKNNNQQQQQQRRRSSSUUUVVVWWWWWWVVVUUUUUUVVVVVVTTTPPPMMMLLLNNNPPPQQQRRRSSSUUUWWWXXX[[[^^^```___]]]\\\\\\\\\]]]___^^^]]]\\\\\\]]]___^^^___aaabbbaaa___\\\\\\\\\[[[[[[ZZZYYYXXXWWWWWWVVVTTTRRRPPPOOONNNNNNNNNMMMKKKIIIHHHGGGFFFFFFDDDEEEHHHJJJJJJLLLWWWcccuuussspppnnnllljjjfffccc]]]______]]]YYYUUURRRRRRXXX^^^fffjjjfff\\\OOOGGGDDDDDDFFFNNN]]]rrr}}}~~~oootttooommmllliiifffdddbbb```]]]XXXSSSNNNLLLJJJGGGFFFIIINNNRRRZZZ^^^dddiiilllooorrrtttzzz~~~~~~tttyyyvvvmmmgggdddcccaaa[[[QQQIIIDDDAAA???>>><<<<<<======???BBBHHHKKKRRRYYYbbbkkkvvv~~~zzz|||~~~~~~}}}~~~~~~xxxooojjjkkkjjjeee___ZZZWWWVVV```uuuuuurrrrrrtttsssppprrruuu{{{}}}nnnjjjpppnnnkkkuuuwwwttt|||zzzvvvrrrpppjjjkkkjjjfffeeeddd___YYYHHH???777666666444444666333333333333444444444444333777666888???GGG]]]~~~}}}```KKKBBB@@@???DDDPPPcccuuu~~~zzzwwwsssooollljjjjjjjjjiiiccc\\\WWWOOOFFFBBBCCC@@@BBBEEEGGGHHHJJJNNNRRRUUUTTTUUUZZZaaaeeeeeedddbbb[[[UUURRRNNNJJJKKKOOONNNOOOPPPQQQSSSTTTUUUUUUSSSSSSTTTVVVWWWVVVSSSPPPLLLNNNPPPPPPPPPPPPRRRSSSWWWZZZ^^^___^^^\\\[[[[[[ZZZ]]]___^^^\\\ZZZZZZ[[[]]]]]]]]]___aaa```]]][[[ZZZ[[[[[[[[[ZZZXXXVVVTTTTTTSSSRRRQQQPPPOOOOOOOOOMMMLLLJJJGGGEEECCCBBBAAACCCBBBCCCGGGIIIJJJOOOVVVlllwwwuuurrrqqqpppoookkkhhhcccdddeeeccc___[[[XXXWWWYYY___fffjjjhhh]]]PPPGGGCCCCCCEEEKKKXXXlll~~~~~~}}}yyylll~~~{{{{{{sssooommmooosssqqqiii```VVVTTTPPPLLLIIIJJJNNNQQQ]]]ccckkkqqquuuxxxzzz{{{~~~}}}uuuzzzxxxnnngggcccbbbbbb\\\RRRJJJEEEBBBAAA@@@<<<=========>>>AAAFFFJJJOOOVVV^^^hhhsss{{{{{{vvvzzz}}}~~~}}}zzzrrrkkknnnmmmfff]]]YYYWWWVVV[[[mmm}}}pppoooooorrrrrrpppqqqvvvuuuzzz|||lllgggjjjggggggtttxxxuuutttoooqqqrrrpppnnnnnnnnnlllgggdddccc___YYYHHH???777666666555555666222222222333333333444444333777666888???GGG]]]~~~jjjRRR>>>===>>>EEETTTggg{{{~~~}}}}}}zzzuuupppllljjjiiijjjhhhbbb\\\WWWPPPGGGCCCDDD???BBBEEEFFFGGGIIIMMMQQQTTTSSSUUUZZZ```eeeeeecccbbb[[[TTTQQQMMMJJJKKKOOOJJJKKKLLLMMMOOOPPPQQQRRRQQQQQQSSSVVVXXXXXXUUUSSSMMMNNNOOOOOONNNNNNOOOQQQWWWZZZ]]]^^^]]]\\\[[[ZZZZZZ\\\___^^^[[[YYYYYYZZZ\\\\\\]]]^^^```___\\\ZZZXXXYYY[[[[[[ZZZWWWTTTRRRSSSRRRQQQPPPPPPPPPPPPPPPLLLKKKHHHEEEBBB@@@???>>>???<<<<<