BM6@ 6(@@ eeemmmqqqooobbbRRR^^^qqqXXXTTTOOOMMMNNNOOOOOOOOOMMMLLLKKKMMMNNNRRRWWWVVVOOOIIIGGGIIILLLOOOPPPQQQQQQSSSTTT[[[TTTaaaxxxhhhXXXVVVLLLTTTXXX[[[\\\^^^aaabbbaaallltttzzzeeePPPHHHKKKNNNMMMMMMIIILLLPPPTTTVVVVVVTTTSSSVVVUUUTTTRRRQQQOOOOOONNNMMMQQQNNNPPPYYYZZZ^^^kkk~~~~~~tttmmmuuuqqqvvvnnngggUUUSSSNNNLLLLLLLLLKKKKKKIIIHHHHHHLLLKKKOOOTTTSSSMMMHHHHHHKKKMMMOOOPPPQQQRRRTTTVVVZZZTTT^^^ooodddVVVKKKQQQUUUXXX[[[]]]aaadddfffgggnnnuuurrr___MMMHHHKKKNNNNNNMMMLLLNNNRRRUUUWWWXXXWWWVVVQQQPPPOOONNNNNNPPPRRRSSSQQQTTTPPPPPPVVVVVVXXXfffwwwzzzrrrppp}}}wwwYYYQQQSSSLLLLLLKKKJJJIIIHHHHHHHHHHHHJJJIIIKKKOOOOOOKKKIIIJJJLLLNNNOOOPPPQQQSSSVVVYYY]]][[[aaajjj}}}bbbOOOPPPRRRVVVZZZ]]]```dddgggcccfffkkksss~~~eeeVVVIIIHHHLLLNNNNNNNNNMMMOOORRRTTTVVVWWWXXXXXXPPPNNNKKKJJJKKKNNNRRRUUUZZZ\\\WWWUUUYYYWWWYYYgggpppsssmmmmmm{{{yyy```OOOPPPSSSKKKMMMLLLKKKJJJJJJKKKMMMMMMJJJGGGHHHKKKLLLJJJJJJMMMNNNOOOPPPPPPQQQSSSXXX[[[^^^```cccdddqqq```QQQRRRUUU[[[^^^^^^```bbbbbbccceeelll~~~sssXXXNNNFFFHHHLLLNNNNNNNNNMMMNNNOOORRRTTTUUUVVVWWWTTTQQQLLLIIIIIILLLPPPSSSYYY]]]YYYWWW[[[YYY]]]lllmmmpppjjjjjjwww{{{aaaSSSLLLPPPSSSKKKLLLKKKKKKKKKLLLNNNPPPQQQKKKHHHGGGJJJKKKJJJLLLPPPPPPPPPQQQPPPQQQSSSWWWZZZZZZ___```___hhh|||UUUQQQRRRZZZ```______```cccbbbbbbhhhxxxtttfffNNNHHHEEEIIIMMMMMMMMMNNNMMMNNNPPPRRRTTTVVVWWWWWWUUURRRNNNKKKKKKMMMPPPSSSMMMSSSQQQQQQWWWYYY```rrrwwwzzzssspppyyy~~~yyybbbTTTPPPLLLPPPSSSMMMIIIIIIJJJJJJLLLMMMNNNOOOLLLHHHGGGJJJKKKJJJMMMRRRPPPQQQRRRQQQQQQRRRUUUWWWYYYbbbbbbaaakkkaaaTTTOOOWWWaaabbbaaacccbbb```aaadddmmmpppbbbYYYJJJFFFFFFJJJMMMLLLLLLNNNNNNPPPRRRUUUWWWXXXYYYYYYSSSRRRPPPNNNNNNOOOQQQSSSGGGNNNOOOQQQYYY]]]ggg{{{sssqqqpppsssyyyaaaRRROOORRRMMMMMMRRROOOIIIJJJJJJKKKKKKKKKKKKKKKLLLHHHGGGIIIJJJJJJLLLQQQPPPQQQSSSRRRQQQQQQRRRTTT[[[eeeeeefffqqq|||xxxaaaPPPTTT^^^bbbbbbccc^^^^^^aaadddeeemmmvvvcccWWWOOOIIIGGGHHHLLLMMMJJJKKKMMMMMMPPPSSSWWWYYYYYYXXXXXXSSSSSSRRRRRRPPPOOONNNMMMGGGOOOPPPSSS[[[```llllllaaa[[[___nnndddUUULLLOOOTTTMMMKKKQQQRRRLLLMMMMMMNNNMMMKKKJJJHHHKKKHHHGGGIIIJJJIIIKKKOOOPPPRRRSSSSSSRRRPPPQQQQQQXXXcccbbbeeeqqqvvvnnnSSSRRR[[[______aaa[[[]]]cccfffcccdddqqqooo]]]RRRLLLJJJIIIJJJMMMMMMJJJJJJMMMKKKMMMRRRVVVXXXXXXVVVUUUVVVVVVVVVTTTQQQLLLHHHEEEEEEMMMOOOQQQYYY]]]jjjzzzdddYYYUUU^^^qqqqqq}}}qqq]]]OOONNNLLLJJJIIIJJJKKKLLLPPPPPPPPPOOOMMMKKKIIIHHHJJJIIIHHHHHHIIIKKKMMMNNNTTTQQQOOOOOOQQQRRRPPPNNNUUU```cccdddjjjsssdddOOOPPPZZZ______^^^aaacccbbbbbbdddffffffxxxwwwsssnnn}}}yyyjjjWWWKKKJJJGGGHHHIIILLLOOOPPPPPPOOOTTTSSSQQQPPPPPPQQQRRRSSSUUUXXXVVVPPPLLLLLLLLLKKKIIIKKKKKKMMMTTT]]]bbbbbbrrrqqqoooiiiaaaaaaooo~~~xxx\\\NNNKKKJJJIIIIIIIIIJJJKKKLLLMMMNNNOOOPPPPPPNNNMMMLLLKKKKKKLLLLLLMMMMMMMMMLLLRRRPPPMMMMMMOOOQQQPPPOOOSSS]]]``````gggooofffXXXRRRVVV^^^```aaaaaaaaaaaaccceeeffflllzzzpppmmmtttppp^^^PPPKKKNNNJJJKKKLLLNNNPPPQQQPPPOOOSSSRRRQQQQQQQQQSSSUUUVVVWWWWWWTTTOOOOOOSSSRRROOOMMMOOOOOOOOOTTT]]]aaaaaabbbdddggghhhdddfffsss|||```MMMGGGGGGGGGHHHHHHIIIJJJJJJKKKIIILLLOOOQQQRRRRRRPPPOOOLLLMMMOOOQQQQQQPPPNNNMMMQQQOOOLLLLLLMMMOOOPPPPPPQQQZZZ\\\\\\cccjjj|||qqqWWWPPPWWWbbbbbbbbbcccccccccccccccbbbiiiqqqvvv|||~~~xxxlllccctttgggSSSJJJJJJMMMLLLLLLMMMNNNOOOOOOOOOOOORRRRRRQQQRRRSSSTTTVVVXXXYYYXXXTTTQQQTTTYYYWWWRRRQQQRRRQQQQQQUUU\\\```^^^^^^bbbgggiiiffffffppp|||yyyfffTTTLLLKKKGGGHHHIIIIIIJJJJJJIIIIIIIIIKKKOOORRRSSSSSSQQQPPPMMMNNNPPPQQQRRRRRRQQQQQQSSSPPPNNNLLLLLLMMMOOOOOOPPPXXXYYYZZZaaafffvvvoooUUUQQQ___^^^aaafffhhhdddaaa```___cccjjjttt~~~uuuggg^^^fffxxx```PPPKKKJJJGGGKKKLLLMMMNNNNNNNNNOOOPPPSSSRRRRRRRRRRRRSSSUUUUUU[[[]]]]]]ZZZZZZ[[[WWWRRRRRRSSSRRRPPPTTT[[[^^^]]]aaacccggghhhfffeeennnzzzzzzhhh\\\UUUOOOMMMOOOKKKKKKKKKKKKKKKJJJIIIHHHJJJLLLNNNQQQRRRQQQPPPOOOMMMMMMMMMNNNPPPRRRTTTVVVTTTSSSQQQNNNMMMLLLMMMNNNOOOVVVWWWYYYaaafffrrriiiXXXWWWVVV[[[eeeiiifffbbbbbb]]]___eeerrriii[[[ddd{{{gggTTTLLLNNNMMMJJJLLLNNNPPPPPPOOOPPPRRRTTTTTTSSSRRRRRRQQQQQQQQQQQQ]]]eeekkkhhhaaa[[[WWWSSSQQQQQQPPPNNNRRRYYY\\\ZZZ\\\]]]```cccdddhhhtttuuufffWWWQQQPPPOOOPPPQQQNNNMMMMMMLLLKKKKKKJJJJJJJJJKKKMMMNNNOOOOOONNNNNNMMMLLLKKKKKKMMMPPPSSSUUURRRSSSRRRPPPNNNLLLMMMNNNOOOUUUUUUYYYccchhhrrrrrr]]]VVVUUU^^^dddeeeggglll```^^^___hhh|||ppp]]]dddnnnXXXKKKKKKPPPSSSTTTQQQTTTUUUTTTRRRRRRUUUXXXTTTTTTSSSRRRQQQPPPOOOOOO]]]hhhqqqmmmccc\\\WWWUUUPPPQQQOOOMMMPPPWWWYYYWWW]]]\\\]]]```bbbhhhuuuggg]]]TTTQQQOOONNNOOORRRNNNMMMLLLKKKKKKKKKLLLMMMIIIIIIIIIJJJKKKLLLNNNNNNKKKKKKKKKKKKLLLMMMNNNNNNLLLOOOQQQQQQNNNMMMMMMNNNMMMSSSTTTYYYeeejjjrrr{{{iiiZZZYYY]]]aaalllxxxooojjjdddcccmmmiiidddnnnvvvcccRRRPPPRRRRRRUUUZZZUUUWWWXXXUUUQQQOOORRRUUUSSSSSSSSSSSSSSSRRRQQQPPPWWW```gggddd^^^ZZZWWWTTTSSSSSSPPPMMMOOOTTTVVVTTT\\\\\\^^^bbbgggnnn|||iiiYYYUUUQQQOOOKKKGGGIIIOOOLLLKKKJJJIIIJJJLLLNNNOOOGGGGGGFFFGGGIIIKKKNNNPPPJJJKKKLLLMMMLLLJJJHHHGGGGGGKKKOOOPPPOOOMMMNNNOOOKKKQQQRRRYYYfffkkksssdddXXXWWW]]]nnn{{{rrrhhhfffppp~~~aaannnyyyiiiZZZTTT\\\]]]UUUSSSYYYVVVXXXXXXSSSMMMJJJMMMPPPRRRSSSSSSTTTTTTTTTSSSSSSPPPUUUYYYXXXWWWWWWUUURRRVVVVVVRRRNNNOOOSSSTTTQQQSSSUUU[[[fffppp{{{hhhUUUTTTUUUTTTPPPLLLJJJLLLNNNNNNLLLJJJJJJKKKKKKJJJHHHFFFHHHJJJJJJIIIIIILLLOOOJJJJJJJJJKKKMMMMMMLLLKKKLLLMMMMMMMMMMMMMMMLLLKKKNNNQQQTTTWWW\\\dddpppxxxtttuuuYYYNNN\\\ppp{{{mmmgggkkkpppqqqwwwkkklll|||}}}kkkYYYYYYYYYYYYZZZ[[[]]]]]]YYYWWWUUURRRPPPOOONNNNNNUUUSSSRRRTTTVVVWWWUUURRRMMMPPPRRRPPPKKKJJJLLLPPPcccbbb[[[PPPMMMRRRTTTRRRKKKOOO[[[iiipppxxxmmm```]]]RRRTTTUUURRRNNNLLLMMMOOOMMMKKKHHHGGGGGGHHHGGGGGGFFFHHHIIIIIIHHHHHHKKKNNNLLLJJJHHHHHHKKKMMMNNNNNNJJJJJJJJJJJJJJJJJJJJJJJJPPPRRRUUUWWWYYY___gggnnnuuusssdddqqqvvvaaaZZZ[[[iii|||qqqhhhjjjooojjjooovvv~~~}}}tttwwwooodddrrrooo[[[UUUUUUVVVVVVWWWXXXXXXXXXYYYXXXVVVTTTSSSSSSSSSSSSUUURRRQQQQQQSSSTTTSSSQQQLLLOOOQQQOOOLLLKKKOOOSSSUUUWWWTTTOOONNNRRRRRRNNNVVVYYYaaafffdddfffzzzxxxaaaUUUUUUPPPTTTVVVVVVRRRPPPPPPQQQMMMJJJFFFDDDDDDEEEFFFEEEFFFGGGGGGGGGGGGHHHKKKMMMNNNKKKHHHGGGIIILLLNNNOOOHHHGGGGGGFFFFFFGGGHHHHHHNNNQQQTTTVVVWWWZZZ```eeeeeeiii^^^XXXzzzxxx```SSSWWWuuu~~~mmmdddccccccdddgggmmmzzzzzzsss{{{yyyzzz{{{~~~tttgggbbbpppvvv___NNNQQQRRRTTTVVVVVVVVVUUUTTTUUUUUUUUUTTTUUUVVVWWWWWWVVVSSSPPPOOOPPPQQQQQQQQQMMMNNNOOONNNLLLLLLPPPUUUNNNNNNNNNNNNSSS[[[______fffeeeeeebbbZZZZZZmmmuuu\\\NNNKKKOOOSSSXXXYYYWWWSSSRRRSSSPPPLLLGGGDDDDDDFFFGGGGGGFFFFFFEEEEEEFFFHHHJJJLLLPPPMMMKKKJJJKKKMMMMMMLLLFFFEEEEEEDDDEEEFFFGGGHHHJJJNNNSSSVVVWWWYYY]]]aaadddiiicccRRR[[[|||pppZZZjjjtttnnnkkkhhhggggggiiipppxxxuuuooosss|||~~~uuusssxxxyyyvvvvvvzzzsssgggaaannnyyyeeeVVVMMMQQQSSSVVVXXXXXXWWWTTTSSSPPPPPPQQQRRRTTTUUUWWWWWWXXXUUURRRPPPOOOPPPRRRSSSOOOPPPOOOMMMKKKLLLPPPSSSPPPOOONNNTTTbbbsssxxxoooiiigggnnnvvviiiZZZNNNLLLOOOMMMSSSYYY[[[XXXUUUSSSSSSQQQNNNIIIFFFGGGHHHIIIJJJGGGEEEDDDDDDEEEHHHJJJKKKPPPOOONNNNNNNNNMMMIIIFFFEEEEEEEEEEEEFFFGGGHHHIIIKKKOOOTTTWWWWWWXXX[[[^^^eeehhhfffUUULLLooossskkkmmmwwwrrrlllhhhjjjppphhhllltttyyynnnkkklllrrrpppkkkhhhkkkrrrxxxzzz}}}vvvkkkdddUUU___xxxgggUUUOOOQQQPPPRRRUUUXXXXXXVVVSSSQQQMMMNNNPPPQQQSSSTTTUUUVVVXXXWWWUUUSSSRRRRRRSSSTTTQQQQQQOOOMMMKKKKKKMMMNNNOOOOOOVVVggg}}}|||vvvttthhh[[[RRRKKKHHHJJJNNNKKKPPPVVVXXXVVVSSSQQQQQQPPPMMMJJJHHHIIIJJJKKKKKKHHHFFFCCCCCCFFFIIIKKKKKKNNNNNNNNNOOONNNKKKGGGCCCCCCDDDFFFGGGIIIIIIJJJJJJOOOSSSWWWXXXWWWVVVXXX[[[jjjlllgggYYYLLLYYYvvvuuunnnggghhheeeeeefffgggmmmzzz}}}}}}{{{wwwtttvvv{{{xxxkkkffffffiiilllooorrruuuvvvvvvyyyuuulllbbbXXXSSSSSSTTT___kkkVVVIIIIIIPPPMMMOOORRRTTTTTTRRROOOMMMNNNOOOPPPRRRSSSSSSSSSSSSTTTVVVWWWVVVTTTSSSSSSSSSQQQPPPNNNMMMLLLKKKJJJJJJFFFLLL___|||zzzvvvjjjXXXTTTRRRRRRPPPJJJHHHIIIGGGLLLRRRSSSQQQNNNLLLLLLLLLJJJHHHGGGIIIJJJJJJIIIJJJFFFCCCCCCFFFJJJLLLLLLKKKJJJJJJJJJJJJIIIFFFCCCAAACCCFFFIIIKKKKKKJJJIIINNNRRRVVVWWWVVVWWWYYY\\\qqqvvvgggTTTOOOQQQlllzzztttpppmmmgggccccccgggnnnsss|||xxxrrrllliiihhhhhhfffffffffeeedddfffjjjnnnnnnuuu~~~|||ssskkkfffnnnppptttuuusssnnniiigggeeeaaaXXXNNNLLLUUUhhhvvv|||eeeUUUKKKFFFGGGKKKLLLMMMOOOQQQQQQOOOMMMLLLNNNOOOPPPPPPPPPOOONNNMMMLLLQQQVVVWWWUUUQQQOOOOOOMMMMMMLLLMMMLLLKKKIIIGGGDDDLLLddd|||vvv~~~qqq\\\HHHPPPNNNNNNOOOLLLHHHIIIMMMDDDIIINNNOOOMMMJJJHHHIIIHHHFFFEEEFFFHHHIIIHHHGGGKKKGGGCCCCCCGGGJJJLLLLLLHHHFFFEEEEEEFFFGGGFFFEEE@@@BBBFFFJJJLLLKKKIIIHHHJJJNNNSSSVVVVVVXXX\\\```ttt}}}cccIIILLLKKKVVVzzz~~~xxxpppllljjjhhheeebbbaaadddffffffcccaaaaaabbb^^^^^^___``````bbbeeefffffffffgggkkkrrrwwwxxxxxx|||zzzwwwrrrjjjaaa[[[ZZZUUUVVVUUUUUU^^^uuuiiiOOOEEEGGGHHHHHHIIIMMMNNNOOOPPPPPPOOOMMMLLLMMMMMMMMMMMMLLLJJJHHHGGGFFFLLLSSSVVVTTTPPPLLLKKKJJJJJJKKKLLLMMMLLLIIIGGGIIIOOOddd{{{vvvzzzooo^^^OOOFFFFFFMMMPPPMMMHHHHHHJJJJJJJJJGGGCCCBBBCCCEEEFFFFFFKKKIIIGGGFFFFFFGGGHHHIIIKKKDDD>>>===BBBGGGGGGEEEFFFEEEDDDCCCCCCCCCCCCCCCDDDFFFHHHIIIHHHGGGGGGHHHKKKMMMQQQUUUXXX[[[\\\\\\aaa\\\SSSJJJGGGJJJRRRXXXwwwnnnmmmiiigggeeeccccccdddffffffgggdddaaabbbeeehhhiiihhhdddggglllrrryyy~~~}}}yyyvvvllldddccc___WWWRRRRRRPPP```ppp|||aaaTTTHHHFFFEEECCCDDDGGGJJJJJJJJJJJJJJJKKKLLLMMMRRRQQQNNNKKKIIIHHHHHHHHHMMMOOOQQQSSSUUUUUUUUUUUUSSSSSSOOOKKKJJJMMMKKKHHHKKKHHHZZZyyyuuuoooccc[[[SSSMMMKKKJJJPPPSSSNNNJJJIIIIIIHHHGGGEEECCCCCCEEEGGGHHHHHHKKKJJJIIIGGGGGGGGGHHHHHHIIICCC>>>===AAAEEEDDDBBBEEEEEEDDDDDDDDDEEEEEEFFFEEEHHHJJJJJJIIIHHHHHHIIIKKKMMMOOOSSSVVVYYYZZZ[[[YYYUUUMMMFFFBBBEEEKKKQQQfff~~~wwwsssvvv{{{vvvtttttttttrrrpppqqqppppppsssvvvuuuooohhhhhhfffccc[[[NNNIIITTTdddwwwrrrXXXNNNFFFFFFFFFCCCAAABBBJJJJJJIIIIIIIIIJJJKKKKKKQQQPPPMMMKKKJJJIIIHHHHHHKKKLLLNNNPPPQQQRRRRRRQQQSSSSSSPPPLLLLLLOOONNNJJJGGGFFFRRRooonnnkkk{{{zzzjjjYYYPPPLLLJJJJJJLLLMMMSSSUUUPPPKKKJJJHHHFFFEEEDDDDDDEEEHHHIIIIIIHHHKKKKKKJJJIIIHHHHHHGGGGGGFFFCCC??????BBBDDDCCCAAADDDDDDDDDEEEEEEFFFGGGHHHGGGIIIKKKLLLKKKJJJJJJKKKKKKKKKMMMOOORRRUUUXXXZZZQQQNNNIIICCC???AAAEEEIIIRRRpppwwwmmmgggaaaZZZUUURRRSSSTTTSSSSSS^^^vvvsss\\\RRRLLLIIIJJJKKKHHHDDDCCCJJJJJJIIIHHHHHHHHHIIIIIINNNMMMLLLJJJIIIIIIHHHIIIJJJKKKLLLMMMNNNOOONNNNNNPPPPPPNNNKKKLLLOOONNNJJJLLLNNNSSSaaaxxxsssnnn|||uuu```WWWOOOMMMLLLIIIGGGHHHLLLQQQSSSOOOLLLKKKIIIFFFEEEEEEFFFHHHJJJJJJIIIGGGKKKKKKKKKJJJIIIHHHGGGFFFCCCBBBBBBCCCDDDEEEEEEDDDEEEEEEEEEDDDEEEEEEFFFFFFGGGIIIKKKLLLKKKJJJJJJJJJJJJJJJKKKLLLOOORRRUUUWWWNNNLLLIIIDDDAAAAAADDDGGGNNNZZZ|||iiiZZZQQQOOOUUU\\\^^^YYYZZZhhhvvvbbbSSSRRROOONNNPPPQQQOOOMMMKKKJJJJJJIIIHHHGGGGGGGGGHHHJJJJJJIIIIIIHHHHHHGGGGGGKKKKKKLLLMMMMMMMMMMMMNNNJJJLLLKKKHHHJJJMMMLLLHHHPPPVVVXXXZZZlllxxxqqq|||qqq^^^TTTNNNKKKMMMMMMIIIFFFFFFGGGLLLOOOMMMKKKLLLIIIFFFHHHHHHHHHJJJKKKJJJHHHEEEJJJJJJJJJJJJIIIHHHGGGFFF@@@AAACCCDDDDDDDDDEEEFFFGGGFFFEEEDDDCCCBBBBBBBBBEEEGGGIIIJJJIIIHHHHHHIIIIIIIIIIIIJJJMMMPPPRRRTTTKKKKKKIIIEEEBBBAAACCCEEEIIIJJJ]]]vvvzzzyyywwwtttqqqooonnnnnnaaaZZZSSSOOONNNVVVjjj}}}ppp^^^TTTRRRPPPOOOOOONNNPPPQQQRRRPPPKKKJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFJJJJJJJJJJJJJJJKKKLLLLLLIIIJJJJJJHHHJJJMMMMMMIIILLLUUUVVVVVVddd|||~~~zzzjjjhhhuuuppp\\\WWWTTTMMMIIIIIIHHHFFFFFFHHHCCCHHHKKKKKKKKKLLLJJJEEEJJJJJJIIIJJJKKKKKKHHHFFFIIIIIIHHHHHHHHHGGGGGGGGG@@@CCCEEEDDDBBBAAACCCFFFHHHGGGEEECCCBBBAAAAAAAAADDDFFFHHHIIIHHHGGGGGGGGGHHHHHHIIIJJJLLLNNNPPPQQQHHHHHHFFFCCC@@@@@@AAACCCCCCCCCIIIbbb|||{{{{{{xxxqqqjjjccccccccc```\\\XXXXXXXXX]]]^^^ccclllqqqyyyvvv\\\MMMKKKOOOJJJLLLKKKIIIJJJOOOQQQOOOLLLLLLKKKJJJJJJJJJKKKKKKHHHHHHIIIHHHHHHGGGFFFEEEFFFFFFFFFFFFGGGHHHIIIJJJJJJLLLLLLKKKMMMPPPOOOJJJIIIQQQTTTWWWeeewwwzzzrrrmmmccceeerrraaaVVVWWWSSSNNNIIIIIIHHHEEEEEEHHHCCCGGGJJJJJJLLLMMMJJJDDDJJJIIIIIIJJJLLLLLLKKKIIIGGGGGGFFFEEEFFFGGGHHHIIIHHHJJJLLLHHHCCC@@@CCCGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCFFFHHHHHHGGGFFFGGGGGGFFFGGGIIIKKKLLLNNNNNNNNNEEEEEEDDDAAA>>>>>>???AAA@@@CCCGGGPPPhhhuuu```OOOHHHHHHKKKFFFKKKLLLJJJKKKOOOQQQOOOMMMMMMLLLLLLLLLMMMNNNNNNKKKKKKKKKKKKJJJIIIGGGFFFDDDDDDDDDEEEFFFHHHJJJKKKKKKMMMMMMLLLNNNPPPOOOJJJIIILLLRRRZZZiiiuuutttkkkeee___eeepppzzzqqq^^^VVVTTTPPPMMMMMMOOOMMMHHHDDDEEEDDDHHHKKKKKKLLLMMMIIICCCIIIHHHHHHIIILLLMMMMMMLLLGGGFFFDDDDDDDDDFFFIIIJJJPPPSSSSSSNNNFFFBBBDDDHHHGGGFFFEEEEEEEEEEEEEEEFFFDDDFFFHHHIIIHHHGGGGGGHHHFFFGGGIIILLLMMMMMMMMMMMMFFFEEEDDDAAA>>>>>>???AAA>>>CCCHHHHHHIIIbbb{{{```OOOJJJKKKKKKJJJGGGNNNQQQPPPPPPTTTUUUQQQNNNMMMMMMMMMNNNOOOPPPPPPMMMNNNNNNNNNMMMKKKIIIHHHFFFFFFEEEFFFHHHJJJLLLNNNJJJLLLLLLKKKLLLOOOMMMHHHFFFFFFLLLYYYhhhqqqmmmfffVVVTTT^^^hhhqqq~~~zzzooofffaaa___\\\[[[UUUQQQLLLIIIIIIHHHEEECCCOOOPPPNNNKKKLLLNNNKKKEEEKKKJJJIIIIIIJJJNNNQQQSSSJJJIIIGGGDDDCCCDDDHHHKKKKKKMMMNNNKKKEEEBBBCCCFFFIIIGGGFFFFFFHHHIIIIIIHHHJJJGGGFFFIIIHHHEEEDDDGGGIIIGGGFFFFFFIIILLLNNNNNNLLLGGGAAA>>>===>>>@@@@@@???@@@EEEGGGDDDLLLmmmlllVVVMMMKKKJJJIIIHHHJJJJJJLLLPPPTTTUUUTTTRRRTTTRRRPPPPPPSSSTTTRRRPPPNNNOOOOOOOOOOOONNNLLLKKKLLLLLLMMMLLLKKKKKKNNNPPPMMMKKKIIIGGGFFFGGGHHHIIIIIIJJJNNNOOOWWWnnnvvvgggSSSPPPVVVdddsssvvvuuu}}}nnngggbbb]]]WWWTTTUUUWWWXXXYYYVVVRRRNNNLLLKKKKKKIIIGGGJJJLLLKKKJJJLLLPPPNNNIIIIIIIIIHHHHHHIIILLLNNNPPPOOOLLLIIIEEEDDDDDDDDDEEEEEEIIIKKKJJJFFFCCCEEEGGGIIIHHHGGGHHHJJJKKKJJJIIIIIIFFFFFFHHHHHHDDDDDDGGGHHHGGGEEEFFFIIIKKKMMMMMMQQQLLLDDD???======>>>??????===???BBB@@@CCCXXXoooiii]]]RRRPPPRRRNNNHHHDDDGGGGGGIIIMMMPPPQQQOOONNNSSSQQQPPPQQQSSSSSSRRRPPPOOOOOOMMMLLLKKKKKKKKKKKKLLLMMMMMMKKKJJJKKKMMMOOOOOOMMMJJJGGGFFFEEEFFFFFFHHHIIIMMMNNNVVVllltttggg[[[VVVXXXfffvvvmmmpppxxxrrrhhh\\\VVVOOOMMMKKKLLLOOOSSSVVVWWWTTTQQQNNNLLLLLLLLLKKKIIIIIIKKKJJJHHHJJJNNNMMMIIIGGGGGGGGGHHHIIIJJJJJJKKKNNNJJJFFFDDDDDDDDDAAA??????CCCGGGHHHFFFEEEFFFHHHGGGGGGHHHJJJLLLLLLKKKIIIGGGDDDDDDGGGGGGDDDDDDFFFGGGEEEDDDEEEHHHJJJLLLLLLVVVPPPFFF???<<<<<<<<<===BBB>>>???CCCDDDCCCIIISSSjjjvvvXXXPPPLLLQQQUUURRRLLLHHHGGGGGGHHHKKKMMMNNNLLLJJJOOONNNMMMNNNPPPPPPNNNMMMRRRPPPNNNLLLJJJJJJKKKLLLKKKLLLLLLJJJIIIIIIKKKMMMPPPNNNKKKHHHEEECCCCCCBBBFFFGGGLLLOOOVVVlllwwwkkk\\\WWWZZZiii}}}kkkqqqiii```YYYYYY[[[YYYWWWWWWUUUSSSQQQPPPPPPPPPQQQQQQPPPNNNLLLKKKJJJJJJJJJJJJMMMNNNLLLHHHFFFHHHGGGCCCFFFFFFHHHHHHIIIHHHGGGGGGHHHDDD@@@@@@CCCDDDAAA===<<<@@@DDDFFFFFFEEEDDDEEEDDDDDDFFFIIIKKKKKKIIIGGGDDDBBBBBBEEEEEEBBBBBBEEEEEECCCCCCDDDGGGIIIJJJJJJVVVOOOEEE>>>::::::;;;<<<@@@>>>@@@EEEGGGEEEFFFJJJVVVnnnxxxooopppWWWPPPKKKNNNRRRRRRRRRSSSIIIIIIJJJLLLNNNNNNKKKIIIHHHHHHIIIJJJJJJJJJIIIHHHRRRQQQPPPOOONNNMMMLLLKKKIIIIIIIIIGGGFFFFFFGGGIIINNNLLLJJJGGGEEECCCBBBBBBDDDDDDJJJOOOWWWlllxxxppp```^^^bbbooojjjmmmPPPMMMLLLMMMLLLKKKOOOUUUWWWVVVTTTPPPMMMKKKJJJJJJNNNMMMLLLKKKIIIIIIJJJKKKMMMOOOMMMFFFCCCDDDCCC@@@EEEFFFGGGIIIIIIHHHFFFEEEGGGCCC??????CCCDDDAAA===>>>@@@CCCEEEDDDCCCAAAAAA@@@AAABBBEEEGGGGGGEEEBBBAAA>>>>>>BBBBBB@@@@@@CCCBBBAAAAAACCCEEEHHHHHHGGGPPPJJJAAA;;;999999;;;;;;999:::>>>AAAAAA@@@BBBGGGLLLLLLjjjttt]]][[[gggXXXQQQMMMNNNOOOOOOQQQTTTJJJIIIJJJLLLMMMLLLJJJGGGCCCEEEGGGHHHHHHGGGGGGFFFLLLNNNPPPQQQPPPMMMIIIFFFEEEFFFEEEDDDBBBCCCEEEGGGJJJIIIHHHFFFEEEDDDCCCCCCDDDBBBHHHLLLQQQdddpppjjjgggiiilllqqqxxx]]]^^^HHHHHHIIIKKKHHHFFFKKKSSSPPPPPPPPPMMMKKKJJJKKKMMMNNNOOONNNLLLJJJJJJKKKMMMIIIKKKJJJDDDAAACCCDDDCCCDDDEEEFFFGGGGGGGGGFFFEEEJJJFFFBBBAAAAAABBB@@@>>>AAABBBCCCDDDCCCAAA???>>>>>>>>>>>>@@@BBBBBB@@@>>>===:::;;;>>>???===>>>AAA@@@@@@@@@BBBDDDFFFFFFEEEIIIEEE>>>:::999999:::;;;:::===@@@???===<<<@@@DDDDDDEEEPPPooo|||___IIIJJJWWWOOOMMMMMMPPPPPPKKKIIIKKKGGGFFFGGGIIIJJJIIIGGGDDDCCCEEEIIIJJJIIIHHHHHHHHHDDDGGGKKKNNNMMMIIIDDDAAABBBCCCCCCBBBAAABBBDDDFFFFFFFFFFFFEEEEEEDDDDDDCCCEEEBBBEEEGGGIIIWWWccc^^^```dddhhhjjjpppzzzuuuUUUWWWFFFEEEFFFJJJJJJIIIKKKPPPKKKLLLLLLJJJIIIIIIMMMPPPMMMNNNNNNKKKIIIHHHJJJLLLEEEHHHHHHCCC@@@BBBEEEEEEBBBBBBCCCDDDDDDEEEEEEDDDFFFDDDAAA>>>===>>>???@@@CCCCCCBBBBBBBBBAAA???===>>>===<<<<<<===>>><<<;;;999777888;;;===;;;<<>>???AAADDDEEEEEEDDDFFFBBB===:::999:::999999===???@@@???===>>>@@@AAA>>>EEEHHHPPPsssxxxcccQQQHHHIIILLLGGGGGGKKKNNNMMMGGGEEEGGGDDDDDDEEEFFFHHHGGGEEECCCAAAEEEIIIJJJIIIHHHHHHHHHAAACCCGGGJJJJJJGGGCCC@@@AAABBBBBBBBBAAACCCEEEHHHEEEEEEEEEEEEDDDCCCCCCBBBDDD@@@CCCEEEFFFRRR^^^[[[WWWZZZ\\\```mmmpppZZZeeeKKKGGGFFFIIIKKKIIIHHHHHHJJJJJJIIIFFFCCCDDDGGGKKKKKKLLLLLLIIIFFFEEEGGGIIIEEEHHHHHHBBB???AAACCCDDD@@@@@@AAAAAABBBCCCDDDDDD======;;;999999;;;???CCCDDDCCCAAAAAAAAAAAA@@@??????===;;;:::;;;<<<;;;:::777555666:::;;;:::;;;>>>>>>>>>>>>@@@CCCEEEDDDCCCEEEBBB>>>;;;::::::999888:::;;;;;;;;;===???>>><<<:::<<<@@@DDDQQQsssvvv^^^MMMJJJQQQQQQLLLFFFEEEGGGIIIGGGDDDFFFKKKDDDDDDEEEGGGHHHHHHFFFCCC???CCCHHHIIIGGGFFFFFFGGGBBBDDDFFFHHHHHHGGGEEECCCAAABBBCCCCCCCCCDDDGGGJJJFFFFFFEEEEEEDDDCCCAAA@@@BBB>>>BBBFFFGGGTTTaaa```[[[ZZZXXX]]]nnnnnnbbbtttFFFGGGHHHHHHGGGHHHJJJLLLKKKIIIFFFDDDDDDFFFHHHJJJHHHGGGGGGHHHHHHGGGDDDAAA???BBBEEEDDDBBBAAADDDFFFDDDBBB@@@@@@AAACCCCCCBBBAAA???===<<<<<<<<<;;;999@@@AAABBBBBB@@@@@@AAABBB@@@???===;;;:::;;;<<<===777888:::;;;<<<;;;::::::;;;<<>>AAA>>>>>>>>>???PPP{{{{{{fffOOOIIIQQQWWWTTTLLLKKKHHHEEEDDDFFFFFFDDDBBBEEEDDDEEEFFFGGGGGGEEECCCAAADDDGGGHHHGGGEEEEEEEEEBBBDDDFFFJJJLLLKKKGGGDDD@@@@@@@@@BBBCCCEEEGGGHHHKKKIIIGGGFFFFFFDDDAAA???>>>AAACCCCCCIIITTT]]]aaaSSS\\\aaaggg|||}}}zzzpppeeeEEEFFFHHHHHHGGGGGGIIIJJJJJJHHHFFFDDDDDDFFFIIIKKKJJJHHHGGGGGGGGGHHHFFFEEE@@@AAABBBAAA@@@@@@BBBCCCBBB@@@???@@@BBBDDDDDDDDDBBB@@@>>>======>>>>>>===???AAABBBAAA@@@???@@@AAAAAA???===;;;:::;;;<<<===999999:::;;;;;;;;;;;;;;;;;;<<<>>>@@@AAAAAA@@@@@@@@@>>>;;;777666666777888999999999::::::;;;<<<===>>><<<>>>@@@>>>AAAUUUlllwwwkkk^^^OOOIIILLLNNNLLLHHHHHHFFFDDDDDDFFFGGGFFFDDDEEEEEEFFFHHHJJJIIIGGGEEEDDDFFFHHHHHHFFFDDDDDDDDDFFFGGGIIILLLNNNLLLIIIEEEBBBBBBDDDEEEGGGHHHJJJJJJIIIGGGFFFFFFFFFFFFDDDBBB===??????>>>FFFUUUcccjjjccccccccckkk~~~wwwcccdddsssfffaaaCCCEEEGGGGGGGGGFFFGGGHHHIIIHHHFFFEEEEEEGGGJJJKKKIIIGGGDDDDDDEEEFFFGGGFFFCCCAAA??????@@@AAAAAAAAA???>>>>>>@@@CCCEEEEEEDDDCCCAAA>>>===???AAAAAAAAA???AAABBBAAA@@@???@@@AAABBB@@@>>><<<;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;<<<===:::<<<>>>???@@@AAA@@@@@@>>><<<999777555444555555888888999:::;;;;;;;;;;;;999777:::AAAAAA===AAAIIIooolllZZZYYYUUUOOOJJJGGGFFFFFFFFFEEEDDDCCCCCCEEEFFFFFFEEEDDDEEEGGGJJJLLLLLLJJJGGGGGGHHHIIIGGGEEECCCCCCDDDHHHHHHIIIKKKLLLKKKGGGDDDCCCEEEGGGIIIKKKLLLLLLLLLFFFEEEDDDEEEFFFFFFEEEDDDBBBBBBAAACCCQQQeeevvv|||rrriiifffpppyyykkk\\\___rrrjjjgggBBBDDDFFFGGGFFFFFFFFFGGGHHHGGGFFFEEEFFFHHHJJJLLLDDDCCCBBBBBBDDDDDDDDDCCCGGGCCC???>>>AAABBBAAA@@@???>>>???AAACCCEEEDDDBBBBBB@@@======???BBBCCCDDD@@@BBBCCCBBBAAA@@@AAABBBBBBAAA>>><<<::::::;;;<<<===<<<;;;::::::;;;===>>>:::;;;===>>>???@@@@@@@@@>>><<<:::777555444444444666777999;;;;;;;;;:::::::::666777<<<>>>===@@@EEEKKKiiinnnZZZLLLPPPOOOLLLIIIFFFDDDEEEGGGDDDCCCBBBBBBCCCCCCDDDDDDCCCDDDGGGJJJMMMMMMKKKHHHHHHHHHHHHFFFDDDCCCEEEFFFFFFFFFFFFGGGGGGFFFCCC@@@CCCEEEHHHKKKMMMMMMMMMLLLEEEDDDBBBCCCDDDDDDDDDCCCEEEDDDEEEPPPggg~~~vvvkkkiiiuuu|||qqqkkkoooqqqwwwsssBBBDDDFFFFFFEEEEEEFFFGGGIIIHHHGGGFFFGGGHHHJJJKKKAAABBBCCCFFFGGGFFFCCC@@@EEEBBB>>>>>>@@@BBB@@@>>>AAAAAAAAACCCEEEDDDBBB@@@@@@>>><<<===???BBBCCCCCCBBBCCCDDDCCCBBBAAABBBDDDAAA@@@===;;;::::::;;;;;;>>>===;;;::::::;;;<<<===:::;;;<<<===>>>?????????@@@>>>;;;888666555555555666777888:::;;;::::::999<<<::::::999777666;;;@@@===GGGiiizzzeeeVVVMMMJJJMMMJJJFFFDDDDDDEEEFFFFFFDDDDDDCCCBBBAAA@@@@@@AAABBBCCCEEEHHHLLLLLLJJJHHHFFFGGGGGGFFFEEEEEEGGGIIIEEEDDDCCCCCCCCCBBB@@@>>>BBBDDDGGGJJJKKKLLLKKKKKKEEECCCAAA@@@AAABBBAAA@@@CCCCCCIII]]]zzzuuummmnnnyyy}}}tttnnnooowwwCCCDDDEEEEEEDDDEEEGGGIIIJJJIIIHHHGGGGGGHHHIIIJJJDDDEEEHHHKKKLLLJJJEEEAAAAAA@@@??????@@@@@@???>>>BBBBBBCCCFFFGGGFFFBBB???>>>===<<<===@@@BBBBBBAAAAAACCCDDDCCCBBBAAABBBCCC???===;;;:::999999;;;<<<===<<<;;;;;;;;;;;;;;;;;;::::::;;;<<<===>>>??????CCC@@@<<<888555555666777666666777888999999999999666999======:::999<<>>???EEEAAA;;;666333444777999777666666777777888999:::333777;;;======???AAABBB:::===>>>CCCZZZwww```QQQGGGCCCGGGNNNDDDBBBAAA@@@AAABBBCCCDDDEEEGGGGGGFFFCCCBBBDDDFFFEEEDDDCCCEEEGGGIIIJJJIIIEEEGGGIIIIIIGGGFFFFFFFFFEEECCCAAA@@@AAABBBAAA@@@@@@@@@BBBCCCEEEGGGHHHHHHDDDBBB@@@@@@AAACCCDDDDDDFFFOOO^^^nnn~~~xxxpppnnnooorrrvvvvvvtttsss~~~GGGGGGEEECCCCCCEEEIIIMMMLLLKKKJJJIIIHHHGGGGGGGGGKKKIIIHHHIIIIIIHHHFFFDDD@@@EEEJJJKKKHHHFFFFFFGGG???AAADDDHHHKKKJJJGGGDDD======???AAACCCCCCAAA???>>>???@@@@@@>>>>>>???@@@:::999888777777999;;;<<<::::::;;;<<<;;;:::888777:::::::::;;;<<<===>>>???FFFAAA:::444222333666999777777666666666888:::;;;;;;:::888666777:::;;;:::<<<777;;;CCCCCCKKKqqqmmmZZZGGGAAA@@@???AAADDD@@@CCCEEEEEECCCBBBCCCEEEEEEGGGIIIHHHFFFEEEHHHKKKGGGEEEDDDDDDGGGIIIJJJJJJFFFIIIKKKJJJHHHEEEDDDDDDCCCAAA???>>>???@@@@@@@@@@@@@@@AAABBBCCCEEEGGGIIIDDDBBB@@@@@@CCCFFFHHHHHHCCCPPP___iiiooosssrrrooolllkkkjjjmmmvvv}}}{{{vvv{{{}}}~~~EEECCCAAA@@@@@@CCCGGGIIILLLMMMLLLIIIEEECCCDDDFFFJJJKKKLLLJJJGGGDDDBBBAAACCCEEEGGGIIIJJJIIIGGGFFFCCCAAAAAACCCFFFIIIHHHFFF>>>>>>>>>>>>===<<<;;;:::999888999;;;===>>><<<::::::999777555444555666777777777777777888888888888999999999999999999::::::;;;:::888666555444555555666666666666666666666666444555555666777888888999777888999:::===CCCJJJPPPgggQQQIIIDDDDDDAAA===???EEEBBBCCCDDDFFFFFFFFFEEEDDDHHHEEEDDDEEEIIIKKKJJJIIICCCBBBAAACCCGGGIIIJJJJJJIIIHHHFFFDDDCCCBBBAAAAAAAAA???<<<<<<>>>@@@BBBCCC@@@@@@AAAAAABBBCCCDDDDDD???@@@@@@@@@BBBEEEJJJNNNTTTgggxxx|||yyysssiii]]]bbbeeemmmuuuvvvtttuuuzzzwwwCCCBBB@@@@@@AAACCCFFFHHHHHHJJJKKKIIIFFFCCCCCCDDDEEEFFFGGGFFFDDDCCCCCCCCCCCCEEEGGGIIIIIIHHHFFFEEECCCAAA@@@BBBEEEFFFEEECCC============<<<<<<<<<<<<999999999:::;;;;;;999888999888666444444444555666555555555555666666666666888888888999999999999999:::999777555444444444555666666666666666666666666444444555666666777888888888888888777777:::>>>BBBTTTooo~~~kkkXXXOOOIIIEEEDDDBBB>>>???DDD???@@@BBBDDDEEEFFFFFFEEEFFFDDDBBBBBBDDDEEEDDDCCCBBBAAA@@@BBBEEEGGGHHHHHHFFFFFFEEEDDDCCCBBBAAAAAAAAA???>>>???AAABBBAAA@@@??????@@@@@@AAABBBBBBCCC>>>?????????@@@CCCGGGKKKbbbppp{{{}}}{{{wwwjjj\\\YYY[[[aaajjjnnnooorrrvvvxxx|||BBBAAAAAAAAAAAACCCDDDEEECCCFFFIIIJJJHHHEEECCCBBB@@@AAABBBBBBAAABBBDDDFFFDDDEEEGGGGGGGGGFFFDDDBBBCCCBBBBBBCCCDDDDDDBBBAAA<<<<<<;;;:::;;;<<<===>>>===<<<;;;;;;;;;;;;999777888777555444333333444555222222333333333444444444666777888888999999999888999888777555444444444555555555555555555555555555444444444555666666777777888888777666444444666888555DDD]]]~~~lllYYYNNNJJJKKKGGGDDDDDDBBB??????BBB===>>>@@@BBBCCCDDDEEEEEEEEECCCAAA@@@AAAAAA@@@???AAA@@@???@@@BBBDDDEEEDDDBBBCCCCCCDDDDDDCCCBBBAAA@@@@@@@@@AAABBBBBB???===>>>>>>??????@@@@@@AAAAAA>>>?????????>>>@@@DDDGGGYYYaaaiiiooowwwzzzppp```VVVUUUYYYcccjjjmmmooorrrwwwzzzDDDCCCCCCBBBBBBBBBBBBBBBAAADDDHHHKKKKKKGGGDDDAAA@@@@@@AAAAAA@@@BBBEEEHHHDDDEEEEEEFFFEEECCCAAA@@@DDDDDDDDDDDDCCCBBB@@@???;;;:::999999:::<<<>>>@@@AAA???>>>======<<<:::888777666555333333333333333111111111222222222333333444555777888888888888777888777666444333333444444444444444444444444444444333333444444555555555555555666888777777666888999999:::>>>MMMkkkhhhSSSCCC???EEEEEEDDDCCCBBBAAA???>>>>>>======>>>???AAABBBBBBCCCDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@>>>???AAABBBBBBAAA???AAACCCEEEEEEEEECCCBBBBBBAAA@@@@@@@@@@@@>>><<>>???BBBDDDFFFJJJOOOXXXiiiuuummm^^^TTTSSSWWWaaajjjllllllmmmvvv~~~pppnnnFFFFFFEEECCCBBBAAAAAAAAAAAADDDHHHKKKLLLJJJFFFBBBCCCDDDDDDBBBAAABBBDDDGGGCCCDDDDDDCCCBBBAAA???>>>BBBBBBCCCBBB@@@>>><<<;;;999888888888999<<<>>>@@@@@@>>><<<;;;;;;;;;999777666555444444333222222222111111222222222333333333222444555777888888777666777666555333333333444444333333333333333333333333333333333333333444444444444666888888888888999::::::999777666>>>WWW|||yyy]]]PPPJJJBBB@@@DDD@@@AAA@@@???>>>>>>===<<<>>>>>>>>>>>>>>>?????????@@@@@@AAAAAAAAABBBDDDEEECCCBBB@@@@@@AAAAAAAAA@@@???AAACCCFFFGGGGGGFFFEEEDDDAAA>>>======>>>>>>===@@@@@@@@@@@@AAAAAAAAAAAA???@@@AAA@@@??????AAACCCHHHIIIIIIOOO___llleeeVVVOOOOOOUUUbbbkkkmmmllllllbbbooo|||zzzkkkggg{{{FFFEEECCCAAAAAAAAAAAABBBDDDDDDFFFIIIKKKJJJGGGDDDEEEEEEEEEDDDBBBAAABBBCCCBBBBBBBBBAAA@@@???>>>>>>===???@@@???<<<999777666888777777888999;;;>>>???;;;999777666777777666555555555555444444333222222111111222222222333333333111222555777888777666555666555444333222333333444222222222222222222222222222222222222222333333333444666777666555555666777000666<<<;;;555888JJJ]]]hhhTTTDDDDDDJJJHHHDDDBBB===??????===<<>><<>>============>>>===>>>@@@AAAAAABBBEEEHHHGGGEEECCCBBBBBBBBBAAA@@@@@@AAACCCEEEGGGGGGGGGGGGEEEBBB>>><<<===>>>??????@@@AAAAAAAAAAAAAAAAAAAAA???@@@@@@@@@??????@@@BBBLLLNNNMMMPPP]]]iiifffZZZOOOPPPXXXdddlllnnnoooqqqffftttkkk```sssAAA@@@>>>===>>>@@@CCCDDDFFFEEEDDDEEEHHHHHHFFFDDDBBBCCCDDDCCC@@@???>>>???@@@@@@@@@??????>>>>>>>>>;;;>>>@@@@@@<<<888666666666777888999:::;;;<<<===777555333333555666666555666666666555555444333222111111111111222222222222///111444666777777666555555444333222222222333444222222222222222222222222222222222222222222222222333444444333222222444666///333:::>>>:::555888@@@FFF___uuu^^^HHHCCC???AAAEEEFFFFFFDDD===@@@???<<<<<<@@@AAA>>>>>>>>>===<<<======>>>???>>>@@@CCCCCCCCCDDDHHHKKKKKKIIIFFFEEEEEEDDDCCCAAA@@@AAABBBCCCEEEFFFGGGGGGEEEBBB@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@??????<<<===???>>>>>>===???@@@CCCGGGIIIKKKUUUaaaaaaZZZRRRRRRWWW^^^bbbcccggglllkkkxxxfffWWWkkk===;;;::::::<<<@@@DDDGGGGGGDDDBBBBBBEEEFFFFFFDDD>>>@@@AAAAAA???===<<<<<>>>>>>>>>>>===@@@CCCBBB>>>:::999999666666888999;;;;;;;;;;;;666444333333555777888888666666666666555444333222000000000000111111111111...000333666777777555444555444333222222222333444111111111111111111111111222222111111111111111111111222222222222333666999888222000555999777888<<<666>>>KKK```fffRRRFFF@@@DDDEEE@@@<<>>AAA@@@<<<<<>>@@@AAACCCEEEGGGGGGFFFGGGKKKNNNNNNLLLIIIGGGGGGFFFDDDBBB@@@@@@AAAAAACCCDDDFFFGGGCCCCCCCCCDDDEEEDDDBBB@@@?????????>>>>>>>>>>>>>>>:::<<<======<<<<<<>>>???:::@@@CCCAAAFFFOOOQQQLLLPPPOOOPPPQQQPPPPPPUUU]]]\\\jjjxxxsss\\\PPPhhh<<<======<<<>>>AAAGGGKKKFFFGGGHHHIIIHHHGGGFFFEEEBBBAAA???============>>>>>>===<<<===@@@BBBBBBBBBDDDCCCCCCAAA???<<<999777555666777666555444555666666666555555555444444444222222333333333222111111111000000000111222333333000111222444555555444444666555555444222111000000222222222111111111000000000000000000000000000000111111222222222333333333222333555777777666555444888:::<<<>>>GGG]]]|||kkkWWWIIIEEEEEEGGGFFFDDDBBBAAAAAAAAABBBBBB@@@???=========>>>>>>AAA???===<<<===???AAACCCDDDEEEHHHIIIJJJJJJIIIHHHFFFFFFGGGHHHGGGEEEBBBAAAAAABBBBBBAAA??????AAABBBCCCCCCCCCEEEGGGGGGEEECCC@@@AAABBBBBBBBBAAA@@@???;;;:::999999:::;;;===>>><<<>>>???AAAGGGMMMLLLHHHFFFHHHGGGDDDAAADDDLLLSSSRRR___ccc]]]QQQGGGVVVvvv<<<<<<<<<;;;<<>>>>>>>>>>>???=========>>>???@@@@@@@@@@@@@@@???>>><<<999777666666777888777555444555666555555555444444444444333333333333333222111111000000////////////000000111000111222444555444444333444444333222111000//////222222222111111000000000000000000000000000000000111111111222222222333333222333555666666666444333555888:::999999???KKKTTTaaavvvooo[[[NNNGGGCCCCCCFFFFFFDDDAAA??????@@@BBBDDDBBB@@@===::::::;;;===???>>>=========>>>@@@CCCDDDDDDFFFHHHJJJJJJJJJIIIHHHHHHHHHIIIHHHGGGDDDAAA@@@???@@@AAA@@@??????AAACCC>>>>>>@@@CCCGGGIIIHHHGGGCCCDDDDDDDDDCCCAAA@@@???;;;;;;:::::::::;;;===>>>AAADDDFFFIIIOOOUUUSSSNNNCCCDDDDDDBBBBBBFFFPPPWWWXXX```^^^VVVMMMDDDQQQmmm=========<<<<<<>>>CCCFFFCCCCCCDDDDDDCCCCCCBBBAAABBBAAA@@@???>>>>>>??????<<<===>>>??????>>>===<<<;;;;;;;;;:::999777666555666888888777555555555666444444444444333333333333444333333222111111000000//////......------......000111222444444444333333333222222111000///......111111111111000000000000000000000000000000000000000111111111222222222222111222444555555555444333222444666666555333333444888BBBSSSggg|||{{{bbbNNNEEE>>>>>>>>>===>>>@@@BBBAAA>>>======@@@CCCEEECCC@@@<<<888888:::===???;;;<<<<<<===???AAACCCDDDDDDEEEGGGIIIIIIIIIHHHGGGIIIIIIJJJIIIGGGDDDAAA???===???@@@@@@??????AAABBB<<<<<<>>>AAAEEEHHHHHHGGGFFFFFFFFFEEECCCBBB@@@???===<<<;;;:::;;;;;;===>>>???BBBDDDGGGNNNSSSRRRMMMEEEGGGGGGGGGHHHMMMVVV]]]aaa```XXXQQQNNNJJJTTTlll???@@@???>>>===???BBBEEECCCCCCCCCBBBBBBAAA@@@@@@AAA@@@???=========>>>???<<<===???@@@>>><<<:::999999888888888777666666555777999999888666555666777444444333333333222222222444444333222111000//////000///......------------000111222333444333333222222222111111000///......000000000000000000000000000000000000000000000000000000000111111111111222111222333333444444333333555444444555777999999999===;;;888999DDDZZZuuuwwwfffPPP>>>CCC>>>===@@@AAA>>><<<<<<=========>>>???@@@AAABBBAAA???===;;;:::;;;<<<>>>;;;<<<===>>>???@@@AAAAAAAAACCCEEEFFFGGGFFFEEEDDDGGGHHHHHHHHHGGGEEEBBB@@@???@@@AAAAAA@@@??????@@@>>>===>>>@@@CCCEEEDDDDDDEEEEEEDDDDDDCCCBBBAAA@@@>>>===<<<;;;;;;;;;<<<===999;;;<<<>>>EEELLLMMMIIIJJJMMMPPPSSSUUUXXX]]]``````YYYLLLHHHOOOPPPZZZooo?????????>>><<<===@@@BBBDDDDDDCCCBBBAAAAAA@@@@@@>>>>>><<<;;;;;;<<<======;;;>>>@@@@@@===:::999999888888888777777777777777999::::::999777555666777444444333333333222222222444333222111000000000000111111000///............000111222333333333222111222222111111000000////////////////////////////////////////////////////////////000000000111111111000111111222222222222222888555333444666888777666666777999:::<<>>??????@@@@@@???>>><<<;;;<<<<<<==================>>>@@@AAACCCCCCBBBAAA@@@BBBCCCEEEFFFFFFEEECCCBBBAAABBBCCCCCC@@@>>>>>>>>>===<<<<<<===@@@CCCCCCBBBAAAAAAAAAAAAAAAAAABBBBBB>>>===<<<;;;::::::;;;<<<999:::888999@@@IIIMMMKKKHHHMMMTTT[[[___aaabbbbbbWWWNNN@@@???JJJOOOXXXkkk<<<======<<<;;;;;;>>>@@@EEEDDDCCCBBBAAA@@@@@@@@@===<<<;;;::::::;;;<<<===<<>>@@@AAA???===<<<===???AAABBBAAA???<<<:::===<<<;;;;;;::::::;;;;;;<<<===???@@@@@@???>>>===>>>???AAACCCCCCCCCBBBAAA@@@BBBCCCBBB@@@>>>======999888888;;;???BBBDDDDDD>>>>>>>>>>>>???@@@AAABBB>>>===<<<:::999999999:::888777666666>>>HHHLLLKKKBBBGGGPPPYYY___aaa```___UUUNNNAAA@@@JJJNNNWWWiii===>>>???>>>===>>>???AAAEEEDDDBBBAAA?????????@@@===<<<;;;:::;;;;;;<<<======@@@BBB???;;;999;;;===:::999888777777777777888;;;;;;<<<:::888666666777555555555444444444444333222111/////////000222333000000000///000000111111000111222333333222111000000000////////////......---------....../////////////////////////////////........./////////000000000/////////000000111111+++---111444555555555555888777555444333333555777333555888:::@@@LLL[[[gggppp^^^YYYZZZ[[[[[[MMMDDD>>>>>>===:::999<<<>>><<<===???>>>::::::<<<>>>>>>>>>>>>>>>===<<<<<<===>>>@@@@@@???>>>;;;:::;;;:::888777777999:::<<<<<<===>>>??????>>><<<;;;<<<===???@@@@@@???>>>===;;;===???@@@???=========999888888:::===@@@BBBBBB@@@???>>>>>>>>>???@@@AAA>>>===;;;999888888888888444666666999@@@IIILLLIIICCCGGGMMMSSSXXXYYYXXXVVVTTTPPPFFFFFFMMMOOOXXXlll@@@AAABBBBBBAAABBBCCCEEEEEECCCAAA@@@>>>>>>>>>???>>>===<<<;;;;;;<<<>>>>>>>>>@@@BBB???:::999<<>><<<;;;===666666999======999999===CCCAAA>>>;;;:::;;;<<<>>>>>>>>>>>>===<<<<<<;;;;;;999888666555666888;;;===<<<===???@@@???>>>===;;;;;;<<<>>>???>>>===;;;:::666999<<<>>>>>>======>>>===;;;999:::;;;===>>>===BBBAAA???>>>>>>>>>??????>>><<<:::888777777777777555888<<<@@@HHHOOOOOOJJJKKKKKKMMMOOORRRRRRPPPNNNLLLKKKEEEFFFLLLMMMWWWlllDDDCCCCCCCCCCCCDDDEEEEEEEEECCC???<<<:::;;;===>>>???>>>===;;;;;;<<<======???BBBCCCAAA<<<999;;;>>>===999555333444888;;;===;;;999777555555777:::<<<888888888777666444333222222111000//////000111222---......///000111111222111111111111111000//////////////////...............---,,,---/////////..........................................///000000000000000000000000000000/////////000111111222222333333333444444444555555222222333444444555555666999<<>>???CCCBBB777===<<<<<<===@@@???<<<888CCCBBB???<<<;;;;;;;;;<<<>>>>>>>>>>>><<<999777555888888888888999:::;;;<<<;;;;;;;;;;;;;;;<<<======>>>;;;999:::===??????===:::;;;<<<===<<<;;;:::999:::<<<===<<<;;;:::999:::==================>>>>>>;;;999777555444666888999:::555444;;;GGGNNNMMMHHHDDDHHHLLLOOOSSSUUUPPPIIIGGGIIILLLLLLIIIJJJVVVdddBBBBBBBBBBBBBBBCCCDDDEEEGGGDDDAAA===;;;::::::;;;<<<;;;;;;:::::::::::::::<<>>:::999<<<<<<999999>>>BBBBBB@@@<<>>===:::777>>>===;;;999888888888999:::::::::999888777666555777777777888888999:::;;;===<<<<<<<<<===>>>??????===;;;:::;;;===???>>>===::::::;;;;;;;;;;;;:::::::::;;;<<<;;;;;;:::::::::<<<<<<=========<<<<<<;;;:::888777555555666888999:::555333999CCCIIIHHHDDDHHHMMMPPPSSSVVVWWWRRRJJJIIIKKKOOOPPPLLLMMMXXXeee}}}@@@@@@@@@@@@@@@BBBCCCDDDGGGEEEBBB???<<<999777666:::::::::::::::999999888888;;;>>>>>>;;;888888:::777555444444666888999999777666333222111222333444444444444444333111000000000000////////////000000------......///000000000000000111111000000///////////////............---...,,,,,,---...///...---------------------------.........---......///000000000000000000000000000...//////000000111111222222222222333333333333444111222222333333444555555444444444222111111444666999999888888777666666666777777999:::;;;;;;<<<<<<666666666888:::;;;:::999888<<<===:::999===???>>>===BBBOOOOOO???999===<<<;;;::::::;;;<<<;;;999666999999999999888888888888888888777666666666777777666666666666777888999:::<<<;;;;;;<<<===>>>??????===<<<;;;;;;===>>>===<<<:::::::::999999::::::;;;999999:::::::::::::::::::::;;;<<<======;;;999888777777666666666777888888999666666;;;AAAEEECCC@@@JJJOOOTTTVVVXXXZZZUUUNNNHHHKKKPPPQQQNNNMMMWWWccczzz???>>>>>>===>>>@@@BBBDDDEEEDDDBBB@@@===999777555:::;;;<<<<<<<<<;;;999888666999<<<===;;;999888888444333333555777888888777666444333111000000111111111111111111111000///...////////////////////////---------......////////////000000000000000////////////.........------------,,,+++,,,...///...---------------------------.........------......///////////////////////////......//////000111111111111111111222222222333333111111111222333333444444222222222111222333555777888888888888888777666666666777888999::::::::::::888888888999:::;;;;;;;;;999>>>???===<<<>>>>>>===777CCCWWW[[[JJJ??????<<<;;;;;;;;;;;;;;;:::888777888999:::;;;;;;;;;::::::;;;:::888777666666777888555555555666666777888999999999999999:::;;;<<<===<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999888888999;;;<<<999888777888999::::::999999;;;<<<======;;;888666555555666666777888888888888:::===BBBFFFFFFCCC@@@HHHNNNSSSUUUWWWYYYUUUPPPEEEIIIOOOQQQMMMKKKRRR]]]vvv???>>>===<<<===???AAACCCAAAAAAAAA???===;;;888777999:::;;;;;;;;;:::888777666888;;;<<<;;;999777666222222222444777777555444444444333222111111000000...///////////////...---.........//////.........------------...............//////000000000//////............---------------,,,+++,,,.........---------------------------......------------.......................................///000000111111000000000111111111111222000000111111222333333333///......///000222444444111222444555555444222000111222333444444444444444888888888888777777888888555:::<<<999888::::::777444;;;KKKQQQDDD>>>>>>999;;;<<<<<<;;;:::999888888888888999;;;;;;<<<;;;;;;>>><<<:::888666666666666555555555555666777888999999999999999999:::;;;;;;<<<<<<======<<<;;;::::::::::::999888999:::<<<===:::888666666888999999777888:::<<<===<<<:::888666333333555666777888999999999???GGGLLLMMMIIIFFFDDDHHHNNNQQQPPPPPPQQQOOOKKKFFFJJJOOOQQQLLLHHHOOOYYYrrr@@@???===;;;<<<>>>@@@BBB?????????>>>===<<<:::999777777777777777666666555777888999:::999888666555222111222333555555333111222333333333222111000///,,,---...............---------............------------------------------......///000000000//////.........------------,,,---++++++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,---------........................---......//////000000111/////////000000000111111///000000111111222333333111000//////111333222222444666888999888666333111333333555666777888888888444555555555444444666888444888:::777666888888777:::777===@@@:::;;;@@@===<<<<<<===;;;999777888999666666777777888999999:::===<<<:::888666555444444555555555555666777888999<<<<<<;;;::::::::::::;;;;;;===>>>>>><<<999999999::::::::::::;;;<<<======;;;888444444777888777555666777999::::::999777666222222333444666888:::;;;===EEENNNQQQMMMHHHFFFFFFKKKOOOPPPKKKHHHHHHGGGDDDJJJMMMQQQQQQKKKGGGMMMWWWlllBBB@@@===;;;;;;===???AAA@@@@@@???===<<<;;;::::::777777666555555555555666888777777666666555444222333222111222333333111//////000222222222111000///+++,,,---...............,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///000000//////.........---------,,,,,,,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,,,,---------------------------------......///000000000....../////////000000000//////000000111222222222333111///111333444333222222222222222222111000000000000111222333333333333333444666555444555888;;;444999:::777666999:::999<<<777:::<<<888<<>>===<<<:::999999888888;;;===???>>>;;;888777888999:::;;;<<<===============888444333555777555333333444555666666666666666222222222333555888;;;===CCCJJJPPPNNNFFFAAAAAAEEEKKKNNNMMMGGGCCCDDDFFFEEELLLNNNQQQPPPHHHCCCJJJTTTfff~~~DDDAAA>>><<<;;;<<<>>>@@@BBBAAA???===;;;:::999999:::999777666666666777888888666555444444333222000333222111222222222000...---...000222222111///...++++++,,,---............,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000//////......---------,,,,,,,,,,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,,,,,,,------------------------------......///000000000............/////////000/////////000111111222222---++++++---111333333111222222111000111333666777555555555555444333222222444555666555444444777;;;222666777444333777999888555333:::???::::::;;;444999;;;;;;999555333555777888777555444555666888:::<<<===>>>???>>>===<<<;;;666666666777777888999:::===<<<:::888777666555555:::===@@@???;;;888777777999:::<<<>>>??????>>>===>>>999333222555666444111111111111222333444555666222222111222444888<<>>999===CCCGGGJJJJJJEEEBBBFFFJJJLLLLLLMMMOOOLLLDDD???FFFPPPbbbzzz@@@>>><<<::::::;;;===???>>>===;;;999888777888888999777555333444555888999888888888777777555444444222222222222222111000///333333222111000///......////////////////////////......---------,,,,,,,,,.........------,,,,,,,,,------......//////000000111///,,,+++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,++++++*********+++++++++,,,,,,,,,---------------............///---......///////////////000000000000////////////......//////000000111111111111222222222222111111000111111222333444555555444555555333111222666:::555444333333444666999:::999888888;;;===>>>:::777888888777777666555444333222555777666666888:::::::::;;;<<<===<<<:::777555666888:::999777777999;;;FFF@@@999777999:::666222999999999::::::;;;;;;;;;999::::::;;;<<<===>>>>>>:::999888777666666666666444333333222222333333444444555777777777888:::<<>><<<;;;:::<<<===>>>AAA@@@>>><<<;;;;;;;;;<<<999888666555555555777888777777777777666555444333222222222222222111000000222111111000...------,,,.................................---------,,,,,,......---------,,,,,,,,,,,,---...///000000111111111///,,,+++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,+++++++++******+++,,,,,,,,,------------------------............---......///////////////000/////////////////////.........///000000111111000111111222222111111000333333333333333333444444333444555444222222555777555444333333444666999:::888777777999<<<<<<999666666666666666777999;;;<<<666777555333333666888::::::;;;;;;;;;;;;999777666666888:::999888777999;;;===;;;888555444666;;;???888888999999:::;;;;;;<<<999999999::::::;;;;;;<<<999999888777666555555666444333333222222333333444222333555555444555888:::BBBBBB@@@<<<666555777:::===???BBBDDDEEEHHHLLLNNNRRRSSSQQQIII@@@===BBBIIIZZZnnn===<<<<<<;;;<<<<<<======CCCBBB@@@>>>======>>>>>>;;;:::999888777666666555777777777777666555444444222222222222222222111000000000///...---,,,,,,+++------------------------//////.........---------------------,,,,,,,,,,,,+++,,,...000222222111111111...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,++++++++++++***,,,,,,,,,---------......------------............---......///////////////////////////////////////---......//////000111111000111111222222111111000555444444444333333333222111333444444333333444555555444444444555777888:::666555666777999999777555888666555333333444666777:::777444222222444777:::;;;:::::::::999888888888666888999999888777999:::999;;;<<<777444888DDDOOO:::999999999999888888888888888888888888888888888888777666555555555555555333333222222222222333333000111222222222333555777<<<<<<;;;888333222444888:::<<<@@@CCCEEEIIIMMMQQQRRRPPPKKKDDD===<<<@@@DDDSSSggg:::;;;;;;<<<<<<=========BBBAAA@@@>>>======>>>>>>=========<<<:::888666555777888888888777777666555222222222333333222111111000//////...------,,,,,,......................../////////.........------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,///111222222222111000...,,,+++,,,------,,,++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,---------.........,,,,,,---------.........---......///////////////.........///////////////------......///000000111000000111111111111000000444444444333333333333333111222444666666555444333444444444444555666777888333333444555666666555444666555444444444444444555:::555222333444444666999:::999999888888888999999555666666777666777777888666:::;;;888444888CCCNNN<<<;;;:::999777666444444999888888888777777777666666666555444444444444444333333222222222222333333///000111111000111333555666888888555222111444777:::<<>>AAADDDQQQeee999::::::;;;<<<======>>>BBBAAA@@@???>>>>>>??????@@@@@@@@@???===:::777555888888999999999888777777111222222333333333222222111111000000///.........///////////////////////////.........------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000111222111111000...++++++,,,---------+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,------------...---......///////////////------....../////////000---------...//////000000000000000111111000000000111111222222333444444555111222444666777666444222333333333444444555666666111222333333333333333444111222444777888999::::::999333111666888666555888888888777777777888999999444444444444555555555555333444444333222333888;;;999999888777666666555555999999888888777666666666444444333333222333333333333222222111111222222333///000111111000000222444333555777555333333777:::===???AAABBBCCCEEEHHHKKKLLLHHHCCC??????AAAEEEGGGSSSeee999999999:::;;;===>>>???DDDCCCAAA@@@@@@@@@AAAAAA@@@@@@@@@>>><<<999777555777888888999999888888777111222333333333333333333222222111111000000000000000000000000000000000000......---------,,,,,,,,,++++++++++++,,,,,,,,,,,,------......//////000000///---++++++,,,---...---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,---------------......///////////////---------......//////000,,,------......///000000///000000111111000000/////////000111222333444444222222333555666666444111222222222333333333444444000111333222111111222444222333444555666666666666;;;444222888;;;666444666666666777777888888888999444333222333555666555444444444333333444333222000333333444555777888999999888888777777666666555555333222222111111222222222222222111111111111222222///000111111000000222444111444666777666666:::===@@@AAABBBBBBBBBCCCEEEGGGHHHFFFCCCAAAAAACCCGGGIIISSSccc999999888888:::<<>>>>>===;;;:::777666555555666666777777777666666111222333333444444333333222111111111111000000000000000000000000000000000---,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,///...---,,,,,,---...//////---++++++,,,......---***************************++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,*********+++++++++,,,,,,++++++,,,,,,,,,------------......///////////////,,,,,,---......///000000,,,,,,---......//////000//////000000000000////////////000000000111111111111000///111444444222///000000111222222222222111000111333222000000222444444444333444666:::===@@@CCC888333888:::555222666333555666888888888888888666444333444666888666555666666666666555555333222222333444555666777777888555555555555555444444444111111111000000111111222222222111111111111222222///000000000//////000222///333666777777888<<<@@@AAABBBCCCBBBAAAAAACCCDDDFFFFFFFFFDDDBBBCCCFFFIIIOOO^^^zzz:::999777777999<<<@@@BBB???>>>===<<<<<<<<<===>>>===<<<;;;999777555444444444444555555555555555444111222333333444444444444111111111111000000000000////////////////////////,,,,,,,,,+++++++++***************++++++,,,,,,,,,000///,,,******+++---//////---++++++,,,.........******************************+++++++++,,,,,,,,,*********++++++,,,,,,,,,))))))*********+++++++++++++++,,,,,,,,,------------......///////////////,,,,,,------...///000000,,,,,,------...//////000//////000000000000//////000000000000////////////000...---///111222000...///000000111111111000000///111333222000///222555000000111666???KKKWWW^^^JJJ<<<444888888222111555222444666888999999888777888555444555888999888666222333444333222111333444777777666555444444333333333333333333333333333333111000000000000000111111222222111111111111222222.../////////......///111...222666888888999===AAAAAABBBCCCBBBAAAAAABBBDDDEEEGGGHHHEEEBBBAAADDDGGGKKKYYYttt777888999:::;;;::::::999:::;;;<<<===>>>>>>>>>>>>;;;:::999777777777888888777555333333555777777777666555333222111000000000111000000///...---------------------------------///...---,,,++++++++++++++++++++++++,,,---...///000///---,,,+++*********------------------------+++++++++++++++++++++++++++++++++*********))))))---------,,,,,,+++++++++.........------,,,,,,,,,++++++,,,,,,,,,,,,------,,,---......//////..............................,,,******,,,///000///,,,////////////000000000000------------------------000000111111111111000000.../////////000000000111333333333222222111111111333111000222666999:::999555555444444444444555555444444555666777777777666444555555666666666666666333333333444444555555555444333222333666666444222555444333333222222333333111111000000000000000111222222111111111111222222000000000000000000000000000222555777999<<<@@@DDDDDDDDDCCCAAA???AAADDDGGGFFFEEECCCAAAAAAAAACCCDDDEEEVVVrrr999:::;;;;;;:::999888777888888999:::;;;<<<<<<;;;:::999888777666666777777666444333333555666666666555444333111000000000///000000//////...------,,,------------------------......---,,,++++++++++++++++++++++++,,,---......------,,,,,,++++++,,,,,,------------------------+++++++++++++++++++++++++++++++++*********))))))------,,,,,,,,,+++++++++------------,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,---......//////..............................,,,+++***,,,///000...,,,....../////////000000000------------------------//////000000000000//////////////////000000000000333333333222222111111111222000...///222555555444666555555444444555555666444444555666666666555555444444555666666666666666222222222333333333444444555444333444666666444222444444333222222222222333111111000000000000000111222111111000000111111222000000000000000000000000///222555888:::<<>>???CCCDDDEEEDDDCCCBBBDDDEEEBBBAAA@@@@@@@@@AAABBBCCCIIIUUUlll:::999999888777666555444777777888999999999999999888777666555444444333333333222111111333444333222222111000///.....................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******++++++++++++******+++,,,,,,---++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,---......///.........------------------------+++++++++,,,---------,,,------........./////////,,,,,,---------------------..................---000000000000////////////222222222111111111111111222111/////////000111222777666666555555666666777444555555555444333222222333333444555555555555444222222222222222333333333777777666666555444333222333333222111111111111111000////////////000000111111111000000000000111111///////////////////////////333888<<<============>>>@@@BBBCCCBBBAAAAAAAAA@@@@@@?????????@@@AAABBBHHHRRRfff777666666555555555555555999999::::::;;;;;;::::::777777666555444333222111222111000111333333333111000///......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++++++++*********+++,,,,,,,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,---......///.........------------------------***+++,,,---,,,,,,,,,,,,------------............,,,,,,,,,---------......------............------000000000000////////////111111111111111111111111000////////////000222333666666555555555555666666444555555555444333222222222333333444444444444444444444444444444333333333666666777666555333222222222222111000000000000111//////......///000111111111000000000000000000111////////////////////////000444:::======<<<;;;;;;999;;;>>>??????>>>>>>>>>@@@@@@@@@???@@@@@@@@@@@@FFFNNN```666666555444444444555555999::::::;;;;;;;;;::::::777777666666444333111000111000000222333444222111......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++************++++++,,,,,,---...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++*********+++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,***+++------,,,++++++,,,,,,,,,,,,---------......+++,,,,,,------.........------............------////////////000000000000000000000111111111111111...//////...---...000333555555444444444444555555444555555555555444444333111222333333444444333333555555444444444444333333444555666555333222222333222111000000///000000000............///000111111111000000//////000000111000000000000000000000000000444999;;;;;;:::999999555888;;;=========>>>???AAAAAAAAA@@@@@@@@@??????DDDLLL]]]{{{:::999777555444444555555888888888999999888888777777777777666555333111000111000111222444444222111------,,,++++++++++++,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++************++++++++++++************++++++***+++,,,......---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++)))*********+++++++++++++++,,,,,,,,,------------++++++,,,,,,,,,,,,------,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,)))+++------+++******,,,+++,,,,,,,,,,,,---------++++++,,,,,,---......///......////////////......------...///000111222222///000000000111111111222111222222000...---000222444444333333333333444444444444555666666666555555111111222333333333333333444444444333333333222222111333555444222111222333111111000////////////000...------......000111111000000////////////000000000000000000000000000000///222666777777666555555555888;;;===>>>@@@BBBDDDCCCCCCBBBBBBAAA???>>>>>>BBBKKK]]]yyy===<<<:::777555444444444555666666666666666555555777888888777555333111000111111111333444555333111,,,,,,++++++***++++++++++++++++++++++++++++++,,,+++++++++++++++++++++++++++***************++++++++++++***************+++''')))+++---///......---++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++++++++))))))******++++++++++++,,,,,,,,,------.........++++++,,,,,,,,,---------,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,))),,,...---+++)))***,,,++++++,,,,,,,,,---------++++++,,,,,,---...//////......////////////......,,,---...///000111222333//////000000111111111222666777777444000///111333444333333222222333333444444444555666777777777666111111222333333333333222333333333222222111111111///222444444222000222444111111000///////////////---------......000111111000000////////////000000000000000000000000000000...000333444333222222333777999<<<>>>@@@BBBFFFHHHDDDDDDCCCCCCAAA???>>>===AAALLL^^^xxx<<<<<<;;;:::::::::::::::777666555666888999999888777777777666444222///......000111222222111000...------......------,,,+++...---,,,,,,++++++++++++,,,,,,,,,+++++++++******+++++++++*********))))))************************,,,++++++******++++++,,,///---+++)))))))))+++,,,...---,,,,,,++++++++++++---,,,+++*********++++++***+++,,,,,,,,,,,,+++***,,,++++++---...///...,,,++++++,,,---------,,,,,,......---------,,,,,,,,,,,,,,,------,,,,,,+++***------------------------.........------,,,,,,,,,------------------,,,,,,,,,---...//////...---,,,///000000000000222666999777555222111222333222222444444333222222333333333666666555444444333222222000222444777888777666444444333222111111111222333666444333111000000111111000000000000000000000000////////////////////////,,,,,,,,,---...///000000////////////000000000000000000000000///////////////000111222444555666666666888;;;>>>AAACCCDDDDDDCCCAAA===:::999999;;;===@@@KKKZZZsss===<<<<<<;;;::::::;;;;;;;;;999777777888999999888888777777555333111///......///111222222111///...---............---,,,,,,...---,,,+++++++++++++++---------,,,,,,,,,+++++++++++++++*********))))))************************,,,++++++++++++++++++,,,...---+++***)))***+++,,,------,,,+++++++++,,,,,,******+++++++++++++++******++++++,,,,,,++++++***+++***+++,,,...///...---++++++,,,,,,------,,,,,,......---------,,,,,,,,,,,,,,,------,,,,,,+++***,,,,,,,,,,,,------............---------,,,,,,,,,------------------------,,,---...//////...---,,,'''***///444777:::===@@@666444222111333444333333333333222222222222333333555555444444333222222111000222444666777777555444444333222111111111222222555444222111000000111111////////////////////////........................,,,,,,,,,------...///000....../////////000000000000/////////////////////000000111222444666888999999;;;===@@@CCCDDDEEEEEE@@@>>>;;;888777888:::;;;>>>HHHXXXqqq======<<<;;;;;;;;;<<<<<<===;;;999888999999888777999888666333111///.........///000111111000///.........//////......---,,,---,,,,,,++++++++++++,,,...---------,,,,,,,,,,,,+++++++++***************************************++++++++++++++++++++++++---,,,+++*********+++,,,,,,,,,+++++++++,,,------)))***++++++,,,+++************+++,,,,,,+++*********)))***,,,...000///...+++++++++,,,,,,---------......---------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---......///------------,,,,,,,,,,,,+++,,,,,,------.........------............---------111777::::::888777666555333222222444555555444222222111111111222222333444444333333222111111111000222444555666555444333333222222111000111111111444333222111000000000111////////////////////////........................,,,,,,,,,,,,---...///000.........////////////000////////////////////////000000000222555888<<<>>>;;;<<<>>>AAABBBCCCCCCCCC===;;;999777666777999;;;===FFFUUUmmm===<<<<<<;;;;;;;;;<<<<<<;;;:::888777888999888777999777444111///.........---...////////////...---......//////......---,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,+++++++++************************************************++++++++++++++++++++++++,,,++++++******+++,,,,,,++++++++++++,,,,,,---......---,,,+++*********+++******++++++++++++******)))((()))+++...000///...++++++++++++,,,------.........---------,,,,,,,,,+++,,,,,,,,,,,,+++******)))******,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////------------------------444777::::::666222...,,,333222111222444666555555111111000000000111222222222222222222111111000000111222333444444444222222222222111111000000000000222222111111000000000000////////////////////////........................---,,,,,,,,,------...///------........./////////.........///////////////000000000111555:::???BBB:::<<<===???@@@@@@@@@@@@<<<;;;999888888:::<<<===???GGGTTTkkk;;;:::::::::::::::;;;;;;777555444555777888888777777555333000............---------......---------...............------,,,+++++++++******++++++,,,++++++++++++*********)))************************))))))))))))))))))))))))***++++++,,,,,,++++++***************+++,,,,,,---++++++++++++,,,,,,---...555222...***((()))***,,,************************(((((()))+++...000///...++++++***++++++---...///......---------,,,,,,,,,++++++,,,,,,++++++***)))))))))***+++,,,......///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////---------,,,,,,---------...000222333111000///000111000000222444555555444///////////////000111222222222111111111111000000111222222333333222111000111111111000000000//////000000000000000000//////................................................---,,,,,,,,,,,,------...------------............------....../////////000000///000111555999>>>AAA;;;<<<>>>???@@@@@@??????>>>===<<<;;;<<<===>>>@@@BBBIIITTTiii888888777777777888999999444333222333555666777666333222111000///.........,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++************++++++,,,************))))))))))))***************+++++++++))))))))))))))))))))))))***+++,,,------,,,+++***))))))***+++,,,,,,------,,,,,,+++++++++,,,------555222...***((((((***++++++***))))))))))))***+++)))((()))+++---///...---++++++******+++---///000......---------,,,,,,,,,+++++++++++++++******))))))******+++,,,------...++++++++++++,,,,,,,,,,,,+++,,,,,,------.........------,,,,,,,,,,,,------,,,---......------...000000//////111333444333222............///000000111111111111111111111111111111222222111111000/////////000000000000///......//////000000000000///...........................------------------------------,,,,,,,,,,,,------,,,,,,,,,---------......---------......//////000/////////111444777;;;======>>>@@@AAABBBBBBAAA@@@??????>>>======>>>???@@@CCCIIIRRRfff555555555555555666777777555333222222444555444444///000000000//////......,,,,,,++++++++++++,,,,,,,,,,,,,,,---,,,,,,+++******************+++,,,,,,+++++++++*********))))))))))))*********+++++++++)))))))))))))))))))))))))))***,,,------,,,***)))((((((***+++,,,------...------,,,+++++++++,,,,,,...---,,,+++***)))))))))+++***)))(((((()))***+++***))))))+++---...---,,,+++*********+++---///111......---------,,,,,,,,,+++++++++++++++***))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------------------------------,,,++++++,,,------///000000///---++++++,,,///...///000222333111///------------...///000111222222222222222222222222222222111000000///......//////000000000///...---......///000000//////...........................------------------------------,,,,,,+++,,,,,,---+++,,,,,,,,,,,,---------,,,,,,---......///000000......///111333555777888===>>>@@@AAABBBBBBAAAAAA>>>>>>===<<<<<<<<<======???EEENNNbbb333333333333333444555666777555333333444444333222---...///000000///...---,,,++++++******++++++,,,+++,,,,,,,,,,,,+++************))))))***+++,,,,,,,,,,,,,,,+++++++++******))))))******++++++++++++)))))))))))))))))))))))))))***,,,------,,,***)))'''(((***+++------.........------,,,++++++++++++&&&(((***,,,,,,***((('''+++***)))(((((()))***+++*********+++------,,,++++++******)))+++---///111......---------,,,,,,,,,***++++++++++++***))))))+++++++++++++++++++++,,,*********++++++,,,,,,,,,------------------,,,,,,------++++++++++++------+++---000111000/////////.........000222222000...,,,,,,,,,---...///000111222222222222222222333333222222111000///......---...///000000000///---,,,---...///000000///..............................------------------------------,,,++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,------...///000000......///111222333444444;;;<<<===???@@@@@@@@@???<<<<<<;;;:::::::::::::::;;;AAAJJJ___555444333333444555666777666555444222111000000000////////////............))))))(((((()))+++---...,,,,,,++++++***)))((((((+++*********))))))(((((())))))))))))))))))))))))---,,,,,,+++*********++++++++++++*********))))))++++++,,,,,,,,,++++++***+++++++++***++++++,,,---+++++++++++++++++++++++++++,,,,,,,,,,,,+++************))))))))))))*********++++++,,,,,,++++++***---------,,,,,,,,,++++++)))***+++,,,------------+++++++++************))),,,,,,,,,++++++,,,------******+++++++++,,,,,,,,,---------,,,,,,+++++++++------------------------,,,---------,,,,,,...///000000111111111111000000......------------......111111000000111111222333777444000000111111///---////////////...---,,,+++//////////////////////////////......---------,,,------------------------,,,++++++******++++++,,,...---,,,+++++++++++++++,,,,,,,,,---------......+++---...//////000333555;;;>>>@@@???<<<;;;<<<>>><<<<<<===;;;:::999;;;===<<>><<<===>>>===<<<;;;<<<===???GGGKKKTTTuuu222222333333555666888999:::999666444111000.........------------,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++******))))))(((******))))))))))))(((((()))))))))))))))))))))))),,,+++++++++************************))))))))))))******+++++++++++++++***((((((((()))***+++,,,---------------------------+++,,,,,,,,,,,,+++************))))))))))))************++++++++++++******(((((()))***+++,,,------)))***+++,,,------------++++++*********)))))))))*********++++++---...///******+++++++++,,,,,,,,,------------,,,,,,,,,,,,------------------------,,,---...---,,,,,,...000000000111111111111000000///......------......///111000000000000111222222333222000000000000...---....../////////...------......................../////////...............------------------------,,,,,,++++++++++++,,,,,,///...------,,,---------,,,,,,,,,---------......222222222111///...///000999===@@@???===;;;<<<>>>===???AAAAAA???=========BBBGGGHHHNNNlll111111222444555777888999888666555222111///...............---------,,,,,,---------,,,,,,++++++++++++*********)))))))))((())))))))))))))))))(((((())))))))))))))))))))))))******+++++++++*********)))))))))))))))))))))))))))******++++++++++++***''''''(((((()))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++************))))))))))))************++++++++++++******'''(((((()))***+++++++++******+++,,,,,,,,,,,,,,,************)))))))))))))))))))))***+++---...///******+++++++++,,,,,,,,,------------------,,,,,,------------------------,,,---...---,,,---...000000000111111111111000000//////............//////000000000000000111222222000//////......---,,,+++,,,,,,------...---------------------------------........................,,,,,,------------------,,,,,,,,,++++++,,,,,,,,,///......---------......,,,,,,,,,---------......222222222111///...///111999<<<@@@@@@>>>===>>>???AAACCCEEEDDDBBB???======@@@EEEFFFKKKfff000111333444666777888888333222111000////////////////////////.........---------------,,,++++++************)))))))))))))))(((((((((((((((((())))))(((((((((((((((((((((((())))))***+++++++++***)))((((((((((((((((((((((((((()))******++++++++++++(((((((((((()))***+++,,,************************+++,,,,,,,,,,,,+++************))))))))))))******)))******++++++******)))))))))))))))))))))))))))******++++++,,,,,,++++++*********)))))))))((((((((())))))***+++,,,...///******+++++++++,,,,,,,,,---------------------------------------------------.........------///000000000111111111111000000/////////....../////////000000//////000000111222///000111000///...------,,,---...///////////////........................------------............,,,,,,,,,---------......---,,,,,,,,,,,,,,,,,,---......---------......///,,,,,,,,,---------......///000111000//////111333777;;;@@@AAA???>>>>>>@@@DDDFFFGGGFFFBBB>>><<<;;;<<>>@@@>>>======???BBBCCCDDDCCC???<<<;;;;;;:::AAAFFFLLLaaa222333444555666666666666222222000//////.........//////.........---------***++++++,,,,,,+++***)))((()))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((('''(((***+++,,,+++***)))&&&&&&&&&''''''((((((((('''((()))***++++++++++++,,,,,,+++************+++************************+++,,,,,,,,,,,,+++************))))))))))))******))))))************))))))))))))************************++++++++++++*********)))))))))((((((((((((******)))******+++,,,,,,******+++++++++,,,,,,,,,------------.........///---------------------------...///...------///111000000111111111111000000000000////////////000000///////////////000111111///222555555333000000111---...///111222222333333000000000000000000000000*********++++++,,,,,,,,,++++++,,,,,,---......///------,,,,,,,,,,,,------,,,,,,,,,,,,,,,---......,,,,,,,,,---------......,,,---......---...000222000555;;;===;;;::::::<<<;;;<<<===<<<:::::::::;;;<<>>>>>@@@EEEPPPmmm---------------...//////,,,,,,,,,,,,++++++++++++&&&''')))***++++++++++++************************************************))))))))))))))))))))))))(((((()))***************))))))))))))************************************(((((()))*********************))))))***++++++,,,))))))))))))))))))))))))******************************)))))))))******+++***)))((()))***+++***((())))))))))))))))))))))))***++++++,,,,,,++++++***)))******)))(((((()))+++************************(((((((((((()))))))))*********+++,,,,,,,,,,,,,,,***++++++,,,,,,---------,,,,,,,,,,,,---------------......//////......---***+++---...//////......+++,,,,,,,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,+++++++++)))***++++++,,,,,,++++++((()))***+++,,,,,,++++++,,,+++***+++,,,------+++***************************************++++++,,,,,,------......------,,,+++---...---------///111+++...333555555666999<<<<<<===>>>>>>>>>===<<<<<<===<<>><<<===>>>??????>>>===<<<===;;;>>>CCCLLLfff,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******))))))(((((())))))))))))))))))))))))******))))))))))))******((((((((((((((()))))))))'''(((((()))***+++++++++))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))''''''(((***+++,,,---...))))))))))))))))))))))))*********)))))))))))))))$$$))),,,+++'''%%%'''+++*********)))))))))))))))*********))))))))))))))),,,++++++******++++++,,,'''''''''(((((((((((((((+++***)))(((((()))***+++)))************+++++++++(((((()))***+++,,,,,,---++++++******++++++,,,---222000///---,,,,,,,,,---------,,,,,,,,,+++++++++,,,---.........---,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,+++***)))(((+++++++++*********))))))///111333222000---+++***++++++************************+++++++++,,,,,,,,,)))************+++++++++******+++++++++,,,,,,,,,........................------------------------/////////000333777;;;===EEEDDDBBB???===;;;999999>>>AAA>>>???MMMfff,,,,,,,,,,,,,,,,,,,,,,,,*********************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&(((+++------,,,)))((('''(((((()))******++++++))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,---************************)))))))))))))))*********)))***+++,,,+++++++++,,,***)))))))))))))))))))))************))))))))))))++++++++++++++++++++++++''''''''''''(((((())))))+++++++++******+++++++++)))************+++++++++***************+++++++++++++++******++++++,,,---111000...---,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,------...---------------,,,,,,,,,,,,------............---,,,+++***+++++++++*********)))))),,,---///...,,,***))))))*********************************+++++++++,,,,,,)))************+++++++++******+++++++++,,,,,,,,,------------------------------------------------000///000111444777;;;===GGGFFFCCC@@@===<<<;;;;;;<<<@@@===>>>KKKccc,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))************))))))))))))))))))))))))&&&'''((())))))((('''&&&%%%(((---111111...***''''''(((((())))))******+++))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))*********+++++++++************************(((((())))))******++++++)))'''&&&(((+++,,,***((())))))))))))))))))*********************************+++,,,,,,,,,,,,+++***((('''''''''(((((()))))),,,,,,,,,------,,,,,,,,,)))************++++++++++++++++++*********))))))++++++******++++++,,,---//////...---,,,,,,------.........------------,,,,,,,,,,,,,,,------...///......------------......////////////...---,,,,,,+++++++++******************+++,,,+++)))((()))******************************************+++++++++)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------000000000222444777999;;;DDDBBB???<<<;;;:::;;;;;;;;;@@@======HHH___++++++++++++++++++++++++************************(((((())))))******++++++))))))))))))))))))))))))%%%&&&((())))))(((&&&%%%%%%(((---000000...***'''(((((((((((())))))******(((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))************************************************''''''((()))***++++++,,,***)))))))))***)))(((''')))))))))))))))*********)))***************++++++)))***,,,------,,,***)))(((((('''''''''((()))***++++++------------++++++))))))*********+++++++++************************++++++******++++++,,,---......------------------//////.........---------,,,,,,++++++,,,...///111.........------...............//////...------,,,***************************++++++***))))))+++,,,***************+++++++++************************))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,------------------//////000111333555777888<<<:::888666666777999:::;;;AAA???>>>GGG\\\++++++++++++++++++++++++************************(((((())))))******++++++))))))))))))))))))))))))$$$&&&'''))))))'''&&&$$$'''(((***+++,,,+++***)))((((((((((((((()))))))))(((((((((((((((((((((((((((((())))))************************************+++++++++************)))************************''''''((()))***++++++,,,...111333111,,,)))***,,,(((((())))))************))))))******+++++++++,,,)))***,,,------,,,***)))))))))'''''''''(((***+++)))***+++,,,,,,+++***)))))))))*********+++++++++((())))))***++++++,,,,,,++++++******++++++,,,---,,,,,,------------------//////.........---------,,,,,,++++++,,,...///111.........------.........,,,,,,---------,,,++++++************************)))*********))))))+++---))))))*********+++++++++++++++******************))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......------...000222444555666666555555444666888:::<<<;;;BBBAAA@@@HHH[[[++++++++++++++++++++++++************************))))))))))))************))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%((((((((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))******++++++************************++++++******************++++++++++++++++++++++++(((((())))))******++++++,,,111333000***&&&(((,,,((((((((()))******++++++))))))******+++,,,,,,,,,***+++,,,,,,,,,,,,+++******)))((('''''')))+++,,,)))))))))******))))))))))))************+++++++++'''((()))***+++,,,------++++++******++++++,,,---***+++,,,---------------.........------------,,,,,,,,,,,,,,,------...///......------------......***++++++,,,++++++*********************+++++++++''')))***)))(((((()))***)))))))))***++++++,,,,,,,,,,,,,,,+++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------.........+++,,,...000222444666666777777777888:::;;;======;;;CCCCCCBBBHHHZZZ*********************************************************)))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))******++++++******************************************++++++++++++++++++++++++++++++)))))))))))))))*********(((***,,,+++(((&&&'''((('''(((((()))******++++++))))))***++++++,,,------+++++++++++++++++++++++++++***((('''''')))+++---***))))))(((((())))))***)))************+++++++++))))))*********+++++++++++++++******++++++,,,---)))***+++---......------------------,,,,,,,,,,,,,,,,,,------...---------------,,,,,,,,,,,,------******+++++++++++++++***))))))*********+++++++++(((***,,,,,,+++))))))***((())))))***++++++,,,,,,---------,,,,,,,,,++++++)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///+++---///222444666888999;;;;;;<<<===>>>===<<<<<<999BBBCCCBBBHHHYYY************************************************++++++******))))))(((((()))))))))))))))))))))))))))(((''''''''''''((()))''''''((()))***))))))(((((((((((((((((('''''''''))))))))))))))))))))))))'''(((((()))***+++++++++************************))))))*********+++++++++++++++++++++++++++++++++*********)))))))))))))))***))))))***,,,---+++)))'''(((((()))***+++++++++))))))***+++,,,,,,------,,,++++++******++++++,,,+++***((('''''')))+++---+++***)))(((((()))***+++)))************++++++++++++++++++***************++++++******++++++,,,---((()))+++---.........---------,,,,,,,,,+++++++++,,,---.........---,,,+++---,,,,,,++++++,,,,,,---***++++++,,,,,,,,,++++++))))))******+++++++++++++++---000000...,,,++++++((())))))***++++++,,,,,,.........------,,,,,,,,,)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,---000333666999:::;;;===>>>???@@@???<<<:::888777AAACCCBBBGGGXXX,,,,,,++++++***)))((((((+++***)))***++++++***)))************************))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))+++)))((()))+++,,,)))''''''((()))***+++,,,,,,,,,------,,,++++++,,,,,,,,,)))''')))---...+++***---...***'''(((((('''***///))))))))))))))))))))))))+++*********++++++***(((+++++++++*********)))))),,,++++++******++++++,,,,,,,,,++++++++++++++++++''''''''''''((((((((((((+++*********))))))(((((()))************+++++++++************************,,,,,,,,,++++++************++++++,,,,,,------......------,,,,,,++++++***+++***)))***,,,---,,,+++---------,,,,,,+++++++++,,,+++***+++++++++)))'''((()))++++++)))((()))***++++++++++++++++++++++++))))))************))))))---,,,+++)))))))))******++++++************++++++******+++++++++,,,,,,,,,.../////////...------,,,,,,,,,,,,---------............///222777:::;;;;;;@@@@@@@@@===;;;999:::;;;;;;>>>???CCCHHHRRRzzz,,,,,,++++++***))))))(((+++***))))))++++++***)))************************)))))))))(((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))***+++)))((()))++++++)))'''(((((()))***+++,,,,,,,,,,,,,,,+++******************'''''',,,///---,,,...)))&&&'''+++...+++((()))))))))))))))))))))))))))+++******+++------+++***+++++++++*********)))))),,,++++++******++++++,,,++++++++++++++++++++++++''''''((((((((()))))))))************)))))))))((()))************+++++++++************************,,,,,,,,,++++++***************+++,,,,,,------...------,,,,,,,,,,,,+++++++++***)))***,,,---,,,+++------,,,,,,,,,+++++++++,,,+++******++++++***)))(((***++++++***))))))***++++++++++++++++++++++++))))))************)))))),,,+++***)))))))))***++++++******))))))******+++*********+++++++++,,,,,,...............---,,,+++,,,,,,,,,---------............///333777;;;<<<<<<>>>???>>><<<999888999:::<<>>>>><<<===<<<;;;999888999:::>>>@@@@@@BBBEEELLLsss+++++++++*********))))))+++)))((()))***+++***)))************************************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))*********,,,+++***************)))******************++++++111000///---,,,+++++++++---+++******((()))111;;;MMM>>>...))))))))))))***)))))))))))))))))))))))))))))))))+++---...---,,,************************++++++************++++++))))))***+++,,,,,,------))))))*********+++++++++*********)))))))))))))))))))))*********+++++++++************************+++++++++************************+++,,,,,,------******+++,,,,,,---......+++***)))***,,,---,,,+++,,,+++++++++++++++++++++,,,***))))))+++,,,---,,,***+++------+++***+++,,,)))))))))))))))))))))))))))******++++++******)))((((((((())))))******+++******))))))))))))******************++++++++++++++++++,,,,,,,,,++++++***,,,,,,,,,---------............///333888<<<>>>>>>;;;<<<<<<;;;999999:::;;;>>>AAA@@@BBBEEELLLsss+++++++++******************)))((()))******)))((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************++++++******)))***+++,,,,,,+++***))))))******+++111000...---,,,++++++***'''))),,,,,,+++000AAASSSSSSBBB000(((((()))***,,,))))))))))))))))))))))))((('''''')))+++,,,+++***************************+++******))))))******+++))))))***+++,,,,,,------************++++++++++++))))))))))))))))))******))))))*********+++++++++************************************************))))))***++++++,,,,,,---******++++++,,,---......+++***)))***,,,---,,,+++++++++++++++++++++++++++,,,***)))***,,,------,,,***+++------+++***+++,,,((((((((((((((((((((((((******++++++++++++******(((((())))))*********+++***))))))))))))))))))***))))))*********+++++++++******++++++,,,++++++***,,,,,,,,,---------............///333888<<<======:::;;;<<<;;;::::::<<<>>>===@@@@@@CCCFFFNNNvvv***************************)))((((((******)))((())))))))))))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********++++++)))*********)))***---///---,,,***)))))))))******---,,,+++***)))((((((((('''***---+++&&&(((777HHH@@@666---+++,,,+++******))))))))))))))))))))))))(((''''''(((***+++***(((***************+++++++++******))))))))))))***************++++++,,,,,,---)))************+++++++++))))))))))))************)))************+++++++++************************)))))))))***************))))))******+++,,,,,,,,,******+++,,,,,,---......+++***)))***,,,---,,,+++*********+++++++++++++++++++++***,,,------,,,***)))+++,,,,,,+++******+++((((((((((((((((((((((((******++++++++++++******)))******++++++++++++******))))))(((((())))))***)))))))))************+++******+++,,,,,,,,,++++++,,,,,,,,,---------............///222777:::;;;;;;999:::;;;;;;:::;;;===???;;;>>>???BBBGGGPPPwww***************************((('''((()))***)))((())))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))*********+++++++++((()))******)))***...222...---+++)))(((((()))***+++***))))))((((((((((((************%%%!!!&&&...,,,))))))---...,,,***+++))))))))))))))))))))))))))))))((()))++++++***((())))))*********+++++++++******))))))))))))******++++++++++++++++++++++++)))))))))************+++((()))))))))************)))************+++++++++************************((()))))))))*********+++)))))))))***++++++,,,,,,+++++++++,,,,,,---------+++***)))***,,,---,,,+++)))*********++++++++++++++++++,,,...///...+++((((((***++++++***))))))***))))))))))))))))))))))))***++++++,,,,,,++++++***++++++,,,---,,,,,,******))))))(((((((((((())))))))))))))))))***************++++++,,,------,,,,,,,,,,,,,,,---------............///222666888999999777888:::::::::;;;===???:::>>>>>>AAAEEENNNvvv******************++++++***((('''((()))***)))((())))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++'''(((***))))))+++///444///---+++)))(((((()))***++++++***************+++'''%%%''',,,...+++)))***'''%%%'''+++,,,+++,,,///))))))))))))))))))))))))+++*********,,,+++***((())))))******++++++++++++******))))))))))))******,,,,,,++++++++++++++++++((())))))))))))*********(((((())))))*********+++)))************+++++++++************************(((((())))))*********+++)))))))))***++++++,,,,,,++++++,,,,,,,,,,,,------+++***)))***,,,---,,,+++))))))******++++++++++++++++++---///000...***&&&((()))++++++)))((()))******************************++++++,,,,,,++++++***,,,------...---,,,***)))))))))(((((((((((())))))))))))))))))***************+++,,,---------------,,,,,,,,,---------......///...///111555777888777555777888888999:::<<<>>>:::===>>>AAADDDLLLttt************************''''''''''''(((((((((((())))))(((((('''''''''&&&''''''((()))))))))))))))''''''((((((((((((''''''))))))(((((('''''''''&&&))))))))))))************,,,+++++++++******))))))************))))))))))))++++++++++++*********))),,,+++++++++******))))))************************))))))))))))))))))))))))((()))***++++++***)))(((+++++++++++++++***)))(((+++++++++*********))))))***************)))(((((((((((((((((()))))))))))),,,,,,,,,+++***)))((('''------------,,,,,,+++***))))))))))))))))))))))))...'''%%%(((***''''''++++++***)))))))))***,,,,,,++++++*********+++---...***************************************************++++++,,,,,,++++++******************)))((((((+++*********))))))(((((((((((())))))******++++++,,,+++++++++******))))))(((((((((((())))))))))))***************************+++,,,,,,------,,,,,,,,,------,,,+++,,,...000///000111111111222555888888777666777999:::::::::AAA:::BBBAAABBBIIIhhh************************''''''''''''(((((((((((()))(((((((((''''''''''''''''''((()))))))))))))))''''''((((((((((((''''''))))))((((((((('''''''''((((((((()))))))))******++++++*********)))))))))************))))))))))))++++++*********)))))))))++++++*********)))))))))************************))))))))))))))))))))))))((()))***++++++***)))(((******+++++++++***))))))+++++++++*********))))))***************))))))((((((((((((((())))))))))))++++++++++++***)))((((((++++++,,,,,,+++******)))))))))))))))))))))))))))---)))'''******'''(((++++++***)))))))))***+++,,,++++++*********+++,,,---***************************************************++++++,,,,,,++++++******************)))((((((************)))))))))(((''''''''''''((((((((((((++++++*********)))))))))))))))))))))***************************************+++,,,,,,------,,,,,,,,,------,,,+++,,,...000///000111111111222555888888777666777999:::::::::>>>888@@@@@@@@@GGGccc))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((''''''''''''''''''((()))))))))))))))'''(((((())))))(((((('''))))))((((((((((((''''''''''''((((((((()))))))))******))))))))))))((((((************))))))))))))******)))))))))(((((((((******))))))))))))((((((************************))))))))))))))))))))))))))))))************)))))))))******+++++++++******+++************)))))))))******++++++******)))((((((((((((((()))))))))))))))******+++******))))))******************)))((()))))))))))))))))))))))),,,******+++***'''(((,,,******))))))******+++,,,++++++*********+++,,,---******************************************************++++++++++++******)))************))))))(((************))))))))))))((((((((((((''''''''''''******))))))))))))((((((************++++++++++++***************************++++++,,,,,,,,,,,,,,,,,,---------,,,,,,...000///000000000000222555888999777666777999;;;;;;:::;;;666???>>>???DDD\\\((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''''''''((()))))))))))))))(((((())))))))))))(((((())))))((((((((((((((((((''''''''''''(((((((((((()))))))))(((((((((((((((************)))))))))((())))))))))))(((((((((((()))))))))(((((((((((((((************************)))))))))))))))))))))))))))))))))******)))))))))((()))***+++++++++++++++************))))))))))))***++++++++++++***))))))(((((((((((())))))))))))(((((()))***************)))******+++******))))))))))))))))))))))))))))))******++++++)))'''(((+++***************++++++++++++++++++++++++++++++,,,******************************************************++++++++++++******))))))************)))(((*********)))))))))))))))++++++******))))))(((((()))))))))((((((((((((((()))))))))*********++++++******************************+++,,,,,,,,,,,,++++++,,,------,,,,,,---///...///000000000222555777999777666777999;;;;;;::::::666???>>>???DDDWWW''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((''''''((()))))))))))))))(((((())))))))))))(((((((((((())))))))))))))))))''''''''''''((((((((((((((((((((((((((()))))))))************)))))))))((())))))))))))((((((((((((((((((((((((((()))))))))************************))))))))))))))))))))))))***))))))))))))))))))***((()))***+++++++++++++++))))))))))))))))))))))))+++++++++++++++***))))))(((((((((((())))))))))))'''((()))*********************+++++++++++++++***************************((()))***)))((()))))))))))))))******++++++++++++++++++++++++++++++++++++************************************************)))******++++++******)))((())))))*********))))))))))))))))))))))))******++++++******))))))((((((((((((((((((((()))))))))((((((((()))))))))******************************)))***++++++,,,,,,+++++++++,,,......---,,,---......///000000000111444777999888777888:::;;;;;;;;;;;;888@@@>>>@@@EEETTT((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((''''''((()))))))))))))))((())))))******))))))((((((((())))))))))))******''''''((((((((()))))))))(((((())))))))))))******************))))))))))))******)))))))))((((((((((((((())))))))))))******************************))))))))))))))))))))))))******))))))))))))******)))******+++++++++******(((((()))))))))))))))***+++++++++,,,++++++***)))(((((((((((())))))))))))'''(((((()))*********))))))***++++++,,,+++++++++************************'''))))))(((+++...,,,((())))))***++++++++++++***++++++,,,,,,,,,+++******************************************************))))))************))))))((())))))************)))))))))))))))************((((((((((((''''''''''''(((((())))))))))))******'''((((((((())))))))))))************************)))******+++++++++++++++***,,,......---,,,---......////////////111444777:::888777888:::<<<<<<;;;<<<999AAA>>>AAAGGGSSS{{{((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))''''''((()))))))))))))))))))))************))))))(((((()))))))))*********((((((((()))))))))******)))))))))*********++++++************))))))))))))++++++*********))))))))))))))))))*********++++++************************))))))))))))))))))))))))+++***)))(((((()))***+++******+++++++++***))))))(((((((((((())))))******++++++,,,,,,++++++***)))(((((((((((())))))))))))(((((()))))))))))))))(((((())))))***++++++******************************))))))((((((...444111)))((()))***+++,,,++++++***+++,,,,,,,,,,,,+++***)))************************************************))))))************))))))(((((()))***************((()))))))))************''''''''''''(((((((((((()))))))))*********++++++(((((()))))))))*********************************))))))***+++++++++++++++***,,,...///...------...---.../////////111444666:::888777888:::<<<<<<;;;===:::@@@===AAAHHHSSSxxx))))))))))))))))))))))))''''''''''''((((((((()))&&&'''''''''(((((())))))'''(((((()))))))))))))))))))))************))))))(((((())))))*********+++))))))))))))************))))))******+++++++++,,,************))))))))))))++++++++++++************))))))******+++++++++,,,************************))))))))))))))))))))))))+++***)))(((((()))***++++++++++++++++++***)))((('''((((((((())))))******+++,,,,,,,,,,,,+++******(((((((((((())))))))))))(((((())))))))))))((((((''''''((()))))))))))))))************************+++***((()))111999444***((()))***+++,,,+++******+++,,,,,,---,,,+++***)))************************************************))))))************))))))(((((()))***************(((((())))))*********+++(((((())))))******++++++))))))******+++++++++,,,)))************+++++++++************************))))))***++++++++++++******,,,...///...------------.../////////111444666:::999888888:::<<<<<<;;;===:::???;;;@@@HHHRRRvvv++++++***)))((('''&&&&&&(((((((((((((((((((((((((((''''''&&&&&&((()))*********))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))************)))))))))))))))))))))))),,,,,,+++***)))))))))***************)))))))))(((---,,,+++***))))))))))))******************************)))((((((((((((((())))))))))))))))))))))))******++++++++++++******++++++,,,,,,+++***((('''))))))))))))))))))))))))******))))))((((((''''''))))))))))))************)))+++---//////---+++)))***''''''---666888222+++)))******)))(((((()))++++++***)))((((((***,,,---000///,,,***)))))))))))))))))))))))))))***++++++))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))...+++))))))+++,,,***'''******))))))(((((('''''')))******)))'''&&&'''(((++++++++++++++++++++++++---,,,+++***+++,,,---..................000444888888888777777888888999::::::<<<;;;>>>BBBBBBSSSsss******))))))((('''''''''(((((((((((((((((((((((((((((('''&&&'''((()))***))))))))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))************)))))))))))))))))))))))),,,+++******))))))******)))))))))***++++++,,,,,,---,,,+++***))))))))))))******************************)))((((((((((((((()))))))))))))))))))))))))))******++++++******)))++++++,,,,,,+++***((('''))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))***************,,,...//////...,,,******''''''***000111,,,'''***++++++***))))))***,,,+++***)))((()))***,,,---///...,,,***)))))))))******)))))))))))))))******))))))))))))))))))))))))******))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,***((()))++++++***(((((((((((()))))))))))))))***+++,,,+++)))((()))***++++++++++++++++++++++++,,,,,,,,,,,,,,,------..................000444777888888888888888999::::::999<<<;;;>>>BBBAAASSSrrr(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))***)))))))))(((((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))++++++***)))))))))******'''''')))***,,,---...///,,,,,,+++******)))))))))***************************))))))((((((((((((((()))))))))))))))))))))))))))******++++++******)))***+++,,,,,,+++***((('''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************+++,,,...//////...,,,+++***)))((()))******(((&&&++++++,,,+++***)))+++---+++***)))))))))***+++,,,,,,,,,+++************+++******)))))))))))))))***((((((((((((((((((((((((***))))))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))((()))***+++***)))''''''((())))))***+++++++++---------+++***+++,,,++++++++++++++++++++++++,,,,,,---..............................000333666888888999999999:::::::::999<<<;;;>>>BBBAAAQQQqqq'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************((()))))))))************))))))))))))))))))))))))******))))))))))))******''''''((()))+++,,,---...++++++++++++******))))))************************))))))(((((((((((())))))(((((((((((((((((((((((())))))************))))))***++++++,,,+++***)))((((((((((((((((((((((((((())))))))))))((((((((((((((()))))))))***************+++---......---+++***+++++++++***((((((((()))***++++++***))))))***,,,+++******))))))***++++++******************+++++++++******)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))************(((((()))))))))*********+++,,,------+++***+++---***+++++++++++++++,,,,,,+++,,,...///000///...------...///......///222555888999999:::::::::::::::999<<<;;;>>>AAA@@@PPPooo&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((()))))))))))))))'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************((()))))))))************((((((((((((((((((((((((***))))))((())))))******(((((((((((())))))))))))******+++++++++***))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))))))))******)))))))))******+++,,,+++***)))((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************)))***++++++++++++***)))(((******)))''''''***,,,((()))***)))'''''')))***++++++******************))))))*********+++++++++******)))))))))))))))***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************(((((()))))))))******++++++*********)))))))))((()))+++,,,+++******+++,,,*********++++++,,,,,,,,,+++,,,...///000///...------...///......///111444777888999:::::::::999999999<<<;;;>>>AAA???NNNmmm&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''((()))*********))))))&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))************(((((((((((((((((((((((())))))((((((((()))******)))))))))((((((''''''''')))***+++,,,,,,+++***)))))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))((())))))******))))))((()))***+++,,,,,,+++***)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))))))))******)))))))))&&&'''(((''''''''')))+++'''((()))(((&&&&&&(((***++++++++++++*********)))))))))******+++******))))))))))))))))))******+++)))))))))))))))))))))))))))))))))************+++))))))))))))))))))))))))************************)))***++++++***)))+++,,,,,,++++++***))))))((((((((()))******))))))***+++*********++++++,,,,,,---,,,,,,---...............---...//////...///111222666777888999:::999888888999;;;;;;>>>AAA>>>MMMkkk&&&'''''''''''''''''''''(((((((((((((((((((((((('''((()))***+++***))))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))************((((((((((((((((((((((((((((((((((((((()))*********)))))))))((((((''''''((()))+++,,,,,,+++***)))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((())))))))))))(((((()))***+++,,,,,,+++***)))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))************))))))************))))))))))))))))))************((())))))(((''''''(((***+++++++++++++++***))))))))))))***++++++***)))((((((((((((((()))***,,,,,,++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++***************************,,,...---***)))+++,,,************************((()))******))))))***,,,)))******+++,,,,,,------,,,,,,,,,,,,,,,------...,,,...//////......000222444666777999999888777666888;;;;;;>>>@@@===KKKiii''''''''''''''''''''''''(((((((((((((((((((((((('''((()))++++++******)))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))************((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))((()))+++,,,,,,+++***)))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((())))))))))))(((((())))))+++,,,,,,+++***)))))))))))))))))))))))))))'''((((((((())))))******))))))))))))************************************...,,,,,,,,,......,,,***)))******)))(((((()))++++++++++++++++++***)))((()))***+++++++++)))(((''''''''''''((()))+++------++++++++++++++++++++++++))))))******++++++++++++++++++++++++++++++++++++************************,,,...///...+++)))+++---)))))))))***++++++,,,,,,((()))++++++******+++,,,))))))***+++,,,,,,---------,,,+++***+++,,,---...,,,...//////......000111444555777888999888666555888;;;;;;>>>@@@===KKKhhh''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&$$$%%%'''))))))+++---(((((('''''''''&&&&&&&&&((((((''''''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((,,,,,,+++***)))(((''''''))))))))))))(((((((((((())))))*********))))))(((******+++++++++******)))************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******)))************+++++++++))))))))))))))))))))))))------,,,+++*********+++---,,,***)))))))))***+++************************(((((())))))******++++++******))))))))))))******+++++++++*********))))))************************+++++++++++++++***)))(((******+++,,,,,,,,,,,,++++++++++++*********))))))''''''(((((())))))******)))))))))))))))))))))))),,,+++******)))))))))******++++++,,,,,,------...---------------...//////111222555777777777555444999>>>>>>===???>>>MMMhhh''''''''''''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''')))(((((()))(((''''''((((((((('''''''''&&&&&&&&&((((((''''''''''''(((((('''''''''((((((((())))))((((((((((((((((((((((((++++++******)))(((((((((***)))))))))(((((((((((((((((())))))))))))(((((()))******++++++******)))************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***))))))*********+++++++++************************,,,,,,+++***************,,,+++***)))((())))))***************************)))))))))))))))***************))))))))))))******+++++++++*********))))))))))))))))))))))))))))))***++++++++++++***)))((()))******++++++++++++++++++++++++*********))))))'''((((((((()))))))))***))))))))))))))))))))))))------,,,,,,++++++++++++***++++++,,,,,,------.........------......///000000222444666888999999999888>>>======??????MMMiii(((((((((''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''')))******)))((('''&&&$$$(((((((((''''''''''''&&&)))((((((''''''(((((()))''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))******)))))))))(((((((((''''''(((((()))(((((('''))))))************))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))***)))))))))*********++++++************************+++******)))))))))))))))******)))((((((((())))))************************************))))))))))))******))))))))))))******+++++++++***************((((((((((((((((((((((((******++++++******))))))(((((()))***************+++************)))))))))(((((((((((()))))))))))))))))))))))))))))))))))),,,---.........---,,,+++***++++++,,,,,,------...//////......//////000111000111333666888;;;===>>>777=========??????NNNiii))))))((((((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''$$$'''(((''''''((((((%%%((((((((('''''''''''''''))))))(((((((((((())))))'''(((((((((((()))))))))(((((((((((((((((((((((((((((())))))*********************)))))))))(((((('''((())))))))))))))))))(((((()))*********))))))************************((((((((((((((((((((((((************************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''((())))))))))))))))))************++++++++++++++++++++++++))))))(((((((((((())))))))))))((((((((((((((((((************************++++++******))))))((((((******))))))))))))******************************))))))))))))))))))))))))))))))************))))))'''(((((()))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++,,,...//////...,,,******++++++,,,,,,------...///////////////000111111222222333555777:::<<<>>>777=========??????NNNjjj))))))((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((###'''(((%%%%%%))))))%%%(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((()))))))))***))))))))))))))))))))))))((((((((()))******++++++************))))))))))))((()))***+++++++++++++++(((((()))***************************************(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''(((((()))(((((()))))))))*********************************)))((((((((((((((())))))((((((((()))))))))((((((************************++++++******))))))((((((******))))))))))))******************************************************((())))))*********))))))''''''((())))))))))))((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))***,,,---...,,,+++)))***++++++,,,,,,------...///////////////000111111333333444555666888999:::777=========??????NNNiii((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((&&&******$$$$$$***+++&&&'''(((((((((((()))))))))***))))))(((((())))))***((((((((()))))))))******))))))))))))))))))))))))(((((())))))*********+++++++++*********)))))))))))))))***+++,,,,,,,,,,,,((()))***+++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&''''''((()))((((((((()))))))))******))))))))))))))))))))))))((((((((((((((())))))***(((((()))*********))))))************************************))))))))))))******))))))))))))*********************+++++++++************************(((((())))))******))))))''''''((()))))))))))))))(((((()))))))))))))))***))))))))))))(((((((((((())))))))))))))))))))))))((()))***+++++++++***)))***++++++,,,,,,------...//////......//////000111555555555666666777777777999>>>>>>===???>>>MMMhhh'''''''''((())))))******((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))''',,,+++$$$&&&...111---'''((((((((())))))))))))******))))))))))))******(((((()))))))))*********)))))))))))))))))))))))))))))))))))))))*********+++++++++*********))))))((((((***++++++,,,,,,,,,)))***+++,,,,,,---------************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((((((((((((((()))))))))***(((((((((((((((((((((((()))((((((((())))))***+++((((((***+++++++++******************************)))))))))))))))***************))))))))))))******))))))*********+++++++++************************'''(((((()))))))))))))))(((((()))************)))(((((((((((())))))*********)))))))))(((((((((''')))))))))))))))))))))))))))))))))*********++++++***++++++,,,,,,------.........------......///000444555777888999888888777:::???>>>>>>???>>>LLLggg&&&&&&'''((()))***++++++((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))%%%+++***$$$(((444999666'''((((((((())))))************))))))))))))******))))))))))))************))))))))))))))))))))))))******))))))))))))))))))+++++++++************)))''''''(((******+++++++++)))***+++,,,---.........************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))***++++++((()))***,,,,,,,,,+++***************************(((((())))))******++++++******))))))))))))******))))))******++++++++++++))))))))))))))))))))))))''''''((()))))))))))))))(((((()))***************'''((((((((())))))************))))))((((((((('''))))))))))))))))))))))))******))))))***+++,,,,,,***++++++,,,,,,---......---------------...//////444555888:::;;;;;;:::999;;;@@@???>>>???===KKKfff)))))))))))))))((((((((())))))************)))(((&&&'''''''''(((((())))))))))))))))))************((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))((())))))***+++,,,,,,,,,************************))))))***++++++++++++***((())),,,------,,,+++***************************************************))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&''''''&&&&&&%%%$$$(((((((((((((((((((((((((((((())))))))))))(((((((((''''''&&&&&&((()))***''''''(((((())))))******))))))))))))************,,,++++++++++++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((()))++++++***(((,,,+++***)))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++***++++++,,,,,,------...,,,,,,------.../////////555666777888888888888888:::BBBBBB>>>>>>===HHH]]]((((((((((((((((((((((((((()))))))))))))))((((((''''''''''''((((((((()))((((((((()))))))))******((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))(((((())))))***++++++,,,************************))))))***++++++++++++***)))***+++,,,,,,,,,++++++))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''&&&&&&%%%))))))))))))))))))))))))(((((())))))))))))(((((((((((('''&&&'''((()))***'''((((((((()))))))))***(((((()))))))))*********++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))************************,,,+++))))))******)))''',,,+++***)))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++***++++++,,,,,,------...,,,,,,------.../////////555555666777888888888888;;;CCCCCC@@@@@@???III^^^''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))'''(((((())))))******+++************************((()))******++++++***************++++++++++++,,,(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))(((((('''&&&))))))))))))))))))))))))(((((())))))))))))(((((((((((('''''''''((()))***(((((((((((())))))))))))(((((())))))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************000---***)))******)))(((,,,+++***)))((((((((((((((((((((((((((((((((((((************************))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++***++++++,,,,,,------...,,,,,,------.../////////444555666777888888888888999AAAAAA???@@@???III]]]&&&&&&&&&'''''''''''''''&&&&&&''''''(((''''''''''''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''(((((()))))))))***************************((())))))************************)))***++++++,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))************)))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((()))))))))(((((((((((())))))))))))(((((((((((()))))))))***))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((************************000---***)))***+++++++++++++++***)))(((((())))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++***++++++,,,,,,------...,,,,,,------.../////////333444555666777888888888666======<<<>>>>>>FFFZZZ&&&&&&&&&&&&''''''((((((%%%%%%&&&'''''''''''''''((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))************)))******)))))))))***+++,,,************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******++++++******)))(((''''''''''''''''''''''''(((((())))))))))))((((((((((((((()))))))))))))))))))))))))))(((((((((((('''(((((((((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))---+++((((((***,,,---...+++***))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++***++++++,,,,,,------...,,,,,,------.../////////222333444555666777777777555<<<;;;;;;??????GGGYYY&&&&&&&&&'''(((((())))))%%%%%%&&&'''((((((((((((((((((((((((((('''''''''''''''((((((((()))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******)))))))))))))))************+++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******++++++******)))(((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((('''((()))*********))))))))))))))))))((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))'''(((+++---......******)))))))))))))))***))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++***++++++,,,,,,------...,,,,,,------.../////////111222333555666777777777666=========BBBCCCJJJ[[[&&&&&&'''(((((()))******%%%%%%&&&(((((())))))))))))(((((((((''''''''''''((((((((()))))))))******((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((()))*********))))))))))))))))))))))))************************))))))))))))))))))))))))'''(((((()))))))))))))))'''(((***+++++++++***)))************************************************))))))))))))))))))))))))(((((((((((())))))))))))***************))))))(((''''''''''''''''''''''''(((((())))))))))))(((((('''((()))***+++***))))))***)))))))))(((((((((''''''''''''((((((((())))))***))))))(((((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))+++,,,+++*********))))))))))))******************************((((((((((((((((((((((((&&&&&&'''((()))***++++++(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++***++++++,,,,,,------...,,,,,,------.../////////000111222444666666777777666===<<<>>>DDDDDDKKK\\\'''''''''((()))******+++%%%&&&'''((())))))))))))))))))(((((('''''''''&&&))))))))))))************((((((((((((((((((((((((((((((''''''''''''((((((&&&''''''((()))******+++))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))'''(((((()))))))))))))))&&&(((***+++,,,+++)))((())))))))))))))))))))))))************************************************(((((((((((()))))))))))))))************)))(((((((((((((((((((((((((((((((((((())))))))))))(((((('''((()))++++++******)))******))))))((((((((('''''''''''''''((((((((()))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***************************))))))***++++++)))'''***)))))))))))))))******************************))))))))))))))))))))))))%%%&&&'''((()))***+++,,,(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++***++++++,,,,,,---......,,,,,,------...//////000///000222444555666777777444;;;:::<<>>IIIVVV''''''''''''(((((((((((())))))((((((((())))))***++++++***)))))))))******(((((()))))))))(((''''''((((((((((((((((((((((((************************************************)))***++++++***)))***+++))))))***+++,,,---......+++***)))))))))))))))))))))))))))))))))))))))))))))************+++++++++******++++++++++++******))))))))))))************))))))))))))))))))))))))******))))))******+++,,,++++++,,,,,,,,,---------))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((*********)))))))))))))))***)))((()))***+++***)))))))))))))))))))))))))))******++++++******))))))************++++++++++++++++++,,,,,,,,,,,,+++++++++++++++******************************)))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))***************))))))))))))))))))))))))******+++111///,,,)))'''((()))***))))))******+++,,,,,,,,,,,,---......//////......///////////////000111111333555666888999999999999;;;:::;;;>>>???@@@HHHRRR~~~''''''''''''((((((((((((******))))))((()))))))))++++++******))))))))))))(((((()))))))))(((((('''((((((((((((((((((((((((************************)))))))))***************)))***++++++***)))***+++******++++++,,,------...******)))))))))))))))***))))))))))))))))))))))))******))))))******+++,,,******++++++++++++******((()))))))))************))))))))))))))))))))))))******))))))******+++,,,+++,,,,,,,,,,,,---------(((((((((((((((((((((((((((((())))))))))))(((((('''(((((())))))))))))((())))))*********)))))))))***)))((()))***+++***)))))))))))))))))))))))))))))))))************)))))))))))))))*********+++++++++,,,,,,------,,,,,,+++************************************************,,,,,,+++***)))))))))))))))))))))))))))))))))))),,,,,,++++++******)))))))))))))))))))))******+++///---+++)))((()))***************++++++,,,,,,,,,,,,,,,---...............///......//////000111222666666666777:::===@@@BBBFFF@@@======???BBBIIIQQQzzz''''''''''''((((((((((((+++******))))))))))))************))))))(((((('''(((((()))))))))))))))((())))))))))))))))))))))))************************((((((((())))))*********)))***++++++***)))***+++++++++++++++++++++*********)))))))))))))))******))))))))))))))))))))))))******))))))******+++,,,******++++++++++++******((()))))))))************))))))))))))))))))))))))******))))))******+++,,,+++++++++,,,,,,,,,------(((((((((((((((((((((((((((((())))))))))))((((((''''''((()))))))))))))))((()))************)))))))))(((((((((***++++++)))))))))))))))))))))))))))((())))))*********))))))((((((((()))))))))******+++,,,,,,------,,,,,,+++***************************************+++++++++---,,,+++******))))))))))))))))))))))))))))))))),,,,,,++++++******)))))))))))))))))))))******+++))))))******+++*********+++++++++++++++,,,,,,,,,++++++,,,------------,,,............///000111222888666555666:::BBBIIINNNPPPGGG???===>>>BBBJJJRRRuuu''''''''''''((((((((((((******)))))))))******+++)))))))))***))))))((('''(((((()))*********))))))))))))))))))))))))))))))************************''''''((())))))*********)))***++++++***)))***+++++++++******)))))))))))))))))))))))))))******+++)))))))))))))))))))))))))))************+++++++++******++++++++++++******))))))))))))************))))))))))))))))))))))))******))))))******+++,,,******+++++++++,,,,,,,,,))))))))))))))))))))))))(((((())))))))))))((((((&&&'''((())))))******)))'''(((***++++++***)))))))))((('''(((***++++++***))))))))))))))))))))))))(((((())))))******))))))'''((((((((())))))))))))++++++,,,,,,,,,,,,++++++***************+++++++++*********+++++++++++++++************+++,,,---...))))))))))))))))))))))))***************))))))))))))))))))))))))******+++&&&((()))+++,,,++++++***++++++,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,............///111222333777555444666<<>>FFFNNNRRRGGGBBB>>>======???HHHQQQppp''''''''''''((((((((()))))))))))))))***+++,,,---((()))+++,,,---,,,,,,+++(((((()))***************))))))))))))))))))))))))(((((((((((((((((((((((())))))***+++,,,,,,------)))+++++++++***)))***+++(((((()))***+++,,,,,,---))))))((())))))***++++++))))))))))))))))))))))))''')))+++,,,---,,,***)))******++++++++++++******))))))))))))************))))))))))))))))))))))))*********)))***++++++,,,((())))))))))))*********))))))))))))))))))))))))(((((())))))))))))((((((&&&'''((()))************&&&(((***+++,,,+++***)))(((''''''(((+++,,,+++***))))))))))))))))))))))))''''''((())))))))))))))))))************+++++++++*********++++++*********))))))******++++++++++++*********++++++,,,,,,,,,......---,,,++++++++++++))))))))))))))))))))))))''''''(((((())))))******)))))))))))))))******+++000...,,,***)))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......------......///111222333111333666:::@@@FFFKKKNNN===;;;<<<======>>>FFFOOOppp'''''''''(((((((((((()))(((((((((((())))))))))))*********)))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))---+++******+++,,,,,,+++******+++++++++,,,,,,,,,++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******)))))))))(((((((((((())))))******))))))((((((''''''((((((''''''''')))+++,,,************))))))))))))(((((())))))*********+++))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))************************+++++++++************)))************)))(((&&&&&&***)))((((((((()))+++,,,))))))))))))************,,,,,,++++++***)))(((((((((***++++++***+++---///******++++++++++++,,,,,,//////......///000222333333222333999@@@DDDBBB???999999<<<>>>======EEEOOOmmm&&&''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++))))))+++,,,+++***))))))))))))************++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******)))))))))(((((((((((())))))+++*********))))))))))))***))))))((((((((())))))************))))))))))))((((((((()))))))))******))))))))))))************))))))))))))))))))))))))(((((((((((()))))))))*********+++++++++,,,,,,,,,************************************************+++++++++************)))************)))((('''&&&***)))((((((((()))++++++))))))))))))************++++++******)))((((((''''''(((******+++,,,///111,,,,,,,,,,,,------------///............000111222444222222666<<<@@@@@@===999999<<<>>>======EEENNNkkk&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))***+++***)))'''''''''((((((((())))))******)))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******))))))(((((((((((())))))++++++++++++************************)))((('''&&&************))))))))))))'''((((((((((((((())))))))))))))))))************))))))))))))))))))))))))((((((((()))))))))************+++++++++,,,,,,,,,************************+++++++++++++++++++++++++++++++++************)))************)))((('''''')))))))))((()))******+++))))))))))))******************))))))((('''''''''&&&''')))***+++,,,///222---------........./////////......---...000111222444222111444999<<<;;;:::888888;;;>>>======DDDMMMhhh&&&&&&&&&&&&'''''''''''''''''''''(((((((((((()))''''''((((((((((((((())))))))))))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))***+++,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((***)))((()))***+++)))((('''''''''((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++******))))))(((((((((((())))))************************)))******+++***)))((('''************)))))))))(((''''''''''''((((((((((((((()))))))))************))))))))))))))))))))))))(((((()))))))))***************+++++++++,,,,,,,,,************************+++++++++++++++++++++++++++++++++*********))))))***************)))(((''')))))))))))))))******+++((()))))))))******************)))))))))(((((((((''')))*********+++...000---------............///......------...///111222333333333666888999777555777777;;;===<<<<<>>BBBEEETTT))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((())))))***++++++*********************)))((((((+++***)))(((((()))***+++))))))************))))))))))))((((((((('''''''''))))))))))))))))))))))))******))))))))))))******)))))))))))))))*********************************((((((((()))))))))))))))***))))))(((((())))))***+++***))))))))))))***+++)))))))))))))))***++++++++++++,,,------------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///////////////111111111111000///......---........./////////000111111222111111000///...////////////......---,,,,,,,,,---------.........,,,---.../////////......//////.........---------------,,,++++++,,,---------,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******---,,,,,,,,,++++++++++++************************,,,+++******++++++---///++++++,,,...///222333555///...---...//////111333...DDDdddtttdddIIIAAAJJJ:::;;;;;;:::;;;===AAAEEETTT************************)))))))))))))))))))))))))))))))))*********++++++)))***++++++,,,+++++++++*********+++******)))(((+++***))))))))))))***+++))))))************))))))))))))((((((((((((''''''))))))))))))))))))))))))******))))))))))))******(((((())))))******++++++************************))))))))))))))))))(((((())))))(((((((((((())))))******))))))))))))*********))))))))))))***++++++++++++,,,---------------+++++++++,,,,,,,,,------------------------------......//////000000111111////////////...---------,,,,,,---------------...111111111000///...---,,,111111111000///...,,,,,,------------.........///------...////////////////////////.........------...---,,,,,,,,,,,,---...------,,,,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++************+++++++++++++++++++++++++++------,,,)))'''(((,,,///+++,,,...000111333333444///,,,---000---(((---777BBBccc{{{kkkIII444444:::999999:::::::::===AAADDDRRR~~~************************************************))))))*********+++++++++******+++++++++++++++************++++++******)))************************)))******++++++******)))))))))(((((((((((((((((())))))))))))))))))))))))******))))))))))))******''''''((()))***++++++,,,***************++++++++++++******))))))((((((((()))(((((((((((((((((()))))))))))))))))))))))))))******))))))******+++,,,+++,,,,,,---...---------,,,,,,,,,,,,------------------------------------000000000000000000000111------------------......------------------------000000000000000///...---111111111000000...---------............/////////......//////000000000000////////////..................------------......------,,,,,,,,,,,,------..................------,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))******++++++++++++++++++++++++++++++,,,***''''''***+++***...///000222222222111000///,,,000888:::999CCCRRRvvvzzzmmmNNN666222888:::777888999::::::===@@@CCCQQQzzz************************++++++++++++++++++++++++************++++++++++++)))******+++******))))))******++++++++++++************++++++++++++************++++++++++++******(((((())))))))))))))))))))))))))))))))))))))))))******))))))))))))******''''''((()))***++++++,,,))))))*********+++++++++++++++******))))))(((((())))))(((((((((((())))))))))))************))))))***************++++++,,,,,,,,,---.........------,,,,,,---------.................................222111000000000000111111444333222111000000000111000000000000000000000000///000111222222222222222//////000000000000//////........./////////000000////////////000000111111000000/////////....................................------,,,,,,------...........................,,,,,,,,,,,,,,,,,,,,,,,,++++++)))))))))***+++,,,++++++++++++++++++++++++))))))(((***111888555,,,111222222222222000...------,,,555III[[[hhhvvvqqqQQQ999000111444666666888999:::;;;===@@@CCCPPPwww************************++++++++++++++++++++++++*********++++++++++++,,,******************)))((()))***++++++,,,+++++++++******+++,,,,,,+++************++++++++++++******(((((())))))))))))******))))))))))))))))))))))))******))))))))))))******(((((())))))******++++++)))))))))***++++++,,,,,,******************))))))******))))))))))))************++++++++++++******+++************+++,,,,,,,,,,,,---...............---------.........//////////////////////////////222222111111111333444555999888555222000/////////000000000000////////////,,,---///000111111222222///000111111222222222111////////////000000000000000000000000000111222222000000000/////////............///000000///............------------......---------...............,,,,,,,,,,,,------------,,,+++)))))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,(((******...;;;FFFBBB666333333222111000...---,,,000///888QQQoooZZZHHH888444333///111777666888:::;;;<<<>>>AAADDDPPPttt,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++,,,,,,+++******))))))***++++++,,,,,,,,,+++***++++++,,,,,,++++++******++++++,,,,,,++++++***(((((()))))))))*********))))))))))))))))))))))))******))))))))))))******)))))))))))))))*********((())))))***++++++,,,,,,******************++++++++++++************++++++***+++,,,------,,,+++***++++++******++++++,,,---,,,------...............---.........////////////////////////////////////111000111222555888;;;===999777555333222222333444444444333333222222222222000000111222333333333222333444444444444333333222//////000000000111111111111111000000000111222333000000000000/////////......///000000000000///.........------------......,,,,,,---------.........,,,,,,,,,---------......---,,,***))))))+++---///,,,,,,,,,,,,,,,,,,,,,,,,(((,,,------777CCCAAA666222111000///............222000444IIIjjj}}}nnnSSS111......333555444555999666888;;;<<<===???BBBDDDQQQrrr------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------,,,,,,+++***)))***+++,,,,,,,,,,,,,,,***+++,,,------,,,+++******++++++,,,,,,++++++***(((((())))))*********+++))))))))))))))))))))))))******))))))))))))***************)))))))))))))))((())))))***++++++,,,,,,)))))))))***+++++++++,,,,,,,,,++++++++++++,,,,,,+++,,,------------,,,+++++++++******++++++,,,---,,,---......//////................../////////000000000000000000000000000//////111333888===AAADDD999888777888999<<<>>>@@@>>>=========<<<<<<;;;;;;:::;;;;;;;;;;;;;;;:::999888888777777666555333333000000000000111111111111222111000000000111333333000000000000////////////...///000111111000///.........------------......,,,,,,,,,---------......,,,,,,,,,------............,,,***)))***,,,...000,,,,,,,,,,,,,,,,,,,,,,,,)))...---(((,,,666666...000///...------...///000---,,,,,,>>>```qqqSSS'''555555222000222777777444666888;;;===>>>@@@CCCEEEQQQrrr................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---------,,,,,,+++++++++++++++++++++++++++++++++,,,+++)))(((((()))+++,,,))))))************))))))+++++++++*********))))))************************((((((((()))******++++++,,,++++++******++++++,,,++++++***************+++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,000///000111111111///...++++++,,,---///000111222+++---111333444333222000444444555999@@@FFFKKKMMMOOOVVV]]]^^^]]]]]]ccchhhnnnjjjfffddddddccc```^^^XXX^^^```ZZZTTTRRRRRRQQQLLLJJJGGGDDDAAA>>>999666000000222555444111222555111333444222111222555888222111111000///...------////////////000000000000//////.........------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,///---+++******+++---...++++++***+++---000333555,,,,,,,,,---------............000555999999555222111222333333222111222444777999;;;<<<<<<<<<>>>@@@PPPlll................................................,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---------------,,,,,,+++++++++++++++++++++++++++++++++,,,+++)))(((((()))+++,,,))))))************))))))+++++++++*********))))))************************((((((((()))******++++++,,,++++++******++++++,,,++++++***************+++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...------.../////////000111111111000000000000666666555222000222777<<>>;;;:::999666444333111111111222222333333222111111000000000000000000000000/////////.........------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,---------------------++++++++++++++++++++++++,,,,,,,,,---------......111000//////000000...,,,///000111111000000111333333555888999:::<<<>>>@@@OOOjjj////////////////////////........................+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***))))))***++++++))))))************))))))************))))))))))))************************((((((((()))******++++++++++++************++++++*********)))******+++,,,*********+++++++++,,,,,,,,,,,,,,,---------------///000000000000000111222...//////000111222333444,,,555???GGGPPPccc|||vvvfff\\\XXXQQQHHH@@@;;;999666555666666666555444222111000222111111111111111000000////////////...............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,---,,,,,,+++,,,,,,---......------,,,,,,,,,,,,---------......111000............------...///111111000000111333555777999;;;<<<>>>@@@BBBPPPjjj000000000000000000000000////////////////////////,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******************+++))))))************))))))))))))))))))))))))))))))************************((((((((()))******+++++++++******))))))******+++******))))))***++++++,,,***++++++++++++,,,,,,,,,,,,,,,,,,------.........---///222333111000000111555444333222222333555666???MMM```nnnyyy|||pppdddZZZOOOCCC::::::999888888777666666666333333222222111111111000000000/////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***+++++++++++++++++++++---...............,,,,,,,,,---------......//////............000111---///000111000000222333000333999>>>BBBGGGLLLPPPPPPiii000000000000000000000000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++************************))))))************))))))(((((()))))))))))))))***************************((((((((()))******++++++******))))))))))))******))))))))))))***+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---......//////***...222333111000222444444444444666<<>>BBBGGGJJJOOOhhh111111111111111111111111////////////////////////.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***************++++++,,,+++++++++,,,,,,---------++++++++++++++++++++++++*********++++++*********))))))************))))))(((((((((((())))))******************************((((((((()))******++++++******))))))))))))******))))))))))))***+++,,,---+++++++++,,,,,,,,,------,,,,,,------.../////////+++...111222222555;;;AAAGGGGGGIIIOOOYYYfffsss{{{|||hhhbbbWWWKKK@@@999555333555444444333222222111111000000000000/////////...............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,++++++++++++---...//////...---,,,,,,,,,------,,,,,,,,,---------......+++---//////......000222...000111222222222444555333555777888999:::<<<>>>LLLeee111111111111111111111111000000000000000000000000//////...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,*********)))***++++++,,,+++++++++,,,,,,---------++++++++++++++++++++++++******++++++++++++******))))))************))))))'''((((((((())))))******************************((((((((()))******++++++******))))))))))))******))))))))))))***+++,,,---++++++,,,,,,,,,---------,,,,,,------...///000000///111333333444:::EEENNNpppooonnnqqqyyyppp\\\LLLBBB===555555444333333222111111000000000000//////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********...---,,,+++,,,...111222555333111...------...///,,,,,,,,,---------......+++---000000...,,,...000...000222222222333444666444666999;;;===???BBBDDDJJJbbb666444555777555000...111//////000///...///000222......---,,,,,,,,,,,,---........................,,,+++******,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,+++++++++******+++++++++++++++***)))((())))))))))))))))))))))))))))))************))))))))))))))))))************++++++************++++++******+++,,,,,,,,,,,,+++++++++,,,------......///,,,///222111111222111///666444666999888@@@[[[yyydddIIIAAA:::555777666111000444...000222333222111000000111111111111111000//////------------------------.........------,,,,,,,,,111000---,,,,,,///222555???777...,,,111444111,,,---,,,,,,,,,,,,---......///000111000......///111000000111222333444444555222444666888;;;>>>CCCFFFNNN```777555555777666222222555111111222222222222222333000//////.......................................---,,,+++,,,---...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******+++++++++++++++***))))))))))))))))))))))))))))))))))))************))))))))))))))))))************++++++************++++++******+++,,,,,,,,,,,,++++++,,,,,,------......////////////...///000///...111333<<>>BBBEEENNN___LLLDDD===999666333555:::222333333333333222111000111111000////////////000...........................---,,,---...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++*********++++++++++++***))))))))))))))))))))))))))))))))))))************)))))))))))))))*********++++++++++++************++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,---......//////000...,,,---///000111222111888HHH\\\jjjxxxnnnkkkqqqvvvyyyzzzkkkXXXJJJ>>>777666333333222111000111111222///000000000000///.................................------------,,,,,,,,,222111000///............111...,,,,,,------,,,+++---------,,,------...//////000000///......000111000000111222333444555555888999;;;;;;<<<>>>AAADDDMMM^^^xxxjjjYYYKKK@@@888777999666555555555444333111000222111111000000000000000...........................---,,,---.........,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++******)))))))))))))))))))))))))))))))))************))))))))))))*********+++++++++,,,++++++******++++++,,,***+++,,,,,,------,,,,,,,,,,,,------.../////////000---,,,///222333555888===EEEWWWlll|||mmmQQQ@@@;;;444333222222333444444444000000111111111000000///........................------------------------//////000000///......---***+++------,,,++++++,,,---------------...//////...///000///......000222000111111222333444555555777999:::;;;;;;>>>AAADDDMMM]]]yyyfffQQQAAA:::;;;888555555666777666555222111111000///000000000////////////////////////---,,,+++,,,---...---+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))******+++++++++******))))))))))))))))))))))))))))))************))))))************++++++++++++,,,,,,++++++++++++,,,,,,++++++,,,------------,,,,,,,,,---......//////000000------111222222777===SSS[[[jjj{{{```KKK@@@===999666666444222000111222222333333333222222////////////////////////------------------------,,,---...///000000///...(((+++......,,,+++,,,---...------------...//////...///000///...///000222111111222333444555555666555666888999;;;===AAADDDMMM[[[|||___OOOEEE???777333333555666555222222111000000000000111////////////////////////---,,,+++,,,---...---+++------------------------,,,,,,,,,,,,------------,,,,,,,,,+++++++++******))))))***++++++++++++***))))))))))))))))))))))))))))))************))))))*********++++++++++++,,,,,,,,,++++++++++++,,,,,,++++++,,,------------------------...//////000000111...///222222333>>>LLLlllsss~~~eeeLLLEEE===777666555333222222222333444444444444333000000000000000000000000,,,,,,,,,------------...+++,,,---...///000//////***,,,......---------.........------......///000...///000///...///111333111111222333444555666666444555777999:::===AAADDDLLLZZZ{{{eeeYYYIII===888777666555444333333222222222222222////////////////////////...---,,,---...///...,,,........................,,,,,,,,,---------......,,,,,,,,,+++++++++******))))))***+++++++++++++++))))))))))))))))))))))))))))))************))))))*********+++++++++,,,,,,---,,,,,,++++++,,,,,,---+++,,,------...---------------......//////000000111...000444555<<>>AAACCCJJJ[[[{{{\\\MMM@@@:::666888999666555666000000000000//////000111/////////.........------...------,,,,,,------...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************---,,,,,,++++++*********************************+++++++++***++++++,,,---------,,,,,,------......111///,,,,,,...111333444444777???[[[gggMMM===;;;<<<999555444666666333111111222222222222111111/////////.........------000000/////////.........---------.........//////.........------.........000000000000000000000000111222222333333444444555666888:::<<<===>>>@@@BBBJJJZZZrrr[[[LLL>>>999777444111111222111///......///000111////////////..................------------......,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************...------,,,+++***))))))***************************++++++,,,,,,,,,,,,,,,------,,,,,,---......///111///......000222444444777GGG\\\|||jjjMMMAAA;;;888888888666555777222222222222222222222222////////////............000000000/////////......------........./////////........................000000000000000000000000111222222333333444444555555777:::;;;<<<===@@@BBBJJJYYYnnnUUUCCC999333333666666444222000000000000///000000000/////////............------------......,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,++++++*********************************)))***,,,---------,,,+++------,,,------...///000,,,000444555333333666999BBBcccwwwRRRBBB888:::<<<777555777444333333222222222222222000000000/////////......000000000////////////...............////////////......////////////......000000000000000000000000111222222333333444444555555777999:::;;;<<>>XXXmmm~~~dddHHH999555666:::777666444333222333333444111111111111000000000000111111000000000/////////....../////////000000000...///000111111000///...000000000000000000000000111222222333333444444555555777:::;;;<<<===@@@BBBIIIUUU{{{```OOOEEE>>>777333444666666555222222111111111000000000//////............//////------------...///000111,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************++++++,,,,,,---************************,,,,,,,,,,,,,,,---......,,,,,,------...000111222222222222555AAAXXXuuu|||{{{yyyyyy|||iiiKKK>>>;;;:::888777555333222333444444222222111111111000000000111111111000000000//////.../////////000000000000...///000111111000///...000000000000000000000000111222222333333444444555666888:::<<<===>>>@@@BBBIIITTTyyyzzzVVVLLL???777555777777666222222222111111111111000//////............//////---------...///000111111,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,++++++++++++++++++************************...---,,,+++,,,---...///,,,,,,------///000111222111222666CCCXXXqqqyyyqqqmmmqqquuutttrrrrrrvvvwwwvvvttttttyyybbbJJJ???888999777555333222333444555222222222111111111111000111111111111000000000000////////////000000000000...///000222222000///...000000000000000000000000111222222333333444555555777999;;;<<<===>>>AAACCCIIITTTxxxxxx```GGG>>>===;;;888777999444000000222444222///000000000000///////////////...---,,,,,,---...///......---------,,,,,,,,,+++++++++++++++++++++++++++++++++******))))))))),,,+++*********+++,,,---)))************+++++++++---------.........//////)))222111///111---...:::888444:::VVV}}}zzzwwwyyy|||yyyuuuqqqllljjjiiiiiilllooollljjjhhhhhhkkkpppsssuuu~~~gggIII???<<<999777888999777333000444333222222111111222222111111111111000000000000000000000000000000000000111111000000000000111111000000000000000111111222111222222333333444444555555777:::;;;;;;<<<>>>@@@KKKUUUwwwmmmYYYGGG:::777;;;888777777555444444333333111111000000000///////////////...------...//////.........---------,,,,,,++++++++++++++++++++++++,,,,,,+++++++++*********,,,+++*********+++,,,---************++++++++++++---------.........//////---222000000444111///999000>>>YYYzzzzzzzzzyyyxxxwwwyyy|||~~~}}}||||||zzzwwwrrrooorrrqqqqqqqqqnnnjjjgggfffgggfffeeefffiiikkkkkkkkknnnsss{{{bbbGGGBBB<<<:::;;;999555555999333333222111111111111222111111111111000000000000000000000000000000000000111111000000000000111111000000000000000111222222111222222333333444555555777999;;;<<<<<<===???AAALLLTTTvvv```GGG>>>@@@777999:::888444222111222111111111000000000000/////////............//////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,+++++++++++++++++++++,,,------******+++++++++,,,,,,,,,------........./////////---000,,,---444111000:::CCC\\\{{{nnnllljjjjjjkkkmmmmmmmmmrrrqqqpppmmmjjjiiikkklllppprrrssssssqqqooollliiidddddddddeeegggfffdddbbbccceeeiiimmmrrrvvvzzz{{{fffLLL@@@:::===:::222222:::333333222111111111111111222222111111111000000000000000000000000000000000111111000000000000111111111000000000000111222222222222222333444444555555777999<<<======>>>@@@BBBLLLTTTuuukkkUUUKKK===;;;:::888666444333222222222111111111000000000////////////////////////............------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,,,,------++++++++++++,,,,,,,,,---............///////////////111......444222888KKKyyypppfffccc```aaacccdddccc```gggjjjllllllkkkmmmrrrwww~~~xxxvvvvvvvvvtttjjjiiiiiiiiijjjiiigggeeeeeedddddddddgggjjjnnnpppuuuzzzgggOOO>>>??????666111555333333222111111111111111222222222111111111000000000000000000000000000000111111000000000000111111111111000000111111222333222222333333444555555555777999;;;<<<===>>>@@@BBBJJJSSSvvv}}}dddIIIAAA888666999;;;999555222222222222111111111111000000000000000000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,------------+++,,,,,,,,,------------........./////////000000222666444333555555FFFccc~~~sssggg___XXXWWWXXX\\\dddiiikkkjjjjjjnnnsssuuuuuuuuuxxx{{{}}}xxxtttqqqooonnnnnnnnnmmmlllhhhgggeeeddddddeeeggghhhdddhhhmmmssswww|||nnnJJJ@@@@@@<<<666666444333333222222222222222222222222222111111111111000000000000000000000000111111000000000000111111111111111111111222222333222333333444444555666666666888:::;;;;;;<<>>666777:::888555333333333222222222111111000000111111111111000000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...++++++,,,---------------,,,,,,,,,---------............/////////000000000...333222222222333JJJnnn|||{{{yyyuuummmddd\\\VVVSSSUUUVVVXXX^^^fffnnnsssuuuvvvzzz~~~~~~{{{xxxvvv}}}zzzvvvsssrrrrrrpppooolllkkkiiigggffffffffffffiiifffeeeddddddfffnnnwww~~~aaaFFF===:::999888555555444333333333333333333222222222222111111111000000000000000000000000111111000000000000111111222111111111111222333333333333333444555555666666555777999;;;;;;<<<>>>@@@EEEQQQvvvyyy\\\FFF;;;888777555444333333333333222222222000111111222222111111000////////////............------------------------++++++,,,,,,------------+++,,,---.........---,,,------------.............../////////000000000000,,,//////222444444IIImmm}}}~~~sssooojjjddd___\\\\\\\\\\\\eeegggjjjnnnssszzz|||yyywwwssspppmmmllllllmmmqqqlllhhhddd^^^YYY]]]dddooooootttbbbGGG<<<:::888666666555444444444444555333333222222222111111111000000000000000000000000111111000000000000111111222222111111222222333444333333444444555666666666666888:::;;;<<<===???AAAFFFPPPsss^^^GGG===:::;;;444444444333333333222222000111222333333222111000000/////////............------------------------+++++++++,,,,,,---------+++,,,---.........---,,,---------.........//////////////////000000000000222333222888===<<>>:::777777666555555555555666333333333222222222111111000000000000000000000000111111000000000000111111222222111111222222333444333333444444555666666666777999;;;<<<===>>>@@@BBBGGGOOOooo}}}SSSCCC>>>999666777666444555666444111111111000///////////////000/////////............------------------------......------------......------------------------...------------...//////111000...,,,---///222333,,,999666000===QQQdddsssvvvuuuooobbbcccgggnnnwww}}}wwwppplllkkkgggaaa```dddbbb^^^^^^eeeuuuWWWAAA???:::777555666666444222333444444333333333333222222111000/////////000222222222111111000000111111222222222222222222222222222333333444444444444444444666888:::;;;;;;===@@@CCCIIIRRRllloooOOO???:::777777666444333444333111111111000////////////000000000/////////.........------------------------......------------......------------------------...------------.../////////......---...000333444333777333999SSSjjjwwwuuunnnjjjjjjooozzzyyyuuusssoooiiigggjjjccc___\\\^^^gggvvvuuuNNN888999666444555444333333555444444333333333333222222111111000000000111222333111111111000000111111111222222222222222222222222333333333444444444444555666888:::;;;;;;===@@@CCCJJJRRRjjjjjjKKK???999888666555444333333333222111000000///000000000000000000/////////......------------------------......------------......------------------------......------......///000.........///000222333444555222222IIIppp}}}rrrlllmmmqqq}}}vvvmmmiiiiiihhhddd^^^ZZZ\\\cccnnnvvvjjj@@@===888555666555222333777444444333333333333222222222111111111111222333333111111111111111111111111222222222222222222222222333333333444444444555555666888:::;;;;;;===@@@CCCJJJQQQhhhgggMMM===999666777888666555666222222111000000000000111000000000////////////.................................------------.............................................//////000//////000111222222333333222666CCCdddzzznnnhhhmmmzzz}}}~~~tttnnnlllllljjjfff___ZZZ\\\bbbggguuu\\\EEE===888:::888333222666444444333333333222222222222222222222222333333333222222222333333222222222222222222222222222222222222333333444444555555555666888:::;;;;;;===@@@CCCIIIPPPgggeeeHHH>>>777888999666444555333333222111111111111111111000000000////////////..............................------------..............................///............///000000111111111222222222222222111EEE```{{{qqqlllooo{{{}}}~~~zzzuuummmllljjjddd^^^[[[\\\^^^nnnuuuxxxLLL???777:::;;;555333666444444333333333222222222111111222222333333333333333333444555555444333333222222222222222222222222222222333333444555666666666888:::;;;;;;===@@@CCCGGGOOOhhhfffPPP===888999666222222444333222222111111222222111111000000000/////////..............................------------..............................//////......//////000111222222222111222222333444666UUUssstttssssssyyy|||{{{qqqppplllgggaaa]]][[[[[[gggkkkuuu\\\FFF666777;;;777555888444444333333333333222222000111111222333222222222333333555555555555333333222222222222222222222222111222333333444555666666666888:::;;;;;;===@@@CCCFFFOOOhhhoooKKK<<<:::777444444444444333222222222222333111111111000000000//////..............................------------..............................///////////////000000111111000000000222444777888HHHggg}}}|||pppvvv{{{tttmmmhhhdddaaa___cccfffmmmwww}}}[[[===888;;;888555888444444333333333333222222///000111222222222111111111222333444444333222111222222222222222222222222111222222333444555666777666888:::;;;;;;===@@@CCCFFFNNNfffXXXAAA===999777888555444333333222222333333111111111111000000000000////////////////////////.........------.........///////////////////////////////////////000111111///......///222666:::===___yyy~~~sssuuu~~~}}}tttooollliiigggbbbeeekkkpppssszzzpppGGG;;;<<<777555888444444444333333333222222...///000111222111000000///000222333333222000///222222222222222222222222111111222333444666666777666888:::;;;;;;===@@@CCCHHHNNNcccsssLLL===???<<<444888777666444222222111111111111111111000000000000////////////////////////////////////////////////,,,------...///000111111111000/////////000222333000222444444000222@@@PPPzzz~~~~~~~~~zzzqqqkkkiiihhheeecccggglllwwwXXXFFFAAA;;;666777555555666666666555333222//////000000111111111111444333333222111111111222222222222222222222222222333333333444444444555555777888999:::;;;===@@@CCCEEENNNeeedddIII===999777777777666555444333222111111111111111000000000000////////////////////////////////////////////////---.........///000000000111000000///000111222333///...111666333777PPPnnn|||sssmmmkkkfffdddbbbcccfffmmm|||}}}XXXBBB::::::;;;555666666777666555333222000000000111111222222222444333222222111111222222222222222222222222222222333333333444444444555555777888999:::;;;===@@@CCCEEENNNddd~~~XXX>>>777;;;777777777666555444333222222222111111111000000000////////////////////////////////////////////////////////////////////////111000000000000111222222111///111666888DDDiiixxxqqqooogggfffdddccc```dddqqqvvvMMM;;;:::;;;777777777777666555444333111111222222222222333333333333222222111111222222333333333333333333333333333333333444444444555555777888999:::;;;===@@@CCCFFFNNNdddnnnKKK>>>@@@777777888777777555444333222222222111111111000000////////////////////////////////////////////////000000000///////////////000000000111111111222222444555444444>>>[[[}}}~~~vvvrrrmmmllljjjfffaaa```kkkwwwkkkGGG::::::888888888777666555444444333333333333333333333333333333222222111222222333333333333333333333333333333333333444444444555555777888999:::;;;===@@@CCCFFFOOOddddddKKKAAA999999999888777666555444222222222222111111111111000000000000000000000000////////////////////////000000000000000/////////000111111111222222222222222:::888444KKKxxx~~~yyyuuussspppkkkddd```gggqqq|||XXX>>>>>>:::999888777666555555444444333333333333333333333333222222111222222333333333333333333333333333333333333333444444444555555777888999:::;;;===@@@CCCGGGOOOddd~~~YYY>>><<<;;;:::888666666555555333222222222222111111111000000000000000000000000////////////////////////000000000000000000000000000111222222333333222222///777:::@@@aaazzztttooogggaaaccciiilll~~~fffDDD???<<<;;;999777666555555555444444333333333333222222222222111111222222333333333333333333333333333333333333333444444444555555777888999:::;;;===@@@CCCHHHOOOcccrrrKKK@@@>>>;;;777555555555666333333222222222111111111000000000000000000000000/////////////////////////////////000111111111222000111222333333333222222222444???WWWzzz{{{tttlllddd```aaadddwww}}}SSS???===<<<:::888666555555666333333333333222222222111222222111111222222333444444444444444444444444444333333333444444444555555777888999:::;;;===@@@CCCHHHOOOccccccCCC@@@;;;777444444555777333333333222222222111111000000000000000000000000////////////////////////......///000111222222333000111222333444333222222999444CCCjjjyyyqqqggg```^^^ggguuuhhhEEE===<<<:::888666666666666333333333222222111111111222111111111222333333444444444444444444444444444333333333444444444555555777888::::::;;;===@@@CCCHHHOOOcccsssSSSAAA666999999222111777444444333222222111111000222222222111000//////...000000000000000000000000111111111000111222222333///444444///000555666222555666XXX~~~{{{vvvoooeee]]]eeennnzzz}}}WWWEEE<<<;;;999333777:::333444444444444444444444444333333222222333333444555333333333333333333333333333333333444444444555555777888999:::;;;===@@@CCCJJJPPPccc```JJJ999888;;;666333555444444333333222111111111222222111111000//////...000000000000000000000000////////////000000000000...333444111222666888555;;;FFFcccuuujjjccc___fffppptttqqqttt|||NNN???:::<<<888:::===888444444444444444444444444333333222222333333444555333333333333333333333333333333444444444555555555777888::::::;;;===AAACCCJJJPPPbbbvvvZZZ???888<<<;;;666333444444333333222222111111222222111111000/////////000000000000000000000000...///000111111111000///---222444333444777999888<<>>AAADDDJJJOOOaaa___AAA999<<<;;;555555555444444333222222111111111111000000000000000000000000000000000000000///111333444555444222111000222555555333333777<<>>999::::::666666666555555444444444333333222222333333444555333333333333333333333333444444444555555555666666888999;;;;;;<<<>>>AAADDDIIINNN```zzzQQQ===;;;;;;777555555444444333333222222111111000000000000000000000000000000000000000000//////111222222222111000222333555666333333999BBBfffyyywwwvvv~~~yyyqqqhhheeeeeegggooowwwnnnLLLAAA;;;:::<<<:::777777666666555444444444333333222222333333444555333333333333333333333333444444555555555666666666888999;;;;;;<<<>>>BBBEEEIIINNN___gggEEE;;;;;;888555555555444333333222222000000000000000000000111000000000000000000000000000000000111111111222222333333444666555555???KKKvvv{{{uuuuuuwwwyyywwwjjjeeeccceeejjjoooyyy\\\FFF:::;;;===777777777777666555444444444333333222222333333444555333333333333333333333333555555555555666666666666888:::;;;<<<<<>>:::JJJppp}}}vvvvvv|||wwwnnnjjjeeefffjjjmmmtttYYY>>>;;;??????666666666666666555555555333333333333333333333333333333333333333333333333222222333555666888999999999:::<<<<<<<<<===???AAAHHHPPPaaaoooMMM>>>;;;888888777555333222222333111111111111111111111111000000000000111111111111222222222333333222222222444444222444777===YYY}}}~~~rrrlllgggfffhhhbbbgggtttlllFFF???@@@;;;777777666666666555555555444444444444444444444444333333333333333333333333222333444555666888999999999:::<<<<<<<<<===???BBBHHHPPPaaaaaaFFF<<<:::999777444333222111111111111111111111111111111000000000111111111222222222222333333333333222222444111555777444DDDiii|||yyypppjjjfffeeeaaadddlll}}}SSSCCC???888888888777666666555444444555555555555555555555555444444444444444444444444222333444555666777888999999:::<<<<<<<<<===@@@BBBHHHOOOaaa|||SSS???;;;999666444333333333222111111111111111111111111000000111111111222222222333333333222222333333333444///:::>>>888PPPwww~~~xxxvvvxxx|||vvvmmmfffbbbhhhiiimmmvvveeeGGG===:::999999888777666555444333444444444444444444444444555555555555555555555555333333444555666777888888888:::;;;<<<<<<===@@@BBBHHHOOO```dddBBB<<<999555333444555555555111111111111111111111111111111111111222222222222444444333222222333444444555111999<<<@@@ccc~~~xxxqqqllllllsss|||}}}qqqhhhaaaggggggjjjooowww}}}PPP???CCC:::999888777666555444444333333333333333333333333555555555555555555555555333444444555666777888888888999;;;<<<<<<>>>AAACCCHHHOOO```xxxNNN@@@;;;666444666777666555222222222222222222222222111111111222222222222333555444333222222333444555666555444777OOO|||{{{vvvqqqlllfffbbbeeeooo~~~xxxllleeeddddddfffkkkppp~~~```GGGKKK999999888777777666555555333333333333333333333333444444444444444444444444444444555555666777777888777999;;;<<<<<<>>>AAACCCIIIOOO___hhhEEE???888666666777555333222222222222222222222222111111111222222222333333666444333222222333444666333:::666===hhh}}}}}}~~~zzzuuupppmmmkkkhhhbbb___dddppprrrjjjdddbbbeeekkknnnyyyoooPPPIII888888888777777777666666444444444444444444444444333333333333333333333333444444555555666777777777777999;;;<<<<<<>>>AAADDDIIIOOO___JJJCCC;;;777777777444111222222222222222222222222111111222222222333333333666555333222222333555666...???<<>>AAADDDIIIOOO^^^]]]FFF:::999666777666///333333333222222222111111111111111111111111111111222222222333333444444444444===<<>>>>>@@@CCCEEEIIIPPP]]]yyyTTT>>><<<777333666888333333333333222222222222222222222222222222222222222222333333444555555666:::888HHHyyywwwsssuuuxxx}}}zzzqqqgggaaabbbbbbdddhhhlllkkkfffaaagggfffbbbdddsss|||{{{ssshhhdddgggiiimmmTTTCCC@@@<<<888666666777999777777666666666666777777111111222444555666777888555555555555666666666666888:::<<<===>>>AAADDDFFFIIIPPP]]]eeeCCC???:::555666777444444333333333222222222222222222222222222222222222222333444555666666777<<<888VVVyyysssooorrrwww|||ppphhhbbb]]]ZZZ```aaacccgggkkkkkkhhheeekkkfffbbbjjjyyywwwxxxhhhbbbjjjkkkiiivvvaaaEEE???:::999999777777888777777666666666666777777222333333444555666666777555555555555666666666666777888:::;;;<<<>>>AAADDDHHHPPP]]]tttJJJ@@@<<<999777444444444444333333333222222222222222222222222222222222333333555666777777888===???jjjtttqqqlllpppwwwxxxlllaaa[[[YYY[[[\\\aaabbbdddgggjjjmmmmmmmmmnnngggeeeooo}}}}}}www}}}kkkbbbiiikkkfffnnnsssGGG>>>888:::;;;888666666777777666666666666777777555555555555555555555444555555555555666666666666999:::<<<<<<<<<===???AAAHHHOOO\\\XXXDDD<<<;;;;;;333444444444444333333333333333333333333333333333333222333444555666888999999???KKK~~~{{{ppppppkkkoooxxxpppllleee___\\\]]]```cccfffgggiiijjjmmmoooqqqrrrooohhhiiittt}}}~~~||||||pppdddgggiiigggjjjsss}}}NNNAAA888:::===999555666777777666666666666777777777777666666555444444333555555555555666666666666<<<===>>>>>>>>>>>>AAACCCHHHOOO\\\rrrQQQ<<<;;;===444555444444444444333333333333333333333333333333333333333444666777888999:::AAAWWWqqqkkklllmmmqqq{{{yyyllllllmmmmmmmmmlllmmmnnnoooqqqssstttuuutttttttttoooiiimmmxxx|||xxx{{{wwwhhheeegggiiijjjlllyyy[[[HHH999999;;;888666888777777666666666666777777666666666666555555555555555555555555666666666666:::<<<===>>>>>>???BBBDDDHHHOOO\\\^^^>>>:::===555555555444444444333333333333333333333333333333333333333444666777999::::::DDD```xxxjjjgggiiiooosss}}}~~~tttnnnssszzz~~~~~~{{{xxxvvvwwwzzz}}}}}}yyywwwuuunnnjjjooozzzzzzttt{{{}}}llldddggglllkkkhhhyyyfffOOO;;;999:::777666:::777777666666666666777777444555555555666666777777555555555555666666666777666888:::;;;<<<>>>BBBDDDGGGOOO\\\pppGGG::::::999777777555444444444444444333333333333333333333333444555555333444888;;;<<>>777888===444777777666666666666777777777777666555444444333333555555555555555666777777888:::<<<======???BBBDDDIIIPPP]]]WWWBBB;;;888777777666555444444444444333333333333333333333333444555555444555888:::<<>>CCCFFFJJJRRR^^^rrrLLL;;;777888777666555444444444444444444444444444444444444333333555777777777;;;@@@ccclllaaabbbhhhlllwww{{{}}}~~~}}}{{{xxxzzzvvvooollllllmmmjjjsssvvvGGG======888777:::777777666666666666777777888888888777777666666666555555555555555666777777;;;;;;:::::::::>>>CCCGGGJJJRRR___TTT???;;;888888666555555555555555444444444444444444444444444333555999888777===FFFtttwwwjjjcccccchhhmmmzzz}}}{{{}}}{{{yyy{{{yyyrrrnnnnnnooojjjpppzzzTTT???>>>888555;;;777777666666666666777777777777666666666666666555555555555555555666777777;;;;;;:::::::::>>>CCCGGGIIIRRR___^^^AAA999888888777666555555555555444444444444444444444444555333555999999888AAANNNppphhhfffeeeiiiooo~~~|||{{{}}}}}}zzzxxxyyy}}}}}}tttpppooopppeeekkkrrrcccBBB>>>999444;;;777777666666666666777777666666666666666666666666555555555555555666777777::::::;;;;;;;;;>>>CCCFFFHHHQQQ___pppIII:::999888777666555555555555555555555555555555555555777333444:::999999EEEUUU{{{}}}|||hhhdddeeeeeejjjrrryyy{{{}}}yyyvvvvvvyyy{{{wwwqqqooopppbbbgggmmmxxxrrrFFF===999555;;;777777666666666666777777777777777777777777777777555555555555555666777777999:::;;;<<<<<>><<<:::999888777666777555555555555555555555555555555333777:::;;;SSS|||zzzjjj|||wwwiii______bbbfffqqq}}}|||zzzzzz|||}}}}}}~~~||||||wwwooorrrmmmmmmkkkqqq~~~\\\EEEAAA======888888777666666666666777888777555555777777666444555666666666777777777888;;;;;;;;;<<<===@@@BBBDDDJJJMMMZZZaaa@@@===<<<;;;888555555888555555555555555555555555555666444777:::===[[[sssppp|||~~~qqqeee]]]___bbbgggrrr~~~~~~{{{zzzxxxxxx}}}yyypppqqqllljjjhhhooowww}}}iiiGGG===<<<;;;999888777777666666777777555555444444555444333333555555666666777777888888;;;;;;;;;<<<>>>@@@CCCDDDJJJNNNZZZnnnEEE???;;;;;;888444444777555555555555555555555555777888666888;;;@@@cccvvvtttmmmccc]]]```bbbfffqqqzzzxxxvvvwwwyyy}}}|||qqqpppiiigggdddjjjqqqttt{{{MMM<<<<<<999999999888777777777777777444555666666555444444333555555555666777888888888::::::;;;<<<>>>AAADDDEEEJJJNNN[[[~~~MMMAAA999:::999444333666555555555555555555555555777999777999<<>>JJJwwwmmmqqqzzziiibbb___bbbdddfffrrr|||{{{wwwrrruuu|||sssmmmhhhiiicccfffuuu___DDDBBB;;;:::999888888777777888888777:::<<<<<<:::888888888444444555666777888999999::::::;;;===???BBBEEEGGGKKKNNN[[[\\\HHH888999<<<777444666555555555555555555555555222666666:::???NNN~~~ooo}}}wwwgggaaa___ccceeegggsss}}}wwwpppqqqxxxtttllljjjllleeegggyyybbbEEECCC::::::999888888777888888888555999<<<<<<999666666777444444555666777888999999::::::;;;===???BBBEEEGGGKKKOOO\\\nnnKKK:::>>>999333555999777777666666555555555444:::555444===:::VVVqqq|||}}}uuufffaaa]]]]]]```iiiyyyxxxuuuvvvxxx~~~wwwooouuuiiiccckkk{{{oooIII@@@777:::999888888777777888888;;;999777444444444666777555555666666777777888888777999;;;<<<>>>AAAEEEHHHKKKPPP^^^wwwQQQ<<>>===\\\kkkssseee```]]]^^^aaaiiixxx}}}yyyxxxzzzzzzqqqrrriiiccchhhzzzpppKKKAAA888:::999888888777777888888777666666666555555555555555555666666777888888888888:::;;;<<<>>>@@@DDDGGGKKKQQQ___ZZZ@@@>>><<<888999777777777666666666666555555777444555???BBBcccvvvfffoooccc___]]]___bbbiiixxx}}}zzzzzz}}}tttpppllleeefffyyyrrrLLL@@@;;;:::999888888777777888888444555666777777666444333555555666777777888888999999:::<<<======@@@CCCFFFKKKQQQ```bbbBBB===;;;::::::666777777666666666666666666666666666@@@EEEjjjrrriiilllaaa^^^]]]___cccjjjwww|||zzz}}}vvvppppppiiieeevvvxxxLLL===>>>:::999888888777777888888888888888777777666444444555666666777888888999999:::;;;<<<======???CCCEEEJJJRRRbbblllFFF;;;888:::;;;666666666777777777777777777777777666???HHHqqqsssnnn}}}jjjaaa^^^]]]___bbbjjjwww|||wwwooopppiiicccpppOOO:::AAA:::999888888777777888888>>>===:::777666555666666666666777777888999999999:::;;;<<<======???CCCEEEJJJRRRdddzzzPPP>>>777999;;;666666666777777777777888888888999666>>>KKKzzzpppmmm}}}yyyhhhaaa]]]\\\^^^aaaiiixxxxxxmmmmmmhhhbbbjjj|||YYY;;;BBB:::999888888777777888888AAA>>>;;;777666666777888666666777888888999999:::999:::<<<======@@@CCCFFFIIISSSeee]]]DDD888999<<<777666666777777777888888888888:::666>>>NNNnnnjjj}}}vvveeeaaa]]][[[\\\```iiixxxyyymmmllliiigggjjjuuujjj@@@AAA:::999888888777777888888<<<;;;999888888888888999666777777888888999::::::888:::;;;<<<>>>@@@DDDGGGIIISSSggggggJJJ:::999<<<888666666777777888888888999888:::666>>>QQQmmmhhh~~~tttcccbbb]]]ZZZ[[[___hhhyyy~~~{{{{{{|||}}}~~~|||yyyvvvzzzzzz{{{}}}zzzpppmmmlllmmmmmmsssvvvDDD@@@:::999999888777888888888666777888999:::999999888777777777888999999::::::777999;;;<<<>>>AAAEEEHHHIIISSSgggvvvIII888===>>>999888888777777777777888888666<<<===:::SSSkkkeeerrrhhh]]]]]]]]]\\\```kkk||||||tttuuupppmmmnnnnnnmmmpppuuuooooooqqqtttwwwzzz|||~~~qqqooojjjfffiiiuuuwwwHHH???:::;;;;;;999888888:::<<<888999999999999888777666888999999888777777888:::888:::;;;<<<>>>@@@DDDGGGOOOPPPeee~~~PPP===>>>===777888888777777777777888888555;;;======YYYdddbbbqqqeee^^^^^^]]][[[___jjj|||xxxqqqpppmmmlllnnnnnnllllllpppppppppqqqsssvvvyyy|||}}}tttqqqkkkgggkkkyyywwwIII???;;;;;;;;;:::999:::===???999999999888888888888777888999999999777777888:::888999;;;<<<>>>@@@DDDGGGOOOQQQgggYYYAAA>>><<<666888888777777777777888888777:::===@@@___```aaannnddd______\\\ZZZ]]]iii|||zzzvvvvvvpppooommmnnnqqqrrroooooorrruuuuuuuuuvvvxxx{{{~~~zzzxxxrrrkkkhhhmmm{{{tttHHH???;;;;;;;;;::::::===AAAEEE===<<<:::888777777888999888999:::999888777888:::888999;;;<<<>>>AAAEEEHHHOOORRRkkk^^^BBB<<<<<<999999888888777777888888999999;;;<<>>AAAEEEHHHOOOTTTooobbbAAA:::<<<<<<999999888888888888999999:::;;;<<>>AAAEEEIIIPPPVVVrrrjjjEEE:::<<<>>>999999888888888888999999888:::===FFFlll|||dddmmmyyykkkhhhaaa```]]]ZZZ\\\gggxxx~~~{{{vvvtttvvvyyy}}}xxxmmmeeeeeejjjrrrvvvMMMEEE;;;;;;;;;:::;;;>>>DDDGGGGGGDDD???:::888777888888777999;;;<<<:::999999999666888:::<<<>>>AAAFFFIIIQQQXXXtttwwwMMM<<<;;;<<<:::999999888888999999:::888:::>>>GGGlll{{{dddnnnyyyiiifff``````^^^[[[\\\gggwww}}}zzznnngggiiilllpppQQQBBB:::;;;;;;;;;;;;<<<@@@CCC@@@>>>;;;888777777888999777999<<<<<<;;;999999999666888:::<<<>>>BBBFFFJJJQQQYYYuuuTTT???;;;::::::999999888888999999:::999<<<>>>EEEjjj{{{eeepppzzzhhhddd``````^^^\\\]]]gggvvv|||qqqjjjmmmnnnppp}}}TTT===:::;;;;;;;;;:::;;;===@@@:::999777666666777999:::777999<<<===;;;:::999999666888:::<<<>>>BBBFFFJJJRRRYYYuuu]]]AAA===::::::999999888888999999:::777555===IIIiii|||cccsssvvvkkkddd___^^^[[[YYY\\\fffuuu{{{qqqiiilllrrryyy~~~WWW???===<<<:::999888888999:::999999999999999999999999999:::===>>>???===;;;:::;;;:::<<<@@@BBBCCCGGGMMMUUU\\\xxx```CCC???<<<:::999999888888999999:::;;;777<<>>>>>===;;;::::::999;;;@@@BBBBBBGGGMMMUUU]]]yyycccDDD???===:::999999888888999999:::<<<777<<>>===;;;::::::999;;;???BBBCCCHHHNNNXXX```}}}fffEEE===;;;:::999999888888999999::::::777===EEEbbbzzzcccxxxsssjjjeee___]]]ZZZXXXZZZdddsss}}}}}}sssnnnvvv~~~tttlllmmmrrrvvvzzz}}}WWWFFF===<<<:::999888888999:::999999999999999999999999888999;;;<<<======<<<;;;:::999;;;???BBBCCCIIIPPP\\\eeennnHHH===::::::999999888888999999:::999777???GGGbbb{{{fff}}}tttkkkfff^^^]]]ZZZWWWYYYcccqqq|||}}}ppphhhnnnxxx{{{qqqiiijjjpppvvv{{{PPPEEE===<<<:::999888888999:::999999999999999999999999888999:::;;;<<<<<<<<<<<<;;;999;;;???BBBEEEKKKRRR]]]gggxxxNNN@@@<<<:::999999888888999999:::999999AAAGGG___|||dddyyytttjjjeee^^^]]]YYYWWWYYYbbbppp{{{}}}sssgggggglll{{{pppggghhhooovvv~~~~~~LLLCCC===<<<:::999888888999:::999999999999999999999999777888999:::;;;<<<<<<<<<<<<:::<<<@@@CCCGGGNNNUUU]]]hhhRRR@@@;;;:::999999888888999999::::::999AAAFFF^^^zzzZZZjjjtttiiiccc^^^\\\YYYVVVXXXbbbpppzzzzzzlllggghhhnnnuuutttssswwwzzzssshhhhhhnnnwwwMMMCCC===<<<:::999888888999:::999999999999999999999999777888999:::;;;<<<<<<======;;;===AAAEEEHHHPPPXXX```lllRRR???999:::999999999999999999::::::999@@@FFF```vvvOOO[[[sssgggaaa^^^\\\YYYVVVXXXaaaooozzz~~~ssslllkkkooowwwvvvssstttwwwvvviiihhhoooxxxPPPCCC===<<<:::999888999999:::999999999999999999999999777888888999;;;<<<======>>><<<===BBBFFFIIIQQQZZZdddpppYYY@@@<<<<<<;;;::::::999999::::::===888===FFF```lllTTTZZZnnnvvvdddaaa___]]][[[ZZZYYY\\\iiiuuu|||qqqooovvvsssuuuwwwllljjjpppxxxSSS???AAA>>>;;;999:::;;;;;;;;;<<<<<<<<<;;;;;;:::::::::::::::999999:::<<<===>>>AAA>>>===BBBHHHNNNVVV^^^ddduuuXXX@@@===;;;;;;:::999999999999:::<<<777===FFFaaaoooTTTWWWjjjwwwfffbbb```^^^\\\[[[ZZZ]]]iiiuuu}}}vvvuuu{{{}}}yyy{{{nnnlllqqqzzz\\\DDDBBB@@@===;;;<<<<<<<<<<<<;;;;;;;;;;;;:::::::::999:::999999888999:::<<<===AAA===>>>CCCIIIOOOXXX```hhhyyyWWW@@@>>>;;;;;;:::999999999999999;;;777>>>FFF```tttUUUTTTeee}}}|||wwwgggdddaaa___]]][[[ZZZ]]]hhhttt}}}{{{xxx|||ooonnnttt~~~bbbFFFBBB???<<<;;;;;;;;;;;;:::::::::::::::999999999999::::::999888888999:::;;;@@@===>>>EEELLLRRR[[[cccnnnZZZAAA===;;;::::::999888999999999:::777>>>EEE\\\{{{WWWRRRbbb{{{~~~zzzxxxgggcccaaa^^^\\\[[[YYY[[[eeeqqq|||||||||~~~uuu{{{wwwooopppxxx^^^BBB>>><<<:::999999999888777999999999999999999999999<<<;;;:::999999999:::;;;???===???GGGOOOVVV```hhhttt]]]AAA<<<::::::999888888888888999:::888???CCCWWWZZZRRRbbb{{{{{{xxxfffaaa___]]][[[YYYWWWXXXaaammmyyy{{{zzzzzzxxxpppqqquuuqqquuuzzz~~~}}}uuupppttt{{{UUU======;;;999999::::::999777999999999999999999999999======;;;::::::;;;<<<<<>>BBBKKKTTT\\\eeennnyyy___BBB<<<::::::999888888888888888:::888???BBBTTT\\\RRRbbb|||}}}yyyggg```___\\\[[[YYYVVVVVV___iiiuuuzzzwwwuuuyyy}}}{{{tttnnnjjjiiinnnqqqtttuuu{{{}}}wwwtttxxx~~~{{{NNN>>>===<<<;;;<<<===>>><<<;;;999999999999::::::::::::======<<<;;;;;;<<<===>>>@@@???DDDNNNYYYaaakkkttt~~~^^^CCC===:::999999888888888888888888888@@@BBBRRR^^^QQQaaa{{{}}}|||iiiccc___]]][[[YYYVVVVVV^^^hhhqqq~~~zzzvvv}}}yyyuuuttt|||}}}~~~wwwuuuzzzpppIIIAAA<<<;;;;;;===???@@@???===999:::::::::;;;;;;;;;;;;<<<;;;::::::;;;<<<>>>???AAAAAAFFFRRR]]]fffpppxxx]]]CCC???:::999999888777888888888777888@@@BBBSSS___PPP```yyy}}}llleee```^^^]]][[[WWWVVV^^^hhhnnn}}}||||||vvvssszzziiiFFFCCC999999999;;;>>>???>>>===:::::::::;;;;;;<<<<<<<<<::::::999999:::<<<===>>>AAABBBHHHSSS___hhhsss{{{UUU???BBB999888888777777777777777:::<<<;;;DDDTTTcccQQQXXXppp~~~{{{hhhdddaaa^^^\\\YYYTTTRRRXXXaaammmxxxzzz|||}}}yyy~~~wwwuuu~~~mmmNNN<<<===<<<;;;:::999:::;;;;;;:::::::::::::::::::::::::::;;;<<<<<<;;;;;;<<<>>>AAAEEEHHHUUUkkkssswwwZZZ===:::999999888777777777777777999;;;:::CCCRRReeeRRRVVVlll{{{jjjeeeaaa___]]]ZZZVVVSSSXXX```kkkvvv{{{yyy{{{}}}yyyzzz~~~xxxxxxjjjJJJ======<<<;;;:::999:::;;;;;;:::::::::::::::::::::::::::;;;<<<<<<;;;<<<===???AAAEEEHHHWWWnnnwww|||eeeCCC999999999888777777777777888888:::999BBBNNN~~~cccQQQSSSfff|||{{{mmmfffaaa___^^^]]]YYYUUUXXX^^^hhhsss{{{sssvvv~~~}}}zzz{{{hhhFFF???===<<<;;;:::999:::;;;;;;:::::::::::::::::::::::::::;;;<<<<<<<<<<<<>>>@@@AAAEEEIIIYYYrrr~~~~~~zzzzzzgggHHH===:::999888888777777888888888:::999BBBKKKxxx```NNNNNN```yyyzzzrrrgggbbb`````````\\\WWWWWW[[[fffpppzzzyyyxxxzzzzzz}}}jjjEEE@@@===<<<;;;:::999:::;;;;;;:::::::::::::::::::::::::::;;;<<<<<<<<<===@@@BBBAAAEEEHHHZZZwww|||||||||[[[EEE===:::999999888888888888888999:::;;;CCCJJJtttdddOOOKKK]]]wwwyyywwwiiicccaaa```aaa^^^XXXWWWYYYdddnnn|||{{{zzz}}}zzzyyy}}}yyyzzz}}}lllFFFBBB===<<<;;;:::999:::;;;;;;:::::::::::::::::::::::::::;;;<<<<<<<<<>>>BBBDDDAAAEEEHHH\\\|||{{{~~~tttUUUBBB<<<::::::999888888888888999999:::<<>>:::999888888777777888888<<<555===@@@@@@jjjoooRRR___|||wwwtttgggdddaaa^^^\\\YYYVVVSSSTTT___lllwwwvvvkkkaaaaaaiiiooonnniiioooddd]]]\\\XXX^^^{{{uuuhhh\\\YYYaaaooowww{{{uuuMMMBBB===;;;::::::999999::::::;;;<<<<<<;;;:::;;;<<<===>>>>>>>>>???@@@AAABBBDDDEEEOOOYYYYYYwwwtttXXX??????:::999888888777777888888;;;555===@@@@@@hhhnnnSSS]]]|||~~~yyywwwhhheeeaaa___]]]ZZZVVVSSSTTT]]]iiittt~~~tttllloooxxx{{{tttlllgggaaa^^^\\\VVVXXXssszzzyyyyyynnnaaa]]]___ggguuu}}}|||tttxxx~~~oooJJJBBB???;;;::::::999999::::::;;;<<<;;;;;;:::;;;<<<===>>>>>>>>>???@@@AAACCCFFFHHHNNNXXXZZZ|||ttt{{{WWW>>>===:::999888888777777888888:::666===@@@AAAdddlllTTTZZZssszzz|||jjjfffbbb```___\\\WWWRRRTTT[[[fffqqq{{{yyy}}}zzzkkkgggcccccc```WWWSSSggguuummmiiiqqq{{{|||rrrfff```]]]___gggoootttssswwwuuuyyy~~~iiiGGGBBB@@@;;;::::::999999::::::;;;;;;;;;::::::;;;;;;<<<======???@@@AAABBBEEEHHHKKKKKKTTTYYYjjjnnnuuu}}}UUU<<<::::::999888888777777888888999888<<>>;;;::::::999999::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<===???AAABBBCCCFFFKKKOOOHHHPPPVVVfffhhhmmmyyySSS<<<999:::999888888777777888888888999;;;???DDDYYYxxxZZZXXXiii~~~{{{|||rrrllleeebbbbbb___YYYSSSTTTVVV^^^kkkvvvyyyppphhhgggeee```aaafffzzzyyyyyy~~~~~~xxxnnnnnnrrrwww|||}}}uuulllddd^^^\\\aaaiiijjjnnnxxxzzzbbbEEEAAA;;;;;;::::::999999::::::;;;;;;;;;<<<<<<<<<============@@@CCCCCCCCCEEELLLQQQJJJPPPWWWppplllooozzz~~~TTT???<<<:::999888888777777888888777:::;;;???EEESSSfffYYYjjj}}}zzzwwwnnneeeaaabbbaaa[[[UUURRRRRRZZZgggrrr{{{tttiiihhhkkkjjjgggfff}}}{{{yyyzzzxxxwww}}}~~~tttrrrsssuuuyyy}}}}}}wwwpppiiibbb]]]aaaiiiiiinnnxxxyyyuuu]]]CCCAAA;;;;;;::::::999999::::::;;;<<<<<<===>>>>>>>>>>>>======AAACCCCCCBBBDDDLLLRRRPPPTTT\\\{{{ssspppyyyzzzRRR???===:::999888888777777888888666;;;:::???FFFOOOuuu[[[lllzzz{{{qqqeee```aaaaaa]]]WWWQQQNNNTTTbbbllltttrrrnnnoooooollljjj|||zzzwwwppppppuuu}}}|||yyyvvvttttttvvvwwwuuurrrooohhhbbbdddjjjgggkkkuuuvvvqqq~~~SSS@@@AAA===;;;::::::999999::::::;;;<<<===>>>???@@@??????>>>>>>AAADDDCCC@@@CCCKKKRRRSSSVVV^^^tttnnnvvvuuuOOO>>>;;;:::999999888777888888888666<<<:::???FFFMMM\\\nnnzzz~~~rrreee```aaabbb^^^YYYPPPLLLQQQ^^^gggnnn~~~~~~uuuqqqooonnnmmm|||{{{zzzvvvkkkjjjnnnttt|||~~~xxxtttuuuoooppprrrrrrmmmfffgggllleeeiiiqqq~~~xxxqqqLLL<<>>???AAAAAA@@@@@@???>>>BBBDDDCCC@@@BBBJJJRRRSSSUUU^^^vvvvvvpppuuummmOOO>>>???;;;:::888666666666666777888999;;;AAAEEEMMM|||eeeZZZxxx~~~~~~{{{jjjccc```\\\[[[]]]TTTQQQQQQWWW___iiixxxrrrlllppp{{{ssskkkkkknnnqqqrrruuu}}}{{{|||xxxtttssstttsssnnniiilllnnnsss|||xxx|||lllMMMCCC???>>>::::::;;;;;;<<<;;;;;;;;;===>>>@@@@@@??????@@@BBBAAA@@@AAACCCCCCEEENNNWWW\\\XXX]]]pppsssooorrr}}}pppPPP======;;;:::888666666666666777777888999>>>@@@HHHuuunnnWWWggg|||~~~mmmgggeee```]]]]]]VVVRRRRRRWWW]]]ffftttvvvpppssswwwnnnmmmnnnnnnmmmnnnuuu~~~xxxuuuuuusssnnnjjjjjjlllqqqyyy|||wwwgggJJJBBB>>>???;;;;;;<<<<<<======<<<<<<===>>>@@@@@@??????AAABBBCCCBBBCCCFFFFFFIIIRRR\\\eee```ddddddjjjhhhiiioooqqqzzzqqqPPP;;;;;;:::999888666666666777777666888999===@@@FFFooouuuTTTYYYnnn{{{ssskkkiiieee___\\\XXXTTTRRRUUUZZZaaannnyyy}}}pppmmmrrr}}}ssspppooolllhhhhhhmmmvvv~~~~~~{{{wwwrrrnnnhhhiiinnnvvv{{{yyy^^^FFF???===@@@<<<<<<<<<=========>>>>>>===???@@@@@@@@@@@@AAACCCCCCCCCDDDGGGGGGJJJTTT___lllggghhh[[[```______fffgggooonnnMMM999::::::999777666666666777888666:::<<>>;;;???;;;;;;;;;<<<<<<===>>>>>>===???AAAAAA@@@AAABBBDDDBBBBBBDDDEEEEEEGGGRRR^^^tttooonnn```ccc```bbbkkklllooo|||iiiIII777<<<999888777666666666777888666;;;===AAADDDFFFccc]]]VVVfff}}}~~~~~~nnngggccc___ZZZXXXSSSPPPQQQUUUZZZfffppp|||tttjjjgggbbb```gggsss~~~tttrrrqqqnnnkkkhhhiiikkkmmmzzzqqqkkkhhheeefffjjjqqq}}}{{{{{{NNNAAA===:::>>>::::::::::::;;;<<<===>>>===???AAAAAAAAABBBCCCEEEDDDDDDFFFFFFDDDFFFRRR___}}}yyyvvvnnnqqqoooqqqxxxwwwwwwfffGGG666===999888777666666777888999666:::;;;>>>CCCHHHeeehhhTTT\\\wwwrrrfffbbb___[[[YYYTTTPPPQQQSSSXXXbbblllvvvwwwqqqiiibbbfffoooxxxuuuqqqmmmjjjjjjkkkkkkuuuzzzqqqkkkhhhdddeeegggooo{{{}}}wwwlllGGGBBB>>>:::===:::999999999:::;;;===???>>>???AAABBBBBBCCCEEEFFFFFFHHHJJJJJJGGGIIIVVVeee{{{vvvxxx~~~~~~yyyxxxhhhHHH666===999888777666666777888999666999999>>>JJJYYY}}}rrrVVVZZZ|||yyyjjjdddaaa^^^]]]WWWRRRQQQQQQTTT^^^gggpppwwwkkkhhhmmmxxxqqqmmmnnnoooppppppvvvzzzzzz~~~wwwooojjjgggbbbbbbdddkkkxxxzzzxxx^^^AAABBB@@@;;;>>>;;;:::999999:::<<>>@@@BBBBBBCCCCCCEEEGGGFFFHHHKKKLLLJJJMMM\\\lll|||yyysssyyytttssskkkIII777<<<888888777666666777888999666999:::BBBTTTmmmxxx\\\```}}}~~~ooogggddd``````ZZZTTTQQQPPPRRR[[[dddlllvvvoooqqquuuqqqrrruuuwwwrrrtttrrrmmmmmmvvv~~~wwwooohhhcccaaa``````bbbiiivvv{{{}}}UUU<<>>@@@BBBCCCCCCDDDFFFHHHCCCFFFJJJLLLJJJOOO___ppp~~~|||vvvwww|||zzzrrroootttzzzeeeBBB111:::999777555555888:::999777666<<<<<<<<>><<<<<<<<<===???BBBDDDEEE@@@???>>>AAAFFFIIIJJJIIIMMMJJJIIIJJJKKKOOOYYYdddxxx}}}|||iiipppuuutttooonnnuuu}}}}}}^^^@@@555888888666444555777999888777666:::<<>><<<===;;;<<<<<<<<<===>>>AAACCCDDDCCCCCCCCCDDDFFFHHHIIIJJJKKKIIIJJJLLLMMMNNNVVV___vvvfffmmmrrrpppjjjhhhnnnuuu~~~xxxSSS<<<999444777555444555666888777777999:::<<>>???AAACCCFFFHHHJJJIIIFFFEEEGGGIIIHHHIIILLLOOOOOOOOOSSSZZZsssffflllqqqnnngggeeejjjqqq}}}oooGGG999===222666555444444555666777777<<<:::;;;PPPxxxRRRRRRaaauuu}}}yyygggccc^^^^^^]]]YYYTTTQQQQQQRRRWWWlll}}}~~~{{{yyywwwtttpppmmmiiiggghhhggghhhppp{{{www|||\\\AAA???>>>>>>???=========<<<<<<===???@@@BBBGGGKKKNNNKKKEEEBBBDDDHHHJJJJJJMMMQQQQQQQQQVVV]]]rrr___eeejjjhhhddddddlllttt{{{vvvddd@@@666>>>222555555555555555555666777===:::;;;PPP^^^SSSUUU___wwwmmmggg``````^^^ZZZVVVRRRPPPPPPQQQaaa}}}|||xxxvvvsssnnnjjjllljjjmmmzzzvvvwwwtttSSS@@@@@@??????AAA>>>>>>=========>>>???AAABBBFFFKKKOOOLLLEEEAAACCCHHHNNNMMMNNNQQQRRRTTT[[[dddttt}}}^^^cccfffbbb\\\]]]eeennnyyylllXXX<<<666;;;555555666777666555555777999999999;;;MMMyyytttWWWVVV]]]pppwwwkkkcccaaa___[[[XXXTTTQQQOOOOOOYYYlll|||zzz||||||wwwqqqnnnmmmsssxxxyyycccJJJ===???======@@@<<<>>>=========???@@@BBBDDDFFFLLLPPPOOOIIIEEEHHHKKKTTTRRRQQQSSSSSSUUU^^^hhhvvv{{{}}}___bbbccc]]]VVVWWWaaajjj{{{fffMMM===666777999555777888777555555888:::777999;;;FFFhhh]]]WWWYYYiiioooeeebbb___\\\YYYVVVSSSQQQOOOTTT___xxx~~~}}}xxxpppoooxxxxxx}}}XXXDDD<<>>>>>>>>>>>@@@BBBDDDFFFIIINNNRRRSSSPPPNNNOOORRRXXXVVVUUUUUUTTTUUU]]]fffwww}}}~~~XXX\\\]]]ZZZWWW[[[hhhttt~~~bbbGGG>>>777444;;;555777999888666666888;;;777;;;;;;@@@YYYfffVVVPPPaaa{{{rrrfffccc___\\\YYYWWWTTTRRRQQQRRRXXXooo|||qqqppp{{{xxxuuu~~~SSSBBB===AAA>>>>>>@@@<<<>>>>>>>>>???AAACCCFFFGGGLLLPPPTTTVVVUUUTTTUUUWWWZZZXXXWWWXXXVVVTTTZZZaaaxxx[[[YYYXXXWWWUUUXXXeeesss}}}|||aaaDDD777999999555777777777777777777777777888999>>>>>>DDDiii}}}XXXQQQdddmmmzzzpppggg```___]]]VVVSSSTTTMMMUUUVVV]]]}}}ssswww}}}vvv{{{uuurrr{{{oooGGGCCC???>>>???@@@???>>><<>>???AAA@@@???AAA???>>>@@@DDDIIILLLNNNMMMMMMOOOTTTWWWUUUOOOKKKOOOSSSUUUSSSPPPQQQWWW^^^gggxxxWWWUUUTTTTTTTTTYYYggguuu___AAA888999999444666666666666666666666666888666:::>>>===KKKvvv___WWW\\\mmm~~~~~~zzzooodddbbbbbb```\\\ZZZWWWRRRMMMTTTpppzzzyyyWWWEEEBBB???>>>???AAAAAAAAAFFFAAA===AAAJJJQQQQQQOOOLLLMMMOOOTTTXXXVVVMMMEEELLLOOOQQQPPPOOORRR[[[bbbjjjVVVSSSQQQRRRTTT[[[iiivvv[[[???888999888555666666666666666666666666888777:::AAABBBHHHpppkkkUUUUUUdddvvv}}}~~~xxxiiiaaaaaaaaa___\\\WWWQQQMMMPPP___zzz}}}KKKBBB@@@>>>>>>>>>???AAAAAAHHHDDDCCCHHHPPPTTTRRRNNNOOOOOOOOOPPPTTTVVVQQQJJJNNNPPPPPPOOOOOOSSS[[[bbbnnnWWWSSSPPPRRRVVV]]]lllyyySSS<<<999888666555555555555555555555555555555666555<<>>=========>>>AAABBBEEEHHHLLLQQQSSSRRRPPPNNNTTTTTTOOOJJJLLLSSSUUURRRSSSSSSRRRPPPPPPSSSZZZ```mmmZZZUUUQQQSSSXXX```ooo{{{qqqHHH:::999777555777555555555555555555555555555;;;666888@@@???[[[{{{TTTNNNWWWfffxxxvvv~~~xxx|||yyyiiibbbaaa___[[[UUUSSSTTTRRRKKKSSSuuuaaa???===============>>>BBBEEEDDDKKKRRRUUUSSSPPPOOOPPP\\\]]]VVVIIIEEEMMMSSSTTTTTTTTTRRRQQQRRRUUUZZZ^^^nnn]]]WWWSSSUUUZZZcccqqq}}}aaa>>>777999666444888555555555555555555555555333???999777AAA>>>PPPbbbUUUYYYgggvvv}}}zzz{{{~~~tttiiiddd```[[[YYYWWWVVVTTTNNNOOO^^^ppp}}}yyy{{{UUUDDD===>>>??????>>>@@@DDDHHHEEEKKKQQQSSSQQQOOOQQQTTTffflllfffTTTHHHJJJOOOOOONNNOOOOOOPPPSSSWWW\\\```mmm```YYYTTTVVV\\\eeesss~~~{{{VVV888666:::555333999555555555555555555555555+++<<<666222???;;;GGGqqqsss^^^]]]kkkzzz~~~~~~|||ppphhhaaaZZZ]]]YYYVVVUUUSSSQQQQQQTTTgggwwwooogggffflll}}}xxxlllHHHEEE>>>???AAA@@@@@@BBBFFFJJJGGGJJJMMMOOOOOOPPPTTTWWWoooxxxuuuaaaOOOKKKLLLIIIHHHIIILLLOOOTTTZZZ___bbbfffaaa]]]ZZZ\\\```jjjzzziiiOOO999666999555222333444333333333333444555555666666777::::::===GGGRRR\\\UUUhhhyyy{{{wwwvvvkkkddd]]]\\\[[[YYYWWWTTTRRRPPPOOORRRgggyyykkkdddlll}}}YYYCCC@@@AAA@@@@@@@@@BBBFFFIIILLLLLLKKKKKKNNNRRRVVVWWWXXXooozzz]]]OOOIIIDDDKKKLLLNNNNNNPPPTTTYYY]]]ggg~~~ddd```]]]___ccclll|||rrr___III777555777444333555555444444444444555666666555555777::::::<<>>;;;999777444111222666333333222222333333444555555444666999:::999:::???KKKdddUUUXXXdddooo}}}~~~zzzvvvzzzuuujjjeee```]]]]]][[[VVVQQQNNNOOOLLLNNNgggkkkKKKFFFGGGDDDFFFGGGIIIKKKLLLMMMNNNNNNNNNMMMMMMOOOSSSWWWYYYZZZgggzzz|||qqqnnniiibbbLLLJJJFFFCCCDDDJJJSSSZZZXXXlllVVVTTTUUU[[[cccqqqvvvUUU;;;:::999777444222222333222222222222222333333444777444555888:::888:::>>>GGGjjjxxxWWWSSS\\\dddqqqwwwssspppjjjaaa^^^]]]\\\WWWSSSOOOQQQNNNHHHPPPnnn___IIIHHHHHHEEEHHHJJJLLLOOOQQQRRRSSSSSSMMMMMMPPPUUUZZZ^^^______hhhooolllcccllliiibbbWWWLLLFFFHHHOOOUUUXXXhhhTTTRRRSSSXXXaaannnvvvKKK888888777444333333222222333222222222222333444444888444444777999999;;;>>>CCCTTThhhSSS[[[[[[bbbxxx}}}www{{{|||sssgggaaa```^^^ZZZVVVTTTRRROOOKKKJJJSSSiii}}}~~~}}}uuuSSSGGGHHHHHHFFFHHHJJJNNNRRRUUUVVVVVVUUUKKKOOOVVV^^^cccdddaaa^^^YYYZZZWWWWWWeee~~~lllYYYLLLIIIMMMRRRXXXbbbSSSPPPPPPUUU]]]iii|||vvv===555555444222222333333111444333333333333444555555999444333666999999;;;??????EEE||||||VVV]]]XXXXXXnnn{{{xxx|||nnnfffdddbbb]]]YYY[[[SSSPPPQQQMMMHHHNNNZZZeeeyyy}}}kkkeeeJJJEEEGGGHHHHHHGGGJJJNNNSSSVVVWWWWWWWWWJJJQQQ[[[dddhhheee]]]VVVMMMPPPVVVZZZYYY```wwwppp[[[NNNLLLRRRXXXWWW]]]~~~VVVQQQOOOTTT[[[iiiUUUAAA999888666555444444555555555444444333333444444555333333444666777999::::::@@@???```kkkZZZMMMRRRbbbrrr}}}}}}}}}~~~nnngggfffccc]]]\\\XXXVVVUUUQQQKKKJJJMMMRRRVVVbbb{{{{{{|||UUUMMMIIIFFFIIIJJJKKKKKKMMMOOOQQQSSSUUUVVVSSSRRRVVVaaahhhfff[[[RRRNNNNNNPPPUUUXXX[[[dddmmmbbbPPPRRRVVVSSSQQQ```uuuYYYUUUTTTYYYbbbqqqRRRBBB888777555444333333444555444444333333333333444444333333444666777888999:::999777QQQ}}}cccQQQSSSYYY^^^nnnzzzyyy{{{qqqhhh```ZZZZZZWWWUUUUUUSSSOOOOOORRRQQQRRRWWWcccwwwqqqPPPKKKIIIGGGJJJKKKKKKKKKLLLMMMNNNOOOPPPPPPSSSUUUZZZbbbgggfff```[[[MMMMMMPPPSSSUUUXXXbbbmmmjjjSSSMMMNNNNNNNNN]]]rrrYYYUUUSSSYYYeeevvvyyyKKK???777666444333222222333444444444333333333333444444333333444555777888999999<<<777FFFrrrxxxUUURRRUUUSSS```www}}}wwwwwwxxxuuuiiiaaa\\\XXXVVVWWWVVVRRRRRRUUUPPPRRRSSSRRRVVVeeezzzaaaJJJKKKJJJHHHLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMQQQVVVYYY[[[[[[ZZZYYYMMMNNNRRRTTTTTTWWWbbbnnntttZZZIIIHHHLLLJJJYYYmmm\\\WWWSSSXXXfff|||oooEEE:::666555444222111222222333444333333333333333333444333333444555666777888999AAA<<>>:::CCCiiinnnWWWTTTTTT___nnnwwwzzzzzzrrrsss~~~wwwrrrjjjcccaaaWWWYYY[[[ZZZVVVSSSRRRRRRUUUQQQMMMKKKLLLMMMKKKIIIKKKPPPUUUVVVUUUVVVZZZ___```cccfffhhhhhhhhhhhhiiifffkkkmmmkkkjjjmmmppppppwww~~~aaaRRRKKKPPPTTTKKKHHHOOOQQQSSSSSSTTTUUUVVVWWWWWWXXXYYYYYYXXX[[[jjjwwwooo^^^PPPMMMOOOWWW]]]]]]]]]^^^dddnnnwwwxxxqqqfffXXXNNNMMMPPPYYYjjjfffmmmzzzOOO======444444333222222111111222222333222222111111222222333222222333444444555555666666777888===AAALLL|||mmmQQQTTT\\\iiissstttwww}}}xxxzzz|||pppgggaaa```___\\\ZZZXXXXXXXXXYYYWWWTTTQQQPPPOOONNNLLLJJJOOOMMMLLLMMMNNNPPPQQQQQQXXXXXXXXXYYY[[[]]]```aaa___aaaccceeeiiinnntttyyyoooTTTPPPNNNMMMOOOSSSUUUVVVTTTVVVVVVVVVWWWWWWWWWWWWWWWYYYRRRUUUeeevvvuuueeeUUUQQQMMMOOOUUUXXXXXX\\\ccciii{{{{{{nnnlllhhhXXXLLLFFFNNNZZZkkklllxxxjjjHHH888666000444333222222111111222222333222222111111222222333222222333333444555555555666777777:::>>>DDDkkkeee[[[WWWYYYccckkkqqq}}}~~~zzz}}}|||qqqbbbbbb```^^^\\\ZZZXXXWWWRRRQQQOOOPPPRRRSSSSSSRRRQQQPPPOOOOOOPPPRRRSSSTTTVVVUUUTTTTTTUUUVVVXXXZZZ___```aaaeeelllxxxfffRRRTTTRRRQQQSSSVVVXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVWWW]]][[[]]]dddmmmnnndddYYYOOONNNPPPWWWZZZZZZ]]]cccuuu{{{kkkhhheeeXXXNNNHHHNNNYYYiiirrr}}}\\\EEE999333333333333222111111111111222222222111111111111222222222222333333444444555555666777555888:::<<>>===^^^iiiSSSSSS^^^\\\^^^eeennnvvvvvvrrrnnnnnnsss~~~jjj^^^bbbccc___VVVYYY[[[ZZZWWWSSSSSSSSSQQQOOOMMMKKKKKKMMMOOOQQQQQQUUUiii~~~{{{bbbPPPPPPRRR[[[```[[[WWW[[[```bbbaaazzzooo```bbb^^^bbbhhhtttUUU999333666555444666222222111111111111222222000000000000000000000000222222222222222222222222444444555555666777777777999LLLuuuqqqXXXSSSYYY]]]cccfffffflll}}}~~~vvvqqqppptttyyy|||wwwddd^^^[[[\\\aaaSSSVVVYYYYYYVVVSSSTTTVVVTTTNNNIIIHHHLLLOOOPPPOOOXXXYYYhhh|||kkkTTTJJJTTTUUUUUUVVVXXX[[[]]]^^^bbb```nnn{{{wwwrrrkkk```iii\\\iii```HHH444111444222000111222111111000000111111222000000000000000000000000222222222222222222222222444444444555666666777777999@@@XXXrrr\\\VVVXXX^^^cccdddfffnnnxxx|||xxxvvvtttsssrrrrrrssstttvvvwwwxxxxxx}}}~~~mmm```^^^\\\^^^bbb\\\ZZZWWWUUUUUUUUUUUUUUURRROOOKKKKKKNNNPPPOOOMMMSSSSSS]]]mmmpppaaaPPPHHHNNNOOOQQQSSSUUUWWWXXXXXXWWWXXXeeeppprrrwwwuuuhhhdddWWWddduuuIII;;;000111444000...///222111111000000111111222000000000000000000000000222222222222222222222222333333444555555666666777<<<999@@@```sssVVVSSSTTTZZZ]]]]]]^^^aaammmxxxxxxvvvtttrrrooonnnmmmmmmmmmlllooorrrtttuuuuuuvvvwwwxxxyyyzzz}}}vvvaaa[[[]]]]]]^^^aaafff___WWWSSSTTTVVVVVVUUUQQQPPPOOOOOOPPPOOONNNLLLQQQMMMRRR^^^aaaXXXMMMIIILLLNNNQQQTTTVVVWWWWWWWWWUUUXXXaaahhhrrrqqq^^^QQQ___pppPPP===555111333444111000222111111000000000000111111000000000000000000000000111111111111222222222222222333333444555555666666:::888:::LLLvvvhhh\\\QQQQQQUUUXXXZZZ\\\aaagggppp}}}~~~zzzxxxwwwvvvpppsssvvvxxxzzz{{{}}}~~~uuuggg\\\[[[^^^^^^^^^___kkkeee]]]XXXVVVVVVVVVVVVQQQQQQQQQQQQOOONNNMMMMMMRRRMMMNNNVVV[[[WWWPPPNNNKKKNNNRRRUUUWWWWWWVVVTTTYYYZZZ^^^cccuuusssYYYMMM^^^\\\AAA888555333333333111222444111000000000000000000111////////////////////////000000000111111222222222222222333333444444555555444777999>>>VVVsss[[[PPPOOORRRXXX\\\XXXZZZ___iiivvvmmmgggbbbbbbcccbbb```___hhhgggddd^^^XXXUUUUUUWWWRRRTTTUUUSSSPPPNNNOOOQQQSSSOOOOOOUUUZZZXXXTTTQQQIIIKKKOOOSSSTTTSSSQQQOOOWWWWWWWWW\\\sssrrrYYYLLL^^^qqqKKK999666444222111000000111222111000000//////000000111//////////////////////////////000000111222222222111111222333333444444555555888:::999???___qqq^^^RRRMMMNNNQQQOOORRRYYYaaakkkuuu|||wwwlllkkkjjjiiigggeeecccccceeefffeee```YYYTTTTTTVVVRRRWWW[[[ZZZUUURRRSSSUUUSSSPPPOOORRRWWWXXXUUUQQQNNNPPPSSSVVVVVVUUURRRPPPUUUTTTUUU[[[pppcccPPP___{{{RRR>>>444333222111000111222111000000000////////////000000/////////////////////////////////000111222222222111111111222333333444444777555888:::888FFFsssooo[[[OOOKKKKKKMMMQQQXXX```iiiooosssooozzzooohhhjjjkkkhhhdddccccccdddcccbbb___[[[WWWTTTSSSRRRPPPYYYccceee___YYYWWWXXXTTTQQQNNNNNNSSSWWWUUUQQQVVVWWWYYYZZZZZZXXXVVVTTTTTTTTTXXX[[[hhhvvv\\\ddd```===<<<888111111111111333555333///000000////////////000000////////////////////////...//////000111222222222000111111222333333444444222---333<<<777555RRRxxxttt]]]TTTJJJGGGEEEHHHRRR___kkksssoooqqquuuyyyrrreeeaaaeeefffbbb^^^^^^aaabbbddd___XXXUUUUUUUUURRRPPPOOO[[[iiimmmggg^^^ZZZYYYWWWSSSMMMLLLQQQVVVVVVSSSWWWWWWXXXXXXWWWVVVSSSRRRPPPSSSXXXWWW[[[vvvhhhiiioooJJJ;;;888444444444333333222111000000............////////////////////////............///000000111111111111000//////000111222222333333555333555999999999BBBNNNbbbTTTMMMHHHJJJLLLOOOZZZeeeiiinnnqqqooolllrrr{{{xxxzzziiibbb]]]]]]\\\[[[ZZZZZZ]]]```XXXXXXYYYYYYYYYWWWVVVTTTTTTZZZ```ccc```ZZZTTTQQQVVVSSSPPPNNNNNNPPPTTTVVVXXXXXXXXXYYYZZZXXXTTTQQQRRRMMMMMMSSS\\\kkktttaaa{{{ZZZAAA888666444333333222111111000//////............////////////////////////............///000000111111000000000//////000111111222333333333222444777777666>>>GGGaaasss___MMMKKKQQQTTTTTTTTTTTTWWW^^^iiirrrvvvuuuqqqrrrqqqoooccc^^^ZZZZZZZZZYYYXXXXXX[[[]]][[[[[[\\\\\\[[[ZZZYYYXXXZZZ^^^cccddd```ZZZTTTQQQPPPOOOMMMMMMOOOSSSXXX[[[VVVVVVVVVWWWXXXWWWTTTQQQPPPLLLKKKQQQVVVaaayyywwwfffuuuXXXBBB888555444333111111111000000//////...............////////////////////////............000000000000000////////////000000111111222222222111111333555444333888>>>BBBjjjfffQQQLLLNNNPPPRRRWWWVVVYYY```jjjppprrrpppnnnrrryyypppiii|||uuujjjdddaaaWWWXXXXXXXXXWWWWWWYYY[[[\\\\\\\\\[[[[[[ZZZYYYYYY[[[^^^aaaaaa^^^YYYUUUSSSNNNMMMLLLLLLOOOSSSWWWZZZSSSSSSSSSTTTUUUUUUSSSQQQNNNJJJKKKOOOPPPUUUggg{{{uuuiii{{{]]]???444444333111333111111111000000/////////............////////////////////////............000////////////////////////000000000111111111222000111333444333222444777:::QQQ{{{}}}eeeWWWSSSTTTNNNRRRTTTSSSPPPTTT^^^ggglllnnnooorrrxxxwwwyyytttjjjiiigggcccWWWXXXZZZZZZYYYYYYZZZ\\\ZZZYYYXXXWWWWWWVVVWWWWWWVVVXXX[[[[[[YYYWWWVVVVVVQQQPPPMMMLLLMMMOOORRRSSSPPPOOOOOOPPPRRRSSSRRRPPPLLLIIIKKKOOONNNOOO\\\lll{{{nnnggg~~~bbbJJJ666444666333000333111111111111111000000000............////////////////////////............000//////...///000111111000000000000000111111111000222333333333333444444999===UUUiiiVVVEEEKKKQQQRRROOOMMMOOOSSSYYY\\\aaafffkkkpppuuuxxxvvv}}}tttbbbaaaeeeccc___YYY[[[]]]^^^^^^]]]^^^___YYYXXXVVVTTTTTTTTTUUUVVVUUUWWWXXXXXXVVVTTTTTTTTTQQQPPPMMMLLLLLLMMMOOOPPPOOOMMMLLLMMMOOOQQQQQQPPPKKKJJJMMMRRRQQQPPPZZZiiixxxlllfff~~~{{{{{{{{{rrrJJJ>>>555777888333111333111111111111111111111111............////////////////////////............//////...///000111333444000000000000000000000000000333333222222555666444888333===aaayyyaaaWWWMMMKKKOOORRROOOKKKEEEJJJRRRYYY]]]```bbbdddgggmmmpppnnnpppxxx~~~tttmmmtttzzzfff^^^```dddaaa]]]ZZZ]]]```bbbaaa``````aaa[[[YYYWWWTTTTTTUUUVVVXXXYYYZZZ[[[XXXUUUQQQOOOOOOMMMMMMLLLLLLNNNPPPSSSTTTOOOMMMKKKKKKMMMOOOOOOOOOLLLKKKOOOTTTTTTSSS^^^mmm{{{nnnfffsssXXX:::777555444555444333333000000000000000000000000............////////////////////////............//////...///111333666888000000000000000000000//////222222///111777888555666555777FFFhhh|||eeeUUUQQQPPPLLLHHHHHHKKKOOOQQQQQQRRRSSSTTTWWW[[[[[[YYY[[[bbbhhhjjjpppvvv~~~}}}}}}~~~~~~{{{rrrpppooorrr~~~vvvnnndddaaadddfffbbb^^^XXX\\\```bbbbbbaaa``````\\\ZZZWWWTTTSSSUUUWWWYYYXXXYYYYYYWWWRRRNNNLLLKKKLLLMMMMMMOOOQQQTTTWWWYYYPPPMMMJJJJJJKKKMMMNNNNNNMMMKKKOOOUUUUUUUUUbbbqqqyyyiii___mmmBBB444555333000111444555333.........///////////////............/////////000000/////////............///......///111555888:::000000000000////////////...111000---000777999666333888888555DDDooowwwbbbVVVQQQRRRSSSRRRPPPNNNNNNOOOQQQMMMPPPPPPOOORRRXXX[[[ZZZXXX___hhhqqqwwwzzz|||}}}xxxxxxuuurrroooqqqvvv{{{qqqooommmoootttzzz~~~yyypppjjjkkkkkkjjjlllqqquuujjjfffbbbbbbdddddd```\\\WWWZZZ___aaaaaa```______\\\YYYUUURRRRRRSSSVVVXXXRRRSSSUUUSSSPPPLLLJJJJJJOOOOOOPPPQQQTTTVVVYYY[[[PPPNNNJJJIIIJJJMMMNNNNNNMMMLLLOOOTTTUUUVVVcccsssrrraaaVVVpppKKK999444444333333222111000000000000000000////////////------------------------........................222111...------...111222//////////////////......///////////////000111111111333999;;;999GGGpppaaa^^^YYYSSSSSSVVVWWWTTTQQQSSSPPPNNNPPPSSSUUUTTTRRRSSSTTTUUUXXXZZZ]]]___``````aaabbbbbbaaabbbeeehhheeeeeeeeegggjjjnnnrrruuupppddd\\\aaaiiiwwwrrrccc[[[]]]___aaaccceeeffffffaaa]]]YYYZZZ]]]]]]YYYTTTVVVVVVUUUUUUTTTUUUUUUUUUPPPPPPQQQQQQPPPNNNKKKIIIMMMQQQTTTTTTSSSTTTQQQLLLPPPLLLHHHHHHKKKLLLJJJGGGMMMIIILLLTTTTTTQQQZZZhhhpppbbbYYY}}}ZZZ@@@777444444333222222111000000000000000000/////////...------------------------........................111000...------...000111........................///////////////000000111222111222444222999TTTqqqppp___VVVSSSUUUWWWQQQRRRRRRRRRSSSUUUYYY[[[WWWVVVUUUUUUWWWZZZ^^^```]]]\\\[[[[[[\\\^^^___```cccccccccaaa```aaadddggg```bbbooooooiii\\\]]]```bbbccccccbbbaaa[[[[[[[[[\\\]]]\\\ZZZYYYUUUUUUTTTTTTSSSSSSTTTTTTRRRRRRSSSTTTSSSQQQOOONNNTTTVVVVVVTTTTTTWWWXXXVVVNNNJJJGGGGGGJJJLLLJJJHHHKKKGGGIIIOOONNNJJJQQQ]]]kkkaaaZZZ|||[[[AAA777666333333333222111111000000000000000/////////......------------------------------------------------////////////////////////------------------------//////......//////000111666222000333222333===KKKzzzpppbbb]]][[[TTTVVVVVVTTTPPPPPPUUUYYYZZZXXXUUUSSSTTTWWW\\\___dddcccbbbaaabbbbbbaaa```YYYZZZXXXVVVVVV\\\hhhrrr|||zzzhhheeejjj\\\]]]___aaaaaa```^^^\\\WWW[[[___aaa```______```TTTTTTTTTSSSSSSRRRRRRRRRTTTTTTUUUVVVVVVUUUUUUTTTYYYYYYVVVQQQRRRWWW[[[[[[KKKHHHFFFGGGJJJLLLKKKIIILLLHHHHHHKKKIIIEEEJJJSSSaaa\\\ZZZ~~~aaaDDD666555777333222222222111111000000000000/////////.........---------------------------------------------------...////////////...---+++,,,,,,,,,,,,,,,------///............///000000444111000444555333666<<>>WWW}}}uuunnnooopppqqqrrrqqqqqqoooooouuufffVVVSSSVVVZZZ[[[ZZZXXXXXXYYY\\\```bbbaaa```aaaeeehhhhhhccc^^^WWWWWWXXXWWWWWWUUUTTTSSSTTTSSSSSSRRRSSSSSSUUUUUURRRTTTRRRMMMLLLOOOPPPMMMHHHHHHHHHIIIKKKLLLLLLLLLMMMJJJJJJJJJJJJHHHKKKNNNPPPSSSWWW~~~gggJJJ999555666444111111111111111111111111111/////////.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++***++++++,,,,,,------.........------......///000---///111111000000333777444???YYY~~~iiiZZZUUUWWWXXXWWWYYYWWWVVVVVVXXX\\\aaadddaaa^^^]]]```eeeeee```ZZZYYYZZZZZZZZZYYYWWWUUUTTTSSSRRRPPPNNNMMMNNNPPPQQQNNNRRRSSSPPPOOOPPPNNNIIIFFFGGGHHHJJJKKKKKKKKKKKKHHHHHHGGGGGGHHHHHHJJJKKKOOOSSSVVVyyyeeeNNN999444666333000000000000000000111111111111//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,---............------------...//////111222222222222444444333222555AAAZZZ}}}sssjjj___XXXWWWWWWWWWUUUVVVVVVWWWXXX[[[]]]___aaa]]]\\\\\\^^^aaaaaa___\\\ZZZZZZ[[[[[[ZZZXXXVVVTTTTTTQQQNNNKKKIIIIIIKKKLLLJJJOOOQQQPPPPPPRRROOOKKKDDDFFFHHHHHHHHHHHHHHHHHHFFFFFFEEEDDDEEEGGGHHHGGGMMMPPPQQQzzzmmmQQQ>>>333777888111...333000000000000000111111111//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////...------------...//////000///...///222555222---......222>>>UUUzzzkkkfffccc___ZZZWWWUUUSSSRRRTTTVVVYYY\\\]]]^^^]]]]]][[[]]]____________```bbbZZZZZZ[[[[[[ZZZXXXUUUTTTTTTQQQMMMIIIGGGGGGHHHIIIGGGLLLOOONNNPPPRRRQQQMMMBBBDDDFFFGGGFFFEEEEEEEEEFFFFFFEEEDDDEEEGGGGGGEEEJJJLLLLLL|||xxxkkkvvvqqqWWW>>>;;;777222000000111333000000000000000000000000////////////............------------------------......------------......------------------------++++++++++++++++++++++++------------------------////////////000000000000666222111666;;;MMMssskkkbbb\\\[[[YYYWWWUUUSSSRRRRRRVVVWWWYYY[[[]]]]]]ZZZXXXZZZYYY\\\``````[[[YYYYYY___\\\WWWTTTTTTVVVZZZ]]]ZZZTTTMMMIIIIIIIIIHHHFFFJJJJJJFFFEEEPPP\\\WWWIIIDDDEEEEEECCCCCCDDDCCCBBBAAACCCDDDCCCBBB@@@AAAAAAGGGLLLPPPvvv|||uuubbbggguuu|||]]]DDD:::888555222111111222333000000000000000000000000////////////............------------------------......------------......------------------------++++++++++++++++++++++++------------------------....../////////000000000333000111555666===UUUnnnkkk]]]WWWSSSRRRQQQOOONNNNNNNNNNNNSSSSSSVVVYYY\\\\\\ZZZXXXWWWVVVXXX\\\\\\WWWTTTTTTVVVUUUVVVVVVWWWXXXYYYZZZUUURRRMMMJJJIIIHHHHHHGGGFFFIIIHHHEEELLLWWWWWWOOODDDDDDDDDCCCCCCDDDCCCAAA@@@BBBCCCCCCBBBAAABBBCCCJJJOOOQQQuuurrrccc[[[RRRlll~~~eeeIII:::555444333222222222222222000000000000000000000000/////////............---..............................------------......------------------------++++++++++++++++++++++++------------------------.........////////////000000///111666444222999EEEaaannnaaaWWWQQQPPPLLLKKKIIIHHHHHHIIIJJJLLLOOOOOORRRUUUYYYZZZYYYWWWUUUTTTVVVZZZZZZTTTPPPPPPOOOQQQUUUXXXXXXVVVSSSQQQOOOOOONNNLLLIIIHHHHHHIIIBBBHHHIIIFFFHHHOOORRROOODDDCCCBBBCCCDDDCCCBBBAAA???AAABBBBBBBBBBBBCCCDDDMMMQQQQQQsssvvvmmmddd[[[WWWWWWsssgggKKK;;;888222222222222222111000000//////////////////////////////.........---------...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------........./////////000///222777777222222666AAAVVVyyyttt```UUUQQQPPPPPPQQQKKKJJJHHHFFFGGGHHHJJJLLLMMMNNNOOORRRUUUWWWVVVTTTUUUUUUXXX\\\[[[VVVQQQQQQOOORRRVVVXXXVVVRRRMMMIIIJJJLLLNNNMMMIIIGGGHHHJJJBBBHHHLLLLLLNNNRRRRRRMMMGGGBBB@@@BBBDDDCCCAAAAAA>>>@@@AAABBBAAABBBDDDFFFMMMQQQQQQqqqsssjjj^^^UUUNNNOOO[[[hhhhhhJJJ;;;555333222222333222111000...---....................................------------........................------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............111///...222444444444666666:::LLLnnniii\\\OOOMMMOOOOOOOOOPPPLLLKKKIIIHHHHHHIIIJJJKKKNNNNNNNNNPPPSSSTTTRRRQQQTTTTTTXXX^^^^^^XXXTTTTTTRRRSSSUUUUUUSSSPPPLLLJJJGGGJJJLLLLLLIIIGGGHHHJJJGGGKKKQQQZZZdddggg```WWWLLLDDD???BBBDDDAAA@@@AAA>>>@@@AAAAAAAAABBBEEEGGGKKKOOOOOOooo\\\VVVOOOMMMOOOZZZmmm~~~qqqJJJ999:::888...222222222222111000.......................................------------,,,------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000...++++++---000222333333333999HHHaaawwwbbbYYYPPPKKKLLLOOOMMMKKKJJJJJJJJJJJJIIIIIIJJJJJJJJJOOONNNNNNPPPRRRRRRQQQPPPPPPQQQVVV]]]^^^ZZZVVVVVVRRRSSSSSSSSSSSSRRRPPPPPPGGGHHHJJJJJJHHHHHHHHHHHHLLLMMMVVVhhhyyy~~~ttthhhSSSFFF???AAACCC@@@???CCC???@@@AAAAAA@@@BBBEEEGGGIIINNNOOOoooPPPLLLOOOZZZiiiwwwxxxSSS;;;666999777000111111111111111111111111------------------------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------......---+++,,,///000111111333666888???TTT|||nnn___UUURRRMMMKKKMMMMMMJJJIIIJJJGGGHHHIIIKKKLLLLLLLLLLLLNNNNNNNNNOOORRRTTTSSSRRRLLLNNNUUU]]]```]]]ZZZZZZUUUUUUUUUUUUTTTSSSRRRQQQIIIGGGGGGGGGHHHHHHHHHGGGKKKLLLVVVjjj}}}yyynnnYYYJJJ???@@@BBB??????DDD@@@AAAAAA@@@@@@AAADDDGGGIIIOOOQQQpppMMMLLLUUUlllsssYYY@@@888555000...222000000000000111222444444------------------------......---------,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,///111000111222333222111222555777666<<>>???EEEAAABBBAAA@@@@@@AAADDDGGGKKKQQQRRRqqq[[[eee||||||QQQCCC666444666555222000////////////////////////..............................---,,,,,,,,,,,,---++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))******+++++++++,,,,,,,,,------......///000000000222333333333444666;;;>>>WWWuuuwww___SSSSSSUUUVVVVVVVVVQQQMMMKKKMMMNNNLLLKKKHHHKKKMMMOOOPPPQQQTTTVVVVVVUUUUUUXXX\\\]]]\\\YYYPPPQQQTTTZZZ^^^___[[[VVV[[[[[[[[[ZZZXXXTTTQQQOOOHHHFFFDDDCCCEEEFFFFFFEEECCCGGGNNNTTTZZZ```eeeiii\\\LLL@@@???BBB@@@>>>>>>??????@@@???>>>???BBBDDDJJJKKKPPPpppwww]]]GGG<<<333333444333111111......................................................---,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))*********+++++++++,,,,,,,,,,,,,,,---......//////000111111111222444888;;;BBBOOOggg~~~kkk^^^PPPKKKNNNRRRUUUUUUSSSQQQNNNMMMLLLLLLKKKJJJIIIKKKLLLMMMMMMNNNQQQSSSVVVUUUVVVXXX\\\]]][[[YYYRRRRRRSSSVVVZZZ[[[YYYWWWZZZZZZZZZYYYVVVRRRNNNLLLHHHFFFDDDCCCDDDEEEEEEDDDFFFFFFEEEFFFKKKTTT___gggUUUJJJ@@@@@@AAA???>>>??????@@@@@@??????@@@BBBDDDIIIJJJOOOooobbbAAA:::444000222222000000333........................------------------------......---,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++************)))))))))*********++++++++++++,,,******+++,,,,,,------...---...//////000111555777444888@@@QQQkkktttcccWWW[[[WWWQQQLLLLLLNNNNNNNNNPPPQQQQQQPPPMMMKKKKKKKKKKKKLLLLLLKKKJJJKKKMMMPPPSSSSSSUUUWWWYYYYYYWWWUUUSSSRRRRRRSSSVVVWWWWWWWWWVVVWWWXXXWWWTTTPPPKKKHHHIIIGGGDDDDDDDDDDDDCCCBBBGGGDDD@@@===???EEEOOOWWWKKKEEE@@@@@@@@@>>>>>>@@@???@@@@@@@@@???@@@BBBEEEIIIIIIMMMmmm~~~]]]FFF777222000000222111...///333........................------------------------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++************************))))))))))))************++++++++++++******++++++,,,---------,,,...//////...000222555444:::>>>===@@@TTTxxxxxxjjj```YYYSSSOOOWWWYYYWWWQQQLLLKKKLLLKKKOOORRRTTTSSSOOOLLLKKKLLLNNNNNNNNNLLLJJJJJJLLLOOOPPPQQQSSSUUUVVVUUUSSSQQQRRRRRRSSSTTTUUUUUUUUUUUUQQQRRRTTTTTTRRRNNNIIIFFFHHHFFFDDDDDDDDDCCCBBB@@@CCCCCCBBB@@@======>>>@@@AAAAAA@@@@@@???>>>???AAA???@@@@@@@@@???@@@BBBEEEJJJJJJMMMlll{{{[[[???666444000000111333111,,,---111........................------------------------------,,,++++++++++++,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++------,,,,,,++++++++++++))))))))))))))))))))))))))))))*********++++++++++++++++++,,,------......---...////////////111333222:::>>>888111777JJJ[[[|||}}}llleee\\\UUURRRQQQPPPOOOKKKQQQSSSMMMIIILLLQQQRRRPPPSSSVVVUUUQQQMMMLLLMMMQQQQQQQQQOOOMMMMMMNNNPPPQQQSSSUUUVVVVVVTTTQQQPPPOOOQQQTTTUUUUUUTTTSSSRRRLLLMMMOOOPPPOOOMMMIIIGGGGGGFFFDDDCCCDDDCCCAAA???>>>@@@AAAAAA>>>;;;:::999;;;>>>@@@???===>>>???@@@>>>???@@@???>>>???BBBDDDKKKJJJLLLjjjgggUUUBBB888888555222000111333111---,,,///------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++...------,,,,,,+++++++++(((((()))))))))))))))***)))))))))************+++***++++++,,,,,,---......---...000000//////000111111222444777:::<<<;;;:::DDDXXXxxxrrrfff```VVVTTTSSSSSSRRRPPPMMMJJJJJJRRRSSSLLLIIINNNTTTTTTQQQSSSUUUTTTRRROOOMMMLLLQQQRRRSSSSSSRRRQQQRRRSSSSSSVVVYYYZZZXXXTTTRRRQQQLLLOOOSSSTTTSSSRRRQQQQQQKKKLLLMMMMMMLLLJJJHHHGGGEEEDDDCCCCCCDDDCCCAAA???======<<<;;;:::;;;>>>AAA:::>>>???===<<>>>>>>>>===>>>@@@CCCJJJIIIJJJhhhjjjNNN>>>555888;;;444333//////111111...,,,...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************------,,,,,,+++******)))(((((((((((())))))******))))))))))))************))))))******+++,,,,,,,,,,,,...//////...---...///000///111666===>>>999444333888EEEZZZqqqnnn^^^WWWTTTUUUYYYSSSRRRQQQQQQPPPNNNKKKIIINNNVVVVVVMMMJJJPPPSSSPPPSSSRRRQQQQQQQQQOOOLLLJJJOOORRRUUUVVVUUUTTTTTTUUURRRVVVZZZZZZWWWSSSPPPOOOJJJLLLOOOOOONNNNNNOOOQQQNNNMMMLLLKKKIIIGGGFFFEEECCCBBBBBBCCCDDDCCCAAA???===<<<;;;888888:::>>>BBB<<>>@@@>>>:::<<>>AAAGGGDDDEEEbbb~~~eeeGGG???666111000000...+++000000//////.........---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******++++++,,,---++++++++++++++++++++++++(((***++++++******+++,,,---,,,+++***))))))))))))''''''(((((())))))******)))))))))))))))))))))))))))************+++++++++***+++,,,,,,+++,,,...000000000111222333333333333444444444444666:::@@@DDD[[[lllqqq___SSSMMMLLLKKKMMMPPPOOOJJJEEEPPPQQQPPPNNNKKKLLLPPPTTTQQQMMMJJJKKKLLLKKKNNNSSSSSSRRRPPPOOOOOONNNLLLJJJIIILLLPPPRRRRRRPPPPPPPPPRRRTTTWWWWWWTTTMMMFFFAAAGGGGGGGGGHHHIIIKKKMMMNNNMMMLLLJJJHHHEEECCCAAA@@@BBBAAA@@@???>>>>>>>>>>>>???>>><<<;;;::::::;;;;;;<<<;;;;;;::::::;;;;;;<<<:::;;;<<<;;;;;;<<>>>>>>>>>>>???>>><<<:::::::::::::::;;;;;;::::::::::::;;;;;;:::;;;<<<;;;;;;<<>>===>>>======<<<<<<<<<======???>>><<<:::999888999999;;;::::::999999::::::;;;:::;;;;;;;;;;;;<<>>DDDJJJTTT^^^iiiwwwyyykkk___WWWNNNCCC;;;?????????@@@BBBCCCEEEEEEDDDEEEFFFGGGGGGGGGHHHHHHHHHJJJJJJGGGDDDCCCFFFIIIJJJGGGEEEGGGGGGEEEEEEIIIPPPOOOOOOPPPOOOMMMHHHEEEIIIFFFDDDFFFKKKOOOOOONNNNNNPPPRRRSSSRRROOOKKKHHHEEEFFFHHHJJJKKKJJJHHHGGGEEEEEECCCAAA???>>><<<<<<::::::999999999::::::;;;>>>===;;;999888777777888::::::999999999999::::::::::::;;;;;;:::<<<>>>AAAFFFIIIJJJ```|||fffQQQBBB888333222444333222111000///---,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************))))))******+++,,,************************(((***++++++******+++,,,******))))))((()))))))))******))))))((((((''''''(((((((((((((((((((((((((((((()))))))))*********)))*********))))))***,,,------...///000000000000...000222333222111111222000000333777777444333666777666555888>>>EEELLLPPPXXXcccmmmppprrryyy|||uuuqqqnnnhhh___WWWUUUPPPIIIBBB???>>>@@@AAA;;;===@@@BBBBBBAAA@@@???FFFFFFFFFFFFHHHIIIJJJJJJHHHJJJKKKIIIFFFEEEHHHKKKHHHEEEEEEHHHHHHEEEEEEHHHMMMLLLLLLLLLLLLJJJGGGDDDFFFEEEEEEDDDDDDEEEGGGIIIIIIJJJLLLMMMMMMKKKHHHFFFDDDEEEGGGHHHIIIGGGFFFEEECCCCCCBBB@@@???===<<<<<<::::::999999999:::;;;;;;===<<<:::888777666777777999999888888888888999999999:::;;;::::::;;;>>>@@@EEEGGGHHH^^^nnn___LLL===444///000444000000000000////////////++++++,,,,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***************************))))))))))))***++++++************************(((***++++++******+++,,,***))))))(((((()))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((()))))))))******)))******)))(((((()))+++,,,,,,---...////////////+++---///000///...///000///------111333111333666555444444666888888666333;;;BBBGGGDDDBBBEEEIIIJJJFFFFFFGGGGGGHHHHHHGGGGGGLLLIIIEEEDDDEEEEEECCC@@@CCCDDDDDDBBB>>>;;;<<<>>>>>>??????>>>===>>>@@@CCCEEECCCAAACCCHHHLLLMMMLLLGGGIIIKKKJJJIIIIIIKKKOOOIIIGGGHHHLLLLLLIIIIIIKKKJJJIIIHHHHHHIIIHHHGGGEEEEEEFFFFFFDDDAAA@@@CCCEEEEEEFFFGGGHHHHHHFFFEEECCCCCCDDDEEEFFFEEEDDDCCCBBBCCCBBBAAA@@@???>>>=========<<<<<<;;;;;;;;;<<<<<<;;;:::888777666666777777999888888777777888888999999::::::::::::;;;>>>@@@EEEGGGHHH^^^gggOOOCCC888444111------111------------------///000***+++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,************************************************)))))))))))))))***++++++************************(((***++++++******+++,,,))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))***))))))***)))'''''')))***+++,,,---......///......,,,---......---,,,...///333///---///000///000333...111444666666666555555:::>>>???:::777999::::::;;;;;;<<<===============;;;;;;:::;;;<<<>>>@@@@@@@@@AAAAAA@@@>>>:::666444>>>??????>>>===@@@EEEIIIJJJDDD???BBBJJJOOONNNKKKIIIKKKMMMKKKHHHFFFHHHJJJIIIHHHJJJOOOPPPMMMLLLNNNJJJHHHFFFFFFGGGHHHHHHHHHIIIHHHFFFEEEEEEEEEDDDCCCCCCCCCDDDDDDDDDCCCBBBAAACCCCCCCCCBBBBBBAAAAAAAAACCCBBBBBBAAA@@@??????>>>======<<<;;;::::::::::::888888666666666666777888888888777777777777888888999::::::::::::;;;>>>@@@CCCEEEFFF\\\iiiHHH<<<333///222444///,,,,,,---------+++******,,,...*********++++++,,,,,,,,,*********++++++,,,,,,,,,************************************************)))))))))))))))******+++))))))))))))))))))))))))(((***++++++******+++,,,))))))(((((((((((()))***''''''(((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))))))))***)))''''''(((***++++++,,,---............/////////...,,,,,,---///...++++++000333111111333000333444111---...333999333666666222222666888888666666777888888888888888888:::;;;;;;999888999:::???<<<:::<<>>>>>???BBBEEERRRIIIBBBCCCLLLPPPMMMHHHNNNOOOOOOKKKEEEAAAAAABBBHHHGGGIIINNNPPPMMMLLLNNNJJJHHHEEEEEEGGGIIIJJJJJJMMMIIIEEEGGGJJJKKKHHHCCCBBBCCCCCCCCCBBBAAAAAA@@@CCCCCCAAA@@@@@@@@@@@@@@@CCCCCCBBBBBBAAA@@@@@@???;;;:::999888777777777777777666666555555666888999888888777777777777888888999999::::::999;;;===@@@???BBBBBBYYYuuuZZZDDD;;;111111000......------------------,,,,,,+++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((''')))***++++++***)))'''+++*********))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((()))+++...///,,,---......//////......------------------------////////////000000000000333444555555333333333555333333222222333333444555222333555777777777777666<<<999666666888:::999777======<<<<<<;;;;;;;;;;;;============???AAACCCEEEIIIGGGFFFGGGJJJKKKIIIFFFHHHIIIIIIFFFBBB@@@AAACCCIIIIIIJJJJJJKKKKKKKKKLLLOOOLLLGGGEEEDDDEEEEEEEEEGGGIIIKKKIIIFFFEEEFFFHHHDDDCCCAAA???>>>???@@@AAAAAA@@@@@@AAAAAA@@@===;;;AAAAAAAAAAAA@@@???>>>===999;;;;;;666111000777===888888888777666555555444555555666777888999999:::===555555<<<===888:::BBBDDDDDDCCCZZZuuueee\\\PPP???555444111000///...---------------------,,,,,,+++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++)))************+++++++++************************))))))))))))))))))))))))************)))))))))(((((()))***++++++***)))(((*********)))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((()))+++---///,,,------...............------------------------....../////////000000000111222333333111111222333222222222222222333333444222333555666777777666666999666444555888:::;;;:::======<<<<<<;;;:::999888<<<<<<<<<<<<===>>>???@@@GGGGGGFFFGGGIIIHHHGGGEEEDDDEEEFFFDDDAAA???AAABBBFFFGGGJJJLLLMMMLLLKKKJJJKKKHHHDDDBBBBBBBBBBBBBBBFFFHHHKKKJJJGGGFFFHHHKKKFFFEEECCCAAAAAAAAABBBCCCGGGFFFDDDCCCAAA@@@>>>======>>>@@@@@@???===:::888>>>999555555999:::888444999888888777666666555555666666666777777888888999888888@@@MMMNNNCCC<<<>>>BBBBBBBBBXXXxxxhhhWWWFFF===666///...333000000///...------------------,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))************))))))))))))((()))***++++++***)))(((******))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((((()))+++,,,...,,,,,,---...............------------------------.........////////////000...000111000///...///111111111111111111222222333222333444555666666555555666555444555888:::<<<<<<:::;;;;;;<<<;;;;;;:::999======>>>>>>>>>===<<<<<>>===<<<<<<;;;<<<===>>>>>><<<:::999;;;<<<@@@EEEHHHEEE???999999888888777777666666555666666666777777777777777777:::EEESSSTTTHHH>>><<<@@@AAAAAAVVViiiXXXGGG>>>777666444000000333000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++))))))))))))))))))))))))*********)))))))))))))))((()))************)))((())))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))***,,,,,,,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,------........./////////---...//////......///000000000000000000111111222222222333444444444444444555444444555666999:::;;;888999:::<<<============@@@@@@AAAAAA@@@>>><<<;;;<<<@@@CCCCCC@@@???@@@BBBAAABBBCCCDDDEEEFFFGGGGGG@@@CCCGGGJJJLLLKKKJJJHHHEEECCCAAA@@@AAAAAA@@@>>>BBBDDDFFFEEECCCBBBDDDGGGBBBBBBAAA@@@@@@???>>>===>>>??????>>>===<<<;;;<<<===;;;999777777999;;;<<>>???888888888777777666666666666666666666666666666555::::::>>>EEEFFF@@@===>>>???@@@@@@UUU|||dddNNN@@@333111000222222///------///......------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))******))))))************))))))(((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((())))))***+++++++++,,,,,,---...---------,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,...//////......///111000000//////000000111222222222222222222333333333555555555555555666888:::<<<<<<<<<<<<<<<=========@@@@@@AAA@@@???===;;;::::::===??????===<<<>>>AAA??????AAACCCEEEFFFFFFFFFAAABBBCCCEEEGGGHHHHHHHHHDDDCCCBBBCCCDDDCCCBBB@@@CCCEEEGGGEEEAAA???AAACCC@@@@@@AAA@@@???===<<<:::999<<>><<<;;;;;;===???<<<<<<===@@@CCCDDDBBBAAA@@@@@@@@@AAACCCDDDEEEFFFCCCCCCCCCDDDFFFEEECCCAAAEEEGGGHHHEEEAAA???@@@BBB@@@AAAAAABBB@@@>>>;;;999444777;;;;;;888666666777888:::???GGGRRR___kkkrrrhhhZZZGGG;;;888888777555555555555555555555555555444444444555555555555555777666555666666777888999>>>@@@AAATTTfffYYYGGG<<<777666222...333333111...,,,---...///...------,,,,,,------...+++++++++,,,,,,---------******+++++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++************************))))))))))))))))))))))))((()))))))))******************))))))))))))******'''''''''((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))))))))))))))++++++,,,------------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,---------+++---............///111111000000000000111222222222111000000000000111222222333444444333444888;;;???===999666555888;;;===<<<<<<;;;;;;;;;<<<<<<<<>><<<>>>@@@>>>???@@@AAA???<<<999666111444777888777999>>>CCCLLLQQQZZZcccjjjmmmmmmmmmMMM???111---444:::999666444444444444444444444444333333333444444555555666666777888888888999999888<<>>BBB>>>===<<<<<<<<<>>>@@@AAARRRKKKBBB===<<<<<<<<<:::???>>>>>>@@@CCCCCC???<<<999<<>><<<>>>>>>@@@BBBDDDCCC@@@===:::<<<>>>===:::999;;;===:::<<<===>>><<<999555333444777:::<<<>>>EEEPPPYYYkkkpppvvvvvvmmm]]]LLL@@@444555666666555333111///333333333333333333333333222222333333444555666666::::::999666666999;;;;;;:::===>>>QQQ{{{222222222111111111000000///............---------.........------,,,,,,,,,------------------------************************++++++++++++++++++++++++************************)))))))))))))))))))))))))))************+++++++++************************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))***))))))((('''&&&''''''''''''((((((((((((***)))(((''''''((()))***,,,+++***+++,,,,,,+++)))((((((((('''((())))))***,,,,,,,,,------,,,++++++***+++,,,,,,------,,,,,,---///000111000///000111000000111111111111000000222222111000111333888<<<222444555444333666>>>EEE===>>>?????????>>><<<;;;BBB???:::777666999===@@@AAA@@@???======>>>??????999<<<>>>??????@@@AAABBBDDDEEECCCAAACCCFFFCCC>>>@@@???>>>;;;888777888999===;;;999888888888888777333<<>>===============999;;;>>>>>>>>>>>>???@@@CCCDDDBBB@@@BBBDDDBBB<<<<<<======;;;888777888999555666666555444555777888OOOZZZhhhuuuvvvbbb\\\RRRFFF;;;555444666222222222222222222222222333222111000000000111111333222222333444666777999<<<:::888666555666777999;;;@@@???LLLttt////////////........................------------,,,,,,++++++++++++******------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))*********++++++************************)))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((''''''((()))))))))((((((''''''''''''(((((((((((())))))(((((((((((())))))((('''''')))+++,,,***)))((()))***+++++++++***)))++++++,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,---...000000/////////000000000000000000000000000---000333555444333222333888::::::888444222444777888888888888888888999999555555666777777888888888<<<<<<<<<<<<<<<;;;;;;:::999;;;======<<<;;;<<<===@@@BBBAAA??????AAA???;;;888999;;;:::999888888999555666666777:::AAALLLSSSnnnwww}}}kkk[[[GGG>>>444...///111333333111111111111111111111111222222111000000000111111555444444333333444444555888777666555555666888:::;;;@@@>>>JJJppp/////////........................---------,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))(((((((((''''''(((((((((((((((((((((((((((((((((&&&&&&'''((()))))))))(((''''''''''''(((((((((((())))))(((((((((((())))))((('''''')))+++,,,,,,***''')))+++,,,---,,,***)))******+++,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,,,,...000000///...///000111111000000000000111111...111444555444333222333555888::::::888777888999999999888777666666666666333333444555777888888999777888:::;;;;;;:::999888999;;;<<<<<<;;;::::::;;;>>>@@@@@@===<<<>>>===999444666999999999888888999666555666<<>>IIInnn////////////////////////...------------,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&'''(((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((()))((()))***---...---+++''')))+++,,,---,,,***))))))***++++++,,,,,,,,,+++***+++,,,,,,------,,,,,,,,,...///000///...///000111111000//////000111111333333444333222333555777555888;;;<<<<<<;;;;;;;;;<<<;;;:::888777555444333555444444555666888:::;;;555666888999:::::::::999:::;;;===<<<:::999::::::<<>>===HHHmmm.........///////////////------------,,,,,,,,,,,,,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&'''(((((((((''''''''''''''''''(((((((((((((((((())))))))))))((((((*********+++---...,,,+++((()))***+++++++++***)))((()))***+++,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,---//////.........///222111000//////000111222555444333111000222777;;;:::;;;===>>>>>><<<;;;999<<<<<<<<<;;;999666444222666666666666777999;;;<<<555666888:::<<<===>>>???;;;<<<>>>===<<<;;;;;;<<<;;;??????;;;999999999666222444666777777888999;;;GGGUUUjjj{{{qqq\\\NNN???777333222444888111444555222...---000444////////////////////////...///000111111111000000///000111222333444444444555555444444333444444444777======GGGkkk,,,---------............---------,,,,,,,,,++++++++++++,,,,,,,,,---------++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''((((((((((((((((((((((((((('''''''''(((''''''&&&&&&''''''''''''(((((((((((('''((()))******)))((('''+++***)))***,,,,,,+++)))((((((((()))))))))******((()))***++++++,,,,,,,,,***+++,,,,,,------,,,,,,+++---//////...---...///222111000//////000111222333222111000000222777;;;;;;;;;<<<======<<<:::888888:::;;;<<<;;;888555333555666888999::::::::::::888999:::===@@@CCCEEEGGG;;;===??????=========>>>:::???@@@;;;888888888666333555666777777888:::<<>>@@@@@@???>>>???@@@:::???@@@;;;777777888666555666666666666777;;;===GGG```~~~wwwZZZ@@@333444//////666999555111111---///111111000000000111////////////////////////---...///111111111000///000111222333333222111000111111333444666777888999777>>><<>>===;;;<<<>>>===:::666777777666666555555555444:::HHHUUUTTTFFF888333444000000///000000222444555333222000///.........///////////////////////////...------......///000111///000111000//////111333333333333333444666777999:::777:::HHHaaa------------------------,,,,,,+++++++++*********+++++++++++++++++++++++++++++++++*********)))))))))((('''(((+++,,,+++)))***)))))))))((((((((('''))))))))))))))))))))))))***)))))))))((((((((('''))))))************))))))******))))))))))))******))))))))))))))))))))))))&&&'''((((((((('''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''+++++++++++++++***))))))))))))(((((((((((())))))******))))))******+++,,,+++,,,,,,------,,,,,,+++---......///000000000///---...//////......///111111111222444444555555555:::999999999:::;;;;;;<<<:::777666888;;;<<<999555999999:::;;;<<<===>>>>>><<>>DDDAAAAAAAAAAAA@@@??????>>>>>><<<;;;<<<===<<<888555666555555555444444444444222888???>>>888000,,,+++000000//////000111222333222111000.......................................------------...///000111///000111000//////111333333333333333444666777999;;;888:::GGG^^^,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********************************+++************)))))))))***(((((((((******)))((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))***))))))(((((())))))***))))))))))))))))))))))))((((((((('''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((***++++++++++++***))))))))))))(((((((((((())))))))))))***+++++++++++++++++++++,,,,,,,,,,,,++++++...------000444555222///---...//////......///111111222333444444555555444999999999:::;;;<<<===>>>999777666888<<<===;;;888<<<<<<<<<<<<<<<===>>>>>>=========;;;999999;;;>>><<<========================<<<;;;;;;;;;999666333333333333333333222222222222111000111222222///,,,//////.........//////000111000///...---------...........................------------...///000111///000111000//////111333333333222333444555777888===999:::EEE[[[}}}++++++++++++++++++++++++++++++++++++************************************************))))))))))))***)))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))************))))))))))))(((((((((((())))))************************))))))((('''&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((******+++++++++******))))))(((((((((((())))))***((()))***,,,,,,+++******++++++,,,,,,,,,,,,++++++---++++++000555666222------...//////......///111000111111222333333222222888888888999999:::<<<<<<999888888:::===>>>>>><<>>===<<<<<<======>>><<<;;;999999:::;;;<<<;;;<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;::::::888666333111111111111111111111111111555222000111444666444222......------------------///......---------------------------------------------------...///000000///000111000//////111333333222222222333555777888???<<<;;;DDDXXXyyy+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++++++++******((((((((((((((()))******((()))***,,,,,,+++*********++++++,,,,,,++++++***+++))))))...333444000+++---...//////......///111111111222333333333222222888888777666666777777888999999999:::<<<>>>???>>>>>>======<<<<<<<<<<<<<<<:::888777999<<<>>>>>>===<<<<<<:::999888888999999999999999888666333111000/////////000000000000000000111222222222111000000,,,---------,,,,,,,,,+++------------,,,,,,,,,+++------------------------,,,,,,,,,------...///000///000111000//////111333222222222222333555666888@@@======DDDVVVvvv************************+++************)))))))))(((((((((((((((((((((((((((((()))))))))))))))***'''((())))))''''''((()))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************)))))))))((((((''''''(((((()))(((((((((((((((((((((((()))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))***++++++++++++***(((''''''(((((()))***+++))))))***+++++++++++++++******++++++++++++*********)))))),,,000000...+++---...//////......///111444444555555555555444444777666555444444444444444777777888888999;;;<<<===:::;;;;;;<<<;;;;;;::::::777777777:::===>>>???>>>;;;999888666555555666666555777888666333111//////......///////////////000,,,000333333000---,,,---++++++,,,------,,,,,,+++++++++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000///000111000//////111333222222111222333444666777>>><<<===DDDTTTsss************************************))))))))))))(((((((((((((((((((((((((((((((((((())))))******%%%''')))((('''''')))+++'''((((((((()))))))))***))))))))))))))))))))))))'''((((((((()))))))))***))))))************))))))((((((''''''''''''((((((''''''''''''''''''''''''((())))))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***))))))***+++++++++++++++''''''''''''((()))***+++******))))))******+++,,,******++++++++++++************+++,,,------,,,,,,---...//////......///111444555555555555555444444444444333333333444444555444444555555555666888:::666777999;;;;;;:::888777666777999:::;;;<<<======999888777555555666888999222444666555222/////////........./////////000000---000222333111///------)))***,,,------------,,,)))***+++,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,---.../////////000111000//////111333222111111111222444666777:::999;;;BBBRRRooo))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((('''((((((((())))))******$$$&&&)))(((''''''))),,,'''((((((((())))))******))))))))))))))))))))))))'''((((((((())))))******))))))************))))))((((((''''''''''''(((((('''''''''''''''''''''''''''(((***+++***)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******((()))***+++++++++++++++''''''''''''((()))+++++++++***)))))))))***,,,---******++++++++++++******+++,,,---,,,++++++,,,...---...//////......///111333333333444333333222222222222222333444555666777222222222222111222444666333555888:::;;;999777555666888:::;;;999999:::;;;:::999888777888:::<<<>>>000333555444111//////000........./////////000000...---...///000000...,,,)))***+++---......------))))))+++,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,,,,---.../////////000111000//////111333222111111111222444666777666666999AAAPPPmmm******))))))))))))******))))))))))))))))))))))))((((((((((((((('''''''''&&&'''((())))))((('''&&&((((((((('''&&&&&&%%%%%%))))))(((((('''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))+++***)))'''''''''((()))''''''''''''((()))++++++(((((()))***************(((((((((((()))))))))))))))************++++++++++++***)))))))))***,,,,,,++++++++++++++++++++++++,,,---...---------///111333333444444555444444333///111333444444333444555333333222111000000111111444444444555555666666666555444333555888999777555444333222111222444777999444222000000000000...---......---,,,---...///000......//////......---,,,,,,,,,,,,++++++***************++++++++++++******))))))))))))))))))))))))***+++,,,+++******,,,...---...000000000111333555444333333222222333333444999:::777<<>>PPPeee***))))))(((((())))))***((((((((((((((((((((((((''''''((((((((((((((((((''''''((((((((((((''''''%%%%%%&&&&&&'''(((((()))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))***))))))(((((((((((()))(((''''''(((((()))***+++((())))))************)))(((((((((((()))))))))))))))))))))*********++++++******))))))******+++,,,++++++++++++++++++++++++,,,---...---------///111444444444444444333222111111111111000//////111333333222111111000111111111222333333333333333444444666555444555666666444222444333111111111333555777777555333222222111///------------,,,---......///...............---,,,,,,,,,,,,,,,++++++++++++*********++++++++++++******++++++++++++++++++++++++,,,---------,,,,,,...000---...000000///000222444666666555555555555666666555999999???PPPbbb))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((((((((('''&&&&&&&&&'''''''''((((((((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((()))((((((((((((((()))******((()))************))))))(((((((((((())))))))))))))))))))))))***************************+++++++++++++++++++++++++++++++++,,,---...---------///111222222333333333333222222000000000///...000333666222222111111111111111222222222222222222222222222333333444555555555444444333222111111111222444555777666333222222111///---,,,,,,,,,---------......------.........---,,,,,,++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))+++,,,---,,,+++,,,---///---...////////////111333666555555555555555555666555999888???OOO```~~~))))))(((((((((((())))))''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((''''''((((((((((((((('''''''''&&&&&&&&&'''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))***((((((((())))))))))))((()))(((((((((((())))))***))))))*********))))))((((((((((((((())))))))))))(((((()))))))))*********))))))******++++++++++++++++++++++++++++++++++++,,,---...---------///111//////111222333333444444//////000///000222666999222111111111111111222222222222222222222222222222000111333444444555555555222222111111111222333333777555333222222111///---,,,,,,,,,------------------------...---,,,,,,+++++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))***+++,,,+++******,,,...---/////////...///111222555555444444444444555555666999888===MMM^^^}}})))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((''''''''''''(((((()))(((((('''&&&&&&%%%%%%'''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))******'''(((((())))))))))))((())))))(((((((((((()))))))))************))))))((((((((((((((())))))))))))((((((((()))))))))******))))))***++++++++++++***++++++++++++++++++++++++,,,---...---------///111...///000111222333333333...///000000111222666888111111111000111111222333333333333222222222222111///111333444333333444555222111111111111111222222555444222111222111000...++++++,,,------------,,,---------------,,,++++++***++++++++++++,,,,,,,,,******++++++++++++******++++++++++++++++++++++++***+++++++++******,,,....../////////......000222555444444444444444444555666999777===KKK\\\zzz((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''((())))))***)))((('''&&&&&&'''((()))''''''''''''''''''&&&&&&''''''''''''((((((((()))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))*********&&&'''((()))******)))((())))))(((((((((((())))))***************)))(((((((((((((((((())))))))))))(((((((((((()))))))))***((()))***+++,,,++++++***++++++++++++++++++++++++,,,---...---------///111000111111111111111000000...000111111000000222333111111000000111222222333444444333333222222222222111333555444222000111222111111111111000000111111333111000000111111000///***+++,,,---------,,,,,,,,,------------,,,++++++******+++++++++,,,,,,,,,******++++++++++++******+++++++++++++++++++++++++++,,,,,,,,,++++++---....../////////......///111666666555555555555666666444888888>>>KKKYYYsss((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***)))((('''&&&&&&'''((()))%%%%%%&&&&&&'''(((((((((&&&'''''''''(((((())))))''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************&&&'''(((*********)))(((***)))(((((((((((())))))***************)))(((((((((((((((((())))))))))))(((((((((((())))))))))))((()))***+++,,,+++******++++++++++++++++++++++++,,,---...---------///111333333222222000///...---///000222111///.........111111000000111222333333444444444333333222222222444666777555111......///111111111111000000000000111000///000111111111///***+++,,,---...---,,,,,,,,,,,,---------,,,++++++*********++++++,,,,,,,,,******++++++++++++******)))))))))))))))))))))))),,,---------,,,,,,...///.../////////------///111777777666666666666777777333888999@@@LLLVVVmmm))))))))))))))))))))))))&&&&&&''''''(((((())))))''''''((((((((((((''''''((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))((((((((((((+++******)))(((''''''&&&((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))*********)))((())))))))))))(((((((((((())))))))))))((((((((((((******++++++++++++******''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************------,,,,,,+++,,,,,,,,,///////////////.........333///,,,,,,...000///...111222444555555444222111...222444111000222222111444444444333333333222222555555555444333222111000111000///////////////000111000000///...---------+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***++++++******++++++,,,---))))))***++++++++++++***++++++******************+++,,,...---,,,,,,---/////////000///------...000333444555555333333444555777888777>>>IIIRRRkkk))))))))))))))))))))))))'''''''''(((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''((()))))))))))))))&&&&&&'''((()))***++++++******))))))(((''''''&&&((((((((((((((((((((('''))))))))))))))))))))))))''''''''''''''''''''''''))))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))***))))))((()))((((((((((((((((((((((((((((((((()))))))))))))))******++++++******)))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************,,,,,,++++++++++++,,,,,,............////////////...,,,***+++...///...---111222333555555333222111000555666222000222222000111111222222333333333444555555444444333111000///000///////////////000000000000//////...------,,,++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++******))))))))))))***++++++))))))***++++++++++++***************************+++,,,------,,,,,,---///...///000///------///000333444555444333222333555777888777>>>IIIRRRkkk))))))))))))))))))))))))((((((((((((((('''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''((())))))))))))(((&&&&&&'''((()))******+++***))))))(((((('''''''''''''''(((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))))))))(((((((((((((((((((((((((((''''''(((((())))))******)))******++++++******)))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************++++++*********++++++,,,---------.../////////000,,,,,,,,,---///000///---111222333444444333222111222666777333000111111///...//////000222333333444444444444333222111//////...............///000111//////......------,,,,,,++++++,,,,,,,,,,,,++++++******++++++++++++******)))(((((((((((()))******((()))******++++++******************************+++,,,------,,,,,,---....../////////------///000222333444444222222333444666888777>>>IIIRRRjjj(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((&&&'''(((((())))))(((((())))))((((((((('''''''''))))))((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((&&&''''''((()))******+++))))))************))))))''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))*********************)))******++++++,,,,,,------...///000000//////000111222111000///111111222333333222111111000444555222000111111///......//////000111111222333333333222111000......---,,,------...///000111...---------,,,,,,,,,+++******++++++++++++************++++++++++++******)))(((((((((((()))******((())))))******************************+++++++++***,,,------,,,+++---....../////////------///111222333444333222222222444666777777>>>IIIQQQiii(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&'''(((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))&&&&&&''''''((((((((()))&&&''''''((()))******+++)))))))))******)))))))))''''''''''''(((((((((((())))))))))))))))))))))))((()))))))))***************)))))))))******+++,,,+++,,,,,,---...//////000000111333333222000///...111111111111111111111111+++000222///...111111000////////////////////////222222222111000///------,,,,,,,,,,,,---...000000,,,,,,,,,,,,++++++++++++)))******++++++******))))))******++++++******)))***))))))))))))***++++++(((((()))************)))))))))*********+++++++++***+++---,,,++++++,,,...---...///...---...000111222333444444222222333444666777777>>>IIIQQQhhh))))))))))))))))))))))))((((((((((((((('''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&'''(((((((((((('''%%%%%%&&&'''((())))))***''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((())))))***++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))&&&&&&&&&''''''(((((()))''''''(((((())))))******((())))))******))))))(((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))***************************+++,,,---,,,,,,,,,---.........//////000222111///......///000000000000000000000000)))...000...---000111000000000000//////.........111111111000///...,,,,,,,,,,,,,,,,,,,,,---...///++++++++++++************))))))************))))))))))))************))))))***))))))))))))***++++++'''((())))))******)))))))))))))))***++++++,,,,,,***+++,,,,,,++++++,,,------...///.........000222333444555555333333444555555777777???JJJQQQggg))))))))))))))))))))))))'''''''''(((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&''''''((())))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++,,,,,,((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''((()))%%%%%%&&&''''''((())))))(((((((((((())))))))))))(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))*********************++++++,,,---...---------------------------///000000//////222444000000000//////000000000***///111......000111//////////////////000000000000000000///...---,,,+++---,,,,,,,,,,,,,,,------************************((())))))))))))))))))((())))))************)))))))))(((((((((((()))******'''(((((()))))))))))))))((())))))***++++++,,,,,,)))+++,,,,,,++++++,,,---,,,...............000222444555666666444444555666555777777???JJJPPPggg))))))))))))))))))))))))&&&'''''''''(((((())))))''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''((())))))***((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***+++,,,---((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%&&&'''((()))%%%%%%&&&&&&'''((())))))))))))))))))(((((((((((((((((())))))))))))((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************++++++++++++,,,---...///------------------,,,,,,---///111111111222777;;;000000////////////000000---111333000...000000...---......///000111222222000000000///...---++++++------,,,+++++++++,,,,,,)))))))))))))))*********(((((())))))))))))(((((())))))************))))))'''''''''''''''((())))))'''(((((()))))))))))))))((())))))***++++++,,,,,,)))+++,,,,,,+++***,,,---,,,---............000222555666777666555555555777555777777???JJJPPPfff))))))(((((((((((()))))))))))))))))))))*********))))))))))))************''''''''''''''''''''''''&&&&&&&&&'''''''''((((((******)))(((((((((((((((''''''''''''''''''''''''******)))''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))(((''''''(((((((((((((((((((((((()))))))))***++++++,,,,,,+++*********))))))((((((************+++,,,------++++++,,,...000222444666---------///111444777999333222000/////////000111222111000............///////////////////////////............---,,,++++++......---------,,,,,,,,,+++*********))))))(((((()))(((((()))++++++***)))***************)))((((((,,,+++***))))))***+++,,,+++***)))(((((()))***+++)))************+++++++++++++++******++++++,,,------------......000111111333444555555333222333444555666666>>>JJJRRRggg))))))(((((((((((())))))*********)))))))))))))))))))))))))))************''''''''''''''''''''''''&&&&&&&&&'''''''''((((((***)))(((((('''''''''(((''''''''''''''''''''''''***)))(((''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&'''''''''((((((((((((((('''&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''')))((((((((((((((((((((()))*********))))))((('''(((((((((((((((((((((((((((((())))))***+++++++++*********)))))))))((((((************+++,,,------++++++,,,...222777===@@@222222000//////000111111111000000000000000111111222111///...------......------------------------,,,,,,,,,---,,,,,,++++++------------,,,,,,,,,,,,*********)))))))))(((((()))(((((()))++++++***)))***************)))((((((++++++***))))))***+++++++++***)))(((((()))***+++)))************+++++++++++++++******++++++,,,------------......///000111444555666555444333333555555666666>>>JJJQQQfff***))))))(((((())))))***++++++******))))))(((((())))))))))))************((((((((((((((((((((((((&&&&&&'''''''''((((((((()))(((''''''&&&'''''''''''''''''''''''''''''''''***)))(((''''''&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''((((((((())))))))))))(((((('''&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((*********+++******)))(((((((((((((((((((((((((((''''''(((((()))***************))))))))))))((((((************+++,,,---...---,,,+++,,,000777>>>CCC444333111///...---------...///000111111222222111222000///...------......,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,++++++---------,,,,,,,,,++++++******))))))))))))(((((()))(((((()))++++++***)))))))))******))))))((((((+++******))))))******+++******))))))))))))******)))************+++++++++++++++******++++++,,,---......---......///000111555666777666444333444555666777666>>>JJJPPPddd***))))))))))))))))))***,,,++++++***)))(((''''''((()))))))))************))))))))))))))))))))))))''''''''''''(((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''))))))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))***)))((('''&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((******+++++++++******)))((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))(((((())))))******+++,,,---......,,,******,,,000555888000000...------...///000,,,---///111222333222222222111000............///........................)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))))))))))))))(((((()))(((((()))++++++***)))((()))))))))))))))((((((******))))))))))))*********))))))))))))))))))***))))))*********+++++++++++++++******++++++,,,---...............///000000555666777666555444555666777777777???IIIOOObbb******))))))))))))******,,,++++++***)))(((''''''((()))))))))************************************'''''''''((((((((())))))''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((()))((((((''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))***)))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((((((((())))))******+++++++++******((((((((((((((((((((((((&&&&&&&&&'''(((((())))))(((((((((((((((((()))))))))))))))***+++,,,...///,,,++++++***+++,,,...///......---------...000111,,,---///111333333333222333222000///......///000........................++++++,,,---......------,,,,,,+++++++++*********(((((((((((((((((()))))))))(((((()))++++++***)))'''(((((()))))))))(((((()))))))))))))))))))))))))))))))))******)))))))))))))))*********+++++++++++++++******++++++,,,---///............//////000444555666666555555666888777888888???IIIMMM___~~~+++******))))))******+++++++++******))))))(((((())))))))))))************))))))))))))))))))))))))''''''((((((((()))))))))'''''''''&&&''''''((()))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((())))))))))))(((((('''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))((()))******+++*********((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''(((((((((((()))))))))))))))***+++---...///***++++++,,,---///000000111000///...------...///---...///000222222333333333222000///......//////++++++++++++++++++++++++,,,,,,---.........------+++++++++*********))))))''''''(((((((((((()))))))))(((((()))++++++***)))''''''((()))))))))((((((((())))))******))))))((())))))************)))))))))************+++++++++++++++******++++++,,,---//////............//////111333555555555666888999888999888???HHHLLL]]]{{{+++******))))))******+++*********)))))))))))))))))))))))))))************))))))))))))))))))))))))'''((((((((())))))))))))((('''''''''(((((()))***((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&'''''''''(((((((((''''''''''''((()))***+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))'''((())))))*********)))((((((((((((((((((((((((&&&''''''((())))))******'''''''''((((((((())))))(((((()))***+++---...///...---,,,,,,...000333555222111000...---......///////////////000111222333111000...---,,,,,,------++++++++++++++++++++++++,,,,,,---------,,,+++++++++*********))))))))))))'''''''''((((((((()))))))))(((((()))++++++***)))&&&''''''((())))))(((((('''((()))******)))((('''((()))***++++++***)))((()))************+++++++++++++++******++++++,,,---//////............//////...000333444555666999;;;888999999???HHHJJJ[[[yyy++++++************++++++)))))))))))))))*********))))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((('''''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&'''''''''(((''''''''''''(((***+++,,,((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''((()))))))))))))))((((((((((((((((((((((((''''''(((((()))*********&&&'''''''''(((((())))))(((((()))***+++---///000333000---++++++...333666111000///......///000111000000/////////111222333///...,,,+++******++++++------------------------,,,,,,,,,,,,,,,+++***)))************))))))))))))&&&'''''''''(((((()))))))))(((((()))++++++***)))&&&&&&'''((())))))(((((('''((()))******)))((('''((()))***++++++***)))((()))************+++++++++++++++******++++++,,,---000//////.........//////,,,...111333444666999<<<999:::999???HHHJJJZZZxxx++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))'''''')))***))))))((('''''''''''''''))))))(((((((((((())))))******)))((((((((((((((((((((()))))))))'''&&&%%%))))))))))))))))))))))))(((((((((((())))))))))))***)))(((''''''((()))***'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))((()))))))))))))))((((((&&&&&&&&&&&&&&&'''((()))''''''((((((((((((''''''&&&&&&((()))************+++***)))))))))***,,,,,,...------,,,,,,------...////////////000000000000...............///000111111///---+++************333111000...------------************************))))))******+++++++++,,,&&&''''''((((((((((((((('''((()))******)))((('''((((((''''''''''''(((((((((((((((((())))))))))))******))))))(((((('''''')))))))))***++++++,,,,,,************+++,,,---...---///000///...///000///111222222222222444888;;;555;;;<<<@@@GGGKKKZZZuuu++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))'''''')))***))))))((('''''''''''''''))))))(((((((((((())))))******)))((((((((((((((('''(((((())))))((('''&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%&&&&&&((())))))(((((())))))))))))(((((()))(((((('''''''''((((((''''''((((((((((((''''''&&&'''((()))************+++***)))))))))***+++,,,------,,,,,,,,,,,,------------........./////////......---------.../////////...---,,,+++*********222111000............///************************''''''((((((((()))))))))&&&''''''((((((((((((((('''((()))******)))((('''((((((''''''''''''(((((((((((((((((())))))))))))***)))))))))((((((((('''(((((())))))***++++++,,,************+++,,,------+++------,,,,,,---......000111222111111333777:::777======AAAGGGIIIWWWqqq++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))'''''')))***)))((((((''''''''''''((())))))(((((((((((())))))***))))))(((((((((((((((&&&'''(((((()))(((((('''))))))))))))))))))))))))(((((((((((())))))))))))((((((((())))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((((())))))))))))((((((++++++)))(((((('''''''''''''''((((((((((((''''''&&&'''((())))))******)))******))))))******+++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------.........------,,,,,,,,,,,,---------------,,,,,,+++***...------,,,,,,,,,------************************''''''(((((((((((())))))&&&''''''((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))((((((((((((''''''((())))))******++++++++++++***++++++,,,,,,---------.........///000///000111000000222555888999>>>>>>AAAGGGGGGSSSlll++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))'''''')))***)))(((''''''''''''(((((())))))(((((((((((())))))))))))(((((((((((())))))&&&&&&'''(((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&'''((())))))((('''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''(((((())))))))))))(((***))))))(((''''''((((((''''''((((((((((((''''''''''''((()))))))))))))))***************+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------------,,,+++*********++++++,,,---...---,,,+++***(((((((((((())))))******************************))))))******************&&&''''''(((((((((((((((((((((((()))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))(((((((((((('''''''''((())))))******,,,,,,++++++***+++++++++...,,,,,,///000///...000...///000000000111333555888<<<<<<@@@GGGGGGRRRhhh++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))'''''')))***((((((''''''''''''(((((())))))(((((((((((())))))))))))(((((((((((())))))''''''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))&&&'''((())))))((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''((()))))))))))))))'''&&&&&&&&&''''''((()))''''''(((((((((((('''''''''(((((())))))))))))((())))))******++++++++++++++++++************++++++,,,,,,---------.........---,,,+++***************+++,,,---...---,,,+++***&&&&&&'''(((((()))))))))))))))))))))))))))))))))******))))))))))))))))))&&&''''''(((((((((((((((((((((((((((((()))******((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))'''''''''((())))))******,,,,,,++++++***+++++++++,,,((()))///222///,,,------...000000///000222444555999999???GGGHHHQQQggg++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))'''''')))***(((''''''''''''(((((()))))))))(((((((((((())))))((((((((((((((())))))***(((''''''''''''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''(((&&&'''((())))))******)))%%%%%%%%%&&&&&&'''((()))''''''((((((((((((''''''(((((())))))))))))(((((())))))***++++++++++++***+++******))))))******+++,,,,,,,,,---------......,,,++++++************+++------------,,,,,,+++***(((((()))***+++++++++***))))))))))))))))))))))))((((((''''''''''''&&&&&&&&&''''''(((((((((((((((((((((''''''((()))***+++((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))''''''((())))))******++++++++++++***++++++,,,,,,000+++...777;;;555000111---...000000000000111333222666777>>>HHHHHHQQQeee++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))'''''')))***'''''''''''''''((())))))))))))(((((((((((())))))((((((((((((((()))******))))))''''''&&&'''(((((())))))))))))))))))))))))(((((((((((())))))))))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&'''''''''((((((((()))(((''''''&&&&&&&&&''''''&&&'''((()))************((('''''''''''''''((((((''''''((((((((((((''''''(((((())))))))))))((((((((()))***+++,,,++++++*********))))))))))))******++++++++++++,,,,,,,,,,,,++++++*********+++,,,,,,///...---,,,+++*********)))***+++,,,,,,++++++***))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((((('''''''''((()))+++,,,((((((''''''''''''(((((((((((((((((())))))))))))'''((((((((()))))))))***(((((())))))***++++++,,,************+++,,,------111,,,000===AAA999222222---///111111000000111222111555666===HHHHHHOOObbb++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))'''''')))***'''''''''''''''((()))***))))))(((((((((((())))))((((((((((((((()))*********)))((('''&&&&&&'''((())))))))))))))))))))))))(((((((((((())))))))))))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&'''''''''(((((())))))(((''''''&&&&&&&&&''''''&&&'''((()))************+++***)))((((((''''''(((''''''((((((((((((''''''((()))))))))))))))((((((((()))***+++,,,+++************))))))))))))******)))************++++++++++++*********+++,,,------111///---+++************((()))***++++++***)))((())))))))))))))))))))))))******))))))((((((((('''&&&''''''(((((((((((((((((('''''''''((()))+++,,,((((((''''''''''''(((((((((((((((((())))))))))))'''((((((((())))))******)))))))))***++++++,,,,,,************+++,,,---...+++&&&+++999>>>555,,,+++---///111222111000111222222666666===GGGGGGMMM___++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))((('''&&&&&&))))))(((((('''''''''&&&&&&&&&''''''(((((())))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''&&&&&&'''(((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''((((((((((((''''''(((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))******))))))******+++,,,******))))))))))))******************************,,,,,,++++++***))))))))),,,,,,++++++***+++++++++---,,,++++++******++++++))))))))))))***************************)))(((((('''(((((((((((((((''''''(((''''''''''''((())))))&&&&&&&&&'''((())))))***((()))))))))))))))((((((((((((((((((((()))************++++++++++++******++++++******************))))))))))))***+++,,,---------......///000000111111000000000000222333444555999777:::DDDGGGNNN^^^++++++++++++++++++++++++************************************************************************))))))))))))(((((((((((((((((())))))(((''''''&&&)))((((((((('''''''''''''''''''''((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''&&&''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))******))))))******+++,,,******))))))))))))******************************+++++++++*********)))))),,,++++++******+++++++++---,,,++++++******++++++(((((()))))))))************************)))((((((''''''((((((((((((''''''''''''''''''(((((())))))&&&&&&''''''((())))))***(((((())))))))))))((((((((((((((((((((())))))***)))******++++++******)))************************************+++,,,---...,,,------...//////000000111000000000000222333444444999777:::CCCGGGMMM]]],,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))(((((((((((((((((()))))))))(((''''''((((((((((((''''''''''''(((((((((((((((''''''''''''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***))))))))))))***++++++******))))))))))))******************************)))))))))*********++++++++++++*********++++++,,,,,,,,,+++************+++(((((())))))))))))*********************)))((((((''''''((((((((((((((('''&&&'''((()))))))))((((((&&&&&&''''''((()))))))))(((((())))))))))))(((((((((((((((((()))))))))))))))******++++++******)))************************++++++++++++,,,---...///,,,,,,,,,---......//////000000000000000222333333444999777:::CCCFFFMMM\\\,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))(((((((((((((((((()))))))))(((((('''((((((((((((((('''''''''))))))((((((''''''&&&&&&'''(((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))***++++++******))))))))))))******************************((((((((()))***++++++,,,***************++++++,,,,,,++++++***************(((((((((((()))))))))******************)))((((((&&&'''((((((((((((((((((&&&'''((()))***))))))(((''''''''''''(((((())))))'''(((((())))))))))))((('''(((((()))))))))))))))))))))************))))))***************+++++++++++++++***++++++,,,---...,,,,,,,,,---------....../////////000111111222333333888777:::CCCEEEKKK[[[}}},,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))(((((((((((((((((()))))))))))))))((('''''''''((((((((((((((())))))((((((''''''&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''''''''(((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((())))))***+++******))))))))))))******))))))))))))))))))))))))''''''((()))***++++++,,,***)))))))))******+++,,,,,,+++******))))))******'''(((((((((((()))))))))***************)))((((((&&&&&&'''((((((((((((((('''(((((()))))))))))))))''''''''''''((((((((((((''''''((()))))))))))))))''''''((()))***))))))((()))))))))******)))))))))))))))*********+++++++++)))))))))******+++,,,---,,,,,,,,,---------------...//////000111111222222222888777:::CCCEEEJJJYYYyyy,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))(((((((((((((((((()))*********))))))'''''''''(((((((((((((((((((((((((((((('''''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((()))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''(((((())))))''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((()))************))))))))))))******))))))))))))))))))))))))''''''(((((()))***++++++)))))))))))))))***+++,,,++++++***))))))))))))***''''''(((((((((((())))))***************)))((((((%%%&&&'''((())))))))))))))))))((((((((()))***+++''''''((((((((((((((((((&&&'''((())))))******)))&&&''')))*********)))(((((())))))******))))))((()))))))))***++++++,,,,,,))))))))))))***+++,,,,,,------------------......---...///000111111111111222777777:::CCCDDDIIIWWWuuu------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))(((((((((((((((((()))***************''''''''''''((((((((()))'''''''''(((((((((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))))))))((((((''''''''''''''''''''''''''''''''''''(((((((((((($$$%%%%%%&&&''''''((((((''''''''''''((((((((((((***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))************))))))))))))******))))))))))))))))))))))))'''((((((((())))))******(((((((((((()))***+++,,,++++++***)))))))))))))))'''''''''((((((((())))))***************)))((((((%%%&&&'''((())))))))))))+++)))((('''''')))+++---((((((((((((((((((((('''&&&'''((()))************&&&''')))*********(((((((((((())))))))))))((((((((())))))***++++++,,,,,,************+++,,,------........................---...///000111111111000111777777:::BBBCCCHHHVVVrrr------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))(((((((((((((((((()))***************&&&'''''''''(((((())))))&&&'''''''''(((((())))))&&&''''''''''''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))))))))((((((''''''''''''''''''''''''''''''''''''((((((((()))######$$$%%%%%%&&&''''''''''''''''''((((((((()))******))))))((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))************))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))***+++,,,+++******)))))))))))))))''''''''''''((((((((()))***************)))((((((%%%&&&'''((()))))))))))),,,***'''&&&&&&(((,,,...((((((((((((((('''''''''&&&'''((()))************&&&''')))***+++***((('''(((((())))))))))))((((((((())))))***++++++,,,,,,++++++++++++,,,---......//////////////////......,,,---///111111111000000111777666:::BBBCCCGGGVVVppp...........................---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&(((((())))))))))))((((((''''''''''''(((((((((((()))(((((((((((())))))***((()))***++++++***)))(((******))))))((((((''''''))))))))))))(((((((((((())))))))))))************))))))*********))))))(((,,,***((('''&&&'''((()))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((,,,***((('''&&&'''((()))''''''(((((((((((('''''')))))))))))))))))))))))),,,***(((((())))))'''%%%'''''''''((((((((((((((((((***+++***)))((()))***---,,,+++++++++---000111333222000///---,,,,,,,,,000111222222111000111333666444777<<>>CCCGGGKKKbbb111111000000000/////////000//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))))))))))))))*********************))))))))))))***)))(((''''''((()))***))))))))))))((((((((((((***************)))(((((((((''''''((())))))(((&&&''''''''''''''''''''''''((((((((((((((((((((('''%%%&&&&&&'''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''((())))))(((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((''''''''''''&&&&&&&&&'''''''''(((((((((((((((''''''((()))))))))))))))'''(((((()))******++++++************))))))))))))'''((()))***++++++++++++)))***,,,---......------,,,---------,,,,,,...///...000111111111111222444444666999<<<>>>BBBGGGKKK]]]111111111000000000000///000//////......---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************(((((())))))******++++++************))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))******))))))(((((((((&&&%%%%%%&&&''''''&&&''''''''''''''''''''''''''''''((((((((((((((((((&&&''''''(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((((((''''''(((''''''''''''(((((()))(((((())))))))))))((((((((())))))******))))))((()))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''&&&&&&&&&%%%%%%((((((((((((((('''''''''''''''((()))))))))))))))((((((((()))******++++++++++++++++++************(((((()))***++++++++++++)))***,,,---......------,,,---------,,,,,,...///---///000000///000111333444666999;;;>>>BBBGGGKKKXXX222222111111111000000000000/////////......------------------------------++++++++++++++++++++++++************************************************''''''((()))***++++++,,,************)))))))))((())))))(((((((((((())))))))))))))))))((((((((((((((()))))))))))))))(((((()))&&&$$$$$$%%%'''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((()))'''(((((())))))))))))((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))(((((('''''''''&&&&&&&&&))))))((((((''''''&&&&&&''''''((()))))))))))))))(((((())))))************++++++*********)))))))))((()))******++++++++++++***+++,,,............---,,,---------,,,,,,...///---///000000000000111333444666888;;;>>>BBBGGGJJJVVVzzz222222222222111111111111///////////////.........------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************''''''((()))***++++++,,,************)))))))))((((((((())))))))))))(((((())))))))))))(((((((((((('''(((((()))))))))((((((***(((%%%%%%&&&(((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))))))))((((((''''''''''''((((((''''''((()))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))(((((((((((())))))((((((''''''&&&&&&''''''((())))))))))))))))))))))))))))))***************)))))))))((((((((()))******++++++++++++******+++---...//////...---,,,---------,,,,,,...///...000111111000111222444333555888;;;===AAAFFFJJJWWWwww333333333222222222111111////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************(((((())))))******++++++************))))))))))))(((((())))))))))))(((((())))))))))))((((((((((((''''''((()))))))))((((((***(((''''''((())))))(((''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))******)))((((((''''''''''''(((&&&'''((())))))******)))'''(((((())))))(((((('''((((((((((((((((((((((((&&&''''''''''''(((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''((()))************)))))))))((((((((((((((((((((('''''''''''''''((()))))))))))))))))))))))))))))))))******))))))))))))((((((((('''******+++++++++++++++******+++---...//////......,,,---------,,,,,,...///...000111111111111222444333555888:::===AAAFFFJJJVVVttt444333333333333222222222/////////////////////000........................------------------------************************************************)))))))))))))))*********************))))))))))))'''((()))******)))((('''))))))))))))((((((((((((&&&''''''((())))))(((((()))((('''(((******((('''''''''''''''''''''''''''&&&&&&''''''((())))))***''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********))))))((('''''''''''''''&&&'''((()))************''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''((()))***))))))))))))(((((((((((('''''''''(((((((((((((((''''''((()))))))))))))))***)))))))))))))))))))))*********)))))))))((((((***++++++,,,,,,++++++***+++,,,---////////////...,,,---------,,,,,,...///---///000000000000111333333555888:::===AAAFFFJJJSSSnnn444444444333333333222222////////////000000000000................................................))))))))))))))))))))))))*********************************)))))))))))))))************))))))))))))'''((()))******)))((('''))))))))))))((((((((((((&&&&&&'''((())))))((((((''''''''')))******'''%%%''''''''''''''''''''''''&&&&&&&&&'''((())))))***'''''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))*********+++***)))((('''''''''''''''&&&'''((()))************''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''')))******)))(((((((((''''''''''''&&&'''''''''(((((())))))'''(((((()))))))))))))))*********)))))))))))))))+++++++++************)))++++++,,,,,,,,,++++++***+++,,,---////////////...,,,---------,,,,,,...///,,,---//////......000111333555777:::===AAAFFFIIIPPPjjj333444222///111555333...222111000///...---,,,,,,////////////...............---,,,,,,,,,,,,---.........---,,,,,,+++******+++++++++*********))))))******************************))))))((((((''''''))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''((((((((()))))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''((((((''''''''''''(((((())))))************))))))))))))))))))))))))))))))******))))))((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''&&&%%%&&&'''((()))))))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((()))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************+++++++++***)))((((((''')))************+++++++++//////000000000///---,,,+++++++++,,,,,,,,,------,,,---...//////000000000333444666999===AAADDDFFFNNNfff???<<<888555333222222111222111000///...------,,,////////////...............---,,,,,,,,,,,,---.........---,,,,,,+++******,,,,,,,,,,,,+++++++++*********************************))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((('''''''''((((((((()))))))))(((((((((''''''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((((((((((((((((((((((('''((((((''''''''''''(((((())))))************)))))))))))))))))))))))))))))))))))))))(((((('''''''''((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&'''((()))(((((((((((((((((((((((((((''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************++++++******)))((((((''')))************++++++++++++,,,---////////////...,,,,,,,,,,,,------------......///000111111111111333444666999===AAADDDFFFPPPgggHHH===555555444000222888222111111000///...------////////////...............------,,,,,,------......------,,,,,,++++++***---------,,,,,,,,,++++++***************************))))))))))))((((((((())))))))))))(((((((((((())))))))))))((((((((((((''''''((((((((()))))))))((((((((((((''''''''''''&&&&&&'''''''''((((((((((((''''''&&&&&&''''''(((''''''((((((((((((((((((((((((''''''''''''(((((())))))************))))))((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&''''''((()))((((((((((((((((((((((((((((((''''''(((((()))***+++++++++***)))))))))((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************++++++******)))((((((((()))************+++++++++((()))+++,,,...///000000,,,------------.........///000111222333333333333333444666999===AAADDDFFFQQQfff\\\EEE444555666111000777222222111000000///......////////////............---------------------------------,,,,,,+++++++++---,,,,,,,,,,,,+++++++++************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((('''(((((((((((()))))))))((((((((((((((('''''''''''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((''''''''''''(((((())))))************))))))''''''''''''''''''''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))'''''''''''''''(((((()))''''''''''''''''''''''''((((((((('''((())))))***---,,,,,,+++***)))(((((((((((((((((())))))))))))(((((((((((())))))))))))((()))))))))************************))))))(((((())))))*********+++++++++'''((()))+++,,,...//////---------.........//////000000111222333333333333333444666999===AAADDDFFFPPPddd|||[[[===888999333...///222222222111000000//////////////////............------------------------------,,,,,,,,,,,,++++++++++++++++++************************************))))))))))))************))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))***'''''''''((((((((((((((('''''''''((((((((())))))(((((((((''''''(((((((((&&&'''''''''(((((())))))((((((''''''''''''(((((())))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))******---,,,,,,+++***)))(((((((((((((((((())))))))))))'''((((((((()))))))))***((()))))))))*********************)))))))))))))))))))))*********+++++++++)))))))))***+++,,,,,,------------.........//////...///000111222222222222333444666999===AAADDDFFFMMM```iiiEEE777777666111///222222222222111111000000////////////............,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************)))))))))************+++))))))))))))(((((((((((())))))))))))((((((((((((((((((((()))))))))******'''''''''(((((((((((((((''''''((((((((())))))))))))((((((''''''(((((()))&&&&&&''''''((()))))))))((((((''''''''''''(((((())))))************))))))'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((&&&'''((())))))))))))((())))))))))))))))))))))))))))))(((((())))))***++++++++++++***)))))))))((((((((((((((())))))))))))''''''(((((())))))******))))))))))))******************)))))))))))))))))))))************+++++++++++++++*********++++++,,,,,,------------.........---...///000111111111111333444666999===AAADDDFFFJJJ]]]XXX>>>777888777444333222222222222111111111////////////............,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************))))))*********+++++++++))))))))))))(((((((((((())))))))))))(((((((((((((((((()))))))))*********''''''''''''((((((((()))'''((((((((())))))))))))))))))(((((((((((())))))&&&&&&''''''((())))))***((((((''''''''''''(((((())))))************))))))'''''''''''''''''''''''''''''''''(((((()))))))))((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''&&&'''((()))***))))))(((************************))))))(((((())))))***+++))))))))))))))))))))))))(((((((((((())))))))))))'''''''''((()))*********))))))))))))************)))))))))))))))))))))***)))************+++++++++++++++*********+++,,,---,,,,,,,,,,,,---------------...///000111111111111333444666999===AAADDDFFFIII\\\vvvOOO;;;888666222333333222222222222222222000/////////............,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++************************))))))******++++++++++++))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))************&&&'''''''''(((((())))))(((((((((((())))))))))))))))))(((((((((((())))))&&&&&&&&&'''((())))))***((((((''''''''''''(((((())))))************))))))(((((((((((((((((((((((('''((((((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&''')))*********)))(((************************)))))))))))))))******+++(((((((((((())))))))))))(((((((((((())))))))))))&&&''''''((()))******+++))))))))))))************)))))))))))))))*********)))************++++++++++++************,,,...///+++++++++,,,,,,,,,------...///000111111222222111333444666999===AAADDDFFFHHH[[[iiiCCC<<<888,,,333222222222333333111000//////.........------------------............///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''(((((())))))******''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&))))))))))))((((((((((((******))))))((((((''''''***)))((((((((()))+++,,,(((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((+++,,,++++++))))))*********))))))(((++++++***))))))******+++************************)))************+++++++++,,,,,,,,,---------............//////000000111111333444777:::===AAACCCDDDLLL]]]WWWAAA999555555444333333333222000/////////.........------------------............///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))&&&''''''((((((''''''&&&))))))))))))((((((((((((***)))))))))(((((((((''')))((('''''''''(((******(((((((((((((((((((((((((((((((((((((((((((((((()))((('''(((***++++++***))))))************))))))************************************************)))************+++++++++,,,,,,,,,---------............//////000000111111333444777:::===AAACCCDDDIIIZZZoooGGG777888777666444333333222000.../////////.........---------------............///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((())))))******))))))((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&''''''((((((''''''&&&(((((((((((())))))))))))))))))))))))(((((((((((((((''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((***)))((()))***+++***)))))))))************)))))))))***++++++,,,+++***)))************************)))************+++++++++,,,,,,,,,---------............//////000000111111333444777:::===AAACCCDDDFFFVVVUUU;;;:::888666444333333333222000////////////............---------............///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((()))))))))******)))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((+++***((()))******)))(((((())))))************)))''')))+++,,,---+++***)))************************))))))*********+++++++++,,,,,,,,,---------............//////000000111111333444777:::===AAACCCDDDEEESSS|||sssLLL>>>888666333333444444444333000000/////////.........---------............///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))************))))))))))))(((((((((((())))))(((((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((''''''((((((((()))))))))***(((((((((((())))))))))))))))))******++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((+++***((()))******)))((((((((()))***************'''(((***,,,---,,,***)))************************))))))*********+++++++++,,,,,,,,,---------............//////000000111111333444777:::===AAACCCDDDFFFSSSzzzfffFFF:::777444333444444444333000000000/////////......---------............///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''''')))******++++++******)))***)))(((''''''((()))***(((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''''''''(((((())))))******(((((((((((()))))))))))))))***++++++,,,,,,++++++))))))))))))))))))))))))((((((((((((((((((((((((***)))((()))***+++***)))'''((()))******+++******'''(((***+++,,,,,,++++++************************)))************+++++++++,,,,,,,,,---------............//////000000111111333444777:::===AAACCCDDDGGGSSSxxxXXX>>>;;;777444333333111000000000000000/////////...---------............///........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''')))******++++++******)))***)))(((''''''((()))***(((((((((((())))))))))))'''''''''((()))*********))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((('''''''''((()))*********'''((((((((()))))))))***((()))***+++,,,++++++***))))))))))))))))))))))))(((((((((((((((((((((((()))((('''(((***++++++***'''((()))******+++++++++((())))))***++++++,,,,,,************************)))************+++++++++,,,,,,,,,---------............//////000000111111333444777:::===AAACCCDDDHHHRRRvvvnnnBBB>>>999555333111///...000000000000////////////---------.........//////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&******++++++++++++******+++)))(((''''''((()))+++(((((((((((())))))))))))&&&''''''((()))******+++))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&''''''((()))******+++'''((((((((())))))******'''((()))++++++******)))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''(((+++,,,,,,+++''''''(((******+++++++++))))))))))))***+++,,,---************************)))************+++++++++,,,,,,,,,---------............//////000111111111333444777:::>>>AAACCCDDDHHHRRRuuuTTTDDD666555888666111000111111000///////////////////////////////////////.................................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))************))))))))))))))))))(((((()))***++++++***((('''((()))***)))'''))))))))))))(((((((((((())))))))))))))))))))))))******+++++++++******))))))))))))))))))))))))))))))))))))***++++++)))'''******))))))((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((()))******(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************)))(((((((((((((((((())))))))))))))))))))))))))))))))))))***((('''&&&&&&'''(((***))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))(((((())))))***+++---,,,,,,,,,,,,---......////////////000000000000333222333777<<>>BBBDDDDDDJJJNNNkkkTTT777666999444222222111000000000000111////////////////////////........................,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))************))))))))))))))))))***++++++***((('''***((('''((()))***)))'''''''''(((((())))))******))))))))))))))))))))))))'''((())))))************))))))))))))))))))))))))*********+++---,,,***((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((()))******************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************)))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))************************************************((((((((())))))******+++,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,---......////////////000000000000111222444999>>>BBBDDDCCCJJJLLLhhhoooGGG777666666333222111111000000111111////////////////////////........................------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))************))))))))))))'''(((***++++++***)))(((***((('''((()))***)))''''''''''''((()))*********))))))))))))))))))))))))''''''((()))************))))))))))))))))))))))))+++******,,,------+++)))'''((((((((()))))))))***(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((()))******************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************)))(((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))************))))))************************************************''''''((())))))***++++++,,,++++++++++++,,,---------,,,,,,,,,,,,---......////////////000000000000000111444999???BBBCCCCCCIIIJJJeee[[[<<<333777333222111111000111111111////////////////////////.................................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))************))))))))))))&&&''')))+++,,,+++***)))***((('''((()))***)))(((&&&''''''((()))******+++))))))))))))))))))))))))&&&'''((()))************))))))))))))))))))))))))+++******,,,------+++)))'''((((((((())))))******(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************)))(((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))************))))))************************************************'''(((((()))******++++++))))))(((((())))))***+++---,,,,,,,,,,,,---......////////////000000000000000111444:::???CCCCCCCCCHHHIIIdddqqqFFF777;;;777333000000222444222000//////////////////////////////000000///...------------------------------------......------,,,++++++++++++++++++++++++++++++++++++************)))************************))))))************))))))(((((((((((())))))))))))(((((())))))))))))((((((&&&''''''((()))******+++(((((((((((())))))))))))***(((&&&(((+++---,,,*********++++++++++++******))))))))))))))))))))))))(((((())))))*********+++((((((((((((((((((((((((+++*********))))))((((((************************))))))))))))))))))))))))(((((((((((())))))))))))***)))((()))***+++***((())))))))))))******************)))((((((((((((((()))((('''''')))******)))))))))************))))))))))))))))))))))))))))))++++++******)))(((((((((***+++,,,,,,,,,,,,---...///+++((())),,,...+++((()))************+++++++++***++++++++++++++++++,,,---,,,,,,++++++,,,,,,---////////////000111222333333333555888===AAABBBCCCFFFRRRgggdddEEE:::999666333222333333111000///////////////////////////////////////...------------------------------------......------,,,++++++++++++++++++++++++++++++++++++************)))************************))))))************))))))''''''((((((((()))))))))(((((())))))))))))((((((''''''(((((())))))******(((((((((((()))))))))***)))((((((''''''''')))*********++++++++++++******************************))))))))))))*********+++))))))))))))))))))))))))************)))))))))(((************************))))))))))))))))))))))))(((((((((((()))))))))******)))((()))***+++***((())))))))))))******************)))((((((((((((((()))((('''''')))******)))))))))************))))))))))))))))))))))))))))))))))))))))))************(((***,,,------...111333000,,,))))))---...,,,))))))************+++++++++,,,------------.........---,,,,,,++++++,,,,,,---////////////000111222222333333555888===AAABBBCCCEEEPPPeeeVVV999999888666555333222111000///////////////////////////////////////......---------------------------------......------,,,++++++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))************))))))'''(((((((((((()))))))))((())))))******))))))((())))))))))))))))))))))))((((((((()))))))))******)))******(((%%%%%%'''*********++++++++++++******************************)))))))))***************************************************))))))))))))************************))))))))))))))))))))))))((((((((()))))))))*********)))((()))***+++***((()))))))))*********++++++******)))(((((((((((()))***((('''''')))******)))))))))************))))))))))))))))))))))))))))))(((((())))))***++++++,,,)))+++,,,,,,,,,---///111000---***+++---...,,,***)))************+++++++++,,,,,,------............------,,,,,,,,,,,,------............///000111111333333555888===AAABBBCCCEEEOOOcccggg@@@999888777555333111111111////////////////////////...///////////////..............................------......------,,,++++++++++++++++++++++++++++++++++++*********))))))(((((((((((((((((((((((())))))************))))))))))))))))))************)))))))))******)))))))))******))))))))))))))))))(((((()))))))))******************((('''(((***+++***++++++,,,,,,++++++************************************************************************************)))))))))))))))************************))))))))))))))))))))))))(((((()))))))))************)))((()))***+++***((())))))*********++++++++++++***))))))(((((())))))***((('''((()))+++******)))******++++++******))))))))))))))))))))))))))))))))))))******++++++++++++,,,,,,***(((((()))+++000...,,,,,,---...---+++))))))*********+++++++++******++++++,,,---------------,,,,,,,,,,,,---------------......///000111333333555888===AAABBBBBBEEENNNaaazzzMMM:::888666444333222333333000000000000000000000000......///////////////...........................------......------,,,++++++++++++++++++++++++++++++++++++*********))))))(((((((((((((((((((((((())))))************))))))******+++++++++,,,,,,,,,))))))************))))))************))))))))))))))))))))))))************)))((('''(((***+++******++++++,,,,,,,,,,,,++++++************************+++++++++***************))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))))))))))))))))))))))))))***************)))((()))***+++***(((************++++++++++++++++++***)))))))))))))))***)))((((((***++++++*********++++++++++++******************************,,,+++++++++******)))))),,,,,,+++)))'''''')))+++///...,,,,,,---------,,,))))))*********+++++++++******+++,,,,,,---.........------,,,,,,------...---------......///000111333333555888===AAABBBBBBGGGNNN___\\\AAA;;;555222333555444333000000000000000000000000---...//////////////////........................------......------,,,++++++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))************))))))***++++++++++++,,,,,,,,,)))******++++++******)))************************)))))))))*********++++++&&&(((***+++***)))((((((++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))************************************)))))))))))))))))))))))))))))))))*********++++++***)))((()))***+++***(((*********++++++++++++,,,++++++***))))))))))))***+++)))((((((***++++++*********++++++++++++******************************---,,,,,,+++******))))))++++++++++++***,,,000333...------,,,,,,,,,,,,,,,)))************+++++++++,,,,,,---...///000000111......------------..................///000111111333333555888===AAABBBCCCHHHMMM]]]uuuKKKAAA666222555777555111000000000000000000000000------...///////////////........................------......------,,,++++++++++++++++++++++++++++++++++++************)))************************))))))************)))))))))))))))*********++++++)))******++++++******))))))))))))******++++++,,,))))))*********+++++++++&&&...666444+++%%%'''++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++*********************************((()))))))))************************************))))))))))))))))))))))))))))))*********+++++++++***)))((()))***+++***(((*********+++++++++,,,,,,,,,+++******))))))******+++)))((()))***,,,++++++***++++++,,,,,,++++++***************************+++++++++++++++++++++++++++++++++++++++---222555------,,,+++******+++,,,)))************+++++++++,,,,,,---...///000111111......------------......////////////000111222222333333555888===AAABBBCCCGGGLLLZZZTTTFFF888222666999555000000000000000000000000000------...///000000//////////////////////////////------......------,,,++++++++++++++++++++++++++++++++++++************)))************************))))))************))))))(((((((((((())))))))))))******++++++++++++******(((((()))***+++,,,,,,,,,)))************+++++++++(((666BBB>>>...###'''000+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++(((((())))))*********+++************************)))))))))))))))))))))))))))************+++++++++***)))((()))***+++***(((******+++++++++,,,,,,,,,,,,+++******)))*********+++***((()))***,,,,,,+++***++++++,,,,,,++++++************************************++++++,,,------,,,,,,+++***)))***...111,,,,,,,,,+++***)))***,,,)))************+++++++++******+++,,,---...///000......------------....../////////000000111222333333333555888===AAABBBCCCFFFJJJXXXuuuLLL888999555666888---111111111111000000000000////////////////////////................................................,,,,,,,,,+++++++++******,,,,,,,,,++++++*********))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++*********))))))++++++++++++++++++++++++++++++******************+++,,,---------,,,+++***++++++++++++++++++++++++++++++******************+++++++++************)))+++******************+++,,,,,,,,,++++++*********))))))******+++++++++,,,---,,,+++******+++,,,---,,,+++++++++******)))))),,,,,,,,,---------......---,,,++++++******++++++((()))***,,,------,,,,,,************************---------,,,,,,+++++++++,,,+++******,,,---,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++...------......///000111///............//////000///000000000333777666111444444555999===AAAAAAAAAHHHMMMZZZddd@@@999666222222222111111111111000000000000////////////////////////................................................,,,,,,,,,++++++++++++***,,,,,,,,,+++++++++******))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))))))))*********++++++++++++++++++*********))))))))))))))))))))))))))))))++++++******************+++,,,---......---,,,++++++++++++++++++++++++++++++++++++++++++*********++++++++++++************,,,++++++******++++++,,,,,,,,,,,,,,,+++++++++************+++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,---------------,,,,,,+++++++++++++++)))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******---,,,***+++,,,,,,+++)))++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++------------...///000111000//////...---------...000///---///666===:::333333444555888;;;???CCCEEEFFFLLLXXX{{{III777:::444000999222222111111111000000000////////////////////////................................................,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++***)))))))))*********++++++++++++++++++++++++++++++))))))))))))))))))))))))***************++++++++++++++++++***************))))))))))))))))))))))))******+++++++++++++++++++++,,,---......---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,------------,,,++++++++++++,,,++++++,,,------,,,,,,+++------------------------++++++++++++************,,,+++***,,,...000//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------...///000111//////............//////111...+++///999AAA===444222555888:::;;;>>>CCCHHHEEEIIIUUU|||```<<<>>>;;;222666222222222111111111000000////////////////////////................................................------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++++++++++++++++++++******+++++++++++++++,,,+++,,,...//////...------+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++---------,,,,,,---------------------,,,,,,,,,,,,......------,,,,,,+++++++++,,,---......---,,,+++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,---------------,,,,,,,,,------------------------++++++++++++++++++++++++---,,,++++++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------...///000000.........//////111222333000///---///777>>>;;;444222777===???>>>>>>BBBFFFEEEIIITTTzzzGGG<<<===444///222222222222111111111111000000000000000000000000////////////////////////........................---------,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,---...///000///......++++++++++++++++++++++++++++++,,,,,,------------------------,,,,,,,,,+++...------,,,,,,------...------------------------//////......------,,,,,,,,,---...//////...---,,,++++++++++++++++++++++++++++++,,,,,,,,,---------///...------,,,,,,------......------------------------------------------------------------------///---,,,+++,,,+++***(((,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000222222111111000111111111---000222111222666666333333:::AAADDDAAA??????AAAFFFIIISSSyyyUUU999:::999222333222222222222111111111000000000000000000000000////////////////////////........................------------,,,,,,,,,,,,***++++++++++++,,,,,,,,,*********++++++++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))+++++++++******************************+++++++++))))))))))))))))))))))))******++++++,,,---------,,,---...000000000000///------------------------+++,,,,,,------......///......---------,,,,,,,,,...------,,,,,,------...---------............////////////...............---..................---++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......//////...------------.........---------......///------------------------------------............******,,,111666:::<<<===,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000777666444222000...------,,,111444111///111222111333999@@@CCCBBB@@@>>>>>>GGGJJJSSSxxxuuuHHH999:::777333333222222222111111111000000000000000000000000////////////////////////...........................------------,,,,,,,,,******+++++++++,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))+++++++++*********))))))))))))*********+++++++++))))))))))))))))))))))))******++++++,,,------...,,,---///000111111000000........................,,,,,,,,,---.../////////............------------------,,,,,,,,,,,,------------......//////////////////////////////000000//////............//////------------......//////------........./////////000//////.....................---------///000111........................,,,,,,,,,------.........((()))---333;;;AAADDDFFF------------------------++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,---...//////555444222000///------------111111//////222222///333555999<<>>;;;777555333333444444333222000000111111111111000000000000000000///////////////////////////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))************+++++++++******++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++************+++++++++,,,,,,,,,,,,---......//////---...//////000000//////........................,,,,,,---...///000111111444333222111000000000000111111111000000000//////333333333333333444555555444333333222222222333333/////////000000111111111///333777777444111111222------------...///000111000111111000000///...---//////000000000000///////////////.........------,,,,,,---...////////////////////////............---------------------------...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////......................../////////000111222333444333444666888;;;???AAACCCDDDIIIPPPqqqyyyFFF<<<999666444333444444333222000000111111111111000000000000000000///////////////////////////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))*********+++++++++******++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,---......//////......///000000000000000........................,,,------...///000111111333333222111000000000000111111111222333333444444////////////000000111222//////////////////000000111111111111111000///......000222333111000000111000000000000000111222333111111111111000///......///000000111111000000///////////////............------...//////////////////////////////.................................,,,---///000000///---,,,------------------------...------------...//////............////////////000000000000111222333444444555666888;;;>>>BBBDDDEEEIIIOOOoooSSS>>>;;;888555333444444333333000000111111111111000000////////////000000000000///////////////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))*********+++++++++******++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++,,,------.........//////000000000000000/////////////////////////////////000000000111111444444333333222222333333111111222222333444444444333333222222333444555555111111222333333333444444333444444444444444333222///000111222111111222333222222111111111222333333222222222222111000///...000000111111111111000000000000/////////.........//////000000///......---.........///////////////........................+++,,,...//////...,,,+++------------------------...------------...//////........./////////000000111000000000111222333444555555666888;;;???BBBDDDEEEHHHNNNnnnmmmGGG===:::666444444444333333000000111111111111000000////////////000000000000///////////////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))************+++++++++******++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,------.........///000000111111000000000000000000000000000000111111111111222222222222222222222222222333333444222222222222222222333333999888888777777888888999666777777777777666555555222333333333444444444444444444333444555666777888222111111111111111222222222333333222222111000///111111222222222222111111000000000/////////......000000000000///...------.........///////////////........................,,,---............---,,,------------------------...------------...//////.........//////000000111111111111111111222333333444555777999<<<@@@BBBDDDEEEHHHMMMlll___>>>;;;777444444444444333000000111111111111000000.../////////000000000111///////////////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))************+++++++++******++++++++++++************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---......////////////000111111111111000000000000000000000000000111111222222333444555555555555555666777888999::::::;;;===???AAACCCEEEFFFEEEDDDCCCBBBBBBAAAAAABBBCCCCCCBBBAAA>>><<<999888<<<;;;999666555444444444666555444555666999:::;;;444333333222222333333333333333333333222111000///111222222222222222222111000000000000/////////...//////000000000//////.............../////////000...........................................................................------------...//////---......///000000111111222222111111111222333333333555777;;;>>>@@@BBBCCCFFFHHHLLLkkkuuu???<<<777444444444444333000000111111111111000000.../////////000000111111//////////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))************+++++++++******++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------------......///000000000//////000111111111111111000000000000000000000000///000111333555777888999?????????@@@BBBCCCEEEFFFJJJLLLPPPUUUZZZ___ccceeemmmlllkkkiiihhhhhhggggggkkkkkkiiifffccc^^^ZZZXXXNNNKKKFFFAAA<<<999888777666444333333666999:::;;;777666666555555555666666333333333333222111000000111222222333333222222111000000000000////////////---...///000000111111111---.........//////000000////////////////////////000000////////////000000...........................------------...//////---......///000111111222222222222111222222333333222555888<<>>@@@BBBDDDJJJLLLdddhhhEEE777<<<444111555222111111111111000000000000000000000000000000000000000000000000////////////////////////............---------,,,,,,,,,+++++++++++++++++++++++++++,,,******+++++++++,,,,,,,,,++++++******************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++......///000000000000000333222222333444555555555444666999999999888999999BBBFFFLLLRRRXXX\\\___```nnnsssyyy}}}zzzqqqggg]]]SSSNNNIIIBBB======???>>>;;;999777777777777777555444444666666555444222333444222000000333555222222222222222111111000111111111111111111111111111111000000////////////........................////////////////////////........................000111111000///......000111000000000111444666888???666000111222000222555555666777999;;;>>>@@@BBBDDDJJJKKKddd}}}QQQ888999666111222222222222111111111000000000000000000000000000000000000000000000////////////////////////............------------,,,,,,,,,,,,)))******+++,,,,,,------******+++++++++,,,,,,,,,******++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......///111222333444555333444555555555555555444222666<<>>@@@BBBDDDJJJKKKcccccc===999:::444222555222222222111111111000000000000000000000000000000000000000000////////////////////////...............------------,,,,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++++++++,,,++++++++++++,,,,,,,,,---,,,,,,,,,,,,---------------------------.........000000111111222333444555222555999<<<>>>@@@BBBCCCPPPPPPQQQRRRUUU[[[bbbgggvvv~~~yyytttkkk```TTTKKKEEEAAA???<<<999666666666555444666666666555555555666777333333333333333222222111111111111111111111111111000000000000000000000000........................////////////////////////............///////////////000111000///...///000111000000///000000111222111000000111222222333444555666777999;;;>>>@@@BBBCCCJJJKKKaaawwwHHH999:::555222777222222222222111111111111111111111111111111111111000000000000////////////////////////.....................---------,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,******++++++,,,,,,,,,,,,+++,,,,,,,,,------------,,,,,,---------.........------........./////////111000000000111222333444555:::AAAGGGLLLRRRXXX\\\YYY]]]dddmmmvvvpppbbb[[[RRRLLLEEE???===<<<;;;;;;222222444666777777777666444444444444444333222222111111111111111111111111000000000000111111111111////////////////////////000000000000000000000000........./////////000000...000111000///...///111000000000000000000000111000222333333333333333333555666777999;;;>>>@@@BBBCCCJJJKKK```YYY;;;999666111666333222222222222111111111111111111111111111111111000000000000////////////////////////........................---------,,,------,,,,,,+++******)))******+++++++++,,,,,,,,,******++++++,,,---------,,,,,,,,,---------......---------.........//////.........///000000111111000000000111333666999;;;GGGLLLQQQUUUXXX]]]ccciiieeeooo~~~uuugggXXXLLLBBB;;;777444333444666888999888777444444555555444444333222222222222222222222222222000000000111111111111222////////////////////////000000000000000000000000.........//////000000111...///000000//////000111000000000000111111111111///444666333222444444333555666777999;;;>>>@@@BBBCCCIIIJJJ___oooBBB;;;888222555333333222222222111111111111111111111111111111111000000000000////////////////////////........................------------,,,+++++++++++++++++++++******+++++++++,,,,,,,,,******++++++,,,------...------------............---.........////////////......///000000111222222222333555999???EEEKKKNNN[[[```eeeiiimmmsss}}}sssbbbSSSKKKGGGCCC>>>:::::::::999777555555555555555444333333222222222222222222222222000000111111111222222222////////////////////////000000000000000000000000---......///000000111111---///000000//////000222///000000111222222222222---333555222111444666444555666777999;;;>>>@@@BBBBBBIIIJJJ^^^JJJ>>><<<444777333333333222222222111111111111111111111111111111000000000000////////////000/////////............//////.........---------*********++++++,,,------******+++++++++,,,,,,,,,******+++,,,,,,---......---------.........//////............/////////000...//////000111222222222555777;;;BBBKKKTTT\\\```bbbiiisss}}}www___VVVJJJAAA===:::999777555555666666555555444333222222222222222222222222000000111111222222222222000000000000000000000000000000000000000000000000---......///000111111222---///000000//////000222///000111222222333333333+++222444111000444777666555666777999;;;>>>@@@BBBBBBIIIJJJ^^^ZZZEEE999222:::111222333333222111222222000000000000000000000000000000000000000000000000......////////////......................................................111444666222---***+++...------------------------......---------......//////......///000111111000//////000333666888777666BBBIIIRRRZZZ^^^bbbgggjjj}}}ttt\\\KKKBBB???@@@;;;:::999777666666777888444666777666555333222222222222222222222222333333222111111111000000//////000000000000000111111111111111000///////////////000000000000000000000000000111111111111222222222222222333333333333444444333444555777:::>>>AAABBBDDDHHHKKK]]]lllKKK:::444777222777;;;:::555111222444000000000000000000000000000000000000000000000000......////////////......................................................000222444111,,,***+++...------------------------......---------...//////000/////////000111111111999555000...333===HHHPPPVVVXXX[[[```iiixxxvvv```NNNDDD@@@<<<999888:::999555111555555555555444333444444222222222222222222222222222222111111000000000000000000000000111111111111111111000///////////////000000000000000000000000000111111111111222222222222222333333333333444444666555888>>>AAA@@@AAAEEECCCFFFIII[[[WWW===888555111999???===666000000333000000000000000000000000000000000000000000000000......////////////......................................................---000111000,,,***,,,...------------------------......------......///000000000000000000111222222...333;;;AAAGGGOOOWWW]]]]]]gggvvv|||oooYYYNNNAAA<<<<<<<<<777222999888777555555444444444222222222222222222222222222222222111111111111000111111111111111111111111111000000///////////////000000000000000000000000000111111111111222222222222222333333333333444444888444999FFFIIIAAA???FFFAAAEEEHHHYYYeeeBBB<<<555111666999888333//////111000000000000000000000000////////////////////////......////////////......................................................,,,---///...,,,+++---..............................---------...///000111//////000000000111333555000;;;JJJUUUZZZ]]]aaadddrrruuu]]]KKKBBB???<<<:::;;;999888777777555333222333333333333222222222222222222222222222222222222222222111111111111111000000000////////////000000000000000000000000000000000000111111111222222222222222222333333333444444888111888KKKMMM@@@<<>>666555333111111222333222222000000000000000000000000////////////////////////......////////////......................................................+++,,,------,,,,,,---...........................---------...///000111111...000111222222555999===JJJNNNSSSVVV\\\hhhxxxpppYYYJJJAAA===888666666777888777444111555444444444333333222222222222222222333333333333333222222222111111000000000000////////////000000111111111111111111111111000000111111111222222222222222222333333333444444888222:::LLLOOO@@@;;;CCCBBBFFFIIIXXXYYY@@@777999444000000333666666444000000000000000000000000000000000000000000000000......////////////......................................................,,,,,,,,,---------..............................---------...///000111222111333777888:::>>>DDDJJJOOOTTT\\\hhhwwwiiiRRRFFF<<<888555555888999777555666666666555555444444333222333333333333444444444333333333222111111000000///////////////000000111111111111111111111111111000111111111111222222222222222333333333333444444888666===LLLNNNCCC???CCCDDDHHHJJJXXXnnnEEE;;;888666444333444555444333000000000000000000000000000000000000000000000000......////////////......................................................------,,,---....................................------......///111222333666:::???BBBDDDJJJSSSZZZVVVbbbvvv|||iiiQQQIII???999999::::::999888888888777666555555555333333333333444444444555444444333222222111000000///////////////000111111111111111111111111111111000111111111111222222222222222333333333333444444777888>>>FFFHHHDDDAAAAAADDDHHHJJJWWWKKKAAA444666888777333111000111000000000000000000000000000000000000000000000000......////////////......................................................///...------...///...---////////////////////////------......///111222333;;;???EEEIIILLLSSS]]]eeevvvjjj]]]KKK???;;;;;;<<<;;;:::999999888777666666555333333333444444555555555444444333333222111000000///////////////000111111111111111111111111111111000111111111111222222222222222333333333444444444444888===@@@BBBBBB@@@===CCCHHHIIIVVVggg>>>777777666444333333111///111111111111111111222222//////000000111111222222000000000000000000000000.........////////////000///////////////////////////////////////.........---///000000......///000...000111000000333:::@@@LLLRRRPPPNNNTTTZZZjjjqqqUUUEEE@@@>>>;;;<<<999888:::999777777:::222333333444555666777777444444444333333333222222000000000000000000000000//////000111222222333333222222222222222222222222444555555555333333555777777777888999;;;===???@@@CCCEEEKKKVVV|||vvvGGG999999777444333333444444111111111111111111111111000000000000000111111111000000000000000000000000------........./////////////////////////////////////////////////////////...000111111000000111333222000///000666???IIIOOOTTTVVVQQQUUUeeetttmmm\\\JJJ===>>>;;;999:::888444444777444444444555555666777777444444444333333333333222111111111111111111111111000000000111222222333333222222222222222222222222333444555555444444666888888999999:::<<<>>>@@@AAACCCEEEKKKVVV{{{PPP;;;:::777444222222555888111111111111111111111111111111111111000000000000000000000000000000000000,,,---------............///////////////////////////////////////////////////111222111000111222444444333444:::DDDOOOWWW[[[YYY\\\]]]kkkeeeMMMCCC???<<<======888555666666666666666666666666666555555444444444333333333111111111111111111111111000000111111222333333333333333333333333333333333222333444444444555777999999999:::;;;===???AAABBBBBBEEEKKKUUUzzzXXX===:::777666444222444999222222222111111111111111222222111111000000//////////////////////////////,,,,,,,,,---------......///////////////////////////////////////000000000000111111000///000222444444999BBBKKKRRRXXX[[[\\\```kkkwwwxxxVVVJJJ@@@???BBB???;;;888888888888777777666666666555555555555444444444444222222222222222222222222111111111222222333333333333333333333333333333333111333444444444555777:::999999:::;;;===???@@@AAABBBEEEKKKUUUxxxeeeAAA;;;777888777333222555222222222111111111000000222222111111000000//////////////////////////////,,,,,,,,,---------......////////////////////////////////////000000111111000111111000///000333555<<>><<<:::999999999888888777777666666666666555555555444444222222222222222222222222222222222222222333333333333333333333333333333333111333444444444555777:::777888888:::;;;===???@@@BBBEEEKKKTTTvvv|||LLL???777888999444111333333333222222111000000000111111111111000000000000000000000000000000000000,,,---------............////////////////////////...//////000000111111222///000111222222555999===IIINNNSSSRRRQQQXXXhhhvvvfffLLLAAA===<<<<<<:::::::::999999888888888777666666666666555555555333333333333333333333333222222333333333333333333333333333333333333333333222333444444444555777999777777888999;;;===???@@@AAAFFFKKKSSSuuuZZZFFF666666999666222444333333222222111000000///000000000000000111111111000000000000000000000000------........./////////////////////////////////...//////000111111222222///000333666999???EEEJJJRRRUUUWWWXXX^^^mmm|||bbbMMMBBB@@@::::::::::::999999999999777777777666666666555555444444444444444444444444333333333333333333333333444444444444444444444444333444555555444444666888888888999:::<<<>>>???AAAAAAFFFLLLSSSssseeeKKK666444999777444666333333222222111000000/////////000000111111222222000000000000000000000000.........////////////000////////////////////////...//////000111222222222...111555999???GGGOOOUUUUUUWWW\\\dddrrrcccLLLDDD::::::::::::::::::::::::777777777777666666666666444444444444444444444444333333333333333333333333444444444444444444444444444555666555444333555777999999:::;;;===???AAABBBAAAFFFLLLSSSsss