BM6P6(@ |||}}}zzzxxxxxxuuummmbbbVVVMMMHHHGGGHHHGGGGGGHHHHHHIIIIIIJJJJJJNNNPPPSSSWWW^^^kkkzzz{{{{{{}}}vvvmmmgggfffhhhrrrsssbbbWWWOOOHHHDDDCCC>>><<<999666555444555555777777888888888888777777666666666666777777777777777888888999;;;<<<======<<<;;;;;;<<<>>>???>>><<<:::999888888:::<<<>>>@@@CCCAAAAAADDDGGGLLLWWWbbboooyyyrrrbbbVVVRRRSSSOOOOOONNNLLLHHHBBB===:::666666555444333333222222333333444444444444444444555555666666777777888888666777888999:::;;;;;;;;;999::::::999888888999;;;===EEEOOOWWWccczzz}}}zzzvvvrrrnnnkkkjjjjjjgggdddaaa```^^^]]]\\\UUUPPPLLLKKKKKKMMMUUU]]]~~~wwwooocccXXXOOOGGG???:::<<<>>>??????@@@BBBEEEHHHQQQYYYaaafffggg```PPPAAAAAA@@@===;;;;;;===@@@BBBIIILLLTTTaaapppuuufffVVVKKKFFFCCCCCCDDDFFFKKKVVVbbbyyy|||xxxkkkaaa___dddhhhfff```WWWQQQOOOOOOPPPPPPVVVddduuu~~~~~~~~~}}}{{{zzzzzzzzz{{{}}}iiiZZZQQQKKKFFFDDDBBBAAA@@@???>>>>>>>>>>>><<<>>>AAABBBDDDFFFJJJMMMQQQTTTZZZbbbooo{{{ttttttwwwvvvqqqtttzzz{{{zzzyyywwwooocccVVVMMMIIIHHHIIIHHHHHHIIIKKKMMMNNNPPPPPPPPPSSSWWW^^^gggrrr}}}xxxsssrrrtttvvvwwwmmmhhheeeffflll|||~~~ppp___UUUOOOHHHCCCBBB===;;;999666555444555555777777888888888888777777777777777777888888888888777888999:::;;;<<<<<<===<<<;;;;;;<<<>>>???===<<<:::999999999:::<<>>>>>???AAAEEEGGGPPPYYYcccgggeee]]]NNN@@@@@@???===<<<===???AAACCCKKKNNNVVVcccrrrxxxjjjZZZNNNHHHDDDCCCDDDFFFIIIRRR[[[kkknnnmmmcccZZZZZZ]]]___^^^[[[VVVRRRQQQRRRVVVXXXbbbooo}}}~~~yyyxxxvvvuuusssssssssssssssyyy~~~||||||~~~eeeVVVOOOIIIEEEDDD@@@@@@???>>>>>>>>>>>>>>>===???AAACCCDDDGGGJJJMMMMMMSSS]]]jjjyyyzzzwwwwwwzzz|||jjjnnnwww~~~}}}{{{{{{zzzqqqdddWWWMMMIIIIIIJJJJJJKKKNNNQQQSSSUUUVVVWWWSSSUUU[[[dddpppzzz{{{sssmmmjjjjjjkkkkkkbbbccccccggguuuwwwiii[[[SSSNNNGGGAAA@@@;;;:::888666555555555555666777777888888777777666888888888888999999999999888888999:::;;;<<<<<<===<<<<<<;;;<<<>>>>>>===<<<999999999999;;;===???AAABBBBBBEEEKKKPPPVVVaaalllwwwtttaaaXXXTTTSSSTTTPPPOOOMMMIIIDDD>>>999777555555444444333333222222333333333444444444555555666666666777888888999999::::::;;;;;;;;;;;;;;;:::999999:::999888999;;;>>>FFFKKKTTTaaarrr}}}yyyvvvtttrrrqqqooommmkkkkkkkkkiiiccc___aaaZZZSSSNNNJJJIIIOOOWWWvvv}}}{{{vvvpppeee[[[QQQIIIBBB>>><<<>>>???@@@AAACCCFFFIIIQQQ\\\gggiiieee[[[MMMAAA??????>>>>>>???AAABBBDDDIIIMMMUUU```ooo~~~|||nnn^^^RRRJJJFFFCCCEEEFFFGGGLLLRRR\\\``````ZZZUUUVVVYYYYYYXXXZZZZZZZZZYYY\\\bbbggguuu~~~rrrrrrqqqooonnnlllkkkjjjnnnrrrtttsssooooootttxxxyyyuuu___QQQKKKFFFCCCDDD???>>>>>>============>>>>>>@@@BBBDDDEEEGGGKKKNNNLLLVVVddduuu|||yyyyyyzzz|||mmmrrr}}}}}}}}}}}}}}}}}}|||tttfffXXXOOOKKKKKKLLLKKKOOOTTTXXX[[[[[[YYYXXXSSSTTTZZZeeerrr}}}|||uuuoookkkjjjhhhggg]]]cccfffmmmooobbbVVVPPPLLLEEE???===:::999888666555555555555666666777777777777666666777777777888888888999999999999::::::;;;<<<<<<======<<<<<<===>>>>>>===;;;999999:::;;;<<<>>>@@@AAAAAABBBGGGMMMSSSXXXcccnnnyyyjjj[[[WWWUUUSSSSSSPPPNNNKKKFFFAAA;;;777555444444444333333333222222222333333444444555555555666666777888888999999:::<<<<<<======<<<;;;::::::888999999999999:::===@@@JJJOOOZZZjjj{{{wwwuuussssssrrrpppnnnnnnooommmiiieeeggg```WWWRRRMMMKKKPPPWWWppp~~~|||{{{vvvqqqhhh]]]SSSJJJCCC@@@@@@AAABBBCCCDDDGGGJJJMMMRRR___jjjllleee[[[NNNCCC?????????@@@AAACCCDDDEEEEEEGGGMMMWWWbbbooozzz{{{xxxzzzrrrbbbVVVMMMHHHEEEFFFGGGGGGJJJOOOWWW[[[ZZZVVVUUUYYY^^^```aaafffjjjlllkkkmmmtttzzz}}}qqqpppooommmkkkiiigggfffkkkmmmnnnmmmkkklllrrrwwwwww{{{jjjWWWLLLFFFCCCBBBCCC======<<<<<<<<<======>>>???AAACCCEEEGGGIIIMMMPPPRRR\\\mmmyyyyyyzzz{{{}}}uuu|||}}}~~~zzzzzz~~~}}}}}}}}}}}}uuuhhh[[[RRRMMMMMMNNNMMMQQQXXX^^^___\\\WWWTTTRRRRRRWWWbbbqqq~~~{{{xxxtttqqqnnnffflllqqq{{{}}}hhh]]]RRRMMMIIICCC>>><<<888888777666666555555555666666777777777777666666666666666777777777888888:::::::::;;;;;;<<<<<<======<<<<<<===>>>>>><<<;;;999999:::<<<===???AAABBBBBBBBBGGGNNNSSSXXXcccmmm{{{|||eeeZZZXXXVVVSSSQQQOOOLLLHHHCCC>>>999666444333333333333333222222222222222333333444555666666777777888888999:::::::::============<<<;;;::::::888999999999999;;;???CCCJJJPPP]]]qqq{{{wwwtttsssrrrsssrrrpppnnnmmmlllkkkjjjfff___XXXSSSOOOLLLPPPWWWggg~~~|||{{{wwwssskkk```TTTKKKDDDAAA@@@BBBCCCDDDEEEHHHLLLOOOQQQ^^^jjjlllfff[[[OOODDD@@@@@@AAAAAACCCDDDEEEFFFBBBCCCGGGMMMUUU^^^eeeiiiiiijjjjjjiiiooo~~~uuueeeYYYOOOJJJGGGHHHIIIIIINNNUUU\\\______[[[[[[cccmmmrrr{{{|||qqqpppnnnkkkhhhfffdddcccdddeeefffggghhhkkkrrrwww~~~lll^^^OOOGGGCCC@@@@@@BBB<<<;;;;;;;;;<<<===>>>>>>@@@BBBEEEGGGJJJMMMQQQTTTXXXdddvvvyyyyyyzzz}}}}}}{{{|||~~~~~~~~~|||||||||}}}vvvjjj^^^UUUQQQPPPPPPNNNRRRXXX]]]]]]ZZZTTTQQQRRRTTTZZZeeettt|||wwweeeYYYNNNJJJGGGAAA<<<;;;666666666666666666666666555666666777777666666555555666666666777777777777::::::;;;;;;<<<<<<<<<<<<>>>===<<<===>>>>>><<<:::888999;;;===???@@@BBBCCCCCCCCCGGGNNNSSSZZZeeeqqqsssaaaZZZXXXUUUQQQPPPMMMJJJEEE@@@;;;777555444333333333333222222222222111222333333444555666666888888888999::::::;;;;;;<<<=========<<<;;;::::::888999999999:::===AAAEEEHHHQQQbbbxxx}}}xxxuuusssrrrrrrtttvvvwwwsssmmmiiihhhiiiccc]]]XXXTTTPPPLLLOOOUUU[[[qqq~~~}}}yyyvvvnnncccVVVKKKDDDBBB>>>@@@AAACCCDDDGGGKKKNNNQQQ\\\hhhlllhhh___RRRGGGCCCBBBBBBBBBCCCEEEFFFGGGCCCCCCEEEHHHLLLRRRVVVYYYTTTXXX\\\___iii|||xxxhhh[[[OOOLLLJJJJJJJJJNNNXXXccclllqqqsssooonnnxxx~~~{{{ooommmjjjfffcccaaa```______```bbbdddggglllrrrwwwttt^^^TTTIIIEEEBBB??????AAA;;;;;;;;;<<<<<<>>>??????AAACCCGGGJJJMMMQQQUUUYYY```mmmzzzyyy{{{}}}{{{zzzzzz{{{uuukkkaaaXXXTTTRRRQQQOOOQQQTTTVVVWWWUUUSSSRRRSSSYYYcccooo~~~uuucccWWWLLLGGGDDD@@@<<<;;;555555666666666666666666555555666666666666555555666666777777777888888888;;;;;;;;;;;;<<<<<<<<<<<<>>>===<<<===>>>>>><<<:::888999;;;>>>@@@AAABBBCCCEEEEEEHHHOOOVVV^^^lllxxxzzzlll^^^WWWTTTQQQPPPQQQKKKHHHCCC===999666555444222222222222222222222222111222222333444555666777888888999999:::;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::888888999999:::>>>CCCGGGKKKVVViii~~~|||xxxuuurrrrrrrrrsss{{{tttjjjggghhhddd___[[[XXXTTTOOOPPPTTTSSShhh{{{xxxqqqeeeWWWKKKDDDBBB>>>???AAABBBDDDGGGKKKNNNUUU___jjjppppppiii[[[NNNFFFEEECCCBBBBBBDDDGGGIIIDDDDDDDDDFFFHHHKKKNNNPPPJJJQQQXXXaaasss{{{jjj^^^OOOMMMMMMLLLLLLSSSddduuu~~~zzzooolllfffaaa^^^\\\\\\\\\^^^___```bbbeeeiiinnnqqqzzzzzztttkkkbbbSSSKKKEEECCCBBB???>>>???;;;;;;;;;<<<===???@@@AAAAAADDDHHHLLLPPPTTTZZZ]]]lll|||}}}zzzyyy||||||zzzyyyyyyzzzuuulllccc[[[UUUSSSRRROOOOOOOOOPPPQQQRRRTTTUUUUUU^^^kkkyyyvvvcccWWWKKKFFFCCC???;;;;;;444555666666777666666666555555666666666666555555777888888888888999999999;;;;;;;;;<<<<<<<<<<<<<<<>>>===<<<===>>>===<<<:::888999<<<>>>@@@BBBCCCCCCFFFFFFJJJQQQYYYcccrrrvvviii[[[TTTQQQNNNOOORRRJJJGGGBBB<<<888555555555222222222222222222222222111111222333444666666777888999999::::::;;;;;;<<<::::::;;;;;;;;;;;;;;;:::888888888999:::>>>DDDHHHPPP]]]qqqyyywwwuuurrrqqqrrrsssuuu}}}nnnhhhiiigggccc```^^^XXXSSSRRRVVVRRReee}}}zzzxxx|||zzzsssfffWWWKKKDDDAAA???AAACCCDDDFFFIIIMMMPPP[[[dddnnnuuuxxxrrrdddUUUHHHFFFDDDBBBBBBDDDGGGIIICCCCCCCCCDDDFFFHHHKKKLLLKKKTTT___nnn}}}mmm```NNNNNNOOONNNMMMVVVlll~~~yyyppplllfff```\\\[[[[[[\\\ZZZ[[[\\\]]]___bbbeeegggggglllmmmhhhbbb]]]WWWPPPMMMGGGCCCCCCBBB???===???;;;;;;<<<<<<>>>???AAABBBAAADDDIIIMMMQQQWWW\\\```xxx{{{yyyyyy~~~zzzvvvtttsssqqqllleee]]]XXXUUUUUUTTTOOOLLLMMMOOOPPPSSSWWW```nnnmmm]]]RRRGGGBBB???:::777666777666555444333444444555777666666555555555666666666666666777888888999999<<<<<<<<<<<<<<<<<<;;;;;;===<<<<<<;;;:::888777666999:::<<<===>>>@@@CCCEEEFFFIIINNNSSS]]]kkk{{{ggg```YYYVVVXXXWWWRRRMMMJJJFFF@@@;;;777444222000333333333444444444555555444444444444444555666777888999999::::::;;;;;;<<<;;;;;;;;;::::::999999999;;;::::::<<<<<<===DDDMMMWWWdddyyy}}}{{{yyytttooolllmmmqqquuu}}}ppplllmmmmmmnnnkkkeee^^^\\\```eeeccclll|||sssqqqrrr{{{}}}{{{ppp```PPPFFFBBBCCCAAABBBDDDDDDEEEKKKTTT]]]gggsss~~~ooo]]]RRROOOIIICCCAAADDDGGGHHHCCCDDDFFFHHHKKKOOORRRUUUVVV^^^nnn~~~qqqgggYYYRRROOOPPPSSS]]]ttt{{{sssjjjgggcccaaa```^^^]]][[[WWWXXXYYYZZZ[[[[[[[[[[[[]]]\\\ZZZWWWSSSNNNJJJGGGCCCBBBBBBAAA@@@???>>>>>>>>>??????>>>>>>>>>AAACCCCCCIIINNNPPPQQQXXXcccmmm}}}||||||{{{wwwuuutttrrrmmmfff^^^XXXVVVVVVSSSNNNLLLOOOSSSWWW\\\bbbqqq~~~hhhYYYNNNDDD@@@>>>:::777777777666555444333444444555666666555555555555666666777777888888999:::::::::<<<<<<<<<<<<<<<<<<<<<<<<>>>======<<<;;;:::888888:::;;;===>>>???@@@CCCEEEGGGKKKPPPVVV```ooo{{{ddd]]]WWWUUUWWWVVVRRRLLLGGGCCC>>>:::777555333222222222222333333333444444444444444444555666666777888999999::::::;;;;;;<<<<<<<<<;;;;;;:::999999888999888999<<<<<<>>>FFFOOO[[[jjj}}}xxxvvvsssnnnllllllpppsssxxxyyynnnmmmoooooossswwwxxxuuutttvvvyyyvvv}}}xxxwwwyyy~~~~~~|||||||||}}}zzzooo___PPPGGGCCCBBBBBBCCCFFFFFFFFFMMMUUUbbbmmmzzz{{{jjjYYYTTTMMMFFFDDDDDDDDDCCCEEEFFFIIILLLPPPUUUZZZ^^^cccooowwwnnnggg___ZZZ[[[^^^ggg~~~xxxppphhheeeaaa___^^^]]][[[ZZZWWWWWWWWWWWWVVVUUUTTTTTTSSSRRRQQQOOOLLLIIIFFFDDDAAAAAAAAA@@@???>>>>>>======>>>???>>>>>>???BBBDDDDDDIIIOOORRRUUU]]]kkkwww}}}}}}}}}{{{wwwuuusssqqqlllfff___ZZZYYYYYYWWWSSSRRRVVV[[[```hhhpppwwwbbbSSSIIIAAA>>>===999777888777666555444333444555555666666555555555555666666888888999999:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>===<<<<<<;;;::::::<<<===?????????AAACCCFFFIIILLLRRRYYYdddsssppp^^^ZZZUUUTTTVVVUUUQQQLLLDDD@@@<<<888777666555444111111111222222222333333444444444444555666777888888999999::::::;;;;;;<<<>>>>>>===<<<:::999888888888777888;;;===@@@HHHRRR```sss~~~uuutttssspppmmmmmmnnnqqqqqq{{{yyyooolllmmmooommmvvv}}}{{{{{{|||zzzzzz{{{zzzyyyzzz|||~~~|||}}}}}}~~~~~~~~~}}}}}}||||||xxxnnn___PPPGGGCCCBBBAAADDDGGGHHHHHHOOOWWWgggsss|||eee\\\QQQKKKIIIHHHFFFDDDGGGJJJNNNRRRYYYaaaiiioooxxxyyyrrriiiccccccfffppp}}}qqqjjjdddbbb^^^[[[ZZZZZZXXXWWWUUUTTTTTTRRRQQQOOOMMMLLLIIIIIIHHHGGGFFFDDDBBBAAA?????????>>>>>>=========;;;===>>>>>>>>>@@@DDDFFFFFFKKKPPPSSSXXXdddvvvyyy{{{{{{~~~zzzvvvtttooommmjjjddd___]]]]]]^^^aaa^^^\\\```dddjjjttt~~~ppp]]]NNNFFF???===:::777555777666555444333333444555666666555555555555666666777888888999999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<======<<<;;;;;;;;;::::::===???@@@@@@AAABBBDDDFFFIIIMMMSSS[[[eeetttyyyggg[[[XXXUUUTTTVVVUUUPPPLLLBBB???:::777666555444333222222222222333333333333444444444444555777888888888999999::::::;;;;;;<<>>???BBBFFFIIIIIIMMMQQQTTT[[[iii~~~{{{xxxzzzyyytttqqqkkkjjjgggdddaaaaaaccceeeiiifffgggkkkpppvvviiiZZZKKKDDD>>><<<888444333555666555444333333444555666555555555555555666777777777777888888999:::::::::;;;;;;;;;<<<<<<<<<======<<<;;;:::999999::::::;;;>>>@@@AAABBBBBBCCCFFFHHHIIINNNUUU]]]hhhvvvpppbbbYYYWWWVVVVVVVVVTTTOOOKKKBBB>>>:::777555444333111333333333333444444444444444444444555666777888999888999999::::::;;;;;;<<>>===<<<:::999777777;;;999:::===???BBBLLLVVVhhhyyyyyyyyyvvvqqqmmmlllkkkgggjjjkkkiiiiiilllkkkhhhfffllltttzzz|||{{{yyyxxx|||~~~|||{{{zzzzzzyyyxxxwwwxxxyyy{{{||||||{{{{{{xxxyyyzzz{{{zzzyyyxxxwwwxxxvvvrrrjjj^^^RRRHHHCCC@@@???AAAFFFHHHJJJSSS\\\nnn}}}mmmZZZRRRQQQQQQSSSVVVVVV]]]gggpppzzzvvvllljjjkkksss{{{nnneee```\\\ZZZVVVTTTSSSSSSRRRPPPLLLLLLLLLKKKJJJHHHGGGFFFEEEEEEDDDBBBAAA@@@??????<<<<<<<<<<<<<<<<<<======;;;<<<>>>@@@AAADDDHHHKKKLLLPPPSSSVVV]]]mmm~~~}}}wwwzzz}}}{{{}}}yyytttqqqkkkjjjhhheeedddeeehhhlllkkkkkknnntttyyyvvv```UUUHHHBBB===;;;777222222444555555444333444555666777555555444555555666777888777777888888999:::::::::::::::;;;;;;<<<=========;;;:::999888999:::;;;<<<>>>@@@BBBCCCDDDEEEHHHKKKKKKPPPYYYbbbooo~~~zzzhhh^^^YYYXXXWWWWWWUUURRRLLLHHHAAA===999555444333222111333333444444444555555555333444444555666888999:::888999999::::::;;;;;;<<<======<<<;;;999888777777;;;:::;;;>>>AAAFFFPPP[[[nnn}}}}}}xxxyyyxxxuuupppllljjjiiifffhhhhhhgggiiimmmlllhhhggghhhjjjlllmmmlllkkkjjjhhhjjjvvv}}}{{{yyyxxxyyyyyyxxxwwwvvvwwwxxx{{{}}}}}}{{{yyyvvvwwwwwwwwwwwwvvvvvvuuuuuutttqqqkkkbbbVVVKKKEEEAAA@@@AAAEEEHHHLLLWWWaaatttvvvccc\\\YYYXXX\\\dddnnnwwwwwwllliiiiiinnn}}}tttjjjccc___YYYWWWSSSQQQQQQQQQOOONNNIIIIIIIIIIIIHHHGGGFFFEEECCCBBBAAA???======<<<<<<;;;;;;;;;<<<<<<============>>>@@@AAACCCFFFJJJMMMPPPSSSWWWZZZbbbsss~~~yyyzzzxxx|||}}}xxxyyy{{{vvvtttooonnnllliiiggghhhlllpppnnnoootttzzziiiWWWPPPCCC???<<<:::777333333777555444444333444555666777444444444555555666777888888888999999:::;;;;;;;;;::::::;;;;;;<<<======>>>;;;:::999999999;;;<<<>>>>>>@@@BBBCCCEEEGGGKKKMMMNNNUUU___kkkzzzmmm```[[[XXXXXXXXXWWWSSSNNNHHHCCC===:::666444444444333333222222333333333444444444333444444555666888:::;;;888999999::::::;;;;;;<<<;;;;;;:::999888888777777999888:::???CCCJJJVVVbbbxxx~~~xxxwwwrrrsssrrrpppllliiihhhhhhfffgggfffeeegggmmmooommmffffffeeefffggggggffffffaaaaaakkk~~~~~~|||yyyyyyzzzzzzxxxvvvttttttvvvyyy|||}}}yyyvvvrrrrrrrrrsssssstttuuuvvvttttttrrroooggg\\\PPPHHHDDDBBBBBBEEEHHHOOO[[[gggyyy~~~ppplllkkkiiipppzzzwwwnnnmmmpppuuuuuujjjccc^^^ZZZWWWUUUQQQPPPOOOOOONNNMMMHHHHHHHHHGGGFFFEEEDDDCCC@@@???>>><<<;;;;;;<<<<<<:::;;;;;;<<<===>>>>>>>>>???@@@BBBCCCEEEGGGKKKNNNTTTWWW\\\```iii{{{}}}yyyzzzzzz~~~xxxvvvzzz|||yyywwwtttssspppllljjjkkknnnqqqssstttxxx~~~zzzaaaPPPKKK@@@<<<::::::777444555999555444444333444555666777444444444555555777888888999999:::;;;;;;<<<<<<===::::::;;;;;;<<<===>>>>>><<<;;;:::999:::<<<>>>???===???BBBDDDFFFHHHLLLOOOQQQXXXdddrrryyyeee[[[YYYXXXXXXXXXVVVRRRKKKDDD@@@:::888555333444555555555111111222222222333333333333444444555777888:::;;;888999999::::::;;;<<<<<<999999999888888777777777777666999???EEEMMM[[[ggg{{{tttrrrlllmmmmmmkkkiiigggggghhhfffgggeeebbbeeemmmqqqrrrdddcccccceeeggghhhhhhgggdddcccjjj~~~~~~}}}~~~}}}|||}}}}}}zzzxxxqqqqqqssswww{{{{{{wwwsssooonnnnnnoooqqqsssuuuwwwtttttttttrrrkkk```SSSKKKGGGDDDCCCFFFJJJQQQ___kkk{{{yyy{{{{{{zzz|||uuuxxx~~~}}}kkkaaa]]]XXXUUUVVVTTTQQQOOOOOONNNMMMLLLHHHHHHGGGFFFEEECCCAAA@@@???>>>===<<<<<<<<<===>>>:::;;;;;;<<<===>>>??????@@@BBBCCCDDDFFFHHHLLLOOOVVVZZZ___eeeooo}}}~~~{{{vvvttt|||~~~yyyxxxwwwvvvvvvvvvwwwxxxzzz|||}}}||||||nnn[[[MMMGGG>>><<<999666444444555666444444444444444444444444666666666666777777777777;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<>>>@@@BBBBBBBBBCCCCCCCCCFFFKKKNNNTTT\\\jjjzzzooo___XXXWWWUUUTTTSSSQQQNNNHHHAAA===777777666555444333333333444444444333333222222222333333444555666777888888888999::::::;;;;;;::::::555555555555666777999999666888<<<@@@DDDNNNcccvvv}}}sssooollljjjlllnnnmmmiiigggggghhhaaaaaabbbfffkkkmmmkkkhhhdddcccbbb``````bbbcccdddaaafffttt}}}||||||}}}~~~~~~}}}}}}~~~}}}{{{yyyxxxwwwwwwvvvuuuuuuttttttvvvuuussssssssssssqqqpppuuusssqqqppplllcccWWWNNNFFFEEEFFFHHHKKKQQQ___lll~~~~~~pppaaaYYYVVVSSSQQQSSSQQQOOOMMMKKKIIIHHHGGGGGGFFFDDDBBB@@@??????>>>======<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<======>>>>>>BBBCCCDDDFFFIIIMMMQQQTTTZZZ]]]bbbiiivvv{{{uuuvvv~~~~~~}}}|||{{{{{{{{{|||}}}}}}~~~~~~{{{yyyzzzwwwfffUUUIIIEEE===;;;888555444444555666444444444444444444444444666666666666777777777777;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<>>>@@@AAABBBBBBCCCDDDFFFJJJOOOSSSZZZbbbqqqxxxfffXXXSSSTTTVVVUUUSSSQQQMMMGGGAAA<<<777666555444444333333333444444444333333222222222333444444555666777888888888999::::::;;;;;;::::::777777666777777888999:::777999>>>CCCGGGRRRgggzzzvvvkkkgggfffjjjlllnnnmmmjjjgggffffffbbbaaabbbeeejjjkkkiiifffdddcccaaa___^^^^^^^^^___```cccnnn~~~{{{{{{|||~~~~~~}}}|||||||||{{{yyywwwqqqrrrsssssstttsssssssssuuutttsssrrrrrrrrrrrrqqqrrrpppnnnmmmjjjcccYYYQQQHHHFFFGGGIIILLLRRR___lll}}}uuuggg\\\XXXWWWVVVTTTPPPOOOMMMKKKIIIGGGFFFFFFEEEDDDCCCAAA???>>>>>>>>>===<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<======>>>>>>>>>CCCCCCEEEGGGJJJNNNSSSVVV]]]bbbhhhppp}}}yyywwwvvv{{{zzzyyy|||zzziiiZZZMMMDDDAAA<<<:::777555444444555666444444444444444444444444666666666777777777888888;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;<<<>>>???@@@BBBCCCDDDFFFHHHNNNTTTYYYaaakkkzzzpppaaaXXXVVVXXXXXXVVVSSSPPPKKKFFF???:::777666555444333333333333444444333333333333222222333444555555777777888999888999::::::;;;;;;::::::999888888888888888999999999;;;@@@EEEKKKWWWmmmrrriiijjjnnntttuuutttqqqlllhhheeeddddddccccccfffiiikkkhhheeedddccc```]]]\\\[[[ZZZZZZ^^^^^^eeeqqq|||{{{zzz{{{}}}~~~|||{{{yyyyyyzzzyyyvvvtttlllmmmoooqqqrrrsssrrrrrrssssssrrrqqqqqqrrrrrrsssooommmjjjiiihhhccc[[[UUUKKKIIIHHHJJJLLLQQQ]]]iiivvv}}}|||nnnggg]]]WWWVVVVVVUUUSSSMMMLLLJJJHHHFFFEEEDDDCCCCCCBBBAAA???>>>=========<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<===>>>>>>??????BBBDDDFFFHHHKKKOOOTTTXXXaaagggqqq{{{~~~tttuuuzzzjjj[[[PPPEEE???===:::888777555444444555555555555555555555555555555666666666777777888888999:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;===>>>???@@@CCCDDDFFFGGGKKKQQQXXX]]]gggrrr{{{iii^^^YYYYYY[[[YYYVVVRRRMMMIIICCC===999666555444444333333333444333333333333333333333333444444555666777888999999888999::::::;;;;;;::::::999999888777777777888888999<<>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>???@@@@@@AAADDDGGGIIIKKKPPPVVV[[[aaakkkxxxwwwqqquuu}}}ppp]]]QQQHHH@@@;;;:::888777666444444444555555555555555555555555555555666666666777888999999999::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<>>>???@@@@@@EEEFFFGGGIIIMMMTTT\\\bbbmmmzzzmmm___WWWTTTTTTVVVXXXUUUPPPJJJFFF@@@;;;777555444444333333333333444333333333333333333333333444444555666777888999999888999::::::;;;;;;::::::888777777666666666777777999<<>>===<<<;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;<<<<<<===>>>???@@@AAABBB@@@DDDIIIKKKMMMQQQYYY___cccnnnvvvsssxxxoooaaaQQQIIICCC===999888666555555444444444555555555555555555555555555555555666777777888999::::::::::::;;;;;;;;;;;;::::::999999999999999999999999:::;;;<<<>>>@@@@@@AAAAAAFFFGGGIIILLLQQQYYYbbbiiiyyywwwcccYYYUUUSSSRRRSSSVVVRRRLLLGGGBBB>>>999666444444333333333333444444222222333333333333444444444555666666888888999:::888999::::::;;;;;;::::::777666666666666666777777999<<>>@@@AAABBBBBBBBBFFFHHHJJJOOOVVV```kkksss{{{lll\\\WWWWWWVVVUUUTTTTTTPPPIIIDDD???<<<888555444333333222333333444444222222222333333444444444555555666777888999999:::888999::::::;;;;;;::::::666666666666777888999999;;;>>>EEENNNYYYkkkvvvuuuxxx~~~yyyvvvsssrrrjjjhhheeefffiiikkkiiigggccccccdddddddddddddddcccbbb^^^\\\\\\YYYTTTRRRSSSSSSaaayyy~~~zzz|||zzzxxxxxxwwwvvvsssqqqllljjjhhhgggffffffggghhhjjjpppuuuvvvrrrnnnlllmmmiiihhhggghhhhhhfff```\\\UUUOOOKKKKKKMMMOOOSSSYYY___eeeiiijjjkkkllljjjeeeaaahhhsssyyysssooonnnuuu{{{rrrjjjbbbXXXRRRSSSIIIKKKLLLLLLJJJIIIHHHGGGDDDDDDBBB@@@???>>>>>>>>>;;;;;;;;;::::::;;;;;;<<<999999:::::::::;;;;;;;;;<<<===>>>???AAABBBCCCCCCEEEJJJPPPSSSTTTYYYbbbjjjtttwwweeeSSSHHH>>><<<<<<999777777333333444444444444444555666666666666666666666666555666777888999:::;;;;;;999::::::;;;;;;::::::999777777777777777777777777;;;===???AAABBBCCCCCCBBBEEEGGGKKKQQQYYYeeerrrzzzpppbbbVVVTTTVVVVVVTTTSSSSSSNNNHHHBBB>>>:::777555333333333222222333444444222222222333333444444444555555666777888999::::::999999:::;;;;;;;;;::::::777777777777888999:::;;;<<>>===<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<999999999::::::;;;;;;;;;<<<===>>>???AAABBBCCCDDDGGGMMMTTTVVVWWW\\\fffnnn~~~vvvcccVVVGGGBBB===999999999777666444444444444444444444444777666666555555555555666999888888777888:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;999777777888999:::<<<>>>AAABBBBBBBBBCCCEEEHHHLLLPPPTTT[[[hhhyyyyyy```\\\VVVTTTUUUVVVUUUSSSPPPJJJCCC<<<999777666555555555555444444333333333222333444444222222333444666777888999999:::999999;;;;;;;;;;;;:::999888888777888999999888777888:::???CCCIIISSSddd}}}wwwyyyuuurrrwwwyyyxxxxxxyyy{{{|||zzzuuurrrqqqqqqpppoooooooooppppppjjjiiihhhjjjkkkiiiddd```aaa```]]]ZZZWWWTTTRRRPPPUUUSSSYYYooo~~~{{{wwwttttttssssssrrrqqqnnnkkkgggeeeddddddeeejjjkkkmmmnnnnnnmmmkkkjjjfffeeecccbbbbbb```]]][[[YYYSSSPPPSSSWWW\\\fffooouuuyyy{{{{{{|||}}}xxxrrrpppoooooorrr{{{|||mmmjjjnnnsss}}}wwwooohhhdddeeehhhjjjwww{{{|||vvvsssuuuuuuttttttuuuuuuvvvvvvyyyyyywwwtttpppjjjfffcccaaa^^^ZZZVVVSSSOOOKKKHHHIIIHHHGGGEEECCCBBBAAAAAABBBAAA@@@>>>===============<<<;;;;;;:::::::::::::::;;;;;;<<<<<<=========BBBCCCCCCCCCCCCDDDFFFIIIMMMQQQVVVYYY^^^hhhuuuvvvgggWWWLLLDDD@@@:::777777777555444444444444444444444444444666666555555555666666777999888888888888:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;999888888888:::;;;>>>@@@BBBCCCCCCCCCEEEFFFHHHMMMRRRXXXaaapppppp^^^YYYUUUSSSUUUVVVTTTSSSNNNIIIBBB<<<888777666555444444444444333333333222111222444444333333444555666777888999999:::999999999999999999888777666666555777888999888999;;;<<>><<<<<<;;;;;;;;;<<<<<<;;;::::::::::::::::::::::::;;;<<<<<<======@@@BBBCCCCCCDDDFFFJJJMMMSSSXXX^^^bbbhhhrrrwwwkkk```UUUIIIBBB@@@<<<888555555444333333444444444444444444444444555555555555555666777888888888888888999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888999:::;;;<<>>?????????AAABBBDDDEEEIIIMMMQQQXXX^^^eeekkkrrr}}}~~~uuummmbbbXXXOOOHHHBBB>>><<<:::777555333333333333333333444444444444444444444444444555555777888888888888888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999:::;;;<<<===BBBDDDEEEEEEEEEEEEGGGIIIKKKRRR\\\fffsssmmm]]]VVVSSSQQQRRRUUUUUURRROOOHHHDDD>>>:::888777666555222222222222222222222222000111333444444444666888666666888999999999999999;;;;;;;;;;;;:::999888888555666888888999;;;>>>AAAFFFLLLWWWggg~~~{{{oooqqqllllllpppooopppppprrruuuyyyzzzzzzyyywwwvvvuuutttsssrrrrrrrrrnnnmmmkkkjjjiiiiiihhhhhhdddfffhhhjjjiiifffbbb```[[[[[[[[[^^^fffyyyzzzxxxwwwxxxxxxxxxssssssrrrqqqnnnjjjfffdddcccdddfffggggggfffeeeddd\\\[[[ZZZ[[[[[[[[[YYYWWWWWWTTTUUU[[[cccooo~~~|||{{{yyy|||}}}zzzyyyyyyuuupppmmmmmmnnnsss|||uuulllhhhiiikkkhhhhhhhhhkkkpppwww~~~}}}uuummmgggccc```^^^ZZZZZZYYYXXXWWWWWWXXXXXXWWWVVVUUUSSSQQQNNNKKKJJJHHHGGGFFFFFFGGGHHHGGGEEEBBBAAA@@@???>>>>>>>>>>>>;;;;;;:::::::::::::::;;;;;;::::::999999999::::::======>>>???@@@AAAAAABBB@@@AAACCCDDDGGGKKKQQQUUU___fffooowww~~~{{{xxxsssoookkkaaa\\\SSSKKKEEE@@@===<<<999888777555444333333444333333333444444444555555444444444555555777888888777888888999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;888999999:::;;;===>>>???BBBCCCDDDEEEEEEFFFIIIKKKPPPWWWcccooo|||}}}fffYYYTTTRRRQQQSSSUUUTTTPPPLLLDDDAAA<<<999777777666555222222222222222222222222000222333444444555666888666666888999999999999999;;;;;;;;;;;;:::999888888777888999999999;;;>>>AAAHHHOOO]]]qqqwwwooooookkkkkkpppmmmnnnnnnnnnpppsssuuuuuuuuuuuutttsssrrrqqqqqqqqqqqqkkkmmmooopppooonnnmmmllleeegggkkkmmmllliiieeebbb```^^^]]][[[[[[hhh}}}||||||{{{zzzsssssssssrrroookkkgggdddcccdddeeeeeedddbbb```___YYYXXXXXXYYYZZZZZZYYYWWWUUUTTTVVV[[[bbbmmm~~~~~~wwwoookkkjjjfff```]]]\\\]]]bbbjjjrrrzzz|||vvvrrrrrruuuxxxuuuxxx}}}}}}rrriiiccc```]]]ZZZVVVUUUTTTSSSRRRQQQQQQQQQOOOOOONNNMMMKKKJJJHHHGGGHHHFFFEEEEEEFFFFFFEEECCC??????>>>======<<<======;;;;;;;;;:::;;;;;;<<<<<<:::::::::999999:::;;;;;;<<<===>>>???@@@AAABBBBBBBBBCCCEEEGGGIIINNNUUUYYYhhhppp{{{}}}~~~~~~xxxtttnnnllliiigggeeebbb^^^[[[OOOLLLHHHBBB>>>;;;999999666777777666444333444555222333333444444555555555555555555555555666777888777777888:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;777888999;;;===???@@@@@@BBBCCCDDDEEEEEEGGGKKKNNNVVV^^^kkkyyytttaaaYYYUUUSSSSSSUUUVVVSSSMMMGGGAAA>>>:::777777666666555222222222222333333333333111333444555444444666888666777888999999:::999999999999999999888777666666888999999999999;;;???BBBJJJSSSccczzztttnnnnnniiikkkoookkknnnmmmlllmmmpppsssssssssqqqqqqpppoooooooooppppppkkknnnrrrsssrrrpppooooooiiikkkmmmooonnnjjjfffdddaaa]]][[[XXXUUU[[[rrr~~~{{{sssssssssrrrpppmmmiiigggeeeeeeeeedddbbb___[[[YYYVVVUUUUUUVVVXXXYYYXXXVVVSSSTTTWWW]]]bbbkkk{{{vvvqqqpppjjjbbb\\\YYYYYY]]]bbbgggnnnuuu}}}|||{{{yyyyyy}}}~~~wwwlllddd```]]]YYYVVVQQQPPPOOOMMMLLLKKKKKKKKKIIIHHHHHHGGGFFFFFFEEEEEEFFFDDDCCCBBBCCCBBBAAA???======<<<<<<<<<<<<<<<===;;;;;;;;;;;;<<<<<<===>>>;;;;;;:::::::::;;;<<<<<<;;;;;;<<<===>>>@@@AAAAAAEEEFFFHHHKKKOOOUUU]]]bbbmmmvvv|||zzzzzz{{{}}}{{{uuuooojjjhhh^^^\\\YYYWWWUUURRROOOLLLBBBBBBAAA>>>;;;888666666333555666555333222444555222222333333444555555666666666555555555666666777666777999:::;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;666777999<<<>>>@@@AAABBBBBBCCCEEEFFFGGGJJJNNNRRR\\\ffftttlll^^^XXXVVVUUUUUUVVVVVVRRRJJJCCC>>>;;;888777666666666555222333333333444444444444222444555555444444555777666777888999999:::999999999999999999888777666666777888888888:::===AAAEEEMMMWWWjjjtttooopppkkkmmmqqqmmmooonnnlllnnnqqqtttvvvvvvooonnnnnnnnnnnnoooppppppppprrrtttssspppnnnnnnooommmnnnppppppnnnkkkgggdddbbb\\\YYYXXXTTTTTTcccwww|||tttttttttsssqqqooommmkkkhhhhhhfffddd```[[[WWWTTTRRRQQQRRRSSSVVVWWWVVVTTTRRRTTTYYY___dddkkkzzz~~~sssmmmhhhgggkkknnnqqqzzzssslllccc]]][[[XXXTTTPPPNNNNNNLLLJJJIIIHHHGGGGGGEEEEEEDDDDDDDDDDDDDDDEEECCCAAA@@@@@@@@@@@@???===<<<<<<<<<;;;;;;<<<======:::::::::;;;;;;===>>>>>><<<;;;;;;;;;<<<<<<===>>><<<<<<===???@@@AAABBBCCCFFFHHHKKKOOOUUU^^^gggnnnvvv|||vvvwwwyyy{{{}}}~~~{{{uuusssoookkkgggbbb___^^^VVVSSSPPPMMMKKKIIIFFFCCC<<<>>>???>>>;;;888666555111333555444222111333555222222333333444555666666777666666555555555666666666777999:::;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;666777999<<>>DDDHHHPPPZZZooovvvssssssnnnqqquuuppppppnnnnnnooossswwwyyyzzzmmmmmmmmmmmmnnnooopppqqqtttuuutttqqqmmmkkkmmmoooqqqqqqrrrqqqoookkkgggeeeccc\\\YYYZZZVVVSSS]]]lll|||vvvvvvuuutttsssqqqpppooojjjiiihhhddd___ZZZUUURRROOOOOOOOOQQQTTTUUUTTTSSSRRRTTT[[[aaafffmmm{{{|||zzz~~~yyyjjjccc\\\WWWVVVTTTPPPKKKOOOMMMLLLJJJHHHGGGFFFFFFDDDDDDDDDDDDDDDEEEFFFFFFBBB@@@??????@@@@@@???>>><<<<<<;;;;;;;;;<<<======999999999:::;;;<<<===>>><<<<<<<<<<<<<<<===>>>??????@@@AAABBBDDDEEEFFFGGGGGGIIIMMMSSSZZZeeeooovvv}}}{{{{{{yyyvvvtttuuuyyy}}}~~~{{{vvvpppllliiifffbbb^^^[[[XXXUUUSSSNNNMMMJJJGGGDDDAAA>>>===:::999999888777666666555444333333333333444555555444444444444444444444444666555555444444666777888:::::::::::::::::::::::::::;;;<<<<<<<<<;;;:::999888:::===???AAABBBBBBAAAEEEDDDFFFJJJKKKOOOWWWaaaiiipppiii^^^ZZZYYYWWWWWWVVVTTTOOOJJJEEEAAA===;;;999666444333333333222222222222222222222222333333444555666666666666444555666777999:::;;;<<<999999999888888666555444:::777666:::<<<>>>CCCIIIRRR^^^uuu{{{wwwrrrnnnmmmnnnoooooovvvrrroooqqqwwwzzzzzzxxxlllmmmnnnpppssssssqqqoooqqqrrrrrrpppmmmkkkkkklllpppqqqsssrrrpppkkkgggddd^^^^^^___^^^\\\\\\]]]___rrr}}}yyyuuutttuuutttqqqnnnkkkiiifffdddaaa\\\WWWSSSTTTQQQMMMLLLMMMPPPRRRSSSSSSVVVZZZ]]]bbbkkkyyy~~~ooodddYYYXXXUUURRROOONNNMMMMMMJJJJJJIIIGGGEEEDDDCCCBBBDDDDDDCCCBBB@@@???>>>>>>>>>>>>======<<<<<<<<<;;;???>>>===<<<:::999888777;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;<<<======AAAAAAAAAAAAAAACCCFFFIIILLLNNNRRRZZZdddpppzzz~~~|||zzzxxxvvvvvvxxx{{{}}}{{{wwwsssnnnhhhdddaaa^^^ZZZVVVTTTQQQNNNKKKGGGFFFDDDBBB@@@>>><<<<<<888888888777666555555555333222222222222333444444555555555555444444444444666666555444555666777888::::::::::::::::::::::::::::::;;;<<<;;;;;;999999999:::===@@@AAABBBBBBAAAEEEDDDFFFJJJMMMQQQ\\\fffsss|||xxxggg___[[[ZZZWWWWWWUUURRRMMMGGGBBB???999888777555444444444555333333333333333333333333333333444555666666666666666666777999:::<<<======::::::::::::999888777666:::777777;;;>>>AAAGGGMMMWWWeee|||vvvqqqllliiijjjlllnnnooovvvsssqqqtttyyy|||{{{yyyooonnnnnnooopppnnnkkkiiilllmmmnnnmmmkkkjjjjjjjjjpppqqqqqqqqqoookkkgggdddbbbaaa```_________^^^^^^cccvvv}}}yyywwwwwwvvvssspppmmmkkkhhheeeccc^^^YYYVVVXXXTTTQQQOOOOOOPPPQQQQQQQQQTTTXXXZZZ___hhhttt}}}yyyoooddd[[[SSSRRROOOLLLJJJIIIHHHHHHIIIHHHGGGFFFDDDCCCBBBAAACCCBBBAAAAAA@@@???>>>>>><<<<<<<<<<<<;;;;;;;;;:::<<<<<<<<<;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<===>>>??????CCCDDDEEEFFFGGGJJJNNNQQQUUUWWW\\\dddooo{{{~~~|||{{{yyyxxxxxxxxxyyy~~~{{{wwwrrrnnniiiccc```YYYUUUQQQNNNLLLIIIFFFDDD>>>>>>===<<<;;;::::::999666666666555555444444333222111111111111222333333444444444444555555555555666666555555555666777888::::::::::::::::::::::::::::::;;;;;;:::999888888:::;;;>>>@@@BBBBBBBBBBBBFFFDDDFFFJJJOOOUUUaaammmzzzoooddd___]]][[[XXXVVVTTTOOOJJJDDD???<<<666666555444444444555555444444444444444444444444333333444555666666666666777888999:::;;;<<<===>>><<<;;;;;;;;;:::999999999999777888===@@@DDDKKKSSS]]]mmmqqqmmmhhhfffhhhllloooqqquuuttttttwww{{{}}}|||zzzrrrqqqooonnnllliiieeebbbfffhhhkkkkkkjjjiiihhhiiiooooooooonnnllljjjgggeeehhhfffddddddfffeeeaaa]]]WWWcccxxx}}}|||zzzuuurrrpppnnnkkkhhheeebbb]]]ZZZ\\\YYYVVVSSSSSSRRRQQQPPPPPPRRRUUUXXX[[[cccmmmuuu{{{lllbbb\\\UUUPPPMMMLLLJJJHHHFFFDDDDDDDDDFFFFFFEEEDDDBBBAAA@@@@@@@@@?????????>>>>>>>>>>>>;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>???@@@AAAAAA@@@BBBDDDFFFHHHMMMRRRVVVZZZ]]]ccckkkwww}}}{{{yyyxxxvvvvvv|||}}}{{{{{{xxxsssnnnjjjeee___\\\TTTQQQMMMJJJHHHFFFDDDAAA;;;;;;::::::999888777777555444444444333333222222222222222222222333333444333333333333444444444444666666666666666777777777:::::::::::::::::::::::::::::::::999999999888888<<<===???AAABBBCCCCCCCCCGGGFFFGGGLLLQQQXXXfffrrrxxxgggbbb___]]][[[YYYWWWSSSNNNGGGAAA===:::555555444444333333333333444444444444444444444444222333444666777777777777888888999:::;;;<<<======;;;;;;::::::999999999999:::888:::???BBBFFFOOOXXXaaauuuxxxppplllgggeeehhhlllqqqsssttttttuuuxxx{{{}}}{{{yyytttrrrpppnnnkkkhhhdddaaadddgggjjjkkkjjjjjjjjjjjjmmmmmmlllkkkjjjhhhggggggllljjjjjjmmmooolllccc[[[XXX[[[hhh~~~yyytttrrrpppmmmjjjhhheeeaaa^^^___]]]ZZZXXXXXXVVVTTTSSSQQQSSSUUUXXX[[[```gggmmmttt{{{|||rrrcccXXXRRROOOKKKHHHIIIHHHGGGFFFEEEDDDCCCBBBCCCCCCBBBAAA@@@@@@??????========================;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<======>>>???@@@BBBCCCCCCAAACCCEEEHHHKKKPPPVVVZZZ___cccjjjsss}}}zzzxxxvvvuuuyyy|||{{{yyyuuuqqqlllgggbbb^^^YYYUUUPPPNNNJJJGGGFFFDDDBBB@@@===<<<;;;999888777555555333333333222222222222222333333333333333444555555111111222222333333333333666666666777777777777777::::::::::::::::::::::::999999999999999999999999>>>???@@@AAACCCCCCDDDDDDIIIHHHIIIOOOTTT]]]kkkwwwnnnccc```^^^\\\[[[[[[XXXSSSLLLFFF@@@<<<999666666555444333222111111222222222222222222222222222333444666777888888888777888888999:::;;;<<<<<<:::999888888777888888999;;;:::===AAACCCHHHRRR]]]ggg~~~uuuoookkkgggeeehhhlllppprrrssstttuuuwwwyyyyyyxxxwwwuuussspppnnnmmmkkkhhhfffgggiiilllmmmlllkkklllmmmlllkkkiiigggggggggggghhhlllmmmpppuuuwwwqqqdddYYYZZZYYY^^^rrr~~~yyyuuurrrooollljjjhhheeecccaaa___]]]\\\\\\\\\ZZZYYYUUUWWWYYY[[[]]]aaadddgggiiilllrrryyy}}}sssnnnbbb\\\TTTNNNKKKIIIGGGEEEEEEEEEDDDDDDCCCBBBBBBAAA@@@@@@@@@??????>>>>>>>>>;;;;;;<<<<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;<<<===<<<<<<;;;;;;:::999999;;;;;;;;;<<<<<<===============>>>@@@AAABBBDDDDDDHHHJJJMMMPPPSSSYYY___ccchhhnnnwww}}}{{{yyywwwwwwwwwyyy|||~~~~~~{{{yyysssoooiiiddd___ZZZVVVSSSKKKIIIEEECCCBBB@@@>>><<<===<<<;;;999777555444333222222222222222222222222444444333333444444555666111111222222333333444444555666777888888888777777::::::::::::::::::::::::999888888888999:::;;;<<<@@@@@@AAABBBCCCDDDEEEEEEIIIIIIMMMTTT[[[dddrrr}}}ggg```___\\\ZZZ\\\[[[WWWQQQJJJCCC>>>;;;999666666666555444333111000222222222222222222222222222333555666777888999999888888888999:::;;;;;;;;;999888777666666666888888;;;;;;???CCCFFFLLLXXXeeerrr}}}qqqkkkhhheeeeeehhhllloooqqqtttuuuuuuvvvvvvvvvuuuuuutttrrrpppppppppooommmlllkkklllmmmmmmkkkkkklllnnnjjjiiifffddddddeeehhhiiikkkmmmrrrwwwwwwpppdddZZZWWWVVVXXXeee}}}yyyvvvrrrooonnnllljjjhhhdddbbb___^^^___``````___[[[\\\^^^___aaaccccccdddccccccdddggglllsssyyy}}}xxxlllbbb[[[WWWPPPNNNKKKIIIHHHGGGEEECCC???@@@@@@AAA@@@@@@???>>>???>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<======<<<;;;::::::999999;;;;;;;;;<<<======>>>>>>===>>>???AAABBBDDDEEEFFFKKKMMMQQQTTTYYY___eeejjjrrryyy~~~|||{{{zzzzzzyyyyyyzzzzzzzzz{{{~~~~~~{{{xxxwwwqqqmmmgggaaa\\\WWWSSSPPPHHHEEEBBB@@@???>>><<<:::::::::999777555444333222222222222222222222222222333333222222333333444555222222333444444555666666555666777888999888777777::::::::::::::::::::::::888888888999:::<<<>>>???AAAAAABBBBBBCCCDDDEEEFFFHHHJJJPPPYYYcccmmm|||rrr```]]]^^^ZZZYYY]]]YYYUUUOOOGGGAAA<<<999888444555666666555444333222333333333333333333333333222333555666888999999999999999::::::;;;;;;<<<<<<999888666555555666888999999;;;@@@FFFKKKRRR```ooouuulllgggfffeeegggkkkppprrrtttwwwwwwvvvuuutttssstttttttttrrrppppppqqqqqqpppooonnnnnnmmmjjjhhhhhhjjjllliiigggdddaaabbbdddhhhjjjiiilllpppsssqqqjjjbbb]]]VVVWWWXXX]]]kkk}}}zzzvvvsssrrrqqqooonnnhhheeebbb```aaabbbcccccc```aaabbbcccddddddcccbbb^^^\\\ZZZZZZ\\\```ccceeegggnnnsssvvv{{{}}}{{{||||||zzzwwwuuutttuuuqqqttttttrrrtttxxxxxxsssllliiiccc]]]WWWRRRPPPNNNIIIGGGEEECCCCCCBBBBBBAAA<<<===>>>?????????>>>=========>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<;;;;;;;;;999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>???@@@AAACCCDDDFFFGGGHHHLLLOOOSSSXXX^^^eeemmmrrr~~~}}}|||{{{{{{{{{|||{{{{{{yyyxxxxxx{{{~~~~~~zzz{{{{{{zzzxxxvvvtttssskkkfff```ZZZUUUPPPLLLIIIGGGDDDAAA@@@???>>><<<:::777777666555444333222111222222222222222222333333222222111111222222333444444444555555666777888888555666777999999888888777::::::::::::::::::::::::888888888999;;;===???AAABBBBBBBBBBBBCCCEEEFFFGGGGGGJJJRRR]]]hhhttt}}}kkk\\\\\\]]]YYYYYY___WWWSSSLLLEEE???:::888888222333555666666666555555444444444444444444444444222333555666888999999::::::;;;;;;<<<<<<=========999888666555555777888:::888;;;AAAIIINNNWWWgggvvvooohhhffffffgggjjjpppuuuwwwxxxyyyyyyxxxuuusssrrrsssuuutttrrrppppppqqqrrrqqqpppooonnnkkkhhheeeeeegggjjjiiifffbbb``````dddhhhkkkhhhkkknnnmmmjjjeeebbb```XXX[[[[[[ZZZ```xxx}}}yyyvvvuuutttsssqqqlllhhhdddaaaaaacccddddddccccccdddeeefffeeeccc```ZZZWWWSSSQQQRRRTTTVVVWWWVVV[[[___aaadddhhhhhheeebbbdddeeedddaaa___```bbb]]]``````\\\^^^cccbbb]]]VVVTTTPPPMMMKKKKKKLLLNNNGGGEEEAAA???>>>>>>??????<<<===???@@@@@@@@@???>>>=========>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;888888888999999:::::::::999999:::;;;;;;<<<======;;;;;;;;;<<<===>>>>>>???AAAAAACCCDDDFFFHHHIIIJJJPPPTTTYYY___fffnnnwww|||~~~}}}|||}}}}}}}}}{{{yyyyyy{{{}}}~~~zzzvvvtttwwwzzz~~~}}}|||wwwvvvvvvuuurrrooogggbbb[[[UUUPPPLLLHHHFFFAAA@@@???===<<<:::999888666666555444333333222222222111000000000111333333222333333444444333333222444555666555555555777999>>>>>><<<;;;999888666666999999:::;;;;;;:::::::::999999:::<<<>>>@@@BBBCCCEEEAAA@@@CCCEEEDDDEEEHHHHHHPPPZZZeeeqqqgggccc^^^ZZZXXXXXXWWWVVVUUUPPPIIIBBB>>>;;;888666444444444444444444444444666555555444444444555555444444666777999;;;<<<===;;;;;;<<<<<<;;;;;;:::999999999888888888888888999===<<>>==================>>>>>>>>>>>>==========================================<<<<<<;;;;;;;;;;;;:::999888888::::::;;;;;;;;;;;;<<<<<<999;;;>>>???>>>===>>>>>>AAABBBCCCEEEHHHKKKOOOQQQTTTZZZaaagggmmmvvv~~~}}}||||||}}}~~~~~~}}}}}}~~~~~~~~~|||xxxssspppqqqrrr|||~~~~~~}}}|||zzzzzz|||yyyvvvuuuvvvvvvrrrooobbb]]]VVVPPPKKKHHHEEECCCAAA@@@???===<<<:::999888666555555444333333222222222111000000000111333333333333333333333333333333444555666555555555777999;;;;;;;;;::::::999999999999999::::::;;;::::::999999999:::<<<>>>@@@BBBCCCEEEAAA@@@CCCEEEDDDFFFIIILLLTTT```mmm{{{tttccc```\\\ZZZYYYXXXVVVUUURRRMMMFFF@@@<<<999666444444444444444444444444444555555444444444444444555333444555777999:::<<<<<<;;;;;;<<<<<<;;;;;;:::999999999888888888888999999<<<===BBBKKKVVVfff|||uuunnnmmmoootttzzz|||yyywwwxxxzzzzzzxxxwwwvvvvvvtttoookkkqqqrrrrrrqqqpppnnnlllkkkdddddddddbbbaaabbbdddfffdddeeeeeefffggggggffffffeeedddbbbbbbbbbbbbbbbaaafffbbbbbbeeeeeejjj}}}}}}}}}}}}{{{xxxssspppllliiigggfffdddbbb```aaabbbbbbbbbaaa```___XXXUUUQQQOOONNNMMMKKKJJJMMMMMMMMMNNNNNNOOOOOOOOONNNNNNMMMLLLKKKKKKKKKKKKLLLKKKJJJLLLNNNMMMKKKHHHIIIHHHFFFDDDCCCCCCDDDEEEAAAAAA@@@??????>>>======<<<=========>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;:::999888;;;;;;;;;;;;;;;;;;;;;;;;;;;===???@@@@@@???AAABBBDDDFFFHHHKKKOOOTTTXXX\\\YYY```iiipppwww}}}{{{{{{|||}}}}}}yyysssooommmmmmuuuwww{{{~~~~~~|||zzzxxxwwwwwwwwwwwwuuussstttuuutttppplll^^^XXXQQQKKKGGGEEECCCBBBAAA@@@???===<<<:::999888555555444444333333222222222111111111111222333333444444222222222222444444444555666555555555777999888888999999:::;;;;;;;;;999999::::::::::::999999999:::;;;===???AAABBBCCCDDDAAAAAADDDFFFEEEHHHMMMPPPZZZhhhxxxxxxfff^^^\\\[[[ZZZYYYXXXVVVTTTMMMHHHBBB<<<999777444333444444444444444444444444444444333333333333444444333444555777888:::;;;;;;;;;;;;<<<<<<;;;;;;:::999999999888888888888999999<<>>>>>======<<<<<<=========>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<999999::::::;;;;;;;;;<<<;;;;;;;;;<<<;;;;;;::::::<<<<<<<<<<<<;;;;;;;;;;;;>>>???AAAAAAAAABBBDDDFFFDDDGGGKKKPPPTTTZZZaaaeeefffmmmwww|||zzzzzz{{{~~~}}}~~~~~~}}}|||wwwssspppnnnooorrruuuyyy||||||||||||yyyyyywwwvvvuuuuuuuuuvvvsssqqqppppppqqqnnniiidddZZZUUUNNNHHHEEEDDDCCCBBB@@@???>>>===;;;999888777444444444333333333222222111111111111222222333333555444222111111222444555333555666555555555777999777777888999:::;;;;;;<<<999::::::::::::999888888999:::;;;>>>@@@AAABBBCCCCCCAAAAAAEEEFFFGGGKKKQQQUUU```qqqlll```ZZZZZZZZZZZZ[[[YYYUUURRRIIIDDD???:::777666444333444444444444444444444444333333222222222333444444333444555666888999:::;;;;;;;;;<<<<<<;;;;;;:::999999999888888888999::::::===AAAJJJUUUaaauuuwwwsssttt}}}yyytttrrrpppuuu|||~~~vvvpppkkkllllllkkkjjjhhhfffdddaaa``````dddiiikkkiiifffeeeeeefffffffffffffffeeegggfffeeecccbbbdddgggiii|||~~~xxx}}}zzzxxxtttrrrpppnnnkkkiiieeeeeedddcccaaa```^^^^^^\\\XXXTTTQQQOOOMMMKKKJJJHHHHHHHHHGGGGGGGGGFFFFFFDDDEEEEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFEEEDDDBBB@@@AAAAAA@@@???>>>>>>????????????>>>>>>>>>=========<<<<<<<<<=========>>>>>><<<<<<<<<<<<<<<<<<<<<<<<999999::::::;;;;;;<<<<<<:::;;;;;;<<<<<<<<<;;;;;;===============<<<<<<<<>>===;;;999888777666333333333333333222222222111111222222333333333333555444222111111222444555333555666555555555777999888999999999999999999999999:::::::::999999888777888:::<<<>>>@@@BBBCCCCCCCCCAAABBBFFFGGGHHHNNNUUU^^^jjj~~~rrrccc\\\YYYYYYZZZ[[[[[[XXXSSSOOOEEEBBB<<<999777666555444444444444444444444444444222222222222222333444555444555666777888999:::;;;;;;;;;<<<<<<;;;;;;:::999999999888888999::::::;;;???DDDMMMXXXdddyyyxxxvvvwww|||}}}}}}|||yyyuuusssrrrsssvvvzzz|||yyysssmmmiiiggggggggggggfffeeecccbbbdddccccccfffjjjkkkhhheeeeeefffffffffffffffeeeeeeffffffeeecccaaabbbfffjjj}}}zzzxxxwwwuuurrroookkkjjjgggddd```]]][[[ZZZZZZWWWSSSQQQPPPPPPNNNMMMIIIIIIHHHGGGFFFEEEDDDDDDBBBCCCDDDDDDEEEDDDDDDCCCCCCDDDEEEEEECCCAAA@@@???@@@?????????>>>>>>>>>???>>>>>>==================<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<<<<<<<<<<:::;;;<<<<<<===============>>>>>>>>>>>>?????????@@@AAABBBCCCDDDGGGKKKNNNNNNSSSZZZ___dddkkkttt{{{{{{{{{zzzzzz{{{|||}}}~~~~~~~~~|||zzzxxxxxxxxxxxxvvvuuuooooooooooooooonnnnnnmmmjjjkkklllnnnpppqqqqqqqqqiiifffbbb```___\\\VVVQQQLLLIIIEEEBBBAAAAAA???>>>===<<<;;;999888666555444333333333333222222222222111222222333444333333333444444222222222222444444444555666555555555777999999999999999999888888888::::::::::::999888777666888:::===???AAABBBCCCCCCBBBAAACCCGGGHHHIIIQQQZZZgggvvvxxxfff[[[XXXYYYXXXYYYYYYXXXUUUOOOKKKBBB???:::777666777666666444444444444444444444444333222222333333444555666666666777888999:::;;;;;;;;;;;;<<<<<<;;;;;;:::999999999888999999:::;;;<<>>????????????????????????>>>============<<<<<<<<<<<<;;;;;;<<<<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;:::;;;<<<===>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCEEEGGGIIIJJJMMMPPPSSSSSSYYYaaaggglllttt~~~~~~yyyyyyzzz{{{||||||}}}}}}~~~~~~{{{xxxuuuuuuwwwxxxxxxvvvsssqqqooollliiihhhggggggccceeehhhkkkllllllkkkjjjbbb^^^ZZZWWWVVVTTTOOOKKKIIIGGGDDDCCCCCCBBB@@@>>>;;;:::999888666444333222222222222222222222222222111222333444444444333333333333333333333333333333444555666555555555777999888888888888888888888888:::::::::999999888777666888:::===@@@BBBCCCCCCCCCBBBBBBDDDGGGHHHJJJSSS]]]kkk}}}xxxiii\\\WWWWWWXXXXXXWWWVVVTTTPPPJJJFFF???<<<888555555666666666444444444444444444444444333333333333444555666777777777888999:::;;;;;;<<<;;;;;;<<<<<<;;;;;;:::999999999999999:::;;;<<<<<>>===@@@BBBBBB@@@>>>???@@@>>>>>>>>>?????????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999999999::::::<<<===>>>?????????>>>???@@@BBBCCCEEEFFFGGGHHHJJJNNNQQQSSSUUUXXXZZZ[[[cccmmmtttzzz~~~}}}~~~~~~}}}}}}}}}||||||wwwxxxzzz|||}}}}}}||||||||||||||||||||||||||||||}}}yyyvvvuuuwwwyyyyyyxxxvvvsssooojjjfffdddcccccc```cccfffiiijjjhhhfffddd]]]YYYTTTRRRQQQPPPMMMIIIIIIGGGFFFFFFFFFEEEBBB???:::999888666555333222111222222222222222222222222111222333444555444333333222333333444444333333222444555666555555555777999777777777888999999:::::::::::::::999999777666666888:::===@@@BBBCCCCCCBBBAAABBBDDDHHHHHHKKKTTT___kkk~~~{{{jjj```XXXVVVYYYXXXWWWUUUTTTQQQLLLGGGBBB===:::666444444555666666444444444444444444444444333333333444555666777888888888999:::;;;;;;<<<<<<;;;;;;<<<<<<;;;;;;:::999999999999999:::;;;<<<===BBBGGGUUUjjjyyypppmmmkkkiiiiiiiiijjjkkkkkkjjjhhhqqqssssssoooiiieeeddddddcccdddeeeggghhhhhhggggggbbbeeefffeeebbbaaacccffffffgggggggggfffeeeddddddaaaeeegggeee```^^^```cccbbbhhhiiiddd```fffrrr|||}}}yyywwwsssnnnjjjgggeeeddd\\\YYYVVVTTTTTTTTTSSSQQQOOONNNLLLKKKHHHFFFEEEDDDCCCCCCDDDEEEDDDBBB@@@>>>>>>AAADDDDDDBBB@@@AAACCC======>>>>>>???>>>>>>===;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::999888777777::::::<<<>>>???@@@@@@@@@>>>???AAACCCEEEGGGHHHIIILLLOOOTTTXXXZZZ\\\^^^___hhhppp{{{}}}}}}}}}|||{{{{{{}}}~~~}}}}}}|||{{{zzz{{{{{{}}}{{{zzzyyyyyy{{{{{{zzzyyyyyyyyyxxxxxxwwwwwwwwwxxxyyy{{{{{{||||||{{{{{{{{{|||{{{zzzxxxvvvuuuuuuuuuuuuuuuvvvvvvwwwxxxvvvtttqqqlllfff```[[[YYYXXXZZZ^^^bbbffffffccc```XXXUUUQQQOOOOOOOOONNNLLLOOOLLLHHHEEECCCBBB@@@>>>:::999777555333222222111333222222111111222222333333333333333333333333333444444555555555444333333222222111222222333555555888888777777888888999:::999999:::::::::999888888:::;;;===>>>@@@AAAAAAAAACCCDDDHHHLLLMMMPPPZZZdddtttkkkbbb\\\TTTRRRVVVVVVUUUSSSOOOKKKEEEAAA???999777555333222333444555444444444444444444444444555333222444888999888777777777888999::::::;;;;;;888999:::;;;:::999888777888888999;;;:::999===DDDKKKTTTcccwwwxxxqqqllljjjhhhhhhiiikkkmmmnnnlllkkkmmmllllllmmmmmmkkkhhheeeiiiddd```bbbhhhkkkhhhcccgggddd```^^^^^^aaaeeehhheeedddbbbbbbccccccaaa```bbbbbbbbbaaaaaa``````______cccfffggggggkkkrrrxxx}}}yyyuuupppkkkfffbbb]]]\\\ZZZXXXVVVSSSOOOLLLPPPOOOMMMMMMLLLKKKHHHFFFDDDDDDDDDCCCBBBAAA??????DDDAAA===;;;<<<>>>??????@@@@@@@@@???>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<>><<<;;;:::;;;<<<<<<======<<<<<<<<<<<<;;;;;;========================>>><<<<<<>>>BBBDDDDDDBBBEEEFFFFFFGGGGGGJJJNNNQQQTTTYYY___bbbdddgggkkkoooyyy|||zzzxxxxxxyyywwwvvvvvvxxxzzz{{{zzzyyyxxxwwwuuutttttttttvvvwww{{{{{{{{{zzzzzzyyyyyyyyyzzzyyywwwuuutttuuuvvvvvvvvvvvvuuutttttttttttttttwwwwwwxxxyyyyyyzzz{{{{{{zzzzzzzzzyyywwwuuurrrqqqqqqqqqqqqrrrssstttvvvvvvvvvtttpppkkkeee___ZZZWWWSSSTTTWWW[[[^^^^^^[[[XXXRRRPPPNNNNNNOOOPPPOOONNNNNNKKKGGGDDDBBBAAA???===999888666555333222222111222111111111111111111222333333333333333333333333333444444555444444333333555555666666777888888888999999999999999::::::;;;999999999999999999999999======???@@@AAABBBBBBBBBEEEEEEIIINNNQQQUUUaaammmuuu```YYYVVVPPPOOOTTTVVVUUURRRNNNIIICCC???<<<888777555333222222333444444444444444444444444444333111111222666777777555777777888999999:::;;;;;;999::::::::::::999777777888777999<<<;;;;;;AAAHHHQQQ[[[mmm|||uuupppmmmllliiiiiiiiikkkmmmnnnmmmkkklllkkkkkklllmmmmmmkkkiiigggcccaaaaaaeeegggeeecccaaa```_________aaabbbccccccbbb``````aaaaaa```^^^dddcccbbb``````_________```cccggggggfffhhhnnnsssxxx{{{{{{vvvqqqkkkgggccc```[[[XXXVVVTTTRRRPPPSSSRRRPPPPPPPPPNNNLLLJJJHHHHHHGGGGGGFFFDDDCCCCCCEEEBBB???>>>???@@@@@@???@@@@@@@@@???>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<;;;;;;;;;<<<<<<========================????????????@@@@@@@@@@@@???======???BBBDDDDDDCCCFFFGGGIIIJJJLLLOOOTTTXXX[[[___fffjjjmmmrrryyy~~~~~~zzzyyyvvvtttrrrqqqppppppnnnmmmnnnppprrrtttsssrrrmmmllljjjiiiiiikkkmmmooossssssrrrrrrrrrqqqqqqqqqrrrqqqpppnnnmmmnnnnnnoooqqqooonnnllllllmmmnnnooosssrrrrrrqqqrrrsssuuuvvvvvvvvvuuutttrrrpppnnnmmmmmmmmmmmmnnnoooqqqrrrssstttrrrnnniiiddd^^^ZZZWWWRRRQQQRRRTTTUUUUUURRROOOJJJIIIJJJLLLNNNPPPOOONNNKKKHHHEEECCCAAA@@@>>><<<888777666444333222222222111111000000000000111111333333333333333333333333333333444444444444444333666777888::::::::::::999::::::999999::::::;;;<<<:::999888777777888999:::???@@@AAAAAABBBCCCDDDDDDHHHIIIMMMSSSXXX```ooo}}}|||jjjZZZWWWWWWUUUUUUYYYWWWUUUQQQLLLFFF@@@<<<999666555444222222222333333444444444444444444444444333222222333666777777666777777888888999999::::::::::::::::::999888777666888777999<<<<<<>>>EEENNNZZZfffzzzvvvrrrooommmmmmjjjjjjjjjkkkmmmnnnmmmkkkkkkjjjiiijjjlllmmmmmmlllfffeeedddddddddeeefffggg___```bbbcccccccccbbbaaaaaa___^^^___``````___^^^dddbbb```___^^^^^^___```aaadddggggggeeeeeehhhkkknnnmmmuuu~~~xxxrrrnnnkkkgggaaa\\\ZZZYYYXXXWWWWWWUUUTTTTTTTTTSSSPPPNNNMMMLLLLLLKKKJJJIIIHHHHHHFFFDDDBBBBBBCCCCCCBBB@@@AAA@@@@@@??????>>>======<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>===<<<<<<<<<<<<=========>>>>>>??????@@@@@@AAAAAABBBBBBCCCCCCDDDDDDBBBAAAAAACCCEEEGGGGGGFFFKKKMMMOOOQQQTTTYYY^^^bbbgggkkkqqqvvv{{{~~~|||vvvsssooollljjjhhhgggfffdddcccdddfffiiikkkkkkjjjeeecccaaa______aaaccceeeggghhhhhhhhhiiiiiiiiiiiikkkjjjiiigggggggggggggggiiihhheeecccccceeegggiiiiiihhhfffeeefffhhhjjjkkknnnnnnmmmmmmlllkkkjjjjjjlllkkkkkkkkklllmmmnnnnnnnnnmmmkkkhhhddd```\\\ZZZWWWUUUTTTSSSRRRPPPLLLIIIDDDDDDFFFIIILLLMMMLLLKKKGGGEEEBBBAAA@@@>>><<<:::777666555444333333222222222222111111111111222222222222333333333333444444222333444555555555555555444555888999:::999888777999999999999999:::;;;;;;:::888777666777888;;;<<>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>======>>>???@@@AAABBBCCCBBBBBBCCCDDDEEEEEEFFFFFFFFFFFFGGGIIIKKKMMMMMMNNNSSSTTTWWWZZZ]]]bbbhhhlllssswww~~~}}}~~~|||zzzsssnnnhhhdddaaa___]]][[[ZZZZZZZZZ]]]```aaaaaa```^^^\\\ZZZWWWWWWWWWYYYZZZ[[[[[[\\\]]]___```aaabbbbbbbbbaaa``````_________```^^^\\\ZZZZZZ\\\^^^```^^^]]]\\\[[[[[[\\\^^^```bbbbbbbbbcccdddeeeffffffjjjiiiiiihhhhhhhhhhhhhhhgggffffffeeecccaaa```___\\\ZZZWWWTTTQQQMMMHHHDDDBBBBBBCCCEEEHHHIIIGGGEEEDDDBBB@@@???>>>===:::888666555444333333333333333444333333222222333333444222222222333333444444444222333444555666777777777333555777999:::999888777888888888888888999::::::999888777777888:::<<<>>>@@@@@@@@@AAACCCDDDFFFGGGLLLNNNTTT___jjjxxx}}}ccc[[[UUUUUUWWWWWWWWWWWWTTTQQQKKKDDD>>>:::777555444444333333222222333333333333333444444444555555555666777888888999:::;;;999999999999999:::::::::::::::999888777777666666;;;999999;;;>>>CCCNNNYYYnnnxxxtttpppooommmlllmmmkkkjjjiiijjjkkkllllllkkkjjjhhheeedddeeegggiiiiiieeehhhjjjkkkjjjmmmsssyyysssqqqnnnkkkhhhfffddddddaaa``````aaadddeeeeeeddd^^^]]]\\\\\\]]]```dddfffeeeffffffeeecccaaa``````cccdddlllzzzyyyvvvrrroookkkgggbbb___^^^\\\[[[ZZZZZZXXXUUUSSSSSSRRRPPPOOONNNMMMMMMMMMJJJIIIIIIJJJKKKJJJGGGDDDEEEEEEDDDCCCCCCBBBBBBAAA??????@@@@@@AAAAAAAAABBBAAAAAAAAABBBBBBBBBBBBAAA>>>???@@@AAABBBDDDEEEEEECCCCCCDDDEEEGGGHHHIIIIIIJJJKKKMMMOOOQQQRRRTTTVVVZZZ\\\___bbbfffkkkrrrvvv{{{yyymmm~~~~~~}}}|||zzzxxxuuutttlllfff___ZZZXXXVVVTTTQQQPPPPPPPPPRRRUUUVVVVVVUUUUUUTTTRRRQQQPPPOOOOOOPPPOOOPPPQQQSSSTTTVVVWWWXXXYYYXXXXXXWWWWWWVVVUUUUUUTTTSSSRRRQQQQQQRRRTTTUUUUUUTTTSSSRRRRRRSSSTTTUUUUUUUUUVVVWWWYYY[[[]]]^^^ccccccbbbaaaaaaaaabbbbbb___``````aaaaaaaaa``````\\\ZZZWWWTTTQQQLLLFFFBBBAAAAAA@@@AAACCCDDDBBBAAA@@@???=========;;;888666444444333333333333333444444444333333333333444444111222222333333444444555333444555777888999999999666777888::::::::::::999888888777777888888999:::999888888999:::<<<>>>???@@@@@@@@@AAACCCFFFIIIJJJNNNQQQZZZfffttt~~~kkk\\\XXXUUUUUUWWWWWWUUUSSSQQQMMMGGG@@@;;;888666666444444444444444333333333222333333444444555555555333555666777666777888::::::::::::;;;;;;;;;;;;;;;999999888777777777777888;;;999999===AAAIIIWWWdddvvv{{{sssqqqppplllkkklllkkkiiihhhhhhjjjkkkjjjiiihhhfffccccccdddfffggggggdddfffhhhiiijjjnnntttzzzzzzvvvqqqkkkfffdddcccccccccbbbbbbdddgggiiiiiihhh______^^^___aaadddgggiiihhhgggfffeeecccbbbaaa``````cccjjjttt|||yyyuuupppjjjeeeeeecccaaa```___]]]YYYWWWVVVUUUSSSQQQPPPPPPPPPQQQOOONNNNNNNNNOOONNNLLLIIIHHHHHHHHHGGGFFFFFFEEEEEECCCCCCCCCDDDDDDEEEEEEFFFDDDEEEEEEFFFFFFFFFFFFEEEBBBCCCDDDEEEFFFGGGHHHHHHFFFGGGHHHIIIKKKLLLMMMNNNOOOQQQTTTWWWXXXZZZ^^^```bbbeeeiiimmmrrryyy}}}ppphhh~~~}}}}}}}}}|||~~~{{{wwwuuuuuupppqqqrrrqqqooommmkkkjjjbbb[[[SSSOOOOOONNNLLLIIIHHHGGGHHHIIIKKKLLLKKKJJJJJJJJJJJJIIIIIIHHHHHHGGGHHHHHHIIIIIIJJJKKKKKKLLLNNNNNNNNNMMMMMMLLLKKKJJJIIIHHHHHHHHHHHHIIIJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKLLLNNNPPPRRRTTTXXXXXXXXXXXXYYYZZZ[[[\\\ZZZZZZ[[[\\\]]]]]]]]]]]]XXXWWWVVVUUUSSSNNNHHHCCC@@@???===>>>???@@@@@@???===<<<;;;;;;;;;:::777555333333333222333333444444444333333222222333333444111111222333333444555555444555666888:::;;;;;;;;;777888888999::::::;;;;;;999888888888888999::::::888999:::;;;===>>>???@@@@@@@@@AAABBBEEEIIILLLNNNVVVZZZeeesssnnn^^^YYYXXXXXXXXXYYYYYYVVVRRRMMMIIICCC===999777777777444444444555555555444444222222333333444555555666333555777777666777999;;;<<<<<<<<<<<<<<<<<<<<<<<<888777777666666777999999:::888999???FFFRRRbbbqqq|||xxxrrrqqqppplllkkklllkkkiiigggfffhhhiiiiiihhheeecccbbbccceeeggghhhhhhggggggggghhhjjjnnnssswww{{{wwwrrrmmmhhheeedddcccccccccccceeeiiikkkkkkkkkdddddddddeeefffgggiiijjjjjjhhhfffddddddcccccccccbbbccciiipppzzz|||wwwtttnnnllliiigggeeeccc___\\\[[[YYYWWWUUUTTTTTTUUUVVVUUUTTTSSSSSSTTTSSSRRRPPPLLLLLLKKKKKKJJJIIIIIIIIIFFFFFFGGGGGGHHHIIIIIIJJJGGGHHHIIIJJJKKKJJJJJJIIIHHHHHHIIIJJJJJJKKKLLLLLLLLLLLLNNNOOOQQQSSSTTTUUUXXX[[[___bbbdddgggkkknnnooorrrxxx~~~}}}qqqiiifff~~~|||zzzzzzyyywwwyyy{{{xxxrrrmmmjjjiiifffgggiiiiiigggdddbbbaaaYYYRRRKKKHHHIIIJJJHHHEEECCCBBBBBBDDDEEEFFFEEECCCAAABBBCCCEEEEEEDDDCCCBBBEEEEEEDDDDDDDDDCCCCCCCCCFFFGGGGGGFFFFFFEEEDDDCCCAAABBBBBBCCCCCCDDDDDDDDDBBBCCCCCCDDDCCCCCCBBBBBBEEEEEEEEEEEEFFFHHHJJJLLLOOOOOOPPPRRRTTTVVVWWWYYYWWWWWWXXXYYYYYYYYYYYYYYYUUUUUUVVVWWWVVVRRRLLLGGG???===;;;;;;===?????????<<<;;;::::::;;;999777444333333222222333333444444333222222111111222222333111111222333333444555555444555777999;;;<<<<<<===777777777777888999:::;;;::::::999999::::::;;;<<<888999;;;===>>>???@@@@@@AAAAAABBBDDDGGGKKKOOOQQQ___dddooowwwfffZZZTTTUUUVVVWWWXXXXXXTTTOOOKKKGGGAAA;;;888777888999444444555666666555555555222222333333444555666666555777::::::999999;;;>>>==================<<<<<<777777666666666888999:::888777:::AAAKKKXXXkkk{{{{{{uuuqqqqqqpppmmmkkkllljjjhhhfffeeeggghhhhhhgggbbbbbbbbbdddgggjjjjjjjjjkkkjjjhhhhhhkkkooorrruuuzzzxxxtttppplllhhhfffeeecccccccccfffiiillllllllliiiiiiiiijjjjjjjjjjjjjjjkkkiiifffddddddeeeeeeeeebbbaaadddkkkvvvtttrrrooommmkkkhhhccc```___]]][[[YYYXXXXXXYYYZZZZZZXXXWWWWWWWWWWWWVVVTTTNNNNNNNNNMMMLLLLLLKKKKKKHHHHHHIIIIIIJJJKKKLLLLLLIIIJJJLLLMMMMMMMMMLLLLLLLLLLLLMMMMMMNNNNNNOOOOOOPPPQQQRRRTTTVVVXXXZZZZZZ```dddiiilllnnnqqqvvvzzzzzz~~~qqqgggdddccc}}}xxxuuutttrrrqqqsssqqqoookkkgggbbb___\\\[[[[[[ZZZYYYWWWVVVUUUUUUOOOLLLFFFAAA??????@@@AAA@@@???>>>===<<<===>>>???>>>@@@AAAAAA@@@@@@@@@AAA@@@??????>>>>>>=========??????@@@@@@AAAAAAAAABBBAAA@@@???>>>>>>>>>>>>>>>@@@===;;;<<>><<<<<<<<<<<<<<<;;;999888666555555444444333222222222333444555333333333333444444555666222333333333333333333444888666666999===@@@@@@>>><<<;;;:::999888999::::::;;;;;;;;;;;;;;;;;;::::::888:::===???BBBCCCDDDDDDCCCBBBDDDIIIKKKLLLRRRXXX```qqqvvvaaaXXXYYYUUUUUUVVVWWWWWWUUUPPPMMMAAA???<<<888666555555555444444444333333222222222444444444555555555555555777888999:::;;;<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999777666666666666777777888:::999<<>><<<===>>>???===<<<<<<;;;<<<<<<=========???@@@@@@>>>======>>>>>>>>>======<<<<<<<<<;;;===============>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;???<<<::::::<<<===<<<::::::999::::::;;;<<<===>>>@@@AAAAAABBBDDDFFFHHHIIIIIIJJJLLLLLLLLLLLLMMMOOONNNNNNLLLKKKIIIGGGFFFEEECCCBBB@@@>>><<<;;;;;;;;;;;;:::888777555444444444333222222111222333444555555444333333333333333444333333333333333444444444666555555777;;;>>>>>><<<<<<;;;:::999999999::::::<<<;;;;;;::::::::::::::::::;;;===@@@BBBCCCCCCCCCAAAAAACCCHHHKKKNNNVVV^^^oooiiiYYYSSSUUUUUUUUUUUUVVVVVVRRRMMMIII@@@>>>;;;888666555555555444444444333333333222222444444555555555555666666999999:::;;;;;;;;;::::::;;;;;;;;;<<<;;;;;;:::999777666666666666777888888>>>===AAAJJJWWWfffyyyuuummmqqqsssqqqmmmkkkjjjjjjhhhfffdddccceeegggggggggeeefffggghhhjjjkkkllllllkkklllmmmnnnnnnnnnnnnnnnttt|||xxxnnnkkkkkkhhhhhhhhhhhhiiiiiijjjkkkeeejjjmmmlllmmmqqqtttsssooommmkkkjjjjjjiiifffdddaaaaaabbbfffqqq~~~zzzxxxvvvtttoookkkiiiiiijjjkkkgggggggggfffcccaaa___^^^\\\[[[[[[ZZZYYYYYYXXXXXXWWWWWWVVVVVVUUUTTTSSSRRRTTTUUUWWWZZZ[[[\\\\\\\\\\\\\\\\\\]]]___aaadddeeeeeeffffffggghhhkkkppptttzzz}}}}}}ooohhheeeccc```}}}wwwrrrmmmhhhddd```\\\[[[XXXTTTPPPMMMJJJHHHCCCCCCDDDDDDDDDDDDDDDDDD@@@???===;;;;;;<<<===>>><<<<<<<<<<<<===============>>>@@@???===<<<;;;;;;======<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<======<<<<<<;;;::::::::::::;;;>>><<<::::::;;;;;;:::999888777888888999:::;;;<<<::::::;;;<<<>>>@@@BBBCCCCCCEEEFFFFFFEEEEEEGGGHHHIIIHHHGGGFFFDDDCCCBBBAAAAAA@@@???===<<<;;;;;;;;;999888777555444333333333222111111111111222333333555444333222222111111222333333333444444444555555555444444666999;;;;;;;;;<<<;;;:::999999999::::::<<<;;;999888888888:::;;;<<<===???@@@BBBCCCCCCCCCBBBBBBEEEJJJNNNSSS^^^iiiooo^^^SSSPPPRRRUUUUUUUUUUUUSSSOOOHHHCCC???===:::777555555555555444444444444333333333333444555555555666666666777;;;;;;;;;;;;;;;:::999999;;;;;;;;;;;;;;;:::999999666666666666666777888999>>><<<@@@LLLZZZiiiyyyyyy{{{uuulllkkkkkkhhhhhhfffddddddfffggghhhgggiiijjjjjjkkkllllllllllllhhhkkkoooooommmkkklllnnnssszzz~~~vvvpppmmmnnnmmmlllkkkkkkkkkkkkkkkhhhmmmpppooopppssstttrrrpppooooooooopppnnnkkkhhhbbbbbbbbbdddmmm}}}}}}wwwrrrppppppsssuuunnnmmmmmmkkkiiifffdddcccbbbaaaaaa``````_________]]]]]]]]]\\\[[[ZZZYYYXXX[[[\\\]]]___aaabbbcccdddddddddeeegggjjjlllnnnppppppqqqssstttuuuyyy~~~~~~rrriiieeeccc```^^^|||xxxrrrlllgggaaaZZZVVVRRRQQQNNNKKKHHHEEECCCBBBAAAAAAAAAAAABBBBBBBBBBBB???>>>===<<<<<<<<<===>>>???????????????>>>>>>======???AAAAAA???===<<<<<<========================:::;;;<<<<<<===>>>>>>>>>======<<<<<<;;;<<<<<<======<<<;;;;;;;;;<<<<<<<<<;;;;;;;;;:::;;;;;;<<<<<<999::::::;;;===>>>@@@AAA@@@AAABBBBBBAAA@@@BBBCCCDDDCCCBBBAAA@@@???>>>===??????>>>===;;;;;;::::::888777555444333222222222111111111111111222222222333333222111111111222222333333444444555555666666555555555777888:::::::::;;;;;;:::::::::999999999<<<:::888666666888:::;;;>>>???@@@AAABBBCCCDDDDDDFFFFFFIIINNNRRRZZZhhhvvvwwweeeZZZTTTRRRSSSVVVUUUUUUTTTQQQKKKDDD???<<<;;;888666444444555666444444444444444444333333555555555666666777777888:::;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;:::999999666666666666777888999999===<<>>===<<<<<<<<<<<>>???AAADDDDDDBBB???>>>>>><<<<<<======>>>>>>>>>???999;;;>>>@@@AAAAAAAAA@@@======<<<<<<<<<======>>>:::;;;;;;;;;;;;<<<===>>>======<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>@@@@@@???@@@AAAAAA???>>>???@@@?????????>>>===<<<<<<;;;=========<<<;;;:::999999666666444333222222222222000000111111222222222222000000111111222333444555333333444555555666777777666777888999999::::::;;;;;;;;;;;;:::::::::999999;;;999777666666888;;;===@@@@@@AAABBBCCCDDDEEEFFFHHHIIIMMMRRRWWW```qqqmmmaaa[[[WWWTTTTTTWWWVVVTTTQQQMMMGGG@@@;;;:::888666444444444555666444444444444444444444444555555666666777888999999888999:::;;;<<<<<<<<<<<<::::::;;;;;;::::::999888666666666666777888999:::@@@BBBJJJWWWcccmmmvvvooojjjfffbbbbbbaaabbbdddhhhkkkmmmmmmlllmmmnnnpppppppppooonnnkkkoooqqqoooiiigggiiilllssstttvvvxxxyyyxxxuuussstttrrrqqqnnnlllkkkjjjjjjqqqvvvyyyvvvttttttssspppqqqrrrtttvvvvvvtttooolllggggggeeefffiiipppxxx~~~~~~|||yyyvvvuuutttttttttttttttssssssrrrssstttuuuuuutttrrrqqqttttttuuuvvvxxxzzz|||}}}}}}~~~xxxuuuppplllhhheeeaaa___nnnjjjccc]]]WWWQQQLLLHHHBBBAAA???>>>======>>>?????????@@@AAAAAABBBCCCCCCCCCBBB???===;;;;;;<<<===BBBAAA@@@@@@@@@AAABBBCCCGGGIIIKKKJJJGGGCCCAAA???>>>>>>??????@@@AAABBBBBB???AAAEEEIIIIIIGGGDDDBBB===<<<<<<<<<<<<===>>>>>>:::;;;<<<<<<;;;;;;===>>><<<;;;;;;;;;;;;<<<======?????????>>>>>>??????@@@@@@AAABBBAAA???>>>???@@@=========<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;:::888888666555444333222222222222000111222222333333222222000000000111333444666777333444444555666777888888777999::::::999999;;;<<<::::::;;;;;;;;;:::999888888888777777888;;;===???@@@@@@AAABBBCCCEEEGGGHHHIIIKKKQQQXXX^^^iii|||rrrbbb[[[YYYVVVTTTSSSXXXUUUQQQMMMHHHCCC===999888666555333333444555666444444444444555555555555555555666777888999::::::888999:::;;;============:::::::::::::::999888888666666666777888999:::;;;@@@FFFRRR```iiioooyyyzzzpppjjjggggggaaaaaabbbeeeiiimmmnnnmmmiiikkkmmmpppqqqqqqpppooonnnoooooollliiiiiikkknnnvvvvvvvvvvvvvvvvvvwwwxxxsssrrrqqqooommmlllkkkkkknnnsssvvvtttsssuuuuuussspppqqqqqqrrrrrrooojjjgggaaa```aaaccchhhooovvv{{{zzz~~~~~~~~~~~~~~~~~~~~~~~~|||}}}xxxsssrrroookkkfffbbb___]]]gggbbbZZZTTTOOOJJJFFFCCC???>>>===<<<===>>>@@@BBB@@@AAACCCEEEGGGJJJKKKLLLGGGEEEBBB???>>>???AAABBBDDDCCCBBBBBBDDDHHHLLLOOOVVVXXXYYYVVVQQQKKKFFFDDDEEEEEEFFFGGGHHHIIIJJJJJJLLLOOOTTTWWWVVVQQQKKKFFF>>>>>>>>>>>>>>>???@@@@@@AAABBBBBBAAA>>><<<>>>@@@===>>>???@@@BBBEEEGGGHHHEEEEEEDDDBBBBBBAAAAAABBBAAABBBCCCBBB???>>>>>>???============<<<<<<<<<<<<::::::;;;;;;:::999888777666555444333333333333333111111333444444444333222222222222222333444666666333444555666777888999999888:::;;;;;;999888:::<<<::::::;;;;;;;;;:::999888666666777999;;;===???@@@@@@@@@AAABBBDDDFFFIIIJJJLLLPPPYYYbbbjjjwwwpppeeeZZZVVVUUUSSSSSSTTTVVVRRRLLLGGGBBB>>>:::777666555333222222444555777444444444444555555555666555666666777999::::::;;;::::::;;;<<<<<<===<<<<<<999::::::::::::999888888666666666777888999;;;<<<@@@JJJ[[[jjjqqqvvv|||zzzuuukkkgggkkkcccbbbcccfffjjjllllllkkkeeegggkkkoooqqqqqqqqqpppnnnllljjjiiijjjmmmqqqtttvvvwwwwwwuuussssssuuuxxxsssrrrqqqpppooonnnnnnnnnlllqqqrrrpppooorrrtttrrrnnnmmmllllllkkkgggccc___ZZZZZZ[[[^^^eeemmmssswwwvvv~~~rrrooonnnllliiiddd___\\\[[[aaa\\\UUUNNNIIIFFFCCCAAA???>>>>>>>>>???AAADDDFFFDDDFFFHHHLLLPPPSSSVVVWWWKKKIIIEEEBBBBBBDDDGGGIIIFFFEEEEEEFFFJJJPPPVVVZZZeeefffeeeaaaZZZRRRLLLIIILLLMMMNNNOOOPPPQQQRRRSSSYYY]]]bbbdddaaaZZZQQQKKKBBBAAAAAAAAABBBCCCDDDDDDIIIJJJJJJGGGBBB@@@AAABBBBBBCCCEEEHHHLLLPPPSSSUUUKKKJJJIIIGGGFFFEEEEEEDDDBBBCCCCCCBBB???>>>>>>???========================999:::;;;;;;:::999777666666555555444333333333333111222333444555444333333444444333333333444555555444444555666777888999999777:::;;;:::888777999;;;::::::;;;<<<;;;:::999888444555777:::===???AAABBB@@@@@@AAABBBDDDGGGJJJLLLPPPUUU```kkkuuuiii___UUUSSSRRRQQQSSSVVVUUUPPPIIICCC>>>;;;777555555444333222222444666777444444444555555555666666555666777888999:::;;;;;;<<<<<<<<<===<<<<<<;;;:::999::::::::::::999888888666666666777888:::;;;<<>>>>>>>>???AAACCCCCCAAA???EEELLLRRRVVV[[[dddjjjkkkdddTTTDDD@@@DDDFFFHHHIIINNNKKKHHHJJJRRR]]]hhhooowwwvvvqqqiii```[[[[[[]]]ccc^^^]]]dddhhhhhhkkkpppssstttwwwxxxsssfffUUUIIIIIIJJJJJJHHHGGGGGGIIIKKKKKKSSSUUUMMMEEEEEEGGGGGGMMMOOOSSS[[[fffooorrrppplllcccZZZTTTPPPKKKKKKMMMIIIGGGEEEBBB@@@@@@@@@AAA????????????????????????>>>===;;;999888777666666444444444333333222222222222222222222222222222222111333555555444333444555444555555666666666666666;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::888888666999===??????>>>??????BBBDDDFFFGGGIIIIIIJJJJJJVVV___lllyyyooo^^^YYYUUUSSSTTTUUUTTTSSSRRRMMMEEE>>>:::888777666666666555444444444444555555555444444444444555555777888:::<<<=========<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;:::999888777777777777666777777777888;;;@@@DDDPPPaaasss{{{}}}{{{~~~jjjaaagggfffeeegggjjjmmmmmmiiifffdddgggkkkmmmmmmnnnooopppqqqnnnjjjjjjnnnuuu{{{wwwtttqqqqqqsssttttttrrrtttrrrppppppqqqsssssssssvvvuuussspppmmmkkkkkkkkkfffffffffeeeccc```]]][[[```]]][[[\\\ccclllsssxxxvvvxxx}}}rrrmmmnnnooommmiiieeebbb___^^^]]]PPPKKKFFFCCCBBBBBBAAA????????????AAACCCDDDEEEEEEMMMSSSYYY^^^hhhssszzzzzzooo___OOOKKKMMMPPPRRRSSSVVVUUUUUUXXX___iiisssxxx~~~|||wwwrrroooooorrruuu}}}xxxvvv{{{}}}nnn^^^SSSOOOOOOPPPOOONNNOOOQQQSSSRRRYYY[[[SSSKKKJJJMMMNNNTTT\\\iiivvvzzzmmmfff```YYYUUUUUUMMMJJJGGGDDDBBBBBBBBBCCCCCCCCCBBBAAA@@@???>>>>>>===<<<;;;:::999777666666444444333333333222222222222222222222222222222222222333555555444444444555555666777777888888777777999999999999999999999999;;;;;;::::::999999999888777:::===????????????@@@AAABBBDDDFFFHHHJJJMMMNNNYYYdddsssrrraaaZZZVVVSSSRRRTTTUUUSSSQQQPPPJJJCCC===999888666666555555444444444555555666666555555444444555555666777888:::<<<=========<<<;;;<<<<<<======<<<<<<;;;;;;:::999888888777888888777888888777999<<>>======<<<;;;:::888777666333333333333222222222222222222222222333333333333222444666666555444555666666777888888999999888888999999999999999999999999::::::888888777888999999888;;;>>>@@@@@@???@@@AAAAAABBBDDDFFFIIIMMMSSSWWWbbbooorrrbbbVVVTTTRRRQQQRRRTTTTTTQQQNNNKKKFFF@@@;;;888666555555444444444444444555666777666666555555555555666666777888:::<<<=========<<<;;;<<<<<<======<<<<<<;;;<<<;;;:::999999888888888888888888888:::>>>EEEIIIWWWgggxxx}}}zzzuuuoookkkllllllgggbbb```gggeeeeeefffggghhhgggeeejjjkkklllmmmlllmmmoooqqqnnnmmmnnnpppsssuuuuuutttsssuuuxxx{{{}}}{{{vvvrrrrrrqqqpppqqqsssuuuuuuuuuuuuqqqkkkiiijjjjjjiiihhhllljjjgggccc```^^^]]]]]]ccceeehhhnnnsssuuuuuusssxxxwwwyyy}}}|||pppiiiiiillljjjiiihhhfffeeeeeeeeeeeeBBB@@@>>>===>>>>>>???@@@CCCCCCDDDFFFJJJQQQYYY^^^dddjjjqqq{{{rrrdddVVVRRRSSSUUUXXX\\\YYY^^^fffnnnuuu{{{zzznnniiieeeeeefffeeedddeeegggiiieeeiiiiiibbb[[[YYY^^^dddvvvzzzuuulllbbb]]]RRROOOJJJFFFEEEEEEGGGHHHIIIIIIGGGEEECCCBBB@@@???=========<<<;;;999777555333222222222222222222222222222222333333333333333333555666666555555555777666777888888999999888888:::::::::::::::::::::::::::999777666666777999;;;:::<<>>>>>===>>>???AAACCCEEEHHHKKKQQQYYYdddkkkuuu{{{pppdddYYYWWWYYY\\\___cccdddkkkuuu~~~vvvrrrqqqqqqqqqooommmmmmnnnpppnnnooonnniiibbbaaahhhpppvvvqqqooohhh___ZZZQQQOOOKKKIIIHHHIIIKKKLLLKKKJJJIIIHHHFFFEEEDDDDDD@@@@@@???===;;;888666555222222222222222222222222222222333333333444444444333555777777666666666777555666777777888888777777::::::::::::::::::::::::999888666666666888:::<<<<<<>>>@@@AAAAAABBBCCCEEEEEEHHHJJJMMMPPPYYYdddmmm~~~rrrcccZZZVVVUUUQQQPPPQQQTTTUUUSSSMMMHHHAAA>>>999666555555444444222222333333555666888999666666555555555555666666777888:::<<<=========<<<<<<==================<<<<<<<<<;;;:::999999999999666777888999===DDDMMMSSSeeeiiiqqq{{{vvvsssrrrllloooooojjjjjjnnnlllfffffffffeeeddddddeeeggghhhkkkkkkkkkiiiggggggiiikkkkkkiiihhhjjjnnnsssvvvwwwyyyzzz{{{zzzxxxuuurrrqqquuutttssssssssssssrrrppprrrnnniiihhhiiijjjjjjiiiiiigggdddbbbaaaccceeefffgggiiimmmsssyyy}}}~~~}}}zzzwwwwwwyyy~~~zzzoookkkhhhggggggeeeeeeddddddcccaaa``````===???@@@@@@@@@AAACCCEEEDDDIIIOOOVVV\\\eeepppxxx|||lllddd]]]___bbbeeeiiimmmttt|||~~~{{{zzzzzzyyywwwttttttuuuwwwvvvuuussspppjjjiiirrr}}}tttjjjgggeeeaaa[[[XXXQQQPPPOOONNNOOOPPPRRRTTTQQQQQQPPPNNNMMMKKKJJJJJJDDDCCC@@@===:::777666555111111111222222222222222222222333333444444555555444666888888777666777888555666777777888888777777888888888888888888888888888777777777888999;;;<<<>>>???AAABBBBBBCCCEEEGGGEEEIIINNNRRRXXXbbbppp{{{xxxcccXXXRRRPPPPPPSSSRRRRRRSSSTTTQQQJJJDDD===:::777555555555555444222333333444555666888888555555444444444444555555777888:::<<<=========<<<<<<======>>>>>>======<<<<<<;;;:::999999888888888777777999;;;AAAJJJTTT[[[fffiiisss{{{tttpppoooooommmoooooolllkkklllkkkhhhffffffgggfffeeefffiiikkkmmmnnnnnnllliiihhhiiijjjjjjgggeeefffjjjpppuuuxxxwwwxxxxxxuuurrrpppooooootttsssrrrrrrsssssspppnnnmmmlllkkkiiihhhhhhiiiiiieeedddbbb``````bbbeeefffjjjkkkmmmrrryyy{{{yyyxxxyyyzzzoooiiigggdddbbbaaacccccccccbbbaaa___]]]\\\;;;>>>BBBCCCDDDFFFIIILLLKKKSSS]]]fffmmmvvvzzznnniiiggglllqqquuuyyy~~~~~~}}}{{{zzz|||~~~~~~{{{zzzwwwsssrrr}}}rrriiibbb___]]]YYYVVVUUURRRSSSTTTVVVXXX[[[\\\]]]\\\[[[YYYWWWUUUSSSQQQPPPHHHFFFAAA<<<888666555555000111111111222222222222222222333333444555555666555666888888777777777888666777888888999999888888777777777777777777777777777777888999:::;;;<<<<<>>>>>>>>>>>======;;;:::999888888777888888888999;;;???FFFPPP\\\dddlllrrruuurrrooolllmmmnnnlllmmmnnnmmmjjjiiikkkeeegggiiiiiihhhiiilllnnnmmmnnnnnnmmmjjjgggggggggiiifffdddeeeiiinnnrrrtttoooqqqsssrrrooollllllmmmpppooopppqqqssssssqqqpppgggjjjlllkkkgggeeefffiiifffeeedddbbbbbbccceeefffmmmmmmoootttzzz{{{zzzzzzzzzvvvtttyyy|||qqqgggcccbbb```___```aaaaaaaaaaaa```___]]]\\\:::>>>BBBEEEGGGIIINNNRRRTTT]]]iiittt|||{{{wwwtttttt{{{~~~~~~}}}yyyxxxzzzllleee^^^\\\YYYTTTQQQSSSTTTVVVYYY]]]```bbbddddddeeedddaaa^^^[[[XXXUUUTTTKKKGGGAAA;;;777555555555000000111111222222222222222222333333444555666666555777888999888777888999888888999::::::::::::999999999999999999999999999666777999:::<<<<<<======@@@AAACCCCCCCCCDDDGGGIIIIIIQQQ\\\fffppp~~~qqq\\\TTTSSSQQQQQQTTTUUUSSSPPPOOONNNIIIBBB<<<999777555444555666666555444444444444444555666777444333333222222333333444777888:::<<<=========<<<======>>>>>>>>>>>>======;;;:::999888777777777777:::;;;>>>BBBJJJUUUaaaiiisss}}}zzzttttttpppmmmlllnnnkkklllpppoooiiiiiinnndddgggjjjkkkjjjkkknnnpppkkklllmmmkkkhhheeecccccchhhfffeeeeeeiiilllnnnooohhhlllppppppnnnkkkkkklllllllllmmmpppssstttsssrrrbbbhhhmmmkkkeeebbbdddhhhjjjiiihhhgggffffffggggggjjjkkkmmmqqqvvvzzz{{{{{{{{{{{{{{{zzztttmmmlllpppxxxzzztttkkkcccaaa```^^^___aaa___```aaaaaaaaa```^^^]]]AAADDDFFFEEEEEEJJJRRRYYY___nnn~~~zzzyyyxxx{{{~~~wwweeeaaa^^^\\\XXXUUUVVV[[[XXX^^^dddhhhhhhhhhiiijjjlllnnnllleeebbbaaaZZZQQQHHHCCC===888666555444333333333333222222222111111222222222111222222333333666666777888888888888777888999999::::::999999888:::999999888777666555555555777999<<<===>>>>>>>>>CCC??????DDDGGGGGGIIIMMMQQQYYYdddrrrsssfffVVVOOOPPPSSSQQQMMMLLLOOOQQQNNNGGGAAA<<<;;;777666555444444444444444555555555555555555555555444333222222222444666888555777:::;;;<<<<<<>>>@@@>>>>>>????????????>>>>>><<<;;;:::999999999:::;;;;;;<<>>??????CCC@@@AAAEEEHHHJJJMMMRRRYYYaaannn|||{{{hhh]]]QQQMMMPPPTTTSSSPPPMMMOOOOOOKKKDDD===999888666555555444333333444444444444444444444444444444444333222222222444666777555777:::<<<<<<===>>>@@@??????@@@@@@??????>>>===<<<;;;:::999999999:::;;;===>>>CCCNNNXXXbbbppp|||sssppppppkkkhhhkkkkkklllllljjjfffdddcccccchhhgggfffhhhjjjkkkkkkjjjiiiiiihhhgggdddaaa___]]]______```aaabbbccceeefffaaaccceeefffgggfffeeedddeeefffgggiiijjjkkkjjjiiihhhgggeeebbbaaabbbfffjjjpppqqqpppllleeebbbdddgggjjjkkkllloooqqqtttwwwxxxwwwvvvsssqqqpppppppppqqqwwwqqqmmmssszzzpppeeebbb___^^^___aaaaaabbb```]]][[[ZZZ[[[\\\ZZZXXXCCCFFFJJJOOOUUU```llluuu}}}qqqqqqrrrrrrkkk```YYYWWW\\\___ccchhhlllrrrxxx}}}wwwiii```ZZZXXXYYY\\\\\\ZZZ]]]bbbiiilllppptttwwwyyy}}}}}}yyyrrrhhh```YYYOOOEEE===:::555222111111111000111111222222333333444444555555444444555666666777888888999::::::::::::999999999::::::::::::999999:::999999888888777777777999::::::<<<===???AAABBBCCCBBBDDDHHHKKKMMMSSSZZZdddmmm|||~~~iii\\\TTTMMMKKKPPPSSSQQQNNNLLLLLLJJJEEE>>>999666555555444444333333333333333444444444444444444444444333222222222222444555777666888;;;<<<<<<===???@@@AAAAAAAAAAAA@@@???======;;;:::999999999:::;;;<<>>888555222000000111111000000000111222333444555666555555555555555666777888888999::::::;;;;;;::::::999::::::::::::::::::999999999999999999999888888<<<<<<<<<===>>>AAACCCEEEFFFFFFIIINNNOOORRRZZZcccooozzzqqq```VVVQQQLLLLLLPPPQQQNNNJJJIIIGGGCCC>>>999666555555444333333222222222333333444444444444444444444444333222222222333444555666666999;;;======>>>???AAACCCCCCCCCBBB@@@>>>===<<<:::999999888999:::<<<===CCCEEEOOO```ppp|||uuukkkjjjkkkiiihhhiiiiiiiiiiiifffcccaaaaaabbbcccccceeehhhkkkkkkiiigggfffeeeccc```^^^\\\[[[[[[YYY[[[]]]___```aaaaaa``````aaabbbcccdddeeeeeeeeehhhgggeeecccaaacccfffhhhaaaaaabbbaaaaaacccfffiiinnnmmmlllhhheeedddfffhhhlllmmmnnnooooooppppppppppppnnnllljjjgggfffeeeeeefffeeebbbaaaeeepppzzzpppkkkhhhfffaaa^^^\\\ZZZ[[[\\\[[[[[[VVVVVVVVVVVVWWWVVVVVVUUUJJJNNNVVV```nnn}}}xxxrrrlllhhhhhhfffbbb]]]]]]]]]^^^aaaeeejjjooorrr{{{}}}hhh[[[UUUWWWWWWTTTPPPNNNMMMMMMIIIJJJLLLOOORRRXXX```eeessszzzxxxkkk]]]UUUMMMMMMOOOUUUWWWYYY^^^dddkkkpppzzz{{{gggWWWLLLDDD===888666333111000111222222111000000111222444555666666444444444444555666777888999999:::;;;;;;;;;;;;::::::::::::;;;;;;:::::::::999999999999::::::::::::>>>>>>>>>???AAACCCEEEGGGIIIKKKQQQVVVWWWYYYcccnnn}}}gggZZZQQQNNNMMMNNNQQQRRRNNNIIIDDDAAA<<<888666555555555333333222222222333333444444444444444444444444444333333333333444555666666777999<<<===>>>>>>@@@BBBDDDDDDCCCBBB@@@>>><<<;;;999999888888999;;;<<<===DDDIIIVVViiiyyy{{{rrrkkkiiikkkjjjiiihhhhhhhhhgggeeebbbaaabbbcccbbbcccdddgggiiijjjhhhfffcccaaa___\\\[[[ZZZ[[[[[[ZZZ\\\^^^```aaaaaa``````aaaaaabbbcccddddddeeeeeejjjiiigggccc```___bbbeee```aaabbbbbbbbbccceeeggghhhgggfffdddccceeehhhjjjoooooopppqqqqqqppppppoooooonnnkkkhhheeebbb```___```aaabbbaaabbbgggpppxxx}}}~~~pppjjjgggfffeeebbb___\\\[[[[[[ZZZYYYXXXTTTUUUVVVWWWVVVUUUUUUTTTHHHLLLUUUaaappp~~~vvvnnnjjjfffaaaYYYWWWTTTRRRPPPNNNKKKIIIGGGHHHIIIKKKNNNSSSWWWZZZaaafffnnnwwwyyyfff[[[VVVZZZ[[[WWWTTTRRRPPPMMMIIIKKKMMMOOORRRXXX^^^ccckkkqqq{{{}}}nnn___UUUMMMLLLOOOUUUYYY]]]dddlllrrrzzznnnXXXIIIBBB;;;777555555333111000222333333222111111222333444555666666444444444555666777888999888999::::::;;;;;;::::::::::::;;;;;;;;;;;;::::::999999999::::::;;;;;;;;;???@@@@@@BBBCCCEEEGGGHHHKKKQQQZZZaaabbbeeeppp}}}qqq^^^UUUMMMLLLLLLOOOSSSSSSOOOKKKAAA===999666555666666555333333333333333444444555555555555555555555555555333444444555666666777777888:::===>>>>>>???AAABBBCCCCCCBBBAAA@@@>>><<<;;;888888888888999;;;===>>>EEELLLZZZlll{{{wwwqqqllljjjjjjjjjhhhgggfffffffffdddbbbbbbdddfffccccccdddeeeggghhhfffdddbbb```]]]ZZZYYYZZZ\\\^^^___``````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbggghhhhhheee```^^^___bbbccceeeffffffeeedddeeefffeeecccbbbaaabbbfffiiilllpppqqqrrrrrrrrrqqqpppooonnnmmmkkkhhhdddaaa___]]]]]]```bbbccccccdddhhhllllll}}}~~~rrrjjjfffeeedddcccaaa___\\\[[[ZZZZZZXXXVVVUUUWWWYYYYYYWWWUUUUUUUUUDDDHHHOOOYYYcccmmmsssvvvhhhfff___VVVPPPOOOLLLHHHEEEFFFFFFCCC@@@???@@@AAA>>>>>>>>>@@@BBBEEEGGGIIIMMMQQQWWW^^^hhhsss~~~ttteee]]]\\\dddhhhddd```\\\UUUNNNLLLNNNRRRVVVZZZ```gggkkklllpppuuuzzz}}}~~~ppp___UUUQQQPPPSSSZZZ```fffpppzzzmmmZZZGGG???<<<777444444444222000000222333333222222222222333444555666666666666666666888999:::;;;888888999:::::::::::::::::::::;;;;;;;;;;;;::::::999999999:::;;;<<<<<<===@@@AAABBBDDDFFFGGGHHHHHHKKKTTTbbblllooosss{{{eeeWWWSSSNNNNNNNNNPPPRRRPPPLLLIIIAAA===888555555666555333444444333333444555555666666666666666666666666666444555666777777888888888888:::===??????@@@AAACCCAAAAAAAAA@@@???===<<<;;;888777777888999<<<>>>???HHHNNN[[[jjjxxxtttqqqmmmjjjiiiiiigggddddddeeeeeecccbbbcccfffiiieeedddcccdddeeefffeeedddbbb```]]][[[[[[]]]```bbbeeeddddddcccccccccccccccbbbaaaaaa```````````````dddhhhjjjiiidddaaabbbdddiiikkklllkkkiiigggfffgggfffcccaaa```bbbfffjjjlllpppqqqrrrsssrrrqqqooonnnlllkkkjjjhhhfffcccaaa```^^^___```aaaaaabbbccceeeggguuuxxxqqqhhhbbbaaaaaaaaa```]]][[[ZZZYYYZZZZZZYYYXXXWWWZZZ\\\\\\YYYVVVUUUVVVCCCEEEIIIOOOUUUYYYZZZZZZOOOOOOJJJDDDAAABBB@@@<<<===??????<<<888777<<>>???@@@AAAEEEGGGJJJNNNUUU^^^hhhooopppccc]]]bbblllsssqqqllleeeZZZOOONNNQQQVVV\\\bbbiiipppuuurrrsssuuuuuuuuuuuuvvvxxxqqq___TTTUUUSSSWWW^^^fffooo{{{}}}mmm]]]LLL===::::::666333333333222000000222222222111222333333444444555555555777777777888999;;;<<<===888888999:::::::::999999:::;;;;;;<<<<<<;;;;;;:::888999::::::;;;<<<======@@@AAADDDFFFHHHHHHHHHHHHJJJVVVgggssswww|||ppp___UUUTTTSSSRRRQQQQQQPPPLLLGGGCCCBBB>>>999666666555333111444444444444444555666777777777777777777777777777555666777888999999999999888;;;===??????@@@BBBCCC@@@@@@@@@???>>>===<<<;;;777777777888:::<<<>>>???JJJPPP[[[hhhuuu~~~sssqqqmmmjjjiiihhhfffbbbdddddddddccccccdddhhhjjjgggeeeccccccdddddddddcccbbb```]]]\\\\\\___ccceeeiiihhhfffdddccccccdddeeedddcccbbbaaaaaa```aaaaaaccciiinnnnnnjjjgggggghhhnnnooopppooollliiihhhhhhhhheeebbbaaacccgggjjjllloooppprrrsssrrrqqqooonnnjjjjjjiiihhhgggeeedddcccaaa___^^^]]]^^^___```aaacccmmm~~~yyyoooiiiaaa]]]\\\^^^]]]\\\YYYWWWWWWXXXZZZ[[[ZZZYYYYYY\\\___^^^ZZZWWWVVVWWW======>>>AAADDDFFFFFFEEECCCBBBBBB@@@>>><<<:::999<<<<<<<<<<<<::::::;;;=========<<<<<<<<<===>>>>>>===@@@CCCGGGJJJNNNRRRVVV```gggssswwwkkkdddbbbhhhqqqzzzzzzpppccc[[[XXXYYYXXX\\\hhhvvv}}}{{{xxxsssmmmjjjiiijjjuuuwwwzzzzzztttkkkaaa[[[XXX[[[```gggqqq~~~tttbbbUUUAAA>>>;;;777444333222222000000000000000000000000000111222444555666666777444444666777999999::::::;;;;;;;;;;;;;;;;;;::::::???===<<<>>>@@@???===:::444444666:::===??????>>>@@@AAACCCEEEGGGIIILLLMMMRRRWWWddduuu}}}lll]]]WWWWWWPPPVVVVVVUUUSSSOOOIIIDDD@@@999888777666444444333333444444444444444444444444666777777777777777666666777777777777888888888888:::;;;<<<>>>@@@AAABBBBBBAAA@@@>>>;;;:::999999999444;;;AAA???999888>>>DDDOOOTTT[[[gggvvvpppiiieeeeeefffeeeddddddfffiiilllnnnooooooooojjjgggddddddeeeeeecccaaa]]]]]]^^^___aaabbbdddeeejjjiiigggeeedddccccccddd```aaabbbccccccccccccccceeekkkooonnnjjjiiimmmrrrqqqsssssspppjjjgggggghhhlllfff___^^^ccchhhkkkkkkooopppqqqrrrrrrqqqooonnnjjjkkkllljjjfffcccaaa```aaa```___^^^]]]^^^___``````gggsssyyyooofffccc___[[[YYYYYYZZZ[[[XXXXXXXXXVVVUUUUUUWWWYYYccceeeeeeaaaZZZVVVWWWZZZ<<<<<<===???@@@BBBBBBAAA???????????????>>>>>>>>>=========;;;999999999:::<<<<<<<<<======>>>>>>???<<<>>>AAACCCEEEHHHLLLNNNWWW]]]fffppp{{{|||nnnddd```___fffnnnuuuuuulllbbb\\\ZZZVVVZZZdddrrr}}}{{{wwwppphhhbbb```___iiikkknnnooolllfff___[[[[[[```iiisss}}}yyymmm^^^OOOEEE;;;:::777555333333333333222222222222222222222222222333444555555555555555555555777888999999999999;;;;;;;;;;;;;;;;;;;;;;;;???>>>>>>??????>>>;;;888888999;;;???AAABBBBBBAAAFFFFFFGGGGGGHHHKKKNNNPPPXXX]]]kkk{{{rrreeeWWWUUUWWWRRRWWWVVVUUUQQQLLLFFFAAA>>>999888777555444444333333444444444444444444444444666666777777777777666666777777888888999999999999:::;;;===>>>@@@AAAAAABBB???>>><<<:::888888888888555999<<<:::777888@@@GGGQQQZZZfffvvv}}}{{{sssooojjjgggggggggggggggcccggglllpppppppppooopppjjjhhheeedddddddddbbb```aaaaaa```aaaaaacccdddeeeiiihhhgggeeeeeeeeefffgggffffffggggggffffffeeedddbbbfffkkkkkkiiihhhjjjmmmmmmnnnnnnllljjjhhhhhhiiiiiiddd______bbbgggjjjjjjlllmmmoooqqqqqqooommmkkkhhhiiijjjhhhdddaaa_________^^^]]]\\\\\\]]]^^^___]]]bbbiiisss{{{}}}mmmeeeaaa___\\\YYYWWWWWWXXXXXXXXXXXXXXXVVVTTTTTTUUUWWW```aaaaaa^^^ZZZWWWXXXZZZ>>>>>>??????@@@@@@AAAAAA@@@??????@@@@@@AAACCCCCCAAA@@@???===<<<;;;;;;;;;999:::;;;<<<============>>>@@@BBBCCCCCCEEEHHHKKKQQQVVV\\\ccckkkttt}}}xxxlllccc]]]\\\]]]bbbiiinnnnnnggg```\\\\\\YYYbbbqqq}}}zzztttkkkccc]]][[[[[[bbbccceeefffeeeccc```^^^___gggssszzzkkk]]]RRRGGG>>>888555555333222222222333444333333333333333333333333444555555555555555444444666777888999999999999999:::::::::;;;<<<<<<<<<======???@@@AAAAAA???<<<;;;:::<<<>>>AAACCCCCCCCCCCCHHHHHHHHHGGGHHHKKKPPPTTTaaahhhvvvvvvddd[[[QQQRRRWWWTTTXXXWWWTTTOOOIIICCC===:::888888666555444444333333444444444444444444444444555666666777777666666666666777777888999:::;;;;;;;;;;;;===>>>@@@@@@AAAAAA===<<<:::888777777777777777888888777777<<>>???@@@AAA@@@@@@BBBCCCEEEGGGHHHJJJMMMOOOTTTXXX___dddiiimmmrrruuuppplllfff___YYYWWWYYY[[[```dddhhhgggbbb^^^]]]^^^bbbmmm|||zzzrrrhhhaaa___aaadddggghhhhhhhhhhhhhhhhhhggggggnnnzzz~~~xxxjjj```SSSHHHAAA===:::777333333222222222222333444333333333333333333333333444444555666666666666555888888999999999999999888999::::::;;;<<<======>>><<<>>>BBBCCCBBBAAAAAABBB>>>@@@BBBDDDDDDEEEEEEFFFIIIJJJJJJJJJLLLQQQYYY___mmmvvv~~~hhh[[[UUUOOOQQQXXXVVVZZZXXXTTTNNNGGG@@@;;;888888777666555444444444444444444444444444444444444555555666666777666666666555666777888999:::;;;;;;<<<<<<===??????@@@@@@@@@<<<;;;:::888777777888888::::::999999;;;BBBJJJPPPWWWiii~~~zzzyyyqqqsssuuusssnnnkkkkkkmmmsss{{{xxxoookkkkkkfffeeedddccccccccccccbbbggggggffffffgggiiijjjkkklllkkkhhhgggggghhhiiikkkiiiiiihhhhhhfffeeeccccccddddddgggkkkoooooollliiikkkhhhfffgggjjjlllllljjjcccccccccccccccdddeeegggfffhhhkkknnnnnnkkkhhhfffdddeeeeeeccc```^^^^^^^^^^^^]]]\\\[[[\\\]]]^^^___ccccccdddgggjjjnnnqqqsssvvv~~~pppgggcccaaaZZZZZZ[[[[[[ZZZZZZYYYXXXWWWWWWVVVTTTRRRQQQSSSTTTZZZYYYXXXYYY\\\^^^^^^]]]GGGHHHIIIHHHGGGGGGJJJLLLNNNOOOPPPRRRTTTVVVXXXZZZXXXRRRJJJEEECCCBBBAAA@@@CCCDDDEEEFFFFFFGGGGGGGGGCCCFFFIIIKKKNNNQQQUUUXXX\\\aaahhhlllmmmkkkiiihhh]]]\\\YYYTTTQQQQQQTTTVVV\\\___bbbbbb``````aaaccckkkttt}}}sssiiidddeeelllrrrqqqrrrssstttuuuvvvwwwxxxsssvvv{{{}}}uuuiii```RRRKKKBBB<<<;;;:::999777444444444333333222222333333333333333333333333333222333555666777888888888888999:::::::::::::::999::::::;;;;;;<<<===>>>>>><<<@@@CCCBBB@@@AAAFFFJJJIIIKKKKKKJJJIIIIIIKKKMMMLLLNNNQQQRRRUUU\\\gggooo|||sssaaaXXXVVVPPPSSSYYYWWW[[[XXXRRRKKKDDD>>>:::777777666555444444333444444444444444444444444444444444444555666666666666666555555666777999:::;;;;;;<<<===>>>???????????????<<<;;;:::888888888999999999999;;;<<<@@@FFFNNNSSScccxxx~~~}}}tttwwwyyyvvvqqqlllkkkkkkssszzz~~~uuulllhhhhhhcccddddddccccccdddeeeffffffggghhhiiikkkmmmooopppooommmjjjgggfffggghhhjjjhhhhhhhhhhhhgggfffeeedddeeedddfffjjjoooppplllgggiiieeebbbcccfffhhhhhhfffcccfffhhhhhheeeddddddffffffhhhjjjlllllliiigggeeecccddddddbbb```^^^^^^______^^^^^^]]]^^^___```aaa`````````bbbdddgggkkkmmmqqqyyy}}}}}}oooeeeaaaaaaaaaXXXYYYZZZZZZZZZZZZYYYXXXVVVVVVVVVTTTRRRQQQSSSTTTZZZXXXXXXYYY\\\_________RRRTTTUUUSSSPPPOOORRRVVVZZZ\\\___bbbfffhhhjjjkkkeee\\\PPPHHHEEEEEEEEEEEEJJJJJJIIIIIIIIIJJJKKKKKKIIILLLPPPTTTXXX]]]bbbfffiiinnnssstttppphhh```[[[RRRRRRQQQNNNLLLLLLMMMOOOVVVYYY\\\___bbbeeeiiilllsssyyyzzzqqqnnnrrrzzz~~~{{{vvvqqqjjj```TTTLLLBBB>>>999777777777555222555555555444333333222222333333333333333333333333222333555777888999999:::888999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<=========>>>>>>BBBDDDCCCAAAFFFQQQ[[[^^^^^^\\\VVVQQQOOORRRUUUUUUYYY]]]^^^aaahhhttt}}}mmm^^^YYYYYYSSSUUUZZZWWWXXXUUUOOOHHHAAA<<<999777666555555444333333444444444444444444444444444444333444555555666666666666666777777888999:::;;;;;;===>>>>>>?????????>>>>>>;;;:::999888888888999:::555888<<>>BBBFFFGGGJJJVVVjjjzzz{{{pppfffbbbdddhhhooossswwwwwwwww|||xxxfffZZZYYY[[[VVVVVVZZZVVVTTTPPPJJJCCC===999777666555555444444333333444444444444444444444444444444222333444555666666666666:::::::::;;;;;;;;;<<<<<<>>>>>>?????????>>>>>>===999888777666777777999999555999???BBBGGGRRRbbbnnn}}}}}}zzztttsssrrrqqqpppmmmjjjgggdddfffggggggeeeddddddeeefffggghhhgggdddccceeegggeeehhhmmmppprrrrrrpppoooooommmiiifffeeegggiiikkkoooooonnnmmmkkkiiigggfffbbbbbbcccdddeeeeeedddbbb``````___^^^^^^___cccfffiiipppvvvuuummmfffeeefffhhhhhhgggeeedddbbbaaa```___```___^^^\\\[[[]]]___``````______```aaacccdddhhhgggfffdddcccbbbbbbbbbgggllljjjllluuu{{{wwwoooeee]]][[[[[[\\\\\\XXXXXXXXXWWWWWWWWWWWWWWWTTTUUUUUUTTTSSSSSSVVVXXXYYY[[[\\\[[[XXXWWWYYY\\\{{{tttqqqssswww{{{}}}~~~{{{wwwuuukkkaaaUUUQQQUUU^^^eeehhhllljjjfffdddccceeegggiiillloootttxxx}}}vvvgggZZZTTTQQQSSSTTTRRROOOLLLJJJJJJIIIMMMTTT^^^hhhrrr{{{rrr^^^NNNEEE@@@<<<999999666333333555666444222111111222333333333333222666666666666666666666666777777888888888888777777777888999;;;<<<========================<<<<<<<<<<<>>????????????>>>>>>===777777666555555666888999777===BBBEEEJJJXXXmmm~~~{{{{{{|||zzzuuuqqqnnnlllmmmnnnmmmiiifffeeedddcccbbbaaaaaabbbbbbiiijjjkkkhhhdddbbbdddffffffjjjooossstttrrrooommmmmmkkkhhheeeeeegggkkkmmmqqqpppooommmjjjgggeeedddbbbcccddddddcccccccccccc___aaabbb```___aaafffkkklllttt{{{yyyppphhheeegggiiigggeeeccc```___^^^^^^^^^^^^]]]\\\ZZZZZZ\\\^^^```_________```aaacccdddggggggfffeeecccbbbaaa``````ggggggiiimmmkkktttyyykkkeee^^^[[[\\\___``````[[[[[[ZZZYYYYYYYYYZZZZZZTTTUUUUUUTTTTTTTTTWWWYYYYYY\\\^^^[[[UUUSSSVVVZZZ~~~vvvnnniii[[[VVVSSSXXXeeexxx}}}{{{{{{|||sssbbbZZZWWWYYYaaafffcccXXXNNNKKKKKKLLLOOOTTT\\\gggtttyyyfff[[[MMMCCC>>>;;;777444333444444555555444444333333333222222111222222222444555666777888999::::::999999:::::::::;;;;;;;;;:::::::::;;;<<<===>>>>>>AAA???>>>===>>>>>>===<<>>@@@AAABBBCCCCCCBBBBBB@@@???===<<<:::;;;<<<<<<;;;:::;;;<<>>;;;999666333333444444555555444444333333333222222222222333333444444555666777888999999999999:::::::::;;;;;;;;;;;;<<<<<<======>>>>>>>>>>>>===<<<<<<>>>???@@@@@@JJJJJJSSSfff~~~rrrccc\\\]]]]]]]]]\\\ZZZVVVPPPKKKFFFBBB===:::888888777666444555666555333222333444444333333333333444555555555666777888999999999999:::;;;<<<>>>???AAABBBCCCBBBBBBBBBAAA???>>><<<;;;666888999999999999;;;<<<===BBBKKKTTT\\\nnnzzzyyyzzzuuurrruuutttsssqqqnnnlllkkkkkkkkkeeedddbbbbbbcccfffjjjlllpppooonnnkkkiiigggfffeeehhhmmmpppooonnnppppppnnnrrrpppnnnmmmlllmmmnnnooopppooommmjjjgggdddbbbaaa\\\]]]___```bbbbbbbbbbbbfffhhhhhhddd``````ccchhhjjjlllmmmkkkgggcccbbbbbbcccaaa___]]]\\\[[[XXXVVVYYYXXXWWWYYY\\\^^^^^^]]]\\\\\\^^^___bbbdddeeefffgggddd```^^^^^^^^^]]]\\\]]]```bbb```]]]___ffflll|||zzzmmmeee\\\[[[[[[ZZZZZZZZZ[[[[[[YYYXXXVVVUUUUUUUUUVVVVVVRRRUUUWWWXXXWWWVVVXXXYYYYYYXXXWWWUUUTTTSSSSSSSSStttiiiaaa\\\YYY^^^kkkrrrjjjmmmsssrrrccc\\\\\\]]]bbbiiimmmpppttt|||tttdddUUULLLHHHBBB;;;777777666444222333444444555555444444333333333333222222333333444444444555666777888888999::::::::::::;;;;;;;;;;;;======>>>>>>>>>>>>>>>>>>======<<<===???BBBEEEFFFPPPTTTbbb{{{tttggg^^^[[[\\\\\\\\\[[[YYYTTTMMMHHHAAA>>>:::888888888777777444555666555333222333444444444333333444444555666555666777888999999999999;;;<<<===???@@@BBBCCCDDDAAAAAAAAA@@@>>>===;;;:::555666888999999:::<<>>>>>==================>>>>>>>>>???AAAEEEJJJMMMXXXaaatttrrrhhh```]]]^^^\\\[[[ZZZYYYVVVPPPIIICCC>>>;;;888666666777666555444555666555333222333444333333333222333444444555666666777888999999999999;;;<<<===>>>@@@AAABBBCCC@@@@@@@@@???>>><<<:::999888999:::;;;;;;===@@@BBBHHHNNNWWWaaapppxxxqqqtttwwwuuurrrrrrvvvvvvvvvuuutttsssqqqqqqllllllkkkjjjkkknnnqqqrrrpppooommmkkkjjjiiiiiiiiiiiiooosssqqqppppppnnnkkkggggggggggggggghhhhhhhhhhhhgggeeecccaaa`````````^^^___aaaccceeefffggghhhkkklllllliiieeebbbaaaaaaiiimmmooojjjbbb]]]\\\___\\\ZZZWWWVVVUUUUUUTTTSSSTTTTTTVVVXXX[[[]]]^^^^^^___^^^\\\[[[\\\___bbbeeeddd```[[[YYYZZZ\\\]]]^^^]]][[[[[[\\\___cccfffgggjjjjjjlllnnnooouuutttjjjccc___\\\ZZZZZZZZZYYYYYYZZZZZZ[[[VVVUUUUUUUUUUUUUUUUUUUUUVVVWWWXXXYYYXXXXXXXXXXXXVVVUUUTTTRRRQQQQQQQQQQQQwwwpppllljjjlllwwwyyysss{{{|||yyy{{{{{{}}}~~~|||}}}zzznnn]]]NNNEEE@@@<<<:::777666555555555444333222333444444555555444444333444444333333444555555666888888888999999::::::;;;::::::;;;;;;;;;<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<===>>>??????AAAFFFMMMSSS___nnnqqqddd]]]YYYZZZ\\\[[[ZZZWWWUUUQQQKKKDDD???<<<:::777666666555444333444555666555333222333444222222222222222333333444666777888999999::::::999;;;;;;<<<===>>>@@@AAAAAA@@@@@@??????===<<<:::999:::;;;<<<<<<<<<>>>AAADDDLLLQQQZZZhhhzzztttqqqssswwwvvvtttsssssstttuuuvvvvvvtttrrrqqqooonnnmmmmmmmmmoooqqqrrrnnnmmmkkkjjjiiiiiijjjkkkiiioooqqqooommmmmmlllhhhaaabbbbbbbbbbbbbbbbbbbbbdddcccaaa```___```aaaaaa^^^___```aaaccceeeggghhhiiijjjjjjiiifffdddbbbbbbhhhkkkmmmkkkeeeaaaaaabbb\\\ZZZVVVUUUUUUUUUUUUTTTTTTVVVWWWYYYYYYZZZZZZZZZ]]][[[ZZZZZZ\\\aaaeeehhhjjjddd\\\VVVVVVXXX\\\^^^ZZZXXXXXX[[[aaaeeehhhiiijjjkkklllllliiihhhrrr}}}ttthhhbbb```^^^]]]\\\\\\[[[ZZZZZZZZZZZZ[[[VVVVVVWWWWWWWWWWWWWWWWWWVVVVVVVVVWWWWWWWWWVVVUUUQQQPPPPPPPPPPPPQQQRRRRRRyyytttqqqzzzzzz}}}zzzlll]]]UUUIII???;;;999777555777777666666555444444333333444444555555444444333444444444444555555666777999999:::::::::;;;;;;;;;:::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<>>>???@@@CCCJJJSSS[[[jjjvvvfff^^^[[[YYYZZZ]]][[[XXXTTTPPPKKKEEE???;;;:::888666555666555444333444555666555333222333444333222222222222333444444666777888999::::::::::::;;;;;;<<<===>>>???@@@@@@@@@@@@@@@???===<<<:::999999::::::;;;;;;>>>BBBFFFMMMUUUcccwwwtttqqqpppqqquuuvvvuuusssqqqrrruuuwwwwwwuuusssqqqooonnnmmmlllllllllmmmnnnmmmkkkiiihhhhhhiiijjjllljjjooopppllljjjjjjiiigggbbbbbbaaaaaa```aaaaaabbbbbbaaa_________```bbbddddddeeeeeefffhhhjjjkkklllhhhhhhhhhhhhgggfffeeeeeefffhhhiiiiiigggeeedddddd]]]ZZZWWWVVVVVVWWWWWWWWWTTTVVVYYYYYYXXXWWWWWWWWWWWWVVVWWWYYY]]]ccciiimmmooohhh^^^VVVSSSTTTWWWXXXVVVVVVWWWZZZ___cccfffgggeeeeeehhhiiifffdddiiipppuuu|||tttiiibbb___```______^^^]]]\\\[[[ZZZYYYYYYYYYWWWWWWXXXYYYYYYYYYXXXXXXWWWVVVUUUUUUVVVVVVTTTRRRMMMMMMNNNNNNOOOPPPQQQRRRvvvxxx~~~mmm]]]RRRHHHCCC===999999888555333555555666555444333444444333444444555555444444333444444444444555666777888999999::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<======>>>>>>===@@@CCCFFFJJJSSS___hhhvvvkkkaaa^^^^^^]]]]]]^^^[[[WWWQQQKKKEEEAAA<<<999777555444555666777666555444555666555333222333444555444444444444555666666777777888999::::::::::::<<<<<<===>>>???@@@@@@AAAAAAAAA@@@???>>><<<;;;:::777888:::;;;>>>BBBHHHLLLQQQ```tttxxxpppnnnmmmnnnpppsssrrrpppoooqqquuuwwwxxxvvvtttrrrppppppnnnmmmlllkkkkkkkkkkkkjjjhhhfffggghhhjjjlllmmmpppooojjjggghhhiiigggeeedddbbb`````````aaabbbaaa```___^^^___bbbdddfffhhhhhhhhhhhhiiikkkmmmnnnjjjiiiiiihhhiiiiiihhhgggeeedddcccdddffffffccc```^^^[[[WWWVVVWWWXXXYYYYYYRRRUUUYYYYYYWWWVVVVVVWWWUUUUUUVVVXXX\\\bbbfffiiijjjddd\\\WWWTTTTTTUUUUUUVVVWWWXXXZZZ]]]___bbbdddcccbbbdddgggfffdddfffkkkjjjooozzz~~~nnnhhhaaa^^^___``````______^^^\\\ZZZXXXWWWVVVVVVVVVWWWXXXYYYZZZYYYYYYXXXXXXVVVTTTUUUVVVVVVSSSPPPMMMMMMMMMMMMNNNOOOPPPPPPsssjjjsss|||nnn```TTTKKKEEE;;;999777777999999666333333444444333222222444555333444444555555444444333444444444555555777888888999999999999999999::::::;;;;;;;;;<<<<<<<<<======;;;<<<<<<===>>>??????@@@@@@DDDHHHLLLQQQ\\\jjjuuu{{{jjjbbb[[[\\\___]]][[[[[[[[[VVVOOOHHHBBB>>>:::777444333333555777999999888444555666555333222333444666666666666666777888888777777888999::::::::::::======>>>???@@@AAAAAABBBAAAAAAAAA@@@>>>===;;;:::777888;;;>>>AAAGGGNNNSSSXXXlll}}}wwwllllllkkkjjjmmmppppppmmmoooqqquuuxxxyyywwwtttrrrsssrrrpppooommmlllkkkkkkjjjiiigggeeefffhhhjjjllloooqqqooojjjfffhhhiiihhhfffeeebbb___^^^___aaabbbaaa```___^^^```bbbfffhhhdddcccccccccdddeeeggghhhmmmllljjjiiijjjjjjiiiiiidddaaa___aaaeeeeeeaaa\\\^^^[[[WWWVVVWWWYYYYYYZZZQQQTTTXXXYYYWWWVVVVVVXXXXXXXXXXXXXXXZZZ]]]```bbb```]]]YYYWWWWWWWWWVVVUUUXXXZZZ\\\]]]]]]^^^aaaccchhheeedddggggggeeefffiiiccceeekkkvvvqqqeeeaaa]]]\\\___aaa```______^^^\\\YYYWWWUUUTTTTTTUUUVVVXXXYYYYYYYYYXXXXXXYYYVVVUUUUUUVVVVVVSSSPPPNNNNNNMMMMMMMMMMMMNNNNNNxxxppplllkkkssswwwkkk[[[NNNHHHDDD@@@===888888777555555444444444888555222222444555444111444444444555555555555555888888888888888888999999;;;;;;:::999:::;;;<<<===:::;;;<<<<<<======<<<<<>>>>>@@@BBBGGGHHHMMMTTT[[[iiixxxlll```^^^\\\[[[[[[ZZZXXXWWWPPPMMMHHHBBB===999777666666555555555444444444444777777666666555555555555555555555555666888999:::666888:::;;;::::::;;;<<<>>>===>>>@@@BBBCCCBBBAAACCCBBB???===;;;;;;;;;;;;:::777888>>>CCCHHHPPPXXXgggyyytttrrrmmmhhhgggjjjnnnpppqqqmmmqqquuuxxxyyywwwsssqqqsssqqqnnnmmmlllkkkiiiggghhhfffddddddeeefffffffffjjjjjjkkklllkkkjjjhhhgggffffffeeeaaa]]]ZZZZZZZZZ___]]]\\\]]]___bbbcccccciiifffddddddfffhhhiiiiiihhhgggfffeeefffhhhjjjkkkoookkkeee```]]]]]]___```^^^[[[XXXWWWWWWXXXWWWVVVTTTTTTUUUUUUVVVWWWWWWXXXYYYWWWWWWYYY\\\]]][[[YYY\\\\\\[[[YYYXXXWWWVVVUUUYYYZZZ\\\]]]^^^```bbbeeeeeeeeedddddddddeeeggghhhhhhkkknnnqqqvvvwwwjjj```]]]\\\[[[[[[[[[\\\]]]^^^\\\[[[ZZZXXXVVVTTTSSSRRRWWWWWWVVVVVVUUUVVVVVVVVVZZZZZZYYYXXXVVVTTTRRRQQQLLLLLLKKKKKKLLLMMMMMMNNNiiiqqq|||uuummmkkkjjjlllwwwyyyqqqlll___VVVIIIAAA===<<<999777777666555444333333333333777555222333444555444222444444555555555555666666666666666777888:::;;;<<<;;;;;;:::::::::;;;<<<===;;;;;;<<<<<<<<<<<<<<<;;;@@@;;;:::>>>BBBCCCEEEIIILLLOOOXXXdddqqqxxxiiiccc^^^]]]\\\\\\\\\ZZZWWWUUUKKKIIIDDD???;;;999777777666666666555555555444444666666666555555555444444555555555555777888999:::999:::<<<<<<<<<<<<>>>@@@AAA@@@@@@AAACCCDDDBBBAAABBBAAA???===;;;;;;;;;;;;===<<<>>>DDDIIIOOO[[[fffxxxxxxsssqqqlllhhhfffiiillloooooonnnppptttvvvwwwuuurrrppprrrqqqooonnnnnnllliiigggiiigggddddddfffhhhiiiiiikkkkkkkkkkkkjjjiiiiiihhhffffffccc```[[[YYYYYYZZZ```___^^^```bbbddddddccceeecccbbbbbbdddfffgggfffiiihhhfffeeeeeefffggghhhnnnkkkgggccc```_________]]][[[YYYXXXYYYZZZYYYXXXUUUVVVWWWXXXXXXXXXXXXXXXZZZXXXXXXZZZ]]]^^^\\\ZZZYYYYYYYYYXXXXXXXXXWWWWWWWWWYYY[[[]]]___bbbeeehhheeeeeedddcccdddeeefffggglllnnnooommmmmmrrr{{{vvvlllccc\\\[[[ZZZYYYXXXXXXYYYZZZ[[[ZZZZZZYYYXXXVVVUUUTTTSSSVVVUUUUUUUUUUUUUUUVVVVVVXXXXXXXXXWWWVVVTTTSSSRRRMMMMMMMMMMMMNNNOOOPPPPPP```fffoooxxx}}}tttnnnkkkiiieeeccceeeiiiqqqwwwjjj___WWWRRRJJJDDD===999999:::999777666555444333222222222222777555333333444555444333444555555555666666666777777777777888888:::;;;;;;;;;::::::::::::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<999:::???BBBDDDGGGLLLNNNUUUcccwwwvvveee^^^^^^YYYYYYYYYZZZZZZVVVQQQMMMDDDBBB???<<<999888777777777777777666666666555555555555555444444444444444555555555666777888999::::::;;;<<<<<<;;;<<>><<<;;;;;;;;;;;;;;;<<<@@@EEEJJJRRRdddtttuuuqqqnnnkkkgggfffgggjjjlllmmmoooppprrrssstttsssqqqppprrrqqqppppppooonnnjjjhhhiiifffddddddfffiiikkklllllllllkkkjjjiiiiiihhhiiigggfffbbb^^^ZZZXXXZZZ[[[bbbaaabbbdddfffgggfffdddcccbbbbbbccceeeffffffeeehhhgggfffdddccccccdddeeekkkjjjiiigggdddaaa___^^^\\\ZZZYYYZZZ[[[\\\[[[ZZZWWWXXXZZZ[[[[[[ZZZYYYXXXZZZYYYYYY[[[]]]^^^]]][[[WWWWWWWWWXXXYYYYYYZZZZZZXXXYYY[[[]]]```cccfffgggddddddcccbbbcccdddeeeffflllmmmmmmjjjfffeeeiiilllyyyoooeee```\\\YYYXXXWWWVVVUUUUUUVVVWWWXXXWWWXXXXXXWWWWWWVVVUUUTTTTTTSSSSSSSSSTTTUUUVVVVVVVVVVVVVVVVVVVVVUUUSSSSSSOOOOOOOOOOOOPPPQQQRRRSSShhhmmmtttzzz{{{iiieee```^^^```cccfffgggbbbjjjyyyxxxlll```VVVNNNHHHEEE???<<<999888999:::999888555555444333333333333333666555444444444555555555555555555666666777777888<<<;;;:::999888777777777::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===<<<>>>BBBDDDDDDJJJQQQUUUaaavvvrrrdddZZZXXX[[[VVVVVVWWWWWWUUUOOOHHHCCC===<<<;;;999777777777777777777777777666666666666444444444444444444444444555555555666777888::::::999::::::999999;;;???BBBCCCBBBBBBCCCDDDEEEDDDBBB@@@???>>><<<;;;;;;;;;<<<:::===BBBGGGKKKWWWmmm{{{rrrnnnkkkiiifffeeefffhhhiiijjjnnnoooppppppqqqqqqppppppqqqppppppppppppoookkkhhhhhhfffcccccceeeiiikkklllmmmkkkjjjhhhggghhhhhhiiihhhfffccc^^^ZZZZZZ\\\^^^cccdddfffhhhjjjjjjhhheeeccccccccceeeggghhhgggffffffeeedddcccbbbcccccccccggghhhhhhhhheeeaaa]]][[[YYYYYYYYYZZZ\\\\\\[[[YYYWWWYYY[[[]]]]]][[[YYYWWWYYYYYYZZZ[[[\\\]]]\\\\\\XXXXXXYYYZZZZZZ[[[\\\\\\ZZZZZZZZZ]]]```cccdddeeecccbbbaaaaaaaaabbbcccccceeeggghhhfffcccbbbcccdddiiitttpppddd^^^\\\ZZZYYYWWWVVVTTTSSSSSSTTTUUUUUUTTTUUUVVVWWWWWWWWWVVVVVVRRRRRRRRRRRRSSSTTTVVVVVVWWWWWWWWWVVVUUUSSSRRRQQQOOOOOOOOOPPPQQQSSSTTTUUU~~~|||lllcccXXXWWWVVVWWW\\\aaafffiiifffppphhhbbbYYYPPPJJJEEEBBB???999888666666666555333222666555444444444444444444555555555444444444555666555555666666777888999999<<<;;;:::999888888888888:::::::::;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<===>>>AAABBBEEEHHHHHHJJJRRR[[[fffxxx}}}jjj___ZZZWWWVVVXXXXXXXXXVVVTTTPPPJJJBBB<<<999888888777666666666666777777777777666666666666444444444444444444444444666666666666777999:::;;;999::::::::::::<<<@@@CCCAAA@@@@@@BBBDDDEEEDDDCCC???>>>===;;;;;;;;;<<<<<<>>>BBBIIIOOOTTTccc~~~wwwoookkkhhhhhhgggfffeeefffggghhhmmmmmmnnnoooooopppppppppooonnnnnnnnnooonnnkkkiiigggeeebbbbbbeeegggiiijjjjjjiiihhhffffffggghhhhhhhhhfffccc___]]]]]]___bbbeeefffhhhkkkmmmllliiifffbbbbbbbbbdddggghhhgggfffbbbbbbbbbbbbbbbcccdddddddddeeefffeeeccc___[[[XXXVVVWWWXXXZZZ\\\\\\ZZZXXXVVVXXXZZZ\\\\\\[[[YYYWWWWWWXXXYYYZZZ[[[[[[[[[[[[[[[[[[\\\\\\]]]]]]^^^^^^XXXWWWXXX[[[```eeeffffffbbbaaa```______```aaaaaa___```aaabbbaaaaaaaaaaaaaaafffooovvvooofff___\\\[[[YYYXXXVVVUUUTTTSSSRRRSSSSSSTTTRRRSSSUUUWWWXXXXXXWWWVVVRRRQQQRRRRRRSSSTTTUUUVVVYYYXXXWWWVVVSSSQQQOOONNNMMMNNNNNNOOOQQQSSSTTTUUU}}}sssnnnkkkmmmlllmmmzzzyyyjjj___ZZZUUUUUUUUUWWW[[[aaafffjjjsss~~~qqqbbbXXXTTTMMMHHHDDD@@@===:::999999888777666444222111555555444444444444555555444555666555444444666888555555666777888999::::::888888888999999;;;<<<<<<999:::;;;;;;<<<<<<;;;;;;<<<<<<;;;;;;<<<>>>@@@AAA@@@CCCGGGKKKLLLPPP]]]jjj~~~{{{kkk]]]XXXZZZZZZZZZZZZ\\\YYYUUUQQQLLLFFF???;;;777777777777666666555555777777777666666666555555444444444444444555555555666666666777888999:::;;;;;;<<<=========???BBBEEEBBBAAAAAABBBDDDEEEDDDBBB>>>===<<<;;;;;;;;;<<<===@@@DDDLLLVVV```sss}}}tttnnnjjjfffggggggfffeeedddeeegggjjjkkkmmmnnnpppqqqqqqqqqnnnlllkkkkkklllllljjjiiihhhfffddddddeeeffffffeeeffffffeeeeeeeeefffggggggeeeeeecccaaa___```bbbeeefffggghhhkkkmmmllliiifff```______aaaccceeeeeeddd``````aaabbbccccccddddddbbbccccccbbb```]]]YYYWWWUUUVVVXXXZZZ\\\\\\YYYVVVSSSUUUWWWYYYYYYYYYXXXWWWVVVXXXZZZZZZZZZYYYZZZ[[[\\\]]]]]]^^^______``````UUUTTTUUU[[[bbbiiikkkjjjcccbbbaaa```___```aaaaaa______^^^]]]\\\\\\\\\]]]^^^```dddpppzzzooofffccc___\\\ZZZYYYWWWUUUVVVUUUSSSRRRQQQQQQRRRSSSQQQRRRUUUWWWXXXXXXWWWVVVSSSRRRRRRRRRSSSTTTUUUUUUZZZYYYWWWUUUSSSPPPMMMLLLLLLLLLMMMOOOQQQSSSUUUVVVqqqiii^^^XXXVVVZZZ\\\cccvvv|||mmmeeebbbaaabbbbbbaaacccfffmmmuuu{{{zzzoooeeeYYYOOOLLLIIIEEEBBB@@@===999777888999:::999777555444444444333333333333333444444444555666666444444666999555666666777999::::::;;;777777888999:::;;;===>>>999:::;;;<<<<<<<<<;;;;;;<<<<<<;;;<<<>>>@@@CCCEEE@@@DDDKKKQQQVVV___qqqvvviii```YYYZZZ[[[[[[ZZZ\\\ZZZVVVPPPJJJFFFBBB>>>;;;888888888777666555444444666666666555555555444444444444555555555666666666666666666777888999;;;;;;:::<<<>>>??????@@@CCCEEEGGGEEEDDDDDDEEEDDDBBB@@@===<<<;;;;;;;;;<<<======BBBGGGQQQ^^^nnnxxxsssnnnkkkeeeggghhhgggeeeddddddfffhhhiiillloooqqqrrrrrrrrrllljjjgggggghhhiiiiiiiiijjjiiigggggggggfffdddbbbaaabbbcccdddeeefffffffffaaabbbbbbaaa```aaacccfffgggggghhhjjjkkkkkkiiifff```___^^^___bbbdddeeeeeeaaabbbbbbcccccccccbbbbbbcccbbbaaa___]]][[[ZZZYYYVVVWWWYYY\\\^^^\\\XXXUUUPPPQQQSSSTTTVVVVVVWWWWWWVVVYYY[[[\\\ZZZZZZ[[[]]]ZZZ[[[\\\^^^___aaabbbcccZZZXXXXXX]]]dddjjjkkkjjjeeedddcccbbbaaabbbcccccceeebbb^^^[[[YYYYYYZZZZZZ\\\]]]___ggg}}}wwwmmmhhh___]]][[[YYYWWWVVVUUUTTTUUUSSSRRRPPPPPPPPPPPPQQQPPPRRRUUUWWWXXXXXXVVVUUUTTTTTTSSSSSSSSSTTTTTTUUUXXXWWWVVVUUURRRPPPNNNLLLLLLLLLMMMOOOQQQTTTVVVWWW}}}lll\\\RRRRRRKKKJJJOOOUUU^^^uuuuuujjjgggjjjmmmrrrqqqqqqrrrwwwyyylll]]]UUURRRLLLFFFCCCBBB@@@???>>><<<888666333555666666555444444444222222222111222222333333333555777666444444777999555666777888999:::;;;;;;::::::999999999:::;;;;;;999:::;;;<<<<<<<<<;;;:::<<<<<<;;;<<<>>>BBBEEEGGGEEEKKKTTT]]]dddqqqwwweeeYYYVVVUUUWWWWWWTTTTTTWWWUUUPPPIIICCC@@@===;;;:::999999999888777555444333666555555555444444444444555555555666666666777777666666777777888999;;;<<<777999<<<>>>>>>???AAABBBKKKIIIHHHFFFFFFDDDAAA>>><<<<<<;;;:::;;;<<<===>>>IIIMMMYYYjjj~~~zzzuuusssooollleeegggiiihhheeecccdddffffffhhhlllooorrrssssssssskkkhhheeedddeeegggiiiiiilllkkkjjjiiiiiigggccc```^^^___bbbdddeeeffffffeee^^^```aaaaaaaaaaaadddfffgggggggggiiijjjjjjhhhfffcccaaa___```cccfffhhhhhhccccccdddccccccbbbaaa```dddccc```]]][[[ZZZZZZ[[[XXXYYY[[[^^^___]]]YYYUUUNNNOOOPPPQQQSSSUUUVVVWWWWWWZZZ]]]]]][[[ZZZ\\\^^^WWWXXXZZZ\\\___bbbdddeeebbb___]]]```eeeiiihhheeehhhgggeeedddddddddeeeeeekkkfff```[[[ZZZZZZ[[[[[[WWWYYYYYY___qqqssskkkfffeee___]]]ZZZWWWVVVUUUUUUUUUSSSRRRQQQOOONNNNNNOOOOOOPPPRRRUUUWWWXXXXXXVVVUUUVVVUUUTTTTTTTTTTTTTTTUUUVVVVVVUUUTTTRRRQQQOOONNNLLLMMMNNNPPPRRRUUUWWWXXXvvvgggXXXMMMIIIGGGEEEFFFLLLRRR]]]sss}}}xxxtttttt{{{{{{qqq___YYYQQQIIIEEEBBBAAA@@@>>>===<<<:::999888888888555555555555555555444444333333333444444444555555777777777777888888888888999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;AAA>>><<<>>>@@@BBBIIIRRRWWWVVV^^^qqquuueee^^^VVVUUUUUUVVVWWWVVVTTTRRRMMMJJJEEE@@@<<<999888888555555555555555555555555666555444555666777666555333333333444555666777888777888999;;;<<<<<<;;;;;;<<<===>>>???@@@AAABBBBBBPPPIIIBBB>>>???AAA@@@======;;;<<<>>>>>><<<@@@FFFNNNWWWcccttt}}}wwwuuurrrlllgggeeeeeedddcccccceeefffggghhhjjjmmmoooppppppooooooiiieeebbbaaaccceeeeeedddcccccccccccccccbbbbbbaaa`````````aaabbbcccdddddd\\\[[[]]]bbbhhhllllllkkknnnnnnmmmllljjjhhhfffeeecccaaa___aaaeeehhhiiihhhfffeeecccaaa```___`````````___]]]\\\\\\\\\]]]]]]\\\\\\^^^___```]]]YYYUUUMMMRRRWWWXXXUUUSSSUUUWWW\\\]]]^^^___^^^\\\ZZZXXXYYYZZZ\\\]]]]]]^^^```aaaaaa```aaacccgggjjjllllllfffffffffggghhhhhhfffdddeeeccc```\\\YYYWWWVVVVVVTTTUUUZZZaaammm}}}{{{ooogggbbb```^^^YYYYYYXXXWWWVVVUUUUUUTTTRRRPPPNNNLLLKKKLLLNNNPPPSSSTTTUUUWWWYYYZZZ[[[[[[XXXWWWWWWVVVVVVUUUUUUUUUSSSSSSSSSRRRQQQPPPNNNNNNNNNMMMLLLLLLNNNPPPSSSTTT{{{iii[[[OOOHHHFFFIIIGGGIIIMMMSSS]]]qqq||||||~~~nnn^^^UUUNNNJJJDDD???<<<;;;:::999<<<;;;:::999777777666666555555555555555555555555333333444444444555555555666666777777777888888888999999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<:::;;;>>>BBBDDDFFFNNNWWW^^^fffzzz{{{iii\\\XXXWWWVVVUUUVVVVVVTTTPPPNNNIIIFFFAAA===999777777777555555555555555555555555999777555555555555333111333333333444555666888888888999:::;;;<<<;;;;;;:::======>>>>>>???AAABBBCCCIIIEEEAAA@@@BBBBBB???<<<;;;:::;;;===>>>>>>CCCJJJUUUaaasssvvvqqqqqqooojjjeeeffffffeeeeeeeeefffhhhiiikkklllmmmnnnnnnmmmkkkjjjfffcccaaaaaacccddddddbbbbbbbbbbbbaaaaaa```______aaaaaabbbbbbcccbbbbbbbbb]]]]]]^^^bbbhhhkkkkkkjjjmmmmmmlllllljjjiiiggggggdddbbbaaabbbeeehhhhhhgggdddcccbbb```___^^^^^^^^^]]]\\\\\\[[[\\\]]]___```]]]]]]]]]^^^^^^\\\XXXUUUPPPUUUYYYXXXVVVTTTVVVXXXZZZ[[[\\\\\\\\\ZZZXXXVVVYYYZZZ\\\\\\\\\\\\^^^```aaa``````cccgggjjjkkkkkkhhhhhhhhhiiikkkjjjgggeeecccaaa^^^ZZZWWWUUUTTTTTTQQQRRRTTTYYY```lllxxx}}}wwwnnngggbbb```^^^]]]XXXXXXZZZZZZYYYWWWTTTRRRSSSQQQOOOMMMLLLMMMOOOPPPXXXYYYYYYYYYYYYYYYXXXXXXVVVVVVUUUUUUTTTTTTTTTSSSRRRRRRRRRQQQPPPOOONNNMMMMMMMMMLLLMMMNNNQQQSSSUUUnnn\\\QQQIIIHHHJJJMMMMMMPPPTTTYYYaaaqqq~~~|||}}}zzzgggVVVIIIBBBAAA???<<<:::::::::999888999888777666555555555555555555555555555555555555444444444444555555555666666666666777777777888888::::::::::::;;;;;;;;;;;;======<<<;;;;;;;;;<<<<<<===<<<<<<<<<<<<<<<======999<<>>>>>>>>???@@@BBBCCCBBB@@@@@@AAACCCBBB>>>:::;;;:::<<>>===<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<>>>>>>@@@CCCHHHLLLNNNTTTeeeuuusssccc]]]XXXVVVUUUWWWVVVUUUSSSPPPKKKEEE@@@<<<;;;888666444444444444444444444444444444444444333222111222444555555444444444444555666777999999::::::;;;;;;;;;;;;;;;;;;@@@???>>>>>>???@@@BBBDDD??????>>>@@@AAA???<<<999======???BBBDDDGGGRRR]]]mmmvvvssspppppprrrrrroookkkddddddccccccdddfffhhhiiijjjjjjjjjiiigggeeecccbbb``````bbbcccccccccaaa______^^^]]]\\\[[[ZZZZZZZZZ[[[^^^aaaddddddbbb^^^\\\aaabbbccceeeggghhhhhhhhhllllllllllllkkkjjjiiihhhgggfffeeedddccccccbbbbbb^^^_________^^^]]]\\\\\\WWWWWWWWWXXXZZZ\\\^^^```aaa^^^\\\ZZZZZZYYYXXXVVVXXXYYYYYYXXXVVVVVVWWWZZZ\\\\\\]]]]]]\\\[[[ZZZZZZYYYZZZZZZYYYWWWWWWYYY[[[______```bbbfffhhhhhhhhhiiiiiijjjlllllljjjfffccc\\\[[[XXXVVVTTTSSSRRRRRRSSSUUUXXXZZZ\\\```dddhhhjjjppp}}}zzzooohhhdddbbbaaa```___^^^[[[XXXXXXYYYZZZ[[[ZZZWWWUUUSSSUUUTTTRRRQQQPPPPPPQQQRRR^^^^^^\\\ZZZWWWTTTQQQOOOPPPPPPPPPPPPPPPPPPQQQQQQOOOOOOOOOOOONNNLLLKKKJJJKKKLLLLLLNNNPPPRRRTTTUUUnnneee\\\XXXWWWWWW[[[aaafffnnnwww~~~xxxwwwzzzzzzuuuqqqhhhcccZZZPPPHHHBBB???===777666555666777777555444444444333333222333333333444444444555555555666666555555555666666666777777777777777777888888888888::::::;;;;;;;;;<<<<<<<<<>>>===<<<;;;;;;;;;;;;;;;;;;;;;::::::<<<>>>@@@AAAFFFGGGJJJOOOVVVddd~~~xxxddd\\\ZZZYYYWWWVVVUUUTTTQQQOOOKKKFFF???:::999888777555444444555555444444444444444444444444222111000222444555555444555555555666777888999:::;;;;;;;;;;;;;;;;;;<<<<<<@@@@@@?????????AAABBBCCCAAA???>>><<<<<<;;;:::999======@@@DDDGGGMMM[[[iii|||nnnmmmkkklllnnnmmmjjjgggfffeeeeeeeeeeeegggiiijjjeeeeeeeeeeeeeeedddccccccaaabbbeeeeeeeeecccaaa```___^^^\\\[[[ZZZZZZZZZ[[[ZZZ___eeeiiikkkhhhdddaaacccdddfffggggggggghhhhhhmmmmmmmmmlllkkkjjjiiihhhgggggggggeeecccaaa``````]]]___```aaaaaa___^^^]]]XXXWWWWWWWWWXXXYYY[[[\\\```]]]ZZZYYYYYYYYYXXXVVVXXXYYYXXXWWWVVVVVVWWWYYY[[[\\\\\\\\\[[[[[[ZZZZZZYYYZZZYYYWWWVVVVVVXXXZZZ^^^^^^___bbbeeeggggggfffhhhhhhhhhiiiiiigggccc```[[[YYYWWWUUUTTTSSSSSSSSSRRRUUUWWWYYYZZZ\\\^^^```^^^eeeoooxxx~~~uuunnngggcccaaa```______```^^^\\\YYY[[[ZZZYYYWWWVVVVVVVVVVVVUUUTTTSSSRRRRRRRRRSSSSSSZZZYYYXXXVVVTTTRRROOONNNNNNNNNNNNOOOOOOPPPPPPPPPOOOOOOOOONNNMMMLLLJJJJJJKKKKKKLLLMMMOOOQQQSSSTTTfffbbbbbbfffjjjmmmrrryyyzzz|||}}}uuuoookkkhhhccc___TTTQQQJJJDDD>>>;;;999999888666555555555555444222444333333333333333444444333333444444555666666666666666666666777777777777888888888999999999:::::::::;;;;;;;;;<<<<<<<<<<<<======<<<;;;;;;;;;<<<<<<;;;;;;;;;<<<>>>AAAEEEGGGIIIJJJQQQ\\\kkkrrreeeZZZXXXYYYWWWUUUTTTRRRPPPLLLIIIEEEAAA;;;777777777666555555555555555333333333333333333333333555444222333333444222111666666666666777999:::;;;::::::::::::;;;<<<===>>>???@@@@@@AAAAAAAAAAAABBBAAA@@@===:::999999:::;;;:::<<>>@@@AAABBBCCCBBBAAA@@@>>>===<<<;;;::::::<<<===:::===EEEMMMVVVddd{{{zzzpppllllllkkkkkklllmmmmmmllliiihhhfffeeeeeeffffffggg`````````aaabbbcccdddeeekkkmmmnnnlllhhheeeeeeeee```___^^^]]]^^^___aaabbbaaagggpppwwwyyytttmmmgggcccfffhhhiiigggggghhhjjjiiiiiikkklllmmmmmmmmmmmmkkkmmmnnnlllhhhdddcccddd```bbbfffhhhiiigggdddbbb\\\[[[ZZZZZZZZZ[[[\\\]]][[[YYYXXXYYYZZZZZZXXXWWWXXXXXXYYYZZZ\\\\\\[[[YYYYYYYYYXXXXXXXXXYYYYYYYYYYYYYYYXXXVVVUUUVVVYYY\\\\\\\\\^^^aaadddeeedddbbbhhhfffcccbbbaaa```^^^]]]WWWVVVUUUSSSSSSSSSTTTUUUXXXYYY[[[\\\[[[ZZZ[[[\\\[[[]]]```aaacccgggmmmrrrsssnnniiigggfffdddaaa^^^YYYWWWUUUUUUXXXZZZ\\\\\\YYYXXXWWWUUUTTTTTTTTTTTTQQQQQQRRRSSSTTTUUUVVVVVVRRRRRRRRRRRRQQQPPPOOOOOOMMMNNNOOOPPPQQQRRRSSSSSSOOOOOOOOONNNMMMLLLKKKJJJJJJJJJKKKLLLMMMNNNNNNNNN~~~vvvlllddd___^^^ZZZUUURRRPPPMMMHHHCCC>>>>>>===<<<:::999777666999666444333333444333333444444444444555666777777333333444444555666777777777777777777888888888888:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;<<<===>>>?????????AAAEEEJJJOOORRR[[[bbbtttnnnbbb\\\XXXUUUWWWVVVQQQNNNOOOMMMJJJDDD@@@===;;;888666555555555444444444333333333333333333333333333333222111111333555777777666666666777777888999;;;<<<999999999:::;;;>>>@@@AAA>>>???BBBDDDDDDBBB@@@???:::;;;<<<<<<;;;<<<===>>><<>>===;;;999888777666666555555666444222222333444555555555555555555555555666666666666777777777777;;;:::999888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>===<<<;;;===<<<<<<;;;;;;<<<>>>???CCC@@@DDDLLLMMMKKKTTTbbbmmmqqqccc\\\WWWUUUSSSRRRRRRRRRPPPNNNFFFDDD@@@;;;888666666555444444555555555555444444666666555555555444444444444444444555444444333333888888888888888999999999999:::;;;===>>>>>>??????=========>>>??????@@@@@@@@@<<<999::::::888:::???CCCBBBJJJ\\\pppoooeeeffffffeeeeeefffggghhhhhhbbbaaa`````````aaacccdddcccaaa^^^\\\\\\^^^```bbbjjjjjjllllllllljjjhhhggg]]]]]]\\\\\\^^^```ccceeeeeefffhhhiiiiiiiiihhhgggeeeeeeeeefffhhhiiihhhggghhhhhhjjjnnnrrruuuvvvuuuvvvrrrnnnkkkkkkiiiddd```bbbccceeehhhjjjjjjiiigggfffaaa\\\[[[]]]___^^^]]]^^^]]]\\\ZZZXXXWWWVVVVVVTTTWWWZZZ[[[[[[YYYYYYZZZ^^^^^^^^^]]]\\\ZZZYYYXXX[[[YYYWWWVVVVVVXXX[[[]]][[[]]]aaadddffffffeeedddbbbaaa```^^^\\\ZZZYYYXXXRRRRRRSSSSSSTTTTTTUUUUUU[[[ZZZZZZZZZ[[[]]]___```aaabbbaaa^^^\\\]]]bbbffflllrrrwwwuuuooolllmmmqqqyyy|||{{{uuuqqqmmmiii```aaabbbbbb```^^^\\\ZZZVVVUUUTTTRRRQQQSSSWWWZZZZZZWWWTTTRRRRRRQQQOOONNNQQQQQQPPPQQQQQQRRRSSSTTTOOOOOOOOOMMMLLLLLLOOOQQQSSSQQQPPPQQQSSSTTTQQQOOORRRQQQOOOMMMKKKIIIIIIHHHNNNNNNNNNMMMMMMMMMMMMMMM{{{uuullleee```ZZZZZZXXXSSSMMMHHHFFFEEEHHHFFFDDDBBBAAA@@@===;;;===<<<:::888777666555555555555555444222222333555555555555555555444444444666666666777777777777777;;;:::999888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;======>>>???>>>>>><<<<<<999:::;;;===>>>???AAACCCHHHDDDGGGOOOSSSWWWfffxxxtttfff]]]XXXUUUTTTRRRPPPPPPNNNKKKHHHDDDAAA>>>:::888666555555444555555666666555555444666666555555555444444444555555666666666555555444999999999999:::::::::::::::;;;<<<===>>>?????????>>>>>>>>>>>>>>>?????????BBB>>>===???>>>===@@@EEEFFFJJJXXXmmm~~~qqqjjjlllkkkjjjiiihhhgggggggggbbbaaa`````````aaacccdddcccbbb___]]]]]]___aaacccdddfffhhhiiijjjhhhfffeeeYYYYYYXXXYYYZZZ]]]```aaadddeeeeeefffffffffeeeeeegggggghhhhhhgggffffffeeeiiijjjkkkooosssuuuuuutttuuupppjjjggghhhhhhfffeeeccccccdddfffhhhhhhhhhgggdddaaa]]]\\\___```___]]]^^^]]][[[ZZZYYYXXXWWWWWWXXX[[[^^^______^^^^^^___bbbaaaaaa___^^^\\\ZZZYYYVVVTTTSSSRRRSSSUUUWWWYYY\\\^^^aaaccceeedddcccbbbaaa```^^^\\\YYYWWWVVVUUURRRRRRRRRRRRSSSTTTTTTUUUXXXXXXXXXZZZ\\\^^^aaabbbdddcccaaa^^^\\\]]]bbbfffgggkkknnnnnnjjjhhhhhhjjjkkkqqqzzzzzzsssnnnkkkiiifffddd^^^^^^______^^^\\\ZZZXXXTTTVVVYYYYYYXXXWWWXXXXXXXXXWWWXXXYYYYYYVVVRRRNNNQQQQQQQQQQQQQQQRRRSSSTTTPPPPPPOOONNNLLLMMMOOORRRUUUSSSRRRSSSUUUVVVTTTSSSQQQPPPOOOMMMKKKJJJIIIIIIMMMMMMMMMMMMMMMMMMMMMMMM{{{rrrkkkhhhccc]]]WWWRRROOOMMMHHHIIIHHHFFFBBB@@@@@@@@@@@@???===>>>??????>>><<<::::::888777555555444444444555555444222222333555444444444444444444444444666666777777777888888888;;;::::::999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>??????>>>===<<<<<<777:::>>>AAABBBDDDFFFHHHNNNKKKNNNWWW```lllqqqddd\\\XXXWWWUUUTTTQQQPPPNNNJJJFFFBBB???>>>;;;888777666555555444555555666666555555444555555555555555444444444666666777777777777666666:::::::::;;;;;;<<<<<<<<<;;;<<<===>>>???@@@@@@@@@??????>>>>>>>>>>>>======>>>;;;;;;=========@@@FFFJJJTTTiiiyyysssppprrrqqqooollljjjgggeeedddbbbaaa`````````aaacccddddddccc```______aaaccceeebbbdddgggiiiiiihhheeeccc[[[[[[[[[\\\]]]```bbbdddfffeeedddccccccdddeeeeeejjjlllmmmkkkgggeeefffhhhkkkkkkmmmpppssstttsssqqqooojjjcccaaacccfffggggggdddddddddeeeeeeeeeffffffccc```^^^___aaabbb```^^^]]]\\\[[[ZZZYYYYYYYYYYYY[[[]]]```bbbaaaaaabbbcccffffffdddbbb___]]][[[ZZZVVVUUUTTTTTTUUUWWWXXXZZZ^^^___aaabbbcccbbb```___bbb```^^^ZZZWWWUUUSSSSSSRRRRRRQQQQQQRRRTTTUUUVVVVVVWWWXXXZZZ]]]```ccceeefffdddaaa]]][[[]]]aaaeeebbbccceeeffffffeeeeeeddddddmmmyyy{{{sssnnnnnnsss{{{yyytttkkkhhheeebbbaaa```^^^\\\ZZZ[[[[[[[[[ZZZYYYWWWVVVSSSXXX^^^aaa___\\\YYYWWWUUUWWW\\\``````\\\UUUPPPRRRRRRQQQQQQQQQRRRSSSSSSPPPPPPPPPNNNMMMMMMPPPRRRUUUSSSRRRSSSTTTVVVVVVUUUPPPPPPNNNMMMLLLKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLL}}}wwwqqqhhh^^^WWWYYYVVVPPPJJJFFFDDDCCCDDDBBBCCCDDDCCCAAA@@@AAABBB>>>===<<<===>>>???>>>===888777666555444444444444444555555444222222444555444444444444444555555555666777777888888999999999;;;;;;::::::::::::;;;;;;========================>>>>>>>>>======<<<<<<<<<:::>>>BBBEEEFFFGGGJJJMMMRRRSSS[[[hhhvvv{{{oooddd]]]ZZZXXXXXXVVVTTTRRROOOLLLHHHBBB>>>;;;:::888777666555555555555555666666666666555555555555555555555555555555555666777777888777777777:::::::::;;;;;;<<<<<<=========>>>???@@@AAAAAAAAA@@@??????>>>======<<<<<<;;;999:::<<<<<<<<>>>>>>>>???@@@AAA@@@>>>===>>>???===<<<;;;;;;<<<===<<<:::666555555444333333333444333444555444333333444666444444444555555666666666777777777888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;========================<<<<<<<<<<<<<<<<<<<<<<<<===AAAEEEGGGGGGIIINNNRRRVVV^^^ooolllhhhccc___\\\ZZZXXXVVVTTTQQQNNNKKKGGGCCC>>>:::777777666666555555555555555666666666666666666555444555555555555555555555444555666777777777777777999999999:::;;;<<<<<<======>>>???@@@@@@AAAAAA@@@@@@??????>>>===<<<;;;;;;===;;;===??????AAAJJJSSSggg{{{xxxrrrnnnmmmpppoooooommmjjjgggeeecccbbbaaa`````````aaacccdddgggfffeeeeeefffhhhjjjkkklllmmmnnnmmmkkkgggbbb___\\\\\\]]]^^^___aaabbbcccgggeeecccaaabbbdddfffhhhgggkkknnnmmmjjjjjjnnnsssqqqppppppqqqqqqpppllljjj___]]]^^^aaaeeegggeeebbbbbbccccccbbb______aaaccc```______aaaddddddaaa]]][[[[[[ZZZZZZZZZZZZZZZ[[[[[[]]]___`````````bbbcccfffdddaaa^^^[[[ZZZXXXXXXTTTUUUVVVVVVWWWWWWVVVVVV\\\\\\]]]]]]]]]\\\ZZZZZZeeedddbbb___\\\YYYWWWVVVVVVUUUUUUUUUWWWXXXZZZ[[[[[[[[[[[[\\\^^^```cccdddddd```\\\XXXXXXZZZ]]]^^^aaa___]]]```dddfffdddaaa```dddiiikkkhhhbbb]]]ZZZ___aaaccceeeggghhhjjjlllpppvvv|||ssslllhhheeecccbbbbbbbbb```]]]YYYWWWVVVVVVVVVVVVVVVUUUTTTTTTSSSUUUYYY]]]^^^]]]ZZZXXXWWWTTTVVVXXX\\\^^^]]]ZZZVVVUUUTTTSSSRRRRRRRRRRRRRRROOOOOONNNLLLKKKLLLNNNQQQSSSSSSSSSSSSSSSTTTUUUVVVPPPOOONNNMMMLLLLLLLLLLLLJJJJJJKKKKKKLLLLLLLLLLLLwwwiii\\\TTTKKKIIIGGGDDDCCCCCCDDDEEEAAAAAAAAAAAA@@@@@@@@@@@@>>>??????>>><<<;;;;;;<<<;;;:::888888999888777555555444444333333333444444333444444444333333444666555555555666777777888888777777888999:::;;;;;;<<<;;;<<<<<<======<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>???@@@DDDGGGIIIJJJOOOYYYaaagggvvvrrriii]]]\\\\\\\\\\\\YYYUUURRRNNNKKKGGGCCC@@@<<<888555666666666555555555444444555666666777777666666555444444444555555555555555444555666777777888777777888999999:::;;;<<<======>>>>>>???@@@@@@@@@@@@@@@??????>>>======<<<;;;;;;;;;;;;<<>>===<<<<<<===???@@@@@@AAAAAAAAABBBBBBBBB>>>??????>>><<<:::;;;<<<999888666666777666555333444444333333333444444555222444444444333333555777666666666777888999999999777777888999:::;;;<<<<<<;;;<<<===>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===>>>@@@BBBCCCEEEHHHLLLOOOSSS^^^nnnzzznnnaaa]]]XXXXXXYYYZZZZZZWWWSSSOOOJJJFFFAAA===;;;999777555555555666666555444444333666666777777777777666666444444444555555555666666555666777888999999999999999:::;;;<<<===>>>>>>???===>>>??????????????????>>>>>>>>>===<<<<<<<<<;;;999999<<>><<<<<<<<<>>>>>>============>>>???;;;<<<<<<;;;999888888999999888666666777777666444444444333333444444555555222333444444333333555777666777777888999:::::::::777888888999;;;<<<======;;;<<<===>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;=========>>>@@@BBBEEEFFFIIIMMMRRRUUU]]]lll}}}oooaaaZZZYYYYYYYYYXXXYYYYYYVVVRRROOOJJJFFF@@@<<<:::999888777555666666666555555444333666666777777777777666666444444444555555555666666666777888999:::;;;;;;;;;;;;;;;<<<===>>>???@@@@@@===>>>>>>?????????>>>>>>===============<<<<<<<<<======AAAGGGNNN[[[qqq|||rrrtttssskkkiiimmmkkkkkklllkkkiiigggdddbbbbbbaaa`````````aaacccdddaaaaaabbbccceeeggghhhiiiooonnnkkkgggdddbbbaaa```]]]]]]^^^^^^]]]\\\[[[[[[^^^^^^___```bbbeeehhhiiifffeeefffiiinnntttxxxyyyxxxtttoookkkhhhgggeeeddd[[[\\\^^^cccggggggbbb^^^XXX]]]bbbbbb^^^\\\]]]```ccc```]]]^^^___```]]][[[ZZZZZZXXXWWWWWWVVVVVVVVVXXXXXXYYYWWWVVVUUUWWWXXXYYYXXXVVVUUUUUUVVVWWWXXXVVVWWWXXXXXXWWWTTTQQQNNNPPPPPPRRRSSSUUUWWWXXXYYYVVVYYY^^^aaaaaa^^^YYYVVVRRRTTTXXX[[[\\\\\\[[[ZZZVVVVVVVVVVVVXXXZZZ\\\]]]]]][[[YYYZZZ\\\^^^\\\ZZZXXXXXXXXXWWWWWWXXXYYYZZZVVVYYY[[[\\\ZZZXXXVVVVVVWWWYYY]]]aaabbb```[[[WWWTTT]]]jjjuuuxxxvvvssspppgggkkkyyyxxxsssmmmiiihhhfffbbb______\\\ZZZYYYZZZ\\\]]]]]]^^^______\\\XXXUUUVVVXXXYYYYYYXXXXXXWWWXXXXXXXXXTTTVVVWWWWWWUUUSSSSSSTTTSSSSSSRRRTTTVVVWWWWWWVVVWWWVVVUUUSSSRRRQQQQQQQQQSSSSSSRRRPPPOOOPPPRRRUUURRRVVVZZZZZZWWWSSSQQQQQQTTTRRRQQQNNNMMMKKKJJJJJJKKKLLLLLLMMMNNNOOOOOOOOOVVVUUURRRPPPMMMKKKJJJJJJGGGEEEBBBAAAAAAAAA???>>>???===<<<===>>>??????>>>???????????????>>>===<<<:::::::::999999999888888444444444444444444444444444444444444444444444444444444444555555555555555999999888888888888888888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;???===:::888888999::::::;;;;;;<<>>=========AAA<<<999:::;;;999999<<<@@@???CCCMMMZZZlllwwwooonnnnnnjjjjjjmmmooonnnkkkhhhfffcccbbbaaabbbaaaaaabbbddddddbbbaaadddddddddddddddeeeiiillljjjjjjiiigggeeecccaaa```___^^^\\\[[[ZZZYYYZZZZZZ^^^```bbbcccddddddeeeggghhhhhhjjjlllnnnppprrrrrrpppooollljjjgggeeeddddddbbbaaa___\\\ZZZZZZ\\\^^^\\\\\\]]]]]]]]]^^^^^^^^^cccaaa___^^^^^^]]]ZZZXXXZZZXXXUUUSSSSSSTTTWWWYYYWWWWWWWWWWWWWWWWWWVVVVVVVVVUUUSSSRRRSSSUUUWWWYYY[[[]]]^^^]]]ZZZUUUPPPLLLOOOLLLLLLPPPTTTTTTTTTSSSVVVUUUTTTUUUVVVUUUTTTRRRNNNQQQWWW[[[]]][[[XXXUUUTTTTTTRRRRRRSSSUUUWWWXXXVVVWWWXXXYYYZZZZZZZZZZZZYYYWWWVVVVVVWWWWWWUUUTTTUUUWWWWWWWWWUUUUUUUUUWWWYYYZZZ\\\^^^]]][[[XXXWWW[[[aaakkksssvvvtttoookkkfffgggppp~~~zzzuuuppplllhhhfffcccbbbaaa___]]][[[ZZZZZZYYY[[[]]]___^^^]]]aaa___[[[XXXVVVWWWXXXZZZXXXXXXXXXXXXXXXWWWWWWVVVTTTUUUUUUTTTSSSSSSTTTVVVRRRQQQQQQRRRUUUVVVUUUTTTUUUTTTQQQOOOOOOPPPRRRTTTRRRRRRQQQQQQQQQQQQQQQRRRSSSSSSTTTTTTTTTSSSSSSRRRSSSSSSSSSTTTTTTRRRNNNJJJJJJLLLPPPQQQQQQPPPPPPPPPGGGFFFFFFEEEEEEEEEEEEFFFEEECCCAAA@@@@@@@@@???>>>@@@???===>>>???@@@@@@???????????????>>>===<<<;;;888888888888777777666666444444444444444444444444555555555555555555555555444444555555555555666666999999999999999888888888;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<;;;;;;::::::===<<<::::::;;;<<<<<<<<<>>>@@@CCCFFFIIILLLPPPRRRSSS^^^lllzzzwwwgggaaa^^^ZZZXXXYYY[[[[[[\\\[[[WWWQQQKKKGGG???===:::888666666666777555555555555555555555555666555555555555444444444777666666555555555555666777888888999::::::;;;;;;===>>>??????@@@@@@@@@???@@@@@@??????>>>=========???;;;999;;;<<<;;;<<>>>>>???@@@AAABBBBBBCCCAAA@@@???@@@AAA@@@???BBBAAA??????@@@AAA@@@@@@?????????>>>===<<<:::999666666666555555555555444444444444444444444444444555555555555555555555555444555555555666666666777999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>===<<<;;;:::999999;;;;;;;;;<<<===>>>??????AAADDDHHHIIIJJJNNNVVV]]]gggtttqqqfff\\\ZZZZZZYYYXXXXXXZZZZZZYYYVVVQQQKKKEEEAAA::::::888777666555555555666666666666666666666666666555555555555444444444999888666555444444555555666777888999:::;;;<<<===BBBBBBBBBBBBAAA@@@???>>>@@@??????>>>>>>======<<<===::::::===>>><<<>>>BBBDDDHHHTTThhh~~~rrrlllgggggghhhhhhjjjmmmnnnllliiifffcccbbbaaa```eeedddcccdddfffgggfffeee```bbbdddeeeddddddfffgggjjjiiihhhfffdddaaa___]]]]]]\\\ZZZYYYZZZ]]]```aaalllkkkkkkjjjhhhgggeeeddddddeeefffhhhjjjlllmmmnnnhhhiiiiiiiiihhhgggeeedddcccaaa^^^[[[ZZZ[[[\\\^^^ZZZZZZZZZZZZ\\\^^^```aaacccaaa___^^^^^^^^^\\\[[[VVVUUURRRPPPPPPQQQSSSUUUTTTTTTTTTUUUUUUVVVVVVVVVWWWVVVUUUTTTTTTVVVWWWYYYYYYXXXVVVTTTRRRQQQQQQQQQLLLPPPVVV[[[[[[YYYSSSOOOOOONNNNNNOOOPPPQQQOOONNNOOORRRVVVZZZ[[[ZZZXXXVVVRRRQQQPPPPPPPPPQQQRRRSSSUUUVVVVVVVVVVVVUUUTTTTTTRRRQQQQQQRRRTTTUUUUUUTTTVVVWWWXXXWWWVVVVVVWWWXXXVVVVVVVVVVVVVVVVVVUUUUUUSSSWWW]]]cccfffeeedddbbb______aaagggsssqqqiiiccccccdddddddddfffgggggghhhjjjnnnssswwwzzz{{{xxxvvvrrrmmmiiihhhfffcccbbb```___\\\ZZZ\\\[[[ZZZ[[[]]]^^^]]]\\\]]]\\\\\\^^^```aaaaaa```\\\\\\\\\\\\ZZZYYYWWWVVVWWWWWWWWWXXXWWWWWWVVVUUUTTTUUUVVVVVVUUUUUUWWWXXXRRRRRRTTTVVVXXXWWWSSSPPPRRRQQQOOONNNNNNNNNOOOPPPRRRQQQQQQQQQQQQQQQRRRRRRUUUUUUUUUTTTSSSRRRQQQPPPQQQQQQRRRTTTUUUUUURRRPPPIIILLLNNNOOONNNMMMMMMNNN@@@AAAAAABBBCCCCCCCCCCCCEEECCCBBBBBBCCCDDDCCCBBBCCCBBB@@@???@@@AAA@@@???>>>>>>======;;;:::888777555555555444444444444444444444444444555555555555555555555555555555555555555555555666666777777888999999999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::999999:::;;;>>>?????????@@@AAAFFFJJJMMMMMMLLLTTTbbbooozzzkkkaaa\\\XXXXXXZZZZZZYYYWWWVVVUUURRRNNNHHHBBB===:::777777666666555555444444555555555555555555555555666555555555555444444444777666555333333444555666666666888999;;;<<<===>>>BBBBBBBBBBBBAAA@@@???????????????>>>======<<<<<<<<<:::;;;===>>>===???DDDMMMUUUeee|||xxxnnnjjjgggffffffgggjjjllljjjhhhfffdddcccbbbccccccfffeeeccccccddddddcccaaaaaacccfffgggfffeeeeeeeeehhhhhhgggeeebbb```]]]\\\\\\[[[YYYYYY[[[___ccceeekkkjjjhhhhhhgggfffdddbbbeeeffffffgggggghhhhhhhhheeefffhhhjjjjjjiiigggfffddddddccccccbbbaaa```^^^[[[ZZZZZZ[[[]]]___bbbdddaaa___\\\[[[\\\\\\[[[ZZZTTTSSSPPPOOONNNOOOQQQRRRSSSTTTTTTUUUVVVWWWWWWXXXXXXWWWUUUUUUUUUVVVWWWXXXWWWWWWVVVUUUTTTTTTSSSSSSKKKSSSZZZ[[[YYYWWWRRRNNNOOONNNNNNNNNOOOOOOMMMKKKPPPRRRVVVYYYZZZYYYWWWVVVRRRQQQPPPPPPPPPQQQQQQRRRUUUUUUUUUUUUTTTSSSRRRQQQNNNNNNNNNPPPSSSUUUUUUUUUVVVWWWXXXXXXWWWWWWXXXYYYWWWVVVUUUTTTTTTUUUVVVVVVYYY[[[^^^aaaccccccbbbaaa[[[[[[\\\]]]aaajjjuuu~~~nnneee^^^]]]]]][[[[[[\\\\\\\\\]]]^^^aaaeeehhhjjjlllmmmpppvvv}}}~~~zzzvvvrrrooollljjjiiihhhdddbbbbbbaaa______``````___]]]XXXWWWWWWYYY[[[]]]\\\[[[```______```bbbaaa___^^^]]]\\\[[[ZZZYYYXXXWWWWWWXXXXXXXXXXXXXXXWWWVVVVVVRRRTTTUUUVVVUUUUUUVVVWWWSSSTTTWWWZZZ[[[XXXTTTPPPPPPOOOOOONNNNNNNNNNNNNNNQQQPPPPPPPPPPPPQQQQQQRRRUUUUUUTTTTTTRRRQQQPPPOOOQQQPPPQQQRRRSSSRRRPPPMMMIIIKKKMMMMMMLLLKKKKKKLLLCCCDDDEEEGGGGGGHHHHHHGGGIIIGGGFFFEEEFFFGGGFFFEEECCCAAA>>>>>>>>>>>>===<<<;;;;;;;;;:::999888666555555555555555555555555555444444444555555666666666444444444444444444444444555555666666777888999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888999999:::::::::;;;;;;===@@@AAAAAA@@@BBBDDDJJJOOOTTTVVVZZZhhh}}}yyyiiiaaa\\\[[[ZZZZZZ[[[\\\YYYUUURRROOOLLLGGGAAA===999777666666666666555555444444444444444444444444444444666555555555555444444444333333222333333555777888666777888999;;;<<<>>>>>>>>>???@@@@@@@@@@@@@@@@@@??????>>>>>>===<<<<<<<<<<<<:::;;;>>>>>>>>>BBBIIIVVVdddyyyyyyuuummmllljjjfffeeegggiiijjjfffeeecccbbbcccdddfffhhhkkkhhheeedddcccbbbaaa___ccceeehhhjjjhhhgggffffffffffffeeecccaaa___]]]\\\[[[[[[ZZZ[[[]]]aaadddgggfffeeedddfffhhhhhhgggeeehhhhhhgggfffeeeddddddcccccceeegggiiijjjjjjiiihhhfffgggiiikkkllliiiccc^^^\\\\\\\\\^^^```bbbeeefff```]]]ZZZXXXXXXYYYXXXWWWSSSRRRPPPOOONNNOOOPPPQQQTTTUUUUUUVVVWWWXXXXXXYYYWWWWWWVVVUUUUUUUUUVVVWWWVVVWWWXXXYYYYYYXXXVVVUUUPPPYYY___\\\WWWVVVUUURRRSSSRRRPPPPPPPPPOOOMMMJJJPPPRRRTTTVVVWWWWWWVVVUUURRRRRRRRRRRRRRRRRRSSSSSSUUUUUUTTTTTTSSSRRRPPPPPPMMMLLLMMMOOOSSSVVVVVVVVVVVVWWWYYYYYYXXXWWWYYYZZZXXXWWWVVVUUUUUUVVVWWWXXX[[[\\\\\\]]]]]]\\\\\\[[[WWWYYY[[[ZZZYYY\\\ccchhhooo{{{ggg___XXXWWWXXXVVVVVVXXXWWWWWWWWWYYY[[[]]]___aaa`````````ccchhhkkkllllllkkkooottt{{{{{{vvvpppmmmllljjjhhhffffffdddcccaaa```___]]]\\\\\\ZZZZZZ[[[\\\]]]\\\[[[XXXWWWWWWXXXZZZ[[[[[[ZZZ]]]]]]^^^```bbbcccaaa___^^^\\\ZZZWWWVVVWWWXXXZZZXXXYYYYYYYYYYYYXXXWWWWWWPPPRRRTTTUUUTTTSSSTTTUUUSSSUUUXXX[[[\\\ZZZUUUPPPNNNNNNNNNNNNNNNMMMMMMLLLOOOOOONNNNNNOOOPPPPPPQQQSSSSSSSSSRRRQQQPPPNNNMMMPPPOOONNNNNNOOONNNKKKIIIIIIJJJKKKKKKIIIHHHIIIJJJBBBDDDFFFIIIKKKLLLLLLLLLMMMKKKHHHGGGGGGFFFEEEDDD@@@>>><<<;;;;;;;;;999888777777777777666555444444555555555555555666666666444444444555666666777777555555555555555555555555555555666777888999::::::999::::::;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;777777888999:::;;;<<<<<<<<<@@@CCCDDDCCCDDDHHHKKKKKKSSS]]]gggsssvvvhhh___\\\\\\^^^]]][[[[[[ZZZVVVPPPMMMJJJFFFAAA>>>;;;999999888888777666555555555555444444444444444444444444666555555555555444444444111222333444666777888888777888999:::;;;<<<===>>><<<<<<>>>???@@@@@@@@@@@@???>>>>>>======<<<<<<;;;<<<;;;<<<>>>???AAAJJJSSSbbbwww{{{rrrpppmmmnnnmmmgggeeegggjjjjjjeeedddbbbbbbccceeehhhjjjooolllhhhfffeeedddcccbbbeeegggjjjjjjiiigggffffffcccccccccbbb```___]]]\\\[[[\\\\\\]]]___bbbdddfffcccbbbbbbfffkkkmmmllljjjjjjjjjiiigggeeedddbbbbbbbbbccceeegggiiiiiiiiiiiifffgggiiimmmoookkkccc]]]\\\]]]___```bbbdddeeefff```]]]YYYVVVVVVVVVVVVUUUSSSRRRQQQPPPOOOPPPPPPQQQVVVVVVVVVWWWWWWXXXXXXXXXVVVVVVUUUUUUTTTTTTUUUUUUVVVWWWYYYZZZZZZYYYWWWVVVWWWbbbggg___YYYYYYZZZXXXVVVTTTSSSSSSSSSRRROOOMMMPPPQQQRRRSSSTTTTTTTTTTTTQQQRRRRRRSSSTTTTTTUUUUUUUUUUUUUUUTTTTTTRRRQQQQQQMMMMMMMMMPPPTTTWWWWWWWWWVVVXXXYYYYYYXXXXXXZZZ[[[YYYXXXWWWVVVWWWXXXYYYZZZ\\\\\\\\\[[[[[[ZZZYYYYYYUUUXXXZZZZZZXXXXXX[[[]]]mmmpppbbbZZZTTTUUUWWWVVVWWWYYYXXXYYYYYYYYY[[[\\\]]]^^^\\\[[[ZZZ\\\___aaabbbbbb^^^```dddiiimmmoooqqqrrrpppqqqsssuuuwwwxxxyyyyyyvvvxxx}}}~~~|||xxxsssqqqooollliiilllkkkkkkjjjjjjjjjjjjjjjgggdddbbb````````````___aaa```___^^^\\\[[[ZZZZZZYYYXXXWWWXXXZZZ[[[ZZZYYYXXXWWWVVVWWWYYYZZZZZZYYYWWWXXX[[[___cccdddcccbbb___\\\YYYVVVUUUVVVYYY[[[XXXXXXYYYYYYXXXXXXWWWVVVPPPRRRUUUUUUSSSRRRRRRRRRRRRTTTWWWZZZ\\\YYYUUUQQQMMMNNNOOOOOOOOONNNLLLKKKMMMLLLLLLLLLMMMNNNOOOPPPQQQQQQQQQPPPOOONNNMMMLLLOOOMMMLLLKKKKKKJJJGGGEEEIIIJJJJJJIIIGGGFFFGGGHHHHHHJJJMMMOOOPPPQQQPPPPPPNNNKKKHHHFFFEEECCCAAA???===;;;888777777777555444333333444444444444333333444444444555555555666666444444444555666777777777777777777777777777777777555666666777999::::::;;;:::::::::;;;<<<=========;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<===AAAEEEGGGGGGJJJPPPVVVWWWcccsssqqqggg___]]]___ZZZ^^^^^^YYYWWWVVVPPPIIIFFFCCC???<<<999999999:::<<<:::888666555555666777555555555555555555555555666555555555555444444444222444666888999999888777999999::::::;;;<<<<<<===<<<===>>>???@@@@@@@@@@@@>>>>>>>>>===<<<<<<;;;;;;;;;:::<<<@@@BBBHHHTTT```uuuvvvpppnnnjjjnnnmmmgggeeehhhkkkjjjgggfffcccbbbccceeehhhjjjnnnkkkgggfffffffffeeeeeefffgggiiiiiigggeeeeeeeee```aaaaaa``````___^^^]]]\\\]]]^^^```aaabbbccccccaaa___```eeelllpppooommmjjjjjjiiihhhfffeeeddddddaaaaaabbbdddeeefffggghhhdddcccdddgggiiiggg```ZZZ[[[]]]```bbbdddddddddcccaaa^^^YYYVVVUUUUUUTTTTTTTTTSSSRRRQQQQQQQQQQQQRRRVVVVVVVVVVVVVVVVVVVVVWWWUUUUUUTTTTTTTTTSSSSSSSSSWWWWWWVVVVVVVVVVVVVVVVVVYYYffflllcccZZZZZZ\\\YYYUUUTTTSSSTTTUUUUUUSSSQQQOOOOOOPPPQQQRRRRRRRRRRRROOOPPPQQQSSSTTTUUUVVVVVVUUUUUUUUUUUUUUUTTTSSSRRROOONNNOOORRRUUUXXXYYYXXXVVVXXXYYYZZZYYYYYY[[[\\\XXXXXXXXXXXXXXXYYYZZZZZZ[[[[[[[[[\\\[[[[[[ZZZZZZUUUVVVXXXXXXXXXXXXYYY[[[jjjzzzhhhaaaZZZTTTVVVXXXYYYZZZ\\\\\\]]]]]]]]]]]]^^^^^^^^^]]][[[YYYYYY[[[\\\\\\\\\WWWXXXZZZ]]]___aaaaaabbb``````aaabbbbbbbbbbbbbbbdddfffiiilllnnnnnnnnnmmmnnnllljjjiiijjjlllllllllppplllhhhggggggfffccc```bbbaaaaaa```````````````]]]\\\\\\[[[\\\\\\[[[ZZZ^^^^^^^^^]]][[[ZZZZZZZZZ[[[YYYXXXXXXYYYYYYXXXWWWUUUTTTTTTUUUXXXYYYYYYYYYWWWXXXZZZ^^^aaabbb```^^^\\\[[[YYYWWWWWWWWWXXXYYYVVVVVVWWWWWWVVVVVVUUUTTTRRRTTTVVVVVVTTTRRRQQQQQQOOOQQQSSSVVVXXXWWWTTTPPPLLLNNNOOOPPPPPPNNNLLLKKKJJJJJJJJJKKKKKKLLLNNNNNNNNNNNNNNNNNNNNNMMMLLLLLLLLLKKKIIIIIIJJJIIIGGGFFFHHHIIIIIIHHHEEEDDDEEEFFFSSSTTTVVVWWWVVVTTTRRRQQQNNNKKKGGGDDDBBB@@@===;;;;;;999666555555444222111111111222333333333333222333333333444444555555555444444444555666777777888999999999999999999999999555666777888999:::;;;;;;::::::;;;;;;<<<===>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;==================<<<<<<>>>BBBGGGIIIJJJOOOWWW^^^lllyyy|||lllddd```]]]___dddXXX]]]\\\WWWSSSRRRLLLDDD@@@===999666555666888:::>>><<<999666555666777999666666666666666666666666666666555555555444444444555777999;;;;;;:::888666:::::::::;;;;;;<<<<<<<<<>>>>>>???@@@@@@@@@??????>>>>>>>>>===<<<<<<;;;;;;::::::<<>>===;;;:::;;;<<<<<<999999===>>>>>>AAAFFFDDDEEEKKKQQQTTTXXXfffuuurrrjjjaaa]]]^^^``````^^^aaa^^^ZZZVVVQQQJJJDDD???999888666555444444444555===<<<:::888555333111000444444444555555555555666444444333333333444555555444666777777666666777888;;;;;;:::::::::;;;<<<<<<999;;;>>>AAACCCBBBAAA@@@@@@;;;999;;;<<<;;;<<>>;;;999888777666666666666555555555444444333333444444444555555555555444333222333444666777777666666666666666666666:::999888888888888999:::;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999::::::;;;888:::;;;;;;::::::;;;<<<===<<<>>>CCCDDDCCCEEEIIIIIIJJJPPPYYY```llltttjjjddd___^^^aaaddddddcccaaa]]]WWWQQQLLLFFF@@@<<<999888666555444444444555999999888777555444333333444444444555555555555666444444333333444444555666888999::::::999999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<:::<<<>>>AAABBBBBBAAA@@@>>>:::888;;;<<<;;;<<<@@@===???EEEMMMVVVeee~~~wwwqqqllljjjjjjjjjjjjkkkllllllllllllllllllkkkjjjhhhggghhhhhhiiifffffffffffffffeeeeeedddffffffffffffeeecccaaa```____________^^^\\\ZZZYYY[[[]]]```bbbdddbbb___\\\___^^^aaaggghhheeegggkkkhhhgggfffdddaaa___^^^^^^]]][[[ZZZ\\\aaacccaaa^^^```aaaaaa___^^^]]]^^^```cccdddeeeeeeeeedddcccbbb\\\\\\ZZZWWWSSSRRRRRRSSSVVVUUUUUUTTTSSSRRRRRRQQQPPPSSSSSSOOONNNRRRUUUUUURRRRRRRRRSSSSSSTTTTTTTTTQQQQQQPPPOOOOOONNNOOOOOOVVVYYY^^^```___\\\ZZZYYYSSSSSSTTTUUUWWWVVVTTTQQQOOOOOONNNNNNNNNNNNOOOOOOQQQRRRSSSTTTUUUUUUUUUUUUWWWXXXYYYZZZZZZYYYXXXXXXZZZYYYXXXXXXWWWWWWWWWXXXXXXXXXYYYZZZZZZZZZYYYYYYYYYYYYXXXXXXYYYYYYZZZZZZ\\\[[[ZZZYYYYYYYYYYYYZZZ[[[WWWUUUWWWXXXWWWZZZ^^^dddiiimmmlllgggcccbbbdddaaa___]]]]]]______]]]ZZZYYYZZZ[[[[[[ZZZYYYXXXWWWZZZYYYXXXWWWUUUTTTSSSRRRTTTTTTUUUVVVVVVVVVUUUTTTUUUWWWXXXWWWUUUTTTUUUWWWYYYZZZ[[[]]]______``````______^^^]]]\\\\\\[[[ZZZYYYYYYXXXWWWVVVVVVWWWWWWWWWXXXYYYZZZ[[[[[[[[[[[[YYYXXXWWWVVVVVVWWWXXXYYYWWWVVVUUUVVVWWWXXXWWWVVVUUUUUUTTTTTTTTTUUUUUUVVVXXXWWWUUUTTTSSSTTTUUUVVVTTTUUUWWWYYYZZZYYYXXXWWWVVVWWWWWWXXXXXXWWWVVVUUUTTTUUUVVVVVVTTTRRRRRRSSSRRRTTTVVVUUUSSSPPPOOONNNOOOPPPRRRTTTSSSRRRPPPNNNMMMLLLLLLKKKJJJJJJJJJJJJIIIJJJKKKKKKIIIIIIJJJKKKJJJJJJKKKKKKJJJJJJIIIHHHHHHIIIJJJKKKKKKIIIGGGFFFIIIIIIIIIHHHHHHGGGFFFEEENNNKKKGGGDDDBBB???;;;888<<<;;;:::888777666666666555555555444444444444444333333444555666777777888444444444555555666666666777888888888888888888888;;;::::::999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::999999888999999999777888:::;;;;;;;;;===???======AAAFFFGGGFFFGGGLLLQQQUUU___kkkyyyzzzooogggdddaaa```aaaeeegggfffeeeaaa[[[SSSJJJDDD@@@<<<999888777666444444444444555555555555555555555555555444444444555555555555666444444444444444555666666666777888888777777888:::;;;;;;;;;;;;<<<<<<======;;;<<<>>>@@@AAAAAA@@@???;;;888888;;;<<<;;;===AAA@@@BBBKKK[[[ooowwwooollliiihhhjjjgggiiilllnnnoooooonnnmmmnnnnnnmmmlllkkkjjjjjjjjjeeefffhhhiiihhhgggfffeeeeeefffffffffeeedddbbbaaa^^^^^^^^^]]]\\\[[[YYYXXX\\\^^^```bbbbbb___\\\ZZZ^^^___bbbeeedddaaaccchhhhhhgggeeeccc```___]]]]]]ZZZZZZ[[[\\\]]]^^^^^^^^^bbbbbbaaa___]]]^^^```bbbdddeeeeeeeeeeeecccbbbaaa[[[\\\[[[XXXTTTQQQPPPPPPSSSSSSTTTTTTTTTSSSQQQPPPMMMPPPPPPLLLMMMRRRWWWXXXUUUSSSQQQSSSUUUWWWUUUSSSPPPOOOOOONNNNNNNNNNNNOOOSSSVVVYYY[[[[[[[[[[[[[[[UUUTTTTTTVVVWWWWWWUUUSSSOOONNNNNNMMMMMMNNNOOOOOORRRRRRRRRRRRRRRSSSTTTUUUYYYZZZZZZZZZZZZZZZYYYXXX^^^\\\YYYWWWVVVVVVWWWXXXXXXXXXYYYZZZZZZZZZZZZYYY[[[[[[ZZZYYYYYYYYYZZZZZZ[[[[[[[[[[[[\\\\\\]]]]]]___[[[ZZZ[[[[[[YYY[[[___fffggggggfffcccbbbcccdddfffdddbbbbbbbbbaaa___]]]ZZZZZZ[[[[[[ZZZXXXWWWVVVYYYXXXWWWVVVUUUSSSSSSRRRTTTTTTUUUVVVVVVUUUTTTSSSUUUUUUUUUSSSRRRRRRTTTVVVXXXYYYZZZ[[[\\\]]]^^^___]]]]]]^^^^^^^^^]]][[[[[[YYYWWWUUUSSSRRRSSSTTTUUUUUUUUUWWWXXXYYYYYYZZZZZZVVVVVVUUUUUUUUUVVVVVVWWWVVVUUUTTTUUUWWWXXXWWWVVVUUUUUUTTTTTTTTTTTTTTTUUUWWWVVVSSSQQQQQQRRRTTTUUUSSSUUUXXXZZZZZZXXXUUUSSSSSSTTTUUUUUUUUUUUUUUUTTTRRRTTTVVVVVVUUUSSSSSSSSSSSSUUUVVVUUURRROOONNNNNNOOOPPPRRRRRRRRRPPPNNNMMMKKKLLLLLLLLLLLLLLLKKKKKKIIIJJJKKKKKKIIIIIIJJJKKKJJJKKKKKKKKKKKKJJJIIIIIIHHHIIIJJJJJJJJJIIIHHHGGGIIIIIIIIIIIIHHHGGGFFFEEEGGGDDDAAA???===;;;777555777777666555555555555555444444444444444444444444222333333555666777888888777777888888777555444333888888999999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::999888888888888999:::<<<>>>>>>>>>???AAABBBAAAAAAEEEIIIJJJJJJOOOVVV^^^iiiyyyyyypppkkkgggdddeeedddeeegggiiihhheeeaaa```YYYNNNDDD>>>:::999777777666555444333444555555333333333444444555555555444444444555555555555666444444444444555666777777555777888888777666888999:::;;;<<<<<<============<<<===>>>@@@@@@@@@???>>>;;;999999<<<===;;;>>>CCCGGGMMM\\\sss}}}qqqmmmkkkiiiiiikkkhhhjjjkkkmmmnnnnnnnnnnnnnnnnnnnnnooonnnnnnmmmlllhhhhhhhhhgggffffffeeedddeeeffffffffffffdddbbbaaa]]]]]]\\\[[[ZZZYYYXXXXXX]]]___aaaaaa___\\\ZZZYYY\\\^^^aaabbb```^^^aaaeeefffdddbbb``````______^^^ZZZ\\\^^^]]]\\\\\\^^^aaa``````___\\\[[[\\\___bbbbbbcccdddddddddcccaaa```^^^^^^^^^[[[WWWSSSQQQQQQOOOQQQRRRSSSSSSRRRPPPOOOLLLOOOOOOLLLLLLRRRWWWWWWWWWSSSPPPRRRVVVXXXUUUQQQNNNNNNNNNMMMMMMNNNOOOOOOQQQSSSVVVWWWWWWWWWXXXZZZTTTSSSSSSTTTUUUUUUSSSRRRNNNNNNMMMMMMMMMNNNOOOOOORRRQQQPPPOOOPPPQQQSSSTTTZZZZZZZZZZZZYYYYYYYYYXXX\\\[[[ZZZXXXWWWWWWXXXXXXYYYZZZZZZ[[[[[[[[[[[[[[[]]]\\\[[[ZZZYYYYYYYYYYYYZZZ[[[\\\^^^___`````````eeeaaa___aaa```]]]^^^bbbffffffeeeeeeddddddddddddhhhgggeeecccbbbaaa___^^^ZZZZZZ[[[[[[ZZZXXXVVVUUUYYYYYYXXXWWWVVVTTTTTTSSSTTTTTTUUUVVVVVVUUUSSSRRRUUUTTTRRRQQQPPPQQQSSSUUUWWWWWWXXXYYYZZZ[[[\\\]]]YYY[[[]]]^^^^^^]]][[[ZZZYYYWWWTTTQQQPPPQQQRRRTTTVVVVVVWWWWWWXXXXXXWWWWWWTTTTTTSSSTTTTTTTTTUUUUUUTTTSSSSSSTTTVVVWWWVVVUUUUUUUUUTTTSSSSSSSSSSSSTTTTTTRRROOOMMMMMMNNNQQQRRRSSSVVVYYY[[[ZZZXXXTTTQQQQQQQQQRRRRRRSSSSSSSSSSSSPPPRRRUUUVVVTTTSSSSSSSSSSSSTTTUUUSSSPPPNNNMMMMMMOOOPPPQQQQQQPPPNNNLLLKKKJJJKKKLLLMMMMMMMMMLLLKKKLLLMMMMMMLLLJJJIIIIIIJJJKKKKKKKKKKKKKKKJJJIIIIIIIIIIIIJJJJJJJJJIIIHHHGGGFFFGGGGGGGGGFFFFFFEEEDDD>>><<<:::999999888666444444444333333333444444555444444444444444444444444111222333444555666777777777888999999888777555444888999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::999999888999999:::===???@@@AAA@@@@@@BBBCCCFFFFFFHHHMMMPPPTTT^^^iiivvvssshhhddddddeeeffffffhhhjjjkkkkkkgggbbb^^^ZZZSSSIII???:::888777777666666444333333444555555444444444444444444333333444444444555555555555666555555555555666777888999999;;;<<<<<<;;;:::<<<===:::;;;<<<===>>>>>>>>>>>>======>>>?????????>>>>>>===;;;<<<>>>===<<>>???AAAAAAAAAAAABBBDDDEEEFFFKKKSSSYYYbbbrrrrrrllleee```___bbbeeeggggggjjjlllmmmjjjddd]]]YYYPPPKKKBBB<<<888777777666666555444333333444555555555555444444444333333333444444444555555555555666555555555555666888999:::999:::;;;;;;::::::;;;<<<:::;;;===???@@@@@@??????>>>>>>>>>???>>>>>>======>>><<<===??????@@@GGGPPPUUUlll{{{tttooonnnllliiihhhjjjmmmllljjjiiiiiikkkmmmnnnkkkkkkllllllmmmnnnnnnnnnllliiiddd```___```bbbdddeeefffggggggfffeeedddccc]]]\\\[[[ZZZYYYXXXXXXXXX[[[^^^aaa```[[[XXXWWWXXXXXX[[[\\\\\\___eeegggfffaaa^^^ZZZ[[[___bbbbbbaaa[[[]]]______]]]___cccfffbbbbbbbbbaaa``````cccfffaaabbbcccccccccbbbaaa```]]]^^^]]]ZZZVVVSSSRRRRRRQQQQQQRRRRRRRRRQQQOOONNNNNNSSSTTTRRRQQQTTTUUUTTTUUUSSSQQQRRRTTTUUUSSSPPPMMMMMMMMMNNNNNNPPPQQQQQQSSSTTTVVVUUUTTTSSSSSSTTTRRRQQQPPPPPPQQQRRRQQQPPPNNNNNNNNNNNNOOOPPPQQQQQQQQQQQQPPPPPPPPPPPPQQQQQQOOOOOOOOOOOOOOOPPPQQQQQQRRRTTTWWWYYY[[[[[[ZZZYYY[[[[[[\\\]]]]]]]]]]]]]]]]]]\\\[[[ZZZYYYXXXXXXXXXYYY[[[___ccceeeeeedddcccccc```___```___\\\[[[^^^aaadddhhhiiigggccc```___aaabbbaaa___\\\ZZZYYYZZZXXXXXXYYYZZZYYYXXXWWWVVVZZZZZZZZZYYYXXXWWWWWWVVVTTTUUUUUUUUUUUUSSSRRRQQQSSSQQQOOOOOOQQQRRRRRRRRRRRRSSSUUUWWWXXXWWWWWWVVVTTTUUUVVVWWWWWWWWWVVVUUUVVVTTTSSSQQQQQQRRRSSSTTTYYYYYYYYYWWWVVVTTTRRRQQQPPPPPPQQQRRRSSSSSSSSSSSSQQQPPPPPPRRRTTTUUUUUUTTTUUUTTTSSSRRRQQQQQQQQQRRRPPPPPPOOOOOOPPPQQQSSSTTTUUUWWWYYY[[[ZZZXXXUUUSSSPPPPPPOOOOOOOOOPPPPPPQQQPPPQQQQQQQQQOOOOOOPPPQQQOOOOOOPPPNNNLLLJJJKKKLLLMMMMMMMMMMMMLLLLLLKKKJJJJJJKKKKKKKKKKKKKKKJJJJJJPPPPPPPPPNNNJJJHHHHHHHHHKKKLLLLLLLLLLLLKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHHHH333222111222444444444222444333333333333444555555444444555555555666666666444444555555555666666666555666777999::::::;;;;;;777888888999::::::;;;;;;999:::;;;;;;;;;;;;:::999888888888888888888888888999999999:::;;;<<<===>>>>>>@@@BBBCCCCCCDDDFFFHHHIIINNNXXXeeeqqqqqqeeecccbbbbbbeeehhhkkkllllllnnnooommmfff]]]TTTOOOEEEAAA<<<999777777666555555444333333333444555555444444444444444555555555444444444555555555555666555555555666777888::::::777888999999888888999;;;:::;;;===???@@@@@@@@@?????????>>>>>>>>>======<<<===;;;<<>>???@@@???AAADDDFFFGGGIIILLLNNNUUU]]]lll~~~qqqeeecccdddgggjjjnnnppprrrrrrrrrsssrrrlllbbbUUUJJJDDD===;;;888777666666555444555444333333333444555666333333444555555666666777444444444555555555666666555555555666777999:::;;;:::;;;===<<<;;;;;;<<<>>>999;;;>>>@@@AAAAAA@@@?????????>>>>>>======<<<<<<;;;:::;;;???BBBIIIVVVddd}}}}}}uuuqqqpppqqqppplllkkkmmmgggiiilllooopppqqqqqqpppooommmjjjhhhffffffggggggcccccccccccccccdddeeefffeeefffgggggggggfffeeeddd^^^]]][[[ZZZYYYXXXYYYYYYYYY]]]```^^^YYYVVVWWWYYYZZZ[[[ZZZ\\\gggtttuuuoooccc^^^YYYYYY]]]``````^^^XXXWWWWWWXXX[[[^^^aaacccbbbdddeeefffeeedddfffgggkkkkkkjjjhhheeebbb^^^]]]^^^]]][[[WWWTTTSSSUUUVVVYYYXXXWWWUUUTTTSSSSSSSSSLLLSSSXXXXXXYYYZZZYYYVVVUUUVVVWWWVVVTTTSSSTTTUUUMMMMMMNNNOOOPPPRRRSSSTTTUUUWWWZZZ\\\[[[YYYYYYYYYXXXVVVUUUUUUVVVWWWWWWVVVOOOOOOOOOPPPQQQRRRSSSTTTTTTUUUVVVWWWWWWVVVTTTTTTPPPOOOOOOPPPQQQSSSUUUWWWUUUTTTSSSSSSUUUWWWYYY[[[XXXXXXYYYZZZZZZZZZZZZZZZZZZYYYYYYXXXXXXXXXXXXXXXXXX[[[```dddffffffdddbbbaaa^^^]]]______[[[[[[]]][[[```eeeccc\\\WWWXXX[[[[[[\\\]]][[[WWWUUUVVVXXXUUUVVVWWWYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWVVVVVVUUUTTTUUUUUUUUUTTTSSSQQQPPPMMMLLLKKKMMMPPPQQQNNNLLLNNNQQQTTTWWWXXXVVVSSSQQQRRRRRRQQQPPPPPPPPPPPPPPPOOOOOOPPPQQQQQQRRRRRRRRRTTTTTTTTTTTTSSSRRRQQQPPPNNNOOOQQQSSSTTTTTTSSSRRRPPPOOOOOOPPPSSSUUUTTTTTTTTTTTTSSSQQQQQQPPPPPPPPPIIIJJJMMMPPPQQQRRRRRRRRRTTTUUUVVVVVVVVVVVVUUUTTTRRRQQQOOONNNNNNNNNOOOOOOQQQQQQOOOKKKIIIJJJLLLOOOIIIJJJKKKJJJHHHHHHJJJKKKJJJJJJJJJKKKKKKKKKKKKKKKMMMKKKIIIHHHGGGGGGHHHHHHHHHIIIJJJIIIHHHHHHIIIJJJLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJIIIHHHHHHHHHHHHIIIFFFFFFGGGHHHHHHGGGGGGGGG444444444555555555666666555555555555666666666777777777777777777777777777777777777777888888888888666777888999:::::::::::::::::::::::::::;;;<<<===::::::999999888777777777555777888999888888:::<<<<<<:::999:::<<>>>>>>>>>>>???@@@@@@@@@@@@???BBB@@@>>>=========<<<;;;>>><<>>>>>???AAACCCEEEEEEIIIIIIMMMQQQRRRWWWeeesss|||tttmmmeeedddiiiiiilllpppsssttttttsssrrrmmmjjjddd[[[QQQFFF===888777777666555444333333222666333000111555777555222444444444444444555555555555666777777888777666555777777888888999:::::::::;;;;;;;;;;;;;;;<<<<<<===>>>??????@@@@@@@@@@@@@@@???>>>============<<<<<<===:::>>>GGGPPP]]]xxxyyyzzzuuuvvvvvvuuussspppmmmkkkiiijjjkkklllmmmmmmlllkkkiiiiiihhhgggfffeeeddddddeeedddbbbccceeeffffffeeedddeeeffffffeeeccc```___^^^]]][[[ZZZYYYXXXYYYYYY[[[]]]^^^]]]ZZZWWWVVVVVVYYY\\\]]][[[___fffiiifff___]]][[[[[[]]]^^^\\\ZZZYYY[[[___aaaaaa```aaaaaaccccccdddeeegggiiilllmmmsssnnnhhhcccaaa^^^[[[XXX[[[[[[ZZZWWWUUUSSSTTTUUUWWWTTTQQQPPPPPPPPPMMMKKKNNNQQQTTTWWWXXXXXXXXXXXXUUUVVVVVVTTTRRRPPPPPPQQQPPPPPPNNNNNNMMMNNNOOOPPPSSSTTTVVVXXXZZZZZZZZZZZZVVVWWWWWWXXXXXXWWWWWWVVVWWWWWWVVVVVVUUUUUUTTTTTTSSSSSSTTTUUUUUUTTTSSSRRRNNNNNNOOOPPPRRRTTTWWWYYYYYYZZZ[[[\\\\\\[[[ZZZYYYZZZ[[[\\\]]]]]][[[ZZZYYY[[[\\\\\\\\\\\\]]]]]]]]]``````bbbfffjjjkkkhhheeeeeedddcccbbb___]]][[[YYY[[[^^^aaa```]]][[[\\\^^^```^^^]]][[[YYYWWWTTTRRRUUUUUUUUUWWWYYYZZZXXXWWWYYYXXXWWWWWWXXXWWWUUUSSSWWWUUUTTTTTTTTTRRROOOLLLKKKLLLOOOQQQRRRSSSRRRQQQSSSRRRRRRTTTVVVVVVSSSQQQOOOPPPPPPPPPPPPPPPPPPPPPPPPOOONNNNNNOOOPPPQQQRRRSSSSSSRRRPPPOOOOOOQQQSSSXXXXXXXXXWWWUUUTTTRRRQQQRRRSSSTTTWWWYYYYYYVVVTTTPPPOOONNNMMMLLLKKKKKKKKKNNNNNNNNNOOOOOOPPPQQQRRRUUUUUUTTTSSSRRRRRRQQQQQQSSSRRRPPPOOOOOOQQQSSSTTTRRRPPPMMMJJJHHHGGGHHHHHHLLLKKKJJJIIIIIIJJJLLLMMMNNNLLLJJJJJJLLLLLLJJJHHHJJJHHHGGGGGGHHHHHHGGGFFFGGGHHHIIIIIIJJJJJJJJJJJJJJJIIIHHHGGGGGGHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHIIILLLNNNLLLGGGDDDEEEHHH444444555555555666666666666666666666777777777777777777777777777777777777777777888888888999999999888999:::;;;;;;<<<;;;;;;;;;;;;;;;:::::::::::::::888888888888888777777777777888:::;;;:::;;;===>>>>>>??????AAABBBDDDFFFGGGJJJLLLRRRXXX```lllyyynnnkkkiiieeefffllllllnnnsssuuuvvvsssooolll___\\\UUUMMMEEE>>>:::777555555555555444444444333888555333333666777555333222222333333444555666666333444555666777777777777888999999::::::;;;<<<<<<::::::999999::::::;;;<<<>>>???@@@@@@AAAAAA@@@@@@<<<=====================AAA>>>AAAMMM]]]sss{{{uuuuuuwwwwwwvvvuuurrrnnnkkkiiifffgggjjjlllmmmlllkkkjjjiiihhhhhhgggfffeeedddddddddcccbbbdddfffggggggfffeeeeeeffffffeeecccaaa```___^^^\\\ZZZXXXXXXXXXYYY[[[]]]___^^^[[[YYYWWWVVVYYY[[[[[[YYYZZZ^^^___^^^aaa___]]]\\\]]]\\\[[[ZZZ]]]aaaeeehhhhhhgggffffffffffffggghhhiiikkkmmmnnnuuupppiiiccc___]]][[[YYY]]]]]]\\\YYYVVVTTTTTTUUUTTTRRRPPPOOOOOOOOONNNMMMNNNPPPSSSVVVXXXXXXXXXWWWUUUVVVWWWVVVSSSPPPOOOOOOPPPOOONNNMMMMMMNNNOOOPPPTTTUUUWWWXXXZZZZZZ[[[[[[WWWXXXYYYYYYYYYYYYXXXWWWYYYXXXWWWVVVTTTSSSRRRQQQQQQRRRTTTUUUTTTRRROOOMMMNNNNNNNNNOOOQQQTTTWWWXXXZZZ[[[[[[\\\\\\[[[[[[ZZZYYYZZZ[[[[[[[[[ZZZXXXWWW[[[[[[\\\]]]^^^______``````aaadddhhhkkkllljjjggggggfffccc```^^^[[[ZZZYYYWWW[[[___```^^^]]]]]]___cccbbb^^^[[[XXXVVVUUUUUUVVVVVVWWWZZZ\\\\\\ZZZXXXWWWVVVUUUVVVVVVVVVTTTRRRUUUTTTRRRQQQRRRQQQOOOMMMKKKLLLNNNPPPQQQSSSSSSSSSTTTSSSSSSTTTUUUUUUSSSPPPNNNOOOPPPQQQQQQPPPOOONNNOOOOOOOOOOOOPPPRRRSSSTTTUUUTTTSSSPPPNNNOOORRRUUU\\\\\\[[[YYYWWWUUUSSSRRRTTTTTTTTTVVVXXXYYYWWWUUUPPPOOONNNMMMLLLKKKKKKKKKKKKKKKKKKLLLNNNOOOQQQRRRSSSSSSSSSRRRQQQQQQQQQPPPRRRRRRRRRRRRSSSSSSTTTTTTPPPNNNLLLIIIHHHHHHIIIIIIKKKJJJIIIIIIJJJKKKLLLMMMNNNKKKIIIHHHHHHIIIHHHGGGJJJHHHFFFEEEFFFGGGGGGFFFIIIIIIJJJKKKKKKJJJJJJJJJJJJIIIHHHHHHHHHHHHJJJJJJIIIIIIHHHGGGHHHIIIJJJKKKJJJMMMNNNLLLHHHEEEFFFGGG555555555555666666666666666666777777777888888888888888888888888888888888888888888999999999::::::999:::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;::::::999888777777888888888888888888888:::<<<<<<<<<===???AAA???@@@BBBCCCDDDEEEHHHJJJMMMTTT___kkkyyyzzzqqqkkkkkkkkkiiijjjnnnlllnnnppprrrqqqlllfffaaaSSSOOOHHHAAA<<<999888888444444444444444444444444888666444333555555444333222222333333444555555555444444555666777777777888999999999:::;;;;;;<<<<<<:::::::::::::::;;;<<<<<>>>>>>>>===<<<===>>>FFFFFFLLL\\\qqqwwwssssssxxxwwwvvvssspppmmmjjjiiidddfffiiikkkmmmlllkkkjjjiiihhhhhhgggfffeeedddddddddddddddfffhhhjjjiiihhheeefffffffffeeedddbbbaaa]]]\\\[[[YYYYYYYYYZZZZZZ[[[]]]______]]]ZZZXXXWWWYYYZZZ[[[ZZZYYYZZZ[[[[[[cccbbb___]]]\\\[[[ZZZZZZaaafffkkknnnooommmlllkkkjjjjjjjjjjjjjjjkkkkkklllqqqmmmgggaaa]]][[[ZZZZZZ\\\\\\[[[YYYUUUSSSSSSSSSRRRQQQPPPPPPPPPPPPPPPPPPQQQSSSUUUXXXZZZZZZWWWUUUUUUVVVXXXWWWSSSPPPNNNMMMNNNMMMMMMMMMNNNPPPQQQSSSUUUVVVWWWXXXYYYZZZ[[[[[[ZZZ[[[\\\]]]\\\[[[ZZZXXXYYYXXXWWWUUURRRPPPNNNMMMLLLNNNQQQRRRRRRPPPLLLJJJMMMMMMNNNOOOQQQTTTWWWXXX[[[[[[[[[[[[ZZZZZZZZZYYYXXXYYYYYYYYYYYYXXXWWWVVVXXXYYYZZZ\\\^^^___```aaaaaabbbeeegggiiiiiigggfffeeeccc```]]][[[ZZZYYYYYYUUUXXX\\\]]]]]]^^^bbbfffjjjfff```ZZZVVVVVVYYY\\\YYYYYYZZZ\\\^^^]]]ZZZWWWUUUTTTSSSTTTUUUUUUSSSRRRRRRPPPNNNMMMNNNNNNMMMLLLMMMMMMNNNOOOPPPQQQRRRSSSTTTTTTTTTTTTTTTSSSRRRQQQNNNOOOQQQRRRQQQPPPNNNMMMOOOOOOPPPQQQRRRSSSUUUUUUVVVUUUSSSQQQOOOPPPSSSVVV___^^^]]][[[XXXUUUSSSRRRSSSRRRRRRSSSUUUUUUTTTSSSPPPPPPNNNMMMKKKJJJJJJJJJGGGHHHHHHJJJLLLNNNPPPQQQQQQQQQQQQQQQQQQPPPOOOOOOOOOQQQRRRTTTTTTTTTSSSRRRNNNLLLJJJHHHHHHHHHIIIJJJJJJIIIIIIIIIJJJKKKLLLMMMNNNLLLIIIGGGFFFGGGHHHHHHKKKHHHEEEDDDEEEGGGGGGGGGIIIJJJJJJJJJJJJIIIIIIHHHJJJIIIHHHHHHHHHIIIJJJKKKLLLJJJHHHGGGGGGHHHJJJKKKJJJKKKLLLKKKHHHFFFFFFGGG555555555666666666777777777777777888888888888999999999999999999999999999999999999999::::::::::::::::::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;:::999888888777777888888999999:::::::::<<<>>>>>>??????AAACCCBBBDDDFFFGGGHHHKKKPPPTTTXXXfffyyy~~~uuupppllljjjkkklllkkklllnnnmmmllllllkkkiiiccc[[[UUUIIIEEE@@@;;;888777999:::333333333444444444444444666444333222333333222222444444444444444444444444777777777666666777777777888888999999:::;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>@@@@@@AAABBBBBBBBBBBBBBB???@@@AAA???===<<<>>>AAAGGGNNN]]]rrrzzzuuussssssvvvuuutttqqqooollljjjiiidddfffiiikkkmmmmmmmmmllliiiiiihhhgggfffeeeeeedddfffeeefffhhhkkklllkkkjjjeeeeeeeeeeeedddcccbbbbbb[[[ZZZYYYYYYYYYZZZ\\\\\\[[[]]]___^^^\\\ZZZXXXXXXYYY[[[\\\]]]\\\ZZZ\\\^^^eeecccaaa^^^[[[ZZZZZZ[[[ccchhhmmmqqqqqqpppoooooommmmmmlllkkkjjjhhhggggggiiigggccc^^^[[[YYYYYYZZZXXXYYYYYYWWWTTTQQQQQQQQQSSSSSSSSSRRRRRRRRRSSSTTTWWWWWWYYY\\\^^^\\\XXXTTTUUUWWWXXXWWWTTTQQQNNNNNNLLLLLLMMMNNNPPPSSSVVVWWWWWWWWWWWWXXXYYYZZZ[[[[[[]]]^^^___``````^^^\\\ZZZXXXWWWUUUSSSPPPNNNLLLKKKHHHKKKNNNPPPQQQOOOLLLKKKMMMMMMNNNOOORRRUUUXXXYYYZZZZZZYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWVVVVVVVVVWWWYYYZZZ]]]___```aaaccccccddddddcccbbbbbbaaa```___]]][[[ZZZZZZZZZZZZXXXYYYZZZ[[[\\\bbbkkkrrryyyssshhh]]]VVVVVV\\\aaa]]]]]]\\\]]]]]][[[WWWTTTSSSRRRRRRSSSTTTTTTSSSRRRRRROOOMMMLLLMMMMMMLLLKKKOOOOOOOOOOOOPPPQQQQQQQQQTTTTTTUUUTTTSSSRRRRRRRRROOOPPPRRRRRRRRRPPPNNNMMMPPPPPPRRRSSSTTTUUUVVVVVVUUUUUUTTTRRRQQQRRRUUUWWW^^^]]]\\\ZZZXXXVVVSSSRRRSSSQQQPPPPPPRRRSSSSSSRRRQQQPPPNNNLLLKKKJJJIIIIIIEEEFFFFFFHHHJJJLLLNNNOOOOOOOOOPPPPPPPPPOOONNNNNNLLLNNNQQQSSSTTTSSSRRRPPPLLLKKKIIIHHHGGGHHHJJJKKKIIIIIIIIIIIIIIIJJJJJJKKKMMMLLLJJJGGGFFFGGGHHHIIIKKKIIIFFFEEEFFFGGGHHHGGGHHHHHHIIIIIIIIIHHHHHHGGGIIIHHHHHHGGGHHHIIIJJJKKKNNNLLLJJJGGGFFFFFFGGGHHHGGGHHHIIIIIIGGGFFFFFFFFF555555666666666777777777777888888888999999999999999999999999999999999999999999:::::::::;;;;;;;;;::::::;;;;;;;;;;;;::::::999999:::;;;;;;:::888888777888888999:::;;;<<<<<<;;;===???@@@AAABBBDDDFFFBBBDDDGGGIIILLLRRR[[[bbblll~~~tttmmmllllllnnnpppqqqpppppppppnnnjjjeeebbb^^^XXXPPPJJJ@@@>>>;;;888666777888999333333333333333444444444333333222111111111222222555555555555555555555444999999888777777777888888888888999::::::;;;;;;<<<>>>>>>======>>>>>>???@@@@@@AAABBBBBBCCCCCCBBBBBBBBBCCCCCC@@@>>>>>>CCCGGGLLL\\\tttyyyvvvsssrrrrrrrrrqqqpppooommmkkkjjjjjjggghhhjjjlllnnnoooppppppkkkjjjjjjiiihhhgggfffeeeffffffgggiiillllllkkkiiidddddddddccccccbbbbbbbbb[[[ZZZYYYYYYYYYZZZ\\\\\\[[[\\\]]]\\\ZZZYYYYYYYYYZZZ[[[^^^aaa___\\\^^^bbbeeeeeebbb___[[[ZZZ[[[]]]aaaeeejjjnnnnnnnnnmmmnnnmmmlllllljjjhhhfffdddbbbbbbbbb```]]]YYYWWWWWWXXXUUUVVVVVVUUURRRPPPPPPPPPTTTUUUUUUUUUSSSSSSUUUVVVZZZZZZ[[[^^^aaa```ZZZUUUWWWXXXYYYXXXUUURRRQQQQQQNNNNNNOOOQQQSSSVVVYYY[[[XXXXXXXXXXXXYYYZZZ[[[\\\^^^___aaabbbbbb___]]][[[VVVUUUTTTRRRPPPNNNLLLLLLIIIKKKMMMPPPPPPPPPNNNMMMMMMMMMNNNPPPSSSVVVYYY[[[ZZZZZZYYYXXXWWWWWWWWWWWWXXXXXXWWWWWWVVVVVVVVVVVVVVVWWWXXXZZZ\\\^^^``````ccccccbbb___]]]\\\]]]___```___^^^]]]\\\\\\\\\\\\\\\\\\\\\[[[]]]eeepppyyysssdddYYYWWW[[[aaa```^^^\\\[[[ZZZXXXUUUSSSQQQQQQQQQRRRTTTUUUTTTRRRSSSRRRPPPOOOPPPOOOMMMLLLNNNNNNOOOPPPQQQQQQQQQQQQSSSTTTUUUTTTRRRRRRSSSTTTRRRRRRSSSSSSRRRQQQOOOOOOQQQRRRTTTUUUVVVVVVVVVVVVSSSTTTUUUTTTSSSTTTWWWYYY\\\\\\[[[ZZZXXXWWWUUUTTTUUUSSSQQQQQQRRRTTTTTTTTTQQQPPPNNNLLLJJJIIIIIIHHHEEEEEEFFFGGGIIIKKKMMMNNNMMMMMMOOOOOOOOONNNMMMLLLJJJLLLOOORRRSSSRRRQQQOOOKKKJJJHHHGGGGGGHHHIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJHHHFFFFFFHHHJJJKKKIIIGGGFFFGGGHHHHHHGGGGGGGGGHHHHHHIIIHHHHHHGGGHHHGGGFFFFFFGGGHHHJJJKKKNNNLLLJJJHHHFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGFFF555666666666777777777777888888888999999999::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;999999::::::::::::999999777888:::;;;;;;:::999888888999999:::<<<======>>><<<>>>AAABBBBBBCCCEEEGGGEEEHHHLLLPPPVVVaaannnxxxzzztttpppmmmmmmppptttuuuuuusssqqqnnnmmmfff\\\UUUQQQLLLEEE@@@999888777666555555555555444333333333333333333333111222222111111111222333444555555666666777777777999888888888888:::;;;<<<:::::::::;;;<<<<<<======>>>>>>>>>>>>>>>???@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCDDDCCCAAA???BBBIIIPPP___uuuyyytttrrrpppooopppnnnmmmllllllkkkkkkkkkkkkjjjjjjkkklllnnnqqqsssuuullllllkkkjjjiiihhhggggggffffffgggiiikkkkkkhhhfffccccccbbbbbbaaaaaabbbbbb^^^]]][[[YYYYYYYYYYYYZZZ\\\\\\\\\ZZZXXXWWWYYY[[[ZZZ[[[___bbb```[[[]]]ccceeeeeeccc___[[[ZZZ\\\^^^]]]```dddggghhhhhhiiijjjhhhhhhhhhgggfffdddbbbaaa```aaaaaa^^^YYYUUUTTTUUURRRTTTUUUUUURRRPPPPPPPPPUUUVVVWWWVVVTTTSSSUUUWWWYYYYYY[[[___cccccc]]]XXXXXXYYYYYYWWWUUUSSSSSSTTTSSSSSSSSSTTTVVVXXXZZZ\\\YYYXXXXXXXXXYYYZZZ[[[\\\]]]___aaabbbaaa___\\\ZZZUUUUUUTTTSSSQQQPPPOOOOOOOOOOOOQQQRRRRRRQQQPPPOOONNNNNNOOOQQQTTTWWWZZZ\\\\\\[[[YYYXXXWWWWWWWWWXXXXXXXXXWWWVVVVVVVVVVVVVVVWWWXXXYYY[[[]]]___```aaacccbbb___[[[XXXYYY]]]aaadddddddddcccbbb```___^^^[[[\\\[[[ZZZ[[[bbbllltttuuuhhh\\\WWWYYY]]]```]]]ZZZXXXWWWVVVUUUSSSQQQPPPPPPRRRTTTUUUTTTSSSTTTRRRQQQQQQQQQOOOLLLIIIIIIKKKNNNQQQSSSSSSSSSSSSRRRSSSUUUTTTRRRRRRTTTVVVTTTTTTTTTSSSRRRRRRQQQQQQSSSTTTUUUVVVWWWWWWVVVUUUQQQSSSUUUVVVVVVWWWXXXZZZZZZZZZZZZZZZZZZYYYXXXWWWWWWTTTQQQPPPRRRTTTTTTUUUQQQPPPNNNLLLJJJIIIHHHHHHEEEEEEFFFGGGHHHJJJLLLMMMKKKLLLNNNOOOOOONNNLLLKKKJJJLLLOOOQQQRRRRRRQQQPPPKKKJJJHHHGGGFFFGGGHHHIIIGGGGGGGGGGGGFFFFFFEEEDDDEEEGGGHHHHHHFFFEEEGGGIIIKKKJJJHHHIIIJJJJJJIIIGGGGGGGGGHHHIIIJJJJJJJJJIIIFFFFFFEEEEEEFFFGGGIIIJJJJJJJJJIIIGGGFFFEEEDDDDDDDDDDDDEEEGGGIIIJJJIIIIII666666666666777777777777888888999999999::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<999999:::::::::999888888666777999;;;;;;;;;999999999999:::;;;===>>>??????===???AAABBBCCCDDDFFFHHHNNNRRRXXX]]]fffsss}}}rrrmmmkkkkkkjjjmmmrrruuuuuurrrooojjjfffjjj```TTTKKKFFFBBB<<<777444444555555444333222111444444444333333222222222111111222222111222333555333333555666777999::::::888888777888999<<<>>>???;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAABBBCCCCCCDDDDDDCCCCCCBBBCCCCCCAAA@@@EEEOOOWWWttt~~~tttpppooommmlllmmmkkkkkkjjjjjjjjjkkkllllllllllllkkklllooorrruuuxxxmmmllllllkkkjjjiiihhhhhheeeeeefffhhhiiiiiifffdddcccbbbaaaaaa```aaaaaaaaa```___]]]ZZZXXXWWWWWWWWW\\\\\\[[[XXXVVVVVVYYY[[[ZZZ[[[___bbb___YYY[[[bbbeeeeeeccc___[[[ZZZ\\\```YYY\\\___aaabbbccceeefffdddeeeeeeeeeeeecccbbbaaa```bbbbbb___YYYTTTRRRRRRQQQSSSUUUUUUSSSQQQQQQQQQUUUWWWXXXVVVSSSRRRTTTWWWWWWWWWYYY___eeeeee```ZZZYYYYYYYYYWWWUUUTTTUUUWWWWWWWWWVVVVVVWWWYYYZZZ[[[YYYYYYXXXXXXXXXZZZ[[[\\\]]]^^^```aaaaaa^^^[[[XXXUUUUUUUUUTTTSSSRRRRRRRRRTTTTTTTTTTTTSSSRRRQQQQQQNNNOOOPPPRRRUUUXXX[[[]]]]]]\\\ZZZYYYXXXXXXXXXYYYYYYXXXWWWVVVVVVVVVWWWWWWYYYYYYZZZ\\\^^^```aaabbbbbbaaa]]]YYYVVVXXX^^^ccciiijjjiiiiiigggdddaaa```XXXYYYYYYXXXXXX]]]eeekkkxxxvvvqqqggg\\\WWWXXX[[[___[[[XXXUUUUUUVVVVVVUUUQQQPPPPPPRRRTTTUUUUUUSSSRRRQQQQQQQQQPPPNNNIIIFFFEEEHHHMMMQQQTTTUUUUUUUUUQQQSSSTTTTTTRRRRRRTTTWWWVVVVVVTTTSSSRRRRRRRRRRRRTTTUUUVVVWWWWWWWWWVVVUUUOOORRRUUUWWWXXXXXXYYYZZZYYYZZZZZZ[[[[[[[[[ZZZZZZWWWTTTPPPOOOPPPRRRTTTTTTQQQPPPNNNLLLJJJIIIHHHHHHFFFFFFFFFGGGHHHJJJKKKLLLJJJKKKMMMNNNOOOMMMLLLKKKKKKMMMOOOQQQRRRRRRRRRQQQLLLJJJHHHFFFFFFFFFHHHHHHGGGGGGGGGGGGFFFDDDCCCBBBAAADDDGGGGGGEEEEEEFFFHHHKKKJJJIIIJJJKKKKKKIIIGGGGGGHHHIIIJJJKKKKKKKKKKKKEEEEEEDDDDDDEEEGGGHHHJJJGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDEEEGGGJJJLLLKKKKKK999888777777777888:::;;;@@@???<<<:::888888888888<<<<<<;;;;;;;;;;;;<<<===<<<<<<<<<;;;;;;:::::::::888888888888888999999999777777888999:::;;;;;;<<<;;;:::999999<<>>>>>??????@@@@@@@@@@@@@@@AAABBBBBBBBBCCCEEEGGGIIIJJJKKKKKKJJJFFFDDDCCCCCCJJJ[[[lllyyyvvvrrrpppooonnnlllkkkkkkkkkjjjiiiggghhhkkkmmmrrrpppnnnlllnnnqqquuuwwwllllllkkkjjjiiihhhgggfffkkkjjjiiijjjkkkjjjhhheeeccccccddddddcccbbb```___```___]]]ZZZYYYWWWWWWVVVUUUVVVXXXXXXXXXYYY\\\^^^\\\]]]___aaabbbaaa```___gggeeebbb___\\\[[[ZZZZZZ]]]^^^```aaabbbbbbaaaaaadddcccaaaaaaaaa```^^^\\\^^^\\\ZZZYYYXXXVVVRRRPPPUUURRRQQQTTTXXXZZZVVVRRRUUUTTTSSSTTTUUUUUUTTTSSSVVVWWWYYY[[[\\\\\\[[[ZZZWWWVVVTTTQQQPPPRRRVVVYYY]]]]]]\\\ZZZXXXWWWZZZ\\\[[[]]]]]][[[ZZZ[[[___bbbgggeeeaaa^^^ZZZXXXVVVUUUTTTTTTUUUVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUQQQSSSVVVXXXZZZZZZYYYYYYXXXXXXXXXXXXYYY[[[\\\]]]\\\[[[YYYWWWVVVVVVVVVVVVZZZ^^^bbbccc```^^^]]]^^^___^^^[[[XXXXXX]]]gggoooooonnnnnnqqqrrrnnnddd\\\[[[YYYXXXXXX[[[]]]______aaabbbbbb```\\\YYYWWWWWWZZZYYYWWWUUURRRPPPNNNMMMQQQQQQRRRSSSSSSRRRRRRQQQTTTTTTSSSRRROOOMMMKKKJJJMMMNNNOOOQQQRRRSSSTTTTTTSSSRRRQQQPPPQQQQQQSSSSSSYYYXXXWWWVVVUUUSSSRRRQQQTTTUUUVVVWWWWWWVVVTTTSSSSSSSSSSSSSSSTTTUUUVVVWWWZZZ\\\^^^```___]]]YYYWWWUUUTTTRRRPPPOOOOOOPPPQQQQQQOOOMMMKKKJJJIIIIIIJJJGGGGGGGGGGGGHHHIIIJJJJJJNNNNNNNNNMMMLLLKKKKKKJJJLLLMMMOOOOOOOOOMMMKKKJJJNNNJJJGGGGGGHHHJJJHHHGGGFFFFFFEEEDDDCCCBBBBBBAAAAAADDDGGGJJJLLLMMMLLLKKKMMMLLLJJJGGGFFFEEEFFFFFFHHHGGGHHHLLLOOOOOOLLLHHHFFFDDDCCCAAAAAACCCEEEFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBFFFNNNQQQNNNJJJIII999888888777888999:::;;;<<<;;;;;;:::999999::::::===<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<;;;;;;;;;:::999999999999::::::::::::999::::::;;;<<<=========???>>>======>>>???@@@AAAAAABBBDDDEEEHHHNNNWWW]]]iiixxx|||wwwtttpppooooooppppppppprrrtttsssnnnkkkggg___WWWMMMHHHBBB===;;;999666444666555444555666666444111444444444444444444444444333333222222333333444555444555666888999999::::::777888:::;;;;;;:::999999<<<<<<======>>>??????????????????@@@AAABBBCCCDDDCCCEEEGGGIIIKKKLLLLLLKKKBBBCCCDDDFFFIIIVVVpppwwwtttpppnnnmmmllljjjiiihhhiiiiiihhhggghhhjjjllloooooonnnnnnoooppprrrtttmmmllljjjiiihhhgggggggggiiihhhhhhhhhhhhfffcccaaabbbbbbccccccbbbaaa___^^^^^^^^^]]][[[YYYXXXWWWVVVTTTUUUVVVVVVUUUVVVXXXZZZ]]]^^^___aaabbbaaaaaa```cccbbb___]]][[[ZZZZZZZZZ___```aaaccccccccccccbbbdddbbb```___``````___]]]]]][[[YYYXXXWWWVVVTTTRRRVVVTTTTTTWWW]]]___\\\YYYVVVUUUTTTTTTVVVVVVUUUTTTSSSTTTVVVYYYYYYYYYXXXWWWTTTTTTRRRPPPOOOQQQUUUXXX[[[[[[ZZZXXXVVVVVVXXX[[[___``````___]]]]]]```ccceeedddbbb___\\\XXXVVVUUUTTTUUUVVVVVVWWWVVVVVVVVVXXXXXXWWWVVVUUUTTTTTTSSSRRRTTTVVVXXXYYYXXXWWWVVVVVVVVVWWWWWWXXXXXXYYYYYYZZZYYYWWWUUUTTTTTTVVVVVV\\\___bbbbbb```^^^]]]^^^]]]\\\ZZZYYY[[[aaajjjpppsssrrrrrrssstttqqqhhhaaa\\\ZZZXXXXXXZZZ\\\]]]]]]^^^___```^^^ZZZWWWUUUUUUTTTTTTTTTSSSRRRRRRQQQQQQNNNOOOOOOPPPPPPPPPPPPOOOQQQQQQQQQPPPOOONNNLLLLLLLLLMMMOOOPPPRRRRRRRRRRRRPPPPPPOOOOOOOOOPPPRRRSSSYYYXXXVVVUUUTTTTTTSSSSSSVVVVVVVVVVVVVVVUUUTTTTTTRRRRRRRRRSSSTTTUUUWWWXXX[[[\\\^^^___^^^\\\ZZZXXXUUUUUUTTTSSSRRRQQQPPPOOONNNMMMLLLJJJIIIIIIIIIIIIHHHGGGGGGGGGGGGHHHHHHIIIMMMMMMLLLKKKKKKKKKKKKKKKMMMNNNPPPPPPPPPNNNMMMKKKMMMJJJHHHGGGHHHIIIHHHGGGFFFFFFEEEDDDCCCCCCBBBBBBEEEGGGJJJNNNPPPPPPOOOOOOMMMLLLJJJHHHGGGGGGGGGGGGHHHGGGHHHKKKNNNNNNKKKHHHGGGFFFEEEDDDDDDEEEFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCIIIRRRTTTOOOIIIGGG999999999888999::::::;;;888999:::;;;;;;;;;;;;;;;======>>>>>>>>><<<;;;:::<<<<<<<<<<<<;;;;;;;;;;;;999:::::::::;;;;;;;;;;;;<<<<<<======>>>>>>??????>>>>>>>>>>>>>>>???@@@AAADDDFFFHHHKKKQQQ[[[iiirrrzzzrrrooopppooonnnooorrrtttuuutttssssssnnnfff```[[[SSSKKKBBB???:::888777777666555555444444555666666444222444444444444444444444444333333333333333444444555555555777888999999::::::999999999::::::;;;;;;;;;<<<<<<===>>>>>>??????@@@>>>??????@@@AAACCCDDDEEEFFFGGGJJJLLLLLLLLLJJJIII>>>AAAFFFJJJQQQeee{{{tttqqqnnnlllkkkjjjhhhfffdddfffhhhhhhhhhhhhjjjkkkmmmnnnpppqqqqqqqqqpppooolllkkkiiigggffffffggghhhgggfffeeeeeeeeeccc```]]]````````````___^^^]]]]]]]]]]]]]]]\\\ZZZXXXVVVUUUSSSTTTUUUUUUTTTTTTUUUWWW^^^^^^___```aaaaaaaaaaaa```^^^\\\YYYXXXXXXYYYYYY___```bbbcccddddddcccccccccaaa^^^]]]^^^_________\\\ZZZWWWUUUUUUUUUTTTSSSUUUTTTUUUYYY___aaa```^^^WWWUUUTTTTTTVVVVVVVVVUUUQQQSSSUUUWWWXXXXXXXXXWWWRRRQQQPPPOOONNNOOOSSSVVVXXXXXXWWWUUUTTTTTTWWWYYYcccddddddcccaaaaaabbbdddccccccbbb```^^^ZZZVVVTTTTTTUUUVVVVVVWWWWWWVVVVVV[[[[[[ZZZXXXVVVTTTRRRQQQRRRTTTVVVWWWWWWWWWUUUTTTUUUVVVWWWXXXXXXXXXWWWVVVXXXVVVSSSRRRRRRTTTVVVXXX___aaabbbaaa___^^^^^^___ZZZYYYYYY[[[aaahhhnnnqqqsssrrrqqqrrrsssoooiiiddd]]][[[XXXWWWYYYZZZ[[[[[[ZZZ[[[\\\ZZZWWWTTTSSSSSSRRRRRRRRRRRRQQQQQQPPPPPPMMMMMMNNNNNNOOOOOOOOOPPPNNNNNNNNNOOOOOONNNMMMMMMLLLMMMOOOPPPQQQQQQQQQPPPNNNNNNMMMMMMNNNPPPRRRSSSXXXWWWUUUTTTSSSTTTVVVWWWXXXWWWVVVUUUTTTSSSSSSSSSOOOPPPPPPQQQSSSUUUVVVWWW[[[[[[[[[ZZZYYYXXXXXXWWWTTTUUUUUUUUUSSSQQQNNNLLLKKKJJJJJJIIIHHHHHHIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGKKKJJJIIIIIIIIIJJJLLLMMMNNNOOOPPPPPPPPPOOONNNMMMLLLJJJHHHHHHHHHIIIHHHGGGFFFEEEEEEDDDCCCCCCCCCCCCFFFHHHKKKNNNQQQQQQQQQQQQLLLLLLJJJIIIHHHHHHHHHHHHGGGGGGIIIKKKMMMMMMKKKHHHHHHHHHIIIHHHHHHGGGFFFFFFEEEDDDDDDDDDDDDCCCCCCCCCEEEGGGOOOYYY[[[SSSKKKGGG:::::::::::::::;;;;;;;;;888999;;;<<<======<<<;;;<<<===?????????===;;;999;;;;;;;;;;;;::::::::::::999999::::::;;;<<<<<<<<<<<<======>>>>>>??????@@@===???@@@BBBCCCDDDFFFHHHJJJMMMSSSYYYbbbqqqvvvpppnnnnnnooooooooorrruuuvvvvvvuuuqqqoooggg\\\TTTOOOHHHAAA<<<;;;888666666666666666555444333444555555444333333333333333333333333333333333333333333444555555555666777888999999999999::::::999999:::;;;<<<===<<<======>>>??????@@@@@@??????@@@@@@BBBCCCEEEFFFIIIJJJKKKKKKJJJGGGEEECCC@@@BBBGGGPPP]]]wwwsssqqqnnnllljjjiiihhheeecccbbbeeegggiiiiiiiiikkklllmmmooosssuuuuuusssooollljjjhhheeecccbbbccceeefffeeeddddddddddddccc```^^^^^^^^^^^^^^^]]]\\\[[[[[[]]]]]]^^^]]][[[WWWTTTRRRTTTUUUUUUUUUTTTUUUWWWYYY^^^______```aaaaaaaaabbb^^^\\\YYYWWWUUUUUUVVVWWW___```bbbcccdddccccccbbbccc```\\\[[[\\\^^^___```]]]ZZZVVVTTTSSSTTTSSSSSSSSSSSSTTTXXX\\\^^^^^^\\\VVVTTTSSSSSSTTTUUUUUUTTTRRRTTTVVVXXXZZZYYYYYYXXXSSSSSSRRRPPPNNNNNNQQQSSSTTTTTTTTTRRRQQQRRRUUUXXXfffffffffeeeccccccbbbbbb___```aaaaaa___[[[VVVTTTSSSTTTUUUUUUVVVUUUUUUUUU\\\\\\[[[ZZZXXXUUUSSSRRRQQQRRRTTTVVVWWWVVVUUUTTTWWWXXXYYYZZZZZZYYYWWWVVVWWWUUURRRQQQQQQUUUYYY\\\bbbbbbaaaaaa____________ZZZYYYZZZ___gggnnnqqqrrrooommmllllllllliiieeeaaa^^^[[[XXXWWWXXXYYYYYYXXXWWWXXXYYYWWWTTTRRRRRRSSSVVVUUUSSSQQQOOOMMMKKKJJJNNNNNNOOOOOOPPPQQQRRRRRROOOOOOOOOOOOOOONNNMMMMMMLLLMMMOOOPPPQQQQQQPPPOOONNNNNNMMMNNNOOOQQQSSSTTTXXXVVVTTTSSSSSSUUUXXXZZZXXXWWWUUUSSSQQQQQQRRRRRRNNNNNNOOOPPPRRRTTTVVVWWWZZZXXXVVVTTTTTTTTTTTTUUUUUUTTTSSSQQQOOOMMMLLLKKKIIIHHHHHHHHHHHHIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFEEEHHHHHHGGGGGGHHHJJJLLLMMMMMMNNNNNNOOOOOONNNMMMMMMKKKJJJIIIIIIHHHHHHHHHGGGFFFEEEDDDCCCCCCDDDDDDEEEEEEGGGJJJLLLNNNOOOOOOOOOKKKKKKJJJIIIHHHHHHHHHGGGGGGHHHIIIJJJKKKKKKJJJHHHHHHIIIJJJKKKJJJHHHFFFEEEDDDDDDDDDCCCCCCCCCBBBBBBGGGJJJSSS]]]___VVVLLLGGG:::;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>>>>===;;;:::<<<===>>>???>>>===;;;999999999999999999999::::::999999::::::;;;<<<======<<<<<<===>>>???@@@AAAAAAAAADDDFFFHHHIIIKKKOOORRRPPPXXXcccooo}}}uuupppppprrrttttttsssrrrssstttsssqqqoooiiifff]]]QQQIIIEEE@@@::::::999888666555444555666555333222333444555444333333333333333333333333333444444333333444444555666666777888999999:::999999::::::::::::;;;<<<===>>>======>>>>>>???@@@@@@@@@@@@AAAAAABBBCCCEEEFFFGGGMMMLLLJJJGGGDDDBBB???>>>DDDEEELLL[[[pppyyyooommmkkkjjjiiihhhgggeeecccccceeehhhiiijjjjjjlllmmmnnnqqquuuxxxwwwsssnnnkkkeeedddaaa___^^^___aaabbbbbbbbbbbbdddffffffdddbbb]]]]]]\\\[[[[[[ZZZZZZZZZ^^^^^^^^^]]]ZZZVVVSSSPPPRRRSSSTTTTTTTTTUUUWWWYYY]]]^^^___``````aaaaaa```^^^\\\XXXUUUSSSSSSTTTUUU^^^___```bbbbbbbbbbbbaaabbb___[[[ZZZ[[[]]]^^^___]]]ZZZVVVSSSRRRRRRQQQPPPSSSSSSUUUWWWYYYZZZYYYXXXUUUSSSQQQPPPRRRSSSSSSSSSSSSTTTWWWXXXYYYYYYWWWWWWUUUVVVUUUSSSPPPOOOOOOPPPQQQQQQQQQQQQPPPRRRUUUXXXdddddddddddddddbbb```___\\\^^^``````___[[[VVVSSSRRRSSSSSSTTTTTTTTTTTTTTTYYYZZZZZZZZZYYYWWWUUUTTTOOOQQQSSSUUUVVVVVVVVVUUUVVVWWWYYYZZZZZZXXXVVVUUUWWWUUUSSSRRRSSSWWW\\\___cccbbbaaaaaaaaaaaa``````[[[[[[]]]bbbjjjpppqqqpppiiihhhhhhgggfffddd```^^^^^^[[[XXXVVVVVVWWWWWWVVVVVVWWWWWWUUUSSSRRRSSSTTTWWWVVVTTTQQQNNNKKKIIIHHHNNNNNNNNNNNNPPPQQQSSSTTTRRRRRRRRRQQQPPPNNNLLLKKKLLLMMMPPPRRRSSSRRRQQQPPPPPPOOOOOOPPPQQQSSSUUUVVVWWWVVVTTTSSSTTTVVVYYY[[[WWWVVVTTTRRRQQQPPPQQQQQQPPPQQQRRRSSSUUUWWWYYYZZZZZZXXXUUURRRQQQRRRSSSTTTTTTRRRNNNKKKIIIHHHJJJJJJHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGFFFEEEFFFFFFFFFFFFHHHJJJLLLMMMKKKKKKKKKLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIHHHGGGGGGFFFEEEDDDCCCCCCDDDFFFGGGGGGHHHJJJLLLMMMMMMMMMMMMKKKJJJJJJIIIHHHGGGFFFFFFFFFHHHIIIJJJIIIIIIIIIHHHGGGHHHIIIJJJJJJHHHFFFDDDCCCCCCCCCCCCBBBBBBBBBBBBFFFHHHPPPYYY[[[RRRIIIDDD;;;;;;<<<============<<<>>>>>>>>>===<<<;;;:::999:::;;;<<<======<<<;;;;;;999999999999::::::::::::::::::;;;<<<===>>>>>>???===>>>???@@@BBBDDDEEEEEEDDDGGGJJJKKKLLLPPPVVV\\\aaammm~~~{{{tttppppppsssvvvxxxxxxvvvssspppmmmjjjeeebbb[[[XXXPPPEEE@@@>>>;;;666777777777555333222222333444333111222333555555444333333333333333333333333444444444444444555555666777888888999::::::999999999:::;;;;;;<<<===>>>>>>======>>>??????@@@@@@AAAAAABBBCCCEEEHHHJJJMMMNNNRRROOOIIIDDD@@@??????@@@IIIMMMZZZqqquuuooojjjiiihhhiiiiiiiiifffddddddfffhhhiiiiiijjjlllnnnnnnpppsssuuutttpppkkkhhhaaa```^^^\\\\\\]]]^^^___``````aaaccceeefffeeeccc]]]\\\[[[ZZZYYYYYYYYYYYY]]]]]]\\\[[[YYYWWWTTTSSSPPPRRRSSSRRRRRRRRRTTTVVVZZZ\\\^^^```aaa```___^^^]]][[[WWWTTTSSSTTTVVVWWW]]]^^^```aaabbbbbbaaaaaaaaa^^^[[[ZZZ[[[\\\\\\\\\[[[XXXUUUSSSRRRRRRQQQOOOTTTUUUVVVXXXXXXXXXWWWWWWTTTRRROOOOOOPPPRRRRRRRRRSSSTTTVVVWWWWWWVVVTTTSSSVVVWWWWWWUUURRRPPPOOOPPPPPPPPPQQQPPPPPPRRRVVVYYYbbbaaabbbccccccbbb^^^[[[ZZZ[[[]]]^^^]]]ZZZVVVTTTRRRSSSSSSTTTTTTTTTTTTTTTWWWXXXYYYZZZZZZXXXVVVTTTPPPRRRTTTVVVWWWVVVUUUTTTSSSTTTUUUVVVVVVVVVUUUTTTWWWVVVTTTTTTVVVYYY]]]```bbbaaa```aaaccccccbbb```]]]^^^```dddhhhkkklllkkkggggggggggggeeebbb___]]]]]]ZZZWWWUUUUUUVVVVVVUUUTTTUUUUUUTTTRRRRRRSSSUUUSSSRRRQQQPPPOOOMMMLLLLLLLLLLLLLLLLLLNNNPPPRRRTTTUUUTTTSSSRRRPPPMMMKKKJJJLLLNNNQQQTTTVVVUUUTTTSSSRRRRRRQQQQQQRRRTTTVVVWWWVVVVVVUUUTTTUUUWWWYYYZZZWWWVVVUUUTTTSSSRRRRRRRRRTTTUUUUUUVVVXXXZZZ\\\]]][[[YYYUUURRRQQQRRRSSSTTTRRRNNNJJJFFFDDDEEEHHHIIIIIIJJJJJJKKKKKKKKKJJJJJJGGGHHHIIIJJJIIIHHHGGGFFFEEEEEEFFFHHHIIIJJJKKKLLLHHHHHHHHHIIIIIIIIIJJJJJJIIIJJJKKKKKKIIIGGGGGGGGGFFFEEECCCCCCCCCEEEGGGHHHLLLLLLMMMNNNNNNNNNNNNNNNLLLLLLLLLKKKIIIHHHFFFEEEFFFHHHIIIIIIHHHGGGHHHIIIEEEGGGHHHIIIJJJHHHGGGFFFCCCCCCBBBBBBBBBAAAAAAAAABBBBBBGGGOOOPPPJJJDDDAAA;;;<<<===>>>>>>>>>=========<<<;;;::::::999999999999999::::::;;;<<<<<<<<<:::::::::;;;;;;<<<<<<<<<<<<======>>>???@@@AAABBB@@@AAACCCEEEHHHJJJLLLLLLIIIMMMRRRUUUYYYaaalllttt{{{vvvssspppppprrruuuwwwxxxyyyuuuoooiiiccc]]]WWWSSSKKKIIICCC;;;888:::888444555666777666333222333555444333111111333444555444222222222222222222222222444444444444444555666666888888999999::::::999999888999;;;===>>>>>>>>>>>>===>>>>>>??????@@@AAAAAAAAABBBEEEIIINNNSSSWWWYYYWWWQQQIIIBBB???AAAEEEIIIRRR]]]sssyyyrrrnnniiihhhhhhiiikkkkkkiiigggeeefffggggggfffhhhkkkmmmlllmmmnnnooommmjjjfffddd^^^^^^]]]\\\\\\\\\]]]]]]^^^^^^^^^```bbbbbbaaa___]]]\\\ZZZYYYXXXXXXYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXTTTUUUUUUSSSQQQQQQRRRSSSWWWZZZ]]]```aaa___]]][[[ZZZXXXUUUSSSTTTVVVYYY\\\^^^___aaabbbccccccbbbbbb```^^^[[[[[[[[[[[[ZZZYYYUUUTTTRRRRRRSSSSSSRRRQQQRRRTTTVVVWWWWWWVVVVVVVVVUUURRROOOOOOPPPRRRSSSSSSUUUVVVWWWXXXWWWUUUSSSRRRSSSTTTVVVUUUSSSQQQQQQQQQOOOPPPQQQQQQQQQTTTXXX[[[_________aaacccaaa]]]YYYXXXYYY[[[\\\[[[XXXVVVTTTTTTTTTUUUVVVVVVVVVVVVVVVVVVXXXYYYZZZYYYWWWUUUSSSTTTUUUVVVWWWVVVUUUSSSQQQSSSSSSTTTTTTUUUUUUVVVVVVVVVUUUUUUUUUWWWZZZ]]]^^^```___```ccceeeeeeccc```^^^```bbbcccccccccddddddeeefffhhhhhheeebbb___]]]\\\YYYVVVTTTUUUUUUUUUUUURRRSSSSSSRRRPPPQQQSSSUUUPPPPPPPPPPPPPPPOOOOOOOOOLLLLLLLLLMMMNNNQQQTTTVVVTTTTTTSSSQQQOOOLLLJJJIIILLLOOOSSSWWWYYYYYYXXXWWWTTTSSSRRRRRRSSSTTTUUUVVVVVVVVVVVVVVVVVVWWWXXXYYYWWWWWWWWWWWWWWWVVVUUUUUUTTTTTTTTTUUUVVVXXXYYYZZZXXXVVVSSSPPPOOOOOOPPPQQQMMMKKKHHHEEEDDDEEEFFFGGGKKKLLLMMMMMMMMMLLLKKKKKKGGGHHHJJJKKKKKKJJJIIIHHHDDDEEEHHHJJJKKKKKKKKKJJJGGGGGGGGGGGGHHHHHHIIIIIIHHHJJJLLLKKKIIIGGGGGGHHHFFFEEECCCBBBCCCEEEHHHJJJOOOOOOOOOOOOOOONNNNNNMMMOOOOOOOOONNNLLLIIIGGGEEEFFFHHHIIIIIIFFFFFFGGGIIIEEEFFFHHHIIIIIIIIIIIIHHHBBBBBBBBBAAAAAAAAAAAA@@@BBB???@@@FFFHHHDDDBBBBBB;;;<<<>>>?????????>>>===;;;:::999888777888999:::888888888999:::;;;<<<===<<<<<<<<<=========>>>>>>>>>??????AAABBBCCCDDDDDDDDDEEEGGGIIILLLOOOQQQRRRSSSXXX___eeemmmyyy~~~wwwrrrsssrrrrrrsssvvvwwwwwwvvvxxxssskkkccc\\\UUUNNNJJJ@@@???;;;555444777777333555777888777555444555888444222111111333444555555222222222222222222222222555444444444444555666666888888999:::::::::999999888999<<<>>>??????>>>===>>>>>>>>>???@@@@@@AAAAAA@@@CCCGGGLLLSSSYYY^^^aaaYYYSSSIIIAAA@@@DDDKKKQQQ[[[lll{{{sssooonnnhhhggghhhjjjlllllljjjiiieeeffffffeeedddfffiiillliiiiiijjjiiigggeeebbb```]]]]]]]]]]]]]]]]]]]]]\\\]]]\\\\\\^^^______]]][[[]]]\\\ZZZYYYXXXXXXYYYYYYVVVVVVVVVWWWXXXZZZ\\\]]]ZZZZZZYYYVVVSSSQQQRRRSSSVVVYYY]]]aaaaaa___\\\YYYXXXVVVTTTSSSUUUYYY]]]```___```bbbcccddddddcccccc___^^^\\\[[[\\\[[[YYYWWWQQQPPPQQQRRRTTTUUUTTTSSSNNNQQQSSSTTTTTTTTTTTTUUUVVVSSSPPPOOOQQQSSSTTTTTTYYYZZZZZZ[[[YYYWWWUUUSSSOOORRRTTTUUUTTTSSSSSSSSSOOOPPPQQQQQQRRRUUUYYY\\\^^^]]]^^^aaacccbbb]]]YYYWWWXXXYYYZZZYYYXXXVVVTTTUUUVVVWWWWWWXXXXXXWWWWWWWWWXXXZZZZZZYYYVVVSSSQQQXXXXXXYYYXXXVVVTTTQQQOOOUUUUUUUUUUUUVVVWWWXXXYYYUUUUUUUUUVVVXXXZZZ\\\]]]___^^^```cccggggggddd```^^^aaacccbbb^^^\\\^^^```ccceeehhhhhheeeaaa^^^]]][[[XXXUUUTTTTTTUUUUUUUUUPPPQQQQQQPPPOOOPPPRRRTTTQQQQQQQQQPPPPPPOOOOOOOOOOOONNNNNNOOOQQQTTTWWWYYYRRRRRRQQQPPPNNNLLLJJJIIIMMMPPPTTTXXX[[[[[[ZZZYYYTTTTTTSSSRRRRRRSSSTTTUUUVVVVVVVVVWWWWWWXXXXXXXXXXXXYYYZZZZZZZZZYYYXXXWWWQQQQQQQQQQQQRRRSSSTTTUUUTTTRRROOOMMMKKKKKKLLLLLLJJJIIIHHHGGGFFFFFFFFFFFFMMMNNNOOOOOOOOOMMMLLLKKKFFFHHHJJJLLLLLLKKKJJJIIICCCEEEIIIKKKLLLLLLJJJIIIGGGGGGGGGGGGGGGHHHIIIJJJGGGJJJMMMLLLIIIFFFFFFHHHFFFDDDCCCBBBCCCFFFIIIJJJPPPPPPOOONNNMMMMMMLLLLLLRRRRRRQQQPPPNNNKKKHHHFFFFFFHHHJJJHHHFFFEEEFFFIIIFFFFFFHHHIIIJJJJJJKKKKKKBBBBBBBBBAAAAAAAAA@@@@@@DDD???>>>BBBDDDCCCCCCEEE<<<<<<<<<<<<<<<<<<<<<<<<888888888888888999999999::::::;;;<<<===>>>>>>???<<<>>>???>>><<<;;;;;;<<<>>>@@@AAABBBBBBBBBDDDFFFHHHJJJMMMQQQTTTWWWYYYZZZfffmmmvvv~~~zzzuuunnnkkknnnqqqqqqrrrrrrrrrrrrqqqqqqnnnhhh^^^UUUNNNGGGBBB???:::999888777666666666666666555555555555444444444333333333222222111111111111222222333333444444555333333444555666777888999999999999999:::;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@AAACCCDDDEEEEEEDDDJJJNNNQQQYYYeeekkkiii[[[PPPFFFCCCCCCGGGRRR^^^pppxxxooolllnnnfffeeeddddddfffgggggggggddd```\\\\\\```eeehhhiiieeeeeedddbbb```aaaccceee```iiinnnjjjccc^^^ZZZVVV[[[[[[\\\\\\\\\\\\[[[ZZZZZZZZZZZZZZZYYYYYYXXXXXXXXXVVVVVVXXX]]]aaacccbbb```]]]YYYUUUSSSRRRSSSSSSVVVXXXYYYXXXUUUTTTVVVYYYVVVTTTRRRSSSWWW\\\```aaa```aaadddffffffeeecccaaaccc```\\\YYYXXXXXXWWWVVVSSSPPPMMMMMMOOORRRSSSTTTRRRRRRRRRSSSSSSSSSSSSSSSVVVUUURRROOOMMMNNNRRRVVVXXXZZZ[[[[[[ZZZWWWSSSQQQPPPOOOOOOPPPPPPQQQRRRSSSSSSSSSTTTTTTUUUUUUUUUUUUZZZ[[[^^^```___]]]ZZZXXXWWWWWWWWWWWWVVVUUUTTTSSSZZZZZZZZZ\\\]]]\\\YYYWWWWWWXXXXXXWWWUUURRRRRRRRRVVVWWWXXXVVVTTTRRRRRRSSSRRRSSSTTTUUUWWWXXXYYYZZZWWWWWWVVVUUUUUUWWW[[[^^^```aaaccceeefffffffffeeecccbbbaaa___^^^^^^^^^^^^ggghhhiiihhheeeaaa\\\YYYYYYWWWUUUSSSRRRRRRSSSTTTTTTQQQNNNLLLLLLMMMMMMMMMRRRQQQOOOMMMKKKIIIHHHHHHKKKMMMOOORRRSSSTTTSSSSSSRRRQQQPPPOOOMMMLLLKKKKKKKKKNNNTTTXXXZZZYYYVVVTTTRRRPPPOOONNNNNNQQQSSSUUUWWWUUUTTTRRRRRRSSSUUUVVVZZZXXXWWWWWWXXXVVVRRRNNNRRRRRRQQQPPPOOOOOONNNNNNMMMLLLLLLKKKJJJIIIIIIHHHFFFEEEEEEEEEFFFFFFGGGHHHLLLMMMNNNOOONNNMMMJJJIIIHHHIIIKKKLLLLLLJJJHHHFFFDDDDDDEEEGGGJJJKKKIIIHHHGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIJJJIIIFFFCCCBBBBBBBBBCCCDDDFFFHHHHHHKKKLLLMMMNNNNNNNNNNNNNNNOOOQQQQQQPPPLLLIIIGGGGGGHHHGGGFFFEEEEEEEEEFFFGGGCCCDDDEEEFFFGGGFFFEEEEEECCCBBBAAAAAABBBDDDFFFHHHCCCCCCCCCCCCCCCDDDEEEFFF;;;;;;;;;;;;;;;;;;;;;;;;999999999999::::::::::::999999999:::;;;<<<<<<===???AAABBBBBBAAA@@@AAABBB@@@BBBDDDEEEFFFGGGIIIKKKOOOQQQUUUXXX[[[aaahhhlllzzz{{{sssrrrqqqooooooqqqqqqrrrrrrrrrpppmmmiiigggaaa\\\SSSKKKEEE@@@<<<999999888777666666555555555777666666666666555555555333333333222222222111111222222222333444444555555444555555666888999999:::999999999999:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAACCCFFFIIILLLTTTZZZ^^^cccgggeee___TTTKKKEEEFFFJJJSSSbbbpppzzzqqqjjjgggjjjhhhfffddddddeeeeeedddcccaaa___]]]___bbbfffgggffffffhhhiiifff```^^^___aaabbbiiilllhhhaaa]]]ZZZWWW[[[[[[\\\\\\[[[[[[ZZZZZZ\\\\\\[[[\\\\\\]]]^^^___]]][[[YYY[[[___cccdddddd^^^\\\YYYVVVUUUUUUWWWXXXWWWXXXXXXWWWTTTTTTVVVYYYWWWUUUTTTUUUYYY]]]```aaa^^^```cccfffhhhgggfffeeeaaa___[[[YYYYYYZZZYYYYYYUUURRRPPPOOOQQQSSSUUUUUUSSSSSSRRRRRRRRRRRRRRRRRRTTTSSSQQQNNNMMMNNNRRRVVV[[[[[[[[[[[[YYYWWWTTTSSSPPPPPPPPPQQQQQQRRRSSSTTTTTTTTTTTTSSSSSSTTTUUUUUUXXXYYY\\\^^^^^^\\\ZZZXXXVVVVVVVVVVVVVVVUUUTTTTTTXXXXXXYYY[[[\\\\\\YYYWWWSSSUUUVVVVVVTTTSSSSSSTTTWWWYYYYYYXXXVVVUUUUUUVVVTTTTTTTTTTTTUUUWWWXXXXXXUUUUUUUUUTTTTTTUUUYYY\\\^^^___aaacccddddddddddddaaa``````____________```fffffffffeeeccc___[[[YYYYYYWWWTTTRRRPPPPPPPPPQQQSSSPPPMMMLLLLLLMMMMMMMMMPPPOOOMMMLLLKKKJJJJJJKKKOOOPPPPPPQQQRRRSSSSSSTTTSSSRRRQQQOOOMMMKKKIIIHHHJJJMMMQQQUUUWWWWWWUUUSSSSSSQQQOOOMMMMMMNNNPPPQQQTTTSSSRRRQQQQQQRRRTTTUUUXXXWWWWWWXXXXXXVVVRRRNNNQQQQQQPPPPPPOOONNNNNNMMMLLLLLLKKKJJJJJJIIIIIIHHHLLLKKKKKKJJJJJJIIIJJJJJJJJJJJJKKKLLLKKKJJJIIIHHHJJJKKKLLLMMMLLLIIIGGGEEEDDDCCCCCCEEEHHHIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGHHHHHHEEECCCCCCCCCDDDEEEFFFHHHIIIJJJMMMLLLKKKJJJJJJLLLMMMNNNNNNOOOPPPOOOLLLIIIHHHHHHGGGFFFEEEDDDDDDDDDEEEFFFDDDDDDFFFGGGGGGGGGFFFEEECCCCCCBBBBBBCCCEEEFFFGGGCCCCCCBBBBBBBBBCCCCCCDDD999999999::::::::::::::::::::::::;;;;;;;;;<<<<<<999::::::;;;;;;<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>@@@AAA@@@???BBBKKKRRR[[[bbbjjjllljjjddd[[[QQQJJJFFFEEELLLWWWhhh|||{{{ssslllgggfffgggjjjgggeeeccccccbbbaaa___^^^^^^^^^aaaeeeggghhhggghhhkkkmmmiiiccc^^^^^^```bbbgggiiiddd___]]]\\\ZZZ\\\\\\[[[[[[[[[ZZZZZZYYY[[[[[[[[[[[[]]]___bbbddd```]]][[[[[[^^^aaacccddd[[[ZZZXXXWWWWWWYYYZZZ\\\XXXXXXWWWUUUSSSTTTVVVYYYYYYWWWWWWYYY\\\___```___^^^```ccceeefffeeedddbbb___]]]ZZZZZZZZZ[[[[[[[[[WWWUUURRRQQQSSSUUUVVVVVVUUUTTTRRRQQQPPPPPPQQQRRRPPPPPPOOOMMMLLLNNNSSSVVV]]]\\\[[[YYYWWWUUUTTTTTTRRRRRRSSSSSSTTTUUUUUUVVVVVVUUUSSSRRRRRRSSSTTTUUUTTTVVVYYY[[[\\\[[[YYYWWWTTTUUUUUUUUUUUUTTTTTTSSSVVVVVVWWWYYY[[[[[[YYYWWWOOOQQQSSSSSSSSSRRRSSSTTTXXXYYY[[[ZZZYYYXXXYYYZZZWWWVVVTTTSSSSSSTTTUUUVVVSSSSSSSSSSSSRRRTTTWWWZZZ\\\]]]___aaabbbbbbbbbaaa_______________```aaaaaadddcccbbb```^^^\\\ZZZYYYYYYWWWTTTQQQOOONNNNNNOOOQQQOOOMMMLLLMMMMMMMMMMMMMMMMMMLLLKKKKKKKKKLLLMMMSSSSSSRRRQQQQQQQQQRRRRRRSSSRRRPPPNNNLLLJJJHHHGGGJJJLLLOOORRRSSSTTTSSSRRRTTTRRRPPPMMMLLLLLLMMMNNNQQQPPPOOOOOOPPPQQQSSSTTTSSSSSSUUUVVVWWWUUUQQQMMMPPPPPPOOOOOONNNMMMMMMMMMKKKKKKJJJIIIHHHHHHHHHHHHLLLLLLKKKJJJHHHGGGGGGFFFGGGGGGGGGHHHHHHHHHHHHHHHKKKLLLMMMMMMKKKIIIFFFEEEDDDCCCBBBCCCEEEGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEEEEFFFFFFEEEDDDEEEEEEEEEFFFGGGIIIKKKKKKNNNKKKHHHFFFFFFHHHKKKMMMKKKMMMNNNMMMKKKHHHGGGHHHGGGFFFEEEDDDDDDDDDDDDEEEDDDEEEFFFHHHHHHGGGGGGFFFBBBCCCDDDDDDEEEEEEEEEEEEBBBBBBAAAAAA@@@AAAAAAAAA888888888999999999999999::::::;;;;;;<<<<<<======<<<<<<======>>>?????????AAABBBDDDDDDDDDDDDFFFHHHIIIMMMQQQUUUYYY]]]bbbeeehhhoooxxx|||uuunnnjjjkkkiiiiiimmmrrrtttssssssooonnnjjjeee]]]VVVOOOKKKGGGCCC???;;;:::888666444666555444444333333333444666666666666555555555555333333333333333333333333333333333444555555666666777777777888999::::::::::::999999::::::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@BBB@@@???EEEQQQ\\\kkknnnpppmmmeeeZZZOOOGGGBBBEEELLLXXXiiiyyyrrrmmmiiihhhiiihhhfffcccbbbbbbaaa___^^^]]]]]]___bbbfffjjjmmmnnnrrrqqqooolllhhheeedddddd```dddddd```]]]___```___]]]]]]\\\[[[ZZZYYYYYYYYYZZZYYYXXXXXXYYY\\\```bbb^^^\\\ZZZYYYYYY\\\^^^```YYYXXXXXXWWWWWWYYYZZZ[[[YYYXXXVVVTTTTTTUUUWWWYYYZZZZZZZZZ\\\^^^______]]]___```bbbcccbbb```]]][[[^^^\\\ZZZYYYZZZ[[[ZZZYYYXXXVVVSSSSSSTTTUUUUUUUUUUUUTTTRRRPPPOOOOOOPPPQQQMMMNNNMMMLLLLLLOOOSSSVVV]]][[[XXXUUUSSSSSSTTTTTTUUUVVVVVVWWWXXXXXXYYYYYYXXXVVVSSSQQQPPPQQQSSSTTTQQQSSSUUUXXXYYYYYYXXXWWWSSSSSSTTTTTTTTTSSSSSSRRRSSSSSSTTTWWWYYYYYYWWWUUUMMMOOOQQQRRRQQQPPPQQQRRRVVVXXX[[[[[[ZZZYYYZZZ[[[YYYWWWTTTRRRQQQQQQSSSTTTRRRSSSTTTSSSSSSTTTWWWZZZ[[[\\\^^^```aaaaaaaaa```______^^^^^^^^^______```aaa```]]][[[YYYYYYYYYYYYWWWUUURRRPPPOOOOOOOOOPPPPPPNNNLLLLLLMMMNNNNNNMMMNNNMMMKKKJJJJJJKKKLLLMMMSSSSSSRRRRRRQQQPPPOOONNNPPPOOONNNMMMLLLJJJIIIIIIKKKLLLNNNPPPQQQRRRRRRRRRTTTRRRPPPNNNMMMMMMNNNNNNOOONNNNNNOOOOOOQQQRRRSSSOOOPPPSSSUUUUUUSSSOOOMMMNNNNNNNNNMMMMMMLLLLLLLLLJJJIIIHHHGGGGGGGGGGGGHHHJJJJJJIIIIIIHHHFFFEEEEEEFFFEEEEEEEEEFFFGGGHHHHHHIIIJJJKKKKKKKKKIIIHHHFFFEEEDDDBBBBBBEEEGGGGGGGGGFFFFFFGGGGGGGGGGGGHHHHHHGGGEEECCCCCCDDDEEEEEEDDDDDDDDDEEEFFFGGGIIIJJJKKKKKKJJJGGGEEEEEEFFFGGGIIIGGGIIIKKKJJJHHHGGGFFFFFFGGGGGGFFFEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHGGGFFFFFFBBBCCCEEEFFFFFFEEEDDDCCCBBBAAA@@@???????????????888888888999999:::::::::::::::;;;<<<<<<===>>>>>>>>>>>>???@@@AAABBBBBBCCCGGGHHHIIIJJJJJJKKKNNNPPPPPPTTTZZZaaagggnnntttxxx|||~~~xxxssspppmmmjjjiiimmmmmmmmmppptttwwwtttqqqiiieee^^^VVVOOOIIIEEECCC???<<<999888888888666555555444444333333333333333555555444444444333333333333333333333333333333333333444444555555666777777666777777888888999999999::::::::::::;;;<<<======????????????????????????===@@@BBBAAAAAAIIIWWWbbbtttqqqkkkbbbVVVLLLFFFEEEEEENNN]]]mmmzzztttooolllkkkjjjeeedddaaaaaaaaabbbaaa___^^^^^^___bbbffflllrrrwwwzzzrrrnnnmmmkkkgggddd^^^``````]]]]]]bbbeeeeee___^^^]]][[[ZZZYYYYYYYYYZZZYYYWWWVVVWWWYYY\\\^^^]]]\\\ZZZXXXWWWYYY[[[]]]XXXWWWWWWVVVVVVVVVWWWXXXXXXWWWUUUUUUVVVWWWYYYZZZ[[[[[[[[[]]]^^^^^^]]][[[]]]^^^```bbbbbb```^^^\\\^^^\\\ZZZYYYZZZZZZXXXWWWWWWUUUSSSRRRSSSTTTSSSSSSTTTSSSQQQPPPOOOOOOOOOOOOLLLLLLLLLLLLMMMOOOSSSWWW[[[XXXTTTQQQPPPPPPRRRTTTXXXYYYZZZ[[[\\\\\\\\\[[[YYYWWWTTTQQQPPPPPPRRRSSSOOOPPPSSSUUUVVVWWWVVVVVVRRRRRRRRRSSSRRRRRRQQQQQQPPPPPPQQQTTTVVVVVVTTTRRRMMMOOOPPPPPPOOONNNOOOPPPTTTVVVYYYZZZYYYXXXYYYYYYYYYWWWSSSQQQOOOPPPRRRSSSSSSTTTUUUUUUTTTUUUXXXZZZ[[[\\\^^^___```````````````___^^^]]]\\\\\\\\\\\\^^^\\\YYYWWWVVVVVVXXXYYYTTTSSSQQQPPPPPPQQQSSSTTTOOONNNMMMMMMOOOPPPOOONNNOOOMMMKKKIIIIIIJJJKKKLLLOOOPPPRRRRRRQQQNNNKKKIIILLLLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNPPPQQQRRRSSSSSSRRRQQQPPPOOOOOOPPPQQQQQQNNNNNNNNNOOOPPPQQQRRRRRROOOQQQTTTUUUUUUSSSPPPOOOLLLLLLLLLLLLLLLKKKKKKKKKIIIHHHFFFEEEEEEEEEGGGGGGJJJJJJKKKKKKKKKJJJIIIHHHFFFEEEEEEEEEEEEFFFHHHHHHFFFGGGHHHIIIJJJJJJIIIIIIGGGEEECCCCCCEEEGGGHHHHHHDDDEEEEEEEEEFFFFFFFFFGGGFFFDDDCCCCCCDDDEEEEEEDDDCCCCCCCCCDDDFFFGGGIIIJJJHHHHHHGGGGGGFFFFFFEEEEEEDDDFFFHHHHHHFFFEEEDDDEEEGGGGGGGGGFFFFFFEEEDDDCCCCCCDDDEEEFFFFFFFFFEEEDDDAAACCCEEEFFFFFFDDDBBB@@@AAA@@@???>>>>>>>>>>>>>>>999999::::::;;;;;;<<<<<<;;;<<<<<<===>>>???@@@@@@???@@@AAACCCDDDFFFGGGHHHJJJKKKMMMOOOPPPTTTXXX[[[]]]bbbkkksss|||{{{mmmllljjjiiihhhhhhiiijjjkkkmmmmmmmmmppprrrooohhh\\\WWWPPPHHHBBB???>>>>>>999777555555555666555444444444333333333333333444444444444333333333222222333333333333444444444444444444555555666777777777777777888888888999999999::::::::::::;;;<<<===>>>????????????????????????>>>@@@BBBBBBDDDKKKVVV___nnnggg]]]RRRHHHBBBEEEKKKSSScccyyy~~~yyy{{{yyysssnnnmmmllliiidddbbb``````bbbbbbbbbaaa______```bbbeeellltttyyyxxxrrroookkkfffbbb]]]___^^^\\\^^^dddhhhhhhbbbaaa^^^\\\[[[ZZZZZZZZZ[[[ZZZYYYXXXXXXYYY[[[\\\\\\]]]\\\[[[YYYYYY[[[\\\WWWVVVVVVUUUUUUUUUUUUUUUWWWVVVUUUWWWYYY[[[\\\[[[\\\[[[[[[[[[\\\\\\ZZZXXXXXX[[[___bbbeeefffeeeddd^^^\\\ZZZZZZ[[[ZZZYYYWWWWWWUUUSSSRRRSSSSSSRRRQQQQQQQQQQQQPPPPPPOOONNNNNNKKKLLLMMMMMMMMMPPPSSSVVVWWWUUURRROOONNNPPPRRRTTTYYYZZZ[[[]]]]]]]]]]]]\\\YYYXXXUUURRRPPPOOOPPPPPPNNNPPPQQQSSSTTTUUUUUUTTTRRRRRRRRRRRRQQQPPPOOONNNMMMMMMNNNPPPRRRRRRPPPNNNLLLNNNPPPPPPNNNNNNNNNOOORRRTTTXXXYYYXXXWWWVVVVVVVVVTTTRRRPPPPPPPPPQQQRRRTTTUUUVVVVVVVVVWWWYYY[[[YYY[[[\\\^^^_______________^^^]]][[[ZZZZZZYYYYYY[[[YYYWWWTTTTTTUUUWWWXXXRRRQQQPPPOOOPPPRRRTTTUUUOOONNNNNNOOOQQQRRRQQQPPPOOOMMMKKKIIIHHHIIIKKKLLLNNNOOOPPPPPPPPPNNNKKKJJJKKKKKKLLLLLLMMMNNNOOOOOOMMMNNNOOOPPPRRRRRRSSSSSSOOOOOOPPPPPPQQQRRRSSSSSSMMMNNNNNNOOOOOOPPPPPPPPPPPPSSSUUUUUUTTTRRRQQQQQQKKKKKKKKKJJJJJJJJJJJJJJJGGGFFFDDDCCCCCCDDDFFFGGGHHHIIIJJJJJJJJJIIIHHHGGGEEEEEEFFFFFFFFFFFFFFFFFFCCCDDDEEEGGGHHHIIIIIIJJJGGGEEEDDDDDDFFFGGGGGGGGGCCCCCCDDDDDDEEEFFFFFFFFFEEEDDDCCCDDDEEEFFFEEEDDDAAABBBBBBCCCDDDFFFGGGHHHFFFGGGGGGHHHGGGGGGFFFEEEEEEFFFHHHHHHFFFDDDDDDDDDGGGGGGGGGFFFEEEDDDCCCBBB@@@AAACCCDDDDDDDDDCCCBBBBBBBBBDDDDDDDDDBBB@@@?????????>>>>>>===>>>>>>>>>;;;;;;;;;<<<======>>>>>>>>>>>>???@@@AAABBBCCCCCCDDDEEEGGGIIILLLNNNPPPPPPPPPRRRVVVYYY^^^cccjjjnnnsssyyyyyyqqqlllbbbcccdddddddddeeeggghhhggghhhfffccccccddd^^^VVVKKKHHHCCC>>>;;;999999999666444333333444555444333444444333333333444444444555555444444444333333333333333333444444444555555444555555666777777888888999999999999::::::::::::;;;::::::;;;;;;<<<===>>>????????????????????????@@@AAAAAABBBDDDIIIPPPUUU^^^VVVNNNHHHAAA@@@IIIUUUggg}}}{{{vvvpppuuuvvvqqqmmmnnnmmmjjjeeecccaaaaaabbbcccbbbaaa___aaacccdddeeeiiiooottt|||}}}{{{vvvooohhheeeddd___```^^^\\\___eeeiiihhhdddccc```]]][[[[[[[[[[[[YYYYYYYYYXXXYYYYYYZZZ[[[ZZZ\\\^^^]]][[[YYYZZZ\\\UUUUUUUUUUUUUUUUUUUUUUUUUUUTTTUUUYYY]]]___^^^\\\]]][[[ZZZYYYZZZYYYXXXVVVUUUXXX]]]bbbfffhhhhhhhhh]]]\\\[[[\\\]]]^^^\\\[[[XXXVVVTTTSSSSSSSSSQQQPPPNNNOOOPPPQQQQQQPPPNNNMMMLLLMMMNNNNNNNNNPPPSSSVVVUUUSSSQQQOOOOOOQQQSSSUUUWWWXXXZZZ\\\]]]\\\[[[[[[YYYXXXVVVSSSQQQOOONNNNNNOOOPPPQQQRRRSSSTTTTTTSSSRRRRRRRRRQQQPPPNNNLLLLLLKKKKKKLLLNNNOOOOOOLLLJJJJJJLLLNNNOOOOOOOOOPPPQQQQQQTTTWWWXXXWWWUUUTTTTTTRRRQQQQQQPPPPPPQQQRRRRRRSSSUUUVVVWWWVVVWWWYYYZZZWWWYYYZZZ\\\]]]]]]]]]]]]\\\[[[ZZZYYYYYYYYYYYYYYYYYYWWWUUUTTTSSSUUUVVVXXXRRRQQQOOONNNOOOPPPRRRSSSOOOOOOOOOPPPRRRSSSSSSQQQMMMKKKIIIGGGHHHJJJMMMOOOOOOOOONNNMMMMMMNNNOOOPPPLLLLLLMMMMMMNNNOOOOOOOOOLLLMMMOOOQQQRRRRRRQQQQQQNNNNNNOOOPPPPPPQQQRRRRRRLLLMMMMMMNNNNNNNNNMMMMMMNNNPPPRRRPPPNNNLLLMMMOOOIIIIIIIIIIIIIIIJJJJJJJJJGGGEEECCCBBBBBBCCCEEEGGGHHHIIIJJJJJJIIIGGGEEECCCDDDEEEFFFFFFFFFEEEDDDCCCCCCCCCDDDEEEFFFGGGGGGHHHEEEDDDCCCEEEFFFGGGEEEDDDCCCDDDDDDEEEFFFFFFGGGGGGDDDCCCDDDEEEGGGGGGFFFDDDAAAAAABBBCCCDDDFFFGGGHHHHHHGGGGGGFFFGGGGGGHHHIIIGGGIIIJJJJJJGGGEEEEEEEEEDDDEEEEEEEEECCCBBB@@@???>>>???@@@AAAAAAAAA@@@???BBBBBBCCCBBBBBB@@@???>>>>>>>>>>>>>>>>>>>>>???@@@<<<<<<======>>>??????@@@@@@@@@AAABBBCCCEEEEEEFFFJJJKKKMMMPPPSSSUUUWWWXXX\\\___ccciiiooovvv~~~wwwrrrmmmhhhddd```aaacccdddddddddfffgggeeeeeeaaaZZZWWWVVVNNNDDD@@@>>><<<:::888777666666666555444444555666444333444444444333333444555555666666555555555444444444333333333444444555555555555555666666777777888888::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>>>>????????????????????????BBBBBBAAABBBDDDGGGKKKMMMPPPJJJFFFDDDAAABBBNNN\\\vvv{{{uuusssjjjrrruuuqqqnnnooooookkkfffdddbbbaaabbbbbbaaa```^^^aaadddffffffgggjjjmmmllluuu|||yyyooogggfffhhhaaabbb```]]]```fffhhhffffffdddaaa^^^\\\[[[[[[\\\UUUVVVWWWWWWXXXYYYYYYYYYWWW[[[]]]]]][[[XXXYYYZZZSSSTTTTTTUUUVVVVVVWWWWWWSSSSSSUUUZZZ___aaa```]]]]]][[[YYYXXXXXXXXXVVVUUUUUUXXX\\\aaadddeeeeeeeee\\\\\\\\\^^^```aaa```___XXXWWWUUUTTTTTTTTTRRRPPPLLLMMMPPPRRRRRRPPPNNNMMMMMMNNNOOOOOOOOOPPPSSSVVVTTTSSSQQQPPPPPPRRRUUUVVVVVVWWWYYY[[[\\\[[[ZZZYYYYYYXXXVVVTTTQQQOOOMMMLLLPPPPPPQQQRRRSSSSSSSSSSSSSSSRRRRRRQQQOOOMMMKKKJJJJJJJJJJJJLLLMMMLLLJJJGGGHHHJJJMMMOOOOOOPPPRRRTTTQQQTTTWWWXXXWWWUUUSSSSSSOOOOOOPPPQQQQQQRRRRRRRRRRRRTTTVVVVVVVVVVVVXXXZZZVVVWWWYYYZZZ[[[\\\[[[[[[XXXXXXXXXXXXXXXYYYZZZZZZWWWVVVTTTSSSSSSUUUVVVWWWRRRQQQOOOMMMMMMNNNOOOPPPPPPOOOOOOQQQTTTUUUTTTRRRKKKIIIGGGGGGHHHKKKOOOQQQRRRPPPLLLJJJKKKNNNRRRUUUNNNNNNNNNNNNNNNNNNNNNOOOKKKLLLOOOQQQRRRQQQPPPOOONNNNNNOOOOOOOOOPPPPPPPPPKKKLLLLLLLLLLLLLLLKKKJJJKKKLLLLLLJJJGGGFFFHHHJJJIIIIIIIIIIIIIIIIIIIIIIIIFFFEEEBBBAAAAAACCCEEEGGGNNNOOOOOOOOOMMMJJJGGGEEECCCDDDEEEFFFFFFDDDBBB@@@DDDDDDDDDDDDEEEEEEEEEEEECCCBBBCCCDDDFFFFFFDDDBBBDDDEEEEEEFFFGGGGGGHHHHHHCCCCCCEEEGGGIIIHHHFFFDDDBBBBBBBBBCCCDDDFFFHHHIIIJJJHHHFFFEEEEEEHHHKKKMMMJJJKKKLLLLLLIIIGGGFFFFFFCCCCCCCCCCCCBBB@@@>>>===<<<===>>>???@@@???>>>>>>BBBBBBBBBAAA@@@???>>>===>>>>>>===>>>>>>???@@@AAA;;;===>>>???>>>>>>@@@AAAAAADDDFFFFFFEEEEEEIIILLLSSSVVVZZZ]]]___cccjjjoooqqqwww}}}{{{uuurrrmmmiiigggdddbbb```^^^___aaabbbccccccbbbaaaZZZXXXTTTOOOIIIDDD@@@>>>999888888888777777666666555444444333333444444555333333333333333333333333333222111222444555444444555333111222555777555333555444333555888:::999888;;;>>>AAAAAA>>>;;;;;;<<<999;;;<<<>>>>>>>>>======<<<<<<======???@@@BBBCCCFFFJJJIIIEEEEEEKKKMMMJJJGGGBBBBBBGGGGGGJJJZZZooo~~~sssmmmlllpppooommmlllkkkkkklllllleeedddcccbbbbbbbbbcccdddcccdddddddddbbbbbbdddfffiiissszzzvvvoookkkfffaaaccccccccccccbbbaaa```___]]]^^^___^^^]]]ZZZWWWUUUUUUUUUVVVWWWXXXYYYZZZ[[[\\\\\\[[[[[[ZZZXXXWWWVVVYYYWWWUUUUUUVVVVVVUUUTTTWWWWWWYYYZZZ\\\^^^___```^^^[[[WWWUUUVVVWWWXXXXXXWWWZZZ^^^aaaaaa^^^ZZZWWWUUUWWW[[[^^^______^^^]]]YYYXXXWWWWWWVVVUUUQQQOOORRRQQQPPPNNNMMMLLLLLLLLLOOONNNMMMPPPUUUYYYZZZYYYQQQQQQQQQRRRSSSSSSSSSSSSTTTSSSSSSUUUWWWYYYYYYXXXUUUTTTRRRPPPOOONNNOOOOOOSSSUUUWWWWWWTTTSSSTTTVVVTTTSSSQQQPPPOOONNNMMMMMMKKKKKKJJJJJJKKKLLLMMMMMMMMMMMMLLLLLLLLLMMMNNNOOOVVVWWWXXXXXXWWWTTTPPPNNNNNNOOOQQQQQQPPPPPPQQQRRRYYYZZZ[[[[[[[[[ZZZXXXWWWVVVWWWWWWXXXXXXXXXYYYYYYXXXXXXYYYYYYYYYWWWVVVUUUXXXWWWUUUTTTSSSTTTTTTUUUSSSPPPMMMJJJJJJLLLPPPRRROOOQQQSSSTTTTTTSSSQQQOOOEEEFFFGGGJJJLLLNNNOOOPPPNNNNNNMMMNNNQQQTTTWWWYYYUUUSSSQQQOOONNNOOOPPPQQQPPPOOOOOOOOOOOOPPPQQQQQQOOOOOOOOOPPPRRRRRRPPPNNNMMMMMMMMMLLLLLLLLLLLLLLLKKKJJJHHHFFFFFFGGGHHHIIIIIIHHHGGGGGGFFFFFFGGGGGGFFFEEECCCBBBCCCFFFIIIKKKUUUSSSPPPKKKEEEBBBBBBCCCCCCBBBBBBDDDGGGGGGCCC@@@AAABBBCCCDDDEEEEEEEEEEEECCCCCCDDDDDDDDDDDDDDDCCCAAABBBDDDEEEGGGHHHHHHHHHGGGEEECCCDDDGGGHHHFFFCCCCCCDDDDDDEEEFFFFFFGGGGGGGGGEEEDDDEEEIIILLLOOOOOOHHHHHHHHHGGGFFFEEECCCCCCBBBAAA@@@>>>>>>>>>??????======;;;;;;<<<>>>@@@BBB????????????>>>>>>>>>>>>@@@@@@@@@??????>>><<<<<<>>>@@@BBBBBBBBBCCCDDDFFFEEEHHHLLLMMMMMMPPPTTTXXXYYY^^^dddhhhlllrrrzzz~~~zzztttnnniiigggcccaaa```___^^^\\\aaaaaaaaa```^^^\\\ZZZXXXPPPNNNKKKFFFBBB===:::888777777666666555555555555444444333333333333444444333333333333333333333333222222111222333333333222555333222333555666555333777555444666999;;;;;;999:::===??????===;;;:::;;;:::;;;<<<===>>>>>>>>>>>>>>>???@@@AAABBBDDDEEEFFFFFFHHHGGGDDDEEEJJJKKKGGGIIIDDDCCCGGGIIIOOOcccxxxwwwpppllllllnnnmmmkkkjjjiiiiiijjjjjjgggfffdddcccccccccdddddddddfffggggggfffeeeggghhhfffpppuuurrrllljjjfffbbbccccccddddddcccbbbaaaaaa]]]]]]]]]]]][[[YYYWWWVVVTTTUUUVVVWWWXXXYYYZZZZZZXXXXXXYYYYYYZZZZZZZZZ[[[XXXVVVUUUUUUWWWXXXWWWVVVXXXXXXYYYZZZ[[[\\\]]]]]]^^^\\\YYYXXXZZZ[[[\\\\\\\\\^^^```aaa```]]]YYYVVVUUUVVVXXXZZZ[[[[[[ZZZYYYYYYXXXWWWWWWWWWUUURRRPPPPPPPPPNNNMMMLLLLLLLLLLLLOOONNNNNNQQQUUUYYYYYYYYYUUUUUUTTTUUUUUUVVVWWWXXXVVVUUUSSSTTTUUUVVVVVVUUUUUUTTTRRRPPPOOOOOOOOOOOOTTTVVVYYYXXXVVVUUUUUUWWWTTTSSSRRRPPPNNNMMMMMMLLLJJJJJJJJJKKKLLLNNNOOOPPPNNNNNNMMMLLLMMMNNNOOOPPPUUUVVVWWWWWWVVVSSSPPPNNNNNNOOOPPPPPPOOOPPPRRRTTTWWWXXXYYYZZZZZZ[[[[[[ZZZWWWWWWVVVVVVVVVVVVWWWWWWVVVWWWXXXXXXXXXWWWVVVUUUVVVVVVUUUTTTSSSSSSSSSSSSQQQOOOMMMKKKKKKLLLOOOQQQOOOPPPRRRTTTTTTRRRPPPOOOHHHHHHIIIJJJKKKLLLMMMMMMOOOOOOOOOOOOQQQSSSUUUVVVTTTSSSQQQPPPOOOOOOPPPPPPPPPOOOOOOOOOOOOPPPQQQQQQQQQPPPPPPPPPQQQPPPNNNLLLMMMMMMMMMLLLKKKKKKKKKJJJIIIHHHFFFEEEEEEFFFGGGHHHIIIHHHHHHGGGGGGGGGGGGGGGEEECCCAAA@@@AAACCCFFFHHHLLLLLLLLLIIIEEEBBBAAAAAACCCBBBBBBDDDFFFFFFCCC@@@AAAAAABBBCCCDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCBBBCCCDDDEEEFFFGGGGGGGGGGGGEEECCCDDDGGGHHHFFFDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFDDDCCCDDDHHHKKKMMMMMMGGGGGGGGGFFFEEEDDDCCCBBB>>>===<<<;;;;;;;;;<<<<<<======<<<;;;<<<>>>@@@AAA>>>>>>>>>============<<<@@@@@@@@@@@@???>>>===<<>>:::777555333444444444444444333333333333333222222222222333333333333333333333333333333444444333333333333333222555444333444666666666444888777777888:::<<<;;;;;;999;;;======<<<:::::::::<<<;;;;;;<<<<<<===>>>??????@@@BBBDDDFFFGGGHHHHHHIIIHHHFFFCCCFFFJJJHHHDDDJJJFFFGGGLLLRRR]]]tttuuuooolllkkkkkkkkkjjjhhhgggffffffggghhhhhhgggfffdddccccccdddddddddfffhhhiiihhhgggggggggcccjjjnnnllliiigggfffddddddddddddddddddcccbbbaaa]]]]]]\\\[[[YYYXXXWWWWWWTTTUUUVVVWWWXXXYYYYYYYYYXXXXXXWWWXXXYYYZZZ[[[\\\YYYWWWVVVVVVXXXYYYXXXXXXWWWXXXYYYZZZZZZ[[[[[[[[[^^^\\\[[[\\\^^^```````````````___^^^\\\XXXUUUSSSVVVWWWXXXXXXYYYYYYXXXXXXYYYXXXWWWWWWWWWVVVTTTQQQOOOOOONNNMMMLLLLLLMMMMMMOOOOOOOOORRRUUUXXXYYYYYYXXXWWWVVVUUUVVVXXXZZZ\\\ZZZWWWSSSRRRRRRSSSSSSSSSUUUTTTRRRQQQPPPPPPPPPPPPTTTWWWYYYZZZYYYWWWVVVVVVUUUTTTRRRPPPNNNMMMLLLKKKIIIJJJJJJLLLMMMOOOQQQRRROOOOOONNNNNNNNNOOOPPPQQQTTTUUUVVVVVVTTTRRROOONNNNNNNNNOOONNNNNNPPPSSSVVVVVVVVVWWWXXXYYY[[[]]]^^^XXXWWWVVVTTTSSSSSSTTTUUUTTTUUUVVVWWWWWWWWWVVVUUUTTTTTTTTTSSSSSSRRRQQQPPPOOONNNMMMLLLLLLMMMNNNOOONNNPPPRRRSSSSSSRRRPPPNNNKKKJJJJJJJJJJJJJJJKKKKKKPPPPPPPPPQQQQQQRRRRRRRRRRRRRRRRRRRRRQQQPPPOOOOOOPPPOOOOOOOOOOOOPPPQQQQQQRRRQQQPPPPPPPPPOOOMMMKKKNNNNNNMMMLLLKKKKKKJJJJJJHHHGGGEEEDDDDDDDDDEEEFFFIIIHHHGGGGGGFFFFFFGGGGGGDDDBBB@@@??????@@@CCCDDDDDDGGGIIIHHHFFFCCCAAA@@@CCCBBBBBBDDDEEEEEEBBB@@@@@@AAABBBCCCCCCDDDDDDCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBCCCDDDEEEEEEEEEEEEDDDDDDCCCCCCDDDEEEFFFFFFEEEDDDDDDDDDDDDDDDDDDEEEEEEDDDCCCBBBCCCFFFHHHJJJJJJEEEEEEEEEEEEDDDBBBAAA@@@===<<<;;;:::999:::;;;;;;===<<<<<<;;;<<<===???@@@???>>>>>>>>>============???????????????>>>===<<>>===<<<:::888666444444444444333333333333333333333222222111111222222333333333333333333333333333555666666555444333333444555444444555666666666666888888888999:::;;;;;;;;;:::;;;<<<===<<<;;;;;;;;;<<<<<<;;;;;;;;;===???@@@???@@@CCCFFFHHHIIIIIIIIIKKKGGGCCCBBBDDDGGGEEEBBBGGGHHHOOOZZZdddtttwwwlllkkkjjjjjjjjjjjjiiigggfffeeeeeeffffffhhhgggeeedddccccccccccccbbbdddggghhhgggeeeddddddbbbeeehhhhhhffffffffffffffffffeeedddcccaaa```___\\\\\\ZZZYYYXXXXXXXXXXXXVVVWWWXXXZZZ[[[[[[ZZZZZZ[[[ZZZYYYXXXXXXXXXYYYYYYZZZYYYWWWVVVWWWXXXWWWVVVUUUVVVWWWYYYZZZ[[[[[[[[[\\\\\\\\\^^^aaabbbbbbaaa^^^]]][[[XXXVVVTTTRRRRRRXXXXXXXXXYYYZZZ[[[\\\\\\\\\[[[YYYXXXXXXVVVTTTRRRPPPOOOOOONNNNNNNNNOOOOOOOOOPPPQQQSSSVVVWWWXXXXXXXXXWWWUUUTTTUUUXXX[[[]]][[[XXXTTTRRRRRRSSSTTTTTTTTTSSSSSSRRRRRRQQQQQQQQQTTTUUUXXXYYYYYYWWWUUUTTTUUUTTTRRRPPPNNNLLLKKKKKKLLLLLLLLLMMMNNNPPPQQQRRRPPPOOOOOONNNNNNOOOQQQRRRSSSTTTUUUUUUTTTRRRPPPOOOMMMMMMMMMLLLLLLOOOSSSWWWWWWVVVVVVWWWXXXZZZ\\\^^^ZZZYYYVVVTTTRRRRRRSSSSSSRRRSSSTTTUUUVVVVVVUUUTTTQQQRRRRRRRRRQQQOOONNNLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNOOOQQQSSSSSSQQQOOONNNKKKJJJIIIIIIIIIJJJJJJKKKPPPPPPQQQQQQQQQPPPOOOOOOPPPQQQRRRSSSRRRQQQOOONNNPPPOOOOOOOOOOOOPPPQQQQQQQQQOOONNNNNNOOOOOOMMMLLLOOOOOONNNMMMLLLKKKKKKJJJHHHGGGFFFEEEEEEEEEFFFFFFGGGFFFFFFEEEEEEEEEEEEEEEDDDCCC@@@???>>>???AAABBBDDDFFFGGGGGGEEECCCBBBCCCBBBBBBCCCCCCCCCCCCAAA@@@???@@@AAABBBCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCBBBBBBAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAABBBCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAADDDFFFFFFFFFCCCCCCCCCBBBBBB@@@??????>>>===<<<;;;;;;<<<===>>>===<<<<<<<<<<<<===>>>???????????????>>>>>>>>>>>>===============<<<;;;;;;MMMPPPTTTXXX[[[^^^ccceeekkkpppwww}}}wwwpppjjjfffddddddaaa___^^^______\\\ZZZZZZXXXWWWWWWWWWWWWUUUSSSTTTRRRNNNIIIDDD@@@===;;;999999888888777666555555444444444444444444444444333222222111111222222333333333333333333333333333333555666555222111222333555555666666666666777777777888888999999999:::;;;<<<<<<<<<<<<======<<<<<<<<<<<<;;;;;;;;;===???@@@@@@CCCFFFIIIKKKKKKJJJJJJHHHCCC>>>>>>@@@AAABBBBBBFFFOOO^^^ooo}}}~~~nnnjjjkkkjjjiiihhhiiihhhgggeeeeeeeeeeeefffgggfffdddbbbbbbbbbbbbcccccceeeggghhhfffdddcccbbbbbbbbbdddeeeeeeddddddfffffffffeeecccaaa___]]]\\\[[[[[[ZZZYYYXXXXXXYYYYYYYYYZZZ[[[]]]^^^]]]\\\\\\\\\[[[ZZZYYYYYYYYYYYYYYY\\\YYYWWWVVVVVVVVVTTTSSSQQQSSSVVVYYY[[[\\\\\\\\\[[[ZZZZZZ\\\___aaaaaa```ZZZYYYWWWUUUTTTTTTTTTTTTVVVWWWXXXZZZ\\\]]]___``````]]][[[ZZZYYYXXXVVVTTTRRRRRRQQQPPPPPPPPPQQQQQQOOOQQQSSSUUUVVVWWWWWWXXXXXXWWWUUUUUUVVVYYY\\\^^^ZZZWWWSSSRRRTTTVVVWWWWWWSSSSSSSSSSSSSSSSSSRRRRRRSSSSSSTTTVVVVVVUUUSSSRRRTTTSSSQQQOOOMMMLLLKKKKKKOOONNNNNNNNNNNNNNNOOOOOOOOOOOONNNMMMNNNOOOPPPQQQSSSSSSTTTTTTSSSRRRQQQPPPLLLMMMLLLLLLLLLNNNSSSVVVYYYXXXWWWWWWWWWXXXZZZ[[[[[[ZZZWWWUUUSSSRRRRRRRRRPPPQQQRRRTTTTTTTTTSSSSSSOOOPPPPPPPPPOOOMMMKKKIIIJJJKKKLLLLLLMMMMMMMMMMMMMMMNNNQQQRRRRRRQQQNNNMMMIIIHHHHHHHHHHHHJJJLLLMMMPPPPPPQQQQQQPPPOOONNNMMMOOOPPPRRRSSSSSSQQQOOONNNPPPOOOOOOOOOOOOPPPQQQQQQNNNMMMLLLMMMNNNPPPOOONNNPPPPPPOOONNNNNNMMMLLLLLLIIIIIIHHHHHHGGGGGGGGGGGGEEEDDDDDDCCCCCCCCCCCCCCCDDDCCCAAA@@@???@@@@@@AAAFFFFFFEEECCC@@@@@@AAACCCBBBBBBCCCBBBAAAAAA@@@@@@???@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA???????????????>>>>>>===>>>??????@@@@@@@@@@@@AAABBBBBBBBBBBBBBBCCCCCCCCCBBBAAA@@@AAABBBCCCCCCBBB@@@@@@@@@@@@???>>>======>>>===<<<<<<<<<===>>>???<<<<<<<<<<<<<<<=========>>>=========<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::999[[[^^^ccciiimmmrrrxxx{{{|||~~~rrroookkkfffcccaaaaaaaaa^^^]]]]]]^^^______]]][[[YYYWWWUUUTTTSSSQQQMMMKKKHHHFFFCCC@@@===:::999888555555555555444444444444444444555555555555555666333333222222222222333333333333333333333333333333///222444222///...000222555666777777666666777999777888::::::999888:::;;;===<<<;;;;;;===>>>===<<<<<<;;;;;;<<<<<<===>>>???BBBEEEIIILLLMMMMMMKKKIIIBBB===:::;;;===@@@FFFMMMTTTcccxxx}}}ssskkkjjjkkkiiihhhiiiiiihhhgggeeeeeeeeeeeefffeeedddcccbbbbbbbbbcccdddggghhhiiihhhfffcccbbbbbbaaa___```ccccccaaaaaacccccccccbbbaaa___]]]\\\[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZ\\\^^^___```___]]]\\\YYYZZZ[[[\\\\\\\\\[[[[[[ZZZWWWUUUTTTTTTTTTRRRQQQPPPRRRVVVYYY\\\]]]^^^]]][[[YYYXXXYYY[[[]]]]]]]]]XXXXXXVVVVVVVVVWWWXXXYYYTTTUUUXXXZZZ]]]___``````aaa^^^\\\[[[[[[[[[ZZZYYYTTTTTTSSSRRRRRRQQQRRRRRROOORRRUUUVVVVVVVVVVVVWWWXXXXXXWWWWWWXXX[[[]]]___XXXVVVSSSSSSUUUWWWXXXXXXRRRSSSTTTTTTTTTTTTTTTSSSSSSRRRQQQRRRSSSTTTRRRQQQSSSRRRPPPOOOMMMLLLLLLLLLPPPOOONNNNNNMMMMMMNNNNNNNNNMMMLLLLLLLLLMMMNNNOOOQQQQQQRRRRRRRRRQQQQQQPPPNNNNNNNNNNNNNNNPPPSSSVVVZZZYYYYYYXXXWWWWWWWWWXXXZZZYYYXXXVVVTTTSSSQQQQQQOOOPPPQQQRRRRRRRRRQQQPPPNNNNNNNNNMMMLLLJJJIIIHHHJJJJJJKKKKKKLLLLLLMMMMMMLLLNNNPPPRRRRRRPPPNNNLLLGGGGGGFFFFFFHHHKKKMMMOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPRRRSSSSSSQQQPPPOOOPPPOOOOOOOOOOOOPPPQQQQQQLLLKKKJJJKKKNNNPPPPPPPPPOOONNNNNNNNNNNNMMMMMMMMMJJJJJJJJJJJJJJJIIIIIIIIIDDDDDDCCCBBBBBBBBBBBBCCCDDDCCCBBBAAA@@@@@@AAAAAADDDCCCBBB???<<<<<<>>>@@@BBBCCCCCCBBB@@@??????@@@@@@AAABBBCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCBBBAAA@@@======>>>>>>>>>======<<<>>>???@@@???>>>===>>>??????@@@@@@AAABBBBBBCCCCCCBBBAAA@@@@@@BBBBBBAAA???======>>>>>>===<<<<<<;;;;;;;;;:::999:::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::999999999999::::::;;;;;;;;;::::::999nnnrrrxxx|||wwwoooiiidddcccaaa___^^^^^^aaabbb___^^^^^^^^^^^^\\\YYYWWWTTTSSSPPPNNNLLLIIIEEEBBB>>>===;;;999777777666777333333333333333333333333444444444444555555555666444444333333333333444444333333333333333333333333///222444333000///222555555777888888666666777:::888:::<<<;;;999999;;;===<<<:::999999<<<======;;;:::;;;<<<===>>>>>>>>>>>>AAACCCGGGKKKKKKJJJGGGDDD???<<<<<>>===>>>???AAACCCCCCAAA>>>===???AAAAAAAAABBBCCCDDDDDDDDDDDDCCCCCCCCCCCCBBBAAA@@@???<<<===>>>>>>>>>>>>>>>===???AAABBB@@@>>><<<===???===>>>???@@@AAABBBCCCDDDBBBAAA@@@@@@AAAAAA???===;;;;;;<<<<<<;;;;;;:::::::::999888888888:::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999999;;;;;;<<<<<<<<<<<<;;;;;;rrrkkkiiiiiieeeaaa[[[[[[ZZZZZZYYYZZZ]]]```___^^^]]][[[XXXSSSOOOLLLKKKIIIGGGEEECCC???;;;777999888666555444444555555333333333444444444444444333333333444444555555555555444444333333444444555333333333333333333333333111444888777333222555999555777999888666666888:::999<<<>>>===;;;:::<<<>>>;;;999777888;;;===<<<:::999;;;<<<>>>>>>>>>>>>======@@@DDDGGGGGGEEEAAA??????>>>@@@EEEHHHPPPaaassswwwpppkkkhhhgggeeedddhhhmmmgggfffeeeccccccccccccdddeeedddccccccdddeeeggghhhiiihhhgggccc___]]]\\\]]]```[[[[[[``````[[[XXXZZZWWWXXXYYY[[[]]]^^^^^^^^^YYYZZZ\\\]]]^^^]]][[[ZZZZZZ[[[^^^``````^^^\\\[[[___```aaabbb```\\\WWWTTTPPPOOONNNOOOQQQSSSSSSRRRSSSUUUYYY\\\]]]]]]\\\[[[^^^[[[WWWUUUVVVWWWXXXXXXTTTTTTTTTTTTUUUVVVWWWXXX[[[]]]```cccddddddbbbaaa\\\[[[ZZZ\\\```dddffffffUUUUUUSSSRRRPPPPPPOOOOOOOOOSSSWWWXXXVVVUUUVVVWWWRRRRRRTTTUUUWWWXXXYYYYYYUUUTTTSSSTTTUUUUUUTTTSSSQQQRRRTTTUUUVVVVVVUUUTTTVVVRRROOONNNQQQSSSSSSRRRPPPOOONNNNNNMMMMMMNNNNNNLLLLLLLLLLLLMMMNNNOOOPPPJJJIIIIIIHHHHHHJJJKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMSSSTTTVVVVVVUUUUUUVVVWWWVVVWWWXXXYYYYYYXXXWWWVVVSSSTTTVVVVVVUUURRRNNNLLLOOOPPPPPPQQQPPPOOOMMMLLLNNNMMMJJJHHHGGGFFFFFFGGGJJJJJJIIIIIIJJJKKKMMMNNNLLLMMMOOOQQQQQQOOOMMMLLLIIIHHHFFFFFFGGGIIILLLNNNMMMLLLKKKKKKMMMOOORRRTTTPPPPPPQQQQQQQQQQQQQQQQQQPPPOOOOOOOOOOOOPPPQQQQQQOOOMMMKKKJJJLLLMMMMMMLLLIIIIIIJJJJJJKKKLLLLLLLLLJJJJJJKKKKKKJJJJJJIIIHHHGGGGGGFFFEEEEEEEEEEEEEEEAAA@@@@@@@@@@@@@@@AAAAAA>>>@@@CCCDDDCCCAAAAAAAAAAAACCCCCCAAA>>>===>>>AAAAAABBBCCCDDDEEEEEEEEEEEECCCCCCCCCCCCBBBAAA@@@???======>>>???????????????AAACCCDDDBBB???===>>>@@@<<<===>>>???AAACCCDDDDDDBBBAAA@@@AAAAAAAAA???===::::::;;;;;;;;;:::999999::::::999999999:::<<<===;;;<<<<<<===<<<<<<;;;;;;>>>>>>=========<<<<<<<<<<<<<<<===============<<<~~~yyynnnhhhbbb```aaa```\\\XXXYYYXXXXXXYYY[[[[[[ZZZXXX[[[XXXTTTQQQNNNLLLIIIGGGEEEBBB>>>;;;::::::999888888777555333222222222333222222222222222222222222222222222333333444444444444333222222222333444555555666666666555444333333555555555555555666777777::::::999888777777777888888888888888999:::;;;<<<:::999999888999;;;<<<===<<<<<<;;;:::999999999999======>>>???@@@@@@AAABBBAAABBBGGGNNNVVVgggvvvqqqmmmjjjfffcccccceeehhhjjjmmmllliiigggeeecccbbbbbbbbbaaaaaaaaaaaaaaabbbbbbeeeccc```^^^]]]]]]^^^```aaa]]]\\\______ZZZWWWWWW]]]\\\\\\[[[ZZZZZZZZZZZZVVVXXXZZZ^^^```^^^[[[WWWZZZXXXWWWYYY[[[\\\ZZZWWW___^^^^^^```aaa```[[[WWWTTTRRRPPPPPPQQQSSSTTTTTTWWWXXXZZZ[[[ZZZ[[[\\\^^^\\\VVVPPPPPPUUUZZZ[[[ZZZXXXVVVSSSQQQQQQTTTXXX[[[bbbaaaaaa```___^^^^^^^^^YYYXXXXXXYYYZZZ]]]```bbbTTTSSSQQQOOOOOOPPPRRRSSSVVVUUUVVVWWWXXXXXXUUUSSSRRRQQQOOONNNOOOQQQTTTVVVVVVVVVTTTSSSRRRRRRRRRRRRUUUTTTVVVYYY\\\[[[WWWSSSTTTSSSRRRQQQQQQRRRTTTUUURRRPPPNNNKKKJJJKKKMMMNNNMMMMMMLLLLLLLLLLLLLLLLLLHHHGGGGGGGGGHHHHHHIIIJJJMMMMMMKKKHHHFFFGGGJJJLLLTTTSSSRRRRRRRRRSSSTTTUUUZZZZZZYYYYYYXXXXXXWWWWWWXXXXXXWWWVVVSSSOOOLLLJJJPPPQQQQQQQQQPPPOOONNNNNNUUUPPPKKKIIIJJJKKKKKKIIIGGGGGGFFFGGGHHHKKKNNNPPPMMMMMMNNNOOOOOOPPPPPPQQQLLLJJJHHHHHHJJJKKKJJJIIIKKKJJJIIIKKKMMMOOOOOOOOOKKKLLLNNNOOOPPPOOOOOONNNMMMNNNNNNOOOPPPQQQRRRRRROOONNNLLLKKKJJJJJJJJJKKKHHHJJJLLLMMMMMMLLLJJJIIIKKKJJJIIIGGGFFFEEEEEEEEEDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFEEECCCBBB???>>>===AAAAAAAAAAAAAAA@@@???>>>===>>>@@@BBBCCCBBB@@@???AAAAAABBBCCCDDDDDDDDDCCC@@@BBBCCCDDDCCCAAA>>><<<===<<<<<<<<<===>>>???@@@AAAAAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>??????@@@AAA@@@>>><<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;>>>999888<<<<<<999:::???FFFCCC@@@>>>>>>>>>===<<<;;;;;;<<<<<<;;;;;;:::999zzzooohhheeeaaa]]]YYYXXXYYYYYYWWWUUUYYYWWWVVVWWWXXXXXXVVVTTTTTTQQQNNNKKKIIIFFFDDDAAAAAA>>>:::888888888777666666555444333222222333333333333222222222222222222222222222333333333444444444333333222333444555666444444444555444444333333666555555555555666777777;;;;;;:::999999999999999888888888999999999::::::999888888888999:::;;;<<<;;;;;;:::999999999999999999:::;;;<<<===>>>@@@BBBBBBCCCLLL\\\oooyyynnnjjjiiiiiiiiiiiiiiiiiijjjjjjiiihhhgggeeedddbbbaaa```cccbbbbbbaaaaaaaaaaaaaaadddccc```^^^^^^```bbbdddddd___\\\\\\\\\ZZZYYY[[[___^^^]]][[[[[[ZZZZZZZZZZZZ[[[___ccceeeddd```\\\\\\[[[ZZZ[[[]]]^^^\\\YYY\\\[[[\\\^^^aaa```]]]ZZZWWWTTTRRRQQQRRRTTTUUUUUUTTTVVVXXXZZZZZZ\\\^^^aaa]]]XXXSSSRRRVVVYYYXXXWWWXXXVVVTTTRRRSSSUUUXXXZZZ]]]]]]]]]]]]^^^^^^^^^^^^\\\[[[XXXVVVUUUUUUVVVWWWVVVTTTSSSQQQQQQQQQRRRSSSWWWVVVVVVVVVXXXXXXVVVUUUSSSRRRQQQPPPPPPRRRTTTUUUVVVUUUUUUTTTSSSSSSSSSSSSTTTTTTUUUXXX[[[ZZZVVVSSSSSSSSSSSSRRRRRRRRRSSSSSSQQQPPPMMMKKKKKKKKKMMMNNNMMMMMMMMMMMMLLLLLLKKKKKKHHHHHHHHHGGGHHHHHHIIIIIIKKKKKKJJJHHHGGGIIILLLOOOVVVUUUTTTTTTUUUVVVWWWXXXYYYYYYYYYXXXXXXWWWWWWWWWUUUUUUTTTRRRPPPNNNMMMLLLMMMNNNOOOPPPPPPQQQQQQQQQSSSOOOKKKJJJLLLNNNNNNLLLMMMLLLKKKKKKMMMOOORRRTTTSSSSSSQQQPPPNNNMMMKKKKKKLLLJJJIIIIIIJJJKKKKKKJJJJJJIIIHHHIIILLLNNNNNNMMMLLLMMMNNNOOOOOOOOONNNMMMMMMMMMNNNOOOOOOPPPQQQQQQPPPOOOLLLJJJHHHGGGGGGGGGHHHIIIJJJKKKKKKJJJIIIHHHHHHHHHGGGFFFEEEDDDDDDCCCCCCDDDDDDEEEEEEFFFGGGGGGEEEEEEDDDCCCAAA???>>><<<@@@@@@@@@@@@@@@???>>>>>>===>>>???@@@AAA@@@@@@??????@@@AAABBBCCCCCCCCCCCCAAAAAABBBBBBAAA???===<<<>>>>>>>>>>>>>>>>>>======AAAAAABBBBBBAAA@@@@@@???>>>>>>======>>>>>>???@@@@@@???===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;;;;777888<<<===;;;===AAABBB???===<<<============;;;;;;;;;<<<;;;;;;:::999|||lllccc^^^ZZZWWWXXXWWWVVVUUUUUUVVVWWWWWWWWWUUUSSSRRRRRRQQQOOOMMMKKKHHHEEEBBBAAA???===;;;;;;999666555555555555444444444333222222333333444333333333222222111111111222222222222333333333333444333333333333444555555222222333444444444333333666666666666666777888888:::999999888888888888888888999999999999888777777777777777777888999:::;;;:::999999888888888999999777999:::;;;<<<>>>BBBEEEHHHLLL[[[tttyyynnngggeeedddgggkkknnnnnnllljjjgggddddddddddddcccaaa```___ccccccbbbaaa``````aaaaaabbb```^^^]]]^^^aaaeeegggggg```[[[[[[[[[ZZZ\\\___aaa```^^^\\\[[[ZZZZZZ[[[[[[]]]aaafffhhhgggccc___\\\[[[[[[[[[]]]]]][[[YYYXXXXXXZZZ]]]```aaa___]]]YYYVVVRRRQQQQQQSSSTTTSSSRRRTTTWWWYYYZZZ]]]```ccc```\\\XXXWWWXXXYYYWWWUUUWWWVVVUUUUUUUUUVVVWWWXXXXXXXXXYYYZZZ\\\]]]^^^^^^^^^\\\YYYUUUSSSQQQQQQQQQXXXWWWUUUTTTSSSSSSSSSTTTXXXVVVUUUUUUVVVWWWWWWWWWSSSSSSRRRRRRRRRSSSTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUSSSSSSUUUWWWYYYXXXUUUSSSSSSSSSTTTTTTTTTRRRQQQPPPPPPOOOMMMKKKKKKLLLNNNOOONNNNNNMMMMMMLLLKKKJJJIIIIIIIIIHHHHHHHHHHHHHHHIIIHHHIIIIIIHHHHHHJJJNNNQQQTTTTTTTTTUUUVVVWWWXXXYYYXXXWWWWWWVVVVVVVVVWWWWWWSSSRRRPPPNNNMMMMMMMMMMMMJJJKKKLLLNNNPPPQQQRRRSSSRRROOOMMMNNNQQQTTTSSSQQQSSSQQQOOONNNOOORRRTTTVVVVVVUUUSSSPPPNNNKKKIIIHHHLLLJJJIIIIIIJJJKKKKKKJJJIIIHHHGGGHHHKKKLLLMMMLLLMMMMMMNNNNNNNNNMMMLLLLLLLLLLLLMMMMMMNNNNNNOOOOOOPPPNNNKKKHHHFFFDDDDDDCCCGGGGGGGGGGGGGGGGGGGGGGGGDDDEEEFFFFFFEEEDDDCCCBBBCCCCCCDDDDDDEEEFFFFFFFFFEEEDDDDDDCCCAAA???===<<<>>>????????????>>>>>>===>>>============>>>>>>???===>>>???@@@BBBCCCCCCCCCBBBAAAAAA@@@???>>>===<<>><<<;;;AAAAAABBBBBBAAAAAA@@@@@@===============>>>?????????>>>===<<<;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;:::888999<<<===;;;<<>>===<<<;;;999777777555333222444444444333222222222222222333444444444333333222222111111111222222222222222222222333222222222222333333333444222333333444555555555555777666666666666777888888666666555555555555666666999999999999888777666555666666666777888888999999888888888777888888999999999;;;===>>>>>>AAAGGGKKKUUU^^^sssuuummmhhheeedddbbbeeeiiilllmmmjjjfffcccaaaaaabbbbbbbbbaaa```___bbbaaaaaaaaaaaaaaabbbbbb___^^^\\\[[[\\\___ccceeegggaaa\\\\\\]]]\\\]]]aaacccaaa___\\\[[[ZZZZZZ[[[ZZZ\\\```dddgggfffbbb^^^ZZZZZZZZZZZZZZZZZZYYYXXXXXXYYY[[[]]]___``````___YYYVVVRRRPPPPPPRRRSSSSSSSSSTTTVVVXXXYYY\\\```ccc```^^^[[[[[[[[[[[[YYYWWWWWWWWWWWWWWWWWWWWWWWWXXXVVVWWWXXXYYYZZZ[[[\\\]]]]]][[[XXXVVVTTTTTTUUUUUUZZZYYYWWWVVVUUUTTTTTTTTTXXXUUURRRQQQSSSUUUVVVWWWSSSSSSSSSTTTTTTTTTTTTSSSUUUVVVVVVVVVWWWWWWVVVVVVRRRSSSUUUWWWXXXWWWUUUSSSSSSTTTVVVVVVVVVSSSQQQOOOOOONNNMMMMMMMMMNNNOOOPPPOOOOOONNNNNNLLLJJJHHHGGGJJJJJJIIIHHHHHHHHHHHHIIIGGGHHHHHHHHHHHHJJJMMMOOORRRRRRSSSTTTUUUVVVWWWXXXVVVUUUTTTTTTTTTUUUVVVWWWUUUSSSPPPMMMKKKKKKLLLMMMJJJJJJKKKMMMNNNPPPQQQRRRRRRPPPPPPSSSWWWZZZYYYWWWTTTRRRPPPOOOOOOQQQSSSUUURRRQQQQQQPPPNNNMMMMMMLLLJJJIIIGGGGGGIIIJJJIIIHHHIIIHHHGGGHHHKKKMMMMMMLLLMMMMMMMMMMMMLLLKKKKKKJJJKKKKKKKKKLLLLLLLLLLLLLLLLLLKKKHHHFFFDDDCCCCCCCCCGGGFFFFFFEEEEEEEEEEEEFFFBBBDDDEEEFFFFFFEEECCCBBBBBBBBBCCCDDDDDDEEEEEEFFFDDDCCCCCCBBB@@@???===<<<======>>>>>>>>>>>>======>>>===;;;::::::<<<===>>><<<===???@@@BBBCCCDDDDDDDDDCCCAAA???>>>======>>>>>>???@@@AAAAAA???===;;;??????@@@@@@@@@@@@??????===<<<<<<<<<<<<===>>>>>>>>>===<<<;;;;;;<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;@@@===:::999:::<<<======:::;;;;;;;;;;;;:::999999~~~qqqggg\\\VVVWWWYYYWWWSSSSSSTTTSSSQQQOOOOOOPPPRRROOOLLLHHHEEEDDDBBB@@@>>>???===:::999999999888666555333222222444444444333000000111222222333333333333333333222222111111111222222222222222222222222000111111222222222222222333444555666666777666666666666666666666777777888666555555555555555666666999999999888777666555444555555666777888888888999777777777777888999::::::;;;===@@@AAABBBFFFNNNTTTcccsssvvvmmmiiieeeccccccdddeeefffgggfffdddaaa___aaaaaabbbbbbbbbbbbaaaaaa````````````aaabbbdddddd```___^^^]]]^^^```cccdddeee```^^^aaabbb___^^^```cccaaa^^^\\\ZZZZZZ[[[[[[YYY[[[^^^aaadddccc```]]]YYYZZZ[[[ZZZZZZYYYXXXXXXZZZ[[[]]]^^^____________[[[XXXSSSQQQRRRTTTVVVVVVUUUWWWWWWXXXXXXZZZ]]]```___^^^]]]^^^^^^^^^\\\[[[XXXXXXYYYYYYYYYXXXXXXXXXXXXXXXYYYYYYZZZZZZZZZZZZZZZYYYWWWUUUUUUUUUVVVWWWZZZYYYXXXWWWUUUTTTTTTTTTUUURRROOONNNPPPSSSUUUUUUSSSSSSSSSTTTTTTTTTTTTTTTVVVWWWXXXXXXYYYXXXXXXWWWRRRTTTVVVWWWWWWVVVUUUUUUTTTUUUWWWXXXWWWUUURRRPPPPPPPPPOOONNNOOOOOOPPPQQQOOOPPPPPPOOOMMMKKKHHHGGGJJJJJJIIIHHHHHHIIIIIIIIIGGGHHHIIIIIIHHHIIIKKKNNNRRRSSSTTTUUUVVVWWWXXXXXXTTTSSSRRRRRRRRRSSSUUUVVVYYYVVVRRRMMMKKKJJJKKKLLLLLLKKKKKKKKKLLLMMMOOOPPPRRRQQQSSSWWW]]]___]]]ZZZSSSRRRQQQPPPPPPQQQSSSTTTOOOOOOOOOOOOOOOOOOOOOOOOIIIGGGFFFFFFGGGHHHHHHGGGJJJIIIHHHIIILLLMMMNNNMMMMMMLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIGGGFFFEEECCCCCCCCCDDDDDDGGGFFFEEEDDDDDDDDDDDDEEECCCDDDFFFGGGGGGEEEDDDBBBBBBBBBBBBCCCDDDDDDEEEEEEBBBBBBBBBAAA@@@>>>===<<<<<<======>>>>>>>>>======>>><<<:::999999:::<<<======>>>???AAACCCDDDDDDEEEFFFEEEBBB@@@>>>>>>>>>???;;;<<>>===<<<======>>>>>>>>>======<<<<<<<<<;;;<<<<<<===>>>======<<<;;;;;;<<<>>>???;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;999:::;;;<<<===@@@AAAAAAEEEAAA===::::::;;;;;;;;;::::::;;;;;;::::::999888}}}|||wwwooohhh```[[[UUUTTTWWWXXXVVVSSSVVVTTTRRRPPPNNNMMMMMMMMMIIIFFFBBB???===<<<;;;999;;;999777777888888777666444333222333444555444222///000111222222222222222222222222222222222222222222222222222222111111111000000111222333222222222555666666777777777666666555555555555555666777777777777777777777888888999999999777666555555555555555666777888888999999888777777777888999:::;;;<<<;;;???CCCEEEHHHOOOZZZcccttt~~~qqqjjjgggbbb```aaafffeeedddbbbaaa```______bbbbbbaaaaaaaaaaaabbbbbb````````````aaacccdddeeeaaaaaaaaabbbcccdddeeefffccc``````dddeeebbb___```bbb```]]]ZZZYYYZZZ[[[\\\\\\\\\]]]___aaaaaa___]]][[[]]]^^^]]][[[ZZZZZZZZZZZZ\\\]]]^^^]]]\\\]]]^^^]]]YYYUUUTTTVVVYYY[[[]]]XXXXXXXXXWWWWWWXXX\\\^^^]]]]]]]]]^^^^^^^^^^^^^^^ZZZZZZZZZYYYYYYYYYYYYXXXZZZYYYYYYYYYYYYYYYYYYYYYYYYWWWUUUSSSRRRRRRSSSSSSXXXWWWWWWVVVUUUTTTTTTSSSSSSPPPMMMMMMOOOQQQSSSTTTRRRRRRRRRRRRSSSTTTUUUUUUXXXYYYZZZZZZZZZYYYXXXWWWSSSUUUWWWWWWVVVUUUVVVVVVUUUWWWYYYZZZYYYWWWTTTSSSRRRRRRQQQQQQQQQQQQQQQRRRPPPPPPQQQQQQOOOMMMJJJHHHIIIIIIIIIIIIIIIJJJJJJKKKIIIJJJKKKKKKJJJKKKMMMOOOUUUVVVWWWXXXYYYZZZZZZZZZRRRQQQPPPOOOPPPRRRUUUVVVZZZWWWSSSOOOLLLKKKKKKLLLMMMLLLKKKJJJJJJKKKMMMNNNQQQRRRTTTZZZ___```\\\YYYSSSSSSSSSTTTTTTTTTTTTTTTPPPPPPPPPOOOOOONNNNNNNNNIIIGGGEEEFFFGGGHHHGGGGGGJJJIIIHHHIIILLLNNNNNNMMMKKKKKKJJJIIIIIIIIIJJJJJJIIIIIIHHHHHHGGGGGGGGGFFFCCCCCCBBBBBBBBBDDDEEEFFFGGGGGGFFFFFFEEEDDDDDDDDDDDDEEEFFFFFFFFFDDDCCCBBBAAAAAABBBBBBCCCDDDDDDDDDAAAAAAAAA@@@???>>>===<<<<<<======>>>>>>>>>>>>>>>===<<<:::999999:::;;;<<<>>>???@@@BBBCCCDDDDDDDDDGGGEEECCCAAA???>>>>>>>>>:::;;;===>>>?????????>>>;;;;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;<<<======>>>===<<<;;;;;;<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;555888;;;===BBBJJJOOOOOOIIIEEE???;;;::::::;;;::::::::::::::::::999888888|||nnnlllhhhfffdddbbb___\\\XXXVVVTTTTTTUUUUUUTTTSSSUUUQQQMMMLLLLLLLLLJJJHHHCCC@@@<<<999999888777666777555444444555666555444444333222333444444333111///000111222222111111000111111111222222333333444222222222222111111111000111222333444555444333333666666666666666666555444444444444444444555555666888777777777888888999::::::888666444333444666777555666777999999999999888777777888888999;;;<<<===<<>><<<<<<<<<===>>>>>>?????????>>>===<<<;;;:::999::::::;;;>>>>>>@@@AAABBBBBBBBBBBBEEEDDDCCCAAA???>>>===<<<<<<<<<<<<<<<<<<=========:::;;;<<<<<<=========<<<;;;;;;::::::;;;;;;<<<===>>>>>><<<;;;;;;<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;666;;;>>>???GGGTTT\\\]]]IIIEEE???;;;::::::::::::999::::::::::::999888888~~~uuuooohhhddd___^^^\\\[[[YYYXXXXXXXXXTTTSSSRRRQQQPPPPPPPPPQQQNNNIIIDDDCCCEEEFFFCCC???@@@<<<999777666777666555444222111111333444333333333222222333444444222000///000111222222111000///000000111222333444444555222222222222111111000000333444555666666666555444555666666666555444333333444333333333333444555555666666666666666777888888:::888555222222444777888555666888999::::::999999888888888999:::<<<===>>>>>>EEEMMMTTT[[[hhhyyyqqqkkkeeedddbbbaaadddjjjeeeeeedddddddddddddddddddddbbb___\\\\\\^^^aaaccceeedddcccaaa```_________XXX[[[```dddhhhiiiiiihhheeeaaa```dddfffcccbbbddd```^^^[[[XXXXXXYYY[[[]]]]]]ZZZXXXWWWXXXYYYYYYYYYYYY[[[]]]\\\XXXVVVWWWYYYTTTVVVYYYYYYXXXXXX[[[^^^VVVRRROOOOOOSSSYYY]]]___WWWWWWWWWVVVVVVXXX\\\```\\\\\\[[[YYYXXXXXXZZZ[[[]]]\\\ZZZYYYYYYYYYZZZ[[[VVVVVVVVVWWWWWWXXXXXXXXXTTTSSSQQQQQQQQQRRRTTTVVVSSSSSSTTTTTTTTTSSSSSSRRRQQQOOONNNOOOQQQSSSSSSSSSPPPOOONNNNNNPPPSSSVVVYYY[[[[[[\\\]]]\\\ZZZXXXVVVTTTVVVYYYYYYWWWVVVWWWYYYXXXYYYZZZ[[[[[[ZZZZZZYYYWWWVVVVVVUUUTTTSSSRRRRRRPPPQQQRRRSSSRRRPPPMMMKKKGGGGGGHHHHHHJJJKKKMMMNNNIIILLLNNNPPPRRRTTTVVVYYYUUUVVVWWWXXXXXXXXXWWWVVVOOONNNMMMMMMNNNQQQTTTVVVTTTSSSQQQOOOMMMMMMMMMMMMKKKJJJIIIHHHIIIKKKMMMOOONNNOOOSSSXXX\\\[[[VVVQQQMMMOOOSSSUUUVVVUUURRRQQQNNNNNNNNNOOOOOOPPPPPPPPPLLLJJJHHHIIIJJJKKKJJJJJJHHHGGGFFFGGGIIIKKKLLLKKKIIIHHHHHHGGGHHHIIIKKKLLLHHHHHHGGGFFFEEEDDDCCCCCCCCCBBBAAAAAABBBCCCEEEFFFGGGHHHIIIJJJIIIGGGEEECCCFFFEEECCCBBB@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCDDD@@@@@@@@@@@@???===<<<<<<======>>>???????????????===<<<;;;;;;::::::::::::===>>>???@@@@@@@@@@@@@@@DDDCCCBBB@@@>>>===;;;:::>>>===<<<;;;;;;:::;;;;;;;;;;;;<<<===>>>>>>======;;;::::::::::::;;;<<<<<>>===<<<;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;;;;@@@BBBCCCJJJXXXaaacccHHHDDD>>>:::999:::;;;;;;999::::::::::::999888888vvvjjjbbb___]]]\\\SSSSSSTTTUUUUUUVVVVVVWWWUUUTTTRRRPPPOOOMMMLLLLLLHHHGGGEEECCC@@@???>>>===888777666555444333333333222222222222222222222222111111111111111111111111333333333333333333333333222222111111111111111111555555555444444333333333333333444444555666777777777777666666555555555555222111111111111222333444666666666666777777777777666666555666666777888999666555555777888888777666666888;;;<<<===???BBBEEEFFFKKKSSS___mmm}}}}}}pppkkkiiifffdddccccccdddffffffgggggggggfffdddbbbaaafffbbb^^^]]]___dddhhhjjjfffeeedddbbb```___^^^^^^\\\[[[\\\```dddeeebbb___```aaabbbaaa``````bbbdddYYYZZZYYYVVVVVVZZZ[[[YYY]]]XXXVVVYYYZZZWWWWWWXXX[[[ZZZZZZZZZZZZZZZXXXWWWXXXXXXWWWXXXXXXYYYZZZ[[[UUURRROOOPPPSSSWWWYYYXXXWWWWWWWWWVVVUUUUUUWWWZZZYYYYYYYYYYYYYYYZZZ[[[[[[^^^\\\ZZZYYYYYYYYYWWWUUUWWWWWWXXXXXXXXXWWWVVVUUUTTTTTTTTTUUUUUUWWWXXXXXXYYYWWWSSSQQQQQQRRRRRRQQQQQQRRRRRRQQQOOONNNNNNOOOLLLMMMNNNPPPTTTWWW[[[\\\\\\ZZZZZZ___```[[[WWWWWWUUUVVVWWWWWWVVVVVVXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYVVVVVVUUUUUUTTTTTTTTTUUUVVVXXXYYYWWWTTTPPPNNNNNNKKKJJJIIIIIIIIIJJJLLLMMMKKKLLLOOORRRUUUXXXZZZ[[[VVVWWWWWWUUURRRPPPOOOPPPKKKLLLMMMOOOQQQTTTVVVWWWXXXVVVSSSQQQOOONNNOOOOOOMMMMMMMMMMMMNNNPPPRRRSSSQQQRRRTTTVVVUUUSSSPPPOOONNNPPPTTTWWWWWWUUUQQQOOOLLLLLLMMMMMMMMMLLLLLLKKKJJJJJJIIIHHHGGGFFFGGGGGGJJJJJJJJJJJJKKKKKKKKKKKKFFFGGGHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHFFFDDDAAA@@@AAABBBBBBBBBBBBDDDGGGJJJIIIIIIIIIIIIIIIHHHFFFFFFDDDDDDCCCBBB@@@???>>>>>>>>>>>>???@@@AAAAAABBBBBBBBBBBBAAA@@@@@@??????>>><<<<<<<<<<<<<<<;;;;;;;;;???>>><<<<<<;;;<<<======>>>??????AAABBBCCCDDDDDD???>>>===<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999888999::::::;;;;;;;;;;;;::::::;;;;;;<<<======>>>>>><<<:::888777777888999:::999999888888999999:::<<<<<<<<<<<<<<<<<<<<<<<<@@@>>>>>>CCCLLLQQQQQQOOOBBB???<<<999888;;;>>>@@@<<<<<<;;;::::::999888888yyyrrrhhh___ZZZXXXVVVVVVTTTSSSSSSSSSSSSSSSSSSSSSQQQPPPNNNKKKJJJHHHGGGGGGAAA@@@>>><<<:::999888888555555444333333333444444222222222222222222222222111111111111111111111111222222222222222222222222222222111111111111111111444444444444333333333222333333333444555555555666666666666555555555444444666666555555666666777777666666666666777777777777777666666666666777777888666666666888999:::999999;;;===>>>@@@AAAEEEIIIMMMPPPVVVaaannn}}}pppfffhhhfffdddbbbbbbccceeefffeeeeeeeeeeeedddcccbbbaaaeeebbb^^^]]]___cccfffgggcccbbb```___]]]]]]\\\\\\YYYYYYZZZ]]]```bbb```^^^aaaaaaaaa___]]]]]]___```[[[______[[[YYY[[[\\\[[[]]]XXXWWWYYYZZZXXXWWWYYYZZZZZZYYYZZZZZZYYYWWWVVVUUUUUUUUUUUUUUUUUUVVVVVVUUURRRPPPPPPSSSWWWXXXXXXXXXXXXXXXWWWVVVVVVXXXZZZXXXXXXXXXWWWXXXXXXYYYYYY]]][[[ZZZYYYZZZZZZXXXVVVWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUVVVWWWXXXYYYVVVTTTQQQPPPQQQRRRRRRRRRPPPQQQRRRPPPNNNMMMNNNOOOOOOOOOOOOPPPRRRVVVYYY[[[___\\\\\\______ZZZWWWWWWUUUWWWXXXXXXWWWWWWXXXYYYZZZZZZZZZZZZZZZZZZZZZZZZXXXWWWVVVUUUTTTUUUUUUVVV\\\^^^^^^\\\XXXSSSOOONNNKKKKKKJJJIIIJJJKKKLLLMMMJJJLLLOOORRRUUUWWWXXXYYYYYYYYYXXXVVVRRRPPPQQQQQQNNNOOOPPPQQQSSSUUUWWWXXXXXXVVVSSSPPPOOOOOOPPPQQQPPPOOONNNMMMMMMNNNOOOPPPPPPQQQRRRSSSRRRQQQOOONNNPPPRRRTTTUUUUUURRROOOMMMMMMMMMNNNNNNNNNNNNMMMMMMKKKKKKIIIHHHGGGGGGGGGFFFHHHHHHIIIJJJKKKLLLLLLMMMFFFGGGHHHHHHIIIIIIHHHHHHHHHHHHHHHGGGEEECCCAAA@@@AAABBBDDDDDDCCCDDDFFFHHHHHHHHHHHHHHHHHHFFFEEEEEEBBBAAAAAA@@@@@@???????????????@@@AAAAAABBBCCCCCCBBBBBBBBBAAA@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;<<<===<<<======>>>???@@@AAAAAA===<<<;;;;;;;;;;;;;;;;;;:::;;;;;;::::::999888888888999999:::;;;;;;::::::999::::::;;;<<<<<<======<<<;;;999777777777888999999999999888888999999999;;;;;;;;;;;;;;;;;;;;;;;;===;;;:::>>>DDDGGGGGGDDD>>><<<999777666888:::<<<<<<;;;;;;:::999999888888~~~yyyssspppppppppmmmkkkgggccc]]]YYYWWWVVVUUUTTTSSSSSSRRRQQQOOONNNMMMMMMJJJIIIGGGDDDBBBAAA@@@???;;;:::999777666444444444222222222222222333444444222222222222222222222222111111111111111111111111111111111111111111111111111111222222222222222222333333333333222222222222333333333333444444444444555555555444444444444444444444444555555555666666666666666666777777777777888777777666666666666777777777888999::::::;;;;;;<<<===???AAAEEEKKKSSSXXXbbbiiivvvsssiiiccccccbbbaaa```aaabbbdddfffbbbbbbaaaaaaaaaaaabbbbbbcccaaa___^^^```bbbcccddd]]]]]]\\\[[[ZZZZZZZZZZZZYYYXXXXXX[[[^^^`````````aaa```___\\\ZZZYYY[[[]]]___eeehhhccc^^^]]]]]]]]]]]]XXXWWWYYYZZZXXXXXXYYYZZZZZZZZZZZZYYYXXXWWWVVVXXXXXXXXXXXXWWWWWWWWWWWWUUUSSSQQQQQQSSSUUUWWWWWWXXXYYYYYYXXXWWWVVVXXXZZZWWWWWWVVVVVVVVVVVVVVVVVV[[[ZZZYYYZZZ[[[ZZZYYYWWWWWWVVVUUUTTTUUUUUUWWWWWWVVVWWWWWWWWWXXXYYYYYYZZZYYYWWWUUUTTTVVVWWWWWWWWWOOOPPPQQQOOOMMMLLLMMMNNNQQQPPPOOOOOOQQQTTTWWWYYY```\\\ZZZ[[[[[[WWWUUUVVVVVVWWWYYYXXXWWWWWWXXXYYY[[[[[[[[[[[[[[[[[[[[[[[[YYYXXXVVVUUUTTTUUUWWWXXXbbbcccdddaaa[[[UUUPPPMMMLLLKKKJJJJJJJJJKKKMMMNNNKKKLLLOOOQQQTTTVVVWWWXXXZZZYYYWWWSSSPPPNNNOOOQQQQQQRRRSSSTTTUUUWWWXXXYYYWWWUUURRROOONNNPPPRRRTTTSSSRRRPPPNNNMMMMMMMMMNNNOOOOOOOOONNNNNNNNNNNNMMMRRRRRRSSSRRRQQQPPPNNNLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLKKKJJJIIIHHHGGGGGGFFFFFFGGGHHHJJJKKKLLLMMMMMMFFFGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGFFFEEECCCBBBAAABBBDDDFFFFFFEEEDDDEEEFFFGGGGGGGGGGGGFFFEEEDDDCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCCDDDCCCCCCBBBAAAAAA@@@@@@?????????????????????@@@>>>===;;;:::::::::;;;<<<::::::;;;;;;<<<<<<<<<===::::::::::::::::::;;;<<<;;;::::::999888777777666888888999::::::::::::999999999::::::;;;;;;<<<<<<:::999888777777888999:::999999888888888888999999;;;;;;;;;;;;;;;;;;;;;;;;;;;999777999<<<>>><<<::::::999888777666777888999;;;;;;::::::999888888888zzzsssjjjgggcccbbbbbbbbbaaa___]]]ZZZXXXVVVVVVUUUTTTRRRQQQPPPNNNLLLJJJHHHFFFEEEDDDBBB@@@>>><<<:::999999:::999888666555555555555222222111111111111222222222222222222222222222222111111111111111111111111222222222222222222222222111111222222222222222333222222222222222222222222333333333333333333222222444444444444444444444444222333333444444444444444666666666666777777777777888888777666666555666666888999:::999999999;;;<<<<<>>>>>?????????@@@>>>===;;;:::999999:::;;;999999::::::::::::::::::::::::999::::::;;;<<<<<<<<<;;;:::999888777777777888888999999999999999888999999999999::::::;;;;;;888777777777777888999:::888888777777777777888888::::::::::::::::::::::::;;;999888888::::::999777999999999888888888777777::::::999999888888888777vvvnnnhhhddd```___^^^^^^^^^^^^]]]\\\WWWVVVTTTTTTTTTRRROOOMMMLLLKKKIIIFFFDDDAAA@@@>>>>>>===;;;999888777666666888888777666666666666666333333222111000/////////222222222222222222222222111111111111111111111111333333333333333333333333111111222222333333333333222222222222222222222222333333333333333333222222444444444444444444444444444555666777777777666666666666666666777777777777888888777666666555666666999;;;;;;:::888888;;;===???DDDLLLVVVcccqqq~~~|||uuupppiiidddbbbaaa```___^^^]]]^^^^^^______^^^^^^]]]^^^___aaabbbdddcccaaaaaabbbbbbaaa___YYYYYYXXXXXXWWWXXXXXXYYYYYYYYYZZZZZZ[[[]]]___```]]]]]]\\\[[[ZZZZZZ]]]___dddmmmqqqlllddd``````___[[[WWWUUUXXXZZZXXXXXXZZZ\\\^^^___]]]ZZZXXXXXXYYYYYYYYYYYYYYYXXXWWWUUUTTTSSSSSSSSSRRRRRRSSSTTTUUUUUUVVVWWWVVVTTTSSSTTTUUUWWWWWWXXXXXXXXXXXXWWWVVVXXXXXXXXXYYYZZZZZZWWWUUUTTTSSSRRRQQQRRRTTTVVVXXXZZZZZZ[[[\\\\\\\\\[[[[[[XXXVVVTTTRRRRRRRRRPPPNNNLLLMMMNNNMMMKKKIIIJJJKKKLLLLLLLLLLLLOOORRRVVVYYYYYYTTTRRRTTTVVVUUUVVVXXXWWWXXXYYYXXXWWWVVVWWWXXXYYYYYYYYYYYYYYYYYYYYYYYYXXXWWWUUUTTTTTTTTTVVVWWWYYY[[[\\\[[[WWWRRRNNNMMMLLLKKKJJJJJJJJJKKKMMMNNNOOOPPPQQQSSSTTTUUUVVVVVVUUUTTTQQQMMMIIIIIIJJJLLLQQQRRRSSSTTTUUUUUUUUUUUUUUUSSSPPPNNNNNNPPPSSSTTTRRRQQQPPPOOOOOOPPPQQQQQQOOONNNLLLKKKKKKMMMNNNOOONNNNNNNNNNNNNNNOOOPPPPPPKKKKKKKKKJJJJJJIIIGGGGGGJJJJJJJJJJJJIIIHHHGGGFFFHHHIIIJJJKKKKKKJJJIIIHHHEEEFFFGGGGGGHHHHHHGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDEEEGGGIIIIIIGGGFFFEEEFFFFFFGGGGGGFFFFFFEEEDDDCCCFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAEEEDDDDDDCCCCCCBBBBBBAAA>>>>>>??????@@@AAABBBBBB>>>===;;;:::999999::::::999:::::::::::::::::::::;;;:::::::::;;;<<<======<<<<<<:::999888888888888777888888999888888777777888888888888999999999999666666666666777888999999888777777666666777777888999999999999999999999999999888888888999:::999888777777777777777666666555999888888888888888777777wwwlllfffccc___\\\YYYZZZZZZ[[[ZZZZZZYYYXXXXXXVVVUUUUUUTTTQQQMMMJJJEEEDDDCCC@@@>>><<<:::999:::999888666555555444444555444444444444444555555444333222111000/////////222222222222222222222222111111111111111111111111333333333333333333333333111111222222333444444444222222222222333333333333333333333333444444444444444444444444444555555555222333555666666666555444666666666666777777777777888777777666666666666777999;;;<<<;;;::::::>>>BBBBBBJJJWWWgggwwwvvvtttqqqhhhbbbccc______^^^]]]]]]]]]]]]]]]_______________```aaaaaaeeecccaaa`````````^^^]]]YYYYYYXXXXXXWWWXXXXXXXXXUUUWWWYYYYYYXXXXXXZZZ[[[[[[\\\]]]\\\[[[[[[]]]___aaahhhlllgggaaa___^^^\\\ZZZUUUTTTWWWYYYWWWWWWYYY[[[^^^```^^^ZZZWWWWWWYYYZZZZZZ[[[[[[ZZZXXXVVVUUUSSSTTTTTTSSSRRRQQQRRRTTTTTTUUUVVVVVVTTTRRRRRRSSSVVVWWWXXXZZZZZZZZZYYYXXXWWWWWWWWWXXXYYYXXXUUURRRQQQQQQQQQQQQRRRTTTVVVWWWXXXYYYZZZ[[[[[[[[[ZZZYYYXXXVVVTTTRRRRRRPPPNNNKKKKKKLLLMMMKKKIIIHHHIIIJJJIIIIIIJJJKKKNNNQQQTTTUUUVVVRRRPPPTTTVVVVVVWWWYYYVVVXXXXXXXXXVVVUUUVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWUUUUUUTTTSSSSSSSSSSSSSSSQQQSSSUUUTTTQQQOOOMMMMMMKKKJJJIIIIIIIIIJJJLLLMMMOOOPPPQQQRRRSSSTTTTTTTTTTTTSSSQQQNNNKKKJJJKKKMMMNNNOOOQQQSSSTTTTTTSSSSSSRRRQQQPPPNNNNNNOOOQQQRRROOONNNNNNMMMNNNOOOQQQRRRNNNMMMLLLLLLLLLMMMNNNOOOLLLLLLMMMNNNOOOPPPQQQQQQOOOOOONNNMMMKKKJJJHHHGGGGGGGGGIIIIIIIIIHHHGGGFFFIIIJJJKKKLLLKKKIIIGGGEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEFFFFFFHHHIIIIIIHHHGGGGGGHHHHHHHHHHHHHHHGGGFFFEEEDDDHHHGGGFFFEEECCCBBBAAA@@@AAAAAAAAAAAAAAABBBBBBBBBDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@AAABBBDDDEEEFFFFFF???>>><<<;;;:::999::::::999:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<===<<<;;;:::888888999::::::777888888888888777666666777777888888888888888888555555666666777777777888777777666666666666777777888888888888888888888888555666666777777888888888555555555444444444333333777777777777777777777777~~~tttnnngggbbb```^^^[[[XXXUUUVVVXXXXXXWWWUUUTTTSSSWWWUUUSSSRRRQQQNNNJJJFFF???>>>===;;;999888666666666555444444333333444444222222111222222333444444333222222111000000000000222222222222222222222222111111111111111111111111222222222222222222222222111111222222333444444555222333333333444444444444333333333444555555555666444444555555555666666666111222444555555555333222666666666666777777777777777666666666666777777888777:::=========???EEEJJJMMMWWWiii||||||vvvwwwrrrgggaaaddd]]]]]]]]]]]]]]]^^^^^^^^^``````aaaaaaaaaaaaaaaaaadddbbb^^^]]]]]]\\\\\\[[[ZZZYYYXXXWWWWWWWWWWWWWWWTTTWWWZZZZZZXXXVVVVVVXXXZZZ\\\]]]]]]\\\ZZZZZZ[[[[[[```bbb^^^[[[[[[ZZZWWWXXXTTTRRRVVVWWWVVVVVVXXXZZZ]]]___\\\WWWTTTUUUXXXYYYZZZ[[[\\\[[[YYYXXXVVVRRRTTTUUUTTTQQQPPPQQQSSSTTTVVVWWWWWWTTTSSSRRRRRRTTTVVVXXXZZZ[[[ZZZZZZYYYVVVVVVVVVWWWXXXVVVRRROOONNNOOOPPPQQQSSSTTTUUUVVVUUUVVVXXXYYYYYYWWWVVVUUUWWWVVVTTTSSSSSSRRROOOMMMJJJKKKLLLJJJHHHGGGHHHIIIGGGHHHIIIKKKMMMOOOOOOPPPSSSOOONNNQQQSSSRRRRRRTTTVVVWWWXXXWWWUUUTTTUUUVVVTTTTTTTTTTTTTTTTTTTTTTTTQQQRRRRRRSSSRRRQQQPPPOOONNNOOOPPPOOOMMMLLLLLLMMMJJJIIIHHHHHHHHHIIIKKKLLLNNNOOOPPPPPPQQQQQQQQQQQQPPPPPPPPPNNNKKKJJJKKKLLLLLLMMMPPPRRRSSSSSSSSSRRRPPPPPPPPPOOONNNNNNNNNNNNLLLLLLKKKKKKKKKLLLMMMNNNLLLLLLLLLLLLLLLMMMNNNNNNMMMMMMNNNOOOPPPPPPPPPOOORRRQQQPPPNNNLLLIIIGGGEEECCCEEEGGGHHHIIIIIIHHHGGGGGGHHHJJJLLLKKKJJJHHHFFFEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEFFFGGGHHHHHHIIIIIIHHHGGGGGGIIIJJJJJJJJJJJJJJJIIIHHHGGGFFFFFFEEEEEEDDDCCCBBBBBBAAADDDDDDDDDDDDDDDCCCCCCCCCDDDDDDCCCCCCBBBAAAAAA@@@@@@AAABBBCCCEEEFFFGGGHHH@@@???===;;;:::::::::;;;888999999:::;;;<<<<<<===<<<;;;:::::::::::::::::::::999777777777888:::;;;777777888888777666666555777777777777777777777777555555666666666666666666777666666555555666666777777777777777777777777777444555666666555666666777555555444333333333333444777777777777777777777777}}}xxxpppiiidddaaa_________]]]XXXTTTTTTVVVXXXXXXVVVTTTRRRRRROOONNNLLLJJJIIIFFFBBB???;;;:::999888777666555444333333222222222222333444111111111222222333444555111111111111111222222333222222222222222222222222111111111111111111111111111111111111111111111111111111222333333444555555333333333444444555555555333333444444555666777777555555555666666666777777555666888999:::999777666666666666666777777777777666666555666666777888999555999===??????CCCKKKQQQ]]]iii|||wwwtttuuuooobbb]]]aaaZZZ[[[\\\]]]^^^___`````````aaabbbccccccbbbaaa```ddd```]]]ZZZZZZZZZYYYYYYZZZYYYXXXWWWVVVVVVVVVVVVVVVYYY]]]\\\YYYWWWVVVWWWZZZ\\\^^^^^^\\\YYYWWWWWWVVVZZZZZZWWWVVVXXXVVVRRRWWWSSSRRRUUUWWWUUUUUUWWWXXX[[[]]][[[VVVRRRTTTVVVTTTUUUVVVWWWWWWUUUSSSRRRRRRTTTVVVTTTQQQPPPQQQSSSUUUWWWXXXXXXUUUSSSSSSSSSRRRTTTWWWYYY[[[[[[ZZZYYYVVVUUUVVVWWWWWWUUUQQQMMMMMMNNNPPPRRRSSSTTTUUUUUURRRSSSUUUVVVVVVUUUSSSRRRRRRQQQPPPPPPPPPPPPNNNLLLJJJKKKKKKJJJHHHGGGGGGHHHGGGHHHJJJLLLMMMMMMLLLKKKOOOKKKKKKNNNOOOMMMLLLMMMUUUVVVWWWVVVTTTSSSTTTUUURRRRRRRRRRRRRRRRRRRRRRRRNNNPPPQQQRRRRRRPPPNNNMMMNNNOOOOOOMMMKKKKKKLLLMMMIIIIIIHHHGGGHHHIIIJJJKKKMMMMMMNNNOOOOOOOOONNNNNNKKKLLLMMMLLLJJJHHHIIIJJJKKKMMMOOORRRSSSSSSSSSRRROOOOOOOOOOOOOOOMMMLLLKKKKKKJJJIIIHHHHHHIIIJJJKKKJJJKKKKKKLLLLLLLLLMMMMMMNNNOOOPPPQQQQQQPPPNNNMMMRRRQQQOOOMMMJJJGGGDDDBBBAAACCCEEEHHHIIIIIIHHHGGGEEEGGGIIIKKKLLLKKKIIIHHHEEEEEEFFFGGGGGGGGGGGGFFFHHHGGGFFFFFFFFFGGGHHHIIIHHHIIIIIIHHHGGGHHHJJJLLLKKKKKKKKKKKKJJJIIIHHHHHHCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFFFFFFFEEEEEEEEEEEEDDDCCCCCCBBBAAAAAA@@@@@@>>>???@@@BBBCCCEEEFFFGGGAAA@@@>>><<<;;;;;;;;;;;;777888999:::;;;<<<======;;;;;;:::999888888888888888777666555666888:::;;;777777888777777666555555777777777777666666666666555666666666666666555555666666555555555555666666777777777777777777777777555666777777666555666777888777666555444555666666666666666666777777777777tttrrroookkkgggcccaaa```[[[ZZZXXXYYYZZZZZZYYYWWWTTTTTTUUUTTTSSSPPPNNNMMMIIIHHHGGGEEECCC@@@>>><<<888888777666555444444333222222333333333333444444333333333333333333333333222222222222222222222222222222111111000//////...222222222222111111000000000000000111222222222333333333333333333333333333333333333333333333333333222222222333333333444444555555555444444333333333666666666777666666555444444444444444666888:::<<<:::999777777888999888777;;;???BBBCCCFFFMMMXXXbbbuuuwwwllleeeaaa```^^^]]]XXXYYY[[[\\\]]]^^^]]]]]]````````````___^^^]]]\\\\\\[[[YYYWWWXXXZZZ\\\^^^```]]]ZZZWWWUUUUUUVVVWWWWWWWWW\\\aaa^^^WWWVVV[[[ZZZZZZ[[[[[[ZZZYYYXXXWWWXXXXXXXXXVVVTTTSSSUUUVVV]]]ZZZWWWUUUVVVWWWWWWVVVVVVWWWWWWWWWXXXXXXYYYYYYTTTUUUVVVWWWVVVTTTRRRQQQQQQOOOMMMMMMOOOQQQRRRRRRUUUUUUTTTTTTSSSSSSRRRRRRTTTTTTUUUWWWYYY[[[]]]___[[[ZZZWWWUUUSSSSSSTTTUUUPPPQQQRRRSSSRRRQQQNNNMMMOOOQQQRRRRRRQQQQQQSSSTTTMMMMMMOOOOOOPPPOOONNNMMMKKKKKKJJJGGGEEEDDDEEEFFFGGGHHHHHHIIIIIIJJJJJJKKKGGGIIILLLOOOQQQRRRQQQQQQPPPSSSUUUTTTQQQOOOPPPRRRSSSSSSTTTTTTTTTTTTSSSRRROOOPPPRRRSSSRRRNNNJJJHHHKKKJJJIIIHHHGGGHHHIIIJJJGGGFFFFFFEEEFFFGGGHHHHHHIIIJJJKKKMMMNNNNNNNNNNNNOOONNNKKKJJJIIIJJJKKKLLLKKKKKKLLLPPPTTTUUUSSSPPPQQQNNNKKKJJJLLLLLLJJJHHHMMMJJJGGGFFFGGGIIIIIIIIIIIIIIIHHHHHHIIIJJJLLLMMMNNNMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKJJJIIIFFFDDDBBBCCCCCCDDDEEEFFFFFFFFFFFFCCCEEEHHHJJJJJJIIIGGGEEEEEEFFFGGGHHHHHHGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFHHHIIIIIIIIIHHHHHHJJJKKKHHHLLLQQQSSSQQQMMMIIIGGGGGGFFFDDDBBBAAABBBCCCDDDEEEEEEEEEEEEDDDCCCAAAAAAFFFEEECCCAAA@@@>>>>>>>>>=========@@@AAAAAA???<<<::::::::::::::::::::::::;;;<<<===<<<;;;<<<>>>???======<<<;;;::::::999999:::999888666555555555555444555666777777666555555999888666555444444555555777777777777777666666666666666666666666666666666444555666555333222333444666666666666666555555444666666666777777777777777888888777777666666666555|||uuunnnjjjgggfffccc```^^^[[[ZZZYYY[[[YYYWWWWWWWWWWWWUUUTTTNNNNNNNNNMMMKKKIIIGGGFFFBBBBBBAAA???===:::888777555555555444333333222222222222222333333333444444333333333333333333333333222222222222222222222222111111111222222222222222222222222222111111111000111111111111222222222222333333333333333333333333333333333333333333333333222333333333444444444444555555444444444333333333555555666666666666555555555555444555666888:::;;;999888777777888999999999<<<>>>AAADDDJJJWWWhhhuuuzzzxxxwwwqqqjjjdddaaa```______^^^___aaabbbbbbbbbaaaaaa____________^^^]]]\\\[[[YYYXXXWWWWWWWWWXXXZZZ[[[]]][[[XXXVVVUUUUUUVVVXXXYYYXXXZZZ]]]ZZZUUUVVV\\\[[[[[[[[[ZZZZZZYYYXXXXXXYYYYYYXXXVVVTTTTTTWWWYYY^^^[[[XXXVVVWWWWWWWWWVVVYYYYYYZZZZZZZZZ[[[[[[[[[UUUUUUVVVVVVUUUTTTRRRQQQPPPNNNMMMNNNQQQRRRSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRTTTTTTVVVXXXYYY[[[]]]]]]YYYXXXUUUSSSRRRRRRSSSTTTPPPQQQRRRSSSSSSRRRQQQPPPLLLMMMOOOOOONNNNNNOOOPPPMMMNNNOOOOOOOOONNNMMMMMMKKKKKKJJJHHHFFFEEEFFFHHHJJJJJJJJJJJJIIIIIIIIIIIIGGGIIIKKKNNNPPPPPPPPPPPPPPPRRRTTTSSSQQQOOOPPPQQQRRRRRRRRRRRRRRRRRRRRRRRRPPPQQQRRRRRRQQQNNNKKKIIILLLKKKIIIGGGFFFFFFFFFFFFLLLKKKIIIHHHHHHJJJKKKMMMKKKKKKKKKKKKKKKJJJJJJIIIMMMLLLKKKJJJIIIJJJKKKKKKLLLLLLMMMPPPSSSTTTRRROOOMMMJJJHHHIIIJJJKKKJJJIIIKKKIIIGGGGGGIIIJJJJJJJJJJJJJJJIIIIIIJJJKKKLLLMMMLLLLLLLLLLLLKKKKKKJJJJJJFFFFFFGGGGGGFFFDDDBBBAAACCCCCCDDDEEEFFFFFFFFFFFFDDDEEEGGGIIIIIIHHHGGGFFFIIIJJJKKKKKKKKKJJJIIIHHHCCCCCCDDDDDDDDDEEEEEEEEEFFFGGGHHHGGGFFFFFFHHHJJJJJJNNNTTTVVVUUUQQQMMMKKKFFFEEECCCBBBBBBBBBDDDEEEEEEEEEEEEDDDCCCBBBAAA@@@BBBAAA@@@>>>===<<<<<<<<<<<<<<<===???AAAAAA>>><<<::::::::::::::::::::::::;;;<<<===<<<;;;;;;===???;;;;;;::::::999888888777888777666555555444444555444444555666666666555444888777555444333333444444555444444444444444444444555555555555555555555555444555555555333222333444666666666666666555444444333333333444444555555555555555555444444444333333|||xxxrrrlllhhhccc___[[[^^^]]]\\\[[[YYYWWWVVVVVVYYYWWWTTTSSSSSSRRROOOMMMHHHGGGGGGFFFDDDBBB@@@???<<<<<<;;;:::888666444333222222222222222222222222222222222222333333333333333333333333333333333333222222222222222222222222111111111222333444444555222222222222111111111111222222222222222111111111333333333333333333333333333333333333333333333333333333333444444444555555555444444444444333333333333333444555666666666666777666666666666888:::;;;999999999999999;;;<<<===AAACCCFFFKKKVVViii~~~uuuppplllkkkjjjgggccc___^^^```bbbeeefffgggggggggeeedddccc]]]]]]]]]]]]\\\[[[ZZZZZZVVVVVVWWWWWWWWWXXXWWWWWW[[[ZZZXXXWWWVVVWWWYYYZZZ\\\[[[ZZZYYYVVVSSSWWW^^^\\\[[[ZZZYYYYYYXXXXXXXXX\\\[[[YYYVVVUUUVVVYYY]]]```]]]ZZZXXXXXXXXXWWWVVVYYYYYYZZZZZZZZZZZZ[[[[[[UUUTTTTTTSSSSSSRRRQQQQQQNNNNNNNNNPPPSSSTTTSSSRRRQQQQQQRRRRRRSSSTTTTTTUUUSSSUUUWWWYYYZZZ[[[[[[[[[VVVUUUSSSRRRQQQRRRSSSTTTQQQRRRSSSTTTTTTTTTSSSSSSKKKLLLMMMMMMLLLLLLMMMNNNOOOOOOOOOOOOOOONNNMMMLLLJJJJJJJJJHHHFFFFFFHHHJJJKKKKKKKKKKKKJJJIIIHHHHHHGGGHHHKKKMMMOOOPPPPPPOOOPPPRRRSSSRRRPPPOOOPPPQQQQQQPPPOOOOOOOOOOOOPPPQQQSSSSSSRRRQQQPPPNNNMMMLLLNNNLLLJJJGGGFFFEEEDDDEEEIIIHHHHHHHHHIIILLLNNNPPPSSSRRRQQQOOOMMMKKKJJJIIIJJJJJJJJJJJJKKKKKKKKKKKKNNNNNNNNNPPPRRRQQQOOOMMMHHHGGGEEEFFFHHHIIIIIIIIIHHHGGGFFFHHHJJJLLLLLLKKKKKKJJJJJJJJJJJJJJJKKKLLLJJJJJJJJJJJJIIIIIIIIIIIIDDDDDDDDDEEEDDDDDDCCCCCCCCCDDDEEEFFFFFFGGGFFFFFFEEEEEEFFFGGGGGGGGGGGGGGGHHHIIIIIIJJJIIIHHHGGGFFFBBBBBBCCCCCCCCCDDDDDDDDDEEEFFFFFFFFFEEEEEEGGGHHHLLLQQQWWWYYYXXXTTTOOOMMMDDDDDDCCCBBBBBBCCCEEEFFFFFFEEEDDDDDDBBBAAA@@@@@@??????===<<<<<<;;;;;;;;;<<<<<<<<<>>>@@@@@@>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===<<<;;;;;;===>>>999999999888777777666666666555555444444555555555555666777888777777555555666555444333222222333333444444444444444444444444555555555555555555555555333444555444333222333444555555555555444444444333000111111222333444444555444444444444333333333333|||wwwrrrooolllkkkkkkhhhdddbbb```^^^[[[YYYZZZZZZYYYXXXVVVUUUSSSSSSUUURRRPPPNNNMMMKKKHHHFFFDDDCCCBBBAAA???===<<<;;;999999888888666555333222000000000111111222222222111222222222222333333333333333333333333333333333222222222222222222222222111111222222333444444444222222222222222222222222333333333222222111111111333333333333333333333333333333333333333333333333333333444444444555555555444444444444444444444444222222444555666777777777888777777666777888999:::;;;;;;;;;;;;;;;===???BBBHHHLLLSSS[[[iii~~~tttnnnhhheeecccddddddaaa]]][[[^^^```ggggggggggggfffdddbbbaaa[[[[[[[[[[[[ZZZYYYXXXXXXUUUVVVYYYZZZ[[[ZZZXXXWWW[[[ZZZYYYYYYYYY[[[\\\^^^______^^^[[[WWWVVVYYY^^^\\\[[[ZZZXXXXXXXXXYYYZZZ^^^]]]ZZZWWWVVVXXX\\\``````^^^[[[ZZZYYYYYYWWWVVVVVVVVVVVVVVVVVVVVVVVVWWWSSSRRRQQQPPPOOOOOOOOOPPPMMMMMMOOOQQQTTTUUUSSSRRRQQQRRRSSSUUUVVVXXXYYYYYYSSSUUUWWWZZZ[[[ZZZYYYXXXUUUTTTRRRQQQQQQRRRTTTUUUTTTTTTTTTTTTTTTSSSSSSSSSNNNOOOPPPOOONNNMMMNNNOOOOOOOOOOOOOOONNNMMMMMMLLLIIIIIIIIIHHHFFFFFFHHHJJJKKKKKKLLLLLLLLLKKKJJJIIIIIIJJJLLLNNNOOOPPPPPPPPPPPPQQQQQQPPPPPPOOOPPPQQQQQQPPPNNNMMMMMMOOOQQQRRRTTTSSSRRRPPPOOONNNMMMMMMMMMLLLJJJHHHGGGFFFGGGGGGFFFGGGJJJMMMPPPRRRSSSTTTTTTSSSQQQOOOMMMKKKJJJIIIHHHIIIJJJLLLLLLMMMMMMLLLOOOOOOPPPQQQPPPOOOLLLJJJFFFEEEDDDEEEFFFGGGGGGHHHFFFFFFGGGIIILLLMMMLLLKKKIIIIIIIIIIIIIIIIIIIIIJJJHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDEEEGGGGGGGGGGGGGGGEEEEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHHHHFFFEEEDDDBBBBBBCCCCCCCCCDDDDDDDDDDDDEEEFFFEEEDDDDDDFFFHHHMMMRRRWWWYYYVVVQQQMMMJJJCCCBBBBBBBBBCCCDDDFFFGGGFFFEEEDDDBBBAAA@@@@@@???>>>>>>======<<<=========<<<<<<<<<===??????>>><<<:::::::::::::::::::::::::::;;;<<<;;;::::::;;;===888888888888777777666666555555555555555666777777777888999999999888777666444333333222222222222222555555555555555666666666444444444444444444444444333444555444222111222333555444444333333333333333111111222333444555555666555555555555444444444444|||xxxuuurrrpppmmmllljjjgggdddaaa```______]]][[[[[[ZZZYYYWWWUUUVVVVVVUUUTTTRRROOOMMMKKKNNNKKKIIIGGGFFFDDDAAA??????>>>===<<<:::999888888666666666666555444333222000000000111222222333333111111111222222222333333333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222333444333333333222222111111333333333333333333333333333333333333333333333333333333333444444444555555444444444444444444444444222333444666777888888999999888777777888999:::;;;;;;<<<=========???DDDGGGMMMUUUcccqqqvvvmmmiiifffbbb___aaaaaa^^^ZZZXXXZZZ]]]bbbbbbbbbbbbaaa___]]]\\\ZZZZZZZZZZZZYYYXXXWWWVVVWWWYYY\\\^^^^^^]]]ZZZXXXXXXXXXXXXYYYZZZ\\\]]]^^^aaacccddd```\\\ZZZ[[[\\\\\\ZZZXXXWWWWWWYYY[[[\\\```^^^\\\YYYWWWYYY]]]aaa```^^^[[[ZZZZZZZZZXXXVVVTTTTTTTTTTTTTTTTTTTTTSSSQQQQQQOOONNNNNNMMMNNNNNNMMMMMMNNNQQQSSSTTTSSSQQQPPPQQQRRRTTTVVVXXXZZZ[[[TTTVVVXXXZZZZZZYYYXXXVVVUUUTTTRRRRRRRRRSSSUUUVVVWWWVVVTTTSSSRRRRRRRRRRRRPPPQQQRRRQQQOOONNNNNNOOOPPPOOOOOONNNNNNMMMMMMMMMHHHIIIIIIGGGFFFFFFHHHJJJIIIJJJLLLMMMNNNMMMLLLLLLKKKLLLMMMOOOPPPQQQQQQRRRQQQPPPOOONNNOOOPPPPPPPPPQQQPPPOOONNNNNNPPPRRRSSSTTTSSSQQQOOONNNMMMMMMMMMLLLKKKJJJIIIIIIJJJLLLLLLLLLPPPTTTYYYZZZYYYVVVTTTMMMLLLJJJIIIGGGGGGFFFFFFIIIJJJKKKLLLMMMNNNNNNNNNOOOPPPQQQQQQOOOLLLIIIHHHEEEEEEEEEEEEEEEFFFGGGHHHIIIHHHHHHJJJLLLLLLKKKIIIFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGJJJIIIHHHGGGFFFEEEEEEDDDDDDEEEFFFGGGHHHHHHHHHHHHDDDDDDDDDEEEEEEEEEFFFFFFIIIJJJKKKKKKJJJIIIHHHGGGCCCCCCDDDDDDDDDEEEEEEEEEDDDEEEFFFEEEDDDDDDFFFHHHLLLPPPSSSTTTPPPKKKFFFDDDBBBBBBBBBCCCDDDEEEFFFFFFFFFEEECCCAAA@@@?????????======<<<;;;;;;<<<<<<===<<<;;;;;;<<<===>>>===<<<::::::::::::::::::::::::999::::::999888888999;;;888888888888777777777777666666666666777888999999666666777777777666444333222222222222222111111111333444444444555555555666444444444444444444444444333444555444222111222333444444333222111222222333111111222222333444444555333333333333444444444444uuuqqqlllhhheeecccaaa```aaa``````___^^^]]]\\\[[[ZZZXXXWWWWWWWWWVVVTTTRRRTTTTTTSSSQQQOOOKKKHHHGGGEEECCCAAA@@@???>>><<<:::999888777666555555555555222222333333333222222111111111111222222333333333111111111111222222222222333333333333333333333333222222222222222222222222222222222222222111111111222222222222333333333333333333333333333222222222333333333333333333333333333333333333333333333333222222222333333333444444333333333444444444444555333444666777888999999999999888888888888:::<<<===;;;===@@@AAABBBGGGNNNTTTYYYfffzzz{{{nnnhhhfffdddbbb______^^^[[[XXXWWWXXXYYY[[[\\\\\\]]]\\\[[[ZZZYYYYYYYYYYYYYYYXXXWWWVVVVVVXXXZZZ]]]___```^^^[[[YYYVVVWWWWWWXXXZZZ[[[]]]]]]aaafffgggccc^^^\\\[[[ZZZ[[[YYYWWWVVVVVVYYY]]]___aaa```^^^[[[XXXYYY\\\___^^^\\\[[[ZZZ[[[ZZZXXXWWWUUUUUUTTTTTTTTTTTTSSSSSSPPPPPPPPPOOONNNNNNMMMMMMOOONNNNNNOOOQQQRRRQQQPPPMMMNNNOOORRRTTTVVVXXXYYYVVVWWWXXXYYYXXXXXXVVVVVVUUUTTTRRRQQQRRRSSSUUUVVVVVVTTTRRRPPPOOOPPPQQQRRRPPPQQQQQQPPPMMMLLLLLLMMMOOONNNNNNMMMMMMNNNOOOOOOJJJJJJJJJHHHFFFFFFHHHJJJIIIJJJMMMOOOOOOOOONNNMMMMMMMMMNNNOOOPPPQQQRRRSSSQQQOOOMMMMMMNNNPPPPPPPPPQQQPPPPPPOOOPPPQQQSSSTTTSSSRRRQQQOOONNNMMMLLLLLLJJJIIIIIIJJJKKKMMMOOOPPPQQQTTTWWWZZZXXXTTTNNNKKKJJJJJJHHHGGGGGGGGGHHHIIIJJJJJJJJJKKKLLLMMMMMMNNNOOOQQQRRRQQQMMMJJJHHHGGGDDDFFFGGGGGGGGGHHHJJJLLLNNNLLLKKKJJJJJJJJJHHHFFFCCCDDDEEEFFFGGGGGGGGGGGGEEEEEEEEEFFFFFFFFFFFFFFFIIIHHHFFFEEEDDDCCCCCCCCCCCCDDDEEEFFFFFFGGGGGGFFFCCCCCCDDDEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHHHHGGGFFFCCCCCCDDDDDDDDDEEEEEEEEEDDDEEEEEEEEEDDDDDDFFFHHHJJJLLLNNNMMMJJJEEEBBBAAAAAABBBBBBCCCDDDEEEEEEFFFFFFEEECCC@@@???>>>>>>>>>;;;::::::999999999::::::<<<;;;:::;;;<<<======<<<999999999999999999999999777888888777666555777888777777777777777777777777777777777777888888999:::222333444444333222000///111111222222222222111111000111111222222333333333333333333333333333333333222333444333222111222333444333111000000000111222000000000000111111111111000000000000111111111111cccaaa^^^\\\\\\[[[ZZZYYYZZZ[[[[[[[[[[[[[[[ZZZZZZXXXWWWVVVUUUUUUSSSPPPMMMMMMMMMMMMLLLJJJFFFCCCAAA===<<<::::::::::::888666555444333333333333444555111111222222333222222222111111111111111222222222111111111111222222222222333333333333333333333333222222222222222222222222111111222222333333444444222222222333333333444444222222333333333333333333333333333333333333333333333333333333333333333333111111111222222222333333333333333444444444555555666666777999999:::::::::888888777888999;;;===>>>>>>BBBGGGKKKOOOVVV```hhhvvv|||rrriiidddcccbbbbbb```]]]YYYWWWWWWXXXXXXWWWWWWXXXYYY[[[[[[[[[ZZZYYYYYYYYYYYYYYYXXXWWWVVVUUUWWWYYY[[[]]]^^^\\\ZZZXXXYYYYYYZZZ[[[\\\^^^______```fffggg```[[[ZZZZZZWWWYYYWWWUUUTTTVVVZZZ___bbbaaaaaa___\\\ZZZYYY[[[]]][[[ZZZYYYZZZ[[[[[[YYYWWWUUUUUUTTTTTTTTTSSSSSSSSSQQQRRRRRRRRRRRRPPPOOONNNPPPOOOMMMMMMOOOPPPOOONNNLLLMMMOOOQQQSSSUUUWWWXXXXXXXXXXXXWWWWWWVVVVVVVVVTTTSSSRRRPPPPPPQQQSSSTTTRRRPPPNNNMMMMMMPPPRRRTTTPPPQQQQQQPPPMMMLLLLLLMMMNNNMMMMMMMMMMMMOOOPPPQQQMMMMMMMMMJJJHHHGGGIIIKKKKKKLLLNNNPPPPPPOOOMMMLLLMMMMMMMMMNNNOOOPPPQQQRRRQQQNNNKKKKKKNNNPPPPPPPPPOOOOOOPPPPPPQQQRRRRRRSSSQQQQQQPPPOOOMMMLLLKKKJJJIIIIIIIIIIIIKKKMMMOOOQQQNNNOOOQQQQQQPPPLLLHHHEEELLLKKKIIIHHHHHHIIIJJJKKKJJJIIIHHHHHHIIIJJJKKKLLLNNNQQQRRRQQQMMMIIIGGGGGGBBBEEEHHHIIIJJJLLLPPPSSSTTTQQQMMMJJJHHHGGGEEECCCAAABBBDDDFFFGGGHHHHHHHHHDDDEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDCCCBBBCCCCCCDDD@@@AAABBBCCCCCCDDDDDDDDDAAABBBDDDFFFFFFEEEDDDCCC@@@AAACCCDDDEEEEEEDDDDDDBBBBBBCCCCCCCCCDDDDDDDDDBBBCCCDDDCCCBBBBBBDDDFFFHHHIIIJJJIIIFFFDDDCCCCCCBBBBBBCCCDDDDDDEEEEEEDDDGGGEEEBBB???>>>======>>><<<;;;:::999999999999999<<<:::999:::<<<===<<<;;;777777777777777777777777666666777555333333444666555555555555555555555666888777777777777777888999222333333333333111000...111111222333333333222111000000000111222222333333222222222222222222222222222333444333111111111222333222111//////000111222222222111111111111000000/////////000000000111111ZZZYYYWWWWWWXXXYYYXXXWWWXXXYYYYYYZZZZZZYYYYYYXXXUUUTTTRRRRRRQQQNNNJJJGGGBBBBBBCCCBBB@@@===:::999888777666666777777666555555444333333333555666777222222333444444444444444111111111111000000000000000111111111111222222222333333333333333333333333222222222222222222222222000111222333555666777888222222222333333444444444222222222333333444444444333333333333333333333333333333333333333333333333000000111111111222222222333333333444444555555555777888999:::::::::::::::777777777888999<<<>>>???CCCHHHOOOUUU[[[dddpppzzzwwwsssmmmgggbbb````````````[[[WWWUUUWWWYYYXXXWWWVVVWWWYYY[[[\\\\\\\\\[[[YYYYYYYYYYYYXXXWWWVVVVVVUUUWWWYYY[[[[[[ZZZXXXWWW]]]]]]^^^___aaabbbbbbccc___eeeddd\\\WWWWWWXXXUUUXXXWWWTTTTTTVVV[[[```dddaaaaaa```]]]ZZZYYYYYY[[[ZZZYYYYYYYYY[[[[[[YYYXXXTTTSSSSSSSSSRRRRRRQQQQQQRRRSSSUUUUUUUUUSSSPPPOOOQQQOOOMMMLLLMMMNNNNNNNNNNNNOOOPPPRRRUUUWWWXXXYYYZZZYYYXXXVVVVVVVVVVVVVVVTTTRRRQQQOOOOOOOOOQQQRRRNNNMMMKKKKKKLLLPPPTTTVVVRRRSSSSSSQQQOOOMMMMMMNNNMMMMMMLLLLLLMMMOOOQQQRRRPPPPPPOOOMMMJJJIIIJJJLLLMMMNNNPPPQQQPPPNNNLLLJJJMMMMMMMMMMMMNNNOOOPPPQQQQQQNNNJJJKKKNNNPPPPPPPPPMMMNNNOOOPPPQQQRRRQQQQQQPPPPPPOOOOOOMMMLLLJJJIIIIIIHHHHHHIIIJJJLLLNNNOOOLLLMMMMMMMMMMMMLLLKKKKKKJJJHHHFFFEEEEEEFFFGGGHHHIIIHHHGGGFFFFFFGGGIIIKKKNNNPPPRRRQQQLLLHHHGGGGGG@@@DDDHHHJJJLLLOOOTTTYYYXXXTTTOOOJJJGGGEEECCCAAAAAABBBDDDGGGIIIIIIIIIIIIDDDEEEEEEEEEFFFFFFGGGGGGEEEDDDCCCCCCDDDEEEFFFGGG>>>>>>???@@@AAAAAAAAAAAA@@@BBBDDDFFFGGGEEECCCBBBBBBCCCEEEFFFGGGGGGGGGGGGAAAAAAAAABBBBBBBBBCCCCCCAAABBBBBBBBBAAAAAACCCDDDFFFGGGHHHGGGEEEDDDEEEGGGBBBCCCDDDDDDDDDDDDDDDDDDGGGEEEBBB???=========>>>???>>>===<<<;;;;;;;;;;;;<<<:::999999;;;<<<<<<;;;666666666666666666666666555555555444222222333444444444444444444444444444777777666666666666777777555555666666555333222111111111333444444333222111111111222333444444555555222222222222222222222222222333444333111000111222333222000///...///111222555555444444333222222222000000111111222222222333VVVVVVVVVUUUUUUTTTTTTTTTVVVVVVUUUTTTSSSQQQOOONNNMMMLLLKKKIIIGGGEEECCCBBB>>>>>>===<<<;;;::::::999666555333222222333555666555555555444444333333333333333333333333333333333111111111111111111111111222222222222222222222222222222222222333444555555333333333333333333333333222222111111111111222222444444444333333222222222333333333333333333333333777666555444333222222222333333333333333333333333000222333555555444333111444444333333444444555666777777777777888888888999:::888999<<<===<<<@@@FFFMMMQQQ\\\jjjyyywwwnnnmmmkkkgggccc___[[[YYY\\\[[[ZZZYYYXXXXXXXXXXXXZZZYYYXXXWWWWWWXXXYYYZZZ\\\[[[YYYXXXWWWWWWXXXXXXZZZYYYYYYYYYYYYZZZZZZ[[[\\\^^^```dddfffddd```]]]cccbbb___]]]ZZZXXXWWWWWWWWWXXXXXXZZZ\\\___aaabbbbbbaaa___]]]\\\ZZZYYYYYYZZZXXXWWWWWWXXXXXXWWWVVVXXXWWWTTTRRRRRRRRRTTTUUUSSSTTTTTTTTTSSSRRRQQQQQQQQQQQQQQQPPPOOOOOONNNNNNRRROOONNNRRRYYY^^^^^^\\\___\\\XXXVVVUUUUUUTTTSSSSSSQQQOOONNNMMMNNNOOOPPPRRRNNNKKKKKKOOOSSSTTTTTTZZZXXXVVVSSSQQQOOOMMMMMMQQQPPPOOOOOOQQQQQQPPPOOONNNNNNLLLKKKKKKLLLMMMMMMQQQQQQQQQQQQQQQPPPOOONNNQQQPPPOOONNNMMMMMMMMMMMMNNNOOOOOOOOOOOONNNMMMMMMKKKLLLNNNPPPQQQRRRSSSSSSOOONNNNNNMMMLLLKKKJJJJJJIIIJJJLLLMMMLLLKKKIIIHHHJJJJJJKKKKKKKKKKKKJJJJJJMMMLLLKKKJJJIIIIIIJJJKKKHHHHHHHHHIIIJJJKKKLLLMMMPPPPPPQQQPPPOOOLLLIIIGGGFFFFFFGGGHHHJJJMMMNNNPPPOOOMMMIIIFFFDDDCCCCCCDDD???@@@BBBEEEGGGIIIJJJKKKGGGHHHHHHHHHHHHHHHHHHGGGEEEDDDCCCBBBBBBAAAAAAAAAAAA@@@@@@AAABBBBBBAAA???@@@BBBDDDGGGHHHGGGEEEDDDEEEEEEEEEEEEEEEEEEFFFFFF@@@??????>>>???AAABBBCCC???AAABBBBBB@@@@@@AAACCCDDDDDDDDDDDDCCCBBBAAA@@@AAAAAAAAAAAAAAAAAA@@@@@@BBBBBBAAA@@@????????????<<<<<<:::999888777777777;;;;;;<<<<<<;;;999888777999999999999888777555555555555555666777888888999888777555444444555666666888888888888777666555444444333222222111111222222111111111000///......---222222222222222222222222222222111000000111222222111111000000//////......000111222333333222000000222222222222222222222222111111111111000000000000UUUUUUTTTSSSRRRQQQPPPPPPQQQPPPPPPOOOMMMKKKJJJIIIFFFEEEDDDBBB@@@>>>===<<<;;;;;;:::999999888888888666555333222222333555666555555444444444333333333333333333333333333333333111111111111111111111111222222222222222222222222333222222222222333333444333333333333333333333333333333222222222222333333666666666555555444444444555555555555555555555555666666555444333333333333333333333333333333333333111222444555666555333333555444444444444555666666888888888888999999999999>>>===>>>AAACCCDDDJJJQQQYYYcccsss{{{pppiiihhhfffdddaaa___]]]\\\___^^^]]]\\\ZZZYYYXXXWWWZZZYYYXXXXXXXXXXXXYYYZZZ\\\[[[YYYXXXWWWWWWXXXXXXZZZYYYYYYXXXYYYYYYZZZZZZ\\\]]]___bbbeeedddaaa^^^```___]]][[[YYYXXXWWWWWWYYYZZZ[[[]]]^^^___``````aaa___]]][[[ZZZYYYYYYZZZYYYXXXXXXYYY\\\]]]]]]\\\WWWVVVUUUTTTSSSSSSTTTTTTVVVVVVVVVUUUTTTSSSQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQSSSQQQPPPTTT[[[___^^^\\\___[[[WWWUUUTTTUUUUUUTTTSSSQQQOOONNNMMMNNNOOOPPPPPPMMMKKKLLLOOORRRSSSSSSVVVUUUSSSQQQOOONNNMMMMMMPPPOOONNNOOOPPPQQQPPPOOONNNMMMLLLKKKKKKKKKLLLLLLOOOOOOOOOOOOOOONNNNNNMMMPPPOOONNNMMMLLLLLLLLLLLLMMMNNNNNNNNNOOONNNNNNNNNLLLMMMNNNPPPRRRSSSTTTTTTSSSRRRQQQPPPNNNLLLKKKKKKIIIJJJLLLMMMMMMLLLKKKJJJJJJJJJKKKKKKKKKKKKJJJJJJLLLKKKJJJIIIIIIIIIJJJJJJHHHHHHHHHHHHIIIJJJKKKKKKNNNNNNNNNNNNLLLJJJHHHGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLKKKHHHFFFDDDCCCCCCCCC@@@AAACCCFFFHHHIIIJJJKKKHHHIIIIIIIIIIIIIIIIIIHHHFFFEEEDDDCCCBBBBBBBBBBBBAAA@@@@@@AAABBBCCCAAA@@@AAACCCEEEHHHHHHHHHFFFEEEDDDEEEEEEEEEEEEEEEEEEEEEAAA@@@?????????@@@AAABBB???AAABBBBBB@@@@@@AAACCCBBBBBBBBBAAA@@@@@@??????BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA???>>>>>>>>>>>><<<<<<;;;:::999999999999;;;;;;;;;;;;;;;999888777777777777666666555333333444444555666666777777888888777666444444444555555777777777777666555444333444333222222111111222222222222111000000///......222222222222222222222222444444333222222333444444111000000000000000//////000111111111111111000000222222222222222222222222111111111000000000//////SSSRRRQQQOOOMMMLLLJJJJJJIIIIIIHHHGGGEEECCCAAA@@@>>>>>>===;;;:::888777777666666666666666666666666555444333222222333444555444444444444333333333333333333333333333333333333111111111111111111111111222222222222222222222222333222222111111111222222222222222222222222222222444444333333333333444444666666666555555555555555777777777777777777777777666555444444333333333333222222222222222222222222222333555666666666555444555555555555555666777777999999999:::::::::;;;;;;???>>>@@@DDDFFFIIIRRR\\\iiiyyyzzzpppgggdddcccaaa```______``````aaaaaaaaa```^^^[[[XXXWWW[[[ZZZYYYXXXXXXYYYZZZ[[[[[[ZZZYYYXXXWWWWWWWWWXXXYYYYYYXXXXXXXXXXXXYYYYYY[[[\\\]]]___bbbcccaaa```]]]\\\[[[ZZZYYYYYYYYYYYY\\\]]]^^^^^^____________```^^^[[[YYYXXXXXXYYYZZZXXXXXXXXXZZZ\\\]]]\\\[[[UUUUUUVVVVVVVVVUUUUUUUUUXXXXXXWWWWWWUUUTTTSSSRRRQQQQQQRRRRRRSSSTTTTTTUUUSSSRRRTTTXXX^^^```^^^\\\]]]ZZZUUUSSSSSSUUUVVVVVVSSSQQQOOOMMMLLLMMMNNNOOONNNMMMLLLMMMOOOQQQQQQQQQRRRQQQPPPOOONNNNNNNNNNNNNNNMMMMMMNNNPPPPPPPPPOOOMMMLLLKKKJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLMMMMMMMMMNNNMMMMMMLLLLLLKKKKKKKKKLLLLLLMMMNNNNNNOOOOOOOOONNNOOOPPPRRRSSSTTTTTTTTTUUUTTTSSSPPPNNNMMMLLLKKKIIIJJJLLLMMMNNNNNNMMMLLLJJJJJJKKKKKKKKKKKKJJJJJJKKKJJJIIIHHHHHHHHHIIIJJJHHHHHHGGGGGGGGGGGGHHHHHHKKKJJJJJJIIIHHHHHHGGGGGGHHHGGGFFFFFFEEEEEEFFFFFFHHHGGGFFFFFFEEEDDDCCCCCCBBBCCCEEEGGGIIIJJJKKKKKKJJJJJJJJJKKKKKKJJJJJJJJJGGGFFFEEEDDDDDDCCCCCCCCCAAA@@@@@@BBBDDDDDDCCCBBBBBBDDDFFFHHHHHHHHHFFFFFFDDDEEEEEEEEEEEEEEEDDDDDDBBBAAA@@@???>>>???@@@@@@???@@@BBBAAAAAA@@@BBBCCCCCCBBBAAA????????????@@@AAAAAABBBBBBCCCCCCDDDDDDBBBAAA@@@???======<<<<<<;;;;;;::::::::::::;;;;;;:::;;;;;;;;;:::999888777666666666666555444444333333444444555555666666666888777666555444333333444555555666555555444333222333333222111111111111222222222222111000000//////222222222222222222222222444333333222222333333444000000000111111111111111000000000//////000000111222222222222222222222222111111000000000000//////NNNMMMLLLJJJGGGEEEDDDCCCBBBBBBAAA@@@>>><<<:::999:::999999888777666555555333333333444444444555555555444333333333333444555333333333333333333333333333333333333333333333333111111111111111111111111222222222222222222222222333333222111000000000000111111111222222222222222444444333333333333444444444444444444444333333333777777777777777777777777666555444333333333333333222222222222222222222222333444555666777777666666555555555555555666777777999999::::::;;;<<<<<<===AAAAAADDDHHHKKKQQQ]]]iii~~~~~~wwwqqqiiibbbaaa___^^^]]]]]]^^^```bbbaaabbbcccbbb```]]]ZZZXXX[[[ZZZYYYXXXXXXYYYZZZ[[[[[[ZZZYYYYYYXXXXXXWWWWWWYYYYYYXXXXXXXXXXXXYYYYYYZZZYYYYYY[[[^^^`````````[[[[[[ZZZZZZZZZ[[[[[[\\\___^^^]]]]]]^^^___aaacccccc```\\\XXXVVVWWWXXXZZZXXXWWWWWWXXXYYYXXXVVVTTTSSSUUUWWWXXXXXXXXXVVVVVVWWWWWWWWWWWWWWWVVVUUUTTTSSSTTTTTTTTTUUUUUUUUUVVVSSSTTTVVV[[[______]]]ZZZ[[[WWWSSSQQQQQQSSSUUUVVVRRRPPPNNNLLLKKKKKKLLLMMMLLLLLLMMMNNNOOOPPPPPPOOOPPPPPPOOOOOONNNOOOOOOPPPMMMLLLLLLMMMOOOPPPPPPOOOMMMLLLKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIJJJKKKKKKLLLLLLLLLLLLLLLKKKKKKJJJJJJKKKKKKLLLLLLNNNOOOPPPQQQQQQRRRSSSSSSSSSSSSRRRRRRSSSRRRPPPNNNMMMLLLLLLMMMLLLMMMNNNNNNNNNMMMMMMLLLJJJJJJKKKKKKKKKKKKJJJJJJJJJIIIHHHGGGGGGGGGHHHIIIHHHHHHGGGFFFFFFFFFFFFFFFGGGGGGFFFEEEEEEEEEFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEDDDCCCBBBCCCDDDFFFHHHIIIJJJKKKKKKJJJKKKKKKLLLLLLKKKKKKJJJGGGGGGFFFEEEDDDDDDDDDDDDBBBBBBBBBCCCFFFGGGFFFDDDCCCDDDEEEGGGGGGGGGFFFEEEEEEFFFGGGGGGGGGFFFEEEDDDCCCBBB@@@???>>>>>>>>>???>>>@@@AAAAAAAAAAAABBBDDDEEEDDDBBB@@@???@@@AAABBB???@@@@@@AAABBBCCCCCCDDDAAA@@@???===<<<;;;;;;;;;999999999999999:::;;;<<<::::::::::::999999888888777777888888777666666555333333333444444555555555777666666444333333222222444444444444444333222111333222222111111111111111222222222222111111000000111111111111222222222222111111111111111111111111000000111111222222333333000///.........///111222111111111111111111111111111000000000////////////GGGGGGEEECCCAAA???>>>=========<<<;;;:::888777666666666666555555444444444222222333333444444555555444444444333333444444444333333333333333333333333333333333333333333333333111111111111111111111111222222222222222222222222333333222111000000000000111111222222222333333333333333222222222222333333444444444444444444444444666666666666666666666666555555444333333333444444222222222222222222222222444444555666777777777777555555555555555666666777888999:::<<<===???@@@@@@FFFGGGLLLRRRVVV^^^mmm|||~~~uuurrrnnnhhhcccaaa___]]]\\\\\\]]]___```___```aaabbbaaa___\\\[[[[[[ZZZYYYXXXXXXYYYZZZ[[[ZZZZZZZZZYYYYYYXXXWWWWWWXXXXXXXXXXXXXXXYYYZZZZZZXXXXXXWWWYYY\\\^^^___^^^ZZZZZZZZZ[[[\\\]]]^^^___```^^^[[[YYYZZZ___dddgggfffccc^^^ZZZWWWVVVWWWXXXVVVVVVVVVWWWXXXWWWUUUSSSSSSTTTWWWYYYZZZZZZXXXWWWVVVVVVWWWXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVUUUUUUUUUSSSUUUXXX\\\^^^^^^[[[YYYYYYUUUQQQPPPQQQSSSTTTUUUQQQPPPMMMKKKJJJJJJKKKLLLLLLMMMNNNNNNNNNNNNOOOPPPQQQPPPPPPPPPPPPPPPQQQQQQLLLKKKKKKMMMOOOQQQQQQPPPMMMMMMMMMLLLLLLKKKJJJJJJIIIHHHHHHHHHHHHIIIKKKKKKKKKLLLLLLLLLLLLKKKKKKJJJKKKKKKKKKKKKMMMOOOPPPQQQTTTTTTTTTTTTSSSRRRQQQPPPQQQPPPOOONNNNNNNNNPPPQQQPPPPPPPPPOOOMMMLLLKKKJJJJJJJJJKKKKKKKKKKKKJJJJJJIIIHHHGGGFFFFFFGGGHHHIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCDDDEEEEEECCCCCCBBBBBBBBBCCCCCCDDDBBBCCCCCCDDDDDDDDDCCCBBBEEEEEEGGGHHHJJJJJJKKKKKKJJJJJJKKKKKKKKKKKKJJJJJJGGGFFFEEEDDDCCCCCCCCCCCCCCCBBBCCCEEEGGGIIIHHHGGGBBBCCCDDDEEEEEEEEEDDDCCCFFFGGGHHHIIIHHHGGGEEEDDDCCCBBB@@@>>>======>>>>>>>>>@@@AAAAAAAAAAAABBBDDDEEECCCAAA???>>>???@@@AAA======>>>>>>???@@@AAAAAA??????===<<<;;;:::::::::777777777777888999:::;;;::::::999999999888999999666777777777777666666555333333333333444444444444555555555444333333222111333333333333333222222111333222111111000000111111222222222111111111111111000000000111111222222222111111111111111111111111000000111111222222333333000///.........///111222111111111111111111111111000000000////////////...@@@???>>>===<<<;;;:::999999999999999888777666555222222222333333333333333333333333444444555555555444444444444444444444444222222222222333333333333333333333333333333333333111111111111111111111111222222222222222222222222333222222111111111222222222222222333333444444555333333222222222222333333666666666666666777777777555555555555555555555555555444444333333444444444333333333333333333333333333444444555666777888888666666666666666777888888999:::<<<>>>AAACCCEEEFFFHHHLLLTTT]]]eeeoootttpppooolllgggdddaaa```___^^^]]]]]]^^^___^^^^^^______^^^]]]\\\[[[ZZZYYYXXXWWWWWWXXXYYYZZZZZZZZZZZZZZZYYYXXXWWWVVVXXXXXXXXXXXXYYY[[[\\\]]]YYYXXXXXXZZZ\\\^^^^^^]]]ZZZZZZZZZ[[[\\\^^^___```___\\\YYYWWWXXX]]]cccgggeeeccc___[[[XXXWWWWWWXXXUUUUUUVVVYYY[[[\\\ZZZXXXSSSTTTWWWZZZ[[[[[[[[[ZZZXXXXXXYYYZZZZZZZZZZZZYYYYYYXXXXXXWWWVVVVVVUUUUUUTTTWWWZZZ]]]^^^]]]ZZZYYYXXXVVVSSSRRRSSSTTTTTTTTTSSSQQQOOOLLLKKKKKKLLLLLLMMMNNNOOONNNMMMNNNPPPQQQSSSRRRRRRQQQQQQQQQQQQQQQLLLKKKKKKMMMPPPRRRRRRRRRPPPPPPPPPOOONNNMMMLLLKKKJJJIIIHHHHHHHHHIIIJJJKKKLLLLLLNNNNNNNNNMMMLLLKKKKKKKKKJJJKKKLLLNNNPPPQQQTTTTTTTTTTTTSSSRRRQQQPPPQQQPPPOOOOOOOOOQQQSSSUUURRRRRRPPPNNNLLLJJJIIIHHHJJJJJJKKKKKKKKKKKKJJJJJJIIIHHHGGGGGGGGGHHHIIIJJJHHHGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCCEEEFFFGGGHHHIIIJJJJJJIIIIIIIIIIIIJJJJJJIIIIIIIIIEEEDDDCCCBBBBBBAAAAAAAAABBBAAABBBDDDGGGIIIHHHGGGBBBCCCCCCCCCDDDCCCCCCCCCFFFGGGIIIIIIIIIGGGEEECCCBBBAAA???>>>======>>>>>>>>>???AAAAAAAAAAAACCCDDDAAA@@@???============>>>;;;;;;<<<<<<======>>>>>>===<<<;;;::::::999::::::777777777777777888999999:::999888888888888999999444444555555555444444333444444444444444444444444333333444444444333222111222222333333333333222222222222111000000000000111111111111111111111111111//////000000111222222222222333333444444333333222000000000111111111111111////////////000111222222111111111111111111111111000000////////////......999999888888888888888888666666666777777666666666111111222222333333444444333333333444444444444444333444444444444444444333111111222222222333333333333333333333333333333333111111111111111111111111222222222222222222222222333222222222222333333444222333333444555555666666444444333333333333444444555666666666777777777888666666666666666666666666444444444333333444444555444444444444444444444444333333333444555666888888999888888888888999::::::;;;<<>>???BBBEEEGGGGGGFFFDDDDDDDDDDDDDDDDDDCCCCCCEEEFFFGGGHHHGGGEEECCCAAAAAA@@@???=========>>>>>>===???AAAAAAAAAAAACCCEEE?????????>>>======<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<::::::999999999999::::::888888888777888888999999999999888777777888999:::333333444555555444444333555555555444444444444444111111222333444333333222222222333333333333333222222222111000000000000000000000000000000000000000/////////000111222222222222333444444444444333222111000000000000000//////...///000111222222222222111111111111111111111111000000/////////.........444555555666666777777777333444555666666666666666333333333444555666666666333333333333333333333333333444444555555444444333111111111222222333333333333333333333333333333333111111111111111111111111222222222222222222222222222222222222333444555555333333444444555666777777555555555444444555555555333444444444555555666666666666666666666666666666444444333333333444444555555555555555555555555555222222333333555666777888;;;;;;::::::;;;;;;<<<======>>>AAAEEEIIIMMMPPPRRR[[[cccsssxxxnnnffffffeeeaaa```ccc``````aaabbbbbbaaa``````___^^^\\\YYYWWWVVVUUUUUUXXXWWWVVVUUUUUUVVVWWWXXXYYYZZZZZZZZZZZZXXXWWWVVVWWWWWWXXXZZZ\\\^^^```bbb]]]]]]^^^```aaabbb```^^^XXXXXXXXXYYYZZZ\\\^^^___ZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[ZZZYYYYYYYYYYYYYYYYYYYYYZZZ\\\]]][[[XXXUUUTTTUUUWWWYYY[[[]]]^^^^^^ccccccbbb```___\\\[[[YYYUUUUUUVVVVVVWWWXXXXXXXXXZZZ\\\^^^___^^^]]]]]]]]]\\\[[[ZZZZZZZZZYYYVVVTTTXXXWWWTTTRRRPPPPPPPPPQQQPPPQQQQQQNNNLLLMMMQQQUUUVVVUUUSSSQQQOOONNNNNNMMMLLLLLLLLLNNNRRRTTTTTTTTTSSSTTTTTTTTTSSSQQQOOONNNNNNMMMKKKIIIIIIIIIKKKLLLNNNOOOQQQRRRRRRQQQPPPNNNMMMLLLKKKJJJKKKLLLOOOPPPLLLMMMOOOQQQSSSUUUUUUVVVRRRPPPMMMKKKKKKLLLNNNPPPPPPOOOMMMLLLKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIHHHGGGHHHIIIKKKLLLGGGGGGFFFFFFFFFFFFGGGGGGEEEEEEGGGGGGGGGEEEBBBAAAFFFFFFEEEDDDDDDDDDEEEEEEGGGEEECCCBBBAAABBBDDDEEEEEEFFFGGGGGGHHHHHHHHHGGGEEEFFFFFFGGGGGGFFFFFFEEEAAAAAA@@@???>>>>>>>>>>>><<<<<<===@@@CCCEEEEEEDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCDDDFFFGGGFFFCCCAAA???@@@@@@>>>=========>>>???===???AAAAAAAAAAAACCCEEE@@@AAAAAAAAA@@@???>>>===<<<<<<<<<<<<<<<;;;;;;;;;999999888888999999:::;;;::::::999999888999999:::999999888777777888999:::555555666666777666666555555555555555555555555555///000222333444444333333222333333444444444333333222111111000000000000000///////////////000000000...//////000111222222222000111222333333222111000111111000000//////.........///111222333333333222000000000000000000000000000/////////............444333333222222333333444444444444444444444444444333333333222222222111111444444444444444444444444222333333444444333333222333333333222222111111111333333333222222222222111000111111111111222222222111111111000111111222333333333444444444333222222555444444333333444444555555555555555666666666666666666666666666666666666777777777777777666555555444444444555555555666666555444444444444444333333222333444444333444666777<<<===<<<;;;;;;<<>>DDDDDDDDDDDDBBB@@@>>>===??????>>><<<<<<;;;;;;;;;>>>@@@BBBDDDEEEDDDBBBAAAEEEEEECCCBBBAAA@@@@@@@@@=========<<<;;;;;;:::::::::::::::999999999888888555666777666444444666777999999999888888888888777666666666555444444333333666555444444444444555666222222222222222222222222222222222111111111111111111111111111111000///...000000000000000000000000333...---333555111...///000///...------...///000000000000000000000000000000000000000111111111111000000000000000000000111111111000......---------444333333222222333333444444444444444444444444444333333333333222222222222333333333333333333333333222333333444444333333222333333222222222222222222333333333222222111111111000111111111111222222222111111111111111222222333222333333444444444333333555444444333333444444555555555555555666666666666666666666666666666666666666777777777777666555555222222222333333333333333444444444444555555555555333444555555444555777999;;;===>>>??????AAAEEEHHHJJJLLLOOOSSSZZZffftttvvvsssoookkkhhhjjjnnnnnnhhhccc```aaabbbbbbaaa___]]][[[\\\\\\ZZZYYYWWWWWWVVVVVVXXXXXXXXXXXXXXXYYYZZZZZZ]]]\\\[[[ZZZYYYYYYYYYZZZ[[[___dddeeeccc```___```___````````````^^^]]]\\\ZZZYYYXXXXXXYYY\\\___aaaiiigggbbb^^^[[[YYYYYYYYYYYYZZZZZZYYYWWWUUUVVVWWWWWWWWWWWWVVVVVVUUUTTTSSSQQQVVVXXXXXX[[[___aaa___dddcccbbb```^^^[[[YYYXXXWWWVVVUUUTTTSSSRRRRRRRRRVVVYYY^^^``````_________aaa^^^[[[YYYYYYXXXVVVTTTWWWVVVTTTRRRQQQPPPPPPQQQNNNNNNNNNOOOOOOPPPQQQRRRTTTUUUUUUSSSQQQOOOOOOPPPPPPOOOPPPPPPQQQRRRSSSTTTVVVUUUSSSQQQOOOMMMLLLKKKIIIJJJJJJIIIIIIKKKNNNQQQTTTUUUVVVUUURRRQQQPPPQQQNNNMMMKKKKKKLLLMMMLLLKKKNNNNNNNNNNNNOOOOOOPPPQQQKKKKKKJJJJJJJJJJJJKKKKKKLLLMMMPPPQQQQQQOOOMMMKKKNNNJJJGGGHHHKKKNNNLLLJJJJJJGGGDDDEEEJJJLLLKKKIIIIIIHHHFFFEEEDDDEEEFFFGGGGGGGGGGGGHHHGGGGGGFFFFFFEEEEEEDDDCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBCCCCCCFFFEEEEEEEEEEEEFFFFFFGGGFFFFFFFFFFFFFFFEEEDDDDDDBBBBBB@@@???>>>>>>>>>>>>????????????@@@@@@AAABBBDDDDDDCCCBBBAAA@@@??????CCCCCCDDDDDDCCCAAA???>>>@@@???>>><<<;;;:::::::::<<<>>>AAACCCCCCBBBAAA@@@CCCBBB@@@???>>>=========;;;;;;;;;;;;<<<<<<<<<<<<::::::999999999888888888555666777666444444666777888888888777777777666666333333333333333444444444555555444333333444555555222222222222222222222222111111111111111111222222000000111111111000//////000000000000000000000000000,,,,,,111444111///000111000///.........///000000000000000000000000000//////000000000111111111111111000000000000000000111000///......---------444333333222222333333444444444444444444444444444444444444333333333222222222222222222222222222222222333333444444333333222222222222222222222333333444444333333222111000000000111111111111222222222111111111111111222333333222222333333444444555555555555444444444444555555555555555555666666666666777777777777777777777777666666666777666666555444333333333333222222222222333444444555555666666666333555666666666777999<<<999;;;???AAACCCFFFIIILLLPPPTTT\\\eeeqqqxxx}}}uuuoooooolllkkkkkkooosssrrrlllfff___```aaabbbaaa```^^^\\\[[[[[[ZZZXXXXXXWWWWWWWWWWWWWWWXXXXXXXXXXXXYYYYYY___^^^]]]\\\[[[ZZZZZZZZZ___eeejjjjjjeeeaaa```aaa______```___^^^\\\ZZZYYYWWWVVVVVVVVVXXX[[[^^^```llliiiddd___[[[YYYXXXYYY[[[\\\\\\ZZZXXXVVVVVVWWWWWWVVVUUUTTTSSSSSSTTTTTTVVV\\\aaa```^^^```bbbaaa``````___^^^\\\[[[YYYXXXXXXVVVSSSQQQPPPPPPPPPQQQWWWZZZ^^^aaaaaa```___```___\\\YYYWWWWWWVVVUUUTTTUUUTTTRRRPPPPPPPPPPPPQQQLLLLLLLLLLLLMMMNNNOOOPPPSSSTTTTTTSSSQQQPPPPPPQQQRRRRRRQQQPPPPPPOOOPPPPPPOOONNNNNNMMMMMMMMMMMMMMMIIIJJJKKKKKKKKKMMMPPPSSSVVVWWWXXXVVVTTTRRRQQQQQQNNNLLLKKKKKKMMMNNNNNNMMMPPPPPPOOOOOONNNNNNMMMMMMGGGHHHIIIJJJKKKKKKKKKJJJKKKOOOUUUYYYXXXTTTNNNJJJNNNKKKHHHIIILLLMMMKKKIIIKKKHHHFFFGGGJJJMMMLLLJJJJJJIIIFFFDDDDDDFFFHHHIIIJJJJJJJJJIIIIIIHHHHHHGGGFFFFFFEEEDDDCCCCCCCCCCCCDDDCCCAAA@@@@@@AAACCCDDDFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDCCCAAA@@@>>>=========?????????>>>??????@@@@@@BBBAAAAAAAAAAAA@@@@@@@@@BBBBBBCCCCCCCCCBBBAAA@@@@@@???===;;;:::999888888;;;<<>><<<;;;;;;;;;;;;999999:::;;;;;;<<<======:::999999999999888888888555666777666444444666777777777666666666555555555222333333444555555666666444444333222222333444444222222222222222222222222000000000111222222222333//////000111111111000000000000000000000000000000---++++++000333111000000222111000///////////////000000000000000000000000//////000000000000111111111111111000000/////////111000///......---......444333333222222333333444333333333333333333333333444444444333333333333222111111111111111111111111222333333444444333333222111111111222222333333333555444444333222111000000000000111111111222222222222111111111111222333333222222222333444555666666555555444444444444555555555555555555666666666666777777777777777777777777555666666666666555444444555555555444444444444333444444444444444444444555333555666777888999<<<>>><<>>>>>>>>AAA@@@???????????????@@@?????????@@@@@@@@@AAAAAA@@@AAABBBCCCCCCCCCBBBAAA@@@???===;;;999888777777:::<<<>>>???@@@@@@@@@??????>>>===<<<;;;;;;;;;;;;999999::::::;;;;;;;;;;;;999999999999888888888888555666777666444444666777777777777666666666555555666666666777777777888888333333222111111222333333222222222222222222222222//////000111222333333333......///000111111111000000000000000000000000000...---///111222111000000222111111000/////////...////////////////////////////////////000000000111111111111000//////......000000///...............444333333222222333333444333333333333333333333333444444333333333222222222111111111111111111111111222333333444444333333222111111111222222333333333444444333333222111000000000000111111111222222222222222222111222333333444333333222333444555666777666555555444444555555666555555555555666666666666777777777777777777777777555555555555555444333333444444444444444444444444555444444444333333222222444555777999:::<<>>>>>???@@@@@@AAA@@@AAABBBCCCCCCCCCBBBAAA@@@???===;;;999888777777;;;<<<===???@@@@@@@@@@@@??????>>>===<<<<<<<<<<<<;;;;;;::::::999999999999999999999888888888777777555666777666444444666777888888777777777666666666888888777777777666666666333222111111111111222333222222222222222222222222//////000111222333333333---...///000000000000000////////////////////////000222333333111111000...000000000000//////......////////////////////////...////////////000000000000000000000//////......000//////............///444333333222222333333444333333333333333333333333333333333222222222111111111111111111111111111111222333333444444333333222222222222222222222333333333333333222222222111111000111111111111222222222222222222222222333444444444444333333333555666777666666555555555555666666555555555555666666666666777777777777777777777777444444555555444444333222111111111111222222222222555555444444444333333333666888:::<<<>>>@@@DDDFFFEEEIIIPPPWWW]]]dddkkkooovvvyyy~~~{{{pppkkkjjjgggfffgggiiiiiikkklllllliiiccc______```aaabbbaaa```^^^\\\[[[[[[ZZZXXXXXXWWWWWWWWWVVVXXXZZZ\\\]]]^^^]]]]]]XXXZZZ\\\___aaabbbcccddddddfffhhhhhheeebbb```___^^^^^^]]]\\\[[[XXXVVVTTTSSSSSSSSSTTTVVVWWWXXXYYY[[[[[[[[[ZZZYYYYYYXXXWWWYYYZZZZZZYYYWWWVVVVVVWWWSSSRRRPPPNNNNNNOOORRRSSSUUU\\\aaa``````bbbdddcccbbbbbbbbbbbbaaa```______YYYYYYXXXXXXYYY\\\^^^```bbbeeehhhjjjiiihhhggghhhfffbbb]]]XXXVVVUUUTTTSSSSSSRRRPPPNNNNNNNNNNNNOOOJJJJJJJJJJJJKKKLLLMMMNNNLLLMMMOOOOOOOOOOOOPPPRRRPPPOOONNNMMMMMMLLLLLLMMMJJJHHHFFFDDDCCCCCCEEEEEEDDDFFFHHHJJJJJJKKKMMMNNNOOOQQQTTTUUUUUUUUUVVVXXXSSSQQQPPPPPPRRRSSSSSSRRRPPPQQQQQQPPPNNNLLLIIIHHHKKKIIIHHHGGGIIIMMMQQQTTTXXXWWWVVVTTTQQQNNNKKKIIIJJJKKKLLLMMMMMMMMMMMMLLLMMMMMMNNNNNNNNNNNNMMMMMMIIIIIIHHHHHHHHHIIIJJJKKKIIIHHHGGGFFFFFFGGGHHHIIIKKKJJJHHHGGGFFFEEEDDDDDDEEEDDDBBBAAAAAABBBDDDEEEGGGHHHIIIIIIIIIHHHGGGFFFDDDEEEEEEFFFFFFFFFFFFEEE@@@??????@@@@@@AAABBBCCCDDDCCCBBBAAA@@@@@@@@@@@@<<<<<<======>>>??????@@@@@@AAABBBCCCCCCCCCBBBAAA@@@???===;;;:::999888888:::;;;<<<>>>???@@@AAAAAA>>>>>>===<<<<<<<<<<<<<<<;;;;;;:::999999888777777999888888888888777777777555666777666444444666777888888888777777777666666666666555555444333333222333333222111111222333333222222222222222222222222000000000111222222222333......///000000000//////////////////////////////111555666333111111000.........////////////......000000000000000000000000......////////////000000//////////////////////////////............//////444333333222222333333444222222222222222222222222222222111111111000000000222222222222222222222222222333333444444333333222333333222222222222222222111222222222222333333333000111111111111222222222333222222222222333444444666555444333333444666777666666555555555555666666555555555555666666666666666666666666666666666666333444444444444333222222//////000111222333333444444444444555666777777888999<<<>>>@@@BBBEEEIIILLLLLLRRR[[[eeeqqq}}}yyyrrrmmmlllkkkhhhfffggghhhhhhhhhggggggeeebbb``````aaabbbbbbaaa___]]][[[\\\\\\ZZZYYYWWWWWWVVVVVVSSSUUUXXX[[[]]]^^^^^^^^^XXXZZZ\\\___aaabbbcccccccccaaa```aaabbbbbb___]]]]]]]]]]]]\\\[[[YYYVVVUUUSSSTTTTTTUUUUUUVVVWWWWWWWWWYYYZZZ[[[[[[YYYWWWUUUUUUWWWWWWWWWUUUUUUVVVWWWQQQPPPOOONNNNNNOOOPPPRRRQQQUUUXXXYYY]]]bbbdddbbbaaaaaaaaa```___^^^]]]]]]YYYYYYYYYYYYZZZ\\\]]]^^^^^^aaadddfffeeedddccccccddd```[[[WWWWWWWWWWWWVVVTTTSSSQQQOOONNNMMMNNNNNNLLLKKKKKKLLLLLLMMMNNNOOOLLLNNNPPPPPPPPPQQQSSSTTTPPPPPPNNNMMMLLLKKKKKKJJJIIIGGGDDDBBBAAABBBDDDEEEEEEGGGIIIJJJJJJJJJKKKMMMQQQSSSVVVVVVVVVVVVWWWXXXSSSQQQPPPPPPQQQRRRQQQPPPNNNOOOPPPPPPOOOMMMJJJIIIIIIHHHHHHHHHJJJLLLOOOQQQTTTSSSQQQOOOMMMKKKJJJIIIHHHJJJLLLMMMNNNMMMNNNNNNMMMNNNPPPPPPOOONNNNNNNNNHHHHHHIIIJJJJJJJJJJJJJJJHHHGGGFFFFFFGGGHHHJJJKKKLLLKKKIIIHHHFFFEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDEEEDDDEEEFFFHHHHHHGGGFFFEEEDDDDDDEEEFFFFFFFFFFFFFFFAAAAAA@@@@@@@@@AAABBBBBBDDDCCCBBB@@@???>>>>>>>>><<<<<<<<<======>>>>>>???AAABBBCCCCCCCCCBBBAAA@@@@@@???>>><<<;;;:::::::::999999:::<<<===>>>???@@@;;;;;;::::::999999::::::999999999999888888888888888888888888777777777777555666777666444444666777777777666666666555555555444444444333333333333333444333222111111222333444222222222222222222222222111111111111111111222222/////////000//////......////////////////////////...444666222000111111...+++,,,---...//////......000000000000000000000000........./////////000000------......///000000000//////............//////444333333222222333333444222222222222222222222222111111111000000000000///222222222222222222222222222333333444444333333222444333333222222111111111000111111222222333444444000111111111111222222222333333222222333333444555777666444333333444555666666666555555555555666666555555555555666666666777666666666666666666666666333444444444444333222222000000111222444555666777222333555666999:::<<<===<<>>=========<<<<<<<<<<<<======>>>>>>BBBBBBCCCCCCCCCBBB@@@@@@@@@???>>>===<<<;;;;;;;;;777888999:::<<<===>>>???999888777777777777777888777777777888999999::::::888888888888777777777777555666777666444444666777666666555555555444444444333333444444555666666666444444333222222333444444222222222222222222222222222222222111111111111111///000000000///...------////////////////////////+++222555111...111222///)))***,,,...//////......000000000000000000000000............/////////000,,,,,,---...///000111111//////.........//////000666555333222111222333333222222222222222222222222111111111111111111111111222111000000000111333444333333333222222111111111444444444333333333333333333333333222222111111111222222333333333444444444777333000000222444444333555666666777777777777777777777777777777777777777555555555666666666666666999999999888777555444333222222222111111111111111222222222222222333444555///333888;;;;;;<<>>???@@@AAA????????????>>>>>>>>>>>>666666666777888999:::;;;;;;===???@@@AAA@@@>>>===>>>===<<<;;;:::999888888999999:::;;;;;;:::::::::999999888888777777666666888444111222777;;;:::888:::999777555444333333444444444444444444555666777999999888777666444222111111111000000000000111111000111222333333222111000111111222222222333333333000000/////////111222333000000000000////////////000000000000000000000000------............------........................---------.........//////......---,,,---...///000......////////////......111111000000//////......555444333222222222333333222222222222222222222222111111111111111111111111222222111000000111222333333333333222222222111111111111111111111111111111444444333333333222222222222222333333333444444444999555222222444666555444555555666777777777666666666666666666666666666666666666666777777777777777777777666666444333222111333333222222222222222222222222222222333444555666777999<<<>>>@@@DDDGGGJJJGGGIIILLLPPPUUU___kkkttt~~~pppiiihhheeedddcccaaa```_________aaacccdddeeeeeeccc```^^^\\\\\\]]]]]]\\\ZZZYYYXXXWWWXXXXXXWWWUUUTTTUUUVVVTTTUUUWWWYYYZZZ[[[\\\\\\\\\]]]^^^___```aaaaaaaaaaaa]]]YYYYYY[[[[[[XXXUUUXXXYYYYYYYYYWWWUUURRRQQQVVVUUUTTTSSSSSSTTTUUUVVVYYYYYYYYYYYYXXXVVVTTTSSSTTTTTTSSSSSSSSSSSSSSSTTTQQQPPPNNNNNNNNNOOOQQQRRRUUUTTTUUUXXX]]]aaaaaaaaa^^^]]]\\\\\\]]]\\\YYYVVVVVVVVVWWWWWWVVVUUUSSSSSSTTTUUUUUUVVVVVVVVVVVVVVVYYYXXXVVVWWWXXXXXXWWWUUURRRQQQOOOMMMLLLKKKKKKKKKLLLJJJIIIJJJLLLMMMLLLJJJOOONNNNNNPPPSSSUUUUUUTTTOOONNNLLLKKKIIIHHHHHHGGGGGGGGGGGGGGGFFFEEEDDDDDDKKKJJJJJJIIIIIIJJJJJJJJJPPPRRRUUUUUUTTTRRRRRRRRRPPPQQQRRRSSSRRRPPPNNNMMMJJJKKKLLLLLLKKKJJJKKKLLLLLLJJJJJJNNNRRRSSSPPPLLLLLLLLLLLLKKKKKKJJJJJJJJJHHHIIIJJJKKKLLLLLLKKKKKKIIIIIIJJJIIIIIIIIIHHHGGGGGGFFFEEEEEEFFFGGGJJJKKKJJJJJJJJJJJJLLLOOOQQQSSSQQQQQQQQQOOOKKKIIIIIIIIIHHHIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGFFFDDDCCCDDDEEEEEEFFFHHHIIIIIIHHHGGGFFFDDDCCCBBB@@@@@@@@@AAAAAA=========<<<<<<<<<;;;;;;999999999999:::;;;<<<<<<<<<===>>>???@@@???>>>>>>>>>======<<<;;;:::999888888999:::;;;<<<<<<<<<<<<::::::999888888888888888:::777444555999;;;999777888777555444333333333333444444444444444555666666999888777666444333222111111111000000000000111111000111111222222111111000111111111222222222333333111000000//////000111222111111000000000/////////////////////////////////---......//////......---........................---------.........//////...------,,,---...///000......////////////....../////////.........------444444333222222222333333222222222222222222222222111111111111111111111111333222222111111111222222333333333333222222222222222222333333444444555555444444444444444333333333333333333333444444444444:::888555555666777666666444444555666666666666555666666666666666666666666777777777777777777777777555555555555444333222111333333333333333333333333333333333444666777999:::@@@@@@AAADDDJJJOOORRRTTTRRRUUUYYY^^^fffsssvvvkkkcccaaacccaaa```^^^]]]\\\[[[[[[[[[^^^___aaabbbbbb```^^^]]]]]]]]]]]]]]]\\\ZZZXXXWWWUUUVVVVVVTTTSSSSSSVVVXXXUUUVVVXXXZZZ\\\]]]^^^^^^^^^___```aaaaaaaaaaaaaaaaaa^^^YYYXXXXXXXXXUUUQQQUUUVVVVVVVVVTTTRRRPPPOOOSSSRRRQQQPPPQQQQQQSSSTTTVVVVVVVVVUUUTTTSSSRRRRRRQQQQQQQQQQQQQQQRRRRRRRRROOONNNNNNNNNOOOQQQSSSUUUWWWWWWXXXZZZ^^^______^^^]]][[[ZZZZZZ[[[ZZZXXXUUUWWWWWWVVVVVVTTTRRRQQQPPPQQQQQQQQQRRRRRRRRRRRRRRRUUUTTTSSSTTTVVVVVVVVVUUUOOONNNMMMKKKKKKKKKLLLLLLJJJIIIIIINNNTTTUUUQQQMMMMMMMMMNNNQQQSSSTTTSSSRRRMMMMMMKKKJJJIIIHHHHHHHHHGGGGGGHHHHHHHHHGGGGGGFFFJJJJJJJJJJJJJJJJJJJJJJJJQQQRRRTTTSSSQQQOOONNNNNNMMMNNNPPPQQQRRRPPPOOONNNHHHIIIKKKKKKJJJKKKLLLNNNNNNMMMLLLOOOSSSTTTRRROOOLLLLLLLLLLLLKKKKKKKKKKKKHHHHHHIIIIIIIIIIIIHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGCCCCCCCCCCCCDDDFFFHHHIIIKKKJJJIIIIIIJJJNNNQQQSSSRRRRRRRRRPPPMMMKKKKKKLLLJJJKKKKKKKKKKKKJJJIIIIIIFFFHHHIIIHHHFFFDDDDDDEEEDDDEEEGGGHHHHHHGGGFFFEEEAAAAAAAAAAAAAAAAAAAAAAAA===<<<<<<<<<<<<;;;;;;;;;======<<<<<<<<<<<<==================>>>>>>>>>>>>>>>======<<<;;;:::999999777888999;;;<<<===>>>>>>;;;:::999888888888999:::<<<:::888999;;;;;;888555555555444333333333333333444444333333333444555555888777555333222111111222111111000000000000111111222111111000000111111222111111111222222222222333222111000000///000000111111111111111000000000000////////////////////////......////////////..............................---------...............---------,,,---......///......////////////...............---------------444333333333333333333333222222222222222222222222111111111111111111111111333333222222222111111111333333333333333333333333222222333444555555666666555555555555555555444444333333333444444444444555:::999777666666666666666333444444555555555555555666666666666666666666666777777777777666666666666666666666666666555444333222222222333333444444444555555666888:::<<<>>>???DDDCCCEEELLLUUU[[[^^^^^^cccfffkkkqqq{{{uuuhhhaaa______```[[[[[[ZZZZZZZZZZZZ[[[[[[[[[\\\]]]^^^^^^^^^]]]\\\]]]]]]]]]]]][[[YYYWWWVVVUUUVVVUUUSSSRRRSSSUUUWWWVVVWWWYYY[[[]]]___``````______``````aaa`````````___\\\YYYWWWVVVUUUSSSQQQSSSSSSSSSSSSRRRQQQPPPOOOPPPOOOOOONNNOOOOOOPPPQQQRRRSSSUUUUUUUUUSSSQQQOOOPPPPPPQQQQQQRRRRRRRRRQQQMMMMMMNNNOOOQQQSSSUUUVVVYYYYYYZZZ\\\]]]]]]]]]\\\[[[ZZZXXXXXXXXXXXXVVVTTTWWWVVVUUUTTTRRRPPPNNNNNNQQQQQQQQQQQQQQQQQQQQQRRRPPPOOOOOOQQQSSSUUUTTTSSSMMMLLLKKKJJJJJJKKKLLLMMMLLLJJJMMMUUU^^^aaa\\\VVVMMMNNNOOORRRTTTTTTRRRPPPNNNMMMLLLJJJIIIHHHGGGGGGFFFFFFGGGHHHHHHHHHHHHHHHEEEFFFHHHJJJLLLNNNOOOPPPSSSTTTUUUSSSOOOLLLKKKKKKMMMNNNPPPQQQQQQPPPNNNMMMHHHIIIKKKKKKJJJJJJKKKLLLLLLKKKKKKMMMPPPQQQPPPNNNMMMMMMMMMLLLKKKKKKKKKJJJIIIHHHHHHHHHHHHGGGGGGFFFHHHHHHGGGGGGFFFFFFFFFFFFAAAAAAAAABBBCCCEEEGGGHHHJJJIIIGGGGGGIIILLLOOORRRMMMNNNNNNLLLJJJHHHHHHIIIKKKLLLLLLLLLLLLKKKJJJJJJGGGIIIKKKKKKIIIGGGFFFGGGCCCCCCDDDDDDCCCBBB@@@@@@>>>>>>???@@@@@@@@@??????>>>>>>>>>=========<<<<<<>>>>>>===<<<<<<<<<<<<<<<======<<<<<<<<<===>>>???======<<<<<<;;;::::::999777888999:::;;;<<<<<<<<<:::999888777777888:::;;;:::999999:::;;;;;;888555444444444444444444444555444333333333333333444444777555333111000000111222111111000000000000111111222111000//////000111222111111111111222222222222222222111000000/////////222111111111000000000000////////////////////////...//////000000//////...................................................,,,,,,,,,---------......---......//////......---......------------------222333333333333333333333222222222222222222222222111111111111111111111111222222333333333222222222333333333333333333333333......///000000111222222555555555555555555555555333333444444444555555555777777777666555555555666333444444555555555555555555555555555555555555555666666555555555444444444444555555555555555444333111111222222333444555555666666888:::===@@@BBBDDDDDDFFFKKKUUUaaahhhkkkjjjtttxxx|||uuuxxx~~~~~~vvvkkkbbb_________]]]WWWXXXXXXXXXZZZ[[[\\\]]]ZZZZZZ[[[\\\\\\\\\[[[ZZZ\\\\\\\\\\\\[[[YYYWWWVVVWWWWWWWWWUUUSSSSSSTTTVVVVVVWWWYYY[[[]]]^^^______^^^^^^^^^___^^^^^^]]]]]][[[ZZZWWWVVVUUUUUUSSSSSSRRRRRRRRRRRRQQQQQQPPPPPPMMMMMMMMMMMMNNNOOOOOOPPPOOORRRVVVXXXXXXUUUQQQNNNQQQQQQRRRSSSSSSRRRRRRQQQMMMMMMNNNPPPQQQSSSUUUVVVWWWXXXZZZ[[[[[[[[[ZZZZZZZZZXXXVVVUUUVVVUUUTTTRRRUUUTTTSSSQQQPPPNNNMMMMMMQQQQQQPPPOOOOOOPPPPPPQQQMMMLLLLLLNNNQQQSSSSSSRRRLLLKKKJJJJJJJJJKKKMMMMMMLLLKKKNNNWWWbbbfffbbb\\\OOOOOOPPPRRRTTTTTTQQQOOOOOONNNLLLJJJHHHGGGFFFFFFEEEEEEFFFGGGHHHHHHHHHHHHCCCEEEHHHKKKOOOQQQRRRSSSQQQRRRSSSQQQOOOMMMMMMNNNOOOPPPQQQQQQQQQOOOMMMKKKJJJKKKLLLJJJHHHGGGHHHHHHIIIJJJKKKMMMOOOOOONNNMMMNNNNNNMMMLLLKKKJJJIIIHHHJJJJJJIIIHHHHHHGGGGGGGGGDDDCCCBBBAAAAAAAAAAAABBBAAAAAAAAABBBCCCEEEFFFFFFIIIHHHFFFFFFGGGIIILLLNNNHHHIIIIIIHHHFFFDDDEEEFFFKKKKKKKKKKKKKKKJJJJJJIIIGGGIIILLLLLLKKKIIIIIIJJJEEEDDDCCCBBB@@@>>>===<<<<<<======>>>>>>>>>==================<<<<<<<<<<<<======<<<;;;::::::::::::<<<<<<;;;;;;<<<<<<===>>><<<<<<;;;;;;::::::999999888888999999999888888777888777666666777888999:::777777888999999999777555444555555555666666666666444333222222222222333333555444111000///000111333111111000000000000111111222111000//////000111222000000111111111222222222111111111111000000//////111111111000000000000///..............................////////////...................................................---,,,,,,,,,---------------------............------........................222222333444444444333333222222222222222222222222111111111111111111111111111111222333444444333333333333333333444444444444000000111111222222333333444444444555555555555555333444444444555555555555444666777666555444555777444444555666666666666555555555555555555555555555666555555444444333333333111111222222333222222222111111222333555666777777777888:::===@@@DDDGGGIIIGGGLLLTTT```lllvvv|||wwwlllkkkqqqyyyqqqmmmeee^^^]]]___^^^ZZZVVVVVVWWWXXXZZZ[[[]]]^^^ZZZ[[[[[[[[[[[[[[[ZZZZZZZZZ[[[[[[\\\[[[ZZZXXXWWWXXXYYYZZZXXXVVVUUUUUUVVVUUUVVVWWWYYYZZZ[[[[[[\\\]]]]]]]]]]]]]]]\\\[[[ZZZYYYXXXWWWVVVUUUTTTTTTTTTQQQQQQQQQQQQPPPPPPPPPPPPLLLMMMMMMNNNNNNOOOOOOOOOOOORRRVVVYYYYYYWWWSSSPPPRRRSSSTTTTTTTTTSSSQQQPPPMMMNNNOOOPPPQQQRRRSSSSSSSSSUUUYYYZZZYYYXXXXXXXXXXXXVVVTTTSSSSSSSSSRRRQQQRRRQQQPPPOOONNNNNNNNNNNNPPPOOONNNMMMLLLMMMNNNOOOKKKJJJKKKLLLOOOQQQQQQPPPLLLKKKJJJJJJJJJLLLMMMNNNKKKKKKMMMTTT\\\```^^^[[[OOOOOOOOOPPPRRRRRRPPPNNNNNNMMMKKKIIIHHHGGGFFFFFFEEEFFFGGGGGGHHHHHHHHHHHHHHHIIILLLNNNPPPQQQQQQQQQKKKMMMNNNOOOOOOOOOQQQSSSPPPPPPQQQRRRQQQOOOMMMKKKLLLMMMMMMJJJGGGEEEEEEEEEHHHJJJMMMPPPQQQPPPOOOMMMMMMMMMLLLKKKJJJIIIHHHHHHKKKJJJIIIHHHHHHHHHHHHHHHEEEDDDCCCAAAAAABBBBBBCCCBBBCCCCCCDDDEEEEEEEEEFFFGGGGGGFFFEEEEEEFFFGGGHHHEEEFFFGGGFFFDDDCCCDDDEEEHHHIIIIIIIIIIIIHHHGGGGGGEEEGGGJJJJJJJJJJJJKKKLLLHHHGGGFFFDDDBBB@@@???>>>========================;;;;;;:::::::::999999999;;;;;;:::999888888888999;;;;;;;;;<<<<<<<<<<<<<<<::::::::::::999999999888888888888888777666555555555555666777888999999999666666777777777666666555555555666777777666666555333333222222111111222222333222111000000111222333111111000000000000111111111000000//////000000111000000000111111111111222000111111111111000000///000000000000////////////........................------............------.......................................---------++++++,,,------------,,,------............------.............../////////111222333444444444333333222222222222222222222222111111111111111111111111///000222444555555444444333333333444444444555555666666666666666666666666333333444444444555555555444444444444555555555555222555777777666555777888555555666777777777666666555555555555555555555555777666666555444444333333000000111222222222222222333333444666777888999:::===>>>AAADDDHHHLLLPPPRRRPPPUUU^^^jjjwwwssskkkhhhnnnxxxzzzllljjjbbb[[[[[[___^^^YYYXXXWWWWWWXXXXXXYYY[[[[[[\\\\\\\\\[[[[[[ZZZZZZYYYXXXYYYZZZ[[[[[[ZZZYYYXXXWWWYYY[[[\\\ZZZYYYXXXXXXWWWXXXYYYZZZ[[[[[[[[[[[[]]]]]]]]]]]]\\\[[[ZZZYYYYYYXXXXXXVVVTTTTTTTTTUUUPPPOOOOOOOOOOOOOOOPPPPPPLLLMMMNNNOOOOOOPPPPPPPPPRRRSSSUUUVVVWWWVVVUUUTTTSSSTTTTTTUUUTTTRRRPPPNNNNNNOOOOOOPPPPPPPPPPPPPPPMMMQQQVVVXXXWWWVVVVVVWWWWWWUUURRRQQQQQQRRRQQQPPPOOONNNMMMMMMMMMNNNOOOPPPPPPOOOMMMLLLKKKLLLMMMNNNKKKJJJJJJLLLNNNPPPPPPOOOMMMLLLKKKKKKKKKLLLMMMNNNLLLKKKLLLOOORRRUUUUUUTTTOOOMMMLLLMMMNNNNNNMMMLLLJJJJJJIIIHHHHHHIIIIIIIIIGGGHHHHHHIIIIIIIIIHHHHHHKKKMMMOOOQQQRRRRRRQQQPPPJJJKKKMMMMMMLLLMMMPPPQQQOOOPPPQQQRRRRRRQQQOOONNNLLLLLLLLLJJJGGGDDDDDDEEEFFFJJJOOORRRRRRPPPNNNLLLIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIHHHGGGGGGGGGHHHIIIHHHGGGEEEDDDCCCDDDEEEFFFEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBCCCDDDEEEDDDCCCBBBCCCDDDFFFFFFFFFFFFFFFEEEDDDDDDBBBDDDFFFFFFGGGHHHKKKMMMHHHHHHGGGEEEDDDDDDCCCCCCAAA@@@>>>===<<<======>>>:::::::::999999999999888999999888888888888888888999:::;;;<<<===<<<;;;;;;999999999888888888888777777888888888888777777666333555777999:::::::::999999999888666555444444555444555666666666555444333333333222111111111111111222222222222222222222222111111000000000000111111//////000000000000//////000000000000111111111111//////111111222111000000////////////.........---........................,,,,,,------------,,,,,,........................//////.........---------***+++,,,---------,,,,,,,,,------......------,,,,,,,,,---------.........000111333444555444333333222222222222222222222222111111111111111111111111...000222444555666555555333333333444444555555555555555555555555444444444333333333444444444555555444444444555555555666666111444777888666666888:::555666666777777777777777555555555555555555555555888777777666555555444444111222333444444444444444444555666888999;;;<<<<<>>AAABBBCCCBBBAAA@@@AAABBBDDDDDDDDDDDDDDDCCCBBBBBB@@@AAABBBCCCDDDGGGKKKNNNFFFFFFEEEEEEEEEEEEFFFFFFDDDBBB@@@>>>======>>>???<<<<<<<<<;;;;;;;;;::::::999888888777777888888999888999;;;======<<<;;;:::888888888777777777777777666777888999999999999999333555888;;;===<<<;;;:::<<<;;;:::666333222333444444444555555555444222222333333222111000000111111111111222333333333222222111111000000000000111111...///000111111000///...000000000000111111111111...///000111222222111000///.........------------........................+++,,,,,,------,,,,,,+++........................//////.........---------***+++,,,---...---,,,,,,,,,------......------,,,+++++++++,,,,,,---------111222333444444333111000444333333222222333333444333333333333333333333333444444333222333444555666666666555555555444444444555666666777777777777777777666555444333444444555666666666666777777777777888888777777666666555555777888888999999999888888888888777777666666555555444444333333222333333333555444333222222111222222777777777:::>>>CCCEEEFFFGGGMMMSSSWWWYYY^^^ffflllkkkrrr}}}yyyrrrooozzz{{{uuuvvvxxxxxx{{{oooaaaZZZ[[[^^^^^^]]]\\\[[[YYYXXXWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZ[[[XXXXXXZZZ^^^aaacccbbb```[[[\\\]]]^^^_________^^^\\\\\\\\\\\\[[[YYYWWWVVVUUUSSSQQQSSSVVVWWWVVVTTTRRRQQQPPPOOOOOOOOOPPPQQQTTTSSSRRRQQQPPPQQQRRRRRRTTTUUUUUUTTTSSSRRRRRRTTTTTTSSSRRRQQQPPPOOOOOOOOOQQQPPPOOOPPPRRRTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUURRRSSSSSSTTTTTTSSSRRRRRROOOJJJHHHKKKKKKIIIKKKQQQOOOOOOOOOMMMKKKIIIJJJKKKKKKKKKLLLMMMNNNPPPPPPQQQPPPOOOMMMNNNPPPPPPLLLIIILLLLLLLLLKKKJJJJJJIIIIIIKKKKKKJJJHHHGGGHHHKKKNNNLLLIIIFFFFFFGGGJJJKKKLLLIIIJJJKKKKKKLLLKKKKKKKKKOOOQQQTTTWWWXXXXXXWWWVVVPPPPPPNNNNNNNNNOOOPPPQQQQQQQQQQQQPPPOOONNNMMMLLLNNNNNNMMMKKKJJJHHHGGGGGGFFFHHHLLLOOOOOOMMMIIIGGGFFFEEEFFFJJJNNNOOOMMMJJJLLLJJJHHHFFFEEEFFFHHHJJJJJJHHHFFFDDDBBBBBBBBBBBBFFFFFFFFFEEECCCBBB@@@???CCCCCCBBBAAAAAA@@@???????????????>>><<<===???AAAAAABBBCCCCCCCCCBBBAAA@@@BBB@@@???>>>>>>@@@BBBCCCAAA@@@@@@BBBCCCCCCAAA???@@@>>><<<;;;;;;<<<;;;999:::;;;;;;<<<<<<;;;;;;:::<<<;;;:::999888888888888<<<;;;;;;;;;<<<<<<===>>>999999888888777777666666999999999888777888:::<<<;;;:::999999;;;;;;:::999:::::::::999999999888888999888555333222333444555222222111111111111222222333222222222222222222333000000000000000000000000...///000111111222222222333222222222111111000000//////000000000000//////,,,---...//////...---,,,......------------......---...///000000///...---///...---,,,+++*********.........------,,,,,,,,,+++,,,------......------,,,,,,,,,---------......***+++,,,,,,------,,,,,,222222333333333333222222444333333222222333333444333333333333333333333333444444333333333444555666666666555555555444444444555555666777777777777666777666555444444444555555555555666666666777777777888888777777666666666666777888888999999999888888777777777777666666555555555555444333333333333444444333333444555666777777<<<<<<===AAAFFFKKKOOOQQQSSSXXX^^^aaadddkkkuuu}}}|||ooolllooopppppptttkkkaaa[[[ZZZ\\\\\\\\\\\\[[[YYYXXXWWWWWWXXXXXXVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWXXXYYYYYYYYYYYYYYYWWWYYY\\\___aaabbbbbbaaaaaaaaaaaa```___^^^]]]]]]\\\\\\]]]]]]\\\ZZZXXXVVVTTTRRRQQQRRRUUUVVVUUUSSSQQQPPPOOOOOOOOOPPPRRRRRRSSSRRRQQQPPPPPPPPPQQQRRRSSSTTTUUUTTTRRRQQQQQQRRRSSSRRRRRRQQQPPPPPPPPPPPPQQQQQQPPPQQQRRRTTTTTTTTTVVVVVVVVVVVVUUUUUUUUUUUURRRRRRQQQQQQQQQQQQQQQQQQNNNJJJIIIKKKKKKIIIKKKOOOMMMMMMMMMLLLJJJIIIJJJKKKLLLMMMNNNOOOPPPRRRSSSSSSSSSQQQPPPQQQRRRQQQNNNKKKKKKKKKKKKKKKKKKKKKJJJJJJKKKKKKJJJHHHFFFFFFHHHKKKKKKHHHEEEEEEFFFIIIJJJJJJIIIIIIJJJKKKKKKKKKKKKKKKOOOQQQTTTVVVWWWWWWUUUTTTPPPOOONNNMMMMMMNNNOOOOOONNNNNNOOOOOOOOOOOONNNNNNNNNNNNMMMLLLJJJIIIHHHHHHJJJLLLNNNOOONNNLLLIIIFFFGGGFFFFFFIIILLLMMMKKKIIIMMMKKKHHHEEEDDDDDDEEEFFFGGGFFFEEEDDDCCCDDDDDDEEEFFFFFFFFFEEEDDDCCCBBBAAABBBAAAAAA@@@??????>>>>>>?????????>>>======???AAAAAABBBBBBCCCBBBAAA@@@???@@@???>>>>>>>>>???@@@AAA???>>>>>>???AAAAAA???===???===;;;:::;;;;;;:::999;;;;;;<<<<<<<<<<<<;;;;;;:::999888777666666666666777777777777777888999999666666666777777777777777888999999888777777:::<<<:::888777777999999888777999999999888888888777777666666555444333333222222111111111000000111111111222222111111111111222222000000000000000000000000000000111111000000///...222222111111000000000000//////000000000000//////------............------......------------......---......//////......---///...---,,,++++++++++++......---------,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,------------***+++,,,,,,------,,,,,,333333333222222333333444444444333333333333444444444444444444444444444444444444333333444444555666666666666555555555555444444555555666666666666666777666666555555555555666555555555555666666666666888777777777777666666666888888999999999888888777777777777666666666666555555555444333333333333444222333444666888:::===>>>===>>>AAAFFFLLLRRRWWWZZZbbbhhhooouuu{{{vvvjjjdddeeehhhiiihhhjjjfffaaa\\\YYYYYYZZZZZZ[[[ZZZYYYXXXXXXWWWXXXXXXVVVVVVVVVVVVVVVVVVVVVVVVUUUVVVXXXYYYZZZYYYXXXWWWVVV[[[___aaaaaaaaabbbdddhhhgggeeeccc```]]][[[ZZZ[[[\\\^^^______\\\XXXVVVSSSRRRQQQRRRSSSTTTSSSRRRPPPOOONNNNNNOOOPPPQQQRRRSSSRRRPPPOOOOOOOOOPPPQQQRRRSSSSSSRRRPPPOOOOOOPPPRRRRRRQQQQQQPPPQQQQQQRRRSSSRRRRRRRRRSSSTTTUUUUUUVVVVVVVVVUUUUUUTTTTTTTTTQQQPPPOOONNNMMMMMMNNNOOOMMMJJJJJJLLLLLLJJJJJJLLLJJJKKKKKKKKKIIIIIIJJJLLLMMMMMMNNNPPPQQQRRRSSSTTTUUUTTTSSSSSSTTTRRRPPPMMMJJJKKKLLLMMMLLLKKKJJJIIIJJJKKKJJJHHHFFFEEEFFFGGGIIIFFFDDDDDDEEEGGGHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKPPPRRRTTTVVVVVVUUUSSSRRRPPPOOONNNMMMLLLLLLMMMNNNKKKLLLMMMNNNOOOOOOOOOOOONNNMMMMMMLLLKKKJJJJJJIIINNNNNNOOONNNLLLJJJHHHFFFIIIHHHGGGHHHIIIJJJIIIHHHKKKJJJGGGDDDBBBBBBBBBCCCBBBBBBBBBBBBCCCDDDEEEFFFEEEEEEEEEEEEEEEDDDCCCCCC@@@@@@@@@???>>>>>>======>>>???@@@???======???AAABBBBBBBBBAAAAAA???>>>===============>>>>>>>>>>>>===<<<<<<===>>>>>><<<;;;>>><<<::::::;;;;;;:::999;;;;;;<<<<<<<<<<<<;;;;;;999888777777666666666666444444555555555555666666333444444555666666777777777888888888777777999;;;888666555555666666555333777777777666666666666555333333444555444222111000111000000//////000000111111111000000000000111111000000000000000000000000222222111000///...,,,+++000000000000//////////////////000000000000//////......------------............------------.........------,,,,,,------...//////...---,,,,,,,,,,,,...------------,,,,,,,,,)))***++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,***+++,,,,,,------,,,,,,444444333222222333555666444444333333333333444444444444444444444444444444444444444444444555555666666666666555555555555555444444555666666666666666777666666666666666666666444555555555666666666666777777777777777777777777888888999999999888777777666666666666666666666666555444333333333333444444333444555777:::===???AAA@@@BBBGGGLLLRRRYYY___cccoooxxx{{{}}}yyy}}}nnniiicccaaadddfffeeedddaaabbbbbb^^^ZZZXXXXXXZZZZZZZZZYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWTTTVVVYYY[[[[[[ZZZXXXVVVWWW]]]ccceeebbbbbbdddhhhjjjhhhfffbbb___\\\ZZZYYYZZZ\\\___``````]]]YYYVVVRRRQQQQQQQQQRRRRRRRRRRRRPPPOOONNNMMMMMMNNNOOOOOORRRQQQPPPOOONNNOOOPPPPPPQQQRRRSSSQQQOOONNNOOOPPPQQQQQQQQQQQQQQQRRRSSSSSSTTTTTTTTTTTTSSSSSSUUUVVVUUUUUUTTTTTTSSSSSSRRRRRRQQQPPPMMMKKKJJJKKKLLLMMMKKKJJJKKKMMMLLLJJJIIIIIIIIIJJJKKKKKKJJJJJJLLLNNNMMMMMMNNNOOOPPPQQQRRRRRRTTTTTTTTTTTTTTTRRRPPPNNNLLLMMMNNNNNNMMMKKKHHHGGGHHHIIIIIIIIIGGGFFFFFFGGGHHHFFFDDDDDDEEEGGGHHHHHHHHHHHHHHHIIIIIIJJJKKKKKKRRRTTTVVVWWWWWWUUURRRQQQPPPOOONNNLLLLLLLLLLLLMMMKKKKKKLLLMMMNNNNNNNNNNNNMMMMMMLLLLLLLLLKKKKKKKKKNNNMMMLLLKKKJJJIIIHHHHHHJJJIIIHHHGGGGGGGGGHHHGGGHHHGGGEEECCCAAAAAABBBBBB@@@@@@@@@@@@AAABBBBBBCCCDDDDDDEEEEEEEEEEEEEEEDDD@@@@@@?????????>>>>>>>>>>>>???@@@???>>>>>>???@@@BBBBBBAAA@@@???>>>===<<<;;;;;;<<<============<<<===<<<;;;<<<======;;;:::===<<<:::999:::;;;:::999::::::;;;;;;;;;;;;::::::::::::999888888888888888555666666666666666666666333333333444444555555555555777888777666666888999777666444444555555333222555555555555444444444444222222222222222111000000000000////////////000000000000////////////000000000000000000000000000000111111000000///---,,,+++//////////////////......//////000000000000/////////...,,,,,,,,,,,,...///...------,,,,,,------......---++++++++++++---...000///...---------------------------------------******+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,555444333222333444666777555444444333333444444555555555555555555555555555444444555555555666666555666666666666666666666666444555555666777666666666666777777777777777777777555555555666666666666777777777777777888888888888999999999999999888777666555555555555555666666666333333333333333444555555666777888:::<<>>@@@AAA@@@???>>>???@@@BBBBBBAAA???>>>===<<<<<<;;;;;;<<<============<<>><<<<<<======<<<;;;===;;;::::::;;;<<<;;;:::999999::::::::::::999999999999888888777888888888666777777888888777666666555444444444333333333222444555777777666555666888777555444444555555444333444444444333333333222222333222000//////000111222000000////////////000000000//////////////////000////////////////////////......////////////........................////////////000000000000//////...---,,,++++++,,,---...------,,,,,,,,,,,,---------,,,+++******+++,,,---//////...---------......------------------------+++,,,,,,---------------******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,444444444444555555666777555555444444444444555555666666666666666666666666444444555666666666666555555666666666666777777777555666666777777777777777666777777888888888888777666666666666777777777777777777777888888888888999999999999999999888777666444555555555555666666666333333444444666777999:::<<<<<<===???BBBDDDFFFHHHIIIOOOWWW```gggqqq|||zzzqqqjjjhhhmmmvvv~~~ooohhhcccbbbbbbdddeeeeeecccaaa___```aaa^^^ZZZXXXYYY[[[XXXXXXYYYYYYYYYYYYXXXXXXUUUUUUUUUUUUUUUUUUUUUUUUWWWXXXZZZ[[[\\\[[[ZZZYYYZZZ___cccfffeeeeeefffhhhcccbbb___\\\ZZZXXXXXXXXXWWWXXX[[[\\\\\\ZZZWWWUUUQQQRRRSSSRRRQQQPPPQQQRRRRRRQQQOOONNNMMMMMMMMMMMMSSSRRRPPPOOOOOOOOOPPPQQQPPPRRRSSSSSSRRRQQQSSSTTTRRRQQQQQQQQQRRRSSSSSSTTTTTTVVVWWWUUURRRQQQSSSVVVTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSPPPNNNMMMLLLLLLLLLGGGJJJKKKJJJKKKLLLLLLIIIKKKLLLMMMLLLKKKLLLNNNOOORRRRRRRRRQQQQQQQQQQQQQQQMMMOOOQQQQQQPPPNNNNNNOOORRRQQQOOOMMMKKKIIIGGGFFFGGGHHHIIIIIIIIIJJJLLLNNNKKKJJJIIIIIIKKKLLLLLLKKKJJJIIIIIIIIIJJJKKKMMMOOOSSSTTTVVVWWWVVVTTTQQQOOOOOONNNMMMLLLLLLMMMNNNOOOPPPPPPPPPOOONNNLLLKKKJJJMMMLLLLLLKKKJJJIIIIIIHHHEEEEEEFFFGGGHHHIIIJJJKKKIIIJJJKKKJJJGGGFFFGGGHHHDDDDDDCCCCCCDDDDDDEEEEEEGGGGGGGGGFFFFFFDDDCCCBBBCCCCCCDDDDDDDDDDDDDDDCCC@@@@@@@@@@@@@@@@@@@@@@@@>>>@@@AAAAAA@@@??????@@@BBBBBB@@@???>>>>>>>>>>>>============>>>>>>>>>>>>BBB@@@>>>===>>>???>>>===>>><<<:::;;;<<<===<<<;;;999999::::::::::::999999777666666555555666666666555666777888777666555444555555444444333222222111222444666666555555555666666444444444555666555444333333333333222222222222444222000......///222333111000000//////000000111000000////////////000000////////////////////////,,,---...///000111111000............//////////////////000000000000//////------,,,,,,,,,,,,------------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---......---------------...,,,,,,,,,------------...,,,,,,---............---++++++++++++,,,,,,,,,,,,***+++,,,,,,------,,,,,,333333555666666777777777555555444444444444555555666666666666666666666666333444555666777666666555555666666666777777777777666777777888888888888888666777888999999999888888777777777777888888888999777777888888888999999999999::::::999999777666666444444444555555555666666444555666777:::<<<>>>???BBBCCCDDDFFFIIILLLOOOQQQQQQYYYdddoooyyyzzzsssllliiijjjppp|||pppfffccc]]]^^^___bbbdddeeeddddddaaa```]]][[[XXXXXXYYY[[[WWWXXXYYYZZZZZZYYYXXXXXXTTTTTTTTTTTTTTTTTTTTTTTTWWWXXXYYYYYYZZZZZZYYYYYYZZZ\\\___bbbdddeeeeeeeeebbb```]]]ZZZXXXWWWWWWWWWUUUVVVXXXYYYXXXWWWUUUTTTRRRSSSUUUSSSQQQPPPQQQSSSRRRRRRQQQPPPPPPQQQRRRSSSSSSRRRQQQPPPPPPPPPQQQRRRPPPRRRTTTTTTTTTTTTVVVXXXSSSRRRRRRRRRRRRRRRSSSSSSTTTVVVXXXUUUQQQOOORRRUUUUUUUUUVVVVVVWWWWWWXXXXXXVVVUUUTTTRRRPPPNNNMMMLLLEEEIIIJJJHHHIIIMMMNNNJJJKKKLLLLLLLLLJJJJJJLLLNNNQQQQQQPPPOOONNNMMMLLLLLLJJJLLLPPPPPPOOONNNOOOPPPQQQPPPMMMKKKJJJJJJJJJKKKLLLLLLLLLKKKJJJKKKNNNPPPNNNMMMLLLMMMOOOPPPOOONNNKKKJJJIIIIIIKKKMMMOOOPPPQQQRRRTTTUUUTTTRRROOONNNNNNNNNMMMMMMNNNOOOPPPQQQQQQQQQPPPPPPOOOMMMLLLKKKMMMLLLKKKJJJIIIHHHGGGFFFDDDEEEGGGHHHIIIJJJJJJJJJHHHJJJLLLLLLIIIGGGGGGHHHFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGGGGFFFEEECCCBBBBBBCCCCCCCCCCCCCCCBBBAAA????????????????????????>>>@@@BBBBBB@@@??????@@@BBBAAA@@@???>>>??????@@@@@@???>>>>>>>>>???@@@AAACCCAAA???>>>?????????>>>>>>===;;;<<<===>>>>>>===:::;;;;;;<<<<<<;;;;;;:::666666555555555555666666666777888999888777555444444444444444444333333333111333666666555444444555333222222333555666666555333333333222222222111111222111111000000111222222111111111000000111111111111000000//////000000111////////////////////////---...///000111111111111....../////////000000000//////000000000000//////,,,,,,,,,------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,------,,,,,,,,,,,,------,,,,,,,,,---------......++++++,,,------------,,,,,,,,,,,,,,,------------***+++,,,,,,------,,,,,,222333555777888777777666555555444444444444555555777777777777777777777777333444666777777777666555555666666666777777888888777777888999999999999999666777888999::::::999888777888888888999999999999777777888888999999999999:::::::::999999777666666444444444555555555666666666777888:::===???BBBCCCFFFGGGIIILLLPPPSSSVVVXXX___hhhuuuuuulllhhheeeiiiqqq}}}zzzrrrhhhaaa___ZZZ[[[]]]aaadddfffhhhhhhbbb___[[[XXXVVVWWWYYYZZZWWWXXXYYYZZZZZZYYYXXXXXXVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWXXXXXXYYYYYYYYYZZZ\\\```cccdddcccbbbcccaaa]]]ZZZWWWVVVVVVVVVTTTUUUVVVVVVVVVUUUTTTSSSRRRTTTUUUTTTQQQPPPQQQSSSRRRRRRQQQRRRSSSUUUWWWXXXTTTSSSRRRQQQPPPQQQRRRRRRQQQRRRTTTUUUUUUVVVXXXZZZSSSSSSRRRRRRRRRRRRSSSSSSSSSVVVXXXUUUPPPNNNQQQTTTVVVWWWWWWXXXYYYZZZ[[[[[[WWWWWWVVVUUUSSSPPPNNNMMMDDDIIIJJJGGGHHHNNNOOOKKKJJJKKKLLLKKKIIIIIIKKKLLLNNNNNNMMMKKKJJJHHHGGGFFFHHHKKKOOOPPPOOONNNOOOQQQPPPNNNLLLJJJIIIKKKMMMNNNPPPOOONNNKKKJJJKKKNNNQQQPPPOOOOOOOOOQQQRRRQQQPPPLLLKKKJJJJJJKKKMMMPPPQQQNNNPPPQQQSSSRRRPPPNNNLLLNNNNNNMMMMMMNNNPPPRRRSSSPPPPPPPPPPPPOOONNNMMMMMMMMMLLLKKKJJJHHHGGGEEEEEEEEEGGGHHHJJJKKKKKKJJJJJJGGGJJJNNNMMMKKKHHHHHHIIIIIIHHHHHHGGGFFFEEEEEEDDDBBBCCCDDDDDDDDDCCCBBBAAABBBBBBCCCCCCBBBAAAAAA@@@============>>>>>>>>>>>>>>>@@@BBBBBBAAA??????@@@BBBAAA@@@?????????@@@AAABBBAAA???>>>>>>@@@BBBCCCDDDBBB???>>>>>>??????>>>???===<<<<<<>>>???>>>>>><<<<<<============<<<<<<888888777777777777888999888999:::;;;:::999777555222333333444444555555666111333555666555444444444222111000222444666666555333333333222222222222111000111222333333222111000222222111111111111222222111111000000000000111111//////////////////////////////000111111111111111.../////////000000111111//////000000000000//////++++++---......---++++++---,,,,,,++++++,,,,,,---,,,,,,...//////...,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,,,,------.........******+++,,,,,,,,,,,,+++,,,,,,------------......++++++,,,---------,,,,,,666555555444444333222222666666666666666666666666777777666666555555444444555444444444444555666666888888777777666666666555999777666555666777999:::777777777888888999999999777888888999999888888777999999999888888888777777:::888666444444555888999999777555444555555555555333777<<<@@@CCCEEEHHHJJJOOOQQQSSSVVVZZZ```ggglllttt{{{{{{nnngggeeeiiivvvrrrjjjhhhccc^^^\\\]]]\\\\\\^^^bbbfffhhhiiidddbbb___\\\ZZZYYYZZZZZZUUUUUUVVVXXXZZZZZZWWWUUUWWWXXXYYYYYYVVVUUUUUUUUUYYY[[[^^^]]][[[YYYZZZ[[[]]]\\\\\\^^^``````___^^^^^^]]]]]][[[YYYWWWVVVTTTVVVWWWXXXVVVSSSPPPOOOOOOTTTTTTTTTSSSRRRQQQPPPOOOOOORRRVVVWWWWWWVVVVVVWWWUUUSSSQQQOOONNNOOOPPPQQQUUUTTTTTTTTTTTTTTTUUUUUUVVVUUUUUUTTTSSSRRRQQQQQQVVVVVVUUUUUUTTTUUUUUUUUUSSSSSSTTTUUUWWWYYY\\\]]]XXXXXXXXXWWWVVVSSSQQQOOOOOOOOONNNMMMLLLMMMOOORRRRRRQQQOOOMMMKKKJJJHHHGGGQQQNNNJJJHHHIIIJJJJJJJJJIIIKKKMMMPPPPPPOOOMMMLLLNNNMMMKKKJJJIIIIIIIIIIIIJJJJJJKKKLLLNNNPPPRRRSSSSSSSSSTTTVVVWWWVVVSSSQQQNNNLLLKKKKKKLLLLLLJJJIIIOOOLLLIIIIIIMMMOOOPPPOOONNNNNNMMMMMMNNNOOOQQQRRRUUUTTTQQQOOOMMMLLLKKKKKKJJJKKKLLLKKKIIIHHHHHHHHHFFFGGGHHHIIIJJJJJJJJJJJJFFFFFFGGGIIIIIIIIIIIIIIIHHHGGGEEEDDDBBBBBBAAAAAADDDDDDDDDCCCAAAAAACCCEEE???@@@AAABBBAAA???===<<<:::===@@@CCCDDDCCCAAA???>>>@@@AAAAAA@@@???AAABBB@@@@@@>>>>>>>>>@@@BBBDDDAAAAAAAAAAAAAAABBBCCCDDDCCCAAA???>>><<<<<<<<<===???===;;;:::::::::<<<==================>>>>>>>>><<<<<<<<<<<<;;;:::999888999999999999777555333222222222333333333444444444444444444555555555555666555555555555555555555555666555444333111000//////000000000000000000000000111111222222222222111111000000111111111111000000111000///......///000111000////////////111333444222111111111000000//////111111000...---,,,******,,,,,,,,,,,,,,,---...///......---,,,++++++******/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,+++***)))++++++,,,,,,,,,---------++++++++++++++++++++++++666666555555555555444444666666666666666666666666888888888888888777777777555555444444555555666777888888777777777666666666999888666666666777999:::888888888999999999::::::888888999999999999888888999999888888888777777777888777555333333444666777777666444555666777777777;;;>>>BBBFFFHHHKKKNNNPPPVVVYYY^^^eeelllttt}}}yyyqqqpppttt~~~vvvhhhccc```]]]ZZZZZZ]]]\\\[[[]]]aaaeeefffgggeeedddbbb```^^^\\\\\\[[[XXXXXXXXXZZZ\\\[[[YYYWWWYYYZZZ[[[ZZZYYYXXXYYYZZZaaabbbbbb```\\\[[[\\\^^^^^^]]]]]]^^^______]]][[[ZZZZZZZZZYYYXXXWWWVVVUUUTTTVVVWWWVVVSSSPPPOOOOOOWWWWWWWWWWWWVVVUUUTTTTTTNNNQQQTTTVVVVVVUUUUUUVVVUUUTTTRRRQQQPPPQQQRRRSSSVVVVVVUUUTTTSSSSSSSSSSSSUUUUUUUUUUUUTTTTTTTTTTTTVVVVVVUUUTTTTTTTTTUUUUUUVVVVVVUUUTTTUUUUUUWWWWWWUUUVVVVVVWWWVVVUUUTTTSSSOOOOOONNNLLLLLLLLLNNNPPPNNNNNNMMMLLLKKKJJJJJJIIINNNKKKGGGFFFGGGIIIJJJKKKLLLMMMOOOPPPQQQPPPOOONNNNNNMMMLLLJJJIIIIIIJJJJJJMMMMMMMMMMMMNNNPPPQQQRRRRRRQQQQQQSSSTTTTTTRRRQQQNNNMMMKKKLLLMMMMMMLLLKKKOOOLLLJJJKKKMMMOOOOOONNNMMMMMMMMMMMMNNNOOOPPPQQQSSSRRRPPPNNNMMMLLLLLLLLLLLLMMMMMMLLLIIIGGGGGGHHHJJJKKKKKKLLLLLLKKKKKKKKKFFFFFFFFFGGGHHHHHHIIIIIIGGGGGGEEEDDDCCCCCCCCCCCCDDDDDDCCCAAA??????AAABBB@@@AAABBBBBBBBB@@@???>>>===???AAACCCDDDCCCAAA@@@???AAABBBBBBAAAAAABBBCCCAAA@@@???>>>>>>@@@AAACCCAAAAAAAAAAAABBBBBBCCCCCCCCCBBB@@@>>>===============<<<;;;::::::;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;:::999888777999999999888777555333222000000000000111111222222444444444444555555555555555555555555555555555555222222222222222222222222000000000000000000000000000111111111111111111000000000111111111111000000000000////////////000000000////////////111222333111111111000000000//////111000000//////.........------,,,,,,---......///......------,,,++++++***---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,------------++++++++++++++++++++++++555666666666666777777777666666666666666666666666777777888888888888888888555555555555555666777777888888888777777777777777999888777777777888999:::999999999999::::::::::::999999999::::::999999999888888888888777777777777888777555333333444555666555555666777888:::;;;<<>>@@@AAAAAABBBBBBBBBAAA@@@???AAAAAABBBBBBCCCBBBBBBAAA@@@BBBCCCCCCBBBBBBCCCDDDBBBAAA@@@>>>>>>???@@@@@@AAAAAABBBBBBBBBBBBCCCCCCBBBBBB@@@???>>>======>>>;;;;;;:::::::::<<<===>>>@@@@@@@@@@@@???>>>======:::::::::999888888777777999999888888666444333222/////////000000000000111444444444444555555555555444444444444444444444444222222222222222222222222000000000000000000000000///000000111111000000//////000000111111000000////////////000000/////////////////////000111222222111111000000000000//////000000000111111111111111...------------...//////.........------,,,,,,++++++++++++************)))++++++,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,,,,++++++,,,,,,,,,+++******+++,,,,,,,,,,,,---------++++++++++++++++++++++++444444555666666777888888666666666666666666666666555555555666666777777888666666555555666666777888888888888888888888888888999888888888888999:::;;;::::::::::::::::::::::::999999::::::::::::999999888888777777777666666666888777666555555666777888666777999:::<<<>>>@@@BBBEEEHHHNNNSSSZZZbbbiiiooorrryyyvvvvvv|||tttkkkeee```\\\ZZZWWWUUUXXX]]]\\\[[[ZZZ[[[]]]```aaaaaa^^^___aaabbbbbb```^^^\\\___]]]\\\[[[\\\\\\ZZZYYY\\\]]]]]]]]]]]]___cccfffpppmmmgggaaa]]]\\\]]]^^^]]]\\\\\\^^^___^^^\\\ZZZVVVUUUUUUTTTTTTTTTTTTTTTPPPRRRTTTTTTSSSRRRQQQRRRRRRSSSTTTTTTTTTTTTTTTSSSSSSUUUVVVUUUSSSQQQQQQQQQTTTSSSSSSRRRSSSTTTUUUVVVVVVVVVUUUTTTTTTSSSTTTTTTXXXXXXXXXXXXXXXXXXXXXXXXVVVUUUTTTSSSSSSSSSSSSSSSOOOOOOOOOPPPQQQRRRSSSSSSVVVVVVVVVUUUUUUTTTTTTSSSQQQOOOMMMLLLLLLLLLLLLKKKIIIJJJJJJJJJJJJJJJJJJJJJKKKHHHFFFFFFJJJNNNQQQRRRQQQQQQQQQPPPPPPPPPPPPPPPNNNMMMLLLKKKKKKLLLMMMMMMUUUUUUTTTTTTTTTTTTUUUUUUTTTQQQNNNLLLMMMNNNNNNMMMKKKJJJIIIJJJLLLMMMMMMLLLLLLLLLLLLMMMMMMMMMLLLKKKKKKLLLNNNOOOPPPOOONNNNNNMMMLLLLLLLLLMMMMMMNNNNNNRRRRRRQQQMMMIIIFFFFFFFFFKKKJJJIIIGGGFFFEEEDDDDDDFFFEEEDDDCCCDDDFFFHHHIIIDDDDDDDDDCCCCCCDDDDDDEEEEEEDDDBBB>>>;;;;;;===???BBBBBBAAAAAAAAA@@@@@@@@@BBBBBBAAA@@@@@@@@@AAAAAA???AAACCCDDDCCCBBBBBBCCCBBBAAA@@@???>>>>>>>>>>>>AAAAAABBBBBBBBBBBBBBBAAA@@@@@@???>>>======<<<<<<999999999:::;;;<<<>>>???AAAAAAAAAAAA@@@???===<<<;;;::::::999888888777777999999888777555444333222111111111111111111111222333333444444444555555555444444444444444444444444666555444333111000//////000000000000000000000000//////000000000000////////////000000000000//////---...///000000///...---////////////000000111111000000000000000000//////000000000000000000000000.........------......///.........---------,,,,,,*********************)))+++++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,,,,++++++************+++++++++,,,,,,++++++++++++++++++++++++333333444555666777777888777777777777777777777777555555666666777777888888777666666666666777888888888888888999999999999999999999999999999::::::;;;::::::::::::::::::::::::888999999::::::999999888777777777666666666555555666666555555666777888888777999;;;<<<>>>AAAFFFJJJJJJOOOVVV```jjjuuussshhheeellluuu}}}qqqhhhccc```]]][[[[[[XXXUUUWWW]]][[[YYYXXXYYY[[[]]]^^^^^^[[[]]]```bbbdddddddddcccbbb___\\\[[[[[[[[[ZZZYYY]]]]]]]]]]]]]]]___cccfffnnnjjjeee```]]]\\\\\\\\\ZZZZZZ\\\^^^``````^^^\\\WWWVVVUUUSSSRRRRRRRRRRRROOOQQQTTTTTTSSSRRRSSSSSSVVVVVVWWWWWWXXXWWWWWWWWWWWWXXXXXXVVVRRRPPPOOOOOOQQQQQQRRRRRRSSSTTTUUUVVVUUUUUUUUUUUUUUUVVVWWWXXXZZZZZZYYYYYYXXXWWWVVVVVVVVVUUUTTTSSSRRRRRRRRRRRRLLLMMMNNNOOOOOOPPPPPPQQQRRRRRRRRRSSSTTTUUUVVVVVVQQQOOOMMMLLLMMMNNNLLLJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIGGGFFFGGGKKKOOORRRSSSQQQQQQPPPOOOOOOOOONNNNNNMMMMMMLLLKKKKKKLLLMMMNNNRRRRRRRRRRRRSSSTTTUUUUUUWWWSSSOOOLLLKKKKKKJJJJJJHHHGGGFFFGGGIIIJJJJJJIIIIIIJJJKKKLLLLLLKKKKKKKKKLLLMMMOOOPPPPPPOOONNNNNNIIIJJJKKKLLLMMMMMMMMMNNNSSSRRRPPPMMMIIIFFFFFFFFFJJJHHHGGGEEECCCCCCBBBBBBEEEEEECCCCCCCCCEEEGGGIIICCCCCCBBBBBBCCCCCCDDDDDDEEEDDDBBB???<<<<<>>>>>??????@@@>>>@@@CCCDDDBBBAAAAAABBBBBBAAA@@@???>>>>>>======@@@@@@AAABBBAAAAAA@@@???======<<<<<<;;;;;;::::::888888999:::;;;<<<>>>>>>@@@AAAAAAAAA@@@???===<<<<<<;;;:::999888888888999999888777666444333333222222111111111111111111111333333333444444444444555444444444444444444444444666555444333111000//////000000000000000000000000//////000000000000////////////000000000000//////---...///000000///...---.../////////000000000000//////////////////000000111000000///......------///......---------......---------------,,,,,,,,,*********+++++++++++++++*********++++++,,,,,,,,,++++++++++++*********)))***++++++,,,,,,,,,++++++))))))))))))************++++++++++++++++++++++++333333444555666666777777777777777777777777777777888888999999999999999999777777777777777888888999999999999999999:::::::::999999:::::::::;;;;;;;;;::::::::::::999999999999888888888999999888888888666666666666555555555555333333444555666888999:::999;;;>>>@@@BBBHHHQQQXXX\\\bbbkkkwwwvvviiiaaa^^^cccppp}}}yyylllddd```^^^]]]ZZZZZZZZZXXXUUUVVVZZZXXXWWWVVVWWWYYY\\\]]]]]][[[\\\___bbbfffjjjmmmooogggddd___]]]]]]]]]\\\[[[]]]^^^^^^^^^]]]^^^aaacccgggdddaaa_________]]]\\\YYYZZZ\\\___bbbbbb```^^^YYYWWWUUUSSSRRRRRRRRRSSSPPPRRRUUUUUUTTTSSSTTTTTTUUUUUUUUUVVVVVVUUUUUUTTTXXXYYYXXXVVVRRRPPPOOOPPPOOOPPPQQQSSSTTTVVVVVVWWWUUUUUUUUUVVVWWWXXXZZZZZZZZZZZZYYYXXXWWWVVVUUUUUUUUUUUUTTTRRRQQQQQQQQQQQQMMMNNNNNNNNNNNNMMMMMMLLLLLLMMMNNNPPPSSSVVVYYYZZZRRROOOMMMMMMOOOPPPMMMKKKJJJJJJJJJJJJJJJJJJJJJJJJHHHGGGGGGIIIMMMOOOPPPPPPPPPPPPPPPPPPOOOMMMLLLKKKLLLKKKKKKJJJKKKLLLNNNOOONNNNNNMMMNNNNNNOOOPPPQQQVVVRRRNNNKKKJJJIIIHHHGGGFFFEEEDDDEEEGGGGGGGGGEEEFFFHHHIIIIIIIIIIIIJJJLLLMMMMMMNNNNNNNNNNNNNNNMMMHHHHHHJJJKKKLLLMMMMMMMMMQQQPPPOOOKKKHHHFFFGGGHHHJJJIIIGGGFFFEEEEEEEEEFFFEEEDDDDDDDDDDDDFFFGGGHHHDDDCCCCCCCCCCCCDDDDDDEEEFFFEEECCC@@@???@@@DDDGGGGGGFFFCCC@@@??????@@@AAA??????>>>>>>>>>>>>???@@@===@@@CCCDDDCCCAAAAAAAAAAAAAAA@@@???>>>>>>======>>>???@@@AAA@@@???>>>===:::;;;;;;;;;;;;:::999888777888999:::;;;<<<======>>>???@@@AAAAAA???===;;;===<<<:::999888888999999999888777555444333333222111000000000000/////////333333333333444444444444333333333333333333333333222222222222222222222222000000000000000000000000///000000111111000000///...//////000000//////............//////............//////000000//////.........////////////000000000//////...---,,,,,,+++......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,))))))******+++,,,,,,,,,************))))))))))))******+++,,,,,,,,,++++++(((((()))))))))*********++++++++++++++++++++++++555555555666666777777777777777777777777777777777::::::999999999999999999888888777777777888999999999999999:::::::::;;;;;;999::::::;;;;;;;;;;;;;;;::::::999999999888888888666777777888888777777666666666666555555555444444444555666888:::<<<>>>??????BBBFFFIIIMMMWWWdddmmmxxxtttjjjccc]]]^^^eeessstttiiibbb^^^\\\ZZZ\\\YYYXXX[[[ZZZWWWVVVXXXVVVUUUTTTUUUXXX[[[\\\\\\YYYYYY[[[___eeemmmtttxxxnnnjjjeeebbbaaaaaaaaa```^^^___``````^^^^^^^^^``````______aaaddddddaaa^^^[[[\\\^^^aaacccccc```]]]XXXWWWUUUTTTSSSTTTUUUVVVRRRTTTVVVVVVUUUTTTTTTUUUSSSSSSSSSSSSRRRQQQPPPPPPTTTUUUUUUSSSQQQPPPQQQRRROOOPPPRRRTTTVVVXXXYYYYYYXXXXXXXXXXXXXXXYYYZZZ[[[WWWWWWWWWVVVVVVUUUUUUUUUUUUUUUSSSRRRQQQPPPPPPPPPKKKLLLMMMNNNNNNNNNMMMLLLLLLMMMMMMOOOQQQSSSVVVWWWRRROOOMMMNNNQQQRRROOOLLLHHHHHHIIIJJJKKKLLLMMMMMMKKKKKKLLLOOORRRSSSQQQPPPOOOPPPQQQQQQPPPNNNKKKJJJJJJJJJIIIIIIJJJLLLMMMNNNNNNNNNMMMLLLLLLLLLLLLMMMQQQNNNKKKIIIIIIHHHGGGFFFFFFEEEDDDDDDEEEEEEDDDCCCDDDEEEGGGFFFFFFGGGJJJMMMLLLLLLKKKKKKKKKKKKLLLLLLGGGHHHIIIKKKLLLLLLLLLLLLNNNNNNMMMJJJGGGFFFHHHJJJIIIHHHGGGFFFFFFGGGIIIJJJDDDDDDEEEFFFFFFGGGGGGHHHFFFFFFEEEEEEEEEEEEEEEFFFGGGFFFEEECCCBBBEEEIIIMMMLLLJJJFFFBBB@@@@@@AAABBB>>>>>>>>>???@@@@@@@@@@@@>>>AAADDDEEEDDDCCCBBBBBB???????????????>>>=========>>>???@@@???>>><<<;;;::::::;;;<<<;;;:::999888777888999:::;;;<<<<<<<<<<<<===???@@@@@@???===;;;<<<;;;999777666777888999999888666444333222222333222222111111000000000000222222333333333444444444333333333333333333333333222222222222222222222222000000000000000000000000000111111111111111111000......////////////......///......------......///......///000000///...---........./////////000000------------------------------,,,+++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,((())))))***++++++,,,,,,+++++++++*********)))))))))***+++,,,,,,,,,,,,+++************++++++++++++++++++++++++++++++++++++777777777777888888888888777777777777777777777777999888888888777666666666888888888777888888999:::999999999::::::;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;999999999888888777777777666666777777777777666666666666555555555444444444777888:::===???BBBDDDDDDFFFIIINNNRRRXXXdddtttssseee]]]YYYYYYbbbpppsssoooiiidddaaa^^^[[[YYY]]]YYYXXX\\\]]]ZZZXXXYYYUUUSSSSSSTTTWWWZZZ\\\\\\VVVVVVWWW[[[cccmmmvvv|||sssoooiiifffeeeeeeeeeeee___aaabbbaaa___^^^]]]^^^\\\\\\___dddhhhhhheeeaaa]]]^^^```bbbdddccc___\\\WWWVVVUUUTTTTTTVVVXXXYYYSSSUUUWWWWWWVVVUUUUUUUUUVVVVVVVVVUUUUUUSSSRRRQQQPPPQQQRRRQQQPPPQQQSSSTTTPPPQQQSSSVVVXXXYYYZZZ[[[[[[ZZZZZZYYYYYYYYYZZZZZZTTTTTTTTTUUUUUUUUUVVVVVVUUUTTTSSSRRRPPPPPPOOOOOOFFFHHHJJJMMMOOOPPPPPPPPPQQQQQQOOOOOONNNOOOPPPQQQRRROOOMMMOOOSSSTTTQQQMMMFFFFFFHHHJJJLLLNNNOOOPPPPPPPPPRRRUUUXXXWWWUUURRROOOQQQRRRRRRQQQNNNKKKIIIIIIIIIIIIIIIJJJKKKMMMNNNRRRQQQPPPNNNMMMLLLLLLKKKLLLJJJHHHGGGHHHHHHGGGFFFGGGEEEDDDDDDEEEEEEDDDBBBBBBDDDEEEDDDDDDFFFJJJNNNLLLKKKIIIHHHHHHIIIJJJKKKFFFGGGIIIKKKLLLLLLKKKKKKLLLLLLKKKIIIGGGGGGIIIKKKGGGFFFEEEEEEFFFGGGJJJKKKDDDEEEFFFGGGHHHHHHHHHGGGIIIHHHHHHGGGFFFFFFGGGGGGGGGGGGEEEDDDDDDHHHMMMRRRPPPMMMIIIDDDBBBAAABBBCCC===>>>???AAAAAABBBBBBBBB???BBBEEEGGGFFFDDDCCCCCC>>>????????????>>>>>>===<<<===>>>???>>>===;;;999:::;;;<<<<<<<<<;;;:::999888888999:::;;;;;;;;;;;;:::<<<>>>@@@@@@???===;;;;;;:::888666555666777888:::888666444333222222333444444444333333333222222222222333333333444444444333333333333333333333333666555444333111000//////000000000000000000000000111111222222222222111111......////////////......///...---,,,,,,---...///......///000000///...------.........//////000000,,,,,,------...//////000---,,,++++++*********************************+++))))))******+++++++++,,,((())))))***++++++,,,,,,,,,,,,,,,+++++++++******)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++777777777777777777777777888888888888888888888888777777777888888999999999999999999888888777777777;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::999999::::::888888777666555555444444555444333444555555444333777666666555555666888999;;;===@@@CCCEEEHHHLLLPPPUUUXXX```kkkxxxyyyggg```XXX]]]gggvvvwwwooofffccc```^^^]]][[[YYYWWWUUUXXX^^^cccddd```XXXQQQWWWWWWVVVUUUTTTTTTTTTUUUUUUUUUVVVWWW\\\cccmmmssstttqqqmmmiiigggggghhhiiifffeeedddbbbaaaaaabbbbbb^^^dddfffcccdddiiiiiiddd^^^___```aaaaaa___]]]\\\\\\YYYVVVTTTTTTTTTTTTSSSRRRTTTUUUUUUSSSSSSUUUXXXYYYXXXWWWUUUTTTSSSSSSSSSPPPOOOOOOOOOOOOPPPPPPQQQTTTUUUVVVVVVVVVXXX\\\^^^ZZZXXXWWWXXXYYYXXXUUUQQQUUUSSSQQQQQQRRRRRRRRRQQQVVVUUUSSSRRRPPPOOOOOONNNHHHJJJLLLOOOQQQRRRSSSSSSSSSSSSRRRQQQQQQPPPPPPOOOKKKKKKKKKJJJIIIHHHGGGFFFGGGGGGHHHIIIIIIJJJKKKKKKMMMPPPSSSVVVWWWVVVTTTRRROOOUUUYYYVVVNNNIIIIIILLLHHHHHHIIIKKKLLLMMMNNNOOOOOOOOONNNMMMLLLLLLLLLMMMIIIIIIHHHGGGEEECCCAAA@@@BBBCCCDDDFFFFFFFFFEEEEEECCCCCCCCCCCCEEEGGGIIIJJJJJJIIIHHHGGGGGGHHHJJJLLLGGGHHHIIIKKKLLLLLLLLLLLLNNNMMMKKKIIIHHHGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFIIIHHHGGGGGGFFFFFFGGGGGGJJJJJJGGGDDDIIITTTXXXVVVUUUMMMEEEBBB@@@===>>>AAA>>>>>>>>>@@@AAABBB@@@>>>BBBBBBCCCCCCDDDEEEEEEEEEEEEDDDBBB@@@??????@@@@@@@@@@@@@@@???===<<<:::999:::;;;;;;<<<<<<;;;;;;:::<<<<<<;;;;;;;;;<<<<<<===???@@@BBBBBBAAA???<<<::::::999888888777777888888999888777555333222222222111222222333333222222111444333333222222333333444---...000333555666777777555444222000/////////000333111///...---...///000111222444555555444222111............------------////////////////////////333222222222111111000000000,,,)))***...000...+++......------------......------/////////...---,,,))))))***++++++)))((('''************************))))))*********+++++++++************************)))************+++++++++))))))*********+++++++++,,,++++++******++++++,,,888888888888888888888888999999999999999999999999888888888999999999:::::::::999999999888888888888<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999888888888888::::::999999999999999999888777666666777777777666888888999999999:::===>>>AAAEEEJJJPPPUUUZZZ```dddggglllwwwvvviiidddcccmmm}}}wwwlllfffaaa^^^\\\[[[[[[ZZZYYYWWWYYYZZZ\\\^^^___]]]XXXTTTVVVUUUUUUTTTTTTTTTTTTTTTUUUUUUUUUUUUXXX^^^fffkkklllllljjjiiihhhfffeeedddfffeeecccbbbaaaaaabbbbbbjjjmmmmmmhhhfffgggeee```\\\]]]___``````___^^^]]]]]]ZZZWWWUUUVVVVVVVVVUUUSSSUUUVVVTTTRRRRRRTTTVVVWWWWWWUUUTTTSSSRRRRRRRRRQQQPPPPPPPPPPPPQQQRRRRRRWWWXXXXXXXXXWWWWWWZZZ\\\YYYWWWVVVVVVXXXWWWUUUSSSVVVUUUTTTTTTUUUVVVUUUSSSWWWVVVUUUSSSQQQQQQPPPPPPRRRQQQQQQPPPPPPPPPPPPPPPQQQQQQPPPOOOOOONNNNNNMMMKKKKKKJJJJJJHHHGGGFFFEEEFFFFFFGGGHHHIIIJJJKKKLLLMMMOOOSSSUUUWWWVVVTTTSSSSSSTTTTTTRRROOOKKKJJJJJJIIIIIIJJJKKKLLLLLLMMMMMMNNNMMMLLLLLLKKKKKKKKKLLLIIIIIIHHHGGGFFFDDDCCCBBBAAABBBDDDFFFFFFFFFEEEDDDEEEEEEEEEFFFGGGHHHIIIJJJGGGGGGGGGGGGHHHJJJLLLMMMHHHIIIJJJKKKLLLLLLLLLLLLMMMLLLJJJIIIGGGGGGGGGHHHEEEEEEFFFGGGHHHHHHIIIIIIFFFFFFFFFFFFEEEEEEEEEEEEHHHGGGGGGFFFFFFFFFFFFFFFHHHHHHEEEDDDLLLXXX[[[YYYQQQIIICCCAAA???<<<===???===<<<===>>>@@@@@@>>>===AAABBBBBBBBBBBBCCCCCCCCCBBBAAA???>>>=========>>>AAAAAA@@@@@@???>>><<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<>>>???AAABBBAAA???<<<::::::999999888888888888888999888666444333222111111111222222333333222222111444444444333333444444444000111222333444444444444333222111000000000111222222111///.........///000000111333444444333111000111111000000//////......////////////////////////222111111111000000000///000---***+++...000...+++......------------......---------......------,,,++++++,,,,,,++++++***)))************************))))))*********+++++++++************************))))))*********+++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,888888888888888888888888::::::::::::::::::::::::999999999999:::::::::::::::::::::999999999999888<<<<<<<<<<<<<<<<<<<<<<<<:::999888777666666666666555555666666666777777777666555555555555666666777999;;;>>>???AAADDDGGGJJJMMMSSS\\\fffooowww~~~|||yyy{{{vvvnnnlllvvv}}}ooogggaaa\\\ZZZXXXWWWXXXZZZZZZYYYXXX[[[YYYWWWWWWXXXWWWVVVUUUTTTTTTSSSSSSSSSSSSSSSSSSVVVUUUTTTSSSTTTXXX]]]bbbbbbdddggghhhhhheeebbb```eeedddbbbaaa```aaaaaabbbnnnpppnnniiieeeccc```[[[ZZZ[[[]]]^^^______^^^]]]]]]ZZZXXXXXXYYYZZZZZZYYYUUUVVVVVVTTTRRRQQQRRRTTTVVVUUUTTTTTTSSSRRRQQQQQQRRRRRRRRRRRRRRRSSSTTTTTTZZZZZZZZZXXXVVVVVVWWWXXXWWWUUUTTTTTTUUUVVVVVVUUUXXXXXXXXXYYY[[[[[[YYYWWWXXXWWWVVVTTTSSSRRRQQQQQQWWWUUUTTTRRRQQQPPPPPPPPPNNNNNNMMMLLLLLLKKKKKKJJJKKKKKKJJJHHHGGGEEEDDDDDDEEEEEEFFFHHHJJJKKKLLLMMMNNNOOORRRUUUWWWWWWVVVUUUVVVSSSPPPOOOOOONNNLLLIIIJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLKKKJJJJJJJJJKKKKKKHHHHHHGGGFFFEEEDDDCCCCCC@@@AAADDDEEEFFFEEEDDDCCCDDDDDDEEEFFFFFFFFFFFFFFFCCCDDDFFFHHHJJJKKKLLLMMMIIIJJJKKKLLLLLLLLLLLLLLLKKKKKKIIIHHHGGGGGGFFFGGGCCCCCCEEEGGGHHHIIIJJJJJJDDDDDDDDDDDDDDDDDDDDDDDDGGGFFFEEEEEEDDDDDDEEEEEEFFFDDDBBBEEEPPP[[[]]]YYYLLLEEE@@@???>>><<<<<<>>><<<;;;;;;<<<>>>???===<<<@@@@@@@@@@@@????????????>>>===<<<;;;;;;;;;;;;;;;>>>>>>??????>>>======<<<<<<;;;::::::::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>???@@@???>>><<<:::::::::999888888888888999777777555333222111111111111222222333333222222111555444444444444444444555333333333333333222222111000000000000000111222333222111///......///000000000000222222222222000000222111111000///.........////////////////////////000000000///////////////000---***+++...///...+++------------------------,,,,,,+++++++++,,,,,,---......---,,,,,,,,,,,,,,,************************)))))))))************+++************************)))))))))*********+++++++++++++++,,,,,,,,,------++++++************++++++888888888888888888888888;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::999999999999999::::::::::::::::::::::::888777666555555444444444222222333333444444555555444555555555666777999;;;===BBBGGGKKKNNNSSSYYY]]]bbbiiittttttllljjjmmmsssxxx}}}{{{|||~~~kkkccc___\\\XXXVVVUUUVVVXXX[[[\\\\\\[[[XXXVVVTTTSSSSSSSSSRRRQQQRRRRRRRRRRRRRRRRRRRRRQQQVVVUUUUUUSSSSSSVVVZZZ^^^^^^```cccffffffdddaaa___cccbbbaaa```___``````aaaggggggfffdddaaa^^^[[[XXXXXXYYY[[[\\\]]]^^^^^^^^^\\\ZZZYYYYYY[[[\\\\\\\\\WWWVVVUUUTTTRRRQQQQQQRRRUUUUUUUUUTTTTTTSSSRRRRRRSSSSSSRRRSSSSSSTTTUUUVVVXXXYYYYYYWWWUUUTTTTTTUUUUUUTTTSSSRRRSSSUUUVVVWWWZZZZZZ[[[]]]______]]]ZZZWWWVVVUUUTTTSSSRRRRRRRRRQQQRRRSSSSSSSSSSSSRRRRRRKKKKKKKKKJJJIIIIIIHHHHHHLLLKKKIIIGGGFFFDDDDDDCCCDDDDDDFFFHHHJJJLLLNNNOOOPPPQQQSSSUUUWWWXXXXXXXXXWWWTTTPPPNNNNNNOOONNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKJJJJJJKKKKKKKKKHHHHHHFFFEEECCCBBBBBBAAA@@@AAADDDEEEFFFEEEDDDCCCAAABBBCCCDDDDDDCCCBBBAAABBBDDDFFFIIIKKKKKKKKKKKKJJJJJJKKKLLLLLLLLLKKKKKKIIIIIIHHHGGGFFFFFFEEEEEECCCDDDEEEGGGHHHHHHHHHHHHBBBBBBCCCCCCCCCCCCDDDDDDEEEEEEDDDCCCCCCCCCCCCDDDEEEBBBAAAGGGRRRZZZZZZVVVIIICCC??????>>><<<<<<>>><<<;;;;;;<<<>>>>>>===<<>>======<<<;;;;;;;;;;;;;;;:::::::::::::::::::::;;;;;;<<<;;;;;;:::===<<<:::999999:::<<<===<<<<<<;;;;;;::::::;;;;;;<<<===>>>>>>>>><<<;;;:::::::::999888888888888888666666444333222111111111111222222333333222222111444333333222222333333444333333333333333222111000000000000000000111111222111000////////////000000//////000111111000//////000000///...---,,,,,,+++////////////////////////........................///---++++++---...---,,,------------------------++++++***))))))***,,,---///...---++++++,,,------************************))))))))))))************************************))))))))))))******************++++++++++++,,,,,,++++++************++++++888888888888888888888888;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999888888888888888888888888777666555555444444555555666666666777777777888888666888:::;;;<<>>===???===<<<;;;<<<===>>>>>>===>>>>>>===<<<;;;::::::999::::::;;;;;;;;;;;;;;;;;;999::::::;;;;;;;;;;;;;;;===<<<:::999999:::<<<===<<<<<<;;;:::::::::::::::;;;;;;<<<<<<<<<;;;:::999:::999888888777777888888666555444333222111111111111222222333333222222111222111111111111111111222111111222333333222222222111111111111000000//////000///////////////000000////////////////////////000//////...---,,,,,,,,,////////////////////////------------------.........---,,,,,,------------,,,,,,---......---,,,,,,***))))))((()))***+++,,,...---+++*********+++,,,************************))))))))))))))))))))))))************************(((((()))))))))*********))))))))))))************+++******))))))******+++999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999777888888888888999999999777777777777777777777777666666555555666666777888777777888999:::;;;<<<===999<<<@@@BBBEEEJJJQQQWWW```gggqqqxxx}}}zzzkkk^^^]]]\\\\\\___gggrrryyyqqqjjjbbb]]][[[ZZZXXXVVVWWWWWWXXXZZZ]]]^^^\\\[[[TTTUUUXXXZZZ[[[YYYTTTQQQOOOPPPQQQRRRSSSRRRQQQPPPRRRTTTUUUVVVVVVXXX[[[^^^aaabbbbbbbbbbbbbbbbbbaaa^^^]]]\\\[[[[[[\\\]]]]]]^^^\\\\\\]]]\\\WWWUUUVVVVVVWWWXXXYYYZZZ[[[\\\\\\WWWWWWVVVXXXZZZ[[[ZZZYYYUUUSSSRRRRRRSSSTTTSSSRRRSSSTTTVVVWWWWWWVVVUUUTTTQQQQQQQQQQQQRRRTTTUUUVVVPPPQQQSSSSSSRRRRRRRRRSSSSSSTTTUUUTTTSSSSSSUUUWWW[[[ZZZ[[[\\\^^^^^^\\\ZZZUUUUUUTTTSSSRRRQQQQQQRRRLLLNNNQQQTTTTTTRRROOOMMMLLLLLLKKKKKKJJJIIIIIIHHHLLLJJJHHHGGGFFFFFFFFFGGGFFFGGGIIIKKKMMMOOOPPPQQQSSSSSSSSSSSSTTTVVVWWWXXXTTTTTTTTTQQQNNNMMMPPPSSSOOOOOOOOONNNNNNNNNNNNNNNLLLLLLKKKKKKLLLLLLMMMMMMHHHGGGEEEDDDDDDDDDEEEFFFHHHGGGFFFDDDCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEDDDDDDCCCEEEGGGIIIJJJJJJIIIHHHJJJJJJJJJJJJJJJIIIHHHGGGEEEEEEEEEEEEEEEDDDCCCBBBDDDEEEGGGHHHHHHGGGEEECCCAAAAAAAAABBBCCCCCCDDDDDDEEEDDDCCCCCCBBBBBBCCCCCCDDDBBBEEEMMMRRRPPPMMMLLLGGGBBB@@@BBBBBB>>>===>>>>>><<<;;;;;;===>>>>>>===>>>======<<<;;;::::::999::::::;;;<<<=========<<<<<<<<<===============<<<<<<;;;::::::::::::;;;<<<===<<<;;;:::999999999999999:::::::::::::::999999888888777666666666666777666555444333222222222222111222222333333222222111111000000//////000000111///000111222333333333333000111111111000000///...////////////000000000000////////////////////////000000000000////////////////////////////////////---------------............------,,,,,,------...+++,,,---......---,,,+++)))))))))))))))***+++,,,,,,++++++******************************************)))))))))))))))((((((************************((((((((()))))))))******((((((((())))))))))))*********))))))))))))******999999999999999999999999::::::::::::::::::::::::::::::999999999888888888666666777777777888888888777777777777777777777777666666666666777999:::;;;888999;;;>>>@@@CCCEEEFFFCCCGGGMMMPPPTTT[[[dddlll|||mmm```UUUXXX]]]bbbkkkvvvrrrjjj___^^^\\\ZZZXXXVVVVVVVVVWWWVVVWWWYYYZZZZZZWWWUUURRRTTTWWW[[[\\\ZZZUUUQQQOOOPPPRRRSSSSSSSSSRRRQQQPPPQQQSSSTTTUUUVVVYYY[[[bbbbbbccccccbbbaaa___^^^[[[ZZZYYYYYYYYYYYY[[[[[[\\\YYYZZZ]]]\\\WWWUUUXXXWWWWWWWWWWWWXXXYYYZZZ[[[UUUTTTTTTUUUWWWXXXWWWVVVSSSQQQOOOQQQSSSUUUUUUTTTQQQSSSUUUVVVVVVVVVUUUTTTOOOOOOOOOPPPQQQRRRSSSTTTPPPRRRTTTTTTRRRQQQQQQRRRRRRUUUWWWVVVTTTSSSUUUVVV[[[YYYXXXYYYZZZZZZYYYXXXVVVVVVUUUTTTSSSSSSSSSSSSPPPPPPPPPQQQQQQPPPPPPPPPNNNNNNMMMLLLLLLKKKKKKJJJKKKJJJHHHGGGFFFGGGHHHIIIHHHIIIKKKLLLNNNPPPQQQRRRSSSRRRQQQPPPQQQRRRTTTUUUSSSQQQOOONNNOOOPPPOOONNNLLLMMMMMMMMMMMMMMMMMMMMMKKKJJJJJJJJJKKKKKKLLLMMMFFFFFFEEEFFFGGGJJJLLLNNNMMMKKKGGGDDDBBBBBBCCCDDDEEEEEEEEEDDDEEEEEEFFFFFFBBBCCCEEEHHHIIIJJJJJJJJJIIIIIIIIIIIIHHHGGGFFFEEECCCCCCDDDEEEDDDCCCBBBAAABBBCCCFFFHHHHHHGGGFFFDDDAAAAAAAAABBBCCCDDDDDDDDDEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCIIIQQQRRRMMMJJJLLLFFFBBB@@@BBBBBB>>><<<<<<===;;;999999;;;======<<<>>>=========<<<;;;;;;;;;999:::;;;===>>>>>>============>>>>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;:::999999999999999999999999999999999999777777666555555555555555777666555444333333333333111222222333333222222111111111000000000000111111000000111222222222222222...///000111111000000///......///000000000000000000000////////////000000////////////000000000000////////////////////////------------.........///------------,,,,,,---...***+++---......---+++***(((((()))***+++++++++++++++++++++++++++******)))******************************))))))((((((((((((************************(((((((((((()))))))))***((())))))))))))***************))))))))))))******999999999999999999999999::::::::::::::::::::::::999999999888888777777777555555666666777777777888777777777777777777777777555666666777999:::<<<======???BBBFFFJJJNNNQQQRRRQQQWWW]]]bbbgggoooyyyyyyiii```[[[```iiisss~~~zzzlllddd```XXXZZZ[[[YYYVVVTTTUUUWWWVVVVVVVVVWWWXXXVVVSSSPPPOOOQQQTTTXXXZZZXXXTTTQQQOOOPPPRRRTTTTTTSSSRRRQQQNNNPPPRRRSSSSSSTTTUUUWWWaaabbbdddeeeccc```]]]ZZZZZZYYYXXXWWWWWWXXXYYYZZZWWWTTTVVV\\\\\\XXXXXX[[[WWWWWWWWWWWWWWWXXXYYYZZZSSSSSSRRRTTTVVVVVVUUUSSSQQQOOONNNPPPTTTWWWWWWUUUPPPQQQSSSUUUVVVUUUTTTSSSMMMMMMNNNNNNPPPQQQRRRSSSRRRSSSUUUUUUSSSQQQQQQQQQRRRUUUXXXXXXVVVTTTTTTUUU[[[YYYWWWVVVWWWWWWWWWVVVWWWWWWVVVUUUTTTTTTTTTTTTQQQPPPNNNMMMNNNQQQTTTVVVOOOOOOOOONNNMMMMMMLLLLLLKKKJJJHHHGGGGGGHHHJJJKKKJJJKKKLLLMMMOOOQQQRRRRRRRRRQQQOOONNNNNNOOOQQQRRRTTTNNNJJJKKKPPPRRRNNNIIIJJJKKKKKKKKKLLLLLLLLLLLLIIIIIIIIIIIIIIIJJJKKKLLLEEEEEEEEEGGGKKKOOOSSSUUUPPPMMMHHHCCCAAAAAACCCEEEDDDCCCBBBBBBBBBDDDEEEFFF@@@BBBDDDFFFIIIKKKLLLMMMIIIIIIIIIHHHGGGFFFEEEDDDBBBCCCDDDDDDDDDCCCBBBAAA???AAAEEEGGGIIIHHHGGGFFFAAAAAABBBBBBCCCDDDEEEEEEEEEEEEDDDCCCCCCCCCCCCDDDBBBDDDLLLTTTSSSLLLJJJMMMEEEAAA???BBBAAA===:::;;;<<<:::888888:::;;;<<<;;;>>>============<<<<<<<<<888999;;;===>>>>>>======<<<<<<======<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;:::===<<<;;;:::999999999999888888888888888888999999666666555444444444444444777666555555444444444444222222222333333222222222222222111111111111222222111222222222222111000000+++---///000111222111111......///000000111000000000000////////////000000,,,,,,------.../////////////////////////////////---------....../////////------...---,,,,,,---...***+++---......---+++***'''(((***+++,,,,,,,,,+++***+++,,,---,,,+++***)))******************************))))))((((((((('''************************(((((((((((()))))))))))))))************+++++++++******))))))))))))******::::::::::::::::::::::::999999::::::::::::999999555777888888666555555666:::999777666777777666555777666777888:::::::::999;;;===???@@@AAABBBDDDFFFCCCHHHQQQZZZccciiimmmnnnsssuuuyyy~~~tttkkkmmmjjjvvvpppfffaaa\\\YYYSSSTTTUUUTTTSSSSSSTTTVVVWWWUUUSSSRRRSSSSSSRRRQQQNNNOOOOOOPPPQQQRRRSSSSSSRRRRRRRRRRRRSSSSSSSSSSSSPPPPPPOOOPPPQQQSSSUUUVVV^^^bbbfffhhheeeaaa]]][[[[[[YYYVVVTTTUUUWWW[[[]]]]]]\\\[[[[[[ZZZZZZ[[[[[[ZZZYYYWWWVVVUUUVVVVVVWWWRRRPPPNNNNNNPPPRRRTTTTTTVVVRRRPPPQQQUUUWWWTTTQQQPPPPPPQQQQQQRRRRRRSSSSSSQQQQQQQQQQQQRRRSSSUUUUUURRRQQQPPPOOONNNOOOPPPPPPTTTVVVXXXUUUQQQOOORRRVVVZZZXXXUUUSSSRRRTTTWWWYYY\\\XXXUUUTTTTTTSSSQQQNNNOOOQQQRRRQQQOOOOOOQQQTTTSSSRRRQQQOOOMMMKKKJJJIIIHHHHHHGGGFFFGGGHHHIIIJJJKKKLLLNNNPPPPPPOOONNNMMMQQQNNNLLLMMMPPPSSSRRRQQQRRRQQQQQQPPPNNNMMMMMMLLLMMMMMMMMMMMMNNNOOOPPPQQQJJJIIIIIIJJJKKKKKKJJJHHHEEEEEEFFFIIINNNSSSUUUUUUOOOLLLFFFAAA>>>???AAACCCCCCCCCCCCDDDDDDFFFGGGGGGFFFFFFGGGHHHIIIKKKLLLLLLHHHHHHGGGGGGFFFEEEDDDDDDDDDBBBAAABBBEEEFFFEEECCC???@@@CCCEEEGGGHHHHHHHHHGGGEEEDDDDDDEEEEEECCCBBBBBBBBBCCCBBBAAABBBDDDGGGLLLMMMOOOPPPOOOLLLIIIGGGBBBBBBAAA@@@???===<<<;;;999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;;;;<<<===>>>>>>???============>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<<<<<<<===;;;999777666666777888777777888888999999999:::666666666555444444444333555555555555555555555555555555444333222000000///////////////000000000000222222333333222111///.........////////////.....................///000000//////000000000000//////000000000000000///......////////////////////////000000///...---,,,,,,+++//////.........---------,,,,,,,,,------.........+++++++++++++++***)))(((***+++---......---+++***+++++++++++++++,,,,,,,,,))))))(((((((((((())))))))))))))))))))))))))))))************************++++++++++++++++++++++++******))))))))))))******;;;;;;::::::::::::::::::777888888888888777777666666777888888777666777888555444444555666888999999:::999888999;;;>>>@@@@@@AAACCCFFFIIIJJJLLLPPPRRRUUU[[[fffsss~~~wwwuuu{{{{{{lllaaa\\\YYYWWWTTTQQQRRRSSSRRRRRRSSSVVVYYYZZZXXXUUUTTTSSSRRRQQQOOOMMMMMMNNNNNNOOOPPPPPPPPPRRRRRRRRRRRRQQQQQQPPPPPPOOOOOOOOOOOOPPPQQQSSSTTT[[[^^^aaabbb___\\\ZZZYYY[[[ZZZWWWVVVWWWZZZ^^^```]]]\\\[[[[[[ZZZZZZZZZZZZYYYXXXVVVUUUTTTTTTTTTTTTNNNMMMLLLMMMQQQTTTVVVVVVTTTQQQOOOQQQUUUVVVTTTQQQQQQQQQRRRRRRSSSTTTTTTTTTQQQQQQQQQQQQRRRRRRSSSTTTSSSRRRQQQPPPOOOPPPPPPQQQQQQTTTWWWVVVRRRQQQTTTWWWZZZYYYVVVUUUUUUWWWYYY[[[ZZZWWWSSSRRRRRRSSSQQQOOONNNPPPQQQPPPOOOOOOQQQTTTSSSRRRQQQOOOMMMKKKJJJIIIIIIIIIHHHGGGHHHIIIJJJKKKMMMOOOQQQRRRSSSRRRQQQPPPPPPNNNLLLLLLNNNPPPQQQRRRRRRRRRQQQOOONNNMMMLLLLLLLLLLLLLLLMMMNNNNNNOOOOOOJJJIIIIIIJJJKKKKKKJJJHHHFFFEEEFFFIIIMMMPPPRRRRRRMMMJJJFFFBBB@@@AAACCCDDDFFFEEEEEEDDDDDDDDDDDDEEEDDDEEEGGGHHHJJJKKKLLLLLLKKKKKKJJJIIIGGGFFFEEEDDDEEECCCBBBCCCEEEFFFDDDCCCAAABBBCCCEEEGGGHHHHHHIIIHHHGGGEEEEEEFFFFFFDDDCCCBBBCCCCCCCCCBBBCCCEEEGGGLLLMMMMMMMMMKKKIIIFFFEEEEEEEEEDDDBBB@@@>>><<<;;;::::::::::::;;;;;;;;;;;;:::;;;;;;<<<;;;;;;:::::::::;;;;;;<<<======>>>>>>=====================<<<;;;;;;;;;<<<<<<<<<=========;;;999777666666777888777777777777888888888888555555555555444444444444444444444444444444444444444333333222000//////...////////////000000000000222222333333222111///...//////000000000000//////...............///000000//////000000000000//////000000000000000///.............................................---------///.........------------,,,,,,------------------++++++,,,,,,+++******)))'''(((***++++++***((('''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))************************++++++++++++++++++++++++******))))))))))))******;;;:::::::::999999888888777777777777666666666555444555666666555555666777555555666777999;;;===>>>@@@??????@@@CCCHHHMMMPPPRRRUUUYYY\\\___bbbfffiiipppwww|||tttttt|||{{{ooohhh^^^XXXVVVVVVUUUSSSPPPPPPPPPPPPPPPSSSXXX[[[\\\ZZZWWWUUUTTTRRRPPPMMMLLLLLLLLLLLLLLLLLLMMMMMMQQQQQQQQQPPPOOOMMMLLLKKKOOONNNMMMMMMMMMOOOPPPQQQXXX[[[]]]]]]\\\YYYXXXWWWXXXWWWVVVVVVXXX[[[^^^aaa\\\\\\[[[[[[ZZZYYYXXXXXXWWWVVVUUUSSSRRRQQQQQQQQQJJJJJJJJJMMMRRRUUUWWWXXXQQQOOONNNPPPTTTUUUTTTRRRQQQQQQRRRRRRSSSSSSTTTTTTQQQQQQQQQPPPPPPQQQRRRRRRSSSRRRQQQPPPPPPPPPQQQQQQNNNRRRUUUVVVTTTSSSTTTVVVZZZYYYWWWVVVWWWYYY[[[\\\VVVTTTQQQOOOPPPQQQRRRQQQMMMNNNOOOOOONNNOOOQQQSSSRRRQQQPPPOOOMMMKKKJJJJJJKKKJJJIIIIIIIIIJJJLLLMMMOOOPPPRRRSSSSSSRRRQQQPPPNNNNNNNNNMMMLLLNNNPPPSSSRRRRRRQQQOOONNNMMMLLLKKKJJJJJJLLLMMMMMMMMMMMMMMMJJJIIIIIIJJJKKKKKKJJJHHHGGGFFFEEEGGGKKKMMMNNNNNNJJJHHHFFFDDDCCCDDDEEEFFFIIIHHHFFFEEECCCCCCBBBBBBCCCDDDGGGIIIJJJKKKJJJJJJMMMMMMLLLJJJIIIGGGFFFEEEEEEDDDCCCCCCEEEEEEDDDCCCDDDDDDDDDEEEFFFGGGIIIIIIIIIHHHFFFFFFFFFFFFEEECCCBBBCCCDDDCCCCCCCCCFFFHHHKKKKKKJJJIIIIIIHHHGGGFFFGGGFFFEEEDDDAAA???<<<;;;:::999999888999:::;;;<<<::::::;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<===============<<<<<<;;;;;;::::::::::::;;;;;;<<<===>>>>>>===<<<:::888777777777888777777777666666666666666444444444444555555555555333333333333333333333333333222222111000///......////////////000000000000222222222222111000//////000000111111111111000000...............///000000...//////000000//////...///000000000000///......------------------------,,,,,,------........................------------------------------,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,------,,,+++***++++++++++++++++++******))))))(((((((((((())))))))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******999999999888777777666666999888888777777777777777555666777777555555777888;;;<<<===>>>???AAACCCEEEIIIKKKNNNRRRWWW\\\bbbfffppprrrvvvyyy|||wwwoooiiieeehhhtttsssfffccc___YYYVVVUUUTTTSSSQQQPPPPPPOOONNNNNNQQQVVVZZZ[[[YYYWWWVVVUUUSSSPPPNNNLLLLLLLLLLLLKKKKKKJJJJJJNNNNNNNNNNNNMMMLLLKKKJJJMMMLLLKKKKKKKKKLLLMMMNNNUUUYYY]]]^^^]]]ZZZXXXWWWRRRRRRRRRSSSUUUYYY\\\^^^[[[[[[ZZZZZZYYYXXXWWWVVVUUUTTTSSSQQQPPPOOONNNNNNJJJJJJKKKNNNSSSVVVWWWWWWOOONNNMMMOOORRRTTTTTTSSSPPPPPPPPPQQQQQQRRRRRRRRRQQQPPPPPPOOOOOOOOOPPPPPPQQQQQQPPPPPPOOOOOOOOOOOONNNQQQTTTUUUTTTRRRRRRSSSVVVUUUUUUUUUVVVWWWYYYZZZRRRQQQNNNNNNNNNPPPRRRSSSLLLLLLMMMMMMNNNOOOPPPRRRPPPPPPOOONNNMMMLLLKKKJJJLLLLLLKKKJJJKKKLLLMMMNNNNNNOOOQQQRRRRRRQQQOOONNNLLLPPPSSSSSSPPPOOOQQQSSSRRRQQQPPPOOONNNLLLKKKKKKIIIIIIKKKLLLLLLLLLKKKKKKJJJIIIIIIJJJKKKKKKJJJHHHHHHFFFEEEFFFHHHJJJJJJIIIGGGFFFFFFFFFFFFFFFGGGGGGIIIIIIGGGEEEDDDCCCCCCCCCEEEFFFHHHIIIJJJIIIHHHGGGLLLLLLKKKJJJIIIHHHHHHGGGEEEEEEDDDDDDDDDDDDDDDCCCEEEEEEDDDDDDDDDFFFGGGIIIHHHGGGEEEEEEEEEEEECCCBBB@@@AAACCCCCCBBBCCCEEEFFFIIIHHHGGGGGGGGGHHHIIIIIIEEEDDDDDDCCCAAA???===<<<:::999888777777999;;;<<<::::::;;;;;;<<<;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;::::::999888888888999:::;;;<<<===>>>???<<<;;;:::888777777777777666666666555555444444444333333333444444555555555333333333333333333333333333222222111000000//////////////////000000000000111111111111111000/////////000000111111000000///...............///000000...//////////////////...//////000000//////...---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------.........------,,,,,,,,,,,,,,,---------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,++++++))))))(((((((((((())))))))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******888888777777666666666555888777777666666777777888888999::::::999:::<<<>>>???BBBEEEGGGIIIKKKPPPSSS[[[```hhhoootttyyy~~~yyylllaaa___\\\\\\bbbnnn{{{yyylllccc]]]YYYWWWTTTRRRRRRQQQPPPOOORRRQQQOOOMMMLLLNNNRRRUUUVVVUUUTTTUUUUUUTTTRRRPPPMMMMMMLLLLLLKKKKKKJJJJJJJJJKKKLLLMMMMMMLLLKKKJJJKKKKKKJJJIIIIIIJJJKKKLLLQQQUUU[[[^^^]]]YYYVVVTTTPPPPPPQQQRRRTTTWWWYYYZZZXXXXXXXXXXXXWWWVVVUUUTTTSSSRRRRRRQQQPPPOOOMMMMMMKKKLLLMMMPPPTTTVVVUUUTTTNNNNNNNNNOOORRRSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRROOOOOONNNNNNNNNNNNNNNNNNOOOOOOOOONNNNNNNNNMMMMMMOOOQQQSSSTTTRRRPPPOOONNNPPPPPPQQQRRRRRRSSSTTTTTTOOONNNNNNMMMNNNOOORRRTTTMMMLLLLLLMMMNNNOOOPPPPPPOOOOOONNNMMMMMMLLLKKKKKKMMMMMMLLLLLLLLLMMMNNNOOONNNOOOQQQRRRRRRQQQOOONNNLLLQQQWWWYYYVVVSSSQQQQQQQQQPPPOOONNNMMMLLLLLLKKKIIIIIIJJJKKKKKKKKKJJJJJJKKKKKKJJJKKKLLLMMMKKKIIIIIIGGGEEEEEEFFFGGGFFFEEEDDDDDDEEEFFFGGGHHHHHHIIIIIIHHHGGGFFFFFFFFFFFFFFFIIIIIIJJJJJJIIIGGGFFFEEEIIIIIIHHHHHHHHHHHHHHHHHHEEEEEEEEEEEEDDDDDDDDDEEEFFFEEEDDDCCCDDDDDDFFFGGGFFFEEECCCBBBCCCBBB@@@???===???AAAAAAAAAAAACCCEEEHHHGGGEEECCCBBBCCCDDDDDD@@@@@@@@@@@@@@@???>>>>>>:::999888777777999;;;<<<999::::::;;;<<<<<<<<<;;;::::::::::::;;;;;;;;;;;;:::::::::999888777666666777888999:::;;;<<<===>>>;;;:::999888777666666666666555555555444444333333222333333333444444555555444444444444444444444444333333333222222111111000////////////000000000000111111000000000000000000...//////000000//////..................///000000......////////////......///////////////...------,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,,,,++++++,,,,,,------------------.........------,,,,,,,,,+++,,,,,,------,,,,,,,,,(((((())))))))))))((((((******))))))((((((((('''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******777777777777777777777777777777666666666888999:::999:::<<<===>>>@@@DDDGGGHHHMMMSSSXXX\\\aaaiiinnnwww~~~tttiii```YYYXXXYYY^^^gggsss|||lllccc]]]ZZZZZZRRRRRRRRRRRRSSSSSSTTTTTTRRRRRRPPPMMMKKKKKKNNNQQQQQQQQQQQQSSSTTTTTTRRRPPPMMMMMMLLLLLLKKKKKKJJJJJJIIIJJJLLLNNNNNNMMMLLLKKKJJJIIIHHHHHHHHHJJJKKKLLLLLLPPPVVVYYYXXXUUURRRPPPPPPQQQRRRSSSTTTUUUVVVVVVTTTTTTUUUVVVVVVUUUSSSRRRQQQQQQQQQQQQQQQPPPOOONNNMMMNNNPPPSSSVVVWWWUUUSSSNNNOOOOOOPPPQQQRRRSSSSSSVVVVVVUUUTTTSSSRRRRRRQQQMMMMMMMMMLLLLLLMMMNNNNNNMMMMMMNNNNNNNNNMMMLLLKKKOOOPPPPPPPPPPPPNNNMMMLLLLLLMMMNNNOOOPPPPPPPPPOOOLLLMMMNNNOOONNNOOOQQQSSSOOONNNLLLMMMNNNPPPOOONNNNNNNNNMMMMMMMMMLLLLLLLLLNNNMMMLLLLLLLLLMMMOOOPPPPPPQQQRRRSSSSSSRRRPPPOOOLLLPPPVVVYYYXXXTTTPPPNNNOOONNNNNNNNNMMMMMMMMMMMMKKKJJJJJJIIIIIIJJJKKKKKKMMMLLLLLLMMMNNNNNNMMMKKKJJJHHHEEEEEEEEEEEEDDDCCCCCCCCCDDDEEEFFFGGGIIIJJJIIIIIIHHHHHHHHHIIIIIIJJJLLLLLLKKKIIIHHHGGGGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGCCCDDDFFFFFFEEEDDDFFFGGGHHHGGGFFFEEEEEEEEEEEEEEEDDDCCCAAA@@@@@@???>>><<<;;;===@@@AAAAAAAAABBBCCCIIIGGGDDDAAA>>>===<<<<<<<<<===>>>>>>>>>>>>>>>>>>:::999999888999:::;;;<<<999999:::;;;<<<<<<<<<<<<::::::::::::::::::::::::888888777777666666555555777777888888999:::;;;;;;999999888777666555555444555555555444444444444444333333333333444444444444555555555555555555555555333333333333222222111111////////////000000000000111000000/////////000000......////////////.....................///000000---......//////......---...////////////...------,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,+++******,,,,,,,,,,,,------------------------------,,,,,,***++++++,,,,,,,,,,,,,,,***))))))))))))))))))***+++++++++******))))))((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******888888999999:::;;;;;;;;;:::999999999:::===???AAA@@@CCCFFFIIIMMMSSSYYY^^^bbbhhhpppvvvzzzxxxjjjccc```^^^^^^dddooozzzttteee___\\\YYYWWWYYYSSSSSSTTTTTTTTTUUUVVVWWWPPPPPPPPPNNNKKKKKKLLLNNNNNNNNNOOOQQQRRRRRROOOMMMKKKKKKKKKKKKKKKKKKJJJJJJKKKLLLNNNOOOOOOMMMKKKJJJHHHHHHGGGGGGHHHJJJLLLMMMKKKNNNQQQSSSRRRQQQQQQQQQPPPQQQQQQRRRRRRRRRQQQQQQPPPQQQRRRTTTTTTSSSRRRQQQPPPQQQRRRRRRRRRQQQPPPPPPMMMNNNQQQUUUXXXXXXVVVTTTPPPPPPQQQQQQQQQQQQRRRSSSVVVUUUTTTSSSQQQOOONNNMMMKKKKKKKKKKKKLLLMMMNNNNNNMMMNNNNNNOOONNNMMMLLLKKKNNNMMMLLLLLLMMMMMMLLLLLLLLLMMMOOOPPPPPPOOONNNMMMJJJMMMPPPQQQPPPOOOPPPRRRRRROOOMMMMMMOOOPPPOOOMMMMMMMMMMMMMMMLLLLLLLLLLLLNNNMMMLLLLLLLLLMMMOOOOOOPPPQQQRRRSSSRRRQQQOOOMMMMMMNNNPPPRRRSSSRRRNNNKKKMMMMMMMMMMMMNNNNNNNNNNNNMMMLLLJJJHHHHHHIIIKKKMMMNNNNNNMMMNNNOOOPPPNNNLLLJJJHHHFFFEEEEEEEEEDDDBBBCCCCCCBBBCCCDDDFFFIIIJJJKKKKKKJJJJJJJJJJJJKKKKKKMMMLLLJJJHHHHHHIIIJJJKKKJJJJJJIIIHHHGGGFFFEEEEEEAAADDDFFFFFFEEEEEEGGGIIIIIIJJJIIIIIIHHHGGGFFFEEEDDDBBB@@@??????>>><<<;;;:::===@@@AAAAAABBBCCCDDDFFFEEECCCAAA@@@>>>============>>>>>>>>>======<<<::::::::::::;;;;;;;;;;;;888999:::;;;<<<<<<<<<<<<::::::999999999999999999666666666666555555555555666666777777888888888999888777777777555444333222444444444444555555555555444444333333333333333333444444444444444444444444222222222222111111111111////////////000000000000111000///...//////000111//////000000000000//////...............///000000---......//////......---......//////......---,,,---------------------------------,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,------------------)))******+++,,,,,,++++++,,,,,,++++++++++++,,,,,,......------,,,++++++***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******999:::;;;<<<======>>>???>>>======>>>???BBBEEEGGGPPPSSSWWW]]]ccckkksssxxx}}}~~~sssfffbbbdddeeejjjssswwwoooddd]]]^^^___[[[XXXYYYSSSSSSSSSRRRQQQQQQRRRSSSNNNOOOOOONNNLLLKKKLLLNNNMMMMMMNNNOOOQQQPPPMMMJJJJJJJJJJJJJJJJJJJJJJJJJJJMMMOOOPPPQQQPPPMMMJJJHHHGGGGGGGGGGGGHHHJJJLLLMMMNNNOOOOOOOOONNNPPPSSSUUUNNNNNNOOOPPPOOONNNLLLKKKMMMNNNQQQRRRSSSSSSQQQPPPPPPQQQRRRSSSSSSSSSRRRQQQMMMNNNQQQVVVZZZZZZXXXUUUQQQRRRSSSRRRQQQQQQRRRSSSTTTSSSQQQOOOMMMKKKIIIHHHJJJJJJJJJJJJKKKMMMNNNNNNNNNNNNOOOPPPOOONNNMMMLLLKKKJJJIIIJJJKKKMMMMMMMMMMMMOOOPPPQQQQQQPPPNNNLLLIIIMMMQQQRRRQQQOOOPPPQQQSSSPPPNNNNNNOOOPPPNNNLLLMMMMMMMMMLLLLLLLLLLLLLLLNNNMMMLLLLLLLLLMMMNNNOOOMMMNNNOOOPPPPPPNNNLLLKKKNNNLLLJJJKKKNNNOOOLLLIIIKKKLLLLLLMMMNNNNNNOOOOOOOOOMMMJJJGGGGGGIIILLLNNNOOOOOONNNOOOPPPQQQOOOMMMJJJHHHFFFEEEEEEEEEDDDBBBCCCBBBBBBBBBCCCFFFHHHJJJMMMMMMLLLKKKKKKKKKKKKKKKLLLKKKIIIHHHHHHJJJMMMOOONNNMMMKKKIIIGGGEEECCCBBB@@@CCCFFFFFFEEEEEEHHHKKKKKKLLLLLLLLLKKKIIIGGGFFFDDDBBB@@@??????>>><<<:::;;;>>>AAABBBBBBCCCCCCEEECCCCCCDDDDDDDDDDDDEEEEEE?????????>>>>>>===<<<;;;999:::;;;<<<<<<<<<;;;;;;888999:::;;;<<<<<<<<<<<<:::999999999999999999999444444555555555555555555666666666666777777777777777777666666555444222111444444444555555666666666444444444333333222222222333333333333333333333333111111111111000000000000////////////000000000000111000///......///000111000000111111111111000000...............///000000---..................---......//////......---,,,------------------------++++++,,,,,,,,,,,,------+++++++++,,,,,,---------,,,,,,,,,------.........((()))***+++++++++++++++))))))(((((((((((())))))++++++******)))(((''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******??????@@@AAABBBBBBCCCDDDDDDAAAAAAFFFJJJMMMSSSYYYdddkkkuuu}}}ssspppllllllnnnrrrvvvxxxyyy|||}}}zzzuuusssuuuyyy|||lllccc___ZZZVVVVVV[[[______]]]VVVTTTSSSSSSSSSSSSRRRQQQOOOOOONNNLLLJJJKKKMMMPPPLLLLLLMMMOOOQQQPPPNNNKKKIIIHHHHHHHHHIIIJJJLLLMMMQQQRRRTTTSSSOOOLLLJJJJJJJJJIIIHHHGGGHHHKKKNNNPPPSSSRRRPPPOOONNNNNNOOOOOORRRRRRRRRQQQQQQPPPOOONNNOOOOOOOOONNNMMMMMMLLLLLLNNNOOOQQQSSSSSSSSSRRRRRRWWWTTTRRRRRRTTTUUUSSSQQQSSSQQQPPPQQQSSSTTTQQQOOOSSSPPPLLLIIIHHHHHHGGGFFFGGGFFFEEEGGGJJJLLLMMMLLLMMMOOOSSSUUUUUURRRNNNLLLKKKKKKKKKKKKKKKKKKJJJJJJMMMMMMNNNPPPRRRRRRPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNPPPPPPOOONNNMMMMMMMMMNNNLLLLLLKKKKKKLLLMMMNNNNNNLLLPPPOOOKKKJJJMMMPPPPPPNNNMMMMMMNNNOOONNNLLLJJJNNNKKKHHHJJJNNNQQQOOOLLLEEEFFFGGGGGGGGGHHHJJJLLLNNNLLLIIIGGGGGGIIILLLNNNQQQPPPPPPQQQSSSRRRMMMIIIGGGGGGFFFDDDAAA@@@AAABBBEEEDDDCCCCCCDDDFFFHHHJJJKKKKKKKKKKKKKKKKKKLLLLLLIIIGGGFFFGGGJJJLLLMMMMMMMMMMMMMMMLLLJJJFFFCCCAAAAAAAAABBBDDDEEEGGGHHHHHHKKKJJJHHHFFFEEEEEEFFFFFF@@@@@@@@@???>>>======<<>>===<<<;;;???>>><<<:::999999999:::999999888888999999:::;;;999999999888888888888888666666555555555555666666888777666444444555555666777666555444444444444444333333333444444555555555444555666777777555333222000000111111111222222222222111111111000000//////000///......///111333444------...///////////////////////////////////////...---...000333333000---000000//////......------)))***+++,,,,,,,,,******,,,,,,,,,,,,,,,---------***+++------,,,+++,,,---,,,,,,,,,++++++*********.........------,,,,,,,,,+++++++++************))))))******)))(((((()))++++++***)))(((((()))***+++******************************)))((('''&&&%%%%%%,,,,,,+++***)))((('''''')))))))))***++++++)))'''))))))))))))))))))))))))IIIJJJLLLNNNQQQSSSUUUVVVVVVRRRPPPTTTYYY^^^gggooo}}}|||qqqoooeeecccaaabbbgggnnnuuuyyyzzz{{{mmmccc]]]XXXUUURRRSSSYYY^^^___^^^XXXVVVUUUUUUUUUUUUSSSRRROOOOOOOOOMMMLLLLLLMMMOOOMMMNNNPPPPPPPPPNNNLLLKKKIIIIIIHHHHHHIIIJJJKKKLLLLLLNNNPPPPPPNNNLLLKKKKKKKKKJJJIIIHHHIIILLLNNNPPPSSSRRRQQQPPPOOOPPPQQQQQQSSSSSSSSSSSSRRRQQQOOONNNNNNNNNMMMLLLLLLLLLMMMMMMOOOPPPRRRSSSTTTUUUVVVVVVWWWTTTRRRQQQSSSTTTSSSRRRUUUSSSRRRRRRTTTSSSQQQNNNRRROOOKKKIIIHHHHHHGGGGGGHHHFFFFFFGGGJJJLLLLLLLLLNNNOOORRRTTTTTTRRRPPPNNNIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKMMMPPPPPPOOOMMMNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNMMMMMMMMMMMMNNNMMMMMMMMMMMMMMMNNNNNNOOOQQQQQQPPPOOOSSSYYY[[[XXXOOONNNMMMMMMNNNNNNLLLJJJNNNJJJHHHIIINNNPPPNNNLLLFFFGGGHHHGGGGGGGGGIIIKKKLLLJJJIIIHHHHHHJJJLLLNNNQQQQQQQQQSSSTTTSSSNNNJJJJJJJJJIIIFFFCCCAAABBBCCCEEEDDDCCCBBBDDDFFFIIIKKKLLLLLLLLLMMMLLLLLLKKKKKKHHHGGGFFFGGGIIIKKKLLLLLLLLLLLLLLLKKKIIIFFFCCCAAA@@@@@@AAACCCDDDEEEFFFGGGIIIHHHGGGEEEEEEEEEEEEFFF@@@@@@@@@???>>>=========@@@AAACCCDDDEEEEEEDDDDDDCCCBBBAAA@@@@@@AAABBBCCCDDDDDDCCCAAA@@@???>>>===???>>><<<;;;:::::::::;;;999999888888888888999999888888888888888888888888666666555555555666666777888777666555444555555666666666555444444444444444333333444444444444444444444444666666666555333222000000111111111222222222111111111000000000//////000/////////000111222222......//////000000000000//////............//////---,,,---///111111///,,,////////////............---............------,,,++++++***************++++++---...---,,,******+++,,,++++++++++++++++++***,,,,,,+++++++++*********+++++++++************))))))******)))(((((()))+++***))))))))))))))))))***))))))))))))))))))))))))(((((((((((((((''''''''')))))))))((((((((((((((()))))))))***++++++)))'''))))))))))))))))))))))))^^^```cccfffjjjlllnnnooopppkkkhhhkkkqqqyyyuuuggg```^^^YYYYYYYYY]]]dddooozzzqqqeee^^^YYYVVVTTTQQQOOOPPPUUUYYY[[[ZZZZZZYYYWWWVVVVVVVVVTTTRRROOOPPPRRRQQQOOONNNNNNOOOOOORRRTTTSSSOOOKKKJJJKKKIIIIIIHHHHHHHHHIIIJJJJJJFFFIIIKKKLLLLLLKKKLLLLLLLLLKKKJJJIIIJJJLLLOOOPPPRRRRRRQQQQQQQQQRRRSSSTTTTTTUUUVVVVVVUUUSSSPPPNNNMMMLLLKKKJJJJJJLLLNNNOOOQQQRRRRRRSSSUUUWWWYYYZZZVVVSSSQQQPPPQQQRRRRRRRRRVVVUUUSSSSSSTTTSSSQQQOOOQQQNNNJJJHHHHHHHHHHHHGGGHHHGGGGGGHHHKKKMMMNNNMMMNNNOOOPPPQQQQQQPPPPPPOOOIIIIIIJJJJJJKKKKKKLLLLLLIIIHHHHHHJJJLLLNNNNNNMMMNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLLLLLLLLLLMMMMMMNNNMMMMMMMMMNNNNNNNNNOOOOOORRRQQQOOOPPPYYYbbbccc^^^QQQOOOMMMLLLMMMMMMLLLKKKLLLIIIGGGHHHLLLNNNMMMKKKFFFGGGHHHGGGFFFEEEGGGIIIHHHHHHHHHIIIJJJKKKLLLMMMQQQQQQSSSVVVVVVTTTOOOKKKMMMMMMLLLIIIEEECCCCCCCCCDDDCCCBBBBBBCCCFFFJJJLLLLLLMMMNNNOOONNNLLLKKKIIIHHHGGGFFFGGGIIIKKKKKKKKKJJJJJJJJJIIIGGGDDDBBB@@@???@@@AAABBBCCCDDDEEEFFFFFFEEEDDDDDDDDDDDDEEEEEE@@@@@@@@@???>>>>>>======AAABBBBBBCCCCCCBBBBBBAAABBBAAAAAA@@@@@@AAABBBBBBCCCCCCBBBAAA???>>>======>>>===<<<;;;::::::;;;;;;:::999888888777777777777777777777777777777777777555555555555666666777888777666555555444444555555666555444444444444444444444444444444444444333333333444555666555444333222111111111111111222222222111111000000000000/////////000000111111111000000//////000000000000000000///..................///,,,,,,,,,...//////...,,,.............../////////000000///...---------...000///...,,,,,,,,,---------...///...+++)))))))))*********+++++++++++++++++++++++++++************+++++++++************))))))******)))(((((()))+++((())))))******))))))(((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&''''''(((((()))))))))(((((()))***+++)))'''))))))))))))))))))))))))yyy{{{~~~qqqeee]]]YYYZZZZZZ\\\```fffppp~~~wwwlllaaaZZZWWWUUUSSSTTTQQQOOOPPPRRRUUUUUUTTTZZZXXXVVVVVVVVVUUUSSSQQQQQQSSSUUUUUUSSSQQQPPPPPPQQQUUUXXXUUUOOOJJJJJJKKKIIIIIIIIIHHHHHHHHHHHHHHHEEEGGGJJJKKKJJJJJJKKKMMMLLLKKKKKKKKKKKKMMMOOOPPPQQQQQQRRRRRRSSSTTTUUUUUUUUUVVVWWWWWWVVVTTTQQQOOOMMMLLLJJJIIIJJJLLLOOOQQQTTTSSSSSSSSSTTTVVVXXXYYYSSSRRRPPPOOOOOOPPPPPPQQQTTTTTTTTTTTTTTTSSSRRRQQQOOOMMMIIIHHHHHHIIIIIIHHHIIIHHHHHHJJJNNNQQQRRRRRRRRRQQQOOONNNNNNMMMNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLIIIHHHGGGHHHKKKMMMNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKKKKKKKKKKLLLMMMNNNMMMMMMMMMMMMNNNMMMMMMMMMNNNNNNMMMOOOVVV]]]^^^ZZZRRROOOLLLKKKLLLMMMMMMLLLIIIGGGFFFFFFHHHJJJIIIHHHGGGGGGGGGFFFDDDDDDEEEFFFFFFFFFHHHIIIJJJKKKLLLLLLPPPRRRUUUWWWWWWTTTPPPMMMOOOOOOMMMJJJFFFCCCBBBCCCDDDCCCBBBBBBDDDGGGJJJLLLKKKMMMOOOPPPOOOMMMJJJHHHIIIHHHGGGHHHJJJKKKKKKJJJHHHHHHHHHGGGEEECCCAAA@@@@@@AAAAAABBBDDDEEEEEEFFFBBBBBBBBBCCCCCCDDDDDDEEE@@@@@@@@@??????>>>>>>>>>BBBBBBBBBAAAAAA@@@??????@@@@@@@@@@@@@@@AAAAAAAAA@@@??????>>><<<;;;;;;:::;;;;;;;;;:::::::::::::::;;;:::999777666555555555666666666666777777777777555555555555666777888999666666555555444444444444555555444333333444444444555555555444444333333333333444444444444333222222111111111111111111111111000000000000000000/////////000111222222111///...111000000000000000111111///...------------...///,,,,,,---...//////...------------....../////////000///---,,,++++++,,,---222111///---,,,,,,---...,,,---...---+++))))))***))))))******++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))******)))(((((()))+++'''((()))******)))((('''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((()))))))))(((((((((******)))'''((((((((((((((((((((((((oooddd]]]YYYZZZ^^^eeejjjsss}}}}}}nnniiibbb]]]YYYVVVSSSQQQRRRQQQPPPPPPRRRSSSTTTTTTWWWUUUTTTSSSSSSSSSQQQOOORRRTTTWWWWWWUUURRRQQQPPPRRRVVVXXXVVVOOOJJJIIIKKKHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHJJJJJJJJJJJJKKKLLLLLLLLLKKKKKKLLLMMMNNNOOOPPPPPPQQQRRRSSSTTTUUUUUUTTTUUUVVVWWWVVVTTTRRRQQQNNNMMMKKKJJJKKKNNNQQQSSSVVVUUUTTTRRRRRRSSSTTTUUUPPPPPPPPPOOONNNNNNNNNOOOQQQRRRSSSSSSSSSRRRRRRRRRNNNKKKHHHGGGHHHIIIJJJIIIHHHHHHIIIMMMQQQVVVXXXXXXWWWUUUSSSPPPNNNNNNNNNNNNRRRRRRQQQPPPOOONNNNNNMMMKKKJJJIIIJJJLLLOOOOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMKKKJJJJJJJJJKKKLLLMMMMMMKKKKKKLLLMMMLLLLLLKKKJJJIIIMMMNNNMMMNNNRRRTTTSSSQQQNNNLLLKKKLLLMMMMMMMMMHHHGGGEEEEEEEEEFFFEEEDDDFFFGGGGGGEEECCCBBBDDDEEEDDDEEEGGGIIIJJJKKKKKKJJJOOORRRUUUWWWVVVSSSPPPNNNOOOOOOMMMIIIEEEBBBAAABBBCCCCCCCCCCCCDDDGGGIIIKKKKKKLLLNNNOOOOOOMMMJJJHHHKKKJJJIIIJJJKKKLLLKKKIIIFFFFFFFFFEEEDDDBBBAAA@@@BBBBBBCCCDDDEEEFFFFFFGGG@@@AAAAAABBBCCCCCCCCCCCC@@@@@@@@@@@@????????????BBBBBBAAA@@@???>>>======>>>??????@@@@@@AAAAAAAAA>>>>>>===<<<;;;;;;::::::999999999999::::::::::::;;;:::999777666555555555555555666666777777777777666666666666666777888888555555555555555444444333444444333333333444444555555555555444444333333333333333333333333222222111111111111111111111111111//////////////////000000///000111222222111///...222111000000///000111111///...---,,,,,,---...///------...///......//////,,,,,,------....../////////...---,,,+++,,,---------,,,+++)))((((((((())))))+++,,,,,,+++***+++,,,)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))******)))(((((()))+++'''((()))******)))((('''))))))))))))))))))))))))((((((((((((''''''''''''*********)))))))))((((((***((('''''')))))))))(((((((((((((((((((((((((((zzzsssnnnpppwww~~~}}}{{{rrrhhhbbb___```fffnnnzzzqqqiiibbb___\\\YYYWWWTTTQQQOOOMMMNNNOOOPPPSSSUUUWWWXXXSSSQQQPPPPPPQQQQQQOOONNNRRRTTTVVVVVVTTTQQQPPPOOOOOORRRTTTRRRNNNJJJHHHIIIFFFFFFGGGHHHHHHHHHGGGGGGHHHIIIJJJJJJIIIIIIJJJLLLKKKKKKKKKKKKLLLLLLMMMNNNNNNOOOPPPQQQRRRSSSSSSRRRSSSSSSTTTTTTTTTSSSSSSSSSPPPOOONNNNNNOOOQQQSSSTTTVVVUUUTTTSSSRRRQQQQQQQQQNNNPPPRRRRRRPPPNNNNNNNNNNNNPPPRRRQQQPPPOOOPPPQQQLLLJJJGGGGGGHHHJJJKKKJJJIIIIIIJJJNNNSSSXXXZZZ[[[ZZZXXXUUURRRPPPOOOPPPPPPTTTTTTSSSRRRQQQPPPPPPOOOMMMLLLLLLMMMOOOPPPPPPOOOMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKKKKKKKKKKLLLLLLMMMJJJKKKLLLLLLLLLKKKJJJIIIGGGMMMOOOLLLKKKMMMOOOOOONNNMMMKKKLLLMMMOOONNNNNNJJJIIIGGGFFFDDDCCCCCCBBBEEEEEEFFFDDDBBBBBBCCCDDDEEEFFFGGGHHHIIIJJJJJJIIINNNPPPSSSTTTSSSQQQPPPOOONNNNNNMMMIIIEEEBBBAAABBBCCCCCCDDDEEEFFFGGGGGGHHHIIIKKKLLLMMMMMMLLLKKKJJJKKKJJJIIIJJJKKKKKKIIIHHHFFFEEEEEEDDDCCCBBBBBBBBBCCCCCCDDDDDDEEEFFFFFFGGG@@@@@@AAABBBCCCCCCCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@BBBAAA???>>>===<<<<<<<<<===>>>???@@@@@@@@@@@@@@@??????>>>======<<<;;;;;;777888999::::::;;;::::::;;;;;;999888777666666666555666666777777888888999888777777666666777777888444555555555555444333333333333333333333444444555444444444444444444333333333333222222222111111111222222222111111111111111......////////////000000///000000111111111000000222111000///...///000111///...,,,++++++,,,...///---...//////......///000---------------.........///...............//////,,,,,,++++++******))))))(((***,,,,,,+++***+++,,,)))))))))***************)))))))))***************+++++++++************))))))******)))(((((()))+++'''(((((())))))(((((('''))))))))))))))))))))))))))))))(((((('''''''''&&&++++++******)))))))))(((***(((&&&'''((())))))((())))))))))))))))))))))))zzzoooccc```___bbbiiipppssstttvvvqqqnnnmmmnnntttuuujjjccc___ZZZXXXUUUTTTSSSRRRPPPOOOLLLMMMOOOQQQRRRTTTVVVWWWPPPNNNMMMNNNOOOPPPOOOMMMPPPRRRSSSRRRPPPMMMMMMMMMKKKLLLMMMMMMKKKIIIFFFEEEDDDEEEFFFGGGHHHHHHGGGGGGGGGHHHIIIIIIHHHIIIKKKMMMKKKKKKKKKKKKKKKKKKLLLLLLMMMNNNOOOPPPQQQPPPPPPOOOQQQQQQPPPPPPQQQRRRTTTUUURRRRRRRRRRRRRRRSSSTTTUUUTTTTTTTTTTTTSSSRRRQQQQQQMMMQQQUUUVVVTTTQQQOOOOOONNNPPPRRRPPPMMMJJJKKKLLLKKKHHHFFFFFFHHHJJJKKKKKKJJJJJJKKKNNNRRRVVVXXXXXXTTTSSSQQQOOONNNNNNOOOOOORRRRRRRRRRRRRRRRRRRRRRRROOONNNNNNPPPQQQQQQOOOMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKKKKLLLLLLKKKLLLMMMMMMMMMLLLJJJIIIFFFIIIJJJIIILLLPPPPPPMMMKKKKKKKKKMMMOOOPPPOOONNNNNNMMMKKKHHHEEECCCBBBBBBCCCDDDDDDCCCBBBAAACCCDDDFFFFFFGGGGGGHHHHHHHHHIIIMMMOOOQQQQQQOOONNNOOOPPPNNNNNNMMMIIIEEECCCBBBCCCBBBDDDFFFGGGHHHGGGEEEDDDHHHIIIJJJKKKKKKLLLKKKKKKIIIHHHHHHIIIJJJIIIGGGEEEFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBCCCDDDDDDEEEEEEEEE@@@AAABBBCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@>>><<<<<<;;;<<<<<<<<<===>>>???@@@@@@@@@???>>>>>>======<<<;;;;;;;;;888999:::<<<======<<<<<<;;;;;;:::888888777777777666666777777888999999:::999999888777666666666666444444555555555444333222333333222222333333444555333333444444444444444444333222222111111111111111222222222111111111000000........./////////000000000/////////000111222222222111///------...///000///...,,,++++++,,,...///+++---......,,,,,,...000...------------------,,,+++,,,---......//////...,,,---///000///...---,,,)))+++,,,,,,***))))))***************))))))))))))((()))))))))************+++++++++************))))))******)))(((((()))+++(((((((((''''''((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((()))))))))))))))***(((&&&&&&'''((((((((())))))))))))))))))))))))uuujjjccc]]]ZZZYYY[[[___fffnnnsssvvvxxxwwwxxxzzz~~~oooddd___]]]]]]WWWUUURRRPPPQQQRRRQQQQQQNNNPPPQQQQQQQQQQQQRRRTTTNNNMMMLLLMMMOOOPPPOOONNNNNNOOOPPPOOOLLLJJJJJJKKKHHHGGGGGGHHHIIIHHHEEEBBBCCCDDDFFFGGGHHHHHHHHHGGGDDDFFFGGGGGGGGGIIIKKKMMMJJJJJJJJJJJJKKKKKKKKKKKKLLLMMMNNNOOOOOOOOONNNMMMPPPOOONNNNNNOOOQQQTTTVVVTTTTTTTTTUUUUUUUUUUUUUUURRRSSSTTTUUUUUUTTTSSSRRRNNNSSSXXXZZZWWWSSSPPPPPPPPPQQQRRROOOJJJGGGFFFGGGJJJHHHFFFFFFHHHJJJLLLLLLLLLKKKKKKMMMQQQTTTUUUUUULLLLLLKKKJJJJJJKKKLLLMMMOOOOOOPPPQQQRRRSSSTTTUUUOOOOOOOOOQQQRRRQQQNNNKKKLLLLLLLLLLLLLLLLLLLLLLLLOOONNNMMMLLLLLLKKKLLLLLLLLLMMMNNNOOONNNMMMKKKIIIDDDEEEDDDFFFMMMTTTRRRLLLIIIIIIKKKMMMPPPQQQPPPOOOQQQPPPNNNKKKFFFCCCCCCCCCBBBCCCDDDCCCAAAAAACCCEEEHHHGGGGGGFFFFFFGGGHHHHHHLLLNNNPPPOOOMMMLLLNNNPPPNNNNNNMMMJJJFFFDDDDDDEEEBBBDDDGGGIIIIIIGGGDDDBBBGGGHHHHHHIIIJJJKKKLLLLLLGGGGGGFFFGGGHHHGGGEEEBBBFFFEEEDDDCCCCCCCCCCCCCCCAAABBBBBBBBBCCCDDDDDDDDDAAABBBCCCCCCCCCCCCAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@???===<<<;;;;;;<<<<<<;;;<<<>>>???@@@@@@@@@???;;;;;;;;;::::::999999999999:::<<<>>>??????>>>>>>;;;;;;:::999888888888888666777777888999:::::::::;;;:::999777666666555555333444555555555444333222222222222222333333444555333333333444444555555555333222111111000111111111222222222222111111000000---.........//////000000000//////...///111333444222000...---,,,---...///000...,,,******,,,...000***,,,---,,,******---///.........------,,,,,,,,,'''(((***,,,------,,,,,,(((***---//////---+++)))+++,,,---,,,***(((((((((++++++******))))))((((((******++++++,,,,,,,,,,,,+++++++++************))))))******)))(((((()))+++)))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%%%%&&&'''((()))***+++%%%%%%&&&'''((()))*********(((&&&&&&'''((((((((())))))))))))))))))))))))vvviii```YYYXXX[[[YYY\\\bbbkkkttt}}}uuunnnfff```]]]\\\ZZZYYYYYYWWWTTTQQQPPPOOOPPPPPPOOONNNNNNOOOPPPPPPOOOMMMLLLLLLMMMMMMMMMMMMLLLLLLMMMLLLKKKJJJJJJJJJJJJJJJGGGHHHHHHIIIHHHGGGFFFEEEDDDEEEFFFGGGGGGHHHGGGGGGFFFFFFFFFFFFGGGHHHIIIJJJIIIHHHGGGHHHKKKLLLKKKJJJNNNNNNNNNOOOPPPQQQSSSTTTOOOOOOOOOOOOPPPRRRTTTUUUVVVXXXZZZXXXUUUQQQQQQRRRQQQQQQQQQQQQQQQQQQQQQPPPMMMNNNOOOPPPQQQPPPOOONNNMMMMMMLLLKKKJJJIIIHHHHHHIIIIIIHHHGGGGGGGGGHHHHHHLLLMMMNNNOOOPPPPPPPPPPPPMMMKKKIIIGGGGGGHHHKKKLLLNNNOOOPPPPPPQQQQQQQQQQQQMMMNNNOOOOOOOOOMMMLLLKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLLLLKKKIIIIIIJJJLLLQQQNNNLLLMMMNNNNNNKKKHHHJJJHHHGGGIIIMMMOOONNNLLLIIIJJJKKKLLLNNNPPPQQQRRRRRRNNNIIIFFFFFFGGGHHHHHHCCCAAA@@@@@@CCCDDDEEEEEEHHHIIIIIIJJJKKKLLLMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMIIIHHHGGGGGGFFFGGGGGGGGG???AAACCCEEEFFFDDDBBBAAAGGGHHHIIIKKKKKKKKKKKKJJJLLLJJJKKKNNNKKKDDDEEEKKKMMMJJJFFFCCCCCCDDDEEEDDDCCCCCCDDDFFFFFFGGGGGGFFFCCCDDDDDDDDDCCCBBB@@@???======>>>???@@@@@@@@@@@@???>>>===<<<;;;:::::::::<<>>>>>AAA@@@======<<<;;;;;;::::::::::::999999999::::::;;;;;;;;;<<<===>>>===;;;:::;;;<<<888888999999999:::::::::<<<;;;999777666666666777888777666555444333333333444333222222111111222222222000///...///000222333555444222000///000000111000000000000000000000000///000111222222111000///,,,...000111222111000///000000///...............////////////////////////+++++++++,,,,,,,,,------...---,,,,,,++++++,,,,,,+++++++++,,,,,,---------,,,,,,,,,++++++*********+++++++++***)))(((((('''(((((()))***************)))))))))***++++++,,,,,,******))))))(((((('''''')))))))))))))))(((''''''(((((((((((())))))))))))+++******)))((('''''''''***)))((('''&&&&&&&&&'''''''''''''''(((((((((((())))))(((((('''''''''&&&((((((((((((((('''''''''}}}zzzwwwxxx~~~}}}nnnddd___^^^ccciiikkknnnttt}}}}}}sssiiiddd^^^ZZZZZZ[[[ZZZZZZVVVUUURRRPPPOOONNNNNNOOONNNMMMMMMMMMOOOOOOMMMLLLHHHHHHIIIIIIIIIHHHHHHGGGJJJJJJIIIIIIIIIIIIIIIIIIGGGGGGHHHHHHHHHGGGEEEEEEDDDEEEFFFGGGGGGHHHGGGGGGFFFFFFFFFFFFGGGHHHIIIJJJJJJIIIHHHJJJLLLMMMMMMLLLMMMMMMMMMNNNOOOPPPRRRRRROOOOOONNNOOOPPPQQQSSSTTTSSSVVVWWWVVVSSSQQQQQQQQQPPPPPPOOOOOONNNMMMLLLLLLKKKLLLMMMNNNNNNNNNMMMLLLLLLLLLKKKJJJIIIHHHHHHGGGGGGGGGGGGGGGHHHIIIIIIJJJKKKLLLNNNOOOPPPPPPOOOOOOLLLKKKIIIHHHHHHIIIJJJLLLLLLMMMMMMNNNOOOOOONNNNNNMMMNNNNNNMMMMMMLLLKKKJJJKKKKKKJJJJJJJJJIIIIIIIIIJJJKKKKKKKKKJJJJJJKKKMMMQQQOOOMMMMMMNNNMMMJJJGGGJJJIIIHHHIIIKKKLLLKKKIIIIIIJJJKKKMMMOOOPPPPPPQQQQQQMMMJJJHHHHHHIIIJJJIIIEEECCCBBBBBBDDDFFFFFFFFFHHHHHHIIIJJJKKKKKKLLLLLLMMMLLLKKKJJJIIIIIIIIIIIIGGGGGGFFFEEEDDDDDDDDDEEEBBBCCCEEEFFFFFFFFFDDDDDDFFFGGGHHHIIIJJJJJJJJJIIIJJJIIIJJJLLLIIIDDDDDDIIINNNKKKGGGEEEFFFGGGGGGGGGEEEFFFGGGGGGHHHHHHHHHHHHFFFFFFGGGGGGFFFEEECCCBBB>>>???@@@@@@AAA@@@@@@@@@>>>===<<<;;;::::::::::::;;;??????===>>>@@@@@@======<<<;;;:::::::::::::::999999:::::::::;;;;;;;;;:::;;;<<<;;;999888999:::999:::::::::;;;;;;;;;;;;>>><<<:::888777666666666777666555444333333333333333333222111111111111111222111000///000111333444444333222000000000000111///////////////////////////000111222222111000///...///111222333222111000000000///...............------------------------,,,,,,---------............---,,,,,,++++++,,,,,,,,,,,,,,,------.........++++++***************)))++++++******)))(((((('''(((((()))***************+++************************)))))))))((((((((('''***************)))(((((((((((((((((())))))))))))++++++***))))))((('''''')))))))))(((((((((''''''''''''''''''(((((((((((()))((((((((('''''''''''')))))))))))))))))))))))){{{tttnnnjjjjjjiiiiiilllrrryyy~~~~~~tttjjjfffgggnnnzzzwwwooofff___ZZZWWWTTTSSSUUUWWWXXXYYYSSSRRRQQQOOONNNMMMMMMMMMLLLKKKKKKLLLMMMMMMLLLJJJJJJJJJJJJJJJJJJIIIHHHGGGGGGHHHHHHHHHHHHHHHHHHIIIFFFFFFGGGGGGGGGFFFEEEEEEDDDEEEFFFGGGGGGHHHGGGGGGFFFFFFFFFGGGGGGHHHIIIJJJKKKJJJJJJKKKNNNOOOOOONNNKKKKKKLLLMMMNNNOOOPPPPPPNNNNNNNNNNNNOOOQQQRRRSSSQQQRRRTTTSSSPPPOOONNNOOONNNMMMLLLKKKJJJHHHGGGGGGGGGHHHJJJKKKKKKKKKJJJIIIKKKKKKJJJIIIHHHGGGFFFFFFEEEFFFFFFGGGHHHJJJJJJKKKIIIKKKMMMOOOOOOOOONNNMMMJJJJJJIIIIIIIIIJJJJJJKKKJJJJJJKKKLLLLLLLLLKKKKKKNNNMMMLLLKKKJJJJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGHHHIIIJJJJJJJJJKKKMMMPPPTTTRRRPPPOOONNNLLLIIIGGGJJJHHHGGGHHHJJJJJJIIIHHHIIIKKKMMMNNNPPPPPPPPPOOONNNMMMKKKJJJLLLLLLLLLKKKHHHFFFDDDDDDEEEGGGGGGGGGHHHHHHIIIIIIJJJJJJKKKKKKKKKJJJIIIGGGGGGFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIHHHGGGHHHIIIGGGDDDDDDHHHKKKIIIFFFEEEFFFGGGHHHGGGFFFFFFGGGGGGHHHGGGGGGGGGGGGGGGHHHHHHGGGFFFDDDCCCAAAAAAAAAAAAAAA@@@@@@???===<<<;;;;;;::::::::::::;;;>>>???======@@@@@@===<<<<<<;;;::::::::::::;;;:::::::::;;;;;;;;;;;;;;;888::::::999888777888999;;;;;;;;;;;;<<<<<<<<<<<>><<<:::888666666555555555444333222222222222222111111000000000000000222222111000111222333444444333222111000000000000////////////////////////000000111111111111000000///000222333333222111111000//////............///---------------------------------.........//////...---,,,,,,++++++,,,,,,------------............)))))))))))))))*********++++++******)))((((((((((((((()))***************,,,,,,+++******)))(((((())))))))))))((((((((((((++++++************))))))(((((((((((())))))))))))*********)))(((((('''''''''((()))*********)))(((''''''''''''((((((((((((((((((((((((''''''''''''))))))))))))************xxxlllgggeeeaaa^^^^^^```ccchhhnnntttyyy{{{yyytttssswwwwwwjjjccc___[[[XXXRRRPPPOOOOOOPPPQQQSSSTTTQQQQQQPPPOOOOOONNNMMMMMMLLLKKKJJJKKKMMMMMMKKKJJJKKKKKKKKKKKKKKKJJJIIIHHHFFFFFFGGGHHHHHHIIIIIIIIIEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJLLLLLLKKKMMMOOOQQQQQQPPPJJJJJJKKKLLLMMMMMMMMMNNNLLLMMMMMMNNNOOOPPPQQQRRRQQQQQQPPPOOOMMMKKKJJJJJJJJJJJJIIIIIIHHHGGGFFFFFFFFFGGGHHHIIIJJJJJJIIIIIIJJJJJJIIIHHHGGGFFFEEEEEEFFFFFFGGGHHHIIIIIIIIIJJJHHHJJJLLLNNNNNNMMMKKKJJJIIIIIIIIIJJJJJJJJJJJJJJJIIIJJJJJJKKKKKKJJJJJJJJJMMMLLLJJJIIIHHHHHHIIIJJJHHHHHHHHHHHHGGGGGGGGGGGGFFFHHHIIIJJJKKKMMMPPPRRRVVVUUUSSSQQQOOOLLLIIIHHHGGGGGGGGGHHHIIIJJJJJJJJJKKKLLLNNNOOOPPPPPPOOONNNMMMLLLLLLMMMNNNOOONNNLLLIIIGGGDDDDDDFFFGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHGGGFFFEEEEEEEEEFFFFFFEEEDDDBBBAAAAAAAAAAAABBBBBBAAAAAAAAABBBCCCDDDEEEFFFFFFGGGHHHHHHIIIIIIHHHGGGGGGGGGGGGFFFFFFHHHGGGEEECCCBBBDDDEEEFFFFFFDDDDDDEEEEEEEEEEEEDDDDDDEEEFFFFFFGGGFFFEEEDDDCCCBBBCCCBBBBBBAAA@@@???>>><<<<<<;;;:::::::::::::::;;;>>>???======@@@@@@===<<<<<<;;;;;;:::;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<<<<888999:::999888777777999:::;;;;;;;;;;;;<<<<<<<<<@@@???===;;;999777555555444333333222111111222222111111000///////////////111111000000000111222333333222222111111000000000........................000000000111111000000000000000111222222111111000000///............//////////////////////////////------------...............---,,,,,,++++++,,,,,,------------------------((()))))))))******++++++************))))))(((((((((((()))***************+++*********)))))))))((())))))))))))((((((((((((******))))))))))))))))))(((((((((((()))))))))))))))(((((((((''''''&&&&&&%%%''')))+++,,,+++***)))''''''''''''((((((((((((((((((((((((((('''''''''((()))))))))))))))******|||rrrddd\\\ZZZ[[[ZZZYYYWWW\\\bbbjjjrrrxxx~~~ssslllbbbZZZVVVTTTRRRPPPPPPOOOOOONNNMMMLLLMMMNNNOOOPPPPPPPPPPPPOOOMMMMMMLLLKKKKKKLLLMMMMMMLLLJJJHHHHHHHHHHHHHHHGGGFFFFFFFFFGGGHHHIIIIIIIIIIIIIIIDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKNNNMMMLLLMMMPPPQQQPPPOOOHHHIIIJJJKKKLLLLLLLLLKKKKKKKKKLLLMMMNNNOOOPPPPPPQQQPPPNNNLLLJJJHHHFFFEEEGGGGGGGGGGGGHHHHHHHHHHHHFFFGGGHHHJJJKKKKKKJJJJJJIIIIIIHHHGGGFFFEEEDDDDDDGGGHHHHHHIIIIIIHHHGGGGGGGGGHHHJJJKKKLLLKKKJJJIIIHHHIIIIIIJJJJJJJJJKKKKKKJJJKKKKKKLLLKKKKKKJJJJJJLLLKKKIIIHHHHHHHHHIIIJJJIIIIIIIIIHHHHHHHHHHHHGGGEEEGGGIIIJJJLLLNNNQQQTTTXXXWWWVVVSSSPPPLLLJJJHHHDDDEEEGGGHHHJJJKKKMMMNNNMMMNNNOOOOOOPPPOOONNNMMMLLLKKKLLLNNNPPPPPPOOOMMMHHHFFFDDDDDDFFFGGGGGGGGGIIIIIIIIIIIIIIIHHHHHHHHHFFFFFFEEEEEEEEEFFFGGGGGGFFFEEEDDDCCCBBBAAAAAABBBBBBBBB@@@@@@@@@AAACCCDDDFFFFFFFFFFFFGGGHHHIIIIIIHHHHHHGGGFFFFFFHHHIIIHHHEEEDDDBBBBBBDDDEEEEEEEEECCCCCCDDDEEEEEEEEEDDDDDDEEEFFFFFFGGGGGGFFFDDDDDDCCCCCCCCCBBBAAA@@@???>>><<<<<<;;;:::::::::;;;;;;<<>>>>>AAA@@@======<<<<<<;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<999;;;;;;:::999888999:::::::::::::::;;;;;;;;;;;;@@@???===;;;999777555444333333222111111111222222111000//////....../////////////////////000000111222222222222111111111000////////////////////////111000000000000000000111000000000000000000////////////............//////////////////////////////+++,,,,,,,,,,,,---------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++)))******++++++,,,,,,,,,*********)))))))))))))))(((((()))***************(((((()))))))))*********(((((((((((())))))))))))((((((''''''''''''((()))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&)))+++,,,,,,+++***''''''''''''(((((((((((('''''''''((((((((((((((('''''''''(((((()))))))))xxxuuutttrrrvvv{{{}}}nnnfff]]]XXXXXXZZZ\\\\\\[[[aaakkkuuu~~~qqqbbb___YYYUUUSSSPPPNNNLLLOOOPPPPPPOOOLLLJJJJJJJJJMMMNNNPPPQQQQQQOOOMMMLLLKKKKKKJJJKKKLLLMMMKKKIIIHHHHHHIIIIIIIIIIIIHHHHHHFFFGGGHHHIIIJJJIIIHHHGGGCCCCCCBBBBBBBBBCCCDDDDDDDDDEEEFFFGGGGGGHHHGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKOOOMMMLLLMMMNNNOOONNNMMMHHHIIIJJJLLLLLLLLLKKKJJJIIIJJJLLLMMMNNNNNNOOONNNQQQNNNKKKIIIHHHFFFDDDCCCFFFFFFGGGGGGHHHIIIIIIIIIFFFGGGIIIKKKLLLLLLKKKKKKIIIIIIHHHGGGFFFEEEDDDDDDHHHHHHIIIJJJIIIHHHGGGFFFGGGHHHHHHIIIIIIHHHHHHHHHIIIIIIIIIIIIIIIJJJKKKLLLLLLLLLMMMMMMMMMLLLKKKKKKIIIIIIIIIHHHIIIIIIJJJKKKJJJJJJJJJIIIIIIIIIHHHHHHEEEGGGIIIKKKLLLNNNRRRUUUVVVWWWVVVSSSNNNKKKIIIHHHCCCEEEHHHJJJKKKMMMPPPSSSPPPPPPOOOOOONNNNNNNNNNNNLLLLLLLLLMMMPPPPPPOOONNNGGGEEEDDDDDDFFFHHHIIIIIIKKKKKKJJJJJJIIIIIIHHHHHHFFFFFFEEEEEEEEEFFFFFFGGGEEEDDDCCCCCCBBBCCCCCCCCCDDDCCCBBBBBBBBBCCCEEEFFFEEEEEEDDDEEEEEEFFFHHHHHHGGGHHHFFFDDDFFFJJJJJJHHHGGGEEEDDDDDDFFFGGGFFFEEECCCDDDEEEFFFGGGGGGGGGGGGFFFGGGHHHIIIIIIHHHGGGFFFBBBBBBBBBBBBAAA@@@>>>>>>===<<<<<<;;;;;;;;;<<<<<<===@@@AAA??????BBBBBB???>>>============>>>??????===============<<<<<<<<<:::<<<<<<<<<:::999:::;;;999::::::::::::;;;;;;;;;>>>======;;;999777555444333333222111111222222333111000000///////////////........./////////000000111111222222222111111000000000000000000000000000111111000000000000111111000000000//////////////////............//////000------------------------+++++++++,,,,,,,,,------...---,,,,,,++++++,,,,,,++++++++++++************+++++++++++++++,,,,,,,,,******))))))))))))))))))(((((()))***************''''''((())))))***++++++(((((((((((())))))))))))((('''&&&%%%&&&'''((()))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((***++++++******''''''''''''(((((((((((('''''''''(((((((((((((((&&&&&&''''''(((((())))))vvvoooiiidddbbbeeeeeennnvvvzzz|||~~~{{{vvvjjjhhhdddcccdddgggkkknnnrrryyyuuuggg]]]ZZZYYYVVVTTTRRRPPPNNNLLLKKKNNNOOOOOOLLLJJJJJJKKKJJJLLLNNNPPPPPPNNNLLLJJJJJJIIIIIIIIIKKKKKKIIIHHHGGGHHHIIIJJJJJJKKKKKKJJJEEEFFFHHHIIIHHHGGGEEEDDDBBBBBBAAAAAAAAABBBDDDDDDDDDEEEFFFGGGGGGHHHGGGGGGHHHHHHGGGHHHHHHIIIJJJKKKOOONNNLLLLLLMMMMMMKKKJJJHHHIIIKKKLLLMMMLLLJJJIIIHHHIIIKKKMMMNNNNNNNNNMMMNNNKKKGGGFFFGGGGGGFFFDDDGGGGGGGGGGGGGGGGGGHHHHHHFFFGGGIIIKKKLLLLLLLLLLLLJJJIIIHHHGGGFFFEEEEEEDDDFFFGGGHHHJJJJJJIIIHHHGGGHHHHHHGGGFFFFFFFFFGGGHHHJJJIIIHHHGGGHHHJJJLLLNNNMMMMMMMMMNNNMMMLLLLLLKKKFFFGGGHHHJJJKKKKKKLLLLLLJJJIIIIIIIIIIIIHHHHHHHHHEEEGGGIIIKKKLLLOOORRRUUUSSSTTTTTTQQQLLLHHHFFFGGGEEEHHHKKKMMMMMMNNNRRRTTTSSSQQQOOONNNMMMMMMNNNNNNMMMLLLKKKLLLNNNOOOOOONNNGGGFFFEEEFFFHHHKKKLLLLLLLLLLLLKKKKKKJJJIIIHHHHHHHHHHHHFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDDDDCCCBBBBBBBBBCCCCCCDDDDDDCCCBBBBBBBBBBBBDDDEEEFFFEEEFFFDDDAAADDDJJJJJJFFFFFFEEEDDDDDDEEEFFFEEEDDDBBBCCCDDDFFFGGGHHHHHHHHHEEEFFFGGGHHHHHHGGGFFFFFF@@@AAAAAAAAA@@@???>>>>>>=========<<<<<<======>>>>>>AAABBB@@@AAACCCCCC@@@??????>>>>>>???@@@@@@AAA>>>>>>>>>=========<<<<<<:::<<<<<<;;;:::999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;999777555444333333222222222222333333222111000000//////000000......///000000000000000000111222222222222111000111111111111111111111111222111000//////000111222222111111000//////000000...............///000000------------------------,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,,,,,,,,,,++++++*********++++++++++++************)))))))))))))))))))))***(((((()))***************((((((((()))))))))))))))'''((((((((()))))))))***((('''&&&&&&&&&''')))***(((((((((((())))))))))))'''''''''''''''''''''''''''''''''(((((()))))))))''''''''''''((((((((((((''''''''''''((((((((()))&&&''''''((())))))******rrreee```]]]YYYYYY]]]```kkkuuuyyyzzzzzzxxxuuummmnnnooopppsssxxx~~~}}}oooggg```XXXQQQRRRRRRQQQOOONNNMMMLLLLLLGGGKKKNNNNNNMMMKKKLLLNNNHHHJJJMMMOOOOOOMMMKKKIIIHHHHHHGGGHHHIIIJJJHHHFFFBBBCCCDDDEEEFFFGGGGGGGGGEEEFFFGGGHHHGGGEEECCCBBBBBBAAAAAA@@@AAABBBDDDDDDDDDEEEFFFGGGGGGHHHGGGGGGHHHHHHHHHHHHIIIJJJKKKKKKOOONNNLLLKKKKKKKKKIIIGGGHHHIIIKKKMMMMMMLLLJJJIIIHHHIIIKKKLLLMMMNNNMMMMMMKKKHHHEEEEEEGGGIIIHHHFFFHHHHHHGGGGGGFFFFFFEEEEEEFFFGGGIIIKKKLLLLLLLLLLLLJJJIIIIIIHHHGGGFFFEEEEEEDDDEEEGGGJJJKKKJJJIIIIIIIIIHHHFFFDDDDDDEEEGGGHHHKKKIIIGGGGGGGGGJJJMMMOOOMMMMMMNNNNNNMMMLLLKKKKKKEEEFFFHHHKKKLLLMMMLLLLLLIIIIIIIIIHHHHHHHHHGGGGGGEEEGGGJJJKKKLLLOOORRRUUUPPPQQQRRROOOIIIEEEEEEEEEHHHKKKNNNOOONNNOOORRRTTTUUUSSSOOOMMMLLLLLLNNNOOONNNLLLKKKKKKMMMOOOOOONNNHHHFFFFFFGGGJJJMMMNNNNNNMMMMMMLLLKKKJJJIIIIIIHHHJJJIIIGGGDDDBBB@@@??????AAAAAAAAAAAABBBCCCDDDDDD@@@@@@@@@AAAAAAAAABBBBBBAAA@@@??????@@@AAACCCDDDDDDEEEBBB???BBBIIIJJJEEEEEECCCBBBBBBCCCCCCBBBAAA???@@@AAACCCEEEFFFGGGGGGCCCCCCEEEFFFFFFEEEDDDCCC??????@@@@@@@@@???>>>>>>>>>>>>=========>>>>>>??????BBBCCCAAAAAADDDDDDAAA@@@?????????@@@AAABBBBBB??????>>>>>>=========<<<:::;;;<<<;;;999888999:::<<<<<<<<<<<<=========>>>::::::::::::999777555444333333333222333333444444222222111000000000000000//////000111111111111111000000222333333222111000111111111111111111111111222111000//////000111222333333222111000000111111...............///000111////////////////////////---------.........//////...---,,,,,,++++++,,,,,,---------,,,,,,+++++++++++++++******))))))(((((()))))))))))))))*********(((((()))*********************))))))(((((('''''''''((((((((())))))******)))((('''&&&'''(((***,,,(((((((((((())))))))))))((((((((()))))))))))))))(((''''''''''''(((((()))''''''''''''((((((((()))&&&'''''''''(((((())))))'''(((((()))***+++++++++qqqdddZZZZZZVVVPPPQQQZZZdddoooyyyyyywww{{{}}}ssseee[[[VVVSSSOOOLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLKKKIIIGGGFFFFFFFFFJJJJJJKKKLLLLLLLLLLLLLLLKKKKKKJJJIIIGGGFFFFFFEEEFFFFFFFFFFFFFFFEEEDDDDDDBBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBCCCEEEGGGIIIJJJJJJKKKHHHHHHIIIGGGFFFEEEFFFHHHKKKLLLMMMNNNMMMKKKIIIHHHJJJJJJKKKLLLLLLKKKJJJIIINNNMMMLLLKKKKKKKKKKKKKKKGGGFFFFFFFFFGGGGGGFFFDDDDDDEEEFFFGGGHHHGGGFFFEEEEEEHHHJJJLLLLLLJJJHHHEEEHHHFFFEEEEEEFFFGGGFFFEEEFFFHHHJJJLLLMMMLLLJJJHHHGGGFFFDDDCCCDDDEEEGGGHHHGGGGGGHHHIIIJJJKKKLLLMMMNNNNNNOOOPPPOOONNNMMMLLLIIIIIIJJJLLLMMMNNNOOOPPPMMMLLLKKKJJJIIIHHHHHHHHHKKKLLLMMMOOOQQQSSSTTTUUUQQQOOOLLLIIIHHHIIIJJJKKKMMMLLLKKKKKKLLLMMMPPPQQQTTTSSSQQQMMMJJJIIILLLNNNRRRQQQPPPQQQQQQQQQOOOMMMMMMKKKJJJHHHIIIKKKNNNOOOTTTPPPJJJFFFEEEEEEEEEDDDJJJHHHFFFDDDBBBBBBBBBBBB???@@@AAABBBCCCCCCCCCCCCBBBAAAAAA@@@@@@AAAAAABBBEEEDDDBBBAAAAAACCCEEEGGGFFFCCC@@@???@@@BBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBDDDEEEEEEDDDDDDBBBCCCDDDDDDDDDCCCAAA@@@@@@@@@AAA@@@???===;;;:::===<<<<<<<<<<<<======>>>BBBAAA@@@AAABBBBBBAAA???<<<>>>@@@@@@>>><<<;;;;;;>>>>>>???>>>>>>===<<<;;;;;;;;;:::::::::999999999999999:::::::::;;;;;;;;;999999::::::888666444333555444333333222222222222222222222111000//////...000000000000000000000000111111000000000000111111///////////////......---333222222111///...,,,+++///////////////.........000000000000000000000000000000////////////000000000---++++++------+++(((,,,,,,,,,---......+++)))...---,,,***)))******++++++++++++******(((''''''************************)))))))))))))))))))))))))))***+++++++++)))((('''(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((''''''''')))((('''((()))***)))(((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''((()))++++++)))))))))***(((((((((((())))))))))))}}}{{{zzzzzzvvvlllaaa[[[]]]]]]YYY\\\eeelllxxx{{{kkkcccYYYSSSQQQQQQOOOLLLJJJJJJJJJJJJJJJJJJJJJJJJLLLKKKJJJHHHGGGGGGFFFFFFIIIJJJJJJKKKLLLLLLKKKKKKJJJIIIIIIHHHFFFEEEEEEDDDEEEEEEFFFFFFEEEEEEDDDCCCAAAAAABBBBBBBBBBBBAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCDDDEEEGGGHHHIIIJJJJJJGGGHHHHHHGGGEEEEEEFFFHHHIIIJJJKKKLLLLLLJJJHHHGGGHHHIIIJJJJJJJJJJJJIIIHHHJJJIIIHHHGGGGGGGGGGGGGGGFFFEEEEEEFFFHHHHHHFFFEEEFFFGGGHHHIIIIIIIIIHHHGGGFFFGGGIIIKKKKKKIIIGGGFFFIIIHHHFFFFFFHHHHHHHHHGGGDDDEEEGGGIIIIIIHHHGGGFFFGGGEEECCCBBBAAABBBCCCDDDFFFGGGGGGHHHJJJKKKKKKLLLLLLMMMMMMMMMMMMMMMLLLLLLNNNMMMMMMMMMLLLLLLLLLLLLJJJIIIHHHGGGGGGFFFFFFFFFIIIJJJKKKMMMOOOPPPRRRRRRPPPNNNLLLJJJIIIJJJLLLMMMNNNMMMLLLKKKKKKLLLNNNOOOOOOOOONNNMMMKKKLLLNNNQQQQQQPPPOOOOOOPPPPPPOOOMMMNNNLLLKKKIIIIIIKKKMMMOOOTTTPPPKKKHHHGGGGGGGGGFFFGGGFFFDDDBBBAAA@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBBGGGEEEDDDBBBCCCDDDGGGHHHGGGDDD@@@???@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA>>>???AAABBBCCCCCCBBBBBBBBBBBBCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@???===<<<;;;===<<<<<<<<<<<<===>>>>>>@@@??????@@@AAAAAA@@@>>>===@@@BBBCCCAAA>>>===<<<======>>>>>>>>>===<<<<<<;;;::::::::::::999999999777777777888888888888999999999888888777555444333333333222111111111111111222222111111000//////...000000000000000000000000111111000000000000111111//////000000//////...---***+++,,,...000111222222////////////............////////////////////////.........------.........///---++++++------+++))),,,++++++,,,---...,,,++++++************,,,---...++++++++++++***)))((('''))))))))))))))))))))))))))))))))))))))))))))))))******++++++***))))))((((((((((((((((((((((((((())))))(((((((((((())))))&&&&&&&&&''''''((((((((((((&&&&&&'''((()))(((''''''((()))******)))((('''''''''''''''''''''''''''''')))******)))(((((()))(((((((((((())))))))))))}}}}}}{{{vvvoooiiifffgggjjjmmmyyyzzz{{{|||{{{rrrjjjeeeeeekkknnnmmmqqqyyy~~~xxxiii^^^YYYTTTNNNLLLLLLMMMLLLJJJGGGGGGGGGGGGGGGGGGGGGGGGIIIHHHHHHGGGGGGGGGGGGGGGHHHIIIIIIJJJJJJJJJJJJJJJHHHGGGGGGFFFEEEDDDCCCCCCDDDDDDEEEEEEDDDDDDCCCBBB@@@AAAAAAAAAAAAAAAAAA@@@BBBBBBCCCCCCCCCDDDDDDDDDCCCDDDEEEGGGHHHIIIIIIIIIGGGHHHHHHGGGEEEDDDFFFGGGGGGHHHIIIJJJJJJIIIGGGGGGGGGGGGHHHIIIIIIHHHHHHGGGHHHHHHFFFEEEEEEDDDDDDDDDEEEEEEEEEFFFHHHIIIGGGFFFEEEFFFGGGHHHIIIHHHHHHGGGFFFGGGHHHHHHHHHHHHGGGFFFJJJIIIGGGGGGIIIJJJIIIHHHEEEFFFFFFGGGGGGGGGGGGFFFGGGFFFDDDBBBAAAAAABBBBBBEEEFFFFFFGGGHHHIIIJJJJJJKKKKKKJJJJJJKKKKKKLLLLLLOOOOOONNNMMMLLLKKKKKKJJJIIIIIIHHHGGGFFFFFFFFFFFFGGGHHHIIIKKKLLLNNNOOOPPPOOONNNLLLKKKKKKLLLNNNOOOPPPNNNMMMKKKJJJJJJKKKLLLMMMNNNNNNMMMLLLLLLNNNPPPQQQOOOMMMLLLMMMNNNNNNNNNOOONNNLLLJJJJJJKKKMMMNNNQQQNNNIIIGGGFFFGGGGGGFFFFFFEEEDDDBBBAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBAAAAAAAAAAAABBBBBBEEEDDDCCCBBBBBBDDDFFFGGGGGGDDDAAA@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB>>>???@@@AAABBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBCCCBBBAAA@@@???>>>============<<<<<<<<<======>>>??????>>>>>>???@@@@@@???======???CCCCCCAAA>>><<<;;;<<<<<<======>>>=========:::::::::999999999888888666666666777777777888888888888666555444444444444222222111000000000000111222222111111000/////////000000000000000000000000111000000//////000000111000000000000000//////...,,,---...///////////////........................////////////////////////---,,,,,,++++++,,,,,,------,,,++++++,,,---,,,***,,,+++******,,,......---************+++,,,---...++++++++++++***)))(((((((((((((((((((((((((((((()))))))))))))))))))))))),,,+++******************(((((((((((((((((((((((()))((((((''''''(((((()))$$$$$$%%%&&&'''((())))))'''&&&%%%&&&'''((((((&&&))))))***++++++***))))))''''''''''''''''''''''''&&&(((***)))((('''(((((((((((((((((())))))))))))yyyllliiijjjiiifff```[[[ZZZ^^^eeekkkwwwzzz{{{{{{|||uuuvvv}}}yyylllbbbXXXRRRQQQNNNKKKIIIIIIIIIGGGEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFGGGHHHGGGGGGHHHIIIIIIHHHHHHHHHEEEEEEDDDDDDCCCBBBBBBAAACCCCCCCCCCCCCCCBBBBBBAAAAAAAAABBBBBBBBBBBBAAAAAABBBBBBCCCCCCDDDEEEEEEEEEDDDDDDEEEGGGGGGHHHHHHHHHFFFGGGGGGFFFDDDDDDEEEGGGGGGGGGHHHIIIIIIIIIHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHJJJIIIHHHGGGFFFEEEEEEEEEDDDDDDDDDFFFHHHIIIHHHGGGBBBCCCEEEFFFGGGFFFFFFEEEGGGGGGFFFFFFFFFFFFGGGGGGIIIHHHFFFGGGHHHIIIIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIGGGFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEFFFGGGHHHHHHHHHJJJJJJIIIIIIIIIKKKMMMNNNMMMMMMMMMMMMMMMMMMMMMMMMJJJJJJIIIHHHHHHHHHHHHHHHGGGGGGHHHJJJKKKMMMNNNNNNNNNMMMLLLLLLLLLMMMOOOPPPPPPOOOMMMKKKJJJIIIHHHHHHNNNNNNNNNMMMKKKKKKLLLNNNRRROOOLLLKKKLLLMMMNNNNNNPPPNNNMMMKKKKKKKKKLLLMMMMMMJJJFFFDDDDDDEEEEEEDDDGGGFFFEEEDDDCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@AAABBBBBBAAAAAAAAAAAABBBBBBBBBBBB@@@@@@@@@AAACCCDDDGGGDDDAAA@@@@@@AAAAAA@@@BBBBBBBBBBBBCCCCCCCCCCCC@@@@@@AAAAAABBBBBBBBBBBBAAAAAA@@@??????@@@BBBCCCBBBAAA???>>>======>>>>>><<<<<<<<<<<<===>>>?????????>>>>>>???@@@AAA???>>>:::===AAABBB???<<<999888:::;;;<<<<<<============999999999999888888888888777777888888888999999999888666555333222222333444222111111000000000111111111111111111000000//////////////////////////////000000////////////000000000000111111000000///...000000000000///...,,,,,,------...............///////////////////////////,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,+++,,,***)))))),,,...//////------,,,++++++*********++++++++++++******)))((()))))))))))))))))))))))))))))))))))))))))))))))),,,+++***))))))***+++,,,(((((((((((((((((((((((((((((((((''''''((((((((($$$$$$%%%%%%&&&''''''((('''&&&%%%&&&((()))(((''')))***++++++++++++***)))''''''''''''''''''''''''&&&'''))))))'''''''''((((((((((((((())))))))))))~~~zzzkkk```^^^```]]]\\\ZZZYYYZZZ```iiipppzzz~~~rrrdddZZZUUUQQQOOOKKKIIIHHHGGGGGGFFFDDDCCCEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCDDDDDDEEEFFFGGGFFFFFFGGGGGGGGGFFFFFFEEECCCCCCCCCBBBBBBAAAAAA@@@AAABBBBBBBBBBBBAAA@@@@@@BBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDEEEEEEFFFDDDEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFEEEDDDCCCDDDFFFFFFGGGGGGHHHIIIIIIIIIIIIGGGGGGGGGHHHHHHIIIIIIJJJKKKJJJIIIGGGFFFFFFEEEEEEDDDDDDDDDFFFHHHIIIHHHGGGBBBCCCEEEFFFGGGGGGFFFFFFGGGFFFEEEEEEEEEEEEFFFGGGGGGEEEDDDEEEGGGHHHHHHGGGJJJJJJIIIIIIIIIIIIIIIIIICCCCCCDDDDDDDDDEEEFFFFFFDDDEEEEEEEEEFFFGGGGGGGGGIIIHHHHHHIIIJJJLLLNNNOOOMMMMMMMMMLLLLLLLLLKKKKKKIIIIIIHHHGGGGGGGGGHHHHHHGGGHHHIIIJJJKKKLLLMMMNNNMMMLLLLLLLLLMMMNNNOOOPPPNNNMMMLLLJJJIIIHHHGGGGGGKKKKKKLLLKKKJJJKKKNNNPPPSSSPPPMMMLLLLLLNNNNNNNNNOOONNNMMMLLLKKKKKKLLLLLLKKKIIIEEEDDDDDDEEEDDDDDDFFFEEEEEEDDDCCCBBBAAAAAA@@@@@@?????????@@@AAABBBCCCBBBBBBAAAAAABBBBBBCCCBBBAAAAAA@@@AAABBBCCCDDDFFFDDDAAAAAAAAABBBAAA@@@BBBBBBBBBCCCCCCDDDDDDDDD??????????????????@@@@@@AAA@@@???>>>>>>???@@@AAAAAA@@@>>>===<<<======>>><<<<<<<<<======>>>@@@@@@???>>>>>>???AAABBBAAA???;;;>>>@@@AAA>>>;;;888777999:::;;;<<<<<<<<<<<<<<<999999888888888777777777666666666777777777888888666555444222222222333333222222111111111222222333111111111000000000000000////////////////////////000000////////////000000000000000000000///......,,,---...///000000111000,,,---------......//////........................------,,,,,,,,,,,,------***++++++++++++++++++,,,,,,***)))))),,,...//////---,,,,,,,,,+++******)))***++++++++++++******)))************************((((((((((((((((((((((((++++++)))))))))***+++,,,((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&''')))***)))((((((((()))******)))((((((''''''''''''''''''''''''&&&'''))))))'''''''''((((((((((((((())))))))))))wwwzzzzzztttiiiaaaaaaccc```cccfffhhhkkkpppxxx~~~ssskkk```UUUOOOLLLJJJJJJDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBCCCDDDEEEFFFEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@???>>>BBBCCCCCCDDDDDDCCCCCCBBBAAAAAABBBCCCDDDEEEEEEFFFEEEEEEFFFFFFFFFFFFFFFEEEEEEFFFFFFEEECCCBBBDDDEEEEEEFFFFFFGGGHHHIIIJJJJJJGGGGGGGGGGGGHHHIIIJJJJJJJJJIIIGGGFFFDDDDDDCCCCCCEEEEEEEEEFFFHHHIIIGGGFFFDDDFFFGGGIIIJJJJJJJJJIIIGGGGGGFFFFFFFFFFFFGGGGGGEEECCCBBBCCCEEEFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFEEE???@@@AAABBBCCCDDDDDDEEEEEEEEEEEEFFFFFFFFFGGGGGGFFFGGGGGGIIIKKKMMMNNNOOOOOONNNMMMLLLJJJIIIHHHGGGFFFFFFEEEEEEDDDEEEEEEFFFHHHHHHIIIJJJKKKLLLMMMMMMLLLLLLLLLLLLLLLMMMNNNOOOKKKKKKJJJJJJIIIHHHGGGGGGDDDEEEGGGHHHJJJNNNTTTXXXVVVSSSPPPOOOOOOOOONNNMMMMMMLLLLLLKKKKKKKKKKKKKKKMMMKKKHHHGGGGGGGGGFFFEEEBBBCCCCCCBBBBBB@@@??????@@@@@@??????@@@AAACCCDDDCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDEEEFFFDDDCCCAAAAAABBBBBBBBBAAABBBBBBCCCCCCDDDEEEEEEEEE======<<<<<<<<<<<<===>>>@@@@@@???>>>>>>>>>>>>>>>???>>>======<<<<<<<<<===<<<<<<<<<===>>>???@@@AAA???>>>>>>???AAABBBAAA@@@>>>@@@BBBAAA>>><<<::::::::::::;;;;;;<<<;;;;;;;;;888888888777777777777666333333444444444555555555555555444333333333333333222111111111111222333333111111000000000000000000000000000000000000000000000//////......//////000///////////////......---///////////////...---,,,,,,,,,,,,---......//////...........................------,,,,,,------...***+++,,,+++***)))***+++,,,+++******,,,......---))))))***,,,,,,,,,,,,,,,***+++++++++++++++******************************(((((((((((((((((((((((())))))))))))))))))***+++(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''&&&&&&%%%%%%)))((('''(((*********)))''''''((())))))(((''''''''''''''''''''''''''''''&&&(((***)))((('''(((((((((((((((((())))))))))))~~~zzztttqqqrrruuuxxx~~~yyymmm^^^ZZZTTTNNNJJJHHHFFFEEECCCDDDDDDDDDDDDDDDEEEFFFCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAABBBCCCDDDEEEDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@??????@@@@@@??????>>>===AAABBBBBBCCCCCCBBBBBBAAA@@@@@@AAABBBCCCDDDEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEDDDEEEEEEDDDBBBBBBCCCEEEDDDDDDDDDEEEFFFGGGIIIIIIFFFFFFEEEEEEFFFGGGIIIJJJJJJIIIGGGEEEDDDCCCBBBBBBFFFEEEEEEFFFHHHHHHFFFEEEEEEFFFHHHJJJKKKKKKKKKKKKGGGGGGGGGGGGGGGGGGGGGGGGDDDCCCBBBBBBEEEFFFFFFFFFDDDEEEFFFGGGFFFEEECCCAAA@@@@@@AAABBBCCCCCCCCCCCCEEEEEEFFFFFFFFFFFFGGGGGGBBBDDDFFFHHHJJJLLLMMMNNNMMMLLLKKKJJJIIIHHHGGGGGGEEEEEEDDDDDDDDDDDDEEEEEEGGGHHHIIIIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMHHHHHHHHHIIIIIIIIIHHHHHHBBBCCCDDDEEEHHHOOOWWW\\\XXXVVVTTTRRRRRRPPPNNNLLLJJJJJJJJJJJJJJJKKKKKKKKKNNNLLLIIIHHHHHHGGGFFFEEEAAABBBBBBBBBBBBAAA???>>>@@@?????????@@@CCCEEEGGGCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFBBBAAA@@@AAACCCCCCCCCBBBBBBCCCCCCDDDEEEEEEFFFFFF???>>>============>>>???@@@@@@@@@???>>>===<<<;;;<<<<<<<<<<<<<<<;;;;;;:::<<<<<<<<<===>>>@@@AAABBB=========>>>@@@AAA@@@???@@@AAAAAA???===;;;:::;;;::::::;;;;;;;;;::::::999888888777777777666666666222333333333333444444444444444444444444444333222000000000000000111222222000000000000000000000111000000000000000000000000//////............//////...............---,,,,,,000//////...,,,***((('''++++++,,,------...//////........................------,,,,,,,,,,,,------***,,,---,,,)))((()))+++,,,++++++,,,---...,,,+++((()))+++,,,------,,,,,,***++++++,,,,,,++++++***************************((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''((((((((('''&&&''')))***)))(((''''''((())))))(((''''''''''''''''''''''''''''''''')))******)))(((((()))(((((((((((())))))))))))zzznnnaaaWWWRRRQQQOOOLLLJJJHHHFFFEEEHHHHHHHHHFFFEEEDDDEEEFFFBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBCCCDDDCCCDDDDDDDDDCCCBBBBBBAAABBBBBBAAAAAAAAAAAAAAAAAA???????????????>>>======@@@AAAAAABBBBBBAAAAAA@@@??????@@@AAABBBCCCDDDEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDEEEEEEDDDBBBBBBCCCDDDBBBBBBBBBCCCDDDFFFHHHIIIEEEDDDDDDDDDDDDFFFHHHIIIKKKJJJHHHGGGEEEDDDDDDCCCGGGFFFFFFFFFHHHGGGFFFDDDDDDEEEGGGIIIJJJJJJJJJJJJFFFGGGHHHHHHHHHHHHGGGFFFDDDCCCBBBCCCEEEGGGGGGFFFCCCDDDFFFHHHGGGEEEBBBAAADDDDDDDDDEEEDDDDDDCCCCCCFFFFFFFFFFFFGGGGGGGGGGGG???AAADDDGGGJJJKKKLLLLLLHHHHHHHHHIIIIIIIIIJJJJJJGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHIIIIIIJJJKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKEEEFFFGGGHHHIIIIIIIIIIIIEEEDDDDDDDDDGGGMMMUUU[[[ZZZXXXVVVUUUTTTRRRNNNKKKHHHHHHIIIIIIJJJJJJKKKKKKMMMKKKHHHGGGFFFFFFDDDBBBCCCDDDDDDEEEDDDCCCAAA@@@@@@?????????AAADDDFFFHHHCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDAAA@@@@@@AAACCCDDDDDDCCCBBBCCCCCCDDDEEEFFFFFFGGGCCCBBBAAA@@@@@@AAABBBBBB???@@@@@@@@@>>><<<:::999:::;;;<<<<<<<<<;;;:::999<<<<<<<<<===>>>@@@AAABBB<<<;;;;;;===???@@@???>>>?????????<<<999888999:::;;;;;;;;;;;;::::::999888777777777777666666666666444444444555555555666666333444555666555444333222///////////////000111111000000000000000111111111000000000000000000000000//////............//////------......------,,,+++&&&'''(((***,,,---------++++++,,,,,,---...//////........................---,,,,,,++++++,,,,,,---+++---...,,,)))'''(((***,,,,,,,,,---......+++))),,,,,,------,,,+++)))(((***++++++,,,,,,,,,++++++))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&''')))))))))((('''(((((((((((((((((((((((('''''''''&&&&&&'''''''''%%%&&&&&&'''((()))******'''&&&%%%&&&(((((((((''''''((()))******)))((('''''''''''''''''''''''''''((()))++++++)))))))))***(((((((((((())))))))))))wwwkkkccc\\\XXXVVVOOOMMMJJJHHHFFFFFFGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBCCCAAAAAAAAABBBBBBDDDEEEEEEDDDCCCCCCBBBAAAAAA@@@@@@BBBBBBBBBAAA@@@???>>>===>>>>>>????????????>>>>>>AAA@@@@@@???@@@AAACCCDDD@@@???>>>>>>>>>???@@@AAADDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBCCCCCCDDDEEEEEEEEEAAAAAAAAABBBCCCDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEFFFDDDCCCBBBCCCDDDFFFGGGIIIJJJJJJKKKKKKKKKKKKKKKIIIIIIHHHFFFEEEDDDBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGHHHHHHGGGFFFEEEEEEEEEEEEFFFHHHJJJJJJIIIGGGGGGHHHFFFGGGHHHKKKLLLLLLIIIFFFCCCCCCEEEFFFGGGGGGGGGGGGFFFEEEFFFHHHJJJKKKJJJIIIIIIIIIIIIIIIJJJJJJJJJKKKIIIJJJKKKLLLLLLJJJIIIHHHEEEEEEFFFIIILLLOOOSSSTTTUUUVVVVVVVVVSSSOOOKKKIIIIIIIIIIIIKKKMMMMMMLLLJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGEEEDDDEEEDDDBBBAAA@@@@@@AAACCCDDDFFFGGGGGGGGGEEECCCAAA@@@AAABBBCCCFFFFFFEEEDDDCCCBBBBBBAAACCCBBBAAA@@@@@@@@@AAABBBAAABBBBBBCCCDDDEEEFFFFFF>>>>>>>>>>>>???@@@AAABBBBBBBBBAAA???>>><<<;;;;;;<<<===>>>@@@@@@>>>===<<<===<<<;;;;;;::::::;;;;;;:::;;;<<<===>>>>>>>>>>>>??????>>>===<<<;;;::::::<<<;;;:::888777666666555999777555333222333444555444444555555444444333222444444333333222111000000.........//////000111222333222222111000//////...000000000000000000000000000000//////..................////////////......,,,,,,,,,---------......((())))))***+++---...///,,,,,,,,,------.........000///---+++*********+++,,,++++++***)))((('''''',,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***+++++++++*********)))))))))))))))))))))))))))))))))'''&&&''')))******)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''&&&%%%$$$''''''&&&&&&&&&&&&''''''''''''((((((((('''%%%$$$''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''(((((())))))&&&&&&'''((())))))((((((tttnnneee\\\VVVRRROOOMMMLLLKKKHHHFFFDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAAAAAAAABBBAAAAAAAAAAAABBBCCCDDDEEEDDDCCCCCCBBBAAA@@@??????AAAAAAAAAAAA@@@???>>>======>>>>>>??????>>>>>>===@@@@@@??????@@@AAACCCDDD@@@@@@?????????@@@AAABBBDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@AAAAAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEGGGFFFEEEDDDDDDFFFGGGIIIIIIJJJJJJKKKKKKJJJJJJIIIHHHHHHGGGFFFEEEDDDCCCBBBBBBBBBCCCCCCDDDEEEEEEFFFFFFFFFEEEEEEDDDEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHIIIHHHHHHGGGFFFFFFEEEFFFFFFGGGIIIKKKKKKIIIGGGGGGGGGGGGGGGIIIKKKMMMLLLIIIGGGDDDDDDEEEEEEFFFFFFFFFEEEFFFEEEEEEGGGJJJKKKJJJIIIHHHIIIIIIIIIIIIJJJJJJJJJKKKLLLNNNPPPPPPNNNLLLKKKEEEGGGIIIKKKNNNOOOPPPPPPRRRSSSTTTTTTRRRPPPLLLJJJGGGGGGGGGIIIKKKKKKJJJHHHHHHHHHHHHGGGGGGGGGFFFFFFHHHFFFEEEDDDEEEDDDCCCAAABBBCCCCCCDDDEEEFFFGGGGGGDDDDDDCCCBBBAAABBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAA@@@@@@@@@AAABBBAAABBBCCCDDDEEEEEEEEEEEE@@@@@@???????????????@@@AAA@@@???>>>===<<<;;;;;;;;;<<<===??????===<<<;;;<<<<<<;;;:::::::::::::::::::::;;;<<<============@@@???>>>===<<<;;;::::::;;;:::999888777666666666888777555333222333444444333333444444333333222111333333333222111000000000.........//////000111222333222///---------///000/////////////////////////////////.........------......////////////......,,,,,,,,,---------......---------,,,------......,,,,,,,,,---------------///...---++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,+++++++++******((((((((((((((((((((((((+++***((('''((((((((('''))))))))))))))))))))))))))))))))))))((((((((('''(((((((((((('''&&&%%%$$$''''''&&&&&&&&&&&&''''''''''''((((((((('''%%%%%%'''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((((((%%%&&&'''(((((((((((((((xxxllleee___[[[VVVRRRPPPNNNKKKJJJIIIHHHFFFDDDBBBBBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDCCCAAAAAA@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCDDDCCCBBBAAA@@@???>>>>>>??????@@@??????>>>===<<<======>>>>>>>>>>>>======>>>>>>>>>>>>@@@AAACCCEEEAAA@@@?????????@@@BBBCCCCCCCCCCCCDDDDDDDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCBBBBBBAAA@@@@@@@@@?????????@@@AAABBBCCCDDDDDDDDDEEEEEEEEEEEEEEEHHHGGGFFFFFFFFFGGGIIIJJJJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFEEEDDDDDDCCCBBBBBBAAAAAABBBCCCEEEFFFGGGGGGFFFFFFFFFEEEFFFFFFGGGGGGGGGGGGHHHHHHIIIJJJJJJJJJHHHGGGGGGFFFFFFFFFFFFGGGJJJLLLMMMMMMJJJHHHGGGGGGGGGGGGHHHJJJLLLKKKIIIGGGDDDDDDDDDEEEEEEEEEEEEEEEFFFEEEEEEGGGIIIJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJMMMOOORRRTTTTTTRRRPPPNNNGGGHHHKKKMMMOOONNNMMMLLLNNNOOOPPPQQQQQQOOOMMMLLLGGGGGGGGGHHHKKKKKKJJJIIIGGGFFFFFFFFFEEEEEEEEEEEEGGGEEEDDDDDDEEEEEEDDDBBBEEEEEEEEEFFFFFFFFFFFFFFFAAABBBBBBCCCCCCCCCCCCCCC?????????@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@AAABBBBBBAAACCCEEEFFFGGGFFFEEEDDDBBBAAA@@@???>>>>>>>>>>>>>>>>>>======<<<;;;;;;:::<<<===>>>??????>>>===<<<<<<;;;::::::999999::::::999999:::;;;<<<<<<<<<<<<@@@???>>>>>>===<<<;;;;;;:::999888777777777777888777666444333222222333444222222333333222222111000222222111111000000//////.........//////000111222444111...+++***,,,///111////////////////////////.........---------------......////////////......,,,,,,,,,---------......222111000...------------------------,,,,,,,,,,,,...------,,,,,,------...++++++++++++,,,,,,------+++++++++++++++++++++++++++++++++******+++++++++------,,,,,,,,,+++++++++((((((((((((((((((((((((***(((''''''((()))(((''')))))))))))))))))))))))))))))))))(((((((((''''''(((((((((((('''&&&%%%%%%''''''&&&&&&&&&&&&'''''''''''''''(((''''''&&&%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%&&&''''''''''''&&&yyylllbbb\\\YYYSSSQQQPPPOOOOOONNNLLLJJJGGGFFFEEECCCBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBDDDCCCBBB@@@???????????????????????????@@@AAABBBBBBBBBAAA@@@???>>>======>>>>>>>>>>>>>>>===<<<<<<<<<======>>>>>>======<<<============???AAACCCEEE@@@???>>>>>>>>>???AAAAAABBBBBBBBBCCCCCCDDDDDDEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCDDDDDDDDDDDDDDDEEEGGGGGGFFFFFFFFFGGGHHHIIIIIIIIIIIIHHHGGGFFFDDDDDDBBBBBBBBBBBBBBBAAAAAAAAA@@@AAABBBDDDEEEGGGHHHHHHGGGGGGFFFFFFGGGGGGHHHHHHGGGGGGHHHHHHIIIJJJJJJJJJGGGGGGFFFFFFFFFGGGHHHHHHMMMNNNOOONNNKKKHHHGGGGGGFFFEEEFFFHHHJJJIIIGGGEEECCCCCCCCCCCCDDDEEEFFFGGGFFFEEEDDDFFFHHHJJJJJJIIIJJJJJJJJJKKKKKKKKKLLLLLLPPPRRRUUUVVVUUUSSSOOOMMMHHHIIIJJJLLLMMMMMMMMMMMMKKKLLLNNNOOOOOONNNLLLLLLJJJIIIIIIJJJLLLMMMLLLKKKFFFEEEEEEDDDDDDCCCCCCCCCEEEDDDCCCDDDEEEFFFEEEDDDFFFFFFEEEEEEEEEDDDDDDDDD>>>@@@BBBDDDDDDDDDCCCBBB@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAABBBBBBCCCBBBCCCFFFGGGHHHFFFDDDBBBAAAAAA@@@???>>>>>>>>>>>><<<<<<<<<;;;;;;;;;;;;:::>>>??????@@@@@@??????>>>;;;;;;:::999999999999:::888888999:::;;;;;;;;;;;;??????>>>======<<<;;;;;;888888777777777777888888666555444333222333333333333333333333333222111111111111000000/////////...............///000111222222111///---,,,---///000////////////////////////---------------------------......//////......---,,,,,,,,,---------......111000///---,,,+++++++++...------,,,,,,+++++++++,,,,,,,,,------......///************************************************,,,+++***))))))***+++,,,,,,,,,++++++++++++******((((((((((((((((((((((((&&&$$$$$$&&&)))+++,,,+++))))))))))))))))))))))))))))))((((((((('''''''''''''''(((((('''&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%|||ooobbb[[[XXXVVVVVVKKKKKKKKKKKKLLLLLLIIIGGGFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@??????>>>>>>>>>???>>>>>>>>>>>>??????@@@@@@@@@@@@???>>>>>>============>>>>>>>>>===<<<<<<<<<<<<============<<<<<<<<<<<<<<<===>>>AAACCCDDD>>>===<<<<<<<<<===???@@@@@@AAAAAABBBCCCCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAABBBCCCBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHHHHGGGEEEDDDBBBAAA?????????@@@@@@@@@@@@AAAAAAAAABBBDDDEEEGGGHHHIIIHHHGGGGGGGGGGGGGGGHHHHHHFFFFFFGGGGGGHHHHHHIIIIIIGGGFFFFFFFFFGGGHHHIIIIIINNNOOOPPPOOOLLLIIIHHHGGGDDDDDDDDDEEEGGGGGGFFFDDDAAAAAABBBCCCDDDGGGHHHJJJFFFEEEDDDEEEGGGIIIJJJIIIKKKLLLLLLLLLMMMMMMMMMMMMQQQSSSTTTTTTSSSOOOKKKIIIIIIIIIHHHGGGIIIKKKNNNOOOKKKKKKLLLMMMMMMLLLKKKJJJLLLKKKJJJJJJKKKLLLKKKJJJEEEEEEDDDCCCCCCBBBAAAAAADDDCCCBBBCCCEEEGGGFFFEEEDDDDDDDDDCCCBBBBBBAAAAAA===???AAADDDEEEDDDCCCBBBBBBAAAAAA@@@??????>>>>>>??????@@@AAABBBBBBCCCCCCBBBDDDFFFGGGGGGEEECCCAAA???>>>>>>======>>>>>>???::::::::::::;;;;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>><<<;;;::::::999999::::::777888999:::;;;;;;;;;;;;>>>>>>======<<<<<<;;;;;;777777777666777777888999555555444444333333444444444444444444444333333222000000000///////////////............///000111222000000111111111000//////........................------------------------------............------,,,,,,,,,---------......---,,,+++***************---------,,,,,,++++++***++++++,,,------.........,,,,,,++++++***))))))(((************************,,,+++))))))))))))+++,,,************))))))))))))''''''''''''''''''''''''%%%$$$$$$%%%(((+++++++++(((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((''''''&&&%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&'''(((((('''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%jjjddd[[[TTTQQQPPPPPPPPPJJJJJJJJJKKKLLLKKKHHHFFFEEEEEEEEEDDDCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>>>>???>>>===============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>======;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<>>>@@@AAACCC===<<<;;;;;;;;;<<<>>>??????@@@@@@AAABBBCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB??????@@@AAAAAABBBCCCCCCBBBBBBAAAAAAAAAAAABBBBBBAAAAAABBBBBBCCCDDDDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEFFFFFFFFFEEEDDDBBBAAA@@@>>>>>>???@@@@@@AAABBBBBBBBBBBBCCCDDDFFFGGGHHHHHHIIIHHHGGGGGGFFFFFFGGGGGGEEEEEEFFFFFFGGGGGGHHHHHHFFFFFFFFFGGGGGGIIIJJJKKKNNNOOOPPPOOOLLLIIIHHHHHHDDDCCCCCCDDDFFFGGGEEEDDDCCCBBBBBBCCCEEEGGGJJJKKKFFFEEECCCDDDFFFIIIJJJJJJLLLLLLLLLLLLMMMMMMMMMMMMPPPPPPPPPPPPNNNKKKHHHFFFJJJHHHFFFEEEFFFIIILLLOOOJJJJJJKKKKKKLLLLLLKKKKKKMMMKKKIIIHHHHHHHHHGGGFFFEEEEEEDDDCCCBBBAAAAAA@@@CCCBBBBBBCCCFFFGGGGGGFFFCCCBBBBBBAAA@@@@@@??????===???AAACCCDDDCCCBBBAAAAAA@@@???>>>===<<<;;;;;;===>>>@@@AAABBBCCCCCCCCCCCCDDDEEEFFFEEEDDDBBB@@@===<<<<<<<<<<<<<<<======888999999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;::::::::::::;;;888888999:::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::777777666666666777777888555555555555555555555555444555555555555444333333000000000000////////////.........//////000111222...000222333333111///...........................---------------.........------............------,,,,,,,,,---------......******))))))))))))******,,,,,,,,,,,,++++++++++++***+++,,,,,,---------,,,//////...---,,,+++******++++++++++++++++++++++++*********))))))************))))))))))))((((((((('''''''''''''''''''''''')))'''&&&&&&'''((('''&&&((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%|||lllcccXXXUUUQQQNNNLLLKKKJJJIIIKKKJJJIIIJJJKKKJJJHHHFFFDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>=========>>>??????======<<<<<<<<<<<<<<<===;;;<<<<<<======>>>??????===>>>>>>??????>>>>>>>>>;;;;;;;;;<<<<<<;;;;;;;;;======<<<<<<===>>>@@@AAA======<<<;;;<<<===>>>?????????@@@AAABBBCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAA@@@AAAAAABBBCCCCCCDDDDDDCCCCCCDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDCCCBBB@@@@@@??????@@@AAACCCDDDDDDEEECCCCCCDDDEEEFFFFFFGGGGGGJJJIIIHHHFFFEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHFFFFFFFFFGGGHHHIIIKKKKKKLLLNNNOOONNNLLLIIIHHHHHHFFFEEEDDDEEEGGGHHHGGGFFFGGGFFFEEEDDDEEEGGGIIIJJJGGGEEECCCCCCFFFHHHJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLKKKKKKJJJIIIHHHGGGIIIHHHFFFEEEEEEFFFHHHIIIGGGHHHIIIJJJLLLMMMNNNNNNOOOMMMJJJHHHGGGGGGFFFDDDEEEEEEDDDCCCBBBAAA@@@@@@BBBAAAAAACCCFFFHHHHHHGGGAAAAAAAAA@@@@@@??????>>>???@@@AAABBBCCCBBBBBBAAA?????????>>>>>>=========<<<===???AAACCCDDDDDDDDDDDDDDDDDDDDDCCCBBB@@@@@@===<<<;;;;;;::::::::::::888888999:::;;;<<<===>>>===<<<<<<<<<<<<<<<<<<===>>>===<<<<<<;;;;;;<<<<<<888999:::;;;<<<<<<<<<<<<;;;::::::::::::999999999888777777666666666777777555666666666666666666666333444444444444333222222000000000000000000000000.........//////000111222//////000111111000//////........................------........./////////,,,------......------,,,,,,,,,,,,---------......,,,,,,+++************++++++++++++++++++,,,,,,,,,)))***+++,,,,,,,,,+++***.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))*********))))))))))))(((''''''''''''''''''''''''***(((&&&&&&''''''&&&%%%(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%&&&'''((()))%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&((((((((((((((('''&&&%%%oooccc[[[WWWOOONNNMMMMMMMMMKKKHHHFFFFFFEEEEEEEEEFFFFFFEEECCCCCCCCCCCCCCCBBBBBBAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<======>>>???@@@===<<<<<<;;;;;;;;;<<<<<<::::::;;;<<<===>>>???@@@>>>>>>???????????????>>>:::;;;;;;<<<<<<;;;;;;:::>>>===<<<<<<<<<>>>???@@@>>>======<<<<<<>>>???@@@>>>??????@@@BBBCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCBBBBBBAAAAAA@@@@@@@@@???????????????@@@@@@@@@AAABBBBBBCCCDDDDDDCCCCCCDDDEEEEEEEEEEEEEEECCCCCCCCCCCCBBBAAA@@@@@@@@@AAABBBCCCEEEFFFGGGHHHDDDDDDEEEEEEFFFFFFFFFGGGJJJIIIHHHFFFEEEDDDDDDCCCEEEFFFFFFGGGGGGHHHIIIIIIEEEFFFFFFGGGHHHJJJKKKLLLLLLMMMOOONNNLLLIIIIIIIIIGGGFFFFFFFFFHHHIIIHHHGGGKKKIIIGGGEEEEEEFFFGGGHHHGGGEEECCCCCCEEEHHHJJJJJJIIIIIIIIIIIIJJJJJJJJJKKKIIIIIIHHHHHHHHHHHHIIIIIIIIIHHHHHHGGGFFFEEEDDDDDDDDDEEEGGGIIILLLNNNPPPQQQSSSPPPLLLJJJIIIHHHGGGEEEFFFEEEEEECCCBBBAAA@@@@@@AAA@@@AAACCCFFFHHHIIIHHHAAAAAAAAA@@@@@@?????????@@@@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA<<<===???BBBCCCDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@>>>===<<<:::999888777777777888999:::<<<===>>>???@@@@@@????????????@@@@@@>>>>>>===<<<<<<<<<<<<===999999:::;;;<<<<<<<<<<<<::::::999999999999999999888888777666666666666666666666777777777777777666222333333333333222111111000000000000111111111111.........//////000111222000///...---......///000................................./////////000000,,,------......------,,,,,,,,,,,,---------......000///...---,,,+++++++++*********++++++,,,,,,---)))***+++,,,,,,+++))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++***)))(((+++++++++************)))'''''''''''''''''''''''''''&&&%%%%%%'''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&'''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''((()))%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''(((((())))))((((((((('''''''''(((((())))))((('''&&&&&&{{{lll___WWWQQQMMMJJJIIIHHHHHHGGGFFFFFFFFFGGGBBBCCCCCCCCCDDDDDDEEEEEEBBBCCCCCCDDDCCCBBB@@@???>>>>>>>>>>>>>>>>>>>>>>>>BBB???<<<<<<>>>??????===:::::::::;;;;;;===>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;:::;;;>>>AAAHHHFFFDDDAAA@@@???>>>>>>@@@AAAAAABBBBBBAAAAAA@@@EEEDDDCCCBBBBBBBBBBBBBBBCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@?????????@@@AAABBBCCCBBBBBBAAAAAA@@@@@@???@@@AAACCCDDDDDDDDDCCCBBBCCCCCCBBBBBBAAAAAAAAAAAADDDCCCAAAAAAAAADDDGGGHHHFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDFFFHHHJJJJJJJJJIIIHHHEEEDDDDDDFFFIIIJJJJJJIIIJJJKKKKKKMMMMMMLLLIIIGGG@@@BBBEEEGGGIIIIIIHHHHHHJJJJJJIIIHHHHHHHHHIIIIIIHHHHHHFFFFFFFFFGGGHHHIIIIIIIIIIIIIIIHHHGGGFFFEEEEEEFFFGGGHHHHHHGGGFFFEEEGGGEEECCCCCCFFFHHHGGGEEEFFFDDDDDDGGGLLLPPPQQQPPPPPPOOOLLLJJJGGGEEEDDDCCCCCCDDDEEEFFFEEECCCAAA@@@DDDCCCAAAAAACCCEEEFFFFFFEEEBBB>>>>>>???@@@>>>;;;AAAAAA@@@@@@AAAAAABBBCCC>>>===<<<;;;;;;<<<===>>>CCC@@@===@@@EEEHHHFFFDDDCCCBBBAAA@@@@@@@@@AAABBBAAA>>>;;;:::;;;<<<;;;999666888999;;;<<<<<<======@@@?????????>>>>>>======@@@???>>><<<;;;;;;;;;;;;;;;;;;:::::::::999999999666666777888888888888888666666666666666666666666555666888999888777555444555555444333222000000///////////////............///////////////000111111.........///////////////+++,,,---...////////////,,,,,,,,,---------...............------,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++***************************++++++,,,,,,++++++******++++++++++++,,,,,,,,,************************)))))))))***+++++++++,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((())))))((('''&&&&&&$$$%%%&&&''''''&&&%%%$$$'''&&&%%%%%%%%%%%%&&&'''########################&&&&&&&&&''''''''''''(((***)))((('''&&&&&&'''(((***(((&&&&&&&&&'''&&&%%%'''&&&&&&%%%%%%&&&&&&'''~~~jjjcccYYYQQQMMMKKKIIIHHHGGGGGGFFFEEEEEEEEEEEEEEECCCCCCDDDDDDDDDEEEEEEEEEDDDDDDCCCCCCAAA@@@>>>===>>>>>>>>>>>>>>>>>>>>>>>>BBB???<<<<<<>>>???>>>===<<<<<<<<<;;;;;;<<<======>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===<<<;;;:::;;;>>>@@@FFFEEECCCAAA@@@?????????BBBBBBAAAAAAAAAAAABBBBBBDDDCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBAAAAAA@@@@@@???>>>>>>>>>>>>???@@@AAACCCCCCBBBAAA@@@?????????===>>>AAACCCEEEFFFGGGGGGCCCCCCDDDDDDCCCCCCBBBAAABBBAAA???>>>???AAADDDFFFHHHGGGGGGFFFEEEDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEGGGIIIJJJJJJIIIHHHEEEDDDCCCEEEGGGIIIIIIHHHIIIIIIIIIJJJJJJJJJHHHFFFCCCDDDGGGJJJKKKKKKKKKJJJJJJIIIIIIHHHHHHHHHHHHHHHIIIHHHGGGFFFFFFFFFGGGHHHIIIIIIIIIHHHHHHGGGFFFEEEDDDEEEFFFGGGGGGFFFEEEDDDEEECCCAAABBBDDDFFFEEEDDDBBBAAAAAADDDIIILLLMMMLLLMMMLLLJJJHHHFFFDDDCCCCCCBBBCCCDDDEEEDDDBBB@@@???CCCBBB@@@AAACCCEEEEEEEEECCC@@@>>>>>>@@@AAA@@@>>>@@@@@@@@@@@@@@@AAAAAABBB>>>===<<<;;;;;;<<<<<<======;;;;;;???FFFKKKLLLJJJBBBAAA@@@?????????@@@AAA???<<<999888:::::::::888:::;;;==================>>>>>>>>>>>>>>>=========@@@???>>><<<;;;:::::::::::::::::::::999999999999666666777888888888888777666666666666666666666666555666777888777666444333555444444333222111000///000000000/////////......///////////////000111111//////////////////....../////////000//////......,,,,,,---------...............---------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***(((((()))))))))***************************************************++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''((())))))((('''&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))'''&&&&&&&&&''''''***(((&&&&&&'''''''''&&&(((''''''&&&&&&''''''(((zzznnneee```VVVRRRMMMJJJIIIJJJIIIIIIEEEEEEDDDCCCCCCCCCCCCDDDCCCCCCDDDDDDDDDDDDEEEEEEEEEDDDBBBAAA???>>>======>>>>>>>>>>>>>>>>>>>>>>>>@@@>>>===<<<===>>>===<<<>>>>>>===<<<<<<<<<<<<<<<>>>======<<<<<<;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;<<<<<<;;;:::;;;===???DDDCCCBBB@@@@@@@@@@@@AAACCCBBBAAA@@@@@@AAABBBCCCBBBBBBBBBAAABBBBBBCCCCCCBBBBBBBBBAAA@@@??????>>><<<<<<<<<===>>>???@@@AAACCCCCCBBBAAA@@@???>>>======???AAADDDFFFGGGHHHHHHCCCDDDFFFFFFFFFEEECCCBBBBBBAAA@@@???@@@BBBDDDEEEHHHHHHGGGFFFDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDGGGIIIJJJJJJIIIIIIDDDCCCBBBCCCEEEGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEGGGJJJLLLMMMMMMMMMLLLIIIIIIIIIHHHHHHGGGGGGGGGIIIHHHGGGFFFFFFFFFFFFFFFGGGGGGHHHGGGGGGFFFEEEDDDCCCCCCEEEEEEFFFEEEDDDCCCCCCAAA@@@@@@BBBCCCCCCBBBAAA@@@AAACCCGGGJJJJJJJJJJJJIIIGGGFFFDDDCCCCCCCCCBBBCCCCCCCCCCCCAAA@@@???BBBAAA???@@@BBBDDDDDDCCC@@@???>>>>>>@@@BBBAAAAAA????????????@@@@@@@@@AAA>>>===<<<;;;;;;;;;;;;;;;;;;999:::>>>EEEKKKLLLLLLAAA@@@???>>>>>>>>>??????===:::888777888999999888AAABBBCCCBBB???>>>===>>>=========>>>>>>>>>>>>>>>@@@???>>><<<:::999999999::::::999999999888888888555666666777777777777777666666666666666666666666555666666666555444222111555444333333222111000000111111000000000////////////////////////000111111000000000//////.........111111111111000///...------------...............------------,,,,,,,,,,,,+++++++++,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******((((((((()))))))))************************************************))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((''''''((()))************)))((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***))))))(((((((((((()))***((('''&&&((((((((('''(((((((((''''''(((((((((~~~mmmaaaYYYUUUTTTOOOMMMKKKIIIHHHHHHGGGGGGDDDCCCCCCBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCBBB@@@>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<======<<<<<<<<<===>>>>>>======<<<<<<;;;::::::999999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<;;;::::::<<<>>>BBBAAA@@@??????@@@AAABBBBBBAAA???>>>>>>???AAABBB@@@@@@@@@@@@AAABBBCCCCCCBBBAAA@@@@@@???>>>======;;;;;;<<<===>>>@@@AAAAAACCCBBBAAA@@@???>>>===<<>>>>>>>>??????@@@@@@>>>>>>??????@@@@@@@@@@@@======<<<<<<;;;:::::::::===<<<<<<>>>BBBFFFFFFFFF??????>>>>>>============;;;:::888888888999999:::HHHJJJJJJGGGCCC???>>>???===>>>>>>>>>???@@@@@@@@@@@@???===;;;:::999888888999999888888888777777777444555666666777777666666555555555555555555555555555555555555444222111000444444333333222111000000111111111111000000000000///////////////000000111222111111000///...------000000000000000///...---........................,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************++++++++++++************************++++++******))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((((((((()))************)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((++++++*********************(((''''''((()))((('''((((((''''''''''''((((((yyyqqqeeeZZZTTTQQQPPPOOOIIIIIIHHHFFFDDDBBBAAAAAACCCCCCBBBBBBBBBBBBCCCDDD@@@@@@@@@@@@@@@@@@@@@???>>>>>>===<<<<<<===???@@@========================<<<=========<<<;;;;;;;;;::::::;;;;;;===>>>???@@@<<<<<<;;;;;;::::::999999999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;::::::;;;===???>>>=========>>>@@@AAA???>>><<<;;;;;;<<<>>>??????>>>>>>>>>???@@@AAAAAA@@@??????>>>======<<<<<<;;;<<<===>>>@@@AAAAAABBBBBBAAAAAA???>>>===<<<<<>>======<<<===>>>===>>>???@@@@@@@@@??????=========<<<<<<;;;;;;:::>>>======>>>???AAAAAAAAA>>>>>>>>>=========<<<<<<;;;;;;:::999999:::<<<===LLLNNNOOOKKKEEE@@@@@@AAA?????????@@@@@@AAAAAAAAA???>>><<<;;;999888888777888888777777777666666666444444555666666666666555444444444444444444444444444444444333333222111000444333333222222111111111111111111111000000000000///////////////000000111222222111000///......---,,,---....../////////.....................------,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))************************++++++++++++++++++++++++)))******++++++******)))))))))*********+++++++++))))))))))))))))))))))))+++******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''(((''''''''''''))))))))))))''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((((())))))))))))))))))))))))'''&&&&&&((()))(((''''''&&&&&&%%%%%%&&&&&&'''yyyooo___ZZZTTTOOOMMMKKKJJJIIIEEEFFFGGGFFFCCCBBBBBBCCCBBBBBBAAAAAAAAABBBCCCCCC??????>>>>>>>>>>>>======;;;;;;;;;;;;<<<>>>??????========================;;;<<<>>>===<<<::::::;;;888888999:::<<<>>>@@@AAA<<<;;;;;;::::::999888888888888888888888888888888::::::::::::::::::::::::888999;;;;;;:::999:::<<<===<<<;;;;;;;;;<<<>>>???===<<<;;;::::::;;;<<<============<<<======>>>>>>============<<<<<<<<<<<<<<<===>>>???@@@AAAAAA@@@@@@@@@??????>>>=========???@@@BBBCCCDDDEEEDDDDDDBBBCCCEEEFFFGGGFFFDDDCCCEEEEEEDDDDDDDDDDDDEEEEEEBBBCCCCCCDDDDDDEEEEEEFFF@@@@@@@@@@@@@@@@@@@@@@@@CCCDDDGGGHHHIIIHHHGGGFFFDDDAAA??????AAACCCDDDDDDCCCEEEGGGFFFCCCAAACCCEEEEEEFFFHHHJJJKKKKKKIIIIIIGGGHHHHHHHHHGGGEEEDDDBBBEEEEEEFFFGGGGGGFFFFFFEEEBBBBBBCCCCCCCCCCCCBBBBBB???@@@BBBCCCDDDDDDCCCBBBBBBCCCCCCCCCBBBBBBDDDEEEAAADDDFFFGGGFFFFFFFFFFFFIIIIIIHHHGGGGGGGGGGGGHHHFFFEEEEEEDDDCCCCCCBBBBBB@@@??????AAACCCCCCBBBAAA?????????>>><<<<<<===>>>===>>>@@@AAAAAAAAA@@@???<<<<<<======>>>======<<<============>>>@@@AAABBB======>>>>>>>>>===<<<;;;;;;<<<<<<;;;:::;;;===@@@KKKNNNPPPKKKDDD??????AAA??????@@@@@@@@@@@@@@@@@@===<<<;;;:::999888888888777777666666666555555555333444444555555555555555444444444444444444444444333333333333222222222222333333333222222222111111111111000000000////////////////////////000111111111111111000000/////////+++,,,---...////////////---------------,,,,,,,,,++++++++++++,,,,,,,,,,,,*********++++++*********************************************************))))))************))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&((((((((((((&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&&&&&&&%%%(((&&&%%%%%%'''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&uuuqqqkkkbbb[[[QQQOOOLLLJJJIIIHHHFFFDDDDDDFFFGGGFFFCCCBBBDDDFFF@@@?????????@@@@@@AAABBB??????>>>>>>>>>=========999:::;;;<<<<<<===<<<<<<========================999<<<>>>>>>;;;999:::;;;888888999999;;;<<<>>>>>>;;;;;;::::::999888888888888888888888888888888888888888888888888888888888777999::::::999999:::;;;;;;:::999999999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@BBBCCCCCCCCCBBBAAAAAABBBCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAADDDEEEGGGHHHHHHGGGFFFEEEEEEBBB??????@@@BBBDDDDDDCCCGGGJJJIIIEEECCCDDDFFFDDDFFFHHHJJJJJJJJJHHHGGGGGGGGGHHHHHHGGGEEECCCAAACCCDDDEEEFFFGGGGGGFFFFFFAAAAAABBBBBBBBBBBBAAAAAA???@@@BBBCCCDDDDDDDDDCCCAAACCCDDDCCCAAAAAACCCFFFCCCFFFIIIJJJHHHFFFFFFGGGJJJIIIHHHGGGGGGGGGGGGGGGEEEEEEDDDCCCBBBBBBBBBBBB@@@???@@@BBBDDDDDDCCCAAA>>>@@@AAA@@@>>>>>>@@@BBB>>>???AAABBBCCCBBBAAA@@@;;;<<<===????????????>>>>>>>>>?????????@@@BBBCCC===>>>>>>???>>>===<<<;;;:::;;;<<<<<<:::;;;>>>AAAGGGKKKMMMIIIAAA<<<===@@@??????>>>>>>>>>>>>>>>>>>;;;;;;:::999999999999999666666666555555555444444333333444555555555555444333333333333333333333333333222222222222333444444333333333222222222222111000000000/////////......///////////////000111111111000000000000000000000---....../////////......------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,***++++++++++++++++++***************************++++++++++++++++++++++++))))))************))))))''''''''''''((((((((()))))))))))))))))))))))))))((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%&&&&&&((((((((((((&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((###$$$%%%&&&'''&&&&&&%%%&&&%%%$$$$$$&&&''''''&&&''''''&&&&&&&&&&&&''''''ssseee^^^^^^\\\VVVPPPLLLKKKIIIHHHHHHHHHFFFDDDCCCDDDEEEBBB???>>>@@@BBB>>>>>>===>>>>>>???@@@@@@@@@?????????>>>>>>======::::::<<<<<<<<<;;;:::999========================999<<<>>>>>>;;;999999;;;999999999999::::::;;;<<<;;;;;;::::::999888888777777777777777777777777777666666666666666666666666777888::::::999999999::::::999888888888999:::;;;;;;;;;<<<======<<<;;;;;;<<<;;;::::::999999999999999::::::;;;;;;<<<<<<===;;;<<<===>>>>>>===<<<<<<============>>>>>>>>>>>>CCCDDDDDDCCCAAA???===<<>>@@@AAACCCCCCBBBAAA@@@;;;<<<>>>???@@@AAA@@@@@@BBBBBBBBBAAA@@@@@@AAABBB===>>>?????????>>><<<;;;999;;;<<<;;;:::;;;>>>AAACCCHHHJJJFFF>>>999;;;>>>>>>>>>======<<<<<<;;;;;;:::999999999999999999:::666666555555555444444444222333444444555555444444333333333333333333333333222222222222333444555666333333222222222222222222////////////............///////////////000111111000000000000000111111111111111111111000///...---,,,,,,,,,++++++******************++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))))))))))))))************))))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&'''((())))))((('''&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((((((%%%$$$######%%%'''&&&&&&((((((''''''''''''((((((tttlllaaa[[[TTTQQQQQQPPPLLLHHHGGGFFFDDDCCCBBBBBBBBBCCCGGGFFFEEEDDDCCCBBBAAAAAA????????????>>>>>>>>>===@@@@@@???======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999888999999999999888777777999::::::;;;;;;::::::999555555666777777777777777555555555666777999;;;;;;999888777555555555666666777777777777777888888888888777777777777777888888;;;;;;::::::999:::::::::::::::999888777777777777888888999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>===???AAAAAA@@@>>>>>>???BBBCCCDDDCCCAAA@@@AAABBBAAAAAAAAABBBBBBCCCCCCCCCDDDDDDDDDDDDCCCBBBAAA@@@>>>>>>>>>??????@@@@@@@@@EEEEEEEEEEEEEEEDDDCCCCCCAAAAAA@@@??????@@@@@@@@@FFFMMMRRRMMMGGGDDDCCCAAADDDFFFHHHJJJLLLKKKKKKJJJFFFFFFFFFGGGHHHGGGCCC@@@@@@AAADDDFFFGGGGGGFFFFFFBBB???======@@@BBBBBBAAA???@@@CCCEEEEEEEEECCCBBB???@@@BBBBBBBBBCCCFFFHHHIIIJJJKKKLLLLLLJJJHHHGGGJJJJJJKKKKKKJJJHHHGGGFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@BBBDDDCCCAAA?????????>>>>>>>>>???@@@BBBCCCDDDAAABBBCCCCCCBBB@@@???===<<<>>>???AAABBBBBBBBBAAA@@@??????>>>??????@@@AAADDDAAA>>>>>>@@@BBBAAA???@@@???===<<<;;;;;;;;;<<>><<<:::;;;<<<>>>>>>===<<<999888999999999888888777777777444444444444444444444444444444444555777777555333444333333333333333333222222333333444444333333222111111111111111111111111111000000///...---------............/////////000//////......------,,,,,,////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))---------------,,,+++*********))))))))))))******)))************++++++++++++*********))))))((((((*********)))((('''''''''))))))))))))************+++*********))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''''''''(((((('''%%%###"""%%%%%%%%%&&&&&&&&&'''''''''((()))((('''&&&''')))(((&&&$$$$$$%%%''''''&&&$$$%%%&&&'''((((((((((((((((((''''''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((}}}xxxsssmmmddd\\\VVVUUUPPPKKKJJJMMMNNNLLLIIIFFFEEECCCBBBAAAAAABBBBBBEEEEEEDDDCCCBBBAAAAAA@@@??????>>>>>>>>>============<<<;;;:::999999999999;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::999999999::::::::::::999888888888888888999999888888888555666777777888888777777555555555666777888999:::999888666555555555666777777777777777777777777777666555555555666777777888999888888777777777888888999999888888888999999:::888888999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>===???AAAAAA???>>>>>>???AAABBBCCCBBBAAA@@@@@@BBB@@@@@@AAAAAAAAABBBBBBBBBEEEEEEEEEEEEDDDCCCBBBBBBAAAAAAAAA@@@@@@?????????CCCDDDDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@@@@AAAAAACCCJJJMMMKKKGGGFFFEEECCCCCCDDDGGGIIIJJJJJJIIIHHHFFFEEEEEEEEEEEEDDDBBB???AAABBBDDDFFFGGGGGGGGGFFFCCC@@@>>>>>>AAACCCCCCBBB@@@AAABBBDDDDDDDDDDDDCCCAAABBBCCCCCCBBBCCCFFFHHHLLLMMMMMMNNNMMMLLLJJJIIIIIIIIIJJJJJJIIIHHHFFFEEECCCCCCBBBAAA@@@@@@@@@AAAAAACCCDDDDDDBBB@@@???@@@>>>>>>>>>???@@@BBBCCCDDDFFFEEEDDDCCCAAA???>>>===>>>>>>???@@@@@@@@@???>>>@@@@@@@@@??????????????????<<<;;;<<>>>>>>>><<<;;;:::;;;;;;===>>>===<<<:::999;;;:::::::::999999999999666666666666666666666666444333333555666777666444444444444333333333333222222333333444444333333222111111111111111111111111111000000///......------........./////////000000000000000000000/////////////////////............,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,+++************))))))))))))******)))************+++++++++************)))))))))((((((((((((((())))))))))))(((((()))))))))******************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&%%%&&&(((((((((((()))******(((&&&&&&&&&'''((())))))******(((''''''''''''''''''(((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%$$$###""""""&&&&&&&&&''''''''''''(((xxxpppeeeaaa[[[VVVSSSOOOLLLIIIIIIFFFCCCCCCFFFHHHGGGFFFDDDCCCBBB@@@@@@@@@@@@AAABBBBBBAAAAAAAAA@@@@@@@@@>>>>>>>>>=========<<<<<<>>>===<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::999999::::::::::::999999:::::::::::::::999888888555666666777777666666555666666777888888888888888666666666666666777888888888777666555555555666777777777777777777777777777333333444444555666777888888777777777777777888888888888888999999:::;;;<<<888999999::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<>>>@@@@@@>>>===>>>???AAABBBBBBBBB@@@???@@@AAA?????????@@@@@@@@@@@@AAABBBCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBCCCCCCBBBBBBAAA@@@AAAAAAAAA@@@@@@AAAAAABBBAAAEEEHHHGGGGGGIIIGGGDDDBBBCCCEEEGGGHHHHHHGGGGGGHHHFFFDDDDDDDDDCCCBBB@@@AAACCCDDDFFFGGGGGGGGGFFFCCCBBB@@@AAABBBCCCCCCCCCBBBAAABBBBBBCCCDDDDDDEEEFFFFFFEEEDDDCCCDDDGGGJJJNNNMMMMMMLLLLLLKKKJJJJJJGGGHHHHHHHHHHHHFFFEEEDDDBBBAAAAAA@@@@@@@@@AAAAAACCCDDDEEEDDDBBBAAAAAAAAA?????????@@@AAABBBCCCDDDHHHFFFCCC@@@>>><<<;;;;;;======>>>?????????>>>>>>@@@@@@AAAAAAAAA???>>>===;;;::::::===AAADDDEEEEEEEEECCCAAA???============::::::<<<======<<<;;;:::999:::<<<======<<<;;;;;;::::::::::::999999999999888888888888888888888888444333222333666777888777444444444444333333222222222333333444444333333222000000000000000000000000111000000//////......---....../////////000000000/////////000000000000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,++++++++++++++++++***)))******))))))))))))******)))************+++++++++************))))))))))))&&&''''''((()))******+++(((((())))))))))))************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&%%%$$$%%%'''&&&'''(((+++,,,+++'''$$$&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%###!!! &&&&&&&&&''''''''''''(((uuujjj___WWWWWWSSSOOOKKKJJJJJJIIIHHHGGGDDDAAA@@@AAABBBAAA???BBBAAA@@@???>>>>>>???@@@????????????????????????=========<<<<<<<<<<<<;;;>>>===<<<<<<;;;;;;;;;<<<999999999999999999999999888888999999999999888888999999999999999888777777555555666666666666555555666777777888888888888888777666666555555666666666777666555444555555777777777777777777777666666666333333333444555777888999999888888888888999:::::::::999999999::::::;;;<<<999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;<<<<<<<<<;;;===>>>>>>===<<<===???@@@AAAAAAAAA???>>>???@@@>>>>>>>>>???????????????>>>>>>???@@@@@@@@@@@@@@@??????@@@BBBCCCEEEFFFFFFBBBBBBBBBBBBBBBAAAAAA@@@AAAAAAAAA@@@AAAAAABBBCCCAAADDDDDDCCCFFFIIIHHHCCCCCCCCCEEEFFFGGGGGGGGGGGGIIIGGGDDDCCCDDDDDDCCCBBBAAABBBCCCEEEEEEFFFEEEEEEDDDCCCCCCCCCCCCDDDDDDDDDCCCBBBAAAAAAAAACCCEEEFFFIIIIIIHHHFFFDDDEEEHHHKKKKKKJJJIIIHHHGGGGGGGGGHHHEEEFFFGGGGGGGGGFFFDDDCCC@@@@@@?????????@@@AAAAAADDDEEEFFFEEECCCAAABBBCCCAAAAAA@@@AAAAAABBBCCCDDDFFFDDD@@@===:::::::::;;;<<<======>>>???@@@AAAAAA@@@AAABBBCCCBBB@@@===<<<<<<===>>>AAADDDFFFHHHIIIEEEDDDAAA???===<<<<<<<<<;;;<<<============<<<;;;888999:::<<<<<<===<<<<<<999999999999888888888888999999999999999999999999555333222333555888999999555555555444333333222222222333333444444333333222000000000000000000000000000000000000//////.........////////////000000000,,,,,,------......//////////////////............------,,,,,,,,,,,,++++++,,,,,,++++++***)))))))))******+++++++++******)))******))))))))))))******))))))*********+++++++++*********)))))))))))))))''''''(((((())))))******(((((((((((()))))))))***))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''$$$$$$%%%'''((('''%%%"""$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''))))))((('''&&&$$$###"""&&&&&&&&&''''''''''''(((sssfff^^^WWWOOOJJJJJJHHHFFFEEEEEEFFFDDDCCCFFFDDDBBBAAA@@@@@@>>>===AAA@@@>>>======>>>??????>>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;::::::999999888777777777888888999999999999999999999999777888888999999888888777777777777777777666555555555555666666666666555555666666777888888888888888777666555555444555555555555555444444444666777888777777777777666666555555444444444555666888999:::888777777777888888999:::<<<;;;::::::999999999:::999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999:::;;;<<<<<<===:::<<<===<<<;;;;;;===>>>???@@@@@@@@@>>>===>>>???>>>>>>>>>>>>>>>>>>>>>>>><<<<<<>>>???@@@@@@@@@@@@???@@@AAABBBDDDEEEGGGGGGBBBCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@AAABBBCCCCCCDDDDDDBBBDDDGGGFFFBBBEEEEEEFFFGGGGGGHHHHHHHHHFFFDDDBBBBBBBBBCCCBBBAAAAAAAAABBBCCCDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@AAACCCEEEGGGJJJJJJJJJHHHFFFFFFIIIKKKIIIHHHGGGFFFFFFFFFGGGGGGDDDEEEFFFFFFFFFEEEDDDCCC@@@@@@?????????@@@AAAAAAEEEFFFFFFEEECCCBBBBBBCCCBBBBBBBBBAAABBBBBBCCCCCCDDDBBB???<<<;;;<<<>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCBBB@@@>>><<>>======>>>??????>>>>>>>>>======<<<<<<<<<;;;;;;;;;::::::::::::999999999888888777888888999888888888888888888888888777777888888888888777777666666666666666555444444666666666777777666666666555555666777777777777777666555555444444444555555444444333333444666888999888777777666666555555444555555555555666777888999555444444444555666777888<<<;;;:::999888888888888::::::::::::::::::::::::::::::::::::::::::::::::888999999:::;;;<<<======999:::;;;;;;::::::===???>>>?????????===<<<===>>>???>>>>>>>>>>>>=========<<<===???AAABBBCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCBBBBBBAAA@@@????????????@@@AAABBBBBBCCCFFFEEEBBBBBBEEEFFFDDDGGGGGGGGGGGGHHHHHHIIIIIIBBB@@@@@@@@@AAABBBAAA@@@BBBBBBBBBCCCCCCDDDDDDDDDCCCEEEFFFFFFDDDCCCCCCDDDCCCBBBAAA@@@AAACCCEEEGGGIIIJJJKKKJJJHHHHHHIIIKKKHHHHHHHHHIIIIIIIIIIIIJJJDDDDDDFFFFFFFFFEEEDDDCCCBBBAAAAAA@@@@@@@@@AAAAAAEEEFFFFFFDDDBBBAAABBBDDDDDDDDDCCCBBBBBBBBBCCCCCCCCCAAA???>>>>>>???BBBCCCDDDCCCBBB@@@???>>>>>>>>>AAAAAABBBBBBBBB@@@???>>>???AAACCCDDDCCCBBBCCCDDDBBB@@@>>><<<::::::999::::::;;;;;;;;;:::999777666888999999:::;;;<<<<<<===;;;;;;;;;;;;<<<<<<<<<<<<888888888888888888888888555444333444777888999888777666666555444333222222222333333444444333333222111111111111111111111111000000000000000000000000/////////000000000111111/////////000000000000000////////////...............------,,,,,,++++++***)))))))))***++++++,,,,,,)))***++++++,,,+++++++++******))))))))))))******)))************+++++++++))))))))))))************))))))))))))((((((((((((''''''(((((((((((())))))''''''(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$))))))'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((()))(((''''''((())))))'''$$$$$$%%%''''''''')))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&''''''''''''(((zzzsssiiibbbVVVSSSNNNJJJGGGFFFGGGGGGDDDBBB@@@???@@@AAA@@@@@@@@@AAAAAABBBAAA@@@AAAAAA??????>>>======>>>???@@@??????>>>===<<<;;;;;;:::::::::::::::999999999999::::::999999999::::::;;;888888888888888888888888666777777777777777777666666666666777666555555444555555666666666666555555444444555666666666666666444444444333444444555555333333333333444666888999888777777666555555444444555444444444555555666777444444444444555666777777:::999999888888888999999::::::::::::::::::::::::::::::::::::::::::::::::999999:::;;;<<<===>>>>>>999:::::::::999:::<<<>>>===>>>???>>><<<;;;<<<===?????????>>>>>>>>>======;;;===>>>AAACCCDDDEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>>>>???@@@AAABBBBBBFFFGGGBBB@@@CCCGGGHHHHHHGGGGGGGGGGGGHHHIIIIII@@@@@@@@@BBBDDDEEECCCBBBDDDDDDDDDDDDDDDEEEFFFFFFBBBEEEGGGFFFDDDBBBBBBCCCBBBBBBAAAAAABBBCCCEEEFFFGGGIIIKKKKKKJJJIIIIIIJJJFFFGGGIIIKKKLLLLLLLLLLLLDDDEEEFFFFFFGGGFFFEEEDDDCCCCCCBBBAAA@@@@@@@@@AAAEEEEEEEEECCCAAA@@@BBBDDDEEEEEEDDDCCCBBBBBBCCCCCC@@@???>>>======>>>@@@AAAAAAAAA???>>>>>>??????@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@CCCEEEEEECCCBBBBBBDDD@@@???===;;;:::::::::;;;999999:::;;;;;;:::999888999999999999:::;;;;;;<<<999999999::::::;;;;;;;;;888888888888888888888888666555555666888888777666777777666555444333222222222333333444444333333222222222222222222222222222000000000000000000000000//////000000000111111111000000000000000/////////////////////..................---,,,,,,+++******)))))))))***++++++,,,,,,******+++,,,,,,,,,,,,,,,******))))))))))))******)))************+++++++++((()))))))))************''''''(((((())))))******'''''''''((((((((())))))'''''''''((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((******)))))))))(((((((((((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((((((&&&&&&'''((()))(((''''''))))))((('''***)))'''&&&&&&''')))***(((''''''''''''''''''(((%%%%%%%%%%%%&&&&&&&&&'''$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&''''''''''''(((zzzrrrggg```]]]ZZZVVVQQQJJJJJJHHHFFFCCCBBBDDDFFFEEEBBB>>><<<===>>>???@@@@@@AAABBBAAA@@@>>>>>>>>>@@@???>>>======>>>???@@@@@@??????===<<<;;;:::::::::::::::999999999888888777666666666666666777777777777777777777777777777666666777777777777666666777777777777777666666555444555555666666555555444333444444555555555555555444333333333333444555666333333222333444666888999888777777666555444444444444444333333333444444555555555555666666888999999777777777777888999::::::::::::::::::::::::::::::::::::::::::::::::::::::999999:::;;;<<<>>>>>>???888999:::999888999<<>>>>>>>><<<;;;<<<===@@@@@@??????>>>>>>>>>===999:::===???AAACCCDDDDDDAAABBBBBBBBBCCCCCCDDDDDD@@@@@@@@@@@@@@@???>>>>>>============>>>???@@@AAA@@@EEEGGGCCC@@@CCCHHHKKKGGGGGGGGGFFFGGGGGGHHHHHHBBBBBBDDDGGGIIIIIIGGGEEEGGGFFFFFFFFFFFFFFFGGGHHHBBBDDDGGGFFFCCCAAABBBCCCBBBBBBBBBBBBCCCDDDDDDEEEEEEHHHKKKLLLKKKJJJIIIIIIDDDFFFIIIKKKMMMMMMLLLKKKDDDEEEFFFGGGGGGFFFEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@EEEEEEDDDBBB@@@@@@BBBCCCFFFEEEDDDCCCCCCCCCCCCCCC======;;;;;;:::;;;<<<<<<::::::;;;<<<>>>AAADDDEEEAAAAAA@@@@@@@@@AAABBBBBBBBBEEEHHHHHHFFFDDDEEEFFF@@@???===<<<;;;;;;;;;<<<999:::;;;===>>>>>>======::::::999999999:::;;;;;;555555666666777777777888999999999999999999999999666555666777999999666444888777666555444333222222222333333444444333333222333333333333333333333333000000000000000111111111000000000000111111111111//////......---------,,,000/////////..................---,,,,,,+++******,,,,,,++++++***)))))))))***+++,,,---------------******))))))))))))******)))************+++++++++(((((())))))*********+++%%%%%%&&&((()))+++,,,,,,''''''''''''((((((((()))&&&'''''''''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''&&&&&&'''***+++***'''$$$)))(((&&&%%%%%%&&&'''(((((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((zzzooolllkkkhhheee\\\XXXSSSPPPOOOMMMIIIFFFFFFEEEEEEDDDCCCCCCBBBBBBAAA@@@>>>=========>>>???AAA@@@??????>>>>>>?????????>>>===<<<<<<<<<<<<<<<>>>======<<<;;;::::::::::::::::::888666666888999::::::888777777777888999888888999999999999888888888888777777777777888888333444444444555555666666555555777888999999999999666777888999999777555333555555444333333333333444555444444444444555666666444444555666777777666666666555555555555444444444666666666666666666666666888888888888888999999999;;;::::::::::::;;;<<<<<<@@@???===;;;999888777777888999999:::;;;;;;;;;;;;;;;:::999888888888999:::======>>>>>>===<<<;;;;;;@@@???>>>===;;;;;;::::::======>>>???@@@AAAAAAAAAAAABBBBBBCCCCCCDDDDDDDDDAAAAAAAAA@@@???>>>===<<<999;;;>>>>>>>>>>>>???@@@AAABBBDDDEEEFFFFFFFFFFFFIIIHHHHHHGGGFFFFFFFFFGGGEEEFFFGGGHHHHHHHHHHHHHHHHHHGGGEEEDDDEEEEEEEEEDDDEEEDDDDDDCCCBBBBBBAAAAAACCCBBBAAAAAA@@@@@@@@@@@@FFFGGGHHHHHHIIIIIIHHHHHHIIIIIIHHHGGGGGGGGGHHHHHHBBBCCCCCCDDDEEEFFFFFFGGGAAAAAABBBBBBCCCDDDDDDDDDEEEEEEEEEDDDBBBAAABBBDDDEEEEEEDDDCCCBBB@@@>>>===::::::::::::::::::::::::888999;;;<<>>===<<<<<<<<<<<<<<<;;;<<<===>>>??????>>>>>>;;;;;;:::999999888777777666555444444555666777888;;;;;;;;;;;;:::999888777999888888777666555555555666666555444444333222222111333444444222000//////111111222222222222111111000000000000000000000000000000000000000000000000222111111000///......---,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******)))''')))++++++******+++,,,---,,,***)))((()))***,,,************************+++*********))))))((((((************************'''&&&%%%$$$$$$%%%&&&'''''''''((())))))))))))))),,,+++)))'''&&&'''((()))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((('''&&&%%%%%%&&&''''''((((((((())))))))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&vvvhhh___]]]\\\YYYVVVRRROOOKKKIIIIIIHHHEEECCCCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>@@@@@@?????????>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<===<<<<<<;;;::::::999999999:::999888666666777999999888777666666666777777666777777888888777777666777666666666666666666777444444555555555666666666444555666777888888888888333444555555555444222111555555444333333333333444444444444444444555555666444444555666666666666666555555555555444444444444555555555555555555555555777777888888888888999999::::::999999::::::;;;<<<>>>>>><<<:::999888888888777888999999999999999999::::::888888777888999:::<<<<<<<<<<<<<<<;;;::::::<<<<<<;;;;;;::::::;;;;;;<<<===>>>???@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBB@@@@@@@@@??????===<<<<<<===>>>@@@???>>>======>>>???@@@AAABBBCCCDDDEEEFFFIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEDDDCCCGGGFFFFFFEEEEEEEEEDDDCCCDDDDDDDDDCCCBBBBBBBBBAAADDDDDDCCCCCCBBBCCCCCCCCCFFFFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHIIIIIIFFFFFFFFFFFFFFFFFFGGGGGGDDDDDDDDDCCCCCCCCCCCCCCCEEEFFFFFFEEECCCBBBBBBDDDFFFFFFEEEDDDBBBAAA???>>>999999999999999999999999999:::;;;===>>>@@@AAABBBBBBBBBBBB@@@??????AAACCCDDDDDDDDDDDDDDDCCCAAA@@@>>>===<<<<<<;;;;;;;;;<<<:::<<<===???@@@@@@??????===<<<;;;:::999888777666555555444444555666888999;;;;;;;;;;;;:::999888888777666666555444444333333555555444444333222222222000222444333111///...///000000111111111111111000000000000000000000000000000000000000000000000000000000//////...------,,,------------------,,,,,,------------------------******+++++++++******)))((()))++++++******+++,,,+++***((('''&&&'''((()))************************************)))))))))(((************************((((((''''''''''''((((((''''''((()))))))))))))))((((((&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%''''''&&&&&&'''(((((())))))((((((((('''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''~~~sssfff^^^TTTNNNMMMMMMJJJFFFHHHFFFDDDCCCDDDDDDCCCBBB@@@@@@@@@??????>>>>>>===??????@@@@@@??????>>>>>>>>>???@@@@@@@@@???===<<<<<<<<<;;;;;;;;;<<<======<<<;;;;;;::::::999999888888999999888666666777999888777666555555555666666555666666777777666666555666555555444444555555666555555555666666666666666333444555666666666666666666666666666666555555555555555444333333333333333444444333333444444555666444444555666666666666555555555555555444444444444555555555555555555555555666777777777888888888999888888888888888999999:::<<<<<<;;;999999888888999777888888888888777777666999999888777777888999:::;;;;;;;;;;;;;;;;;;:::999999999999999999:::;;;;;;<<<======>>>????????????@@@@@@??????????????????>>>>>>>>>>>>===<<<;;;;;;@@@AAABBBAAA???=========@@@@@@@@@@@@BBBDDDFFFGGGKKKJJJHHHGGGFFFEEEEEEDDDFFFFFFFFFEEEDDDCCCAAA@@@FFFFFFGGGGGGFFFDDDCCCBBBCCCCCCCCCCCCCCCCCCBBBBBBDDDCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGDDDEEEEEEFFFGGGHHHIIIJJJGGGGGGFFFFFFFFFEEEEEEEEEFFFFFFFFFEEEDDDCCCCCCCCCEEEFFFHHHGGGEEECCCCCCCCCGGGFFFFFFEEECCCAAA???>>>999999999999999999999999;;;;;;<<<===>>>???@@@@@@?????????>>>======???AAABBBBBBBBBBBBBBBAAA@@@???<<<<<<;;;:::::::::;;;;;;:::<<<>>>???AAAAAAAAA@@@@@@???===;;;999777666555444444444444555777999:::<<<<<<<<<<<<;;;:::999888666666666555444444333333444444333333222222111111000111222222000......///......///000000111000000000000000000000000000000000000000000000000000000//////......---,,,,,,,,,......------,,,,,,++++++........................)))******+++++++++******(((***++++++*********++++++***((('''''''''((()))************************************))))))))))))))))))))))))))))))))))))((())))))******))))))(((''''''((()))))))))((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%'''&&&%%%%%%%%%&&&((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((|||oooaaaWWWSSSNNNHHHFFFFFFFFFCCC@@@EEEDDDCCCBBBBBBCCCCCCBBB???>>>>>>>>>=========<<<>>>>>>@@@@@@@@@???>>>======>>>???@@@@@@>>><<<;;;::::::::::::;;;<<<======;;;;;;;;;::::::999999999777888999888777666777999777777666666666555555555555666666777777666666555666555555555555555555666666666666666666666666666222333444555555555555555888777666666666666777777555444333333222222333333333333333333333444444555444444555666666555555555555555555444444444333333444444444444444444444444555666666777777888888888777666666666666777888888::::::999888888888999999888888888888777777666555888777666666777888999:::;;;;;;<<<<<<<<<;;;;;;:::999999888888999999:::;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;:::@@@AAABBBBBB@@@>>>??????BBBAAAAAAAAACCCEEEHHHJJJLLLKKKJJJHHHFFFEEEEEEDDDGGGGGGGGGFFFEEEDDDCCCBBBDDDFFFHHHHHHFFFCCCBBBAAABBBBBBBBBCCCCCCCCCDDDDDDBBBAAAAAAAAABBBCCCDDDDDDEEEFFFGGGGGGHHHHHHGGGGGGDDDEEEEEEFFFGGGGGGGGGGGGCCCCCCCCCDDDDDDDDDDDDDDDFFFFFFFFFFFFEEEEEEDDDDDDEEEGGGIIIIIIFFFDDDBBBBBBEEEEEEDDDCCCBBB@@@>>>===::::::::::::::::::::::::<<<<<<======>>>>>>??????===>>>>>>===<<<===???BBBDDDCCCCCCBBBAAA???>>>>>>;;;;;;:::999999:::::::::;;;<<<>>>@@@AAABBBBBBAAAAAA@@@???<<<:::777666555444444444444666888:::<<<<<<<<<<<<;;;;;;:::999888888888777777666666666666333333333222222111111111///000111111///......///,,,---...///000000000000000000000000000000000000000000000000000000000000............------,,,,,,......------,,,+++******------------------------))))))***+++++++++******(((***,,,,,,***)))***+++,,,+++******))))))***************************************)))))))))))))))((((((((((((((((((((((((((()))***++++++***)))(((''''''((((((((((((((('''%%%&&&'''((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$&&&&&&&&&'''''''''''''''''''''''''''''''''''''''zzzpppggg___XXXPPPJJJIIIGGGDDDDDDEEEEEECCC@@@DDDDDDCCCBBBAAAAAAAAABBB>>>>>>>>>===============<<<===???@@@@@@???>>>===<<<===?????????>>><<<:::::::::999::::::;;;<<<===;;;;;;;;;:::::::::::::::666777888888777666777888777888888777777777666666666777777888888777777666777666666555555666666777666666666666666555555555222333333444444444444333444333222222222333333444444444333222222222222333222222222222222333444444444444555555555555444444555444444444444333333333444444444444444444444444444444555666777777888888666555555555555666777777888888888777777777888888888888999999888777666666666666555555666888999;;;;;;<<<<<<=========<<<<<<;;;:::999999888888999999;;;;;;<<<=========<<<<<<<<<<<<;;;;;;::::::999999999::::::;;;;;;;;;::::::===???AAAAAAAAAAAABBBCCCBBBAAAAAAAAABBBEEEHHHIIIJJJIIIGGGEEEDDDCCCBBBBBBBBBCCCDDDEEEEEEEEEEEEEEEDDDFFFHHHHHHEEEBBBAAAAAA@@@AAAAAABBBCCCDDDEEEEEEBBBBBBBBBBBBCCCCCCDDDEEEFFFFFFGGGHHHHHHHHHHHHHHHEEEFFFFFFFFFEEEDDDCCCCCC@@@AAABBBCCCDDDEEEFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGEEEGGGIIIIIIFFFDDDBBBBBBBBBBBBBBBAAA@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>======>>>======>>>AAACCCFFFEEEDDDBBB@@@>>>===<<<::::::999999999::::::;;;;;;<<<>>>@@@AAAAAAAAAAAAAAA@@@>>><<<:::888666555444444444555666888;;;<<<;;;;;;;;;;;;:::999888777777777777777666666666666333333222222222222111111///000111000......///000------...////////////////////////////////////////////////////////////////////////.....................---,,,++++++******++++++++++++++++++++++++((()))***+++++++++++++++)))***,,,,,,***)))******,,,++++++***************))))))))))))))))))))))))))))))))))))))))))******'''''''''''''''''''''''''''''')))******)))''''''''''''((((((((((((''''''$$$%%%'''((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%'''&&&%%%%%%$$$%%%&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&wwwqqqooonnnddd^^^WWWQQQOOOMMMIIIFFFCCCBBBAAABBBCCCCCCBBB@@@AAABBBBBB@@@>>>===>>>???========================<<<<<<======>>>>>>======<<<===>>>>>>>>>===;;;:::::::::999999999:::;;;;;;999999999999999999999999444666888888777666777888777777888888888777666555666777777888888777777666777666666666666666666777555555555555555444444444333333444444444444333333333333444444444444444555444444333222222222222222222222111111222222333444444555555555555444333333444444444444333333333333333333333333333333333333333333444555666777888888555555555555555666777777888777777666666666777777777888888888888777777666555444444444666888:::;;;;;;<<<======>>>=========;;;:::999888888888888888:::;;;;;;<<<<<<<<<;;;;;;:::::::::999999999999999888888999:::;;;;;;;;;;;;:::<<>>>>>===>>>???AAACCCCCCDDDDDDDDDGGGIIIGGGCCC@@@@@@BBB???@@@AAABBBDDDEEEFFFGGGFFFEEEEEEEEEEEEFFFFFFGGGEEEFFFFFFGGGHHHGGGGGGGGGEEEFFFFFFFFFEEECCCAAA@@@AAAAAACCCDDDFFFGGGIIIIIICCCDDDDDDEEEFFFFFFGGGGGGFFFGGGIIIHHHEEEBBBAAAAAA?????????@@@@@@???>>>>>>========================<<<<<<======>>>>>>??????<<<===>>>>>>>>>???BBBDDDFFFEEECCCAAA???======<<<::::::999999999:::;;;;;;<<<===>>>@@@@@@@@@@@@???>>>>>>===;;;:::888777777555555555555666888:::;;;::::::::::::999888777666555555555555555555444444333333333333333333222222000111111000......000222......////////////......////////////////////////////////////////////////........................------,,,,,,++++++******************************((()))***+++++++++++++++)))+++,,,,,,***))))))***))))))))))))((((((((('''))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''((((((((('''&&&&&&######$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%%%%&&&&&&&&&&&&%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&yyyuuummmeee^^^ZZZXXXWWWQQQMMMIIIHHHHHHGGGDDD@@@????????????@@@@@@??????===>>>???>>>;;;;;;===???<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===============<<<<<<<<<;;;;;;;;;:::999999999999999999777777777777777777777777333666888888777666777888666666777777777666555444555666666777777666666555666555555444444555555666555444444444333333333333333444444444444444333333444555666777777777666666444333222222111222222222111111111111111222333333444555555555444444333222444444444333333333222222222222222222222222222222222333333444666777777888555555555555555666777777888777666666555555555555555555666777777777666666333333333444555888:::;;;:::;;;<<<<<<=========<<<777777666666777777888888::::::;;;;;;;;;;;;::::::888888888999999999999999777888999:::;;;;;;;;;;;;999<<<>>>@@@@@@AAACCCEEE@@@@@@@@@AAAAAABBBBBBBBBCCCBBBAAA@@@??????>>>???<<<===>>>@@@BBBCCCCCCDDDEEEGGGIIIFFFAAA???@@@CCC>>>???@@@BBBDDDEEEGGGHHHGGGGGGFFFFFFEEEEEEFFFFFFCCCDDDDDDEEEEEEEEEEEEEEECCCDDDEEEEEEEEECCCAAA@@@BBBBBBCCCDDDEEEGGGGGGHHHDDDEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGFFFCCCAAAAAAAAA======???@@@@@@AAAAAAAAA========================;;;<<<<<<===>>>??????@@@;;;<<<=========???BBBDDDCCCBBB@@@>>>=========>>>:::::::::::::::;;;<<<<<<======>>>?????????>>>===;;;;;;::::::999999888888777666666666666888999;;;888888999888888777666555444555555555555555555555333333333333333333444444111111111000//////111333000000000000000///...---////////////////////////////////////////////////------------------------,,,,,,++++++++++++++++++++++++++++++++++++++++++(((((()))++++++,,,,,,+++***+++,,,,,,***))))))***)))))))))))))))(((''''''))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''((((((''''''&&&%%%%%%$$$$$$###$$$%%%'''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%&&&&&&&&&&&&&&&&&&'''((())))))'''&&&$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''wwwnnnaaa^^^ZZZTTTPPPLLLJJJIIIGGGEEEDDDEEEFFFDDD???:::>>>>>>>>>>>>>>>>>>>>>>>>;;;===>>>===;;;;;;>>>AAA;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999:::;;;<<<>>>======<<<;;;;;;;;;;;;<<<;;;;;;:::999888888888888444444555555555555555555333555888888777777777777444555666666666555333333444555555555555555555444555444444333333444444555444444444333333222222222444444444555555444333333///111333555555444333222444333222222111111222222111111111000111222222333444555555555444444333222444444444333333333222222222222222222222222222222222222333444555666777888666555555555555666777777888888666555555444444444333333444555666666666666333333333444555777:::;;;999::::::;;;<<<<<<<<<;;;444444444444666777888999::::::;;;;;;;;;:::999999777777888888999999::::::777888999:::;;;<<<<<<<<<:::<<<>>>@@@@@@@@@BBBCCCBBBCCCCCCDDDDDDCCCCCCBBBDDDCCCBBBBBBAAAAAAAAAAAA>>>???AAABBBCCCDDDDDDDDDEEEHHHIIIEEE@@@>>>@@@DDD===>>>@@@BBBDDDFFFGGGHHHFFFFFFEEEDDDCCCCCCDDDDDDAAABBBBBBCCCDDDCCCCCCCCC@@@BBBCCCEEEEEEDDDBBBAAAAAABBBBBBBBBCCCCCCDDDDDDFFFFFFEEEEEEDDDCCCCCCCCCGGGGGGGGGDDDAAA@@@@@@BBB<<<===???@@@AAABBBCCCCCC<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>???@@@@@@:::;;;<<<<<<<<<>>>AAADDD???>>>===<<<<<<===>>>???::::::::::::;;;;;;<<<======>>>>>>??????===<<<;;;999999999999999999999:::777777666666666888999:::888888888777777666555444666666666777777777777777444444444444444444444444111222222111///000222444222222111111000...---,,,////////////////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))++++++,,,,,,,,,***+++,,,,,,***)))))))))+++++++++++++++***))))))))))))))))))))))))))))))(((((())))))*********+++)))))))))))))))))))))))))))((('''&&&&&&'''((()))'''((((((((('''&&&%%%%%%((('''&&&%%%%%%&&&(((***))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&(((***+++***(((&&&$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""###$$$%%%&&&&&&'''(((%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((({{{rrrlllgggbbb^^^QQQMMMJJJIIIJJJJJJGGGEEE??????@@@AAABBBAAA>>>;;;===============<<<<<<<<<>>>===<<<;;;:::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999999:::;;;<<<;;;;;;;;;::::::999999999999888888999:::999777555666666555555555555666666333333555777999888555333444444444444444444444444555555444444444444555555666555444333333333333333444444444444444444444444555555555444444333333333444444444333333222222222111111111111111111111111111222222333333222222222222333333444444333333222222222222111111000000000111111111111111111111111111111222333333444555555333222111111111333666777777666555444444555666777555555444444444333333333444444444555777;;;>>>@@@@@@===;;;;;;<<<===:::777999999999888888888888888999999;;;;;;;;;;;;999999888888999::::::::::::999888888999:::;;;;;;<<<<<<::::::;;;===???@@@AAABBB<<<>>>??????>>>>>>???@@@AAAAAAAAAAAA@@@???>>>>>>@@@@@@@@@AAAAAABBBBBBBBBAAACCCDDDEEEEEECCCAAA@@@>>>???AAACCCEEEGGGHHHHHHEEEEEEEEEEEEFFFFFFFFFFFF@@@AAABBBAAA@@@@@@AAACCCAAABBBDDDEEEEEEEEEDDDCCCBBBBBBBBBCCCCCCCCCCCCDDDAAACCCEEEGGGHHHHHHGGGFFFCCCBBBAAA@@@????????????AAA??????AAADDDDDDBBB???===>>>???>>><<<;;;:::;;;??????>>>>>>======<<<<<<<<<===>>>??????@@@????????????>>>===============999888888777888999;;;<<<>>>>>>>>>>>>===<<<:::999::::::999999888777666666666666666666777777777777999888888777666555555555111222444555555444222111444444444444333222111111000000000000000000000000111111000000//////......000000//////.........---///...,,,++++++,,,...///........................000000///...------,,,,,,))))))))))))))))))))))))))))))************))))))******+++++++++,,,,,,,,,))))))************))))))+++***)))(((((()))***+++***)))(((''''''((()))***************************(((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''((()))))))))))))))((('''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%'''(((%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&&&&'''''''''(((((())))))&&&'''''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''')))((('''%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&yyyuuurrrqqqpppqqqkkkccc\\\XXXUUURRRPPPKKKHHHEEEDDDEEEEEECCC@@@AAA@@@@@@AAABBBAAA???===???>>>>>>===<<<;;;;;;:::>>>===<<<;;;:::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;:::::::::999999999888888999888888999:::999777555666666555555555555666666555555666999::::::777444444444444444444444444444444444333333333333444444555555444333333333333333444444444444444444444444444444333333222222222222222222222111111000000000222222222222222222222222111111111222111111000000111222222333333222222111333222222222111111111111111111111111111111111111111111222222333444444444333222111111111333555666555444333333333333444555555555555444444333333333444444444555777:::===???>>>;;;999999;;;;;;999666888888888888888888888777999999:::;;;;;;:::999999777777888999999999999888888888999999::::::;;;;;;::::::;;;<<<===>>>??????<<<===>>>>>>======>>>@@@BBBBBBBBBAAAAAA@@@???>>>??????@@@@@@AAABBBCCCCCCBBBCCCCCCCCCCCCBBB@@@@@@>>>???AAABBBDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEAAABBBBBBAAA@@@@@@AAACCCAAABBBCCCDDDEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEEEE@@@BBBDDDFFFGGGFFFEEEEEECCCBBBAAA@@@????????????AAA@@@@@@AAACCCCCC@@@>>>===>>>???>>><<<::::::;;;??????>>>>>>===<<<<<<;;;;;;<<<===>>>??????@@@???@@@@@@???>>>============;;;:::999888888999::::::===>>>??????>>><<<:::999::::::999888888777666666555555666666666777777777888777777666666555444444222333555666666555333222444444444444333222111000000000000000000000000000000000000000//////......000/////////.........---...---,,,,,,,,,,,,---...------------------------.........---,,,+++++++++++++++++++++++++++++++++******++++++++++++************+++++++++,,,,,,,,,))))))************))))))+++***)))(((((()))***+++***)))(((''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&'''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&{{{vvvqqqlllddd\\\WWWUUUUUUVVVXXXTTTPPPLLLKKKKKKJJJIIIFFFDDDBBBAAAAAAAAA???>>>AAA@@@@@@@@@AAAAAA@@@>>>@@@???>>>===<<<:::999999===<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::999999999999999999888888888888888777777888999999777555666666555555555555666666666666777999;;;;;;888666444444444444444444444444333333222222222222333333555444444333333333333333333333333333333333333333222222222222111111111111111111111111111000000000222222222222222222222222000111111111000//////...222222333333333333222222333333333222222222222111111111111111111111111111222222222222222222333333333333111111111222333444555444444333333444444555555555444444444444333333333333333444666999;;;===:::999777777888888777666666666666777777777777777888999::::::::::::999888666666777888888888888777999999999999999999999999999999:::;;;;;;<<<======<<<===>>>>>>======>>>@@@BBBBBBBBBBBBAAA@@@??????===>>>???@@@AAABBBCCCDDDCCCCCCBBBAAA@@@?????????AAABBBCCCCCCDDDDDDDDDDDDGGGFFFFFFEEEEEEDDDDDDCCCCCCDDDDDDBBB@@@@@@AAABBBBBBBBBCCCDDDDDDDDDDDDCCCDDDDDDDDDDDDEEEEEEEEEFFFAAABBBDDDFFFFFFEEEDDDCCCCCCBBBAAA@@@@@@???@@@@@@BBBAAA@@@AAABBBAAA???<<<<<<>>>???>>><<<::::::;;;>>>>>>>>>===<<<<<<;;;;;;::::::<<<===>>>??????@@@@@@@@@???>>>===============<<<:::999888888999999;;;===???@@@@@@===:::888999999888888777777666666444444555555555666666666666666666555555444444333333444555666666555444333333333333333333222000000000000000000000000000000000000000////////////.../////////...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,))))))************))))))******))))))))))))******))))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''')))(((''''''&&&'''''''''''''''''''''''''''''''''%%%%%%$$$$$$%%%&&&'''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&{{{tttmmmgggccc^^^ZZZTTTNNNKKKJJJKKKLLLLLLJJJIIIHHHHHHHHHHHHHHHDDDCCCBBBAAA@@@@@@@@@???AAA?????????@@@AAA@@@>>>>>>>>>===<<<;;;;;;::::::<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;777888999::::::999888777999999999999999999999999888777666666888888777555666555555444444555555666666666666888::::::888666333333333333333333333333333333222222222222333333444444333333222333333444222222222222222222222222222222222222222222111111333333333222222222222222222222222222222222222222111111111111000///......333444444555555444444333333333333222222222222222111111111111111111111111222222222222111111111111333222111111111111222222666666555555555555666666444444444444444333333333333333333444555777999:::888777777777777777666666555555555666666666666666888888999999999999888888666777777888888888888888999999999999999999888888777777888999:::<<<<<<======>>>??????>>>>>>???AAABBBBBBCCCBBBBBBAAA@@@???<<<===>>>???AAACCCDDDDDDDDDBBB@@@>>>======>>>???CCCDDDEEEFFFGGGGGGGGGGGGHHHGGGFFFEEEDDDCCCBBBBBBDDDEEEDDDCCC@@@???@@@BBBBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCDDDDDDDDDEEEEEEEEEBBBCCCEEEFFFGGGFFFDDDCCCBBBBBBAAA@@@@@@@@@@@@@@@BBBAAAAAAAAAAAA???===;;;;;;===>>>===<<<::::::;;;>>>>>>===<<<<<<;;;;;;:::888999;;;<<<>>>>>>?????????>>>===<<<;;;;;;;;;;;;<<<;;;:::888888888999:::999;;;>>>AAA@@@>>>:::888888888777777777666666666444444444444555555555666555555555444444333333333333333444555555444333333333333333333222111000///000000000000000000000000////////////////////////........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++***))))))))))))))))))))))))***++++++++++++++++++*********+++++++++,,,,,,,,,)))******++++++******)))***))))))))))))))))))***))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''(((''''''&&&&&&'''''''''''''''''''''''''''''''''((('''&&&&&&''')))+++---((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&$$$###%%%&&&&&&''''''&&&&&&%%%!!!###%%%((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&~~~{{{yyywwwsssnnnhhhccc___\\\XXXVVVQQQOOOMMMJJJHHHGGGGGGGGGDDDDDDDDDDDDCCCCCCDDDDDDBBBBBBBBB@@@??????@@@@@@???>>>>>>???@@@@@@???===;;;;;;;;;;;;<<<<<<<<<<<<::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;666777888999999888777666999999999999::::::::::::777666555555777777777666555555444444444444555555555444444666888888666444333333333333333333333333444444333333333333444444333333222222222333333444222222222222222222222222222222222222333333333333222222222222222222222222222222222222222222222222111111222222111000000///222222333333333333222222222222222222222222222222000000000000000000000000111111111111111111000000222111111111000000111111444444555555555555444444222222222333333333333333333333333333444555666666555666666666666666777777444444555555666666666666888888888888888888888888777888999999::::::999999::::::999999999999999999555666777999;;;===>>>???>>>???AAA@@@??????@@@BBBBBBBBBBBBBBBAAA@@@??????<<<===>>>???AAABBBCCCDDDCCCAAA???===<<<===>>>???AAABBBDDDFFFGGGHHHHHHHHHHHHGGGFFFEEEDDDBBBAAAAAADDDDDDDDDBBB@@@???@@@AAABBBBBBBBBBBBBBBCCCCCCDDDBBBBBBCCCCCCCCCDDDDDDDDDEEEFFFGGGHHHHHHGGGEEEDDDAAAAAA@@@?????????@@@@@@AAAAAABBBAAA???===;;;;;;:::<<<======;;;:::;;;;;;======<<<<<<;;;:::::::::888999:::;;;<<<=========;;;;;;:::999999999999999999888888777888999:::;;;777999===???@@@===:::888777777666666666666666666444444444444555555555666444444444444333333333333222222222333333222222222222222222222111000//////////////////////////////.............../////////---------...............,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,))))))))))))))))))))))))))))))************))))))******+++++++++,,,,,,,,,******++++++++++++******)))))))))******)))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))((('''''''''***,,,...((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$###%%%&&&&&&''''''&&&&&&%%%!!!###%%%((((((((('''&&&((((((''''''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&wwwsssmmmllljjjgggdddbbb```___[[[XXXUUUTTTSSSRRRPPPOOOIIIIIIIIIHHHFFFDDDBBB@@@AAACCCDDDDDDBBBAAAAAAAAA??????@@@???======>>>@@@======>>>@@@BBBBBB???===:::::::::;;;<<<<<<======999::::::;;;;;;;;;;;;:::999999999999999999999999666777777777777777777666888888888999999999999999777555444444666777777666555555444444444444555555444333333444555666555333333333333333333333333333444444333333333333444444222222222222222333333444111111111111111111111111222222222333333333333333/////////000000000000000111111111111111111111111000111111222222111111000//////000000000000//////000111111111111222222222000000000000000000000000000000000000000000111111000000000000000111000000000111111222222111111000000000111111111111222222222222333333333333333333333444666666555555666777444444555555666666777777888888777777777777888888888888999:::::::::::::::::::::::::::::::::::::::777777888:::<<<===??????>>>???AAA@@@??????@@@BBBAAAAAAAAAAAA@@@???>>>>>><<<===>>>???@@@AAABBBCCCBBB@@@>>>=========???@@@??????AAACCCDDDEEEFFFFFFGGGGGGFFFEEECCCBBBAAAAAABBBCCCCCCAAA??????@@@AAABBBBBBAAAAAABBBBBBCCCDDDBBBBBBBBBBBBCCCCCCCCCCCCFFFGGGHHHIIIIIIGGGEEEDDD@@@??????>>>>>>>>>?????????AAABBBAAA>>><<<;;;;;;:::;;;======;;;:::;;;;;;<<<<<<<<<;;;::::::999999888999:::;;;;;;;;;;;;;;;888777777777777888999999777777666666777888:::;;;555777:::======<<<:::888666666666666555555555555444444555555555666666666444444444444444444444444222222111111111111222222111111222111111000///...////////////////////////---............/////////---------------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,++++++++++++++++++++++++)))))))))******)))))))))******+++++++++,,,,,,,,,******++++++++++++******))))))************))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((('''''''''''''''''''''''''''&&&%%%%%%&&&'''((()))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%###$$$&&&''''''''''''&&&((((((((((((((('''''''''%%%%%%&&&'''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&~~~}}}uuurrrqqqlllddd```WWWWWWVVVUUUSSSRRRPPPOOONNNMMMLLLMMMNNNMMMKKKJJJEEEEEEEEEEEEDDDCCCBBBAAAAAADDDFFFFFFCCCAAAAAAAAA===???@@@???===<<<>>>AAA===>>>AAADDDFFFDDDAAA===:::;;;;;;;;;;;;;;;;;;<<<888999:::;;;<<<;;;;;;:::888888888888888888888888777666666555555666666777666666666666777777777888666444333333555666777666555444444333333444444555444222222333555555444333222222222222222222222222333333222222222222333333222222111111222333333444111111111111111111111111111111111111222222222333.../////////000000000111000000000000000000000000......///000111111111111000000000111111000000000//////000000000111111111000000000000000000000000.../////////000111111111......///000111111111111...///000111111000///...////////////000000000111222222222222222222111111///222444444222222444777444555555666777777888888888777666666666666777888777777888999999999999999:::::::::;;;;;;<<<<<<===;;;;;;<<<<<<======>>>>>><<<>>>??????>>>===???@@@@@@@@@@@@@@@???>>>=========>>>>>>???@@@AAAAAAAAA@@@???>>>>>>>>>???@@@AAA@@@@@@AAABBBCCCDDDDDDDDDFFFFFFEEEDDDCCCCCCBBBBBB@@@AAAAAA@@@>>>>>>@@@AAABBBBBBAAAAAAAAABBBCCCDDDCCCCCCCCCCCCDDDDDDDDDDDDFFFGGGHHHIIIHHHFFFDDDBBB>>>>>>============>>>>>>===???AAAAAA>>>;;;;;;<<<999;;;<<<<<<;;;:::;;;<<<<<<<<<;;;;;;:::999999999999999::::::::::::999999666666666777888999:::;;;777777666555555666777888444666888:::;;;:::999888555555555555555555555555555555666666666777777777444444444444444555555555333222222222222222222333111111111111000///...---////////////////////////---------.........//////,,,,,,,,,------............---,,,,,,,,,,,,---...------------------------+++++++++++++++,,,,,,,,,++++++++++++++++++++++++)))******++++++******)))******+++++++++,,,,,,,,,***++++++,,,,,,++++++***((()))***++++++***)))((('''((()))******)))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&$$$%%%&&&'''((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&|||vvvsssuuu~~~|||tttvvvjjj___^^^```]]]WWWSSSPPPOOOOOONNNLLLJJJIIIGGGIIIIIIIIIJJJKKKJJJHHHEEEDDDDDDDDDDDDEEEFFFFFFGGG???BBBEEEEEEBBB??????@@@>>>@@@AAA@@@>>>>>>@@@CCC>>>@@@CCCGGGIIIGGGBBB>>><<<<<<<<<;;;;;;:::::::::777888:::;;;<<<;;;;;;:::777777777777777777777777777666555444444555666777333444444444555555666666666444222333444666777666555444444333333444444555444333222333555666555444222222222222222222222222222222111111111111222222222111111111222333333444000000000000000000000000//////000000111111111222000000111111222222222333////////////////////////+++,,,---///000000111111333333333444444333333333......//////000000000111000000000000000000000000---......///000111111222------///000111111111111///000111222222111000///---.........//////000000222222222222222111000000---000222222111111333666555555555666777888888999888777666555555666777888666666777888888888888888::::::;;;;;;<<<===>>>>>>?????????>>>======<<<<<<;;;<<<======<<<<<<===>>>??????@@@??????>>>===<<<>>>>>>??????@@@@@@@@@AAA>>>>>>>>>??????@@@AAABBBCCCDDDDDDDDDDDDDDDCCCCCCEEEEEEEEEDDDCCCCCCBBBBBB>>>???@@@???>>>>>>@@@AAABBBBBBAAA@@@AAABBBCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHHHHGGGEEECCCAAA======<<<<<<<<<<<<===>>><<>>>>>>>>>>>============??????@@@@@@@@@@@@?????????@@@BBBBBBBBBAAA???===;;;;;;;;;::::::999999999999999999888888888777777999999999888888888777777666666555444444444444555666555555555555444444444777777666555444444333333444444333222333444555666333333333222222222111111444444444333222111000///222222111111111111111222000000000000000000000000444333222000////////////////////////////////////000000000000////////////000000000000000///......000000///............///000000000000111111111111000000000000////////////........................//////000000///...------------...///////////////000000000000////////////000000000///////////////111000///......///000111111111222333333333222222333444555666666777777666777777777777777777888888888888888888888888888888888999:::;;;===>>>???@@@=========>>>@@@???===;;;::::::999:::;;;===???@@@????????????>>>===<<<<<<<<<===???AAACCCDDDDDDEEE@@@@@@@@@@@@@@@AAABBBCCCEEEDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@???@@@AAABBBAAA???>>>???@@@???AAADDDDDDDDDDDDEEEFFFAAA@@@???AAACCCEEEDDDCCCKKKHHHFFFFFFGGGFFFCCC??????>>>===;;;;;;::::::;;;<<<<<<;;;;;;;;;<<<======;;;<<<>>>@@@AAA@@@???>>>;;;:::999888888999:::;;;;;;;;;;;;::::::999999999:::999777666666777999:::@@@===:::666444444555666333444555666888:::;;;;;;777555444555666777666555666777888888777666555444555555444444444333333333333333333222222333444444222111000//////111333444---------------------------...//////000000//////000000//////.........---,,,,,,,,,---------......------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++***)))***+++,,,+++******++++++***(((*********+++,,,---///000......---,,,+++++++++++++++)))(((''''''((()))+++******))))))((((((((((((''''''((((((((((((''''''((((((''''''&&&&&&&&&%%%&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%$$$######%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''((((((''''''((((((((('''&&&&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&}}}tttnnngggccc^^^ZZZWWWVVVWWWYYYVVVVVVUUUSSSRRRQQQPPPOOOPPPNNNMMMKKKJJJJJJJJJKKKKKKKKKJJJIIIGGGFFFDDDCCCGGGGGGHHHHHHGGGFFFDDDCCC@@@@@@BBBDDDFFFFFFCCCAAA>>>>>>>>>>>>=========<<<======>>>>>>>>>>>>======>>>???@@@AAA@@@???===<<<::::::999999999888888888999999999888888888777777999999999888888777777777666666555444444444444555555555555555444444444444555555555444333222222222222222222222222333444444444444444333333333222222333333333333222111000///222222111000000111111222111111111111111111111111000///...---,,,,,,,,,---000000000000000000000000000000000000/////////...000000000000000///.....................///000111000000000000111111111111111000000000//////..............................///////////////...------//////000111111111111111///////////////000000000000000000000000000000000222111000//////000111111111111222333333333333222222333444666777888888999888777777777777888999999999999999888888888888888888888999:::<<<===>>>???===<<<<<<===??????===;;;:::::::::;;;<<<===??????::::::;;;::::::999888888<<<===???AAABBBCCCDDDDDDBBBBBBBBBBBBBBBCCCDDDDDDEEEDDDDDDCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@??????AAABBBCCCBBB@@@??????@@@CCCDDDFFFFFFEEEDDDEEEFFFAAA@@@???@@@CCCDDDDDDCCCGGGEEECCCCCCCCCBBB???<<<=========<<<;;;;;;::::::;;;;;;;;;;;;;;;<<<===>>>;;;===>>>@@@@@@???>>>===999999888777777888999999;;;;;;;;;:::::::::999999:::999888777777888999:::>>>===:::888666666777777777777777888888999999999777555444555666777666555666777777888888777666555555555555444444444333333222222111111111222222333555333111///......///000------------------------***+++,,,,,,------,,,,,,000/////////............,,,,,,---------..................---------,,,,,,,,,,,,,,,,,,,,,,,,------)))***++++++***)))***+++,,,+++******++++++***(((*********+++,,,---...//////...---++++++************)))'''&&&&&&''')))***''''''&&&&&&&&&%%%%%%%%%'''''''''(((((('''''''''((((((((('''''''''&&&&&&&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%&&&'''((('''%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%''''''&&&%%%&&&&&&''''''''''''&&&&&&xxxxxxvvvrrrkkkddd^^^ZZZUUUTTTSSSQQQOOONNNLLLKKKIIIHHHHHHHHHGGGGGGFFFFFFIIIIIIHHHHHHGGGGGGGGGGGGIIIIIIIIIHHHGGGEEEDDDCCCEEEFFFFFFFFFFFFDDDCCCBBB@@@@@@AAACCCDDDDDDAAA???>>>>>>>>>=========<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<===>>>===<<<;;;:::888888888888888777777777999888888888888777777777888888888888777777777777666666555444444444444555555555555555444444444444444444333333222222111111000111111222222222222222555444444444333333333333333333333333222111000000111111000000000111111222111111111111111111111111000000////////////000000000000000000000000000000000000000/////////......//////000000000///......,,,---------///000111222000000000000111111111111111111000000///...------........................///////////////......---///000000111111111111111.........//////000000111000000000000000000000000222111111000000111222222111111222333333333333333222333444666888999::::::888888777777888999999:::999999999999888888777777777777888999;;;<<<======<<<;;;;;;<<<======<<<:::::::::<<<===>>>>>>>>>>>><<<<<<=========<<<;;;;;;===>>>???AAABBBCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDCCCBBBAAAAAAAAA>>>>>>?????????@@@@@@@@@BBBCCCDDDCCC@@@??????@@@EEEFFFHHHGGGEEEDDDDDDEEEAAA@@@???@@@BBBCCCBBBAAADDDBBBAAAAAAAAA@@@===;;;<<<<<<======<<<;;;999888::::::::::::;;;<<<===>>><<<===>>>???>>>===<<<;;;999888888777777888888999;;;;;;;;;;;;:::::::::::::::999888777777888999:::<<<;;;;;;:::999999999888;;;;;;:::999999888888777777555444555666777666555666666777888888888777777555555555555555444444444222111111000000000111111333222000...------......------------------------------...////////////...////////////............,,,------------........./////////............---++++++,,,,,,---------...)))***++++++***)))***+++,,,+++******++++++***(((************+++---...//////...---+++***))))))))))))((('''&&&&&&'''((()))))))))((((((((((((''''''&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&'''(((((((((&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%((('''&&&&&&(((((('''&&&&&&&&&''''''''''''&&&&&&^^^^^^^^^]]]ZZZUUUQQQOOOMMMMMMMMMLLLKKKJJJHHHGGGGGGGGGGGGFFFFFFEEEEEEEEEFFFFFFGGGHHHHHHGGGGGGFFFDDDEEEEEEFFFGGGGGGGGGFFFDDDDDDEEEEEEDDDCCCAAA@@@AAA@@@@@@AAABBBBBB???===>>>>>>=========<<<<<<<<<::::::;;;;;;;;;;;;:::::::::::::::;;;:::999888888888888888888888888888888888888888888777777777777777777777777777777777777666666555444444444444555555555555444444444333333444444333333222222222111///000222333333333222111444444333333333222222222222222222222222111000000111000000000000111111222222222222222222222222222000000000000000111222222111111111111111111111111000000/////////............///////////////......---------......///111111///000000000111111111111111111000///...------,,,...........................///////////////............////////////......------......///000111111//////000000000000000111000000000000000111111111111111222333444444444444444444666777888888999999888888777888888999:::;;;::::::999999888777777777666777888999:::;;;<<<<<<<<<;;;:::;;;<<<<<<;;;:::999;;;<<<>>>??????>>>===>>>>>>???????????????>>>>>>>>>@@@AAABBBBBBBBBBBBDDDDDDDDDEEEEEEEEEDDDDDDCCCCCCCCCBBBAAA@@@@@@@@@>>>>>>>>>???@@@AAAAAABBBCCCDDDEEECCCAAA???@@@AAADDDEEEGGGFFFEEEDDDDDDEEEAAA@@@???@@@AAABBBAAA@@@CCCBBBBBBAAAAAA???>>>===:::;;;===>>>===<<<999888999999::::::;;;<<<>>>>>>>>>>>>>>>>>>===<<<::::::999999999999999999999999;;;;;;;;;;;;;;;;;;:::::::::999999888888999999:::::::::;;;<<<<<<;;;::::::<<<<<<;;;:::999999888888777555444555666777666555555666666777777888888888555555555555555555555555222222111000000000111111......---------...///000------------------------......///000000000000000///////////////.........------------............/////////.........------++++++,,,,,,---.........)))***++++++***)))***+++,,,+++******++++++***(((************+++,,,---...///...,,,+++)))(((((((((((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$'''(((((()))***)))))))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''%%%%%%&&&&&&''''''&&&&&&%%%TTTTTTUUUTTTRRRPPPMMMLLLGGGGGGFFFEEEEEEEEEEEEEEEFFFFFFEEEDDDCCCBBBBBBAAADDDEEEEEEFFFGGGFFFFFFEEEBBBCCCDDDEEEFFFFFFFFFFFFCCCCCCDDDDDDCCCBBB@@@???AAA@@@@@@@@@AAA@@@>>><<<============<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::999999999999888888777777888888999999999999999999777777777777777777777777666666666666666666666666666666555444444444444555555444444444444333333333444444444444333333333333000111333444444444333222222222222222111111111000111111222222222111000000000000//////000111111222111111111111111111111111,,,,,,,,,,,,,,,---...///000000000000000000000000////////////..................////////////......//////............/////////000000000111111111111000000000///...------,,,..............................///////////////.........////////////......,,,------...///000000111....../////////000000000---....../////////000000111111222333444555555444666777777777777666666555777777777777888999:::;;;999999999888888888777777666777777888999:::;;;;;;<<<:::999:::;;;<<<;;;::::::;;;<<<>>>>>>>>>======999999:::;;;<<<<<<;;;;;;???@@@AAABBBBBBBBBBBBBBBBBBCCCDDDDDDDDDCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@>>>??????@@@AAABBBCCCCCCCCCDDDDDDCCCAAA@@@@@@AAA@@@BBBDDDEEEDDDDDDEEEFFFCCCAAA@@@@@@BBBBBBAAA@@@AAAAAABBBAAA@@@>>>======:::<<<===>>>>>><<<;;;999;;;;;;;;;;;;<<<===>>>??????>>>>>>===<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999999999:::888:::;;;======<<<;;;:::;;;;;;;;;:::::::::::::::777555444555666777666555555555555666666777888888444444555555555555555555333333222111111111111111---------------......///------------------------++++++,,,------------,,,.........///////////////---------.........//////.........------------,,,,,,,,,,,,------.........)))***++++++***)))***+++,,,+++******++++++***(((************+++,,,,,,---------+++***)))(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''(((((((((((((((&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$'''(((((()))***)))))))))$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%PPPPPPPPPPPPOOOMMMKKKJJJGGGFFFDDDCCCCCCCCCDDDEEEEEEDDDDDDCCCBBBAAA@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEDDDDDDCCCCCCBBBCCCCCCCCCCCCAAA@@@???AAA@@@???@@@AAA@@@???============<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;999999999888888888777777888888888999999999999999666666777777777777777888555555555555666666666666666666555444444444444555444444444444333333333333444444444444444333333333111222222333333333333333111111111111000000000000000111111111111111000000////////////000111111222000000000000000000000000---------------...///000/////////////////////////////////.........------------.../////////......000000///...............000000000000111111111111/////////............---........................---...//////////////////111111111111111000000///---------......//////000---------......//////000,,,,,,---...////////////000111222444555555555555777777777777666444333222666666666666777888::::::888888888888888888888888777777888999999:::;;;;;;===;;;999999;;;<<<;;;;;;:::;;;;;;<<<======<<<<<<777888999:::;;;<<<<<<<<>>@@@AAA@@@>>><<<<<<===<<<===>>>???>>>>>>===<<<=========<<<======>>>?????????>>>======<<<;;;;;;;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<::::::::::::::::::::::::888999;;;<<<<<<<<<;;;;;;999999::::::::::::;;;;;;777555444555666777666555555555444444444555666666333333333444444444444444444333222111111111111111000//////...---,,,++++++------------------------,,,,,,---........................///////////////------........./////////.........---------,,,,,,------------------------)))***++++++***)))***+++,,,+++******++++++***(((***************+++,,,,,,,,,+++***)))(((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''(((((((((&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%LLLLLLLLLLLLLLLKKKIIIIIIEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBDDDCCCBBBAAAAAAAAABBBCCCBBBCCCCCCDDDDDDDDDCCCCCCBBBCCCCCCCCCCCCAAA@@@???AAA@@@??????AAAAAA@@@>>>======<<<<<<<<<;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::::::::999888888888888888777777777888888888999999666666666666777777888888444444444555555666666666666666555444444444444555444444444333333333222222222222222222222333333333111111111111111222333333222222222111111111000000000000111111111111000000.........//////000222222////////////////////////000000/////////000000111........................//////.........---------,,,---......//////......///............//////000000000000000111111111111---------............///........................------...///////////////111111111111111000//////........................++++++,,,,,,---......///,,,,,,...///000000000///000111222444555666666666555666666555555444333222444444444555666888999:::777777777888999999::::::888888999999:::;;;;;;;;;>>><<<::::::;;;<<<<<<<<<;;;::::::::::::;;;;;;<<<;;;<<<===???@@@@@@AAAAAACCCDDDDDDDDDDDDDDDCCCCCCAAABBBCCCDDDDDDBBBAAA???<<<======>>>???@@@AAAAAA??????@@@@@@AAAAAAAAABBB???@@@AAAAAA@@@@@@AAABBBAAACCCEEEEEEEEEDDDEEEFFFFFFEEECCCCCCCCCCCCBBB@@@???AAABBBAAA???======???>>>>>>>>>???????????????@@@??????>>>>>>>>>>>>>>>@@@???>>>>>>============;;;;;;<<<======<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<===999::::::::::::::::::999999::::::;;;;;;;;;;;;::::::::::::999999999999999777555444555666777666555555555444333222333444444222222222333333333444444333333222000000/////////000000//////...,,,+++***------------------------...//////000000000000000............/////////000............/////////////////////............---/////////...------,,,,,,)))***++++++***)))***+++,,,+++******++++++***(((***************++++++,,,***))))))((((((((())))))((((((((())))))((((((((())))))))))))*********+++'''''''''(((((('''''''''%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&'''''''''%%%$$$%%%&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$IIIJJJJJJJJJJJJIIIIIIHHH???@@@BBBBBBBBB@@@>>>===>>>>>>???@@@AAAAAABBBBBBFFFEEECCCAAAAAABBBCCCDDD>>>???AAACCCDDDEEEFFFFFFBBBCCCDDDDDDCCCBBB@@@???AAA@@@??????AAABBBAAA???======<<<<<<<<<;;;;;;;;;999::::::;;;;;;::::::999;;;::::::999999999999999555666666666777777888888555666666666777777888888444444444555555555666666666666555444444444444555444444444333333333222222111111111111111111222222111000/////////000222333333333333222222222111111///000000111111111000000............///000222222////////////////////////---------,,,,,,,,,------........................//////.........---------,,,,,,---.../////////...---------...///000111222000000000000111111111111,,,,,,------.../////////........................------...///000000/////////////////////...------...............---------******+++,,,,,,---......,,,---///000111111111000000111333444555666666666333333444444444444444333333333444444555777888999666666777888999::::::;;;999999999::::::;;;;;;<<<>>><<<::::::;;;======<<<;;;:::999888999:::;;;<<<;;;<<<>>>???AAAAAABBBBBBEEEEEEEEEEEEEEEEEEDDDCCCBBBCCCDDDEEEDDDCCCAAA???;;;;;;<<<>>>???AAABBBBBB???????????????@@@@@@@@@===???@@@@@@@@@@@@AAACCCDDDFFFGGGGGGEEEDDDDDDEEEGGGFFFDDDDDDDDDDDDBBB@@@AAADDDEEEDDDAAA@@@@@@BBB@@@??????>>>??????@@@AAABBBAAA@@@???>>>>>>>>>>>>@@@??????>>>>>>>>>>>>>>>::::::;;;<<<<<<;;;::::::;;;;;;;;;<<<<<<<<<======999::::::;;;;;;::::::999::::::::::::::::::::::::;;;::::::999999888888888777555444555666777666555666555333222111222222333111111111222222333333333222222000///............,,,---......//////......------------------------+++,,,,,,---...------------.........//////000000............/////////000000000000000////////////000000///...---,,,,,,+++)))+++++++++***)))***+++,,,+++******++++++***(((******************++++++((((((((((((((()))******(((((())))))))))))((((((%%%&&&&&&&&&''''''((((((''''''((((((((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''((('''&&&&&&'''((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$LLLJJJHHHGGGHHHHHHGGGEEEDDDCCCBBBBBBAAAAAAAAAAAABBBAAA@@@@@@AAACCCFFFHHHFFFDDDBBB???>>>>>>???@@@CCCBBBAAAAAA@@@@@@@@@@@@CCCBBBBBBAAAAAAAAABBBBBB????????????>>>>>>>>>>>>=========<<<<<<;;;;;;;;;999;;;======;;;888777777777777777777777777777777666666777777777777666666666666666666777777777777444333333333333444555555444555666666666555333222333333444555444333111000111222222333333222222111111111000000111222222333222222222222333444555555777666333111///.........000000000000////////////000000000000000000000000........................///////////////////////////...,,,++++++,,,...///////////////////////////111111111000//////......000000000000000000000000////////////...............000222222000.........................................................///...---,,,,,,,,,,,,,,,,,,+++,,,---//////---+++111111000//////...//////111222333333444444333333444444444333333222222222333444555666777777777777555555666777888999::::::999888888:::===?????????<<<;;;:::999999999:::;;;:::999999999999999::::::===@@@CCCDDDBBBAAA@@@AAAAAAAAABBBCCCBBBAAA???>>>AAA@@@???>>>>>>>>>???@@@<<<===???AAACCCDDDEEEEEE===>>>@@@AAAAAA@@@>>>==================???AAABBBEEEEEEFFFFFFFFFEEEEEEDDDGGGHHHHHHHHHHHHGGGFFFFFFCCCDDDFFFGGGGGGGGGFFFEEEAAAAAAAAABBBBBBBBBCCCCCCDDDBBBAAAAAAAAAAAA@@@>>>AAA@@@@@@???===<<<:::999??????>>>===<<<<<<<<<===999:::<<<=========<<<;;;:::;;;======<<<:::777444<<<;;;;;;::::::;;;;;;<<<;;;999777777888999888777666666555555555444444444333333222222111000000///333333444444333333222111444333333222222333333444////////////............,,,---///000000000///...000000000000000000000000...///000000///...---,,,......---......///000111,,,------......------,,,,,,,,,+++++++++*********,,,,,,+++***)))((('''''',,,+++++++++***)))))))))((((((((((((((((((((((((+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&'''((())))))((('''&&&))))))((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((('''&&&$$$###&&&&&&&&&'''&&&&&&%%%%%%''''''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((LLLIIIGGGGGGGGGGGGFFFEEECCCCCCBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@AAADDDFFFHHHFFFEEEBBB@@@?????????@@@BBBAAAAAA@@@@@@@@@AAAAAACCCBBBAAA@@@@@@@@@@@@@@@>>>>>>>>>>>>============<<<<<<<<<;;;;;;::::::::::::<<<>>>>>><<<:::999888666666666666666666666666666666666777777666666666555555555666666666777777666555555555666666777777666777777888777666555444333333444444333222222111111222222333333222222111222222111111111222333333222222222222333444555666888666444111000///...///000000000000/////////...////////////////////////......................................................---,,,,,,---....................................//////////////////////////////////////////,,,,,,---...///000111111...///111111///------...................................................///...---,,,,,,,,,,,,---,,,+++,,,---//////---,,,------------...///000000111222222333333333333333444444333333333222222222333333555666666666666666444555555666777888999:::999888888:::===>>>>>>======<<<:::999888888888999888777777888888999:::;;;===???BBBCCCBBBAAA@@@AAAAAAAAAAAAAAAAAA@@@???>>>@@@@@@@@@??????>>>======:::<<<>>>@@@BBBDDDEEEFFF?????????>>>>>>???????????????>>>>>>???@@@BBBCCCFFFFFFGGGHHHIIIIIIIIIIIIFFFGGGGGGGGGGGGFFFEEEEEEBBBCCCDDDEEEFFFEEEEEEDDDAAAAAAAAABBBBBBBBBBBBCCCEEECCCBBBAAAAAAAAA???===>>>?????????>>>===<<<;;;???>>>>>>============>>>=========>>>======<<<<<<<<<<<<======<<<:::888666<<<;;;;;;::::::;;;;;;<<<999777666777999::::::999777777666555444444333333222222222222222222333333333333444444333333222111333333222222222222222222////////////............,,,---...///000//////...000000000000000000000000111222333333333111000///000///...............///,,,------......------,,,///............---------************))))))))))))++++++******************************************++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&'''((())))))((('''&&&)))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''KKKIIIFFFFFFFFFFFFDDDCCCBBBAAAAAA@@@@@@@@@@@@AAA@@@@@@@@@@@@BBBDDDFFFGGGGGGEEECCCAAA????????????@@@@@@@@@???@@@@@@AAAAAACCCBBBAAA@@@??????>>>>>>============<<<<<<<<<;;;:::::::::::::::999999999;;;===???>>><<<;;;::::::666666666666666666666666555555666666666666555555444444444555555555666666555555666666666777777777666666777777666666555444444333222222111222222222111111222222222222111111333333222222222222222333111111222333444555666777888777444222000000000000000000000/////////......////////////////////////////////////////////////........................................................................,,,,,,,,,---.../////////////////////////////////,,,,,,---...///000000111,,,...//////---,,,,,,---------------------------------------------------......---,,,,,,,,,------,,,,,,+++---//////...,,,)))******+++---///111222000111222222333333222222333333333222222222222222222333444555555666666666444444555666777888888999999888888999;;;===<<<;;;>>><<<:::888777666666777666666666666777999:::;;;<<>>===;;;::::::;;;===@@@BBBDDDDDDEEEAAA@@@>>>======>>>@@@AAAAAAAAA@@@@@@AAABBBCCCDDDEEEFFFGGGHHHIIIJJJJJJJJJEEEEEEEEEFFFEEEDDDDDDCCCAAABBBCCCDDDDDDDDDCCCCCCAAAAAAAAAAAABBBBBBBBBBBBEEEDDDBBBAAABBBAAA???>>><<<===>>>?????????>>>===>>>>>>=========>>>??????AAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::999<<<;;;;;;::::::;;;;;;<<<888666666777999;;;<<<;;;888888777666555333222222111111222333444444555555333333333333333222222111333222111111000000000000////////////............------...////////////...000000000000000000000000000000000111000000///...111000///...------------,,,------......------,,,,,,,,,,,,+++++++++******(((((())))))*********+++))))))*********************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&'''(((((((((((('''&&&((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&JJJHHHFFFEEEEEEEEECCCBBBAAA@@@@@@??????@@@@@@@@@??????@@@@@@BBBDDDEEEGGGFFFEEECCCAAA@@@????????????????????????@@@AAABBBDDDCCCBBB@@@???>>>>>>>>><<<<<<<<<;;;;;;;;;::::::999999999999888888888888:::<<<======;;;:::::::::666666666666666666666666444555555666666555555444333333333444444444555555333444444555555555555555444444444444333333222222333222111000000111222333111111222222222222111111333222222111111111111111111111333444555666777777888777555333111000000111000000/////////.........////////////////////////////////////////////////........................---......//////......---........................++++++,,,,,,,,,---------//////////////////////////////.........---------+++---...---,,,+++,,,---------------------------------------------------...------,,,,,,,,,---------,,,+++,,,...///...,,,))))))***+++---///000111///000111111222222111111222222222222222111111111111222333444555555555555333333444555666777777888999888777888:::;;;:::999;;;:::999777666666777777666666666666666777888888;;;===@@@@@@??????@@@@@@BBBAAA@@@???>>>???@@@AAA@@@???>>><<<;;;;;;;;;;;;<<<===>>>@@@AAAAAABBBBBBBBBAAA@@@??????@@@AAABBBBBBAAAAAA@@@AAABBBCCCDDDCCCCCCDDDEEEFFFFFFEEEEEECCCDDDDDDDDDDDDCCCBBBBBB@@@AAAAAABBBBBBBBBBBBBBB@@@@@@AAAAAAAAABBBBBBBBBCCCBBBAAAAAABBBBBBAAA@@@===>>>???@@@@@@???===<<<============>>>>>>???@@@AAAAAA?????????@@@AAABBBAAA@@@>>>===<<<;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<999777666777999;;;;;;;;;999999888666555333222111111111222222333444444444222333333333333222111111222111000///////////////////////////............------........./////////////////////////////////....../////////.........000///...---------------,,,------......------,,,+++*********))))))))))))))))))))))))************(((((())))))******++++++(((((((((((((((((((((((()))((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%&&&'''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&JJJHHHFFFDDDDDDDDDBBBAAA@@@@@@@@@??????@@@@@@AAA???@@@@@@AAABBBCCCDDDEEEDDDCCCBBBAAA@@@?????????>>>>>>>>>>>>??????@@@AAADDDCCCBBB@@@???>>>>>>>>>;;;;;;;;;;;;::::::::::::888888888888888888888888888:::;;;:::999888888999555555555555555555555555444444555555555555444444333333333333444444444444333444555666666666555555444333333222222222222222222111000//////000222333000111111222222111111000222111111000000000111111111222444555777777777777888666444222111111111111////////////....................................////////////////////////........................------...//////...------........................---,,,,,,,,,+++++++++***....................................------------+++,,,---,,,+++***,,,---------------------------------------------------------,,,,,,,,,------...---,,,+++,,,---......---,,,,,,,,,,,,---...///000...///000000111111000000111111111111111111111111000111222333333444444444222222333444555666666777777666666777888999999888888777666555666777888999777777666666555666666666:::<<<>>>???>>>>>>???@@@BBBAAA@@@??????@@@AAABBBBBB???<<<999999:::<<<>>>?????????@@@??????>>>>>>AAAAAABBBCCCCCCBBBAAAAAAAAAAAA@@@??????@@@BBBBBBCCCCCCCCCCCCCCCBBBAAA@@@BBBCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@AAAAAABBB@@@@@@@@@AAAAAAAAABBBBBB@@@??????@@@BBBCCCCCCBBB>>>???@@@AAA@@@>>><<<;;;===<<<<<<<<<===>>>?????????>>>>>>>>>@@@BBBDDDEEEBBBAAA???===<<<<<<<<<===<<<;;;;;;::::::;;;;;;<<<;;;999888888999::::::999:::999888777555444222222222222222222222222222222222222333333222222111000111000//////.........///////////////............---------------......///////////////////////////111111111111111111111111---------------...//////,,,------......------,,,------------,,,,,,,,,,,,************))))))))))))((((((((())))))******+++''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%'''((($$$%%%%%%&&&'''''''''&&&'''&&&&&&&&&&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&KKKIIIFFFEEEEEEDDDBBBAAAAAA@@@@@@@@@@@@AAAAAABBB@@@AAAAAAAAABBBBBBBBBBBB@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>??????BBBAAA@@@???>>>>>>>>>>>>;;;;;;;;;;;;:::::::::999777777777888888888888888666777888888666666777888555555555555555555555555333333444444444444333333333333333444444444555555555666777888999888777777666555444333333333333444000000000000000000111222000000111111111111000000111111000000111111222333333444555777777777777666777555444222111000111111/////////.........------................................................---------------------------------------------------------------------------------,,,+++*********........................++++++,,,---...//////000++++++,,,+++******,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---.........,,,++++++---......---------,,,,,,,,,---......---...//////000000//////000000000000000111111111///000111222333333333333111111222333444555555666555444444555777999888777555555444444555666888999777777666666666666777777:::;;;============???@@@@@@????????????@@@AAAAAAAAA???<<<999999;;;===??????????????????>>>===<<<@@@AAACCCDDDDDDCCCAAA@@@AAA@@@???>>>>>>???@@@AAAEEEEEEEEEDDDCCCBBBAAA@@@BBBBBBCCCCCCBBBBBBAAA@@@@@@@@@?????????@@@AAABBB@@@@@@@@@@@@AAAAAAAAAAAA>>>======>>>AAABBBBBBAAA>>>@@@AAABBBAAA???<<<:::<<<<<<;;;;;;<<<<<<======;;;<<<===>>>@@@BBBDDDEEEBBBAAA???===<<<<<<<<<===<<<;;;;;;::::::;;;;;;<<<<<<;;;999888999:::999888999999888777555444333333111111111111111111111111222222222222222111111000000//////......//////000////////////............------,,,,,,------...///000000000000000000000000///............//////000,,,,,,,,,,,,---...///000,,,------......------,,,,,,,,,,,,+++++++++******+++*********))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%&&&''''''''''''&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&LLLJJJGGGEEEEEEDDDCCCAAAAAAAAAAAAAAAAAABBBCCCCCCAAABBBBBBBBBAAAAAA@@@@@@======>>>?????????????????????>>>=========>>>>>>???>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::777777777888888999999999666777777666555555666888555555555555555555555555333333444444444444333333444444444444555555555555555666888999999999777666555555333222222222333444...//////000111111000000000000111111111111000000111111111222333444555666444555777888888777666555555444333111000000000111//////.........---------........................---------------------------------------------------,,,+++******+++,,,---------------------------,,,,,,,,,,,,,,,,,,++++++........................***+++,,,,,,......///000+++,,,,,,+++***+++---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,++++++---.........+++++++++++++++,,,------------...////////////.../////////000000000111111...///000111222222222222000000111222333444555555333222222444777888888777666555444444444555666777555555555666777888:::;;;999:::<<<<<<<<<<<<>>>@@@<<<<<<===>>>>>>>>>>>>>>>==================>>>>>><<<===>>>>>>???>>>>>>>>>@@@@@@AAAAAAAAAAAA@@@@@@AAA@@@???>>>>>>???@@@AAADDDDDDDDDDDDCCCCCCBBBAAABBBBBBCCCCCCBBBBBBAAA@@@@@@@@@?????????@@@AAABBB???@@@@@@@@@@@@AAAAAAAAA???>>>===>>>??????>>>===<<<>>>AAABBBBBB@@@>>><<<<<<;;;;;;:::::::::;;;;;;:::;;;<<<>>>@@@AAABBBBBBAAA@@@???>>>===<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;999888888:::;;;;;;:::888888888777666555555444000111111222222333333333222222222222222111000000............///000111222////////////............------,,,,,,,,,---...///000000000000000000000000+++************+++,,,------------,,,,,,---......,,,------......------,,,))))))))))))(((((((((((())))))))))))************)))))))))))))))((((((((())))))))))))))))))))))))'''''''''(((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&###$$$%%%&&&''''''''''''((('''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''MMMJJJHHHFFFEEEEEECCCAAAAAAAAAAAAAAABBBBBBCCCDDDBBBBBBBBBBBBAAA@@@???>>>;;;;;;===>>>????????????@@@???>>>======<<<======<<<;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;;;;::::::777777888888999999999:::666777777666555555777999555555555555555555555555222333333444444333333222444444444555555555666666333444666777888777555444333222111000000000111222---...///111111111000///000000111111111111000000222222333444555777888999555666888999888777555444555444222000//////000000//////.........---------........................,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,***))))))***,,,---------------------------+++++++++,,,,,,---....................................---------,,,,,,,,,+++,,,,,,+++***+++---000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,++++++,,,.........))))))))))))***+++,,,---,,,---......//////........./////////000000111111...///000111111222222222000000111222333444444555222111111333666888888888777666555444333444444555222333444666888;;;===>>>999:::;;;;;;;;;<<<>>>@@@999:::<<<=========<<<;;;999;;;>>>@@@AAA@@@>>>===:::;;;<<<>>>???@@@@@@@@@AAA@@@>>>======>>>@@@AAABBBAAA@@@?????????@@@AAAAAAAAABBBBBBCCCBBBBBBBBBBBBBBBCCCCCCBBBBBBAAA@@@AAA@@@?????????@@@BBBBBB??????@@@@@@@@@AAAAAAAAAAAA???>>>===>>>===;;;::::::<<<@@@BBBCCCBBB@@@>>><<<;;;::::::999999999999999;;;===>>>?????????>>>@@@@@@???>>>===<<<;;;;;;<<<;;;;;;::::::;;;;;;<<<999888777888;;;<<<===<<<888888777777666666555555///000111222444555666777111222222222222111000000............000111222333000/////////............------,,,+++,,,---...///000000000000000000000000------,,,+++,,,---///000//////...---,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,+++++++++***''''''((()))***+++,,,,,,******))))))((((((''''''''''''''''''''''''''''''((()))))))))******++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''((('''&&&&&&###$$$%%%&&&''''''''''''+++***(((&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((IIIHHHGGGHHHIIIGGGCCC???>>>???@@@AAABBBBBBAAAAAA@@@???>>>>>>??????>>><<<<<<<<<<<<<<<============<<<<<<;;;::::::::::::;;;;;;;;;::::::::::::999999777999;;;===>>><<<:::999::::::999999888888777777777777777777666666666666666666555555555444444444444444444555444444333333333333444444444444444444444444444444444444444444444111...///111222000...........................000000000000000000000000222333444555666888999999888888888888888888888888444333111///...---......000000//////......------111000///...------...///+++++++++,,,,,,---------------------,,,+++***)))++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********,,,+++***))))))***+++,,,+++++++++,,,,,,,,,------------------------------------,,,++++++,,,------...---,,,+++***+++,,,------+++)))+++---///---+++---,,,++++++,,,---///000---,,,,,,++++++,,,,,,------------.........//////////////////////////////***+++,,,---............///000000000111111111111000000000000111111111111111111333444555666666666111333555777888888666666666666888999:::;;;;;;;;;888888888888888888999999::::::::::::::::::::::::999;;;<<<<<<;;;::::::;;;>>>??????@@@@@@@@@??????@@@?????????>>>>>>======>>>????????????>>>======???AAACCCCCCCCCCCCDDDEEEAAAAAACCCDDDEEEFFFFFFFFF@@@?????????@@@AAABBBBBB@@@AAACCCDDDDDDCCCAAA@@@AAA@@@@@@@@@?????????>>>AAA???>>>???AAA@@@===999;;;:::999888777777777777999888888;;;???@@@???<<<<<<;;;:::999888999::::::888888888777888888999:::999999999999999999999999777666666666777777555444333444444444444333222111111111111111111111111111////////////////////////......---------,,,,,,,,,...------------...//////------------------------///////////////////////////...,,,,,,------,,,+++------------------------...---+++*********++++++))))))************))))))++++++******))))))((((((&&&((()))(((&&&$$$######'''''''''''''''''''''''')))((('''&&&&&&'''((()))************************((((((((((((''''''''''''''''''''''''''''''''''''((((((&&&%%%$$$#########$$$$$$$$$%%%%%%&&&&&&&&&)))((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&%%%$$$$$$$$$$$$%%%&&&"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%JJJHHHGGGGGGHHHFFFBBB???@@@@@@@@@@@@@@@@@@@@@@@@AAA???>>>>>>???@@@>>>===<<<<<<<<<======>>>>>>>>><<<<<<;;;::::::::::::;;;;;;;;;:::::::::999999999777999;;;======<<<:::999555555555555555666666666777777777666666666555555666555555555444444444444333444444555444444333333555555555555555444444444444444444444444444444444333111//////000111000...////////////////////////////////////////////////111111222444555777888999555555555555555555555555444333111000///......////////////...............000///...,,,,,,,,,---...++++++,,,,,,------------------------,,,+++***)))+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******,,,,,,+++******+++,,,,,,,,,,,,,,,---------......---------------------------,,,+++******+++,,,---,,,,,,+++++++++,,,,,,---,,,+++)))+++---...---+++,,,,,,++++++,,,---///000...------,,,,,,------...+++++++++,,,,,,,,,,,,---........................***+++,,,---............//////000000000111111111//////000000000111111111000111222444555555555555111222444555666666555555555666777999:::;;;;;;;;;888888888999999999999999::::::::::::::::::::::::;;;<<<>>>===<<<;;;<<<=========>>>>>>>>>>>>===<<<>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>===???AAADDDEEEDDDDDDDDDEEEAAABBBCCCDDDEEEEEEEEEEEE@@@@@@??????????????????@@@AAACCCDDDDDDCCCBBBAAA??????>>>===<<<;;;;;;:::>>>>>>>>>?????????===;;;;;;:::999888777777777777999888888;;;>>>???>>>;;;;;;:::999888888888999999888888888888888999999:::;;;;;;;;;::::::999999999:::999999999::::::888777333333333222111000...---////////////////////////////////////////////////000000/////////............------------...//////................................................000///......//////...,,,---------------------------,,,+++*********++++++)))******************)))*********)))))))))))))))''')))******(((&&&%%%&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&)))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%IIIHHHGGGGGGFFFDDDAAA>>>BBBAAA@@@@@@???@@@@@@@@@BBB@@@??????@@@@@@???>>><<<<<<======>>>???@@@@@@<<<<<<;;;::::::::::::;;;::::::::::::999999999999777999:::<<<<<<;;;:::999666666666777888888999999666666666666555555555444555555555555444444444444333333444444555444444333666666666555555444444444333333333333333333333333333111//////000000000///111111111111111111111111////////////////////////...///000222444555777777666666666666666666666666444333222000////////////------.....................---,,,,,,+++,,,,,,,,,,,,,,,---------------...------------,,,+++***)))++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***---,,,,,,++++++,,,,,,---------------............------------------------++++++************++++++******+++,,,---------,,,,,,+++***+++,,,---,,,+++,,,+++++++++,,,---...///......------------......++++++++++++,,,,,,,,,,,,........................++++++,,,---............////////////000000000000//////000000000000111111///000111333444444555555222222222333444444555555555666777888999:::::::::888999999999:::::::::;;;::::::::::::::::::::::::<<<===>>>>>>===<<<===>>><<<<<<<<<<<<<<<;;;:::999;;;;;;<<<===>>>???@@@AAA@@@???>>>=========>>>>>>???BBBEEEGGGFFFEEEDDDDDDBBBBBBCCCCCCCCCCCCBBBBBBAAA@@@@@@??????>>>>>>===AAAAAABBBCCCCCCBBBAAA@@@??????>>>===;;;:::999999;;;===>>>>>>===<<<<<<<<<;;;:::999888888777888888888888999;;;===>>><<<::::::999888777777777888888888888888888888999::::::>>>>>>===<<<;;;::::::999<<<;;;:::;;;<<<<<<:::888555555444333111///---,,,////////////////////////000000000000000000000000000000000////////////......------------...//////////////////////////////........................///...------......---,,,---------------------------,,,+++*********++++++******++++++++++++******((())))))))))))))))))***((()))++++++***((()))***''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$######&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%IIIHHHGGGFFFDDDBBB@@@>>>AAAAAA@@@@@@@@@AAABBBCCCBBBAAA???@@@AAAAAA@@@>>><<<<<<===>>>???@@@AAAAAA<<<<<<;;;::::::::::::;;;:::::::::999999999999888777888:::;;;;;;;;;:::999888888888888888999999999555555555555444444444444444444444444444444444444333333444444555444444444666666555444333333222222222222222222222222222222222111//////////////////111111111111111111111111////////////////////////------...000222333555555555555555555555555555555222111111000///.........,,,,,,,,,------......///------,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,+++*********++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,************************((()))+++,,,---------,,,++++++++++++,,,,,,,,,++++++++++++,,,,,,---......------,,,,,,,,,,,,------,,,,,,---------.........------------------------+++,,,------.........---........./////////000000////////////000000000111///000111222333444444444333333222222333444555555444555666777888888888888999999999::::::;;;;;;<<<::::::::::::::::::::::::<<<=========<<<<<<===???<<<<<<<<<<<<;;;:::888888888999:::<<<>>>@@@AAABBBAAA???===<<<;;;<<<>>>???>>>BBBFFFHHHHHHFFFDDDDDDAAAAAABBBBBBAAA@@@??????@@@@@@@@@AAA@@@@@@??????@@@@@@AAAAAAAAA@@@??????>>>>>>>>>>>>============;;;>>>@@@>>>:::888999<<<;;;:::999999888888888888888888999;;;<<<<<<;;;::::::999999888888888888888999888888888888999::::::@@@??????===<<<;;;::::::;;;:::999:::;;;:::999777666666555444333111000///000000000000000000000000000000000000000000000000.........---------------...------------...//////................................................,,,+++******,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,+++++++++'''((((((((())))))******''')))++++++***)))***,,,''''''''''''''''''''''''(((((((((''''''((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&"""###%%%'''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%GGGGGGFFFEEEBBB@@@???>>>>>>>>>>>>>>>???@@@AAABBBBBBAAA???@@@AAAAAA@@@>>><<<======>>>???@@@@@@@@@<<<<<<;;;::::::::::::;;;::::::999999999888888888777888999:::::::::999999777777666555444333333222444444444444333333333222333333444444444444444444222333333444555555555444444444333333222111000000222222222222222222222222000000000///......//////000000000000000000000000........................,,,---...///000222333333111111111111111111111111/////////......---,,,,,,++++++,,,,,,------......---------.........------------------------------++++++,,,,,,++++++***************+++++++++,,,,,,++++++++++++++++++++++++******++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************'''(((***,,,------,,,,,,++++++,,,++++++***++++++******+++,,,,,,---------,,,++++++++++++++++++,,,,,,,,,,,,---------......------------------------,,,,,,------...------------............/////////...////////////000000000///000111222333444444444444444444333444444555666444444555666777777777777888888999::::::;;;<<<<<<:::::::::::::::::::::::::::;;;;;;:::::::::<<<>>>=========<<<;;;:::999888777888999;;;===???AAABBB@@@???===;;;;;;<<<===???>>>BBBFFFHHHHHHFFFDDDDDD@@@@@@@@@@@@??????>>>===???@@@AAABBBCCCDDDCCCCCC????????????>>>>>>======;;;;;;<<<===>>>???@@@@@@>>>@@@@@@===999666888:::;;;:::999999999999999999888999;;;;;;;;;::::::999:::::::::::::::999999999999999999888999::::::;;;@@@??????===<<<;;;:::::::::999999999::::::888666444444444444333333222111000000000000000000000000000000000000000000000000...........................------------...//////------------------------........................,,,*********,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++''''''(((((()))))))))***'''((())))))((()))***,,,(((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%EEEEEEEEECCCAAA??????@@@;;;<<<===???????????????BBB@@@??????@@@@@@???>>>======>>>>>>>>>>>>??????<<<<<<;;;::::::::::::;;;999999999999888888888888777777888999999999999888999999888666555444333222333333333333222222222222333333333333444444444444222222333444555555555555222222222111111000000000111111111111111111111111000000000///...---...000////////////////////////........................------...//////000000111000000000000000000000000------......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,------............---------,,,,,,,,,,,,++++++***+++++++++++++++******************++++++++++++***++++++++++++,,,,,,,,,)))******++++++******)))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++******))))))***+++,,,,,,,,,+++***+++,,,+++***)))***+++)))***+++,,,---------,,,++++++************++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,------------.........///......////////////000000///000111333444444555555444444444444444555555555333444555555666666666555777777888999:::;;;<<<<<<::::::::::::::::::::::::888999999888777888;;;===<<<<<<<<<<<<<<<;;;:::999777888999;;;===>>>???@@@???>>>===<<<<<<<<<======???BBBEEEGGGFFFEEEDDDDDD@@@@@@AAA@@@@@@???>>>>>>>>>???BBBDDDEEEFFFEEEEEE?????????>>>======<<<<<<777888999;;;===???@@@AAA@@@@@@???<<<:::888888999::::::999999999999::::::999;;;======;;;:::999::::::;;;;;;;;;;;;:::999999999999999999999:::;;;;;;>>>>>>===<<<;;;::::::999;;;:::999:::;;;;;;999777111111222222222111000000////////////////////////000000000000000000000000///000000000000111111111...------------...//////------------------------------------------------...---,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++******++++++++++++******'''(((((((((((((((((()))'''((()))((('''((()))+++((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&$$$%%%&&&'''(((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%$$$######"""######$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%BBBDDDDDDBBB@@@>>>@@@BBBAAABBBDDDEEEDDDBBB@@@>>>AAA???>>>>>>???@@@>>>===>>>>>>============<<<<<<<<<<<<;;;::::::::::::;;;999999999999888888888888777777777888888888888888::::::999888777666666555333222222222111111111111222222333333333444444444111222333444555555555555222222111111111111111111111111111111111111111111///000111///---,,,...000////////////////////////........................////////////////////////111111111111111111111111,,,---.........---,,,+++,,,,,,,,,,,,++++++++++++***+++,,,---...------,,,,,,,,,+++++++++***************++++++++++++******************++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,+++************+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++***+++***************++++++***,,,---,,,)))((()))+++((()))+++,,,------,,,,,,,,,++++++******++++++,,,)))************+++++++++++++++++++++++++++++++++,,,------...------,,,,,,,,,,,,---------................../////////000000000111222444555555555555222333444555555444333222333333444555555555555444666666777888999:::;;;;;;::::::::::::::::::::::::888888888777777888;;;>>>;;;;;;;;;<<<;;;;;;::::::999999:::;;;<<<======>>>>>>>>>=========<<<<<<<<>>>>>======999999:::<<<>>>???AAAAAA@@@>>><<<;;;;;;<<<<<<;;;:::::::::999999::::::;;;:::<<<>>>>>>;;;999999:::999::::::;;;:::999888777:::999999999999:::;;;;;;;;;;;;;;;::::::999999999999888777888999999777555333333333222111000///...///////////////////////////////////////////////////000000000111111111111...------------...//////........................------------------------...---,,,---///000///...++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++)))******************)))((((((((((((((('''''''''((())))))((('''''')))+++((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%AAACCCCCCBBB???>>>@@@CCCHHHJJJKKKLLLJJJGGGBBB@@@@@@???>>>>>>??????>>><<<>>>>>>>>>===<<<<<<;;;;;;<<<<<<;;;::::::::::::;;;999999999888888888888777777777777777888888888888555555555555444444444444222222222111111111111000222222222333333444444444111222333444555555555555222222222222222222333333000000000000000000000000...000111///---,,,...000////////////////////////........................000000/////////.................................---.../////////...---,,,---,,,,,,++++++*********)))***+++,,,---,,,,,,++++++++++++*********)))))))))******+++++++++******)))************+++++++++*********++++++,,,,,,,,,++++++------------++++++++++++,,,,,,,,,---------+++++++++++++++++++++++++++,,,------------,,,+++,,,+++***)))))))))***+++***,,,---,,,)))''')))+++((()))+++,,,------,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------++++++++++++++++++++++++---------...------,,,,,,,,,,,,,,,---------................../////////000111222333444555666666666000222333444444333111000333333444444555555444444555666777888999:::;;;;;;::::::::::::::::::::::::888888888777777888;;;>>>999999:::;;;;;;;;;:::::::::::::::;;;;;;<<<<<<<<<=========>>>======<<<;;;???AAACCCCCCCCCCCCDDDEEECCCCCCDDDEEEEEEDDDDDDCCC???AAABBBDDDDDDCCCAAA@@@CCCBBBAAA@@@????????????======>>>???@@@AAABBBBBB???<<<999:::===??????===:::::::::999999:::;;;;;;:::===??????<<<999:::;;;888888999:::999888777666::::::999999::::::;;;<<<999999999999999999999999666555444555666555444222777666666555333111///...111111111111111111111111////////////////////////---.........//////000000...------------...//////////////////////////////---------------------------,,,+++,,,...///...---++++++++++++++++++++++++)))***+++,,,---,,,,,,+++))))))************))))))))))))(((((('''''''''&&&*********)))''''''))),,,))))))))))))))))))))))))&&&'''((())))))((('''&&&(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***(((((('''''''''&&&&&&&&&%%%%%%$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''######$$$%%%&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%@@@@@@@@@AAAAAABBBBBBBBBGGGEEEBBBBBBEEEJJJMMMPPPEEE@@@<<<:::<<<===<<<;;;????????????>>>===<<<;;;;;;:::999888777777777777999999999999999999999999777888888999999999888888555444333333222222222222222111111111222222000///000000111111111222222222222222222111111111111000222222222111111111000000////////////000000000000000000000000////////////------............---------------............///000000000000000000000000------............------......---------,,,,,,,,,+++,,,.........,,,***))))))***+++,,,---.........))))))))))))))))))))))))+++++++++*********))))))+++***++++++,,,---...///+++++++++***)))((((((''')))))))))))))))))))))))),,,***((((((***,,,,,,,,,((()))************)))(((((()))+++------+++)))(((************************)))))))))))))))))))))))),,,,,,++++++++++++++++++***++++++++++++,,,,,,,,,((()))+++,,,,,,+++)))(((((()))+++,,,------,,,+++******+++,,,,,,,,,,,,+++......,,,++++++,,,---...........................///000111222333444555555666555555444444333333222444444444555555555555555333555888999999999;;;<<<777999:::<<<======<<<<<<<<<;;;999777777777999::::::999999888999:::<<<===888999;;;<<<===<<<;;;;;;;;;<<<===>>>>>>===<<<;;;===???BBBCCCCCCCCCCCCDDDFFFEEEDDDCCCCCCBBBBBBBBBEEEDDDCCCBBBBBBBBBBBBBBB@@@???===<<<<<<<<<===>>><<<<<<===>>>>>>>>>>>>>>>???===;;;;;;<<<<<<888555999999::::::::::::;;;;;;<<<======>>>===;;;:::999999999888888999999:::;;;888999:::;;;:::999888777:::::::::999999999888888999999888777777777777777333333333222222111111111111111111111111222222222000000000000000000000000////////////............222000---******,,,...000......---------,,,,,,,,,------............------++++++------------++++++///...---,,,+++++++++++++++++++++++++++***)))((())))))))))))))))))))))))(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''(((''''''&&&%%%((((((((('''&&&&&&%%%%%%(((&&&$$$%%%&&&'''&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%&&&'''((()))%%%&&&&&&###!!! ###''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''@@@@@@@@@AAAAAAAAABBBBBBCCC@@@>>>===???CCCGGGIIIGGGBBB<<<:::;;;===<<<;;;=========<<<<<<;;;999999;;;:::999888777777777777777777777777777777777777777888888999888888777777555444333222222222222222444333222333444333222000000000111111111222222222222222222111111111000000222222222111111111000000////////////000000000000000000000000/////////...------............---------------............///////////////////////////------............------...------------,,,,,,,,,,,,,,,++++++******++++++))))))***+++,,,,,,,,,,,,))))))))))))))))))))))))+++++++++*********))))))+++*********+++,,,------++++++******)))(((((('''))))))))))))))))))))))))+++)))((((((***+++++++++++++++++++++++++++++++++)))***,,,......,,,***)))************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))*********((()))+++,,,,,,+++)))(((((()))***,,,,,,,,,,,,,,,++++++,,,------------,,,///...---,,,,,,---....................................///000111222333333444444444333333333333333444444444444555555555555555777999:::999999:::<<<888999:::;;;<<<<<<<<<;;;<<<;;;:::999888999999::::::999999999:::;;;===>>><<<<<<============<<<<<<;;;<<<============<<<;;;===@@@BBBCCCCCCCCCDDDEEEGGGFFFEEEDDDCCCCCCCCCCCCEEEEEEDDDCCCBBBBBBBBBBBB@@@???>>>===<<<======>>>;;;<<<===>>>>>>?????????>>><<<;;;;;;======;;;888::::::;;;;;;;;;<<<<<<<<<>>>>>>>>>>>>===<<<;;;:::999999888888999999:::;;;999::::::::::::999888888999999999999888888888888666666555444444444444444333333333222222222111111222222222111111000000000000000000000000000000000////////////............111///---++++++,,,.../////////.........---------------............------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,------+++++++++++++++***))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&&&&'''(((((((((''''''&&&&&&''''''(((''''''((((((((((((''''''(((((())))))(((((('''&&&&&&&&&''''''''''''''''''(((&&&$$$%%%&&&'''&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%&&&'''&&&'''&&&$$$""""""$$$'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&@@@@@@@@@@@@AAAAAAAAAAAA@@@>>><<<:::;;;>>>AAACCCIIIDDD===:::;;;<<<<<<;;;<<<<<<<<<<<<;;;:::999999:::999888777777666666777777777777777777777777777888888888888777777666555444333333222222222222333555444333444555555333111111111111111111222222222222222111111111000000000222111111111111000000000////////////000000000000000000000/////////......------............---------------............///........................------............------------------,,,,,,,,,,,,,,,+++)))(((((())),,,---)))******++++++*********))))))))))))))))))))))))+++++++++***************+++***************++++++++++++******)))((((((((())))))))))))))))))))))))***)))'''((()))++++++***,,,+++************+++,,,***+++---......---+++***************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))*********)))***+++,,,,,,+++***)))((()))***+++,,,,,,,,,,,,+++,,,,,,---------------......---------......///------------------------,,,,,,---...///000111111111222222222222333333333333333444444555555555555777999:::;;;:::999:::;;;888888:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999999:::<<<>>>@@@AAA@@@???>>>============;;;;;;<<<<<<<<<<<<;;;;;;>>>@@@CCCDDDCCCCCCDDDEEEHHHGGGFFFEEEDDDDDDDDDDDDFFFEEEDDDCCCBBBBBBBBBBBB@@@???>>>===<<<===>>>???>>>>>>???@@@AAAAAABBBBBB===<<<;;;<<<>>>>>><<<;;;;;;<<<<<<<<<<<<=========??????>>>>>>===<<<<<<<<<999999888888999999:::;;;;;;:::999999888888999999888888888777777777666666555444333333222222333333333333333222222222222111333333222111000///......000000000000000000000000/////////............---///...------,,,---------////////////............------............------+++,,,,,,------,,,,,,+++***+++,,,---............,,,,,,++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))(((''''''((())))))(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&)))))))))))))))(((((('''%%%%%%&&&&&&'''(((((()))(((&&&$$$%%%&&&'''&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$$$$$$$$$$'''''''''%%%$$$$$$&&&((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&@@@@@@@@@@@@@@@@@@@@@AAABBBAAA???===<<<===@@@BBBKKKEEE>>>:::;;;<<<<<<;;;===============<<<;;;:::999888777666666666666666999999999999999999999999888888888777666555444333333333222222222222222333555444333444555444333111111111111111111111111111111111111111000000000000111111111111000000000000////////////000000000000000000/////////.........------............---------------............///------------------------,,,------......------,,,---------,,,,,,,,,++++++******))))))***+++,,,---+++++++++++++++***))))))))))))))))))))))))))))))************************+++***)))))))))))))))***************))))))(((((())))))))))))))))))))))))***((('''(((***+++***)))+++)))(((&&&&&&((()))+++)))***,,,------,,,***)))************************))))))))))))))))))))))))************++++++++++++******+++++++++,,,,,,,,,)))***++++++++++++***)))((()))******+++,,,,,,,,,***+++,,,,,,------,,,,,,..................//////------------------------,,,,,,---......///000000///000000111222222333333333333333444444555555666999:::<<<;;;:::999999:::888888999:::::::::::::::999:::<<<======<<<:::999999999999:::<<<>>>@@@BBBDDDCCCAAA>>>============;;;;;;<<<<<<<<<<<<;;;;;;???AAACCCDDDCCCDDDEEEGGGIIIHHHGGGFFFEEEEEEEEEEEEFFFEEEDDDCCCBBBBBBAAAAAA???>>>>>>======>>>???@@@CCCCCCCCCCCCCCCCCCCCCCCC???>>>>>>>>>>>>>>><<<;;;;;;;;;<<<<<<<<<=========???>>>===<<<<<<;;;;;;;;;999999888888999999:::;;;;;;:::999888777888999:::777777666666666555555555555555444333333333333333222222222222222222222222222222111000000///......//////////////////////////////.........------------------......------,,,............------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---...////////////---,,,,,,+++++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&((())))))))))))(((''''''&&&&&&&&&'''''''''(((((((((&&&$$$%%%&&&'''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$$$$'''''''''&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%@@@@@@@@@@@@@@@@@@@@@@@@DDDDDDCCC@@@======@@@CCCJJJDDD>>>:::;;;<<<<<<:::;;;<<<<<<<<<<<<;;;;;;:::777777666666555666666666888888888888888888888888777777777666555444333222222222222111111222222333444333222333444444222000111111111111111111111111111111111000000000//////000000000000000000000000////////////000000000000////////////............------............---------------............///------------------------,,,,,,------------,,,,,,------,,,,,,,,,+++++++++)))***+++---------,,,,,,------------,,,+++***)))))))))))))))))))))))))))******************************))))))((()))))))))*********))))))))))))))))))))))))))))))))))))))))))(((((()))++++++***)))***)))'''&&&&&&''')))***((()))************)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,*********++++++*********))))))))))))***+++,,,,,,))))))***+++++++++++++++,,,------.........//////---------------------------......//////000000000...///000000111222333333222222333333444555555666999;;;<<<<<<:::999999:::888888888888999999999:::888:::<<<======<<<:::999999999999;;;===@@@CCCDDDEEEDDDAAA???===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>=========>>>???AAABBBGGGFFFDDDCCCAAAAAAAAAAAABBBBBBBBBAAA???===;;;;;;:::;;;;;;;;;;;;<<<<<<<<<===<<<<<<;;;;;;:::999999999999888888999999:::;;;;;;:::999888777888999:::666666666555555555444444444333333222222222222222222222222222222222222222000000000000000111111111////////////////////////............------------+++,,,---......---,,,,,,---------,,,,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...000000111111111///...---,,,+++++++++,,,((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''(((((((((&&&''''''''''''''''''&&&''''''((((((''''''&&&%%%(((((('''''''''&&&&&&&&&(((&&&$$$%%%&&&'''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###############$$$%%%&&&'''((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%@@@@@@@@@@@@@@@?????????CCCDDDCCC@@@===<<<>>>BBBGGGBBB===;;;;;;<<<;;;999888999999::::::999888888666666555555555555666666444444444444444444444444555555555555555444333222222111111111111222222333444333222333444333222000222222222111111111111111111111000000000///////////////000000000000000111////////////000000000000/////////.........------------............---------------............///------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++)))+++---...///---,,,***---------------,,,+++***))))))))))))))))))))))))***************+++++++++***)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))***))))))***,,,,,,+++)))+++***))))))))))))***+++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''(((((()))))))))((())))))))))))*********************************))))))((())))))***,,,,,,((())))))******************+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,////////////000000111111//////000111222222333333111111222333444555555666888:::;;;;;;999888999:::999888888777777888999999888999;;;<<<===<<<:::999888999999;;;>>>BBBEEEGGGEEEDDDBBB@@@???======<<<======<<<<<<<<<<<<======BBBCCCDDDDDDDDDEEEGGGIIIIIIHHHGGGFFFEEEEEEEEEEEEEEEDDDCCCAAA@@@?????????;;;;;;<<<===???AAACCCEEEEEEDDDBBB@@@???>>>??????DDDEEEEEECCC???<<<;;;<<<::::::;;;;;;;;;<<<<<<<<<:::;;;<<<<<<;;;:::888777999999888888999999:::;;;;;;:::999999888888999999666666666555555555444444222111000000//////000000111222222222222333333333000000111111222222222222000000000000000000000000.........------------,,,+++,,,,,,------------,,,,,,,,,,,,,,,+++++++++***,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---/////////000111333555666222000...,,,+++***++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&)))((((((''''''(((((()))''''''(((((((((((('''''''''''''''''''''&&&&&&%%%)))(((((('''&&&&&&%%%%%%(((&&&$$$%%%&&&'''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$&&&''''''(((########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%"""#########$$$&&&'''((('''&&&%%%&&&(((((((((&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$@@@@@@@@@@@@?????????>>>AAACCCDDDAAA<<<;;;>>>AAACCC???<<<;;;<<<<<<:::777888888999999999999888888666555555444444555555666333333333333333333333333333333444444444333333222111111111111111222333333555444333444555555333111222222222111111111000000111000000000////////////////////////000000111111////////////000000000000//////.........---------------............---------------............///------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,++++++++++++***+++,,,,,,,,,,,,++++++***++++++,,,,,,,,,++++++***))))))))))))))))))))))))))))))*********+++++++++))))))))))))******+++,,,)))))))))))))))))))))***))))))))))))))))))))))))*********,,,---...,,,***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((())))))***((())))))))))))*********+++******************+++))))))(((((()))***+++,,,))))))***++++++++++++***)))***+++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000000111111222222333333333000111222333444555555666777888::::::999888999999999888777777666777888999777888999;;;;;;;;;:::999888888:::<<>>===???>>>============>>>???CCCDDDDDDDDDDDDEEEHHHJJJHHHGGGFFFEEEEEEDDDEEEEEEDDDCCCBBB@@@???>>>======999::::::<<>>;;;<<<<<<<<<<<<=========999;;;===>>>>>>;;;888666999999888888999999:::;;;999::::::::::::999888888666666666666555555555555222111000000//////000000111111222222222333333333333333333222222222222222000000000000000000000000.........---------,,,,,,+++++++++,,,,,,---------------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---.........000333777;;;>>>444333000---+++*********))))))))))))))))))))))))(((((((((((((((((((((((('''((())))))))))))((('''))))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((('''&&&&&&''''''''''''''''''&&&&&&(((&&&$$$%%%&&&'''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&''''''&&&%%%$$$%%%((()))'''%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$######$$$%%%%%%$$$%%%'''(((((('''%%%$$$@@@@@@@@@@@@??????>>>>>>AAADDDEEEBBB===;;;>>>BBB@@@>>>;;;;;;======:::666999::::::;;;;;;;;;::::::555555444444444555555666444444444444444444444444222222333444444444333333111111000000111222333333666555444555666666444222222222222222111111000000000000000000////////////.../////////000000111111////////////000000000000//////.........------------..................------------.........//////........................+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******...,,,***)))((()))***+++)))******+++++++++******))))))))))))))))))))))))))))))******++++++++++++))))))))))))***+++------)))))))))))))))*********))))))))))))))))))))))))+++++++++---......---+++''''''((((((((((((''''''************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***++++++,,,***++++++++++++,,,,,,,,,++++++************++++++)))((((((((((((***+++,,,******+++,,,,,,,,,,,,+++((()))***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........///////////////222222222222222333333333000111111222444555666666555777999999888888999:::999888777666666777888888777888999999::::::::::::888888:::<<<@@@DDDGGGIIIFFFFFFFFFFFFDDDBBB@@@>>>@@@???>>>======>>>???@@@CCCDDDEEEDDDDDDEEEHHHJJJHHHGGGFFFEEEDDDDDDDDDDDDDDDCCCAAA???>>>===<<<<<<888888:::<<<@@@DDDGGGIIIEEEDDDCCCBBBCCCEEEGGGHHHBBBDDDFFFDDDAAA??????AAA============>>>>>>>>>>>>999<<<>>>@@@@@@===999666999999888888999999:::;;;999999:::;;;:::999888777777777666666666555555555444333333222222222222222111111111222222333333333666555555444333222111111000000000000000000000000......---------,,,,,,,,,,,,++++++++++++,,,---.........---------,,,,,,,,,+++,,,,,,------,,,,,,+++------++++++++++++---------------///444:::@@@DDD666444111---***)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))***++++++***)))((())))))(((((((((((())))))))))))************)))))))))))))))))))))(((((('''%%%%%%&&&&&&'''((((((((((((&&&$$$%%%&&&'''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###''''''&&&&&&%%%%%%&&&&&&&&&$$$###%%%((()))'''$$$%%%%%%%%%&&&&&&'''''''''&&&%%%$$$######$$$%%%&&&$$$%%%'''(((((('''%%%$$$<<<<<<======>>>>>>??????CCCDDDCCC@@@===:::999:::;;;;;;::::::999888888777888999999:::999888777666777777777777666444333222666555444333222333444444333222222111111222222333000111111111111222222222444444333333333222222222333333333222111000//////222000//////111222111111000000//////......------//////.........---------////////////////////////...............------------------,,,,,,---------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------,,,,,,+++******))))))))))))***+++++++++,,,,,,,,,++++++***)))((((((************************&&&&&&'''((()))***++++++&&&'''((())))))***))))))***)))(((''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))...------,,,+++***))))))((((((((()))******++++++(((((())))))******++++++***************)))(((((())))))))))))))))))))))))***++++++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++&&&'''(((***,,,...///000...------...//////...,,,111111111000000000000000000111111222222333444444888888888777777777777777:::999999999888777777777999999999999999999999999::::::;;;???CCCGGGHHHHHHHHHFFFEEEEEEFFFEEEBBB>>>===@@@CCCDDDCCCAAAAAAAAA@@@AAACCCEEEGGGIIIKKKLLLKKKKKKJJJIIIGGGFFFEEEEEECCCBBB@@@>>><<<;;;:::999;;;999:::===CCCFFFGGGFFFEEEDDDCCCCCCEEEFFFEEECCCEEEDDDBBB@@@>>>===<<<<<<;;;;;;;;;;;;<<<>>>???@@@@@@???===:::888777666555777777888888888999999999:::999999999888888777777555666777888888777666555222000//////000000///---...//////000111222222222222111111111000000//////////////////////////////000///---+++++++++---...---------------...///000((()))***+++++++++++++++------------------------++++++,,,,,,,,,,,,------111000000444999>>>>>>===;;;555...+++,,,---***'''++++++++++++*********)))%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''(((((('''&&&%%%%%%(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%%%%&&&&&&&&&'''((((((((((((((((((''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''===============>>>>>>>>>@@@AAAAAA???<<<::::::;;;::::::999999888888777777888888999:::999888777666555666666666666666555444666555444333333333444444333222222111111222222333000000111111111222222222444333333333333222222222333222222111111000000000000...------...///...---000000000//////.........//////.........---------........................---.........///000000000///......------......///******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---''''''((()))******++++++***************+++++++++++++++******)))(((((('''(((((((((((((((((((((((((((((((((((())))))))))))((())))))************)))))))))(((''''''((()))***(((((((((((()))))))))))))))))))))))))))))))))))),,,++++++******))))))(((++++++******)))(((((((((((((((((((((((()))))))))***************)))((((((************************''''''((((((((()))))))))***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++///...---,,,+++***)))(((......------......---,,,000000000000000000000000000111111222222333333444777777777777777777777777777777888888888999999999999999999999999999999999<<<<<<===@@@EEEHHHIIIIIIFFFEEEDDDEEEFFFEEEBBB???>>>@@@BBBBBBAAA@@@AAAAAABBBCCCDDDGGGIIIKKKMMMNNNMMMLLLKKKIIIHHHFFFEEEDDDCCCBBB@@@>>><<<;;;::::::;;;;;;;;;???DDDGGGGGGGGGIIIHHHGGGHHHIIIJJJIIIHHHGGGFFFDDDBBB@@@???>>>===<<<<<<<<<<<<===>>>???@@@AAA@@@>>><<<:::999888777888888888999999999:::::::::::::::999888777777666444555666777777777666555222111000000111111000......//////000111111222222111111111111000000000///////////////////////////000///---,,,+++,,,---...---------,,,------......)))******+++,,,,,,++++++------------------------++++++,,,,,,,,,,,,---------...000666>>>BBBCCCAAA:::444...+++,,,---***(((++++++*********)))))))))''''''((((((((((((''''''************************((((((((('''''''''&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&"""###$$$&&&((()))++++++''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''>>>>>>>>>=========<<<<<<<<<===>>>===;;;:::;;;<<<999999888888777666666666777888999999999888777666444444555666666666666666666555444333333333333444222222111111111111222222000000000111111111222222333333333222222222111111111111111111111111111111111///------......---,,,000000000000////////////...............---------........................------...///000111111222...------,,,,,,------...******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,&&&'''((()))***+++,,,,,,+++++++++*********************))))))((('''''''''((((((((((((((((((((((((******))))))((((((''''''******+++++++++***))))))((((((''''''((()))***+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))((((((((((((((((((((('''''''''''')))************))))))(((************************&&&'''''''''((((((((((((******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,,,,+++///...---,,,,,,,,,,,,,,,/////////000000000000000000000111111222333333333555555555666777777777888555555666777999:::;;;;;;999999999999::::::::::::===<<<===@@@DDDGGGHHHGGGDDDCCCCCCDDDEEEDDDBBB??????@@@AAA@@@??????AAACCCBBBCCCEEEGGGIIIKKKMMMNNNNNNMMMLLLJJJGGGEEECCCBBBBBBAAA@@@>>><<<;;;::::::======>>>AAAEEEHHHIIIHHHHHHGGGFFFGGGIIIJJJIIIHHHHHHHHHFFFDDDBBB@@@>>>>>>===============>>>???@@@BBBAAA???===<<<;;;::::::999999999:::::::::;;;;;;<<<;;;:::999888777666555333333444555666666666555222111000000111111000////////////000111111222222111111111111000000000000////////////////////////000///...---------...///------,,,,,,+++,,,,,,,,,***++++++,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------,,,...333<<>>>>>===<<<<<<;;;;;;;;;<<<<<<;;;999999999:::888888888777666666555555666777888999999888777666555555666666666666666555555555444444333333333333222222111111111111222222000000000000111111111111222222222222111111111111000000000000111111111111555333111000000111///...000000000000000000000000................................................------......//////000000+++******************+++******++++++,,,,,,,,,,,,++++++++++++++++++++++++***************++++++,,,++++++++++++++++++++++++,,,+++++++++***)))))))))******)))))))))((((((((())))))))))))))))))))))))))))))))))))((((((((((((***************)))(((''''''''''''((()))******+++(((((((((((())))))))))))))))))))))))))))))))))))((((((((())))))*********((((((((()))******++++++)))))))))(((((('''''''''))))))************)))(((++++++++++++++++++++++++)))))))))*********++++++******++++++++++++******************************************************((()))+++---.....................,,,******+++---......///////////////000000000000111222222333333333333444555666777777777444555666777888999:::;;;999999999:::::::::::::::;;;;;;;;;>>>AAADDDDDDCCCAAAAAABBBCCCCCCBBBAAA@@@@@@@@@@@@>>>===>>>AAACCCAAABBBDDDFFFHHHJJJLLLLLLMMMLLLJJJHHHEEECCCAAA@@@BBBAAA???>>><<<;;;;;;:::>>>???AAADDDGGGIIIJJJJJJFFFEEEEEEFFFGGGHHHGGGFFFHHHGGGFFFDDDBBB@@@>>>=========<<<<<<<<<======>>>@@@@@@>>>===<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<===<<<;;;:::888777666555222222333444555555555555111000//////000111000/////////000000111111111111111111111000000000000000////////////////////////000///............//////------,,,+++************+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------///111777???FFFFFFAAA<<<444111---,,,,,,,,,+++)))))))))))))))(((((((((((()))))))))******)))))))))''''''''''''''''''''''''+++***((('''&&&((()))+++(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''((((((((('''&&&&&&&&&%%%%%%$$$$$$))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&%%%$$$%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&'''??????>>>===<<<;;;::::::;;;<<<<<<;;;888777777888888888777777666555555444666666888888999888777666777777777777666555444333444444444444444333333333222111111000000111111222//////000000000111111111222222111111111000000000000000000000000000111111666444222111222222111//////////////////000000000---......................................................------,,,,,,,,,*********))))))***************+++++++++++++++,,,++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,+++++++++++++++,,,+++++++++***)))))))))+++***************))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))((('''&&&&&&&&&&&&'''((()))*********(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))***+++++++++((((((((()))******++++++*********))))))(((((((((((())))))*********))))))*********************************+++++++++,,,,,,)))******++++++******)))************************************************,,,,,,---...---,,,***))),,,---...,,,***)))+++,,,------.........////////////000000111111222333333222222333444555555666666555555666777888888999999999999:::::::::;;;;;;;;;<<<;;;<<<===@@@BBBBBBAAA???@@@AAABBBAAA@@@???????????????===<<<===@@@CCCCCCDDDEEEGGGHHHJJJKKKLLLJJJIIIGGGEEECCCAAA???>>>AAA@@@???===<<<;;;;;;;;;>>>AAADDDGGGIIIJJJJJJKKKIIIHHHGGGGGGIIIIIIHHHGGGEEEEEEDDDCCCAAA???===<<<<<<;;;;;;:::::::::;;;;;;>>>===<<<<<<;;;;;;<<<<<<::::::;;;;;;;;;<<<<<<<<<======<<<:::888777666555333333333333444444555555000///......000000///...000000000000000111111111000000000000000000111111//////////////////////////////........./////////---,,,+++***************,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...000777???EEEDDD???999111///---,,,+++++++++***))))))))))))(((((((((((('''(((((())))))(((((('''***************************)))(((&&&'''(((***+++(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''(((((((((((((((''''''&&&&&&%%%%%%######$$$&&&((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((()))&&&&&&%%%%%%%%%%%%&&&&&&>>>>>>======<<<;;;:::::::::;;;<<<:::888666777888888888777777666555555555555666777888888888777666888888777777666444333222444444555555444444333222111111000000000000111111/////////000000000111111111111111000000000000///000000000000000000000000333111//////000000///...............////////////---------...............------------------------///......---,,,+++******---,,,,,,++++++,,,,,,---******++++++++++++++++++++++++++++++++++++++++++***))))))))))))***++++++((((((((()))******+++++++++++++++***************+++++++++***************((((((((((((((((((((((((''''''(((((())))))******''''''((((((''''''&&&&&&&&&'''((()))******))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))******+++++++++++++++******)))(((((((((************))))))))))))((())))))************)))))))))))))))))))))))))))))))))))))))************))))))************))))))************************************************'''(((+++---...---,,,+++(((+++...---***)))***,,,,,,,,,------...///////////////000000111222222222222222222333444444555555555555666666777888999999999999::::::;;;;;;<<<<<>>>>>???AAACCCBBBAAA>>>@@@AAAAAA???>>>===>>>>>>???>>>===<<<===@@@BBBFFFFFFGGGHHHIIIIIIJJJJJJFFFEEEDDDCCCBBBAAA@@@???AAA@@@???===<<<<<<;;;;;;>>>BBBFFFIIIIIIJJJJJJKKKHHHGGGEEEEEEFFFFFFDDDCCCAAABBBBBBBBBAAA???===<<<<<<;;;:::999999999999999;;;;;;;;;:::;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<===<<<;;;:::999888777666555444444333333333444555000///...///000111000///000000000000000000111111000000000000111111111111////////////////////////---............/////////,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***,,,222:::@@@AAA===999...------,,,++++++++++++******)))))))))(((((((((&&&''''''((((((''''''&&&)))))))))))))))))))))))))))((('''''''''((()))***(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&=========<<<<<<;;;;;;;;;888999::::::888888999:::999999888777777666666555444555777888888888777666666666777777666555444444444444555555555444333222111111000000000000111111////////////000000000111111111000000000/////////111111000000//////......000///------...//////...,,,---------.........///---------.........//////------------------------.........------,,,,,,+++------,,,,,,,,,,,,------++++++******************************************)))))))))))))))***++++++))))))))))))))))))))))))***************+++++++++)))))))))***************(((((((((((((((((((((((())))))))))))((((((((((((&&&''''''((((((((((((''''''((()))******)))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))))))))++++++******)))(((((((((((((((((()))))))))))))))(((((()))***************(((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))************************************************"""%%%(((+++---...------$$$)))......,,,)))***,,,+++,,,,,,---......////////////000000111111222222222222222222333333333333222333444666777999:::;;;999999::::::;;;<<<<<<===???>>>>>>???AAABBBAAA@@@===@@@BBBAAA>>>;;;;;;<<<===>>>>>>===<<<===???AAAEEEEEEEEEEEEEEEEEEEEEEEECCCBBBBBBBBBBBBBBBBBBBBBAAA@@@???===<<<<<<<<<<<<>>>BBBGGGJJJIIIIIIJJJKKKHHHFFFDDDCCCCCCBBB@@@??????@@@AAABBBAAA@@@>>>======<<<;;;:::999999999999::::::::::::;;;<<<======999:::::::::;;;;;;;;;;;;<<<<<<;;;:::999999888888777666555444333333444444111000000000222333222111111000000000000000000000///000000000111111111111////////////////////////,,,,,,---...............,,,++++++++++++,,,,,,---++++++,,,,,,+++******)))++++++++++++++++++++++++++++++,,,,,,,,,,,,------)))***...444:::;;;888555+++,,,,,,,,,+++***+++,,,++++++*********)))))))))&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''***)))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&<<<<<<<<<<<<<<<;;;;;;;;;666888999:::999999;;;===999999888888777777666666444555666888888888777666444555555666666666666666333444555555555444333222111111000000000000111111////////////000000000000000000000000////////////222111111000///......---000...------///000000///,,,,,,,,,---------......---------.........//////------------------------------..................,,,++++++******++++++,,,++++++******************************************)))))))))))))))******+++000///...,,,***)))((('''))))))******+++++++++,,,(((((((((((())))))))))))************************++++++***)))((('''&&&&&&''''''((())))))***))))))(((((()))******)))((('''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))******++++++&&&'''''''''(((((())))))(((((()))***************(((((((((((((((((((((((())))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---+++)))&&&$$$!!!'''...///,,,******,,,++++++,,,------...///////////////000111111222222333333222222222222222222000111333555888:::<<<===999999::::::;;;<<<======>>>===<<<===>>>???>>>===>>>@@@BBBAAA===::::::;;;<<<===>>>>>>======>>>@@@BBBBBBBBBAAA@@@@@@??????AAAAAABBBBBBCCCDDDDDDDDD@@@@@@???===<<<<<<<<<<<<>>>BBBHHHJJJIIIIIIJJJKKKLLLJJJHHHGGGFFFEEECCCAAA>>>???AAABBBBBBAAA???>>>>>>===<<<;;;:::999999999:::::::::;;;;;;<<<>>>>>>999999999:::::::::;;;;;;;;;;;;;;;::::::999999999999888666444333333333444333222111222444555444333111111111000000000000000//////000000111111111222////////////////////////++++++,,,---.........---++++++++++++,,,---......+++++++++++++++***)))(((++++++++++++++++++++++++++++++,,,,,,,,,------------,,,---000444555222///***+++,,,,,,+++***+++,,,++++++++++++************''''''((((((((((((''''''************************%%%%%%&&&'''((((((''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&%%%$$$&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&BBB@@@<<<;;;<<<=========999999999888888888777777;;;:::999888777777777777666666666666777777777777333444444555555444444333555555444333333222111111000000000000111111111111222111111000000000000000//////000000000000//////(((***---...---...///000000///...---,,,------...///////////////......---///......------,,,++++++------............------.........------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++******))))))(((((((((((())))))))))))((('''+++++++++++++++***)))((())))))))))))))))))))))))***)))(((''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''((())))))((('''&&&&&&&&&'''((())))))((((((''''''(((((())))))************))))))((((((''''''+++*********))))))(((((((((((((((((())))))))))))***)))))))))((((((''''''&&&&&&&&&'''''')))******((((((''''''''''''((((((************************++++++******)))((((((((((((((((((((())))))))))))))))))************))))))))))))*********+++++++++******+++,,,,,,------...------......//////000000222000///000333666777777333444444555666777888888777888999999;;;;;;<<<===??????>>>>>>>>>>>>??????=========<<<<<<;;;;;;;;;>>>===;;;:::999;;;<<<>>>CCCBBBAAA???<<<<<<>>>AAA>>>???AAABBBCCCBBBBBBAAACCCAAA???===<<<<<<===>>>@@@BBBDDDGGGIIIKKKKKKKKKLLLKKKHHHGGGFFFEEEBBB@@@<<<;;;;;;;;;;;;<<<<<<===============<<<;;;:::999777888999<<>><<<===<<<;;;:::999:::;;;<<<======<<<;;;:::999999888666666555444333222222111444444333222222222222333444333222111000000000000111111000000//////......////////////............,,,,,,---......---,,,,,,,,,+++*********+++,,,---+++++++++,,,,,,,,,------.........------,,,,,,,,,++++++++++++,,,,,,---...******,,,---.../////////...+++)))***,,,---+++(((******))))))((((((''''''******))))))((((((''''''))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''%%%###"""$$$((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&############$$$&&&)))***%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((('''&&&&&&''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&'''&&&&&&%%%%%%&&&&&&'''BBB???<<<;;;<<<======<<<;;;;;;:::::::::999999999::::::999888777777777777777666666666666666666666333333444444444444333333555444444333222222111111//////000000000111111111111000000///...///////////////000000000000//////,,,---//////...---...///000///...---,,,------...///////////////...---------.....................------............------...---------,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++************))))))))))))(((((((((((())))))************))))))***++++++++++++***)))((())))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''*********)))))))))(((((())))))))))))******************)))))))))(((((((((&&&&&&&&&''''''((()))***))))))(((((((((((())))))***************************************+++++++++))))))))))))******************++++++++++++************+++++++++,,,,,,,,,+++++++++,,,------.........//////000000111222222555333111000222333333333444444555555666666777777777888999999;;;;;;<<<===>>>>>>============>>>>>>===<<<<<<;;;;;;:::;;;;;;>>>===<<<;;;::::::;;;;;;>>>>>>===;;;999:::<<<>>>??????AAAAAABBBAAA@@@@@@AAA@@@>>>>>>>>>???AAABBBCCCEEEGGGJJJLLLMMMMMMMMMKKKIIIFFFEEEDDDCCCAAA@@@======<<<<<<<<<<<<<<<=========>>>>>>======<<<;;;;;;;;;;;;>>>??????===;;;:::999999:::;;;<<<>>>???===<<<<<<<<<<<<<<<<<<<<<888777777666555444444444555555444333333333333333333333222111000000000000111000000000/////////...////////////............,,,,,,---......---,,,,,,++++++*********+++,,,---,,,,,,,,,---------............---------,,,,,,,,,+++++++++++++++,,,---...***+++,,,---............---+++******,,,,,,+++)))***)))))))))((((((((('''***)))))))))((((((((('''))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&''''''(((&&&%%%$$$%%%((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''!!!!!!!!!"""###$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&'''((('''&&&'''&&&&&&%%%%%%&&&&&&'''AAA>>><<<;;;;;;<<<<<<;;;::::::::::::999999999888:::999888777666666666666777777777666555555555444333333444444444444333333444444333333222111111111//////000000000000111111000//////...............//////000000000000//////...000111000///------...//////...------------......////////////...------,,,------...///000000000,,,------......------,,,------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************))))))))))))''''''(((((((((((((((((()))******++++++***************++++++******))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((('''''''''((((((((((((((())))))))))))(((((((((((()))))))))(((((((((((('''******))))))))))))(((((())))))*********+++++++++************))))))))))))''''''&&&''''''((()))******))))))))))))))))))***************************))))))***++++++,,,------))))))*********+++++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,------++++++,,,------......///000000000111222222333333444222000///111222222222555555555555555555666666777888999999;;;;;;<<<======<<<<<<;;;;;;<<<<<<======<<<:::999999::::::;;;======<<<<<<;;;:::999888999::::::999888888;;;===???@@@@@@@@@@@@??????>>>>>>>>>>>>???@@@BBBDDDEEEDDDEEEHHHJJJLLLLLLLLLKKKIIIFFFCCCAAAAAAAAAAAA@@@??????>>>===<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@>>><<<:::::::::;;;;;;===>>>???<<<<<<<<<======>>>>>>>>>999999888888777777666666666666555444444444444444333333222111000000000000000000000000////////////////////////............,,,------......------,,,++++++******++++++,,,---------------............------------,,,,,,,,,,,,,,,++++++++++++,,,,,,---+++,,,,,,------,,,,,,,,,---+++******++++++***)))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((()))((('''&&&&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''&&&&&&$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%&&&&&&'''((('''''''''''''''''''''''''''&&&%%%&&&'''((('''&&&''''''&&&&&&&&&&&&''''''???===;;;:::;;;;;;;;;:::888777777777777666666666999999888777666666666666777777666666555444333333333333333444444333333333333333222222111111111000////////////000000000111000000///............/////////000000000000//////---///000000...------...............------............//////......---,,,------------......//////,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++************************)))))))))))))))(((((((((''''''(((((())))))******(((((()))************)))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&%%%&&&'''((((((((('''''''''(((((((((******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))((((((((())))))))))))***************************))))))'''''''''''''''((())))))))))))(((((((((((())))))************************))))))*********+++++++++((())))))))))))*********)))******++++++******)))******++++++++++++,,,,,,+++,,,,,,------...//////000000000111222222333333///...---...111333444444555555555555555555555444777888999999;;;;;;<<<===;;;;;;::::::::::::;;;;;;<<<;;;999888888999:::;;;<<<<<<======<<<999777555777888999999888999<<<>>>????????????>>>>>>======<<<<<<>>>???AAABBBCCCDDDAAACCCEEEHHHHHHHHHGGGFFFFFFCCC???===>>>???@@@???@@@@@@???======<<<<<<<<<;;;;;;<<<===>>>????????????>>>>>>@@@AAAAAA@@@>>>>>>======<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<888888888888888888777777777777666555555555555555333222111000000/////////000000000000////////////////////////............------------------------+++***++++++++++++,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++******,,,+++***************)))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''((())))))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&$$$%%%&&&(((***''''''''''''''''''''''''&&&%%%$$$%%%&&&'''&&&%%%''''''&&&&&&&&&&&&''''''===<<<::::::::::::999888777777777666666666555555999888777666555555555555777666666555444333333222222333333333333333333222222111111111111111000000...////////////000000000222111000000//////000000//////000000000000//////+++,,,......---------...------.................................------,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************(((((((((((((((((((((((()))))))))******+++++++++&&&''''''((())))))((((((((())))))*********))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))((('''%%%%%%%%%&&&''')))(((''''''''''''((((((******))))))(((((('''''''''''''''''''''((((((((((((((((((((((((((())))))'''''''''(((((((((((()))))))))))))))))))))******(((''''''''''''(((((()))'''''''''&&&&&&'''''''''))))))))))))))))))))))))******))))))(((((((((((('''''''''(((((((((((()))(((((())))))))))))(((((())))))))))))************++++++,,,,,,---......///......//////000111111111///---,,,---000333444444555555555555444444444444777888999999;;;;;;<<<===::::::999999999999::::::;;;:::999999999:::;;;;;;:::;;;<<<===;;;999666444444666888888888999;;;===>>>>>>======<<<<<<<<<<<<;;;<<<>>>???@@@@@@@@@@@@???AAADDDFFFFFFEEECCCAAACCC@@@<<<;;;<<<>>>??????@@@@@@???======<<<<<<<<<999:::;;;<<<===>>>>>>>>>=========???AAABBBBBBAAA=========<<<<<<;;;:::999<<<<<<;;;:::999999888888777777777777777777777888777777666555555555555666333222111000////////////////////////000000000000////////////............------------------------******++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,+++***))))))+++++++++******))))))***(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''((()))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$$$$%%%&&&&&&%%%###"""%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$%%%&&&)))***''''''''''''''''''''''''$$$#########%%%&&&%%%$$$(((''''''&&&&&&''''''(((<<<;;;999999::::::888777888888888888777777777777888777666555555444444444555555555444333333333222222222333333333333222222000000000000000000000000......////////////000000222222111000000000000000//////000000000000//////***,,,---...---,,,---...,,,---......///.........---............---,,,,,,------,,,,,,+++******)))***++++++,,,,,,++++++***)))************+++++++++************************(((((((((((())))))))))))******++++++++++++++++++%%%%%%&&&'''(((((((((((((((((())))))******))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%***)))'''&&&&&&'''(((((())))))))))))((((((((((((&&&''''''''''''(((((((((''''''(((((((((((())))))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))***))))))(((''''''&&&&&&&&&&&&&&&'''''''''(((((('''(((((((((((((((((('''((((((((())))))))))))*********+++,,,,,,------...---------...//////000000333111///...000111111111444444444444444444555555777888999999;;;;;;<<<===:::999999888888999999::::::::::::;;;;;;;;;;;;;;;999:::;;;<<<;;;999666555222444666777777888:::;;;===<<<<<<;;;;;;;;;;;;<<<;;;<<>>===@@@BBBEEEGGGGGGEEEBBB@@@???===;;;:::<<<===>>>>>>??????>>>===<<<<<<<<<<<<999:::;;;<<<============<<<;;;;;;===@@@BBBBBBAAA999:::;;;;;;<<<<<<;;;;;;;;;:::999888777666666555555555666666777777888888777777666555555555555555222222111000////////////////////////000000000000////////////...............------,,,,,,------...)))***+++,,,,,,,,,,,,+++************++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++************++++++++++++++++++***)))(((***+++++++++)))((()))***(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((()))'''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&''')))***''''''''''''''''''''''''%%%######$$$%%%&&&%%%$$$((((((''''''''''''((((((;;;:::999999:::999777555888888777777777666666666777777666555444444444444444444333333333333333333222222333333333333222222000000000000000000000000........./////////000000111111000/////////////////////000000000000//////,,,...//////---,,,,,,---,,,,,,.../////////......------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))))))))******++++++************************((((((((())))))*********+++++++++***************%%%&&&'''((())))))))))))'''(((((()))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%$$$###***)))'''&&&&&&&&&(((((((((((((((((())))))))))))&&&&&&&&&'''''''''(((((('''''''''((((((((())))))''''''''''''((((((((((((&&&'''''''''((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((((())))))))))))*********))))))***++++++,,,,,,---,,,------......///000000333111//////000222222111333333333444444555555555777888999999;;;;;;<<<===:::999999888888999999:::888:::;;;=========;;;;;;999999::::::999888777666333555777888888888:::;;;;;;;;;:::999::::::<<<<<<:::<<>>AAACCCFFFGGGGGGDDDAAA>>>===;;;::::::<<<>>>>>>=========<<<<<<<<<<<<<<<===:::;;;<<<===============<<<;;;:::;;;===??????>>>888999:::;;;;;;;;;:::999888888888777777666666666555555555666777888888999777666555555444444555555222111000//////......///.../////////000000000111////////////...............---,,,,,,,,,,,,---...)))***+++,,,,,,,,,++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,+++***************)))***************)))))))))+++,,,+++((('''(((***'''((((((((()))))))))***'''((((((((()))))))))***((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&''''''(((%%%'''((('''%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""$$$''')))'''&&&&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&((((((''''''''''''((((((:::999888999999999777555666555555555444444444444777777666444444444444444333333333333333333333444222222222333333222222222////////////000000000000............/////////000000000///...............//////000000000000//////000111222111...,,,,,,,,,+++,,,.../////////......------......------,,,++++++,,,,,,------......///******++++++++++++******(((((())))))*********+++))))))))))))))))))))))))(((((())))))******++++++++++++******))))))((((((&&&'''((()))************''''''((()))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((('''%%%$$$"""+++***'''&&&%%%&&&'''(((''''''(((((())))))******&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))(((((((((((())))))))))))%%%&&&&&&&&&''''''(((((()))(((((('''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))******++++++(((((((((((())))))))))))))))))************)))))))))************+++++++++((())))))***++++++,,,,,,------......///000000000000///...///111444555555222222333333444555666666777888999:::;;;<<<<<<===::::::999999999999::::::888:::<<>><<<:::888888999999999888888777666888:::;;;;;;;;;<<<===:::999999888999:::<<<===:::<<<@@@CCCDDDCCCAAA@@@@@@BBBEEEFFFEEEBBB???<<<;;;::::::;;;===>>>>>>===<<<<<<;;;;;;;;;<<<<<<===<<<======>>>>>>>>>>>>>>>===<<<::::::<<<===<<<;;;;;;;;;;;;;;;:::888666555777777777777777888888888555555666777888999999:::666666555444444444444444222111000//////............/////////000000111111000/////////...............---,,,,,,,,,,,,---...)))***+++,,,---,,,++++++++++++,,,,,,,,,---------*********++++++,,,,,,,,,,,,,,,+++***))))))******))))))************))))))(((+++,,,+++((('''(((***'''((((((((())))))******'''((((((((())))))******(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''$$$&&&((('''%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!! """&&&***---######"""!!!"""###$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''((('''&&&''')))))))))(((((((((''''''''''''((((((666777777777777666666555666555444333222333444444333333333333333333333333222222111111222222333444333333333222222222111111111111111111000000000000------------...000111222////////////////////////000000//////.........---000000///...------,,,,,,,,,...///...---+++,,,,,,------------------------((()))***+++,,,---------,,,,,,,,,++++++*********))))))***++++++++++++***)))((('''&&&&&&'''((()))))))))************))))))++++++***)))(((((())))))))))))))))))))))))))))))*********)))((('''''''''******))))))(((((('''''')))(((((('''''''''(((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&(((((((((((((((''''''''')))((((((((()))***++++++))))))(((((('''''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))(((&&&###!!!!!!###&&&(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************+++*********))))))(((((())))))***+++,,,---------++++++,,,,,,---...//////000000000000000000111111444333222222333444666777666666777888:::;;;<<<<<<999999999999999999999999999;;;===>>>???>>>===<<<:::999888777777777999999<<<;;;;;;;;;;;;<<<======<<<:::888999<<<<<<999666999:::===@@@BBBCCCCCCCCCDDDEEEFFFFFFDDD@@@===:::::::::::::::::::::::::::<<<<<<<<<;;;;;;:::::::::===<<<;;;;;;;;;;;;<<<===;;;;;;;;;<<<<<<==================<<<<<<;;;;;;;;;999999888888777777777777666777888999999888666666999888666555444333333333333222111///......---------------...///000000111////////////............+++++++++******)))))))))++++++++++++++++++++++++///...,,,+++***+++,,,,,,((()))***+++,,,---------************************))))))))))))************++++++***)))(((((())))))+++******)))))))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))(((((('''''''''&&&'''''''''((((((((())))))%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((('''&&&&&&%%%&&&''')))***&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%% $$$&&&%%%###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$&&&''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((666777777777777666555555666555444333222333333444333333333333333333222222222222111111222222333333333333222222222111111111111111111000000000//////...............///000111////////////////////////000/////////............000//////...------,,,,,,---///000///...---------------------------------)))******+++,,,,,,,,,,,,,,,,,,,,,++++++*********))))))***++++++++++++***,,,++++++******++++++,,,))))))************))))))+++******)))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))))))))((())))))******)))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))(((&&&$$$$$$&&&((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))(((''''''(((******++++++***++++++,,,,,,---......///000000000000000111111111333333222333333444555666666666777888999:::;;;<<<888888888888999999999::::::;;;===>>>???>>>===<<<;;;:::999888888999::::::;;;;;;;;;;;;;;;<<<<<<======<<<:::<<<>>>>>><<<:::999;;;===@@@BBBCCCCCCCCCBBBCCCDDDCCCBBB>>>;;;999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::========================::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;::::::999999999999:::;;;;;;;;;::::::888888999999999888666555333333222222222222222333333222111///......---------------...///000000000////////////.........---------,,,,,,,,,+++++++++++++++++++++++++++++++++...---,,,+++++++++,,,,,,******+++,,,------------************************(((((())))))*********++++++******)))(((((())))))+++***))))))(((((())))))((((((((((((((((((((((((***))))))((((((((((((((()))((((((((('''''''''&&&''''''''''''''''''((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''(((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((('''&&&%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%% """&&&'''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((777777777777777666555444555555444333333333333333444444333333222222222111111111222222222333333333333222222222222111111111111111000000000000//////............////////////////////////////////////////////////............/////////...------,,,,,,...000111000///---......------------------------***++++++,,,,,,++++++++++++++++++++++++*********))))))***++++++++++++***,,,,,,------------,,,,,,))))))************))))))******)))((((((((())))))))))))))))))))))))))))))&&&''''''((()))******+++)))))))))(((((((((((('''((((((''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''((((((((()))******)))((((((((())))))((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))'''((()))***************++++++,,,,,,------....../////////000000111111111111222333444444555555555666666777888999::::::;;;555555666777888999:::::::::;;;<<<=========<<<;;;::::::999999999::::::;;;;;;;;;::::::;;;;;;<<<===<<<;;;;;;<<<>>>???>>>===;;;<<<>>>@@@AAABBBCCCCCCBBBCCCCCCCCCAAA???<<<:::<<<<<<<<<;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;<<<===>>>??????>>>===<<<::::::::::::;;;;;;;;;;;;::::::999999999999888888999;;;===???@@@@@@??????:::::::::999999777666555333333222111000000000000222111000///...------------------...//////000000//////.........---------............------------++++++++++++++++++++++++------,,,+++++++++,,,,,,++++++,,,,,,,,,,,,,,,+++))))))))))))))))))))))))'''(((((()))***+++++++++******)))((((((((())))))+++***))))))(((((())))))(((((((((((((((((((((((())))))((((((''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###%%%''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((777777777777666555444444444444444333333333333333444444333333222111111111111111222222333333333333222222222222111111111111111000000000///////////////////////////.........///////////////////////////////////////.........//////.........---------...///000000...------...------------------------,,,,,,,,,,,,,,,+++***)))+++++++++***************))))))***++++++++++++***)))***+++,,,,,,+++***)))))))))************))))))***))))))((((((((())))))))))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((((((''''''''''''(((((()))(((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''((())))))+++***)))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))))))))*********************))))))))))))))))))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------.........///000111111222000111333444555555444333666777777777888888999999333333444666777999::::::888999::::::::::::999999999999999999999999:::::::::::::::::::::;;;;;;<<<999999999:::;;;===>>>>>>===>>>???@@@AAAAAABBBBBBCCCDDDDDDDDDCCCAAA???===<<<<<<;;;;;;;;;;;;:::::::::::::::;;;;;;<<<<<<<<<:::<<<===??????===<<<:::::::::::::::::::::::::::999999999999999999999999999;;;???BBBDDDDDDCCCBBB;;;;;;:::999888777666555999777555333111///...---111111000///...------------------....../////////.........---------,,,,,,...............---------++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,+++******)))((((((((((((((((((((((((''''''((()))***++++++,,,***))))))((((((((())))))******)))((((((((((((((((((((((((((((((((((((((()))(((((('''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%$$$###$$$%%%'''((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((777777777666666555333333333333333333333222222222333333333222222111111111000111222333333333222222222222222111111111000000000000000////////////......//////000//////...---////////////////////////.........///////////////...............---------,,,...//////---,,,,,,---------------------------,,,,,,,,,,,,+++***))))))************************))))))***++++++++++++***((()))***++++++***)))((())))))************)))))))))((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((()))((('''''''''''''''((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''(((((()))******)))((('''''''''((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((())))))))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))))))))''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))************+++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,---...///000111222222000111222444555444444333777777777777777777777777222333444555777999::::::777777777777777777666666666666777888888888888888999999999999999:::;;;;;;888888999999:::<<<>>>???@@@@@@@@@@@@@@@AAAAAABBBCCCCCCDDDCCCCCCAAA@@@???<<<;;;;;;;;;:::::::::999:::::::::;;;;;;<<<<<<<<<999:::<<<======<<<:::999::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;999<<>>======<<<<<<;;;:::::::::::::::;;;;;;;;;;;;;;;;;;999:::;;;;;;;;;;;;:::999;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<======:::<<<>>>@@@AAAAAA@@@@@@::::::888777666666666666222222111000////////////000///......------......------------------------------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---------,,,,,,******++++++***)))(((((())))))))))))))))))))))))))))))))))))************((((((''''''(((((())))))***)))((((((''''''((((((''''''''''''''''''''''''''''''&&&&&&''''''((((((&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((777777777666555444222111222333333444333222111000000000000111222222333333///111222444444333222111111111111111000000000000000000/////////.........+++---///000111000///...////////////////////////............/////////000........................---...000///---,,,,,,---------------------------++++++,,,,,,,,,+++******((()))))))))*********+++))))))***++++++++++++***++++++************++++++))))))************))))))'''''''''''''''((())))))((((((((((((((((((((((((''''''(((((())))))******&&&&&&&&&'''''''''((((((&&&&&&&&&''''''((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''((())))))''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************((()))))))))************))))))*********))))))(((++++++++++++++++++++++++***+++,,,...000111333333111111111111222333444555777777777666666555555555444444555666888999::::::888777777666666666666666444555777888999999888888888888888888888999::::::999:::;;;:::888999===@@@CCCBBBAAA@@@???@@@@@@AAA@@@@@@@@@@@@@@@@@@????????????>>>>>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::;;;;;;<<<<<<<<<=========:::;;;<<<<<<===<<<<<<<<<999888666555555555666666222111111000000000111111//////...---------......------------------------,,,,,,,,,,,,++++++++++++***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---------,,,,,,++++++,,,,,,,,,++++++***************************************))))))))))))'''''''''''''''((())))))))))))(((''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''((())))))***((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%&&&'''((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((777777777666555333222111222222333444333222111000//////000111222333333444///111222444444333222111111111111111000000000000000/////////............***,,,...000111111000///////////////////////////---.........//////000000---........................///111000...------...------------------------***++++++,,,,,,,,,++++++(((((())))))*********+++))))))***++++++++++++***+++***)))(((((()))***+++))))))************))))))'''''''''''''''((()))***((((((((((((((((((((((((%%%%%%&&&((()))+++,,,,,,&&&&&&&&&'''''''''((((((&&&&&&&&&'''''')))******((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''((()))***&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))*********+++++++++,,,,,,,,,++++++***++++++++++++++++++++++++******,,,...000222333444222111111000111333444555777777777666555555444444555555666777888999::::::999999888777777777777777555666888999:::::::::999888888888777888999999:::777888888777555666:::===DDDCCCBBB@@@??????@@@AAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@???>>>>>>===<<<<<<<<<;;;;;;:::::::::===<<<;;;;;;;;;;;;<<<============<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<=========;;;;;;::::::999999999999777666555444444555666777777666555333222111111111//////...---------......------------------------,,,,,,,,,+++++++++******+++++++++,,,,,,---------++++++++++++++++++++++++)))***,,,---...---,,,,,,,,,------......---------************************++++++******)))((((((((('''''''''''''''((()))***))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''(((***++++++((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%$$$%%%'''((()))(((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%'''((((((&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))$$$%%%&&&'''&&&%%%$$$###&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((555555555555555555555555444222000///...///000111444333222222111111222222555444444333333222222111222222222111111111000000111///------......---,,,...//////000000000000///////////////////////////...............///000000//////...//////...,,,))),,,,,,---...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))*********************************))))))((()))+++,,,...+++*********))))))((((((******))))))((((((''''''))))))))))))))))))))))))))))))((((((((((((((()))&&&&&&&&&&&&''''''((((((******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))((('''&&&&&&&&&''''''&&&%%%""" '''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((()))***)))'''%%%%%%''')))(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&))))))))))))))))))))))))''''''(((((())))))*********************)))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************++++++******************------......///000000000000111111222222333444444777777777777777666666666444444555666777888999999:::::::::999888777666666333555888;;;<<<<<<;;;:::777777777777888999:::;;;;;;;;;:::999:::;;;<<<===>>>????????????>>>======@@@@@@AAABBBCCCCCCBBBBBBCCCCCCBBBAAA???>>>============>>>======<<<;;;;;;;;;::::::;;;===>>>===<<<:::;;;<<<===>>>>>>>>>>>>:::;;;;;;<<<;;;;;;::::::===;;;999:::<<<===;;;999888777555444444555666777555///***)))---///...,,,////////////////////////......////////////......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,+++***))))))************+++++++++)))*********++++++++++++++++++++++++*********)))))))))))))))************)))(((((()))++++++***)))'''((()))******)))((('''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&'''''')))***)))'''%%%######&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&######$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$############%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''555555555555555555555555444333111000000111222333444333222222111111222222222222333333333333333333222222222111111111000000222000......//////...---000000111111111111000///.......................................//////000///.........///...,,,***,,,,,,---------,,,+++***++++++++++++++++++++++++,,,++++++***))))))************************************))))))(((((())))))*********)))))))))((((((***)))))))))((((((((('''))))))))))))))))))))))))((((((''''''''''''((((((''''''(((((())))))))))))***))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''&&&&&&))))))))))))(((&&&$$$###'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((())))))(((&&&&&&''')))(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&((((((((((((((((((((((((((((((((((((((()))))))))***************)))((((((''''''(((((())))))******''''''''''''''''''''''''(((((()))))))))*********************************---------...//////000000000000111111222333333444555555555555555555555555333444555666777888999999999999999999888777666666666777:::<<<<<<;;;:::888777777777777888999::::::;;;;;;:::::::::;;;<<<===========================AAABBBBBBCCCDDDDDDCCCCCCCCCCCCBBB@@@???===<<<<<<<<<<<<============<<<<<<<<<;;;:::;;;=========;;;;;;;;;<<<<<<;;;;;;:::999999999::::::;;;:::::::::<<<:::888999<<<<<<;;;999666555333222222333444555777222---,,,...000///---////////////////////////------............------++++++++++++++++++++++++,,,,,,---------,,,******)))************+++++++++*********+++++++++,,,,,,++++++*********)))))))))(((((()))))))))*********)))(((((()))++++++***((((((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((('''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&'''((((((&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&555555555555555555555555444333222222222333444555444333222222111111222222000111111222333333444444222111111111111000000000222000///...000000000///222222222222111111000///..............................------......///000///...---.........,,,***,,,,,,---------,,,+++***************************,,,+++******)))*********************************+++******)))(((&&&%%%$$$******))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((())))))((((((''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&(((((()))))))))((('''&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%'''))))))((('''((()))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''(((((((((((((((((((((((())))))(((((((((((((((((())))))******))))))((((((&&&&&&'''((()))***++++++(((((((((((((((((((((((((((((())))))))))))******************************,,,,,,---......//////000000000000111222222333333222222222222333333333333333444444555666777888888999999999999888777666666888999;;;<<<<<<;;;999888888888777777777888888999;;;::::::::::::;;;<<<===<<<<<<;;;;;;<<<===>>>???CCCCCCDDDEEEEEEEEEDDDDDDCCCCCCAAA@@@>>><<<;;;:::::::::;;;======>>>======>>>===;;;<<<======<<<;;;<<<;;;;;;:::999888666555777888999999::::::::::::999888888999;;;<<<;;;:::666555444333222333333444888444000...000111000...////////////////////////,,,,,,------------,,,,,,************************,,,,,,,,,---,,,,,,+++***)))************+++++++++*********+++++++++,,,,,,******)))))))))((((((((((((((())))))))))))******)))(((((()))++++++***((())))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((('''''''''((('''&&&%%%%%%%%%%%%%%%%%%&&&'''&&&%%%&&&''')))&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&'''''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%555555555555555555555555333222222222333444555666444333222222111111222222000111111111222222333333111111111111000000000000111///......///000000///222222222111000///...---...........................------------.../////////...------......,,,+++---------,,,,,,,,,++++++++++++++++++++++++++++++++++++***************+++************************)))*********)))'''%%%$$$))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&)))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$&&&)))***)))(((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))((((((''''''&&&((()))))))))))))))(((((('''''''''((()))*********************************(((((((((((()))))))))***))))))))))))************+++,,,,,,---......////////////000000111222222222111111111222222222222222333333444555555666777777888888888888888777666666888999;;;<<<<<<;;;:::999999888888777777777777888::::::::::::;;;;;;<<<<<<<<<;;;::::::;;;>>>@@@BBBDDDDDDEEEEEEFFFEEEEEEDDDBBBBBB@@@>>><<<:::999888888999:::<<<===>>>?????????===<<<<<<======;;;:::;;;;;;::::::999777666555777888999::::::;;;::::::777777777888999:::;;;;;;888777666555555555555555888555111000000111000///////////////////////////,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++******))))))*********+++++++++)))))))))*********++++++))))))))))))(((((((((((((((((((((((()))))))))***(((''''''(((***+++)))(((***)))(((''''''((()))***((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((('''&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$555555555555555555555555222222222222333333444444444333222222111111222222222222222111111000000000000000000000000000000000///...,,,---...//////...000000000000///...---,,,........................---------------.../////////---,,,,,,---------+++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++))))))))))))))))))))))))'''(((************((('''(((((((((((((((((())))))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&#########$$$$$$%%%&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$&&&)))***)))(((((()))&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&'''(((((()))))))))(((((())))))))))))((((((((((((************************'''(((((((((((()))))))))(((((()))))))))*********++++++,,,,,,------.........//////000000111111222111111222222222333333333333333444444555555666666777777888888888777666666666777999:::<<<<<<<<<<<<888888777777666777777777:::::::::;;;;;;;;;;;;;;;===<<<;;;;;;===???BBBDDDDDDDDDEEEEEEEEEEEEDDDDDD@@@@@@???===;;;999888777666888999;;;===>>>??????>>><<<;;;;;;<<<<<<;;;999999999::::::::::::999999999999:::;;;;;;;;;;;;;;;555666777888888999::::::888888777666555444444444555444111000000000///...////////////////////////......////////////......,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))*********))))))*********+++++++++(((((((((((()))))))))***))))))))))))(((((((((((('''(((((((((((()))))))))(((''''''(((******)))'''***)))(((''''''((()))***((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((((('''&&&%%%%%%%%%%%%%%%'''''''''%%%######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((((((((('''&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$555555555555555555555555222222333333333333333333444333222222111111222222222222111111000//////...//////000000000000000111///---,,,,,,...//////...////////////...---,,,,,,------------------------------,,,,,,------...///...---++++++,,,------,,,...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))******+++,,,))))))))))))))))))))))))&&&'''((()))******+++***''''''(((((((((((())))))(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((()))***+++)))))))))))))))(((((((((''''''&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&%%%%%%$$$%%%%%%'''((()))'''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))((('''((()))&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''((()))))))))((((((***)))))))))((((((((('''((((((((((((((((((((((((''''''(((((((((((())))))'''(((((())))))***************+++,,,,,,------............///000000111111111111222222333444444444333333333444444444555555666777777888888777666666555666777999:::;;;<<<<<<777777666666666777777888999:::;;;;;;<<<<<<;;;;;;======<<<===>>>@@@BBBCCCCCCCCCDDDDDDDDDCCCBBBBBB>>>>>>===;;;:::999888777666777999;;;===>>>??????<<<;;;999:::;;;;;;:::999777888999:::;;;<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;:::444666777777666666888999666666555444333222222111222222111000////////////////////////////////////...//////////////////...,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))***++++++)))************+++++++++((((((((()))))))))************)))))))))(((((((((''''''(((((((((((())))))(((''''''(((******)))'''))))))(((((((((((())))))((((((((((((((((((((((((%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&''''''&&&$$$###$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%555555555555555555555555444555555555555444444333444333222222111111222222000000000000000000//////////////////000000111111///...,,,---///000000///...///////////////......------------------------------,,,,,,------...///...,,,******,,,------,,,...---,,,+++++++++,,,,,,++++++++++++++++++++++++******))))))***++++++,,,))))))))))))))))))))))))''''''''''''((()))***+++'''''''''((((((((())))))'''((((((((()))))))))***''''''''''''''''''''''''''''''&&&'''((()))******++++++*********)))))))))'''&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&'''((()))'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((&&&&&&''')))&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&''''''((())))))(((((((((((((((((())))))))))))'''''''''''''''''''''''''''''''''((((((((())))))''''''(((((()))******+++*********+++,,,,,,------------...//////000000111000111111222333333444444333333333333333444444444666666777777777777777666666666777888999999::::::666666666666666777888999999:::;;;<<<<<<<<<;;;;;;<<<<<<<<<===>>>???@@@@@@BBBBBBBBBBBBBBBAAA@@@@@@<<<;;;;;;:::999999888888666777999;;;<<<>>>>>>>>>999888777888:::;;;:::999777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888444666888777555444666888666666666555444222111000000111111111000000000111////////////////////////---......//////......---++++++++++++++++++++++++++++++*********+++------)))************+++++++++************++++++++++++++++++*********)))))))))'''''''''((((((((())))))''''''&&&((()))***((('''(((((())))))))))))((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%&&&&&&'''(((###%%%&&&&&&%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&555555555555555555555555666777777777666555444444444333222222111111222222......//////000000111111.../////////000000111111000///---...000111111000...///000000000000000///---------------------------,,,,,,,,,,,,---.........,,,******+++---------...---,,,+++***+++,,,---******************************))))))***+++,,,,,,))))))))))))))))))))))))''''''&&&%%%%%%'''((()))&&&'''''''''(((((())))))'''((((((((())))))******((((((((((((((((((((((((%%%%%%%%%&&&'''((()))*********))))))((((((''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&&&&%%%%%%$$$%%%&&&'''((('''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))***)))'''%%%%%%''')))&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''(((((((((&&&&&&'''((())))))((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))''''''''''''((((((((()))&&&''''''((()))******+++)))******+++,,,,,,------------......///000000000///000000111222333333333333333333333333333444444666666777777777777777666777777777777777777777777555555555555666888999999999:::;;;<<<<<<<<<;;;::::::;;;<<<===>>>>>>>>>===@@@AAAAAAAAA@@@@@@???>>>:::::::::999999999888888777888999;;;<<<===>>>>>>888777666777999::::::999888888999:::::::::::::::;;;;;;;;;:::999888777666444777888777444333555777888888888777666444333222///111222222111111222333////////////////////////,,,------......------,,,************************------,,,+++,,,---///000)))************+++++++++++++++,,,,,,,,,---------++++++++++++************''''''''''''((((((((()))'''&&&&&&''')))***(((''''''((()))******)))((('''((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((())) """%%%'''&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''%%%$$$$$$%%%''''''777777777777666666666666999888777666444333222111222222222222222222222222111111111111000000000000000000000000000000000000111///......//////...---......---,,,---...///000......//////......---,,,------------,,,,,,+++***,,,,,,,,,+++***)))(((''',,,,,,***)))))))))***+++***++++++,,,,,,++++++*********))))))(((((('''''')))))))))))))))))))))))))))((((((((((((((()))***(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))&&&'''''''''(((((())))))))))))((()))+++***(((%%%((((((((('''&&&&&&%%%%%%###$$$&&&'''((('''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((('''&&&%%%$$$''''''''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&'''((((((((('''&&&))))))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&'''''')))******))))))************))))))''''''''''''''''''''''''&&&'''(((******+++++++++,,,+++***)))))))))++++++............///111222333222222111111222222333444333333222222222333444555444555555666666666666666555666777888888888888888555555666888888999999999;;;;;;===>>>???????????????>>><<<;;;;;;<<<===>>>@@@@@@@@@@@@@@@???>>>===::::::999999999999999999777888:::<<<======<<<<<<::::::999999888777777666888888888999:::;;;===>>>;;;;;;;;;;;;:::999888888999888666555555555666777777777777777777444111...000111111111111000//////000000000000000000000000///////////////......---)))***,,,------,,,***)))******++++++,,,,,,,,,,,,,,,,,,++++++***)))((((((+++++++++*********))))))))))))))))))))))))))))))(((((((((((())))))))))))'''(((((())))))))))))(((((((((((((((((()))******))))))***))))))((('''&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''')))***,,,---((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%%%%'''(((%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$###"""######$$$777777777666666666555555666666555555444333333333222222222222222222222222111111111000000000//////000000000000000000000000111///......//////...---...------,,,---...///000...............------,,,,,,---------,,,,,,+++***+++,,,,,,,,,,,,++++++***,,,+++***)))))))))***+++)))******************)))***)))))))))((((((((('''))))))))))))))))))))))))((((((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&'''''''''((((((((()))###"""###%%%((()))'''&&&&&&&&&''''''''''''''''''$$$%%%&&&'''''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''(((((((((&&&%%%$$$))))))(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&''''''((()))***((((((((())))))((((((((('''''''''''''''''''''''''''((()))***************++++++***))))))******+++,,,,,,,,,,,,---///000111111111111111111222222333222222111000111222333444444444555666666666666666666666777777888888777777222333555666777888888888<<<<<<======>>>????????????>>><<<;;;;;;;;;===>>>>>>>>>??????>>>===<<<<<<::::::::::::999999999999999:::;;;<<<<<<<<<;;;::::::999999888888888888888777777777888999:::;;;<<<;;;;;;;;;;;;:::999888888999888666555555555666777888777777666555333111///111111222222111111000///000000000000000000000000///////////////......---,,,---///000000///---,,,((()))))))))************,,,,,,++++++***))))))(((+++++++++*********)))))))))))))))))))))))))))))))))))))))*********++++++((()))))))))))))))((((((((('''''''''(((((()))***((())))))))))))(((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((()))++++++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&'''$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%&&&'''666666666555555555444444333333333333444444444444222222222222222222222222111111000000000000//////000000000000000000000000111///......//////...---...------------...//////...............---,,,,,,,,,,,,---------,,,++++++***+++,,,---------------,,,+++******))))))******))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''''''''''''''''''''((((((((("""""""""$$$&&&'''&&&%%%%%%%%%&&&&&&'''(((((()))&&&&&&'''''''''&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%)))))))))((('''&&&$$$###)))(((''''''&&&'''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((()))******)))))))))******)))))))))******+++++++++,,,,,,---...000111111111000000111111222333222111000000000111222333333444555555666666555555666666777777777666555555222333555777888999::::::============>>>???@@@@@@???>>><<<;;;;;;;;;<<<===<<<<<<=========<<<;;;;;;;;;;;;:::::::::999999999:::;;;<<<<<<<<<:::999888:::999888777888999:::;;;888888888888888999::::::;;;<<<<<<;;;;;;:::999888888777666555555555666777888888777555333111000///222222222222222111111000000000000000000000000000///////////////......------...///000000000......))))))))))))************,,,,,,++++++***)))))))))+++++++++***************))))))))))))))))))))))))***+++++++++,,,,,,,,,,,,************)))((('''''''''''''''&&&''''''((()))''''''((()))))))))(((((((((((((((((((((((((((((($$$$$$%%%&&&'''((()))***((((((''''''(((((()))***((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))666555555555444444444444333333333333333333333333111111111111111111111111111000000000////////////////////////////////////111///......//////...---------------......//////------.........---,,,,,,,,,,,,,,,------,,,,,,+++***++++++,,,---,,,,,,,,,+++++++++***************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((***)))))))))((('''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''((('''&&&&&&''''''&&&$$$&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%(((''''''&&&&&&'''''''''&&&&&&&&&'''''''''''''''))))))((((((''''''&&&&&&&&&''''''((((((((((((((((((''''''''''''''''''((())))))))))))))))))))))))((()))))))))))))))(((((()))))))))))))))*********---------...///000111222222111111111111222333333222111000000000111333444333333444555555555555444666666666666666555444333444555777999;;;<<<===>>>>>>============>>>???@@@>>>===<<<;;;;;;;;;;;;<<<;;;;;;<<<<<<===<<<<<<<<<<<<<<<;;;;;;::::::999999999:::;;;<<<;;;;;;999999999999888777888:::<<<===999999999999999999::::::<<<<<<<<<<<<;;;:::999888888777666555444555666666888888666444111000000000222333333333333222111111///////////////////////////////////////......---+++,,,,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++***)))((('''&&&''''''&&&&&&&&&''''''(((&&&&&&'''((()))))))))(((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((())))))(((((('''''''''(((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&$$$###$$$%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''666555555555444444444444555444444333333222111111111111111111111111111111000000000////////////...////////////////////////111///......//////...------------...............---------...---,,,,,,++++++,,,,,,------,,,,,,,,,+++++++++++++++******)))++++++++++++******))))))+++***))))))))))))***+++(((((((((((())))))))))))((((((((((((((((((((((((++++++++++++***((('''&&&))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''(((((()))'''''''''''''''&&&&&&&&&)))(((&&&&&&(((((('''&&&(((((('''''''''&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))******))))))((('''&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))((((((''''''&&&&&&&&&'''(((((()))((((((''')))((((((''''''(((((()))))))))))))))))))))))))))(((((()))))))))(((((('''(((((())))))************------------...000111222222222222222222333444444333333222111222333444555222333333444444444444444555555555555555444333222444555777999;;;<<<===>>>==================>>>>>><<<<<<;;;;;;;;;;;;<<<<<<;;;<<<======>>>>>>>>>>>>======<<<<<<;;;::::::999777888999;;;<<<;;;;;;:::999999888999:::;;;===>>>;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<;;;:::999999888777555444444444555666666666666333000///000111222333333333333222111111///////////////////////////////////////......---******++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++++++++***************************************(((((((((((((((((((((((())))))))))))************++++++++++++***)))''''''((('''&&&&&&&&&&&&''''''%%%&&&'''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$######$$$###$$$%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$######666666666555555555444444666555555444333222222111111111111111111111111111000000////////////......000000000000000000000000111///......//////...---,,,---......//////......---------------,,,++++++++++++,,,---------,,,,,,++++++++++++******)))(((***++++++++++++***))))))++++++))))))))))))++++++(((((((((((())))))))))))))))))))))))))))))))))))***++++++,,,+++***((('''''''''''''''''''''''''''))))))))))))))))))))))))(((''''''''''''((())))))'''''''''&&&&&&&&&&&&&&&%%%###"""###&&&((((((((()))(((((('''&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''')))))))))))))))$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%'''((()))***&&&&&&&&&%%%&&&&&&'''(((%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''&&&'''((())))))((('''&&&***)))(((''''''((()))***((((((((((((((((((((((((''''''((())))))(((((((((''''''((()))******************++++++,,,---///000222222111111222222333444444333222222222333444555111222333333444444333333333333444444444333333222222333555777888999::::::;;;<<<<<<======<<<<<<;;;999::::::;;;<<<<<<======;;;<<<===>>>???@@@@@@@@@>>>>>>===<<<;;;::::::999555777888:::;;;<<<;;;;;;999999:::;;;<<<<<<======;;;;;;;;;;;;;;;<<<======<<<======<<<<<<;;;:::999777666555444444444555666222444555444000///000222222222222222222111111000000000000000000000000000///////////////......---+++,,,,,,,,,---.........++++++++++++***************************************************+++++++++((((((((((((((((((((((((''''''((((((((()))))))))++++++++++++***)))(((((()))(((''''''&&&'''''''''&&&&&&'''(((((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%$$$###"""!!!777777777666666666555555444444444444444444444444111111111111111111111111000000/////////.........000000000000000000000000111///......//////...---,,,---.../////////...---,,,------------,,,++++++***+++,,,,,,---------,,,******++++++,,,,,,++++++***++++++,,,+++***)))(((+++***(((''''''(((***+++'''((((((((()))))))))***))))))))))))))))))))))))((()))***++++++***((('''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%$$$"""!!!"""$$$'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((((((((((((###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&'''((()))&&&%%%%%%%%%&&&&&&'''(((%%%%%%&&&&&&'''(((((()))'''''''''(((((((((((((((&&&'''((())))))((('''&&&)))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''&&&&&&'''((())))))))))))&&&'''((()))*********)))*********+++,,,---...///000000000///000111111222333222111111111222444555111111222333333333333333111222222333333333333222222333555666777888888888888:::<<<======<<<:::888777888999;;;<<<===>>>>>>;;;;;;===>>>???@@@@@@@@@??????>>>===<<<;;;::::::777888999:::;;;;;;:::999888:::;;;===>>>===<<<;;;999999999:::;;;<<<===>>>============<<<;;;:::999777666555444333444555555...222555555111///000333111111222222111111000///000000000000000000000000///////////////......---,,,,,,,,,---...//////000,,,,,,+++++++++*********************************))))))*********+++++++++((((((((((((((((((((((((''''''((((((((()))))))))******+++++++++******)))***)))(((((('''''''''((('''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''((((((************************''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%$$$###777777777777666666666666333333444555555666777777000000000000000000000000000/////////............000000000000000000000000111///......//////...---,,,,,,.../////////...---,,,,,,---------,,,++++++***+++,,,,,,------------))))))+++,,,---.........******+++,,,+++***)))(((***((('''&&&&&&'''(((***'''((((((((())))))******))))))))))))))))))))))))&&&''')))***+++***((('''************************''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%(((&&&$$$###$$$%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&%%%%%%$$$%%%&&&((()))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%$$$############$$$%%%%%%&&&''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''''')))(((&&&&&&%%%&&&'''(((%%%%%%%%%%%%&&&&&&'''(((%%%%%%&&&&&&'''((())))))&&&'''''''''(((((())))))&&&''')))******((('''%%%((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''%%%%%%'''((())))))))))))%%%&&&((()))*********))),,,,,,,,,---...///000111...............///000000222111000000000111333333111111222333333333333222000111222333333333333333555555666888888999999999777999<<<======;;;888666666777999;;;===>>>??????:::;;;<<<>>>???@@@@@@@@@@@@???>>>===<<<;;;::::::999999:::;;;:::999888777888:::===>>>???===;;;:::888888888999:::;;;===>>>============<<<;;;:::999777666555444333444555555+++000555555222///111333111111111111111000//////000000000000000000000000///////////////......---+++++++++,,,,,,...///000.........------,,,,,,,,,******************++++++))))))******++++++++++++(((((((((((((((((((((((((((((((((((()))))))))))))))******+++++++++************)))((((((((((((((('''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%''''''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&''''''((($$$$$$%%%%%%&&&'''((((((''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&'''(((''''''&&&888888888888777777777777333555777888888777555333222222222222111111111000000000//////.........------.........//////000000...///000000000///------++++++,,,,,,,,,,,,++++++---.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---///---)))''')))+++((((((''''''''''''((((((******))))))))))))************))))))((((((''''''&&&'''''''''(((((())))))&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))&&&%%%&&&((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%((('''%%%$$$$$$%%%&&&'''))))))(((&&&$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''%%%$$$$$$&&&(((,,,)))&&&&&&)))******(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&((()))))))))((('''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''((())))))+++++++++*********))))))))))))***+++,,,,,,------//////000000000000///...111222444555555444222111000000000000111111111111222222222222222222222222555666777777777777777666999:::::::::999777666444666666888999:::;;;;;;;;;:::;;;<<<>>>???@@@AAABBBAAA???<<<;;;<<<<<<;;;;;;:::::::::;;;;;;:::999999777999;;;=========;;;;;;777777777888999;;;<<<===<<<<<<======<<<:::888777888666444444555666666555333333333111...---...///555555333222000///...---/////////000000000000000---------............///++++++,,,------,,,,,,,,,------,,,,,,+++***))))))+++++++++************)))+++*********))))))((((((******)))((((((((((((((((((((((((((((((((((((((('''&&&&&&''')))***)))((()))***+++)))'''&&&'''((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$#########$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((%%%""""""%%%&&&&&&$$$'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%$$$$$$######'''&&&%%%%%%%%%%%%&&&'''777777777777666666666666222333555777777555333222222111111111000000000000000/////////......................../////////000//////...---,,,------...---......//////......---------......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++)))(((((()))))))))(((((((((((())))))***))))))(((((())))))******)))))))))((((((((('''''''''''''''((((((((()))&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&&&&&&&'''(((&&&%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&''''''%%%$$$$$$&&&((((((%%%######%%%'''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&((()))))))))((('''(((((((((((((((((((((((('''((((((((((((''''''&&&(((''''''''''''((())))))+++++++++*********))))))*********++++++,,,,,,,,,//////000000000//////...///000222333333222000/////////000000000111111111222222222222222222222222555555666666777777666666888888999999888777555555666777888999:::;;;;;;;;;<<<<<<===>>>???@@@AAAAAA???===:::999:::;;;:::999;;;;;;;;;;;;::::::999888888999;;;<<<===<<<;;;:::777777777888999:::<<<===;;;<<<======<<<;;;999888:::888555555666666666666333333333111...---...///222222222111111111000000111111000///......------------------............+++,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))+++++++++*********))))))******)))))))))(((((((((******)))((((((((((((((((((((((((((((((((((((((()))'''&&&%%%&&&&&&%%%###'''((())))))((('''(((***)))((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&---***''''''((()))(((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$###$$$$$$'''&&&%%%%%%%%%%%%&&&'''666666666666555555555444111222444555555444222111000000000000////////////////////////........................////////////000...,,,******+++---.........////////////......---------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))((('''******))))))))))))******)))((((((''''''(((((()))))))))))))))((((((((((((''''''''''''((((((((((((&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%###%%%''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&&&&&&&'''&&&$$$$$$&&&((()))'''%%%%%%'''((('''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&((()))))))))((('''((((((((((((((((((((((((((((((((((((((('''&&&%%%((((((((((((((()))******+++************)))))))))******++++++++++++++++++......///////////////.........000000000000......//////000000000000111111222222222222222222222222444444444555555555666666666777777888777777666666666777888999:::;;;;;;;;;>>>>>>>>>?????????@@@@@@???===;;;:::;;;<<<;;;;;;<<<<<<;;;;;;:::999888888:::;;;<<<<<<<<<;;;999888777777777888999:::;;;<<<;;;<<<=========<<<;;;:::;;;999666555666666666555222333333111///......000///000000111111222222222/////////......---------------------............,,,,,,,,,,,,,,,,,,++++++---,,,,,,++++++*********++++++*********)))))))))))))))((((((((((((((('''***))))))((((((((((((((((((((((((((((((((((((((()))'''&&&%%%&&&&&&%%%###%%%'''((((((((((((***+++((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$###!!! $$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++)))'''&&&&&&'''&&&$$$&&&&&&&&&&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&$$$######$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''555555555444444444333333111222333444444333222111000////////////.........///////////////..................//////////////////...---,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++---***((((((+++,,,)))&&&***))))))(((((())))))***((((((''''''''''''(((((())))))))))))(((((((((((('''''''''(((((((((((((((&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&%%%!!!###&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''(((''''''''''''(((((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&((()))))))))((('''(((((((((((((((((((((((((((((((((((('''&&&%%%%%%)))(((((((((((()))******************))))))))))))++++++++++++************------.../////////......---...////////////...---////////////000000000111111222222222222222333333333333333333444555555666666666777888888888888888666777888999:::;;;;;;:::@@@@@@?????????>>>>>>>>>AAA???<<<<<<===>>>>>>>>>======<<<:::999888888777;;;;;;<<<;;;;;;999888777888888888888999:::;;;<<<:::;;;<<<=========<<<;;;;;;999666444444555444333222333222111///...///000//////000000111111222222******+++,,,...///000000,,,,,,---------.........,,,,,,++++++++++++++++++,,,,,,,,,++++++*********************))))))))))))((((((((((((''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((('''&&&&&&''')))***)))(((&&&'''((((((''''''(((***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$!!!$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''((((((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&444444444444333333333333222333444444444444333222////////////.........---.........//////////////////////////////.........---...000111000///---+++++++++,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++...+++)))***,,,---+++((()))((((((''''''(((((()))((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((('''''''''&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%###$$$&&&'''((('''&&&%%%!!!###&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&''''''%%%%%%&&&'''$$$$$$%%%%%%$$$$$$$$$$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&((()))))))))((('''(((((((((((((((((((((((('''''''''''''''&&&%%%%%%((((((((((((((())))))***))))))))))))))))))))))))+++*********************,,,,,,---..................//////////////////......////////////000000000111111111222222333333333333222222222333444666666888888888888999::::::;;;777888999999::::::::::::@@@@@@???>>>>>>======<<>>???>>>>>>===;;;:::888888888888<<<<<<;;;;;;:::999888777888888888888999:::;;;;;;:::;;;<<<======<<<<<<;;;999777444222333333222111111222222111///...///111111111111000000000000000******+++,,,---...///000,,,,,,,,,------------...---,,,+++************+++,,,,,,+++++++++++++++************)))))))))((((((''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''&&&&&&''')))***)))(((((())))))((('''&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((()))((('''$$$!!!$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''((())))))&&&&&&&&&''''''(((((((((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&444444444444333333333222333333333444444333333333////////////.....................//////////////////////////////.........,,,...111333222000---***,,,,,,------------,,,,,,***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***+++,,,,,,+++***((((((''''''''''''(((((()))((((((''''''(((((()))(((((((((((())))))))))))((((((((((((((('''''''''&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''''''''###%%%''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$&&&''''''&&&%%%%%%&&&$$$&&&((('''&&&%%%%%%&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&((()))))))))((('''((((((((((((((((((((((((%%%&&&&&&'''''''''&&&&&&'''''''''''''''((())))))(((((()))))))))))))))***))))))******************++++++,,,---............////////////////////////......////////////000000111111111222222333333444333222222222333555666888999999999999999:::;;;<<<777888999:::::::::::::::??????>>>======<<<;;;;;;<<<:::888888:::<<<===<<<>>>===;;;999888888999999<<<;;;;;;:::999888888888999999888888999999:::;;;:::;;;<<<<<<<<<;;;:::999777555222111222222222111111222222111///...000111222222111000//////...............------,,,,,,,,,,,,,,,,,,,,,------------...---+++***))))))***+++++++++++++++++++++++++++******)))))))))((((((((('''(((((((((((()))))))))((((((((((((((())))))***(((((((((((((((((((((((()))'''&&&%%%&&&&&&%%%###((())))))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((())))))))))))$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$%%%&&&&&&((()))'''''''''''''''(((((((((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%555444444444444333333333222222222222222222222222000000000/////////................../////////000000/////////............---...///000000...,,,+++***++++++,,,,,,++++++*********+++,,,,,,,,,,,,,,,************************************************)))+++++++++*********+++))))))(((((((((((())))))***))))))(((((())))))***'''((((((((()))))))))***)))(((((((((''''''''''''&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((((((&&&'''(((&&&%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''$$$&&&((((((&&&%%%%%%&&&&&&)))++++++)))(((((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&((()))))))))((('''(((((((((((((((((((((((($$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&''''''((((((((((((((())))))******(((((())))))******++++++******+++------.........//////............//////........./////////000000000111111222333333444444333333222222333555888999:::999888888888999:::;;;888888999:::::::::999999======<<<<<<;;;;;;:::::::::888777777999;;;<<<<<<===<<<:::888888999:::;;;;;;;;;:::999888888888888999999888888999999::::::::::::;;;;;;;;;999888777777444222111222333333222111111222111///...000111111111111000//////......000//////...---,,,++++++++++++,,,,,,,,,---------...---+++)))((()))******++++++++++++++++++++++++***)))))))))((((((((((((((((((((()))))))))******((((((((((((((()))******(((((((((((((((((((((((()))'''&&&%%%&&&&&&%%%###&&&'''((((((&&&%%%&&&(((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''((()))$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&& ###%%%$$$$$$%%%'''((((((((((((''''''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$&&&'''((('''&&&%%%%%%%%%&&&''''''&&&%%%%%%555555555444444444333333000000000000000000000000000000000000////////////---.........//////000000000000//////.........---......---------,,,,,,,,,(((((())))))))))))(((((()))***+++,,,,,,,,,,,,,,,************************************************'''***,,,+++((('''))),,,******))))))))))))************))))))))))))******'''((((((((())))))******))))))(((((('''''''''&&&&&&''''''(((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((&&&%%%&&&)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&((()))))))))(((&&&$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$&&&(((((('''%%%%%%&&&###'''))))))'''%%%&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&((()))))))))((('''((((((((((((((((((((((((######%%%&&&'''(((((((((&&&%%%%%%%%%%%%&&&'''''''''((((((((())))))******'''(((((()))***++++++,,,)))***+++,,,------...---///......------......///............/////////000000000111222333333444444444333222222333666888::::::999888777777888999999888888999:::::::::999999<<<<<<;;;;;;;;;:::::::::;;;999888888;;;===>>>>>><<<;;;999888888999;;;<<<;;;:::999999888888999999999999999888999999::::::::::::;;;;;;:::888777666777555222222333444444444111111222111//////000222000000000000////////////........................++++++,,,,,,,,,---------...---+++)))(((((()))***++++++++++++++++++++++++))))))))))))(((((((((((((((((())))))******++++++((((((((((((((()))******(((((((((((((((((((((((('''&&&&&&''')))***)))((($$$&&&''''''&&&&&&((()))%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&"""%%%))))))'''&&&''')))))))))((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%"""$$$&&&))))))(((&&&$$$%%%%%%&&&''''''&&&%%%%%%555555444333333222111111000000//////.........---111111000000//////......///000000000000000//////////////////............//////.........---------......---,,,***(((&&&%%%%%%&&&'''((()))***++++++///...---,,,++++++++++++))))))************))))))+++*********))))))(((((())))))))))))))))))))))))''''''''''''((()))***+++&&&((()))(((''''''((()))(((''''''''''''&&&&&&&&&%%%%%%'''***,,,,,,)))'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''))))))'''%%%######$$$$$$%%%&&&'''((((((&&&'''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$&&&(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''***)))((('''''''''''''''&&&&&&''''''((()))))))))(((((('''''''''&&&&&&&&&''''''''''''((((((((((((((()))***++++++***)))(((***)))(((''''''((())))))******+++++++++,,,,,,,,,))))))***+++,,,------...+++,,,,,,---...///000000000000111222333333333333111111222333333444555555888777555444444555666777888777777777777777777777888999:::999777777777888:::::::::;;;;;;;;;<<<<<<===<<<:::888777777888888777777777888888999999:::;;;:::888999:::;;;;;;:::777888888888888999999999444333333222111111111222111111000///////////////......////////////......000000///...,,,+++******++++++************++++++---,,,,,,++++++,,,,,,---+++++++++*********))))))+++++++++*********))))))'''&&&&&&%%%%%%&&&&&&'''((((((((((((((()))******((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''''''''''''''((((((((((((((((((((((((###%%%''')))***(((&&&%%%''''''&&&''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&444333333222111111000000000/////////............////////////.........---//////000000000000//////////////////............///.........------------++++++,,,,,,++++++***))),,,,,,++++++++++++******------,,,+++***))))))******++++++,,,,,,++++++***************)))))))))((()))))))))))))))))))))))))))(((((('''''''''((((((&&&((()))((('''&&&((()))(((''''''''''''&&&&&&&&&((((((***---///...,,,***&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$###$$$&&&(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''''''''(((((((((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))(((***)))(((((((((((()))************+++++++++,,,,,,++++++++++++++++++,,,,,,+++,,,,,,---...///000000///000111111222222222222111111222222333444444555777666555444444555666888::::::::::::::::::::::::777888999888666555666777999999999999::::::::::::;;;;;;:::999888888888888777777777888999:::;;;;;;<<<:::999999:::;;;:::999999999999888888777777777444333222222111111111222111111000///////////////......////////////....../////////......------,,,,,,,,,++++++++++++,,,,,,+++++++++******++++++++++++++++++*********))))))*********)))))))))(((((((((''''''&&&&&&''''''(((((((((((((((((())))))***((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%'''((()))((('''&&&''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&222222111111000/////////////////////........................------------...//////000000//////////////////............---............------------,,,,,,------,,,,,,++++++---------,,,,,,+++++++++,,,+++***)))))))))))))))***++++++,,,,,,++++++***************))))))))))))))))))))))))))))))))))))******)))(((''''''&&&&&&'''((()))((('''&&&'''((((((''''''''''''&&&&&&&&&))))))***---///...,,,***'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((())))))(((((('''&&&&&&%%%'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((''''''''''''((((((******))))))))))))***************++++++++++++,,,,,,,,,,,,+++++++++******,,,,,,---...///000000111///000000111111111000000111111222222333333444444555555444444444555777888777777777777777777777777666777888777555555555666777777888888888999999999888999999999999999888888777777888999:::;;;<<<<<<===;;;999999999:::999888:::999999888777666555444333333222111111111111222111111000///////////////......////////////...................../////////,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******+++************))))))))))))))))))((((((((((((((()))(((((((((((((((((()))((((((''''''(((((())))))((('''&&&&&&&&&&&&'''(((%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''$$$$$$%%%&&&'''(((((()))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$"""######$$$&&&''''''((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&111111111000000////////////////////////.......................................//////000///////////////.........---------------------------------000000///...---+++)))((())))))***++++++,,,------,,,+++***)))))))))))))))(((((())))))))))))((((((*********)))))))))))))))((((((((((((((((((((((((*********))))))((((((''''''((()))((('''&&&'''((((((''''''''''''&&&&&&&&&''''''''')))++++++)))'''&&&'''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((&&&%%%$$$$$$%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))))))))(((((((((''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((('''&&&%%%%%%&&&'''((())))))))))))*********+++************++++++++++++++++++++++++++++++++++++,,,,,,---...///000111111000000111111111111000000111111222222333333333333444333333444444666777888555555555555555666666666777888888888666555666777777777777888888888999999666777888:::::::::999888777777888999;;;<<<=========;;;999888999999888777888888777777666555444444222222111111111111111222111000000///////////////......////////////..................------------+++,,,,,,,,,,,,,,,,,,+++*********))))))*********************)))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))(((((('''''''''(((((()))'''''''''&&&&&&''''''''''''''''''((((((((())))))''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))))))))((('''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&111111111111000000000000.........///////////////////////////////////////------...///////////////............------------,,,,,,------------------000000///...---,,,***)))*********+++,,,,,,------,,,++++++************+++((((((((())))))((((((((())))))))))))))))))******((((((((((((((((((((((((((()))***++++++++++++***((()))))))))'''&&&&&&((((((''''''''''''&&&&&&&&&&&&%%%%%%'''((()))'''%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((('''''''''&&&&&&%%%%%%$$$'''&&&%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&'''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((((((%%%&&&&&&&&&'''''''''(((&&&'''''''''''''''''''''&&&'''''''''((((((((((((((('''&&&%%%%%%&&&'''((((((((())))))************))))))*********+++++++++))))))***+++,,,,,,------,,,------...///000111111111111222222333222222222111111222222222222222333333333333444555666777777777777777888888888999999888999:::999777666777888888888888888999999999999555666888999::::::999888777888888:::;;;<<<=========;;;999888999999888666555555555555555555555555111111111000000111222222111000000///////////////......////////////......//////...---,,,+++***)))******++++++++++++******++++++************++++++))))))))))))))))))))))))************************(((''''''''''''''''''(((((((((''''''''''''((((((&&&''''''''''''''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&'''((((((''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%'''((()))******)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&((())))))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&111111111000000000000000.........////////////////////////000000000000000,,,---......////////////.........------------,,,,,,,,,,,,,,,------------,,,,,,------......------//////......---,,,++++++,,,++++++*********++++++)))******++++++******)))))))))))))))************))))))))))))))))))))))))'''((()))+++,,,,,,+++***((()))***)))'''&&&&&&'''(((''''''''''''&&&&&&&&&((('''&&&'''))))))(((&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))))))))((('''$$$%%%%%%&&&''''''((((((&&&&&&&&&''''''''''''''''''''''''((((((((())))))''''''&&&&&&&&&&&&''''''&&&'''((()))******)))))))))))))))************+++((()))***+++,,,------...------...///000111111222000000222333333444444444111111222222222222222222333333444444555555555666444555555666666777777777888999:::999888777777999777888888888888999999999666666777888999999999888888888999999::::::;;;;;;<<<:::888888888999888777333333444444444555555555111000000000000111222222111111000///////////////......////////////......///...---,,,+++)))(((((())))))+++,,,,,,+++))))))+++++++++******+++++++++(((((()))))))))))))))***************++++++++++++(((''''''&&&&&&''''''(((((((((''''''&&&&&&''''''&&&&&&'''(((((('''&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''***))))))((('''&&&%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''&&&%%%&&&'''((())))))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""######%%%&&&'''((()))%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&////////////////////////............/////////000........./////////000000+++,,,---...////////////.........---------,,,,,,++++++,,,,,,,,,---------++++++,,,---------------//////...---,,,+++************)))))))))******+++))))))************))))))((()))))))))************))))))))))))))))))))))))&&&''')))******)))((('''((()))***)))'''%%%&&&'''(((''''''''''''&&&&&&&&&)))(((''''''))))))(((&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&''')))&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''$$$%%%'''((())))))(((((())))))))))))*********************++++++,,,,,,,,,------...///000111222222---...000111333444444444222222111111111111111111333444444444555444444444111222222333444444555555777999999888777666777888666666666777777777888888888777777777777888888999999999999999999999999999:::999777777888999999888444444444444333333333333000000000000000111222222111111000///////////////......////////////............---,,,++++++******)))***,,,------,,,***)))******))))))))))))******(((((((((((())))))******))))))))))))*********+++)))((((((''''''(((((())))))((('''&&&&&&&&&&&&'''&&&&&&'''(((((('''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&$$$%%%'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&---.....................---.........//////000000---------.........//////+++,,,---...////////////......---------,,,,,,,,,+++++++++,,,,,,---------......------,,,+++***)))*********************+++))))))(((((((((((()))***''''''((((((((((((''''''(((((())))))*********+++))))))))))))))))))))))))&&&'''((()))((('''$$$###)))******)))'''%%%&&&'''(((((('''''''''&&&&&&&&&((('''&&&&&&'''((('''%%%''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$######%%%(((***&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''((()))***)))(((&&&$$$(((''''''&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&###$$$&&&(((((((((((('''))))))))))))************,,,,,,,,,++++++++++++***------...///000111222222+++,,,...000222333444444222222111111111111111111444444444555555444333333444444555555666777888888666888888777666555666777555555555555666666666777999888777666666777888999999999999888888888777777999888777777888999999888666555444444333222111111000000///000000111222222111111000///////////////......////////////......------------------------***+++---......---+++***))))))(((((((((((())))))'''((((((((())))))******'''((((((((())))))************))))))))))))******)))((('''&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((((((((((($$$%%%'''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$$$$$$$$$$######$$$%%%&&&&&&'''(((''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&))))))))))))((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%''''''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&+++,,,,,,---...///000000------......------,,,+++,,,,,,,,,---------......000000////////////000000//////......---------,,,---+++)))***---///...,,,------,,,,,,,,,,,,++++++------------------------))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))%%%$$$"""!!!###'''***---&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%'''(((((('''&&&&&&''''''&&&$$$###"""###$$$$$$'''&&&%%%$$$###$$$%%%%%%(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))++++++,,,,,,,,,,,,------000000////////////000000...///111222333333333222333333222222111000//////333333333222222111111111222222222222333444555555777777777666555555444444777777666666555555444444666666888999999999999999:::999888777666666666666777555333333555555555444444444333333333333222222222222111111111111222222---...///000111111000000...............---------)))***,,,---...---,,,,,,------,,,,,,,,,,,,++++++''')))***)))((('''((()))******)))(((((((((((((((***)))'''%%%%%%%%%&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''&&&%%%$$$######%%%&&&&&&%%%$$$%%%&&&''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%&&&&&&'''!!!"""$$$$$$######$$$%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((($$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$###""""""$$$&&&))),,,---,,,***)))'''&&&%%%$$$$$$%%%&&&'''&&&'''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&'''(((000000/////////.........------......------,,,+++,,,,,,,,,---------......//////............///////////////.........------...,,,***+++---......,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((&&&%%%$$$$$$&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%''')))((('''&&&''''''((('''&&&%%%%%%%%%&&&&&&%%%&&&'''((((((((('''''''''''''''''''''''''''''')))((((((((((((((((((((('''((((((((())))))))))))(((((((((((())))))))))))+++++++++,,,,,,,,,------000//////////////////000...///000222222222111111000111111111111111222222333333333222222111111111222222222222333444555555777777777777666666666666777777777666666555555555777777777777777777777777888888777777777777888888:::888666555555555444333444444333333333222222222000000////////////000000//////////////////000000/////////......---------***+++,,,---...------,,,------,,,,,,,,,,,,++++++***,,,,,,,,,+++***+++,,,******)))(((((((((((((((''''''''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((((('''&&&%%%$$$"""$$$&&&'''&&&&&&((()))(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%&&&(((&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$######"""'''(((***,,,---,,,+++***+++***)))(((''''''&&&'''&&&&&&&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&'''(((111000000000000/////////------......------,,,+++,,,,,,,,,---------.........------------------...000000////////////......///...,,,---......---,,,------,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))*********(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%(((((((((((((((((((((((($$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&((())))))(((''''''(((((('''&&&&&&%%%&&&&&&&&&###%%%(((***+++***(((&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))++++++++++++,,,,,,,,,,,,//////............//////...///000111111000//////......///000222333444444222222222222222111111111222111111222222333444555666666666777777777777888777777777777666666666666999888777666555555555555888777777777777888999999;;;999777666666555444222333333333333222222222222111111000000000000111111000000...------...//////000000//////...---,,,,,,++++++,,,------------,,,------,,,,,,,,,,,,++++++((()))******(((((()))*********)))(((((((((((((((&&&&&&'''((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&'''&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&))))))))))))((('''&&&&&&"""$$$&&&((((((((()))+++(((((('''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$''''''&&&%%%%%%$$$######'''((()))(((&&&&&&&&&(((%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&'''&&&%%%$$$%%%&&&&&&&&&%%%%%%$$$$$$######''''''((())))))*********---------,,,***)))'''&&&'''&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''------...///000111111222------......------,,,+++,,,,,,,,,---------............------------......000000000000000///////////////............---,,,------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***++++++,,,(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((())))))((('''&&&))))))))))))((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%))))))((('''%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&((())))))(((''''''(((%%%%%%%%%$$$$$$$$$%%%%%%$$$%%%'''(((((('''&&&$$$'''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((())))))(((((((((((())))))))))))***++++++++++++,,,,,,,,,///......------......///...///000000000///...------...///000111222333444222222222111111111111111111111111111222333444555444444555555666777777888777777777777777777777777999888777666555555666777888888777777777888888999999777555555555555444333333333333222222222222111333333222222222222333333222000...,,,,,,---...///111111000///...---,,,,,,,,,,,,------------------------,,,,,,,,,+++++++++'''((()))(((''''''((()))***))))))(((((((((((((((&&&''')))*********)))((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&((((((((((((((('''&&&&&&###%%%''''''''''''((())))))((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&$$$######$$$$$$$$$$$$%%%&&&'''((()))(((((((((''''''&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%'''(((,,,,,,------,,,***((('''''''''&&&%%%$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''+++,,,------//////000111------......------,,,+++,,,,,,,,,---------......///..................////////////000000000000000.../////////...---,,,,,,------,,,,,,,,,+++++++++************************))))))))))))))))))))))))'''(((((()))***++++++,,,))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&'''((()))))))))((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&((())))))(((''''''(((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''((((((((()))''''''''''''(((((((((((((((((((((((())))))))))))*********+++++++++,,,,,,......------------............///000000///------//////000000000111111111111111111111111111111111111111111111222333444444111222222333444555666666666666666666666777777777666666666666666777888888999888777777666666666777555444222333444555555444333333222222222111111111333222222222222222222333222111///---,,,---...///111000000///......------...---------------------------,,,,,,,,,+++++++++***+++,,,,,,******+++,,,***))))))(((((((((((((((((()))*********)))'''&&&(((((((((((((((((((((((())))))))))))))))))))))))******)))((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&''''''&&&&&&%%%$$$""""""$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&%%%%%%$$$&&&''''''%%%$$$$$$%%%)))((('''%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%$$$"""!!!"""###$$$$$$$$$%%%&&&'''((()))(((((((((''''''&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###"""###$$$&&&''''''(((***+++,,,+++******)))(((&&&%%%$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&............------------------......------,,,+++,,,,,,,,,---------......//////............//////......////////////000000+++---///000...,,,,,,,,,------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))'''(((((())))))*********))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''$$$%%%&&&'''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((***,,,------&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%'''(((((('''&&&&&&'''&&&&&&'''((((((((((((''')))((('''%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))&&&&&&'''''''''((((((((((((((((((((())))))))))))************++++++++++++------,,,,,,,,,,,,---------...///000000///......000000000000000000//////000000000111111111111111111000000111111222333444111111222222333444555555555555555555666666666666333444555666777777777777777666666555555666666666333222111222444555555555222222222222111111111111000000////////////000000111111///......///000000000000000/////////......///...------,,,---------------,,,,,,,,,,,,++++++)))***+++***))))))***+++******)))((((((((((((((())))))))))))((('''&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))******)))((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$!!!"""###%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$#########''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$&&&&&&&&&$$$###$$$%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%$$$%%%%%%''''''###$$$&&&(((***+++,,,,,,***)))'''%%%$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&////////////............------......------,,,+++,,,,,,,,,---------.........------------------...------........./////////))),,,//////---,,,,,,---------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((***+++++++++''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%***)))((('''%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$&&&''''''&&&%%%%%%&&&%%%&&&((()))))))))((('''###$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))************++++++++++++------,,,,,,,,,,,,------,,,---///000111111000///000000000000000000000000///000000000111111111222000000000000111222333444222222222333333444444444333444444444555555555666000222444666666444333111222222333333555666777888555333222222444555555444222222222222111111111111//////............//////000000000000111111111111///////////////000000000000///...---,,,------...------,,,,,,,,,,,,++++++&&&((()))((('''&&&''')))******)))(((((((((((((((((((((''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&###$$$$$$&&&(((***,,,---,,,+++(((&&&%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%%%%------...///000111222222------......------,,,+++,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,---------......//////'''***...///---+++,,,------------,,,,,,,,,++++++************************))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###%%%&&&&&&%%%$$$$$$%%%###$$$&&&'''''''''&&&&&&!!!%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))************+++++++++---,,,,,,++++++,,,,,,---,,,---///000111111111111.../////////000000111111//////000000111111111222000000000000111222333444333333444444444444555555333333333444444444555555///111444555444222...,,,...///000222444777999;;;888666444444555555444333222222222111111111111000000000////////////000000///000111222222222222222......//////000000111111000///...---,,,------...---------,,,,,,,,,++++++)))+++,,,+++***)))***+++******)))((((((((((((((('''&&&%%%%%%&&&''')))***************************((((((((((((((((((((((((%%%%%%&&&'''((()))***+++''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((((('''''''''&&&&&&''''''&&&&&&%%%$$$'''&&&&&&%%%$$$###!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''$$$&&&(((((('''''''''(((%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$######$$$%%%%%%%%%$$$&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%'''))),,,------+++)))&&&&&&&&&((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$%%%%%%%%%////////////............///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,------............------000000///...---,,,,,,,,,******))))))***,,,...///+++,,,,,,,,,,,,+++******))))))))))))(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))((('''&&&%%%%%%%%%&&&''''''&&&%%%%%%(((''''''''''''&&&&&&&&&***)))'''%%%"""&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&'''%%%$$$"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''((())))))((((((***)))'''&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((())))))******((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((())))))******++++++++++++++++++++++++---///111111000///000000000000111111111111000///...///000111111111111111222222222111000111333555777777666555444333333222444444222222222222444444222222111111000////////////222666666555444777:::666555444333222333444444111111111111111111111111000000000000////////////.........///000111111222111000000///...---------.........///////////////+++++++++***************((((((((((((((((((((((((+++++++++************)))***)))(((''''''((()))***))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%'''&&&&&&%%%###""""""!!!&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((('''''''''&&&&&&'''((()))))))))((()))))))))***))))))((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((((()))(((&&&$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$&&&''')))///+++&&&$$$%%%&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''&&&&&&////////////............------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------............------//////......------,,,,,,+++************,,,---...)))************)))((((((***************)))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((('''&&&%%%$$$&&&&&&'''(((((('''&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''(((((('''%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((())))))***,,,+++***)))''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))***+++,,,''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))******++++++++++++++++++++++++++++++,,,...000000///...///000000000000000000000000/////////000111111111111111222222333222111111333555888777777666555555444444333333333222222333333333111111111111000000000000222222333444666666666555777666555444333444555555222222222222222222222222111111000000//////......------...//////000111111111111111000//////....../////////...............,,,,,,++++++******))))))))))))))))))))))))))))))+++++++++*********))))))***)))(((''''''((()))***))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$(((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''(((((()))&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&'''''''''''''''(((((('''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$&&&''')))...+++&&&$$$%%%&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&/////////............---,,,,,,+++*********++++++++++++++++++++++++++++++************+++,,,------------............------------------------------,,,++++++******+++,,,,,,))))))******))))))((('''***************+++++++++))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))((('''&&&%%%''''''((())))))(((''''''(((''''''''''''&&&&&&&&&$$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&''''''&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''')))+++,,,......---,,,+++)))'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''$$$$$$&&&''')))+++,,,,,,&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((())))))******+++,,,,,,+++++++++++++++++++++++++++---...///...---...///////////////////////////000000000000111111111111111222333222111111333555888777777777666666555555222222333333333333222222000000000111111111111222444222000222666888555111777666666555444555555555333333333333333333333333222111111000///......------------...//////000000222111111000000//////////////////......------,,,---,,,,,,+++***)))))))))************************++++++*********)))))))))))))))(((((((((((()))))))))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%&&&''''''((())))))(((((('''&&&%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%'''((((((&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$%%%&&&'''(((---***'''&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%//////.........---------,,,,,,+++++++++++++++,,,*********+++++++++++++++)))))))))***+++,,,---...,,,------......------,,,,,,,,,,,,,,,,,,------------,,,,,,++++++*********+++++++++++++++******)))))))))***************+++))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((('''''''''***************)))(((''''''''''''(((((('''''''''(((''''''''''''&&&&&&&&&'''''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%###"""%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&))),,,...............,,,)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((******+++&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((()))******++++++************************)))+++------,,,,,,---..................//////000111000000000000000111111111222333333222222333555666666666666555555555555111222333444444333222111//////000111111222333333333222111222555555333111666555555555444444444444333333333333333333333333222222111000///...------------------......//////000000000000//////......//////......---,,,++++++------,,,+++******)))(((************************************))))))))))))))))))(((((((((((())))))(((((((((''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((($$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$&&&(((((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''(((+++***(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&............------------------,,,,,,,,,,,,------******+++++++++,,,,,,,,,************+++,,,---...,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))***++++++++++++***))))))((((((((()))))))))******))))))(((((((((((())))))(((((((((((((((((((((((('''''''''((((((((((((((((((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%###"""%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&))),,,...,,,,,,,,,,,,***(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))************************(((***,,,,,,,,,,,,---............---...///000111222111000//////000111111111333444444333333444555333444444444444444444444000111333333333333111000//////000111222333444444000333555444333222333444444444444444333333222222333333333333333333333333111111111000///......------------..............................---------///......---,,,++++++***------,,,,,,+++******)))*********************************)))))))))(((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%((((((((('''''''''&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%% !!!"""###$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''###%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''')))******)))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((.........------------,,,------,,,,,,------......+++++++++,,,,,,------...++++++++++++,,,---......,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))(((((())))))(((((('''&&&'''''''''((())))))******))))))(((((((((((())))))(((((((((((((((((((((((('''''''''(((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&''''''&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''')))+++,,,******))))))((('''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((()))************************'''))),,,,,,,,,,,,---...///......---...///111222222222000/////////000111111333555555444333444555222222222333333444444555111111222222222222111111000000111111222333444444///333666666333111444777222333333333333222111111333333333333333333333333000000000000////////////........................---------------------------------,,,,,,++++++***,,,,,,,,,,,,++++++++++++******************************)))))))))((((((((((((((())))))))))))(((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&$$$%%%'''((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))!!!"""$$$&&&'''(((((((((&&&''''''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###%%%&&&'''%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''')))++++++)))&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((.........---------,,,,,,,,,,,,++++++,,,------...+++,,,,,,---......//////---------,,,------......+++,,,,,,------,,,,,,+++,,,,,,++++++******))))))***+++,,,,,,,,,+++******(((((((((((((((''''''&&&'''(((((()))******++++++))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''((((((''''''''''''&&&&&&&&&###$$$$$$%%%'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''(((((('''%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((())))))***(((((('''&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))************************'''))),,,---,,,,,,...///000///.........000222444333222000///...///000111111333555555444333444444222222333333444555666666222222111111111111222222111111111222222333333333111222444555555555666666333333444444444333222111222222222222222222222222////////////000000000000////////////////////////........................,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---))))))))))))))))))))))))***)))))))))(((((((((((('''((()))******)))((('''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''''''''((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&'''''''''###%%%'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))&&&&&&''')))************###%%%''')))***)))((('''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&))),,,,,,)))'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((......---------,,,,,,,,,+++*********+++,,,,,,---,,,,,,------...///000000//////...---------......+++,,,,,,------,,,,,,+++---,,,,,,+++***)))((((((******,,,,,,---,,,+++******************))))))(((((())))))***++++++,,,,,,))))))(((((((((((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))))))))***************))))))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&'''%%%$$$"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''((())))))((((((((('''&&&%%%%%%&&&'''(((#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))*********))))))))))))))))))))))))(((***,,,---------...///000000......///111333555444222000///...///000111111333555666555444444444222333333444555666777777333222111000000111222333111222222222222333333333333111111333888:::888555333444555555555444333222111111111111111111111111......//////000000111111000000000000000/////////.........///////////////++++++++++++++++++,,,,,,***++++++,,,,,,------...(((((((((((((((((((((((())))))))))))(((((((((((('''((()))******)))(((''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''((()))***######$$$%%%&&&'''((()))!!!"""%%%'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%######$$$$$$%%%$$$$$$$$$"""&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%$$$###$$$&&&)))''''''''''''''''''''''''&&&''''''''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%)))------***'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''...............------------+++))))))+++,,,***'''******+++++++++,,,,,,,,,................................................,,,,,,,,,,,,+++***)))))),,,------......------,,,************************)))))))))))))))*********,,,***'''$$$$$$%%%(((******)))((('''&&&&&&'''(((******+++******)))((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&'''&&&%%%$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%)))---+++&&&""""""$$$&&&'''''''''&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&%%%%%%$$$###&&&%%%%%%%%%&&&((()))***(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((*********)))))))))))))))))))))***+++---......///+++---............///111111000000//////000111222555444444333333444444555111111222222222333333333666555333222111222222333444333222222111111222222444555666777888888888888555555444333333333333444555555444333111000//////000000///............///............////////////........................---,,,+++*********+++,,,,,,,,,,,,++++++*********++++++++++++++++++++++++000---)))((()))+++***((((((((())))))))))))(((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$###$$$%%%%%%&&&&&&'''(((((('''&&&&&&###$$$$$$%%%&&&'''((((((%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$''')))++++++,,,+++(((''''''&&&&&&%%%%%%$$$###%%%(((+++,,,+++***(((''''''(((((('''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%//////......------,,,,,,...,,,******,,,,,,+++)))******+++++++++,,,,,,,,,------------------------------------------------------------,,,+++******,,,,,,------------,,,,,,*********************************)))))))))))))))+++***'''&&&%%%&&&((()))***)))((('''&&&''''''((('''(((((((((''''''&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&'''&&&%%%'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&***---,,,'''$$$$$$&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((***)))'''&&&&&&((()))***))))))***+++,,,---......,,,------,,,***))))))***111000000//////000111222444333333222222333333444111111111222222222333333555444333111111111222333444333333222222222222222333444555666777777777777555555555444444444333333333333333222222111111111000///......------..................////////////........................---,,,+++*********++++++,,,,,,,,,++++++*********++++++++++++++++++++++++---***'''&&&'''(((((('''''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((())))))***)))((('''&&&$$$$$$$$$%%%&&&&&&''''''&&&'''(((******)))(((''''''''''''''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%/////////...---,,,,,,+++...,,,++++++,,,---+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++............---,,,+++***+++,,,,,,------,,,,,,+++************************++++++******))))))(((((())))))((('''''''''(((((())))))((('''''''''((((((&&&''''''''''''&&&%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###$$$%%%&&&&&&$$$&&&&&&'''&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''***---,,,(((%%%%%%'''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&'''((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''%%%%%%%%%''')))+++))))))***+++,,,------......//////...,,,++++++,,,000000//////000111222222222222222111111222222222111111111222222222222333444333111111000111222333333333333333222222222222222333444555555666555555444555666666666555444333111111111111111111222222///......---------------............////////////........................---,,,++++++******+++++++++++++++++++++*********)))))))))))))))))))))))),,,***'''&&&'''(((((('''&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))'''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%)))*********((('''%%%$$$######$$$$$$%%%&&&&&&&&&((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%000///......---,,,++++++,,,++++++++++++++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***)))++++++,,,,,,,,,,,,++++++************************,,,++++++***)))(((''''''(((((()))))))))((((((((())))))(((((((((((((((((('''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$###"""###%%%&&&%%%$$$&&&&&&''''''&&&%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&''')))******'''%%%&&&'''%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###$$$&&&(((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((()))***)))))))))***+++,,,,,,---+++---......---...///111/////////000000111222222111111000000000000111111111111111111222222222222222111000000000111222333333333333333333222222222111222333444444444444444444555666777777555333222111111111111111000000000......---,,,,,,,,,,,,---............////////////........................,,,,,,++++++++++++***++++++++++++***************)))))))))))))))))))))))),,,+++))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''((('''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***((('''%%%$$$$$$%%%&&&&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))(((((('''&&&%%%%%%$$$$$$######"""((((((&&&%%%%%%%%%&&&'''&&&&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%///......---,,,,,,++++++))))))******))))))************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,++++++***)))(((******++++++++++++******)))))))))))))))))))))))),,,++++++***)))((('''''''''((()))******)))(((((((((((())))))))))))))))))''''''((((((((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$###"""###%%%&&&%%%$$$&&&&&&''''''&&&$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&''''''&&&%%%%%%&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%###"""!!!$$$%%%%%%&&&&&&%%%%%%%%%###$$$&&&(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%(((***+++***)))(((((())))))******+++++++++''')))***+++******+++---...//////000111222222222111000000//////000000111000000111111111222222222111111000000000111333444333333444444444333222111111222222333333333333333333555666777777555333222333222222111///......---......---,,,,,,,,,,,,---............////////////........................,,,,,,,,,,,,++++++******************************((((((((((((((((((((((((*********))))))((())))))))))))************))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''((('''''''''&&&&&&%%%%%%$$$((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%'''(((%%%%%%&&&((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%'''((()))))))))&&&%%%%%%$$$$$$######"""&&&%%%$$$###$$$%%%'''(((%%%%%%&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%------------,,,,,,,,,,,,'''(((***)))(((((()))*********+++++++++,,,,,,,,,++++++++++++++++++++++++------------------------++++++++++++***)))(((''')))******++++++******)))))))))))))))))))))))))))++++++******))))))(((((((((((()))*********))))))(((((()))*********))))))%%%%%%&&&''''''''''''&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&$$$%%%%%%&&&%%%%%%$$$###"""((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$###""" $$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&########################%%%&&&&&&&&&&&&'''''''''%%%&&&(((***+++***((('''(((((()))))))))*********,,,------,,,***))))))***---...///111222222222222111000000//////000000111000000000111111111111222111000000000111222444555333444555555555444222111222222333333333333222222333444555555555444333222333222111000///---,,,,,,///......---------------............////////////........................+++,,,,,,,,,,,,+++***))))))))))))***************((((((((((((((((((((((((&&&'''((((((&&&&&&'''((()))******++++++******)))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''###$$$&&&''')))*********%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&&&&######$$$$$$%%%&&&&&&&&&%%%$$$#########%%%&&&'''$$$%%%%%%&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%+++,,,,,,,,,,,,---------''')))+++***((((((***,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***)))(((((())))))************))))))))))))))))))))))))))))))*********)))))))))))))))(((((()))))))))*********'''((()))***+++******)))%%%&&&''''''((((((((('''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&$$$$$$%%%&&&'''&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$%%%&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$###"""!!! ###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&'''((((((((((((((()))))))))))))))...//////...,,,++++++,,,,,,...///111222222222222111000000000000000000111000000000000111111111111111111000111222444666777333444555666555444222111222333333333333333222222444333333333333222222222111111000///......------000///......------..................////////////........................++++++,,,,,,,,,+++***)))((()))))))))*********+++))))))))))))))))))))))))%%%''')))(((&&&%%%&&&((())))))************))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$############%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&&&&$$$###$$$$$$$$$%%%&&&&&&''''''%%%$$$$$$############$$$###$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%***++++++,,,,,,------...'''***,,,+++))))))+++---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,+++***))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))*********))))))(((((()))***++++++'''((()))+++++++++***)))(((((()))***++++++******''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''(((&&&%%%$$$%%%'''((('''&&&%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%%%%'''((()))((($$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''***((($$$""""""$$$''')))(((((((((((())))))))))))''')))************+++---,,,---///111222333222222111111000000000000111111000000000000111111111111111111111111222444666888333444555666666444222111333333444444444333333222444333222111111111222222////////////////////////000000///............///............/////////000........................++++++,,,---,,,+++***)))(((((())))))*********+++************************&&&)))++++++((('''(((***(((((())))))))))))(((((('''''''''''''''''''''''''''''''''&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""###%%%&&&'''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$""" ######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%(((''''''&&&&&&%%%%%%$$$&&&&&&%%%$$$###"""!!! ###$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%++++++******************++++++++++++++++++++++++(((((())))))************))))))***+++,,,,,,------************************)))+++......---,,,,,,,,,************))))))))))))***)))(((''''''((()))*********))))))((((((((('''************************''''''((((((((((((''''''))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$$$$%%%''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%$$$''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''(((((()))#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&((((((&&&$$$"""'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""&&&(((((('''&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((()))))))))************))))))((())))))***+++,,,,,,---------------...............//////000000000000000000///000222333444333111000111000000000111333666777555444444333333333444444333333333222222222111111222222222222222222222222000000000000////////////........................---......///////////////......---------,,,,,,,,,,,,,,,+++++++++,,,------************)))))))))(((''''''(((((())))))******,,,***((('''''''''&&&$$$&&&'''''''''(((((())))))''''''((((((((('''%%%$$$((('''%%%#########%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((('''&&&&&&&&&&&&'''&&&'''''''''''''''&&&&&&$$$$$$%%%&&&&&&''''''((($$$$$$%%%%%%&&&'''(((((()))(((&&&&&&&&&&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$(((((('''&&&%%%$$$$$$###'''%%%$$$%%%'''(((%%%!!!'''&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''%%%###!!! """$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%************************++++++++++++++++++++++++)))))))))*********++++++)))******+++,,,,,,------***************************+++------+++++++++,,,*********)))))))))((((((***)))(((''''''((()))************)))))))))(((((())))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!###%%%'''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((((())))))*********))))))))))))******+++,,,,,,---------------........................------------......000111111111000///111000//////000222444666555444444333333333444444333333333222222222222111222222222222222222222222111000000000////////////........................,,,------.....................---------,,,,,,,,,---,,,,,,+++++++++,,,,,,++++++++++++************'''((((((((()))))))))******(((''''''(((((((((&&&''''''''''''''''''&&&&&&'''((()))))))))((('''&&&((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&(((((()))&&&%%%$$$$$$%%%%%%$$$###'''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$###"""!!!"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%************************++++++++++++++++++++++++*********+++++++++++++++*********++++++,,,,,,---***************************++++++***))))))***,,,******))))))))))))(((((())))))(((((((((((())))))*********))))))))))))(((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&%%%######$$$%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$######""""""%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&&&&$$$$$$###"""'''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###''''''''''''''''''''''''(((((((((''''''''''''''''''(((((()))************)))))))))***++++++,,,,,,,,,,,,,,,------.....................------,,,,,,---------.........//////111000/////////111222333444444333333333333444444333333333333222222222222111111111111111111111111111111000000000/////////........................+++,,,,,,---...---------......---------,,,,,,,,,...---,,,+++++++++++++++,,,,,,,,,++++++++++++***(((((((((((())))))))))))(((&&&&&&'''((())))))((()))))))))(((''''''&&&&&&'''((())))))***))))))(((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%(((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###%%%'''(((******((((((((('''%%%%%%'''((('''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!"""###$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%'''(((***++++++%%%%%%%%%%%%%%%%%%%%%%%%***************+++++++++************************++++++++++++++++++++++++*********++++++,,,,,,,,,************************++++++***)))'''''')))+++***)))))))))(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''''''''''''''''''''''''''%%%$$$######$$$%%%$$$###&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&&&&'''((()))************))))))))))))******+++++++++++++++,,,------......111000000//////......------,,,,,,,,,---...///000000000////////////000111333333333222333333444444444444333333333222222222000000000000000000000000111111111000000000//////........................,,,,,,---............---......---------,,,,,,,,,...---,,,+++************,,,,,,+++++++++*********(((((((((((())))))))))))'''&&&&&&'''))))))((('''******))))))))))))))))))''''''(((((())))))))))))''''''(((((((((((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&%%%%%%&&&'''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%"""!!!%%%)))'''&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%$$$""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###%%%&&&&&&%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''')))******&&&&&&&&&&&&&&&&&&&&&&&&))))))*********+++++++++************************++++++++++++++++++++++++***+++++++++++++++,,,,,,************************++++++***)))'''''')))***)))))))))(((((((((((('''(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%#########$$$%%%'''%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%%%%&&&'''))))))*********(((((())))))))))))************++++++,,,------...000000//////.........---------------...///000111//////////////////000000222222222222222333444555444444444333333333222222000000000000000000000000111111111111000000000000........................------...///////////////......---------,,,,,,,,,...---,,,+++***)))))))))+++*********))))))))))))))))))))))))(((((((((((()))((('''((())))))'''%%%&&&&&&'''(((((()))******&&&&&&&&&&&&'''(((((()))''''''((())))))(((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((((('''&&&%%%%%%$$$$$$"""######  $$$&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&%%%###"""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))***++++++,,,,,,************************+++++++++++++++*********++++++++++++++++++++++++***************************++++++***((('''((()))))))))((((((((((((''''''(((((())))))))))))((((((&&&&&&''''''''''''(((((())))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$$$$%%%&&&'''(((%%%%%%$$$$$$$$$%%%&&&&&&""""""######$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%((())))))(((%%%###%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$$$$&&&''''''((($$$######"""###$$$&&&'''$$$%%%&&&'''&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''((())))))))))))((((((((((((((()))))))))))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000111111......//////000000000111222111111222222333444555444444444444333333333333111111111111111111111111222222111111111000000000........................---...//////000000//////......---------,,,,,,,,,---,,,+++************************)))))))))(((((())))))))))))((((((((((((((((((((()))))))))&&&$$$"""###$$$%%%&&&((())))))'''&&&&&&&&&&&&''''''(((''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%&&&%%%$$$""""""$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&((())))))***++++++,,,,,,************************++++++*********)))))))))++++++++++++++++++++++++***************************,,,,,,,,,)))((((((((())))))(((((((((''''''''''''((()))******)))((('''((((((((()))))))))******))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%######$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&''''''%%%$$$"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''(((((((((((((((((((((((((((((()))***+++,,,------***++++++,,,,,,------...***,,,---///000111000000---...///000111222222222111111111111222333444555555444444444444333333333222222222222222222222222222222222111111111000000........................,,,---......//////............---------,,,,,,,,,++++++***************++++++++++++*********))))))***)))))))))((((((((('''&&&&&&''')))******(((%%%$$$$$$%%%&&&'''(((((())))))((('''&&&&&&''''''(((''''''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%######$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''***))))))(((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((***)))(((((())))))(((&&&$$$%%%'''(((((((((((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''((())))))***++++++,,,,,,))))))))))))))))))))))))+++*********))))))((((((++++++++++++++++++++++++***************************,,,------+++)))(((((()))((((((((('''''''''''''''((()))******)))((('''))))))******+++++++++,,,))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&'''''''''(((((())))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((&&&$$$&&&''')))******)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&''')))((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((%%%$$$$$$$$$$$$$$$$$$%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''%%%###"""$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((((((''''''(((((((((((((((''''''''''''((()))***+++,,,------+++,,,,,,---...///000000)))+++---///111000//////---...///111222333333333111111111111222333444555555555444444444333333333222222222222222222222222222222222111111111111000........................+++,,,------......------......---------,,,,,,,,,******************++++++,,,,,,,,,+++++++++************))))))((((((((('''$$$$$$&&&(((++++++)))'''))))))))))))************+++***)))'''''''''((()))((('''%%%$$$%%%&&&)))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%"""###$$$%%%&&&&&&'''&&&(((''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''%%%###$$$''''''$$$!!!$$$%%%''')))******))))))$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&((((((&&&$$$"""######$$$$$$$$$$$$############$$$$$$%%%&&&'''((("""###$$$%%%&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))***)))((((((***,,,))))))(((((((((((())))))000111000---)))&&&&&&&&&'''''''''(((((()))***+++...---+++***)))***+++++++++++++++************)))))))))((('''&&&%%%$$$$$$''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&***'''%%%&&&)))+++***)))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$#########$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&(((((('''%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%(((******(((%%%$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((('''''''''************+++,,,---...---,,,+++***+++,,,---..................///000000000000000000111111111111111111111222222333444444333444555555555444333222222222222222111111111000222111000//////.........//////...---,,,++++++***---,,,+++,,,...///...---/////////...------,,,,,,...---,,,+++************+++++++++*********)))))))))))))))))))))(((''''''))))))))))))))))))))))))%%%%%%&&&'''((((((''''''&&&&&&''''''''''''&&&&&&######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&((())))))&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%###"""###$$$%%%&&&&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""""""""$$$%%%%%%$$$""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''((()))((('''''')))+++))))))(((((((((((())))))---......,,,)))(((((()))))))))((())))))***+++,,,...---,,,+++++++++,,,---+++++++++************)))***************)))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&)))'''%%%&&&(((***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$###%%%$$$#########$$$%%%&&&$$$$$$############$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''((('''%%%((('''&&&%%%%%%&&&'''(((&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&(((******(((%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''((((((((((((((()))))))))******+++,,,---,,,,,,+++++++++,,,---..................///000000/////////000000000111111000000111222333333333333111222333555555555444444333333333222222222111111222111000///............///......------,,,,,,+++---,,,,,,,,,...///...---------------...............---,,,+++************+++++++++*********)))))))))))))))))))))((('''''''''''''''''''''''''''''''''((())))))))))))))))))&&&&&&''''''''''''&&&&&&###$$$&&&(((((('''&&&$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((())))))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&'''((('''&&&&&&(((***))))))(((((((((((()))))))))***+++***))))))***+++************+++,,,------------,,,,,,,,,---......+++++++++************))))))*********+++++++++,,,))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%'''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&''''''&&&)))((('''&&&&&&'''((()))&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&(((***)))'''%%%$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))(((((((((((()))***+++,,,,,,,,,,,,+++,,,------..................///000000....../////////000000000///000111333333333333222000111222444555555555555333333333222222222222111222111000///............------------------------///...---...//////---,,,++++++,,,------...//////---,,,+++***************+++************))))))))))))))))))))))))(((((('''''''''''''''''''''''''''))))))))))))))))))((('''&&&&&&''''''''''''&&&&&&###%%%)))+++,,,***'''%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$&&&&&&''''''(((((())))))&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''(((((((((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''((((((((('''''')))***))))))(((((((((((())))))''')))******))))))***+++***))))))******+++,,,---,,,,,,,,,,,,------......+++++++++*********))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((&&&$$$$$$%%%'''''''''''''''&&&%%%%%%&&&''''''&&&'''((('''%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''((())))))'''%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******'''''''''(((((()))***+++,,,,,,,,,,,,------.....................///000000............////////////...///111333444333222111222222333333444444444444222222222222111111111111111111///...............,,,---------......//////000///...///000///---+++++++++,,,,,,------------,,,,,,+++***************************))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''(((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&)))***+++***(((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''(((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$&&&'''&&&%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((()))***)))((((((***,,,))))))(((((((((((())))))(((***+++***)))((()))***))))))))))))***+++,,,,,,******++++++,,,,,,,,,,,,+++++++++*********))))))))))))((('''&&&&&&%%%%%%''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''((())))))))))))((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$!!!"""$$$%%%%%%$$$"""!!!%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&)))&&&$$$$$$%%%&&&'''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&'''((('''%%%$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''((()))(((&&&%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******''''''''''''((()))***+++,,,,,,---------........................///000000............////////////...///111222333333222222444444333333222222222222222111111111111000000000111000///...------------,,,------......//////000000//////000111000---+++------,,,,,,++++++++++++++++++******))))))******))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''(((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&''''''((()))''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&'''(((((()))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""###$$$&&&'''%%%$$$$$$######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((()))***)))((()))***,,,))))))(((((((((((())))))***+++,,,+++)))((()))***)))(((((())))))***+++,,,******+++,,,,,,,,,+++++++++++++++************)))++++++***)))((('''&&&&&&))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&''''''&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''((()))*********)))((($$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''(((&&&%%%%%%&&&&&&&&&%%%###%%%'''))))))'''%%%###&&&'''((('''%%%$$$%%%&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%((())))))(((&&&%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))''''''''''''((()))***+++,,,,,,---............---...............///000000....../////////000000000//////000000111222222333666555444222111111111111222222222111111111000000111000///...------------------......//////////////////000111222111///,,,------,,,++++++***))))))+++******)))))))))******(((((()))))))))))))))***'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&''''''''''''&&&&&&((('''%%%$$$$$$&&&(((***''''''''''''''''''''''''(((((((((''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$############$$$$$$%%%""""""###$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''((())))))(((((()))+++))))))(((((((((((()))))))))+++,,,+++******+++,,,***************+++------+++,,,---------,,,+++***+++++++++************)))+++*********))))))(((((())))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((('''((()))'''%%%$$$%%%(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&''')))))))))'''&&&$$$$$$%%%%%%&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$######$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&'''''''''&&&%%%((('''%%%$$$$$$%%%'''(((%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&%%%&&&''''''%%%###%%%(((,,,000000,,,(((%%%&&&'''((('''%%%$$$%%%&&&######$$$%%%%%%&&&''''''#########$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((())))))'''%%%$$$%%%'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((((((((((((((((((((()))***++++++,,,,,,.../////////...---...............///000000/////////000000000111111111000///...///111333444555444333111111111222222444444444333333333222222000000///...------------............////////////......000222333333000---++++++++++++******************))))))))))))******(((((((((((())))))******''''''((()))))))))))))))(((((((((((((((((((((((('''((())))))))))))))))))&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&'''((()))''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$######""" ###%%%&&&&&&$$$###%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((((((&&&'''(((***))))))(((((((((((())))))(((***+++,,,++++++---...++++++++++++,,,---......---......///...---+++***+++++++++************)))(((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))'''))))))(((%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$&&&(((((('''&&&%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$######$$$%%%%%%&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&%%%""""""%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&&&&'''((('''%%%"""'''+++111555555111+++'''&&&'''((('''%%%$$$%%%&&&######$$$%%%%%%&&&''''''""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((())))))'''%%%$$$%%%'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''((((((((())))))***+++,,,,,,,,,.../////////...---...............///000000000000000000111111111111222000...---...000333555333222111111111222333444666666555555555444444444000000...---------------/////////////////////...---...///222444333111...)))))))))***++++++,,,,,,***)))))))))))))))******'''((((((((())))))******''''''((()))))))))))))))''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&''''''''''''''''''&&&%%%&&&((()))))))))(((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$######$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%%%%###""" ###&&&''''''%%%###%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&&&&&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&)))((('''&&&&&&'''((()))''''''(((((())))))))))))((((((''''''''')))***++++++++++++*********))))))*********)))******++++++******+++,,,,,,***)))((()))))))))))))))(((((('''+++)))'''(((+++,,,***((((((((((((((((((((((((((()))(((&&&%%%%%%&&&((())))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''***///222222...)))&&&)))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&!!!"""###$$$%%%$$$######%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((())))))))))))***++++++,,,,,,------------------------,,,,,,------------------...---,,,,,,,,,...///000000000////////////000000222222222222222222222222555444333333444444222111222111///...------.........------------...//////000111222222111000...---...---,,,,,,+++++++++,,,++++++)))(((''''''''''''+++++++++*********))))))+++***)))'''''''''((()))(((((('''''''''&&&&&&&&&((()))(((&&&$$$$$$&&&((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&******((('''&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%(((%%%!!!!!!%%%((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&########################&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&&&&'''((())))))))))))))))))*********+++***)))((((((((()))***,,,,,,,,,+++++++++******++++++******)))************++++++++++++***))))))(((((((((((((((''''''&&&+++)))'''(((***+++)))((('''''''''''''''''''''''')))'''&&&%%%%%%&&&''')))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%(((((('''&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""''''''''''''''''''''''''$$$&&&***,,,,,,***'''$$$((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%###"""!!!%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((())))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,---------...............111000/////////000111111000000////////////000000222222222222222222222222444333111222333333111000000///---,,,++++++,,,,,,---------------...//////222333333333222111///.........---,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++++++++******)))))))))+++***((('''''''''((()))(((((('''''''''&&&&&&&&&'''(((((('''&&&&&&(((***((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$""""""############"""""""""###$$$%%%%%%$$$###"""'''&&&%%%%%%$$$$$$$$$%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''''''''(((((())))))))))))((((((((((((,,,,,,+++))))))(((((())),,,,,,,,,,,,,,,+++++++++,,,+++******))))))))))))++++++***))))))))))))***)))))))))(((((((((''''''***((('''((()))***)))(((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&))))))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&(((((((((&&&%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&&&&%%%###"""!!!%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''((())))))******++++++++++++++++++++++++---------....../////////111111000//////000000111000//////......//////000111111111111111111111111222111000000111111000//////...---,,,,,,,,,,,,,,,---------------......///444444444444333111///......---,,,,,,+++,,,,,,,,,++++++***************+++************))))))))))))***)))((('''''''''(((((('''''''''''''''&&&&&&&&&&&&'''(((((('''(((***,,,''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''""""""""""""###%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&&&&%%%###!!!&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$(((((((((''''''((((((((((((((('''''''''&&&&&&&&&,,,++++++***************++++++++++++++++++++++++,,,,,,+++)))((((((((((((,,,+++)))((((((((()))***+++******)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&''''''''''''''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''(((((()))&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&&&&%%%$$$######%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((&&&&&&%%%%%%%%%$$$$$$$$$"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''(((((()))+++++++++++++++++++++++++++,,,,,,------.........//////................../////////....../////////111111111111111111111111000///......000000///...000000//////............------,,,,,,------...///333333333333222000...,,,,,,++++++******+++++++++)))((((((((((((((()))***))))))))))))))))))))))))(((((((((((('''(((((((((''''''''''''''''''''''''&&&'''(((((('''&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((""""""""""""###%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&%%%###""""""###%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&''''''((((((''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''(((((((((((((((((('''(((((((((((((((((((((((())))))******++++++++++++))))))))))))************,,,+++***)))((((((((((((,,,+++)))((((((((()))******)))(((''''''''''''(((''''''(((((('''''''''((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))&&&''''''''''''''''''&&&#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((('''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''((((((,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------------.........---------//////............//////000000000000000000000000///...------//////...---///////////////.........,,,,,,,,,,,,,,,---......000000000000///---+++******)))))))))))))))******)))((((((((((((((()))***(((((((((((((((((((((((('''''''''(((((((((((('''&&&''''''''''''''''''''''''((()))'''%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%$$$$$$$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$&&&%%%###""""""###%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''((((((((((((''''''************+++++++++,,,'''((()))***++++++++++++((((((((()))))))))))))))+++***))))))((((((((((((******)))(((((((((((()))'''&&&%%%$$$###$$$%%%&&&&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&''')))***+++$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((((((((('''&&&&&&&&&''''''%%%%%%%%%&&&''''''((((((,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))***+++,,,,,,,,,---...////////////...///......------......///////////////////////////...---,,,---...///...---,,,------...------,,,,,,,,,,,,,,,,,,,,,------...,,,------...---,,,***))))))))))))((())))))***+++++++++***************+++''''''''''''((((((((((((&&&&&&'''(((((((((''''''&&&&&&&&&''''''''''''''''''((()))'''%%%"""""""""%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$$$$&&&''''''((('''&&&%%%$$$$$$%%%&&&'''"""###&&&''''''&&&###"""%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((())))))((('''&&&'''(((((()))***+++,,,,,,'''((()))*********)))((((((((())))))***************))))))((((((((()))))))))))))))))))))(((((('''((('''%%%$$$$$$$$$&&&'''%%%'''((('''%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))***$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++++++++***))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$###"""###$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))******&&&&&&%%%%%%&&&&&&''''''%%%%%%&&&&&&'''(((((((((++++++++++++++++++++++++(((((()))***+++,,,------)))***,,,...//////......///......------......///////////////////////////...---,,,---/////////...+++,,,---......---,,,,,,,,,,,,++++++,,,,,,---...***+++,,,,,,,,,,,,*********************+++,,,,,,,,,,,,+++***)))))))))***&&&&&&&&&''''''(((((((((%%%&&&'''(((((((((''''''&&&&&&&&&'''''''''((((((&&&''')))(((&&&$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&)))((('''&&&&&&'''((()))###$$$%%%&&&&&&%%%$$$###%%%$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((())))))((('''&&&###$$$%%%&&&''')))******))))))******)))(((&&&%%%))))))******+++++++++,,,)))(((((((((((())))))***((()))*********)))'''&&&,,,***((('''&&&''')))***$$$&&&((('''%%%$$$%%%(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%)))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&'''&&&$$$"""!!!!!!""""""'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((()))******+++$$$$$$$$$$$$%%%&&&&&&'''%%%%%%&&&''''''(((((()))))))))))))))))))))))))))((()))***+++,,,---......%%%''')))+++,,,---,,,,,,.........------.........////////////////////////...---,,,---///000///...---...///000000000......,,,,,,++++++,,,,,,---...)))***+++,,,---,,,++++++,,,+++++++++,,,------...++++++)))(((''''''''''''&&&&&&&&&'''''''''(((((($$$%%%'''(((((((((''''''&&&&&&&&&'''''''''((((((%%%'''))))))'''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''***'''### ###'''***$$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''((())))))***''''''''''''&&&&&&&&&&&&************************))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$######$$$$$$##################&&&&&&$$$$$$$$$$$$&&&&&&(((((('''&&&'''((()))***%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''***************************,,,------,,,+++---...+++,,,------,,,+++)))(((/////////......---------//////////////////......///.........------------,,,,,,,,,------.........,,,***(((&&&%%%'''(((************++++++,,,,,,,,,,,,+++***)))((((((((((((******))))))((((((''''''&&&'''''''''(((((())))))))))))(((((('''''''''&&&***)))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%$$$###""""""$$$&&&''''''%%%###!!!!!!###%%%'''""""""###$$$%%%&&&&&&'''######$$$%%%%%%%%%%%%$$$'''&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%)))%%%$$$((()))'''&&&(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%% ###%%%&&&%%%&&&'''(((############$$$$$$%%%&&&$$$$$$#########$$$%%%&&&""""""""""""###$$$%%%&&&###$$$%%%&&&&&&''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%###############$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''')))+++,,,,,,++++++,,,---***+++,,,,,,,,,,,,,,,+++------,,,,,,,,,+++++++++------...//////...............------------,,,,,,,,,,,,,,,,,,------------...,,,***((('''(((***+++*********++++++,,,,,,,,,,,,,,,+++))))))(((((((((***)))))))))((((((((('''''''''''''''((((((((()))'''''''''&&&&&&&&&%%%%%%(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$%%%$$$###""""""$$$&&&'''&&&%%%###""""""###%%%&&&#########$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$)))((('''&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!$$$&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&((('''%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%''')))***++++++))))))''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))))))))'''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%""""""######$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""!!!!!!######$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$#########$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((***++++++******+++,,,++++++++++++,,,---...///,,,,,,,,,,,,++++++++++++++++++,,,---...............------------,,,,,,,,,------,,,,,,,,,,,,,,,,,,...---+++***)))***,,,---*********+++++++++++++++,,,,,,+++***))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))((('''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$(((''''''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!!%%%(((&&&&&&(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&((()))(((%%%$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&###$$$%%%''''''&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&(((+++---...---+++***%%%&&&&&&'''((()))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************************************************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""###$$$$$$%%%%%%&&&&&&'''""""""######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))((()))******))))))***+++---,,,+++++++++,,,...///------------------------)))***+++,,,---.....................------------------,,,,,,++++++******...---+++******+++,,,---***************+++++++++,,,,,,+++***************))))))))))))(((((((((((('''''''''(((((((((((((((***************)))))))))'''&&&&&&&&&&&&'''(((((()))(((((('''&&&%%%%%%$$$%%%%%%'''''''''&&&%%%$$$%%%$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$%%%&&&###$$$%%%%%%%%%%%%$$$###%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$ %%%'''&&&&&&(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###%%%''''''&&&&&&&&&(((&&&%%%$$$$$$###############$$$&&&(((((('''&&&%%%$$$$$$######"""############%%%(((***+++***((('''''''''((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%((((((''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''')))******)))(((***+++///---,,,+++***+++,,,,,,------------------------)))***+++,,,------------/////////............---,,,,,,,,,++++++******)))++++++************+++,,,************************++++++******)))*********(((((((((((())))))))))))(((((((((((((((''''''''')))))))))***************(((((('''&&&&&&&&&&&&'''))))))((('''&&&&&&%%%%%%$$$%%%&&&'''''''''%%%%%%$$$$$$###$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$###$$$$$$$$$%%%%%%"""###%%%&&&&&&%%%###"""&&&%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% """!!!!!!###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###%%%&&&'''&&&&&&'''(((&&&%%%$$$$$$###############$$$&&&(((((('''&&&%%%$$$$$$######"""#########%%%''')))+++++++++***)))******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''')))******))))))***+++...---,,,+++************************++++++++++++******+++,,,------------//////.........---------++++++******************)))))))))))))))******+++***************)))))))))******)))))))))))))))***(((((((((((())))))))))))((((((((((((((('''''''''&&&&&&''''''''''''(((((()))((('''&&&&&&&&&&&&&&&)))((((((((('''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$###"""$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$&&&'''&&&%%%$$$$$$%%%''''''&&&%%%%%%%%%&&&&&&###$$$%%%''''''&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&((()))***+++,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))+++***))))))***,,,*********++++++***))))))))))))*********+++++++++,,,,,,---------------,,,------,,,,,,,,,+++++++++)))))))))***************))))))))))))******+++++++++*********)))))))))((()))((((((((((((((())))))'''((((((((()))))))))***)))(((((((((''''''''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''######&&&(((&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%!!!###%%%%%%$$$###$$$%%%&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&''''''((())))))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((''''''&&&&&&%%%"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""!!!"""###$$$&&&'''((()))%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((***++++++******+++,,,&&&''')))***++++++***)))+++++++++,,,,,,---------------.........---,,,,,,+++++++++*********))))))(((((())))))******++++++))))))*********++++++++++++*********))))))((((((((((((''''''''''''((()))'''((((((((())))))******))))))(((((('''''''''&&&&&&'''''''''(((((())))))%%%%%%%%%&&&'''((()))***'''''''''(((((((((((((((&&&&&&%%%$$$%%%&&&((()))+++***)))(((((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$!!!"""###$$$%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''###"""&&&'''%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%"""###$$$%%%''')))############$$$%%%%%%&&&$$$$$$#########$$$%%%&&&""""""""""""###$$$%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))************)))))))))))))))(((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&'''&&&$$$######$$$&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########&&&$$$"""###%%%&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((,,,,,,+++***))))))************))))))))))))******...---,,,++++++,,,---...++++++,,,,,,++++++***)))+++***))))))((())))))***++++++***)))(((((())))))))))))))))))))))))))))))...,,,***((('''((())))))******))))))((((((''''''''''''(((((('''&&&%%%%%%""""""$$$&&&'''((())))))&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%% $$$%%%"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&))))))((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((())))))******))))))((('''''''''&&&&&&'''''''''((('''''''''&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$'''%%%$$$%%%((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%&&&''''''((('''''''''((((((((()))))),,,+++******)))))))))*********))))))))))))******+++******************+++,,,,,,,,,,,,,,,+++******((((((((((((((((((((((((+++***)))(((((((((((()))***************************)))'''%%%$$$%%%&&&&&&))))))))))))((((((''''''''''''(((((('''&&&&&&%%%%%%%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%%%%###"""%%%)))+++)))%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%)))(((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))))))))((((((((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&((((((&&&%%%%%%&&&(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%% !!!###$$$&&&(((******(((((((((((()))))))))***+++************)))))))))******))))))))))))***************++++++*********,,,,,,---------,,,++++++((((((************)))(((******))))))(((((())))))++++++++++++++++++++++++)))(((&&&%%%$$$%%%%%%&&&)))))))))((((((((((((''''''''''''(((''''''&&&%%%'''(((((()))((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$########################"""######$$$%%%$$$$$$$$$###"""!!!$$$((()))(((%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''((((((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''***))))))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%######"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%!!!"""###%%%'''((()))***''''''((((((((())))))))))))***************))))))******))))))))))))******+++,,,---......---,,,+++,,,------------,,,++++++)))+++---......---,,,+++++++++************+++++++++++++++++++++++++++++++++***)))(((((((((((()))((((((((((((((((((((((((&&&'''''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$$$$$$$$$$"""!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""###$$$$$$$$$$$$######"""!!!"""$$$%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''''''''''''''''''''&&&''''''''''''''''''''''''&&&''''''''''''''''''''')))))))))******)))))))))'''((((((((())))))******''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''******)))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&'''&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''((((((&&&&&&'''''''''(((((((((((())))))*********))))))******))))))))))))******+++,,,---......---,,,+++,,,,,,------,,,,,,+++***)))+++---...///...,,,+++,,,,,,,,,++++++,,,,,,---************************++++++******************'''''''''''''''(((((((((&&&&&&'''''''''''''''&&&$$$$$$%%%&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!"""""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###***(((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''((())))))***++++++''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&!!!###%%%%%%&&&&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))*********)))(((******))))))))))))***************++++++*********++++++,,,,,,,,,+++******'''(((***+++,,,,,,+++***,,,,,,,,,+++,,,,,,---...************************))))))))))))))))))))))))&&&''''''''''''(((((((((%%%&&&''''''((('''''''''###$$$%%%&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$###"""!!!$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$""""""############""""""!!!!!!""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$+++***)))''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&'''((()))***+++,,,,,,''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$!!!###%%%%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''''''''''''''&&&&&&&&&''''''''''''((((((((((((&&&''')))***+++***)))(((******))))))))))))******+++******************+++******++++++******)))((((((((())))))***+++++++++***************+++,,,,,,++++++++++++++++++++++++(((((())))))))))))((((((&&&&&&&&&'''''''''((((((%%%&&&&&&'''((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&########################%%%$$$$$$$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$""""""############"""""""""######$$$%%%%%%&&&&&&"""###$$$%%%%%%$$$###"""###########################$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((((((((((((((((('''&&&'''((()))***+++,,,---''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########)))+++,,,***&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""############$$$$$$$$$&&&&&&&&&''''''''''''((((((((((((((())))))))))))%%%''')))***+++***)))(((******))))))))))))******...---,,,++++++,,,---...***************)))((((((************+++,,,---...))))))(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***************)))&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''))))))))))))((('''&&&%%%&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&########################%%%%%%$$$$$$%%%'''((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''((((((&&&&&&((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$&&&(((+++&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((***)))((('''&&&&&&'''((((((''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((('''%%%$$$$$$%%%'''((()))'''&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''')))'''%%%""""""###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%###"""###%%%&&&%%%###'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&''''''((('''&&&&&&%%%###!!!!!!"""$$$&&&'''&&&%%%$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%###"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))))))))'''''')))***))))))))))))((((((((((((,,,,,,,,,,,,,,,+++***))))))************+++++++++)))))))))))))))))))))))))))((())))))***+++,,,---+++++++++,,,++++++******)))))))))))))))))))))))))))(((&&&&&&((()))(((''''''&&&&&&''')))***)))'''((()))*********((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""%%%***......,,,'''%%%######$$$%%%&&&'''((()))###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''((())))))''''''&&&'''(((((('''''''''&&&&&&'''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&%%%###""""""###%%%&&&)))'''&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''(((''''''&&&%%%$$$$$$"""!!!###&&&((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%$$$###""""""!!!!!!!!!%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))(((''''''(((***))))))))))))((((((((((((+++,,,,,,,,,++++++***)))))))))*********+++++++++)))))))))))))))))))))))),,,,,,+++***************,,,,,,------,,,++++++***)))))))))))))))))))))))))))(((&&&&&&((()))(((''''''&&&&&&''')))***((('''))))))'''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((''''''''''''(((((()))'''''''''''''''((()))***'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$######$$$%%%&&&((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&%%%$$$######""""""$$$'''))))))((($$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###""""""###$$$$$$%%%&&&&&&'''''''''%%%###!!! !!!"""###''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))(((''''''(((***(((((((((((())))))))))))+++++++++,,,++++++***))))))))))))*********++++++)))))))))))))))))))))))),,,,,,+++************+++/////////...---,,,+++***)))))))))))))))))))))))))))(((&&&&&&((()))((('''''''''&&&'''))))))((('''***(((%%%######%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$###"""!!!"""###$$$%%%%%%%%%$$$$$$#########"""###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((())))))&&&&&&&&&'''((()))***+++''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$###""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$###$$$$$$$$$%%%'''(((((((((###$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######!!!!!!""""""###$$$%%%&&&$$$$$$######$$$%%%'''(((((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((()))(((&&&&&&((()))(((((((((((())))))))))))******++++++++++++******))))))))))))************))))))))))))))))))))))))(((((())))))+++,,,...///000000//////---,,,+++***)))))))))))))))))))))))))))(((&&&&&&((()))((('''(((''''''((())))))(((&&&((('''&&&$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%$$$$$$#########'''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%&&&&&&&&&###$$$&&&''''''&&&$$$###&&&%%%$$$######$$$&&&'''%%%$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''(((((()))))))))&&&&&&&&&&&&''')))******''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$###%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&###$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&''''''$$$###"""""""""###$$$%%%"""###%%%&&&''''''&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$&&&'''""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''(((((('''&&&&&&''')))'''((((((((()))))))))***)))******++++++*********(((((()))))))))*********((((((((((((((((((((((((''''''((()))***,,,---.../////////...---+++***))))))))))))))))))))))))))))))(((&&&&&&((()))((('''(((''''''((())))))'''&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$$$$#########'''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&''''''&&&$$$###%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&'''(((((()))(((((('''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&'''''''''###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&&&&'''&&&'''(((&&&$$$###$$$%%%###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''(((((('''&&&%%%$$$$$$$$$%%%&&&###$$$&&&&&&&&&$$$!!! %%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&!!!!!!"""###%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((('''(((((('''&&&&&&''')))''''''(((((())))))******((()))******+++*********((((((((()))))))))******(((((((((((((((((((((((())))))((((((((()))******---------,,,+++***)))((()))))))))))))))))))))))))))(((&&&&&&((()))(((''')))((('''((())))))'''%%%%%%&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%&&&&&&$$$###"""###$$$$$$$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''((('''(((((())))))((('''&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$&&&&&&%%%$$$###!!!!!!"""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################!!!!!!###$$$&&&'''''''''$$$%%%'''&&&###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%$$$###""""""%%%%%%$$$$$$$$$%%%&&&&&&########################""""""###$$$%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''(((&&&&&&&&&''''''''''''(((''''''((('''&&&%%%''')))'''''''''((()))*********(((((()))***************(((((((((((()))))))))***(((((((((((((((((((((((('''''''''''''''((()))))))))*********)))((((((''')))))))))))))))))))))))))))(((&&&&&&((()))(((''')))((('''((())))))'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''(((((((((((()))))))))'''&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&&&&&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$%%%&&&''''''''''''!!!###%%%%%%######%%%'''%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$#########$$$###!!!!!!!!!###%%%'''&&&%%%$$$$$$$$$&&&(((***%%%%%%%%%%%%&&&&&&'''(((########################!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((&&&'''((('''%%%%%%'''(((&&&''''''((()))******+++(((((()))***************(((((((((((())))))))))))((((((((((((((((((((((((######$$$%%%''')))+++,,,''''''(((((((((((('''&&&)))))))))))))))))))))))))))(((&&&&&&((()))(((''')))((('''((()))((('''%%%&&&%%%###"""###%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%########################""""""######$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!"""######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$$$$$$$%%%%%%%%%%%%$$$###"""!!! $$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&%%%%%%''''''((((((((((((''''''''''''''''''''''''&&&&&&+++***)))((('''&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%$$$%%%%%%&&&(((''''''&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""""""""#########$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''"""###$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!&&&$$$######%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&***((('''''''''((('''&&&(((((('''&&&&&&&&&&&&''')))(((''''''''''''((())),,,***((('''&&&&&&&&&'''((((((''''''&&&&&&&&&%%%((((((''''''''''''((((((%%%%%%&&&'''((()))******))))))))))))))))))))))))(((((((((((((((''''''''')))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&%%%$$$######%%%'''(((%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###""""""###$$$'''&&&%%%%%%%%%%%%&&&'''########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""&&&$$$######%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&)))''''''((()))(((%%%"""'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''***)))(((''''''&&&''''''((((((((('''''''''&&&&&&))))))(((((((((((())))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&%%%$$$######%%%&&&((($$$%%%%%%&&&&&&&&&%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$######%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&***...///***%%%&&&&&&&&&&&&&&&'''((()))&&&'''((())))))((('''&&&''''''((((((((((((''''''))))))((((((((((((''''''***))))))))))))))))))***))))))((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((%%%&&&'''(((((()))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%&&&'''''''''&&&&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((()))''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&&&&&&&&&&&&&%%%$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$"""###$$$&&&&&&%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$)))111555333///''''''&&&&&&&&&''''''((('''(((***++++++***((('''%%%&&&((()))))))))(((''')))))))))))))))((((((((())))))(((((((((((())))))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&'''(((((((((&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$###"""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''((((((((((((''''''%%%%%%%%%%%%&&&&&&'''''')))(((((((((((('''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''%%%###""""""$$$%%%%%%$$$%%%$$$$$$######$$$$$$%%%"""###$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''$$$"""&&&---333444333)))((('''&&&&&&&&&&&&&&&&&&''')))******)))'''&&&%%%&&&''')))))))))((((((((((((((()))))))))))))))'''''''''&&&&&&'''''''''&&&&&&''''''((())))))***((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&''''''&&&$$$###!!!((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&$$$###!!! &&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%&&&%%%###"""%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''%%%%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''(((((((((((((((((('''$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%(((''''''&&&%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&&&&''''''&&&&&&%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$############$$$$$$%%%%%%&&&&&&$$$###""""""$$$%%%%%%$$$%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&(((%%%######%%%(((+++,,,(((((('''&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&'''((())))))((((((''''''(((((((((((())))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((()))******((((((((((((((((((((((((&&&&&&''''''((()))))))))'''''''''&&&$$$###!!! ''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$"""!!! %%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """%%%'''((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''######$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''&&&''''''((((((''''''&&&###$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$%%%%%%%%%%%%$$$###"""#########$$$$$$$$$$$$$$$$$$###!!!"""$$$%%%%%%$$$%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%###!!!"""$$$'''%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((()))&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&''''''((())))))***((('''&&&%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$###&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''((('''&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''(((((("""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''%%%%%%&&&'''((()))***+++)))((('''&&&%%%$$$$$$$$$%%%&&&((())))))(((&&&%%%%%%%%%&&&''''''&&&%%%%%%###$$$&&&'''((('''&&&&&&$$$%%%%%%&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%$$$###"""########################$$$###!!!"""###%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###'''&&&###"""$$$((("""###$$$%%%''')))+++---******))))))))))))******)))((('''&&&&&&'''((()))%%%&&&&&&&&&''''''((((((((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''###$$$%%%&&&&&&&&&%%%%%%###$$$%%%&&&''''''''''''(((((((((''''''&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$###"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''$$$!!!"""&&&)))))))))%%%%%%&&&'''&&&%%%$$$###((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''((( ###%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%$$$###$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&+++)))'''$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$!!! !!!$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""$$$$$$%%%%%%%%%$$$######"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######"""&&&%%%$$$#########$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((***---///000777666444111///,,,***)))///...---,,,+++***))))))(((((((((((((((((((((((('''%%%$$$%%%'''(((((('''+++*********))))))(((((($$$$$$%%%&&&'''((()))***'''&&&&&&&&&'''***---///'''''''''&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''######%%%%%%%%%%%%######'''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&$$$######""""""######$$$(((%%%"""$$$(((########################&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&& !!!"""###$$$%%%%%%&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$######$$$&&&((()))######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&)))&&&######%%%'''''''''%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''''''''''''''&&&$$$""" %%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$%%%%%%%%%'''(((%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$""" !!!$$$&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""""""""######$$$$$$#########%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''')))***+++555555666666777888999999999888666333000,,,)))'''((((((((((((((((((((((((***((('''''')))******)))+++++++++*********))))))((((((((((((((((((((((((((('''%%%$$$$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%))))))))))))((('''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&$$$######%%%(((########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''#########$$$$$$$$$$$$$$$"""!!!!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$######$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''***)))'''&&&%%%&&&''''''''''''''''''(((((((((((()))'''%%%$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''&&&$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$%%%%%%%%%'''(((%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$######"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$"""!!!"""$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$######""" !!!"""###############&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&+++,,,...111444777999:::@@@???>>><<<888444///------------------------------+++******+++++++++***++++++++++++************++++++***)))(((''''''&&&)))))))))((('''%%%$$$###'''''''''&&&&&&&&&&&&&&&))))))))))))((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&######$$$$$$$$$$$$$$$%%%""""""######$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%'''))))))'''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$############&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$#########$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((,,,***(((&&&&&&&&&''''''%%%%%%&&&&&&''''''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%'''&&&$$$$$$$$$&&&''')))%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$"""###$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$###""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$###$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$###""" """###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%% !!!"""######$$$$$$%%%%%%$$$$$$$$$$$$###$$$""""""#########$$$$$$$$$########################&&&%%%%%%$$$$$$$$$%%%%%%$$$%%%&&&''')))+++,,,,,,444555777888777555222000////////////////////////...,,,+++***+++++++++)))*********)))))))))))))))+++******)))((('''&&&&&&$$$%%%''')))***)))(((''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%&&&&&&!!!""""""###$$$%%%%%%&&&$$$######""""""######$$$"""%%%''''''%%%#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%$$$&&&%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$########################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''+++***((('''&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%...,,,(((%%%###""""""###&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&$$$######$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$###""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######!!!"""###$$$%%%%%%%%%%%%###""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%% !!!"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$######""""""#########$$$$$$$$$########################%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$(((+++------,,,+++************************---+++)))))))))***)))((('''''''''((((((((((((((('''''''''''''''''''''''' ###&&&''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''"""######$$$%%%&&&&&&'''$$$######""""""######$$$$$$%%%%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$############"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&(((((((((((('''&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%"""$$$&&&&&&&&&&&&(((***(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&***)))&&&$$$###$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''(((&&&%%%###$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$%%%%%%%%%'''(((%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###"""######$$$$$$######"""###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&''''''$$$%%%%%%%%%%%%$$$###"""#########$$$$$$$$$$$$%%%########################$$$$$$$$$$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&!!!"""%%%'''))))))((((((((((((((((((((((((((((((***(((''''''((((((((('''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&''''''((((((###$$$&&&(((((('''&&&%%%'''''''''''''''((((((((('''(((((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###############$$$$$$%%%((((((''''''''''''((((((%%%&&&&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''%%%######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$$$$%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$%%%&&&'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$###%%%''''''&&&%%%&&&((()))((('''&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''############%%%''')))***'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$%%%%%%########################!!!$$$%%%%%%%%%'''(((%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&&&&$$$###"""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$&&&'''%%%######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###"""###$$$$$$$$$$$$######%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''((()))))))))))))))(((((((((((((((((((((((((((&&&%%%%%%'''(((((('''&&&&&&&&&'''''''''((((((&&&'''''''''((((((((((((((()))*********)))((('''&&&'''''''''((((((((()))''''''((((((((((((((('''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&)))((('''&&&&&&'''((()))&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((('''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""###$$$%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$###"""$$$'''))))))'''%%%###'''''''''&&&&&&%%%%%%%%%$$$''')))(((%%%$$$%%%&&&)))((('''&&&%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((''''''&&&%%%$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&'''&&&%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$########################"""$$$&&&%%%$$$###$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%%%%$$$"""!!!$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$&&&'''&&&###"""%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###"""############""""""!!!%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%'''(((((((((&&&'''''''''(((((())))))))))))))))))((((((((((((%%%&&&&&&'''''''''''''''&&&'''''''''(((((())))))%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$######"""""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$#########&&&&&&%%%%%%%%%%%%%%%%%%$$$##################$$$$$$&&&((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&******)))((('''&&&%%%%%% !!!"""###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""###$$$&&&''''''&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''((('''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########''''''&&&%%%$$$###"""!!!###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###########################!!!!!!"""$$$''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###########################$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((+++)))((((((*********)))&&&&&&&&&&&&&&&'''((((((***(((''''''(((((('''%%%&&&&&&'''''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))((('''&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!"""###""" %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$############$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########%%%''''''%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$####################################$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&'''''''''''''''&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))))))))((((((((()))***((((((((((((((()))*********(((''''''(((((('''&&&&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%(((((('''&&&&&&%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""""""""###$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$######"""%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''(((((((((%%%%%%&&&'''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&(((***(((&&&%%%(((***((((((((((((((()))******+++)))&&&&&&'''(((((('''&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$######!!!"""$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%###"""######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###""""""###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$####################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((($$$(((***((($$$###&&&+++&&&&&&&&&&&&&&&'''((((((+++(((&&&%%%&&&(((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$ """###%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$##################$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$##################$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$#########$$$%%%&&&$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''$$$%%%&&&'''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((($$$'''***((($$$"""&&&***&&&&&&&&&&&&&&&'''((((((***(((&&&&&&'''((()))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############""""""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###$$$%%%%%%$$$"""######$$$$$$%%%%%%&&&""""""###$$$%%%&&&&&&'''###########################$$$$$$%%%%%%$$$$$$###$$$###"""""""""###$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''%%%%%%&&&'''(((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((%%%''')))'''%%%$$$''')))((((((((((((((()))******((('''&&&'''))))))(((''''''''''''&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%###############$$$%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&'''(((######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$%%%%%%%%%%%%$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$""" !!!###%%%%%%%%%!!!!!!"""######$$$%%%%%%#########$$$$$$%%%%%%&&&###########################$$$$$$%%%%%%$$$$$$######"""!!! """$$$%%%!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''''''''&&&(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))******&&&&&&''')))******(((&&&((('''&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$""""""###$$$%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((#########$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&''''''(((###$$$$$$%%%&&&'''(((((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$&&&'''######$$$%%%%%%%%%%%%$$$!!!!!!"""###%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&''''''&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%$$$$$$$$$########################"""!!! """$$$%%%%%% !!!!!!"""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$###"""  !!!###$$$ """###%%%%%%&&&&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((()))(((&&&&&&((()))((('''&&&&&&&&&&&&&&&'''((((((%%%%%%'''***++++++(((%%%((('''&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###!!!!!!"""###$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%$$$###"""""""""###$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&)))&&&$$$%%%''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''"""###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###%%%&&&'''######""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$$$%%%((((((%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&+++)))&&&$$$######%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$###"""""""""###%%%%%%######""""""######$$$%%%$$$$$$############$$$$$$###############"""!!! """"""""""""""""""""""""((('''%%%######$$$%%%&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$%%%&&&'''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&&&&$$$$$$$$$&&&&&&%%%#########%%%'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$###!!!!!!$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$######"""""""""$$$###"""!!!!!!###%%%'''$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$###!!! !!!""""""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''&&&%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&(((&&&$$$%%%''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''"""$$$%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&!!!"""$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&###!!!!!!###%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%)))'''&&&$$$###$$$%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%########################%%%%%%$$$$$$###$$$$$$%%%$$$###"""""""""###$$$%%%######""""""######$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$#######################################"""""""""###%%%'''(((%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%%%%%%%%%%'''(((&&&%%%$$$###$$$%%%'''(((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$#########%%%$$$#########$$$%%%&&&!!!!!!!!!!!!###$$$&&&'''''''''&&&%%%$$$######"""$$$%%%%%%%%%######%%%'''############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&'''((($$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########''''''&&&%%%%%%%%%%%%%%%###$$$'''))))))'''$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''$$$!!! """$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$""""""""""""""""""""""""%%%$$$$$$###$$$$$$%%%%%%######""""""######$$$%%%######""""""######$$$%%%$$$$$$############$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!"""$$$&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&%%%%%%$$$&&&'''&&&%%%$$$$$$$$$%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%$$$""""""$$$%%%%%%$$$$$$######$$$$$$%%%!!!"""$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$&&&''',,,,,,+++)))'''&&&$$$$$$$$$%%%&&&&&&%%%&&&(((***############$$$$$$$$$%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%&&&((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########'''&&&&&&%%%%%%%%%%%%%%%&&&'''(((((('''%%%###"""###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$######"""""""""###############$$$$$$######$$$$$$%%%%%%###############$$$$$$$$$######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$"""!!!"""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&$$$""""""###&&&&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###!!!!!!###$$$&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$%%%$$$######$$$%%%%%%$$$$$$######$$$$$$%%% !!!$$$&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%$$$$$$###"""$$$$$$&&&(((***,,,---...111000...,,,***((('''&&&$$$%%%&&&%%%$$$$$$&&&(((#########$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$$$$%%%'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$######$$$&&&'''#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""$$$'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!"""$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$###############$$$$$$$$$%%%%%%$$$#########$$$$$$%%%&&&""""""######$$$$$$$$$$$$######""""""######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%###"""!!! !!!###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((&&&&&&&&&&&&''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&$$$""""""###'''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$&&&%%%$$$###$$$%%%%%%$$$$$$######$$$$$$%%% !!!$$$&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$###"""""""""(((...333666888888///...---+++)))'''&&&%%%$$$$$$$$$###!!!!!!"""$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&!!! """%%%))),,,#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""&&&)))(((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%"""###$$$&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&############$$$%%%&&&&&&""""""###$$$$$$$$$$$$#########""""""######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%###"""!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&''''''(((###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))((((((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&%%%%%%$$$&&&'''''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$######$$$$$$%%%!!!"""$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$)))+++...111333333111000))))))((('''%%%$$$######$$$$$$$$$"""  """$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&"""$$$&&&%%%######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%#########$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&!!!!!!!!!!!!###%%%((()))"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###&&&(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%"""""""""###$$$%%%%%%%%%############$$$%%%&&&'''!!!"""###$$$%%%$$$$$$#########""""""######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$#########"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''''''''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%%%%%%%%%%'''((('''''''''''''''&&&&&&%%%$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###%%%''''''%%%$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%$$$$$$######$$$&&&((()))444222000---***'''%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$""""""###%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&'''((()))%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))'''&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!$$$&&&%%%######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$""""""###$$$%%%&&&&&&'''***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###&&&((((((&&&&&&(((+++&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&& !!!!!!"""###$$$$$$$$$############$$$%%%&&&'''!!!"""###$$$%%%$$$###############"""###$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$######""""""#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&&&&$$$$$$$$$&&&'''((((((((('''&&&%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&''''''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###!!!""""""###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$############%%%''''''&&&$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""""""""######$$$$$$$$$&&&%%%$$$$$$%%%(((+++,,,///,,,(((%%%###$$$%%%'''$$$%%%%%%%%%&&&&&&''''''$$$%%%&&&&&&%%%%%%''')))$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((''''''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######%%%$$$###!!!"""$$$%%%###"""###$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###%%%''')))+++$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$###""""""###$$$%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$#########""""""!!!!!!###!!!!!!!!!###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%&&&'''&&&%%%$$$###############$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$#########&&&###!!!"""%%%&&&&&&$$$$$$"""!!!"""&&&,,,000222((('''%%%#########%%%&&&$$$$$$#########$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######%%%&&&%%%$$$""""""###%%%%%%###"""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$#########""""""""""""$$$""""""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&############$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$######%%%###!!!"""$$$%%%$$$############&&&***---......'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&'''((('''%%%$$$%%%&&&&&&$$$######%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######!!!"""$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$%%%$$$###""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############"""""""""$$$#########%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''############$$$$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$"""###$$$$$$###""""""$$$&&&***------+++)))$$$%%%%%%%%%%%%%%%&&&&&&!!!"""###%%%&&&&&&&&&%%%$$$$$$###############"""$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&(((((('''%%%&&&&&&&&&%%%######%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$######""""""######$$$%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%$$$###""" !!!$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$"""!!!!!!!!!!!!"""""""""###$$$$$$$$$$$$%%%%%%%%%%%%########################$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&((()))((('''&&&&&&%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$&&&)))+++***(((%%%######%%%&&&&&&&&&&&&&&&"""%%%'''(((((('''$$$$$$$$$$$$############%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###%%%''''''&&&%%%%%%&&&'''%%%$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$######""""""######$$$%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%$$$###""" !!!$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$###""""""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$###"""!!!"""$$$$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&((()))((('''&&&&&&%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%$$$###$$$&&&&&&%%%$$$######%%%&&&&&&&&&&&&&&&!!!$$$&&&'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$!!!!!!$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###""""""$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!###$$$&&&'''))))))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$$$$%%%'''(((&&&$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######!!!"""$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$###"""$$$%%%%%%%%%%%%&&&&&&&&&""""""#########$$$$$$$$$#########$$$$$$$$$$$$$$$"""!!! !!!###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""$$$'''''''''%%%&&&&&&&&&$$$!!!!!!"""$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%###!!! %%%%%%%%%%%%%%%&&&&&&&&&&&&$$$!!!!!!$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%######%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$###$$$&&&(((((('''%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%########################!!!""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""###$$$###!!!$$$$$$$$$$$$%%%%%%%%%%%%!!!!!!"""""""""##################$$$$$$%%%%%%%%%###"""!!!"""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%!!!%%%&&&%%%$$$%%%&&&%%%$$$""""""###$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$###"""!!!######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###$$$'''***)))'''%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''(((((()))((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%########################!!!""""""###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""###$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$###!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""#########$$$$$$%%%%%%%%%$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%&&&'''&&&%%%$$$###############$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$########################%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$%%%%%%%%%###%%%$$$###$$$&&&$$$######$$$%%%&&&%%%###)))'''%%%#########%%%&&&############$$$%%%&&&'''""""""######$$$$$$$$$$$$###%%%'''))))))'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&%%%$$$$$$###%%%%%%'''((((((((('''&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((%%%$$$%%%'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###%%%%%%$$$###$$$%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$######%%%'''&&&%%%$$$%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%###!!!"""$$$%%%$$$!!!################################################&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###"""!!!!!!!!!"""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%!!!"""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%%%%%%%&&&''')))&&&######%%%&&&$$$"""###%%%&&&&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""  """$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&###!!!!!!$$$%%%$$$"""!!!!!!"""###$$$$$$%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((""""""###$$$$$$$$$$$$###########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$"""###%%%%%%###"""###$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%!!!"""""""""############%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%###!!!"""$$$%%%$$$"""########################'''''''''&&&&&&%%%%%%%%%%%%$$$######"""###$$$%%%$$$$$$""""""!!!"""######$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%&&&&&&%%%%%%$$$###%%%%%%$$$###"""!!! ######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%#########$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&''')))'''%%%%%%'''((('''%%%$$$%%%&&&&&&$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!"""$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""$$$%%%$$$""""""""""""###$$$$$$%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%"""###%%%%%%#########$$$''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""############%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$###"""###$$$$$$###"""##########################################$$$$$$###$$$$$$""" ###''''''%%%###"""!!!"""###$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$###!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$$$$$$$###""""""""""""#########$$$$$$$$$%%%%%%$$$$$$###"""""""""########################&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%&&&'''((('''&&&%%%&&&'''&&&$$$"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###!!!"""###$$$%%%%%%%%%$$$################################################%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$%%%$$$###""""""######$$$%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###!!!"""###$$$%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$############$$$############################## !!!"""###$$$%%%"""$$$%%%"""###(((***(((&&&$$$###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%$$$$$$###"""$$$%%%%%%$$$#########$$$$$$$$$%%%%%%%%%##############################""""""######$$$%%%&&&&&&%%%$$$$$$#########################################################"""######$$$$$$######"""######$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&%%%%%%%%%&&&'''&&&$$$"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$############"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$ """$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$&&&((('''&&&%%%&&&'''$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$############$$$########################$$$$$$$$$%%%%%%%%%%%%%%%!!!$$$%%%""""""''')))(((&&&$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$$$$$$$ ###&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%##############################""""""######$$$%%%&&&&&&$$$############$$$################################################"""######$$$$$$######""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&& !!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%%%%%%%$$$%%%$$$&&&'''&&&$$$"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&###$$$$$$$$$%%%%%%%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&'''((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$ !!!"""$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%###$$$&&&&&&$$$$$$$$$%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$###"""###$$$########################'''&&&%%%$$$"""!!! !!!$$$%%%$$$!!! ###%%%$$$$$$############$$$$$$"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$ """###$$$$$$$$$#########$$$$$$$$$%%%%%%%%%##############################""""""######$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$#############################################$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&& !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%"""%%%'''(((&&&%%%%%%&&&###%%%&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&'''%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&######$$$$$$%%%&&&&&&'''###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""$$$%%%$$$"""!!!###%%%###########################""""""!!! """###$$$%%%%%%$$$###### !!!"""$$$$$$$$$$$$###"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%##############################""""""######$$$%%%###"""!!! """###$$$$$$$$$$$$#########""""""########################$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%% !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%"""%%%((((((&&&$$$$$$$$$"""###%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$'''(((&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&#########$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%########################"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###&&&%%%$$$###$$$%%%&&&'''$$$%%%%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""%%%&&&%%%###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$)))(((&&&$$$######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%'''(((((('''&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%#################################$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!$$$%%%%%%"""!!!###%%%######################## !!!"""###$$$%%%&&&'''######$$$&&&'''&&&$$$!!!!!!$$$&&&''''''%%%%%%$$$%%%&&&''''''&&&%%%$$$########################""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$"""""""""!!!"""######$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""#########"""###$$$$$$%%%"""!!!  !!!###%%%$$$$$$$$$$$$######""""""""""""""""""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&########################$$$$$$&&&&&&&&&&&&$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&%%%%%%!!!$$$''''''$$$!!!!!!"""!!!###%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&#########################################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$%%%&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%((((((&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$######"""!!!!!!!!!###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%########################!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&%%%$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$"""!!!###%%%&&&###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&'''''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''$$$!!!###(((***)))&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$######&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!"""$$$%%%#########$$$%%%&&&'''((($$$$$$###"""!!!!!!""""""&&&&&&%%%$$$$$$######"""######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""&&&&&&%%%$$$"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$########################$$$!!!"""########################%%%$$$###""""""###$$$%%%$$$$$$$$$############"""########################!!!%%%'''&&&%%%$$$$$$&&&&&&%%%%%%$$$###""""""$$$######$$$&&&&&&%%%############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%$$$######""""""######$$$%%%&&&$$$"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$########################&&&$$$"""###&&&((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%###  ###%%%###$$$%%%&&&&&&%%%$$$#########$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$###%%%'''(((%%%###########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$&&&&&&%%%$$$############$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$"""###%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$#########$$$$$$######"""$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''$$$!!!###'''***(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&%%%$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%#########$$$$$$%%%&&&&&&%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%$$$######"""########################!!!"""###$$$$$$$$$###""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$########################%%%###!!! """###########################$$$$$$###""""""###$$$$$$$$$$$$$$$############"""########################%%%&&&''''''&&&&&&(((***&&&%%%%%%$$$######""""""%%%$$$$$$%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$###""""""!!!!!!""""""$$$%%%&&&$$$"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&###!!!"""###$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""!!!!!!"""$$$&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''%%%$$$%%%'''(((&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$###$$$$$$%%%%%%######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## """$$$&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''%%%######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''$$$"""###''')))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((((((''''''&&&&&&%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%"""######$$$%%%%%%&&&&&&######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&'''''''''"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$###########################$$$%%%%%%%%%$$$###"""########################$$$$$$###""""""###$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""%%%$$$"""  $$$((($$$$$$$$$######""""""!!!%%%$$$$$$%%%'''(((&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!!!!!!!!!!$$$%%%%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$########################&&&$$$""""""######""" $$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&############$$$%%%&&&'''"""###$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&###"""###$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&$$$######&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''''''''&&&&&&&&&%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%""""""##################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$########################!!!"""$$$%%%$$$###""" ########################$$$##################$$$$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!! ############"""""""""!!!!!!$$$$$$###%%%&&&'''&&&$$$%%%%%%%%%$$$$$$#########$$$$$$###############$$$######"""!!!!!!!!!!!!"""###$$$%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''###$$$&&&(((((('''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%###&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$$$$#########$$$$$$%%%&&&######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$$$$$$$$$$$$$&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&$$$###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''(((''''''&&&%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%########################%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$########################"""""""""""""""""""""####################################$$$$$$#########$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$###"""!!!###%%%#########"""""""""""""""###""""""###%%%%%%$$$###%%%%%%%%%$$$$$$#########$$$######""""""###$$$$$$$$$$$$###""""""""""""######$$$%%%$$$"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&(((******+++$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''(((((('''%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$&&&%%%$$$$$$#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$###!!!!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&"""###$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&'''(((((('''&&&%%%$$$############$$$$$$%%%&&&&&&%%%%%%$$$######"""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%%%%%%%%%%"""""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$########################%%%$$$###""""""###%%%&&&########################"""###$$$$$$$$$$$$###"""$$$$$$$$$############""""""""""""""""""""""""""""""$$$&&&&&&%%%$$$$$$%%%########################"""!!!!!!"""$$$%%%###"""%%%%%%$$$$$$$$$$$$$$$$$$######"""!!!!!!###$$$%%%%%%$$$$$$###############"""$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$""" %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&'''''''''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%%%%#########$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%$$$############$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""&&&&&&&&&%%%%%%$$$$$$$$$"""$$$&&&%%%###"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((((((((((((&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###""""""###%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&"""######$$$%%%%%%$$$$$$########################""""""!!!!!!"""###%%%&&&$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$########################$$$$$$######$$$%%%%%%&&&########################"""###$$$$$$$$$$$$###"""$$$$$$$$$############"""########################!!!######""""""###$$$###$$$$$$$$$$$$$$$$$$$$$###""""""###%%%%%%$$$"""$$$$$$$$$$$$$$$$$$%%%%%%###"""!!!!!!!!!"""$$$%%%$$$$$$###""""""""""""""""""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!###$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&$$$ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###%%%''''''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""&&&&&&&&&%%%%%%$$$$$$$$$"""%%%((('''%%%###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&'''''''''''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$"""!!! ###%%%&&&%%%$$$###%%%%%%%%%%%%&&&&&&'''(((#########$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""$$$$$$$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$########################!!!"""###$$$$$$$$$$$$###########################"""###$$$%%%%%%$$$###"""$$$$$$$$$############"""######################## !!!""""""!!!"""%%%'''$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&&&&%%%############$$$$$$%%%%%%&&&###"""!!! !!!"""$$$&&&######"""!!!!!!!!!!!!!!!"""###$$$$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################&&&'''$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$%%%%%%'''((()))%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%'''(((((('''%%%%%%######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$'''))))))&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$############$$$%%%&&&&&&######$$$%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%***'''$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&%%%%%%$$$#########$$$%%%&&&&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%&&&&&&'''((())))))***)))'''%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""!!!"""###$$$%%%%%%$$$###%%%###!!!"""$$$%%%$$$!!!########################""""""""""""############&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!&&&%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!"""###############""""""#########$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%$$$$$$#########""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%###!!!"""%%%'''&&&%%%$$$###""""""$$$&&&&&&%%%'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$(((%%%######%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%$$$$$$#########)))&&&$$$###%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&''''''((()))((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!"""###$$$%%%$$$$$$###%%%###!!!"""$$$%%%$$$"""########################""""""""""""#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!######"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$######$$$$$$$$$$$$##################$$$$$$$$$%%%!!!!!!"""#################################$$$$$$$$$$$$%%%%%%%%%$$$###"""""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%$$$$$$$$$#################################$$$$$$$$$######"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###!!! """######!!!'''%%%$$$$$$%%%&&&%%%$$$&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######%%%%%%%%%$$$$$$$$$######'''%%%$$$###$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""###$$$&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$######""""""###$$$$$$$$$$$$###$$$###"""###$$$$$$###"""########################"""""""""#########$$$$$$!!!!!!""""""###$$$$$$%%%############################################################""""""""""""!!!!!!!!!"""###%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!!!!""""""""""""##################""""""""""""#########$$$$$$!!!!!!"""###############$$$$$$##################$$$$$$%%%%%%$$$$$$###""""""""""""#########$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%$$$$$$$$$$$$##########################################"""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%######$$$%%%$$$###)))'''%%%%%%%%%&&&%%%###&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###&&&%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%((('''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''''''((('''%%%###""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$#########$$$############$$$##############################""""""#########$$$$$$$$$!!!!!!"""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""!!!!!!""""""###%%%&&&&&&########################!!!!!!!!!!!!""""""""""""""""""############""""""!!!""""""""""""#########!!!!!!"""###############$$$$$$$$$###############$$$$$$$$$$$$$$$######"""""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&######$$$$$$$$$$$$######$$$$$$$$$$$$######################################################""""""########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&(((((())))))))))))((((((&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%$$$(((&&&$$$$$$%%%%%%$$$###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&((())))))((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$###""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%"""######$$$$$$######"""%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&***(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######&&&&&&&&&'''''''''((((((((('''%%%###""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""##################$$$$$$%%%%%%%%%$$$$$$$$$$$$########################$$$############$$$####################################$$$$$$$$$$$$#########"""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""######$$$$$$$$$$$$########################""""""#########$$$$$$$$$""""""############""""""!!!""""""""""""#########!!!!!!"""#######################################$$$$$$#########"""""""""############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&######$$$$$$$$$$$$######$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$###!!!!!!""""""$$$"""!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%"""######$$$$$$######"""%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((((((((((((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######"""%%%%%%%%%&&&''''''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""#####################$$$%%%%%%%%%$$$$$$%%%$$$######"""#########"""$$$$$$$$$###"""###$$$#################################$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!!!!################################################""""""""""""############"""######$$$$$$$$$##############################$$$$$$$$$$$$%%%%%%%%%%%%"""##################""""""""""""#########$$$$$$!!!!!!"""###############""""""#########$$$$$$$$$$$$$$$###""""""""""""############$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%######$$$$$$$$$$$$######$$$############"""""""""########################$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&$$$###"""$$$%%%"""!!! !!!###%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######"""  $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%######$$$$$$$$$$$$######$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################"""###############$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$&&&((((((%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%%%%$$$&&&'''%%%%%%%%%%%%%%%&&&''''''"""######$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''''''''%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%###"""""""""######"""$$$%%%$$$"""!!!###%%%#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############ !!!"""$$$%%%%%%%%%$$$########################$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$##################$$$$$$$$$%%%!!!!!!"""###############!!!!!!"""###$$$%%%%%%&&&%%%$$$###"""!!!""""""############$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! """$$$%%%######$$$$$$$$$$$$##################""""""""""""########################"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((((((((((((((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%'''((('''%%%%%%'''***$$$###!!!"""###$$$$$$###"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """###""" !!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$###""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###$$$$$$###"""!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$#################################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$'''))))))&&&$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&###$$$&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((!!!$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&'''(((***,,,&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%$$$$$$%%%''''''%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''((((((((($$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&"""###$$$%%%%%%%%%%%%%%%&&&%%%###"""""""""######!!!$$$%%%%%%"""!!!###%%%##############################$$$$$$$$$%%%%%%%%%#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$!!!$$$&&&&&&'''&&&""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%!!!!!!"""############### !!!###$$$%%%&&&'''%%%$$$"""!!!!!!!!!"""#########$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###"""  !!!###$$$######$$$$$$$$$$$$##################""""""""""""########################!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%$$$######"""&&&%%%%%%$$$$$$%%%%%%&&&!!!###%%%$$$""""""%%%((('''&&&$$$###$$$$$$###""""""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&%%%######%%%((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######"""!!! %%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&& !!!$$$%%%%%%$$$!!! $$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''')))***)))'''&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((()))((('''&&&&&&'''((()))'''''''''((((((((((((((('''&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%###""" !!!###$$$$$$#########$$$%%%%%%%%%%%%$$$!!!!!!""""""###%%%&&&'''###############"""!!!!!!""""""###$$$$$$$$$$$$###!!!"""###$$$%%%&&&&&&&&&$$$######"""######$$$%%%&&&%%%%%%$$$###"""!!!!!!###"""!!! !!!"""###"""""""""""""""#################################""""""###$$$$$$$$$$$$###########################%%%%%%$$$###"""""""""###""""""""""""""""""""""""$$$$$$$$$###$$$$$$%%%%%%"""###$$$%%%&&&%%%$$$$$$!!!!!!"""###$$$%%%%%%%%%""""""""""""###$$$%%%%%%######""""""######$$$%%%#########"""!!! $$$$$$%%%%%%$$$""" """"""""""""""""""""""""########################$$$$$$$$$###############%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############%%%%%%%%%$$$$$$################################# """############%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$######!!!"""###%%%%%%$$$######%%%&&&''''''%%%%%%&&&'''%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&%%%###""""""$$$&&&######$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$######$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''')))((('''&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''''''''(((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&'''(((((())))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""$$$%%%%%%$$$######$$$%%%%%%%%%%%%$$$""""""""""""###$$$%%%%%%###############"""!!!!!!""""""###$$$$$$$$$$$$###""""""###$$$%%%%%%%%%%%%%%%%%%$$$###"""!!!!!! %%%%%%$$$$$$###"""""""""###"""!!!!!!!!!!!!"""###%%%%%%$$$$$$######""""""########################""""""###$$$$$$$$$$$$###########################!!!!!!!!!!!!!!!""""""###########################&&&%%%$$$###############"""###$$$%%%%%%%%%$$$$$$!!!!!!"""$$$$$$%%%%%%$$$!!!"""###$$$$$$###!!! ######""""""######$$$%%%%%%%%%%%%%%%%%%$$$###"""%%%$$$### $$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$$$$%%%%%%%%%%%%$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&##################$$$$$$$$$$$$############$$$$$$((('''&&&%%%$$$###""""""%%%%%%%%%$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############################## !!!"""#####################$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""&&&&&&%%%%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$######$$$%%%$$$###"""###%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%###"""$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$######$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%$$$$$$$$$'''''''''(((((('''''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%'''''''''(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%$$$############$$$########################%%%$$$"""###%%%&&&&&&%%%######$$$%%%%%%%%%%%%$$$######""""""""""""###############$$$######"""!!!""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###""""""#########""" ###########################""""""!!!!!!""""""###'''&&&&&&%%%$$$###""""""########################""""""###$$$$$$$$$$$$###########################""""""!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""!!!!!!!!!"""###$$$$$$%%%%%%$$$$$$!!!"""###$$$$$$$$$$$$$$$ """$$$%%%$$$"""######""""""######$$$%%%!!!""""""######""""""!!!######"""!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$##################$$$$$$############$$$$$$###$$$%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################"""######$$$$$$$$$######!!!"""###$$$%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%$$$$$$$$$#########"""######$$$%%%"""###$$$###"""""""""$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''')))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""$$$%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$###""""""!!!!!!!!!"""#########$$$$$$######"""""""""###$$$$$$$$$$$$######$$$$$$$$$$$$######"""!!!###$$$$$$###"""""""""#########$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$######"""########################""""""###$$$$$$$$$$$$###########################&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!""""""######$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$!!!"""###$$$###""" ######""""""######$$$%%% !!!""""""!!!!!!$$$$$$###$$$%%%''')))+++""""""""""""""""""""""""########################!!!!!!"""###$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$###############$$$$$$############$$$$$$"""$$$%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%$$$$$$###"""""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''''''''$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((((((&&&$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&''''''&&&&&&&&&''''''&&&%%%$$$######"""&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))*********''''''(((((((((((('''''')))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!###$$$$$$#########$$$%%%%%%%%%%%%$$$%%%$$$###"""!!!!!!!!!!!!######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$#########$$$$$$$$$###""""""!!!###$$$$$$###""""""""""""###$$$$$$%%%%%%""""""############""""""!!!"""""""""######$$$$$$########################""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$%%%%%%&&&########################"""!!!!!!!!!"""###$$$$$$"""""""""#########$$$$$$""""""###$$$$$$$$$############"""!!!"""###%%%&&&######""""""######$$$%%%""""""###$$$%%%%%%%%%%%%'''%%%$$$"""!!!!!!""""""""""""""""""""""""""""""########################!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$############$$$$$$"""%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%&&&%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''###$$$$$$%%%%%%%%%$$$$$$"""""""""###############$$$###"""""""""###%%%&&&###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######%%%''''''&&&$$$###$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%$$$######$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((('''''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((('''''''''(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!! !!!"""$$$############$$$%%%%%%%%%%%%$$$%%%%%%$$$###""""""######"""###$$$$$$%%%$$$$$$$$$""""""###$$$$$$$$$$$$###""""""###############"""""""""#########""" """"""######$$$$$$$$$%%%"""######$$$$$$######""" !!!"""###$$$$$$%%%########################""""""###$$$$$$$$$$$$########################### !!!###%%%'''(((""""""""""""""""""""""""!!!!!!!!!"""###$$$%%%&&&###""""""""""""###$$$$$$"""######$$$$$$$$$######%%%###!!! !!!###&&&(((######""""""######$$$%%%!!!!!!"""###$$$$$$$$$###""""""!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$$$$%%%######$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######""""""#########$$$$$$$$$$$$$$$############$$$$$$"""###$$$%%%%%%%%%$$$$$$"""######$$$$$$%%%%%%&&&######""""""""""""#########$$$$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$"""""""""########################"""######$$$%%%"""###$$$###"""""""""$$$###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$######%%%&&&&&&$$$######$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''(((((())))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""###$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$%%%"""###$$$$$$%%%%%%%%%$$$""""""###$$$$$$$$$$$$### !!!"""######$$$######%%%%%%$$$###"""!!!!!! ###############$$$$$$$$$"""###$$$$$$$$$$$$###""""""""""""######$$$$$$$$$########################""""""###$$$$$$$$$$$$###########################""""""""""""###$$$%%%%%%#######################################$$$%%%&&&###""""""!!!"""###$$$%%%######$$$$$$$$$######"""$$$###"""!!!!!!"""$$$%%%######""""""######$$$%%% !!!!!!!!!!!!  !!!###%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$$$$"""""""""######$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$############$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$!!!!!!"""######$$$%%%%%%$$$###############$$$$$$######$$$$$$$$$%%%%%%%%%###########################$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%""""""###$$$$$$$$$$$$######$$$%%%$$$###"""###%%%###$$$%%%%%%%%%%%%$$$###"""###%%%&&&&&&%%%###"""###$$$$$$###!!!!!!"""$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%&&&'''&&&&&&%%%########################%%%###"""###$$$&&&%%%%%%######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$### !!!######$$$$$$$$$$$$######"""######$$$%%%########################"""###$$$%%%%%%$$$###"""%%%%%%$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###########################+++)))(((%%%$$$"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%######$$$$$$$$$######"""#########""""""!!! #########"""###$$$$$$%%%######$$$$$$$$$$$$############$$$$$$###""" """"""""""""""""""""""""########################$$$$$$$$$###############!!!!!!""""""#########$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%% !!!###$$$%%%&&&'''$$$$$$############$$$$$$######""""""###$$$%%%%%% !!!!!!"""######$$$$$$$$$$$$$$$###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%########################"""######$$$$$$$$$######""""""###$$$%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''!!!"""###%%%%%%$$$######%%%&&&''''''%%%%%%&&&'''###$$$%%%&&&&&&%%%$$$###"""###%%%&&&&&&%%%###"""$$$$$$###""" """$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%######$$$%%%'''((())))))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######!!!###%%%''''''%%%###!!!&&&%%%#########%%%'''(((%%%%%%$$$######$$$%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$###"""!!!!!!"""######&&&%%%%%%$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$&&&%%%$$$$$$###$$$$$$$$$$$$#########""""""!!!!!!########################"""!!! !!!###$$$$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!########################!!!"""$$$%%%&&&$$$###!!!%%%&&&&&&%%%""" !!!$$$$$$############$$$$$$########################"""""""""""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$###"""!!!!!!""""""'''&&&$$$%%%&&&&&&%%%######$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!%%%&&&'''&&&$$$###$$$%%%"""""""""""""""!!! !!!"""###$$$%%%%%%########################%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%$$$######$$$%%%&&&((('''&&&%%%$$$#########%%%%%%$$$###""""""""""""$$$$$$$$$###"""!!!###%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$###$$$%%%$$$"""""""""###########################!!!%%%&&&!!!&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%$$$######"""%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######"""###%%%&&&&&&%%%###"""&&&%%%$$$######%%%&&&(((%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$######%%%$$$###""""""###$$$%%%######"""!!!!!!!!!!!!!!!########################%%%%%%$$$$$$$$$#########$$$$$$############$$$$$$"""""""""######%%%&&&&&&$$$#########""""""""""""########################""""""!!!!!!!!!"""###$$$$$$#########""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!########################"""###$$$$$$$$$###"""!!!"""$$$%%%$$$###"""###$$$$$$$$$############$$$$$$########################""""""#########"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$###""""""""""""""""""!!! !!!###$$$###"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######""""""%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$###""""""""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###############$$$$$$###############$$$"""###$$$$$$###"""###%%%########################$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$###$$$%%%$$$###""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''### ###'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$"""!!! &&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&'''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$############$$$$$$"""""""""""""""###$$$%%%###############"""""""""##############################""""""######$$$%%%###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""#################################""""""!!!!!!!!! !!!############%%%'''$$$$$$############$$$$$$########################""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$###""""""""""""###  ###$$$$$$######$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$%%%$$$$$$###"""$$$$$$#########"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$######"""""""""###############"""######$$$%%% """$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%###%%%%%%%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###############$$$$$$$$$''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&'''((())))))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%###"""""""""######$$$$$$((('''&&&&&&%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$%%%%%%###"""!!!!!! #########################################################$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$###"""!!! !!! !!!############%%%'''$$$$$$############$$$$$$########################"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$###""""""############""""""###%%%'''&&&%%%###$$$$$$%%%%%%$$$$$$###%%%$$$"""!!!!!!"""$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%"""""""""######""""""!!!################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$#########"""""""""###$$$$$$$$$$$$######"""#########!!!$$$&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$%%%&&&%%%###"""###$$$##############################$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%""""""###$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%###""""""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$############$$$%%%&&&&&&'''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$############$$$$$$%%%$$$###"""!!!!!!!!!!!!###############$$$$$$$$$###########################$$$$$$$$$%%%%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""""""""""""""######"""!!! !!!!!!"""###$$$$$$###"""###%%%$$$$$$############$$$$$$########################"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""########################$$$###############$$$$$$'''&&&%%%%%%''''''&&&%%%###$$$$$$%%%%%%$$$$$$###%%%$$$"""!!!!!!"""$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%$$$###$$$%%%%%%######$$$%%%""""""############""""""!!!""""""###$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$###$$$$$$#########$$$$$$%%%&&&%%%$$$###""""""""""""!!!$$$&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%#########$$$########################"""&&&&&&$$$"""$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''&&&&&&%%%$$$''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%########################""""""############"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&'''((()))*********)))''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$!!!!!!!!!"""###$$$%%%&&&#########$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""$$$%%%%%%$$$"""!!!"""###$$$$$$############$$$$$$##############################$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""########################$$$############$$$%%%%%%'''%%%$$$$$$%%%%%%$$$######$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$$$$######$$$%%%###$$$%%%%%%&&&%%%%%%%%%!!!!!!"""###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$#########$$$$$$&&&%%%$$$###"""""""""""" """$$$%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$&&&&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%% $$$((('''$$$###%%%(((''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&(((***,,,%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$###""""""###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''#################################$$$$$$##################$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&((()))*********)))***))))))(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$ !!!"""$$$&&&'''(((#########$$$$$$%%%%%%%%%########################""""""$$$%%%%%%%%%$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""" !!!"""$$$$$$$$$$$$######$$$%%%$$$"""!!!"""###$$$$$$############$$$$$$###########################$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""########################$$$#########$$$$$$%%%&&&%%%#########%%%&&&%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###########################%%%&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%%###$$$%%%%%%&&&&&&&&&%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""""""""######""""""###$$$%%%%%%"""###$$$$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###$$$&&&))),,,---%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!###$$$%%%&&&&&&%%%$$$###########################&&&&&&&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###%%%'''(((''''''&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$############$$$$$$############$$$%%%&&&'''#########$$$$$$%%%%%%%%%########################!!!"""###$$$%%%$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$"""""""""""""""""""""""" ###%%%&&&&&&%%%$$$"""###$$$$$$###"""###%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""########################$$$#########$$$%%%%%%&&&$$$######$$$&&&(((''''''$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&######################## """$$$$$$$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$!!!###$$$$$$######$$$&&&!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$####################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$###!!! !!!"""###%%%'''((($$$$$$$$$###"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%########################((($$$ !!!%%%'''%%%!!!###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###%%%&&&&&&%%%$$$$$$%%%(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$###""""""%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""" """###$$$$$$###""" !!!!!!"""###$$$$$$%%%%%%"""$$$&&&'''%%%#########%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%##############################$$$%%%&&&''''''(((######$$$$$$$$$$$$######!!!###$$$$$$######$$$%%% !!!!!!"""###%%%%%%######""""""""""""""""""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########"""""""""""""""######""""""""""""######&&&%%%$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''###%%%%%%$$$"""!!!"""###&&&%%%$$$###""""""""""""!!!"""$$$$$$$$$$$$&&&(((%%%$$$###""""""###$$$%%%$$$###"""###%%%&&&%%%$$$"""""""""######$$$$$$$$$###$$$%%%%%%%%%###"""!!!$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$############%%%'''&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$#############################################"""!!!!!!"""###$$$%%%&&&%%%$$$$$$%%%###!!! """######"""%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!"""$$$%%%%%%$$$###"""$$$$$$$$$#########""""""""""""""""""############$$$$$$############$$$$$$###"""""""""!!!!!! !!!"""$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""############%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""######$$$%%%'''((()))***)))(((&&&%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&((((((&&&%%%&&&'''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!"""###$$$$$$###"""!!!"""""""""###$$$$$$%%%%%%######$$$$$$%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$######!!!###$$$$$$######$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#####################""""""""""""$$$$$$############$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###$$$%%%$$$"""!!!"""###)))((('''&&&%%%%%%%%%%%%!!!###$$$$$$######%%%&&&%%%%%%$$$######$$$%%%%%%$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$&&&''''''%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%%%%$$$$$$%%%###!!!!!!"""$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########""""""""""""""""""############$$$$$$############$$$$$$#########"""""""""!!!!!!!!!"""""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&%%%$$$###%%%%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$%%%%%%&&&%%%&&&'''((((((&&&$$$###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$"""!!!!!!!!!!!!!!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######$$$%%%&&&&&&''''''&&&&&&(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&''''''(((&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######""""""!!!$$$$$$%%%%%%%%%$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""###$$$%%%%%%$$$###"""""""""######$$$%%%%%%%%%$$$""" !!!$$$&&&%%%###%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""%%%%%%$$$$$$$$$###############$$$$$$$$$$$$######!!!###$$$$$$######$$$%%%((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%"""############"""!!!!!!########################$$$$$$#########"""""""""###$$$%%%$$$"""""""""$$$&&&%%%$$$###############"""###$$$###""""""###$$$&&&%%%$$$$$$$$$$$$%%%&&&$$$###"""###%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$##################$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########%%%&&&((('''&&&$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$'''&&&$$$###"""""""""###########################$$$%%%%%%%%%%%%$$$######"""###$$$%%%%%%%%%%%%$$$$$$###!!!"""$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$###############"""""""""#########$$$$$$$$$$$$############$$$$$$$$$$$$$$$############"""!!!"""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&'''&&&$$$###&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&%%%$$$###"""%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&''''''&&&%%%%%%&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&(((((('''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$#################################$$$%%%%%%$$$###############$$$$$$%%%%%%%%%%%%!!!$$$'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$""""""""""""""""""""""""##############################$$$$$$$$$$$$######!!!###$$$$$$######$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%"""###############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$$$$$$$###!!! """""""""""""""""""""""""""""""""""""""""""""""""""$$$%%%$$$###"""###$$$$$$$$$###""""""""""""""""""###$$$###!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%$$$###$$$$$$$$$######"""""""""%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###############$$$%%%&&&&&&$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$(((&&&$$$"""!!!!!!"""##############################$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%###""""""###%%%'''&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$######""""""######$$$%%%$$$###"""!!!"""###$$$########################""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$%%%&&&&&&######$$$%%%$$$$$$###"""%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''))))))'''''''''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''((()))***&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&########################$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%%%%$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###""""""###%%%%%%%%%%%%%%%$$$$$$#################################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&!!!$$$((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!"""###$$$$$$%%%%%%######$$$$$$$$$$$$######!!!###$$$$$$######$$$%%%!!!!!!!!!!!!"""###$$$%%%###$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%""""""######$$$$$$$$$%%%$$$$$$############$$$$$$###$$$%%%&&&%%%$$$"""!!!"""""""""""""""""""""""" !!!!!!"""######$$$$$$"""###$$$$$$###"""###$$$''''''&&&%%%%%%%%%%%%&&&###$$$$$$###!!! !!!"""""""""############""""""###"""!!!"""$$$%%%$$$###$$$$$$$$$######"""""""""$$$$$$"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################"""###$$$$$$""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''&&&###!!!!!!!!!"""###########################""""""###############"""$$$###$$$$$$$$$$$$%%%%%%###""""""###&&&'''&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$######""""""######$$$&&&%%%###"""!!!"""##########################################$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!! """$$$%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((***++++++***))))))***(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&''')))******%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%)))((('''&&&%%%%%%%%%%%%########################%%%%%%&&&%%%$$$""" ######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%%%%$$$$$$########################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%###!!!"""%%%'''&&&$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""########################!!!!!!"""###$$$%%%&&&'''######$$$$$$$$$$$$######!!!###$$$$$$######$$$%%%"""""""""###$$$%%%'''(((""""""######$$$$$$%%%%%%######$$$$$$$$$$$$######%%%&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%""""""######$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$############################## !!!"""###$$$%%%&&&"""###$$$$$$###"""$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%$$$"""!!!"""###!!!!!!""""""""""""!!!!!!###"""!!!"""$$$$$$$$$###&&&&&&%%%%%%%%%%%%%%%%%%##################$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""""""""###############"""######"""!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$###"""!!!"""##############################!!!!!!"""############"""$$$$$$######$$$$$$%%%&&&"""""""""###%%%&&&%%%###$$$%%%&&&''''''&&&%%%$$$$$$$$$############$$$$$$''''''&&&%%%$$$$$$$$$$$$###############$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###""""""$$$&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((******((('''((()))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&)))((('''&&&&&&%%%%%%%%%########################%%%%%%&&&&&&$$$""""""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&&&&%%%%%%$$$######"""""""""#########$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&######$$$$$$$$$$$$######!!!###$$$$$$######$$$%%%$$$$$$$$$$$$%%%%%%&&&'''"""""""""###$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$""""""###$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$%%%%%%!!!###$$$$$$######$$$%%%###"""""""""""""""#########$$$%%%$$$###"""###$$$!!!"""############"""!!!###"""!!!"""###$$$###"""%%%%%%%%%%%%%%%%%%&&&&&&""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!"""""""""#########$$$"""######"""""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""####################################!!!"""######$$$$$$$$$###$$$$$$#########$$$%%%&&&"""""""""###%%%%%%###!!!$$$%%%&&&((((((&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$############$$$$$$############$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''###%%%&&&&&&%%%$$$$$$%%%(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''#########$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$ !!!"""###%%%&&&'''((())))))((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&''''''&&&$$$###"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""&&&&&&%%%%%%$$$###""""""""""""######$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''%%%%%%%%%#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''########################%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$######!!!###$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$""""""###$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###!!!###$$$$$$######$$$&&&&&&%%%%%%%%%%%%%%%&&&&&&###$$$%%%%%%$$$###$$$%%%"""###$$$%%%%%%$$$###"""###!!!!!!"""###$$$###""""""""""""######$$$$$$%%%!!!"""###%%%%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!""""""#########$$$###$$$$$$###"""###&&&((($$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###### !!!"""###$$$$$$$$$###########################"""###$$$%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&"""""""""###$$$$$$"""$$$%%%'''(((((('''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%$$$###!!! """"""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""""""""######$$$$$$$$$$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###&&&'''$$$!!!!!!!!!!!!!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$######$$$%%%&&&&&&#########$$$$$$%%%%%%&&&...------,,,+++)))'''&&&)))((('''&&&&&&'''((((((''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$"""###%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))))))))))))))((((((((($$$$$$%%%%%%&&&%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&%%%$$$$$$&&&'''((())))))(((((('''&&&$$$$$$'''&&&&&&%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$'''&&&%%%%%%$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&'''%%%%%%&&&&&&'''(((((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$############"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$&&&((((((%%%###%%%""" """%%%((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###"""######!!! !!!!!!!!!"""######$$$$$$""""""###$$$$$$$$$$$$###%%%$$$"""!!!!!!!!!"""###$$$%%%''')))((('''%%%###$$$$$$######""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$########################$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$############$$$%%%%%%%%%%%%$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""" !!!!!!""""""###########################$$$%%%%%%%%%%%%$$$###&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$###############$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$########################$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&111111111000///---,,,+++,,,+++)))((((((((())))))))))))((((((((('''''''''(((((((((''''''&&&&&&&&&%%%&&&''''''''''''%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&'''''''''&&&%%%$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################""""""""""""############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&'''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""#########$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$###$$$%%%''''''%%%###$$$###"""###$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################'''%%%#########$$$###"""&&&&&&%%%%%%$$$#########"""######$$$%%%$$$$$$$$$%%%%%%$$$###############%%%%%%%%%&&&%%%%%%%%%%%%############""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###########################!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$###!!! ########################&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!!!!!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$##################%%%%%%%%%$$$$$$#########""""""""""""#######################################$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%777777777777666555333333111000///...------------,,,,,,+++***))))))((('''((((((((((((((((((''''''((())))))((((((&&&%%%$$$&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''((((((((())))))(((((('''%%%$$$###%%%%%%&&&''''''''''''&&&&&&&&&'''(((((((((((('''&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################""""""""""""############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$############$$$%%%%%%$$$%%%%%%&&&&&&''''''(((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$"""######$$$%%%&&&'''(((%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%$$$###$$$&&&&&&&&&$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######%%%%%%%%%$$$&&&&&&%%%%%%$$$############$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######&&&%%%#########$$$%%%&&&"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$########################!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######!!!""""""###############%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$###""""""!!!""""""""""""""""""""""""%%%%%%%%%%%%%%%$$$$$$$$$#########"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$######$$$$$$$$$$$$#########"""""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$###"""""""""###$$$$$$###############"""!!!!!!""""""###$$$$$$$$$##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%===>>>>>>>>>>>>===<<<<<<:::999888777555444444333111111000...---+++******)))))))))))))))))))))))))))))))))(((''''''&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((((()))(((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&((()))))))))((('''%%%&&&&&&'''((((((''''''%%%&&&&&&''''''''''''&&&%%%&&&''''''(((''''''''''''''''''&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$######"""######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%$$$"""###$$$&&&&&&%%%"""%%%'''&&&###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$%%%''''''&&&!!!!!!!!!"""######$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%######%%%%%%%%%$$$###"""##################$$$%%%"""""""""######$$$$$$$$$########################$$$###"""""""""###%%%&&&########################$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######""""""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$##########################################"""""""""""""""%%%$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$##################"""""""""""""""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""""""""$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%########################$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%$$$$$$$$$######%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$AAABBBBBBCCCCCCCCCCCCCCCAAAAAA@@@???>>>===<<<;;;777666555444222000//////,,,,,,+++++++++++++++***((((((((('''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&''''''(((&&&&&&'''((())))))))))))&&&''''''(((((('''&&&&&&%%%&&&((()))))))))((('''$$$%%%&&&'''((((((((((((%%%&&&'''((()))(((((((((%%%&&&''''''(((''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######"""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$$$$########################%%%###""""""$$$%%%%%%%%%"""%%%''''''$$$"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%''''''&&&!!!!!!!!!"""######$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%!!!"""###$$$$$$###"""!!! !!!###%%%%%%$$$###"""""""""######$$$$$$%%%%%%########################&&&%%%$$$###$$$%%%&&&'''########################$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""!!!!!!#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######$$$%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$########################%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""#######################################################################################%%%%%%%%%$$$$$$$$$######%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$AAAAAABBBDDDDDDEEEEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@===<<<;;;999888777555555111111111000///.........))))))((((((((()))******((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&'''''''''$$$%%%&&&((())))))******'''(((((((((((('''&&&&&&&&&&&&'''(((((((((((('''%%%%%%&&&'''((((((((('''$$$%%%'''((())))))((('''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$"""""""""###############$$$###"""###%%%%%%%%%###"""###&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$"""###%%%&&&&&&%%%&&&&&&%%%%%%$$$############$$$$$$%%%%%%%%%%%%%%%!!!!!!"""############"""!!!$$$&&&&&&%%%###"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''########################!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&&&&&&&&&&###""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$###""""""""""""###$$$############"""""""""!!!#########$$$%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$###############$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$####################################$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$######""""""""""""""""""""""""################################################%%%%%%%%%$$$$$$$$$######%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%===>>>???AAABBBCCCCCCCCCCCCDDDDDDDDDDDDCCCBBBAAAAAAAAA@@@???===<<<;;;;;;999888777666555333222222...---,,,+++******++++++)))((((((((('''''''''&&&'''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&'''''''''%%%&&&''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&''''''''''''''''''"""###%%%'''(((''''''&&&%%%&&&''''''((((((''''''$$$%%%%%%&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$############$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$!!!"""""""""#########$$$"""""""""$$$&&&&&&$$$"""""""""###%%%''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%###""""""$$$%%%%%%$$$&&&&&&%%%%%%$$$#########"""######$$$%%%$$$$$$$$$###"""""""""######$$$%%%!!!"""###%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%########################!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$##############################"""#########$$$$$$$$$%%%"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$#########""""""""""""""""""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%%%%######$$$$$$%%%%%%%%%%%%""""""######$$$%%%&&&&&&########################""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################################################################%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%999:::<<<>>>???@@@@@@AAA@@@AAABBBCCCCCCBBBAAA@@@DDDCCCCCCBBBAAA@@@??????>>>===<<<:::999777666555333222///---,,,++++++,,,))))))(((((('''''''''&&&''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&(((((())))))((('''&&&&&&&&&&&&%%%$$$$$$&&&'''(((&&&'''''''''''''''&&&&&& !!!$$$&&&&&&&&&%%%$$$%%%&&&''''''((((((''''''###$$$$$$%%%&&&'''(((((()))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&'''(((((('''&&&&&&%%%$$$$$$$$$%%%$$$$$$##################$$$$$$############$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!""""""#########$$$!!!!!!"""%%%&&&&&&###!!!"""!!!!!!$$$((()))&&&"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###$$$$$$###!!!!!!!!!"""######$$$$$$""""""###$$$$$$$$$$$$###$$$$$$###"""###$$$&&&'''###############%%%'''(((&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$########################$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""""""""""""""""""""""" !!!!!!"""""""""###!!!!!!""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$############ !!!!!!"""###$$$$$$$$$#########$$$$$$%%%%%%%%%!!!!!!""""""###$$$&&&&&&""""""######$$$$$$$$$$$$!!!"""###%%%''')))***+++######################## !!!"""######"""!!! $$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&@@@@@@??????>>>>>>======???===<<<;;;<<<===<<<;;;<<<<<<======???@@@BBBCCC@@@@@@@@@@@@???>>><<<;;;999888777555333000...,,,+++************+++,,,,,,'''(((((((((((('''&&&%%%&&&&&&&&&&&&''''''((()))&&&&&&&&&&&&%%%&&&))),,,(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""$$$''')))(((%%%$$$''')))"""###%%%'''(((((('''&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$######%%%%%%$$$###%%%%%%%%%$$$$$$######### !!!"""###$$$$$$$$$$$$$$$$$$######"""""""""""""""###$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&''''''))))))'''&&&$$$###"""!!!$$$$$$$$$$$$#########""" !!!!!!"""###$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""!!! !!!###%%%&&&&&&&&&&&&%%%$$$###"""!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$#################################%%%$$$$$$######$$$$$$%%%$$$$$$###"""!!!!!!""""""########################"""###$$$%%%%%%$$$"""!!!%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""$$$$$$$$$$$$######""""""$$$$$$$$$############"""########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!$$$$$$$$$#########"""""" !!!!!!""""""#####################"""!!!!!!############""""""""""""!!!"""###%%%&&&&&&%%%%%%""""""############""""""""""""###$$$$$$$$$$$$###%%%""" %%%,,,///---(((######$$$%%%$$$###"""!!!$$$$$$###"""!!!!!!"""""""""###$$$%%%&&&%%%$$$$$$""""""""""""!!!!!!!!!!!!"""###$$$$$$""""""###$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!"""$$$%%%%%%$$$###"""((('''&&&$$$###$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$EEEDDDDDDCCCCCCBBBBBBBBB???===;;;:::;;;;;;:::888666777888999;;;<<<===>>>????????????????????????>>>>>>===;;;999777555444000///...---,,,,,,++++++))))))(((((('''&&&&&&%%%&&&&&&&&&&&&'''((()))***'''&&&&&&&&&((())))))((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%&&&'''((('''%%%$$$$$$%%%###$$$%%%&&&'''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########!!!""""""######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$###$$$$$$#########""""""""""""""""""###$$$%%%%%%%%%%%%%%%$$$$$$############""""""!!! !!!###%%%&&&%%%%%%%%%%%%$$$###""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$##############################%%%$$$$$$######$$$$$$%%%%%%$$$######"""""""""###########################""""""$$$$$$$$$$$$###"""!!!""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$########################$$$$$$$$$$$$#########"""""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$################################################$$$$$$$$$$$$#########"""$$$$$$$$$#########"""""""""""""""#########$$$$$$"""#########""""""!!! !!!!!!""""""######$$$$$$""""""$$$%%%&&&%%%%%%$$$""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###'''###"""&&&---000---)))######$$$$$$$$$###"""!!!$$$$$$###"""""""""""""""!!!"""###$$$$$$$$$######""""""""""""!!!!!!!!!!!!###$$$%%%$$$###"""###$$$###################################################$$$$$$%%%%%%%%%$$$$$$!!!!!!"""######"""!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$HHHGGGFFFEEEEEEFFFFFFGGGAAA???=========<<<;;;999666777888888999888888888<<<<<<;;;<<<<<<>>>@@@AAABBBBBBAAA@@@???===<<<;;;777666444222000...------,,,+++)))(((&&&&&&%%%%%%'''&&&&&&''''''((()))***(((&&&%%%''')))***(((&&&((((((((('''''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&'''''''''''''''''''''''''''''''''(((''''''&&&&&&((('''%%%%%%%%%$$$###!!!%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&""""""######$$$%%%%%%&&&############"""""""""!!!#########$$$%%%%%%&&&&&&$$$############"""""""""###"""!!!!!!"""###%%%&&&%%%%%%%%%%%%$$$######"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&''''''&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###########################%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$ !!!!!!"""###$$$%%%%%%######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############ !!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$################################################%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$"""""""""""""""!!!!!! !!!"""###$$$%%%&&&###$$$$$$%%%%%%%%%$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###&&&###"""%%%+++---+++'''######$$$$$$######"""!!!$$$#########""""""""""""!!!!!!"""############"""""""""""""""!!!!!!!!!!!!$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%% """$$$&&&'''%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$DDDCCCCCCCCCCCCCCCDDDEEEDDDBBBAAAAAAAAA@@@>>><<<=========<<<;;;999888666;;;999888777888999<<<===???@@@@@@??????>>>===<<<<<<;;;999777555444333333000///,,,***((('''''''''''''''&&&&&&'''((())))))(((((('''''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%)))&&&$$$$$$&&&'''%%%"""&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&'''''''''(((((((((%%%&&&&&&'''&&&&&&%%%%%%'''&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""""""""######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%!!!!!!"""###$$$$$$%%%%%%#########"""""""""!!!!!!#########$$$$$$$$$%%%%%%###"""""""""""""""""""""######"""""""""###$$$%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%%%%#########$$$$$$%%%%%%%%%"""######$$$$$$######"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########"""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$!!!!!!"""""""""!!!!!! !!!!!!"""######$$$%%%%%%$$$$$$%%%$$$$$$$$$$$$###"""###############""""""""""""###$$$$$$$$$$$$######!!! """&&&(((&&&##################""""""!!!#####################""""""""""""###############""""""""""""!!!!!!!!!!!!%%%&&&'''%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""###$$$%%%###%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$<<<===>>>>>>????????????AAA@@@???@@@AAAAAA???===???????????????>>>===<<<:::999666444444444555666888999999999999888777777;;;::::::999999999999999444333111///---,,,+++***((((((''''''''''''((((((''')))+++***'''&&&))),,,))))))((((((((('''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%'''%%%###%%%(((***(((&&&'''&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&'''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%##################$$$$$$############"""""""""""""""""""""###############"""""""""""""""""""""##################$$$$$$$$$$$$$$$%%%%%%%%%$$$##################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$###"""""""""###$$$&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&""""""""""""""""""""""""!!!!!!"""######$$$%%%&&&$$$$$$######"""""""""!!!"""######$$$$$$######"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""################################################""""""##################################################################!!!!!!""""""""""""!!!!!!$$$$$$$$$###############%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! """"""###$$$$$$$$$$$$######!!! """$$$%%%###!!!#########""""""""""""""""""###$$$$$$$$$$$$##################$$$$$$%%%%%%""""""""""""!!!!!!!!!!!!$$$%%%&&&%%%###"""###$$$################################################%%%$$$"""!!!!!!!!!"""###%%%$$$######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$999;;;===@@@@@@@@@???>>><<<<<<===???AAABBB@@@???======>>>>>>@@@AAACCCDDD<<<:::888666444333333333333333444444333333222222666666777777888:::;;;<<<999888888666555222000///,,,,,,+++)))(((((((((((('''***...///...---------)))))))))(((((((((''''''((((((((((((((((((((((((''''''(((((()))))))))***&&&&&&'''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&&&&%%%%%%$$$&&&((()))))))))&&&&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$#########""""""""""""""""""""""""""""""""""""############$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$###"""$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&###########################"""""""""###$$$%%%%%%######"""!!! ######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""########################$$$$$$$$$###############"""""""""!!!""""""############"""%%%%%%$$$$$$$$$#########%%%$$$$$$######$$$%%%%%%$$$$$$$$$###"""!!! """"""###$$$$$$$$$$$$###%%%$$$###$$$%%%%%%$$$"""$$$###"""!!!!!!!!!!!!""""""###$$$%%%%%%%%%$$$###$$$$$$######$$$$$$%%%&&&""""""""""""!!!!!!!!!!!!"""###$$$$$$###"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""!!!!!!!!!!!!!!!&&&%%%###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$===@@@DDDHHHIIIGGGEEECCC??????BBBEEEIIIKKKJJJIIIAAA@@@>>>>>>???AAADDDFFF>>>===<<<:::999777555555222333333333222222111000111111222333555777999:::<<<===>>>===<<<999666444222111///---+++***)))))))))***///777<<<:::111***))))))))))))((((((((('''(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%$$$%%%&&&&&&&&&&&&'''(((%%%&&&&&&'''&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%###""""""###%%%&&&&&&$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$!!!"""###$$$$$$%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$####################################$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''******(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%######$$$$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%$$$$$$######""""""!!!!!!$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$%%%%%%%%%&&&&&&###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$""""""#########$$$$$$$$$%%%%%%$$$$$$$$$#########""""""###$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$&&&'''###$$$$$$%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%$$$###"""$$$###"""!!! !!!!!!"""!!!"""$$$&&&&&&%%%$$$###$$$###"""""""""###%%%%%%""""""""""""!!!!!!!!!!!!!!!""""""""""""###%%%################################################$$$$$$$$$######!!! !!!"""###$$$%%%&&&''''''########################$$$$$$$$$$$$$$$$$$$$$$$$BBBFFFKKKPPPQQQOOOKKKIIIFFFGGGJJJOOOTTTVVVVVVUUUHHHFFFBBB???>>>???BBBCCC@@@@@@@@@???===;;;999888444555555444444333222111......///000222444666777>>>???AAABBBAAA===999777666555333000...,,,+++++++++***///<<