BM6P6(@ ~~~|||}}}~~~~~~}}}{{{yyy{{{~~~}}}{{{zzz{{{{{{gggUUUHHH@@@:::666777777777777777888888888777888999:::;;;<<<<<<<<<;;;;;;<<<===>>>???@@@@@@@@@AAABBBDDDFFFHHHJJJLLLGGGHHHHHHHHHIIIMMMRRRUUU___aaabbbaaa^^^[[[ZZZYYYZZZZZZZZZYYYXXXWWWVVVUUUXXXYYY]]]dddmmmuuuzzz|||}}}uuujjjdddbbbbbb___\\\```aaaccceeegggiiiiiiiiizzz}}}qqqjjjaaaZZZTTTTTT]]]ggg{{{~~~qqq^^^UUUWWWaaakkkvvvggg[[[SSSKKKEEEFFFDDDBBBAAABBBFFFJJJMMMUUU]]]iiiuuu|||tttooollliiiggghhhkkkqqqzzz~~~rrrlllhhhkkkrrrwwwqqqlllgggdddaaa\\\WWWUUUSSSQQQNNNKKKJJJIIIJJJLLLMMMRRR___lll~~~~~~}}}}}}~~~~~~wwwrrrooommmooonnnmmmmmmmmmkkkhhhfffhhheeeaaa]]]YYYUUUQQQNNNGGGFFFEEECCC@@@>>><<<;;;===============<<<<<<<<<@@@CCCGGGKKKPPPWWW^^^cccdddjjjvvv{{{mmm```WWWQQQLLLIIIJJJIIIHHHHHHGGGGGGHHHHHHKKKKKKMMMNNNOOOPPPPPPPPPLLLKKKIIIHHHIIILLLNNNPPPOOOQQQTTTXXX\\\```ccceeeaaa]]]XXXTTTRRRRRRTTTVVVQQQQQQRRRSSSSSSTTTSSSSSSUUUVVVWWWXXXYYYYYYYYYYYYXXXVVVTTTTTTVVVVVVVVVUUUQQQPPPNNNNNNOOOOOOOOONNNSSSSSSTTTTTTTTTTTTSSSSSS|||zzz{{{|||{{{zzzxxxvvvwwwyyy|||||||||}}}||||||sssaaaPPPEEE???:::777666666666777888888999999888999:::;;;<<<<<<<<<<<<;;;;;;<<<===>>>???@@@@@@AAAAAABBBDDDFFFHHHJJJKKKIIIIIIJJJJJJKKKNNNRRRVVV___aaacccbbb___[[[YYYXXXYYYZZZZZZYYYYYYWWWVVVUUUWWWYYY\\\bbbiiippptttvvvxxxrrrjjjeeeeeeeeecccaaaaaaaaabbbdddfffgggiiijjjttt}}}{{{ssslllccc[[[TTTSSSZZZdddzzz~~~zzzdddXXXUUU]]]eee{{{}}}wwwjjj]]]TTTMMMHHHFFFDDDBBBAAABBBEEEIIILLLSSSZZZdddpppzzz}}}wwwssspppnnnlllooottt}}}}}}uuuoooooottt}}}ssskkkeeebbb^^^\\\[[[YYYVVVTTTUUUTTTQQQNNNMMMLLLMMMNNNPPPTTTaaannn~~~}}}}}}{{{{{{{{{zzzzzz}}}zzzuuuqqqpppooonnnllllllllljjjfffdddbbb___[[[XXXUUUQQQMMMKKKFFFEEECCCAAA@@@???>>>>>>????????????>>>>>>>>>>>>@@@CCCGGGKKKPPPVVV]]]bbbeeelllxxxzzzkkk___VVVQQQLLLIIIGGGGGGGGGHHHIIIJJJLLLLLLLLLMMMNNNPPPQQQQQQQQQQQQOOONNNKKKJJJIIIKKKLLLNNNMMMNNNPPPSSSWWW[[[^^^```]]][[[WWWSSSQQQQQQRRRTTTRRRRRRSSSSSSSSSRRRQQQQQQTTTTTTUUUWWWWWWXXXXXXWWWXXXVVVUUUVVVWWWXXXWWWUUURRRPPPNNNNNNOOOPPPOOONNNQQQQQQRRRRRRRRRRRRQQQQQQyyywwwxxxxxxwwwwwwtttqqqqqqtttwwwyyyzzz~~~}}}}}}~~~{{{zzz}}}~~~~~~}}}|||ssshhhXXXJJJBBB===:::888555555666777888999999:::999:::;;;<<<<<<===<<<<<<:::;;;<<<<<<>>>>>>???@@@AAAAAABBBDDDFFFHHHJJJKKKKKKKKKLLLKKKLLLOOOSSSWWW___bbbdddddd```[[[XXXVVVXXXYYYYYYYYYYYYXXXVVVUUUWWWXXX[[[___ccchhhlllnnnqqqmmmhhhgggiiijjjiiigggccccccbbbbbbccceeehhhiiimmmuuuyyywwwpppggg___XXXTTTZZZcccvvv~~~|||mmm]]]VVVZZZbbbssszzz{{{pppaaaVVVPPPLLLFFFDDDBBBAAAAAADDDHHHJJJPPPUUU^^^gggpppxxx~~~xxxtttrrrrrrsssxxxxxxuuuxxxzzzuuuoooiiibbb[[[XXXVVVUUUTTTVVVUUUUUUWWWXXXYYYWWWUUUSSSRRRRRRSSSTTTYYYeeerrr}}}{{{yyyyyyyyyssstttuuuvvvwww{{{}}}xxxuuussspppnnnmmmlllkkkhhheeebbb]]]ZZZWWWTTTSSSPPPMMMJJJHHHGGGEEECCCBBBBBBCCCDDDBBBBBBAAA@@@@@@@@@@@@AAABBBEEEJJJNNNSSSYYY___cccgggnnn{{{wwwiii]]]UUUPPPLLLIIIHHHHHHHHHIIIJJJKKKLLLMMMNNNOOOPPPRRRSSSSSSSSSSSSRRRPPPNNNKKKJJJJJJKKKKKKLLLLLLLLLMMMOOOSSSVVVXXXXXXVVVTTTRRRPPPPPPPPPPPPRRRRRRRRRRRRRRRPPPOOOOOORRRSSSTTTUUUVVVVVVVVVVVVWWWVVVWWWXXXYYYYYYWWWUUURRRQQQOOOOOOPPPPPPPPPOOONNNOOOOOOPPPPPPOOOOOONNN{{{uuutttttttttssssssqqqnnnmmmooosssxxxzzz}}}}}}}}}|||vvvtttxxx~~~~~~{{{zzzzzzwwwuuuiii___QQQEEE???<<<:::888666666777777888888888999999:::;;;;;;<<<<<<<<<;;;:::;;;<<<===>>>??????@@@AAABBBCCCDDDFFFHHHJJJKKKKKKLLLLLLLLLLLLOOOSSSVVV___bbbeeeeeeaaa\\\WWWTTTVVVWWWXXXYYYYYYWWWVVVUUUXXXYYY[[[]]]___aaadddgggiiigggfffgggkkkmmmmmmllliiigggdddaaaaaaccceeeggggggooozzzzzzssslllddd\\\XXX\\\dddtttyyyxxxeeeZZZ[[[bbbnnnzzzwwwfffYYYQQQNNNFFFEEECCCAAAAAACCCFFFHHHLLLQQQXXX```hhhqqqxxx}}}zzzvvvwwwwwwyyy{{{{{{wwwpppiiiddd]]]ZZZTTTPPPNNNOOOPPPQQQUUUVVVZZZ]]]``````___^^^[[[YYYXXXYYYYYY^^^kkkxxx~~~zzzvvvsssqqqppppppkkkmmmppprrrvvvzzz{{{xxxvvvqqqpppnnnlllkkkhhhdddaaa]]]ZZZXXXVVVTTTRRROOOMMMIIIGGGDDDAAA@@@AAABBBDDDDDDCCCBBBAAAAAABBBBBBCCCGGGJJJOOOTTTXXX]]]bbbeeehhhqqq|||ssseeeZZZSSSOOOKKKIIIKKKJJJJJJIIIIIIIIIIIIIIIOOOPPPRRRTTTUUUUUUUUUTTTSSSQQQOOOMMMKKKKKKKKKLLLLLLKKKIIIIIIJJJMMMPPPRRRRRRRRRQQQPPPOOONNNNNNMMMPPPQQQQQQQQQQQQQQQPPPPPPRRRSSSTTTUUUUUUUUUUUUUUUVVVVVVWWWYYY[[[ZZZWWWUUUSSSQQQOOOOOOPPPQQQPPPOOOMMMNNNNNNOOOOOONNNNNNMMMwwwsssrrrrrrqqqoooqqqooommmkkkmmmqqqwww{{{{{{{{{}}}zzztttssswww~~~}}}zzzyyyxxxuuurrrdddZZZMMMBBB===:::888777888888888777777777777777999::::::;;;;;;;;;;;;:::;;;<<<<<<===>>>???@@@@@@BBBBBBCCCDDDFFFGGGIIIJJJJJJKKKKKKKKKLLLNNNSSSVVV```cccffffffbbb\\\WWWUUUTTTUUUWWWYYYYYYXXXVVVUUUYYY[[[\\\\\\\\\]]]```bbbbbbbbbcccfffiiilllmmmmmmllliiieeeaaa___```bbbccceeekkkyyy{{{uuuooohhh```ZZZ]]]ddduuuwww{{{nnn^^^\\\```lll{{{~~~lll]]]TTTOOOHHHFFFDDDBBBBBBCCCEEEFFFIIINNNTTT\\\dddmmmvvv{{{}}}||||||sssiiibbb[[[WWWPPPNNNKKKHHHGGGIIILLLOOOWWW[[[bbbgggjjjkkkjjjiiieeebbbaaa``````dddqqq~~~{{{vvvqqqlllhhhgggfffdddggglllqqqvvv|||~~~zzzxxxtttrrrpppooommmjjjfffccc___\\\YYYWWWVVVTTTQQQOOOGGGEEEAAA>>><<<<<<===>>>DDDCCCBBBAAABBBCCCEEEFFFJJJNNNSSSYYY\\\```dddgggkkktttwwwnnnaaaWWWQQQNNNKKKIIIJJJIIIHHHHHHGGGHHHHHHHHHOOOQQQSSSVVVWWWVVVUUUTTTQQQPPPOOONNNMMMNNNNNNOOOMMMLLLJJJIIIIIIKKKMMMOOONNNOOOOOOOOONNNNNNMMMLLLNNNOOOPPPQQQRRRRRRRRRRRRSSSTTTTTTUUUUUUUUUUUUTTTTTTTTTVVVXXXZZZYYYWWWTTTRRRQQQOOOOOOPPPPPPPPPOOOMMMNNNNNNOOOOOONNNNNNMMM|||uuuqqqqqqqqqooommmnnnnnnmmmkkklllqqqwww|||{{{|||~~~|||xxxssssssxxx~~~zzzxxxvvvqqqnnn```VVVJJJ@@@;;;999777666777777777777777777777777:::;;;;;;<<<<<<<<<;;;;;;<<<======>>>???@@@AAABBBBBBCCCCCCDDDEEEGGGIIIJJJIIIJJJKKKKKKLLLOOOTTTXXX```ccceeeeeeaaa\\\XXXWWWTTTUUUXXXZZZ[[[ZZZXXXVVVYYY[[[]]]\\\ZZZZZZ]]]aaa___```aaabbbeeegggiiijjjjjjgggccc___]]]]]]___```bbbhhhssszzztttmmmddd]]]]]]cccvvvyyywwwyyyddd]]]___mmm|||ssscccXXXRRRIIIHHHFFFDDDCCCDDDEEEEEEHHHKKKQQQXXX```jjjsssyyy~~~~~~tttfff\\\UUUOOOLLLEEEEEECCCAAAAAADDDIIIMMMYYY```iiiqqquuuvvvvvvvvvpppmmmkkkjjjiiimmmzzz}}}wwwpppiiidddaaa```aaaeeekkkrrryyy}}}{{{xxxvvvtttsssqqqnnnjjjgggaaa^^^[[[YYYWWWTTTQQQNNNKKKIIIFFFCCCAAAAAAAAABBBDDDCCCBBBBBBCCCFFFHHHJJJLLLQQQWWW]]]```cccfffgggooozzzsssjjj^^^TTTOOOMMMKKKIIIFFFFFFFFFGGGHHHIIIJJJKKKNNNPPPSSSVVVWWWVVVUUUSSSPPPOOOOOOOOOOOOPPPPPPQQQOOONNNLLLKKKJJJKKKMMMNNNMMMMMMMMMNNNNNNNNNNNNNNNMMMNNNPPPQQQSSSSSSTTTTTTSSSSSSTTTTTTUUUTTTTTTSSSSSSRRRSSSUUUWWWWWWVVVTTTQQQPPPNNNNNNOOOOOOOOONNNNNNNNNNNNOOOOOONNNNNNNNNzzztttqqqqqqqqqnnnlllkkkllllllllllllpppvvv{{{~~~~~~zzzwwwtttuuu{{{|||xxxtttnnnjjj[[[RRRFFF>>>:::888777555444555666777888999::::::======>>>>>>>>>>>>======>>>>>>???@@@AAABBBBBBCCCCCCCCCCCCDDDEEEGGGHHHIIIIIIJJJKKKLLLNNNQQQWWW[[[```cccddddddaaa]]]ZZZYYYVVVXXX[[[]]]^^^]]][[[ZZZWWWZZZ]]][[[YYYXXX\\\```^^^^^^^^^^^^___aaaccceeecccaaa^^^\\\[[[\\\]]]^^^___cccmmm|||~~~vvvkkkbbb```dddrrr}}}vvvyyylllcccdddlll{{{xxxjjj^^^VVVKKKJJJHHHFFFDDDDDDEEEEEEGGGJJJNNNTTT\\\eeeooouuu{{{||||||~~~zzzuuuooopppooonnnmmmnnnqqqssszzzjjj[[[RRRLLLGGGEEE@@@AAA@@@>>>>>>AAAGGGLLLYYYbbbnnnxxx}}}{{{xxxuuusssrrrvvvyyyqqqjjjdddaaa______dddlllttt|||~~~{{{zzzxxxwwwvvvsssooollleeebbb^^^[[[XXXUUUQQQNNNLLLLLLJJJIIIHHHGGGGGGGGGDDDCCCCCCCCCFFFIIILLLOOORRRWWW^^^cccfffhhhjjjllluuuoooggg[[[RRRNNNLLLJJJHHHGGGGGGGGGHHHIIIJJJKKKLLLMMMOOORRRUUUVVVUUUSSSRRRPPPPPPPPPPPPPPPPPPPPPQQQOOONNNNNNMMMLLLLLLMMMMMMMMMMMMMMMMMMMMMNNNOOOPPPOOOPPPQQQRRRSSSTTTTTTTTTRRRRRRSSSSSSSSSRRRRRRQQQQQQPPPPPPQQQSSSTTTTTTSSSPPPOOOMMMMMMNNNNNNNNNMMMMMMMMMNNNNNNNNNNNNMMMMMM~~~zzztttqqqqqqqqqnnnllliiikkklllllllllooouuuzzz{{{xxxvvvxxx~~~~~~zzztttmmmhhhWWWOOODDD<<<999888777666111222444666999;;;<<<===??????@@@@@@@@@??????>>>??????@@@AAABBBCCCCCCDDDCCCCCCCCCDDDEEEGGGHHHIIIJJJKKKLLLMMMOOOSSSYYY]]]aaabbbdddccc```]]][[[[[[XXXZZZ]]]```aaa```^^^\\\UUUYYY\\\[[[XXXWWW[[[___^^^^^^]]]\\\[[[\\\___aaa\\\[[[ZZZYYYYYY[[[\\\^^^]]]```hhhvvvsssgggdddgggkkkvvvuuu}}}tttjjjkkkkkkzzz|||ooobbbYYYLLLKKKIIIGGGEEEEEEEEEEEEGGGIIIMMMRRRXXXaaajjjqqqyyy|||xxxqqqpppooopppqqqoooiiieeeccccccdddcccccceeeiiilllqqq|||uuueeeVVVMMMHHHDDDBBB@@@@@@@@@???>>>AAAGGGLLLWWWaaappp{{{{{{yyyxxx||||||tttlllfffcccaaa___eeemmmvvv}}}|||zzzyyyxxxvvvrrrooojjjgggbbb^^^[[[WWWRRROOOFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDEEEHHHLLLPPPRRRXXX]]]dddjjjmmmnnnpppqqqyyynnneeeZZZQQQMMMLLLJJJIIIKKKKKKJJJIIIIIIIIIIIIJJJLLLNNNQQQTTTUUUTTTRRRQQQRRRRRRQQQQQQQQQPPPPPPPPPOOOOOONNNNNNNNNMMMMMMLLLNNNMMMMMMMMMMMMOOOQQQRRRRRRRRRSSSSSSSSSSSSSSSRRRPPPQQQQQQRRRQQQQQQPPPPPPPPPOOONNNOOOQQQSSSSSSRRRPPPNNNLLLLLLMMMNNNMMMLLLLLLLLLMMMMMMMMMMMMLLLLLL{{{uuuqqqssstttpppnnnnnnlllmmmnnnllllllnnnuuuzzz}}}~~~zzzwwwtttwww{{{rrrhhhaaaSSSJJJAAA===:::666666999666666777888999::::::;;;AAAAAA@@@@@@???>>>======@@@@@@BBBCCCDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFHHHIIIKKKMMMPPPVVV]]]bbbbbbbbbbbbaaa```^^^\\\[[[YYY[[[]]]___```___^^^]]]WWWWWWVVVVVVVVVWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYWWWVVVTTTTTTUUUWWWXXXWWW[[[cccooo}}}}}}nnnfffdddhhh{{{|||ssszzzyyyiiidddhhhuuuxxxhhh___SSSKKKEEEEEEFFFDDDCCCEEEFFFGGGJJJMMMRRR[[[eeelllsssyyyyyyrrrnnncccccccccbbb___\\\ZZZXXXXXXYYYYYYYYYYYY[[[^^^aaakkkpppzzzqqqgggZZZPPPKKKIIIEEEBBB@@@@@@??????@@@BBBDDDEEETTT]]]mmm|||~~~|||{{{~~~vvvmmmddd``````^^^fffpppxxx~~~}}}{{{wwwtttnnnjjjddd___[[[WWWTTTQQQMMMJJJGGGFFFGGGHHHHHHGGGEEEGGGHHHJJJLLLQQQVVV[[[bbbhhhpppsssrrrrrrvvvzzz{{{jjjaaaVVVOOOMMMMMMJJJHHHHHHHHHGGGFFFGGGHHHIIIJJJKKKMMMOOOQQQRRRRRRRRRRRROOOQQQSSSRRRPPPNNNNNNNNNMMMLLLKKKJJJKKKMMMOOOPPPOOOOOOOOONNNNNNNNNMMMMMMRRRSSSUUUUUUVVVUUUTTTSSSQQQQQQQQQQQQQQQQQQPPPPPPNNNOOOOOOOOOOOONNNMMMMMMNNNNNNOOOPPPOOONNNMMMLLLKKKKKKJJJJJJJJJIIIIIIIII}}}wwwsssttttttpppoooooonnnppppppooommmoootttxxxzzzwwwuuuyyyyyypppfff___RRRIIIAAA===999666666999666666777888999:::;;;;;;???????????????@@@@@@@@@@@@@@@BBBCCCDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGHHHIIIKKKMMMPPPUUU\\\aaacccbbbaaa___^^^\\\[[[ZZZXXXYYY[[[\\\]]]]]]\\\\\\WWWVVVVVVUUUUUUUUUVVVVVVXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWVVVTTTTTTTTTUUUVVVWWWZZZbbblllxxxwwwjjjddd```oooyyy||||||llleeeaaaoooqqqfffYYYPPPIIIGGGGGGDDDBBBCCCDDDFFFGGGJJJPPPXXXaaagggpppwww}}}yyytttmmmgggddd\\\\\\[[[YYYWWWUUUSSSRRRPPPQQQRRRRRRSSSVVV[[[^^^dddiiirrrwwwiii```UUULLLIIIFFFCCC@@@?????????>>>???AAABBBDDDMMMVVVeeeuuu}}}{{{{{{}}}uuulllccc___```___iiittt}}}}}}yyyvvvqqqmmmgggbbb^^^ZZZVVVSSSOOOLLLIIIHHHIIIJJJKKKJJJHHHIIIJJJLLLOOOUUU\\\aaaiiiooovvvxxxwwwwww{{{~~~vvveee]]]SSSNNNLLLLLLKKKIIIHHHHHHHHHHHHIIIIIIJJJKKKLLLMMMOOOPPPQQQRRRRRRQQQPPPRRRSSSRRRPPPNNNMMMMMMLLLKKKJJJJJJJJJLLLNNNOOOMMMMMMMMMNNNNNNOOOOOOOOORRRSSSTTTUUUUUUUUUTTTTTTRRRRRRRRRQQQQQQPPPPPPPPPNNNNNNNNNNNNNNNMMMMMMMMMMMMNNNOOOOOOOOONNNMMMLLLKKKKKKKKKJJJJJJIIIIIIIII{{{vvvuuussspppoooqqqqqqsssuuutttrrrrrruuuyyyzzzwwwwww{{{{{{uuummmccc\\\PPPGGG@@@<<<999666666888777777888999:::;;;<<<<<<<<<<<<===???@@@AAABBBCCC@@@AAABBBCCCDDDEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGIIIJJJKKKLLLOOOUUU\\\```eeeccc___\\\ZZZYYYYYYYYYWWWWWWWWWXXXYYYYYYZZZZZZWWWVVVUUUTTTTTTSSSTTTTTTWWWWWWWWWWWWWWWWWWWWWWWWXXXWWWVVVUUUTTTSSSSSSTTTWWWYYY___fffpppqqqfff\\\cccpppooofff]]]iii{{{yyylll```VVVMMMJJJHHHCCCAAABBBBBBCCCEEEGGGLLLSSS[[[aaakkkrrr{{{~~~zzzrrrqqqoookkkgggaaa]]]ZZZTTTSSSRRRPPPOOONNNMMMMMMKKKLLLNNNOOOQQQUUUZZZ]]]___eeemmmwwwttthhh^^^XXXPPPJJJHHHFFFCCC@@@???>>>======>>>???AAAAAAFFFOOO]]]lllxxx~~~|||yyywwwxxx~~~{{{sssjjjbbb___```bbbmmmzzz|||xxxtttpppkkkeeeaaa]]]YYYVVVQQQOOOMMMLLLNNNOOOOOONNNKKKLLLMMMPPPTTT\\\dddkkksssyyy~~~xxxooo___YYYPPPKKKKKKKKKKKKJJJHHHHHHJJJKKKKKKLLLLLLLLLLLLMMMNNNPPPQQQQQQQQQQQQRRRSSSTTTSSSPPPMMMLLLKKKJJJJJJIIIIIIJJJKKKMMMNNNKKKKKKLLLMMMNNNOOOPPPQQQRRRRRRSSSTTTTTTTTTTTTTTTSSSSSSRRRRRRQQQPPPOOOOOOOOONNNMMMMMMLLLLLLMMMMMMMMMNNNOOOOOOOOONNNLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJzzzxxxtttppppppsssssswwwzzz{{{zzzzzz}}}zzzyyyyyy}}}|||wwwrrriii___XXXMMMEEE>>>;;;999666666888888888999:::;;;<<<======<<<<<<===???@@@AAABBBCCC@@@AAABBBDDDEEEEEEEEEEEEGGGGGGGGGGGGHHHHHHHHHHHHIIIJJJKKKLLLOOOTTT[[[___eeebbb^^^YYYVVVVVVVVVWWWUUUUUUUUUUUUVVVWWWXXXYYYXXXWWWVVVUUUTTTSSSSSSSSSWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXWWWVVVUUUSSSRRRRRRWWWXXX\\\bbbjjj{{{yyyhhh___]]]bbbqqqqqqccc]]]fffvvvooodddZZZPPPLLLHHHDDDAAAAAAAAABBBDDDEEEIIIOOOVVV[[[fffmmmwwwyyysssjjjiiigggccc___[[[XXXVVVPPPOOOMMMLLLKKKKKKLLLMMMMMMOOOPPPRRRTTTXXX\\\```aaaffflllqqqzzztttfff\\\VVVRRRNNNKKKIIIHHHEEEBBB???>>>=========>>>???@@@CCCJJJVVVdddooovvvzzz|||yyyuuuqqqppprrrzzz}}}vvvoooggg```___bbbfffrrr~~~zzzuuurrrmmmhhhddd___[[[WWWTTTRRRQQQQQQRRRSSSSSSRRROOOOOOQQQTTTZZZcccnnnuuu~~~rrrhhh[[[UUUNNNJJJIIIIIIIIIHHHGGGIIIKKKMMMNNNNNNNNNMMMNNNNNNOOOOOOPPPPPPPPPQQQSSSTTTUUUSSSOOOLLLJJJJJJIIIIIIHHHIIIIIIJJJLLLLLLKKKLLLLLLMMMNNNOOOOOOOOOQQQQQQRRRSSSSSSTTTTTTTTTUUUTTTSSSRRRQQQPPPOOONNNOOONNNMMMLLLLLLLLLMMMMMMMMMNNNOOOOOOOOONNNLLLKKKKKKKKKKKKKKKKKKKKKKKKKKK~~~xxxrrrqqqtttuuuzzz{{{zzz{{{zzzuuuooofff[[[SSSJJJCCC<<<;;;999666666888999999:::;;;<<<===>>>>>>>>>>>>?????????@@@@@@@@@AAAAAACCCDDDEEEFFFFFFFFFHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJKKKLLLNNNSSSYYY^^^eeebbb\\\WWWTTTTTTUUUVVVTTTTTTTTTTTTUUUVVVWWWXXXZZZYYYXXXWWWVVVUUUUUUUUUWWWWWWWWWWWWWWWWWWWWWWWWXXXYYYYYYXXXWWWUUUSSSRRRUUUWWW[[[```gggvvvkkkaaa[[[YYYddd{{{tttbbb\\\bbbooouuueee[[[QQQLLLIIIDDDBBBCCCBBBCCCDDDEEEGGGKKKQQQVVVaaahhhrrrzzzxxxqqqgggeeebbb^^^ZZZVVVTTTSSSOOONNNMMMLLLLLLMMMNNNOOORRRSSSTTTUUUWWWZZZ^^^bbbcccgggkkknnnsssvvviii]]]WWWOOONNNLLLJJJIIIHHHFFFDDD@@@???>>>======>>>>>>???AAAGGGPPP[[[fffmmmrrrtttrrrnnnlllkkkmmmuuu~~~yyytttooojjjddd___```ffflllyyy|||vvvsssoookkkgggbbb]]]ZZZXXXWWWUUUUUUVVVWWWVVVUUURRRSSSVVVZZZaaakkkwww~~~|||mmmcccWWWSSSMMMIIIFFFFFFFFFFFFHHHIIIKKKNNNOOOPPPPPPOOOPPPPPPPPPPPPPPPPPPQQQQQQSSSUUUUUUSSSOOOLLLJJJJJJHHHHHHHHHIIIIIIJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMPPPQQQQQQQQQRRRSSSTTTTTTUUUTTTTTTRRRQQQPPPOOOOOOPPPPPPOOONNNNNNNNNNNNNNNNNNOOOOOOPPPOOONNNMMMLLLLLLLLLLLLLLLLLLLLLLLLLLL~~~vvvtttwwwwww|||}}}||||||~~~yyytttnnndddXXXPPPGGG@@@;;;:::999666666888::::::;;;<<<===>>>??????@@@@@@@@@???????????????AAABBBCCCDDDEEEFFFFFFFFFIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKLLLLLLNNNRRRXXX]]]ddd```\\\WWWTTTSSSTTTUUUUUUUUUUUUVVVWWWWWWXXXXXX[[[ZZZYYYXXXXXXWWWXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWYYYZZZ[[[\\\[[[YYYVVVTTTUUUWWW[[[```eeeqqqpppbbbYYYUUU]]]ooo{{{ggg[[[^^^gggyyy}}}hhh]]]RRRMMMIIIEEECCCDDDBBBCCCCCCDDDEEEHHHMMMQQQ[[[bbbllluuu||||||vvviiifffbbb\\\XXXTTTRRRQQQQQQQQQQQQQQQRRRSSSTTTTTTUUUWWWXXXYYY[[[^^^bbbfffeeeiiilllooorrrzzzuuukkk```XXXVVVLLLKKKJJJIIIHHHFFFEEEDDDBBBBBB@@@???>>>??????@@@@@@DDDLLLUUU___gggmmmppppppmmmlllmmmooovvv{{{uuupppllljjjhhhgggcccaaafffmmmuuuxxxvvvrrrooolllhhhccc```^^^\\\[[[[[[[[[[[[ZZZXXXWWWYYY\\\aaaiiitttxxxiii___TTTQQQMMMHHHEEEEEEEEEFFFHHHIIIKKKMMMOOOPPPQQQRRRSSSRRRQQQQQQPPPQQQQQQRRRSSSTTTUUUSSSOOOLLLJJJJJJHHHHHHIIIJJJJJJKKKKKKKKKNNNNNNMMMMMMMMMLLLLLLLLLPPPPPPPPPPPPQQQSSSTTTUUUTTTTTTSSSSSSRRRQQQPPPPPPQQQQQQRRRRRRRRRQQQPPPOOOOOOPPPQQQQQQQQQPPPNNNMMMLLLLLLLLLLLLMMMMMMMMMMMM|||yyy{{{zzz~~~}}}~~~yyytttmmmcccVVVNNNEEE???:::999999666666888:::;;;<<<===>>>??????@@@????????????????????????AAABBBCCCDDDFFFFFFFFFFFFIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLNNNRRRWWW\\\bbb___[[[XXXUUUTTTTTTUUUUUUVVVXXXYYYZZZZZZYYYYYYZZZYYYYYYXXXXXXYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXZZZ[[[]]]___^^^\\\YYYWWWVVVXXX]]]aaadddlllzzzccc[[[VVVZZZfffxxxqqq___^^^cccpppmmmaaaUUUOOOKKKFFFDDDDDDAAABBBCCCBBBCCCEEEIIILLLUUU\\\fffpppwwwsssoooiiiccc]]]YYYWWWWWWWWWXXXYYY[[[\\\]]]]]]]]]]]]___aaaccceeeiiiooorrrqqqssstttuuuvvvxxx||||||qqqiiiaaaXXXUUUVVVMMMMMMLLLJJJHHHGGGGGGGGGEEEDDDBBBAAA@@@@@@@@@AAAAAAEEEKKKTTT^^^hhhppptttsssrrrrrrtttvvv|||}}}yyytttooojjjgggcccbbbccceeedddeeelllvvv}}}{{{xxxvvvsssoookkkgggdddcccaaaaaaaaa```^^^[[[[[[^^^cccjjjrrr|||tttfff\\\PPPNNNKKKHHHEEEEEEGGGHHHHHHIIIJJJLLLNNNPPPRRRSSSUUUTTTSSSRRRQQQQQQRRRSSSRRRTTTTTTSSSPPPLLLKKKKKKHHHIIIJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMOOOOOOOOOOOOPPPRRRTTTUUUTTTSSSSSSSSSRRRRRRQQQQQQRRRSSSUUUVVVVVVTTTRRRPPPPPPQQQRRRRRRRRRQQQPPPOOOLLLLLLLLLMMMMMMNNNNNNNNN|||~~~|||}}}zzztttmmmbbbUUULLLDDD>>>999999999666666888;;;;;;<<<===>>>???@@@@@@>>>>>>??????@@@@@@@@@@@@AAABBBCCCEEEFFFFFFFFFFFFJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLMMMQQQWWW[[[aaa___[[[XXXVVVUUUUUUUUUVVVWWWZZZ\\\\\\\\\ZZZYYYYYYYYYXXXXXXXXXYYYYYYZZZYYYYYYYYYYYYYYYYYYYYYYYYZZZ\\\___aaa```^^^[[[YYYWWWZZZ^^^aaabbbiiizzzggg^^^XXXZZZ```mmmzzzeeebbbccclllyyy~~~qqqeeeYYYQQQLLLGGGDDDDDDAAAAAABBBAAAAAACCCFFFIIIQQQXXXbbblllttt}}}~~~zzztttlllfffbbb```___]]]___aaaccceeeeeeeeeeeefffhhhkkknnnqqqvvv|||}}}{{{xxxvvvtttvvv}}}tttiiiccc\\\TTTRRRUUUQQQQQQPPPMMMKKKIIIJJJKKKGGGFFFDDDBBBAAAAAAAAABBBDDDGGGNNNWWWbbbmmmvvv{{{xxxwwwxxxzzz|||}}}{{{xxxsssnnniiieeebbb^^^___aaaeeefffhhhqqq||||||{{{yyyuuuqqqnnniiigggfffeeeeeeccc```^^^___bbbhhhooowww~~~qqqcccZZZLLLKKKJJJGGGFFFFFFIIIKKKIIIIIIIIIJJJMMMPPPSSSTTTVVVUUUTTTRRRRRRRRRSSSSSSRRRSSSTTTSSSPPPMMMLLLKKKHHHIIIJJJKKKLLLLLLLLLLLLJJJJJJKKKLLLMMMNNNOOOOOOOOOOOOOOOOOOPPPRRRTTTUUUSSSSSSSSSSSSRRRRRRRRRRRRSSSUUUWWWYYYYYYVVVSSSQQQQQQRRRSSSSSSSSSRRRPPPPPPLLLLLLMMMMMMNNNNNNNNNNNN~~~www|||~~~~~~{{{tttjjj^^^RRRJJJ>>><<<999888999::::::999:::;;;<<<>>>????????????@@@@@@@@@@@@AAABBBCCCCCCDDDDDDEEEFFFGGGIIIKKKLLLHHHJJJMMMNNNNNNNNNPPPQQQNNNMMMKKKJJJLLLPPPUUUXXX^^^^^^]]]ZZZXXXWWWXXXYYYYYYZZZ\\\]]]^^^]]]]]]\\\XXXYYYYYYWWWVVVVVVXXXZZZ\\\[[[YYYXXXWWWWWWXXXXXXZZZ[[[\\\]]]^^^]]]\\\[[[XXXYYY]]]```aaaeeerrrooo___UUUWWW\\\fff|||qqqbbbWWW```tttsssgggZZZRRRJJJCCCBBBFFFBBBAAA@@@???AAADDDGGGIIIQQQVVV^^^gggqqq{{{}}}uuupppnnnmmmllljjjkkknnnsssxxxzzzzzzyyy|||yyyyyy|||~~~{{{wwwqqqsssqqqtttxxxmmmbbb^^^[[[XXXXXXZZZYYYWWWUUUSSSRRROOOLLLIIIHHHGGGEEEDDDCCCCCCCCCDDDIIIKKKSSS___nnnzzz|||xxxtttoookkkfffaaa^^^ZZZZZZ[[[```hhhsss~~~}}}|||tttrrroookkkhhhggggggggghhhmmmttt{{{yyynnnaaaXXXMMMKKKIIIGGGGGGIIIKKKMMMIIIJJJJJJLLLOOORRRVVVWWW\\\\\\YYYVVVRRRQQQRRRTTTTTTTTTTTTSSSQQQOOOLLLKKKLLLLLLKKKKKKJJJJJJJJJIIIKKKKKKLLLLLLLLLLLLKKKKKKOOOOOOPPPQQQRRRSSSTTTTTTSSSSSSRRRRRRRRRRRRRRRSSSXXXWWWWWWVVVUUUTTTSSSSSSVVVUUUTTTSSSRRRPPPOOOOOOPPPOOOOOOOOOOOOPPPQQQQQQ|||{{{~~~}}}}}}zzzrrriii]]]QQQJJJ>>>;;;999888999999999888:::;;;<<<>>>???@@@@@@@@@AAA@@@AAAAAABBBCCCCCCDDDEEEEEEEEEFFFGGGIIIJJJKKKIIIKKKNNNOOOOOOOOOQQQRRRNNNMMMKKKJJJLLLOOOTTTWWW\\\\\\\\\ZZZXXXWWWYYYZZZZZZ[[[\\\]]]]]]]]]\\\[[[XXXXXXXXXWWWUUUUUUWWWYYY[[[ZZZXXXWWWWWWWWWWWWXXXZZZZZZ\\\]]]]]]]]]]]]\\\ZZZ[[[^^^aaaaaaeeeqqq~~~uuudddXXXXXX[[[ccczzzvvvfffZZZ```ppp|||xxxjjj\\\TTTMMMFFFDDDFFFBBB@@@??????@@@BBBEEEGGGMMMRRRZZZcccmmmwww}}}zzzxxxyyy{{{yyyqqqnnnlllnnnyyyzzzpppgggcccbbb___^^^___^^^\\\ZZZYYYWWWUUUQQQNNNKKKIIIGGGFFFEEEEEEEEEFFFJJJOOOYYYiiizzz~~~zzzuuuppplllgggccc```]]]^^^```eeennnyyy{{{xxxuuuqqqnnnlllllllllmmmqqqxxx{{{tttjjj^^^VVVNNNLLLJJJIIIIIIJJJLLLNNNKKKKKKLLLNNNPPPSSSVVVXXX[[[[[[YYYVVVRRRQQQRRRTTTUUUUUUUUUUUUSSSQQQOOOMMMLLLLLLLLLLLLKKKKKKKKKJJJKKKKKKLLLMMMMMMNNNNNNNNNNNNOOOOOOPPPRRRSSSSSSTTTSSSSSSRRRRRRRRRRRRRRRSSSWWWVVVVVVUUUUUUTTTTTTSSSTTTTTTSSSSSSRRRQQQPPPPPPQQQPPPPPPPPPPPPQQQRRRRRRzzz|||}}}}}}|||}}}~~~~~~}}}|||vvvnnneeeZZZOOOHHH===;;;888777888999888888:::;;;===???@@@AAABBBBBBAAABBBBBBCCCCCCDDDEEEEEEGGGFFFFFFGGGHHHIIIJJJKKKKKKMMMPPPQQQQQQQQQRRRTTTOOOMMMKKKJJJKKKNNNRRRTTTYYYZZZZZZZZZXXXXXXZZZ\\\[[[\\\]]]]]]]]]\\\[[[ZZZVVVWWWWWWUUUTTTTTTWWWYYYXXXXXXWWWVVVVVVWWWWWWXXXYYYZZZ[[[\\\]]]]]]]]]]]][[[[[[]]]```aaacccnnnyyy|||jjj\\\YYYZZZbbbyyyppp``````kkkuuu|||~~~ppp___VVVOOOJJJFFFEEEBBBAAA@@@??????@@@BBBDDDHHHMMMUUU^^^gggrrr{{{}}}qqqkkkhhhjjjqqq|||~~~vvvnnnmmmllliiiggghhhgggeeecccaaa___\\\WWWTTTOOOMMMJJJHHHFFFGGGHHHIIILLLUUUdddxxxyyysssoookkkiiigggbbbdddhhhoooxxx~~~zzzvvvttttttttttttxxx~~~|||tttmmmdddZZZSSSNNNMMMKKKJJJJJJKKKMMMNNNMMMMMMNNNOOOQQQTTTWWWXXXZZZZZZXXXVVVSSSRRRSSSTTTVVVWWWWWWWWWUUUTTTRRRPPPNNNNNNMMMMMMMMMMMMLLLLLLKKKLLLLLLMMMNNNOOOPPPPPPOOOOOOPPPQQQQQQRRRSSSSSSSSSRRRRRRQQQQQQRRRSSSSSSUUUUUUUUUUUUUUUUUUUUUUUUSSSSSSSSSRRRRRRRRRQQQQQQRRRRRRRRRQQQRRRSSSSSSTTTzzzzzzzzz|||~~~}}}}}}}}}{{{zzzzzzvvvooohhh___UUUKKKEEE<<<:::888777888999999888;;;<<<>>>???AAABBBCCCCCCBBBCCCCCCDDDEEEEEEFFFFFFHHHHHHHHHHHHHHHIIIJJJJJJMMMOOORRRSSSRRRSSSTTTUUUPPPNNNLLLKKKKKKMMMPPPRRRVVVWWWXXXYYYXXXYYY[[[\\\[[[\\\\\\]]]\\\[[[YYYXXXUUUUUUVVVTTTSSSTTTVVVXXXVVVVVVVVVWWWWWWWWWXXXXXXYYYYYYZZZ[[[\\\]]]]]]^^^[[[ZZZ\\\______aaaiiirrr~~~nnn```\\\\\\ddd~~~{{{}}}hhhaaaeeeooozzztttcccXXXRRRLLLGGGCCCDDDCCCAAA@@@@@@@@@AAABBBEEEIIIPPPYYYbbblllvvv|||}}}xxxvvvwwwzzz}}}tttllliiiiiimmmvvv~~~xxxxxxwwwtttqqqrrrpppnnnkkkiiieeeaaa[[[WWWRRRPPPLLLIIIHHHIIIKKKLLLPPP\\\pppxxxtttrrrpppoookkkmmmrrrzzz~~~|||{{{{{{{{{xxxoooggg```XXXRRRNNNNNNLLLKKKKKKLLLNNNNNNNNNNNNNNNOOOQQQSSSUUUWWWXXXXXXXXXVVVSSSRRRSSSUUUVVVVVVWWWWWWVVVUUUTTTSSSOOOOOOOOOOOOOOOOOOOOOOOONNNMMMMMMMMMNNNNNNOOOOOOPPPPPPQQQRRRRRRSSSTTTTTTRRRRRRQQQQQQQQQRRRSSSSSSSSSSSSTTTTTTUUUUUUUUUVVVSSSSSSSSSTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSTTTUUUUUUzzzyyyxxxzzz~~~{{{yyyvvvqqqiiiaaaXXXOOOFFF@@@;;;999777777999:::::::::<<<===???AAABBBCCCDDDDDDBBBCCCDDDFFFFFFFFFFFFFFFIIIHHHHHHHHHIIIJJJKKKKKKOOOQQQSSSTTTTTTTTTUUUVVVQQQPPPNNNLLLLLLMMMNNNPPPRRRTTTVVVWWWWWWXXXZZZ\\\ZZZZZZ[[[[[[[[[ZZZXXXWWWTTTUUUUUUTTTSSSTTTVVVXXXUUUVVVWWWXXXYYYZZZZZZZZZYYYYYYZZZZZZ[[[\\\]]]]]]]]][[[]]]``````aaagggnnnyyyrrrdddaaaaaajjj}}}yyyqqqbbb```hhhwwwxxxhhh[[[TTTNNNHHHBBBEEEDDDCCCBBBAAAAAAAAABBBCCCGGGMMMTTT]]]gggpppwww~~~xxxqqqnnnoooqqqtttwww{{{xxxoookkkjjjmmmttt}}}{{{zzzyyywwwssspppkkkeee^^^YYYWWWSSSOOOKKKIIIJJJMMMOOOVVVdddzzz{{{yyyxxxwwwvvvyyyvvvlllddd^^^WWWRRRNNNNNNMMMLLLLLLMMMNNNNNNOOOOOONNNNNNPPPQQQSSSTTTUUUVVVWWWUUUTTTSSSTTTUUUTTTUUUVVVVVVVVVUUUTTTTTTQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQOOONNNMMMLLLLLLMMMRRRRRRRRRSSSSSSTTTTTTUUUQQQQQQQQQQQQQQQRRRSSSSSSRRRSSSSSSTTTTTTUUUUUUVVVTTTTTTUUUUUUUUUVVVVVVVVVUUUTTTTTTTTTTTTUUUVVVVVVzzzyyyxxxzzz}}}zzzsssnnneee\\\SSSJJJBBB===:::888777888:::<<<======>>>???@@@BBBCCCCCCCCCCCCBBBCCCEEEFFFGGGGGGFFFEEEHHHHHHHHHIIIJJJKKKLLLMMMPPPRRRTTTUUUTTTTTTUUUVVVTTTRRRPPPNNNMMMMMMNNNNNNOOOQQQTTTUUUVVVVVVXXXYYYWWWXXXYYYYYYYYYXXXWWWVVVTTTUUUUUUTTTSSSTTTWWWYYYVVVWWWXXXZZZ\\\]]]]]]]]][[[ZZZZZZZZZZZZ[[[\\\\\\___]]]^^^bbbccccccgggmmmvvvyyylllhhhfffnnnxxx|||{{{hhh___bbbppp~~~{{{oooaaaVVVPPPIIICCCEEEEEEDDDCCCBBBBBBBBBBBBCCCFFFKKKQQQXXXaaakkkqqqyyy}}}}}}vvvpppmmmnnnqqqtttyyy}}}tttooommmpppxxx}}}zzzwwwsssllleee```\\\XXXRRRMMMLLLMMMQQQSSS\\\kkktttjjjccc]]]WWWSSSPPPOOOOOOOOOOOOOOOOOOPPPPPPPPPOOOOOOOOOPPPRRRSSSSSSUUUVVVUUUTTTTTTUUUVVVRRRSSSTTTVVVVVVVVVUUUTTTRRRRRRRRRSSSSSSSSSSSSTTTUUUTTTQQQOOOMMMMMMMMMMMMRRRRRRRRRSSSSSSTTTTTTTTTPPPPPPPPPPPPQQQRRRSSSSSSSSSSSSSSSTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVUUUUUUTTTTTTUUUUUUVVVWWWzzzyyyxxx{{{~~~~~~~~~{{{tttnnndddZZZQQQHHH@@@;;;999888777888;;;>>>@@@@@@AAAAAABBBCCCCCCCCCCCCCCCAAABBBDDDFFFGGGFFFEEEEEEHHHHHHHHHIIIJJJLLLMMMNNNQQQSSSUUUUUUTTTTTTUUUVVVVVVTTTRRROOONNNMMMMMMNNNLLLOOORRRTTTTTTTTTVVVWWWTTTUUUVVVWWWXXXWWWVVVUUUTTTUUUUUUUUUTTTUUUXXXZZZWWWXXXZZZ]]]___`````````\\\\\\ZZZYYYYYYZZZZZZ[[[]]][[[]]]aaacccbbbeeejjjsss}}}uuuoookkkppp{{{yyy~~~uuufffbbbkkkwww}}}~~~vvvgggYYYRRRKKKEEEDDDCCCCCCBBBBBBAAAAAAAAABBBDDDHHHMMMTTT\\\eeekkktttyyy{{{wwwvvvwww{{{}}}{{{vvvsssxxx~~~{{{uuuooojjjaaa]]]VVVQQQOOOQQQUUUXXXbbbrrr}}}rrrhhhbbb]]]WWWSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQPPPPPPPPPQQQRRRSSSRRRSSSUUUUUUTTTTTTUUUVVVRRRSSSTTTVVVWWWWWWVVVVVVSSSSSSTTTTTTTTTUUUUUUUUUWWWVVVSSSQQQPPPPPPPPPQQQQQQQQQQQQQQQRRRRRRRRRRRRPPPPPPPPPPPPQQQRRRSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSUUUUUUTTTTTTUUUUUUVVVWWW~~~{{{yyyyyy|||||||||~~~~~~{{{uuuooodddZZZPPPGGG???:::888777777999<<<@@@BBBBBBBBBBBBCCCCCCCCCCCCCCCBBBAAABBBDDDFFFGGGFFFEEEDDDGGGHHHHHHIIIKKKMMMNNNOOOQQQSSSUUUUUUTTTTTTUUUVVVWWWUUUSSSQQQOOONNNMMMMMMKKKNNNQQQSSSSSSSSSTTTUUURRRSSSUUUVVVWWWVVVVVVUUUTTTUUUVVVUUUUUUVVVXXX[[[WWWYYY\\\^^^aaabbbbbbbbb]]]\\\[[[YYYYYYYYYZZZZZZYYYXXXYYY^^^```___bbbfffqqqxxx}}}uuunnnppp~~~xxxyyynnneeejjjsss|||{{{kkk\\\SSSMMMHHHBBBBBBBBBAAAAAA@@@@@@@@@AAACCCGGGKKKQQQYYYaaagggqqqvvv||||||yyy}}}wwwrrreee```YYYTTTRRRTTTXXX\\\eeevvv{{{ppphhhbbb]]]WWWSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSRRRQQQQQQRRRSSSTTTQQQSSSUUUUUUUUUTTTUUUVVVRRRSSSUUUWWWXXXXXXXXXWWWTTTTTTTTTUUUUUUVVVVVVVVVXXXWWWTTTSSSRRRSSSTTTUUUOOOOOOPPPPPPPPPPPPPPPPPPOOOOOOOOOPPPQQQRRRSSSTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRQQQUUUUUUTTTTTTUUUUUUVVVWWW|||zzzzzz}}}|||yyyxxxzzz~~~vvvmmm```TTTLLLFFFAAA===::::::;;;<<<>>>AAADDDFFFCCCCCCBBBBBBBBBBBBCCCCCCFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEGGGJJJLLLNNNPPPQQQRRRSSSTTTSSSQQQPPPPPPQQQPPPPPPOOOOOOOOOOOOPPPPPPNNNOOOPPPRRRSSSSSSSSSSSSVVVUUUUUUTTTTTTUUUUUUVVVTTTUUUVVVVVVUUUUUUWWWXXXYYYZZZ\\\```dddggggggfffbbb^^^YYYVVVUUUWWWXXXXXX\\\\\\]]]]]]___aaabbbccclllwwwuuurrrwww|||ttt|||{{{kkkggghhhvvvxxxhhh\\\PPPGGGEEECCC@@@?????????>>>===???@@@BBBEEEJJJRRRZZZ```jjjpppxxx}}}qqqfff[[[WWWWWWWWWZZZ^^^iii}}}wwwiiiaaa\\\WWWSSSSSSUUUVVVWWWXXXXXXXXXWWWVVVVVVVVVUUUTTTSSSRRRQQQQQQQQQRRRTTTTTTTTTVVVYYY[[[YYYXXXWWWVVVVVVVVVVVVVVVWWWVVVUUUTTTTTTUUUWWWXXXVVVUUUSSSRRRPPPOOOOOOOOOPPPPPPQQQQQQPPPOOONNNNNNPPPPPPOOOPPPPPPQQQRRRSSSSSSRRRQQQPPPPPPQQQRRRSSSTTTUUUVVVVVVUUUTTTSSSRRRUUUUUUUUUTTTTTTTTTSSSSSS|||}}}}}}~~~}}}|||{{{~~~yyywwwuuuwww{{{}}}vvvmmm```TTTLLLFFF@@@<<<::::::;;;<<<>>>AAACCCEEECCCCCCCCCBBBCCCCCCDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGIIIKKKNNNPPPQQQQQQRRRSSSRRRPPPPPPPPPQQQQQQQQQPPPPPPPPPPPPQQQQQQOOOPPPQQQRRRSSSTTTTTTTTTVVVUUUUUUTTTTTTUUUUUUVVVTTTVVVWWWWWWVVVVVVWWWXXXZZZ[[[]]]bbbhhhkkklllllleee```ZZZVVVVVVWWWXXXYYY[[[[[[[[[]]]^^^```bbbccciiirrrxxxqqqqqqyyyyyy{{{xxxqqqpppsss|||zzznnnbbbVVVMMMHHHFFFBBBAAAAAAAAA@@@???AAABBBCCCEEEHHHNNNVVV[[[ffflllttt|||uuuiii^^^ZZZYYYYYY]]]bbbnnnuuuggg```\\\WWWSSSSSSVVVWWWWWWXXXWWWVVVUUUTTTVVVUUUTTTSSSRRRQQQQQQPPPQQQRRRTTTTTTTTTUUUWWWYYYYYYXXXXXXWWWVVVVVVVVVWWWWWWWWWVVVVVVVVVWWWWWWXXXWWWVVVTTTSSSQQQPPPPPPPPPPPPPPPPPPQQQQQQPPPPPPPPPSSSSSSRRRQQQPPPPPPPPPPPPRRRRRRQQQQQQQQQRRRSSSTTTTTTUUUUUUVVVVVVUUUTTTSSSUUUUUUUUUUUUTTTTTTTTTSSS~~~{{{yyyzzz~~~}}}zzzzzz|||~~~~~~{{{wwwtttrrrsssxxx|||}}}|||uuulll___SSSKKKEEE???<<<::::::;;;<<<>>>@@@BBBCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHIIIKKKMMMPPPQQQQQQRRRRRRRRRPPPOOOPPPQQQRRRRRRQQQQQQQQQQQQRRRRRRPPPPPPRRRSSSTTTUUUUUUUUUUUUUUUTTTTTTTTTTTTUUUUUUUUUWWWXXXWWWVVVVVVWWWYYYZZZ[[[___eeelllqqqssstttiiiddd]]]WWWVVVWWWYYYYYYYYYYYYZZZ[[[]]]___aaabbbeeelllwww|||qqqlllpppvvvzzz{{{vvvnnnwww~~~}}}vvvlll___UUULLLIIIEEECCCBBBBBBAAA@@@BBBCCCCCCDDDEEEJJJPPPTTT```fffoooxxxyyynnnccc^^^\\\]]]bbbgggwwwrrreee___[[[WWWTTTSSSWWWWWWWWWVVVUUUTTTRRRQQQUUUTTTTTTSSSRRRQQQPPPPPPQQQSSSTTTTTTTTTTTTVVVWWWYYYXXXXXXWWWWWWWWWXXXXXXXXXXXXYYYYYYYYYXXXXXXWWWWWWVVVUUUSSSRRRQQQQQQPPPOOOOOOPPPQQQQQQRRRRRRRRRWWWVVVTTTRRRQQQOOOOOONNNRRRRRRQQQQQQRRRSSSTTTTTTTTTTTTUUUVVVVVVVVVUUUUUUVVVVVVVVVVVVVVVUUUUUUTTT}}}zzzxxxyyy}}}}}}{{{yyyyyy{{{}}}~~~yyyvvvrrrpppqqquuuzzz{{{zzzrrriii\\\QQQJJJDDD???;;;:::;;;<<<===>>>@@@AAABBBCCCCCCCCCDDDDDDFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJIIIJJJKKKMMMPPPQQQOOOQQQRRRQQQOOOOOOPPPQQQRRRRRRSSSSSSSSSSSSRRRRRRPPPQQQRRRTTTUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTUUUUUUVVVWWWXXXXXXWWWVVVWWWXXXXXXZZZ^^^dddlllrrrvvvwwwlllfff^^^XXXWWWWWWYYYZZZXXXXXXYYYZZZ\\\^^^```aaabbbhhhqqq~~~~~~ssskkkjjjnnnzzz{{{xxxwwwmmmssszzz~~~|||ssseee[[[PPPLLLGGGDDDCCCBBBAAA@@@AAABBBBBBBBBCCCGGGLLLPPPZZZaaajjjttt{{{~~~~~~}}}|||rrrgggaaa___```gggnnnzzznnnbbb]]]ZZZWWWTTTSSSUUUUUUUUUTTTSSSRRRRRRQQQTTTSSSSSSRRRQQQPPPOOOOOOPPPRRRTTTTTTSSSSSSTTTUUUXXXXXXXXXWWWWWWXXXYYYYYYXXXYYYZZZ[[[ZZZYYYXXXWWWVVVVVVTTTRRRQQQPPPPPPPPPNNNNNNOOOPPPQQQSSSTTTUUUXXXWWWUUUSSSQQQPPPOOONNNQQQQQQRRRRRRSSSTTTUUUUUUTTTTTTUUUVVVVVVWWWWWWWWWXXXXXXYYYYYYYYYXXXWWWVVV|||yyywwwwwwzzz|||{{{{{{zzz|||}}}yyyvvvrrrpppqqquuuyyyyyyxxxnnneeeYYYNNNHHHCCC>>>:::;;;<<<===>>>???@@@AAAAAABBBBBBCCCCCCEEEFFFGGGHHHJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLKKKKKKLLLMMMOOOPPPNNNPPPQQQPPPOOONNNOOOQQQRRRRRRSSSTTTTTTSSSRRRRRRPPPQQQRRRTTTUUUUUUUUUUUUUUUTTTTTTSSSSSSTTTTTTUUUVVVWWWXXXXXXVVVUUUVVVXXXWWWWWW[[[aaahhhnnnrrrssskkkfff^^^YYYWWWXXXYYYZZZXXXXXXYYYYYY[[[\\\^^^___aaaeeemmmxxxvvvkkkggghhhnnn}}}yyy~~~yyypppqqqwww~~~xxxjjj___SSSOOOIIIEEECCCBBBAAA@@@>>>???@@@@@@BBBEEEJJJMMMUUU\\\fffqqqyyy~~~xxxxxxwwwvvvuuuvvvxxxzzz{{{~~~tttjjjdddaaacccllluuutttiii^^^[[[ZZZVVVTTTTTTRRRRRRQQQQQQQQQRRRRRRRRRSSSRRRRRRQQQPPPOOONNNNNNOOOQQQSSSSSSRRRRRRRRRSSSWWWWWWWWWWWWWWWXXXYYYZZZXXXYYYZZZZZZZZZYYYWWWVVVUUUTTTSSSQQQPPPOOONNNNNNMMMMMMNNNOOOQQQSSSUUUVVVVVVVVVTTTSSSQQQQQQPPPPPPPPPQQQRRRSSSUUUVVVVVVWWWUUUUUUUUUVVVVVVWWWXXXXXXZZZ[[[\\\]]]\\\[[[ZZZYYY}}}{{{yyyuuuuuuwww{{{|||}}}}}}~~~}}}zzzuuusssqqqrrrvvvxxxwwwuuuiii```UUUKKKEEEAAA===:::===>>>???@@@AAAAAAAAAAAAAAAAAABBBCCCDDDFFFHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJMMMMMMMMMMMMNNNNNNNNNNNNMMMOOOPPPOOONNNNNNOOOQQQQQQRRRSSSTTTTTTSSSRRRQQQPPPPPPRRRSSSTTTUUUUUUUUUTTTTTTSSSSSSSSSSSSTTTTTTVVVWWWXXXWWWUUUTTTUUUVVVVVVVVVWWW\\\bbbgggjjjjjjgggbbb\\\YYYXXXYYYYYYYYYZZZZZZYYYZZZZZZ[[[]]]]]]```bbbiiisss|||mmmeeeccceeeqqqvvvrrrsss}}}|||ooofffWWWRRRKKKFFFCCCBBBAAA@@@<<<>>>???@@@AAADDDHHHKKKQQQXXXbbbnnnwww}}}{{{wwwsssooommmmmmmmmlllrrr}}}wwwmmmgggdddhhhsss~~~zzzvvvtttuuuwww}}}~~~}}}}}}|||oooeee[[[YYYYYYVVVTTTTTTPPPOOOOOOOOOOOOPPPQQQRRRRRRQQQQQQPPPOOONNNMMMMMMMMMOOORRRSSSRRRRRRRRRSSSUUUUUUUUUVVVWWWXXXYYYZZZXXXXXXXXXXXXXXXWWWVVVUUUTTTSSSRRRPPPOOONNNMMMMMMMMMMMMMMMMMMOOORRRTTTVVVUUUTTTSSSRRRQQQQQQQQQQQQPPPQQQRRRTTTVVVWWWWWWXXXWWWWWWVVVVVVVVVWWWXXXXXX[[[\\\^^^___^^^]]][[[ZZZ}}}}}}{{{wwwvvvwwwyyy{{{~~~|||yyytttrrrqqqsssvvvvvvssspppddd\\\QQQHHHCCC@@@===:::??????AAABBBCCCBBBBBBAAA???@@@@@@BBBCCCFFFGGGIIIIIIIIIIIIIIIIIIIIIIIIIIIMMMMMMOOOPPPPPPNNNMMMLLLLLLNNNOOOOOONNNNNNOOOPPPPPPQQQSSSTTTTTTSSSQQQPPPOOOPPPQQQRRRSSSTTTTTTTTTTTTTTTSSSSSSSSSSSSTTTTTTUUUVVVWWWVVVTTTSSSTTTUUUWWWVVVVVVXXX[[[___aaaaaaaaa^^^ZZZXXXXXXYYYYYYYYY\\\[[[[[[ZZZZZZ[[[[[[\\\^^^___eeemmmvvvrrrgggdddaaajjj~~~{{{sssqqq{{{vvvnnn[[[VVVNNNHHHEEECCCBBBAAA===>>>???@@@@@@BBBFFFIIILLLSSS___kkkuuu~~~|||tttnnnjjjfffddddddhhhnnnwwwyyypppjjjhhhlllyyy}}}wwwqqqnnnkkklllsss|||xxxuuuuuuvvvvvv}}}vvvkkkaaaYYYWWWXXXVVVTTTTTTPPPPPPOOONNNNNNNNNOOOOOOQQQQQQPPPOOONNNMMMLLLLLLJJJMMMPPPRRRRRRRRRRRRSSSSSSTTTTTTUUUVVVWWWXXXYYYXXXWWWVVVUUUTTTTTTTTTTTTUUUTTTRRRQQQOOONNNNNNNNNLLLLLLLLLLLLNNNPPPSSSUUUUUUTTTRRRQQQPPPOOOOOOOOOOOOPPPSSSUUUWWWXXXXXXXXXYYYXXXWWWVVVVVVWWWWWWXXXZZZ\\\^^^___^^^]]]ZZZYYY{{{yyyzzzwww{{{~~~{{{yyysssrrrqqqsssvvvuuuqqqmmmaaaYYYNNNFFFBBB@@@===:::@@@AAABBBCCCDDDCCCBBBBBB>>>???@@@AAACCCEEEGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHLLLNNNPPPQQQQQQOOOLLLJJJLLLMMMOOOOOONNNNNNOOOPPPPPPQQQRRRTTTTTTRRRQQQPPPNNNOOOPPPRRRSSSSSSSSSSSSTTTTTTSSSSSSSSSSSSTTTTTTTTTUUUVVVUUUSSSRRRSSSTTTXXXVVVUUUVVVXXXZZZ[[[[[[]]][[[XXXXXXYYYYYYYYYXXX]]]]]]\\\[[[[[[ZZZ[[[[[[\\\]]]bbbhhhnnn{{{xxxlllhhhcccjjj|||~~~sssppp{{{{{{ttt^^^XXXQQQJJJGGGEEEDDDCCC???@@@@@@@@@@@@AAADDDFFFIIIQQQ\\\hhhsss|||}}}ssskkkeee```]]]\\\^^^bbbgggrrr{{{rrrlllkkkppp~~~qqqllleeeccchhhsss~~~wwwuuurrrooooooqqqtttuuu|||rrriii___WWWWWWXXXVVVTTTTTTRRRQQQOOOMMMLLLLLLMMMMMMQQQPPPPPPOOONNNMMMLLLLLLIIILLLPPPRRRRRRRRRRRRSSSRRRSSSSSSTTTUUUWWWXXXYYYXXXVVVUUUSSSRRRRRRSSSSSSVVVUUUSSSRRRPPPOOOOOOOOOLLLLLLKKKKKKMMMOOORRRTTTUUUTTTSSSQQQOOONNNNNNMMMOOOPPPSSSUUUWWWYYYYYYYYYZZZYYYXXXWWWVVVVVVWWWXXXYYY[[[]]]^^^^^^\\\YYYXXX}}}}}}{{{wwwtttvvvvvvuuuwwwwwwqqqiii[[[UUULLLEEE@@@>>>===<<<>>>???@@@AAAAAA@@@???>>>???@@@@@@AAACCCEEEGGGHHHJJJJJJIIIHHHHHHHHHHHHIIIKKKKKKKKKKKKLLLLLLLLLLLLJJJKKKKKKMMMNNNOOOPPPPPPPPPPPPPPPOOOOOONNNNNNNNNMMMMMMNNNOOOQQQRRRRRRSSSUUUVVVVVVVVVVVVUUUTTTTTTSSSSSSTTTUUUUUUTTTRRRRRRQQQQQQQQQQQQRRRTTTUUUVVVXXXWWWVVVVVVWWWXXXZZZ[[[]]]]]]]]][[[YYYWWWWWWXXX[[[]]]aaaeeejjjuuurrrhhhccchhhtttvvvsssyyywwwggg___UUUNNNJJJGGGDDDBBBAAA@@@?????????@@@AAABBBHHHMMMUUU^^^iiiuuuxxxoooggg___YYY___^^^```cccgggqqquuuqqqqqqyyyzzzqqqgggcccdddkkkzzz~~~{{{wwwrrrnnnmmmjjjfffccccccfffjjjmmmuuuvvvkkk```[[[WWWUUUWWWXXXXXXWWWVVVSSSNNNMMMOOOPPPOOOMMMOOOOOONNNNNNMMMLLLLLLKKKLLLMMMMMMNNNPPPQQQRRRRRRSSSSSSTTTUUUVVVVVVWWWXXXSSSQQQOOOMMMMMMOOOQQQRRRTTTSSSRRRQQQPPPOOONNNNNNKKKKKKKKKLLLNNNPPPSSSTTTTTTSSSQQQOOONNNLLLLLLKKKQQQRRRTTTVVVXXXZZZ\\\]]]ZZZ[[[[[[ZZZZZZYYYXXXWWWXXXXXXXXXXXXXXXWWWWWWVVV~~~~~~}}}~~~}}}yyyuuuwwwwwwuuuvvvuuuooofffZZZTTTKKKDDD@@@>>>===<<<>>>???@@@@@@@@@???>>>>>>AAAAAAAAABBBCCCDDDEEEFFFJJJJJJIIIHHHHHHHHHHHHIIIJJJJJJJJJKKKKKKKKKLLLLLLKKKKKKLLLMMMNNNNNNOOOOOOPPPPPPOOOOOOOOONNNNNNNNNMMMMMMNNNOOOPPPQQQRRRRRRTTTUUUUUUUUUUUUUUUTTTTTTRRRSSSSSSTTTTTTSSSQQQPPPQQQQQQPPPQQQQQQRRRSSSTTTUUUTTTTTTTTTUUUWWWYYYZZZ]]]^^^___]]]ZZZXXXWWWXXXYYYZZZ]]]```dddmmmwwwnnndddfffooo{{{vvv{{{~~~llldddXXXOOOKKKHHHEEECCC@@@@@@???>>>>>>???@@@AAAGGGKKKRRRZZZdddoooyyyzzzqqqjjjbbb]]]\\\ZZZ[[[]]]___gggxxxxxxuuuvvv}}}vvvkkkeeeccchhhuuu}}}zzzwwwsssnnnjjjgggeeeaaa```aaaeeejjjmmmwwwssshhh___\\\WWWVVVWWWXXXXXXWWWWWWSSSOOONNNOOOOOOOOOMMMPPPOOOOOONNNMMMLLLLLLKKKLLLMMMNNNOOOPPPQQQQQQRRRTTTTTTUUUUUUUUUVVVVVVVVVTTTRRRPPPMMMMMMMMMOOOPPPRRRRRRRRRQQQPPPPPPOOOOOOMMMMMMMMMMMMNNNOOOQQQRRRTTTSSSQQQOOOMMMLLLLLLLLLRRRRRRTTTVVVXXXYYY[[[[[[[[[[[[[[[[[[ZZZYYYXXXWWWXXXXXXXXXXXXWWWVVVUUUUUU}}}|||}}}|||xxxyyyxxxvvvuuussslllcccXXXRRRJJJCCC@@@>>>>>>===>>>>>>??????@@@??????>>>BBBBBBBBBBBBCCCDDDEEEFFFJJJJJJIIIHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKLLLLLLLLLMMMMMMNNNNNNNNNOOOOOOOOOOOONNNNNNNNNNNNLLLLLLMMMNNNOOOPPPPPPQQQSSSSSSTTTTTTUUUTTTTTTTTTRRRRRRSSSSSSSSSRRRPPPOOOQQQPPPPPPOOOOOOPPPPPPQQQQQQQQQQQQRRRSSSVVVXXXYYY^^^```aaa```]]]YYYXXXWWWXXXXXXZZZ\\\^^^eeevvv~~~wwwhhhgggjjjvvvyyy|||tttjjj]]]RRRLLLIIIFFFDDD@@@???>>>======>>>???@@@EEEHHHNNNUUU]]]gggpppwwwxxxpppiiiddd^^^[[[[[[[[[\\\aaannn{{{}}}}}}~~~|||zzz|||rrriiieeegggrrr}}}~~~zzzxxxtttpppkkkggg```^^^\\\[[[^^^ccchhhlllxxx~~~{{{nnnddd^^^\\\XXXVVVWWWXXXXXXWWWWWWTTTQQQOOOOOOOOOOOONNNQQQPPPOOONNNLLLLLLKKKKKKLLLMMMNNNOOOPPPQQQQQQQQQUUUUUUUUUUUUUUUTTTTTTSSSTTTRRRPPPMMMLLLLLLMMMMMMQQQQQQQQQQQQQQQQQQQQQQQQOOOOOONNNNNNNNNOOOOOOPPPTTTRRRPPPNNNLLLLLLMMMNNNRRRSSSTTTUUUWWWXXXYYYZZZ[[[[[[[[[[[[ZZZYYYXXXXXXXXXXXXXXXWWWWWWUUUTTTTTT|||zzz||||||}}}{{{wwwuuurrriii```TTTOOOGGGBBB????????????>>>>>>??????????????????AAAAAABBBBBBDDDEEEGGGGGGJJJIIIHHHHHHGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJLLLLLLLLLLLLMMMMMMMMMMMMOOONNNNNNNNNNNNNNNNNNNNNKKKLLLLLLMMMNNNNNNOOOOOOQQQRRRSSSTTTTTTTTTTTTTTTSSSSSSTTTTTTTTTRRRQQQPPPPPPPPPOOONNNNNNNNNNNNNNNNNNNNNOOOQQQSSSVVVYYYZZZ___aaacccbbb^^^ZZZXXXWWWYYYXXXYYY\\\]]]bbbppp~~~nnniiiggglllyyyyyyyyy{{{pppaaaUUUNNNJJJGGGEEEAAA@@@???>>>>>>>>>???@@@CCCFFFKKKPPPXXXaaakkkqqq}}}yyyqqqkkkfffbbb```______bbblllwwwyyytttooooooooorrrzzz{{{pppjjjkkkttt~~~{{{xxxtttpppjjjfff\\\ZZZYYYXXX[[[```eeeiiitttzzz~~~ttthhh```]]][[[YYYWWWWWWWWWWWWWWWWWWUUURRRPPPOOOOOOOOOOOOSSSRRRPPPNNNLLLKKKKKKKKKMMMNNNOOOPPPQQQQQQQQQQQQUUUVVVVVVVVVUUUTTTRRRQQQRRRQQQOOOMMMLLLLLLMMMMMMOOOOOOPPPPPPQQQRRRRRRRRRPPPOOOOOOOOOOOOPPPPPPPPPTTTRRROOOMMMLLLMMMNNNOOORRRSSSTTTUUUVVVWWWXXXXXX[[[[[[[[[[[[ZZZYYYXXXXXXYYYYYYXXXXXXWWWVVVTTTTTT~~~{{{yyyzzz}}}}}}}}}|||wwwtttpppggg]]]QQQLLLEEE@@@??????@@@@@@???????????????@@@AAAAAAAAAAAABBBCCCEEEHHHIIIKKKIIIIIIHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIIIILLLLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNKKKLLLLLLMMMMMMNNNNNNNNNPPPQQQRRRSSSTTTUUUUUUUUUUUUUUUVVVVVVUUUTTTRRRQQQPPPOOONNNMMMMMMLLLLLLMMMNNNNNNOOOQQQTTTWWWZZZ\\\^^^```bbbaaa^^^ZZZXXXWWWWWWVVVXXX[[[]]]aaalllwwwppphhhccceeekkkvvvxxxtttvvvvvvfffYYYPPPKKKHHHEEECCCBBBAAA@@@???@@@@@@AAABBBDDDHHHNNNUUU^^^hhhooozzzzzztttnnnjjjfffdddccceeennnxxx|||wwwooojjjfffeeeeeehhhpppxxxuuunnnoooxxx~~~{{{wwwtttoooiiifff\\\ZZZYYYXXXZZZ^^^ccceeeooouuuwwwmmmccc]]][[[ZZZYYYWWWVVVUUUUUUVVVVVVUUUSSSQQQOOOOOOPPPRRRUUUSSSPPPNNNLLLKKKKKKKKKMMMNNNPPPQQQRRRRRRQQQPPPTTTUUUVVVVVVUUUTTTRRRQQQOOONNNMMMMMMMMMNNNOOOPPPNNNNNNOOOPPPQQQRRRSSSSSSNNNOOOOOOPPPQQQQQQQQQQQQRRRQQQOOOMMMMMMMMMOOOPPPRRRRRRSSSTTTUUUVVVWWWXXXZZZZZZ[[[ZZZZZZYYYXXXWWWYYYYYYYYYXXXWWWVVVUUUUUU~~~|||yyyxxxzzzzzz{{{~~~}}}}}}}}}~~~{{{vvvrrrmmmcccYYYNNNIIICCC???>>>???AAAAAA@@@@@@@@@@@@@@@AAABBBCCCCCCCCCDDDEEEGGGIIIKKKLLLIIIIIIHHHGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJKKKKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNLLLLLLMMMMMMMMMNNNNNNNNNPPPQQQRRRTTTUUUVVVVVVVVVVVVVVVWWWWWWVVVTTTRRRQQQOOONNNNNNMMMLLLLLLLLLMMMNNNNNNOOOQQQTTTWWWZZZ\\\\\\^^^______\\\YYYXXXWWWUUUTTTVVVYYY[[[^^^gggpppqqqggg___```bbbhhhvvvxxxpppkkkxxx|||lll^^^UUUOOOJJJGGGEEEDDDBBBAAA@@@@@@AAAAAAAAACCCFFFJJJQQQZZZdddjjjuuu|||yyyrrrllliiigggiiiqqqyyy{{{sssmmmeeeaaa^^^______```gggooo~~~yyyssssss|||~~~zzzwwwsssnnniiieee^^^\\\[[[ZZZ\\\___ccceeemmmuuu{{{qqqggg```\\\XXXXXXXXXVVVTTTSSSTTTUUUTTTTTTTTTRRRPPPPPPRRRUUUVVVTTTQQQNNNKKKKKKKKKKKKMMMOOOQQQRRRSSSRRRPPPOOOQQQSSSTTTVVVVVVUUUSSSRRRMMMMMMMMMNNNNNNOOOPPPQQQNNNNNNOOOPPPQQQRRRSSSTTTOOOOOOPPPQQQRRRRRRRRRRRRPPPPPPOOOOOONNNOOOOOOOOOPPPQQQRRRSSSUUUVVVWWWXXXYYYYYYYYYYYYXXXWWWVVVVVVWWWWWWWWWWWWWWWVVVVVVUUU}}}yyyvvvwwwwwwyyy}}}}}}{{{yyyzzz{{{}}}}}}|||||||||xxxrrrnnniii___UUUKKKGGGAAA>>>>>>@@@AAABBBAAAAAA@@@@@@AAACCCDDDEEEHHHHHHHHHHHHHHHIIIJJJKKKIIIHHHGGGGGGFFFGGGGGGGGGIIIIIIIIIIIIJJJJJJJJJJJJIIIJJJJJJKKKLLLMMMNNNNNNLLLMMMMMMMMMNNNNNNNNNNNNMMMMMMMMMNNNNNNNNNNNNNNNPPPQQQSSSUUUVVVWWWXXXXXXVVVVVVVVVVVVUUUSSSQQQPPPNNNNNNMMMMMMLLLMMMMMMMMMNNNNNNOOOQQQSSSWWWZZZ[[[ZZZ[[[\\\[[[YYYXXXXXXXXXWWWUUUWWWZZZ[[[\\\ccckkk{{{zzzkkk___]]]\\\]]]fffsss{{{nnndddnnnrrrddd[[[TTTNNNIIIDDDCCCBBB@@@??????@@@@@@AAABBBDDDGGGKKKSSS]]]cccmmmuuuxxxssspppqqqxxx}}}uuummmhhh```]]]\\\^^^^^^___eeelllxxxyyyyyy}}}yyyuuupppjjjfff___^^^]]]]]]___bbbfffhhhpppyyyxxxmmmccc^^^[[[UUUWWWXXXVVVSSSQQQRRRSSSSSSTTTTTTRRRPPPQQQTTTWWWXXXUUUQQQNNNKKKJJJJJJKKKMMMOOOQQQSSSSSSRRRPPPOOONNNPPPSSSUUUWWWVVVUUUTTTOOOOOOOOOOOOOOOPPPPPPPPPNNNOOOOOOPPPQQQRRRSSSSSSQQQRRRRRRSSSRRRQQQPPPOOONNNNNNOOOPPPPPPPPPOOONNNOOOOOOQQQSSSUUUVVVXXXYYYXXXXXXXXXXXXWWWVVVUUUTTTSSSSSSTTTUUUUUUUUUUUUTTT~~~yyyuuuuuuvvvxxx}}}|||zzzxxxxxxyyy{{{{{{{{{zzzyyyvvvpppkkkfff\\\QQQJJJFFF@@@===>>>@@@BBBCCCBBBBBBAAAAAABBBCCCEEEFFFLLLKKKJJJJJJIIIIIIIIIIIIIIIHHHGGGGGGFFFFFFGGGGGGIIIIIIIIIJJJJJJJJJKKKKKKHHHIIIJJJKKKLLLMMMNNNOOOLLLLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOPPPQQQSSSUUUWWWXXXXXXYYYUUUUUUVVVUUUTTTRRRPPPOOONNNNNNMMMMMMMMMMMMNNNNNNNNNNNNOOOPPPSSSVVVXXXZZZYYYZZZZZZYYYWWWWWWXXXYYYZZZYYYYYY\\\]]]]]]bbbhhhuuurrrbbb\\\YYYVVV\\\gggxxxwww}}}nnn```iii~~~vvviii___WWWPPPLLLDDDBBBAAA???>>>>>>??????AAAAAABBBCCCGGGNNNWWW\\\fffooo{{{}}}yyyzzzzzzssslllgggaaa______aaabbbbbbgggnnnttt}}}yyytttnnnjjj______^^^___aaaeeeiiikkksss~~~vvvjjjbbb]]]\\\TTTVVVWWWUUURRRPPPQQQSSSQQQSSSTTTRRRQQQRRRUUUYYYXXXVVVRRRNNNKKKJJJJJJKKKNNNOOORRRSSSTTTRRRPPPOOOLLLNNNRRRUUUWWWWWWVVVVVVQQQQQQQQQPPPPPPOOOOOOOOOOOOOOOPPPPPPQQQRRRRRRSSSSSSTTTTTTTTTRRRPPPNNNMMMLLLNNNPPPQQQQQQPPPOOOMMMNNNOOOPPPRRRUUUWWWXXXYYYWWWWWWWWWWWWVVVUUUTTTTTTPPPQQQRRRSSSSSSTTTTTTSSS~~~{{{xxxwww{{{~~~{{{{{{{{{zzzyyyxxxxxxxxxxxxuuutttrrroooiii___UUUMMMFFFCCC???===>>>???@@@@@@AAAAAAAAABBBBBBCCCCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGEEEEEEFFFFFFGGGGGGGGGGGGJJJJJJIIIIIIIIIHHHHHHHHHKKKLLLNNNNNNLLLKKKLLLMMMNNNMMMMMMLLLLLLLLLLLLLLLMMMNNNNNNNNNNNNNNNNNNOOOQQQRRRSSSTTTTTTUUUTTTTTTTTTTTTSSSRRRQQQPPPOOOOOOPPPOOONNNMMMMMMMMMNNNOOOPPPPPPQQQRRRTTTUUUWWWXXXXXXXXXWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYZZZ^^^cccgggnnn~~~{{{nnnccc[[[VVVXXX^^^lll}}}zzzwwwyyy{{{pppjjjqqq|||rrrbbbWWWPPPKKKGGGDDD@@@>>>>>>>>>??????>>>>>>>>>AAAFFFMMMTTTXXXdddkkkuuu}}}~~~|||xxxqqqlllhhhdddbbbbbbbbbccciiiqqq}}}~~~xxxqqqlllhhheeebbbaaadddjjjnnnqqqzzz|||qqqhhhaaaZZZWWWVVVUUUTTTRRRQQQOOOOOONNNMMMNNNNNNOOOQQQSSSUUUVVVXXXUUURRRNNNLLLLLLMMMNNNMMMOOORRRUUUUUUTTTRRRPPPOOOOOOOOOOOOOOOOOOOOOOOORRRQQQPPPPPPOOONNNMMMLLLNNNOOOPPPQQQRRRRRRRRRRRRWWWVVVTTTTTTTTTSSSQQQNNNPPPQQQRRRSSSSSSRRRQQQPPPOOOOOOPPPQQQSSSTTTVVVWWWXXXXXXXXXWWWUUUSSSQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ}}}zzzzzz~~~}}}{{{zzzzzzyyyxxxwwwvvvvvvvvvsssrrrppplllfff]]]SSSLLLEEEBBB???===>>>???@@@@@@AAAAAAAAAAAABBBBBBBBBCCCDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHEEEFFFFFFGGGHHHIIIJJJKKKJJJLLLNNNMMMLLLKKKLLLLLLMMMMMMLLLKKKKKKKKKKKKKKKMMMMMMMMMMMMMMMNNNNNNNNNQQQRRRSSSSSSSSSSSSSSSSSSSSSSSSRRRQQQQQQPPPPPPOOOPPPOOONNNMMMMMMNNNOOOPPPQQQQQQQQQRRRSSSUUUVVVWWWXXXWWWWWWWWWWWWXXXXXXYYYYYYZZZYYYYYYYYY\\\aaaeeekkkxxxvvvhhh\\\UUUUUUYYYiii}}}vvvpppqqq|||xxxnnnooovvvyyyiii\\\SSSMMMIIIFFFBBB??????@@@@@@???AAA@@@???AAADDDJJJPPPSSS```gggqqqzzz}}}wwwrrrmmmiiigggggghhhiiiooowww{{{tttpppkkkiiiggggggjjjnnnrrrttt~~~zzzoooggg```ZZZWWWXXXVVVSSSPPPNNNLLLLLLLLLNNNNNNOOOPPPRRRSSSUUUVVVWWWUUURRROOOMMMMMMMMMNNNMMMOOOSSSUUUVVVUUURRRQQQOOOOOOOOOOOOOOOOOOOOOOOOQQQQQQPPPPPPOOONNNNNNNNNNNNOOOPPPQQQRRRRRRRRRRRRTTTSSSSSSSSSUUUUUUSSSQQQRRRRRRSSSTTTTTTSSSRRRRRRPPPPPPPPPQQQSSSUUUVVVWWWXXXXXXWWWVVVTTTRRRQQQPPPPPPPPPPPPQQQQQQQQQQQQQQQ~~~|||{{{zzzyyyyyyxxxwwwuuuttttttrrrpppmmmiiiccc[[[RRRLLLEEEBBB>>>======?????????@@@@@@AAAAAAAAAAAABBBBBBCCCDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHEEEEEEFFFGGGHHHIIIJJJJJJJJJLLLMMMMMMLLLKKKKKKLLLLLLKKKKKKJJJJJJJJJJJJJJJLLLLLLLLLMMMMMMMMMNNNNNNRRRRRRRRRRRRRRRQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOPPPPPPRRRRRRRRRRRRSSSTTTUUUVVVWWWWWWVVVWWWWWWXXXYYYYYYYYYZZZYYYXXXXXX[[[___bbbfffrrroooaaaVVVTTTWWWeeezzzxxxooojjjrrryyysssuuurrrcccWWWPPPLLLHHHDDDAAAAAAAAAAAA@@@CCCAAA@@@@@@BBBFFFKKKNNNZZZbbbllluuu}}}|||vvvrrrooopppppprrryyyyyyuuuqqqpppppppppqqqtttwwwyyyuuullleee___ZZZXXXZZZXXXSSSOOOKKKJJJJJJJJJOOOPPPPPPRRRSSSTTTUUUUUUVVVUUURRRPPPNNNNNNNNNNNNNNNPPPRRRUUUUUUTTTSSSQQQNNNNNNNNNNNNNNNNNNNNNNNNPPPPPPPPPPPPPPPPPPPPPPPPNNNNNNPPPQQQQQQQQQQQQQQQQQQQQQQQQSSSUUUVVVVVVTTTSSSSSSTTTTTTTTTTTTSSSSSSQQQQQQQQQRRRSSSUUUWWWXXXXXXXXXWWWVVVTTTRRRPPPOOOPPPPPPPPPPPPPPPPPPPPPPPP|||{{{{{{zzzzzzzzzzzzyyyvvvtttsssqqqnnnjjjfffaaaZZZRRRMMMEEEBBB>>>======???@@@@@@@@@AAAAAAAAAAAAAAAAAAAAACCCCCCDDDEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGIIIKKKLLLLLLKKKJJJJJJKKKKKKJJJIIIIIIHHHHHHIIIIIILLLLLLLLLMMMMMMNNNNNNOOOQQQQQQQQQQQQPPPOOONNNMMMMMMMMMNNNNNNOOOPPPPPPQQQPPPPPPPPPPPPPPPPPPQQQQQQRRRRRRRRRRRRRRRSSSTTTUUUVVVVVVVVVVVVWWWXXXYYYYYYXXXYYYYYYYYYYYY\\\```cccdddlllyyywwwggg[[[WWWZZZdddxxxxxxlllnnn{{{~~~zzz~~~{{{kkk\\\RRROOOKKKFFFCCCAAAAAAAAA@@@BBBAAA@@@@@@AAADDDHHHJJJTTT\\\gggqqqyyy}}}yyyyyyzzz{{{}}}zzzvvvwwwxxxyyyyyy{{{}}}yyyppphhhbbb^^^[[[YYY[[[XXXSSSNNNLLLKKKLLLMMMQQQRRRRRRSSSTTTUUUUUUUUUUUUTTTSSSQQQPPPOOOOOOOOOMMMOOOQQQSSSTTTSSSRRRQQQNNNNNNNNNNNNNNNMMMMMMMMMOOOOOOPPPPPPQQQQQQQQQRRRNNNOOOPPPQQQQQQRRRQQQQQQQQQPPPQQQSSSUUUWWWVVVUUUSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRQQQQQQSSSUUUWWWXXXYYYYYYXXXWWWVVVTTTRRRQQQQQQQQQQQQPPPPPPPPPPPPPPP|||{{{{{{zzz{{{}}}}}}|||yyywwwuuurrrnnniiiddd___ZZZTTTPPPFFFCCC???===>>>@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAACCCCCCDDDEEEFFFGGGHHHHHHJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJLLLLLLJJJIIIJJJKKKJJJIIIIIIHHHHHHHHHHHHHHHLLLLLLLLLMMMNNNOOOOOOPPPPPPPPPPPPOOONNNMMMLLLKKKKKKKKKLLLMMMNNNOOOPPPPPPOOOOOOOOOPPPPPPQQQQQQQQQRRRRRRQQQQQQRRRSSSTTTTTTUUUUUUUUUVVVVVVXXXYYYYYYWWWXXXYYYYYYZZZ]]]```dddccciiiqqq|||~~~mmm___YYYZZZdddwwwvvvqqqxxxsssbbbVVVQQQMMMHHHDDDBBBBBBAAA@@@@@@@@@??????AAACCCFFFHHHOOOXXXcccmmmvvv}}}zzz}}}yyysssjjjccc^^^\\\[[[YYYZZZXXXTTTPPPNNNOOOQQQRRRSSSSSSUUUVVVVVVVVVVVVUUUTTTTTTSSSSSSRRRQQQPPPOOOMMMNNNPPPQQQRRRRRRQQQPPPOOOOOOOOONNNNNNNNNMMMMMMOOOPPPPPPQQQQQQRRRRRRSSSOOOOOOPPPQQQRRRRRRRRRRRRRRRRRRRRRSSSUUUVVVUUUSSSRRRRRRRRRRRRRRRRRRRRRRRRSSSRRRQQQQQQRRRTTTVVVXXXZZZZZZZZZYYYXXXWWWVVVUUURRRRRRRRRQQQQQQPPPPPPPPP~~~}}}}}}||||||zzz|||~~~}}}yyywwwsssnnnhhhccc^^^ZZZUUURRRGGGDDD@@@??????AAAAAAAAACCCCCCBBBBBBBBBBBBAAAAAABBBCCCDDDEEEFFFGGGHHHIIIKKKKKKKKKJJJJJJJJJJJJJJJHHHHHHIIIJJJKKKLLLMMMMMMHHHJJJKKKKKKJJJIIIIIIJJJJJJIIIIIIHHHHHHHHHHHHHHHJJJKKKKKKLLLMMMNNNOOOOOONNNNNNNNNNNNMMMLLLJJJJJJIIIJJJKKKLLLMMMNNNOOOOOOMMMNNNOOOPPPPPPQQQPPPPPPQQQQQQQQQQQQRRRSSSTTTUUUUUUUUUUUUUUUVVVWWWYYYYYYVVVWWWXXXYYYYYY[[[___aaaaaaeeejjjppp}}}qqqaaaYYYXXXccctttzzzzzz}}}lll]]]UUUQQQKKKGGGEEECCCBBBAAA@@@?????????AAACCCFFFGGGKKKTTT___iiirrr|||~~~rrrmmmeee___\\\[[[[[[ZZZYYYWWWTTTRRRRRRSSSTTTVVVTTTUUUWWWXXXXXXWWWVVVUUURRRSSSTTTTTTTTTSSSQQQPPPMMMNNNPPPQQQRRRRRRQQQQQQQQQPPPPPPOOOOOONNNNNNNNNQQQQQQQQQRRRRRRRRRSSSSSSPPPPPPQQQSSSSSSSSSSSSSSSTTTSSSRRRSSSUUUUUUTTTRRRRRRRRRQQQQQQQQQQQQRRRRRRSSSRRRPPPOOOPPPRRRUUUWWWYYYYYYZZZZZZZZZZZZYYYXXXTTTTTTSSSSSSRRRQQQQQQQQQzzzxxxxxx{{{~~~}}}}}}yyy{{{~~~{{{xxxrrrnnngggaaa\\\YYYVVVSSSHHHEEEBBB@@@AAABBBCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCEEEFFFGGGHHHIIILLLLLLLLLKKKKKKKKKJJJJJJGGGHHHHHHIIIJJJKKKLLLLLLGGGIIIKKKJJJIIIHHHIIIJJJJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMLLLLLLLLLLLLLLLKKKJJJIIIIIIIIIJJJKKKLLLMMMMMMNNNLLLMMMNNNOOOPPPPPPPPPOOOOOOOOOPPPPPPRRRSSSUUUVVVTTTTTTTTTUUUVVVWWWYYYZZZVVVWWWXXXXXXWWWWWWYYY[[[]]]```cccfffpppuuueee\\\ZZZ^^^nnn}}}wwwgggYYYUUUOOOJJJHHHFFFDDDCCCAAAAAA@@@@@@AAABBBDDDEEEGGGPPP[[[eeemmmxxx}}}nnnhhhaaa[[[YYYZZZ[[[[[[XXXWWWVVVTTTTTTTTTUUUUUUVVVWWWXXXYYYYYYXXXVVVUUUQQQSSSTTTVVVUUUTTTRRRPPPOOOPPPQQQRRRSSSSSSSSSSSSRRRRRRQQQQQQPPPOOOOOONNNRRRRRRRRRRRRRRRRRRSSSSSSQQQRRRSSSTTTTTTUUUUUUUUUSSSRRRRRRSSSUUUUUUTTTSSSSSSSSSRRRQQQQQQRRRSSSSSSSSSQQQOOONNNOOOQQQTTTVVVWWWWWWXXXZZZZZZ[[[[[[[[[UUUUUUUUUTTTSSSRRRRRRRRR{{{wwwuuuuuuxxx~~~~~~~~~wwwzzz~~~{{{yyyrrrmmmeee___[[[XXXUUUSSSIIIFFFBBBAAAAAACCCDDDDDDEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBCCCEEEFFFHHHIIIIIIMMMMMMLLLLLLKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGIIIJJJJJJIIIHHHHHHIIIKKKJJJIIIIIIHHHHHHIIIIIIFFFFFFGGGHHHIIIJJJKKKLLLKKKKKKKKKKKKKKKKKKJJJIIIIIIIIIJJJJJJKKKLLLLLLMMMKKKLLLMMMOOOPPPPPPOOOOOONNNOOOOOOPPPRRRTTTUUUVVVTTTTTTTTTUUUVVVWWWYYYZZZWWWXXXXXXVVVTTTSSSTTTVVVZZZ\\\^^^```hhh{{{xxxjjjaaa___ZZZiii~~~}}}nnn\\\XXXRRRMMMJJJHHHGGGEEECCCBBBAAAAAAAAABBBCCCCCCEEEMMMXXXbbbjjjuuuzzz|||~~~kkkfff^^^YYYXXXYYY[[[[[[XXXWWWVVVUUUTTTTTTTTTTTTVVVWWWYYYZZZZZZXXXVVVUUUQQQRRRUUUVVVVVVTTTRRRPPPQQQRRRSSSTTTTTTUUUUUUUUUSSSSSSRRRQQQPPPPPPOOOOOOSSSSSSSSSSSSRRRRRRRRRRRRRRRSSSTTTUUUUUUVVVVVVUUUQQQQQQQQQSSSUUUVVVUUUTTTUUUTTTSSSRRRRRRSSSTTTUUUSSSQQQOOOMMMNNNPPPSSSUUUUUUVVVWWWYYYZZZ[[[[[[[[[VVVVVVVVVUUUTTTSSSSSSRRR|||wwwtttnnnooorrruuuxxx{{{}}}~~~}}}zzzwww|||yyyrrrkkk```YYYUUURRROOOMMMHHHDDD@@@???AAABBBAAA@@@BBBCCCEEEFFFGGGFFFDDDCCCCCCBBBBBBCCCEEEHHHKKKMMMNNNOOOOOOOOOMMMKKKHHHGGGLLLLLLKKKJJJIIIIIIHHHHHHHHHHHHHHHIIIIIIHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHIIIJJJJJJJJJIIIHHHGGGHHHJJJMMMNNNNNNMMMMMMNNNMMMNNNOOOOOOOOOOOONNNMMMMMMMMMOOOQQQSSSTTTVVVWWWXXXVVVTTTSSSRRRSSSTTTUUUUUUWWWYYYXXXVVVUUUTTTTTTVVVVVVYYY___eeeqqq}}}ooobbbZZZYYYfff}}}xxxgggaaaXXXRRRNNNKKKHHHEEECCCCCCBBBAAABBBCCCDDDEEEFFFJJJQQQYYYcccnnnyyy~~~yyykkkggg^^^XXXYYY]]]ZZZTTT[[[[[[ZZZYYYXXXYYYYYYYYYWWWVVVUUUVVVXXXXXXXXXWWWWWWWWWXXXXXXWWWUUURRRQQQRRRSSSTTTVVVWWWXXXXXXXXXWWWWWWUUUSSSQQQOOONNNMMMQQQQQQRRRRRRRRRRRRRRRQQQSSSSSSTTTUUUUUUTTTSSSRRRPPPQQQRRRSSSTTTTTTTTTTTTQQQQQQPPPPPPPPPQQQQQQRRRQQQQQQPPPPPPPPPPPPQQQQQQSSSSSSUUUVVVWWWXXXXXXXXXUUUUUUUUUTTTRRRQQQOOONNN~~~yyyuuurrrmmmnnnpppsssvvvyyy{{{|||}}}yyyxxx|||zzzrrrjjj^^^VVVQQQOOOLLLJJJGGGDDD@@@???AAABBBAAA@@@BBBCCCEEEFFFGGGFFFDDDDDDEEEEEEDDDEEEFFFIIILLLNNNNNNNNNMMMMMMLLLKKKIIIIIILLLKKKKKKJJJIIIIIIHHHHHHIIIIIIIIIIIIHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGFFFGGGHHHHHHIIIHHHGGGFFFGGGIIILLLMMMLLLKKKLLLMMMMMMMMMOOOOOOOOOOOOMMMMMMLLLMMMNNNPPPRRRTTTVVVWWWXXXVVVTTTRRRRRRRRRSSSTTTTTTVVVXXXXXXVVVTTTTTTTTTVVVVVVYYY]]]cccmmmrrreee\\\XXXbbbvvvooofff[[[SSSPPPMMMIIIFFFDDDCCCBBBBBBBBBCCCDDDEEEDDDHHHNNNVVV___jjjttt{{{|||xxxuuusssrrrqqqttt{{{yyytttggghhheee^^^[[[\\\]]]\\\[[[[[[ZZZYYYYYYXXXXXXXXXXXXWWWVVVWWWXXXXXXWWWVVVVVVWWWXXXYYYXXXVVVTTTSSSSSSTTTVVVWWWYYYYYYYYYXXXXXXXXXVVVUUUSSSQQQPPPOOOQQQQQQRRRRRRRRRRRRRRRQQQPPPQQQSSSTTTTTTTTTSSSSSSPPPQQQQQQRRRSSSSSSSSSSSSPPPOOOOOOOOOOOOOOOPPPPPPQQQQQQPPPPPPPPPPPPQQQQQQSSSSSSTTTVVVWWWWWWWWWWWWUUUUUUUUUTTTSSSRRRPPPOOO}}}}}}}}}~~~}}}zzzuuuqqqoookkklllnnnqqqtttvvvyyyzzz~~~}}}yyyyyy}}}|||rrrhhh[[[QQQLLLIIIGGGEEEFFFCCCAAA@@@AAABBBBBBAAABBBCCCEEEFFFGGGFFFEEEEEEHHHGGGGGGGGGHHHKKKNNNOOOOOONNNLLLKKKJJJJJJJJJKKKKKKKKKKKKJJJIIIIIIHHHHHHJJJJJJJJJIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGFFFFFFFFFFFFFFFFFFCCCDDDEEEFFFGGGGGGGGGFFFFFFHHHJJJKKKJJJJJJJJJKKKLLLMMMNNNOOOOOONNNMMMLLLKKKLLLMMMOOORRRTTTWWWXXXXXXVVVTTTRRRQQQQQQQQQQQQSSSUUUWWWWWWUUUTTTTTTTTTUUUUUUWWW\\\```hhhvvvyyyiii___XXX^^^lll|||ooo```VVVRRRPPPKKKGGGEEEDDDCCCBBBBBBCCCDDDDDDBBBEEEJJJQQQYYYcccmmmttt~~~|||wwwpppkkkgggeeecccaaaaaaeeelllvvvyyyrrrmmmeeelllnnnfff]]]\\\___aaa\\\\\\[[[ZZZZZZYYYXXXXXXZZZYYYWWWWWWXXXXXXWWWUUUVVVVVVXXXXXXXXXXXXVVVVVVTTTUUUXXXZZZ[[[ZZZYYYYYYYYYYYYXXXVVVUUUSSSRRRQQQRRRRRRRRRRRRRRRRRRQQQQQQNNNOOOQQQRRRTTTTTTSSSSSSPPPPPPQQQQQQRRRQQQQQQQQQPPPOOOOOONNNNNNNNNOOOOOOPPPPPPOOOOOOOOOOOOPPPPPPRRRSSSTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTSSSRRRQQQ~~~{{{{{{{{{{{{zzzwwwsssooollljjjkkkmmmooorrruuuwwwxxx|||~~~|||zzz}}}}}}qqqgggYYYNNNHHHFFFDDDBBBDDDCCCAAAAAAAAABBBBBBBBBCCCDDDEEEFFFFFFFFFFFFFFFHHHHHHGGGHHHJJJNNNQQQSSSSSSQQQNNNKKKIIIJJJKKKLLLKKKKKKJJJJJJJJJIIIIIIIIIJJJJJJJJJIIIHHHGGGEEEDDDGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEECCCDDDDDDEEEFFFGGGGGGHHHFFFIIIKKKLLLKKKJJJJJJKKKLLLMMMNNNOOOOOONNNMMMLLLJJJKKKLLLNNNQQQTTTVVVXXXWWWVVVTTTRRRQQQPPPOOOOOOQQQTTTVVVVVVUUUTTTTTTTTTTTTSSSVVV[[[^^^dddppp|||nnncccZZZ[[[cccuuuzzz|||zzzggg[[[VVVSSSMMMHHHGGGFFFDDDCCCCCCCCCDDDDDDBBBDDDHHHLLLSSS\\\ffflllxxx}}}{{{uuuoookkkeeeaaa^^^\\\ZZZYYYZZZ^^^dddmmmyyyvvvmmmhhheeemmmppphhh___]]]___```]]]]]]]]]]]]\\\[[[ZZZZZZ\\\ZZZXXXXXXXXXXXXVVVTTTTTTUUUVVVWWWXXXXXXXXXXXXUUUVVVYYY[[[\\\[[[ZZZYYYZZZZZZYYYXXXVVVUUUTTTTTTSSSRRRRRRQQQQQQQQQQQQQQQNNNOOOQQQRRRRRRRRRQQQQQQOOOPPPPPPQQQQQQPPPPPPOOOPPPPPPOOOOOONNNNNNOOOOOOOOOOOONNNNNNNNNNNNOOOOOORRRRRRSSSTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUTTTSSSRRR|||zzz{{{{{{zzzxxxuuuqqqmmmkkkiiijjjlllnnnqqqtttuuuvvv|||~~~zzz}}}{{{oooeeeWWWLLLGGGDDDCCCAAAAAABBBBBBBBBAAABBBBBBCCCCCCDDDEEEFFFFFFGGGGGGGGGFFFFFFGGGIIILLLPPPSSSVVVWWWTTTPPPLLLJJJIIIJJJKKKJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJJJJIIIHHHGGGEEEDDDFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFGGGHHHIIIIIIHHHJJJMMMMMMLLLKKKKKKLLLLLLMMMNNNNNNNNNNNNMMMLLLKKKKKKKKKMMMOOORRRVVVWWWWWWVVVTTTSSSQQQPPPOOOOOOPPPSSSUUUVVVUUUTTTTTTUUUSSSRRRTTTYYY]]]bbbllluuutttggg]]][[[]]]jjj~~~uuuttt}}}rrrddd\\\VVVPPPJJJHHHGGGFFFDDDCCCCCCCCCDDDCCCDDDFFFIIINNNVVV___eeesssxxxxxxnnngggdddaaa]]]YYYXXXVVVUUUSSSUUUXXX^^^eeerrruuukkkeeeaaafffhhhddd```aaa```^^^^^^____________^^^]]]\\\\\\ZZZXXXXXXXXXWWWUUUSSSRRRSSSTTTUUUVVVWWWXXXXXXUUUWWWYYYZZZ[[[ZZZYYYXXXYYYYYYXXXXXXWWWVVVUUUUUUTTTSSSRRRQQQPPPQQQQQQQQQPPPQQQRRRRRRRRRPPPOOONNNNNNOOOPPPPPPPPPPPPPPPPPPOOONNNNNNMMMLLLLLLMMMMMMNNNNNNMMMMMMMMMMMMNNNNNNPPPPPPQQQRRRSSSSSSSSSSSSTTTTTTUUUUUUUUUTTTTTTSSS~~~}}}{{{zzz{{{zzzyyyvvvsssooollljjjhhhiiikkkmmmppprrrtttuuuzzz|||~~~~~~}}}}}}}}}~~~yyy}}}~~~wwwjjjaaaUUUKKKFFFDDDCCCAAA???AAABBBBBBBBBAAACCCDDDDDDDDDDDDEEEFFFGGGHHHHHHFFFFFFFFFHHHKKKOOOSSSUUUVVVTTTPPPLLLJJJIIIJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGHHHIIIJJJJJJLLLNNNOOOMMMLLLLLLMMMKKKLLLMMMNNNNNNMMMLLLKKKLLLKKKKKKLLLNNNQQQTTTVVVVVVVVVUUUTTTRRRQQQPPPPPPPPPSSSUUUVVVVVVUUUVVVWWWUUUSSSSSSWWW[[[___gggooo|||xxxkkk___\\\[[[bbbrrr}}}rrrooorrrpppddd[[[SSSNNNJJJIIIGGGEEEDDDCCCCCCDDDCCCDDDDDDFFFIIIPPPYYY___lllqqqyyy~~~}}}{{{vvvooofff```\\\YYYVVVTTTSSSRRRQQQOOOOOORRRWWW^^^kkk}}}sssiiibbbZZZ]]]^^^]]]___cccbbb___]]]^^^___```aaa```___^^^[[[YYYWWWWWWWWWVVVUUUSSSPPPQQQQQQRRRTTTUUUVVVVVVVVVVVVWWWXXXXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVUUUUUUUUUTTTRRRQQQPPPPPPQQQRRRRRRRRRSSSSSSRRRPPPNNNMMMMMMNNNOOOPPPQQQQQQQQQQQQMMMLLLKKKJJJJJJJJJJJJJJJMMMMMMLLLLLLLLLLLLMMMMMMMMMNNNOOOQQQRRRRRRSSSSSSSSSSSSTTTTTTUUUTTTTTTTTT~~~|||{{{zzzzzzzzzyyywwwtttqqqmmmjjjhhhfffgggiiikkkmmmoooqqqrrrwwwyyy|||}}}|||zzzzzzzzzxxx}}}{{{ssseee]]]RRRJJJFFFDDDBBB@@@>>>@@@CCCCCCBBBAAACCCEEEDDDDDDDDDEEEFFFGGGIIIIIIGGGGGGGGGGGGIIILLLOOOQQQQQQPPPMMMKKKJJJJJJJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJJJJKKKIIIHHHGGGGGGGGGGGGHHHIIIKKKMMMOOOOOOMMMLLLLLLLLLKKKLLLMMMNNNNNNMMMLLLKKKMMMLLLKKKKKKMMMOOORRRTTTUUUUUUUUUUUUTTTSSSRRRQQQPPPSSSVVVWWWWWWWWWWWWXXXXXXTTTSSSUUUWWWZZZaaahhhrrr~~~zzznnn```]]]ZZZ\\\gggyyy}}}pppkkkhhhvvv}}}mmm```XXXTTTKKKJJJHHHEEEDDDCCCCCCCCCCCCCCCBBBBBBEEEKKKSSSYYYccchhhqqqzzz~~~zzzxxxvvvuuuuuuvvvvvvsssmmmeee___ZZZXXXUUUTTTTTTTTTRRRQQQQQQSSSVVV[[[fff{{{~~~uuulllddd___XXX[[[[[[YYY[[[______]]]ZZZ[[[]]]___`````````___YYYWWWVVVUUUVVVVVVTTTSSSOOOOOOOOOPPPPPPRRRSSSSSSVVVUUUTTTTTTTTTUUUVVVWWWVVVVVVUUUUUUUUUUUUUUUTTTUUUTTTRRRPPPOOOPPPQQQRRRQQQRRRSSSSSSRRRQQQPPPOOOLLLMMMOOOPPPRRRSSSSSSSSSNNNNNNMMMLLLKKKKKKKKKKKKMMMLLLLLLKKKKKKLLLLLLMMMKKKLLLMMMOOOQQQRRRSSSSSSQQQRRRSSSSSSTTTTTTTTTSSS}}}{{{zzzzzzzzzyyyxxxvvvsssooollliiigggdddeeegggiiikkkmmmoooppptttwww{{{}}}|||zzzxxxwwwxxx}}}yyyppp```YYYPPPIIIFFFDDDBBB@@@===@@@CCCCCCBBBAAACCCEEEDDDDDDDDDEEEFFFHHHIIIJJJIIIHHHGGGGGGHHHJJJLLLNNNLLLKKKJJJIIIIIIJJJKKKKKKIIIJJJJJJJJJJJJJJJJJJJJJHHHHHHIIIIIIIIIHHHGGGGGGJJJJJJJJJJJJJJJJJJJJJJJJFFFFFFGGGHHHJJJKKKLLLLLLIIIHHHGGGFFFFFFFFFGGGHHHJJJLLLNNNOOOMMMLLLKKKLLLKKKLLLMMMNNNNNNMMMLLLKKKNNNMMMLLLKKKLLLOOORRRSSSUUUUUUUUUUUUUUUTTTSSSRRRQQQSSSVVVWWWWWWWWWXXXYYYZZZUUURRRSSSUUUVVV\\\ccckkkttt|||ppp___]]]YYYYYY```qqq}}}ooojjj```mmm~~~sssddd[[[WWWLLLJJJHHHFFFDDDCCCCCCCCCBBBBBBAAA@@@BBBHHHPPPUUU\\\bbbkkkttt~~~|||wwwtttrrrqqqrrrssstttuuutttooohhhccc^^^\\\YYYYYYYYYYYYXXXVVVWWWXXXYYY[[[cccwwwxxxnnnfff```]]]ZZZ^^^^^^YYYWWWYYYZZZYYYWWWYYY\\\^^^``````______XXXVVVUUUUUUUUUUUUTTTRRRNNNNNNMMMNNNOOOPPPQQQQQQVVVUUUSSSRRRRRRSSSUUUWWWTTTTTTTTTTTTTTTTTTTTTTTTVVVTTTRRRPPPOOOPPPQQQRRRPPPQQQRRRSSSSSSSSSRRRQQQLLLMMMOOOQQQRRRTTTTTTUUURRRQQQPPPOOONNNNNNNNNNNNLLLLLLKKKKKKKKKKKKLLLLLLIIIJJJLLLOOOQQQRRRSSSTTTPPPQQQRRRSSSSSSTTTSSSSSS}}}zzzvvvtttvvvxxxvvvtttrrrpppooollljjjkkkjjjhhhhhhiiillloooqqquuuxxx{{{|||{{{yyyxxxxxx{{{{{{}}}}}}qqqhhh\\\VVVNNNFFFBBB???===<<>>BBBDDDFFFIIIJJJIIIHHHGGGEEEEEEEEEEEEFFFHHHIIIJJJKKKKKKIIIHHHHHHIIIIIIJJJIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCDDDDDDEEEFFFFFFGGGEEEFFFFFFFFFFFFFFFEEEEEECCCCCCCCCCCCCCCDDDEEEEEECCCCCCBBBBBBBBBBBBCCCCCC>>>@@@BBBCCCCCCEEEGGGIIIIIIIIIHHHIIIIIIJJJKKKLLLMMMLLLLLLLLLLLLLLLMMMMMMJJJKKKMMMNNNPPPPPPQQQQQQLLLMMMNNNOOOPPPPPPPPPPPPMMMOOOQQQSSSTTTVVVYYY\\\^^^dddlllrrr{{{tttdddXXXQQQRRR\\\hhhrrrhhh]]]XXXTTTNNNJJJJJJFFFEEECCCAAA????????????AAADDDIIIOOOWWWaaalllsss~~~}}}|||{{{||||||ssskkkbbb[[[XXXWWWUUUSSSUUUVVVVVVWWWWWWWWWWWWVVVTTTTTTUUUUUUUUUUUUTTTTTTQQQQQQQQQPPPQQQQQQRRRRRRRRRQQQPPPOOOMMMMMMLLLLLLMMMNNNPPPRRRTTTVVVVVVWWWSSSSSSSSSRRRRRRRRRQQQQQQPPPOOONNNMMMLLLKKKKKKKKKMMMMMMNNNNNNNNNMMMMMMLLLOOOOOOOOOOOOPPPPPPQQQQQQRRRRRRQQQQQQPPPOOOOOONNNMMMMMMMMMMMMMMMLLLKKKKKKIIIIIIHHHIIIIIIJJJKKKKKKJJJKKKLLLNNNOOOQQQRRRSSSyyyxxx{{{}}}yyywwwwwwyyy|||~~~yyylll___XXXMMMJJJFFFCCCBBBAAA???>>>???AAADDDGGGHHHGGGFFFDDDDDDDDDEEEEEEFFFHHHIIIJJJKKKJJJHHHGGGGGGGGGHHHIIIIIIHHHGGGFFFEEEDDDCCCCCCBBBBBBBBBAAAAAABBBBBBCCCBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCDDDDDDEEEFFFBBBBBBAAAAAAAAAAAABBBBBB>>>???AAABBBBBBBBBDDDFFFFFFFFFFFFFFFGGGHHHIIIJJJNNNMMMMMMLLLLLLMMMMMMMMMKKKKKKLLLLLLMMMMMMLLLLLLJJJKKKMMMNNNOOOOOONNNNNNKKKMMMOOOQQQRRRUUUZZZ]]]___fffnnnrrrwww~~~mmm___VVVRRRWWW^^^vvv|||qqqeee^^^XXXQQQMMMLLLFFFEEECCCBBB@@@????????????AAAEEEJJJQQQ[[[eeelllvvvzzz|||nnnggg]]]WWWVVVUUUSSSQQQSSSTTTUUUUUUVVVVVVUUUUUUSSSSSSTTTTTTTTTTTTSSSSSSRRRQQQQQQQQQRRRRRRSSSTTTSSSRRRQQQPPPOOONNNNNNNNNOOOPPPQQQSSSTTTTTTTTTTTTRRRRRRRRRQQQQQQQQQPPPPPPOOONNNMMMKKKJJJJJJIIIIIILLLLLLLLLLLLLLLLLLLLLKKKMMMNNNOOOPPPPPPPPPOOONNNNNNNNNOOOOOOOOONNNNNNNNNLLLMMMMMMMMMMMMLLLKKKKKKGGGGGGGGGHHHIIIJJJKKKLLLLLLMMMOOOQQQSSSTTTUUUUUUyyywwwzzz~~~}}}{{{{{{}}}xxxjjj^^^WWWJJJGGGDDDBBBAAAAAA???>>>===???BBBEEEFFFEEECCCBBBDDDDDDEEEEEEFFFGGGIIIJJJJJJIIIGGGFFFFFFFFFGGGGGGHHHHHHGGGFFFEEEDDDCCCCCCAAAAAA@@@@@@@@@AAABBBBBBAAAAAABBBBBBCCCDDDDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFBBBAAAAAA@@@@@@AAAAAABBB???@@@BBBBBBAAAAAABBBCCCEEEEEEEEEEEEFFFGGGHHHIIINNNNNNMMMMMMMMMMMMMMMNNNLLLLLLLLLLLLKKKJJJIIIHHHIIIJJJLLLMMMNNNNNNMMMMMMKKKLLLNNNOOOPPPTTTYYY\\\ZZZbbbjjjmmmoooxxxttteeeYYYRRRSSSXXXkkkzzzvvvjjjbbb\\\TTTOOOOOOFFFEEEDDDBBBAAA@@@@@@???>>>???BBBFFFMMMWWWaaahhhpppzzzxxxxxxzzz~~~llldddZZZUUUTTTTTTRRROOORRRRRRSSSTTTTTTTTTTTTTTTRRRRRRSSSSSSSSSSSSRRRRRRRRRRRRQQQRRRRRRSSSTTTUUUUUUTTTSSSRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSRRRRRRQQQQQQPPPPPPPPPOOOOOOOOONNNMMMLLLKKKIIIIIIHHHHHHJJJKKKKKKKKKLLLLLLLLLMMMKKKMMMOOOPPPPPPOOONNNLLLLLLLLLMMMNNNNNNNNNMMMMMMLLLMMMMMMMMMMMMLLLLLLKKKFFFFFFFFFGGGHHHJJJKKKLLLNNNOOOQQQSSSUUUWWWWWWXXX|||yyyyyyzzz{{{~~~~~~zzzrrreeeWWWNNNHHHFFFDDDAAA@@@???>>>???>>>>>>???@@@AAAAAABBBBBBEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGFFFEEEDDDCCCCCCEEEFFFFFFDDDBBBAAABBBDDDBBBBBBCCCCCCBBBBBBAAA@@@@@@AAACCCDDDDDDDDDCCCCCCBBBCCCCCCDDDDDDDDDDDDDDDCCCCCCDDDEEEEEEDDDCCCBBBAAAAAA@@@??????@@@AAAAAAAAAAAAAAAAAABBBCCCDDDDDDEEEFFFFFFEEEDDDEEEHHHKKKKKKLLLMMMNNNOOOOOOOOOOOOMMMLLLLLLKKKIIIGGGFFFEEEEEEFFFGGGIIIJJJKKKKKKKKKJJJKKKLLLMMMOOOQQQRRRRRRZZZ]]]bbbhhhnnnuuu|||}}}jjjYYYPPPPPPRRRiii{{{tttqqqwwwpppeee```\\\WWWSSSKKKHHHEEECCCCCCCCCBBBAAA???>>>???AAAGGGOOOWWW\\\nnnvvvxxxwww}}}vvvmmmfff^^^XXXUUUTTTRRRPPPSSSTTTUUUTTTRRRRRRSSSTTTWWWVVVTTTRRRPPPPPPPPPQQQSSSTTTUUUVVVWWWXXXXXXXXXXXXWWWVVVTTTSSSRRRRRRQQQSSSSSSSSSSSSRRRRRRRRRRRRNNNOOOPPPPPPPPPOOONNNMMMMMMLLLLLLKKKIIIHHHGGGGGGJJJJJJJJJJJJJJJJJJJJJJJJMMMNNNOOOPPPQQQPPPOOONNNNNNMMMLLLLLLLLLMMMOOOPPPOOOOOOOOONNNMMMLLLKKKJJJJJJJJJIIIHHHIIIKKKMMMOOOTTTRRRQQQSSSWWWYYYYYYXXX~~~zzzxxxxxxyyy{{{~~~}}}~~~}}}}}}}}}~~~}}}|||yyyuuummmbbbVVVNNNGGGFFFDDDAAA@@@???>>>>>>>>>>>>>>>??????@@@AAABBBDDDDDDDDDEEEEEEEEEEEEFFFGGGGGGGGGGGGFFFEEEDDDCCCDDDDDDDDDCCCAAA@@@AAABBBAAABBBBBBBBBBBBAAA@@@@@@@@@AAABBBCCCCCCCCCBBBBBBAAABBBCCCCCCDDDDDDCCCCCCBBBCCCDDDEEEDDDDDDCCCBBB@@@???>>>>>>>>>>>>???@@@@@@@@@@@@@@@AAABBBCCCDDDEEEEEEEEEEEEDDDEEEHHHKKKKKKKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNMMMLLLJJJIIIHHHFFFFFFGGGHHHIIIJJJJJJJJJJJJJJJKKKLLLNNNOOOPPPPPPVVVYYY^^^ccchhhooovvvzzzppp^^^SSSOOOPPP```rrrxxxqqqsssvvvzzzoooeee]]]UUUOOOKKKHHHEEEDDDCCCCCCBBBAAA??????>>>AAAFFFMMMTTTYYYeeelllwww~~~vvvrrryyyyyyrrrgggbbb[[[VVVUUUTTTSSSRRRQQQRRRTTTSSSRRRQQQRRRTTTUUUTTTSSSRRRQQQQQQQQQRRRRRRSSSTTTUUUWWWWWWXXXXXXWWWVVVUUUTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRQQQQQQQQQOOOPPPQQQQQQQQQPPPOOOOOONNNMMMLLLJJJIIIGGGGGGFFFHHHHHHHHHIIIJJJKKKKKKLLLLLLMMMOOOPPPPPPOOOOOONNNOOONNNMMMLLLLLLMMMNNNNNNNNNNNNNNNNNNNNNMMMLLLKKKKKKJJJIIIIIIJJJKKKMMMOOOSSSQQQPPPRRRUUUXXXXXXWWW}}}xxxuuuvvvxxxzzz{{{{{{{{{}}}|||zzzzzzzzzvvvtttqqqmmmfff]]]SSSLLLFFFEEEDDDBBB@@@???>>>>>>>>>>>>=========???@@@AAACCCCCCCCCDDDDDDDDDEEEEEEGGGGGGGGGGGGFFFEEEDDDDDDBBBCCCCCCAAA???>>>???AAA@@@@@@AAAAAA@@@@@@???>>>???@@@AAAAAABBBBBBAAAAAA@@@AAAAAABBBCCCBBBBBBBBBAAABBBCCCDDDDDDCCCBBBAAA???>>>>>>======>>>>>>???@@@@@@???@@@@@@AAABBBCCCDDDEEEEEEDDDDDDEEEGGGJJJIIIJJJKKKLLLMMMNNNOOOOOOOOOOOOOOONNNMMMKKKJJJIIIFFFFFFGGGGGGHHHHHHHHHHHHIIIJJJJJJKKKLLLLLLMMMMMMPPPSSSWWW[[[```ffflllqqq|||zzzgggYYYRRROOOVVVeee~~~rrrnnnlllwwwxxxlll___TTTNNNLLLIIIFFFDDDDDDCCCBBBAAA@@@???>>>???CCCIIIOOOSSS^^^fffqqqzzzxxxqqqtttzzz|||rrrlll```]]]XXXTTTSSSSSSSSSSSSPPPQQQRRRRRRRRRRRRSSSTTTTTTSSSRRRRRRQQQQQQRRRRRRPPPQQQRRRTTTVVVWWWWWWXXXVVVVVVUUUUUUUUUUUUVVVVVVTTTSSSSSSRRRQQQPPPOOOOOOPPPPPPQQQQQQQQQQQQPPPPPPOOONNNLLLJJJHHHFFFFFFEEEEEEFFFGGGHHHJJJKKKMMMMMMKKKLLLNNNOOOOOOOOONNNMMMPPPOOONNNMMMLLLLLLLLLMMMMMMMMMNNNNNNNNNMMMMMMLLLLLLKKKJJJJJJKKKLLLNNNOOOPPPOOOOOOPPPSSSUUUUUUUUU~~~wwwtttsssuuuwwwxxxxxxyyy{{{zzzwwwvvvuuuqqqnnnjjjeee___WWWOOOIIIEEEDDDCCCBBB@@@???>>>>>>>>>===<<<<<<<<<===???@@@AAAAAABBBBBBCCCCCCDDDDDDFFFFFFGGGGGGFFFEEEEEEDDDBBBCCCCCCAAA???>>>???AAA???????????????>>>>>>===????????????@@@???????????????@@@AAAAAAAAAAAA@@@@@@@@@BBBCCCCCCBBBAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>???????????????@@@BBBBBBCCCDDDEEEDDDDDDDDDFFFIIIGGGHHHIIIKKKMMMOOOQQQSSSRRRQQQPPPNNNLLLJJJGGGFFFFFFFFFFFFFFFFFFFFFGGGGGGIIIIIIIIIIIIJJJJJJJJJJJJKKKMMMQQQTTTXXX]]]cccggglllwwwrrrbbbWWWQQQQQQ[[[pppwwwmmmjjjsss~~~|||~~~{{{pppdddXXXRRRNNNKKKHHHEEEDDDDDDBBBAAA@@@???>>>>>>@@@EEEIIILLLXXX___jjjsss|||wwwvvvxxxvvvlllfff\\\YYYVVVSSSRRRQQQQQQQQQOOOQQQRRRSSSRRRRRRTTTVVVTTTTTTSSSRRRQQQPPPPPPPPPNNNOOOQQQSSSUUUVVVWWWXXXWWWWWWVVVVVVUUUUUUVVVVVVSSSSSSRRRQQQPPPOOONNNMMMOOOOOOPPPPPPPPPPPPPPPPPPQQQOOOMMMKKKHHHGGGFFFEEEFFFFFFGGGIIIJJJKKKLLLMMMKKKLLLMMMNNNOOOOOONNNNNNQQQQQQPPPOOOMMMLLLLLLLLLLLLMMMMMMNNNNNNNNNMMMMMMLLLLLLKKKKKKLLLMMMNNNOOONNNNNNMMMNNNPPPRRRSSSSSSzzzuuusssssstttuuuvvvxxx{{{~~~yyyuuurrrqqqnnnjjjddd^^^WWWQQQJJJFFFDDDCCCCCCBBB@@@???>>>===>>>===<<<<<<<<<===>>>?????????@@@AAABBBBBBCCCCCCEEEEEEFFFFFFFFFEEEDDDDDDCCCCCCCCCBBB@@@???@@@AAA>>>>>>??????>>>>>>===<<<>>>>>>>>>============>>>======>>>???????????????>>>???@@@BBBBBBBBBAAA@@@????????????????????????>>>>>>===>>>>>>???@@@AAABBBCCCDDDDDDCCCDDDFFFGGGEEEFFFGGGJJJMMMQQQTTTVVVVVVUUUSSSQQQMMMIIIFFFDDDEEEEEEDDDDDDDDDDDDEEEFFFHHHHHHHHHHHHHHHHHHHHHHHHIIIKKKMMMPPPRRRVVV[[[^^^ccclll}}}~~~kkk[[[QQQPPPUUUbbbyyyrrrlllrrrwwwooommmrrrxxxyyyssshhh^^^XXXQQQNNNJJJGGGFFFEEECCCBBB@@@???>>>===>>>AAAEEEGGGOOOVVV```hhhpppyyy~~~~~~yyypppgggbbbZZZYYYWWWTTTQQQOOOOOONNNPPPQQQSSSSSSSSSSSSTTTVVVUUUUUUTTTSSSQQQOOONNNMMMNNNOOOQQQSSSUUUVVVWWWWWWZZZYYYWWWVVVUUUTTTTTTTTTRRRRRRQQQPPPOOONNNMMMLLLMMMMMMMMMNNNNNNOOOOOOPPPRRRQQQPPPNNNLLLIIIGGGFFFHHHHHHIIIJJJJJJKKKKKKLLLKKKLLLNNNOOOPPPPPPPPPOOOSSSRRRRRRQQQOOONNNMMMLLLLLLMMMMMMNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLMMMMMMMMMLLLLLLMMMMMMNNNOOOPPPQQQyyyvvvttttttvvvwwwzzz~~~}}}xxxsssooommmkkkfff^^^WWWQQQLLLGGGDDDCCCCCCBBBBBBAAA???>>>============>>>>>>>>>>>>>>>>>>>>>??????@@@AAABBBBBBCCCDDDDDDEEEEEEDDDCCCCCCBBBCCCCCCAAA??????@@@AAA>>>>>>??????>>>>>>===<<<======<<<;;;;;;;;;<<<<<<;;;<<<======>>>>>>=========>>>???AAAAAAAAA@@@@@@>>>??????@@@@@@??????>>>===============>>>@@@@@@AAABBBDDDDDDCCCCCCEEEFFFEEEEEEFFFHHHLLLOOOSSSUUUYYYXXXVVVRRRNNNJJJGGGEEEDDDCCCBBBBBBBBBDDDEEEFFFGGGGGGGGGGGGGGGHHHHHHHHHGGGIIIKKKLLLNNNQQQUUUXXX___eeerrrwwwbbbVVVRRRSSSYYYggg}}}~~~rrrttt}}}nnnaaadddiiiooosssrrrkkkccc]]]TTTQQQMMMJJJHHHGGGEEECCC@@@???>>>======???BBBCCCKKKQQQYYYaaahhhpppyyy|||ssskkkccc^^^YYYZZZYYYVVVRRROOOMMMNNNPPPQQQSSSRRRRRRRRRSSSUUUTTTTTTSSSSSSQQQOOONNNMMMOOOPPPQQQSSSUUUVVVVVVWWWZZZYYYWWWVVVTTTSSSSSSSSSQQQPPPPPPOOONNNMMMLLLLLLMMMLLLLLLLLLMMMNNNOOOPPPRRRSSSSSSSSSQQQNNNJJJHHHJJJJJJJJJKKKKKKLLLLLLMMMMMMNNNPPPQQQRRRRRRRRRRRRTTTTTTSSSSSSRRRPPPOOONNNMMMMMMNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKLLLMMMMMMLLLMMMOOOQQQ}}}|||}}}~~~{{{yyywwwyyy{{{|||wwwrrrnnnkkkeee___WWWPPPLLLHHHFFFDDDBBBBBBBBBBBBAAA???>>>===<<<===???@@@@@@???===<<<<<<======>>>???@@@AAABBBBBBBBBCCCCCCCCCCCCBBBBBBAAABBBBBB@@@>>>===>>>@@@>>>????????????>>>=========<<<;;;:::999::::::;;;:::;;;;;;<<<<<<<<<<<<<<<<<<===>>>@@@@@@@@@@@@???======>>>??????>>>======<<<<<<<<<<<<===>>>??????@@@BBBCCCDDDCCCCCCDDDEEEFFFFFFFFFFFFHHHKKKNNNPPPUUUTTTRRRPPPMMMIIIGGGEEEBBBAAA@@@@@@AAACCCEEEGGGFFFFFFFFFGGGGGGHHHHHHHHHFFFHHHIIIJJJJJJLLLPPPSSSZZZ^^^fffrrrrrrcccWWWUUUUUUZZZggg{{{~~~{{{|||mmm]]]ZZZ\\\aaahhhmmmlllfff```WWWSSSOOOLLLJJJHHHFFFDDD@@@???>>>======>>>@@@AAAGGGLLLTTTZZZ```gggooouuu|||vvvmmmeee___[[[XXXYYYZZZXXXSSSPPPOOOOOOOOOPPPQQQQQQOOOOOOPPPQQQPPPQQQRRRRRRRRRQQQPPPOOOPPPQQQSSSTTTUUUVVVVVVVVVWWWWWWVVVTTTTTTSSSSSSSSSOOOOOONNNNNNMMMMMMMMMLLLMMMMMMMMMMMMMMMOOOPPPQQQRRRTTTVVVWWWVVVRRRNNNJJJIIIJJJKKKLLLMMMNNNOOOPPPOOOPPPRRRTTTUUUUUUUUUTTTTTTUUUUUUUUUTTTRRRQQQPPPNNNNNNNNNNNNNNNMMMLLLKKKKKKKKKKKKLLLLLLKKKKKKJJJJJJLLLMMMMMMKKKKKKNNNPPP{{{zzz{{{}}}|||{{{{{{~~~~~~{{{vvvqqqmmmjjj```[[[SSSLLLHHHGGGFFFEEEAAABBBBBBBBBAAA???>>>===<<<>>>@@@AAAAAA@@@===;;;<<<<<<===>>>???@@@AAAAAAAAAAAABBBBBBCCCBBBBBBAAA@@@@@@@@@???===<<<===>>>???????????????>>>>>>======<<<:::999888999::::::999:::;;;;;;<<<<<<;;;;;;;;;<<<>>>???@@@@@@@@@???;;;<<<===>>>>>>===<<<;;;<<<;;;;;;<<<<<<===>>>??????AAACCCDDDCCCCCCDDDEEEHHHGGGFFFEEEEEEGGGIIIJJJNNNNNNMMMKKKIIIGGGEEECCCAAA@@@??????AAACCCEEEGGGEEEFFFFFFGGGHHHHHHIIIIIIFFFGGGHHHHHHHHHJJJMMMPPPTTTWWW\\\dddtttrrr[[[XXXTTTSSSXXXfffvvv|||rrr```OOOPPPUUU^^^hhhkkkhhhcccXXXUUUPPPMMMKKKIIIGGGEEE@@@???>>>======>>>@@@AAA@@@EEEKKKQQQVVV\\\dddjjjpppsssyyy{{{qqqiiibbb\\\XXXVVVYYY[[[YYYUUUQQQQQQRRRNNNOOOPPPOOOMMMMMMMMMOOOMMMNNNPPPRRRSSSSSSRRRRRRRRRRRRSSSUUUUUUVVVVVVVVVUUUUUUTTTTTTTTTTTTTTTUUUNNNNNNMMMMMMMMMMMMMMMMMMNNNNNNMMMMMMNNNPPPQQQRRRRRRUUUXXX[[[YYYUUUPPPLLLHHHIIIJJJLLLNNNPPPRRRSSSPPPQQQSSSUUUVVVWWWVVVVVVUUUUUUVVVVVVUUUTTTRRRQQQOOOOOOOOONNNMMMLLLKKKJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJLLLNNNMMMKKKKKKNNNPPP{{{yyyzzz|||}}}}}}~~~~~~{{{yyyvvvqqqkkkfff___ZZZSSSMMMHHHEEECCCAAACCCCCCBBBAAA???>>>=========>>>???@@@@@@???>>>===============>>>>>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAABBBAAA???>>>>>>>>>???@@@@@@@@@@@@??????===<<<<<<999999999999999999999:::888888999999999:::::::::============>>>>>>>>>>>><<<<<<======>>>>>>??????<<<<<<;;;;;;;;;;;;<<<<<<@@@@@@AAABBBBBBCCCCCCDDDBBBBBBCCCCCCDDDDDDEEEEEEHHHHHHHHHHHHGGGGGGFFFEEEDDDCCCBBBAAA@@@AAAAAABBBDDDEEEFFFGGGHHHHHHIIIIIIEEEFFFHHHHHHHHHHHHJJJKKKRRRTTTXXX___hhhzzzlll___UUURRRPPPQQQaaatttzzz~~~~~~cccVVVNNNKKKTTT```gggiiijjjeee\\\QQQKKKKKKKKKGGGBBBDDDCCCAAA@@@>>>===<<<<<>>???@@@@@@@@@@@@???>>><<<<<<=========>>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>===>>>>>>???????????????>>>===<<<;;;:::::::::999999888888888999999999999::::::::::::<<<<<<=========>>>>>>>>><<<<<<======>>>>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<>>===<<<<<<;;;>>>AAADDDHHHMMMSSSWWW___cccjjjqqqxxx{{{ssskkkgggccc```^^^___^^^]]][[[XXXUUUSSSRRRSSSRRRRRRQQQPPPPPPOOOOOOPPPPPPQQQRRRSSSTTTUUUUUUUUUUUUVVVVVVUUUTTTSSSSSSTTTSSSSSSSSSSSSSSSSSSSSSSSSRRRQQQQQQPPPPPPQQQQQQRRRQQQOOONNNMMMNNNOOOPPPPPPQQQSSSTTTTTTRRRPPPNNNMMMMMMMMMMMMNNNPPPQQQRRRRRRSSSTTTUUUUUUVVVUUUUUUTTTTTTSSSRRRRRRRRRRRRRRRTTTTTTTTTSSSRRRRRRQQQQQQMMMMMMLLLKKKKKKKKKKKKLLLJJJJJJJJJKKKKKKLLLLLLLLL~~~}}}{{{yyy|||~~~}}}{{{xxxrrrkkkgggZZZVVVOOOIIIFFFCCCAAA?????????????????????@@@@@@>>>???@@@@@@@@@@@@???>>><<<<<<<<<============>>>@@@@@@@@@@@@@@@@@@@@@@@@???>>>======<<<<<<======>>>>>>>>>>>>===<<<;;;;;;;;;;;;:::999888777777666999999:::::::::;;;;;;;;;<<<<<<<<<============>>><<<============>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@BBBCCCEEEEEEFFFFFFCCCCCCBBBAAAAAABBBCCCDDDGGGHHHHHHHHHHHHGGGFFFFFFGGGIIIJJJIIIHHHGGGIIIJJJMMMMMMOOORRRWWWbbbvvvjjj___VVVOOOOOOTTTbbbyyy{{{}}}ggg[[[OOOMMMQQQVVV\\\aaaeeebbb]]]XXXSSSOOOMMMKKKEEEDDDBBB@@@>>>===<<<<<<999;;;===@@@BBBFFFKKKNNNTTTYYY```fffmmmwww|||wwwoooiiifffddddddcccaaa```^^^[[[XXXUUUSSSRRRTTTTTTSSSRRRPPPOOONNNNNNNNNOOOPPPQQQRRRTTTVVVWWWWWWXXXYYYYYYXXXVVVTTTRRRTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUTTTSSSSSSSSSSSSTTTTTTRRRQQQOOONNNNNNNNNOOONNNNNNOOOOOONNNNNNMMMLLLKKKLLLMMMNNNPPPPPPPPPQQQRRRSSSTTTUUUUUUVVVUUUUUUTTTTTTSSSRRRRRRRRRRRRSSSTTTTTTSSSSSSRRRQQQQQQQQQNNNMMMLLLLLLKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMM|||zzz{{{~~~}}}~~~~~~~~~}}}{{{xxxqqqjjjeeeXXXTTTMMMHHHEEECCCAAA@@@???????????????>>>>>>>>><<<===>>>??????>>>===<<<;;;;;;<<<<<<<<<=========????????????????????????======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;::::::::::::999999888888777777999::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<=================================<<<;;;;;;::::::;;;;;;<<<<<<<<<===>>>>>>??????@@@AAAAAAAAA@@@@@@?????????<<<>>>@@@BBBDDDEEEFFFGGGEEEDDDBBBAAAAAAAAABBBBBBFFFFFFGGGGGGHHHGGGGGGGGGHHHIIIJJJIIIHHHGGGHHHIIINNNNNNOOORRRUUU]]]mmm|||}}}nnn```TTTPPPQQQXXXmmmxxxtttzzz}}}lllYYYNNNLLLOOOWWW___bbbcccbbb]]]UUUOOOLLLKKKFFFEEECCCAAA???===<<<<<<:::<<<===>>>???BBBFFFHHHLLLQQQWWW^^^eeennnzzzuuuqqqjjjeeedddeeeeeefffcccaaa___[[[XXXUUUSSSRRRRRRRRRQQQOOONNNLLLKKKJJJMMMNNNNNNPPPRRRTTTWWWXXXYYYZZZ[[[\\\[[[XXXUUUSSSUUUUUUUUUVVVVVVWWWWWWWWWWWWVVVUUUUUUTTTTTTUUUUUUUUUTTTRRRPPPOOONNNNNNNNNMMMMMMLLLKKKKKKKKKKKKKKKHHHJJJLLLNNNOOOOOOOOOOOORRRRRRTTTUUUUUUUUUUUUUUUUUUTTTSSSSSSRRRRRRSSSSSSSSSRRRRRRRRRQQQQQQPPPPPPNNNNNNMMMLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNNNN}}}{{{~~~~~~}}}{{{~~~~~~}}}}}}|||}}}~~~~~~}}}zzzvvvooofff```VVVRRRLLLGGGEEECCCBBB@@@AAA@@@@@@???===<<<<<<;;;:::;;;<<<======<<<;;;:::;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;:::999999777777777888888999999999999999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<=========<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;<<<======>>>>>>???BBBAAAAAA@@@@@@?????????;;;===???AAACCCEEEFFFFFFFFFEEECCCAAA@@@??????@@@BBBCCCDDDFFFGGGHHHHHHHHHGGGHHHIIIIIIGGGFFFGGGHHHIIIIIIKKKNNNQQQVVVaaammm~~~jjjZZZSSSSSSTTTdddzzz{{{ssstttzzziiiWWWMMMKKKSSS\\\```ccceeebbbZZZQQQMMMLLLHHHFFFDDDBBB@@@>>>======;;;<<<=========>>>AAADDDHHHLLLRRRXXX___hhhssszzz|||xxxmmmiiieeebbbbbbdddffffffdddbbb___[[[XXXVVVTTTSSSQQQQQQPPPNNNMMMKKKJJJJJJMMMMMMMMMOOOQQQTTTWWWYYYYYY[[[\\\]]][[[YYYUUUSSSVVVVVVWWWXXXYYYYYYZZZZZZWWWVVVVVVUUUTTTUUUUUUUUUVVVUUUSSSRRRPPPOOONNNMMMMMMLLLKKKJJJJJJJJJKKKKKKFFFHHHJJJLLLNNNNNNNNNNNNRRRRRRTTTUUUUUUUUUUUUUUUUUUUUUTTTSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTSSSSSSSSSOOOOOONNNMMMMMMMMMMMMMMMNNNNNNNNNOOOOOOOOOOOOOOO{{{~~~~~~|||{{{{{{|||~~~}}}|||||||||{{{{{{}}}~~~}}}|||yyyssskkkaaa[[[RRRNNNIIIEEECCCBBBAAA@@@AAA@@@???>>>===;;;::::::999:::;;;;;;;;;;;;:::999:::::::::;;;;;;;;;<<<<<<========================;;;<<<<<<<<<<<<;;;::::::888999999::::::999888888555666666777888999::::::888888999999999::::::::::::::::::;;;;;;;;;<<<<<<=========<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<======>>>>>>@@@@@@@@@@@@@@@?????????;;;<<<>>>@@@BBBCCCDDDDDDEEEDDDBBB@@@>>>>>>>>>>>>???@@@BBBDDDFFFGGGHHHHHHEEEGGGHHHGGGFFFFFFGGGHHHGGGGGGIIIMMMOOORRRZZZcccvvvvvvcccXXXTTTQQQ[[[lllwwwrrrtttyyy~~~jjjYYYOOOPPPVVV\\\aaaffffff```XXXRRRPPPJJJIIIGGGDDDBBB@@@???>>>:::;;;;;;;;;::::::===???DDDHHHNNNSSSXXXaaakkkrrrxxx~~~vvvqqqfffdddaaa```bbbdddeeefffdddbbb___[[[XXXWWWVVVUUUSSSSSSRRRQQQOOONNNMMMMMMNNNMMMMMMNNNPPPSSSWWWYYYYYYZZZ[[[[[[ZZZXXXVVVTTTVVVVVVWWWXXXZZZ[[[\\\\\\WWWWWWVVVUUUUUUUUUUUUUUUUUUUUUTTTSSSQQQPPPNNNNNNMMMLLLKKKJJJJJJJJJKKKKKKGGGHHHIIIKKKMMMNNNOOOOOORRRSSSTTTUUUUUUVVVUUUUUUUUUUUUTTTSSSSSSSSSSSSTTTRRRRRRRRRRRRRRRRRRRRRRRRPPPOOONNNNNNMMMMMMNNNNNNNNNOOOOOOPPPPPPQQQRRRRRR}}}~~~~~~}}}{{{yyyyyyzzzyyy{{{||||||zzzzzz{{{|||{{{zzzzzz{{{~~~~~~|||zzzwwwpppggg\\\UUUNNNJJJEEEBBB@@@???>>>>>>??????>>>===<<<<<<;;;;;;999:::;;;<<<<<<;;;:::999999::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<=========<<<::::::777888888999999888888777666666777777888888999999777777777888888888999999999::::::::::::;;;;;;;;;======<<<<<<<<<;;;;;;;;;;;;::::::999999::::::;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>??????;;;<<<===???@@@@@@@@@@@@AAA@@@???>>>>>>>>>???@@@???@@@AAACCCDDDEEEEEEEEECCCDDDFFFFFFEEEEEEFFFHHHHHHGGGJJJNNNOOOPPPUUU[[[fffyyytttdddZZZQQQUUU```tttuuurrrrrrxxxnnnZZZQQQRRRUUUZZZaaaeeeddd^^^XXXSSSLLLKKKHHHFFFCCCAAA@@@@@@;;;;;;;;;:::999999<<<>>>>>>BBBGGGLLLPPPXXXaaahhhnnnuuu|||zzzqqqkkkbbbaaa```aaaccceeefffeeedddbbb___[[[YYYWWWWWWWWWTTTTTTSSSRRRQQQQQQPPPPPPOOONNNMMMMMMOOOSSSVVVXXXXXXXXXXXXXXXXXXWWWVVVVVVTTTUUUVVVWWWYYYZZZ[[[\\\XXXXXXWWWVVVVVVVVVVVVVVVUUUUUUTTTSSSRRRQQQOOOOOOKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIJJJKKKMMMOOOQQQRRRRRRSSSTTTUUUUUUVVVUUUUUUVVVUUUTTTTTTSSSSSSTTTTTTPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOONNNNNNNNNNNNOOONNNNNNOOOPPPRRRSSSTTTTTT}}}~~~}}}{{{yyyxxxyyyzzzuuuvvvwwwwwwvvvwwwyyy{{{zzzyyyyyyzzz}}}}}}|||yyyuuunnndddYYYQQQKKKHHHCCC???>>>======<<<========================::::::;;;<<<<<<;;;::::::999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<=========<<<;;;:::666777888888888888777777888888888888777777777777666777777777777888888888999999:::::::::;;;;;;;;;======<<<<<<<<<;;;;;;;;;;;;::::::999999::::::;;;;;;;;;<<<<<<===>>>>>>>>>;;;<<<<<<<<<======>>>>>>;;;;;;<<<===>>>>>>======>>>============???AAABBB@@@@@@AAABBBCCCCCCCCCBBBAAACCCDDDEEEDDDDDDFFFHHHFFFFFFHHHLLLLLLKKKNNNSSSZZZkkkqqqbbbSSSSSSZZZlll{{{uuummmqqqeeeUUUPPPMMMRRR[[[bbbdddaaaZZZUUUMMMLLLJJJGGGDDDBBBAAAAAA<<<======<<<:::;;;===???:::>>>BBBFFFKKKRRR[[[aaahhhooovvvzzzxxxnnngggaaa``````bbbeeeffffffeeedddbbb^^^[[[YYYXXXXXXYYYSSSSSSRRRRRRQQQQQQQQQPPPOOONNNMMMMMMOOORRRUUUXXXWWWWWWWWWWWWVVVVVVVVVVVVSSSSSSTTTVVVXXXYYYZZZ[[[YYYYYYXXXWWWWWWWWWWWWWWWTTTTTTTTTTTTSSSQQQPPPOOOJJJJJJKKKKKKKKKJJJIIIHHHKKKKKKKKKLLLNNNPPPSSSTTTRRRSSSTTTUUUUUUVVVUUUUUUVVVUUUTTTTTTSSSTTTTTTTTTSSSSSSSSSSSSTTTTTTTTTTTTQQQPPPOOOOOONNNNNNOOOOOOMMMNNNOOOQQQRRRTTTUUUVVV{{{wwwvvvvvvvvvuuuxxxxxxyyyxxxwwwvvvwwwwwwxxxxxxyyy{{{~~~~~~}}}{{{|||zzzvvvooofff[[[SSSNNNEEEEEECCC@@@>>><<<:::999<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;<<<;;;999777777888888999999::::::;;;===<<<;;;;;;::::::::::::<<<<<<;;;:::888777666666888888777666666666666666666666777777666555444444666666777777888888888999888888999999999:::::::::======<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::888999:::<<<===<<<<<<;;;<<<===>>>>>>>>><<<999888888999::::::;;;;;;::::::>>>>>>>>>>>>>>>?????????>>>>>>???@@@BBBCCCCCCDDDCCCCCCEEEFFFFFFEEEDDDDDDFFFFFFFFFGGGHHHIIIKKKLLLYYY^^^nnn{{{hhhZZZTTTWWWdddttt{{{tttssswwwzzzaaaRRRPPPOOOUUUbbbjjjggg___YYYRRRNNNIIIFFFEEEDDDAAA>>>???===;;;999999999:::;;;===???BBBEEEIIIMMMSSSVVV]]]bbbjjjrrryyy}}}uuunnnjjj```___``````aaacccdddeeeaaa```___]]][[[YYYXXXWWWUUUUUUTTTSSSRRRPPPNNNMMMMMMMMMMMMNNNPPPSSSUUUWWWVVVVVVWWWXXXWWWVVVUUUTTTPPPQQQSSSVVVXXXZZZ[[[[[[___[[[VVVTTTUUUWWWWWWVVVVVVVVVVVVVVVTTTSSSRRRQQQPPPPPPOOOOOONNNMMMMMMLLLOOOOOOOOOPPPPPPPPPQQQQQQTTTSSSRRRRRRSSSUUUWWWXXXUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTUUUUUUSSSOOOLLLMMMQQQSSSQQQNNNPPPPPPOOOOOOPPPSSSUUUWWW|||zzzxxxwwwtttrrrssstttvvvvvvwwwwwwyyyzzzwwwwwwwwwyyy{{{}}}|||zzzzzzxxxssslllbbbXXXOOOJJJDDDCCCAAA???===;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::<<<;;;999777888888888999::::::;;;;;;===<<<;;;::::::::::::::::::::::::999999888888888888777777666666666666666777666666666555555555444666666666666777777777888888888888888999999999999;;;;;;;;;:::::::::999999::::::::::::::::::::::::888999:::;;;;;;<<<<<<<<<<<<<<<======<<<:::999888888999::::::;;;;;;::::::<<<<<<<<<============>>>>>>>>>???@@@AAABBBCCCCCCCCCDDDEEEFFFFFFFFFEEEDDDEEEEEEEEEFFFGGGIIIJJJKKKUUUYYYfffzzzqqq^^^UUUSSS\\\jjjxxxzzzvvvuuu~~~ooo^^^SSSPPPRRR\\\dddccc^^^[[[VVVQQQLLLHHHFFFEEEBBB@@@@@@>>><<<:::999999::::::;;;===???AAACCCFFFKKKNNNWWW\\\dddlllsss{{{yyyqqqiiieee____________```aaaaaabbb```___^^^\\\ZZZYYYWWWWWWTTTTTTSSSSSSQQQPPPOOONNNOOOOOOOOOPPPRRRTTTWWWXXXXXXXXXXXXWWWVVVUUUSSSRRRPPPQQQSSSUUUWWWYYYZZZZZZ^^^[[[WWWVVVWWWXXXWWWUUURRRSSSTTTTTTUUUUUUTTTTTTPPPOOOOOOOOONNNNNNMMMMMMPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQRRRSSSTTTUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVUUUTTTTTTUUUVVVWWWUUUQQQMMMNNNQQQSSSQQQOOOPPPOOONNNNNNOOORRRTTTUUU~~~|||xxxsssooonnnooorrrtttwwwyyyzzz{{{vvvuuuuuuvvvyyyzzzzzzyyyxxxuuuoooggg]]]SSSKKKFFFAAAAAA@@@???===<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999:::;;;;;;999777888888999999:::;;;;;;;;;<<<;;;:::::::::::::::;;;999999999999999999999999777777666666555555666666777666555444444444555666555555555555555666666666777777777777888888888888999999999888888888888888999999999999999999999999999999888999999:::;;;<<<;;;;;;;;;:::999999888888888999999:::::::::::::::::::::;;;;;;<<<<<<<<<<<<>>>>>>???@@@AAABBBBBBCCCCCCDDDEEEFFFGGGFFFEEEEEEDDDDDDDDDEEEFFFGGGHHHIIIOOORRR[[[iiizzz~~~fffYYYQQQTTT^^^lll~~~vvvwwwmmm[[[SSSPPPTTTZZZ\\\\\\\\\[[[WWWPPPKKKHHHFFFDDDBBBBBB@@@>>>;;;:::999999999:::<<<======>>>@@@CCCFFFPPPTTT\\\dddkkkssszzz~~~uuukkkddd```^^^^^^^^^^^^^^^^^^^^^___^^^]]]\\\ZZZYYYWWWVVVVVVSSSSSSRRRRRRQQQPPPOOOOOOQQQQQQQQQRRRTTTVVVXXXYYYYYYYYYXXXWWWUUUSSSQQQPPPOOOPPPRRRTTTVVVXXXYYYYYY\\\ZZZYYYYYYYYYYYYWWWUUURRRRRRSSSTTTTTTTTTTTTTTTOOOOOOOOOOOONNNNNNNNNNNNQQQQQQQQQPPPPPPPPPPPPPPPOOOPPPQQQQQQRRRRRRRRRRRRTTTUUUUUUUUUVVVVVVWWWWWWXXXWWWUUUTTTTTTUUUWWWXXXWWWSSSOOONNNQQQRRRRRRPPPOOOOOONNNNNNOOOQQQSSSTTT|||tttooommmmmmpppssswwwzzzzzzzzzuuusssssstttvvvxxxxxxxxxvvvrrrlllcccYYYOOOHHHDDD@@@@@@??????>>>=========;;;;;;;;;;;;<<<<<<<<<<<<<<<:::999999::::::888666888888999999:::;;;;;;;;;:::::::::999::::::;;;;;;999999999999888888888888777666666555555555666666777666444333333444666777444444444444444444444444555666666666666777777777888888888888777777777777888888888888888888888888999888777777888999;;;<<<::::::999888777888888888888888999::::::::::::999999:::::::::;;;<<<<<<<<<>>>>>>>>>???@@@AAAAAABBBBBBCCCEEEFFFGGGFFFFFFEEECCCCCCCCCCCCDDDEEEFFFGGGIIILLLSSS]]]jjj~~~rrraaaSSSQQQVVVccczzzzzzssswww~~~ggg\\\QQQOOOQQQTTTXXX\\\___[[[TTTNNNIIIGGGFFFEEECCCBBB@@@===;;;:::999888;;;<<<=========>>>AAADDDJJJNNNUUU]]]eeemmmtttyyy|||rrrhhhaaa]]]_________^^^^^^]]]]]]\\\[[[[[[ZZZYYYXXXVVVVVVUUUSSSRRRQQQQQQPPPPPPPPPPPPQQQQQQRRRSSSUUUVVVWWWXXXXXXXXXWWWVVVTTTSSSQQQQQQOOOPPPRRRTTTVVVWWWXXXXXXYYYZZZ[[[\\\[[[YYYWWWUUUUUUUUUUUUTTTSSSRRRQQQPPPOOOOOOOOOOOOOOOOOOOOOOOOQQQQQQQQQPPPPPPPPPPPPPPPNNNOOOQQQRRRRRRRRRQQQPPPSSSTTTTTTUUUVVVWWWWWWXXXYYYWWWUUUSSSSSSTTTVVVXXXXXXTTTQQQOOOQQQRRRRRRRRRPPPPPPPPPPPPPPPQQQRRRSSSwwwqqqooooooqqqtttxxxzzzyyywwwsssrrrrrrtttvvvxxxwwwvvvtttpppiii___UUUMMMFFFCCC???????????????>>>>>>>>>;;;;;;<<<<<<<<<=========<<<:::999888999999888666777777888999999::::::;;;999999999999999:::;;;<<<;;;::::::999777666666555666666555555555555666666666555444222222444666777444444444333333333333333444444444555555555666666777777777777777777777888777777777777777777777777777777666666777888:::;;;999999888777777777888888777888999999::::::999999999999:::;;;;;;<<<=========>>>>>>??????@@@@@@@@@AAABBBDDDEEEFFFFFFEEEEEEBBBBBBBBBBBBBBBCCCDDDEEEDDDHHHOOOVVV___ooo}}}kkkYYYSSSTTT]]]pppsssqqqxxxyyyjjjYYYPPPMMMNNNSSSYYY^^^[[[VVVPPPKKKHHHGGGGGGDDDCCCAAA???<<<:::999888999:::;;;;;;<<<===AAACCCFFFJJJQQQXXX___gggooottt}}}xxxnnnfffaaa^^^_______________]]]\\\[[[YYYYYYXXXXXXWWWVVVUUUUUUSSSRRRQQQPPPOOOOOOPPPPPPOOOPPPQQQRRRTTTUUUVVVVVVVVVUUUUUUTTTSSSSSSSSSSSSOOOPPPRRRTTTVVVWWWWWWXXXXXXZZZ\\\^^^]]]ZZZWWWUUUUUUUUUUUUUUUTTTRRRQQQPPPPPPPPPOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPOOOOOOOOOOOOPPPQQQRRRRRRRRRQQQPPPRRRRRRSSSTTTUUUWWWWWWXXXXXXVVVTTTSSSRRRSSSTTTUUUVVVTTTRRRQQQQQQRRRSSSSSSRRRRRRRRRRRRRRRRRRSSSSSS~~~|||~~~zzzuuusssrrrsssvvvzzz{{{xxxuuurrrrrrsssvvvxxxyyywwwvvvrrrmmmeee\\\SSSKKKFFFCCC??????>>>>>>>>>>>>======:::;;;;;;<<<<<<============;;;888888888888777666666666777777888999999999888888888888999;;;<<<<<<;;;;;;:::888777666555444555555444444555555666666555444333333333444555666444444444444333333333333333333333333444444444555666666666666777777777777666666666666666666666666666666666666777888999999888888888888888888888888777888888999999999999999888888999:::;;;<<<<<<=========>>>>>>>>>????????????@@@BBBDDDEEEEEEEEEDDDAAAAAA@@@@@@AAAAAABBBCCCBBBEEEKKKQQQWWWbbbwwwuuucccZZZVVVXXXeeetttxxxooopppxxx~~~{{{gggWWWNNNJJJNNNSSSYYYXXXUUUQQQKKKHHHGGGGGGDDDDDDBBB@@@>>><<<:::999666777888999999;;;>>>AAACCCGGGLLLRRRYYYaaahhhmmmtttyyy}}}sssjjjddd```^^^]]]^^^_________]]]\\\[[[XXXXXXWWWWWWVVVVVVVVVVVVTTTSSSQQQOOONNNOOOOOOPPPNNNOOOQQQRRRSSSTTTTTTTTTUUUTTTSSSSSSRRRSSSSSSSSSPPPQQQSSSUUUVVVWWWXXXXXXWWWZZZ^^^___]]]ZZZXXXWWWSSSSSSTTTUUUUUUUUUUUUUUUQQQQQQQQQPPPOOONNNNNNNNNMMMNNNNNNNNNOOOOOOOOOOOOPPPPPPPPPQQQQQQQQQPPPPPPPPPPPPQQQSSSTTTVVVWWWXXXVVVVVVUUUTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRSSSSSSTTTTTTSSSSSSSSSSSSSSSSSS}}}zzzxxxyyy|||{{{xxxvvvuuuuuuxxx|||}}}yyyuuurrrsssuuuxxx{{{{{{xxxuuunnnjjjbbbXXXPPPIIIEEECCC======<<<<<<<<<;;;;;;;;;888888999::::::;;;<<<<<<===;;;888777777888777666555555555666777777888888777777777888999;;;<<<===:::999999888777666666555555444444444444555666777333333333444444555555555555555444444333333333333222222222333333333333444444444444444555555555666555555555555555555555555444444555666777777777777777777888999999999888777777777888999999999999999666777777888999:::;;;<<<=========>>>>>>>>>>>>>>>>>>???AAACCCDDDDDDDDDCCC@@@@@@?????????@@@AAAAAABBBCCCFFFJJJNNNVVVfffuuuqqqfff]]]WWW\\\fffwwwtttoooqqqttt~~~tttaaaRRRIIIIIIMMMSSSTTTTTTPPPKKKHHHGGGGGGDDDDDDCCCAAA???===;;;:::666777888888888999<<>>;;;888777777777777666444444555555666777777777777777777888999;;;<<<===888888777777777777777777444444444444444555666777222333444555555555555444555555555444444333333333111111222222222333333333222222222333333444444444555555555555555555555555222444555777888777777666666777999:::;;;999888777777777888999999999999888555555666777888999::::::============>>>>>>>>>>>>===>>>@@@BBBCCCCCCCCCCCC??????????????????@@@AAACCCAAABBBEEEHHHNNN\\\jjj{{{}}}qqqdddYYYXXX___gggwwwzzzpppooopppsss|||}}}gggUUUIIIFFFIIINNNQQQRRRPPPKKKGGGFFFGGGDDDCCCCCCBBB@@@>>><<<;;;999:::::::::999999<<<>>>===???CCCHHHMMMTTT\\\aaaeeejjjrrryyy~~~uuukkkbbb\\\YYYXXXXXXYYY[[[\\\\\\[[[ZZZYYYWWWWWWWWWWWWWWWWWWWWWWWWVVVTTTQQQOOOMMMMMMMMMNNNOOOPPPRRRSSSTTTTTTTTTSSSXXXWWWTTTRRRPPPPPPPPPPPPRRRSSSUUUVVVWWWXXXYYYYYYWWW[[[______\\\ZZZYYYZZZXXXXXXXXXWWWVVVUUUTTTSSSTTTTTTRRRQQQOOOMMMLLLLLLIIIIIIJJJLLLMMMNNNOOOPPPOOONNNMMMLLLLLLLLLNNNNNNMMMMMMOOOQQQSSSTTTVVVWWWVVVWWWXXXYYYXXXVVVSSSRRRLLLOOORRRTTTTTTSSSSSSSSSRRRSSSSSSSSSRRRQQQPPPOOO~~~zzzxxxvvvtttssssssvvvyyyzzz{{{wwwxxxyyyzzzzzzzzzyyyxxxxxxvvvvvvxxx|||}}}{{{xxxllleee[[[RRRKKKEEEAAA>>>::::::999999888888999999777777777777666666666666777777888777777666555555555555555666666666666777555666666777888999999:::::::::999888777666555555666666555444333333222222333333444555555555555444444333222222333333111000333333333222222111111111111111222333333444555555444444444444444444444444444444444555555555555666666777777777888888888888666666666666777777777777555777888888777777888999<<<<<<<<<<<<============<<<===>>>???@@@AAAAAAAAA@@@???>>>======>>>???@@@???@@@BBBCCCFFFKKKQQQUUUmmmmmmaaa[[[YYYbbbiiitttxxxoookkkmmmrrr}}}oooYYYKKKGGGGGGJJJIIIIIIHHHHHHGGGGGGGGGGGGFFFDDDCCCAAA@@@@@@@@@<<<:::888888999999999888;;;<<<@@@DDDIIIOOOSSSUUU]]]aaagggmmmrrrwww|||~~~||||||~~~xxxmmmccc]]][[[[[[[[[YYYXXXXXXXXXYYYZZZ[[[\\\ZZZ[[[]]]]]]]]][[[YYYXXXTTTVVVVVVTTTOOOMMMMMMOOOMMMMMMNNNOOOPPPRRRRRRSSSXXXWWWVVVTTTSSSQQQPPPOOOOOOPPPRRRUUUXXXZZZ]]]^^^]]]\\\[[[ZZZYYYYYYYYYYYYVVVXXXZZZ[[[ZZZXXXVVVTTTQQQQQQQQQPPPOOONNNLLLKKKKKKKKKLLLLLLMMMMMMMMMMMMOOONNNMMMLLLLLLKKKKKKKKKMMMMMMNNNPPPRRRTTTWWWXXXVVVWWWYYYZZZZZZXXXVVVTTTQQQQQQPPPOOOOOOOOOOOOPPPTTTTTTUUUUUUTTTTTTSSSSSS~~~zzzyyyuuusssqqqqqqtttwwwxxxyyywwwwwwxxxyyyyyyxxxvvvuuuuuuttttttwwwzzz{{{wwwtttiiicccYYYPPPIIIDDD@@@===;;;:::999888888888888888777777777666666666555555666666777777666555555444444444555555555666666666555555666666777888888999777777777777666666666666555555555444333333222222000111111222222222222222444333111222222333111000333333333333222222222111111111222222333444444555444444444444444444444444444444444444555555555555555555666666666777777777555555666666666777777777555777888888777666888999;;;;;;<<<<<<<<<=========<<<===>>>???@@@@@@@@@@@@???>>>===<<<<<<<<<===>>>===???@@@AAACCCHHHMMMQQQ```sss{{{mmmccc]]][[[```jjjyyyqqqiiigggkkktttttt^^^OOOHHHFFFHHHGGGFFFEEEDDDCCCBBBAAAEEEEEEDDDDDDCCCBBBAAAAAA===;;;999888999:::999888777888;;;???DDDHHHLLLOOOVVVZZZ```fffkkkpppuuuyyy||||||{{{|||~~~yyyrrrhhh___[[[ZZZZZZZZZXXXXXXXXXYYYZZZ[[[\\\\\\ZZZ[[[\\\]]]]]][[[YYYXXXTTTUUUVVVTTTQQQOOOOOOPPPNNNNNNOOOPPPQQQRRRRRRSSSWWWVVVUUUTTTRRRQQQPPPOOOMMMNNNQQQUUUYYY\\\___``````___]]][[[YYYXXXWWWWWWVVVXXXYYYZZZZZZXXXVVVTTTQQQQQQPPPPPPOOOMMMLLLKKKLLLLLLLLLMMMMMMNNNNNNOOOPPPOOOMMMKKKJJJJJJJJJJJJLLLMMMNNNOOOQQQTTTVVVWWWVVVWWWYYYZZZZZZYYYVVVUUURRRQQQQQQPPPPPPPPPPPPPPPTTTTTTUUUUUUUUUUUUUUUTTT~~~{{{zzztttrrrooooooqqqtttvvvvvvwwwwwwxxxwwwvvvtttsssqqqrrrqqqrrrvvvyyywwwrrrnnnccc^^^UUUMMMGGGBBB>>><<<;;;:::999888777777666777666666666555555555444444444555555555555444444333333333333444444444555555444444444555666666777777444444444555555666666666555444444333333222222222///000000111222111111111333222111111222333111000444444333333333333222222111111222222333333444444333333333333333333333333333333333444444444555555444444444555555555555666555555555666666666666777555666777777666666777999::::::;;;;;;;;;<<<<<<<<<<<<<<<===>>>????????????>>>===<<<;;;;;;;;;;;;;;;<<<===??????AAADDDHHHLLLTTTddd}}}pppeee[[[\\\aaannnzzzmmmeeeeeekkkxxxjjjXXXNNNIIIHHHGGGEEEBBBAAA@@@@@@@@@CCCDDDEEEEEEEEECCCBBBAAA>>><<<:::999::::::999888555666888;;;???BBBFFFGGGMMMQQQVVV\\\aaaggglllpppuuuyyy|||zzzyyy{{{}}}~~~~~~xxxoooiiiaaaZZZWWWWWWXXXXXXWWWXXXXXXYYYZZZ\\\]]]]]]ZZZ[[[]]]^^^]]]\\\ZZZYYYTTTUUUVVVTTTRRRQQQQQQRRRPPPPPPPPPQQQQQQRRRRRRRRRUUUUUUTTTSSSQQQPPPOOOOOOKKKMMMPPPTTTYYY]]]```bbbcccaaa___\\\YYYWWWVVVUUUVVVWWWYYYZZZZZZXXXVVVUUUQQQQQQQQQPPPOOONNNMMMLLLLLLMMMMMMNNNOOOPPPPPPPPPRRRPPPMMMJJJIIIHHHIIIIIILLLLLLMMMNNNPPPSSSUUUVVVUUUVVVXXXYYYZZZYYYWWWVVVSSSRRRQQQQQQPPPPPPQQQQQQSSSTTTUUUVVVWWWWWWWWWWWW|||{{{uuurrrooooooqqqsssuuuvvvxxxxxxxxxwwwuuurrrpppnnnooooooqqqtttvvvtttmmmggg]]]XXXPPPJJJEEEAAA===::::::999888777666555555555666555555555444444444444333333444444444333333222222222333333333444444444333333333444444555555555333333333333333444444444444333333333222222222111111111222333333333333222333111000111222222111000444333333333333333333333111111222222333333333333222222222222222222222222222333333333444444444444444444444444555555555555444444555555555666666666444555777666555555666888999999999:::::::::;;;;;;;;;;;;<<<=====================<<<<<<;;;:::::::::<<<===>>>>>>???AAAEEEGGGOOOZZZnnn}}}qqqddd``````iiixxx{{{nnniiihhhqqq{{{iii\\\VVVQQQNNNIIIDDDBBBAAABBBDDDBBBCCCEEEFFFFFFEEECCCBBB@@@>>>;;;:::;;;:::999888777888999;;;===@@@BBBCCCFFFIIINNNSSSXXX^^^dddhhhooossszzz~~~|||yyyxxxwwwyyy{{{}}}~~~~~~xxxqqqhhhccc\\\WWWUUUUUUUUUUUUVVVWWWXXXZZZ[[[\\\]]]]]][[[\\\^^^______]]]\\\[[[TTTUUUUUUUUUTTTSSSTTTTTTQQQQQQRRRRRRRRRRRRRRRRRRTTTSSSSSSRRRQQQPPPPPPOOOKKKMMMPPPTTTXXX[[[^^^```bbbaaa___\\\ZZZXXXWWWVVVVVVWWWYYYYYYYYYXXXWWWVVVRRRRRRRRRRRRQQQPPPOOONNNNNNNNNOOOOOOPPPQQQQQQQQQRRRPPPMMMJJJHHHGGGHHHIIIKKKKKKLLLMMMOOOQQQSSSTTTTTTUUUWWWXXXYYYXXXWWWVVVSSSSSSRRRQQQQQQQQQQQQRRRRRRSSSUUUVVVWWWXXXXXXXXX~~~}}}yyyuuurrrppprrrtttwwwwwwzzzyyyyyywwwuuuqqqooommmmmmmmmooorrrsssppphhhbbbVVVRRRLLLGGGCCC???<<<:::999888777666555555555555666555555555444444444444222222333333333333222222222222222333333333333444333333333333444444444444444444333333222111111000222222222222222111111111111111222333333333333222222111000000222222222000333333333333333333333333111111222222222222222333222222222222222222222222222222222222333333333444444444444555555555666666444444444444555555555555333555666666555555666777888888888888999999999999::::::;;;<<<<<<<<<;;;;;;=========<<<<<<;;;;;;;;;===>>>?????????@@@CCCEEELLLSSSbbbwwwooogggbbbgggsss}}}uuummmooo~~~sssmmmiiicccYYYOOOHHHDDDCCCCCCBBBCCCEEEGGGGGGFFFEEECCCBBB@@@===<<<<<<;;;999888888888999:::;;;===>>>???AAADDDIIIMMMQQQWWW\\\```iiimmmtttzzz}}}{{{yyywwwvvvwwwyyyzzz~~~}}}xxxqqqiiiddd___ZZZVVVTTTTTTTTTSSSUUUVVVXXXZZZ[[[[[[[[[[[[[[[]]]^^^``````___]]]\\\UUUUUUTTTTTTUUUUUUTTTTTTQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSRRRRRRQQQQQQPPPPPPNNNOOOQQQSSSVVVXXXZZZ[[[___^^^]]][[[ZZZYYYXXXXXXVVVWWWXXXYYYYYYXXXXXXWWWUUUUUUUUUUUUTTTSSSRRRRRROOOPPPPPPPPPPPPQQQQQQQQQRRRPPPNNNKKKIIIHHHHHHIIIJJJJJJKKKLLLNNNOOOQQQRRRRRRSSSUUUVVVWWWWWWWWWWWWSSSSSSRRRQQQQQQQQQQQQRRRQQQRRRSSSUUUVVVWWWWWWWWW~~~~~~|||yyytttrrrsssvvvxxxyyyyyyyyyxxxvvvtttpppmmmkkkkkkkkkkkknnnnnnjjjbbb\\\QQQMMMHHHDDDAAA???<<<:::666666555555444444555555666666666555555555444444111222222333333333333333222222222333333333444444333333333333333333444444555444444333111000000///111111111111111111111111///000000111222111111111111000///000222222222000111111222222222222333333111111222222222222222222111111111111111111111111111111222222222333333333444444444555555555666666333333333444444444555555333444555555444444555777666666777777777888888888999999:::::::::::::::999;;;;;;<<<======<<<<<<;;;<<<===??????>>>???AAACCCFFFKKKVVVggg}}}yyymmmdddfffnnn|||zzzvvv}}}uuufffXXXMMMEEEBBBDDDEEEFFFGGGGGGFFFEEEEEEDDDAAA>>>===<<<;;;:::888666666666777888999:::;;;>>>@@@DDDGGGJJJOOOUUUYYYaaafffmmmtttzzz~~~}}}{{{zzzyyywwwwwwxxxyyyzzz~~~xxxrrrkkkccc___\\\WWWTTTTTTTTTTTTSSSUUUVVVXXXYYYZZZZZZYYYXXXZZZ[[[]]]^^^___^^^\\\[[[VVVTTTSSSTTTUUUUUUTTTSSSPPPPPPPPPQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQRRRSSSTTTUUUWWWXXXXXX\\\\\\[[[ZZZYYYYYYYYYZZZWWWWWWXXXXXXXXXXXXXXXXXXVVVWWWWWWWWWVVVVVVUUUTTTQQQQQQQQQQQQPPPPPPPPPPPPQQQPPPOOOMMMKKKJJJIIIIIIIIIIIIJJJKKKLLLNNNPPPPPPPPPQQQRRRSSSUUUVVVVVVVVVSSSRRRQQQQQQPPPPPPQQQQQQOOOPPPQQQSSSTTTUUUUUUUUUxxx{{{~~~~~~~~~~~~{{{vvvssstttwwwyyyzzzwwwwwwvvvuuurrrooollljjjhhhgggggghhhhhhddd]]]WWWMMMJJJFFFCCCAAA???<<<:::444444444333444444555666777777777666666666555555111222333333444444333333333333333333444444444444444444444444444444444444333333333222222111111111000111111111111111111111000111111222222222222222111//////000111222222111000000000111111222222222222222111111111111111111111111111111111111111111111111111111222222222222333333333333444444444444222333333333333444444444222444555555444333555666555555666666666777777777888999999999999999888888888999:::;;;<<<<<<;;;;;;:::<<<>>>>>>>>>>>>@@@BBBCCCFFFMMMXXXiiiyyylllhhhiiirrrsssaaaQQQHHHFFFFFFFFFFFFFFFFFFFFFFFFEEECCC@@@>>>===<<<:::888666666666666666777888999;;;<<>>===<<<:::888777777777777777888999:::888999;;;===???CCCHHHLLLSSSWWW___fffnnnvvv}}}zzzxxxuuutttuuuvvvwwwwwwwwwwwwwwwxxxzzz|||~~~xxxpppkkkddd]]]TTTRRRQQQQQQTTTVVVVVVVVVUUUVVVWWWXXXXXXVVVTTTSSSTTTVVVXXXYYYZZZYYYXXXWWWWWWTTTRRRRRRTTTTTTRRRPPPMMMMMMNNNOOOPPPRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTUUUVVVWWWYYYZZZ[[[[[[\\\[[[ZZZXXXWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXYYYYYYVVVVVVWWWWWWWWWVVVUUUUUUTTTSSSRRRQQQOOONNNMMMLLLNNNOOOPPPQQQPPPNNNLLLJJJHHHHHHIIIIIIKKKLLLNNNNNNMMMMMMNNNPPPQQQSSSTTTUUUQQQQQQPPPOOOOOOOOOOOOPPPMMMMMMNNNOOOPPPPPPPPPPPPlllmmmooorrruuuyyy|||~~~}}}|||zzzxxxwwwwwwxxxyyyyyyvvvssspppnnnllliiigggfffeeebbb```\\\VVVOOOKKKEEECCC???<<<:::999999999555444444333333444444555777555444222222333444555555555444444444333333333000000000111222222222333222222222222222222222222222222222111111111000000111111111111111111111111444444555555555555444444000000000000000000000000000000000000000000000000222222222222222111000///000000000000111111111111000000000000000000000000222222222222222222222222222111000//////000111222333333333333333333333333222222333444555666777888777777777777666666666666888999999::::::;;;<<<<<<999999999:::::::::;;;;;;===>>>BBBIIIRRR```wwwwwwllliiiuuutttbbbVVVQQQJJJDDDBBBBBBCCCDDDDDDDDDDDDCCC@@@===:::999;;;999777666555666777888999999888999;;;???CCCFFFJJJOOOUUU]]]eeemmmuuuzzz}}}vvvssspppqqqtttvvvvvvuuutttuuuwwwxxxyyyzzz}}}~~~|||{{{}}}~~~uuulllddd]]]YYYUUUUUUTTTTTTUUUVVVXXXYYYYYYYYYYYYYYYWWWUUUSSSRRRTTTTTTUUUUUUUUUVVVVVVVVVSSSTTTUUUUUUTTTRRRPPPNNNOOOOOOOOOOOOPPPQQQRRRRRRSSSSSSRRRQQQQQQRRRSSSTTTVVVVVVWWWXXXYYYYYYYYYXXXYYYXXXWWWWWWXXXYYYZZZ[[[[[[[[[[[[[[[[[[ZZZZZZYYYVVVVVVWWWXXXWWWVVVUUUTTTSSSRRRQQQPPPOOOPPPPPPQQQPPPOOOOOOPPPPPPNNNKKKHHHGGGEEECCCDDDHHHLLLOOOPPPOOOOOONNNNNNNNNOOOPPPPPPPPPPPPPPPPPPPPPNNNMMMMMMMMMMMMNNNOOOPPPPPPQQQQQQggghhhkkkooosssvvvyyy{{{{{{zzzxxxwwwwwwxxxyyyzzzyyyvvvrrrooommmkkkiiigggeeeccc```]]]YYYSSSLLLGGGBBB@@@===:::888777777777444444333333333333444444666555333222222333444555333333333333222222222222111111111111111111222222222222222222222222222222222222222111111111000000111111111111111111111111333333444444444444333333000000000000000000000000000000000000000000000000111222222222222111000///000000000000111111111111111111111111111111111111222222222222222222222222222111000//////000111222333333333333333222222222222222333444555666777777666666666666666666666666888888888999::::::;;;;;;999999999::::::::::::;;;??????BBBFFFKKKUUUgggxxxqqqjjjooozzz|||fff]]]QQQIIIEEEDDDDDDDDDDDDCCCCCCBBB@@@>>><<<;;;<<<:::888666666666777888888888777888:::>>>AAADDDHHHLLLRRRYYY___fffmmmrrrxxx{{{|||zzzsssqqqoooooorrrttttttssstttvvvxxxyyyzzz||||||xxxwww||||||rrriiibbb[[[WWWUUUUUUUUUVVVWWWYYYZZZ[[[ZZZZZZZZZZZZXXXVVVTTTRRRRRRRRRRRRRRRSSSSSSTTTTTTRRRRRRSSSTTTTTTTTTSSSRRROOOOOONNNOOOOOOPPPQQQRRRSSSRRRQQQQQQQQQRRRSSSTTTTTTTTTVVVVVVWWWWWWWWWWWWXXXWWWVVVUUUVVVWWWXXXYYYYYYYYYZZZZZZZZZYYYXXXXXXUUUUUUVVVVVVVVVUUUTTTSSSSSSRRRQQQPPPOOOPPPPPPQQQOOOPPPRRRTTTUUUSSSNNNJJJGGGEEECCCDDDGGGJJJMMMNNNOOOOOONNNNNNNNNNNNNNNOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMNNNNNNOOOOOOPPPPPPbbbcccgggkkkooosssvvvwwwyyyxxxwwwvvvwwwyyy{{{}}}zzzvvvpppmmmkkkjjjiiihhhdddaaa]]]XXXSSSMMMGGGCCC>>>===:::777666555444444444444333333333333444444666555333222222222333444222222222111111111000000111111111111111111000000222222222222222222222222222111111111111000000000111111111111111111111111111222222333333222222111000000000000000000000000000000000000000000000000111111222222111111000000000000000000111111111111111111111111111111111111111111111111111111111111111111000000000000111111222222222222222222222222222222333444555666666777666666666666666666666666666666777888888999999:::888888999999999:::::::::>>>===???BBBDDDJJJWWWddd~~~zzzooommmppp||||||zzz}}}sss___OOOHHHEEEDDDBBBBBBBBBBBBAAAAAA???>>>======<<<:::888666666666777777777666777999<<>>===;;;999888777777666666666555666777999;;;===???BBBFFFKKKOOOTTTZZZ]]]eeeiiinnnrrrvvvzzz}}}~~~yyyvvvtttsssqqqnnnmmmmmmmmmnnnppprrrrrruuuwwwzzz|||}}}xxxoooiiijjjuuuuuujjjaaa\\\XXXVVVUUUVVVYYY\\\^^^^^^___^^^^^^^^^^^^\\\ZZZXXXUUUTTTQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPQQQRRRSSSSSSNNNNNNNNNNNNOOOPPPQQQRRRRRRQQQPPPOOOOOOOOOPPPQQQPPPQQQRRRTTTUUUUUUUUUUUUWWWVVVTTTSSSRRRSSSSSSTTTUUUUUUUUUUUUUUUTTTTTTSSSQQQQQQQQQQQQQQQPPPPPPOOOQQQQQQQQQQQQPPPPPPQQQQQQOOOPPPTTTXXX[[[ZZZWWWSSSIIIGGGEEEEEEFFFHHHHHHHHHNNNNNNNNNMMMLLLKKKJJJJJJJJJJJJHHHHHHIIIKKKMMMNNNMMMMMMMMMMMMLLLLLLLLLLLLbbbcccfffiiimmmrrruuuxxxyyyxxxxxxyyy{{{}}}~~~yyysssnnnkkkjjjiiiiiiddd___WWWOOOIIIDDD@@@===:::999888777555444444444333333333222222333333333444444333333222222222222222222222222111111111111222111111000000/////////111111111111111111111111000000000000000000000000000000000000000000000000222222333333333333222222///////////////////////////////////////////////////000000111111111000000///000000000111111111111111111111111111111111111000000000000000000000000000000000111111000000000000000111111111222222222222222333333444555555555333333444444555555555555444555555666666777888888777777777888888888999999999888:::>>>@@@AAAHHHPPP\\\pppxxxnnniiiuuuzzznnnjjjmmmwwwbbbNNNDDD@@@???>>>>>>>>>>>>??????@@@@@@???>>>===;;;999888777777666555555555666777999999999<<>>>>>>>>BBBIIIUUUbbbwwwsssgggkkkwwwrrriiiggglllyyyrrrXXXHHHAAA???<<<<<<<<<<<<===>>>???@@@???>>>===<<<;;;:::999888666666555555555666777777666999===@@@CCCGGGLLLPPPTTTXXX]]]aaaeeehhhlllooosssuuuzzzzzzwwwsssqqqppppppooonnnmmmnnnooooooooopppsssvvvvvvyyy||||||vvvgggccc```aaaiii~~~}}}vvvkkkbbb\\\YYYXXXWWWWWWXXXYYY[[[]]]^^^^^^___]]]]]]]]]]]]\\\ZZZXXXVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTSSSRRRQQQOOOMMMLLLKKKMMMMMMMMMNNNNNNOOOPPPQQQQQQPPPOOOMMMMMMMMMNNNNNNOOOOOOQQQRRRTTTUUUUUUUUUWWWVVVUUUTTTSSSTTTUUUVVVTTTTTTTTTUUUTTTSSSSSSRRRPPPOOONNNMMMMMMMMMMMMNNNOOOPPPQQQQQQRRRQQQQQQQQQQQQOOOOOOPPPSSSTTTTTTTTTNNNLLLJJJJJJJJJKKKIIIHHHJJJJJJKKKKKKKKKIIIHHHGGGGGGGGGGGGGGGGGGIIIKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMnnnlllkkkkkknnntttzzz~~~{{{vvvqqqnnnjjjggg___XXXNNNEEE@@@<<<:::999666666666666555444444333333333222222222222333333333333333333333222111111111111000000000//////////////////000000000000000111111111111111111111111////////////000000111111000000000000000000000000000111111222222111111000////////////////////////////////////////////////...//////000000000000000000000000000111111111111///////////////////////////////////////////////////000111222222111000///111111111222333444444444222333333333333444444444111222222333444444555555555555555666777777888888666666666777777777888888===::::::<<<<<<<<>>???>>>>>>>>>===<<<;;;::::::666666666666555555555555555888:::<<<>>>AAAEEEHHHKKKNNNSSSWWW[[[^^^bbbeeejjjmmmrrryyy{{{xxxsssqqqooonnnoooooonnnmmmlllmmmooonnnnnnooosssvvvwwwyyy}}}{{{uuuoookkkaaabbbdddhhhooosssmmmeee^^^ZZZXXXWWWVVVXXXXXXXXXYYYZZZ\\\]]]^^^[[[\\\\\\\\\[[[ZZZXXXWWWVVVVVVVVVUUUUUUTTTTTTTTTUUUUUUTTTSSSQQQOOOMMMKKKMMMMMMMMMMMMNNNOOOPPPQQQQQQPPPNNNMMMLLLLLLMMMMMMLLLMMMOOOQQQRRRSSSSSSTTTUUUTTTSSSSSSSSSTTTUUUVVVUUUUUUUUUUUUUUUTTTTTTSSSPPPOOOMMMMMMLLLMMMMMMNNNOOOOOOQQQRRRRRRRRRQQQQQQOOOOOOOOOPPPRRRRRRQQQOOONNNLLLKKKJJJKKKKKKJJJHHHGGGHHHIIIJJJJJJIIIHHHFFFGGGGGGGGGHHHHHHIIIIIIIIIKKKLLLLLLMMMMMMNNNNNNNNNrrrooolllkkknnnttt{{{~~~xxxtttooojjjggg]]]UUUKKKBBB<<<:::888777444555555555555444333222333222222222222222222333222333333333333222111111000/////////..................//////000000111111000000000000000000000000.../////////000000111111000000000000000000000000//////000000000000//////////////////////////////////////////////////////......///000000000000000000000000000111111111111///////////////////////////////////////////////////000111222222111000///111111222333444444555555333333333333333333333444111111222333333444555555555555666666777888888888666666666666777777777777:::777666999;;;;;;???DDDCCCLLLZZZkkkwwwkkkdddiiitttrrrhhheeegggtttrrrXXXHHHAAA;;;:::999999:::;;;===>>>======>>>>>>===<<<;;;;;;777777666666666555555555666888999:::;;;===@@@BBBEEEHHHMMMQQQTTTWWW[[[]]]dddgggmmmtttzzz}}}zzzvvvsssnnnmmmlllmmmnnnnnnmmmkkkjjjlllnnnnnnmmmnnnrrrvvvwwwzzz}}}wwwoooiiieeebbb```dddjjjpppvvv~~~yyymmmhhh```[[[XXXVVVVVVUUUYYYXXXWWWWWWXXXZZZ\\\]]]ZZZ[[[[[[\\\[[[ZZZYYYXXXUUUUUUTTTTTTSSSSSSRRRRRRTTTUUUVVVVVVTTTQQQNNNMMMMMMMMMMMMMMMNNNOOOPPPQQQQQQPPPNNNLLLLLLLLLLLLMMMKKKLLLMMMOOOPPPQQQRRRRRRSSSSSSRRRRRRRRRTTTUUUVVVVVVVVVVVVVVVVVVUUUTTTTTTPPPOOOMMMLLLLLLLLLMMMNNNNNNOOOQQQRRRRRRRRRQQQQQQNNNOOOPPPRRRSSSRRRNNNKKKMMMLLLJJJJJJKKKKKKJJJHHHFFFGGGIIIJJJJJJIIIHHHGGGGGGGGGHHHIIIIIIIIIHHHHHHKKKKKKLLLMMMNNNOOOOOOPPPxxxsssmmmkkkooovvv}}}|||uuuqqqjjjddd]]]RRRGGGBBB>>>999666777555555555555555444444444444333333222222333333444222222222111111111000000111111111111000000000000000000000///......------......///000000000000000///////////////////////////............---------......////////////......---------............///////////////////////////,,,------...///000111111...............///000000222111111000///......---,,,,,,,,,------...///000000000111111111000000///111111111111111111111111333333333333333333333333444333333222222333333444555555555555666666666666555444444333444555666777777888999888777777999;;;IIIHHHNNN\\\qqquuugggbbbccchhhttt|||ppphhheeeiiiooo~~~oooUUUBBB999888999;;;:::777888<<<;;;<<<=========<<<;;;:::999888666555444444555555999888777666777888;;;<<<===>>>AAADDDIIIOOOSSSVVVYYY]]]bbbhhhmmmssszzz~~~|||wwwssspppnnnkkklllmmmmmmkkkiiiiiijjjllllllmmmmmmooorrrwww{{{}}}zzzooogggbbbcccgggjjjooouuuzzz~~~uuummmdddaaa\\\YYYXXXWWWUUUTTTTTTTTTTTTTTTTTTSSSRRRRRRWWWWWWYYYZZZZZZZZZYYYXXXXXXWWWUUUSSSQQQQQQQQQQQQTTTTTTUUUTTTSSSQQQOOONNNOOOPPPPPPQQQRRRSSSTTTTTTRRRQQQOOOMMMLLLJJJJJJJJJNNNNNNNNNOOOPPPQQQRRRSSSQQQRRRSSSTTTSSSSSSTTTVVVXXXXXXVVVUUUUUUTTTUUUUUUSSSRRRPPPNNNNNNNNNOOOPPPOOOOOOPPPPPPPPPPPPOOOOOOLLLMMMPPPQQQRRRRRRQQQPPPOOOOOOMMMLLLJJJIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGGGGGGGHHHHHHIIIJJJLLLLLLMMMNNNNNNOOOPPPPPPxxxtttooonnnrrrxxx}}}}}}~~~}}}vvvqqqiiibbbZZZPPPFFFAAA>>>999777777555555555444444333333333333333222222222222333333222222222111111111000000111111111000000000//////.........///////////////......///000000000000000....................................------------...//////////////////...------------....................................------......//////000000...............//////000000/////////...---------222111000...---------...//////000000000//////...111111111111111111111111222222222222222222222222333333222222222222333333333333444444444555555555444333333333444555777888777888999888777777999;;;@@@CCCJJJUUUcccwwwrrrgggaaa```fffnnn|||wwwiiiaaa___cccnnneeePPPIIIBBB<<<:::999777:::>>>;;;<<<===>>>>>>===<<<<<<:::999777555555444555555777666555444555666888999999:::<<>>>>>>>>>>>>>>;;;:::999777666555555555555444333222222333555666666777999;;;???BBBEEEGGGIIIMMMRRRXXX]]]cccjjjnnnuuuxxx}}}~~~xxxvvvtttrrrooollljjjiiieeegggiiijjjjjjjjjlllnnnmmmooopppqqqrrrvvv{{{~~~vvvooollllllrrrxxx}}}vvvmmmggg___\\\YYYVVVUUUUUUSSSRRRSSSSSSSSSSSSSSSRRRRRRRRRRRRSSSUUUVVVVVVVVVUUUTTTUUUTTTSSSRRRQQQRRRSSSSSSWWWVVVUUUSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQOOOMMMLLLIIIIIIJJJKKKMMMPPPRRRSSSPPPQQQSSSSSSRRRRRRTTTUUUXXXYYYZZZ[[[ZZZXXXVVVUUUUUUSSSQQQOOONNNNNNNNNOOOPPPQQQQQQQQQQQQQQQQQQPPPQQQRRRRRRRRRRRRPPPNNNMMMNNNNNNLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLKKKLLLLLLMMMNNNOOOPPPQQQwwwvvvuuuvvvxxx{{{||||||}}}|||xxxtttqqqqqqsssvvv{{{{{{tttmmmcccYYYOOOFFF???===<<<999777888888777666555444333222111222222111111111111222222111111111111000000000000111000000000////////////............//////000000......///////////////....................................---------,,,,,,...//////000000//////...,,,,,,---------......................................................---...------------...//////---------------.........///...,,,++++++---///000......//////000000//////111111111111111111111111111111111111111111111111222222111111111111222222111111222222222333333333111111111222444666888999666777888777666777888::::::>>>DDDGGGJJJUUUmmm}}}kkk]]]XXXXXXXXXeeezzz~~~qqqfff```^^^bbblll|||{{{YYYLLL???===>>>;;;777555:::;;;;;;<<<===>>>>>>>>><<<;;;:::999777666666555444444333222222222333444777777999;;;===???AAABBBBBBFFFKKKPPPUUUZZZaaaeeemmmpppuuuyyy|||zzzxxxqqqpppooommmkkkjjjhhhhhheeeggghhhiiiiiijjjlllnnnnnnooorrrsssuuuyyy~~~wwwtttuuuzzz~~~yyyrrriiibbb]]]ZZZXXXVVVVVVUUUTTTSSSSSSSSSRRRRRRQQQQQQQQQQQQRRRSSSTTTUUUUUUUUUTTTSSSTTTSSSRRRQQQQQQRRRSSSTTTTTTSSSQQQPPPOOOOOOPPPPPPSSSSSSSSSRRRRRRRRRRRRRRRRRRSSSTTTTTTTTTRRROOONNNKKKKKKKKKLLLMMMOOOPPPQQQPPPRRRSSSSSSSSSSSSTTTVVVXXXZZZ\\\]]]]]]ZZZWWWUUUUUUTTTRRRPPPOOONNNNNNNNNPPPQQQQQQRRRRRRQQQQQQPPPPPPPPPQQQPPPPPPOOOMMMMMMMMMMMMLLLKKKKKKJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKJJJJJJIIIJJJJJJKKKKKKLLLLLLMMMOOOPPPQQQRRRRRRxxxwwwvvvwwwyyyzzzyyyxxxwwwuuurrrnnnjjjjjjllloootttyyy{{{wwwppphhh]]]SSSJJJBBB;;;;;;;;;888777888888888777666555444333222222111111000000111111222000000000000000000000000000000000////////////...000000//////..................////////////.................................------------,,,,,,,,,......////////////......,,,,,,,,,------------.......................................---------------------------...//////..................//////...---,,,,,,---...000222...///000111111111111111000000000000000000000000222222222222222222222222222111111000000111111222111111222222222333333333111111111222333555888999666777888777666666888:::>>>===>>>BBBEEENNN^^^mmmzzzkkk```ZZZSSS[[[kkkooofff^^^]]]cccpppppp^^^KKKDDDBBB???:::777999999::::::;;;<<<======<<<<<<<<<;;;999888777777666666555444444333333333666666888999;;;<<<======>>>AAAEEEJJJNNNSSSYYY\\\aaadddjjjnnnqqqtttwwwyyy~~~{{{xxxuuusssnnnmmmlllkkkjjjiiihhhhhhggghhhiiiiiihhhiiikkkmmmoooqqqtttwwwzzz~~~{{{||||||vvvnnnfff___[[[YYYWWWVVVWWWVVVUUUTTTSSSRRRQQQQQQPPPPPPQQQQQQRRRSSSTTTVVVVVVUUUUUUTTTSSSRRRQQQQQQQQQRRRSSSTTTSSSRRRPPPOOONNNOOOPPPPPPSSSSSSSSSSSSSSSRRRRRRRRRRRRSSSUUUVVVUUUSSSQQQPPPOOOOOONNNNNNNNNOOOOOOPPPQQQSSSTTTTTTTTTTTTUUUWWWXXXZZZ\\\^^^]]]ZZZWWWTTTTTTSSSRRRQQQPPPOOOOOONNNPPPPPPQQQQQQQQQQQQPPPPPPMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKKKKKKKKKKKKKLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIJJJMMMNNNOOOPPPQQQSSSTTTTTT{{{zzzyyyyyyzzzyyywwwuuurrrqqqmmmiiiffffffhhhjjjmmmsssuuuqqqkkkcccXXXNNNFFF>>>888999999777666666777777666555444444333333111111000000000000111111//////000000000000000111000000////////////......111000000///......------....../////////...------------------------------------------,,,,,,,,,,,,---------......---------,,,,,,,,,,,,------------------------------------------------------......------,,,,,,------.../////////..................000000000/////////000000...///000111111222222111000000000000000000000000222222222222222222222222111111000000000000111111111111111222222222222333222111111111333555777888666777777777666666888999>>>:::999===BBBHHHQQQZZZuuu}}}mmm```WWWXXXaaarrrwwwmmmccc^^^___gggvvvwww\\\KKKDDD>>>;;;::::::999999999:::;;;<<<<<<<<<<<<<<<<<<<<<;;;999999888888777666666555444444333333555666777888888888;;;===AAADDDHHHLLLQQQTTTXXX\\\aaafffiiillloooqqquuuxxx|||~~~}}}yyyvvvtttrrrpppooollllllkkkkkkjjjiiiiiihhhhhhiiiiiiiiihhhiiilllnnnqqqtttxxx}}}yyyrrrkkkccc]]]YYYWWWVVVVVVWWWWWWUUUTTTSSSRRRQQQOOOOOOPPPQQQQQQSSSTTTUUUVVVVVVVVVUUUTTTSSSRRRQQQQQQQQQRRRSSSTTTSSSSSSRRRQQQQQQQQQQQQQQQSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTUUUUUUUUUTTTSSSRRRRRRRRRQQQPPPOOOOOOOOOOOOQQQRRRTTTTTTSSSSSSUUUVVVWWWYYY[[[\\\\\\YYYVVVSSSSSSSSSRRRRRRQQQPPPPPPPPPOOOPPPPPPPPPPPPPPPPPPOOOKKKKKKKKKKKKLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLMMMKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIHHHIIIIIIIIIMMMMMMOOOPPPRRRSSSTTTUUU~~~|||{{{{{{yyyvvvssspppnnnlllhhheeeeeegggjjjhhhmmmoookkkeee^^^SSSIIICCC<<<777777888666444555444444444333333222222222000000000//////000000000////////////000000111111000000/////////.........///////////////...............//////......---,,,---------------------------------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------------------------------,,,,,,,,,------.........------,,,,,,------...//////.........---,,,,,,,,,+++,,,---////////////...---...///000111111111111000000000000000000000000111111111111111111111111000000000//////000000000//////000000000111111111222222111111222444555666555666777777555666777999;;;888888<<<@@@CCCHHHNNN```vvv|||jjj___XXXXXXdddvvv~~~rrrhhhbbbaaahhhrrruuubbbUUUJJJBBB@@@<<<;;;::::::::::::<<<<<<;;;<<<=========<<<;;;;;;999999888888777555444333111222333555666666666666777999<<>>@@@@@@EEEKKKPPPeeetttfffZZZSSSZZZhhhzzzttthhh```aaafffsssqqq___PPPIII>>>===<<<;;;:::;;;<<<===:::;;;===>>>>>>>>>===<<<999999999888777555444333111222444666777777777666444666999;;;<<>>@@@AAANNNVVVhhhuuudddVVVWWW^^^gggyyy{{{lllbbb___gggppp{{{dddRRRIII???999999:::777777:::999:::<<<>>>>>>===<<<;;;888888777777666555555444444444444444444444444444777777888999;;;>>>@@@AAAEEEEEEFFFGGGKKKOOOSSSUUU[[[]]]aaadddfffiiimmmppppppqqqtttxxx|||~~~zzzwwwsssppplllkkkiiigggeeeeeeeeeeeeiiijjjkkkjjjhhhgggggghhhdddfffiiilllnnnqqquuuxxxzzz}}}wwwooohhhccc^^^ZZZXXXWWWVVVTTTSSSSSSTTTVVVWWWVVVUUUSSSRRRQQQPPPQQQQQQVVVVVVUUUUUUTTTSSSSSSSSSTTTTTTTTTSSSRRRPPPOOONNNOOOPPPPPPPPPOOONNNLLLKKKNNNNNNOOOPPPQQQSSSTTTUUUTTTSSSRRRPPPPPPPPPQQQRRRVVVUUURRROOONNNNNNNNNOOOOOOOOOOOOOOOOOOPPPQQQRRRVVVUUUTTTSSSSSSSSSSSSSSSPPPPPPQQQQQQRRRSSSSSSSSSSSSPPPMMMJJJJJJLLLOOOQQQLLLMMMMMMMMMLLLJJJHHHFFFHHHGGGGGGGGGHHHJJJLLLMMMKKKKKKJJJJJJKKKLLLNNNOOOOOOOOOPPPPPPOOOOOONNNMMMJJJKKKMMMOOOQQQSSSUUUUUU|||wwwsssqqqnnnjjjhhhggggggfffeeeffffffddd```YYYOOOFFF@@@:::999777555333333333333222222222111111111111000222111000000//////000000////////////////////////......------------..............................------------------------------------------------------------------------+++++++++,,,,,,+++***************+++++++++,,,,,,+++)))))))))***+++***))),,,,,,++++++,,,,,,---...------------............------------------------------............------.........................../////////000000000000//////////////////000000......//////000000111111.........///000111333333777666555444333444444555444444555555555666666666777777777888999;;;<<<===FFFKKKZZZrrrooo```\\\[[[\\\hhhwwwvvviiiccc```fffrrroooZZZNNNBBB===:::666666999888:::;;;===>>>>>>===<<<;;;;;;:::999888777777666444444444444444444444444555555555666777888999:::??????@@@AAADDDHHHLLLNNNQQQTTTXXXZZZ]]]```cccfffhhhjjjmmmqqquuuyyy}}}~~~}}}yyyvvvrrrooolllhhhgggfffeeeeeeeeefffgggggghhhiiihhhfffeeefffggggggiiikkkmmmooosssyyy|||}}}yyytttooogggaaa^^^[[[YYYXXXVVVUUUSSSRRRRRRSSSUUUVVVUUUTTTRRRQQQPPPOOOPPPPPPSSSSSSTTTTTTTTTTTTTTTTTTSSSSSSSSSRRRQQQPPPOOONNNNNNNNNOOOOOONNNMMMLLLKKKKKKLLLLLLMMMOOOPPPRRRSSSRRRRRRQQQPPPPPPPPPQQQRRRRRRQQQOOONNNMMMNNNOOOOOOMMMMMMMMMNNNNNNOOOPPPPPPRRRQQQQQQPPPOOOOOOPPPPPPOOOPPPPPPQQQQQQRRRSSSSSSPPPOOONNNMMMMMMNNNOOOPPPLLLLLLLLLLLLKKKJJJIIIHHHHHHHHHGGGGGGHHHIIIJJJKKKHHHHHHHHHHHHHHHJJJKKKLLLOOOOOOOOOOOOOOONNNNNNMMMJJJKKKLLLNNNQQQRRRTTTUUU{{{vvvssspppmmmhhhffffffggggggfffcccccc```[[[TTTJJJBBB===888777666444333222222222222222222111111111111000222111000000//////000000////////////////////////......------------..............................------------------------------------------------++++++++++++++++++++++++++++++++++++******)))((()))))))))************+++,,,***)))***+++,,,+++***,,,,,,++++++,,,,,,---...+++,,,,,,,,,------------++++++,,,------...//////------............------------------------------....../////////000000000//////..................------...///000111222222.........///000111222333555444222000000111333444333333333444444444555555777777777777777888999:::AAADDDNNN]]]ooo}}}oooeee\\\UUUYYYbbbpppyyyvvvkkk]]]___dddppprrrcccQQQDDD===888777999777888:::;;;============<<<<<<;;;:::999888777777444444444444444444444444555555444444444555555666999::::::<<<>>>AAADDDFFFHHHJJJMMMPPPRRRTTTWWWZZZ\\\^^^bbbggglllqqqtttvvvyyy}}}|||xxxtttqqqooollliiigggbbbbbbccccccdddfffggghhhfffggggggfffeeeeeefffgggjjjkkkmmmooosssyyy{{{uuupppiiiddd^^^YYYXXXXXXXXXXXXTTTTTTSSSRRRRRRSSSTTTUUUTTTSSSRRRPPPOOOOOOOOOOOOQQQQQQRRRSSSTTTTTTTTTTTTRRRRRRRRRQQQQQQOOONNNMMMLLLLLLMMMMMMMMMMMMLLLKKKIIIIIIIIIJJJLLLMMMOOOOOOPPPPPPOOOOOOOOOPPPPPPQQQNNNNNNMMMLLLLLLMMMNNNOOOMMMMMMNNNNNNOOOPPPQQQQQQOOOOOONNNNNNMMMMMMNNNNNNOOOOOOOOOOOOPPPQQQRRRRRRMMMNNNOOOPPPQQQQQQQQQQQQMMMLLLKKKKKKJJJJJJJJJJJJIIIHHHHHHGGGGGGHHHHHHIIIGGGGGGGGGGGGHHHIIIJJJJJJNNNNNNOOOOOONNNNNNMMMLLLJJJJJJLLLNNNPPPRRRSSSTTT~~~|||zzzvvvsssnnnkkkgggddddddfffffffffbbb```\\\VVVOOOFFF???;;;777777666555333333222222222222222111111111000000111111000///////////////////////////////////////......------------..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***(((((()))))))))*********++++++...---,,,,,,......---,,,******))))))******+++,,,,,,,,,,,,,,,------------,,,,,,,,,---------......,,,------......------,,,------------------------........./////////000000000//////......---------.........///000111111111111111000///////////////333222000......000111333333333333333444444444444666666666666777888999:::BBBDDDIIIRRR\\\ooo}}}rrreeeXXXVVVZZZ^^^eeennnyyyvvvfffbbb```eeeqqqyyycccQQQEEE>>>;;;:::666777888999:::;;;<<<===;;;;;;:::999888777666666555555444444444444444444666666555555555555666666777777888999;;;>>>@@@AAABBBDDDGGGIIIJJJLLLOOORRRRRRTTTXXX]]]ccchhhlllnnnsssvvv{{{~~~{{{xxxssspppllljjjiiigggeeeccc```aaabbbcccdddfffggghhhfffgggggggggffffffiiikkklllnnnpppsssyyy~~~wwwpppkkkbbb^^^XXXTTTTTTVVVWWWXXXTTTSSSSSSSSSSSSTTTUUUUUUUUUTTTRRRPPPOOOOOOOOOPPPPPPQQQRRRSSSTTTSSSSSSRRRQQQQQQQQQQQQPPPOOONNNMMMKKKKKKKKKLLLLLLLLLLLLLLLHHHHHHHHHIIIJJJKKKMMMNNNNNNNNNNNNNNNNNNNNNOOOOOOMMMMMMLLLLLLLLLLLLMMMMMMNNNOOOPPPQQQRRRSSSSSSSSSOOOOOONNNNNNNNNNNNNNNOOONNNNNNMMMMMMNNNOOOQQQRRROOOPPPQQQRRRSSSTTTUUUUUUPPPOOOMMMKKKJJJIIIJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHIIIJJJKKKKKKMMMMMMNNNNNNMMMMMMLLLKKKIIIJJJKKKMMMOOOPPPRRRRRR}}}{{{zzzyyyxxxuuusssllliiieeeccccccdddeeeddd___]]]XXXRRRJJJCCC>>>;;;777777777666555444333333222222222111111111000000111000000///.../////////..............................------------..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***)))************+++++++++,,,...---,,,,,,......---,,,******))))))******+++,,,,,,------------...............---------,,,,,,,,,,,,,,,------------,,,,,,------------------------............////////////000000000//////.........000000000000////////////111000000///.../////////555444333222222333555666333333444444444555555555555555555666777999;;;<<>>???AAACCCDDDFFFIIINNNRRRWWWZZZ\\\```eeekkknnnqqquuuzzz}}}xxxtttpppllliiifffdddbbbbbbcccccccccaaaaaabbbcccdddeeeeeeeeeeeeaaabbbdddeeegggjjjooosssuuuyyyyyysssmmmiii```\\\XXXUUUUUUUUUUUUUUUTTTTTTTTTUUUVVVVVVWWWWWWWWWUUUTTTRRRQQQQQQQQQQQQSSSTTTUUUUUUUUUSSSPPPOOOQQQQQQQQQQQQQQQPPPOOOOOOMMMLLLKKKKKKKKKKKKLLLLLLJJJJJJJJJKKKKKKLLLNNNNNNKKKKKKLLLLLLKKKKKKJJJIIIMMMMMMMMMLLLKKKJJJJJJIIIIIIKKKMMMOOOPPPPPPPPPPPPLLLLLLLLLKKKLLLLLLMMMNNNMMMLLLJJJJJJJJJLLLNNNPPPTTTSSSRRRRRRSSSVVVXXXZZZUUUSSSQQQOOOMMMLLLKKKJJJIIIJJJJJJJJJIIIIIIHHHGGGDDDEEEFFFGGGHHHHHHHHHHHHKKKKKKLLLLLLKKKKKKJJJIIIHHHIIIJJJKKKMMMNNNOOOOOO~~~zzzwwwuuusssqqqnnniiigggeeeddddddbbb```]]]WWWTTTNNNGGGAAA===;;;:::555555666666555444222111222222222111111111111000000000///............///..............................------------..............................------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***)))))))))************++++++)))))))))***+++***))),,,,,,++++++,,,,,,---...+++,,,,,,,,,---------------------------------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////..................//////////////////000000000000---------...///000111222---...///000111111000///222222222222333333333333444444444444555666777888444666:::???@@@EEEQQQ^^^sssvvvkkk^^^VVVPPPPPPTTT]]]mmm{{{xxxrrrnnnkkkiiiggghhhnnnsssxxxqqq[[[IIICCC@@@===999888888999:::;;;<<<<<<===>>>>>>??????::::::999999888777777666444444333333222222333333222222333444444444444444555777999999999:::;;;===???@@@CCCFFFJJJMMMPPPQQQUUUZZZ```dddgggkkkqqqvvv{{{}}}~~~zzzuuupppmmmjjjfffdddaaa```______aaabbbbbbaaa^^^___aaacccddddddddddddcccdddfffhhhkkkpppvvv{{{~~~zzztttnnnhhheee[[[YYYWWWUUUUUUUUUTTTSSSRRRSSSTTTUUUUUUVVVVVVVVVVVVUUUSSSQQQPPPPPPPPPQQQRRRSSSUUUVVVVVVUUURRRQQQQQQQQQRRRRRRRRRQQQPPPPPPOOONNNLLLKKKKKKKKKKKKLLLKKKKKKKKKKKKLLLMMMNNNNNNKKKKKKKKKKKKJJJIIIGGGFFFIIIJJJJJJJJJJJJJJJIIIIIIGGGIIILLLNNNOOOPPPOOOOOOMMMMMMLLLLLLMMMNNNNNNOOOLLLKKKIIIHHHIIIKKKNNNOOOQQQQQQRRRSSSTTTTTTUUUUUURRRRRRRRRRRRQQQOOONNNNNNIIIJJJKKKKKKKKKJJJIIIHHHEEEFFFGGGHHHIIIIIIIIIHHHJJJKKKKKKKKKKKKJJJIIIIIIHHHHHHIIIJJJLLLMMMNNNNNN|||xxxuuurrrooolllhhhgggfffeeedddbbb^^^[[[TTTPPPJJJDDD>>>;;;999999333444444555444333111000222222222111111111111000000000///................................................------.................................------------------------++++++++++++++++++++++++************************)))******+++++++++******(((((((((((()))))))))))),,,+++******,,,,,,+++*********))))))******+++,,,******+++++++++,,,,,,,,,+++,,,,,,------......///+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,,,,------.........------...///000111222222000000///...............///000333444555444222111000111111111111222222222555444444333333444444444888888:::<<<<<<===EEEOOO^^^vvvyyykkk___TTTOOONNNRRR___mmmxxxzzzuuuoooiiiddd\\\```cccfffooo~~~lllXXXGGGEEE@@@<<<999999:::;;;999999:::;;;<<<===>>>???;;;;;;::::::999888777777888777666444333222222222333444444555555555555444555666888888888888:::<<<;;;<<<>>>AAADDDFFFHHHJJJMMMRRRXXX]]]```eeekkkpppuuuwww{{{~~~|||yyyuuupppkkkhhheeebbb```___^^^]]]]]]```aaaaaaaaa[[[\\\___aaacccdddddddddfffhhhjjjmmmqqqwww}}}}}}vvvpppjjjddd```WWWVVVUUUUUUUUUUUUSSSQQQQQQQQQSSSTTTUUUUUUUUUUUUUUUTTTRRRPPPOOOOOOOOOOOOPPPRRRUUUWWWWWWVVVUUUSSSRRRRRRRRRSSSRRRRRRQQQQQQPPPOOOMMMLLLKKKKKKKKKLLLKKKKKKKKKKKKKKKLLLMMMNNNKKKKKKKKKKKKJJJHHHEEEDDDEEEFFFGGGHHHIIIIIIIIIIIIHHHJJJMMMOOOQQQQQQQQQPPPPPPPPPOOOOOOPPPQQQRRRRRRLLLJJJIIIHHHHHHKKKMMMOOOMMMOOORRRTTTTTTSSSRRRPPPPPPQQQRRRSSSSSSSSSQQQQQQIIIJJJKKKLLLLLLKKKJJJJJJGGGHHHJJJKKKLLLLLLKKKJJJJJJJJJKKKKKKJJJJJJIIIHHHHHHHHHIIIJJJKKKLLLMMMNNN~~~xxxrrrmmmkkkdddccccccbbbaaa^^^YYYVVVQQQLLLDDD>>>888333///,,,555555444333333222111111000000000000////////////......////////////....................................---------,,,,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,+++******---+++((((((((())))))((()))******++++++******))),,,+++***((((((((())))))+++***)))((((((***,,,---------,,,,,,+++***))))))+++++++++***************,,,,,,,,,++++++*********)))))))))***+++++++++,,,...---,,,,,,++++++++++++***++++++,,,,,,++++++***.........////////////000///////////////.........---------............///000111222111...---...//////000000000000000//////000000111111111222222222333333333444444444555555888888777888:::===@@@BBBRRR\\\nnnoooZZZQQQOOOQQQWWW___hhhzzzttthhhbbbYYYWWW^^^bbbfffrrrsssbbbTTTFFF@@@<<<888999===???;;;999===???>>>>>>AAA;;;;;;<<<<<<;;;:::999999777777666555444333333222333333333333333333333333444444555555666777777888999999:::;;;===???AAABBBGGGJJJOOOSSSXXX]]]cccgggmmmqqquuuxxxyyyzzzzzz{{{}}}~~~{{{uuurrrppppppmmmiiieeebbb`````````^^^^^^]]]]]]^^^^^^___```___^^^^^^^^^^^^```aaabbbgggiiikkkooouuu}}}~~~{{{vvvqqqkkkeee^^^YYYSSSSSSRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRSSSTTTTTTSSSRRRQQQPPPPPPPPPQQQQQQPPPPPPPPPPPPQQQQQQTTTTTTTTTTTTRRRPPPNNNMMMPPPOOOMMMLLLKKKKKKKKKLLLMMMLLLKKKKKKKKKLLLNNNOOOPPPOOOMMMKKKIIIGGGGGGFFFEEEEEEEEEFFFGGGIIIJJJKKKHHHJJJMMMNNNNNNNNNPPPQQQLLLMMMNNNOOOQQQRRRSSSTTTSSSPPPKKKGGGFFFHHHKKKMMMMMMOOOQQQSSSTTTTTTSSSSSSQQQQQQQQQRRRSSSTTTTTTUUULLLLLLKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJKKKLLLMMMNNNNNNyyyrrrmmmjjjffffffeeedddaaa]]]VVVRRRJJJEEE@@@;;;888666444333555444444333222222111111000000000000/////////...//////000000000000//////...........................------------,,,,,,,,,------,,,,,,,,,+++++++++,,,------------,,,++++++...,,,))))))***+++******,,,------......------,,,***)))))))))))))))*********)))((('''((()))+++,,,------,,,++++++***))))))******************++++++,,,,,,,,,++++++************************+++++++++...---,,,++++++++++++++++++,,,,,,------,,,,,,+++---------........./////////.....................------------............---...//////...---...000//////000000000000//////000000000111111111222222333333333333444444444444666666555666888;;;===???IIIQQQ___rrrjjj]]]TTTPPPRRRWWWaaapppxxxnnnbbbZZZZZZZZZ[[[eeesss|||wwwiiiXXXOOOGGG???<<<>>><<<888888<<<===;;;:::;;;===============<<<;;;;;;999888777666555444333222333333333333333333333333333333444555555666777777888888888999:::<<<===>>>BBBEEEIIIMMMQQQVVV\\\___dddgggkkkmmmnnnpppqqqsssvvvvvvwwwyyy{{{~~~|||vvvrrrnnnmmmjjjhhheeebbb```___``````]]]]]]\\\\\\\\\\\\]]]]]]^^^^^^^^^^^^___aaadddgggmmmpppuuuyyy{{{{{{}}}xxxuuuqqqlllgggaaa[[[VVVRRRQQQPPPPPPOOOOOOPPPPPPQQQQQQQQQRRRRRRRRRRRRRRRSSSSSSRRRRRRQQQPPPPPPPPPSSSSSSSSSRRRSSSSSSTTTTTTTTTTTTUUUTTTSSSQQQOOONNNPPPOOONNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNOOONNNMMMKKKJJJHHHGGGFFFDDDDDDDDDEEEFFFHHHIIIJJJHHHJJJLLLMMMLLLLLLMMMOOOOOOOOOPPPPPPQQQRRRRRRRRRTTTQQQMMMIIIGGGIIIKKKMMMMMMNNNPPPRRRSSSSSSRRRQQQOOOOOOOOOPPPQQQRRRRRRRRRMMMLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLMMMMMMzzzrrrllliiihhhgggfffeeeaaa[[[SSSMMMEEEAAA<<<888777777777777444444333333222111111111000000000/////////......//////000000000000//////------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---............---,,,,,,...,,,******+++,,,+++*********++++++++++++******'''((()))******+++++++++)))((('''''''''(((******,,,,,,,,,+++******)))))))))))))))***+++++++++,,,+++++++++++++++*********+++++++++***************---,,,,,,++++++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------------........................------------............***,,,------------///000...//////000000/////////000000000000111111111111222222333333333444444444444333333444666888:::<<<@@@EEENNN[[[lll~~~mmm^^^SSSPPPRRRYYYeeetttrrrddd]]]WWWTTT[[[eeemmmyyyssseeeYYYLLLDDDAAA>>>::::::===>>>;;;888999>>>>>>?????????>>>======;;;:::999777666444333333333333333333333333333333222333333444444555555666666666666666777888999:::;;;>>>BBBEEEHHHMMMRRRUUUYYY[[[^^^```bbbdddgggiiikkklllmmmooorrrtttwwwxxxyyy||||||yyytttoookkkhhhgggbbbaaa___^^^]]]^^^^^^___^^^^^^]]]\\\[[[[[[[[[[[[\\\\\\]]]^^^```dddjjjnnnwww{{{xxxuuutttuuuuuutttuuuyyyzzztttooommmiiieeeaaa\\\WWWSSSPPPOOOOOONNNNNNNNNNNNOOOQQQQQQRRRRRRSSSSSSSSSRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOPPPPPPQQQRRRRRRTTTTTTUUUUUUTTTRRRPPPOOOPPPOOONNNMMMLLLLLLLLLMMMKKKKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKIIIFFFEEECCCCCCCCCDDDEEEFFFGGGHHHGGGIIIKKKKKKJJJJJJJJJKKKNNNNNNOOOQQQRRRSSSTTTUUUUUUSSSNNNKKKIIIIIIJJJLLLLLLMMMOOOQQQQQQQQQPPPOOOMMMMMMMMMNNNNNNOOOOOOPPPNNNMMMMMMLLLKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLzzzrrrlllhhhggggggeeeccc___XXXPPPJJJFFFAAA;;;666444444444444333333222222111111111000000000/////////...............////////////......---------------------------------,,,,,,,,,++++++,,,+++++++++++++++++++++---------------,,,,,,+++,,,+++******+++,,,+++***((())))))))))))))))))((('''((()))+++++++++***)))))))))((((((((())))))***,,,+++++++++******))))))(((((()))***+++,,,,,,,,,+++++++++***************,,,+++++++++***))))))))),,,,,,+++++++++++++++,,,+++,,,,,,------,,,,,,+++***+++++++++,,,,,,,,,,,,---------------.........,,,,,,---------.........+++---......------...///......//////000//////////////////000000000111111222222222222333333333333333333333333444666888999;;;>>>DDDMMMXXXjjj|||kkk]]]UUUTTTVVV\\\hhhwwwvvvkkkaaaZZZYYY]]]bbblllxxxqqqbbbTTTLLLGGGBBB?????????<<<:::<<<>>>>>>?????????>>>>>>===<<<<<<;;;999777666555444444444444333333333333333222222222333333444444444666666555555555666777777777999<<>>EEEKKKVVVlllyyyjjj___YYYUUUVVV]]]lllsssggg]]]YYYXXX```lllzzzpppdddVVVMMMDDD@@@===:::;;;===<<<======>>>>>>=========>>>===<<<;;;999888777666555555555555444444333333222222222333333333333333666555555555555555666666555777:::<<<===@@@CCCFFFIIIJJJMMMNNNPPPRRRVVVYYYWWWXXXYYY[[[^^^bbbdddfffiiilllpppssstttwwwyyy|||~~~|||yyyuuuoookkkgggfffdddaaa^^^\\\[[[[[[\\\\\\[[[ZZZYYYYYYYYYYYY\\\\\\[[[[[[[[[[[[[[[\\\[[[^^^bbbeeehhhppp{{{yyynnneee___\\\___bbbgggoooxxx~~~yyyrrrlllgggbbb```\\\ZZZXXXVVVSSSQQQOOONNNNNNMMMNNNNNNOOOOOOPPPQQQSSSTTTTTTTTTSSSRRRPPPPPPQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPQQQQQQRRRSSSOOOPPPQQQQQQQQQPPPOOONNNLLLLLLLLLLLLLLLLLLKKKKKKJJJKKKLLLNNNNNNMMMLLLLLLJJJJJJLLLLLLKKKIIIGGGEEEDDDCCCCCCDDDDDDEEEFFFGGGJJJLLLMMMMMMKKKJJJJJJKKKGGGIIIKKKNNNQQQSSSVVVWWWRRRPPPMMMJJJHHHGGGFFFFFFIIIKKKMMMNNNOOONNNMMMLLLMMMMMMMMMMMMMMMNNNNNNNNNOOOOOONNNNNNNNNMMMMMMMMMKKKKKKJJJJJJIIIHHHGGGGGGIIIIIIIIIJJJJJJJJJKKKKKKMMMMMMLLLLLLKKKKKKJJJJJJ}}}wwwqqqllliiidddbbb^^^[[[VVVOOOHHHCCC===:::777444444444333222000000000000000000000000/////////.........---------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********+++++++++++++++++++++,,,,,,++++++***))))))(((((()))++++++***((()))******++++++******)))+++++++++******)))((('''++++++++++++************************************)))))))))***+++++++++,,,)))))))))***************+++++++++***************+++************++++++,,,))))))************))))))************++++++++++++***++++++,,,,,,---------,,,,,,,,,,,,------------///000111///---,,,,,,---,,,---......////////////............////////////000000111111111222222222333333444444555555555555444444888???BBBFFFUUUfffzzzlllaaaYYYUUUWWWcccsssyyyhhh^^^WWW[[[cccrrrlll```RRRIIIAAA;;;;;;===;;;;;;<<<=========<<<<<<>>>>>>===<<<;;;:::999999777777777666666555444444333333333333333333333333555555444444444555555666444666888999:::;;;>>>AAA@@@BBBEEEFFFGGGIIIKKKNNNNNNNNNPPPRRRTTTWWWZZZ[[[^^^aaaeeehhhkkkmmmppprrruuuwwwzzz~~~~~~xxxvvvsssqqqnnnjjjeeebbb^^^]]][[[ZZZXXXWWWWWWVVV[[[[[[ZZZYYYXXXWWWVVVVVVWWWWWWWWWXXXYYYZZZ\\\\\\___dddjjjnnnrrrzzzuuujjjbbb[[[WWWUUU\\\cccjjjuuu~~~uuunnnhhhddd```]]]YYYWWWVVVUUURRRQQQNNNMMMMMMMMMMMMNNNOOOOOOPPPQQQSSSUUUUUUTTTSSSRRRRRRRRRRRRRRRRRRRRRQQQQQQPPPPPPOOOOOOOOOOOOOOOPPPMMMNNNOOOPPPPPPPPPOOONNNLLLLLLMMMMMMMMMLLLLLLKKKKKKKKKLLLMMMMMMMMMMMMMMMIIIJJJKKKKKKJJJIIIHHHGGGFFFEEEEEEEEEEEEFFFGGGHHHKKKLLLNNNNNNLLLKKKKKKLLLLLLLLLMMMNNNOOOPPPPPPQQQOOONNNMMMKKKIIIGGGFFFEEEHHHIIILLLNNNOOOOOONNNMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNOOOOOOOOOOOOPPPMMMLLLLLLKKKJJJIIIHHHHHHHHHHHHIIIIIIJJJKKKKKKKKKMMMMMMLLLLLLKKKKKKJJJJJJ|||yyytttpppllljjjeeeaaa\\\VVVPPPIIIBBB>>>999777555444444444222111000000000000000000000000//////.........---------...//////////////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))*********++++++++++++,,,,,,------,,,,,,+++***)))((()))***,,,,,,+++)))''''''((((((((((((''''''******)))))))))))))))******************))))))((())))))))))))******************************++++++((()))))))))*********+++***************+++++++++***************+++,,,,,,*********++++++******************+++++++++,,,,,,*********+++,,,,,,------++++++,,,,,,,,,------------...///...,,,,,,---...+++,,,---...////////////------........./////////000000000000111111111222222333333444444444444333333000333;;;======FFFUUUhhh{{{}}}nnneee]]]YYY^^^hhhsss~~~qqqccc``````iiiyyy}}}lll^^^RRRFFFAAABBB:::;;;<<<<<<=========<<<>>>>>>=========<<<<<<<<<999999888888777666666555444444444444444333333333333333222333333444555555222444555666666777999<<<999<<>>999999777666555555333000...////////////000000000000//////.........---------000000111111111111000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))******++++++++++++------......------,,,+++***)))***,,,---...,,,*********++++++++++++******))))))(((((((((***+++---))))))***))))))((('''''')))))))))))))))*********+++++++++***************(((((())))))*********+++))))))******+++++++++,,,******))))))***+++,,,,,,+++++++++,,,,,,+++++++++***++++++++++++,,,,,,,,,))))))***+++,,,,,,------++++++,,,,,,,,,---------)))+++,,,,,,,,,,,,---///+++,,,---...////////////---------.........//////000000000000111111111111111222222333333333222222444///111999;;;:::AAANNNVVViii{{{rrrggg^^^\\\```gggvvvsssjjjbbbcccoootttcccTTTKKKIII;;;;;;<<<======>>>======>>>>>>>>>===============:::::::::999888777777666444444444444444444444444111111111111222333444555000222333333333333666888777:::===????????????@@@??????@@@AAACCCEEEGGGHHHJJJMMMRRRUUUXXX[[[^^^aaacccfffjjjooorrrssssssssstttuuuvvvwwwyyyzzz{{{{{{{{{|||}}}~~~}}}zzzwwwtttpppnnnmmmgggdddaaa^^^\\\[[[XXXVVVTTTTTTSSSRRRRRRRRRSSSSSSTTTTTTUUUUUUUUUUUUTTTTTTWWWXXXYYY\\\___bbbeeegggjjjqqq{{{vvvpppfff^^^ZZZYYYXXXXXXaaaooowwwooohhhccc```]]]ZZZVVVTTTSSSRRRQQQOOOJJJJJJJJJJJJJJJKKKLLLMMMPPPRRRTTTVVVVVVUUUSSSRRRVVVUUUUUUTTTSSSRRRRRRQQQRRRRRRPPPOOONNNMMMMMMMMMMMMNNNPPPQQQRRRQQQQQQPPPNNNOOOPPPQQQQQQQQQPPPOOOMMMLLLKKKKKKKKKLLLNNNOOOJJJIIIIIIHHHHHHHHHIIIJJJIIIIIIIIIHHHIIIIIIJJJJJJIIIKKKMMMMMMLLLKKKLLLMMMOOOOOOOOOPPPPPPQQQQQQQQQNNNNNNNNNMMMLLLJJJIIIHHHEEEGGGJJJMMMPPPPPPPPPPPPLLLLLLLLLLLLLLLKKKKKKKKKLLLMMMNNNOOOQQQRRRSSSTTTOOOOOONNNMMMLLLKKKJJJJJJHHHHHHIIIIIIJJJKKKLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLxxxvvvttttttuuutttooollliiiaaaVVVNNNHHHCCC>>>:::333222111111000000111111222111111000///......---........................////////////...---,,,+++++++++++++++++++++++++++''')))***++++++***)))'''))))))*********+++++++++)))))))))******+++++++++---,,,,,,,,,+++*********---,,,,,,+++***)))((((((***+++,,,,,,+++***)))(((&&&'''((())))))***))))))((((((((((((((()))******((((((((((((((((((((((((******))))))))))))******+++++++++*********))))))))))))))))))))))))))))))++++++******************************+++,,,---...******+++++++++,,,,,,,,,---,,,*********,,,...///.........------,,,,,,,,,..................------//////.........---------////////////000000000000111111222333333333333222444333333444555888;;;===MMMWWWjjjvvvhhhcccaaabbbhhhpppwwwkkkfffhhhttt}}}qqqbbbUUUJJJ???777888;;;::::::======>>>>>>>>>>>>>>>@@@BBB@@@???===<<<::::::999999666555555555555444444444222222222111222222333333111111111222333444555666555666666777888999999:::::::::;;;<<<>>>@@@AAABBBCCCDDDGGGJJJNNNQQQSSSUUUYYY[[[___aaabbbdddfffhhhiiikkkmmmnnnnnnoooqqqssssssssstttuuuwwwyyyzzz{{{|||}}}~~~}}}zzzxxxvvvuuussspppmmmiiieeebbb```[[[[[[YYYWWWUUUTTTRRRQQQOOOPPPQQQQQQOOOOOOPPPQQQUUUUUUUUUTTTSSSSSSUUUXXXYYY\\\^^^```bbbfffmmmsssyyyqqqgggeeebbb]]][[[[[[___bbbsssuuunnnjjjfff```[[[XXXVVVTTTSSSRRRPPPMMMJJJMMMKKKHHHFFFGGGKKKPPPTTTTTTTTTUUUUUUUUUVVVVVVVVVTTTTTTSSSSSSSSSSSSSSSTTTOOOOOONNNMMMLLLLLLLLLMMMLLLLLLMMMNNNNNNNNNNNNNNNNNNNNNOOOPPPPPPPPPPPPOOOKKKKKKJJJJJJJJJLLLNNNOOORRROOOLLLIIIGGGGGGHHHIIIGGGGGGGGGFFFGGGGGGHHHHHHJJJKKKKKKLLLMMMNNNNNNOOOQQQQQQQQQRRRRRRQQQPPPPPPPPPOOONNNMMMLLLLLLKKKKKKKKKKKKKKKLLLMMMMMMNNNNNNNNNNNNNNNNNNMMMMMMMMMLLLMMMMMMNNNNNNOOOPPPQQQQQQPPPOOONNNLLLJJJIIIGGGGGGGGGHHHIIIIIIJJJJJJJJJJJJHHHIIIKKKKKKJJJKKKLLLNNNzzzxxxvvvxxxyyyyyyuuuqqqiii```UUUKKKEEE@@@;;;777333222111111000000111111111111000000///......---........................------...............---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,---++++++++++++************,,,++++++******)))))))))+++++++++++++++***)))((('''(((((())))))))))))(((***))))))(((((((((((()))))))))))))))))))))))))))******))))))))))))******+++++++++*********))))))))))))))))))))))))))))))************************))))))***++++++,,,,,,---*********+++++++++,,,,,,---,,,+++******+++---...------,,,,,,++++++++++++..................------......------,,,,,,,,,,,,.../////////000000000000000111222222333333222222555555444444555777999:::BBBJJJZZZpppyyypppfff```bbbhhhqqq{{{vvvllliiimmmyyyyyyiii[[[NNNCCC@@@@@@???>>>@@@>>>???????????????@@@AAA???>>>===<<<;;;:::::::::777777666666555555444444333333222222222333333333222222222222333444555555444555555666777777888888888888888999;;;===>>>???AAAAAACCCDDDFFFHHHIIIJJJNNNQQQTTTVVVWWWYYY[[[]]]\\\^^^```aaaaaabbbdddeeehhhiiiiiikkkmmmoooqqqrrrvvvvvvxxxyyyzzz{{{{{{{{{{{{{{{{{{{{{||||||||||||{{{||||||||||||||||||}}}~~~{{{{{{yyywwwuuurrrooonnnjjjiiifffccc___[[[YYYWWWTTTSSSRRRQQQPPPNNNMMMMMMNNNOOOPPPPPPNNNNNNOOOPPPPPPRRRSSSTTTUUUWWW[[[^^^___aaaeeehhhkkkpppwww}}}xxxmmmfff```aaabbbcccdddhhhnnnrrrzzzqqqjjjgggccc^^^ZZZVVVUUUSSSRRRQQQOOOLLLJJJIIIIIIIIIJJJKKKNNNPPPQQQTTTTTTTTTUUUUUUUUUVVVVVVUUUUUUTTTSSSSSSSSSSSSSSSPPPOOONNNMMMMMMLLLMMMMMMKKKLLLLLLMMMMMMMMMLLLLLLLLLLLLMMMNNNNNNNNNNNNNNNLLLKKKKKKKKKLLLMMMNNNOOOQQQOOOKKKHHHGGGFFFGGGHHHHHHHHHGGGGGGGGGGGGHHHHHHJJJKKKKKKLLLMMMMMMNNNNNNPPPPPPPPPPPPPPPPPPQQQQQQPPPPPPPPPOOONNNMMMKKKJJJKKKKKKKKKLLLMMMMMMNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLMMMNNNOOOQQQQQQRRRRRRQQQPPPNNNLLLKKKJJJIIIFFFFFFGGGHHHHHHHHHGGGGGGHHHJJJKKKKKKKKKKKKLLLNNNyyyxxxxxx{{{~~~~~~zzzvvviii```RRRGGG@@@<<<888555222222111000000000000111111000000//////.................................++++++---....../////////------------------------***+++,,,------,,,+++******************+++++++++,,,,,,,,,,,,,,,+++++++++))))))))))))************************************++++++***)))))))))******(((((()))))))))(((''''''((((((((((((((()))*********************************))))))(((((())))))***+++************)))))))))))))))))))))))))))))))))************************((()))***,,,,,,,,,,,,+++*********++++++++++++,,,...---+++******+++,,,,,,++++++++++++************------------------......---,,,,,,,,,,,,+++++++++....../////////000000000000000111222222222222222666555444333444555666777:::???IIIYYYnnnqqqddd___bbbdddiiirrr{{{tttjjjggglllssstttfffWWWOOOKKKFFFBBBBBB========================>>>===<<<<<<;;;;;;<<<<<<999888888777666555555555444444333333333333444444444333333222222333333444222333333444444555555666444444555555777888::::::;;;<<<===>>>@@@AAABBBCCCFFFHHHKKKMMMNNNOOOQQQSSSSSSUUUWWWWWWWWWXXXZZZ[[[[[[\\\]]]^^^aaaccceeefffkkklllnnnpppqqqrrrsssssssssssssssssssssrrrrrrqqqrrrrrrssstttvvvwwwxxxyyyyyyxxxxxxxxxyyyxxxuuussspppooonnnkkkiiifffcccbbb^^^\\\ZZZWWWTTTRRROOONNNLLLLLLLLLKKKKKKJJJJJJIIIKKKLLLNNNNNNMMMMMMNNNPPPOOOQQQTTTVVVYYY]]]bbbeeegggjjjnnnrrrwww}}}{{{sssllleeeaaa```ccchhhmmmrrrxxx~~~zzztttlllfffccc```[[[XXXUUUSSSRRRQQQPPPNNNKKKIIIFFFHHHKKKNNNPPPPPPPPPOOOTTTTTTTTTUUUUUUUUUUUUVVVWWWVVVUUUTTTSSSRRRRRRRRRPPPOOONNNMMMLLLLLLLLLLLLKKKKKKKKKLLLKKKKKKJJJJJJIIIJJJKKKKKKLLLLLLKKKKKKLLLLLLLLLLLLMMMNNNOOOPPPOOOMMMJJJGGGFFFEEEFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHJJJKKKKKKLLLLLLMMMMMMMMMOOOOOONNNNNNNNNPPPQQQRRRQQQRRRRRRRRRPPPNNNKKKJJJKKKKKKKKKLLLMMMMMMNNNNNNMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKLLLNNNOOOQQQRRRRRRTTTSSSRRRPPPOOOMMMLLLKKKGGGHHHHHHHHHHHHGGGGGGFFFHHHJJJKKKKKKKKKKKKLLLMMMwwwwwwyyy}}}}}}yyyiii___PPPCCC<<<888555333222222111000000000000000000000/////////.................................+++,,,------.........---------------------------******+++,,,,,,+++******************************++++++******))))))((((((''''''(((((())))))******((()))))))))*********++++++***)))(((((()))***+++((()))))))))((('''&&&&&&%%%&&&&&&''')))***,,,---))))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))(((((((((((((((((((((((())))))))))))************'''(((***,,,---,,,+++***************++++++++++++...---,,,+++******++++++++++++++++++++++++******,,,,,,------------......---,,,,,,,,,,,,,,,,,,,,,........./////////000000///000000111222111111111444333333333333444555555:::===AAAIIIXXXooorrrgggccc___^^^aaahhhrrr{{{ooogggfffjjjqqq}}}qqqeee]]]SSSJJJDDD@@@???>>>>>>>>>>>>>>>=========<<<<<<<<<<<<======;;;::::::999888777666666666666555444444444555555555444333333222222222333111111222222222333333333333222333333444555666777666666888:::===???@@@AAA>>>AAADDDEEEFFFGGGHHHJJJLLLNNNOOOPPPPPPPPPRRRTTTRRRRRRSSSUUUWWWZZZ\\\]]]```aaaccceeeggghhhiiiiiijjjjjjkkkkkkjjjiiihhhgggiiijjjkkklllnnnooopppqqqqqqpppoooooonnnllliiifffddddddbbb```^^^[[[YYYWWWUUUTTTRRRPPPNNNLLLKKKJJJHHHHHHHHHIIIIIIIIIIIIIIIHHHJJJLLLLLLLLLMMMNNNPPPSSSUUUXXX[[[___ccciiimmmrrrtttxxx}}}~~~yyywwwxxx}}}zzztttoookkkiiihhhkkkooouuuzzz~~~tttoooiiiccc```\\\XXXUUUUUUTTTRRRQQQQQQOOOLLLJJJFFFHHHLLLOOOQQQRRRQQQPPPTTTTTTTTTTTTUUUUUUUUUUUUXXXWWWUUUTTTSSSRRRQQQQQQNNNNNNMMMKKKJJJJJJJJJJJJIIIJJJJJJJJJJJJIIIHHHHHHGGGGGGHHHIIIIIIIIIIIIIIIKKKKKKKKKLLLLLLMMMNNNNNNMMMLLLIIIGGGEEEDDDDDDEEEHHHIIIIIIJJJJJJJJJJJJIIIKKKKKKKKKLLLLLLMMMMMMMMMOOONNNMMMLLLMMMOOORRRSSSRRRSSSTTTTTTRRROOOLLLJJJKKKKKKKKKLLLMMMMMMNNNNNNLLLLLLLLLLLLKKKKKKKKKKKKJJJKKKLLLMMMOOOQQQRRRRRRTTTSSSRRRQQQOOONNNMMMLLLJJJKKKKKKKKKJJJIIIHHHHHHGGGIIIJJJJJJIIIIIIJJJLLLvvvwwwzzzzzzggg\\\MMMAAA:::777555333222111000000//////000000////////////....................................------......---,,,++++++++++++++++++++++++++++++))))))************))))))*********************************))))))((((((((('''''''''(((((())))))***((((((((()))******++++++******((((((((()))***+++((((((((((((((('''&&&%%%(((''''''(((((()))***+++(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********&&&(((***,,,---,,,+++***))))))*********+++++++++---,,,,,,+++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------......------------........................////////////...///000000111111000000000000111111222444555555777999<<<@@@III[[[sssvvviii___YYYUUUZZZcccpppuuulllgggggghhhppp|||yyymmm]]]QQQIIIFFFCCCAAABBBAAA@@@>>>===<<<<<<<<<<<<===>>>>>><<<<<<;;;::::::999888888888888777666555555666666555555444333222222222222111111111111222222222222333222222222333444555555444444666777999;;;<<<===777999;;;=========???@@@AAACCCEEEEEEEEEEEEGGGHHHIIIIIIJJJLLLNNNQQQSSSTTTUUUVVVXXXZZZ\\\]]]^^^^^^```aaabbbbbbbbb```___^^^^^^^^^___```aaabbbbbbcccgggeeeddddddcccaaa^^^[[[ZZZZZZYYYWWWUUUSSSQQQPPPNNNMMMLLLKKKJJJIIIHHHGGGEEEEEEFFFFFFGGGHHHIIIIIIGGGIIIKKKLLLLLLMMMOOOQQQVVVYYY^^^ccciiiooovvv{{{|||tttnnnkkkjjjmmmvvvwwwvvvuuutttsssssstttuuuyyy||||||wwwppplllgggbbb^^^ZZZVVVTTTVVVTTTSSSRRRRRRPPPNNNLLLJJJKKKLLLNNNPPPQQQRRRSSSSSSSSSTTTTTTTTTUUUUUUUUUWWWVVVUUUSSSRRRQQQQQQQQQMMMLLLKKKIIIHHHHHHGGGGGGHHHHHHIIIIIIIIIHHHHHHGGGFFFFFFGGGHHHHHHHHHHHHGGGIIIIIIJJJKKKKKKLLLLLLLLLLLLKKKIIIFFFEEEDDDCCCCCCGGGHHHJJJKKKLLLLLLLLLKKKLLLLLLLLLLLLMMMMMMMMMMMMOOONNNMMMLLLMMMOOORRRSSSRRRSSSTTTUUUSSSPPPMMMKKKKKKKKKKKKLLLMMMMMMNNNNNNLLLLLLLLLLLLKKKKKKKKKKKKJJJKKKLLLMMMOOOPPPQQQRRRRRRQQQPPPOOONNNMMMLLLKKKKKKKKKKKKKKKJJJJJJIIIHHHFFFHHHIIIIIIGGGGGGHHHJJJuuuwwwzzz}}}xxxbbbXXXJJJ???999777555333111111000////////////000.........................................................------,,,******++++++++++++++++++++++++))))))))))))))))))))))))+++++++++***************+++++++++++++++*********(((((((((((())))))))))))((((((((())))))*********))))))((((((((()))******''''''((((((((('''&&&&&&,,,+++***(((''''''&&&&&&'''''''''''''''''''''''')))((((((''''''(((((()))(((((()))))))))))))))***))))))))))))))))))))))))'''(((((())))))*********'''((()))++++++++++++***)))))))))************++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,++++++,,,,,,------......------...............///------........./////////......///000000000000000......///111222333444444000333666999@@@LLL^^^jjjwwwggg[[[SSSTTTYYYbbbsss}}}rrrkkkiiifffiiimmmrrrxxx|||lllVVVPPPIIIDDDBBBAAA>>><<<=========<<<======>>>>>><<<<<<<<<<<<;;;;;;;;;;;;:::999888777777666777777555444333333222222222222222222222222222222222222333333222222222333333444555444444444444444444444555777:::;;;:::;;;<<<===;;;===>>>>>>>>>>>>@@@AAA@@@AAAAAABBBDDDFFFHHHIIIKKKLLLMMMOOOQQQRRRSSSSSSUUUVVVWWWXXXXXXWWWUUUTTTVVVVVVWWWWWWWWWXXXXXXXXXZZZYYYXXXXXXXXXWWWTTTQQQPPPPPPPPPOOONNNMMMKKKKKKFFFFFFFFFFFFEEEEEEEEEEEEBBBBBBCCCDDDEEEFFFFFFGGGGGGIIIKKKMMMNNNOOORRRTTTWWW\\\ccckkkuuu~~~|||vvvnnnhhhfffgggiiiooozzzzzzvvvqqqtttyyy|||~~~~~~}}}yyytttpppkkkiiifffaaa]]]ZZZWWWVVVVVVTTTSSSRRRRRRQQQOOOLLLMMMMMMMMMNNNOOOQQQSSSTTTSSSSSSSSSTTTTTTTTTTTTUUUUUUTTTSSSRRRQQQPPPPPPPPPMMMLLLKKKIIIHHHGGGGGGFFFFFFGGGHHHHHHIIIIIIHHHHHHEEEFFFGGGGGGHHHHHHGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKIIIGGGEEEDDDCCCCCCFFFGGGJJJLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOONNNNNNNNNPPPQQQRRRRRRSSSSSSTTTSSSQQQNNNMMMKKKKKKKKKLLLMMMMMMNNNNNNMMMMMMLLLLLLLLLKKKKKKKKKKKKLLLLLLMMMNNNOOOPPPPPPOOOOOONNNMMMLLLKKKJJJJJJHHHIIIIIIIIIIIIHHHHHHGGGGGGHHHIIIHHHGGGGGGHHHIIIqqqsssvvv|||}}}wwwqqq\\\RRRFFF<<<888666444222111111000///////////////................................................,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++******************++++++++++++*********))))))************++++++++++++******)))))))))))))))(((((((((((()))))))))))))))'''(((((()))))))))))))))&&&&&&''''''((('''''''''******)))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))******))))))))))))))))))))))))''''''(((((()))******+++(((((())))))***+++++++++))))))))))))************)))******++++++++++++***************+++++++++,,,***++++++,,,------......,,,,,,,,,------.........---------.........//////---...//////000000//////...///000000111111111111...000222555:::BBBMMMUUUiiiwww{{{kkk\\\WWWVVVXXXdddrrrzzzrrrpppjjjiiigggeeefffjjjooorrrwwwooofffYYYPPPKKKHHHCCC@@@>>>>>>===============>>><<<<<<<<<============>>>;;;:::999888888777777777444444333222222222333333333333333333333333333333333333222222222222222333444444333333222222111111555777999:::999999:::<<<888:::;;;;;;;;;;;;<<<===;;;;;;;;;;;;===>>>???@@@CCCCCCEEEFFFGGGHHHHHHHHHIIIJJJLLLNNNNNNMMMKKKJJJMMMMMMNNNNNNOOOPPPPPPPPPNNNMMMMMMNNNNNNNNNKKKIIIGGGGGGHHHHHHHHHGGGFFFFFFBBBBBBBBBCCCCCCCCCCCCDDDAAAAAABBBCCCDDDEEEFFFFFFGGGJJJLLLNNNPPPQQQTTTVVV\\\bbbjjjttt~~~sssqqqmmmiiiggghhhmmmqqq{{{|||yyywwwuuuxxxyyyuuurrrnnnjjjddddddbbb```]]]ZZZYYYYYYUUUSSSRRRRRRRRRQQQNNNLLLNNNOOOOOOPPPQQQQQQRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTRRRRRRQQQPPPPPPPPPPPPPPPOOONNNLLLJJJIIIHHHGGGGGGEEEFFFGGGHHHIIIJJJJJJJJJFFFGGGGGGHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLLLLLLLKKKKKKKKKIIIHHHFFFDDDCCCCCCDDDFFFIIIMMMOOOPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPQQQQQQQQQRRRRRRRRRQQQQQQPPPOOOKKKKKKKKKLLLMMMMMMNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNMMMLLLKKKJJJIIIIIIGGGHHHIIIIIIIIIIIIIIIIIIHHHJJJKKKJJJIIIHHHIIIJJJlllnnnqqqwwwyyywwwpppiiiWWWNNNCCC;;;777555333222111111000///////////////---.............................................******+++,,,------------------------------------,,,++++++******++++++,,,++++++++++++******))))))''''''(((((())))))******++++++******))))))(((((()))))))))))))))(((((((((&&&'''(((*********)))(((%%%%%%&&&'''((((((((('''%%%%%%&&&''')))+++,,,---))))))))))))))))))))))))((((((''''''''''''(((((('''((((((((())))))******))))))))))))))))))))))))&&&''''''((()))******+++)))((((((((()))***+++,,,))))))))))))************((()))***+++++++++++++++(((((())))))*********+++******+++,,,,,,---......+++++++++,,,,,,------------------.........//////---......///////////////000000000000000///......222333333444777<<>>===============<<<<<<======>>>>>>??????<<<;;;:::999888888888888444333333222222333333444444444444444444444444444333222222111111111111222222222333333444444555555000222444444444444555666444555777777666666777999999999999999:::;;;<<<<<<>>>>>>@@@AAAAAABBBBBBBBBAAABBBEEEGGGHHHGGGEEECCCAAABBBCCCDDDEEEFFFGGGHHHFFFFFFFFFGGGHHHHHHFFFDDDAAABBBBBBCCCCCCCCCCCCBBBAAAAAABBBBBBCCCDDDDDDDDDCCCCCCDDDEEEEEEFFFGGGGGGHHHJJJMMMOOOQQQSSSVVVXXXccchhhpppzzzyyyrrrkkkjjjjjjiiijjjnnnuuuzzzzzzxxxxxxyyyyyy|||tttpppmmmjjjggg^^^______^^^\\\[[[[[[\\\SSSRRRQQQPPPQQQPPPMMMKKKNNNOOOQQQRRRSSSRRRQQQPPPSSSSSSSSSSSSTTTTTTTTTTTTQQQPPPPPPOOOOOOOOOPPPPPPPPPOOONNNLLLJJJIIIIIIIIIDDDEEEFFFHHHIIIJJJKKKKKKGGGGGGHHHIIIIIIIIIIIIHHHHHHJJJKKKMMMMMMMMMLLLLLLLLLKKKJJJHHHFFFEEEDDDCCCCCCEEEIIIMMMPPPQQQRRRRRRPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQRRRRRRRRRQQQPPPPPPQQQQQQQQQPPPPPPQQQQQQQQQKKKKKKKKKLLLMMMMMMNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNMMMMMMLLLKKKJJJIIIIIIIIIIIIJJJKKKLLLLLLLLLKKKJJJKKKLLLLLLJJJIIIJJJKKKjjjlllooorrrpppjjjaaaZZZMMMEEE<<<777666555222///000000///...............000000000000000000000000///---,,,---//////---***---------,,,,,,+++++++++******************************************************)))))))))))))))***++++++******))))))(((((((((((((((((())))))))))))((()))***++++++***)))(((''''''''''''''''''''''''(((((())))))((('''&&&&&&''''''(((((())))))******(((((('''''''''&&&&&&&&&))))))((('''&&&%%%%%%%%%))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))***+++,,,+++))))))+++,,,...---,,,***)))((((((((()))************+++++++++******************************+++,,,,,,---.........,,,***((()))+++///111000///---,,,---///111222........................///////////////.........444444333444555888;;;===KKKOOO^^^vvvjjjXXXRRRVVV\\\kkk|||~~~yyytttkkkccc^^^ZZZWWWUUU[[[___fffnnnyyyyyynnn___SSSOOOIIIBBB@@@@@@@@@===999<<<===>>>>>>>>>>>>@@@AAA???>>><<<:::999999::::::888777555333222111222222666555444222111111222222222222333333333444444444555555333333333333555555333333333333333333333333444444444555555555666666555555555555555666777888333444555777:::<<<===>>>>>>============>>>??????@@@AAAAAAAAAAAABBBBBBBBBAAACCCCCCCCCAAAAAABBBCCCCCCBBBAAAAAA@@@AAAAAAAAABBB???===>>>BBBEEEEEEDDDFFFGGGGGGFFFEEEFFFIIILLLNNNOOOQQQSSSWWW[[[^^^```gggooozzz|||vvvrrrppplllppptttuuuwww}}}~~~xxxuuuwww|||wwwqqqnnnjjjddd______^^^\\\ZZZYYYYYYZZZ[[[WWWUUUSSSQQQPPPPPPQQQRRRPPPPPPOOOOOOOOOOOONNNNNNNNNOOOPPPRRRSSSTTTTTTTTTQQQRRRRRRQQQOOOMMMMMMNNNOOONNNNNNMMMMMMLLLLLLLLLLLLKKKJJJIIIIIIJJJKKKLLLJJJIIIHHHGGGGGGHHHJJJKKKJJJJJJKKKKKKLLLNNNOOOPPPHHHIIIJJJJJJJJJHHHGGGFFFFFFHHHJJJMMMOOOQQQRRRSSSSSSSSSSSSRRRQQQOOONNNMMMSSSTTTUUUVVVVVVUUUSSSRRRQQQQQQQQQQQQQQQQQQPPPPPPNNNNNNOOONNNNNNMMMLLLKKKJJJKKKLLLLLLLLLLLLLLLKKKNNNNNNMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNMMMLLLKKKJJJIIIHHHHHHIIIKKKMMMOOOPPPOOOMMMKKKIIIIIIJJJJJJdddeeehhhiiiggg```WWWPPPEEE>>>666222222333111...000//////.......................................'''&&&&&&(((+++,,,+++))),,,,,,,,,+++++++++************************************************************)))))))))))))))***+++++++++***************((((((((())))))*********((()))************)))(((((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''(((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((('''''''''&&&'''(((((()))(((((((((((((((((((((((('''((((((&&&%%%%%%''')))++++++***)))))))))******))))))*********+++++++++************************))))))******+++,,,,,,---...,,,+++)))***+++---///,,,+++*********+++,,,---........................000000000///////////////333222222222333666888:::CCCFFFQQQdddyyywwwbbbVVVSSSUUU^^^mmm{{{tttmmmgggaaa[[[WWWTTTVVV[[[aaajjjxxxyyyoooaaaXXXNNNGGGDDDCCC@@@===BBBBBBCCCBBBAAA?????????===<<<;;;:::999999999999999888666444333333333333777666444333222222222333222222222333333333444444555444333333333333444555333333333333333333333333222333333333444444444444555555444444555555666777444444555777888999:::;;;;;;::::::::::::;;;<<<<<<=========>>>>>>>>>??????@@@AAABBBAAA@@@???@@@BBBAAAAAA@@@@@@@@@@@@@@@AAABBB@@@>>>???BBBEEEEEEEEEDDDEEEGGGHHHGGGHHHJJJKKKPPPRRRUUUXXX\\\```bbbdddjjjooovvvzzz|||~~~}}}wwwrrrooopppqqqwww|||zzzvvvuuuzzzyyyqqqllljjjgggbbb^^^^^^]]][[[ZZZYYYYYYYYYZZZVVVTTTRRRQQQPPPQQQRRRSSSQQQQQQQQQPPPOOOOOOOOONNNNNNNNNOOOQQQRRRSSSSSSTTTRRRSSSSSSQQQOOOMMMNNNNNNOOOOOONNNNNNMMMMMMMMMLLLLLLLLLKKKJJJJJJKKKLLLMMMKKKJJJIIIIIIIIIJJJKKKLLLMMMMMMMMMMMMMMMNNNOOOPPPNNNNNNNNNNNNLLLKKKIIIHHHHHHIIIJJJLLLNNNQQQRRRSSSQQQQQQRRRRRRRRRQQQPPPPPPTTTUUUVVVVVVUUUSSSQQQPPPNNNNNNOOOOOOPPPPPPQQQQQQNNNNNNNNNMMMMMMLLLKKKJJJJJJJJJKKKLLLLLLLLLKKKKKKMMMMMMLLLLLLLLLMMMMMMNNNNNNNNNNNNNNNMMMLLLKKKKKKKKKJJJIIIIIIIIIKKKMMMNNNOOONNNMMMKKKJJJIIIIIIIII`````````___\\\UUULLLEEE<<<888222000111222111///000///......------......------------------------***))))))+++...///...---,,,,,,,,,,,,,,,+++++++++************************************************)))))))))(((((())))))*********++++++++++++++++++'''(((((()))***++++++,,,((())))))******))))))((())))))))))))))))))))))))(((((((((((((((''''''&&&'''(((((((((((()))))))))'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&((())))))((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((())))))((('''%%%&&&)))+++))))))((())))))***++++++)))))))))*********++++++))))))))))))))))))))))))(((((())))))***+++++++++---,,,,,,++++++++++++,,,************))))))))))))------------------------000000000000000000000000000000000000111333555777;;;<<>>===<<<<<<<<<<<<<<<<<<;;;:::999999999777666555555555555777666555444333333444444222222222333333333444444444444333333333333444444222222222222222222222222111111111222222222333333444444444444444444555666555555555555666666777777777777777777777888888999;;;;;;;;;;;;<<<<<<<<<<<<===???@@@???>>>===>>>@@@?????????>>>??????@@@@@@CCCAAA@@@@@@CCCEEEFFFFFFEEEGGGJJJLLLLLLMMMNNNOOOTTTWWW\\\aaafffhhhiiijjjnnnoooppppppooonnnooopppttttttrrrpppqqqtttzzz|||zzzvvvtttvvv~~~|||uuupppiiifffdddbbb___[[[\\\[[[ZZZYYYXXXXXXXXXYYYTTTSSSQQQPPPPPPQQQRRRTTTSSSSSSRRRQQQQQQPPPOOOOOONNNNNNNNNOOOPPPQQQRRRSSSRRRSSSSSSRRROOONNNNNNOOOOOOOOONNNNNNNNNNNNNNNNNNNNNMMMLLLLLLLLLLLLMMMMMMLLLLLLKKKKKKLLLLLLMMMNNNPPPOOOOOONNNNNNOOOOOOPPPQQQQQQPPPOOONNNLLLJJJIIIJJJJJJJJJKKKMMMPPPRRRTTTPPPPPPQQQRRRSSSSSSSSSRRRUUUUUUUUUUUUSSSQQQOOONNNKKKLLLMMMNNNOOOPPPPPPQQQLLLLLLLLLKKKKKKJJJIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMMMMNNNNNNNNNNNNNNNMMMLLLKKKJJJLLLKKKJJJIIIIIIJJJLLLLLLMMMMMMLLLLLLKKKJJJHHHHHH___^^^\\\YYYUUUMMMEEE???999666222111222333222111//////...------------...------------------------111111000000000///...---------------------------************************************************)))(((((((((((())))))***)))))))))******+++++++++'''(((((()))***+++,,,,,,((((((((()))))))))))))))(((((((((((((((((((((((('''(((((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&%%%&&&''''''(((((((((((((((((((((((((((******)))'''%%%&&&))),,,)))(((((((((((()))******))))))))))))************************************)))))))))*********++++++,,,,,,,,,,,,,,,+++***))),,,,,,------,,,+++***)))------------------------.........///////////////000000///000111222333444777777;;;BBBLLL\\\uuunnn\\\RRRQQQXXXbbbppp{{{tttoooiiieee```]]]]]]bbbiiiooo{{{lllbbbZZZUUURRRIIIGGGDDDCCCBBBAAA@@@???===>>>??????>>>===;;;:::999999888888777777777777777777666666555555555555222333333333333444444444444444333333333333444444333333333333333333333333111111222222222333333333444444333333333444444555333444444444555555555666666555555555555666777777:::;;;;;;;;;;;;<<<<<<<<<;;;<<<>>>===<<<<<<===>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBAAABBBCCCFFFGGGHHHJJJLLLNNNPPPQQQSSSWWWYYY\\\```ffflllppprrrqqqpppnnnllljjjgggeeedddeeefffgggjjjooottt|||vvvvvvvvvvvvzzz}}}vvvrrrkkkhhhcccaaa___]]]ZZZXXXYYYYYYXXXXXXWWWWWWWWWWWWRRRQQQPPPOOOOOOQQQSSSTTTUUUTTTTTTSSSRRRQQQPPPPPPOOOOOONNNNNNNNNPPPQQQRRRRRRSSSSSSRRROOONNNNNNOOONNNNNNNNNNNNNNNOOOOOOOOOOOOOOONNNNNNMMMMMMMMMNNNMMMMMMMMMMMMNNNOOOOOOPPPQQQPPPPPPOOONNNNNNOOOOOOPPPPPPOOONNNMMMLLLJJJJJJMMMLLLKKKKKKLLLOOORRRSSSPPPPPPQQQRRRSSSSSSSSSSSSSSSSSSSSSSSSRRRQQQOOONNNMMMMMMMMMNNNNNNOOOOOOOOOKKKKKKJJJIIIIIIHHHHHHHHHHHHHHHIIIJJJKKKKKKKKKJJJJJJJJJJJJJJJKKKLLLNNNNNNNNNNNNMMMMMMLLLKKKJJJIIILLLKKKJJJJJJIIIJJJJJJKKKKKKKKKLLLLLLKKKJJJHHHGGG]]][[[WWWSSSNNNGGG@@@:::777666333222222111111000//////...---------------........................---.........,,,+++******++++++++++++++++++,,,,,,************************))))))))))))))))))))))))((((((''''''((()))******''''''(((((())))))******'''(((((()))******++++++''''''((((((((())))))***''''''''''''''''''''''''''''''((((((((((((((('''((((((((('''''''''''''''&&&'''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&%%%$$$"""###%%%(((***)))((((((''''''(((((((((((()))))))))*********++++++++++++++++++++++++*********++++++++++++++++++,,,,,,,,,,,,+++)))(((------......---,,,+++***------------------------,,,,,,,,,---------......000000000111111222222333444555888<<>>>>>>>>===;;;:::888999999999999999999888888888888888888777777777666333444444444444555555555444444444444444444444444333333333333333333333333333333333333444444444555555444444333333333444444222333333444555666777777666666666666666777888888999::::::::::::;;;;;;;;;:::;;;======<<<;;;===>>>>>>>>>>>>>>>???@@@BBBBBBCCCCCCCCCDDDFFFHHHKKKLLLQQQRRRSSSTTTWWW[[[aaaeeegggkkkqqqwwwzzzyyywwwuuukkkgggccc___]]]]]]^^^___```gggsss}}}zzzyyyyyytttvvvyyy|||}}}zzzuuunnnjjjeeebbb___]]][[[YYYWWWUUUVVVVVVVVVVVVVVVVVVUUUUUUQQQPPPOOONNNOOOPPPSSSTTTUUUUUUTTTSSSSSSRRRQQQQQQPPPPPPPPPOOOOOOPPPQQQQQQQQQRRRRRRQQQNNNMMMMMMNNNMMMMMMMMMNNNNNNOOOOOOOOOOOOOOOOOOOOOOOONNNNNNMMMLLLMMMNNNOOOOOOPPPPPPPPPQQQPPPOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMOOONNNLLLLLLMMMNNNQQQRRRQQQQQQRRRRRRRRRRRRQQQQQQOOOOOOPPPPPPQQQPPPPPPPPPPPPOOOOOOOOONNNNNNMMMMMMKKKJJJIIIHHHGGGGGGGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKJJJJJJJJJJJJKKKLLLNNNNNNMMMMMMMMMLLLKKKJJJHHHHHHJJJJJJIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKKKKIIIHHHFFFYYYVVVQQQLLLGGGAAA;;;666333333222111000///...---///...------,,,,,,------........................(((***,,,,,,+++++++++,,,(((((((((((())))))))))))************************))))))))))))))))))))))))''''''''''''((()))******''''''(((((((((((((((((((((((((((((())))))))))))''''''''''''((()))******''''''''''''''''''''''''&&&'''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''$$$$$$%%%%%%'''(((***+++'''''''''''''''''''''''''''''''''&&&'''(((((()))''''''''''''''''''''''''&&&'''''''''%%%%%%&&&((())))))((('''''''''''''''((((((((()))))))))******************************++++++++++++++++++++++++***+++++++++++++++***))),,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------111111111111111222222222111222666999:::>>>KKKXXXnnn}}}tttfffYYYUUUUUU^^^lll{{{yyytttnnniiifffmmmuuuwwwpppggg___XXXPPPHHHBBB>>>>>>===<<<:::888666555888999999:::::::::999999888888999999999999888888555555555666666666777777555555666666666666555555444444444444444444444444444444555555555555666666666555444444444444444444333444444555666777888888888888888888888999999:::888888888888999999999999:::<<<======<<<<<<>>>????????????@@@AAACCCDDDEEEDDDFFFHHHIIIJJJMMMQQQTTTWWWYYY[[[^^^aaafffkkkppptttwww|||~~~zzzwwwiiieee___\\\\\\]]]______kkkuuu{{{uuurrrrrrssstttxxx|||}}}zzzwwwtttppplllfffccc^^^]]]\\\ZZZXXXVVVUUUTTTTTTTTTUUUUUUUUUUUUTTTSSSPPPPPPNNNNNNNNNPPPRRRSSSTTTTTTSSSSSSSSSSSSRRRRRRQQQRRRRRRSSSSSSRRRQQQQQQPPPQQQQQQPPPMMMLLLLLLMMMKKKKKKLLLMMMNNNNNNOOOOOOOOOPPPPPPPPPOOONNNMMMLLLKKKLLLMMMNNNOOOPPPPPPPPPQQQPPPOOOOOONNNNNNNNNNNNOOONNNNNNNNNNNNOOOPPPPPPOOOOOONNNMMMMMMNNNPPPPPPPPPPPPQQQQQQQQQQQQQQQPPPMMMMMMNNNNNNOOOPPPPPPQQQQQQPPPPPPOOONNNMMMLLLLLLKKKJJJHHHGGGFFFFFFGGGHHHGGGHHHIIIJJJKKKLLLLLLLLLKKKKKKKKKKKKLLLMMMMMMNNNMMMMMMMMMLLLKKKIIIGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJIIIHHHHHHGGGUUUQQQLLLGGGBBB===888555///000111111///...------///...------,,,,,,------------------------------***,,,......,,,+++,,,...(((((()))))))))*********************************))))))))))))))))))))))))'''&&&&&&'''''')))******))))))))))))((((((((((((((((((((('''''''''''''''''''''&&&&&&'''(((***+++''''''''''''''''''''''''&&&&&&'''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$%%%''')))***+++''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''''')))++++++***(((((()))''''''&&&&&&''''''(((((((((((((((((()))))))))***((((((((((((((((((((((((***************************************+++++++++,,,,,,+++******+++------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......000111111111111111000000000111444777777888???GGGXXXdddxxx|||jjj```ZZZ^^^fffooo{{{wwwqqqqqqqqqwwwyyypppcccSSSIIIBBBAAA>>><<<999888666666777888999:::;;;::::::999888999:::;;;;;;:::999888666777777777888888888888555666777888888777666555666666666666666666666666444444555555555666666666777666555555444444555555777777777777777777777777:::999999999999:::;;;;;;888999999999::::::::::::;;;<<<>>>>>>===>>>???AAA@@@@@@AAABBBCCCEEEGGGHHHGGGJJJMMMNNNPPPSSSXXX\\\___ccciiinnnrrruuuxxx{{{zzzwwwlllhhhddddddhhhmmmpppqqq}}}xxxsssnnnmmmpppuuuxxx}}}yyyvvvrrrnnnjjjfffccc___\\\VVVWWWWWWWWWVVVUUUUUUUUURRRSSSTTTTTTTTTTTTSSSRRRQQQPPPNNNMMMMMMOOOPPPRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSTTTVVVWWWVVVTTTRRRPPPOOOPPPPPPNNNLLLJJJKKKLLLIIIJJJJJJLLLMMMNNNOOOOOOOOOOOOPPPPPPOOONNNLLLKKKIIIJJJLLLNNNOOOOOOOOOOOOQQQQQQPPPPPPPPPPPPPPPPPPOOONNNMMMLLLLLLMMMMMMNNNOOOOOOOOOOOOOOOOOONNNNNNLLLMMMNNNPPPQQQQQQQQQQQQNNNNNNMMMMMMMMMNNNNNNOOONNNNNNNNNMMMMMMLLLLLLKKKKKKJJJHHHFFFFFFFFFGGGHHHHHHHHHJJJKKKLLLMMMMMMMMMMMMMMMLLLLLLLLLMMMMMMNNNMMMMMMLLLKKKJJJHHHGGGFFFDDDEEEFFFFFFGGGGGGGGGGGGJJJIIIHHHHHHHHHHHHHHHHHHSSSOOOJJJEEE@@@<<<888555---///111222111000000000......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++...///---***'''((()))++++++,,,,,,,,,---------************************))))))))))))))))))))))))&&&&&&&&&'''''')))******++++++******))))))((((((((((((((('''&&&&&&%%%%%%'''&&&&&&&&&'''(((***+++))))))))))))))))))))))))&&&&&&'''((())))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''###&&&)))***(((&&&&&&%%%%%%%%%%%%&&&'''((()))***(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))((((((((((((***)))))))))***+++,,,,,,...---+++++++++---///111,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////000000000000000000///...111111333777777777;;;BBBJJJSSScccxxx{{{nnncccbbbdddhhhpppxxx~~~xxxqqqooouuuzzz~~~yyyfffXXXGGGEEEBBB>>><<<:::999999666777999:::;;;::::::999888999:::;;;;;;;;;:::999777888888888999999999999666777888999999888777666777777777777777777777777444444444555555555666666888777666555555555555555;;;::::::999888777777666:::::::::::::::;;;;;;<<<;;;;;;<<<<<<<<<=========<<<===??????>>>???@@@BBBAAAAAABBBCCCEEEGGGHHHJJJJJJMMMPPPRRRTTTXXX]]]bbbfffllluuu|||zzzwwwpppmmmlllooowww~~~uuuqqqmmmkkkmmmsss{{{yyysssqqqmmmgggccc___\\\YYYWWWPPPRRRTTTUUUTTTTTTUUUVVVQQQRRRSSSTTTTTTSSSRRRRRRQQQPPPNNNMMMMMMNNNPPPQQQQQQQQQQQQRRRSSSSSSTTTTTTSSSUUUXXXYYYYYYVVVSSSPPPNNNOOOOOONNNKKKJJJJJJKKKHHHIIIJJJKKKLLLMMMNNNOOOOOOOOOPPPPPPOOOMMMLLLKKKHHHIIIKKKMMMNNNNNNNNNNNNRRRRRRQQQQQQQQQQQQRRRRRRNNNMMMKKKIIIIIIIIIIIIJJJOOOPPPPPPPPPPPPOOONNNMMMIIIKKKLLLOOOQQQRRRSSSSSSOOOOOONNNMMMLLLLLLMMMMMMKKKKKKKKKKKKLLLLLLLLLLLLLLLJJJHHHFFFFFFFFFHHHHHHHHHIIIJJJLLLMMMNNNNNNNNNOOONNNMMMMMMMMMMMMMMMNNNMMMMMMLLLKKKJJJHHHFFFEEEBBBCCCDDDFFFFFFGGGGGGGGGJJJIIIHHHGGGFFFGGGHHHIIIMMMIIIDDD???;;;888444222000000///...............000000/////////.........,,,,,,,,,+++++++++******......------------,,,,,,+++++++++++++++,,,,,,,,,******++++++++++++******))))))))))))))))))))))))******))))))((((((''''''******))))))(((&&&%%%$$$*********)))(((&&&%%%$$$(((((())))))))))))(((((()))))))))))))))(((((((((***))))))((('''&&&&&&&&&&&&'''((((((((('''%%%$$$''''''''''''''''''''''''***)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''')))***+++(((((((((((((((((((((((())))))((('''''''''''''''''')))+++,,,,,,***(((&&&&&&&&&''''''(((((())))))))))))(((((((((((())))))(((((((((((())))))))))))++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.../////////000000000111111222333333222444777999<<>><<<999:::999888999;;;<<<<<<<<<777:::<<<===<<<:::999999777777888999999888888777777888999::::::999888777555555444444333333333222888888888777777777777777:::999777555444555555666:::999999888777777777888999:::;;;;;;<<<<<<;;;;;;999:::;;;;;;;;;;;;===??????>>>???@@@BBBBBBAAA@@@BBBCCCCCCCCCEEEIIIOOOSSSVVVWWWZZZ^^^ccchhhlllnnnwww|||~~~}}}|||wwwvvvsssssswww}}}zzzrrrmmmfffbbb]]]YYYWWWVVVTTTSSSTTTTTTSSSQQQPPPOOONNNMMMQQQQQQQQQPPPPPPQQQQQQQQQTTTRRRPPPMMMMMMNNNPPPQQQMMMOOOQQQRRRTTTTTTTTTSSSVVVVVVVVVVVVVVVUUUTTTTTTOOONNNMMMKKKIIIHHHGGGGGGGGGGGGGGGHHHIIILLLNNNPPPOOOQQQSSSTTTSSSQQQOOOMMMLLLLLLKKKLLLLLLMMMNNNNNNNNNNNNNNNOOOOOOOOOPPPPPPOOOMMMKKKIIIIIIJJJLLLNNNPPPPPPPPPOOONNNMMMLLLLLLMMMNNNOOOPPPPPPPPPOOONNNOOONNNMMMKKKKKKKKKLLLMMMMMMMMMLLLLLLKKKKKKJJJJJJKKKJJJIIIHHHGGGFFFFFFGGGHHHIIIJJJLLLMMMMMMMMMMMMKKKKKKLLLMMMMMMMMMMMMLLLLLLLLLLLLLLLJJJHHHFFFEEEGGGGGGGGGGGGGGGGGGHHHHHHJJJIIIIIIIIIHHHHHHHHHHHHKKKFFFAAA<<<888666333111///...------,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,+++++++++*********)))))))))))))))))))))))))))******++++++******)))(((((((((((((((((((((((())))))))))))((((((''''''&&&''''''(((((((((((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((()))))))))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$''''''''''''''''''''''''+++***((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''((()))***''''''''''''''''''''''''))))))((('''''''''''''''((((((((()))(((((((((((('''''''''(((((((((((((((******))))))))))))******))))))))))))************++++++++++++++++++++++++***++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,//////////////////000000000111222222222333555777888<<>>======>>>??????>>>777888999:::999888777777;;;;;;;;;;;;;;;::::::999888888999::::::999888888999999888888888777777777777777888888888888888888;;;:::999777777777777888:::999999888777777888888999:::;;;;;;<<<<<<;;;;;;<<<======<<<;;;;;;===>>>AAA@@@@@@AAACCCDDDDDDDDDGGGHHHHHHIIIKKKOOOUUUYYY]]]___dddiiinnnsssvvvxxx{{{tttmmmhhhccc```[[[WWWUUUTTTRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPQQQPPPPPPOOOOOOPPPPPPQQQSSSRRRPPPNNNMMMMMMNNNOOOMMMNNNPPPQQQRRRSSSRRRRRRSSSTTTTTTSSSSSSRRRQQQPPPOOONNNMMMKKKJJJIIIHHHHHHGGGGGGGGGHHHIIIKKKMMMNNNPPPQQQSSSSSSSSSPPPNNNLLLKKKKKKKKKKKKKKKLLLMMMMMMNNNNNNOOOOOOOOOPPPPPPPPPOOOMMMKKKIIIIIIJJJKKKMMMMMMMMMNNNNNNNNNNNNMMMMMMLLLMMMNNNOOOOOOOOONNNNNNNNNMMMLLLKKKKKKKKKLLLLLLKKKKKKKKKLLLLLLLLLLLLLLLKKKKKKJJJIIIHHHHHHHHHHHHIIIIIIJJJLLLLLLMMMMMMMMMLLLMMMNNNNNNOOOOOONNNNNNLLLLLLLLLKKKJJJHHHFFFEEEEEEEEEFFFFFFFFFFFFGGGGGGJJJJJJJJJJJJJJJIIIIIIHHHGGGCCC<<<777444222111000//////...---------------------------,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++*********************))))))((((((''')))******++++++******)))(((((((((((((((((((((((()))))))))(((((((((((('''&&&''''''(((((((((((((((((('''&&&&&&'''((()))***'''(((((())))))(((((('''''''''''''''''''''''''''))))))(((((('''&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''+++***)))((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''''''''''''''(((((('''''''''''''''''''''''')))(((''''''&&&''''''''')))((('''&&&&&&'''((()))((((((((((((((('''''''''+++******))))))******+++************+++++++++++++++++++++++++++++++++++++++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,//////////////////......---///222222222222333444555555888???FFFQQQdddtttwwwqqqmmmooossszzz|||rrrjjjgggiiitttuuutttpppkkkhhhiiikkkrrrvvv{{{|||zzz|||pppbbbYYYTTTPPPMMMLLLJJJIIIHHHGGGFFFCCC@@@;;;::::::999888888888888::::::999999888777777777888999999::::::999999888777777777777777666666666777777777888999999::::::===<<<;;;:::999999999999:::999888888888888888888999:::;;;;;;<<<<<<;;;;;;>>>??????>>><<<<<<===???BBBBBBBBBBBBDDDFFFHHHIIIKKKLLLNNNPPPSSSWWW]]]aaakkknnnsssyyy~~~|||}}}|||xxxsssllleeeaaa___\\\XXXUUUSSSRRRPPPNNNMMMNNNNNNOOOQQQQQQRRRSSSOOOOOONNNNNNNNNNNNOOOOOOQQQQQQPPPOOOMMMLLLLLLKKKLLLLLLNNNOOOPPPPPPQQQPPPSSSSSSSSSRRRRRRQQQOOOOOONNNMMMLLLKKKJJJJJJJJJJJJHHHHHHHHHHHHIIIJJJKKKLLLPPPQQQRRRSSSRRRPPPNNNLLLKKKKKKKKKJJJKKKKKKLLLMMMNNNNNNOOOOOOOOOPPPPPPPPPOOONNNKKKIIIHHHIIIJJJKKKIIIJJJKKKLLLMMMNNNNNNNNNLLLLLLMMMNNNNNNNNNNNNMMMMMMLLLLLLKKKKKKKKKKKKLLLJJJJJJKKKLLLLLLMMMNNNNNNMMMLLLKKKJJJIIIIIIIIIJJJIIIJJJKKKKKKLLLLLLLLLLLLLLLLLLMMMNNNNNNNNNNNNMMMKKKKKKKKKJJJIIIGGGEEEEEEDDDDDDEEEEEEEEEFFFFFFFFFJJJKKKLLLLLLLLLKKKIIIHHHDDD???888333111111111000111111000////////////000........................,,,,,,,,,+++++++++******---------,,,,,,,,,,,,+++---,,,,,,+++***))))))((())))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))(((&&&%%%$$$)))(((&&&%%%&&&''')))+++'''(((((((((((((((((('''&&&&&&&&&'''''''''''''''(((((((((''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&'''''''''(((((('''''''''((())))))))))))((((((''''''&&&&&&******))))))))))))******)))))))))*********++++++************************,,,,,,++++++******))))))++++++++++++++++++++++++/////////.........------+++...111222111000111111555333444888<<>><<<;;;;;;::::::777777666555555555555555888888888888888888888888666666555555555555555555666777777888999::::::;;;<<<;;;;;;:::::::::999999999888888777777888888888999::::::;;;;;;;;;;;;;;;===>>>>>>>>>======???AAACCCDDDDDDDDDFFFHHHLLLOOONNNQQQUUUYYY]]]bbbhhhlllzzz}}}}}}~~~}}}zzzwwwxxx|||~~~~~~zzzuuupppkkkfff```\\\[[[YYYUUUSSSRRRQQQOOONNNLLLMMMNNNOOOPPPQQQRRRRRRNNNNNNMMMMMMMMMMMMNNNNNNOOOPPPPPPOOONNNLLLJJJIIIKKKKKKLLLMMMNNNNNNOOOOOOSSSSSSSSSSSSRRRQQQPPPOOOMMMMMMLLLKKKKKKKKKLLLLLLIIIIIIIIIIIIIIIJJJJJJJJJNNNOOOPPPQQQRRRQQQPPPOOOMMMLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNOOOOOOOOOOOOPPPOOOMMMKKKIIIHHHHHHHHHIIIHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMNNNMMMLLLLLLKKKKKKKKKLLLJJJJJJKKKKKKLLLKKKKKKKKKIIIIIIJJJKKKKKKKKKKKKJJJJJJJJJIIIHHHGGGFFFEEEEEEDDDDDDEEEEEEFFFFFFGGGGGGJJJKKKLLLMMMMMMKKKJJJIIIAAA<<<666111000111111111111111000///////////////------..................,,,,,,,,,+++++++++******------,,,,,,,,,+++++++++,,,,,,++++++***)))(((((()))))))))******)))))))))'''''''''''''''''''''''''''''''''''''''(((((((((******))))))(((&&&%%%$$$+++)))'''&&&%%%&&&((()))''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''')))++++++***)))((())))))((((((''''''&&&&&&((((((''''''''''''((((((((((((((()))))))))******************************+++++++++******)))))))))++++++++++++++++++++++++.........---------------+++---000111000//////000333222444777999:::AAAJJJWWWfff}}}~~~yyywwwwwwxxxzzz~~~~~~vvvkkkccc^^^\\\^^^______^^^```dddggggggsss|||}}}~~~~~~yyyoooccc[[[PPPKKKEEEAAA???>>><<<:::888777666555555666666777777777777666666777777777777777888888888888888888666666777888999999::::::999999999999999888888777777777777666666777777888888999999:::::::::::::::999:::<<<======>>>AAACCCFFFHHHIIIJJJKKKNNNSSSWWWWWW[[[aaaffflllqqqwww{{{wwwwwwwww{{{~~~wwwqqqnnnkkkhhhjjjnnnqqqzzzyyyuuuooojjjfffaaa]]]YYYYYYWWWTTTSSSRRRRRRPPPNNNMMMMMMNNNNNNOOOOOOPPPPPPMMMMMMMMMLLLLLLMMMMMMMMMNNNOOOOOOOOONNNLLLJJJHHHJJJJJJKKKKKKLLLLLLMMMMMMPPPPPPQQQQQQPPPPPPOOONNNLLLLLLKKKKKKKKKKKKLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLNNNPPPQQQRRRRRRRRROOOOOONNNNNNMMMNNNNNNOOOMMMMMMMMMNNNNNNNNNNNNOOONNNLLLKKKIIIHHHGGGGGGGGGIIIJJJJJJKKKKKKJJJJJJJJJMMMMMMMMMMMMMMMNNNNNNOOOKKKKKKLLLLLLLLLLLLLLLLLLNNNMMMMMMMMMLLLLLLLLLKKKNNNNNNMMMLLLLLLLLLMMMMMMJJJKKKKKKKKKKKKJJJJJJIIIHHHHHHIIIJJJJJJJJJJJJIIIIIIIIIHHHGGGFFFEEEEEEDDDEEEEEEFFFFFFGGGHHHIIIIIIJJJKKKKKKLLLLLLJJJIIIHHH===999444111000111111111......---,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******************)))))))))))))))))))))((((((''''''&&&((())))))******))))))(((''''''''''''''''''''''''&&&''''''''''''(((((((((&&&''''''(((((((((((((((***)))((('''&&&&&&'''(((&&&''''''((((((''''''&&&&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((%%%'''***,,,---,,,***(((((((((((((((((('''''''''(((''''''&&&&&&''''''((('''((((((((())))))))))))***************************************)))))))))++++++++++++++++++++++++,,,,,,,,,---------......,,,...///000///...///000000///222666777555888<<>>;;;999888888:::999888777777888999:::444444555555555666666666666666666666666666666777444444555666666555555444444333333333333444555666555555666777777777777777444666888888999;;;>>>@@@CCCHHHMMMPPPPPPSSSXXX]]]dddhhhnnnrrruuuxxxzzz|||}}}{{{xxxooommmmmmssswwwpppkkkeeeaaaaaa``````ccchhhttt}}}}}}wwwssskkkgggaaa\\\ZZZXXXVVVTTTTTTSSSQQQQQQRRRQQQOOONNNMMMMMMMMMMMMNNNNNNNNNNNNNNNMMMMMMLLLLLLMMMMMMNNNMMMNNNNNNNNNNNNNNNMMMMMMKKKKKKJJJIIIJJJKKKLLLMMMHHHIIIJJJKKKLLLMMMMMMMMMKKKKKKJJJIIIIIIHHHIIIIIIJJJKKKLLLMMMNNNNNNMMMMMMLLLMMMNNNOOOPPPQQQQQQRRRQQQPPPOOONNNNNNNNNNNNOOOJJJJJJJJJJJJKKKKKKKKKKKKJJJIIIIIIHHHHHHHHHGGGGGGHHHIIIJJJKKKKKKLLLKKKKKKJJJJJJIIIIIIIIIJJJKKKLLLKKKLLLMMMNNNOOOOOONNNMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNMMMMMMMMMMMMMMMNNNNNNKKKKKKKKKKKKJJJIIIHHHGGGHHHHHHIIIJJJJJJJJJJJJJJJHHHGGGEEEDDDCCCDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIHHHFFFEEEEEEEEEGGGGGG666333111///000000///.........---,,,,,,,,,,,,---,,,,,,,,,------.........,,,,,,,,,+++++++++******,,,,,,,,,++++++++++++***))))))))))))************(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((******))))))(((&&&%%%$$$$$$%%%&&&((()))*********&&&''''''''''''''''''&&&'''''''''((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&%%%%%%''''''''''''''''''''''''%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((('''&&&&&&&&&'''(((***+++&&&'''''''''(((((())))))))))))(((((((((((()))))))))************+++++++++))))))))))))))))))))))))(((((())))))******++++++************************))))))***+++---...///////////////...------000222///---...222333222444888888<<>>===<<<888999999777555444555666666555555555666666444222666444333333444444444333777666555444444555666777666666777777888888999999<<<>>>@@@DDDGGGKKKMMMOOOUUUWWWZZZ^^^bbbeeeggghhhmmmqqqwww}}}~~~zzzwwwuuuuuuuuutttrrrmmmfffaaa^^^^^^___dddkkksssyyy|||~~~wwwqqqlllgggddd]]]\\\YYYWWWTTTRRRQQQQQQQQQPPPOOONNNOOOOOOQQQQQQLLLMMMNNNNNNNNNMMMLLLKKKMMMLLLKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMLLLKKKMMMKKKHHHHHHHHHIIIHHHGGGHHHHHHHHHIIIJJJKKKMMMMMMLLLKKKJJJIIIHHHIIIIIIJJJMMMMMMNNNOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNMMMNNNNNNNNNNNNMMMLLLLLLJJJJJJJJJJJJIIIIIIHHHGGGEEEDDDDDDDDDDDDEEEEEEFFFGGGIIIKKKMMMNNNNNNMMMLLLOOOMMMJJJHHHGGGGGGIIIJJJHHHJJJMMMOOOQQQQQQQQQPPPMMMMMMMMMMMMLLLLLLLLLLLLNNNMMMLLLKKKKKKLLLMMMNNNLLLLLLKKKJJJIIIHHHHHHGGGFFFFFFFFFEEEFFFFFFGGGHHHFFFFFFFFFFFFFFFEEEDDDCCCDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEFFFFFF222222111//////......///......---,,,,,,+++******,,,,,,,,,,,,,,,+++++++++,,,+++++++++*********)))+++******))))))))))))))))))(((((('''&&&&&&%%%%%%*********)))))))))((((((***)))((('''&&&''''''(((''''''''''''''''''''''''***)))((('''''''''''''''&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%'''((())))))''''''''''''''''''''''''$$$$$$%%%''''''(((((((((%%%%%%%%%&&&&&&&&&'''''')))((((((((('''''''''&&&$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&''''''((((((((()))*********)))))))))(((((())))))))))))))))))))))))+++******))))))******+++)))******+++++++++++++++,,,,,,------......//////000///.........///000111333111222888>>>DDDNNNYYYnnn{{{|||uuunnnhhhbbb]]]YYYYYY]]]dddmmmyyy{{{sssnnnkkklllkkkhhhffffffiiiooosss}}}{{{tttmmmhhhddd]]]]]][[[XXXTTTPPPMMMKKKGGGFFFEEEDDDDDDCCCAAA???>>>===;;;999888888777777666444333333555555444333777555333222222333333333555444333333333333444555777777777777888888999999:::;;;===???BBBDDDFFFGGGJJJKKKNNNRRRWWW[[[^^^```gggooozzz}}}wwwrrrnnnkkkhhhhhhhhhiiiiiigggbbb___^^^___ccciiirrr{{{~~~vvvoooiiiddd___\\\YYYXXXVVVTTTRRRQQQPPPPPPPPPOOONNNNNNNNNOOOPPPPPPMMMNNNOOOPPPPPPOOONNNMMMMMMMMMLLLKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMLLLLLLKKKMMMKKKJJJJJJJJJJJJIIIGGGGGGGGGGGGHHHIIIJJJLLLMMMKKKJJJJJJIIIIIIJJJKKKKKKMMMMMMNNNNNNOOOOOOOOONNNOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMNNNMMMLLLLLLKKKIIIIIIIIIIIIIIIHHHGGGGGGEEEDDDDDDDDDDDDEEEFFFFFFGGGHHHJJJLLLMMMMMMLLLKKKMMMLLLIIIGGGFFFGGGHHHIIIIIIJJJMMMOOOPPPPPPPPPOOOMMMMMMLLLLLLLLLKKKKKKKKKLLLLLLKKKJJJJJJKKKLLLLLLLLLLLLKKKKKKJJJIIIHHHHHHGGGFFFFFFFFFFFFFFFGGGGGGFFFFFFGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFEEEEEEDDDDDDDDDDDDEEEEEE111000///..................------,,,,,,++++++***************+++++++++,,,---,,,+++*********+++,,,---+++)))''''''(((***+++(((''''''&&&&&&%%%%%%%%%******))))))))))))(((((())))))(((''''''''''''(((''''''''''''''''''''''''******)))(((((((((((()))''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''''''''''''''(((((((((((())))))$$$$$$%%%&&&'''((())))))******))))))))))))(((((()))))))))))))))))))))))))))))))))(((((()))))))))))))))******++++++++++++------------------------///............///000000000...///222444777===DDDRRR```sss{{{rrrjjjddd[[[[[[]]]aaakkkyyy{{{www|||yyyuuurrrpppnnnlllkkkooopppqqqtttxxxzzzyyyvvvrrrnnniiieeecccbbb```^^^]]][[[XXXTTTPPPKKKGGGBBB?????????===:::<<<:::777777888:::;;;;;;???>>><<<:::888888888888999888888888999:::;;;;;;:::::::::::::::;;;;;;<<<>>>>>>???@@@AAACCCDDDEEEFFFGGGKKKPPPVVV]]]bbbeeeoooxxxyyypppiiieeeaaa___ZZZZZZ\\\___ccceeedddcccfffhhhlllrrrzzzzzzuuummmfff```[[[WWWTTTTTTSSSRRRQQQPPPOOOOOOOOOPPPOOONNNMMMMMMNNNOOOPPPOOOPPPQQQRRRRRRQQQPPPOOOOOONNNMMMLLLKKKJJJJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKLLLLLLKKKLLLMMMLLLJJJGGGFFFFFFFFFGGGHHHIIIJJJKKKIIIIIIIIIIIIJJJKKKLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNRRRQQQPPPPPPOOONNNMMMMMMLLLLLLLLLMMMLLLKKKKKKJJJGGGHHHHHHHHHHHHGGGFFFFFFDDDDDDDDDDDDDDDEEEFFFGGGGGGHHHIIIKKKKKKKKKJJJIIIKKKJJJHHHFFFEEEFFFGGGHHHJJJKKKMMMNNNOOOOOONNNNNNLLLKKKKKKKKKKKKJJJJJJJJJKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKLLLKKKKKKJJJIIIIIIGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFEEEDDDDDDDDDEEEEEEEEEFFFFFFEEEDDDDDDDDDDDDDDDDDDEEE000///...------------------------,,,,,,+++++++++***+++++++++++++++++++++---,,,***))))))***,,,---,,,+++)))((((((((()))***(((((('''''''''&&&&&&&&&***)))))))))((((((((((((((((((((('''''''''((((((''''''''''''''''''''''''))))))((((((((((((((()))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''+++***)))))))))))))))***%%%%%%&&&''''''((())))))))))))))))))))))))((((((((((((((((((((((((((((((***))))))(((((())))))***+++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,---------.........//////000000000111111111555888@@@JJJZZZkkkyyy|||vvvhhheeeaaa___cccnnn}}}~~~~~~zzztttooohhhfffcccbbbdddjjjqqquuu}}}}}}|||zzzyyyxxxtttppplllbbb[[[RRRNNNMMMLLLHHHDDDEEEBBB???>>>???BBBDDDEEEJJJKKKKKKIIIEEEAAA>>>===>>>>>>???AAACCCEEEFFFGGGDDDCCCBBBBBBBBBCCCDDDDDDFFFFFFFFFFFFGGGIIIJJJKKKLLLNNNSSSZZZcccmmmuuuzzzzzzooofff```]]][[[YYYVVVWWWZZZ```gggllloooppptttvvvxxx|||~~~|||tttooohhhaaa\\\XXXTTTQQQOOOOOOOOONNNOOOOOOPPPPPPQQQPPPOOONNNMMMNNNOOOPPPPPPQQQSSSTTTTTTSSSRRRRRRPPPOOONNNLLLKKKJJJJJJJJJJJJJJJKKKLLLLLLLLLKKKKKKKKKKKKKKKMMMNNNMMMIIIGGGFFFFFFFFFFFFGGGHHHIIIJJJHHHHHHIIIJJJLLLMMMNNNOOOMMMMMMMMMMMMMMMNNNNNNOOOSSSRRRQQQPPPOOOMMMLLLLLLKKKKKKKKKKKKKKKJJJIIIIIIFFFFFFGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGHHHIIIIIIIIIHHHHHHIIIHHHFFFEEEEEEFFFGGGHHHKKKKKKLLLMMMNNNNNNMMMMMMKKKKKKJJJJJJJJJIIIIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLKKKJJJJJJHHHHHHHHHHHHGGGFFFFFFEEEEEEFFFGGGGGGGGGGGGGGGFFFDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFF///......---------------------,,,,,,,,,,,,++++++---------,,,+++*********,,,***)))'''((()))+++,,,)))******+++***)))((('''))))))))))))(((((((((((()))))))))(((((((((((('''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''''')))((('''&&&%%%$$$$$$%%%(((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((*********))))))*********++++++*********+++,,,---,,,,,,,,,,,,,,,+++++++++,,,---------............///111222111000111333444999???HHHSSS___nnnxxxtttlllfffdddiiirrryyy{{{uuuhhhddd^^^ZZZYYY\\\___bbbhhhlllttt|||xxxmmmgggeeeccc___[[[UUUQQQMMMLLLMMMPPPRRRSSSYYY\\\___^^^XXXQQQKKKHHHHHHIIIKKKNNNQQQTTTVVVWWWVVVUUUTTTSSSSSSTTTUUUVVVUUUUUUTTTUUUVVVXXXZZZ[[[[[[]]]ccclllwww~~~sssmmmeee^^^[[[YYYYYYYYY\\\]]]aaaiiiqqqyyy~~~~~~{{{xxxuuunnniiiccc]]]YYYUUURRRPPPMMMMMMMMMMMMNNNPPPQQQRRRRRRQQQOOONNNNNNNNNOOOPPPQQQRRRSSSTTTUUUTTTSSSSSSPPPOOONNNMMMKKKKKKJJJJJJJJJJJJKKKLLLLLLLLLLLLLLLJJJJJJJJJLLLMMMLLLIIIFFFFFFFFFFFFFFFFFFGGGHHHIIIGGGHHHIIIKKKMMMNNNOOOPPPMMMMMMLLLLLLLLLMMMNNNOOOSSSRRRQQQPPPNNNMMMKKKKKKIIIJJJJJJJJJJJJIIIHHHHHHEEEEEEFFFGGGGGGFFFFFFFFFDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEFFFGGGGGGJJJKKKKKKLLLMMMMMMMMMMMMJJJJJJJJJJJJIIIIIIIIIIIILLLLLLLLLLLLLLLLLLLLLLLLJJJKKKLLLMMMMMMMMMLLLKKKIIIIIIIIIIIIHHHFFFEEEDDDDDDEEEFFFGGGGGGGGGGGGGGGEEEEEEEEEEEEFFFFFFFFFFFFHHHGGGGGGGGGGGGGGGGGGHHH///......---------......,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++***))))))***)))((((((((()))***+++((()))+++,,,+++***(((&&&))))))))))))))))))))))))))))))((((((((((((''''''&&&'''(((((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((''''''&&&%%%%%%$$$******))))))((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))+++******))))))******+++)))((('''''''''(((***++++++++++++++++++++++++++++++,,,------......------,,,000111......111333222777999===AAAIIIVVVeeeooo~~~zzzrrrmmmkkknnnqqq||||||xxxmmmhhhaaa\\\YYYXXXWWWWWWYYY\\\aaahhhooovvv{{{}}}~~~}}}~~~|||zzzxxxrrroookkkiiijjjlllmmmnnnsssxxx}}}|||vvvnnnhhhfffccceeehhhkkknnnqqqrrrssspppooommmkkkkkklllnnnooorrrqqqpppoooppprrrtttuuuqqqtttzzz}}}uuuqqqgggccc^^^\\\\\\^^^___```gggiiimmmuuu~~~|||xxxtttpppmmmfffaaa\\\WWWTTTRRROOOMMMKKKLLLLLLMMMNNNPPPQQQRRRQQQPPPOOONNNMMMMMMNNNNNNPPPQQQRRRTTTTTTTTTSSSSSSPPPOOONNNMMMLLLKKKKKKKKKJJJKKKLLLMMMMMMNNNNNNMMMJJJIIIJJJKKKLLLLLLJJJHHHGGGFFFFFFFFFGGGGGGHHHIIIGGGHHHJJJLLLNNNOOOPPPPPPMMMMMMLLLKKKLLLMMMNNNOOORRRQQQPPPOOOMMMLLLKKKJJJHHHHHHIIIIIIHHHHHHGGGFFFEEEEEEFFFGGGGGGGGGGGGFFFDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJKKKLLLMMMMMMNNNKKKJJJJJJJJJJJJIIIIIIIIILLLLLLMMMMMMMMMMMMLLLLLLIIIJJJMMMNNNOOONNNMMMLLLIIIJJJJJJJJJHHHFFFDDDCCCBBBCCCDDDEEEFFFGGGGGGGGGEEEEEEEEEFFFFFFFFFGGGGGGIIIIIIHHHHHHHHHHHHIIIIII///...............//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))))))))******+++++++++***************)))((((((((((((((()))))))))))))))))))))((((((((('''''''''%%%&&&((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''',,,+++)))'''%%%"""!!! %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%&&&''')))))))))((('''''''''(((((((((((((((((('''''''''((((((((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))((('''&&&&&&((()))***))))))******++++++,,,,,,***+++,,,---...------,,,***///000,,,,,,000222111222444666888;;;CCCNNNVVVcccnnn}}}{{{vvvsssrrrtttyyy~~~}}}vvvqqqkkkeeebbb^^^ZZZWWWUUUUUUWWW[[[___eeeiiilllnnnoooooonnnmmmooossswww|||}}}~~~}}}{{{{{{zzzwwwrrrnnnjjjiiieeecccbbbdddhhhmmmppprrrtttvvvzzz{{{wwwrrrmmmiiieee___[[[WWWSSSQQQPPPNNNMMMJJJJJJKKKKKKMMMOOOPPPQQQPPPOOOMMMLLLKKKKKKKKKLLLNNNOOOQQQRRRSSSSSSRRRRRROOONNNMMMMMMLLLLLLLLLMMMKKKLLLMMMNNNOOOOOOOOOOOOLLLKKKJJJJJJLLLLLLLLLJJJHHHGGGGGGGGGGGGHHHIIIIIIHHHIIIKKKMMMOOOPPPPPPPPPMMMMMMKKKKKKKKKLLLNNNOOOPPPPPPOOONNNLLLKKKJJJJJJGGGGGGHHHHHHGGGGGGFFFEEEEEEFFFFFFGGGHHHHHHGGGGGGDDDDDDDDDEEEFFFGGGIIIJJJJJJJJJIIIHHHGGGFFFFFFFFFDDDDDDEEEFFFFFFGGGHHHHHHHHHHHHIIIJJJKKKLLLNNNOOOKKKKKKKKKJJJJJJJJJJJJIIIKKKKKKLLLMMMMMMLLLKKKKKKHHHJJJMMMOOOPPPOOONNNMMMJJJJJJKKKJJJIIIFFFDDDBBBAAABBBCCCDDDEEEFFFFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGIIIHHHHHHGGGGGGHHHHHHIII//////.........//////000,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************)))***+++,,,,,,,,,,,,,,,,,,+++)))((('''((()))***'''''''''((((((((((((((()))(((((((((''''''''''''%%%&&&((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''"""%%%'''''''''&&&$$$%%%%%%&&&'''((())))))&&&'''''''''(((((())))))))))))))))))))))))))))))((((((''''''''''''((((((+++***((('''((()))+++,,,(((((()))***+++,,,,,,---***+++,,,---...---,,,,,,+++000000++++++000333111---000222444555:::AAAGGGIIIWWWjjjzzzzzzxxxqqqrrr{{{}}}yyysssooolllgggaaa\\\VVVUUUTTTUUUWWW[[[___bbb___```aaa```___aaafffjjjooooooqqqtttxxx~~~}}}ssslllhhhfffgggggghhhfffeeedddeeefffjjjiiikkkooovvv}}}}}}}}}xxxsssnnniiiddd```]]]YYYUUURRRQQQPPPOOONNNIIIIIIIIIJJJLLLMMMOOOPPPNNNMMMKKKJJJIIIIIIIIIJJJMMMNNNPPPQQQRRRRRRRRRQQQNNNNNNMMMMMMMMMMMMMMMNNNLLLLLLMMMNNNOOOPPPPPPPPPNNNLLLKKKKKKLLLMMMMMMMMMHHHHHHHHHGGGHHHHHHIIIIIIHHHJJJLLLNNNOOOPPPPPPPPPNNNMMMKKKJJJKKKLLLNNNOOOOOONNNNNNMMMLLLKKKJJJJJJGGGGGGGGGGGGGGGFFFEEEEEEEEEFFFGGGHHHHHHHHHHHHHHHDDDDDDDDDEEEFFFHHHIIIJJJKKKJJJIIIHHHGGGFFFFFFFFFDDDDDDEEEFFFGGGHHHHHHIIIGGGHHHHHHIIIKKKMMMNNNOOOLLLKKKKKKKKKKKKJJJJJJJJJIIIJJJKKKLLLLLLKKKJJJIIIHHHJJJMMMOOOPPPPPPNNNMMMJJJKKKKKKKKKIIIGGGDDDBBB@@@AAABBBDDDEEEFFFFFFFFFEEEFFFFFFFFFFFFGGGGGGGGGHHHGGGGGGFFFFFFGGGGGGHHH000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))************))))))((()))***+++++++++++++++******))))))((((((((('''((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''((( """$$$'''((('''&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%###"""%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&'''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&''''''((((((''''''(((((((((((('''&&&%%%%%%''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))((((((((((((((((((((((((((('''&&&'''((())))))'''(((((((((((())))))))))))******+++++++++******))),,,,,,,,,---------..................////////////222111000000111444888:::EEEIIIQQQ\\\jjjzzzyyyxxxxxx{{{}}}vvvooolllfffbbb______aaaddddddbbbeeeccc___[[[YYYZZZ\\\]]]dddddddddeeeggglllsssxxxwwwvvvtttrrrqqqpppqqqqqqrrrssstttwww~~~~~~}}}||||||xxxtttnnngggaaa]]][[[ZZZ^^^^^^___aaadddgggkkkmmmrrrwww~~~}}}wwwmmmgggdddaaa]]]YYYXXXWWWTTTRRRPPPNNNMMMMMMJJJJJJJJJKKKKKKMMMNNNNNNLLLMMMMMMLLLJJJIIIKKKLLLMMMNNNOOOQQQRRRRRRQQQQQQQQQPPPMMMLLLKKKKKKMMMNNNLLLMMMNNNOOOOOOOOONNNMMMNNNMMMLLLLLLNNNOOONNNMMMJJJIIIGGGEEEEEEGGGIIIKKKJJJJJJKKKKKKLLLLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMKKKJJJIIIHHHIIIHHHGGGEEEDDDDDDCCCCCCFFFGGGGGGHHHHHHGGGGGGGGGHHHHHHGGGGGGHHHJJJKKKLLLKKKJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJIIIIIIJJJJJJKKKKKKLLLLLLKKKKKKLLLLLLKKKJJJIIIIIIJJJKKKLLLLLLLLLKKKIIIHHHKKKLLLOOOQQQRRRQQQOOONNNKKKJJJIIIHHHFFFEEEDDDDDDBBBCCCCCCCCCDDDDDDEEEEEECCCDDDDDDEEEFFFGGGGGGGGGGGGHHHIIIJJJKKKKKKKKKKKK///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))************))))))(((((()))*********)))))))))))))))(((((('''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''((("""###%%%&&&''''''&&&%%%''''''((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''''''''&&&&&&&&&'''''''''&&&&&&%%%''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))''''''''''''''''''''''''((('''&&&'''((())))))'''(((((((((((())))))))))))((()))************)))))),,,,,,,,,,,,---------------.........///////////////.........///111444555999===CCCLLLXXXfffuuu~~~~~~{{{zzzzzzzzzyyy|||zzzvvvqqqooolllkkkkkkkkkjjjiiinnnlllgggccc```^^^^^^^^^^^^^^^]]]\\\\\\___dddhhhgggeeecccaaa```_________aaabbbccceeelllwww}}}}}}}}}~~~|||xxxxxxzzzzzzyyyzzzyyyxxxuuurrrnnnkkkjjjgggddd___ZZZVVVSSSSSSSSSYYY\\\```dddhhhlllqqquuuzzzsssmmmddd___^^^\\\YYYVVVWWWVVVTTTRRRPPPNNNMMMMMMKKKKKKKKKJJJJJJKKKLLLLLLLLLMMMMMMLLLJJJJJJKKKLLLLLLMMMOOOPPPQQQQQQPPPPPPQQQOOOMMMLLLKKKKKKLLLMMMNNNOOOPPPQQQRRRQQQPPPPPPNNNMMMLLLLLLNNNNNNMMMLLLKKKJJJHHHFFFFFFGGGIIIJJJHHHIIIIIIKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLKKKIIIHHHIIIHHHGGGEEEDDDDDDCCCCCCGGGGGGHHHHHHIIIHHHHHHHHHIIIHHHHHHHHHHHHJJJKKKMMMKKKJJJIIIHHHGGGFFFFFFFFFEEEEEEFFFGGGGGGHHHHHHIIIHHHHHHIIIJJJKKKKKKLLLLLLJJJJJJJJJJJJJJJIIIHHHHHHIIIJJJKKKKKKKKKJJJIIIHHHJJJLLLNNNPPPQQQPPPOOOMMMJJJJJJIIIHHHGGGFFFEEEDDDCCCCCCCCCDDDDDDDDDEEEEEECCCDDDDDDEEEFFFFFFGGGGGGHHHHHHIIIJJJKKKKKKKKKJJJ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))************))))))(((((())))))((((((''''''((((((((('''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''((())))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&'''((((((%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&'''''''''''''''&&&''''''((()))''''''''''''''''''''''''((('''&&&'''((())))))'''(((((((((((())))))))))))((()))***+++++++++++++++++++++,,,,,,,,,------------------.........//////............///000111222444666999???GGGSSS```hhh~~~}}}yyyvvvsssqqqttt|||~~~{{{xxxuuutttttt{{{yyyvvvrrrnnnjjjhhhfffaaa```]]]YYYVVVUUUWWWYYY\\\[[[YYYVVVTTTSSSRRRRRRQQQRRRRRRTTTXXXaaakkkqqqxxx|||~~~zzzwwwtttrrrqqqpppnnnkkkiiigggggghhhhhhrrrwww}}}|||xxxwwwvvvtttsssssspppkkkhhhhhhhhhhhhgggjjjjjjjjjhhhddd___ZZZWWWUUUSSSPPPMMMLLLLLLNNNOOOVVV]]]eeejjjmmmrrryyy~~~}}}~~~|||wwwsssgggbbb[[[XXXXXXXXXVVVTTTVVVVVVTTTRRRPPPNNNMMMLLLLLLKKKJJJJJJIIIIIIJJJJJJLLLMMMNNNMMMKKKKKKLLLMMMLLLMMMNNNOOOOOOOOOOOOOOOPPPOOOMMMLLLKKKKKKLLLMMMPPPQQQSSSTTTTTTTTTSSSRRROOONNNLLLLLLMMMMMMLLLJJJLLLKKKIIIHHHGGGHHHIIIJJJFFFGGGHHHJJJLLLMMMNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMKKKJJJIIIIIIHHHGGGEEEDDDDDDCCCCCCGGGHHHIIIJJJJJJJJJJJJJJJJJJIIIIIIHHHIIIJJJLLLMMMKKKJJJIIIHHHGGGFFFFFFFFFDDDEEEFFFHHHHHHHHHHHHGGGGGGGGGHHHIIIJJJKKKLLLLLLIIIIIIIIIIIIIIIIIIHHHGGGIIIJJJJJJJJJJJJIIIHHHHHHIIIJJJMMMNNNOOOOOOMMMLLLJJJIIIIIIHHHGGGFFFFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDEEEFFFFFFGGGGGGHHHIIIIIIJJJJJJJJJIIIIII++++++++++++++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))))))))))))))(((((('''&&&''''''''''''''''''&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%'''((()))%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&''''''(((''''''''''''''''''''''''((('''&&&'''((())))))'''(((((((((((()))))))))))))))***+++,,,------------++++++++++++,,,,,,,,,,,,,,,,,,---------............//////000000111111111444444555888===EEEOOOVVVeeennn{{{~~~yyyxxxyyy~~~~~~|||yyywwwrrrppplllddd]]]XXXVVVVVVZZZYYYXXXUUUSSSQQQPPPOOONNNNNNNNNMMMOOOTTTZZZ___bbbfffmmmrrrtttuuuuuuvvvrrrpppmmmjjjfffcccaaaaaa___]]][[[XXXWWWWWWWWWXXX[[[___eeeiiilllmmmooopppooollliiifffdddcccbbbaaabbb```^^^\\\[[[[[[\\\\\\___``````___\\\XXXTTTRRRNNNMMMKKKKKKMMMOOOSSSUUU[[[dddmmmrrrsssvvv~~~}}}zzzwwwuuussspppllliiiaaa]]]YYYVVVVVVVVVUUUTTTUUUUUUTTTRRRPPPNNNMMMLLLJJJJJJIIIIIIIIIJJJJJJKKKLLLMMMNNNNNNMMMLLLLLLMMMLLLLLLMMMMMMNNNNNNNNNNNNOOONNNMMMLLLKKKKKKKKKLLLPPPQQQSSSTTTUUUTTTTTTSSSPPPNNNMMMLLLMMMLLLKKKIIILLLKKKKKKJJJIIIIIIIIIIIIGGGGGGHHHIIIKKKLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLKKKJJJIIIHHHGGGEEEDDDDDDCCCCCCHHHHHHIIIKKKKKKLLLLLLLLLKKKKKKJJJIIIJJJKKKLLLMMMKKKJJJIIIHHHGGGFFFFFFFFFCCCDDDFFFHHHIIIHHHGGGFFFEEEFFFGGGHHHIIIJJJKKKLLLIIIIIIJJJJJJJJJIIIIIIHHHJJJJJJJJJJJJJJJIIIIIIHHHGGGIIIJJJLLLMMMLLLLLLKKKIIIHHHHHHHHHHHHGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEFFFFFFFFFFFFIIIIIIJJJJJJJJJIIIHHHHHH******++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))************)))(((''''''&&&&&&''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((('''&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%'''(((%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&'''((())))))'''(((((((((((())))))))))))((((((***+++,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,------------......//////000000000000111111111111333888???DDDNNNWWWeeerrr~~~}}}tttjjjccc^^^]]]___^^^]]][[[XXXVVVTTTSSSTTTTTTSSSPPPOOOOOORRRUUUUUUYYY___dddfffgggggghhhcccaaa___\\\YYYWWWUUUUUUOOOOOOMMMMMMLLLLLLMMMMMMPPPSSSVVVYYYZZZZZZ\\\]]]ZZZZZZXXXVVVTTTTTTTTTTTTTTTSSSRRRQQQQQQRRRUUUVVVZZZ[[[\\\\\\\\\[[[ZZZYYYSSSSSSSSSTTTWWW[[[___bbbhhhpppxxx{{{zzz{{{~~~xxxuuuqqqmmmiiieeebbb___^^^[[[XXXVVVUUUTTTTTTSSSTTTTTTSSSRRRQQQOOOMMMLLLGGGGGGHHHHHHJJJKKKMMMMMMKKKMMMOOOOOONNNMMMMMMNNNMMMMMMLLLMMMMMMMMMNNNNNNNNNNNNMMMLLLKKKKKKKKKKKKNNNOOOPPPRRRSSSRRRRRRQQQOOONNNLLLLLLLLLLLLKKKIIIJJJKKKKKKKKKJJJIIIIIIHHHIIIIIIIIIIIIIIIJJJJJJJJJLLLLLLLLLMMMMMMMMMNNNNNNMMMMMMMMMMMMMMMLLLKKKJJJIIIHHHGGGEEEDDDDDDCCCCCCGGGHHHJJJKKKLLLMMMMMMMMMMMMLLLKKKKKKKKKLLLMMMNNNKKKJJJIIIHHHGGGFFFFFFFFFBBBDDDFFFHHHIIIHHHGGGFFFEEEEEEFFFGGGHHHIIIJJJJJJIIIJJJJJJKKKKKKKKKJJJJJJKKKKKKJJJJJJJJJIIIIIIIIIFFFGGGHHHIIIJJJJJJJJJIIIGGGHHHHHHHHHHHHIIIIIIIIIFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFIIIIIIIIIIIIIIIIIIHHHHHH++++++++++++++++++++++++++++++++++++++++++++++++************************))))))************))))))))))))*********)))(((((('''''''''''''''(((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((())))))'''(((((((((((())))))))))))&&&'''((()))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,---...///000000111111111111444888<<<@@@HHHRRR]]]gggvvvxxxpppkkkiiillllllkkkjjjhhhfffdddccc______^^^[[[WWWUUUVVVWWWVVVZZZ^^^aaabbbbbbcccddd^^^\\\ZZZWWWTTTRRRQQQQQQHHHIIIJJJKKKLLLLLLKKKKKKKKKLLLNNNNNNMMMMMMNNNOOONNNOOOPPPNNNMMMLLLMMMOOOKKKKKKLLLLLLMMMPPPUUUYYY]]]___cccgggiiiiiihhhhhhcccccccccdddgggkkkppprrrxxx}}}zzzxxxrrrooojjjeee```\\\ZZZYYYXXXWWWUUUSSSRRRRRRRRRRRRRRRSSSSSSRRRQQQOOOMMMKKKGGGGGGGGGIIIJJJLLLNNNOOOKKKMMMPPPPPPOOONNNNNNOOONNNMMMMMMLLLMMMMMMNNNNNNNNNMMMMMMLLLLLLKKKJJJJJJJJJKKKMMMOOOOOOPPPOOOOOONNNMMMKKKKKKLLLLLLKKKIIIHHHIIIJJJKKKKKKJJJIIIHHHJJJIIIIIIIIIIIIHHHHHHHHHJJJJJJJJJKKKLLLLLLMMMMMMLLLLLLLLLLLLLLLKKKJJJJJJIIIHHHGGGEEEDDDDDDCCCCCCGGGHHHIIIKKKMMMNNNNNNNNNNNNMMMLLLLLLLLLMMMNNNNNNKKKJJJIIIHHHGGGFFFFFFFFFCCCDDDEEEGGGGGGGGGGGGFFFEEEEEEFFFFFFGGGGGGHHHHHHIIIJJJKKKKKKLLLKKKKKKKKKKKKJJJJJJIIIHHHIIIIIIIIIEEEEEEFFFGGGHHHHHHHHHHHHFFFGGGGGGHHHIIIJJJJJJKKKGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHIIIIIIIIIHHHHHH------,,,,,,++++++******************************++++++++++++++++++++++++))))))************))))))''''''(((((())))))(((((('''''''''(((((()))))))))&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%&&&&&&###$$$&&&''''''&&&$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''''''''&&&&&&&&&'''''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((())))))'''(((((((((((())))))))))))((())))))******)))))))))))))))))))))*********+++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,...111333111222444444444444666888888>>>EEEKKKRRR]]]mmmyyy{{{zzz}}}}}}}}}|||zzzxxxvvvuuunnnooonnnlllhhhfffeeeeeedddfffjjjkkkllllllmmmnnnfffeeebbb^^^[[[XXXVVVUUUQQQSSSUUUWWWXXXWWWTTTSSSOOOPPPPPPOOOMMMLLLMMMNNNPPPQQQSSSRRROOONNNPPPRRRMMMNNNPPPQQQSSSXXX```fffkkkpppyyy}}}wwwvvvvvvvvvyyy|||}}}wwwrrroooiiigggccc]]]XXXUUUUUUUUUSSSSSSSSSRRRQQQQQQQQQRRRRRRRRRSSSRRRQQQOOOLLLKKKIIIIIIIIIJJJKKKMMMNNNOOOKKKMMMPPPQQQPPPOOOOOOOOOOOONNNMMMMMMMMMMMMNNNOOOMMMMMMMMMLLLLLLKKKJJJIIIGGGHHHJJJLLLMMMMMMMMMMMMMMMLLLKKKKKKLLLMMMLLLJJJEEEFFFIIIJJJKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHHHHIIIIIIJJJKKKKKKLLLJJJKKKKKKKKKKKKJJJIIIIIIIIIHHHGGGEEEDDDDDDCCCCCCFFFGGGHHHKKKLLLNNNNNNOOOOOONNNMMMLLLLLLMMMNNNOOOKKKJJJIIIHHHGGGFFFFFFFFFDDDDDDEEEEEEFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFHHHIIIJJJJJJKKKKKKKKKJJJIIIHHHGGGFFFFFFFFFGGGGGGCCCDDDDDDEEEFFFFFFGGGGGGFFFFFFGGGHHHIIIJJJKKKLLLHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHIIIIIIIIIIII......------,,,+++******************************++++++++++++++++++++++++))))))************))))))%%%%%%&&&'''(((((((((''''''((((((((())))))******%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((($$$&&&((())))))(((&&&%%%###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''((()))((('''%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&''''''&&&$$$###%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&''''''((((((''''''(((((((((((('''&&&%%%%%%'''''''''&&&&&&'''''''''((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&''')))))))))'''(((((((((((()))))))))))),,,,,,---------,,,++++++))))))))))))******************+++++++++,,,,,,,,,///...,,,,,,...111444777---///222333222222333444333888===@@@CCCLLLYYYdddttt~~~}}}{{{|||}}}{{{xxxvvvuuuuuurrrtttvvvwwwwwwxxxyyy{{{rrrpppmmmhhhddd```^^^]]]^^^```dddffffffddd```^^^[[[\\\\\\ZZZWWWVVVWWWXXXVVVYYYZZZYYYVVVTTTUUUWWWUUUVVVXXXZZZ]]]dddmmmuuuzzz}}}wwwqqqllliiicccaaa]]]XXXTTTRRRSSSTTTQQQQQQRRRRRRQQQRRRSSSUUUQQQRRRSSSSSSQQQOOOLLLKKKKKKKKKKKKKKKKKKLLLMMMNNNKKKMMMPPPQQQQQQOOOOOOOOOPPPOOONNNMMMMMMNNNOOOOOOMMMMMMMMMMMMLLLKKKJJJIIIFFFGGGIIIKKKLLLMMMLLLLLLLLLKKKJJJKKKLLLMMMLLLKKKCCCEEEHHHJJJKKKKKKIIIHHHFFFFFFGGGHHHHHHIIIJJJJJJGGGGGGHHHHHHIIIJJJKKKKKKJJJJJJJJJJJJJJJJJJIIIHHHIIIHHHGGGEEEDDDDDDCCCCCCEEEFFFHHHJJJLLLNNNNNNOOOPPPOOONNNMMMMMMMMMNNNOOOKKKKKKIIIHHHGGGFFFFFFFFFEEEDDDDDDDDDEEEFFFGGGHHHFFFFFFFFFFFFEEEEEEEEEEEEGGGHHHHHHIIIJJJJJJJJJIIIHHHGGGEEEDDDDDDDDDEEEFFFCCCCCCDDDDDDEEEFFFFFFFFFEEEFFFGGGHHHJJJKKKLLLMMMHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJ+++++++++++++++***))))))***++++++,,,,,,++++++*********))))))))))))******(((((())))))*********+++((()))***++++++***)))((())))))((('''&&&%%%%%%$$$+++***((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''))))))(((((((((((())))))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''&&&&&&%%%%%%(((((('''(((((()))***+++(((''''''(((((()))***+++))))))*********+++++++++*********))))))))))))))))))***+++,,,---.........,,,,,,,,,---...///000000000000000000000111111111222444777999<<>>AAAKKKRRR^^^jjjvvv}}}~~~~~~{{{wwwwwwxxxyyyyyyxxxyyy|||~~~~~~zzzwwwsssmmmgggbbb___]]]YYYXXXWWWUUUSSSRRRQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPSSSSSSRRRQQQPPPOOONNNMMMLLLKKKKKKKKKKKKLLLMMMMMMNNNPPPRRRTTTUUUTTTSSSRRRRRRQQQOOONNNNNNOOOQQQRRRRRRQQQQQQOOOMMMKKKIIIHHHIIIIIIIIIJJJJJJJJJJJJKKKLLLKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGHHHIIIJJJKKKKKKKKKHHHJJJKKKLLLLLLKKKJJJIIIHHHGGGFFFFFFFFFHHHIIIJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFGGGHHHJJJKKKLLLLLLLLLMMMMMMLLLKKKKKKKKKKKKKKKKKKJJJIIIHHHGGGFFFFFFFFFFFFEEEEEEDDDEEEFFFGGGHHHHHHHHHHHHGGGGGGGGGFFFFFFEEEFFFHHHIIIJJJIIIHHHGGGHHHGGGEEECCCBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCBBBCCCEEEFFFHHHHHHIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEEEEDDDEEEEEEFFFFFF)))************)))((((((******++++++++++++*********))))))(((((())))))***&&&'''''''''''''''(((((((((''''''''''''''''''((( !!!"""$$$&&&'''))))))'''&&&%%%$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))))))))(((((('''(((((((((+++***)))(((''''''''''''*********************)))(((((())))))******++++++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,---...//////000000000111111111000222444777>>>BBBIIIRRR]]]iiiuuu|||}}}zzzxxxpppnnniiiddd^^^ZZZVVVUUUUUUTTTTTTSSSSSSSSSSSSTTTOOOOOOOOOOOOOOOOOOOOOOOORRRQQQQQQPPPOOONNNNNNMMMLLLLLLLLLLLLLLLMMMMMMNNNOOOPPPSSSTTTUUUTTTSSSRRRPPPPPPOOOOOOPPPQQQSSSTTTSSSRRRQQQPPPNNNKKKIIIHHHIIIIIIIIIJJJJJJJJJJJJKKKLLLLLLJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGHHHJJJKKKKKKLLLLLLHHHIIIJJJKKKKKKJJJIIIHHHFFFFFFFFFEEEFFFFFFGGGHHHHHHGGGFFFFFFFFFFFFFFFFFFDDDEEEGGGHHHJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJKKKJJJIIIGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGEEEFFFHHHIIIIIIIIIHHHGGGIIIHHHFFFDDDBBBBBBAAAAAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAACCCEEEFFFGGGGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDDDD))))))*********))))))((())))))************))))))))))))(((((((((((())))))''''''''''''''''''''''''***)))(((''''''((()))***''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((***)))((('''''''''''''''***)))((('''''''''''''''************))))))))))))''''''((()))***++++++,,,++++++,,,,,,,,,++++++***,,,,,,,,,,,,+++++++++++++++,,,,,,...///000111111111222333222000000222444888:::>>>CCCJJJSSS^^^eeeooottt|||~~~{{{yyyvvvssspppfffddd```\\\XXXUUURRRQQQSSSRRRRRRRRRRRRRRRSSSSSSQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPOOOOOONNNNNNMMMMMMLLLLLLLLLLLLLLLMMMNNNNNNNNNOOOQQQRRRSSSRRRQQQPPPNNNMMMNNNNNNOOOQQQRRRSSSSSSSSSRRRPPPNNNLLLJJJHHHIIIIIIIIIJJJJJJJJJJJJKKKMMMLLLJJJIIIHHHGGGFFFFFFHHHHHHGGGGGGGGGGGGGGGFFFGGGHHHIIIKKKLLLMMMMMMMMMJJJJJJKKKKKKKKKJJJIIIHHHEEEEEEEEEEEEEEEEEEFFFFFFGGGFFFFFFEEEEEEEEEFFFFFFCCCDDDEEEGGGIIIJJJKKKKKKJJJKKKLLLMMMMMMLLLJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHEEEFFFGGGHHHHHHHHHHHHGGGIIIHHHGGGEEECCCBBBAAA@@@??????@@@@@@@@@@@@?????????@@@AAACCCEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGEEEDDDDDDCCCCCCCCCCCCDDDEEEEEEEEEEEEDDDCCCCCCBBB))))))************))))))((())))))******))))))((())))))(((((((((((())))))((((((((((((((((((((((((***)))(((''''''((()))***))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&))))))(((''''''&&&'''''''''''''''''''''((())))))))))))))))))))))))))))))''''''((()))***++++++,,,+++++++++,,,++++++******------------,,,,,,,,,,,,,,,,,,---...000111222222000222333222111111333555333555888;;;>>>DDDJJJNNNWWW]]]gggqqq{{{~~~{{{vvvrrrooommmjjjggg]]]\\\ZZZXXXVVVTTTSSSSSSSSSRRRQQQPPPPPPPPPPPPQQQOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLKKKLLLMMMMMMNNNLLLMMMNNNNNNOOONNNNNNMMMJJJJJJKKKLLLMMMOOOPPPQQQRRRQQQQQQPPPNNNLLLJJJIIIIIIIIIIIIJJJJJJJJJJJJKKKLLLLLLJJJIIIHHHGGGGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFHHHIIIKKKLLLNNNOOOOOOOOOLLLLLLLLLLLLKKKKKKJJJJJJEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEFFFBBBCCCEEEGGGHHHIIIJJJJJJHHHIIIKKKLLLLLLKKKJJJIIIIIIHHHHHHGGGFFFFFFFFFFFFEEEFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFGGGGGGGGGHHHHHHGGGHHHHHHGGGFFFDDDCCCAAAAAA>>>>>>????????????>>>>>>>>>???@@@BBBCCCDDDEEEEEEHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEDDDCCCBBBBBBCCCCCCEEEFFFFFFFFFFFFEEECCCCCC))))))***++++++++++++***(((((())))))))))))(((((()))((((((''''''(((((())))))))))))((((((((((((((('''&&&&&&&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%((((((''''''&&&'''''''''&&&&&&&&&&&&'''((()))***((((((((()))))))))******(((((())))))******++++++******+++++++++++++++***,,,,,,,,,,,,------------------...///000000111111---///000111000000222333,,,///222555777:::===@@@EEEJJJRRR[[[eeepppyyy~~~tttqqqlllhhheeeccc```^^^XXXWWWVVVUUUTTTTTTTTTTTTRRRQQQPPPOOOOOONNNNNNOOOMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLMMMMMMMMMMMMMMMKKKKKKKKKKKKKKKLLLLLLMMMJJJJJJKKKKKKKKKKKKJJJJJJHHHHHHIIIJJJKKKLLLMMMNNNOOOOOOOOONNNMMMLLLKKKJJJIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKJJJIIIHHHHHHHHHHHHIIIHHHHHHGGGGGGFFFFFFFFFHHHIIIJJJLLLNNNOOOPPPPPPMMMMMMLLLLLLKKKKKKJJJJJJEEEFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFCCCDDDFFFGGGHHHHHHHHHHHHGGGHHHIIIIIIIIIIIIIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFEEEFFFGGGGGGHHHHHHGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIFFFFFFFFFFFFGGGGGGGGGHHHGGGGGGGGGFFFEEEDDDCCCBBB?????????@@@@@@?????????>>>???@@@BBBCCCDDDDDDEEEGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCCCCBBBCCCCCCDDDEEEFFFGGGFFFEEEDDDCCC******+++,,,,,,,,,,,,,,,'''(((((())))))(((((('''((((((''''''''''''((((((((((((((('''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$%%%&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((('''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&''''''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&''''''&&&&&&&&&'''((((((''''''&&&&&&&&&''''''(((&&&''''''((()))***++++++)))))))))))))))*********((()))***+++++++++++++++******++++++,,,,,,---------------....../////////+++---///000//////000111,,,...111333333444666888;;;>>>BBBHHHOOOXXXaaagggwww~~~}}}yyytttpppjjjgggbbb^^^\\\ZZZXXXWWWTTTTTTSSSRRRRRRRRRRRRRRRPPPOOOOOONNNNNNNNNNNNOOOLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKLLLLLLMMMMMMMMMJJJJJJJJJJJJJJJKKKKKKLLLIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHIIIJJJKKKKKKKKKKKKLLLMMMMMMMMMMMMLLLKKKKKKIIIIIIIIIJJJJJJJJJJJJKKKJJJIIIIIIHHHHHHIIIIIIIIIIIIIIIHHHHHHGGGFFFFFFEEEFFFGGGIIIKKKMMMNNNOOOOOOMMMMMMLLLKKKJJJJJJIIIIIIFFFFFFGGGGGGGGGFFFEEEDDDDDDCCCCCCCCCCCCDDDEEEFFFEEEFFFGGGGGGHHHHHHHHHGGGGGGGGGFFFFFFGGGGGGHHHIIIHHHGGGGGGFFFFFFFFFFFFFFFEEEFFFGGGHHHHHHHHHGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJFFFFFFFFFFFFFFFGGGGGGHHHEEEFFFFFFGGGFFFEEEDDDCCC@@@@@@AAAAAAAAAAAA@@@@@@>>>???@@@BBBCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGFFFEEEDDDCCCCCCCCCCCCBBBCCCDDDFFFFFFEEEDDDCCC***+++,,,---------------''''''((((((((((((''''''((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((($$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''((((((((((((''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%%%%###$$$&&&''''''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$########################$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&%%%&&&'''((()))***+++,,,*********)))))))))))))))'''((()))***+++,,,,,,,,,(((((()))***+++,,,,,,---------------------------,,,...000000/////////000222333444333222222333444888999:::<<<@@@GGGPPPUUUgggooo{{{{{{wwwtttnnniiiddddddaaa\\\XXXVVVUUUTTTRRRSSSSSSQQQPPPOOOOOOOOOOOONNNNNNMMMMMMNNNNNNOOOPPPMMMMMMMMMMMMMMMMMMMMMMMMJJJJJJKKKKKKLLLLLLMMMMMMIIIIIIIIIIIIIIIJJJKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHIIIJJJKKKKKKKKKKKKJJJKKKLLLLLLLLLLLLKKKKKKIIIIIIIIIJJJJJJJJJKKKKKKIIIHHHHHHHHHHHHIIIJJJJJJIIIIIIHHHHHHGGGFFFEEEEEEDDDEEEGGGIIIKKKMMMMMMNNNMMMLLLKKKIIIIIIHHHHHHHHHFFFGGGHHHHHHHHHFFFEEEDDDCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFEEEDDDEEEFFFHHHIIIGGGGGGFFFFFFFFFFFFFFFFFFEEEFFFGGGHHHIIIHHHGGGGGGHHHHHHHHHIIIIIIJJJJJJJJJFFFFFFEEEEEEFFFFFFGGGHHHDDDEEEFFFGGGGGGFFFEEEDDDAAAAAABBBBBBBBBBBBAAAAAA>>>???@@@BBBCCCDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDGGGGGGFFFDDDDDDCCCCCCCCC???AAACCCEEEEEEDDDCCCBBB++++++******************------,,,+++************''''''&&&&&&&&&&&&''''''(((((())))))((('''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''')))))))))((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$$$$$$$###!!!"""###%%%&&&&&&%%%###"""&&&&&&&&&&&&%%%%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((&&&%%%$$$#########&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&'''((('''&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))))))))((((((((((((((()))***+++,,,,,,+++***)))###$$$&&&)))+++---...///..................---------------............///222222111111111111222222111111333666:::>>>BBBEEEMMMUUUaaannnzzz}}}zzzuuuooolllkkkggg```ZZZVVVVVVTTTSSSRRRQQQQQQQQQOOOOOONNNNNNNNNNNNOOOOOOLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNNNNNNNNNNNNNNNNNNNPPPOOOMMMLLLJJJIIIIIIHHHJJJIIIHHHIIIJJJKKKJJJIIIIIIIIIHHHHHHHHHIIIIIIJJJHHHGGGFFFFFFGGGHHHJJJKKKIIIIIIJJJKKKLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKIIIHHHGGGFFFFFFGGGHHHIIIHHHHHHGGGFFFEEEDDDCCCBBBCCCEEEGGGIIIJJJIIIGGGFFFHHHHHHHHHIIIIIIJJJJJJJJJGGGFFFFFFFFFEEEEEEEEEDDDCCCBBB@@@@@@AAACCCFFFHHHIIIIIIIIIIIIHHHGGGGGGFFFEEEEEEFFFFFFFFFEEEEEEDDDKKKJJJHHHFFFEEEEEEFFFFFFFFFGGGHHHHHHIIIIIIIIIIIIJJJIIIGGGFFFFFFFFFFFFGGGIIIHHHFFFDDDCCCDDDEEEFFFGGGFFFFFFEEEDDDCCCCCCBBB???@@@@@@AAAAAABBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCDDDFFFGGGGGGFFFEEEDDDBBBBBBCCCCCCDDDCCCCCCBBBDDDDDDDDDDDDDDDCCCBBBBBB(((((())))))******++++++***)))))))))))))))******''''''&&&&&&&&&&&&''''''(((((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&(((''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&%%%%%%$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%&&&'''((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))******++++++******)))&&&'''(((***+++,,,,,,,,,---------------,,,,,,,,,------------............222111111000000111111222111111222444777:::===>>>BBBGGGOOOYYYbbblllvvv{{{{{{vvvpppkkkeeebbbaaa^^^XXXSSSSSSRRRQQQPPPOOONNNNNNMMMMMMMMMMMMLLLLLLMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNOOOOOOKKKKKKKKKJJJJJJJJJKKKKKKIIIHHHGGGHHHJJJKKKJJJIIIKKKKKKIIIHHHGGGGGGGGGGGGEEEEEEEEEEEEFFFHHHJJJKKKIIIJJJJJJKKKLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJHHHGGGFFFEEEEEEFFFGGGHHHHHHHHHFFFEEEDDDCCCCCCCCCCCCEEEGGGJJJJJJJJJHHHGGGHHHHHHHHHHHHHHHHHHIIIIIIFFFFFFFFFEEEDDDDDDDDDCCCBBB@@@??????@@@BBBEEEGGGGGGHHHHHHHHHHHHGGGGGGFFFEEEEEEEEEFFFFFFEEEEEEDDDIIIHHHFFFEEEDDDDDDDDDEEEEEEFFFGGGHHHHHHIIIHHHHHHIIIHHHGGGFFFEEEFFFGGGHHHIIIGGGEEEDDDCCCCCCDDDEEEEEEEEEEEEDDDCCCCCCCCCBBB???@@@@@@AAAAAABBBBBBCCCDDDDDDCCCCCCBBBBBBBBBAAACCCDDDFFFGGGGGGFFFEEEDDDBBBBBBCCCCCCCCCCCCCCCBBBDDDDDDEEEEEEDDDDDDCCCBBB''''''((()))***+++,,,,,,&&&&&&&&&''''''((()))***''''''&&&&&&&&&&&&''''''&&&'''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&& !!!###$$$&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&'''&&&%%%'''&&&&&&&&&&&&&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&'''######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&'''((('''%%%&&&&&&&&&&&&''''''''''''&&&''''''''''''((((((((())))))))))))))))))******+++******))))))******+++******++++++++++++******+++++++++++++++,,,,,,,,,------------............111111000000000000111111000000111111333444666777;;;>>>AAAFFFMMMVVV```fffqqqzzz|||rrrllleee```ZZZWWWUUUSSSPPPLLLOOONNNMMMLLLKKKKKKJJJJJJKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMMMMNNNOOOOOOJJJJJJJJJJJJJJJJJJKKKKKKHHHGGGFFFHHHJJJKKKKKKJJJMMMLLLJJJHHHFFFDDDCCCCCCCCCCCCDDDEEEGGGIIIJJJKKKJJJJJJKKKLLLLLLLLLKKKKKKIIIIIIIIIJJJJJJIIIIIIIIIGGGFFFEEEEEEEEEEEEFFFGGGHHHGGGEEEDDDCCCCCCCCCCCCCCCDDDGGGIIIKKKKKKJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGFFFEEEEEEDDDCCCCCCBBBBBB???>>>======>>>@@@CCCDDDEEEFFFFFFGGGGGGGGGGGGFFFDDDDDDEEEEEEEEEEEEDDDDDDFFFEEEDDDCCCCCCBBBCCCCCCDDDDDDFFFGGGGGGHHHHHHHHHGGGFFFFFFEEEEEEFFFGGGHHHHHHGGGEEECCCBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBB???@@@@@@AAAAAABBBBBBCCCEEEEEEDDDCCCBBBBBBAAAAAABBBCCCDDDFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCBBBDDDEEEEEEEEEEEEDDDCCCCCC)))*********++++++,,,,,,'''&&&&&&&&&''''''((()))''''''&&&&&&&&&&&&''''''&&&&&&'''((())))))((((((((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&(((((('''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%&&&$$$###%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((()))))))))***************+++***)))(((((()))***+++***+++++++++++++++***)))++++++++++++,,,,,,,,,,,,,,,,,,---------.........000000000//////000000000/////////000111111222222888999;;;===AAAGGGNNNSSS[[[dddssssssiiibbb^^^ZZZTTTQQQPPPNNNMMMKKKLLLLLLKKKKKKJJJIIIHHHHHHIIIIIIHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJKKKMMMNNNOOOOOONNNNNNMMMLLLKKKJJJIIIHHHHHHGGGGGGHHHKKKLLLLLLKKKLLLKKKIIIFFFDDDCCCBBBBBBBBBCCCDDDFFFHHHJJJLLLMMMJJJKKKKKKLLLLLLLLLKKKKKKIIIIIIJJJKKKKKKJJJIIIIIIGGGFFFEEEDDDDDDEEEFFFGGGHHHGGGEEECCCBBBBBBCCCDDDCCCDDDGGGIIIKKKKKKKKKKKKGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEECCCBBBAAA@@@@@@======<<<<<<===???AAACCCCCCDDDEEEFFFFFFFFFFFFFFFCCCCCCDDDDDDEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBCCCDDDFFFGGGGGGGGGGGGFFFEEEDDDDDDEEEFFFGGGHHHHHHGGGEEECCCBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBB???@@@@@@AAAAAABBBBBBCCCEEEEEEDDDCCCBBBAAAAAA@@@AAABBBCCCDDDEEEFFFEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBDDDEEEEEEEEEEEEDDDCCCCCC---------,,,,,,++++++******)))((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''((())))))(((((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&(((((('''&&&%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$&&&%%%$$$$$$"""  """$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''(((((())))))************+++***)))(((((()))***+++((()))***+++++++++++++++++++++,,,,,,---------...,,,,,,,,,------------...000//////......//////000---...///000111111222222222333666777888;;;???AAAIIIPPP[[[hhhsss~~~~~~uuujjjaaa[[[XXXUUUQQQNNNMMMMMMLLLLLLKKKKKKLLLLLLKKKJJJIIIHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJLLLMMMNNNNNNOOOOOOOOOOOONNNLLLKKKJJJIIIHHHHHHIIIKKKMMMLLLKKKHHHGGGFFFEEECCCCCCCCCBBBCCCDDDEEEHHHJJJLLLNNNNNNKKKLLLLLLLLLLLLLLLKKKKKKJJJKKKLLLMMMMMMLLLKKKJJJGGGFFFEEEDDDDDDEEEFFFGGGGGGFFFEEEDDDCCCCCCDDDDDDCCCDDDFFFHHHJJJKKKKKKKKKFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEECCCBBB@@@??????<<<<<<<<<<<<===???AAABBBBBBBBBCCCDDDEEEEEEEEEEEEAAABBBCCCDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDBBBBBBDDDEEEFFFGGGGGGGGGEEEDDDDDDCCCDDDEEEGGGHHHGGGFFFEEEDDDCCCBBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA???@@@@@@AAAAAABBBBBBCCCEEEDDDDDDCCCBBBBBBAAAAAA@@@@@@BBBCCCDDDEEEFFFFFFEEEDDDCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDCCCBBBBBB......---,,,+++******)))++++++)))(((((('''''''''''''''&&&&&&&&&&&&''''''&&&'''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$'''((('''%%%$$$"""!!!!!!"""$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''(((((())))))*********))))))(((((())))))***&&&'''((()))***+++++++++++++++,,,,,,------......,,,,,,,,,,,,------------//////............//////,,,---///000111222222222///222555666666777888999===AAAHHHPPPYYYdddnnnttt~~~{{{wwwppphhhaaa[[[WWWSSSQQQOOOMMMLLLKKKKKKLLLLLLLLLMMMNNNMMMLLLKKKJJJHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJKKKKKKLLLLLLKKKLLLNNNPPPPPPPPPOOOOOOJJJIIIHHHIIIKKKKKKKKKJJJEEEEEEDDDCCCCCCBBBCCCCCCCCCDDDGGGIIIKKKMMMNNNNNNLLLLLLMMMMMMMMMLLLKKKKKKJJJKKKMMMNNNNNNMMMKKKJJJGGGFFFEEEEEEEEEEEEFFFGGGFFFFFFFFFFFFEEEEEEEEEDDDCCCDDDEEEGGGHHHIIIJJJJJJEEEEEEFFFFFFFFFGGGGGGGGGHHHGGGEEEDDDBBB@@@???>>>=========>>>???@@@AAABBBAAABBBBBBCCCCCCCCCCCCBBB@@@AAABBBCCCDDDDDDDDDDDDCCCCCCDDDEEEFFFFFFEEEEEEAAABBBDDDEEEGGGGGGHHHHHHEEEDDDDDDCCCCCCDDDEEEFFFFFFEEEEEEEEEDDDCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@???@@@@@@AAAAAABBBBBBCCCDDDCCCCCCCCCCCCBBBBBBBBB??????@@@BBBCCCEEEFFFGGGFFFEEECCCBBBAAAAAABBBCCCBBBCCCCCCCCCCCCBBBAAAAAA+++++++++******)))))))))))))))((((((((((((((()))''''''&&&&&&&&&&&&''''''(((((((((((((((((('''&&&''''''''''''((((((((((((''''''''''''''''''''''''$$$&&&((())))))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$!!! """%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&'''(((((())))))(((((())))))))))))((((((&&&'''((()))))))))))))))*********+++,,,---------++++++,,,,,,,,,---------///......------......///---...///000111111000000000222444555555555777888555888<<<@@@FFFNNNVVV[[[iiiqqq||||||wwwsssooommmgggbbb\\\XXXUUUTTTOOOOOOOOONNNMMMLLLLLLLLLLLLMMMNNNOOOOOONNNLLLKKKIIIIIIHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJLLLNNNOOOPPPPPPOOONNNJJJHHHGGGGGGHHHIIIHHHFFFEEEDDDCCCBBBAAAAAAAAAAAACCCDDDGGGIIIKKKLLLMMMMMMMMMMMMMMMMMMMMMLLLKKKKKKIIIKKKMMMNNNNNNMMMKKKIIIHHHGGGFFFEEEEEEFFFGGGHHHEEEFFFHHHHHHHHHGGGEEEDDDDDDDDDEEEFFFGGGGGGHHHHHHDDDEEEEEEFFFGGGHHHIIIIIIIIIHHHFFFDDDBBB@@@???>>>>>>>>>???@@@AAABBBBBBCCCAAABBBBBBBBBBBBBBBAAA@@@@@@@@@AAABBBCCCCCCCCCCCCAAABBBDDDEEEFFFFFFFFFEEEBBBCCCDDDFFFGGGHHHIIIIIIFFFEEEDDDCCCBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDBBBBBBBBBAAAAAA@@@@@@??????@@@@@@AAAAAABBBBBBCCCBBBBBBBBBCCCCCCCCCCCCCCC>>>>>>???AAACCCEEEFFFGGGFFFEEECCCAAAAAAAAABBBCCCAAAAAABBBBBBAAAAAA@@@???(((((((((((())))))))))))'''''''''''''''((()))***'''''''''&&&&&&'''''''''((()))))))))((('''&&&&&&&&&&&&''''''(((((())))))((((((((((((((((((((((((###%%%(((******(((%%%###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%########################%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$$$$$$$$$$""" %%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))'''((()))******)))((('''''''''((((((((((((((('''((())))))***++++++,,,,,,++++++,,,,,,,,,---------.........------............///000000000///...------...000000000111444666111333666999===BBBGGGKKKPPPYYYeeeooovvv~~~~~~yyyssslllhhhfffccc^^^XXXTTTSSSRRRSSSNNNPPPQQQQQQOOONNNNNNNNNLLLMMMOOOPPPPPPNNNLLLKKKJJJIIIIIIHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIMMMNNNOOOPPPOOOMMMKKKJJJIIIGGGFFFFFFGGGFFFEEECCCEEEEEECCCBBBAAA@@@@@@@@@BBBDDDFFFIIIJJJKKKKKKKKKMMMMMMMMMMMMMMMLLLKKKKKKHHHJJJLLLMMMMMMLLLJJJHHHIIIHHHGGGFFFFFFGGGHHHIIIEEEGGGIIIJJJJJJHHHFFFDDDDDDDDDEEEEEEEEEFFFFFFGGGDDDDDDEEEGGGHHHIIIJJJKKKJJJIIIGGGEEECCC@@@???>>>??????@@@AAABBBCCCCCCDDDBBBBBBBBBBBBAAAAAA@@@??????@@@AAABBBCCCCCCCCCCCC@@@AAACCCEEEFFFFFFEEEEEEBBBCCCEEEFFFHHHIIIIIIJJJFFFEEEDDDCCCBBBBBBCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFCCCCCCBBBBBBAAA@@@?????????@@@@@@AAAAAABBBCCCCCCAAAAAABBBBBBCCCDDDDDDDDD>>>>>>???@@@BBBDDDFFFHHHGGGEEECCCAAA@@@AAABBBCCC@@@AAAAAAAAAAAA@@@??????******))))))))))))******&&&&&&''')))***,,,------))))))(((((('''''''''&&&((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$""""""###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$%%%%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%+++***((('''&&&&&&''''''+++++++++++++++***)))(((******+++,,,,,,,,,,,,+++---------.........//////........./////////000000222222111111222222333444333444555777888:::;;;<<>>???@@@AAAAAABBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGHHHHHHHHHGGGEEECCCBBBAAABBBBBBFFFFFFFFFFFFEEEEEEEEEEEEDDDCCCBBBAAA@@@?????????AAABBBBBBCCCDDDEEEEEEFFFEEEDDDCCCBBBAAABBBCCCCCCAAAAAAAAABBBBBBCCCCCCCCCDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDCCCBBBAAA@@@*********))))))*********(((((()))))))))*********)))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$###"""###%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########""""""######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&''''''&&&&&&'''(((***+++***++++++++++++***)))((()))***++++++,,,,,,++++++,,,,,,---------...........................//////111111111111111222222333222222333555666777888999:::>>>DDDGGGJJJOOOWWW^^^hhhnnnwww~~~}}}|||zzzwwwuuusssqqqrrrooojjjgggccc___[[[XXXRRRQQQPPPNNNMMMLLLKKKKKKNNNNNNOOOPPPQQQQQQQQQQQQOOOOOONNNNNNNNNMMMMMMMMMKKKJJJIIIHHHGGGHHHIIIIIIJJJJJJJJJIIIJJJJJJKKKLLLJJJJJJIIIIIIHHHIIIIIIIIIJJJKKKKKKLLLLLLLLLLLLKKKKKKJJJIIIHHHGGGFFFFFFFFFEEEDDDCCCBBBBBBCCCDDDDDDEEEEEEFFFGGGHHHKKKMMMNNNQQQPPPPPPNNNMMMKKKIIIHHHJJJJJJJJJLLLMMMMMMLLLJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLLLLLLLLLLKKKKKKJJJIIIHHHIIIJJJJJJKKKJJJHHHGGGFFFGGGHHHIIIIIIGGGEEECCCAAA@@@@@@AAA@@@AAABBBBBBCCCCCCBBBBBBCCCCCCDDDDDDCCCBBB@@@???======>>>???@@@AAABBBBBBBBBBBBCCCCCCDDDDDDEEEEEEDDDDDDEEEFFFFFFGGGHHHHHHHHHGGGEEECCCBBBBBBBBBBBBFFFFFFFFFFFFFFFGGGGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBAAABBBBBBCCCDDDDDDEEEEEEFFFEEECCCBBBBBBBBBCCCCCCAAAAAAAAABBBBBBCCCCCCCCCDDDCCCBBBBBBAAAAAABBBBBBCCCCCCCCCCCCCCCBBBBBBAAA************************+++******))))))(((((('''((((((((((((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%'''&&&%%%$$$###$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''&&&&&&''''''((()))*********++++++******)))))))))***++++++,,,,,,++++++++++++,,,,,,,,,---------.........---------------000000//////000000111222111111222222333444444444555888;;;<<<===???EEEIIIQQQWWW```jjjsss|||xxxvvvsssoookkkhhhffffffdddbbb___]]][[[YYYVVVTTTNNNMMMLLLLLLKKKKKKLLLLLLNNNOOOPPPQQQQQQRRRRRRQQQOOONNNNNNNNNNNNMMMMMMMMMKKKJJJIIIHHHGGGHHHIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKLLLKKKJJJIIIIIIIIIIIIIIIJJJJJJKKKLLLLLLLLLLLLLLLMMMLLLKKKIIIHHHHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDEEEEEEFFFGGGHHHJJJLLLMMMNNNNNNNNNNNNMMMKKKJJJIIIKKKKKKKKKLLLNNNNNNMMMLLLKKKKKKJJJIIIIIIHHHIIIIIIIIIJJJKKKLLLMMMMMMMMMMMMNNNMMMLLLKKKJJJJJJJJJKKKJJJJJJIIIHHHGGGFFFFFFFFFGGGFFFDDDBBBAAAAAAAAAAAA@@@AAABBBBBBCCCCCCBBBBBBAAABBBCCCCCCBBBAAA???>>>======>>>???@@@AAABBBBBBBBBBBBBBBCCCDDDEEEEEEFFFDDDDDDEEEEEEFFFFFFGGGGGGHHHGGGFFFEEEDDDCCCCCCCCCFFFFFFFFFGGGHHHHHHIIIIIIIIIHHHGGGFFFFFFEEEFFFFFFBBBBBBCCCCCCDDDEEEEEEEEEGGGFFFEEEDDDCCCBBBBBBCCCBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@AAAAAABBBCCCCCCCCCCCCBBB((((((((())))))(((((((((*********)))((((((''''''((((((((((((((('''''''''%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''))))))'''&&&$$$'''&&&%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((()))((((((''''''''''''''''''***)))((((((''''''&&&&&&))))))************))))))))))))***+++++++++++++++******+++++++++,,,,,,,,,...------------,,,,,,,,,///............///000000111111111111111222222222444666888888777888;;;>>>CCCGGGOOOWWW___gggooouuuyyy~~~ssspppkkkeee```]]]\\\\\\\\\ZZZYYYXXXYYYXXXWWWUUUOOOOOONNNMMMMMMMMMMMMMMMNNNOOOPPPQQQQQQRRRRRRQQQNNNNNNNNNNNNMMMMMMMMMMMMLLLKKKIIIHHHGGGGGGHHHIIIHHHHHHGGGHHHHHHIIIJJJKKKLLLLLLKKKJJJIIIIIIIIIIIIIIIIIIKKKLLLMMMMMMMMMMMMNNNNNNLLLKKKJJJIIIIIIIIIIIIHHHGGGFFFFFFEEEDDDDDDFFFFFFGGGHHHIIIJJJKKKLLLLLLLLLMMMMMMLLLLLLKKKJJJLLLLLLKKKLLLNNNOOOOOOMMMLLLLLLJJJIIIHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKIIIHHHFFFEEEFFFEEECCCBBBAAAAAAAAABBB@@@AAABBBBBBCCCCCCBBBBBB@@@AAAAAABBBAAA@@@???>>>===>>>>>>???@@@AAABBBCCCAAABBBBBBCCCDDDEEEFFFFFFDDDDDDDDDEEEEEEEEEFFFFFFHHHGGGFFFFFFEEEDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIJJJJJJIIIIIIHHHGGGGGGHHHHHHDDDDDDEEEEEEFFFFFFFFFGGGHHHGGGFFFEEEDDDCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCAAA@@@@@@??????????????????@@@AAABBBCCCCCCCCCCCC&&&&&&'''(((((('''&&&&&&((((((((((((((()))))))))'''''''''(((((((((((((((%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&((((((&&&$$$###!!!!!!!!!!!!"""###%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((('''&&&&&&((())))))*********))))))))))))***++++++++++++************+++++++++,,,,,,------------------------......------......///000111111111111111111111111111222333333333444555777888;;;@@@DDDIIIOOOUUUZZZ```fffpppyyy}}}yyywwwnnnjjjddd^^^YYYWWWVVVVVVWWWVVVUUUVVVWWWXXXXXXVVVRRRRRRPPPOOOMMMLLLLLLLLLMMMNNNOOOPPPQQQQQQQQQQQQNNNNNNNNNMMMMMMMMMLLLLLLLLLKKKIIIHHHGGGGGGHHHHHHFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKJJJIIIIIIIIIIIIIIIHHHIIIJJJLLLMMMMMMNNNNNNOOOOOOMMMLLLKKKJJJJJJJJJJJJJJJIIIIIIHHHGGGFFFEEEGGGGGGHHHIIIJJJJJJKKKKKKJJJKKKKKKLLLLLLKKKKKKKKKMMMLLLKKKLLLNNNPPPPPPOOOMMMLLLJJJHHHFFFFFFGGGGGGEEEFFFGGGIIIJJJKKKKKKKKKIIIIIIJJJKKKLLLMMMMMMMMMLLLMMMMMMMMMLLLJJJGGGFFFFFFEEECCCBBBAAAAAABBBBBB@@@AAABBBBBBCCCCCCBBBBBB???@@@AAAAAAAAA@@@???>>>>>>>>>???@@@AAABBBBBBCCCBBBBBBBBBCCCDDDEEEEEEFFFDDDDDDDDDDDDDDDDDDEEEEEEGGGGGGFFFFFFEEEEEEDDDDDDBBBCCCDDDEEEFFFHHHHHHIIIIIIIIIHHHHHHGGGGGGHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@???>>>>>>>>>>>>?????????AAABBBCCCCCCDDDCCC%%%&&&'''(((((('''&&&%%%&&&&&&'''(((((()))******'''''''''(((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###!!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))(((((())))))******))))))((()))******++++++************+++++++++,,,,,,,,,,,,---------..................------......///000000000111111111111111111000111111222333444555555555777999;;;===@@@DDDGGGLLLPPPXXX```hhhqqqyyy~~~|||yyywwwuuurrrnnnkkkfffccc^^^YYYUUUSSSSSSSSSQQQPPPPPPQQQTTTUUUUUUTTTSSSRRRPPPNNNLLLJJJIIIIIILLLMMMNNNOOOOOOPPPPPPPPPNNNMMMMMMMMMMMMLLLLLLLLLMMMKKKJJJHHHGGGGGGGGGHHHEEEEEEEEEEEEFFFHHHIIIJJJIIIIIIHHHHHHHHHIIIIIIJJJGGGHHHJJJKKKMMMNNNOOOOOOPPPOOONNNLLLKKKKKKKKKKKKJJJJJJKKKKKKJJJIIIHHHGGGHHHIIIJJJKKKKKKKKKKKKKKKJJJJJJKKKKKKKKKKKKJJJJJJMMMKKKJJJKKKNNNPPPPPPOOOMMMLLLIIIFFFEEEDDDEEEFFFCCCDDDEEEGGGHHHIIIIIIIIIFFFGGGIIIKKKLLLMMMMMMMMMMMMMMMNNNNNNMMMKKKIIIHHHHHHGGGEEECCCBBBBBBBBBBBB@@@AAABBBBBBCCCCCCBBBBBB???@@@AAAAAAAAAAAA??????>>>>>>???@@@AAABBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEFFFFFFEEEEEEDDDCCCBBBCCCDDDEEEFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHGGGGGGFFFEEEDDDDDDDDDCCCCCCCCCCCCCCC@@@@@@???>>>>>>>>>>>>?????????@@@BBBBBBCCCCCCCCC&&&''')))******)))'''&&&&&&&&&''''''((())))))***''''''''''''((((((((()))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&######$$$%%%%%%%%%%%%$$$&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''%%%$$$"""$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((%%%&&&'''((()))))))))((('''(((((()))))))))))))))((())))))***************++++++++++++,,,,,,,,,---,,,,,,---...///000000111...............//////000/////////000000000111111222222222333555666555555333555777999999:::===??????AAAFFFJJJPPPXXX```eeemmmqqqxxx|||tttrrrnnnkkkiiifffbbb```\\\ZZZWWWTTTQQQPPPPPPPPPMMMLLLLLLMMMPPPQQQQQQPPPRRRQQQOOOMMMKKKJJJJJJIIIKKKKKKLLLMMMNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLMMMLLLJJJHHHGGGGGGGGGGGGDDDDDDDDDEEEFFFGGGHHHIIIGGGGGGGGGGGGGGGHHHIIIJJJFFFGGGIIIKKKMMMNNNOOOOOOPPPOOONNNLLLKKKKKKJJJJJJJJJKKKKKKLLLLLLKKKJJJIIIJJJKKKLLLMMMMMMLLLLLLKKKJJJJJJJJJKKKKKKJJJJJJIIILLLKKKIIIJJJMMMOOOPPPPPPMMMKKKHHHEEECCCBBBCCCDDDBBBCCCDDDFFFGGGHHHIIIIIIGGGHHHJJJKKKLLLMMMLLLLLLLLLLLLLLLLLLLLLKKKJJJJJJJJJIIIGGGDDDCCCBBBBBBBBB@@@AAABBBBBBCCCCCCBBBBBB???@@@AAABBBBBBAAA@@@@@@>>>??????@@@AAABBBCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEDDDCCCBBBDDDDDDEEEFFFFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFHHHIIIIIIHHHHHHGGGEEEDDDDDDDDDCCCCCCCCCBBBAAA@@@??????>>>>>>?????????@@@AAABBBBBBBBBBBBBBB((()))***,,,,,,***)))((('''''''''(((((((((((((((&&&'''''''''(((((())))))(((((((((''''''&&&&&&%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#################################&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$!!!$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))((())))))))))))'''&&&%%%''''''((()))))))))))))))(((((()))***************++++++,,,,,,,,,---------+++,,,---...///111222222///............///000000------......///000000111000//////000222222111000---000333555666666888:::999:::<<<>>>BBBHHHPPPUUUTTTYYYaaaiiipppwww}}}}}}{{{zzzzzzyyywwwtttrrrkkkiiieeecccaaa^^^[[[XXXUUUTTTRRRPPPNNNNNNNNNNNNLLLKKKJJJLLLNNNOOOOOONNNRRRQQQPPPNNNMMMLLLLLLLLLJJJKKKLLLMMMMMMNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLMMMLLLJJJHHHGGGGGGGGGGGGCCCCCCCCCDDDEEEGGGHHHIIIEEEEEEEEEFFFGGGHHHJJJJJJFFFGGGIIIKKKMMMOOOOOOPPPPPPOOOMMMLLLKKKKKKJJJJJJJJJKKKLLLMMMMMMLLLKKKKKKKKKLLLMMMNNNNNNMMMLLLKKKJJJJJJJJJKKKJJJJJJIIIHHHLLLJJJIIIJJJLLLOOOPPPPPPMMMKKKGGGDDDBBBAAABBBCCCBBBCCCDDDFFFHHHIIIIIIIIIJJJJJJLLLMMMMMMLLLKKKJJJKKKKKKKKKKKKJJJJJJJJJJJJLLLJJJHHHEEECCCBBBBBBBBB@@@AAABBBBBBCCCCCCBBBBBB???@@@AAABBBCCCBBBAAA@@@>>>???@@@@@@BBBBBBCCCDDDEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCDDDEEEEEEDDDCCCBBBFFFFFFFFFGGGGGGHHHIIIIIIHHHHHHGGGGGGGGGHHHHHHIIIFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFHHHIIIJJJJJJIIIHHHEEEEEEDDDDDDCCCCCCCCCBBBAAA@@@@@@???????????????@@@@@@AAABBBBBBBBBAAAAAA(((((((((((((((''''''&&&'''''''''''''''&&&&&&&&&&&&&&&''''''(((((())))))''''''''''''(((((())))))&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))(((((('''&&&%%%$$$$$$###''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$""" $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((('''''''''(((((((((((()))%%%&&&''''''((((((''''''))))))))))))))))))))))))(((((()))***************************)))))))))))),,,***)))***---...,,,******+++,,,...///000000000//////.........//////000............////////////000000111111111222222222333333222222333333444555777888888999;;;===???@@@HHHKKKNNNRRRVVV\\\ccchhhrrrvvv|||}}}wwwooonnnmmmkkkjjjhhhgggfffbbb```]]]YYYVVVTTTRRRQQQPPPOOONNNLLLKKKJJJJJJJJJIIIIIIIIIJJJKKKMMMOOOQQQOOOPPPQQQOOOLLLIIIHHHHHHJJJJJJJJJKKKLLLMMMMMMNNNLLLLLLLLLLLLLLLLLLMMMNNNNNNMMMMMMNNNNNNNNNLLLIIIHHHFFFDDDBBBBBBCCCEEEGGGHHHHHHIIIIIIIIIHHHGGGGGGFFFFFFGGGIIIJJJLLLMMMNNNNNNNNNMMMLLLKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKHHHHHHIIIIIIJJJKKKKKKKKKOOONNNKKKHHHEEEDDDCCCCCCAAABBBCCCEEEFFFHHHIIIJJJHHHHHHHHHIIIIIIHHHGGGGGGGGGHHHJJJKKKKKKKKKJJJJJJKKKIIIFFFDDDCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEECCCBBBAAA???>>>>>>??????CCCBBBAAAAAA@@@@@@AAAAAADDDDDDCCCBBBAAA@@@@@@???CCCAAA???>>>>>>???AAABBB@@@CCCFFFGGGGGGFFFGGGHHHHHHHHHGGGFFFFFFFFFHHHHHHGGGFFFFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBBBBCCCCCCDDDFFFFFFEEEEEEFFFFFFGGGHHHHHHJJJJJJHHHCCC???????????????>>>>>>??????@@@AAA@@@AAACCCDDDDDDBBBAAA???(((((((((((((((''''''&&&&&&&&&''''''''''''''''''************++++++++++++&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''"""###$$$%%%&&&((())))))%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((%%%&&&&&&'''''''''''''''(((((((((((((((((((((((((((((()))************)))(((((()))))))))*********,,,***)))***---...---+++***+++,,,...//////000000//////...---------......---.........////////////000000000111111111222222333222222222222333444444666666777777999:::<<<<<<<<<>>>AAACCCGGGLLLRRRVVV\\\```fffkkknnnrrrvvvxxx}}}xxxqqqlllddddddcccbbb```___^^^^^^[[[ZZZYYYWWWUUUSSSRRRQQQOOONNNMMMLLLKKKJJJJJJJJJHHHHHHGGGHHHIIIKKKMMMNNNKKKMMMNNNNNNLLLJJJIIIJJJIIIIIIJJJJJJKKKLLLLLLMMMLLLLLLKKKKKKLLLLLLMMMMMMNNNNNNNNNPPPQQQPPPMMMKKKHHHFFFDDDBBBBBBCCCDDDFFFGGGGGGGGGHHHHHHGGGFFFFFFGGGGGGHHHJJJKKKMMMNNNNNNNNNNNNMMMKKKKKKJJJJJJJJJIIIIIIJJJJJJKKKLLLMMMMMMLLLMMMMMMNNNNNNNNNMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIJJJJJJJJJKKKKKKOOOMMMKKKHHHFFFEEEDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGHHHIIIIIIJJJJJJIIIIIIHHHGGGHHHIIIJJJKKKJJJJJJIIIJJJHHHFFFDDDCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBB@@@@@@@@@@@@@@@AAA@@@@@@???????????????DDDDDDCCCCCCBBBAAAAAAAAACCCBBB@@@???>>>???@@@AAA@@@BBBEEEFFFFFFFFFHHHIIIIIIHHHGGGFFFFFFFFFGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDGGGGGGEEEDDDCCCBBBBBBBBBFFFFFFEEEEEEEEEFFFGGGGGGHHHIIIJJJGGGCCC????????????????????????@@@@@@AAAAAABBBDDDEEEEEEDDDCCCBBB(((((((((((((((''''''&&&%%%&&&&&&&&&'''((((((((())))))((((((((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$(((''''''&&&&&&''''''((("""###$$$%%%&&&'''((()))%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))******))))))&&&''''''(((***++++++,,,,,,******+++,,,---,,,+++***+++,,,---.../////////......---,,,,,,,,,,,,,,,---------.........//////000000000000111111111111222222111111222222333444444444555555666777777888555777999;;;===@@@EEEHHHIIILLLQQQUUUXXX[[[___aaagggiiimmmoooqqqtttwwwzzz{{{uuuqqqmmmiiiccc^^^YYYYYYXXXXXXWWWVVVVVVUUUSSSSSSTTTTTTTTTSSSQQQPPPMMMLLLKKKJJJJJJJJJJJJJJJFFFFFFEEEEEEFFFHHHJJJKKKGGGIIILLLLLLKKKJJJJJJJJJHHHHHHIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLMMMMMMNNNOOOQQQSSSUUUTTTPPPMMMHHHGGGEEECCCBBBBBBCCCDDDEEEFFFFFFGGGGGGGGGFFFFFFIIIIIIJJJKKKLLLNNNNNNOOOOOONNNMMMKKKJJJIIIIIIIIIFFFGGGHHHIIIKKKLLLMMMMMMKKKLLLMMMNNNNNNNNNNNNNNNKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIJJJJJJJJJJJJJJJMMMLLLJJJIIIGGGGGGFFFFFFGGGFFFFFFFFFFFFEEEEEEEEEIIIIIIJJJJJJJJJJJJIIIIIIGGGHHHIIIIIIJJJIIIIIIIIIIIIGGGFFFDDDCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCBBBBBBBBBBBBBBBAAAAAA@@@????????????@@@CCCCCCCCCCCCCCCCCCCCCCCCDDDCCCAAA???>>>>>>??????@@@AAACCCDDDEEEFFFIIILLLKKKJJJIIIGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDHHHHHHGGGFFFEEEDDDCCCCCCEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHFFFCCC@@@??????????????????@@@@@@@@@AAA@@@AAABBBDDDDDDDDDCCCBBB(((((((((((((((''''''&&&%%%%%%%%%&&&'''((())))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((()))))))))))))))''''''(((((()))******+++***))))))******+++++++++******+++------............---,,,+++************,,,,,,---------........./////////000000000111111111111111111111222333333333333444444555555444444555777888999999;;;>>>@@@===@@@DDDGGGIIILLLOOOQQQSSSUUUXXX[[[\\\___bbbdddkkkqqqyyy|||||||||~~~wwwsssmmmjjjeeebbb```\\\XXXUUUTTTTTTTTTSSSSSSSSSSSSSSSNNNOOOQQQSSSSSSQQQOOONNNKKKJJJIIIIIIIIIIIIJJJJJJFFFEEEDDDDDDEEEGGGHHHIIIGGGIIIKKKKKKJJJIIIIIIIIIGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJKKKLLLLLLMMMNNNOOORRRUUUWWWVVVRRRNNNHHHGGGEEECCCBBBAAABBBBBBEEEEEEFFFGGGGGGHHHGGGGGGKKKKKKLLLMMMMMMNNNOOOOOOPPPOOONNNLLLKKKJJJIIIIIIFFFGGGGGGHHHJJJKKKKKKLLLJJJKKKLLLMMMNNNOOOOOOOOOIIIJJJJJJJJJJJJJJJKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIKKKKKKJJJIIIIIIIIIIIIHHHGGGGGGGGGFFFFFFEEEEEEEEEGGGHHHIIIIIIJJJIIIIIIIIIGGGGGGHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCAAA@@@???>>>>>>>>>???@@@BBBCCCDDDFFFJJJNNNNNNMMMLLLJJJIIIGGGGGGFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGEEEDDDDDDDDDDDDEEEFFFFFFEEEFFFFFFEEECCCAAA@@@?????????@@@@@@@@@AAAAAA@@@===>>>???@@@AAABBBAAAAAA(((((((((((((((''''''&&&%%%%%%%%%&&&'''((())))))+++++++++******)))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%(((((('''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''((())))))))))))))))))((((((((((((((((((((('''(((((()))((())))))***)))***+++,,,---------,,,,,,,,,+++***************,,,,,,,,,,,,------------....../////////000000000111000000000000111222222222333444444444444333333333444666666555666777999666888;;;<<<>>>@@@CCCEEEFFFHHHKKKLLLMMMNNNQQQSSSVVV]]]dddgggfffgggkkkoooqqquuu{{{}}}||||||}}}~~~~~~~~~}}}|||{{{zzzzzzxxxvvvsssppplllgggccc]]][[[ZZZXXXWWWVVVTTTRRRQQQQQQQQQQQQQQQQQQQQQQQQNNNOOOPPPQQQQQQPPPNNNLLLIIIIIIHHHHHHGGGHHHHHHHHHEEEEEEDDDDDDEEEGGGIIIJJJJJJLLLMMMLLLJJJHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIJJJKKKLLLMMMMMMOOOQQQUUUWWWUUUQQQNNNHHHFFFEEECCCBBBAAAAAAAAAEEEFFFGGGHHHIIIIIIIIIIIILLLMMMMMMMMMNNNNNNOOOOOOPPPPPPNNNMMMLLLKKKKKKKKKHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJKKKLLLMMMMMMNNNNNNHHHHHHIIIIIIJJJJJJJJJJJJKKKKKKJJJJJJIIIIIIIIIHHHIIIIIIJJJJJJKKKKKKKKKKKKGGGGGGGGGGGGFFFFFFFFFFFFEEEFFFGGGHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFGGGGGGEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDGGGGGGGGGGGGFFFFFFFFFEEEEEEDDDCCCCCCBBBBBBCCCCCCAAAAAABBBBBBCCCDDDDDDDDDDDDCCCBBB@@@???>>>>>>===>>>???AAABBBCCCFFFJJJNNNPPPOOONNNMMMKKKJJJHHHGGGDDDDDDDDDDDDDDDDDDEEEEEEBBBCCCDDDFFFFFFGGGFFFFFFDDDDDDCCCCCCDDDDDDEEEFFFDDDDDDCCCCCCCCCBBBAAA???>>>???@@@AAAAAAAAAAAA@@@===>>>???@@@AAAAAABBBBBB(((((((((((((((''''''&&&%%%&&&&&&&&&'''((((((((())))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$)))((('''&&&%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%#########$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&######$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%'''(((''''''''''''''''''''''''&&&'''(((((())))))(((((()))))))))(((((('''''''''&&&((())))))(((((()))***)))***++++++,,,,,,,,,+++++++++************+++++++++++++++,,,,,,,,,------............////////////000000000///000000111222111222333444444444333222222444666666555555666888555777888999999;;;>>>@@@???AAACCCCCCCCCDDDFFFHHHJJJNNNRRRSSSSSSTTTWWWZZZ___ccchhhkkklllmmmnnnoooooorrruuuxxxyyy{{{}}}~~~}}}{{{yyywwwvvvvvvyyyzzz{{{{{{{{{yyyxxxwwwyyyyyyyyyyyywwwvvvtttrrrmmmmmmmmmmmmmmmmmmmmmnnnnnnmmmlllkkkjjjiiihhhggghhhfffcccaaa```]]]ZZZWWWRRRRRRRRRRRRRRRQQQQQQQQQNNNNNNNNNNNNNNNNNNMMMMMMNNNNNNOOOOOOOOONNNMMMLLLIIIHHHGGGFFFFFFFFFFFFFFFDDDDDDDDDDDDFFFHHHJJJKKKMMMOOOPPPNNNKKKHHHFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIKKKLLLMMMMMMNNNPPPRRRTTTSSSOOOLLLFFFEEEDDDCCCBBBBBBAAAAAADDDEEEGGGHHHIIIJJJKKKKKKMMMMMMNNNNNNNNNNNNNNNNNNOOONNNMMMLLLKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIJJJKKKKKKLLLKKKKKKGGGGGGHHHHHHIIIJJJJJJJJJLLLLLLKKKJJJIIIHHHHHHHHHGGGHHHIIIKKKLLLMMMMMMMMMHHHHHHGGGGGGGGGFFFFFFFFFDDDEEEFFFGGGGGGHHHHHHGGGGGGGGGFFFEEEEEEEEEEEEFFFCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHGGGFFFFFFCCCCCCBBBAAAAAAAAAAAABBBAAAAAAAAABBBBBBCCCCCCCCCBBBBBBAAAAAA@@@???>>>>>>===???AAACCCDDDFFFIIILLLPPPPPPOOONNNMMMKKKIIIHHHCCCCCCDDDDDDDDDDDDEEEEEEEEEFFFGGGGGGGGGEEEDDDCCCCCCCCCCCCCCCCCCDDDEEEEEECCCBBBAAABBBCCCCCCAAA@@@>>>???AAABBBBBBBBBAAA@@@AAAAAABBBBBBCCCCCCDDDDDD(((((((((((((((''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&#########$$$%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#####################$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$%%%'''(((((((((((((((((((((((((((&&&'''(((((())))))(((((('''''''''(((((((((((((((''')))++++++)))(((***,,,)))******+++++++++++++++************+++,,,------++++++++++++,,,,,,,,,,,,------........./////////000////////////000111111///000222333444333222111111333555666555555666888777888999888888999<<<>>>999;;;===>>>>>>>>>@@@BBBFFFEEEEEEFFFFFFHHHJJJKKKOOORRRVVVXXXXXXXXXZZZ]]]\\\^^^aaacccdddeeeggghhhhhhhhhhhhgggfffeeeddddddeeefffgggggggggfffeeedddffffffffffffeeedddcccbbb]]]]]]^^^]]]]]]\\\]]]^^^ZZZZZZZZZZZZYYYYYYYYYYYYXXXVVVTTTSSSSSSSSSQQQPPPLLLMMMNNNNNNMMMMMMNNNOOOLLLLLLKKKKKKJJJJJJJJJIIILLLLLLLLLLLLLLLLLLMMMMMMIIIHHHGGGFFFEEEDDDDDDDDDBBBBBBBBBCCCEEEHHHJJJLLLOOOQQQQQQPPPMMMJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHIIIJJJLLLMMMMMMLLLMMMNNNPPPOOOLLLIIIDDDDDDCCCCCCBBBBBBBBBBBBCCCDDDEEEGGGIIIJJJJJJJJJNNNNNNNNNMMMMMMMMMMMMMMMKKKKKKJJJJJJJJJJJJKKKKKKHHHHHHIIIIIIJJJJJJKKKKKKHHHHHHIIIIIIJJJIIIIIIIIIFFFGGGGGGHHHIIIIIIJJJJJJMMMLLLKKKJJJIIIHHHGGGGGGEEEFFFIIIKKKMMMOOOOOOOOOKKKJJJIIIHHHFFFEEEDDDCCCEEEEEEFFFGGGHHHHHHHHHHHHGGGFFFEEEDDDDDDDDDEEEEEEBBBCCCCCCDDDEEEEEEEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHHHHGGGFFFDDDCCCCCCBBBBBBBBBBBBBBB@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>><<>>???AAABBBCCCBBBAAA@@@CCCCCCCCCCCCCCCCCCDDDDDD(((((((((((((((''''''&&&'''''''''''''''&&&&&&&&&(((((())))))******++++++))))))((((((((('''''''''&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%'''''''''&&&&&&'''''''''&&&&&&%%%%%%$$$###""""""%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""""""""######"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############"""""""""###$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$######%%%'''((())))))))))))))))))))))))&&&''''''(((((((((((((((%%%&&&&&&'''((()))******)))+++---,,,******,,,...)))******+++++++++******))))))******+++,,,......******+++++++++,,,,,,,,,---------........./////////////////////000111111---...000222333222111000---///111222222222333444444555555444444555777:::555777999:::;;;<<<>>>@@@EEEBBB@@@???@@@BBBCCCCCCFFFIIIKKKLLLKKKKKKNNNQQQNNNPPPSSSTTTTTTUUUVVVXXXWWWXXXXXXYYYXXXXXXWWWWWWVVVWWWXXXXXXXXXXXXVVVVVVXXXXXXXXXXXXXXXWWWVVVVVVSSSTTTTTTTTTSSSRRRSSSTTTNNNNNNOOOOOOPPPQQQQQQQQQOOOMMMLLLKKKMMMMMMMMMLLLJJJKKKLLLKKKJJJJJJKKKLLLKKKKKKKKKJJJIIIHHHHHHHHHJJJIIIIIIJJJJJJLLLMMMNNNIIIHHHGGGEEEDDDCCCCCCCCC@@@@@@AAABBBEEEHHHJJJLLLPPPQQQRRRQQQNNNLLLKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHIIIJJJLLLMMMLLLLLLKKKLLLMMMLLLJJJHHHCCCCCCCCCCCCCCCCCCBBBBBBAAABBBDDDFFFHHHIIIJJJJJJNNNNNNNNNMMMMMMMMMMMMLLLIIIHHHHHHHHHHHHIIIJJJJJJGGGGGGHHHIIIKKKLLLMMMMMMHHHHHHHHHIIIHHHHHHGGGGGGFFFFFFGGGHHHHHHIIIJJJJJJMMMMMMLLLJJJIIIHHHGGGGGGDDDFFFIIILLLNNNOOOPPPPPPMMMLLLKKKHHHFFFDDDBBBAAAEEEFFFGGGHHHIIIIIIJJJIIIGGGFFFEEECCCCCCCCCDDDEEEAAABBBCCCDDDEEEEEEEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHGGGFFFFFFFFFEEEDDDDDDDDDDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@???<<>>???AAACCCCCCBBBAAA@@@CCCCCCBBBAAAAAAAAABBBBBB******)))(((((((((((((((((('''&&&%%%%%%&&&'''((())))))******)))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$%%%%%%&&&&&&%%%%%%$$$!!!###$$$###"""!!!"""############$$$$$$%%%%%%%%%&&&$$$"""###&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$######$$$$$$%%%&&&!!!###$$$%%%%%%$$$"""!!!"""$$$&&&((((((&&&$$$"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((''''''******)))((('''&&&%%%%%%((((((((((((((((((''''''************))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,******+++++++++,,,,,,,,,,,,---......//////.....................///000000111111111111111000//////000000111222333333444444555444333222222444666777888888999999999:::::::::;;;;;;<<<<<<===>>>?????????@@@AAABBBDDDEEEFFFGGGGGGHHHIIIJJJKKKLLLLLLMMMMMMMMMNNNNNNOOOOOOOOOPPPMMMMMMNNNNNNNNNNNNMMMMMMNNNNNNOOOOOOOOONNNNNNMMMMMMMMMNNNNNNNNNNNNMMMMMMIIIIIIJJJKKKJJJIIIGGGFFFHHHGGGGGGGGGGGGGGGGGGHHHFFFGGGGGGGGGGGGHHHHHHHHHLLLLLLJJJIIIHHHGGGGGGGGGJJJIIIHHHHHHIIIJJJKKKLLLKKKKKKIIIGGGEEECCCBBBAAABBBBBBBBBCCCEEEFFFHHHHHHMMMMMMMMMKKKHHHFFFFFFGGGJJJJJJJJJJJJIIIHHHGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHLLLLLLLLLKKKJJJHHHGGGFFFCCCBBBBBBBBBCCCDDDFFFGGGGGGGGGGGGHHHIIIJJJKKKLLLHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKJJJJJJIIIIIIIIIIIIJJJJJJEEEEEEFFFFFFFFFFFFEEEDDDHHHHHHHHHHHHIIIIIIJJJKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHJJJLLLOOOQQQRRROOOLLLHHHFFFDDDDDDDDDEEEEEEEEEFFFGGGHHHJJJKKKIIIHHHFFFDDDBBBAAA@@@@@@BBBBBBAAAAAABBBCCCEEEFFFDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBCCCCCC@@@>>>;;;<<<>>>???>>><<<=========>>>??????@@@@@@>>>>>>???@@@BBBDDDFFFGGGHHHHHHGGGGGGFFFEEEEEEDDDCCCCCCDDDDDDEEEEEEFFFFFFDDDEEEFFFGGGIIIJJJLLLLLLHHHEEEAAA@@@BBBCCCCCCAAADDDBBBAAA??????@@@AAABBB@@@???????????????@@@@@@@@@??????@@@BBBCCCCCCBBB******)))(((((((((((((((((('''&&&&&&&&&&&&'''((((((((()))))))))(((''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$"""$$$%%%%%%$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%###!!!"""%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$######$$$$$$%%%&&&######$$$%%%%%%$$$###"""###$$$&&&''''''&&&$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''(((((()))))))))))))))))))))))))))++++++***)))))))))************+++++++++,,,,,,,,,,,,------..............................//////000111111111111111000//////000000000111222333333333444333222111111333555666666666777777777888888888666777888999;;;<<<>>>>>>======>>>@@@AAACCCDDDDDDCCCCCCDDDEEEFFFGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJIIIJJJJJJJJJJJJJJJIIIIIIKKKLLLLLLLLLLLLLLLLLLKKKHHHIIIIIIIIIHHHHHHGGGFFFGGGFFFFFFEEEEEEFFFFFFGGGEEEEEEEEEFFFFFFFFFGGGGGGJJJIIIHHHGGGGGGFFFFFFGGGIIIIIIHHHHHHHHHIIIKKKLLLKKKKKKIIIHHHFFFDDDCCCBBBAAAAAABBBBBBCCCEEEFFFGGGKKKLLLLLLJJJGGGEEEEEEFFFHHHIIIIIIIIIIIIHHHHHHGGGFFFGGGGGGGGGGGGGGGGGGHHHLLLLLLKKKKKKIIIHHHGGGFFFCCCCCCBBBBBBCCCDDDFFFGGGEEEEEEEEEFFFGGGHHHIIIJJJIIIIIIIIIIIIHHHHHHGGGGGGHHHHHHHHHHHHHHHIIIJJJKKKKKKJJJJJJIIIIIIJJJJJJKKKGGGGGGGGGFFFFFFEEEEEEEEEHHHHHHGGGGGGHHHHHHIIIJJJIIIJJJJJJJJJJJJIIIHHHHHHGGGGGGFFFGGGHHHJJJMMMNNNOOOMMMJJJGGGEEEDDDDDDDDDEEEEEEEEEFFFGGGHHHIIIJJJHHHGGGEEECCCBBBAAA@@@@@@BBBAAAAAAAAAAAACCCDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBBBB@@@===;;;<<<>>>???>>><<<======>>>>>>???@@@@@@@@@??????@@@AAABBBDDDEEEFFFGGGGGGGGGFFFEEEEEEDDDDDDBBBCCCCCCDDDDDDEEEEEEFFFDDDDDDEEEFFFGGGHHHIIIIIIGGGDDDAAA@@@BBBDDDCCCBBBDDDCCCAAA@@@???@@@AAABBB@@@@@@??????>>>?????????@@@???>>>???AAACCCBBBAAA***))))))(((((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&'''(((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%(((+++,,,+++)))'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$$$$%%%'''###$$$$$$$$$$$$%%%%%%%%%%%%###""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))*********))))))))))))))))))))))))+++************++++++,,,******+++++++++,,,,,,,,,,,,,,,---.....................------......///000000000111111000000////////////000000111111222222222222111000111222333444444444444444555555555555222333444666888:::;;;<<<:::;;;<<<===>>>???@@@AAA??????@@@AAABBBCCCDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFEEEFFFFFFGGGGGGFFFFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFIIIIIIJJJJJJJJJJJJIIIIIIHHHGGGGGGFFFFFFFFFFFFGGGEEEEEEDDDDDDDDDDDDEEEEEECCCCCCCCCDDDDDDDDDEEEEEEFFFFFFEEEEEEDDDEEEEEEFFFIIIHHHHHHHHHHHHIIIIIIJJJKKKJJJIIIHHHFFFEEEDDDCCCAAAAAAAAABBBCCCDDDEEEFFFIIIJJJJJJHHHFFFDDDDDDEEEGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFJJJJJJJJJJJJIIIHHHFFFFFFCCCCCCBBBBBBCCCDDDEEEFFFEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJIIIHHHGGGGGGFFFFFFGGGGGGGGGGGGHHHIIIJJJKKKKKKJJJJJJIIIIIIJJJJJJKKKJJJIIIHHHFFFEEEEEEEEEEEEGGGGGGFFFFFFFFFGGGHHHHHHIIIIIIIIIIIIIIIHHHGGGGGGFFFEEEEEEDDDEEEGGGHHHIIIKKKJJJHHHFFFDDDDDDDDDEEEDDDDDDDDDEEEFFFGGGHHHIIIFFFFFFDDDCCCAAAAAA@@@@@@AAAAAA@@@@@@@@@BBBCCCDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDCCCBBBAAA@@@@@@???===<<<<<<===>>>>>>======>>>>>>??????@@@AAAAAAAAAAAAAAAAAABBBCCCDDDDDDFFFFFFEEEEEEDDDCCCCCCCCCAAABBBBBBCCCDDDDDDEEEEEECCCCCCCCCCCCDDDDDDDDDDDDDDDBBB@@@@@@BBBCCCDDDCCCDDDCCCAAA@@@@@@@@@AAABBBAAA@@@???>>>>>>>>>>>>>>>???>>>===>>>@@@BBBAAA@@@))))))(((((((((((())))))'''''''''&&&&&&'''''''''%%%%%%&&&'''(((((((((''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))***)))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&!!!###$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&'''&&&%%%$$$######$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&''''''''''''---,,,,,,+++***)))(((((())))))))))))))))))))))))''''''(((***,,,...000111******+++++++++,,,,,,,,,,,,,,,---.........------...------------.../////////000000000000000//////.../////////000000111111111000000000000111222222222222222333333333444444111222333555666888999999999999:::;;;<<<>>>>>>?????????@@@AAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCCCCDDDDDDCCCCCCBBBEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFEEEDDDCCCCCCDDDEEEFFFCCCCCCBBBBBBBBBBBBCCCCCCAAAAAABBBBBBBBBBBBCCCCCCCCCBBBBBBBBBCCCCCCDDDEEEHHHHHHGGGGGGGGGHHHHHHHHHJJJIIIIIIHHHGGGFFFEEEEEECCCCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHFFFDDDBBBBBBCCCEEEEEEFFFGGGHHHHHHHHHGGGHHHHHHGGGGGGFFFFFFEEEEEEHHHHHHIIIIIIHHHGGGFFFFFFDDDCCCBBBBBBCCCDDDEEEFFFFFFGGGHHHIIIJJJKKKKKKKKKIIIIIIHHHGGGFFFDDDDDDCCCFFFFFFGGGGGGHHHIIIJJJKKKKKKKKKJJJJJJJJJJJJKKKKKKLLLKKKIIIGGGFFFEEEEEEFFFFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIHHHGGGFFFEEEDDDCCCCCCBBBCCCCCCDDDEEEGGGFFFEEEDDDDDDDDDDDDEEEDDDDDDDDDDDDEEEFFFGGGHHHEEEEEECCCBBBAAAAAAAAAAAAAAA@@@@@@???@@@AAABBBCCCCCCCCCBBBAAAAAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDCCCBBB@@@??????===<<<<<<<<<======>>>>>>>>>>>>??????@@@AAAAAAAAACCCBBBBBBAAAAAABBBBBBCCCDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@AAABBBCCCDDDDDDEEEBBBBBBBBBAAA@@@@@@??????@@@???>>>???@@@AAABBBCCCCCCCCCBBBAAA@@@AAAAAABBBAAA@@@???>>>>>>======>>>>>>===<<<===???AAA@@@???))))))(((((((((((())))))&&&''''''''''''''''''&&&%%%%%%&&&'''((((((((('''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$######$$$%%%%%%$$$%%%%%%###!!! !!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&'''&&&%%%###""""""###%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$######"""%%%%%%&&&&&&''''''((((((&&&&&&&&&'''''''''(((((())))))((('''&&&&&&%%%%%%))))))))))))))))))))))))''''''(((***,,,...000111******+++++++++,,,,,,,,,+++,,,,,,---...------------------------...//////...//////000000000/////////////////////000000000////////////000000111111222222222333333333444444444444555555666666777777999999:::;;;<<<======>>>>>>>>>???@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAABBBBBBCCCCCCBBBBBBAAADDDCCCCCCCCCCCCDDDEEEFFFCCCDDDDDDEEEEEEDDDDDDCCCDDDCCCBBBAAAAAABBBCCCDDDBBBAAAAAA@@@@@@AAAAAABBB@@@AAAAAAAAAAAABBBBBBBBBAAAAAAAAAAAABBBCCCDDDDDDGGGGGGGGGGGGGGGGGGFFFFFFHHHHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFEEEFFFFFFEEECCCAAAAAABBBDDDDDDEEEFFFGGGGGGGGGFFFGGGGGGGGGFFFFFFEEEEEEEEEFFFGGGGGGGGGGGGGGGFFFFFFDDDDDDCCCBBBBBBCCCEEEFFFEEEFFFHHHIIIJJJKKKKKKKKKGGGGGGFFFEEEDDDCCCBBBAAAFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKJJJJJJKKKKKKKKKLLLKKKJJJIIIGGGGGGFFFFFFFFFEEEEEEDDDDDDEEEEEEEEEHHHHHHHHHHHHGGGFFFEEEDDDBBBBBBAAAAAAAAABBBBBBBBBDDDDDDDDDCCCDDDDDDDDDEEECCCCCCCCCCCCDDDEEEFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBAAA@@@???@@@AAABBBCCCCCCBBBAAA@@@@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCBBB@@@???>>><<<<<<<<<<<<<<<<<<>>>????????????@@@AAAAAABBBBBBCCCCCCBBBAAAAAAAAAAAABBBCCCBBBBBBAAAAAA@@@@@@???>>>???@@@AAABBBCCCDDDDDDBBBBBBAAA@@@>>>======<<<<<<<<<======>>>???@@@AAABBBBBBAAAAAA@@@@@@@@@@@@@@@??????>>>======>>>>>>===<<<<<<===???@@@@@@???((((((((((((((())))))***&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((((((((('''%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###################################################"""!!! !!!"""###&&&''''''%%%###""""""###%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%$$$""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$%%%%%%&&&&&&%%%$$$###""""""###$$$%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$###"""%%%%%%&&&&&&'''''''''(((&&&&&&''''''((()))))))))%%%&&&'''((()))******+++))))))))))))))))))))))))+++************++++++,,,******+++++++++,,,,,,,,,++++++,,,---------------------,,,,,,------...///......///000000000//////////////////000000000000/////////000000000111111222222222222333333333333666666666666666666666666999999::::::;;;<<<<<<===<<<<<<===>>>???@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAA@@@??????>>>???AAABBBCCCBBBBBBCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@AAABBBBBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBCCCCCCBBBAAAAAAAAABBBCCCDDDDDDFFFFFFFFFGGGFFFFFFEEEDDDFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFEEEEEEEEEFFFFFFDDDEEEEEEDDDBBBAAAAAABBBDDDDDDEEEEEEFFFEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEDDDCCCBBBBBBCCCDDDEEECCCDDDFFFHHHIIIIIIIIIHHHFFFFFFEEEDDDCCCCCCBBBBBBEEEEEEEEEFFFHHHIIIKKKKKKLLLKKKKKKJJJJJJKKKKKKLLLKKKKKKKKKKKKJJJIIIGGGFFFFFFFFFEEEDDDDDDDDDEEEEEEGGGGGGGGGGGGFFFEEECCCCCCAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDCCCBBBBBBBBBCCCCCCDDDEEEEEEDDDDDDCCCCCCCCCDDDDDDCCCBBBAAA@@@@@@AAABBBCCCBBBAAA@@@>>>>>>@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCCCCBBBAAA???>>>:::;;;<<<<<<;;;<<<===??????@@@@@@AAAAAABBBCCCCCCDDDCCCBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>===>>>???@@@AAABBBCCCDDDBBBBBBAAA???>>>===<<<;;;:::<<<===>>>======???@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>======>>>>>>???>>>===<<<===???AAA@@@???((((((((((((((()))******&&&&&&'''(((((('''&&&&&&(((((()))))))))(((''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%###"""$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$###!!! !!!###$$$###$$$%%%%%%$$$###$$$%%%%%%%%%%%%$$$$$$$$$######"""###$$$""" !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&!!!"""###%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))******+++&&&'''(((***+++---...///))))))))))))))))))))))))++++++***)))))))))************+++++++++,,,,,,,,,++++++,,,------------,,,------,,,,,,------...///---......///000000//////000000000000000000000000//////000111111111111111111111111111222222222222555555555666666777777777888888999999::::::;;;;;;<<<<<<===>>>???@@@@@@AAA@@@@@@@@@@@@?????????>>>@@@@@@AAAAAAAAAAAA@@@@@@>>>===<<<<<<===???AAABBBAAAAAABBBBBBBBBBBBAAAAAA>>>>>>???@@@@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@AAABBBBBBBBBCCCCCCCCCDDDDDDCCCCCCCCCBBBCCCCCCDDDDDDEEEEEEFFFFFFFFFEEEDDDCCCDDDDDDDDDEEEEEEFFFFFFFFFGGGGGGFFFEEEEEEDDDEEEEEECCCDDDEEEDDDBBBAAAAAABBBDDDDDDEEEEEEEEEDDDCCCCCCEEEEEEEEEEEEFFFFFFFFFFFFCCCDDDEEEEEEFFFFFFFFFEEEEEEDDDCCCBBBBBBCCCDDDEEECCCDDDFFFHHHIIIIIIHHHHHHFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDEEEFFFGGGIIIKKKLLLLLLLLLKKKKKKKKKKKKLLLLLLIIIJJJLLLMMMLLLKKKHHHGGGGGGFFFEEEEEEDDDDDDEEEEEEGGGGGGGGGFFFEEEDDDBBBBBB@@@@@@AAABBBBBBCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEDDDDDDDDDEEEEEEFFFDDDCCCBBBAAAAAABBBCCCCCCBBBAAA???======???AAABBBCCCCCCCCCCCCCCCCCCCCCCCCAAAAAACCCCCCCCCAAA???>>>999;;;<<<<<<;;;;;;===@@@@@@@@@AAAAAABBBCCCCCCCCCCCCCCCBBBAAAAAAAAABBBBBB@@@@@@??????>>>======<<<<<<===>>>???@@@BBBCCCCCCBBBBBBAAA@@@>>>===<<<<<<;;;===??????>>>===???AAA???????????????>>>============<<<======>>>???@@@>>>======>>>@@@AAAAAA@@@((((((((((((((()))******%%%&&&'''(((((('''&&&%%%)))*********)))(((''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$''')))***)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$""" #########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!########################'''&&&$$$######$$$&&&''' """""""""###%%%&&&%%%%%%%%%$$$$$$######### !!!"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&!!!###%%%&&&%%%$$$###########################%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))***++++++,,,&&&&&&&&&'''(((((())))))))))))))))))))))))))))))(((((((((((()))***+++,,,******+++++++++,,,,,,,,,++++++,,,---------,,,,,,---,,,,,,,,,,,,---......------...///000000//////111111111111000000000000//////000111111111111111000000000000111111111111333333444555666888888999777777888888999999::::::======>>>???@@@AAABBBBBBBBBBBBAAAAAA@@@@@@@@@?????????@@@@@@@@@@@@?????????>>>===<<<===???AAACCCAAAAAAAAABBBBBBAAAAAAAAA<<<===>>>@@@@@@@@@???>>>AAAAAA@@@@@@@@@@@@AAAAAACCCCCCCCCDDDDDDDDDEEEEEEEEEDDDDDDCCCCCCDDDDDDDDDDDDEEEFFFFFFFFFDDDCCCBBBCCCCCCCCCDDDEEEEEEFFFFFFGGGFFFEEEDDDDDDCCCCCCDDDCCCDDDEEEDDDBBBAAAAAACCCDDDEEEEEEEEEDDDCCCBBBBBBDDDDDDEEEEEEFFFFFFGGGGGGBBBCCCDDDEEEFFFFFFFFFEEEEEEDDDCCCBBBBBBCCCDDDEEEDDDFFFHHHKKKLLLKKKJJJJJJGGGGGGGGGFFFFFFFFFFFFFFFDDDDDDEEEFFFGGGIIIKKKLLLLLLLLLKKKKKKKKKKKKLLLLLLGGGIIILLLNNNNNNLLLIIIGGGGGGGGGFFFEEEEEEEEEEEEEEEGGGGGGFFFFFFEEECCCBBBAAA@@@@@@AAABBBCCCDDDCCCCCCCCCCCCDDDDDDEEEDDDDDDDDDBBBBBBAAAAAAAAABBBCCCCCCEEEEEEEEEEEEEEEFFFFFFGGGEEEDDDCCCBBBBBBBBBCCCDDDBBB@@@>>>======>>>@@@BBBCCCCCCCCCCCCCCCCCCCCCCCC???AAABBBCCCCCCBBB@@@???999;;;===<<<:::;;;===@@@@@@@@@AAABBBBBBCCCCCCDDDCCCBBBBBBAAAAAABBBBBBBBB?????????>>>======<<<<<<<<<<<<===???@@@AAACCCCCCCCCBBBAAA@@@???>>>===<<<<<>>???AAA>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<===???@@@AAA???>>>===>>>@@@BBBAAA@@@((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&$$$######$$$&&&'''%%%%%%&&&'''&&&%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&########################""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$#########""""""&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%%%%$$$#########$$$$$$$$$#####################$$$%%%%%%&&&&&&%%%%%%$$$&&&(((&&&$$$"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&))))))((('''&&&&&&%%%%%%'''))),,,------***'''%%%******)))(((((((((((((((###%%%(((++++++***'''&&&))))))))))))************(((((()))))))))*********,,,,,,,,,,,,+++******)))------,,,,,,+++,,,,,,,,,---+++***,,,///000...+++......////////////..................////////////000000000111222222333333333444555666777777777777999999999:::::::::;;;;;;:::;;;<<<===>>>???@@@AAABBBCCCCCCBBB@@@??????@@@@@@@@@@@@@@@???===<<<;;;;;;<<<<<<===>>>=========@@@@@@AAAAAAAAA@@@@@@???>>>>>>>>>???@@@@@@AAAAAA@@@???>>><<<<<<<<<===>>>@@@AAACCCDDDFFFGGGGGGGGGEEEDDDCCCBBBBBBCCCDDDEEEDDDDDDEEEDDDDDDCCCBBBBBBCCCCCCDDDDDDEEEFFFFFFFFFIIIHHHFFFFFFFFFFFFDDDCCCFFFFFFFFFEEEDDDBBBAAA@@@BBBBBBDDDEEEFFFFFFFFFFFFDDDDDDDDDDDDDDDEEEEEEEEECCCDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFEEEFFFIIIKKKMMMMMMNNNMMMKKKJJJHHHFFFEEEEEEFFFFFFFFFFFFFFFGGGIIIJJJLLLMMMLLLLLLLLLMMMMMMNNNNNNOOOKKKKKKJJJJJJJJJKKKKKKLLLKKKJJJIIIHHHFFFEEEDDDDDDEEEEEEFFFEEEDDDCCCAAA@@@AAA@@@@@@???@@@BBBCCCDDDCCCBBBBBBCCCCCCDDDEEEFFFBBBBBBAAAAAA@@@@@@AAAAAACCCCCCDDDFFFGGGGGGGGGGGGHHHFFFDDDAAA@@@@@@AAABBBAAAAAA@@@???>>>>>>>>>???FFFFFFFFFEEECCCAAA>>>===BBBAAAAAA@@@???>>>======>>>===<<<;;;;;;<<<===>>>???>>>>>>>>>>>>@@@AAABBBCCCCCCBBBAAAAAA@@@??????AAA@@@???>>>============>>>>>>>>>???@@@@@@AAAAAA@@@@@@???>>>======>>>>>>>>>????????????>>>======???>>><<<;;;;;;;;;<<<===>>>===;;;;;;;;;<<<>>>@@@>>>>>>????????????>>>>>>''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&$$$######$$$&&&'''%%%%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&########################"""######$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$#####################$$$%%%%%%&&&&&&%%%%%%$$$&&&'''&&&$$$"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((***++++++)))'''%%%)))(((((('''&&&&&&''''''''''''((()))))))))))))))(((((()))))))))*********++++++,,,,,,,,,,,,------)))***+++,,,,,,,,,+++***++++++******)))******++++++***)))+++---...,,,***......////////////..................////////////000111111222333333444444333444555666777777777777999999999999::::::::::::;;;<<<<<<>>>???@@@AAABBBCCCCCCDDDBBB@@@>>>>>>???????????????>>>===;;;;;;;;;;;;<<<<<<<<<=========???@@@@@@AAA@@@@@@??????<<<<<<<<<<<<<<<=========@@@???>>>===<<<======>>>@@@AAACCCDDDFFFGGGGGGGGGGGGFFFEEECCCCCCBBBCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBCCCDDDEEEFFFGGGGGGHHHJJJHHHGGGFFFGGGFFFEEECCCDDDEEEEEEEEEDDDDDDCCCCCCBBBCCCDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGIIIKKKMMMNNNNNNNNNNNNKKKJJJHHHFFFEEEEEEEEEFFFFFFFFFGGGHHHIIIKKKLLLMMMOOOOOOOOONNNMMMLLLLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKKKKJJJIIIGGGFFFDDDCCCCCCCCCDDDEEEEEEEEEDDDCCCBBBAAA@@@@@@??????@@@BBBCCCAAAAAABBBBBBCCCCCCDDDEEEAAA@@@@@@@@@AAABBBCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFGGGFFFDDDBBBAAAAAAAAAAAA@@@??????>>>>>>>>>>>>???DDDDDDDDDDDDBBB@@@>>>===AAAAAA@@@@@@???>>>======>>>>>>============>>>>>>???>>>>>>>>>>>>@@@AAABBBCCCCCCBBBBBBAAA@@@@@@???@@@@@@>>>=====================>>>>>>???@@@@@@@@@??????>>>===============?????????@@@???>>>>>>===>>>>>>======<<<<<<<<<======<<<;;;:::;;;<<<>>>???>>>>>>????????????>>>>>>''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$#########"""#########$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$$$$&&&&&&'''((($$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$######$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!"""###$$$%%%&&&'''((('''(((((((((((('''&&&&&&((('''&&&&&&%%%&&&&&&&&&***)))((((((((()))***+++(((((())))))))))))******))))))))))))************'''(((***,,,------,,,++++++******)))******++++++++++++***,,,---...---+++---......//////......------............/////////111111222222333444444555333444555666666666666666888888888999999999::::::<<<<<<===>>>@@@AAABBBCCCCCCDDDDDDCCC@@@=====================<<<;;;;;;:::<<<;;;:::::::::;;;===>>>??????@@@@@@@@@@@@??????<<<<<<<<<<<<;;;;;;;;;;;;??????>>>=========>>>>>>@@@AAABBBDDDEEEFFFGGGGGGIIIHHHGGGEEECCCCCCBBBBBBBBBBBBCCCCCCDDDCCCCCCCCCAAABBBCCCDDDFFFHHHIIIIIIKKKIIIGGGGGGGGGFFFEEECCCBBBCCCCCCDDDDDDEEEEEEEEEBBBCCCDDDEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHJJJKKKMMMNNNOOOOOONNNNNNJJJIIIHHHGGGEEEEEEEEEEEEFFFFFFGGGIIIJJJKKKLLLMMMOOOOOOOOONNNMMMMMMLLLLLLKKKKKKJJJJJJJJJJJJJJJKKKJJJJJJHHHGGGEEECCCBBBAAABBBCCCDDDEEEFFFEEEDDDDDDBBBAAA@@@???>>>???@@@@@@@@@AAAAAABBBBBBCCCDDDDDD@@@@@@@@@AAABBBCCCDDDEEECCCDDDDDDEEEEEEEEEDDDDDDEEEEEEDDDDDDCCCBBB@@@@@@>>>============>>>>>>???AAAAAAAAAAAA@@@???>>>===@@@@@@@@@??????>>>>>>>>><<<<<<============<<<<<<>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBAAAAAA@@@@@@??????>>>===<<<<<<;;;<<<<<<<<<<<<======>>>???????????????>>>============>>>???@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>======<<<<<<;;;:::::::::;;;===>>>===>>>>>>??????>>>>>>===''''''''''''''''''''''''&&&&&&'''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""$$$$$$%%%%%%%%%%%%$$$$$$##############################"""""""""!!!!!!!!!"""""""""######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$%%%######$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&!!!"""###$$$%%%&&&'''(((''''''&&&&&&%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''))))))(((''''''((()))***(((((((((((()))))))))***'''''''''((((((((())))))'''(((+++------,,,***))),,,,,,++++++,,,,,,---------------.../////////...---------......------------------.........//////000111111222222333333444333444555555666666666555777777777888888888999999;;;;;;<<<>>>???@@@AAABBBCCCDDDEEECCC@@@===<<<;;;:::;;;;;;;;;;;;::::::999<<<;;;999888999:::<<<>>>===>>>??????????????????@@@@@@???>>>======<<<<<>>>>>>>>>>>>>>>>>@@@AAABBBDDDEEEFFFFFFGGGIIIHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@??????AAACCCEEEGGGIIIJJJKKKIIIGGGGGGGGGFFFDDDBBBAAAAAAAAABBBBBBCCCDDDDDDCCCCCCDDDEEEEEEEEEEEEEEEFFFEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIKKKKKKMMMNNNNNNMMMMMMLLLJJJIIIHHHGGGEEEDDDDDDCCCEEEFFFHHHIIIJJJKKKLLLLLLKKKLLLLLLMMMNNNOOOPPPPPPKKKKKKJJJIIIIIIIIIJJJJJJJJJIIIHHHFFFDDDCCCAAAAAACCCDDDEEEFFFFFFEEEDDDCCCBBBAAA@@@>>>======>>>>>>AAAAAABBBCCCDDDDDDDDDDDDAAAAAAAAAAAABBBCCCDDDEEECCCDDDDDDDDDDDDCCCCCCBBBCCCDDDEEEEEEDDDBBB@@@???<<<<<<<<<<<<<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>::::::<<<======<<<::::::>>>>>>>>>??????@@@AAAAAA@@@@@@@@@?????????>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>@@@??????>>>>>>>>>??????@@@@@@@@@@@@@@@??????>>>===>>>?????????>>><<<;;;;;;::::::::::::;;;<<<=========>>>>>>>>>>>>======''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$"""""""""######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%######$$$$$$%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$%%%&&&'''(((''''''&&&''''''((((((&&&''''''(((((('''&&&&&&'''(((((((((((()))))))))*********+++++++++,,,,,,)))***+++,,,,,,***(((''',,,+++++++++,,,,,,---...,,,---...///............,,,,,,------------,,,,,,------------............/////////000111111222222333444444555555555555555666666666777777777888888999:::;;;<<<===???@@@@@@BBBDDDEEECCC@@@===;;;;;;888999999::::::::::::999;;;:::888777777999;;;<<<<<<===>>>>>>?????????>>>BBBAAA@@@@@@???>>>======>>>>>>?????????????????????@@@BBBCCCEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCBBB@@@>>>>>>===>>>@@@BBBDDDFFFHHHIIIKKKIIIGGGFFFFFFEEECCCAAA@@@@@@????????????@@@AAACCCDDDDDDEEEEEEEEEEEEDDDEEEEEEEEEDDDDDDDDDCCCCCCAAAAAACCCDDDFFFHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLLLLKKKJJJIIIIIIIIIHHHGGGFFFDDDCCCBBBDDDEEEGGGIIIJJJKKKKKKKKKJJJKKKKKKLLLNNNOOOOOOPPPKKKKKKJJJIIIIIIIIIIIIIIIIIIHHHGGGFFFEEECCCBBBBBBEEEFFFFFFFFFFFFDDDBBBAAACCCBBB@@@>>>======>>>>>>BBBCCCDDDEEEFFFFFFEEEEEEDDDDDDCCCBBBBBBCCCCCCDDDCCCDDDDDDDDDDDDCCCCCCBBBBBBCCCEEEEEEEEECCC@@@???<<<;;;;;;;;;<<<===>>>>>><<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>??????;;;<<<===>>>>>>===<<<;;;===>>>>>>???@@@@@@AAAAAA>>>>>>>>>===============>>>===<<<;;;::::::::::::;;;;;;;;;<<<======>>>>>>@@@@@@@@@??????@@@@@@AAA???@@@@@@@@@@@@???>>>>>>===>>>?????????>>><<<;;;::::::::::::;;;;;;<<<<<<======>>>>>>>>>>>>======&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""######$$$$$$######""" !!!"""###$$$%%%&&&&&&$$$$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$(((''''''&&&$$$$$$###"""######$$$$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%%%%######$$$$$$%%%&&&&&&&&&"""######$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''((()))%%%&&&'''((('''&&&%%%$$$''''''(((((((((((())))))((())))))))))))*********++++++++++++***)))((('''))))))))))))***+++,,,,,,(((***,,,,,,+++***+++,,,+++,,,,,,------,,,,,,+++,,,------------...............//////000111111111333444444555555555444444555555555666666666777777888999:::;;;===>>>??????AAABBBDDDCCC@@@===;;;;;;777888999999::::::::::::999888888777777999:::;;;;;;<<<===>>>>>>???>>>>>>@@@??????>>>===<<<<<<;;;===>>>???@@@@@@@@@?????????@@@AAACCCDDDEEEFFFFFFDDDDDDEEEFFFFFFEEEEEEDDDDDDCCCCCCBBBAAA???>>>======>>>@@@BBBDDDFFFHHHIIIJJJHHHFFFEEEEEEDDDBBB@@@???>>>=========>>>???@@@DDDDDDEEEEEEEEEEEEDDDDDDEEEDDDDDDCCCCCCBBBBBBBBB>>>???@@@BBBDDDFFFGGGHHHGGGGGGGGGGGGFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJIIIHHHIIIIIIHHHGGGFFFDDDBBBAAACCCDDDFFFHHHJJJJJJJJJIIILLLLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJIIIHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEDDDDDDFFFGGGGGGGGGFFFDDDBBBAAACCCBBB@@@???>>>>>>>>>???BBBCCCEEEFFFGGGGGGFFFEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDBBBCCCDDDEEEEEECCCAAA@@@===<<<<<<<<<<<<======>>><<<;;;;;;;;;;;;<<<===>>>=========>>>>>>?????????>>>>>>????????????>>>>>>======???@@@@@@AAA@@@@@@========================>>>===<<<;;;;;;:::;;;;;;;;;;;;<<<<<<===>>>>>>>>>@@@@@@?????????@@@AAAAAA>>>????????????>>>=====================<<<<<<;;;:::;;;;;;;;;<<<<<<<<<<<<<<<======>>>>>>======<<<&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''############$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#########$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$!!!!!!!!!!!! %%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%####################################$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""######$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&######$$$$$$%%%&&&&&&'''""""""###$$$$$$$$$$$$$$$$$$"""!!!"""%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&''''''''''''(((+++***)))(((((()))******))))))))))))***+++,,,---''')))++++++***)))***,,,++++++,,,,,,,,,,,,++++++,,,,,,---------........./////////000111111222222444444444555555444444333444444555555555666666666999:::;;;<<<===??????@@@???AAACCCCCCAAA>>><<<;;;666777888999:::;;;;;;:::777777777888888888999999:::;;;<<<===>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;===>>>???@@@@@@@@@@@@??????@@@AAACCCDDDEEEFFFFFFDDDEEEEEEFFFEEEDDDBBBBBB@@@AAAAAAAAAAAA@@@@@@???@@@AAABBBDDDFFFGGGIIIIIIIIIGGGEEEDDDCCCBBB@@@>>>===<<<<<<<<<===???AAABBBDDDDDDEEEEEEEEEEEEDDDDDDDDDCCCCCCBBBAAAAAA@@@@@@>>>>>>???@@@AAABBBCCCCCCFFFFFFEEEEEEEEEDDDDDDDDDFFFGGGHHHJJJJJJJJJIIIIIIIIIIIIIIIHHHFFFCCCAAA@@@AAABBBEEEGGGIIIIIIHHHHHHJJJJJJJJJJJJKKKKKKKKKKKKLLLKKKJJJIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFFFFGGGFFFEEEDDDCCCCCCBBBAAA?????????@@@AAAAAABBBDDDFFFGGGFFFEEEDDDDDDDDDDDDCCCDDDDDDEEEEEECCCCCCDDDEEEFFFFFFFFFFFFBBBCCCDDDDDDDDDCCCBBBAAA>>>>>>======<<<=========<<<<<<;;;;;;;;;<<<===>>><<<<<<<<<===>>>??????@@@>>>>>>>>>======>>>>>>>>><<<===???@@@AAAAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>???>>>===<<<;;;;;;;;;;;;;;;<<<<<<===>>>>>>??????>>>>>>======>>>>>>???@@@===>>>>>>>>>>>>===<<<<<<===<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<============<<<<<<============<<<<<<&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$###$$$%%%'''(((""""""######$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$############&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""""""""""""""""""""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%$$$#########$$$%%%%%%&&&######$$$%%%%%%&&&''''''""""""###$$$$$$$$$$$$###$$$""" """%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""######$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&$$$$$$$$$$$$%%%%%%&&&''',,,***'''%%%$$$&&&(((***''''''''''''((((((((()))))))))))))))***************)))((('''((())),,,---++++++++++++,,,---...///(((+++------+++***+++---+++++++++,,,,,,+++++++++,,,,,,,,,---------......000000000111222222333333444444444555444444333333444444444555555555666666:::;;;<<<===>>>@@@@@@AAA>>>@@@CCCCCCAAA>>><<<<<<666777888999:::;;;;;;;;;666666777888888888888777:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>???@@@AAAAAA@@@??????@@@AAACCCDDDEEEEEEFFFFFFFFFFFFFFFDDDBBB@@@???===>>>???@@@AAABBBBBBBBBBBBCCCDDDFFFGGGIIIJJJKKKHHHFFFDDDCCCBBBAAA???===<<<;;;;;;;;;===@@@CCCEEEDDDEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBAAAAAA@@@??????????????????????????????EEEDDDDDDDDDCCCCCCBBBBBBFFFGGGHHHJJJKKKJJJJJJIIIIIIIIIIIIHHHFFFCCCAAA???@@@BBBDDDGGGHHHHHHGGGGGGFFFFFFHHHIIIJJJLLLMMMMMMLLLKKKJJJIIIHHHGGGGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHCCCDDDFFFGGGGGGFFFFFFEEECCCBBBAAA@@@@@@@@@AAABBB@@@AAACCCEEEFFFEEEDDDCCCCCCCCCCCCCCCDDDFFFGGGHHHCCCCCCEEEFFFGGGGGGGGGGGGCCCCCCCCCCCCCCCCCCBBBBBB@@@???>>>==================<<<;;;;;;;;;;;;======;;;<<<<<<===>>>???@@@@@@<<<;;;:::999999:::;;;<<<<<<===???@@@AAAAAA@@@@@@???????????????@@@@@@@@@???>>>===<<<<<<;;;<<<<<<<<<<<<======>>>?????????<<<<<<<<<<<<<<<===>>>>>>===============<<<<<<;;;===<<<;;;999999:::;;;;;;;;;<<<======>>>>>>======<<<<<<============<<<<<<''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&'''''''''((()))))))))$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$#########""""""!!!"""###$$$%%%%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%########################%%%$$$"""!!!!!!!!!"""###""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$!!!"""###%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''((((((''''''''''''(((((('''((()))(((&&&%%%%%%&&&+++++++++++++++***)))(((((()))***,,,......,,,***(((((()))***+++,,,,,,,,,...---+++***)))***++++++---,,,,,,,,,,,,---......---......///000111111222000222333333222111333444555444444444444555666666999999:::;;;<<<>>>>>>???????????????>>>===;;;:::888999999::::::999999888;;;:::999888777888999999::::::;;;;;;===>>>@@@@@@BBBAAA???>>><<<;;;;;;:::======>>>???????????????@@@AAACCCDDDDDDDDDCCCCCCEEECCCBBBBBBDDDDDDBBB???@@@@@@AAAAAAAAAAAABBBBBBCCCDDDEEEGGGHHHHHHHHHHHHHHHFFFDDDAAA???=========:::<<>>>>>??????@@@@@@DDDEEEFFFFFFFFFEEECCCBBBHHHHHHIIIJJJKKKKKKJJJJJJGGGHHHHHHHHHGGGDDDAAA???@@@BBBDDDFFFGGGGGGFFFEEEDDDDDDEEEFFFGGGGGGFFFFFFHHHGGGEEEDDDCCCCCCDDDDDDFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDBBBBBBBBBBBBBBBBBBBBBAAAAAABBBCCCDDDEEEEEEEEEEEEGGGFFFEEEDDDCCCCCCDDDEEEDDDBBB???@@@BBBDDDCCCAAADDDDDDCCCBBBBBBBBBCCCCCCBBBBBB@@@???>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<======>>>>>>>>>??????@@@@@@???>>><<<;;;;;;<<<======>>>>>>===>>>>>>???@@@@@@>>>======>>>??????===<<<===<<<<<<;;;;;;;;;<<<<<<;;;;;;<<<===>>>>>>======777888:::===???@@@>>><<>><<<;;;:::999888999999999888999999::::::777777777888999;;;<<<===>>>>>>===<<<<<<<<<<<<<<<((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""""""""###$$$%%%$$$######$$$$$$$$$######$$$$$$$$$########################&&&%%%$$$###""""""###$$$"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''((((((''''''''''''((((((((()))))))))'''&&&'''(((***++++++++++++***))))))))))))***+++......,,,+++))))))******++++++,,,,,,...---,,,+++***++++++,,,---,,,,,,,,,,,,---......---......///000000111111000111333222111111222444444444444444444555666666999999:::;;;;;;<<<======>>>>>>>>>???>>>===;;;:::::::::::::::::::::::::::===<<<;;;:::999::::::;;;======<<<<<<===>>>??????BBBAAA@@@>>>===<<<;;;;;;======>>>????????????>>>???@@@BBBCCCDDDDDDDDDCCCFFFDDDBBBCCCDDDDDDAAA>>>@@@@@@@@@AAAAAAAAABBBBBBDDDDDDEEEEEEFFFGGGHHHHHHIIIGGGDDDBBB???>>>======;;;===>>>??????@@@CCCEEEHHHHHHGGGFFFFFFEEEDDDDDDDDDDDDCCCBBBAAA???>>>=========>>>>>>????????????BBBCCCDDDEEEEEEDDDCCCBBBHHHHHHIIIJJJJJJJJJJJJJJJHHHHHHIIIHHHFFFDDDAAA???BBBCCCEEEFFFFFFEEEDDDCCCCCCCCCDDDDDDEEEEEEEEEEEEFFFEEEDDDCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEEEEFFFEEEDDDCCCCCCCCCDDDEEEEEECCCAAAAAACCCDDDCCCBBBCCCBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@???>>>============<<<<<<<<<<<<<<<<<<============>>>>>>>>>??????@@@???===<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>=========>>>???>>>===<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;<<<<<<============888888999<<<>>>???>>><<<>>>>>>===<<<;;;:::999999::::::999888888999999999888888888888999;;;<<<===>>>======<<<;;;;;;<<<<<<(((((((((((((((((((((((($$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$#####################$$$$$$$$$###""""""################################################&&&%%%$$$$$$###$$$$$$$$$"""""""""""""""#########$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((((((''''''((((((((('''((())))))(((((()))***))))))***++++++++++++***+++***)))+++---...---,,,*********+++++++++++++++......---,,,,,,,,,---------,,,,,,,,,,,,---...............//////000000111000111222222111111222444444444444444444555555666999999999999::::::;;;;;;<<<<<<============<<<;;;<<<;;;::::::::::::;;;<<<>>>===<<<<<<;;;<<<<<<<<<>>>>>>============>>>>>>BBBAAA@@@???>>>===<<<;;;<<<<<<===>>>>>>>>>>>>>>>>>>???@@@BBBCCCDDDDDDDDDFFFEEECCCCCCCCCBBB@@@===@@@@@@@@@@@@AAAAAAAAAAAADDDDDDCCCDDDEEEGGGHHHJJJJJJHHHFFFCCCAAA???>>>======>>>??????>>>@@@CCCFFFIIIIIIIIIHHHGGGGGGFFFFFFFFFFFFEEECCCAAA>>><<<;;;>>>>>>>>>>>>>>>?????????AAABBBDDDEEEFFFFFFEEEEEEHHHHHHIIIIIIJJJJJJIIIIIIIIIIIIIIIHHHFFFDDDAAA@@@CCCDDDEEEEEEEEEDDDBBBAAAAAAAAAAAABBBBBBBBBBBBBBBDDDCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCDDDDDDEEEEEEDDDDDDCCCBBBBBBAAAAAAAAAAAABBBBBBDDDDDDEEEEEEEEEEEEEEEDDDCCCCCCCCCBBBCCCCCCDDDEEEEEECCCBBBBBBCCCDDDDDDCCCAAAAAAAAA@@@@@@@@@??????@@@???>>>>>>====================================<<<<<<<<<<<<============@@@???>>>===<<<;;;;;;<<<:::::::::::::::;;;;;;<<<======>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;;;;<<<:::999999:::===>>>======<<<<<<<<<;;;;;;:::::::::;;;:::999888888888888888888888888888999:::<<<<<<======<<<;;;;;;;;;<<<<<<&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%########################$$$$$$$$$$$$######""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$##############################$$$%%%%%%%%%%%%$$$$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((('''''''''''''''((((((((((((''''''%%%'''((((((((((((***+++(((((()))***+++,,,,,,,,,,,,***)))***,,,......---+++++++++++++++++++++***.........---------......---,,,,,,,,,,,,---.............../////////000000000111222222111111222333444444333333444444555666888888888888999999999999::::::;;;;;;<<<<<<<<<<<<>>>===;;;::::::;;;===>>>>>>======<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>>>>BBBBBBAAAAAA???>>>===<<<<<<<<<===>>>>>>>>>>>>===<<<===???@@@BBBCCCDDDDDDFFFEEEDDDCCCBBBAAA???===???@@@@@@@@@@@@AAAAAAAAADDDCCCBBBBBBCCCFFFHHHJJJJJJIIIGGGEEEBBB@@@???>>>??????@@@??????AAADDDGGGIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFEEEDDDBBB???===<<<>>>>>>??????????????????CCCDDDFFFHHHIIIIIIIIIIIIGGGHHHHHHIIIIIIIIIHHHHHHIIIIIIIIIHHHFFFDDDBBBAAACCCCCCDDDDDDDDDDDDCCCBBB@@@@@@?????????@@@@@@@@@BBBBBBBBBCCCCCCDDDEEEFFFDDDEEEEEEEEEEEEDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@AAABBBCCCCCCDDDDDDEEEEEEDDDDDDCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDCCCBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBAAA@@@?????????>>>===============>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>===============::::::999999999::::::;;;<<<===??????>>>======>>><<<<<<==================:::::::::::::::::::::;;;<<<:::999999;;;======<<<::::::::::::::::::;;;;;;;;;;;;999888777777777777777777777777888999:::;;;<<<<<<;;;;;;;;;;;;;;;<<<&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&########################%%%%%%$$$######""""""""""""###$$$$$$$$$$$$###"""########################""""""###########################"""""""""""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#######################################$$$%%%%%%%%%%%%$$$$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&''''''((('''''''''''''''((())))))(((''''''$$$%%%'''''''''''')))+++'''((()))***+++,,,,,,,,,,,,+++******,,,.........,,,,,,,,,+++++++++++++++........................---,,,,,,,,,,,,---..................///////////////111222222111000222333333333333333333444555555777777888888888888888888999999999::::::;;;<<<<<<>>>===;;;::::::;;;===>>><<<<<<<<<<<<;;;;;;::::::888888999:::;;;===???@@@BBBBBBBBBBBBAAA@@@>>>===<<<======>>>>>>>>>>>>>>><<<<<<===???@@@BBBCCCDDDEEEEEEEEECCCAAA???>>>===?????????@@@@@@@@@AAAAAACCCBBBAAAAAACCCEEEHHHJJJJJJIIIHHHFFFDDDBBBAAA@@@@@@AAABBBBBBAAABBBEEEGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@??????CCCDDDFFFHHHIIIJJJJJJJJJGGGHHHHHHHHHHHHHHHGGGGGGHHHHHHHHHGGGFFFEEEDDDDDDAAABBBCCCDDDDDDEEEEEEEEE@@@???>>>>>>>>>>>>??????AAAAAABBBCCCDDDEEEFFFFFFEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDCCCCCCAAAAAA@@@??????AAABBBCCCBBBBBBCCCDDDDDDDDDCCCCCCAAAAAABBBCCCCCCDDDDDDDDDAAAAAAAAAAAA@@@@@@AAABBBDDDDDDDDDDDDCCCBBBAAA@@@>>>===============>>>??????@@@AAAAAAAAAAAA@@@???========================<<<<<<===>>>>>>?????????;;;;;;::::::999::::::;;;;;;>>>??????===<<<===>>><<<===>>>????????????>>>;;;:::999999999999::::::<<<:::999999;;;<<<<<<;;;999999999:::::::::::::::;;;:::999888777777666666666666555666666777888999;;;;;;::::::::::::;;;;;;''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&###############$$$$$$$$$%%%$$$######"""############$$$%%%&&&&&&%%%$$$###########################!!!!!!"""#########""""""$$$$$$$$$#####################$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""##############################$$$%%%%%%%%%%%%$$$#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%&&&''''''((((((''''''&&&'''((())))))((('''&&&###%%%''''''&&&'''(((***'''((()))***+++,,,,,,,,,,,,+++***+++...///...---+++++++++,,,,,,,,,,,,,,,,,,---......///.........---,,,,,,,,,,,,---..............................///000111111000000111333333333333333333444444555777777777777888888999999999999888888999:::;;;;;;===<<<;;;;;;;;;;;;<<<===:::;;;;;;;;;;;;:::999999777777888999<<<>>>@@@AAABBBCCCCCCCCCCCCAAA???>>>======>>>???????????????<<<<<<======???@@@BBBCCCCCCDDDEEECCCAAA???>>>???????????????@@@@@@@@@@@@AAAAAAAAAAAACCCEEEHHHIIIIIIIIIIIIHHHGGGEEECCCBBBBBBCCCEEEEEEEEEEEEFFFHHHFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFEEEDDDDDDBBBBBBBBBAAAAAAAAAAAAAAAAAABBBDDDFFFGGGHHHGGGGGGGGGGGGHHHHHHHHHGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGBBBBBBCCCDDDEEEFFFGGGGGGAAA@@@???======>>>??????BBBBBBDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDBBBCCCCCCDDDDDDCCCCCCBBBAAA@@@???>>>???AAACCCDDDAAABBBCCCDDDEEEEEEEEEEEEBBBBBBCCCDDDDDDDDDCCCCCC@@@AAAAAA@@@??????@@@BBBEEEFFFFFFFFFEEEDDDBBBAAA============>>>>>>???@@@AAABBBCCCDDDDDDCCCBBBAAA????????????>>>>>>>>>>>><<<<<<===>>>????????????<<<;;;;;;::::::::::::;;;;;;>>>@@@@@@===;;;===???===>>>@@@AAABBBAAAAAA@@@<<<;;;:::999888999:::;;;<<<;;;999:::;;;;;;:::999999999999999999999999999:::999888777777777777777666666555555666777777888::::::999999999:::;;;;;;''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&&&&%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$$$$###"""""""""###$$$%%%###%%%&&&''''''&&&%%%###########################!!!"""###$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$###"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""##############################$$$%%%%%%%%%%%%$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%&&&&&&'''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%&&&''''''((((((''''''&&&'''((())))))((('''&&&%%%'''((((((''''''(((***((()))***++++++++++++++++++***+++---//////...,,,***++++++,,,,,,---------+++,,,---...///......------,,,,,,,,,,,,---..............................///000111111000000111222333333222222333333444555666666777888999999::::::999999888777888888::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<;;;:::999888999::::::;;;===???@@@AAABBBCCCDDDDDDDDDBBB@@@???>>>??????@@@@@@@@@@@@@@@======<<<<<<===???@@@AAAAAACCCDDDCCC@@@>>>???@@@????????????@@@@@@@@@@@@??????@@@BBBDDDFFFGGGHHHHHHHHHIIIIIIHHHGGGEEEEEEBBBEEEHHHIIIHHHGGGGGGHHHEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHGGGGGGFFFFFFDDDDDDCCCCCCCCCBBBBBBBBBAAABBBDDDFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFEEEEEEFFFFFFFFFFFFGGGHHHIIIIIIEEEEEEEEEEEEEEEFFFGGGGGGBBBAAA???>>>>>>>>>???@@@CCCDDDEEEGGGGGGGGGFFFFFFGGGGGGGGGGGGGGGFFFFFFEEEBBBCCCCCCDDDDDDCCCCCCBBBAAA@@@>>>===>>>@@@CCCEEEAAABBBDDDEEEGGGHHHHHHHHHCCCDDDEEEEEEEEEDDDCCCBBB@@@BBBBBBAAA??????AAACCCFFFFFFGGGGGGFFFDDDBBB@@@=========>>>???@@@AAAAAACCCDDDFFFGGGGGGFFFDDDCCCBBBBBBAAAAAA@@@@@@@@@@@@>>>??????@@@???>>>===<<<<<<;;;::::::999999999::::::>>>AAA@@@<<<;;;===???>>>???AAACCCDDDDDDCCCBBB===<<<:::999999999:::;;;;;;::::::;;;<<<;;;999777999999999999888888888888888888777777777777888888888777777777777888999999999999999999999:::;;;;;;%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$#########$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%(((******(((%%%###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""######$$$$$$$$$$$$######"""""""""###%%%&&&$$$%%%'''(((((('''%%%$$$########################"""###$$$%%%&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$!!!"""###%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!!!!"""###%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%&&&''''''((((((''''''&&&'''(((******((('''&&&'''((())))))(((((()))***))))))***++++++++++++*********,,,...000000...+++******+++,,,,,,---......***+++---.........---------,,,,,,,,,,,,---...........................---///000111111000000111222333333222222333333444555555666777888999:::;;;;;;:::999888777777888999:::::::::;;;<<<<<<;;;:::::::::;;;<<<<<<<<<;;;:::999============>>>???AAAAAABBBCCCDDDEEEDDDCCCAAA?????????@@@AAAAAAAAAAAA@@@>>>===<<<<<<<<<>>>???@@@@@@BBBDDDCCC@@@>>>???AAA>>>????????????@@@@@@@@@===>>>@@@CCCEEEFFFFFFGGGGGGHHHIIIIIIIIIHHHGGGFFFCCCFFFJJJKKKKKKIIIHHHHHHFFFFFFFFFFFFFFFFFFFFFGGGIIIIIIIIIIIIHHHGGGFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCDDDFFFGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDEEEEEEEEEFFFGGGIIIJJJKKKHHHGGGFFFFFFFFFFFFFFFFFFDDDBBB@@@???>>>???@@@AAADDDEEEGGGHHHHHHGGGFFFFFFGGGHHHHHHHHHHHHGGGFFFFFFBBBCCCCCCCCCCCCCCCCCCBBBAAA@@@>>>===>>>@@@CCCEEEBBBCCCEEEGGGIIIJJJKKKKKKEEEEEEFFFFFFFFFDDDCCCBBBAAACCCDDDCCC@@@???BBBDDDFFFFFFGGGGGGFFFDDDAAA@@@>>>>>>>>>>>>???@@@BBBBBBDDDEEEGGGHHHHHHGGGEEEDDDCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAA???===;;;999;;;;;;:::999888888999999:::>>>AAA@@@<<<:::===@@@???@@@BBBDDDEEEEEEDDDCCC>>>===;;;999999999;;;<<<::::::;;;<<<===;;;888555999999999999888888777777888777777777777777888999999999999999999999::::::999888888888999::::::;;;(((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%((('''&&&%%%$$$#########&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%$$$$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$&&&((((((%%%"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""'''&&&$$$"""!!!!!!"""""""""###$$$$$$###"""###$$$!!!"""###$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""######'''&&&&&&%%%$$$$$$$$$%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$%%%&&&&&&$$$$$$$$$###$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((+++*********))))))((((((&&&!!!%%%***,,,...------------...//////------,,,++++++,,,,,,,,,........................---------..................///000222222111111000111111111111222333444444333444444555666777777888888777555444555666888999999:::;;;===>>>????????????>>>>>>============>>><<<<<<<<<<<<===>>>@@@@@@BBBCCCDDDEEEEEEEEEDDDCCCAAA@@@@@@AAABBBCCCAAA@@@??????>>>>>>>>>>>>??????AAAAAAAAA@@@@@@@@@@@@???@@@?????????>>>>>>======???@@@AAAAAABBBCCCGGGIIILLLMMMNNNOOONNNLLLJJJHHHFFFFFFGGGGGGGGGGGGFFFFFFEEEDDDCCCCCCDDDFFFHHHJJJHHHHHHHHHIIIIIIIIIJJJJJJIIIHHHFFFDDDDDDEEEFFFGGGFFFFFFFFFGGGGGGHHHHHHHHHJJJIIIGGGFFFDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEHHHHHHGGGFFFEEEEEEFFFFFFBBBAAA???======???BBBCCCEEEFFFGGGHHHIIIIIIIIIIIIDDDDDDFFFFFFGGGFFFEEEDDDBBBBBB@@@@@@@@@@@@BBBBBB@@@@@@AAABBBCCCCCCCCCBBBCCCDDDEEEGGGIIIKKKLLLMMMLLLLLLKKKKKKJJJJJJIIIIIIHHHFFFDDDBBBAAABBBCCCDDDEEEEEEEEEDDDDDDCCCBBBAAA<<<===>>>@@@BBBDDDEEEFFFFFFHHHIIIKKKKKKJJJIIIGGGGGGHHHGGGDDDAAAAAAEEEHHHFFFCCC???===<<<;;;999888777777777888888888888888;;;;;;<<<===============BBBBBBAAAAAAAAABBBCCCCCCBBB@@@===:::888888:::;;;;;;999888999;;;;;;888555777777666666777888999999;;;;;;:::999999888888777<<<<<<:::999999888999999::::::;;;;;;;;;;;;::::::$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################"""$$$&&&&&&$$$###"""###########################$$$$$$$$$#########""""""&&&%%%$$$""""""""""""###"""###$$$$$$###"""###$$$""""""###$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""""""""######&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$###"""""""""###$$$%%%"""""""""""""""######$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''******)))))))))(((((((((---***&&&&&&))),,,......,,,,,,++++++,,,,,,------,,,++++++******+++++++++------------------------------------............---...///000111000//////111111111111222333444444444444555555666666777777888777555555555666888999999:::;;;<<<===>>>>>>>>>>>>===============>>>>>>=========>>>???@@@AAAAAA??????@@@AAABBBAAAAAA@@@BBBAAA@@@AAACCCCCCAAA@@@>>>======<<<<<<======>>>????????????????????????@@@??????????????????>>>???@@@AAABBBBBBDDDGGGJJJLLLMMMNNNOOOOOONNNLLLJJJHHHHHHIIIIIIIIIIIIHHHHHHFFFEEEDDDCCCDDDFFFHHHIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHFFFEEEDDDEEEFFFGGGFFFFFFFFFGGGGGGGGGGGGGGGIIIHHHFFFEEEDDDEEEEEEFFFDDDEEEEEEFFFFFFFFFFFFEEEGGGGGGFFFEEEEEEEEEEEEEEECCCAAA@@@>>>???@@@CCCDDDEEEFFFGGGHHHIIIIIIIIIIIIGGGGGGGGGGGGFFFEEECCCBBBCCCCCCBBBAAAAAABBBCCCCCCAAABBBCCCDDDDDDDDDDDDDDDDDDEEEFFFGGGIIIKKKLLLMMMMMMMMMLLLKKKJJJJJJIIIIIIHHHFFFDDDBBBBBBBBBCCCDDDEEEEEEFFFFFFEEEDDDBBBAAA>>>>>>???@@@AAACCCDDDDDDEEEGGGIIIJJJKKKJJJIIIIIIHHHHHHGGGEEECCCCCCGGGJJJKKKHHHCCC???===;;;888666666666666666777777888888<<<<<<===============<<<@@@@@@@@@@@@AAABBBCCCCCCBBB@@@===:::999999:::;;;<<<:::999999;;;;;;999666777777777777777888999999::::::999999999999888888;;;::::::::::::999999999;;;;;;<<<<<<<<<<<<;;;;;;%%%%%%&&&&&&''''''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""######""""""$$$%%%""""""""""""""""""""""""$$$$$$$$$###############$$$$$$######"""######$$$"""###$$$$$$###"""###$$$######$$$$$$$$$######"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########%%%%%%$$$############$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$"""!!! !!!###$$$"""""""""""""""###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''',,,+++***+++,,,,,,***((())))))*********+++++++++************************------------------------,,,,,,------............,,,---...////////////...000000000000111222333444555555555555555555555555777666555555555777888999888999:::<<<<<<=========<<<<<<<<<<<<===>>>??????>>>?????????@@@AAAAAAAAA@@@AAABBBCCCCCCCCCCCCBBBBBBBBBAAABBBCCCCCCBBB@@@<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@AAAAAA@@@AAABBBCCCCCCEEEHHHKKKMMMNNNPPPQQQPPPOOOMMMLLLHHHIIIIIIJJJJJJIIIIIIHHHGGGFFFEEEDDDDDDEEEFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIHHHGGGFFFEEEFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEFFFFFFEEEEEEEEEEEEFFFFFFDDDDDDEEEFFFFFFFFFFFFFFFFFFEEEDDDDDDCCCDDDDDDDDDDDDCCCAAA@@@AAABBBDDDFFFFFFFFFGGGHHHIIIIIIIIIIIIJJJJJJIIIHHHFFFDDDAAA???BBBAAAAAA@@@@@@AAAAAABBBBBBCCCDDDEEEFFFFFFFFFFFFEEEEEEGGGHHHJJJKKKLLLMMMNNNNNNMMMLLLKKKIIIIIIHHHGGGFFFEEECCCCCCCCCDDDDDDDDDEEEGGGGGGGGGEEECCCAAA?????????@@@@@@AAABBBCCCDDDEEEGGGIIIKKKKKKKKKKKKIIIIIIIIIGGGFFFGGGJJJMMMQQQMMMHHHDDD@@@<<<999666555444444444555666888888<<<===============<<<<<<>>>>>>???@@@AAAAAABBBBBBBBB@@@>>>;;;::::::;;;;;;;;;:::::::::<<<<<<:::888888888888777888888999:::888888888999999999999999999999;;;<<<<<<<<<;;;:::<<<<<<<<<======<<<<<<<<<$$$%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&##################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###"""!!!!!!###%%%################################################""""""#########$$$$$$%%%"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$##################$$$$$$######"""######$$$$$$$$$############$$$$$$""""""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''&&&###!!!!!!"""###$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&$$$((())))))************************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///------......////////////000000///000000111222333555555444444444444444444666666555555666777888999888999:::;;;<<<<<<<<<<<<;;;;;;;;;<<<===>>>???@@@>>>??????@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCBBB@@@<<<<<<;;;;;;;;;;;;<<<<<<===>>>>>>>>>??????@@@@@@@@@@@@@@@AAAAAABBBBBBBBBAAABBBCCCCCCCCCEEEIIIKKKOOOPPPQQQRRRQQQOOOMMMKKKGGGHHHHHHHHHHHHHHHHHHGGGHHHGGGFFFEEEEEEEEEFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFGGGFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFDDDDDDEEEFFFFFFFFFFFFFFFDDDCCCCCCBBBBBBCCCCCCCCCDDDCCCCCCBBBCCCDDDFFFGGGFFFGGGHHHHHHIIIIIIIIIHHHJJJJJJIIIHHHFFFCCCAAA???>>>>>>>>>======>>>>>>>>>AAABBBCCCEEEFFFFFFFFFFFFEEEFFFGGGHHHJJJKKKLLLMMMNNNNNNMMMLLLJJJIIIHHHHHHGGGFFFEEEDDDDDDDDDDDDEEEDDDEEEGGGHHHHHHFFFDDDBBBAAAAAA@@@??????@@@AAAAAABBBCCCFFFHHHJJJLLLLLLLLLKKKKKKKKKKKKLLLMMMPPPRRRVVVSSSNNNIIIEEE@@@<<<999666555444333444555777999===============<<<<<<;;;<<<===>>>???@@@AAAAAAAAAAAA@@@>>><<<;;;;;;;;;<<<;;;;;;;;;;;;<<<<<<;;;:::999999888888888888999999666777777888999:::::::::888:::<<<>>>???>>>===<<<<<<<<<============<<<<<< !!!"""###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%############$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""###########################################################################$$$$$$"""!!! """###$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$$$$%%%"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&####################################$$$#########$$$######"""######$$$$$$$$$$$$############$$$$$$!!!"""###%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###((('''%%%#########$$$%%%%%%%%%%%%$$$%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((''''''''')))***))))))***+++,,,++++++*********+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///........./////////000000////////////000111222222444444444444333333333333555555555666666777888999999999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<===??????===>>>???@@@@@@@@@??????<<<<<<======>>>???@@@@@@CCCBBBAAABBBCCCCCCAAA???===<<<<<<;;;;;;<<<<<<===>>>>>>??????@@@AAABBBBBB@@@@@@AAAAAABBBBBBBBBCCCAAABBBCCCCCCCCCEEEIIIKKKQQQRRRRRRRRRPPPMMMKKKIIIHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHGGGFFFFFFEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHGGGGGGFFFFFFEEEEEEEEEFFFEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGEEEEEEFFFFFFFFFFFFEEEEEECCCBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDFFFGGGHHHGGGGGGHHHIIIIIIIIIHHHHHHGGGGGGGGGGGGFFFDDDBBBAAA========================???@@@BBBCCCDDDEEEEEEEEEFFFFFFGGGHHHIIIKKKLLLLLLMMMMMMLLLKKKJJJIIIHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEDDDEEEGGGGGGGGGFFFDDDCCCBBBAAA@@@???>>>???@@@AAAAAABBBDDDGGGIIIKKKMMMNNNNNNNNNOOOQQQTTTXXXZZZ[[[___[[[WWWRRRNNNIIIDDDAAA;;;999666444444555777999<<<===============<<<<<<<<<===>>>???@@@@@@@@@@@@@@@???===<<<;;;;;;;;;;;;:::;;;<<<<<<;;;;;;;;;;;;999999888888777888888999666666777888999999:::;;;999:::===???@@@@@@???>>><<<<<<============<<<<<>>>>>===>>>???@@@@@@???>>>===============>>>???AAAAAACCCBBBAAAAAABBBBBB@@@>>><<<<<<<<<;;;;;;<<<<<<<<<===>>>???@@@AAABBBCCCCCC@@@AAAAAAAAAAAAAAABBBBBB@@@AAABBBCCCCCCEEEHHHKKKPPPPPPQQQPPPOOOLLLIIIGGGHHHIIIIIIJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGFFFFFFEEEEEEEEEFFFFFFFFFGGGGGGGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBDDDEEEFFFGGGGGGGGGGGGGGGFFFGGGGGGFFFFFFEEEDDDCCCBBBBBBBBBAAABBBBBBCCCDDDDDDDDDDDDDDDEEEGGGHHHHHHGGGHHHHHHIIIIIIHHHHHHHHHDDDDDDEEEEEEEEEDDDBBBAAA>>>??????@@@@@@??????>>>>>>???@@@BBBCCCDDDDDDDDDEEEFFFFFFGGGHHHIIIJJJKKKKKKKKKJJJJJJIIIHHHHHHHHHFFFFFFGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDCCCAAA???>>>===>>>@@@AAAAAABBBDDDFFFIIIKKKMMMNNNPPPQQQSSSYYY```gggkkklllmmmjjjfffaaa\\\WWWQQQMMMCCC@@@;;;777555666888:::;;;<<<<<<==================>>>???AAAAAA@@@??????>>>>>>===<<<;;;:::::::::888:::<<<<<<;;;::::::;;;999888777777777777777777666666777777888999::::::999:::<<<>>>>>>>>>>>>>>><<<<<<<<<======<<<<<<<<<&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$###############$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###%%%%%%$$$######$$$########################""""""#########$$$$$$$$$""""""###$$$$$$$$$######"""###$$$$$$###"""###$$$""""""###$$$$$$$$$######################################################!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$############$$$$$$"""###%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&&&&%%%$$$$$$############$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((%%%&&&'''&&&$$$$$$''')))((()))+++------,,,+++***((()))+++---------,,,+++++++++++++++++++++++++++)))***+++,,,---......///......---------...///000............///000111111111111222222333333444444333444555666888888999999;;;;;;<<<=========<<<<<<<<<<<<;;;;;;;;;<<<<<<===>>>???AAABBBBBB@@@???>>>>>>>>>>>>>>>???AAACCCDDDBBBAAA@@@@@@AAA@@@>>><<<;;;;;;::::::::::::;;;;;;<<<<<<===???@@@BBBCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@???@@@AAABBBBBBDDDGGGJJJKKKLLLMMMNNNMMMLLLJJJHHHEEEFFFFFFGGGGGGFFFFFFEEEGGGGGGGGGHHHGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFGGGDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCFFFGGGHHHHHHIIIHHHGGGGGGHHHHHHHHHGGGEEEDDDBBBAAABBBBBBBBBBBBBBBCCCDDDDDDCCCCCCDDDEEEFFFGGGHHHHHHGGGHHHHHHIIIIIIHHHHHHGGGCCCCCCDDDDDDDDDBBBAAA@@@>>>???@@@@@@@@@@@@???>>>===>>>@@@AAACCCDDDDDDDDDDDDEEEEEEFFFGGGHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGGGGGGGGGGGGGGGGGGGEEEDDDDDDCCCCCCDDDEEEEEEBBBAAA???======>>>@@@AAABBBCCCDDDFFFHHHJJJLLLNNNPPPRRRWWWbbbnnnxxx~~~}}}wwwrrrllleee^^^YYYLLLHHHAAA;;;777777999:::::::::;;;===>>>>>>>>>>>>???@@@AAABBBAAA@@@>>>===<<<<<<;;;;;;::::::999999666999;;;;;;999999:::<<<888777777666555555666666666666777777888888999999999999::::::;;;;;;;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$###############$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%########################!!!%%%'''&&&&&&&&&&&&""""""""""""""""""""""""""""""######$$$$$$$$$$$$"""###$$$%%%%%%$$$###""""""$$$$$$$$$###"""###$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$%%%%%%$$$###%%%$$$$$$$$$%%%&&&&&&'''$$$$$$############$$$$$$###$$$%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!"""$$$&&&'''&&&$$$###&&&&&&%%%%%%&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''')))+++***(((&&&''')))''')))+++,,,---,,,***)))&&&(((***,,,---,,,+++***************************)))******+++---...//////------,,,+++,,,---...///...------......///000111000000111222333333444444333444555777888888999999<<<<<<======>>>============<<<<<<;;;;;;;;;<<<<<>>@@@AAABBB@@@???@@@@@@???===;;;:::999999999999999999::::::;;;<<<>>>???AAABBBCCCAAAAAAAAA@@@@@@????????????@@@AAAAAABBBCCCGGGIIIGGGIIIKKKLLLMMMLLLKKKJJJAAAAAABBBBBBBBBBBBAAAAAAFFFGGGGGGHHHHHHHHHGGGGGGEEEEEEEEEEEEFFFFFFFFFFFFCCCCCCCCCDDDCCCBBBBBBAAAAAAAAAAAABBBBBBCCCCCCCCCGGGHHHIIIJJJIIIIIIGGGGGGIIIIIIHHHGGGEEECCCAAA@@@BBBBBBBBBBBBBBBCCCDDDEEEBBBCCCDDDEEEFFFGGGHHHHHHHHHHHHHHHIIIIIIHHHGGGGGGCCCDDDDDDDDDCCCAAA???>>><<<===>>>??????>>>===<<<===>>>@@@BBBCCCDDDEEEEEEDDDDDDEEEFFFGGGGGGHHHHHHFFFFFFGGGGGGGGGHHHHHHHHHFFFGGGGGGHHHHHHHHHGGGGGGEEEDDDBBBAAAAAACCCEEEFFFBBBAAA>>>======>>>@@@BBBBBBCCCDDDEEEHHHJJJLLLMMMPPPRRRZZZgggwww~~~wwwnnnfffaaaQQQLLLEEE===999888999:::999999;;;===>>>?????????@@@AAABBBCCCBBB@@@>>>===;;;;;;;;;::::::999999888555888;;;;;;999888999;;;777777666555555555555555777777777777888888888888888888777777777888999::::::;;;;;;;;;;;;;;;;;;:::''''''''''''''''''''''''%%%%%%############%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&'''''''''########################%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$""""""""""""""""""""""""""""""#########$$$$$$$$$############""""""!!!!!!!!!"""###$$$$$$%%%$$$$$$#########$$$%%%%%%%%%&&&######""""""""""""""""""########################%%%$$$"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""""""""  """"""!!!$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((***)))&&&$$$$$$%%%'''(((***)))((('''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))************++++++++++++---------,,,,,,+++++++++++++++,,,,,,,,,---------///...---,,,,,,---...///---///111222333222000///000000000111222222333333222333555666888999999:::<<<;;;;;;::::::999999888:::999999888888999999:::===>>>???@@@???>>><<<:::=========>>>>>>>>>>>>>>>@@@???>>>===<<<;;;::::::::::::999999::::::;;;<<>>>>>>>>???@@@AAAAAABBBBBBAAA@@@@@@???>>>>>>AAAAAABBBBBBDDDEEEFFFGGGJJJIIIIIIHHHHHHGGGGGGFFFCCCCCCCCCDDDCCCCCCBBBAAAEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFHHHIIIFFFFFFEEEDDDCCCBBBAAAAAABBBAAAAAA@@@@@@AAAAAABBBFFFGGGHHHHHHIIIIIIIIIIIIHHHHHHGGGFFFEEEDDDCCCBBBCCCAAA@@@??????@@@BBBDDDEEEEEEEEEFFFGGGGGGHHHHHHHHHGGGFFFFFFEEEEEEFFFFFFEEEDDDAAA?????????@@@AAA<<<<<<===>>>>>>>>>>>>===?????????@@@@@@AAAAAAAAACCCDDDEEEGGGGGGFFFFFFEEEHHHHHHGGGGGGFFFEEEEEEDDDEEEFFFHHHJJJJJJHHHEEEDDDGGGGGGFFFFFFEEEDDDDDDDDD@@@@@@???>>>>>>???@@@@@@GGGFFFDDDDDDFFFIIILLLOOOOOORRRYYYhhh{{{yyypppgggYYYNNNBBB===:::777666888============>>>>>>>>>>>>@@@AAAAAAAAAAAA@@@>>>>>>===<<<:::888777777777888666666777888999999999999777777777666666666555555555555444444444444555555999999999777555555777999::::::::::::::::::::::::''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$#########"""""""""######""""""""""""""""""#########$$$$$$$$$$$$$$$################################################&&&%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$'''%%%%%%%%%'''((('''&&&%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))(((''''''&&&&&&&&&'''&&&&&&&&&''''''''''''((((((((((((((())))))))))))&&&''''''''''''(((((((((++++++++++++******))))))++++++++++++,,,,,,,,,,,,//////...---------...///---...///000111000///...///000000111111222333333222333555666888999999999<<<<<<;;;;;;;;;:::::::::::::::999999999999::::::<<<===?????????===<<<:::<<<<<<<<<======>>>>>>>>>??????>>>===<<<;;;:::::::::999999999999:::;;;;;;>>>>>>>>>>>>???@@@AAAAAABBBBBBAAAAAA@@@???>>>>>>@@@@@@AAABBBCCCEEEGGGHHHHHHHHHGGGGGGFFFFFFEEEEEECCCCCCCCCCCCBBBBBBAAA@@@BBBCCCCCCDDDEEEEEEFFFFFFBBBBBBAAAAAABBBDDDEEEFFFEEEEEEDDDCCCBBBAAA@@@@@@AAAAAA@@@@@@@@@@@@AAAAAAEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCBBBAAA???>>>>>>???AAABBBDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGFFFDDDBBB@@@??????@@@@@@>>>???AAABBBBBBBBBBBBAAA???@@@@@@@@@AAAAAAAAAAAACCCDDDEEEFFFFFFFFFEEEEEEFFFFFFEEEEEEDDDCCCCCCBBBEEEFFFHHHJJJJJJHHHFFFDDDGGGGGGFFFFFFEEEDDDDDDDDD@@@???>>>======>>>???@@@FFFFFFFFFFFFHHHJJJMMMOOOQQQSSSZZZiii|||uuukkk[[[OOODDD>>>;;;777777999<<<<<<============>>>>>>???@@@AAABBBBBB@@@>>>===<<<;;;999777666666666777666777888999:::::::::::::::::::::999999999888888666555555444444555555666666777777777555555777888999999999999::::::::::::&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))***+++++++++&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$#########%%%###""" !!!##################""""""################################################&&&%%%$$$$$$###$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&$$$######%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###########################%%%$$$$$$###""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((%%%&&&((())))))((('''%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))************))))))))))))(((((((((((()))*********++++++++++++///......---......//////........................//////000111111222222333222333555666777888999999<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<===>>>>>>>>>===<<<;;;::::::;;;<<<===>>>>>>??????>>>>>>===<<<;;;::::::999999999999999:::;;;;;;======>>>>>>???@@@AAAAAAAAAAAAAAAAAA@@@???>>>>>>>>>??????AAACCCEEEGGGHHHGGGFFFFFFEEEEEEDDDCCCCCCCCCCCCBBBBBBAAA@@@?????????@@@BBBCCCEEEFFFGGGGGGBBBBBBAAAAAAAAABBBDDDEEEDDDDDDCCCCCCBBB@@@??????AAAAAA@@@@@@@@@@@@AAAAAACCCDDDEEEFFFGGGGGGGGGGGGHHHGGGGGGFFFEEEDDDCCCCCCBBBAAA@@@>>>>>>>>>??????BBBCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIGGGFFFCCCAAA@@@?????????>>>@@@BBBDDDEEEEEEDDDCCC@@@@@@AAAAAAAAAAAABBBBBBBBBCCCDDDDDDEEEEEEDDDDDDCCCCCCCCCBBBBBBAAAAAA@@@EEEFFFHHHIIIIIIHHHGGGFFFGGGFFFFFFEEEEEEDDDDDDCCC@@@???>>>======>>>???@@@EEEFFFGGGIIIKKKLLLNNNNNNPPPSSSYYYgggzzzyyymmm^^^RRREEE???;;;888777:::;;;;;;<<<<<<============>>>???AAACCCBBBAAA>>><<<:::999888666555555555666777777888999::::::::::::;;;;;;;;;;;;::::::::::::666666555555555555666666333555666666555444666777777777888888999999::::::&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((***+++++++++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$###"""!!!  !!!!!!!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""  """###$$$#########"""!!!!!!!!!############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$######$$$%%%&&&&&&$$$!!! """######%%%%%%%%%$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%#########%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%&&&'''))))))((('''&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))************+++++++++(((((((((((((((((((((((())))))))))))************..................//////000///...---------......//////000000111222222222222333444666777888888888::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<;;;<<<=========<<<;;;;;;999999:::;;;<<<===>>>???>>>>>>===<<<<<<;;;::::::999999999888999::::::;;;<<<<<<===>>>???@@@@@@AAA???@@@@@@AAA@@@???>>>===<<<===>>>@@@BBBDDDGGGHHHFFFFFFEEEEEEDDDCCCCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>???AAADDDEEEFFFFFFFFFDDDDDDCCCBBBBBBCCCEEEEEEDDDDDDDDDDDDCCCAAA@@@???@@@@@@????????????@@@@@@AAABBBCCCDDDEEEFFFFFFFFFGGGGGGFFFFFFEEEDDDDDDCCCCCCCCCAAA@@@????????????AAABBBBBBCCCCCCDDDDDDEEEEEEEEEFFFFFFGGGIIIJJJKKKHHHGGGEEEBBBAAA??????>>><<<>>>@@@CCCDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAABBBAAABBBBBBCCCCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@DDDEEEGGGHHHIIIHHHGGGGGGFFFFFFFFFEEEDDDDDDCCCCCCAAA@@@???>>>>>>???@@@AAADDDFFFHHHKKKMMMNNNNNNNNNNNNPPPVVVbbbtttxxxjjj^^^RRREEE???<<<888888:::::::::;;;;;;<<<<<<======<<<>>>AAABBBBBB@@@>>><<<888777666444333444444444777888999::::::;;;;;;:::::::::::::::999999999999777666666555555666666777333444666666444333444555666666666777888888999999&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$ !!!!!!!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!!!!###%%%&&&$$$#########"""!!!!!!!!!""""""#########$$$$$$$$$########################""""""##################""""""""""""""""""""""""####################################$$$%%%%%%&&&&&&###!!! """$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%#########%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((()))))))))*********,,,,,,---...............000000///......//////000...//////000111111222222222333444666777777777777777777777888888999999:::<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<;;;;;;999999:::;;;<<<===>>>???======<<<<<<;;;;;;::::::999888888888888999:::::::::;;;===???@@@@@@@@@@@@>>>???@@@AAAAAA???>>>===;;;<<<===???AAACCCFFFGGGFFFFFFFFFEEEDDDDDDCCCCCCAAAAAA???>>>============???AAACCCEEEFFFFFFEEEEEEEEEEEECCCBBBBBBCCCDDDDDDDDDEEEEEEEEEDDDCCC@@@???@@@??????>>>>>>??????@@@???@@@BBBCCCDDDEEEEEEEEEGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@AAAAAAAAABBBCCCCCCDDDDDDDDDDDDEEEFFFGGGIIIJJJKKKHHHGGGFFFDDDBBB@@@??????<<<===???AAABBBAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@CCCDDDEEEFFFGGGHHHGGGGGGFFFFFFEEEEEEDDDCCCCCCCCCBBBAAA@@@@@@@@@@@@AAABBBBBBDDDGGGJJJLLLMMMMMMMMMNNNPPPUUU^^^mmmrrrdddZZZOOODDD???<<<999888:::888999999:::;;;;;;<<<<<<;;;===???@@@@@@???===;;;777666444333333333333444777777888999:::::::::::::::::::::999999999888888666666555555555555666666444555666555444333444666555555555666666666777777%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%% !!!"""###$$$&&&''''''#########$$$$$$$$$%%%%%%#########$$$$$$$$$$$$$$$###"""""""""###$$$&&&'''##################""""""!!!!!!!!!"""######$$$$$$########################!!!!!!"""#########""""""#########################################################"""######$$$$$$%%%###!!!!!!###%%%%%%%%%"""############$$$$$$$$$########################!!!!!!!!!"""###%%%&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))''''''''''''(((((((((((())))))))))))************((()))))))))***************+++,,,------...------....../////////000000000......///000000111111222333333444555666666666666555555666777888888999999;;;;;;::::::::::::;;;;;;:::::::::;;;;;;;;;;;;<<<::::::;;;<<<===>>>>>>???<<<<<<<<<;;;;;;;;;::::::888888888888888999::::::999;;;===???@@@@@@@@@@@@===>>>@@@AAAAAA@@@>>><<<;;;<<<<<<>>>@@@BBBDDDEEEFFFFFFEEEDDDDDDCCCCCCBBB??????===<<<<<<<<<===>>>@@@AAADDDFFFGGGGGGFFFEEEEEEDDDBBBAAAAAAAAABBBBBBDDDEEEFFFFFFEEECCCAAA?????????>>>>>>>>>>>>?????????@@@AAACCCDDDEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBAAAAAAAAAAAAAAABBBCCCCCCDDDDDDDDDDDDDDDEEEFFFHHHIIIJJJHHHGGGFFFEEECCCBBB@@@@@@???@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@??????@@@????????????@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCDDDEEEFFFGGGGGGFFFEEEEEEDDDDDDCCCCCCBBBBBBAAA@@@??????@@@AAABBBAAABBBEEEHHHJJJLLLLLLLLLNNNPPPSSSZZZeeettt|||kkk^^^SSSJJJAAA???===:::999:::777777888999:::;;;;;;<<<:::;;;<<<=========<<<;;;666555444333222333333444666666777888999999999999::::::::::::999999999999555555444444444444555555444555666555444666888;;;555555555555555444444444%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&& !!!"""#########$$$$$$$$$$$$%%%%%%%%%&&&"""""""""#########$$$$$$""""""""""""#####################$$$$$$$$$$$$$$$ !!!""""""##############################!!!"""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""!!!""""""""""""!!! !!!###$$$###"""!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&%%%###!!! %%%%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))))))))************+++(((((()))))))))*********)))))))))*********++++++((()))***,,,------,,,,,,***+++---///000000000///......//////000111111111333333444555666666666666555555666777888999::::::::::::999999999999::::::::::::999::::::;;;;;;<<<<<<<<<<<<======>>>>>>>>><<<<<<;;;;;;;;;;;;::::::888888888888888999999:::888:::<<>><<<<<<<<<<<<===???AAABBBCCCDDDDDDCCCCCCBBBBBBAAAAAA===<<<;;;:::;;;<<<>>>???>>>@@@DDDGGGIIIJJJIIIHHHFFFEEEDDDBBBAAAAAABBBBBBCCCDDDEEEFFFEEEBBB@@@>>>>>>>>>>>>======>>>>>>>>>>>>???AAACCCDDDEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBCCCDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHGGGFFFFFFEEEDDDCCCBBBAAABBBBBB@@@@@@???@@@@@@AAA@@@@@@@@@??????>>>>>>>>>??????>>>>>>>>>???@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAABBBDDDEEEFFFFFFEEEEEEEEEDDDCCCCCCBBBBBB@@@@@@???>>>>>>???@@@@@@???@@@BBBEEEGGGIIIKKKKKKJJJLLLOOOSSSZZZeeerrr|||xxxooobbbWWWKKKDDD>>>>>>>>>;;;999999666666777888999:::;;;;;;:::999999999:::;;;;;;<<<666555444333222333444444555555666777888888888888999888888888888777777777444444333333333333444444333333444444666:::???DDD555555444444333333222222%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&((('''&&&%%%$$$""""""!!!"""############$$$$$$$$$!!!!!!""""""#########$$$"""#########"""!!! #########$$$%%%%%%%%%&&& !!!""""""###########################"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######"""!!!!!! !!!!!!$$$######$$$&&&&&&%%%### !!!!!!"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$'''(((&&&###%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))&&&&&&&&&&&&'''''''''''''''((((((((())))))******************++++++++++++'''(((***+++,,,,,,++++++'''))),,,...000000///.........//////000111111111333333444555666666666666555666666888999:::;;;<<<:::999999888888999999::::::999999999::::::;;;<<<=========>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;::::::888888888777888999999:::888999<<>><<<<<<<<<<<<===>>>@@@AAABBBCCCCCCBBBAAAAAA@@@@@@???<<<;;;:::999:::<<<>>>@@@<<>>>>>============>>>>>>>>>???AAACCCDDDEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEEEE@@@@@@AAABBBBBBBBBAAAAAAAAAAAABBBCCCCCCDDDDDDEEECCCCCCCCCCCCDDDEEEFFFGGGFFFFFFFFFFFFEEEDDDBBBBBBCCCAAA???=========???@@@@@@?????????>>>>>>======???>>>=========>>>@@@AAA???????????????@@@@@@@@@>>>>>>???AAACCCDDDEEEFFFEEEEEEEEEDDDCCCCCCBBBBBB???>>>===<<<<<<===>>>???>>>???AAACCCEEEHHHJJJKKKEEEGGGIIILLLPPPYYYeeemmmrrruuutttpppkkkeeeZZZPPPFFF@@@<<<===>>>;;;999999555666777888999:::;;;;;;999999888777888999;;;<<<666555444333333333444555444555666777777888888888555555555555444444444444444333333222222333333444111111222444777===EEEJJJ666555555444333222111111%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$)))'''%%%###"""###%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$(((%%%"""!!!"""#################################%%%$$$$$$$$$###""""""""""""############$$$$$$$$$%%%$$$$$$###"""""""""############"""""""""!!!!!!########################&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$###"""!!!""""""###$$$$$$$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###""""""%%%%%%%%%$$$$$$#########'''&&&$$$###"""!!!!!!!!!###$$$$$$%%%'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''')))******)))(((((())))))************++++++++++++*********))))))(((((((((((()))***************+++,,,...///000///...---////////////000000000000000000111222444555555666666666666777888888999999;;;:::888666666777888:::999999999999::::::;;;<<<@@@???>>>?????????===;;;<<<;;;::::::999999::::::;;;;;;:::999999::::::::::::;;;<<<===>>>???@@@AAA>>>AAADDDDDDAAA===;;;:::=========>>>??????@@@@@@DDDCCCBBBAAA@@@?????????===<<<<<<<<<<<<===>>>>>>@@@AAACCCEEEGGGHHHIIIIIIIIIGGGEEEBBBAAAAAABBBCCCDDDDDDDDDDDDCCCBBBAAA@@@DDDBBB@@@======>>>@@@BBBCCCCCCCCCCCCEEEGGGIIIJJJHHHFFFDDDCCCDDDEEEDDDCCC???@@@BBBAAA??????@@@AAAAAABBBCCCCCCDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFEEEDDDCCCBBBAAAAAABBBAAAAAA@@@???>>>======<<<===???@@@AAA@@@@@@???CCCCCCBBBAAAAAA@@@@@@?????????@@@AAABBBBBBCCCCCCBBBCCCCCCCCCBBB@@@>>>===BBB@@@>>>???AAAAAA>>><<>>===<<<===>>>>>>===;;;;;;;;;:::999999999999::::::999999888888999999999:::;;;<<<===>>>???@@@AAA???BBBDDDEEEBBB???<<<;;;=========>>>>>>?????????BBBBBBAAA??????>>>>>>>>><<<<<<<<<<<<<<<======>>>@@@AAABBBEEEFFFHHHHHHIIIHHHFFFDDDBBBAAAAAABBBBBBDDDDDDDDDCCCBBBAAAAAA@@@BBBAAA???>>>>>>???@@@AAACCCCCCCCCCCCDDDFFFHHHIIIHHHFFFDDDCCCDDDDDDCCCBBB@@@@@@???@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFEEEDDDDDDCCCBBBBBBBBBAAAAAA@@@>>>===<<<<<<===>>>???AAABBBBBBAAAAAAAAAAAAAAA@@@??????>>>>>>?????????@@@AAAAAABBBBBBBBBBBBBBBAAA@@@???======@@@???===>>>@@@@@@>>>;;;===>>>>>>@@@BBBDDDFFFHHHHHHGGGGGGHHHJJJLLLOOOQQQRRRRRRRRRRRROOOKKKHHHEEECCCAAA???<<<:::999999999999666444444666888888777999999::::::::::::999999444333111///...000111333222333444555666777777888666666666666555333222000000000000000111333555666777888888777555444555777333222222111111111111111((('''&&&&&&$$$$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''&&&%%%$$$###&&&&&&%%%%%%$$$$$$######""""""###$$$$$$$$$$$$###$$$###"""!!!!!!"""###$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""########################"""""""""#########$$$$$$""""""""""""""""""""""""&&&$$$######$$$%%%###"""#######################################$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$############"""""""""""""""""""""""""""""""""###########################$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$###$$$$$$$$$############"""$$$######""""""######$$$&&&%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$$$$###""""""""""""######$$$%%%&&&&&&%%%%%%$$$$$$$$$### !!!"""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%''''''''''''''''''''''''&&&&&&'''(((((((((((('''%%%'''(((((('''&&&&&&''''''''''''((((((((())))))************))))))))))))(((((()))***************+++++++++++++++,,,------....../////////000000000000000111222333444444555555666666777777888999999888888999999999999999999;;;;;;:::999999999::::::<<<;;;:::<<<======<<<;;;;;;:::999999888888999999999888888777777888999999:::;;;<<<===>>>???@@@AAA@@@CCCEEEFFFCCC@@@>>>>>>>>>>>>>>>>>>????????????@@@@@@???>>>=========>>><<<<<<;;;;;;<<<<<<===>>>???@@@BBBDDDEEEFFFGGGGGGFFFEEECCCAAA@@@@@@AAAAAACCCCCCCCCBBBAAAAAA@@@@@@????????????@@@@@@@@@@@@DDDCCCCCCCCCDDDEEEGGGHHHIIIGGGDDDCCCDDDCCCBBBAAAAAA>>>===>>>@@@AAA???===??????@@@AAAAAAAAAAAA@@@@@@@@@AAABBBBBBCCCDDDDDDEEEFFFFFFGGGGGGFFFFFFEEEFFFFFFEEEEEEDDDDDDCCCCCCCCCBBBBBBAAA???===<<<;;;>>>???@@@BBBCCCDDDDDDDDD@@@@@@??????>>>======<<<>>>>>>>>>???@@@@@@AAAAAAAAAAAA???>>>===<<<<<<<<<>>>===<<<===>>>>>><<<:::;;;;;;<<<>>>@@@BBBDDDEEEHHHGGGFFFEEEEEEFFFGGGHHHIIIJJJJJJJJJIIIFFFCCCAAA@@@???===;;;::::::::::::999777555444555666666666999999::::::::::::999999333222000///...///111222111222222333444555666666555555555555444222111///---...///000222444555555777888888777444333444555222111000000//////000000&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%$$$$$$######!!!"""######$$$$$$######&&&%%%###""""""###%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################""""""#########$$$$$$$$$########################&&&%%%%%%%%%''''''%%%###########################"""""""""###$$$$$$$$$%%%""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%""""""""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$######"""""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&((((((((((((((((((((((((%%%&&&''''''((((((''''''$$$&&&''''''&&&%%%%%%&&&''''''((((((((()))))))))*********)))))))))))))))(((((()))***************+++***)))))))))***,,,------.........///000000000000000000111222333333444555555555666777777888888777777888999::::::999999<<<;;;::::::999999999999;;;::::::;;;===>>>===;;;::::::999888888888888888999888888888888999999::::::;;;<<<===>>>???@@@AAAAAADDDFFFFFFDDDBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@??????>>>>>>===>>>>>>>>><<<<<<;;;;;;<<<<<<===>>>>>>???AAACCCDDDEEEFFFFFFEEEDDDCCCAAA@@@@@@@@@AAABBBBBBAAA@@@@@@@@@@@@@@@>>>???AAABBBCCCCCCCCCBBBEEEDDDCCCCCCCCCDDDEEEFFFIIIGGGDDDCCCCCCCCCAAA@@@AAA>>>;;;<<<@@@BBB???;;;>>>>>>???@@@@@@@@@????????????@@@AAABBBBBBCCCDDDEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCAAA???===<<>>===============>>>>>>?????????@@@@@@???===;;;::::::;;;;;;;;;;;;;;;<<<<<<<<<;;;:::::::::;;;===???AAACCCDDDGGGFFFEEECCCBBBBBBBBBCCCFFFFFFGGGGGGGGGEEECCCBBB???>>><<<;;;:::999999999999777666555444555555555888888999999999999888888666555333222111222333444222222333333444555555666555555555555444333111000+++---///111333444555555777888888777444222222333000000///............///$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$######$$$&&&'''''''''&&&&&&%%%$$$######""""""###$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""$$$%%%%%%$$$"""########################"""""""""###$$$$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%"""######$$$$$$$$$######""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&((((((((((((((((((((((((%%%&&&&&&'''''''''''''''$$$&&&''''''&&&%%%%%%&&&((((((((()))))))))******))))))))))))))))))******(((((()))*********************)))((((((***+++,,,,,,------...///000000000///000000111111222222222333444444555555666777777555666777888999::::::999<<<;;;::::::999999999999;;;::::::<<<>>>>>>===<<<999999888777777777777888999999999999999:::;;;;;;:::;;;<<<===>>>???@@@AAABBBDDDFFFGGGEEECCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAA???>>>>>>>>>>>>??????@@@===<<<<<<<<<<<<===>>>>>>??????AAABBBDDDEEEEEEEEEDDDCCCBBBBBBAAAAAAAAAAAAAAAAAA@@@????????????@@@???@@@CCCEEEFFFGGGFFFFFFGGGFFFDDDCCCCCCDDDDDDEEEHHHFFFDDDCCCCCCCCCBBB@@@AAA>>>;;;<<<@@@BBB???;;;>>>>>>???@@@@@@@@@????????????@@@@@@AAABBBBBBCCCDDDEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFEEEDDDAAA???>>>???@@@AAABBBCCCEEEFFFGGGBBBAAAAAA@@@@@@???>>>>>>===>>>>>>>>>>>>>>>?????????>>><<<:::999999999:::999:::;;;;;;;;;:::::::::::::::;;;===???AAACCCDDDEEEDDDDDDCCCBBBBBBBBBBBBAAAAAABBBBBBBBBAAA@@@@@@???>>>===;;;999888777777888777666555444444555666777888888999999888888777777666555444444444444555333333333444444555555666666666666666555333222000,,,---///111333444555555666777888777444222111111000///......------......"""###$$$$$$&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&###""""""$$$''')))''''''&&&&&&%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$###"""!!!!!!"""###$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!#######################################$$$$$$$$$"""############$$$$$$$$$#########"""######$$$$$$#########$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$%%%""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###"""############$$$$$$$$$!!!###%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&$$$&&&''''''&&&%%%%%%&&&(((((()))))))))*********))))))))))))************(((((()))***************)))))))))))))))***++++++,,,,,,---...///000000111//////000000000111111111111222222333444444555555444444555666777999999:::;;;;;;:::999999999::::::<<<;;;;;;<<<===>>><<<;;;999888777777666777777777999999999999:::;;;<<<<<<:::;;;<<<===>>>???@@@AAABBBDDDFFFFFFEEEDDDDDDEEEEEEDDDDDDCCCBBBAAAAAA@@@>>>>>>===>>>>>>???@@@@@@>>>>>>======>>>>>>???@@@???@@@AAACCCDDDEEEEEEEEECCCCCCCCCCCCBBBBBBAAAAAA@@@???>>>======>>>???@@@@@@AAADDDFFFHHHIIIIIIIIIIIIHHHFFFEEEDDDDDDDDDEEEFFFEEECCCBBBCCCCCCBBBAAAAAA>>>===>>>@@@AAA???===??????@@@AAAAAAAAAAAA@@@@@@@@@AAAAAAAAAAAABBBBBBCCCDDDDDDEEEEEEDDDDDDCCCBBBBBBCCCCCCDDDDDDEEEEEEDDDEEEFFFFFFEEECCC@@@?????????@@@@@@BBBCCCEEEFFFCCCCCCBBBBBBAAA@@@@@@@@@>>>>>>>>>>>>>>>>>>??????======;;;:::999999888888888999;;;;;;:::999:::;;;::::::;;;===???AAACCCDDDCCCCCCCCCCCCCCCBBBBBBBBB???@@@@@@AAAAAA@@@@@@???>>>===<<<;;;999888666666666666666555333333555777777777888888888888777777555444444333333333333333333333333444444555555555666666666666555333222111...///000111333444666666444555777666444222111111000///......------......$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$######$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%########################!!!!!!!!!!!!########################$$$$$$$$$###############"""############$$$$$$$$$""""""!!!!!!""""""###$$$ !!!!!!!!!""""""""""""#######################################$$$$$$$$$""""""###$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$!!!###%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&((((((&&&%%%&&&''''''''''''((((((((())))))((()))))))))************(((((()))***************))))))******+++++++++***+++,,,,,,---...///000111/////////000000000000000000000000111222222333333333333333333555777999;;;::::::999999999:::;;;;;;;;;::::::;;;<<<<<<:::888888888777666666666666777888888888888999:::;;;<<<:::;;;<<<===>>>???@@@AAABBBCCCEEEFFFEEEDDDEEEFFFDDDDDDCCCBBBAAA@@@???>>><<<<<<<<<<<<===>>>???@@@???????????????@@@@@@AAA@@@AAABBBCCCDDDEEEEEEEEECCCDDDDDDDDDDDDCCCBBBBBB@@@???===<<<<<<===???@@@@@@AAACCCEEEHHHIIIJJJKKKKKKJJJHHHFFFEEEDDDDDDEEEEEECCCAAABBBCCCDDDCCCBBB@@@@@@???@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBB@@@AAAAAABBBCCCDDDDDDEEEAAABBBDDDEEEEEECCC@@@??????????????????AAABBBCCCCCCCCCBBBBBBAAA@@@@@@@@@????????????????????????<<<<<<<<<;;;:::999888777777999;;;;;;:::999:::<<<999::::::<<<>>>@@@BBBCCCBBBBBBCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@;;;;;;;;;::::::999888777444555666444333333666888666777777777777777777666444444333333333222222222222222222222333333333333555555555555444222111///222111111111333444666777222444666666444222111111000//////...............%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%!!!"""###$$$%%%&&&''''''########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!######################################################$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$!!! ###$$$$$$########################%%%$$$$$$$$$######"""""""""############$$$$$$$$$!!!!!! !!!!!!"""############$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################!!!"""###$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!!!!!!!"""###$$$&&&''')))(((((('''%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&&&&'''''''''(((((((((((())))))*********+++(((((()))***************((()))+++,,,,,,,,,+++***++++++,,,---...///000111////////////000000000000/////////000111111222222333222111222333666999;;;999999999999:::;;;;;;<<<;;;:::999999::::::888666888888777666666666666666777777777777888999:::;;;:::;;;<<<===>>>???@@@AAAAAACCCEEEEEEEEEDDDEEEFFFCCCCCCBBBAAA???>>>======:::::::::;;;<<<===>>>???@@@@@@??????@@@@@@AAABBBAAABBBCCCDDDEEEEEEEEEEEEDDDDDDDDDEEEDDDDDDCCCCCC???>>>===;;;<<<===???@@@???@@@BBBDDDFFFIIIKKKLLLLLLKKKIIIGGGEEEEEEEEEEEEDDDBBBAAAAAACCCDDDDDDCCC???AAABBBAAA@@@???@@@AAAAAABBBCCCCCCDDDDDDCCCCCCDDDCCCCCCBBBBBBAAAAAA@@@AAABBBBBBBBBBBBBBBBBBAAA???@@@@@@AAABBBCCCDDDDDD>>>@@@BBBDDDDDDBBB@@@>>>??????>>>===>>>???AAABBBCCCCCCBBBAAAAAA@@@@@@???@@@@@@@@@???????????????;;;<<<<<<<<<;;;999777666666999<<<<<<:::999:::===888999:::;;;===???AAACCCBBBBBBCCCBBBBBBAAA@@@???======<<<<<<<<<<<<<<<<<<888888999:::::::::999999333555666444333333666999666666777777777777666666555555555444444444333333111111111111111222222222333444444444333111///...444333222111222444777888000333555666444222222222000000///............///$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***(((%%%$$$%%%'''******))))))((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$######""""""!!!"""###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######"""!!!'''&&&$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$%%%%%%%%%$$$$$$#########$$$###"""""""""###%%%&&&$$$$$$##################'''&&&&&&%%%$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$"""!!!!!!!!!""""""%%%$$$###""""""###$$$%%%"""""""""######$$$$$$$$$&&&&&&%%%$$$############%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$######"""###$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******((((((((((((***,,,...///)))************+++++++++++++++,,,------......///000000000000000111111222222111000111222222222111555555444444444555666666666888;;;;;;:::999999999::::::;;;;;;::::::999888<<<;;;999777666666777777:::::::::999999:::;;;;;;:::;;;;;;<<<===>>>>>>???>>>@@@BBBBBBAAAAAABBBCCCCCCBBBAAA???===<<<;;;:::<<<<<<<<<<<<<<<===>>>>>>===>>>???>>>===>>>???AAAEEEDDDCCCBBBBBBBBBBBBBBBIIIHHHFFFEEEEEEEEECCCAAA>>>>>>===<<<<<<<<<<<<<<<>>>???BBBDDDGGGHHHIIIJJJKKKJJJJJJIIIGGGEEECCCBBBCCCCCCCCCCCCCCCBBBBBBBBBEEEDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEFFFDDDDDDDDDDDDDDDCCCCCCBBB<<<>>>@@@@@@>>>>>>AAADDDAAACCCDDDDDDBBBAAA@@@@@@AAAAAABBBBBBCCCBBBBBBAAA@@@??????>>>>>>>>>>>>>>>???@@@@@@AAABBBCCCDDDDDDEEEDDDBBB@@@>>><<<;;;;;;@@@@@@???===<<<;;;:::999999999999999999999999999999888888888:::===???AAABBBBBBAAA@@@@@@???>>>>>>===<<<;;;:::999999888999:::999999999999999999999666666555555555555666666555555555666666666666666555555555555444333222111111000000000111333555666444444555555444444333222111111333444555666666666777666444222111000//////---...............------$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!! !!!!!!""""""$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))(((%%%$$$%%%'''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########"""""""""###$$$%%%%%%%%%%%%%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""######%%%$$$###!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%$$$######""""""###$$$%%%########################%%%%%%$$$###############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%$$$$$$$$$###%%%$$$###""""""""""""#########"""!!!!!!"""######%%%%%%&&&%%%$$$######$$$#########""""""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""######$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((((((((******))))))))))))******************++++++++++++++++++,,,------......///000000//////000000111222000000000111222333333333333333333333444555666666666888::::::999888999:::::::::;;;;;;::::::999888<<<;;;999888777777777888;;;::::::999999::::::;;;<<<======>>>???@@@AAAAAA???@@@BBBBBBAAA@@@AAABBBBBBAAA@@@???>>><<<;;;;;;<<<<<<<<<<<<<<<======>>>===>>>???>>>======???AAACCCCCCCCCCCCDDDEEEFFFFFFIIIGGGEEEEEEEEEDDDCCCAAAAAA@@@???>>>===<<<<<<<<<===>>>AAACCCEEEGGGHHHHHHIIIIIIIIIHHHFFFDDDCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCDDDCCCCCCCCCCCCDDDEEEEEEDDDDDDDDDDDDDDDCCCCCCBBB@@@AAAAAA@@@===<<<===@@@@@@BBBCCCCCCAAA@@@???@@@AAAAAAAAABBBAAAAAA@@@@@@@@@???>>>>>>======>>>>>>???@@@@@@AAABBBCCCDDDDDDEEEDDDBBB???===<<<;;;;;;??????>>>===<<<;;;:::999999999999999999999999999999888888888999<<<>>>@@@AAAAAA@@@@@@??????>>>>>><<<;;;:::999888888888888888888888888999999999999777777666555555555666666555555555555555555555666555555555555444333222111444333222111111111222222444444444444444333222222111222333444444444444444222111000///............000000000000000///......$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$############"""######$$$%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%###"""###$$$%%%###"""!!!!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$######"""######$$$##############################"""!!!!!!!!!""""""""""""""""""""""""""""""##############################$$$$$$%%%%%%&&&&&&########################$$$$$$$$$###############%%%%%%$$$############$$$""""""!!!!!!!!!!!!"""""""""%%%&&&%%%###"""$$$&&&!!!!!!!!!!!!"""###$$$%%%$$$$$$############$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$###"""#########$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''******))))))(((''''''&&&(((((())))))))))))((((((************+++++++++,,,++++++,,,------......///000000//////000000111222///000000111222333444444222222222222333444555666666777888777666777888:::::::::;;;;;;::::::999888;;;:::999888888888888888;;;::::::999999:::::::::<<<======>>>???@@@AAABBB@@@BBBCCCBBBAAA@@@@@@AAA@@@@@@???>>>>>>===<<<<<<<<<<<<;;;;;;<<<<<<===>>>===>>>???>>>======???@@@AAABBBCCCDDDFFFHHHIIIJJJGGGFFFDDDDDDDDDDDDBBB@@@BBBBBB@@@???===<<<<<<<<<<<<===???AAACCCEEEEEEFFFGGGGGGGGGFFFEEECCCBBBAAA@@@@@@AAAAAABBBBBBCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCBBB@@@@@@@@@???===<<<===>>>>>>@@@AAAAAA???>>>>>>???AAAAAAAAAAAA@@@@@@???>>>???>>>>>>===============??????@@@AAABBBCCCDDDDDDEEEDDDBBB???===<<<;;;:::============<<<;;;:::999::::::::::::999999999999999999888888999:::<<<===>>>???????????????>>>>>>;;;:::999888888777777888666666777777888888999999888888777666666666666666555555555555555555555555444444444444333222222111333222222111000111111111333333333444333222222111222222333333333333222222......---------......///111111000000///...---,,,$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%""""""!!!!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$###############$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$###""""""!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$%%%&&&&&&''''''#################################"""""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$######""""""""""""######"""%%%$$$"""!!!$$$'''"""""""""""""""###$$$$$$$$$######""""""######$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((((('''''''''###$$$&&&(((*********************+++++++++,,,,,,++++++,,,------......//////////////////000111111000111222222222222333444000000111111222333555555666666666555555666888;;;::::::;;;;;;::::::999888:::999999999999999999999;;;;;;:::999999999::::::::::::;;;===>>>???@@@@@@AAACCCDDDCCCAAA?????????>>>>>>>>>>>>>>>=========<<<;;;;;;;;;;;;<<<=========>>>>>>>>><<<<<<>>>@@@@@@AAABBBDDDFFFGGGHHHHHHFFFDDDBBBBBBCCCCCCAAA@@@@@@@@@???>>>============;;;<<<>>>@@@BBBCCCCCCCCCEEEEEEEEEDDDCCCBBBAAA@@@>>>??????@@@AAABBBCCCCCCCCCCCCDDDDDDEEEFFFFFFGGGGGGFFFEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCBBB===>>>>>>======>>>???@@@===>>>??????=========>>>AAAAAABBBAAAAAA@@@???>>>???>>>======<<<<<<======??????@@@AAABBBCCCCCCDDDDDDCCCAAA???===;;;::::::;;;<<<<<<===<<<;;;:::::::::::::::::::::999999999999999888888888999:::;;;<<<<<<===>>>>>>>>>======999888888777666666777777444444555666777888888999999888777666666666666666555555555444444444444444333333333333333222111111...//////000111222333444222222333333222222111000222222222222111111000///,,,,,,------...///111111//////...---,,,+++)))((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&&&&%%%$$$############$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!#########$$$############""""""#########$$$$$$$$$######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$%%%&&&&&&''''''########################""""""""""""""""""""""""$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$%%%%%%###"""$$$&&&&&&%%%$$$###############$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$######"""!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%$$$###""""""%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''((((((((()))"""$$$&&&(((*********)))***++++++++++++,,,,,,,,,++++++,,,------......////////////...///000000111111333444333111000222333111000000111222333444444555555666555444555888;;;::::::;;;;;;::::::999888999999999999:::::::::999<<<;;;::::::999999999:::::::::;;;===>>>@@@AAAAAABBBCCCDDDCCC@@@???>>>???========================;;;;;;;;;;;;;;;<<<=========>>>>>>===<<<<<<===???@@@AAABBBCCCDDDDDDDDDDDDDDDBBBAAAAAABBBBBB@@@???<<<<<<<<<<<<===>>>??????<<<===>>>@@@AAABBBBBBBBBCCCCCCCCCCCCCCCBBBAAA@@@===>>>>>>???@@@AAAAAABBBAAABBBCCCDDDEEEFFFGGGHHHHHHGGGFFFEEEDDDCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCBBB???>>>======>>>?????????<<<===>>>===<<<<<<===>>>BBBBBBBBBBBBBBBAAA@@@@@@??????>>>===============>>>??????@@@AAABBBCCCCCCDDDCCCAAA???<<<;;;:::::::::;;;<<<===>>>===<<<;;;;;;;;;;;;:::::::::999999999999999999999999999::::::;;;<<<===>>>===<<<;;;777777666555555555666666333333444444555666777777888888777666666666666666555444444444333333333222222222222333222222111000---...///000111222222222111111111222111000000///111111111111000///...---+++++++++,,,---///000111.........---,,,***)))((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$""""""""""""#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""&&&'''&&&$$$"""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$&&&&&&%%%###"""!!! """"""###$$$$$$$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$%%%%%%&&&&&&########################""""""""""""############"""###$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$(((''''''&&&%%%$$$###"""'''&&&%%%$$$############%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$###""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''(((((())))))''''''((((((((((((''''''++++++++++++,,,,,,,,,,,,++++++,,,------....../////////......//////000111111333555444111000222555222222111111222222333444444555666666666666999;;;::::::;;;;;;::::::999888777888999:::;;;;;;::::::<<<<<<;;;:::999999999999<<<<<<>>>???AAABBBCCCDDDAAACCCDDDCCCAAA?????????========================;;;;;;::::::;;;;;;<<<======>>>>>>===<<<;;;<<<>>>???@@@BBBBBBCCCBBBAAA@@@BBBAAA??????@@@AAA???>>>:::::::::;;;<<<>>>@@@@@@>>>???@@@AAABBBBBBBBBBBBAAABBBBBBBBBBBBBBBAAAAAA======>>>>>>??????@@@@@@???@@@AAACCCDDDFFFGGGHHHHHHGGGFFFEEEDDDDDDCCCDDDDDDDDDDDDDDDDDDCCCCCCBBBDDDBBB@@@??????>>>===<<<<<<<<<===<<<;;;;;;===???AAABBBBBBCCCCCCBBBBBBBBB@@@??????>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCDDDCCCAAA>>><<<;;;:::999999:::<<<>>>??????>>>===<<<<<<;;;;;;::::::999999999999999:::::::::::::::999:::<<<======;;;:::888555555444444444444555555222222333333444444555555666666555555555555666666444444444333333222222111111111222222222111111000///000000000000///......000000111111000000///...///////////////...------************+++,,,------//////......---,,,+++***$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""%%%&&&%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%%%%$$$###$$$$$$$$$$$$$$$######"""%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$%%%$$$$$$###"""!!!!!! !!!"""$$$%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%###############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$########################"""""""""######$$$$$$$$$!!!"""###$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###%%%""" """%%%&&&$$$!!!$$$$$$###############$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""###%%%''''''&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((((((((((((((()))+++++++++,,,,,,,,,------++++++,,,------......//////............///000000---111444444222111555888444444333222222222222333333555777888888888999:::::::::;;;;;;::::::999888777888999;;;;;;<<<;;;;;;===<<<;;;:::999999999999<<<<<<>>>???AAACCCDDDEEEAAABBBCCCCCCAAA??????@@@>>>>>>======<<<<<<<<<;;;;;;;;;::::::;;;;;;<<<======>>>>>>===;;;;;;<<<===>>>???AAABBBCCCBBBAAA@@@AAA???>>>>>>???@@@???===<<<<<<<<<<<<===>>>@@@@@@@@@@@@AAABBBCCCCCCCCCCCCAAAAAABBBBBBCCCBBBBBBAAA>>>>>>>>>>>>>>>>>>>>>>>>===>>>???AAADDDFFFGGGHHHGGGGGGFFFEEEDDDDDDDDDEEEDDDDDDDDDDDDDDDCCCCCCBBBFFFCCC@@@???@@@@@@>>><<<<<<<<<===<<<;;;;;;>>>@@@???@@@AAABBBBBBBBBBBBBBBAAAAAA@@@???????????????>>>>>>???@@@AAABBBBBBCCCCCCBBB@@@>>><<<::::::999888:::===@@@AAAAAA???>>>===<<<<<<;;;::::::999999999999:::;;;;;;;;;;;;;;;999:::<<<<<<<<<:::777666444444333333333333444444222222333333333333333333444333333444444555666777444444333333222111111111000000111111111111111000//////000000000///...---//////000000000///......---............------,,,,,,++++++******+++++++++---------------,,,++++++$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$""" """%%%&&&%%%###$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$###############"""!!! %%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$############"""""""""""" """$$$%%%&&&&&&%%%!!!""""""###$$$$$$%%%%%%######""""""###$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################""""""######$$$$$$$$$%%% !!!"""###$$$$$$###""""""###$$$%%%%%%$$$###"""$$$(((&&&"""!!!!!!!!!!!!"""###$$$%%%'''&&&&&&%%%%%%&&&&&&'''#########$$$$$$%%%&&&&&&!!!"""###$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""###%%%'''''''''%%%$$$&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%'''&&&&&&&&&(((***,,,...++++++,,,,,,,,,---------++++++,,,------......///...............///000000***///333444222333777<<<555555444333222222222222222555888999999999999:::::::::;;;;;;;;;:::999999666777999;;;<<<<<<<<<;;;===<<<;;;:::999999999999::::::<<<===???AAABBBCCC@@@BBBCCCBBBAAA@@@@@@AAA???>>>>>>===<<<<<<;;;;;;;;;::::::::::::;;;<<<<<<===>>>>>>===;;;;;;<<<======>>>AAACCCCCCCCCBBBAAA@@@???>>>>>>??????>>>===>>>>>>>>>>>>>>>??????@@@AAABBBCCCCCCDDDDDDDDDCCCAAAAAABBBCCCCCCCCCBBBBBB>>>>>>>>>>>>============<<<===>>>AAACCCEEEGGGHHHGGGFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBDDDAAA??????BBBCCCBBB@@@<<<======<<<;;;<<<>>>@@@===>>>???@@@AAABBBBBBBBBBBBAAA@@@@@@??????@@@@@@>>>>>>???@@@AAABBBBBBCCCCCCBBB@@@>>><<<:::999999888:::>>>@@@BBBBBB@@@???======<<<;;;::::::999999888999:::;;;<<<<<<<<<<<<999:::<<<<<<;;;999666444333333333222222333444444333333222222222222222222222222222333444555666777444444333333222111000000///000000111111111000000+++,,,...000111111000000///////////////......---,,,------......------,,,//////...---,,,,,,,,,,,,******+++++++++******)))%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''((('''### """"""""""""""""""""""""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""!!!""""""#########""""""!!!"""###$$$%%%%%%$$$###&&&&&&%%%%%%$$$######### !!!"""######$$$######%%%%%%$$$$$$###"""!!!!!!###"""!!!"""$$$%%%&&&%%%$$$$$$$$$###"""!!!!!! """############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""&&&''''''((('''&&&$$$######$$$%%%###!!! !!!"""############$$$$$$$$$""""""""""""""""""""""""###$$$$$$###""""""###%%%!!!!!!!!! !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$$$$###$$$$$$$$$$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""!!!!!!"""###$$$$$$%%%%%%##############################$$$%%%%%%%%%%%%$$$%%%%%%$$$######$$$%%%%%%########################$$$%%%%%%&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&((('''%%%$$$$$$%%%&&&'''&&&'''((('''%%%%%%'''(((******))))))(((((('''''',,,,,,,,,+++++++++*********++++++,,,,,,------...........................333333222111111222222333222222222111222222333333333444555777888888999999===:::888888:::<<<:::888:::::::::;;;;;;;;;;;;;;;:::<<<<<<<<<:::999:::;;;===<<<<<<===???AAABBBAAA??????>>>???@@@AAA@@@@@@>>>?????????>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>??????>>>===<<<<<<===>>>???@@@AAAAAA@@@???>>>>>>>>>>>>???@@@@@@@@@AAABBBAAAAAA@@@@@@AAAAAABBB@@@AAACCCEEEGGGGGGGGGFFFCCCBBBBBBAAAAAAAAABBBBBB@@@???===<<<<<<<<<===>>>???@@@AAABBBDDDEEEFFFGGGFFFFFFEEEEEEEEEEEEFFFFFFHHHEEECCCCCCFFFGGGFFFDDDBBBBBBCCCCCCBBB@@@???>>>======<<<;;;;;;;;;;;;<<<@@@@@@AAABBBAAA@@@???>>>@@@@@@@@@???@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBEEEDDDBBB???===<<<;;;;;;<<<===>>>@@@@@@@@@???>>>>>>>>>===;;;:::999888888::::::;;;;;;;;;:::999999:::<<<>>>===:::777555444000000000111222222333333333333222222111111000000222222222222222222222222111111111111000000000///.........///...------,,,***+++,,,---............////////////............///...---,,,,,,,,,,,,,,,,,,,,,+++---...///...,,,,,,,,,,,,++++++*********%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$&&&((('''%%%###########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######################## !!!###$$$%%%%%%%%%!!!"""###$$$%%%$$$$$$############$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$###"""%%%%%%$$$$$$###""""""!!!"""!!! !!!###$$$$$$$$$%%%%%%%%%$$$###""""""""""""############$$$$$$$$$########################$$$$$$$$$$$$$$$###""""""%%%%%%&&&&&&&&&%%%$$$######$$$%%%$$$!!! !!!"""!!!""""""""""""#################################"""######"""!!!!!!"""$$$$$$############$$$%%%%%%$$$#############################################$$$######""""""######$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""%%%%%%&&&''''''(((((((((##############################$$$%%%%%%%%%%%%$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$'''''''''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&'''((('''%%%%%%'''(((************)))))))))))),,,,,,+++++++++***************+++,,,,,,------...........................000000000000111222333444222222222111222222333444333444555777888999999999<<<:::888888;;;<<<;;;:::;;;;;;;;;;;;<<<<<<<<<<<<<<<======<<<;;;::::::;;;<<<<<<<<<>>>@@@BBBCCCCCCAAA@@@??????@@@@@@@@@???@@@??????>>>======<<<<<<===<<<<<<<<<<<<<<<<<<<<<===>>>???>>><<<<<<<<<===>>>???@@@AAAAAA@@@???>>>>>>>>>>>>???@@@@@@AAAAAABBBAAAAAA@@@@@@AAAAAABBB@@@AAACCCEEEFFFGGGHHHHHHDDDCCCCCCBBBAAAAAAAAAAAA@@@???===<<<<<<<<<===>>>===>>>???@@@BBBCCCDDDEEEFFFFFFEEEEEEEEEEEEFFFFFFGGGEEECCCCCCEEEFFFEEEDDDBBBBBBCCCCCCBBB@@@???>>>>>>===<<<<<<;;;;;;<<<<<>>>>>>>>>>>@@@@@@AAAAAABBBBBBCCCCCCDDDCCCAAA???===<<<;;;;;;;;;<<<======>>>>>>>>>===>>>>>>===<<<;;;:::999999::::::;;;;;;;;;::::::999:::<<<>>>>>>:::777444333/////////000111111222222111111111111111000000000222222222222222222222222111111111000000000//////000000000000000//////...***+++,,,---.....................------------,,,......---,,,,,,,,,,,,,,,++++++***,,,---...---+++,,,++++++++++++++++++***%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$######$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################!!!"""###$$$%%%%%%&&&%%%"""###$$$$$$%%%$$$$$$$$$!!!!!!""""""###$$$$$$%%%&&&&&&&&&%%%%%%###""""""%%%%%%$$$$$$###""""""""""""  """$$$$$$###&&&&&&%%%%%%$$$#########"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$######""""""###$$$$$$%%%%%%$$$$$$###$$$%%%$$$"""!!!!!!"""!!!!!!!!!""""""""""""###########################!!!"""###""" """###$$$$$$$$$$$$$$$%%%&&&&&&#########"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""######%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$############"""$$$$$$$$$%%%%%%%%%$$$$$$##############################$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&###""""""$$$''')))%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&'''((((((((('''&&&'''((('''%%%%%%'''(((************++++++++++++,,,++++++++++++***************++++++,,,---------........................,,,---...///111222333444222222222222222333444444333444555777888999::::::;;;999888999;;;<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>??????>>>;;;:::;;;;;;;;;<<<>>>@@@BBBCCCEEEEEEEEEEEEDDDCCCBBBAAAAAAAAAAAA@@@???============>>>??????>>>>>>======<<<<<<===>>>???>>><<<<<<<<<===>>>???@@@AAAAAA@@@???>>>===>>>>>>???@@@@@@AAAAAABBBBBBAAAAAAAAAAAABBBBBBBBBBBBCCCDDDFFFHHHJJJKKKEEEEEEDDDCCCBBBAAAAAA@@@@@@???===<<<<<<<<<===>>>>>>???@@@AAABBBCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFEEECCCBBBBBBCCCDDDDDDCCCAAABBBBBBCCCBBBAAA???>>>>>>>>>===<<<<<<<<<<<<<<<===>>>@@@AAABBBBBBAAA@@@BBBAAA@@@>>>============@@@@@@@@@AAABBBCCCCCCDDDCCCBBBAAA???===<<<<<<;;;<<<;;;;;;;;;;;;<<<======???>>>>>>===<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;===???>>>;;;666333111............///000111111///000000000000000000111000000000000000000000000000000000000////////////000000000000//////......++++++,,,---............------,,,,,,,,,+++++++++------,,,,,,++++++,,,,,,*********+++,,,---,,,************+++++++++++++++%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&'''%%%######%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&'''&&&&&&%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########$$$$$$%%%%%%$$$######"""$$$$$$$$$#########""""""###""" !!!###$$$$$$###%%%%%%$$$$$$$$$#########""""""#########$$$$$$$$$########################$$$$$$%%%%%%$$$$$$###""" !!!""""""###$$$$$$$$$###$$$%%%$$$"""!!!"""###""""""""""""####################################"""#########!!!!!!"""$$$######""""""######$$$%%%$$$$$$$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""#########"""!!!!!!##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%''')))%%%%%%&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))(((&&&&&&&&&'''((('''%%%%%%'''((((((((()))******+++,,,,,,++++++++++++*********************+++,,,,,,------........................---...///000222333333444222222222222222333444555333444555777999:::::::::999999888999:::<<<===============>>>>>>??????@@@???@@@@@@???<<<;;;;;;<<<;;;===???AAABBBCCCEEEGGGJJJJJJKKKIIIGGGEEEEEEDDDCCCAAA???===<<<===>>>???AAAAAA@@@???>>>===<<<;;;<<<===>>>>>><<<;;;<<<>>>>>>???@@@AAAAAA@@@???>>>======>>>???@@@AAAAAABBBBBBBBBAAAAAAAAAAAABBBBBBCCCCCCCCCDDDFFFIIIKKKMMMFFFFFFEEEDDDCCCBBB@@@@@@@@@???===<<<<<<<<<===>>>@@@AAABBBCCCDDDEEEFFFFFFEEEFFFFFFFFFFFFFFFFFFEEECCCBBBAAAAAAAAABBBBBBBBBAAAAAABBBCCCBBBAAA@@@??????>>>======<<<<<<======<<<===???AAABBBBBBBBBBBBAAAAAA@@@???>>>>>>>>>???@@@AAABBBBBBCCCDDDEEEEEECCCCCCAAA@@@>>>>>>=========<<<;;;::::::;;;<<<===??????>>>>>>======<<<<<<;;;:::;;;;;;;;;<<<=========???AAA@@@<<<666222000---------------///000111......//////000000111111000000000000000000000000000000/////////...............------,,,,,,,,,,,,+++,,,------.........------,,,,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,+++******+++------,,,+++))))))******++++++,,,,,,%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&***'''$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################'''''''''&&&%%%$$$###"""%%%%%%$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!!!!!!!"""###$$$$$$######$$$$$$$$$###############%%%###"""###$$$%%%%%%$$$###############"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###### !!!"""###$$$%%%###$$$%%%$$$###"""###$$$######$$$$$$$$$$$$%%%%%%########################$$$%%%%%%$$$######$$$&&&######""""""######$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""###$$$%%%&&&&&&%%%###"""##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''((((((''''''&&&'''''''''''''''''''''))))))******)))'''%%%$$$&&&'''((('''%%%%%%'''(((&&&''''''((()))***+++++++++++++++*********))))))))))))***++++++,,,,,,---........................///000111222333333333333222222222222333444555666444555666888999999999999888888999999999:::<<<=========>>>>>>???@@@@@@AAA???@@@@@@???===;;;<<<======???AAAAAAAAACCCGGGJJJNNNRRRTTTTTTPPPJJJGGGEEECCCBBB@@@>>>===>>>???@@@BBBAAAAAA???>>>===<<<;;;;;;<<<>>>===<<<;;;<<<>>>>>>???@@@AAAAAA@@@???>>><<<===>>>???@@@AAABBBBBBCCCBBBBBBAAAAAABBBBBBCCCCCCCCCCCCDDDFFFHHHKKKLLLFFFFFFFFFEEEDDDCCCAAA@@@@@@???===<<<<<<<<<===>>>@@@AAAAAABBBCCCDDDEEEEEEDDDEEEFFFFFFFFFFFFEEEDDD@@@@@@@@@@@@??????@@@AAA@@@AAABBBBBBBBBAAA@@@?????????>>>============>>>;;;===???AAABBBCCCBBBBBB@@@@@@@@@@@@@@@AAABBBCCCBBBCCCCCCDDDEEEFFFFFFFFFDDDCCCBBBAAA@@@?????????>>>===<<<;;;:::;;;<<<===>>>>>>>>>>>>>>>>>>======;;;;;;:::;;;<<<===>>>???@@@BBBDDDBBB===777111///---,,,,,,+++,,,...///111......//////000000111111/////////////////////////////////............---......---,,,+++,,,,,,---,,,,,,------...------------------,,,,,,,,,++++++++++++*********++++++,,,,,,++++++,,,...///---,,,)))))))))******+++++++++%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&+++(((%%%$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!!!! !!!"""###$$$$$$###########################&&&%%%######%%%&&&%%%%%%"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###!!! !!!"""###$$$%%%###$$$%%%$$$###"""###%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%######%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""!!!"""$$$%%%%%%$$$"""!!!##############################$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###########################"""###$$$&&&&&&%%%$$$###$$$$$$%%%%%%&&&&&&''''''$$$%%%&&&(((((((((''''''&&&&&&&&&'''''''''''''''************)))'''&&&&&&&&&'''((('''%%%%%%'''(((&&&''''''((()))*********+++************)))))))))))))))******+++,,,,,,,,,........................///111222333444444333222222222222222333555666777666777888888999999888888777888999888777888:::<<<<<<===>>>>>>???@@@AAAAAA===>>>???>>>===<<<===>>>>>>@@@BBBBBBCCCFFFMMMRRRYYY___eeeddd]]]RRRJJJFFFCCCBBBAAA????????????@@@AAAAAA@@@???>>>===<<<;;;:::<<<======<<<;;;<<<>>>>>>???@@@AAAAAA@@@???>>><<<<<<===???@@@AAABBBCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDFFFGGGIIIJJJEEEFFFGGGGGGFFFDDDBBBAAA@@@???===<<<<<<<<<===>>>>>>>>>>>>???@@@AAAAAAAAACCCCCCEEEEEEEEEEEECCCCCC>>>???@@@???======???@@@@@@AAABBBBBBBBBAAA@@@@@@@@@??????>>>>>>>>>>>>>>><<<===???AAABBBBBBBBBBBB@@@@@@@@@@@@BBBCCCDDDEEEDDDDDDDDDEEEEEEEEEEEEEEECCCBBBAAA@@@@@@@@@@@@@@@======<<<;;;;;;;;;<<<<<<============>>>>>>>>>>>>;;;;;;:::;;;<<<>>>@@@AAACCCEEEGGGEEE???888111......---++++++,,,---000111///000000000000000000111///////////////////////////.........------------111000...---------...///,,,,,,------...------,,,---------,,,,,,,,,++++++******))))))******++++++---,,,,,,---//////...,,,)))))))))***************%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&)))'''%%%$$$%%%%%%$$$"""########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$#########""""""###$$$$$$$$$##############################&&&$$$######$$$%%%%%%$$$########################"""############$$$$$$$$$########################%%%%%%&&&&&&%%%%%%$$$###""""""!!!!!!!!!"""$$$%%%###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&$$$############$$$%%%%%%""""""######$$$$$$%%%%%%########################""""""""""""###$$$%%%&&&"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""" ###%%%%%%$$$###!!!##############################$$$%%%%%%%%%%%%$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%&&&&&&&&&###$$$&&&((())))))((('''&&&&&&&&&'''''''''((((((***))))))((())))))******&&&'''((('''%%%%%%'''(((((((((((())))))*********************)))))))))))))))))))))***++++++,,,,,,........................,,,...000333444444333333222222222333444555666777888999999999999888777777666888999888666555777:::<<<<<<===>>>???@@@AAAAAA;;;===>>>>>><<<<<<===???>>>@@@CCCDDDEEELLLVVV^^^lllttt|||{{{ooo___QQQIIIBBBBBBBBBAAA@@@@@@??????@@@@@@???>>>======<<<<<<:::;;;===<<<;;;;;;===>>>>>>???@@@AAAAAA@@@???>>><<<<<<===???@@@AAABBBCCCCCCCCCBBBBBBBBBBBBCCCCCCBBBCCCDDDEEEFFFFFFFFFFFFDDDEEEGGGGGGGGGEEECCCBBB@@@???===<<<<<<<<<===>>>=========>>>>>>??????@@@AAABBBCCCDDDDDDCCCBBBAAA<<<>>>???>>><<<;;;===@@@@@@@@@AAABBBBBBBBBAAA@@@@@@@@@???>>>>>>>>>??????===>>>???AAABBBBBBAAAAAA@@@@@@@@@@@@AAABBBCCCCCCDDDDDDDDDCCCCCCCCCCCCCCC@@@@@@??????>>>>>>??????;;;;;;;;;;;;;;;:::999999<<<<<<<<<======>>>>>>>>>;;;;;;:::;;;<<>>???@@@AAAAAA:::;;;======<<<<<<>>>???>>>@@@CCCEEEHHHQQQ^^^hhh}}}jjjXXXMMMBBBBBBBBBBBBBBB@@@???>>>??????>>>>>>======<<<<<<:::;;;<<<<<<;;;;;;===>>>>>>???@@@AAAAAA@@@???>>>;;;<<<===???@@@AAACCCCCCCCCCCCBBBBBBBBBBBBCCCCCCBBBCCCEEEFFFFFFFFFEEEDDDDDDEEEFFFGGGGGGFFFDDDCCC@@@???===<<<<<<<<<===>>>>>>>>>??????@@@@@@AAAAAA@@@AAACCCDDDDDDCCCAAA@@@<<<===???===;;;:::===??????@@@AAABBBBBBBBBAAA@@@AAA@@@??????>>>?????????===>>>@@@AAABBBBBBAAA@@@AAAAAA@@@@@@???@@@@@@@@@CCCCCCCCCBBBAAAAAA@@@@@@>>>>>>============>>>>>>999::::::;;;:::999888666;;;;;;<<<<<<======>>>>>>;;;;;;:::;;;<<>>>>>???>>>>>>===<<<@@@DDDHHHJJJNNNYYYiiivvvnnnZZZOOOEEECCCAAA?????????@@@AAA????????????>>>>>>==============================???>>>===>>>???@@@???>>><<<<<<<<<===>>>@@@AAABBBDDDCCCBBBAAAAAAAAAAAAAAACCCCCCCCCDDDEEEEEEFFFFFFIIIJJJJJJKKKIIIGGGEEECCC???>>><<<;;;<<<===???@@@@@@???>>>>>>>>>???@@@AAABBBBBBBBBAAA@@@???>>>===============>>>>>>>>>>>>>>>@@@AAABBBBBBAAA???===AAA@@@@@@???>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@???>>>@@@??????>>>???AAABBBCCC>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777<<<;;;;;;;;;;;;<<<======<<<;;;999999:::===@@@CCCJJJLLLLLLIIIBBB:::444111---+++******,,,------,,,000000000000000000000000000000000000////////////------------------------------++++++++++++---------.........------,,,+++***,,,...---+++***)))***+++,,,,,,***((('''((()))******)))(((((()))******+++)))'''&&&&&&''')))+++&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%$$$###"""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&&&&$$$######$$$%%%%%%%%%$$$$$$$$$######$$$$$$#####################"""!!!"""$$$%%%$$$######$$$$$$%%%%%%%%%%%%$$$///***&&&''''''###"""###$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##############################$$$#########%%%%%%###"""%%%$$$#########$$$%%%&&&############"""""""""!!!$$$$$$###""""""###$$$$$$"""############$$$$$$$$$%%%$$$###!!! $$$$$$$$$############"""#################################"""######$$$$$$"""""""""######$$$$$$$$$""""""!!! !!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%&&&'''((()))((((((''''''&&&&&&&&&%%%''''''(((((())))))******)))))))))))))))))))))))))))))))))))))))******+++---...//////......///000.........///000000111111333333333333444444444444666777888::::::999888777555666777666555555777999;;;;;;;;;;;;;;;===>>>???=====================<<<@@@DDDIIILLLQQQ]]]nnn{{{mmmZZZPPPFFFDDDBBB???>>>>>>>>>?????????>>>>>>====================================???=========???@@@???>>>======>>>>>>???AAABBBCCCCCCCCCBBBBBBAAAAAABBBBBBCCCCCCDDDDDDEEEFFFFFFGGGIIIIIIJJJJJJIIIGGGEEECCCBBBAAA@@@???@@@AAACCCDDD@@@@@@???>>>>>>???@@@AAABBBBBBBBBBBBAAA@@@??????=========>>>>>>>>>>>>??????@@@BBBCCCCCCBBBAAA@@@AAAAAA@@@???????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>=========>>>??????<<<<<<;;;:::::::::;;;;;;;;;;;;;;;:::999999888888;;;;;;::::::;;;;;;<<<===<<<;;;::::::<<<>>>AAACCCIIILLLNNNKKKDDD;;;444///...,,,+++,,,---///......000000000000000000000000000000000/////////......---------------------------,,,++++++++++++,,,---------...------,,,+++******,,,---...,,,******+++)))***+++***(((((()))+++++++++++++++++++++++++++***)))(((((((((((()))***&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$$$$%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&#########$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######"""$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$###""""""!!!"""!!! !!!###$$$###"""###$$$$$$$$$$$$######"""$$$ ###%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$"""#########$$$$$$%%%%%%&&&############""""""""""""$$$$$$###""""""###$$$$$$"""############$$$$$$$$$%%%%%%$$$###"""!!! $$$$$$$$$############"""########################$$$$$$######"""#########$$$$$$$$$%%%%%%%%%%%%%%%"""!!!  !!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$"""######$$$&&&''''''(((&&&&&&&&&%%%&&&''''''((())))))(((((((((((((((((())))))))))))((((((((((((************************)))))))))))))))******+++,,,...//////......///000---......//////000000111222222333333333444444444444555666777888777666555555666666666555555777888;;;;;;::::::;;;<<<===>>><<<<<<;;;::::::;;;<<<===@@@DDDIIINNNVVVcccttt{{{fffVVVLLLEEEDDDAAA???============>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<===???@@@???>>>????????????@@@AAACCCCCCBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDEEEFFFFFFGGGGGGHHHHHHIIIJJJIIIGGGDDDCCC@@@???>>>>>>>>>???AAABBBAAA@@@@@@?????????@@@@@@AAAAAAAAABBBAAAAAA@@@@@@======>>>>>>>>>????????????@@@BBBCCCDDDDDDCCCBBBAAAAAA@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????>>>>>>===>>>>>>>>>>>>>>>======<<<::::::999999999::::::;;;<<<;;;:::888888888888999::::::999999::::::;;;<<<===<<<<<<<<<===@@@BBBDDDGGGJJJMMMKKKDDD;;;333...///---,,,,,,...//////...000000000000000000000000000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------,,,+++***))))))+++---...---,,,,,,,,,''')))******)))(((***++++++,,,------------,,,+++))))))************))))))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!###%%%&&&&&&'''$$$$$$######$$$$$$%%%&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###!!!###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###"""!!!"""$$$$$$$$$"""###############"""!!! ###$$$&&&)))$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!"""###$$$""" %%%%%%%%%%%%%%%$$$###"""#########"""""""""""""""$$$##################$$$""""""#########$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$$$$#########""""""###############$$$$$$$$$%%%%%%$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%###########################$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))******+++,,,---///...------...000//////000000111222222222222222222222333333333333333444555666666666666555555666777666555666777999:::::::::::::::;;;;;;;;;;;;:::999888888:::<<<>>>AAADDDIIIOOOXXXfffvvv|||lll[[[MMMEEEBBBAAA???>>>===<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<===???@@@???>>>???>>>>>>???@@@AAABBBBBBBBBAAAAAAAAABBBCCCDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGIIIIIIHHHFFFDDDCCC===============>>>???@@@AAAAAAAAA@@@????????????>>>??????@@@@@@@@@@@@???=========>>>>>>>>>??????>>>???@@@BBBCCCCCCCCCCCCAAAAAA@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@?????????@@@@@@@@@??????>>>???@@@AAAAAA@@@>>>===;;;888888777888888999::::::<<<;;;999777666777888999999888888888888999::::::======<<<===>>>@@@CCCDDDFFFHHHHHHEEE???777111......---+++,,,...//////.../////////////////////////////////.........------++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,+++***)))))))))+++......---------...)))***++++++)))((()))******+++---......---+++***((()))***,,,,,,***)))(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%% !!!"""###$$$%%%%%%$$$$$$$$$######$$$$$$%%%&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$!!!###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$###"""###%%%&&&%%%$$$############""""""!!! %%%!!!!!!$$$%%%###!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$$$$"""!!!%%%%%%%%%%%%%%%$$$###"""""""""""""""""""""###############$$$$$$#########""""""#########$$$$$$$$$!!!"""######$$$%%%&&&&&&$$$$$$$$$#########""""""""""""#########$$$$$$$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$#########%%%%%%%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""#########$$$###########################$$$%%%&&&&&&%%%###"""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''(((((())))))******(((((((((((((((((((((((()))))))))))))))******+++,,,---......------...////////////000111111222222111111111222222222333333555555555666666666666666777888999888777777999;;;:::::::::::::::999999999999999777777888:::<<<>>>AAADDDIIIOOOWWWcccqqqzzzzzzxxxsssjjj]]]PPPEEE@@@<<<<<<<<<<<<======>>>>>>????????????????????????========================<<<;;;;;;<<<>>>@@@???>>>>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAAAAABBBCCCDDDDDDDDDDDDEEEFFFFFFGGGGGGEEEFFFHHHHHHHHHFFFDDDBBB?????????@@@AAAAAABBBCCCBBBBBBBBBAAA@@@???>>>>>><<<======>>>>>>>>>======<<<============>>>>>>>>><<<===>>>???@@@AAAAAAAAA@@@@@@@@@??????@@@AAAAAAAAAAAAAAA@@@@@@?????????@@@@@@AAAAAABBBAAAAAA@@@???@@@@@@@@@???===;;;:::777777777777777888999:::<<<:::888666555666777888777777777777777888999999<<<<<<<<<===>>>@@@BBBCCCCCCCCCAAA<<<777222000000---,,,***+++,,,......---....................................------------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***)))***,,,...///...---......,,,---...---***((('''((((((***+++------+++***((('''(((***,,,,,,***((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$"""!!! $$$$$$######$$$$$$%%%&&&#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%$$$$$$"""$$$%%%%%%$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$#########%%%&&&%%%$$$"""############""""""!!!)))%%%$$$&&&&&&### !!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%############$$$$$$%%%%%%&&&""""""""""""############"""###$$$$$$$$$$$$###""""""############$$$$$$$$$###"""""""""!!! $$$$$$$$$############""""""""""""###$$$$$$%%%%%%$$$$$$######"""#####################""""""""""""###$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$!!!!!!"""""""""#######################################$$$%%%%%%%%%%%%%%%"""!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&''''''((((((&&&''''''((()))******+++'''''''''''''''''''''''')))))))))))))))******++++++---......------...///,,,------......//////000000000111111111222222222555555666666666777777777888999999999888888:::;;;999999::::::999888777666888777777888999;;;===>>>AAACCCGGGLLLSSS[[[dddjjjjjjhhhccc[[[RRRIIIBBB>>>999999:::;;;<<<===>>>>>>>>>>>>>>>>>>????????????========================<<<;;;:::<<<>>>@@@???>>>>>>>>>======>>>??????@@@AAA@@@@@@@@@@@@@@@AAABBBCCCCCCCCCDDDEEEEEEFFFFFFDDDEEEGGGGGGGGGFFFDDDBBB>>>>>>???@@@AAAAAABBBBBBCCCCCCCCCBBBAAA???>>>===<<<<<<<<<===<<<<<<;;;;;;;;;;;;<<<<<<<<<=========<<<<<<<<<======>>>>>>????????????>>>??????@@@@@@BBBAAAAAA@@@@@@?????????@@@AAABBBBBBBBBBBBBBBBBB============<<<;;;999999888888777777777888888999:::999888666666666666777666666666555666777777888:::::::::;;;===>>>@@@@@@???>>>:::555000...///111---+++******,,,------,,,..............................---------,,,,,,,,,******************************++++++++++++*********++++++,,,,,,,,,,,,,,,+++---///000///............000000///,,,)))((('''((()))************)))(((&&&((()))******)))(((&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%''''''&&&&&&%%%###"""!!!$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%%%%$$$###%%%&&&&&&$$$######$$$######$$$$$$$$$%%%%%%%%%##################$$$$$$$$$""""""###$$$%%%$$$###""""""######$$$$$$######"""$$$&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################%%%$$$$$$%%%&&&&&&%%%###%%%$$$#########$$$%%%&&&!!!"""""""""############"""###$$$$$$$$$$$$###""""""############$$$$$$$$$$$$######"""!!! $$$$$$$$$############"""!!!""""""###$$$$$$%%%%%%#########"""######$$$$$$$$$$$$######"""""""""""""""###$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################"""""""""###$$$%%%&&&'''!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%###$$$$$$&&&'''((())))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))******++++++---......---,,,...///,,,,,,------.../////////000000000000111111111222555555555555555666777777777888999888777777999;;;999999999999999777666555666777888999;;;<<<===>>>@@@BBBFFFIIIMMMRRRVVVYYYZZZWWWSSSNNNIIIDDD???<<<999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<=========>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::<<<>>>@@@???>>>??????>>>>>>??????@@@@@@@@@@@@??????>>>?????????BBBBBBBBBCCCDDDDDDEEEEEEDDDEEEFFFGGGGGGEEECCCBBB======???@@@AAABBBBBBBBBCCCDDDCCCCCCAAA???===<<<============<<<;;;:::::::::::::::;;;;;;;;;;;;<<<===<<<<<<<<<<<<<<<======>>>>>>======>>>>>>???@@@BBBBBBAAAAAA@@@??????>>>???@@@AAABBBBBBBBBBBBAAA===<<<<<<;;;::::::::::::999999888888777777888888999888888777666666555555555555555444555666666777777777888:::;;;<<<===>>>:::999777333///...///000---,,,++++++---......------------------------------------,,,,,,,,,,,,+++************************)))***+++,,,,,,+++***))))))***+++---............---///000000///------......000111111...+++******))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%###!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%&&&''''''&&&$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########"""###$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$""""""############$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""###!!!!!!"""###$$$###"""!!!"""###$$$$$$$$$$$$$$$%%%""""""&&&(((%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""$$$###"""###$$$%%%###!!!***(((&&&###!!!!!!""""""!!!!!!""""""#########$$$"""###$$$%%%%%%$$$###""""""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""!!!""""""###$$$$$$%%%%%%###"""""""""###$$$%%%%%%$$$$$$$$$#########""""""###$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""###%%%((()))###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%&&&&&&'''(((###$$$%%%&&&'''&&&%%%%%%###$$$%%%&&&'''))))))***+++******)))(((''''''''')))))))))))))))))))))))))))))))))))))))******++++++,,,...---,,,,,,---///......//////000111111111000000000000111111111111555444444444444555666666666777888777666666888:::888999999999888777555444555666888:::<<<=========@@@BBBDDDGGGJJJKKKLLLMMMOOOLLLIIIFFFCCC@@@===:::999::::::;;;;;;::::::999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;>>>@@@??????@@@@@@@@@???@@@@@@AAAAAA@@@@@@???>>>=========>>>AAAAAABBBBBBCCCDDDDDDDDDCCCDDDFFFGGGFFFEEECCCBBBAAABBBCCCEEEFFFGGGGGGGGGDDDDDDDDDCCCBBB???===<<<>>>>>>>>>>>>===<<<;;;:::999999999:::::::::;;;;;;>>>======<<<<<<<<<<<<=========<<<======>>>??????BBBBBBAAAAAA@@@???>>>>>>>>>???@@@AAAAAAAAAAAAAAA???>>>===;;;;;;<<<===>>>::::::999888777777888888777888888888777666555444555444444444444555666666555666777888:::;;;<<<<<<666666666333000......//////---,,,,,,...//////...---------------------------------,,,,,,,,,++++++)))))))))))))))))))))))))))***+++,,,,,,+++***))))))***+++---...///000000...///111111///------------///222222000...---,,,******)))(((((()))******&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!""""""###$$$%%%%%%&&&&&&$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################'''%%%%%%%%%'''((('''%%%""""""!!!!!!!!!###$$$%%%''''''&&&&&&%%%$$$######$$$#########""""""!!!!!!&&&%%%###!!!!!!"""###$$$$$$$$$%%%&&&&&&'''((((((!!!###$$$###"""!!!"""###########################$$$$$$$$$#########""""""$$$#########""""""!!!!!!$$$$$$######$$$$$$%%%&&&!!!"""$$$$$$######$$$&&&%%%%%%$$$###""""""######&&&%%%$$$$$$$$$%%%''''''""""""""""""############$$$$$$######$$$$$$%%%&&&########################################################################$$$$$$%%%%%%%%%%%%$$$$$$ ###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((( """%%%'''((('''&&&$$$'''''''''''''''''''''''''''''''''(((((()))***+++++++++,,,,,,,,,,,,------..................------...///111111000000111333111222333444555444444333666666666666666666777777:::::::::999888777666666666666777888999;;;<<<===AAAAAABBBCCCEEEFFFGGGGGGDDDEEEEEEEEEBBB???;;;888666666666777888:::;;;<<<::::::::::::::::::::::::999:::;;;;;;<<<<<<;;;;;;===<<<<<<<<<<<<>>>@@@AAAAAAAAAAAAAAAAAABBBBBBBBB>>>>>>>>>>>>>>>?????????AAAAAABBBBBBBBBBBBBBBBBBBBBCCCDDDEEEDDDBBB@@@??????@@@AAABBBCCCEEEFFFFFFCCCCCCBBBAAA@@@>>>===<<<<<<<<<======<<<:::888777777777999:::::::::::::::888999999:::::::::999999;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@<<<;;;;;;;;;;;;:::::::::999999999888888777777777777777777777666666666666444444444444444444444444666666666666666666666666666555222000//////000000///...---...//////---+++,,,,,,+++***))))))******)))************+++++++++))))))))))))))))))))))))&&&'''(((******))))))(((++++++++++++,,,---......222222222111111111000000///222333///)))%%%&&&)))))))))))))))(((((((((((())))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###""""""!!!#########$$$$$$%%%%%%&&&$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""!!!!!!"""%%%&&&&&&%%%%%%$$$###""""""###$$$$$$%%%%%%$$$######"""!!!!!!##################""""""&&&%%%###"""!!!"""###$$$$$$$$$$$$%%%&&&&&&&&&'''"""$$$%%%$$$###"""###$$$$$$$$$$$$###############$$$$$$$$$#########""""""$$$#########""""""""""""###############$$$%%%%%%"""###$$$$$$###"""###%%%%%%$$$$$$###""""""#########""""""!!!"""###$$$%%%""""""""""""############""""""!!!!!!""""""###$$$########################################################################""""""############"""""" !!!###%%%%%%%%%$$$###$$$$$$$$$$$$$$$###""""""##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&###$$$&&&((((((((('''&&&'''''''''''''''''''''''''''''''''(((((()))***++++++++++++,,,,,,,,,------........................---///000111000111222444555555555555777888:::;;;777777777777777777666666888888999888777666555555666666777888999;;;<<<=========>>>>>>???@@@AAAAAACCCDDDEEEEEECCC@@@<<<:::777777777777888999::::::777888888999:::;;;;;;<<<::::::;;;<<<<<<<<<<<<<<<===<<<<<<;;;<<<===>>>???>>>>>>>>>???????????????@@@@@@@@@??????>>>>>>>>>@@@@@@@@@AAAAAAAAAAAABBBDDDDDDFFFGGGFFFEEECCCBBBDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBAAA@@@>>>===<<<<<<=========<<<:::999777666777888999::::::::::::777888888999999999888888:::::::::;;;;;;;;;;;;<<<============>>>>>>>>>>>>????????????????????????<<<<<<;;;;;;;;;:::::::::999999999999888888777777666666666555555555444444444444444444444444444444555555555555555555555555666444222000/////////000///...---...//////---+++,,,++++++******)))******))))))*********+++++++++))))))))))))))))))))))))'''((()))*********))))))*********++++++---...///222222222111111111000000///222333///)))&&&'''))))))((((((((((((((((((((()))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$%%%&&&&&&%%%$$$###""""""######$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################################################### !!!$$$&&&&&&%%%'''&&&%%%$$$############$$$$$$$$$###""""""!!!!!!#########$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%###%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$######""""""$$$$$$$$$##############################"""""""""%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%$$$""""""###$$$%%%$$$######"""#########"""!!!!!!!!!!!!"""######""""""""""""############""""""!!!!!!""""""###$$$########################""""""""""""""""""""""""########################""""""############"""""""""###$$$%%%%%%$$$###"""###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''''''''(((((()))***+++++++++++++++,,,,,,,,,,,,........................---///000000000111333555888777555444444666888999999888888888777777666666777777777777777666555444666666777888999;;;<<<===>>>>>>>>>?????????@@@@@@BBBCCCDDDDDDCCCAAA???===888888777777777777888888555666777888999;;;<<<<<<;;;;;;<<<============<<<======<<<<<<<<<===>>>>>>=========>>>>>>>>>??????CCCBBBBBBAAA???>>>>>>===?????????@@@@@@AAAAAAAAABBBCCCEEEFFFFFFFFFEEEDDDFFFFFFEEEDDDCCCBBBAAAAAABBBBBBBBBAAA@@@???>>>=========>>>===<<<;;;999888666666888999999999999999666666777777777777666666888888888999999999::::::;;;;;;;;;<<<<<<<<<==============================;;;;;;;;;;;;::::::::::::999999999999888888888888555555444444444333333333444444444444444444444444444444444444444444444444444333111000////////////000.........//////...,,,+++++++++***************)))))))))*********++++++))))))))))))))))))))))))(((((()))************))))))))))))***+++---...///111111111111000000000000///111222///+++(((((()))((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""###$$$%%%&&&&&&%%%$$$###""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################"""!!!!!!"""%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$&&&%%%%%%%%%$$$$$$###############$$$$$$%%%%%%&&&$$$$$$###""""""######$$$$$$$$$$$$##################$$$%%%%%%######$$$%%%%%%%%%$$$$$$###"""""""""################################################'''&&&&&&&&&&&&'''(((((($$$%%%%%%$$$"""!!!"""###$$$$$$###############$$$###############$$$$$$$$$!!!"""""""""############$$$$$$######$$$$$$%%%&&&########################!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$###"""!!!######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***+++***++++++++++++,,,,,,,,,---------...............---///000000000111444666===;;;999777555444444444999999999888777777666666777777888888777666666555666666777888999;;;<<<===????????????????????????@@@AAABBBCCCCCCBBBAAA@@@:::999888777666666666666555666777888999:::;;;;;;;;;<<<<<<===>>>=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAACCCCCCBBBAAAAAA@@@????????????@@@@@@AAAAAABBBBBB@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBAAA@@@@@@>>>>>>???>>>===;;;999888666666777888999999999999555666666666666555555444666666777777777888888888::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888888888888888888888444444444444333333333333333333333333333333333333333333333333333333333333333222111//////.../////////.........//////---,,,******+++++++++*********))))))))))))************)))))))))))))))))))))))))))))))))***************((((((((()))+++,,,...///000000000000////////////---///000///,,,)))))))))'''''''''(((((((((((((((((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((%%%!!!!!!###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""######$$$%%%%%%$$$######$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################%%%###""""""$$$$$$###""" !!!""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$%%%%%%&&&##################$$$$$$#####################""""""###$$$###"""!!!"""$$$$$$$$$$$$#########""""""#######################################$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''$$$%%%%%%$$$"""!!!"""###$$$###############$$$$$$""""""######$$$$$$$$$$$$!!!"""""""""############$$$$$$######$$$$$$%%%&&&########################!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###""""""!!!"""######$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))***+++*********+++++++++,,,,,,---------.........//////.../////////...000333666>>>>>>??????===:::777555888888888888777777666666888888999999888888777777666666777888999;;;<<<===;;;;;;<<<<<<<<<<<<<<<<<<>>>???@@@BBBBBBBBBAAAAAA;;;:::999777666666555555888888888888888999999999;;;<<<<<<===>>>=========>>>>>>?????????@@@??????===>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAABBBCCCCCCDDD@@@@@@AAABBBCCCDDDEEEEEEFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEDDDDDDCCCCCC???@@@@@@???>>>;;;999888666777888999999::::::999666666666666666555444444555555555666666666666777888999999999::::::::::::::::::::::::::::::::::::999999999999888888888888777777777777777777777777555555555444444444333333333333333333333333333333111111111111111111111111111111000///............///...---...///...---+++)))******+++++++++******(((((()))))))))*********)))))))))))))))))))))))))))))))))))))))*********((((((((()))***+++------//////.........---------+++---......---+++))))))&&&&&&''''''((((((((()))'''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%!!! ######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######""""""#########$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$################################################$$$###!!!!!!"""""" !!!"""$$$$$$%%%%%%""""""""""""""""""""""""#########$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$#####################$$$!!!"""######"""!!!"""##########################################$$$$$$$$$#########$$$$$$$$$$$$$$$""""""!!!!!!""""""###$$$###$$$%%%$$$""""""###$$$#########"""######$$$%%% !!!""""""######""""""""""""""""""############""""""!!!!!!""""""###$$$########################""""""""""""""""""""""""########################""""""############""""""%%%$$$$$$#########""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((()))***+++************++++++++++++,,,,,,------.../////////...///...---,,,...111444555777:::======;;;888666666666666666666777777777888888999999999999888888666666777888999;;;<<<===<<<<<<=========>>>>>>>>>===>>>???@@@@@@AAAAAAAAA<<<;;;:::888777777666666999999999999999999999999;;;;;;<<<============<<<<<<===>>>???@@@@@@@@@@@@;;;<<<<<<===>>>???@@@@@@@@@@@@@@@AAAAAABBBBBBBBB@@@@@@AAABBBCCCCCCDDDDDDCCCCCCCCCDDDEEEFFFFFFGGGIIIIIIHHHFFFEEECCCBBBBBBCCCDDDDDDEEEEEEEEEDDDDDD@@@AAAAAA@@@>>><<<:::888777777888:::::::::::::::777888888888777666555444444444555555555555666666888888999999999999::::::999999999999999999999999888777777777777666666666555555555555666666666666555555444444444333333333333333333333333333333333000000000000000000000000////////////.........---...---,,,,,,------,,,***((()))***,,,,,,+++******((((((((()))))))))******))))))))))))))))))))))))((((((((('''((())))))***(((((((((((()))***+++,,,---,,,,,,,,,,,,+++++++++)))***,,,------+++)))(((&&&&&&&&&''''''(((((()))'''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&!!! $$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$"""#########$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################"""!!!!!!######""" !!!"""$$$%%%%%%$$$$$$!!!!!!!!!!!!""""""""""""##################""""""""""""###$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%%%%"""###$$$$$$""""""###$$$"""""""""###$$$$$$%%%%%%""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%"""!!!!!!!!!!!!"""######"""###$$$$$$###"""###%%%######""""""###$$$$$$%%%!!!!!!###$$$$$$$$$###"""""""""""""""############""""""!!!!!!""""""###$$$########################################################################""""""############""""""$$$$$$##################""""""###$$$$$$$$$$$$$$$########################!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$%%%''')))))))))(((''''''''''''''''''''''''''''''''''''(((((()))***+++************++++++++++++,,,,,,------...//////000//////...,,,++++++///111...000333555666666555444444444444555666666777777777777888888888888777777666666777888999;;;<<<===<<<======>>>???@@@AAAAAA<<<======>>>??????@@@@@@<<<<<<:::999888888888888888888999999::::::;;;;;;::::::;;;<<<<<<<<<<<<<<<999:::<<<>>>???@@@@@@???<<<<<<===>>>???@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@>>>???@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFIIIIIIHHHGGGEEEDDDCCCCCCAAABBBCCCDDDDDDDDDDDDDDDAAAAAAAAA@@@???<<<:::888888999:::;;;;;;<<<;;;;;;999::::::999888777666666444444444555555555666666888888999999999:::::::::999999999999999999999999666666555555555444444444333333333444444444555555333333333333222222222222222222222222222222222222////////////////////////......//////......------,,,+++++++++,,,,,,***(((''')))***,,,,,,,,,***)))(((((((((((()))))))))***))))))))))))))))))))))))((('''&&&&&&&&&'''))))))))))))((((((((())))))***+++*********))))))))))))'''((()))+++,,,+++)))'''%%%%%%&&&''''''((())))))''''''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))$$$###''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$""" """$$$&&&$$$$$$$$$%%%%%%&&&''''''""""""######$$$$$$$$$$$$##################$$$$$$""""""###$$$%%%%%%&&&&&&""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""###%%%&&&&&&%%%"""###$$$%%%&&&%%%$$$##################$$$$$$$$$$$$#########""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&&&&###$$$%%%%%%######$$$%%%!!!!!!"""###$$$%%%%%%&&&""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&!!!"""$$$$$$######$$$&&&######""""""###$$$%%%%%%###$$$%%%&&&'''&&&%%%%%%""""""""""""############$$$$$$$$$###$$$%%%%%%&&&########################################################################$$$$$$%%%%%%%%%%%%$$$$$$$$$###############$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$ !!!$$$&&&'''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))###%%%(((+++,,,+++)))((('''''''''''''''''''''''''''''''''(((((()))***+++)))************+++++++++,,,,,,------...///000000//////---+++)))***---000333333333444444444555555222333333444555666777777666666777777777777777666666666777888999;;;<<<===888888999:::;;;======>>><<<<<<======>>>>>>??????===<<<;;;:::999999999999777777888999;;;<<<======999:::;;;;;;<<<<<<;;;;;;666777:::<<<>>>?????????>>>???@@@AAABBBCCCDDDDDDCCCBBBAAAAAA@@@???>>>>>>===>>>>>>@@@AAABBBCCCCCCCCCBBBBBBBBBBBBCCCDDDDDDEEEEEEFFFFFFFFFGGGGGGGGG@@@@@@AAABBBCCCCCCCCCCCCBBBBBBBBBAAA???<<<:::888999999:::;;;<<<<<<<<<<<<;;;;;;;;;::::::888777777444444444555555555666666888999999999999:::::::::999999999999999999999999555555444444444333333333222222222333333444444444222222222111111111111000222222222222222222222222////////////////////////.........///......------+++*********++++++)))((('''(((***,,,---,,,***)))(((((((((((())))))))))))))))))))))))))))))))))))'''&&&&&&%%%%%%'''((()))******)))((((((((((((((())))))))))))((((((((((((&&&&&&(((***,,,+++(((&&&%%%%%%&&&&&&'''((())))))&&&'''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$***((('''%%%$$$$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$(((''''''&&&$$$######"""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%'''&&&$$$#########!!!""""""#########""""""!!!"""############$$$$$$$$$!!!!!!!!!!!!""""""""""""%%%$$$$$$######$$$$$$%%%((('''%%%$$$###"""""""""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###$$$$$$$$$'''&&&$$$""""""###$$$%%%########################&&&%%%%%%$$$###"""!!!!!! !!!!!!"""""""""!!!!!!%%%$$$""" !!!###%%%'''##############################$$$$$$$$$$$$######!!!!!!""""""######$$$$$$$$$$$$######"""!!!!!!!!!###############"""!!! ########################$$$#########$$$%%%%%%&&&########################"""############$$$$$$$$$%%%%%%&&&&&&%%%$$$"""!!!########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''+++(((&&&&&&((()))(((&&&(((((((((((())))))))))))++++++******************///............//////000111111000000//////......---------...000111333444222222333444555555555555333444555555666666555555555666777888:::;;;<<<===999999999:::;;;<<<>>>???;;;<<<<<<===>>>?????????>>>===<<<;;;:::;;;;;;<<<===<<<::::::;;;;;;:::888999:::;;;<<<========================>>>???@@@AAA=========>>>???BBBDDDFFFEEEDDDCCCAAA@@@??????>>>>>>>>>>>>???@@@BBBCCCDDDBBBBBBBBBAAAAAABBBBBBCCCDDDEEEFFFGGGFFFEEECCCAAAAAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAA@@@>>><<<;;;:::999::::::;;;;;;<<<<<<===<<<:::999888888666444111666777888999888777555333:::999999999888777777777888888888888888888888888555555444444444333333333444333222222111111222222444444444444333333222111111111111111111000//////000000//////..................---------,,,,,,,,,,,,,,,,,,+++***)))(((((('''((()))((('''''')))++++++++++++************)))'''((()))((('''&&&''')))'''((((((((())))))******'''''''''''''''((())))))+++******)))))))))))))))((((((((((((((((((((((((&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""!!!!!!!!!""""""######$$$%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###""""""###$$$%%%%%%$$$########################"""############$$$$$$$$$!!!!!!!!!!!!"""""""""###%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###############$$$%%%$$$###"""""""""##############################%%%%%%$$$$$$###""""""""" !!!"""###$$$%%%%%%%%%$$$###"""!!!"""###%%%&&&##############################$$$$$$$$$$$$######$$$$$$$$$###"""!!!!!!!!!############$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###########################"""""""""######$$$%%%########################"""############$$$$$$$$$""""""!!!!!!!!!!!!"""###########################%%%%%%$$$$$$############$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''(((&&&%%%&&&(((***)))((((((((((((((())))))))))))************************---------------......///111111000000000/////////............///111222333111222333444444555555444333444444555555555555555555555666888999:::;;;<<<::::::::::::;;;;;;<<<===;;;;;;<<<===>>>???@@@AAA???>>>===;;;::::::;;;;;;>>><<<;;;;;;<<<<<<;;;999::::::;;;<<<===============<<<<<<======???@@@@@@======>>>>>>@@@AAACCCDDDDDDCCCAAA@@@???>>>>>>>>>???>>>>>>>>>??????@@@AAABBBAAAAAA@@@@@@AAABBBBBBBBBCCCDDDEEEEEECCCBBB@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@>>>===;;;:::999999999999999::::::::::::999888888999999777555555666888888888777555444999888888888888888777777777777777777777777777777555555444444444333333333333333222111111111111222222222222222222111000000000111111111111000////////////.........---------------------,,,,,,,,,,,,++++++++++++***)))(((((('''((())))))(((((()))************)))))))))((((((&&&((()))((('''&&&''')))'''''''''((((((((())))))'''''''''''''''(((((()))******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! ###$$$$$$%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###""""""###%%%'''&&&%%%$$$$$$############$$$%%%"""############$$$$$$$$$!!!!!!!!!"""""""""######$$$$$$############$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""###############"""""""""""""""################################################!!!"""###$$$&&&'''((((((###############$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$###""""""!!!!!!"""######$$$%%%%%%&&&&&&#########$$$######"""!!!########################"""""""""!!!""""""###$$$########################"""############$$$$$$$$$%%%$$$""""""###%%%''')))########################$$$############"""""""""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%$$$%%%(((*********(((((((((((())))))))))))************************,,,,,,,,,,,,,,,---......111111111000000000000000000////////////000111222000111222333444444444444333333444555555555555555444444555666888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===???@@@BBBCCCAAA@@@>>><<<;;;::::::;;;>>>===<<<<<<======<<<;;;::::::;;;<<<<<<=========<<<<<<<<<<<<<<<===>>>???======>>>???@@@@@@@@@@@@AAAAAA@@@>>>============???>>>>>>>>>>>>>>>>>>???BBBAAA@@@??????@@@AAAAAAAAABBBCCCCCCCCCBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@>>>===;;;:::888888888888888777777777888777666888:::;;;:::999555555777888888777666666777777777777888888888888666666666666666666666666555555444444444333333333333222222111111111111111//////000000000///......000000000000000//////...------------,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++***)))((((((%%%'''******)))(((((()))))))))((((((((('''''''''&&&'''(((((('''&&&'''(((&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((())))))(((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###############$$$%%%%%%&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&$$$###$$$%%%%%%$$$###%%%$$$#########$$$%%%&&&""""""#########$$$$$$$$$!!!!!!"""""""""#########$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$%%%"""######$$$######""""""########################""""""#########$$$$$$$$$#########$$$%%%&&&''''''!!!"""###$$$%%%$$$####################################$$$$$$$$$$$$######!!!!!!"""###$$$$$$%%%%%%#########$$$$$$$$$%%%%%%!!!!!!""""""""""""!!!!!!##############################"""""""""######$$$########################""""""#########$$$$$$$$$&&&%%%%%%%%%%%%&&&'''(((###########################"""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&'''((())))))(((((((((((())))))))))))***************+++++++++,,,,,,,,,,,,---...//////111111111111111111111111111111000000///000000111000000111222333333333333333333444555555555444444333333444555666777888999999::::::;;;;;;<<<<<<<<<;;;;;;;;;===???AAACCCEEEBBBAAA???===;;;:::::::::>>>===<<<===>>>???>>>===::::::;;;;;;<<<======>>>;;;;;;;;;;;;;;;<<<===>>><<<===>>>???@@@???>>>===???>>>>>>===<<<<<<<<<<<<>>>>>>>>>>>>>>>???@@@AAABBBAAA???>>>>>>>>>???@@@AAAAAABBBCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@>>>===<<<;;;:::999999888777666666666777555555666888::::::999444555666777888888777777555666666777777888888888666666666666666666666666555555444444444333333333222222111000000000000000....../////////......---//////000000//////...---,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++***************)))(((((($$$'''***+++***)))(((((()))))))))(((((((((''''''&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$######$$$%%%%%%&&&""""""#########$$$$$$$$$""""""""""""############$$$######""""""######$$$&&&%%%$$$$$$######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$%%%&&&'''######$$$%%%%%%$$$$$$###########################"""""""""###$$$$$$%%%%%%%%%$$$$$$#########$$$$$$!!!"""###%%%%%%$$$###"""##############################$$$$$$$$$$$$######!!!!!!"""###$$$%%%&&&&&&$$$$$$######"""""""""""""""######$$$$$$#################################%%%$$$$$$#########$$$$$$########################""""""#########$$$$$$$$$!!!"""$$$%%%$$$###!!!########################"""""""""""""""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((())))))))))))))))))*********+++++++++------------...///000111000000111111222222333333222111111000000000000000000000111222333333333333222333333444555444444444333333444555666777777888666777999;;;======>>>>>>;;;;;;;;;<<<>>>@@@CCCEEECCCBBB@@@===<<<;;;;;;;;;===<<<<<<===???@@@???>>>;;;;;;::::::;;;<<<>>>>>>;;;;;;;;;;;;;;;<<<<<<===;;;<<<>>>>>>>>>>>><<<<<<======<<<;;;;;;<<<<<<<<<=========>>>@@@BBBCCCDDDBBBAAA???=========???@@@AAABBBBBBBBBCCCBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????===<<<;;;;;;;;;:::999888777777666777555444444555777777666555555666777777777777777555555555666666777777888777777777777777777777777555555444444444333333333222111000000//////000000......///////////////......////////////...------******++++++++++++++++++,,,,,,+++++++++*********))))))*********)))(((((($$$'''***+++***)))((((((******)))))))))(((((((((&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$$$$###%%%%%%$$$$$$#########"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%"""!!!!!!"""$$$&&&%%%$$$!!!"""###$$$%%%%%%%%%$$$"""############$$$$$$$$$"""""""""#########$$$$$$######""""""""""""######&&&%%%%%%$$$#########$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$%%%%%%%%%########################""""""######$$$$$$$$$%%%&&&%%%###"""!!!!!!""""""!!!"""###$$$%%%$$$####################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!! $$$%%%&&&&&&'''&&&&&&&&&########################&&&%%%$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$!!!###%%%'''&&&### ########################"""""""""############$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''(((((('''%%%$$$%%%'''(((((((((((()))))))))))))))))))))***++++++,,,,,,---------...///000111222000000111222333444444444222111111000000000111111000111222333444444444444222222333444444444444444333333444555666666777777444666999;;;===>>>??????;;;;;;:::;;;<<>>===<<<<<<===<<<;;;;;;<<>>???<<<<<<;;;;;;;;;<<<<<<===;;;;;;<<<=========<<<<<<<<<;;;;;;;;;;;;<<<<<<===<<<<<<===???AAACCCEEEFFFDDDBBB???===<<<===???@@@AAAAAAAAABBBBBBBBBCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>><<<<<<<<<<<<;;;:::999999888888888555333333444555555444666666666666777777777777555555555555666666666666777777777777777777777777555555444444444333333333111000000///////////////......///000000000//////...............------,,,************+++++++++++++++++++++*********))))))((())))))******)))((((((%%%'''******)))(((((()))*********)))))))))((((((%%%&&&''''''&&&%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%$$$######"""############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%"""!!! !!!###$$$###""" ###%%%&&&%%%###""""""############$$$$$$$$$""""""#########$$$$$$$$$######""""""""""""######$$$$$$######$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%&&&'''((($$$###"""""""""###%%%&&&#######################################$$$$$$$$$%%%$$$"""!!!!!!"""###$$$""""""###$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%&&&&&&&&&&&&&&&########################%%%%%%$$$#######################################"""############$$$$$$$$$"""###%%%&&&&&&%%%###!!!####################################$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&'''&&&$$$$$$&&&)))(((((((((((())))))))))))((())))))***++++++,,,,,,,,,,,,,,,---...///111111000000111222333444555666111111111000111111222222111222333444444555555444222222333444444444444333444444555555666666777777555777999<<<===>>>>>>===<<<;;;:::999:::===@@@BBBBBBAAA@@@>>>======>>>>>>;;;::::::<<<>>>@@@@@@???<<<;;;:::::::::<<<>>>???======<<<<<<<<<<<<<<<===;;;:::::::::;;;<<<======;;;;;;;;;;;;;;;<<<===>>><<<<<<===>>>@@@AAACCCDDDEEECCC@@@===<<<===???AAA@@@@@@@@@@@@@@@AAABBBBBB??????????????????????????????@@@??????>>>===<<<;;;;;;::::::999999999888888555333222444555666666888777777666666666666666666666555555555555555444666666666666666666666666555555444444444333333333000000///............///---......///////////////---............---,,,,,,*********++++++,,,,,,,,,+++*********))))))))))))(((((()))))))))))))))((('''((())))))(((((()))***))))))((((((((('''''''''%%%&&&''''''%%%%%%&&&'''''''''''''''&&&&&&&&&%%%&&&&&&%%%%%%&&&&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$###"""!!! !!!"""###$$$%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&$$$"""!!!!!!!!!###%%%&&&%%%###!!!"""############$$$$$$$$$"""############$$$$$$$$$######""""""""""""######"""""""""###$$$%%%'''(((""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$%%%&&&'''###"""!!! """$$$&&&################################################$$$###"""!!!!!!###%%%&&&###############$$$$$$$$$##############################$$$$$$$$$$$$###### !!!"""###%%%&&&'''(((#########$$$%%%%%%&&&&&& !!!"""#######################################$$$$$$###""""""!!!""""""########################"""############$$$$$$$$$ !!!!!!""""""##############################$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''"""%%%&&&&&&%%%%%%(((+++(((((((((((())))))))))))((())))))***++++++,,,,,,+++++++++,,,---...000000000000111222444555666666111111000000111222222333222222333444555555555555222222333444444444333333444555555555666777777777777888;;;<<<======<<<;;;<<<;;;999999999<<>>>>>>>>??????::::::999;;;>>>@@@@@@???<<<;;;:::999:::<<<>>>@@@>>>======<<<<<<<<<======;;;:::999999:::;;;===>>>;;;;;;;;;;;;<<<======>>>============>>>???AAAAAAFFFCCC@@@======>>>@@@AAA??????>>>>>>???@@@AAAAAA???????????????????????????????????????>>>===<<<:::::::::999999999999999777555333333555777888888999888777666666555666666666666666555555444444333555555555555555555555555555555444444444333333333000000///...............,,,------.../////////...------......------,,,+++******++++++,,,,,,,,,,,,************))))))))))))(((((()))))))))))))))((('''((()))((('''''')))+++(((((('''''''''&&&&&&&&&%%%&&&''''''%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%%%%$$$######$$$%%%%%%'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''(((((((((&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!$$$&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$######""""""""""""#########$$$%%%%%%%%%%%%$$$###"""""""""###$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((())))))'''%%%######$$$$$$$$$$$$#########"""""" !!!"""###$$$$$$$$$"""###$$$%%%%%%$$$"""!!!######""""""""""""######%%%%%%%%%$$$$$$#####################""""""!!!!!! !!!""" """$$$&&&&&&$$$""" ########################%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############"""""""""""""""###$$$$$$%%%%%%########################'''&&&%%%$$$############&&&&&&''''''&&&%%%###"""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))***++++++,,,+++,,,,,,,,,------......222000///111555777666444333222000//////000222333111111333444555666666666555444333333222222333333444444555666777888999999999999::::::::::::::::::<<<===>>>???????????????>>>>>>?????????===;;;:::<<<:::999999;;;<<<===<<<============>>>>>>>>>>>>????????????>>><<<;;;:::666777888888888888777777888888999:::;;;======>>>????????????AAABBBDDDEEEEEEDDDCCCBBB@@@???>>>===>>>>>>?????????@@@@@@@@@CCCBBB@@@???>>>=========@@@@@@????????????@@@@@@@@@???===;;;::::::::::::777666555666777888777666888777777666555444444333555555444333333222111111555555555555555555555555444444333222222111111000......---,,,,,,,,,,,,---------------------------+++++++++*********))))))++++++++++++++++++++++++,,,,,,***)))((((((((((((++++++******))))))((((((+++***)))(((((()))***+++***(((&&&'''***+++)))'''###%%%&&&&&&&&&%%%'''((()))(((&&&%%%$$$$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&***(((%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$######$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&""""""###$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###"""######$$$%%%$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$###""""""!!!"""$$$$$$###"""###$$$%%%%%%$$$#########$$$$$$######""""""""""""#########$$$$$$%%%%%%$$$$$$###$$$$$$##################$$$%%%%%%&&&%%%%%%$$$$$$"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%$$$$$$$$$######"""##################"""""""""$$$$$$$$$$$$###"""######""""""""""""######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""&&&%%%$$$######"""######!!!###$$$%%%%%%$$$###!!!########################$$$%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""############""""""$$$$$$##########################################&&&&&&$$$######""""""""""""###$$$$$$$$$###"""!!!##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((()))))))))******)))))))))******************++++++---...///000000111000///111444666555444444222111000///000222333111222333444666666666666555444333333222222333333333444444555666777888888999999999999::::::::::::<<<<<<===>>>????????????>>>>>>??????>>>===;;;:::999777555666777999999999<<<<<<<<<=========>>>>>>?????????>>>===<<<;;;;;;777777777777777777888888888999999:::;;;<<<======>>>>>>???@@@AAABBBBBBCCC@@@@@@???>>><<<;;;:::999>>>>>>>>>?????????@@@@@@AAAAAA@@@@@@??????>>>>>>@@@??????>>>>>>??????@@@???>>><<<;;;:::999999:::777666555666888888888666888888777666666555444444555555444333333222111111444444444444444444444444444333333222111111000000------,,,+++++++++++++++------------------------+++++++++*********))))))++++++++++++++++++++++++++++++***)))((((((((((((*********)))))))))))))))))))))(((''''''((())))))(((&&&%%%&&&((()))'''%%%%%%&&&'''&&&%%%%%%'''((('''&&&%%%%%%%%%%%%'''''''''&&&&&&%%%$$$$$$%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&(((&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$############$$$$$$$$$$$$$$$############$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%###############"""""""""%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$#########$$$$$$###$$$$$$$$$$$$###""""""###$$$$$$###!!! !!!#########""""""######$$$$$$######""""""""""""############$$$%%%%%%$$$######%%%%%%$$$$$$###""""""!!!$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$######$$$&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%$$$###""""""!!!!!!"""###$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$#########%%%$$$###""""""!!!!!!!!!################################################$$$$$$$$$%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""############""""""%%%%%%$$$$$$###""""""!!!########################%%%$$$###""""""""""""""" !!!""""""######""""""##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************+++++++++*********)))))))))***+++---///000111222000000///111333444444333444333111000000000111111222333444555666777777777555444444333333333333333333333444555666777888888888888999999::::::::::::<<<<<<===>>>????????????>>>>>>>>>>>>>>><<<;;;;;;888666555555666888888888;;;;;;;;;<<<<<<<<<=========>>>>>>>>>===<<<;;;;;;999888777666666777888888999:::::::::;;;;;;<<<<<<>>>>>>@@@AAAAAAAAA@@@@@@AAAAAA@@@>>>===<<<;;;;;;======>>>>>>>>>???????????????@@@AAAAAA@@@???>>>??????>>>>>>>>>>>>??????>>>===<<<:::999999999999777666555666888999888777888888777777666666555555555444444333333222222111444444444444444444444444333333222222111000000000,,,,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************************)))(((((()))))))))((())))))))))))))))))***(((''''''&&&&&&''''''(((&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&&&&$$$""""""$$$&&&$$$$$$$$$$$$%%%&&&'''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$%%%%%%$$$$$$######""""""'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$""" """$$$######"""######$$$%%%&&&$$$######""""""######$$$######$$$$$$$$$$$$######$$$$$$$$$#########""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############!!!!!!"""###$$$%%%%%%%%%$$$######""""""######$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$###""""""###$$$$$$##############################$$$$$$$$$$$$##############################"""""""""""""""""""""""""""######$$$$$$######"""$$$$$$$$$#########""""""########################$$$######"""!!!!!!""""""!!!!!!"""###$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))*********+++++++++++++++************++++++,,,---///000111111/////////000222222333222444333222111000000000111222333555666777777888888555555444333333333333333444444555666777888888999999999::::::;;;;;;<<<<<<<<<===>>>@@@AAAAAAAAAAAA>>>>>>>>>======<<<;;;;;;;;;999777777888::::::999::::::::::::;;;;;;;;;<<<<<<<<<=========<<<;;;;;;:::999777555555666888999:::::::::::::::::::::;;;>>>???AAACCCCCCBBB@@@???BBBAAA@@@???>>>===<<<<<<<<<<<<=========>>>>>>>>><<<>>>@@@BBBBBBAAA@@@???>>>>>>>>>======>>>>>>>>><<<<<<;;;:::999999888888777666555666888999888777888888777777777666666666444444444333333222222222333333333333333333333333222222222111000000//////,,,,,,+++***************++++++++++++++++++++++++************************************************))))))((((((((())))))***'''((((((((())))))******''''''''''''''''''''''''%%%$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$""" """$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""###&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$&&&&&&%%%%%%$$$$$$######%%%######%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$%%%&&&&&&&&&&&&%%%#########"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$#########$$$$$$###""""""%%%'''$$$$$$$$$$$$$$$%%%&&&'''$$$$$$############$$$$$$########################""""""#########$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%""""""""""""############$$$$$$#########$$$%%%&&&!!!!!!"""######$$$%%%&&&$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$%%%&&&%%%$$$###!!!!!!###$$$%%%########################"""######$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$########################$$$###""""""!!!"""""""""!!!!!!""""""###%%%%%%&&&##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((())))))))))))*********((())))))***++++++,,,,,,---------..................//////000000000111222333222222111111000000000222333555666777777888888666555444444333333444444444555666666888888999::::::::::::;;;<<<======>>>===>>>@@@AAABBBCCCCCCCCC>>>>>>======<<<;;;;;;;;;<<<:::888888999:::::::::888999999999999::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;999777555555666777888999999::::::::::::::::::???@@@BBBDDDDDDCCCAAA@@@>>>>>>======<<<;;;::::::;;;;;;<<<<<<<<<=========;;;===???AAAAAAAAA???>>>>>>======<<<<<<======>>>;;;;;;;;;::::::999888888888777666777888999999777777777777777666666666666444444333333333333222222222222222222222222222222222111111000000//////...------,,,+++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((())))))''''''(((((()))))))))***((((((((((((((((((((((((%%%%%%&&&&&&%%%%%%%%%&&&%%%&&&%%%###!!!!!!###$$$&&&&&&&&&%%%%%%$$$$$$###&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$############$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%'''$$$  $$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""#########$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$######$$$%%%$$$###$$$%%%'''%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$############$$$$$$$$$###""""""""""""###$$$!!!""""""###$$$$$$%%%%%%!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$######$$$!!!!!!!!!"""""""""""""""""""""!!!"""###%%%'''(((###"""""""""###$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!%%%$$$###""""""###$$$%%%########################!!!"""######$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%########################$$$######"""""""""######!!! !!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))&&&'''((()))***+++,,,,,,......---------,,,,,,,,,---...000///......000111111111111111111111111111222333444555666777777777666555555444444444444444444444555666777888999999999999:::;;;<<<======>>>===>>>@@@AAABBBCCCDDDDDD???>>>===<<<;;;;;;;;;;;;;;;999666666777888888777777777888888888999999999999999:::;;;<<<<<<<<<;;;:::999888666666666777777888999999999::::::;;;;;;???@@@AAABBBCCCBBBBBBAAA??????>>>>>>===<<<<<<;;;::::::;;;;;;;;;<<<<<<<<<;;;<<<>>>?????????>>>>>>======<<<<<<<<<<<<======;;;;;;;;;;;;;;;:::999999888777666777999:::999888666666666666666555555555333333333333333333333333111111111111111111111111111111000000///.........------,,,+++++++++++++++***************************************+++++++++(((((((((((((((((((((((())))))(((''''''((((((((('''(((((((((((((((((()))'''(((((())))))(((((('''%%%&&&''''''%%%%%%&&&'''&&&'''((((((&&&%%%&&&'''&&&&&&&&&&&&%%%$$$###"""%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$&&&((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&)))'''%%%$$$$$$%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###"""######$$$%%%$$$$$$$$$''''''&&&&&&%%%$$$$$$###"""#########$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$""""""###$$$$$$$$$$$$$$$"""$$$%%%%%%###""""""###&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$###"""!!!!!!"""###$$$##################$$$$$$!!!"""###$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$########################"""###$$$$$$######$$$%%%!!!!!!""""""############"""!!! """$$$&&&'''$$$######""""""###$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$######"""!!! $$$##################$$$########################!!!!!!"""#######################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#####################$$$$$$########################$$$$$$############$$$$$$""""""!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''((((((((()))))))))++++++,,,,,,,,,,,,,,,,,,,,,...000///------...000///000111111222222222222111222333444666666666666666666555444444444444444222222333444555666777777777777888999:::;;;<<<===;;;<<<>>>@@@AAABBBCCCCCC???>>><<<;;;::::::;;;;;;:::888666555666777777666666666777777777888888888888888999;;;;;;<<<<<<<<<999999888888777666666666777777888999:::;;;;;;<<<======>>>???@@@AAAAAAAAA@@@@@@???>>>>>>=========::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<===============<<<<<<;;;;;;<<<<<<===;;;;;;<<<===<<<;;;:::999888777666777999:::999888444444444444555555555555333333333333333333333333000000000000000000000000111000000//////...------,,,,,,+++***************************************))))))*********+++++++++((((((((((((((((((((((((***)))((('''''''''''''''((((((((((((((('''''''''&&&'''(((((((((((('''&&&$$$&&&((('''%%%$$$%%%'''###&&&((()))(((&&&&&&&&&###$$$%%%%%%%%%%%%#####################$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%&&&'''))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&&&&%%%$$$###%%%$$$$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###""""""###$$$$$$$$$$$$#########""""""!!! """"""######$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$!!!"""###$$$$$$$$$$$$$$$###$$$&&&%%%### %%%%%%$$$###"""""""""###%%%$$$$$$######$$$$$$%%%$$$###"""!!!!!!"""###$$$%%%%%%$$$$$$###"""""""""!!!!!!"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######################## """###"""###%%%&&&""""""######$$$$$$$$$%%%###""" !!!"""%%%&&&%%%$$$###"""""""""###$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$#########!!!!!!""""""#########$$$$$$$$$$$$$$$%%%&&&'''(((################################################!!!!!!"""###############""""""""""""""""""""""""###########################$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###"""""""""########################%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''))))))***++++++,,,------+++...000///---,,,...000...///000111222333333333111111333444555666666666666666555444444444444555000111111222333444555666555666777888999:::;;;;;;:::;;;<<<>>>@@@AAAAAAAAA???>>><<<;;;::::::;;;;;;;;;999666666777888777777666666666666777777777777777888999:::;;;<<<<<<<<<999999999999888777555444666777777999:::;;;<<<<<<;;;;;;;;;<<<===???@@@AAA;;;;;;;;;::::::999999888999999:::::::::;;;;;;;;;===<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;<<<=========<<<;;;:::888777777777999:::999888333444444444444444444444333333333333333333333333000000000000000000000000000000000///......------+++******)))))))))))))))))))))))))))))))))))))))))))))******++++++++++++((((((((((((((((((((((((+++***)))''''''&&&&&&&&&))))))(((((('''''''''&&&%%%%%%&&&''''''&&&%%%%%%###&&&'''&&&$$$###%%%'''"""&&&''''''%%%$$$$$$!!!"""$$$%%%&&&&&&%%%$$$###"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&'''(((******(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%''''''%%%###!!!%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!$$$&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$###"""""""""############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$ !!!%%%(((###$$$%%%%%%######$$$%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!%%%%%%%%%$$$$$$#########%%%$$$$$$$$$###"""""""""########################"""""""""""""""""""""""" !!!""""""######&&&%%%%%%$$$###"""!!!!!!######$$$$$$$$$$$$######%%%$$$#########$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$###"""###$$$$$$###"""########################%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$''')))'''###"""%%%)))$$$$$$############$$$$$$""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''(((((((((((((((((()))***+++,,,,,,,,,((()))***+++++++++++++++******++++++,,,---......111111222111111000///...000000111222444555555666666666666555444333111000111111111000111111222222444555777999:::;;;::::::999:::;;;===???@@@AAAAAA>>>======<<<:::999888888777777777777777777888999777777888888999999999::::::999888888888999;;;;;;=========<<<;;;888666555555444444444555666888999::::::::::::;;;<<<======>>>===;;;:::999::::::;;;:::999999999999999999:::999999888888888888999999::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<777999;;;<<<<<<:::777555444444333333222333333333333222222222111000000000111111000//////////////////......,,,+++***))))))---***''''''(((***+++******)))(((''''''((()))***+++***)))(((((()))******((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''######"""""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$&&&(((***''''''''''''''''''''''''%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###$$$%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!######$$$%%%%%%######$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%################################################$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$############################################################### !!!###$$$&&&&&&'''''''''&&&&&&%%%%%%$$$######$$$$$$$$$$$$#########"""!!!!!!!!!"""###$$$""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$######$$$###"""###$$$$$$###"""#################################"""""""""!!!!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%+++------)))### !!!$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))((((((((())))))*********))))))***+++++++++******,,,,,,,,,,,,,,,---------111111111111111000///...000000111222333444555555555555555444333222111000222111111111222222333444333444555777888888888777999:::;;;===>>>?????????>>>======<<<;;;:::999888777777777666777777888999888888777777888888999999999999888888888999:::;;;;;;;;;;;;;;;999777666444666555444444555666777888999999999999:::;;;<<<===>>>===;;;:::999999999:::999999888888888888999999888888888777777888888888::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;::::::777888:::;;;:::999777666111000000000111222333333222222111111111111111111000//////...............000000///...---,,,++++++,,,)))'''&&&((()))******))))))((((((((((((((()))+++***)))(((((()))******((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''&&&%%%%%%''''''&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""" !!!$$$%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%##############################$$$$$$$$$$$$######""""""!!!!!!""""""###$$$""""""""""""""""""""""""%%%%%%%%%%%%$$$###"""!!!$$$###"""###$$$$$$###"""#################################"""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$,,,------)))$$$ !!!###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''((((((((()))))))))***((((((((((((((((((((((((*********+++******))))))......---------,,,,,,,,,000000111111111000//////000000111222333444444555444444444333222111000///111111111111222333555555444444555666777777666666999:::;;;<<<<<<============<<<<<<;;;:::999888888777666666666777777888999999888777666666666777888999888888888888999::::::999999999999888777666555777666555444444555666777888888888888999:::;;;<<<>>>===;;;:::999888888888888888888777777888888888888777777666666777777888999999999999999999999999:::::::::999999888888888888888888888888777777666------......///111222333000000111111111111111111//////...---------------000///......---,,,+++++++++(((&&&&&&'''))))))((('''(((((())))))(((((((((***))))))(((((())))))***(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%'''''''''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%########################"""""""""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$###"""!!!%%%%%%%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$&&&''')))###$$$%%%%%%######$$$%%%$$$$$$$$$######$$$$$$$$$################################################"""##################"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!!!!!!!!!!"""""""""############$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$###"""###$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##################$$$$$$$$$$$$########################$$$$$$############$$$$$$'''(((((('''$$$###%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''(((((()))*********)))(((((((((((((((((((((******+++******)))((((((---------------------...//////000000000000000///000000000111222333333444333333333222222000///////////////000111333444555666777777777777777777777999999:::;;;;;;;;;::::::::::::999999888777777666666666666666666777888999:::999777666555666777888888888888888999999::::::999999999888888777777666777777555444444555666666777777777777888999:::;;;======;;;:::999888777777888888777777777777888888777777666666666666777777999999999999999999999999999999888888777666555555777777777666666666666666............//////000111//////000000111111222222000///......------......,,,,,,,,,+++***))))))((()))(((&&&&&&'''(((((('''&&&'''((()))))))))((('''(((((((((((()))))))))***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$########################$$$$$$###""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%########################!!!!!!"""#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$%%%###$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%################################################&&&%%%%%%$$$###"""!!!!!!######$$$$$$%%%&&&&&&&&&######$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$$$$$$$$$$###"""###$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######""""""""""""######$$$$$$$$$########################$$$######""""""######$$$"""###$$$$$$###$$$%%%'''$$$$$$############$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&''''''((()))*********)))))))))))))))))))))(((***************)))((('''******+++,,,---//////000---...///000000000000000///000000111111222222222222222222222111000//////---------...///111222333666666666666666666777777999999::::::::::::999999888777777666666555555555555555555555666777888999:::999888666666666777777888999999999::::::::::::::::::999999888888888888777777555444444555666666777777777777888999::::::===<<<<<<;;;:::999888777888888777777777777888888777777666666666666777777888888888888888888888888888888777666555444444333666666555555555444444444222111000////////////////////////000000111111222111000//////......//////+++++++++***))))))(((((()))'''&&&&&&((()))((('''%%%&&&''')))))))))((('''''''''(((((())))))))))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###""""""########################""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$############$$$$$$%%%########################$$$%%%%%%###!!! !!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&(((+++---///&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""#########$$$%%%%%%######$$$%%%''''''%%%%%%%%%%%%''''''########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$############$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$########################""""""""""""""""""""""""!!!""""""######$$$$$$$$$"""""""""######$$$$$$$$$######$$$$$$$$$$$$######!!!!!!"""############""""""""""""""""""""""""""" !!!"""###$$$$$$$$$$$$$$$###"""###$$$$$$###"""########################"""""""""""""""#########""""""############""""""!!!!!!""""""###$$$$$$$$$##############################""""""""""""######$$$######""""""#########$$$$$$############$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%"""""""""############$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%&&&'''((()))******)))))))))))))))))))))))))))))))))***))))))(((((((((((()))+++---...000000,,,---...///000111111111//////000000000111111111222222222222222111000000------------...///111111333333333333333444555666888999:::::::::::::::999666666666666555555444444444444444555666777888999999999999999888888888888999::::::;;;<<<;;;;;;;;;<<<;;;:::888888777777888777666555444444555666777777777777777888999:::;;;<<<<<<<<<<<<;;;:::999999888888888777777888888888888777777666666777777888777777777777777777777777666666666555555444444444444444444555444333333222444333222000//////////////////000000000000000000111111000///////////////,,,,,,,,,+++++++++******)))((('''((())))))((('''%%%&&&''''''((((((((((((&&&&&&'''((())))))))))))'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$###""""""########################!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%!!! """$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&(((,,,...000%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$$$$%%%%%%$$$######$$$%%%%%%######$$$%%%&&&%%%###""""""###%%%&&&###################################################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$############################################################### !!!""""""###$$$$$$ !!!!!!!!!!!!!!!######$$$$$$$$$$$$###### !!!"""###$$$######"""""""""""""""""""""""""""!!!"""###############"""$$$###"""###$$$$$$###"""########################!!!!!!"""""""""#########""""""############""""""!!!!!!!!!"""###$$$$$$$$$##############################""""""""""""######&&&$$$###############"""$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))'''''''''(((((()))))))))'''((())))))))))))))))))(((((()))***+++---......+++,,,---///000111111111/////////000000000000000222222222333222222111000...............///000111222222111222222444666777888888999:::;;;;;;;;;:::777777777666666666666666444444444555666777888999777888:::;;;;;;:::999888:::;;;<<<=========<<<<<<<<<;;;999777666555555666666555444444555666777888888888888888888:::;;;;;;;;;<<<=========<<<;;;;;;999999888888888888999999888888888777777888888888777777777777777777777777555555555555555555555555222333444555444333111000222222111000////////////000000000000000/////////000000///............///+++++++++++++++*********)))(((((()))******)))'''&&&&&&&&&&&&'''((())))))%%%&&&'''))))))))))))((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%###"""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&''')))***$$$######"""!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$###""""""###$$$%%%%%%######$$$%%%"""!!!  !!!"""########################""""""""""""""""""""""""#########$$$$$$##################$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!$$$$$$$$$$$$##################$$$$$$$$$$$$######"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$######"""!!! $$$###"""###$$$$$$$$$"""##############################$$$$$$%%%%%%%%%%%%""""""############"""""" !!!!!!"""###$$$$$$$$$##############################""""""""""""######%%%$$$######$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""#####################$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%######$$$%%%&&&'''((()))%%%%%%&&&&&&'''((())))))''''''((())))))***)))))))))))))))******++++++++++++,,,---///000111111111////////////000000000000222222333333333222222111000000////////////000111333333333333444666888999888888999:::;;;;;;;;;;;;888888888888777777777777333333444444666777888999666888;;;======<<<:::999;;;;;;===>>>>>>>>>===<<<<<<:::888666444444444444555444444444555666888999888888888888999:::;;;<<<;;;;;;===>>>>>>>>>===<<<::::::999999999999::::::999999888888888888999999777777777777777777777777444555555555555555555555000222444555555333000///000000/////////000000111111111000000//////......//////...------------...))))))))))))((((((((((((***))))))***++++++)))(((&&&&&&%%%%%%&&&''')))***$$$%%%'''))))))))))))(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""###%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$########################!!!!!!"""############"""&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$%%%%%%######$$$%%%%%%$$$""""""###$$$$$$###$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""######$$$$$$%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###############""""""""""""#########$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$###""""""######%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$#########"""""""""!!! !!!"""###"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###""""""!!! !!!###%%%&&&%%%%%%%%%%%%%%%$$$###"""!!!"""###$$$###""" """"""############""""""###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$#########""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""########################$$$$$$$$$#########""""""########################""""""############"""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&''')))***+++***((('''***)))(((''''''((()))************)))))))))))))))++++++)))))))))+++---///---------...///000000111...///111222333333222111111111222333333333333222000000////////////000000222333444333222333555777999999:::::::::999999888999999999999999888777666444333222111222444666777;;;;;;;;;;;;;;;:::::::::<<<=========>>>>>>>>>>>><<<;;;;;;999888777666666333444555777888888888888999888888888999::::::;;;<<<<<<<<<<<<============<<<<<<;;;;;;;;;:::::::::<<<;;;999888777777888999888888777777888888999:::666555444333333333333333111111111111111111111111000000//////.........------///222444333000---***111000000///...---------,,,+++******))))))******))))))((((((''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$(((((())))))))))))(((((((((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((******(((&&&$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%###"""###$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''###$$$%%%%%%######$$$%%%$$$""" """###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$###""""""######!!!"""$$$$$$$$$$$$$$$#########"""""""""!!! !!!#########!!!########################$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""!!!!!!"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%$$$"""!!!###"""!!!!!!!!!###%%%'''$$$%%%%%%%%%$$$$$$###"""!!!"""#########""" """##################"""!!!"""######$$$$$$######$$$$$$$$$#########""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""########################$$$$$$$$$#########""""""########################"""##################""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%&&&%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&'''(((******)))((('''***)))(((''''''((())))))************))))))))))))++++++***)))***,,,---///------......///000000111000000111222222222111111000111222222333333222222000000000//////000000000222444555555444555666888999999999::::::999999888999999999999888777666666555555444333444666888999999::::::;;;<<<===>>>>>>??????????????????@@@@@@>>>>>>===<<<;;;:::999999555666777888888999888888999999888888999::::::;;;<<<<<<<<<<<<============;;;;;;;;;;;;::::::::::::<<<<<<:::999888888999999888888888888888999::::::777666555444333333333333111111111111111111111111000/////////............///000111111111000///...000000//////...------,,,,,,+++******))))))******((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''((((((((((((''''''((('''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$######%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&((())))))***###$$$%%%%%%######$$$%%%'''%%%###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$######%%%$$$######"""######### !!!"""#########$$$$$$$$$###############"""!!! !!!###$$$###"""################################################$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""######$$$$$$######"""!!!$$$###""""""###$$$&&&'''$$$$$$$$$%%%$$$$$$###"""###"""""""""""""""!!!!!!######$$$$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$$$$###############"""""""""#########$$$$$$""""""""""""""""""""""""########################$$$$$$$$$###############""""""""""""""""""""""""######$$$$$$$$$$$$######"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&((()))))))))((('''))))))(((((((((((())))))************************++++++*********,,,...///---......//////000000111222222111000000000111111000111222222333333222222111111000000000000111111222555777888777777777888888999999::::::999999999888888888888777666555444666666555555666777999:::888999:::<<<>>>@@@BBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>===<<<<<<888999999::::::999999888999999999999999::::::;;;;;;<<<<<<<<<<<<=========;;;;;;;;;;;;::::::::::::===<<<;;;:::999999999999999999888888999999:::;;;888777666444333222222222111111111111111111111111////////////............000000/////////000111111/////////......------,,,++++++***))))))))))))***'''''''''((((((((((((((()))))))))(((((((((((((((&&&&&&&&&''''''&&&&&&&&&(((''''''&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&%%%###$$$&&&''''''&&&%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&'''###$$$%%%%%%######$$$%%%'''&&&$$$%%%&&&''''''&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%$$$###$$$$$$###############$$$%%%%%%&&&&&&%%%$$$$$$###########################"""!!! !!!###$$$###"""########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########"""""""""$$$$$$######$$$$$$&&&&&&######$$$$$$$$$$$$############"""!!!!!!""""""###$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$#########$$$&&&'''########################"""#########$$$$$$$$$$$$""""""""""""""""""""""""################################################!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$%%%%%%$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((((((''''''((((((((((((((())))))))))))***************++++++++++++***++++++,,,............//////000000000000333222111/////////000111000000111222222222222222222111111000000111111222333555999:::999888888888888888999:::::::::999999888888888888777555444333666555555555666777888999888999;;;===???AAACCCDDDBBBBBBBBBBBBAAAAAAAAAAAABBBAAAAAA@@@??????>>>>>>;;;;;;;;;;;;;;;:::999999::::::999999999::::::;;;;;;;;;;;;<<<<<<<<<============<<<<<<<<<;;;;;;;;;======<<<;;;::::::::::::999999999999999::::::;;;999888777555333222111111111111111111111111111111///////////////.........////////////000111111222.........---------,,,,,,++++++***)))))))))))))))((((((((((((((('''''''''))))))((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&%%%$$$######"""$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&'''''''''%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%%%%######$$$%%%###!!! !!!"""$$$$$$###"""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""%%%%%%&&&&&&&&&&&&%%%%%%$$$###############$$$$$$!!!"""###$$$$$$$$$###########################"""!!!"""###$$$$$$"""########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""######$$$$$$$$$$$$$$$$$$%%%%%%"""######$$$$$$###############""""""""""""###$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$###"""###$$$%%%&&&########################"""#########$$$$$$$$$$$$""""""""""""""""""""""""################################################!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$%%%%%%$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''''''''''''''((()))))))))))))))))))))******+++++++++,,,++++++++++++,,,---....../////////000000000000000333222000///...///000000000000111222222222222111222222111111111111222222333555999:::999888888888777888999:::::::::::::::999999888888666555444333444444444444555666777777::::::;;;===>>>@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAA@@@@@@@@@???>>>>>>>>><<<======<<<<<<;;;:::999;;;;;;::::::999::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>>>>>>>============<<<<<<<<<<<<;;;:::999999999999888888999999:::;;;:::999777555333222222222000000000000000000000000.........///////////////,,,---///111111111000///------------,,,,,,,,,,,,+++***))))))(((((())))))***))))))((('''&&&&&&%%%'''''''''''''''''''''''''''''''''(((((('''''''''''''''&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&'''''''''%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%######$$$%%%###"""!!!"""$$$%%%%%%$$$"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$###$$$%%%&&&&&&&&&&&&%%%#########"""######$$$%%%"""""""""""""""!!! ###############$$$$$$$$$###"""!!!"""$$$%%%$$$###################################################"""""""""""""""""""""""""""""""""""""""#########"""############$$$$$$$$$""""""""""""""""""""""""######"""""""""###$$$$$$######$$$$$$$$$$$$$$$$$$!!!"""######$$$#########""""""###############$$$######$$$$$$$$$$$$######"""!!!!!!!!!!!!"""#####################$$$$$$$$$"""""""""#########$$$$$$""""""""""""""""""""""""#######################################$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&'''((()))*********)))))))))******+++,,,,,,,,,++++++,,,,,,---.........000000000000000000000000111111000/////////000000///000111111222222111111333333222222222222333333222555777888777777777888777888999999:::::::::::::::999999888777555444333222222333333444555555555999:::;;;<<<===>>>>>>????????????@@@@@@AAAAAAAAA?????????>>>>>>>>>======<<<=========<<<;;;;;;:::<<<;;;;;;::::::::::::::::::;;;;;;;;;;;;<<<<<<<<>>>>>>>>>>>=========;;;<<<<<<<<<;;;:::999888888888777777888888999:::999888777555444333333333000000000000000000000000.........///////////////+++---///000000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,******)))(((((((((((())))))))))))(((''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&%%%###$$$&&&''''''&&&$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%&&&%%%$$$%%%'''))))))(((""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%'''(((((('''%%%$$$ !!!"""###$$$%%%%%%%%%######""""""###$$$$$$%%%(((''''''&&&$$$""" """"""#########$$$$$$$$$###"""!!!"""$$$%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""""""""#########"""############$$$$$$$$$""""""""""""""""""""""""$$$######"""###$$$%%%&&&#####################"""!!!!!!"""###############!!!"""###$$$%%%$$$######"""##################""" !!!!!!"""""""""""""""""""""#########$$$$$$$$$!!!!!!!!!"""""""""######""""""""""""""""""""""""########################""""""#########$$$$$$$$$########################"""##################""""""############$$$$$$$$$##############################""""""######$$$%%%#########$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''%%%&&&((()))*********)))))))))***++++++,,,------***+++,,,---............000000000000000000000000...///000000000000000000///000000111111111111111333333222222222222333333222444555555444555666888777777888999::::::::::::;;;;;;:::999888666444333111222333444444555555555777777888999;;;<<<===>>>>>>>>>???@@@AAABBBBBBCCC??????>>>>>>>>>>>>======<<<<<<<<<===<<<<<<;;;;;;<<<<<<;;;:::::::::::::::::::::;;;;;;;;;<<<<<<<<<=========<<<<<<<<<<<<;;;:::;;;;;;;;;:::999888777777777666666777777888999888777666555444444444444000000000000000000000000............/////////000---------------,,,,,,,,,++++++++++++++++++,,,,,,******)))(((((((((((((((&&&'''''''''(((((())))))%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$######%%%&&&&&&%%%""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%&&&''''''###$$$%%%%%%######$$$%%%$$$###"""###%%%'''''''''######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###""" !!!###$$$$$$$$$######""""""###$$$%%%%%% !!!###%%%%%%&&&&&&""""""######$$$$$$$$$$$$###"""""""""$$$%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''""""""#########""""""!!!!!!!!!"""############### !!!###%%%&&&%%%###"""""""""############""""""!!!"""$$$%%%%%%%%%$$$###""""""######$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""########################""""""######$$$$$$$$$$$$########################""""""############"""""""""############$$$$$$$$$#################################"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&((()))*********)))))))))***+++,,,,,,------***+++,,,---............111111111000000000000000---...///111111111000/////////000111111111111111444333333222222333333444222333444333333333555777666777888999:::;;;;;;;;;<<<;;;;;;:::888666555444111222333444555555555555444555666888:::<<<===>>>===>>>???@@@BBBCCCDDDDDD??????>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<<<<<<<<<<;;;===<<<;;;::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::999:::;;;;;;:::999777666666666666666666777777888888777666555555555555555000000000000000000000000---.........//////000000000...,,,***)))***,,,---+++++++++++++++++++++,,,******)))(((((((((((((((###$$$%%%'''(((***+++,,,%%%&&&&&&&&&''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''(((((()))$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%###"""###$$$%%%%%%%%% !!!!!!"""""""""###%%%%%%############%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$###"""###$$$$$$%%%$$$"""  $$$'''''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!$$$&&&((((((&&&$$$!!!%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$"""!!!!!!$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%% !!!###%%%%%%###!!! """%%%&&&%%%$$$"""$$$#########""""""!!!!!!"""""""""""""""""""""""" !!!"""###$$$###""""""########################""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""!!!"""###%%%%%%$$$######$$$$$$######"""######$$$""""""""""""###$$$%%%&&&!!!!!!"""###############&&&%%%###"""!!!"""###$$$'''''''''&&&%%%$$$###"""$$$$$$############$$$$$$########################"""""""""""""""""""""""""""###$$$%%%%%%$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''(((''''''&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((''''''&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''(((******+++++++++---......////////////...---...///000000111000000000000000000000/////////////////////000000000000333333333333222222111000222222222222333444555666888888888888888888999::::::::::::999888777666555555555444444444444555555666666666777888888999999;;;;;;<<<===>>>???@@@@@@????????????????????????>>>===<<<;;;:::;;;<<<<<<<<<;;;999888888999;;;<<<<<<<<<;;;:::999999999999777888999:::;;;;;;;;;;;;;;;;;;:::999888666666555666555555444444444555555777666666555444444333333555333111000111111000.../////////...---------,,,---,,,,,,++++++,,,,,,---)))******++++++******)))))))))((((((((((((((())))))))))))))))))***++++++&&&'''(((&&&"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$###"""!!! """###$$$$$$###"""###$$$%%%""" !!!###### $$$$$$$$$$$$$$$###"""!!!&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&%%%%%%$$$""" !!!$$$'''!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""$$$&&&''''''&&&$$$"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############!!!"""###$$$$$$###"""!!!!!!###$$$$$$$$$###############"""""""""!!!########################!!!"""###$$$$$$$$$#################################""""""!!!!!!""""""###%%%%%%$$$$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$#####################$$$$$$######"""""""""""""""###!!!!!!"""##############################"""!!!!!!$$$$$$$$$$$$$$$#########$$$$$$############$$$$$$################################################"""###$$$$$$$$$$$$###"""##############################$$$$$$$$$%%%%%%%%%""""""###$$$$$$"""!!! $$$$$$$$$$$$$$$%%%%%%%%% !!!!!!"""###$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%))))))(((((('''''''''''''''''''''''''''''''''''''''((()))******+++++++++---...//////000/////////...//////000000000000////////////////////////////////////000000000111111333333444444333222222111222222222222333444555666888777777777777888999999;;;;;;::::::999777666555555555444444444444555555555666666777777888999999:::;;;<<<===>>>??????@@@????????????????????????>>>===<<<;;;;;;;;;<<<<<<>>><<<;;;:::999:::;;;<<<<<<;;;:::999999888888888888888:::;;;;;;<<<<<<<<<::::::999888777666555555777666555555444444444555666666555555444333333222333111000000111222111000.........---------------+++++++++******+++++++++******++++++++++++************))))))))))))******((((((((((((((()))******%%%&&&'''&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###""""""!!!!!!"""###$$$$$$###"""###$$$###""""""###$$$%%%%%%$$$$$$$$$$$$$$$######""""""&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&%%%######%%%''' """###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""""""""""""""""""""###%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""################################# !!!"""###$$$$$$$$$############""""""""""""########################"""######$$$%%%$$$$$$$$$#################################""""""#########&&&&&&%%%%%%%%%%%%&&&&&&#########"""######$$$%%%""""""#########$$$$$$%%%%%%%%%$$$###""""""""""""!!!!!!"""############### !!!###$$$$$$""" ###""""""!!!"""###$$$%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%"""$$$%%%&&&%%%"""!!!!!!""""""###$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%)))))))))((((((((((((((()))((('''&&&&&&&&&'''((('''((()))******+++******---...///000000000000000//////000000000///...............//////////////////000000000000111111111444444444555444444333222222222222222333444555666666666666666666777888888;;;;;;;;;:::999888777666555555444444444444555555555555666666777888888888::::::;;;<<<===>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<>><<<;;;;;;;;;<<<===<<<;;;;;;:::999999888888999999:::;;;<<<<<<<<<<<<::::::999888777666666555999888777555555444444444555555444444333333222222000///...///111222111000,,,,,,,,,,,,------------******))))))))))))************++++++++++++******+++******))))))******+++(((''''''''''''((())))))%%%%%%%%%$$$$$$&&&***---%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$#########""""""###$$$$$$###"""###$$$"""#########"""###&&&(((##################""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$###############%%%&&&&&&$$$$$$$$$%%%!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%'''''''''%%%$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""################################################!!!###%%%%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######""""""######$$$###"""""""""###$$$&&&'''#########"""""""""""""""##############################$$$$$$%%%%%%%%%%%%########################$$$$$$############$$$$$$#########""""""#########$$$###"""""""""###%%%&&&!!!""""""###$$$$$$$$$$$$&&&%%%$$$$$$#########$$$!!!!!!"""###############!!!"""###$$$$$$###"""!!!%%%$$$"""!!!!!!"""$$$%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%###!!! !!!"""""""""#########$$$((('''&&&%%%$$$###""""""$$$$$$$$$%%%&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((((((((('''''''''''')))(((&&&%%%%%%''')))***(((((()))***************---......///000000000000///000000000///...------.............../////////000000000111111111222222444555555555555555444444333333333333333444555555555555555555555666777888;;;;;;;;;;;;:::888777666555444444333333444444555444444555666666777777888999999:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<>>>===<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;:::999999999:::;;;<<<<<<<<<<<<<<<;;;::::::999888888777777:::999777666555444444333444444333333222222222222000///...///000111///...***+++++++++,,,,,,------*********))))))***************++++++++++++******)))))))))((())))))***+++''''''&&&&&&&&&''''''(((%%%&&&%%%$$$""""""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$##################$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$###$$$$$$""""""%%%#########""""""""""""###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%$$$$$$###"""###%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%'''''''''%%%$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$############$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%$$$$$$############$$$$$$%%%$$$######$$$%%%'''(((""""""""""""""""""##############################$$$$$$$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$""""""!!!!!!!!!!!!""""""$$$###"""""""""###%%%&&&!!!"""###$$$$$$$$$$$$###"""""""""""""""###$$$$$$!!!!!!"""###############%%%$$$#########$$$%%%&&&(((&&&$$$"""!!!"""###$$$$$$$$$############$$$$$$################################################"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$$$$############"""""" %%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&)))+++---((())))))************))),,,,,,...//////000000000///////////////...---,,,............//////000000111111111111222222222222444555555666666555555555444444333333444444555555444444444444555666777888;;;;;;;;;:::999888777666444444333333333333444444444444444555666666777777888888999:::;;;<<<=============================================<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>===<<<;;;:::::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;::::::999999888999888777666444444333333222222222222111111111111000///.../////////,,,***))))))******++++++,,,,,,++++++************++++++)))******++++++******)))'''''''''''''''((())))))''''''&&&&&&&&&&&&''''''###%%%'''&&&$$$"""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################"""###%%%%%%%%%%%%###"""$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$$$$###"""###$$$###$$$$$$""""""&&&###""""""!!!!!!"""######%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$############&&&''''''''''''&&&%%%$$$"""$$$%%%%%%$$$######$$$$$$$$$%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""###%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%'''(((""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%#################################""""""#########$$$##################$$$#########"""######$$$%%%"""###$$$%%%%%%$$$###""" !!!""""""!!!!!!"""###############&&&%%%###"""###$$$&&&(((((('''%%%###""""""""""""$$$$$$############$$$$$$########################""""""""""""""""""""""""""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###"""  """%%%''''''&&&&&&%%%$$$$$$###### !!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&(((***,,,...))))))************))))))***+++,,,---.../////////....../////////...------......//////000000111111111111222222222333333333333444555555666555555555555444444444444444555555444444444444555777888999:::::::::999888777666555444444333333333333444444333333444444555666666666777777888999:::;;;<<<<<<===========================>>>>>>>>>>>>===<<<;;;999::::::;;;<<<<<<=========>>>>>>???>>><<<;;;:::999999:::;;;;;;::::::999;;;;;;::::::999999999999888777666444444333333333111111111111111111000000000///......///---***((()))))))))***************+++++++++******+++++++++((())))))))))))))))))(((&&&&&&&&&&&&'''((())))))(((((('''&&&&&&&&&&&&'''"""%%%(((((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######"""""""""#####################$$$$$$$$$$$$######"""#########$$$$$$%%%%%%"""###$$$$$$###"""###$$$"""#########$$$%%%(((***###"""!!! !!!"""###$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$############$$$$$$%%%&&&%%%$$$###"""$$$%%%&&&%%%$$$###$$$&&&######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## ###$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!! !!!"""#########%%%%%%%%%%%%######$$$############$$$%%%%%%!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%###########################""""""!!!!!!""""""###%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$$$$######$$$%%%%%%%%%###!!! !!! !!!!!!!!!!!!"""###############$$$$$$###$$$$$$%%%%%%&&&$$$$$$######""""""""""""$$$$$$############$$$$$$###################################################""""""""""""$$$%%%&&&##############################$$$$$$$$$%%%%%%%%%"""!!! !!!###%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$"""######$$$%%%&&&''''''!!!""""""######$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((()))***+++,,,))))))************))))))((()))+++,,,---.........------......///.........//////000000111222222333222222222333333333333444333333444555555555555555555555444444444444555555444444444555666777999:::999999999888777666555444444333333222222333333444222333333444555555666666666666777888999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>???>>>===<<<;;;888999;;;<<<===>>>??????;;;<<<===>>>===;;;999888888999999:::999999888888999999888888888888777777555555444333333333333333000000000000000000000000---,,,---...///...+++((())))))))))))))))))((((((******))))))))))))******''''''((((((((((((''''''&&&&&&&&&''''''((()))***)))(((((('''&&&&&&''''''$$$&&&''''''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######!!!"""""""""#########$$$$$$$$$############$$$$$$!!!!!!""""""###$$$%%%%%%"""###$$$$$$###"""###$$$"""""""""$$$&&&((((((((("""""" !!!###$$$######%%%%%%%%%%%%######$$$$$$$$$############""" !!!!!!"""""" &&&&&&'''&&&$$$$$$&&&((("""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%$$$$$$$$$$$$%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$$$$$$$$$$###"""%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$"""!!!!!!$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$%%%"""###%%%&&&&&&%%%###"""""""""""""""############!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%########################""""""!!!!!!!!!!!!""""""$$$##################$$$!!!"""###%%%%%%$$$######$$$%%%&&&&&&%%%### &&&%%%$$$###""""""""""""!!!!!!"""############### !!!###%%%%%%%%%$$$### !!!!!!"""###""""""!!!$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""$$$&&&'''""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&$$$$$$################## """###$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&'''((()))******))))))))))))*********))))))((('''(((***+++,,,---------,,,,,,---.../////////...///000000111222333333333222222333333333444444444222222333444555555555444666555555444444444555555444444555555777888999:::888888888888777555444333444333333222222333333444222222333444444555555666666666777888999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>?????????>>><<<;;;888999;;;===???@@@AAAAAA:::;;;<<<<<<<<<:::888666888888999999999888888777777777777777666666666666444444333222222222333333////////////000000000000******+++---//////,,,*********))))))((((((''''''))))))(((((((((((())))))&&&&&&''''''''''''&&&&&&''''''''''''((()))++++++***)))((('''''''''''''''(((((('''%%%######%%%((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$######!!!!!!""""""#########$$$%%%$$$###""""""###$$$%%% !!!"""###$$$$$$%%%"""$$$$$$$$$###"""###$$$$$$"""!!!###%%%&&&$$$!!!"""!!!  !!!###%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$''''''%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%$$$$$$###############$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&###!!!!!!$$$%%%$$$"""############"""""""""!!!######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$""""""$$$$$$$$$##################"""""""""###$$$$$$$$$%%%$$$""" !!!$$$%%%###!!!&&&%%%###""""""###%%%&&&&&&%%%%%%$$$###"""!!!!!!""""""""""""""""""""""""########################&&&&&&%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######""""""""""""######""""""""""""""""""""""""$$$"""!!!"""###%%%%%%$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%########################"""!!!!!!"""$$$&&&&&&%%%######""""""######$$$%%%########################$$$$$$##########################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((&&&%%%'''***,,,+++)))))))))))))))))))))))))))---,,,++++++,,,---...///000111111222222333333444000111222222333333222222000111333555666666555555666666555444333333222222555555333222222333555555888888888888777777777777444444444555555555666666555444222222222444666777666666666777888888999999888999;;;======<<<;;;::::::::::::999999999888888999:::;;;===???@@@AAAAAA>>>===<<<<<<<<<;;;888666444555555555666666777777444444444555555555555666444444444444444444444444111111111111000000000///------,,,,,,+++***))))))))))))))))))))))))))))))***(((&&&&&&))))))'''%%%%%%&&&''')))))))))((('''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$#########((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%###$$$%%%%%%######$$$%%%%%%&&&&&&'''&&&%%%###"""!!!"""$$$%%%%%%$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%""""""""""""###$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$###""""""%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$""" !!!$$$%%%###"""$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$"""  """$$$"""""""""###$$$$$$$$$%%%###############$$$$$$$$$$$$"""!!!!!!$$$$$$###!!!######$$$$$$$$$$$$######$$$$$$$$$###############""""""""""""""""""""""""#######################################$$$$$$$$$########################$$$$$$$$$#########""""""#########""""""####################################!!! """######"""######$$$$$$$$$$$$##################$$$$$$$$$%%%########################$$$###""""""$$$%%%$$$#########""""""######$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))'''%%%&&&((((((&&&$$$)))))))))))))))))))))))),,,,,,,,,,,,,,,...///000222222333444444555555666222333333444444444444444111222333555555555444444666555555444333333222222444444333333333333444444666666666666666555555555444555555555555555555555555444333222222333444555555555555666777777888888777999;;;<<<===<<<:::999999999999999888888888888444666888<<<>>>AAABBBCCC<<<;;;:::::::::999777555444444555555666666666666555555555444444333333333222222222222222222222222111111000000000/////////,,,,,,,,,++++++******)))((((((((((((((((((((((((***(((''''''))))))(((&&&&&&''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%$$$######"""###$$$$$$%%%$$$###"""""""""""""""""""""""""""$$$###""""""""""""###$$$###""""""""""""######$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$###"""%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$###""""""###$$$###!!!%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%######"""!!!!!!"""######!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$###############$$$###""""""###$$$###"""!!!"""$$$%%%%%%$$$"""!!!""""""#########$$$$$$$$$""""""""""""""""""""""""########################""""""#########$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$###############$$$$$$############$$$$$$########################$$$###!!!!!!"""###""""""######$$$$$$$$$$$$######"""""""""#########$$$$$$""""""""""""""""""""""""%%%$$$######$$$$$$###!!!######""""""######$$$%%%################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((+++***))))))******)))(((((((((((((((((((((((((((++++++,,,,,,...///111222222222333333444555555555444444555666666666666666222333444444444444333333555555444444333333222222222222222333333222222222333333333333333444444444666555555555555555555555555444333222111222333444444444555555666777777888777888:::;;;<<<;;;999888888888888777777777666666333444777:::<<<>>>@@@@@@:::999888888888777555333444444444555555555555666555555444333222111000000111111111111111111111111000000000/////////......+++++++++***************((((((((((((((((((((((((***)))(((((())))))((('''((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%###$$$%%%$$$######$$$%%%%%%$$$##########################################!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!!!!""""""###############""""""""""""&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%$$$############"""!!!%%%%%%$$$$$$$$$#####################$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%#########$$$$$$#########"""""""""###$$$$$$$$$%%%%%%$$$$$$$$$###"""""""""###############$$$######!!!"""###$$$$$$###"""!!!########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!################################################%%%$$$$$$$$$$$$$$$$$$%%%########################'''%%%######$$$%%%$$$#########$$$$$$$$$$$$######!!!""""""""""""#########""""""""""""""""""""""""$$$###"""###$$$$$$###"""######""""""######$$$%%%#######################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))+++,,,,,,,,,((((((((((((((((((((((((***+++,,,---///000222222000000000111222222333333444444555666666666666666333333444444333333333222444444444333333333222222000111222333333222111000222222222333333333333333666666666666555555555555333333222222222333444444555555666666777888888888777888:::;;;;;;:::888777777777666666666555555555555666777888999:::::::::999888777777888777555333444444444444444444444444333333333222111000000000000000000000000000000000/////////............---)))))))))***************((((((((((((((((((((((((***)))))))))))))))((((((***)))'''&&&%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$##############################################################################""""""######$$$%%%"""$$$%%%$$$###"""###$$$$$$###"""!!!!!!"""###$$$%%%$$$######"""#################################""""""!!!!!!!!!!!!""""""%%%%%%%%%$$$$$$###""""""&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$%%%%%%$$$###"""""""""$$$#########""""""""""""""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""%%%$$$$$$$$$###"""""""""%%%$$$$$$$$$###"""""""""######$$$$$$#########$$$$$$###"""!!!!!!"""###$$$%%%%%%$$$$$$###""""""!!!""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%########################&&&$$$######$$$%%%$$$$$$######$$$$$$$$$$$$######!!!""""""""""""#########"""""""""""""""""""""""""""!!!!!!"""$$$&&&%%%$$$######""""""######$$$%%%########################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''"""###$$$%%%%%%&&&'''((((((((((((((((((((((((((()))***,,,---///000111111//////000111111222222333333333444555555555555444444333333333222222333333333333333333333222222222///000222222222222000///222222333333333444444444666666666666666666666666111111222222333444555666666777777888888999::::::777888:::;;;;;;:::888777666666666555555555444444444555666777777777777777:::888888888999888666555444444444444333333333333111111111111111111111111000000000000000000000000.........---------,,,,,,)))))))))))))))))))))***''''''''''''''''''''''''))))))))))))((('''(((((()))((('''%%%%%%%%%&&&'''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$##############################################################################""""""######$$$%%%"""###$$$$$$""""""###$$$######!!!!!!!!!"""###$$$%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!%%%&&&&&&&&&%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$###$$$%%%%%%###"""###$$$#########"""""""""!!!!!!"""""""""############$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$##################$$$%%%$$$######$$$%%%%%%$$$"""!!!!!!"""$$$%%%&&&&&&%%%$$$###"""!!! """"""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""  """######"""######$$$$$$$$$$$$######"""""""""#########$$$$$$########################!!!!!! """$$$&&&&&&%%%######""""""######$$$%%%########################"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''&&&'''''''''%%%$$$%%%&&&(((((((((((((((((((((((()))***+++---.../////////111111222222333444444444222222333444444444444333333333222222222222333444333333333333222222222222111111111222222111111111222222333333444444555555555555666666666777777777222222333444444555555666777777888999999::::::;;;888999;;;<<<;;;:::888777666666666555555555444444111222333555777888888999:::999888999:::999777666444333333333333333222222000000000111111111222222000000000000000000000000---------,,,,,,,,,,,,+++)))))))))((((((((((((((('''''''''''''''''''''''''''))))))((('''&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$$$$##############################################################################""""""######$$$%%%"""###$$$###""""""###$$$"""""""""""""""######$$$%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""!!!""""""######""""""!!!$$$%%%&&&&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))&&&###"""$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$"""$$$%%%%%%###"""$$$&&&$$$$$$$$$#########""""""""""""""""""##########################################$$$$$$$$$%%%%%%%%%########################%%%$$$$$$$$$###"""""""""###############$$$$$$$$$"""$$$&&&%%%###"""$$$&&&$$$$$$############$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""######################## !!!"""###$$$%%%&&&&&&########################""""""#########$$$$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$!!!######"""######$$$$$$$$$$$$##################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%%%%#########""""""######$$$%%%########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&&&&'''''''''(((***+++***'''&&&((())))))))))))))))))))))))))))))***+++,,,------------111111111222333333444444222222333444444444444333222222111111111333444555222222222222222222222222222222222111111222222222111111222333333444555555444444555666777888888999666666666666555555444333777777777888999999::::::999:::<<<===<<<;;;999777666666666666555555555555111222333555666777777888999888888888999999777666333333333333222222222111222111111111111111111111........................,,,,,,,,,,,,++++++++++++)))))))))((((((''''''&&&''''''''''''''''''''''''&&&((()))(((%%%$$$%%%'''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%########################!!!!!!!!!"""###$$$$$$$$$##############################################################################""""""######$$$%%%!!!###$$$###"""!!!"""$$$!!!"""######$$$$$$$$$###$$$$$$%%%%%%$$$###!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$###""""""!!!"""###%%%%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%***&&&###"""$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$%%%%%%&&&&&&&&&&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$!!!###&&&%%%######%%%'''%%%%%%%%%$$$$$$$$$######""""""""""""##########################################$$$$$$$$$%%%%%%%%%######"""!!!!!!"""#####################$$$$$$$$$""""""######$$$$$$$$$%%%"""%%%&&&%%%###"""$$$&&&"""###%%%&&&&&&%%%###"""###############$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$###############""""""""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$  """$$$%%%%%%######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###$$$$$$###!!!#########"""###$$$$$$%%%########################!!!""""""###$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$$$$%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''"""%%%''''''&&&&&&(((+++************************((()))+++,,,---,,,,,,+++/////////000111111222222222333444444555555444444111111000000111333555666222222222222222222222222444333222111111222333444000111111222333333444444333444555666777888999:::999999888777666444222111666666666777888888999999:::;;;<<<======;;;999888777777666666666555555555555555666666555555444444888777777888999999777555333333333222222111111111444444333222111000//////------------------------,,,,,,,,,+++++++++************)))((('''&&&&&&%%%''''''''''''''''''''''''%%%'''((('''$$$###%%%'''###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$#########$$$$$$%%%%%%%%%$$$###############$$$$$$######################## !!!!!!"""###$$$$$$$$$################################################""""""""""""""""""""""""#########"""###$$$$$$%%%!!!###$$$###"""!!!"""###!!!"""###%%%%%%%%%$$$######$$$%%%&&&%%%###!!!"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""!!!###$$$###"""!!!'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%%%%&&&&&&%%%$$$&&&%%%$$$$$$############%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$ ###&&&&&&###""""""$$$%%%%%%%%%$$$$$$#########$$$#########$$$$$$%%%&&&(((((())))))(((&&&%%%###%%%%%%%%%$$$$$$$$$######&&&%%%$$$######$$$%%%&&&%%%$$$$$$$$$###"""""""""&&&%%%%%%$$$#########$$$"""######$$$$$$$$$######%%%$$$###"""""""""$$$$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$########################$$$$$$######"""!!!!!!!!!$$$$$$############$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$$$$######"""""""""############""""""######$$$$$$$$$%%%%%%%%%#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###############$$$$$$$$$$$$%%%%%%%%%########################$$$$$$###"""!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((((())))))((('''&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((()))******)))))))))))))))))))))))),,,+++)))))))))+++...///000000111111222222222333444444444444444444444444555444222111000111111222222222333444444444333333333333222222111000//////222222222222333444555555555555555666999<<>>===;;;999777555444444666888999999888888999:::;;;;;;::::::999888777777777777666555444333333333333444666888999888777666555555666888999999666333444333111222333333222000111222333333000+++&&&###...---,,,,,,++++++,,,,,,,,,,,,+++***)))(((''''''******))))))((((((''''''***)))((('''&&&&&&'''(((((((((''''''''''''(((((()))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""######$$$$$$%%%&&&&&&$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$###"""""""""###%%%%%%$$$$$$$$$#########""""""!!!"""$$$&&&&&&&&&$$$###!!!"""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%)))$$$$$$$$$$$$###############%%%%%%%%%$$$$$$#########''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$$$$%%%&&&%%%$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&&&&$$$"""###$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$&&&&&&''''''&&&$$$###"""%%%%%%$$$$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$###############%%%$$$######"""""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%########################"""""""""""""""#########$$$$$$############$$$$$$""""""""""""""""""######$$$$$$%%%%%%%%%$$$$$$###""""""############""""""""""""#########$$$$$$$$$""""""!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############!!!""""""""""""#######################################"""""""""""""""!!!$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''((((((((((((''''''&&&''''''''''''&&&%%%$$$((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((()))))))))))))))))))))))))))))))))(((((('''(((***+++,,,/////////000111222222333444444444444444444444444555444333111111111222222333333444444555555444444333333333222222111111111222222222222333444555666555555666777:::<<>><<<;;;999777555555444666888999999888888999:::;;;;;;:::999999888777777777777666555444444444444333444666888999888777666666666666777999888666444444333222222333333222000---...000111111///,,,+++,,,,,,+++************+++*********)))))))))))))))***)))))))))((((((((('''***)))((('''&&&''''''(((((((((''''''''''''(((((()))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$############$$$$$$$$$%%%######"""""""""###$$$%%%$$$$$$$$$#########"""""""""###$$$%%%%%%%%%$$$$$$ !!!###$$$$$$$$$$$$################################################%%%###"""###$$$$$$###""""""  $$$%%%$$$"""##################$$$$$$$$$$$$#########"""""""""'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''((((((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%######""""""""""""######%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######%%%&&&&&&%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$############$$$$$$$$$$$$$$$$$$###"""!!!%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$###""""""!!!""""""""""""###############"""""""""######$$$$$$$$$######$$$$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&######################## !!!!!!"""######$$$$$$$$$$$$############$$$$$$ !!!""""""######$$$$$$%%%%%%%%%%%%%%%$$$""""""############""""""!!!!!!"""""""""#########""""""!!!!!! #################################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############!!!""""""""""""#################################"""""""""######$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''(((((())))))))))))))))))))))))''''''((())))))******+++,,,---...///000111222333444444444444444444444444444444333222222222333333444444444555555666666666444444333333333333333333333333333333333444666666666777777999;;;===???@@@===<<<:::888777666555555666888999999888888999::::::::::::999888888777777777777666555444444444444333444666777888888777666888777666666888888777666444333222222333333222111---...///000111111000000,,,+++******))))))******((((((((())))))*********))))))))))))(((((((((((())))))(((''''''''''''(((((((((''''''''''''((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%$$$######"""$$$$$$############$$$$$$"""""""""#########$$$$$$###""""""""""""###$$$$$$$$$############"""""""""#########$$$$$$$$$$$$$$$!!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""$$$"""!!!!!!""""""!!!"""%%%$$$"""!!!$$$'''"""""""""###$$$$$$$$$%%%###""""""""""""!!!!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$#########""""""!!!$$$$$$$$$$$$############"""###$$$%%%%%%$$$###""""""""""""###$$$$$$$$$%%%$$$######"""""""""######$$$$$$$$$%%%$$$$$$######!!!"""$$$%%%%%%$$$###"""##############################$$$$$$$$$$$$%%%%%%########################!!!!!!""""""############$$$$$$############$$$$$$!!!!!!!!!"""""""""############$$$%%%%%%%%%$$$$$$""""""############""""""""""""""""""#########$$$$$$$$$#########"""""""""###############"""""""""############$$$$$$$$$$$$################################################################################################!!!"""""""""##################$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$###'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''&&&))))))))))))))))))))))))((()))***+++,,,,,,,,,+++++++++,,,...///111222333333333333333333333333333333333333333333444444444333333333444444555666666444444444444555555555555333333333333444555666777777888999:::;;;===>>>???<<<;;;:::888777666666666666888999999888888999::::::999999999888888777777777777666555555555555555333444555666777777777777999777666666777888888777555333222222333444222111333222111000////////////,,,,,,+++***************(((((((((((()))))))))***))))))))))))((((((((((((((((((((('''''''''(((((((((''''''&&&&&&''''''((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$!!!""""""""""""#########"""""""""""""""######$$$############""""""""""""$$$$$$############$$$%%%""""""#########""""""!!!!!!!!!"""""""""""""""###########################$$$"""!!!!!!!!!!!! ###&&&%%%!!! ###'''!!!!!!"""###$$$%%%%%%%%%""""""""""""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$&&&''')))***$$$$$$$$$###############$$$$$$$$$#########""""""""""""$$$%%%%%%$$$"""""""""""""""###$$$$$$$$$%%%$$$$$$#########$$$$$$%%%''''''(((((('''&&&%%%%%%!!!"""###%%%%%%$$$$$$###########################""""""""""""################################################""""""!!!!!!$$$$$$############$$$$$$$$$$$$$$$######"""""""""!!!!!!"""###############""""""############""""""#########$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$############""""""#########$$$$$$$$$################################################################################################!!!"""""""""##################$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((((((((***++++++,,,++++++***+++,,,...///111222222333333333333333333333333333333444444555555555555222222222222333444555666555555555555555555666666444444444444555666777777888888999;;;<<<======>>>;;;:::999888777777777777666888999999888888999:::999999888888888888888777777777666555555555666666333444555555666777777777999888666666777888888777555444222333444444333111666555222000///.........------,,,+++++++++++++++)))))))))(((((((((((('''(((((((((((())))))))))))''''''((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$!!!""""""""""""#########!!!!!!""""""############""""""""""""""""""""""""$$$$$$###""""""######$$$"""############"""!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!""""""!!! """###"""!!!!!!"""$$$!!!!!!"""###$$$%%%%%%%%%########################%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$###"""""""""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######$$$%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$&&&''')))***%%%%%%$$$$$$###$$$$$$%%%$$$############""""""""""""##################"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&###$$$$$$$$$###"""!!! !!!"""###$$$$$$$$$$$$$$$###############$$$$$$$$$!!!!!!!!!""""""""""""###########################$$$$$$######"""!!!!!! $$$$$$############$$$$$$%%%%%%%%%$$$###""""""""" !!!"""############""""""############""""""###$$$$$$$$$$$$%%%%%%%%%!!!!!!!!!"""###$$$$$$$$$%%%%%%%%%$$$######"""""""""""""""############$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############!!!""""""""""""#################################%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&'''(((((())))))***+++,,,---...///000111222333333333333333333333333222333444555666666666666222111111111222444555777666666555555555555555555555555444555555666777888888888:::;;;<<<<<<<<<<<<::::::999888777777777888666888999999888888999:::888888888888888888888888777777666666555666666777444444444555555666777777999888777777999999888777555444333333444444333222333333111000////////////...---,,,,,,++++++,,,,,,)))))))))(((((('''''''''(((((((((((())))))))))))&&&'''(((((()))(((((((((''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&$$$$$$############$$$$$$"""""""""#########$$$$$$ !!!""""""######""""""!!!!!!"""""""""""""""##################"""""""""""""""#########""""""!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$###""""""!!!!!!!!!"""###"""!!!"""""""""###$$$$$$$$$%%%""""""############$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$$$$%%%&&&%%%$$$###"""""""""######$$$%%%%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$!!!"""$$$%%%%%%#########$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%%%%$$$#########$$$%%%%%%############""""""""""""######""""""""""""######$$$$$$$$$##############################$$$%%%%%% !!!!!! """"""""""""###$$$%%%&&&""""""#########$$$$$$$$$!!!""""""""""""##########################################"""""""""""""""$$$$$$############$$$$$$###############""""""""" """######$$$$$$$$$""""""############""""""############$$$$$$$$$$$$!!!!!!!!!"""""""""""""""%%%$$$$$$###""""""!!!!!!""""""""""""############################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############!!!""""""""""""#############################################$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''&&&&&&'''(((***+++------...///000000111111222222222222222222222222111222444666777777777777333222111111222444777888666666666555555444444444555555555555666777888999777888999:::;;;;;;::::::999999888888777888888888666888999999888888999:::777777777777888888888888777777666666666666777777444444444444555666777777888777777999::::::888666666444333333444444333222111111111000000///......---,,,,,,+++++++++++++++'''''''''((((((((((((((('''((((((((()))))))))***%%%&&&((()))))))))(((((('''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$############$$$$$$$$$%%% """#########"""!!!!!!!!!!!!!!!""""""######"""###$$$$$$$$$"""!!! !!!""""""#########"""""" !!!!!!"""######$$$########################"""!!! !!!###$$$$$$#############################################$$$$$$!!!!!!!!!"""""""""######%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%%%%&&&&&&%%%$$$""""""!!!!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&### !!!###%%%$$$############$$$$$$%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!$$$$$$###""""""###$$$%%%############""""""""""""$$$###"""!!!!!!"""###$$$%%%$$$$$$$$$######""""""""""""!!!""""""###$$$$$$%%%%%%%%%%%%$$$###!!!!!!###"""!!!!!!"""$$$&&&'''""""""######$$$$$$$$$$$$"""############$$$$$$$$$########################!!!!!!!!!"""######$$$$$$$$$$$$############$$$$$$ !!!!!!""""""######!!!!!!"""$$$$$$%%%%%%%%%""""""############""""""""""""""""""############$$$$$$######""""""!!!!!!$$$######"""!!! """"""""""""############""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""###############$$$$$$$$$$$$%%%%%%%%%######################## !!!"""###$$$%%%&&&&&&!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&$$$######$$$&&&'''$$$%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((***)))((('''(((***,,,---.../////////000000111111222222222222222222222222111222444666888888888888444333222222333666888:::777777666555444333333222555555555666666777888999777888999:::;;;:::999999999999888888888888888999666888999999888888999:::777777777777777888888888777777666666666666777888444444444444444555777777777777888:::;;;:::888555666444333333444555333222333333222111///---,,,+++,,,++++++***)))*********%%%%%%&&&'''((()))***+++'''((((((((())))))******%%%&&&((()))))))))(((((('''&&&&&&%%%%%%&&&&&&'''"""###%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$#########$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%% """#########"""!!! !!!!!!!!!""""""######!!!###$$$%%%$$$### !!!!!!"""############### !!!""""""###""""""""""""""""""""""""  ###$$$$$$######%%%'''&&&###"""###&&&$$$$$$$$$############### !!!!!!""""""&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%%%%%%%###### ###&&&$$$!!!###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))(((((('''%%%$$$$$$###$$$$$$$$$#########""""""###$$$$$$%%%&&&&&&&&&&&&$$$###"""""""""###%%%&&&########################%%%%%%$$$###"""""""""###""""""""""""############$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%########################%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$#########""""""""""""""""""%%%###""""""###$$$$$$###$$$$$$############$$$$$$!!!""""""""""""#################################$$$$$$$$$###############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$"""!!! !!!###%%%''''''&&&%%%$$$###############$$$%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((('''&&&%%%&&&'''''')))***+++,,,---+++,,,---...////////////222222333333333222222111222222333444555666777888777666555444555777999:::888888888777777777777777666666666666666666666666:::888666888;;;<<<:::888777888888999999888888777999888777666666555555555555555555666666777888999777777777777777666555555666666555444444444444555777888999999::::::999999777666555444222111000///111000///...---,,,++++++,,,,,,++++++***)))((((((******)))((((((((((((((())))))))))))))))))))))))******))))))((((((((('''%%%%%%%%%$$$$$$#########'''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######$$$######""""""######$$$""""""#########$$$$$$$$$###"""  """#########""""""""""""############$$$$$$$$$$$$######%%%%%%$$$$$$###"""!!!!!! """######$$$%%%%%%$$$###"""!!! !!!!!!!!!"""######$$$$$$######$$$$$$$$$$$$###### !!!"""###############%%%%%%$$$$$$###""""""!!!  ###$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$"""!!!###''')))'''%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$#########""""""######$$$$$$%%%$$$$$$$$$$$$######""""""###$$$%%%########################$$$$$$$$$$$$############""""""""""""############$$$###""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%########################$$$######""""""######$$$"""######$$$$$$######"""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###########################$$$###!!!!!!###$$$###"""$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%##########################################$$$$$$########################""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$######!!!!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''')))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''(((((()))))))))***------...............---111111111222222111111000111111222333444555666666777666555555555777999:::888888888777777777666666777777777777777777777777:::888777888:::;;;:::888:::;;;;;;<<<<<<;;;;;;:::999888777666555555555555555555555666666777888999777888888888777777666555666666555444444444444555777777888999999999999888777666555444222111000000000000///...---,,,++++++,,,,,,+++******)))(((((()))(((((('''''''''(((((((((((((((((((((((((((((()))))))))(((((('''''''''(((((((((((('''''''''&&&'''%%%%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######""""""""""""######!!!!!!""""""""""""!!!!!!%%%%%%$$$######"""!!!!!!"""###$$$$$$%%%%%%$$$$$$############""""""""""""#########"""""""""""""""######$$$$$$$$$$$$######!!!""""""############"""########################!!! !!!###$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((())))))******&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#################################"""!!!$$$$$$######"""######$$$########################"""###$$$%%%%%%$$$$$$###""""""""""""############$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%###########################""""""""""""""""""#########""""""""""""######""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$""" !!!"""###""""""$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################"""""""""###$$$$$$$$$%%%########################""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$%%%$$$#########$$$%%%&&&""""""###$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))((((((((('''''''''''''''......//////......---,,,///000000111111111000000000111111222333444555555777666555555666777999:::999999888777777666555555888888888888888888888888999888777888:::::::::999888888999999999999888888999888777666555555555555555555555666666777888999888888888999888888777666666666555444444444444555666666777888888888888888777666555444333222111000000//////...---,,,+++++++++++++++******))))))(((((('''''''''''''''((()))(((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%'''%%%$$$%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%###############$$$$$$$$$$$$%%%'''(((((('''%%%$$$########################!!!!!!""""""""""""!!!!!!$$$$$$$$$######""""""!!!###$$$$$$######"""!!! !!!!!!""""""#########$$$$$$$$$######"""!!!!!! ######$$$$$$$$$$$$######"""############""""""!!!!!!!!!"""###$$$$$$%%%%%%###"""!!!!!!######"""!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%$$$""""""###$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$###"""!!!!!!$$$$$$$$$####################################### """$$$&&&&&&&&&$$$###!!!"""""""""############%%%$$$$$$$$$$$$$$$$$$%%%######################################################""""""######$$$%%%##############################""""""""""""######$$$###!!!!!!!!!!!!###$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%###!!! !!!""""""!!!$$$$$$############$$$$$$!!!!!!"""""""""#################################!!!!!!"""###$$$%%%%%%%%%########################""""""""""""""""""""""""!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''((((((((((((((()))------...............---///000111111111111111111111222222333444444555555666666666666666888999::::::999888777666555444444888888888888888888888888888888777888999999999999777777888888888888777777888888666555555555555555555555555555666777888999888888999999999888888777666666555444444444444555666666777888888888888888666666555444333222111111//////...------,,,+++++++++*********)))))))))(((((((((((('''(((((()))***((((((((((((((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&##############################%%%%%%%%%%%%####################################$$$$$$$$$$$$######$$$#########"""""""""!!!############"""!!! """"""""""""########################""""""!!!!!!######$$$$$$$$$$$$#####################"""!!! """""""""###$$$$$$%%%%%%$$$###""""""######!!! &&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$$$$$$$&&&###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""########################$$$%%%%%%%%%$$$###""""""#########$$$####################################!!!"""$$$&&&'''&&&%%%$$$!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&##############################""""""######$$$%%%########################$$$$$$$$$######$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###!!! !!!""""""!!!$$$$$$############$$$$$$!!!!!!"""""""""#################################!!!!!!"""###$$$%%%%%%%%%""""""""""""""""""""""""########################!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''(((((()))(((((('''&&&&&&&&&'''''')))***++++++,,,***+++,,,...///000000000000111111222333333222222333333444444555555666666555555555666666777888888999999888777666555444333888888888888888888888888777777888888888888999999::::::;;;;;;;;;;;;::::::888777666555444444444444555555555555666777888999777888888999999999888888666666555444444444444555666777777888888888888888555555444333222111111000.........---,,,,,,++++++*********))))))))))))))))))))))))(((((()))******''''''''''''''''''''''''&&&&&&''''''''''''''''''(((((((((((())))))))))))&&&%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&########################$$$###"""!!!!!!"""###$$$"""###$$$$$$$$$$$$###"""######$$$$$$$$$$$$###############"""""""""""""""$$$$$$%%%%%%&&&&&&%%%%%%############""""""""""""!!!!!!""""""##################$$$$$$$$$$$$#####################"""!!! ########################%%%$$$""""""######!!! &&&&&&&&&&&&&&&&&&&&&&&&))))))******)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$##################"""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###############$$$$$$$$$$$$$$$$$$%%%$$$$$$######""""""###$$$$$$$$$$$$##############################$$$%%%&&&&&&%%%%%%$$$""""""""""""##################$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""######$$$%%%%%%%%%$$$""" !!!"""###""""""$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################"""""""""###$$$$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%%%%###"""%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((''''''''''''''''''''''''))))))))))))((('''&&&%%%&&&&&&''')))***,,,------)))***,,,...///111111111000111222333333333333333444444444555555666666666333444444555666666666777888888777666666555444444888888888888888888888888666777999888777777888:::999999::::::::::::999999888777666555444444444444555555555666666777888999666777888888999888888888666666555444444444444555555555666777777777777777333333333222111000000000------------,,,,,,++++++))))))))))))))))))))))))******)))((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&'''''''''''''''&&&$$$###$$$%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$###############%%%$$$"""!!!!!!"""$$$%%%"""###$$$%%%%%%$$$###"""!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!"""###$$$%%%%%%%%%$$$#########""""""!!!!!! !!!!!!"""######$$$$$$######$$$$$$$$$$$$######"""############""""""!!!$$$$$$##################%%%$$$""""""######"""!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&""" """###"""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""################## !!!"""$$$%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%$$$$$$""""""""""""############""""""###$$$$$$###"""""" %%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%########################$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!""""""###$$$$$$%%%$$$###!!!!!!###$$$###"""$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%##########################################$$$$$$""""""""""""""""""""""""########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$######$$$%%%%%%%%%%%%%%%!!!"""$$$&&&&&&&&&%%%$$$%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%&&&''''''(((%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((((('''''''''''''''''''''''''''(((((((((((((((''''''''''''(((((()))***++++++***+++,,,...///000000000///000111222222333333333333333444444444444555555222222333444555555555555777777666666666555555555777777777777777777777777555777999888777666888:::777777888888888888777777777777666555444444444444555555555666666777888999555666777777888888888777666666555444444444444555333333444555555555555444222222111111000/////////---------,,,,,,,,,,,,+++((()))))))))))))))))))))***)))((('''&&&%%%%%%%%%'''''''''''''''''''''''''''''''''(((((()))))))))############$$$$$$$$$%%%%%%$$$###$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$#########""""""#########""""""#########"""###%%%&&&&&&%%%###"""!!!!!!""""""""""""!!!!!!!!!""""""""""""""""""""" !!!!!!!!!!!!""""""""""""############"""""""""""""""###############$$$$$$$$$$$$######!!!""""""############""""""""""""###$$$$$$%%%%%%%%%###"""###$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&& !!!"""###$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############%%%%%%&&&### """''')))&&&"""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&''''''""""""######$$$$$$$$$$$$ !!!""""""###"""""" """$$$%%%&&&&&&%%%########################''''''%%%$$$$$$$$$$$$$$$""""""""""""############!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########"""###$$$$$$%%%##############################""""""""""""######$$$%%%&&&''''''&&&%%%$$$""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$ !!!!!!"""######$$$$$$%%%###""""""###$$$$$$###$$$$$$############$$$$$$!!!""""""""""""#################################$$$$$$$$$###############################################################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$!!!"""###$$$%%%&&&&&&&&& ###%%%''''''&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))((((((((((((((((((((((((,,,,,,---.../////////.........///111111222222222333333333333333333333444000111222333444444444444666666666666666555555555666666666666666666666666555777999888666666888::::::::::::;;;;;;:::::::::777777555444444444444444555555555666666777888999555555666777777777777777666666555444444444444555111111222333333333333222111111000000//////......---,,,,,,,,,,,,,,,,,,,,,(((((((((((()))))))))))))))((('''%%%$$$###""""""'''''''''''''''''''''''''''((((((((())))))******%%%%%%%%%&&&&&&'''''''''%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######$$$##################$$$$$$$$$$$$$$$######""""""!!!"""######"""!!!"""###%%%&&&&&&%%%###"""######$$$$$$$$$$$$######!!!!!!!!!!!!""""""""""""!!!""""""############""" !!!"""###$$$%%%%%%$$$$$$######"""!!!!!!!!!######$$$$$$$$$$$$###### !!!"""############### !!!###$$$%%%&&&'''$$$###"""###$$$%%%$$$"""***)))((('''&&&%%%$$$$$$(((((((((((((((((((((((('''''''''''''''''''''''')))((('''%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%%%%$$$"""  !!!""""""""""""""""""############$$$$$$$$$%%%$$$###""""""###$$$%%%%%%$$$###!!!!!!!!!"""###""""""############"""""""""###$$$$$$###"""###$$$$$$%%%&&&&&&$$$$$$%%%&&&################################################%%%$$$###!!!!!!!!!"""#########$$$$$$$$$$$$##############################""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$ !!!###%%%&&&%%%###"""######""""""######$$$%%%##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""######"""!!!"""##################"""!!!!!!########################!!!"""""""""############%%%%%%$$$$$$######"""""""""############$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''(((((((((((()))))))))))))))((('''''''''(((***+++***+++---...//////000000111111111111111111111111111222222333333222222111333333333333444555666666666666555555444444444333333444555777777777666666777777666555555555555555444555777888999999888888999777444111111333555777555555555555555666777777666666666666666666666666444333222222111111222222666555333111000///......000000000000000///.........,,,)))((()))))))))(((***)))))))))((((((''''''))))))))))))((((((((((((&&&&&&&&&&&&'''''''''((('''''''''&&&&&&%%%%%%%%%(((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%$$$###""""""""""""""""""#################################""""""""""""!!!  !!!###$$$###!!!""""""""""""####################################!!!!!! !!!!!!$$$$$$$$$$$$$$$###"""!!!""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''(((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""############""""""############$$$$$$$$$$$$$$$###""""""###$$$$$$%%%$$$###"""!!!!!!"""#########$$$$$$$$$$$$######"""###$$$$$$###"""###$$$$$$%%%&&&%%%$$$###$$$&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!"""###"""######$$$$$$######"""######################################################$$$$$$$$$$$$######!!!"""###$$$%%%$$$$$$#########""""""######$$$%%%##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$%%%%%%$$$###$$$%%%###############"""!!!!!!####################################$$$$$$$$$$$$!!!!!!!!!!!! """############$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''((('''((((((((()))))))))))))))((('''''''''(((***+++***+++---...//////000000111111111111111111111111222222333333333333222222333333222333333444555666666666666555555555444444666777888888888777666555666666555444444444444444444555666888888888888777888666444222222333555666555555555555555666666777555555555555555555555555444333222222111111222222333333222111000000000000000000000000000///......///---+++******+++***)))******)))))))))((((((((())))))))))))((((((((('''&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&(((''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######%%%%%%$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%###############"""!!! ###"""###$$$&&&%%%###!!!""""""""""""####################################$$$######""""""######$$$"""######$$$$$$$$$######""""""############""""""########################""""""#########$$$$$$$$$########################(((((((((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$""""""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###"""""""""######$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$$$$###"""###$$$###$$$%%%$$$#########%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""######""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""##################"""###############$$$$$$$$$######""""""######$$$%%%##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###########################$$$%%%%%%$$$###$$$%%%"""############""""""!!!###########################$$$$$$$$$$$$%%%%%%%%%##################$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&'''((()))''''''((((((((())))))))))))((('''''''''(((***+++***+++---...//////000000111111111111111111111111222333333444444333333222222222222333333444555666666666666666666555555555999999999999888777666555555444333333333333333333444555666888888888888777666555555444333444444444444555555555555666666666555555555555555555555555333333222111111111111222111111000000000111111222///000000000000///.........,,,*********+++***)))************)))))))))))))))))))))(((((((((''''''''''''''''''((((((((()))((((((((((((''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$$$$###############$$$%%%%%%###!!!""""""""""""############""""""""""""""""""""""""$$$$$$$$$######$$$$$$$$$!!!!!!"""$$$$$$%%%%%%%%%""""""############"""""""""""""""""""""""""""""""""""""""#########$$$$$$""""""""""""""""""""""""******))))))(((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###%%%&&&######$$$%%%%%%%%%%%%$$$""""""#########$$$$$$$$$$$$##################$$$$$$########################$$$$$$$$$$$$$$$$$$###"""###$$$$$$###"""###$$$"""###$$$$$$""""""###$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$#####################!!!""""""######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$######""""""###$$$$$$######""""""######$$$%%%##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!"""######"""!!!"""###""""""############"""!!!#################################$$$$$$$$$%%%%%%###$$$$$$$$$%%%%%%&&&&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''((((((((((((%%%%%%%%%&&&'''((()))***'''''''''((((((((()))))))))((('''''''''(((***+++***+++---...//////000000111111111111111111111111333333444444444444333333222222222222333444555666666666666666666666666666888888888888888777666666444444333333333333444444555666777999999999999888444555555555444444333333444444555555555666555555444444444444444444444444333222222111111111111111111111000000000000111111//////000000//////...---,,,***(((((()))***)))'''******************))))))))))))(((((((((''''''''''''''''''((((((((())))))''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###"""!!!!!!!!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$%%%$$$$$$$$$!!!!!!!!!"""######!!!!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######!!!"""###$$$$$$$$$$$$$$$""""""############""""""########################""""""""""""############"""""""""###############)))((((((''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######"""!!!"""$$$%%%&&&######$$$%%%%%%%%%%%%%%%""""""#########$$$$$$$$$#########$$$$$$##################$$$$$$$$$$$$###""""""############"""""""""###$$$$$$###"""###$$$"""###$$$$$$""""""###$$$########################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$###""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""$$$$$$###""""""######$$$######""""""######$$$%%%##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""######"""!!!"""###!!!""""""#########""""""########################""""""""""""#########$$$ !!!!!!""""""#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&'''((()))***''''''''''''(((((((((((()))((('''''''''(((***+++***+++---...//////000000000000000000000000000000222333333444444333333222222222222222333444555555555555555666666666666666555555555555666666777777555444444444444444555555666777888:::;;;::::::999333444555555555444222222333333444555666555555444444444444444444444444444333222111111000000111111333222111000///////////////////////////...------+++***))))))***+++)))((())))))))))))))))))******((((((((((((''''''''''''''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""""""""$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""###$$$%%%!!!"""""""""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""##################"""!!! !!!"""###!!! !!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######$$$$$$$$$$$$$$$###"""!!!""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""##################$$$$$$$$$%%%%%%$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###$$$%%%%%%######$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$"""###$$$$$$$$$$$$###""""""###$$$$$$%%%$$$$$$$$$"""""""""######""""""""""""###$$$$$$###"""###$$$###$$$%%%$$$#########%%%########################%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""""""##################"""$$$$$$$$$#####################""""""######$$$%%%##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%$$$###$$$%%%!!!""""""############"""########################!!!!!!"""""""""########################$$$$$$$$$"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((()))&&&&&&'''''''''((((((((()))((('''''''''(((***+++***+++---...//////000000000000000000000000000000111222222333333222222111111111111222222333444555444444444555555555555555333333333333444555666777444444444444444555555666666777888::::::::::::999444444444444444333222222222333444666666555444444333333333333333333333333222222111000000000000111333222111000///............////////////...------+++******+++,,,,,,+++)))(((((((((((())))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((($$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$ !!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""""""""!!!!!!%%%###"""###$$$%%%$$$"""""""""""""""############""""""""""""""""""""""""$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$"""!!!!!!""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""###############$$$%%%%%%&&&&&&%%%%%%&&&'''((()))******((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######"""######$$$$$$$$$$$$$$$"""############$$$$$$$$$"""###$$$$$$$$$$$$###""""""###$$$%%%%%%%%%$$$$$$"""######$$$$$$######""""""###$$$$$$###"""###$$$$$$%%%&&&%%%$$$###$$$&&&########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$#########$$$$$$%%%$$$###"""!!!######""""""######$$$%%%##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$%%%%%%$$$###$$$%%%!!!!!!"""#######################################""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''(((((()))((('''''''''(((***+++***+++---...//////000000000000000000000000000000000111111222222111111000111111111111222333444555333333333333444444444555444444333222222333444555333333222222333444444555444555777888999999888888444444444333333333222222111333444666666555444333222222222222222222222222222222111000000000000000111000////////////000000......//////......---,,,((((((((()))+++***)))'''&&&'''''''''(((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############"""!!! %%%###""""""$$$$$$$$$###""""""""""""####################################$$$######""""""######$$$######$$$$$$$$$######"""""""""############""""""########################!!!!!!!!!!!!"""""""""###"""""""""###$$$%%%%%%%%%))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))((('''%%%%%%&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$###"""############$$$$$$$$$"""###$$$%%%%%%$$$###""""""###$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$"""$$$$$$$$$###"""###$$$$$$%%%&&&&&&$$$$$$%%%&&&################################################"""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""###%%%&&&%%%###!!! #########"""###$$$$$$%%%##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################!!!#########"""!!!"""###!!!!!!"""#############################################$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''(((((()))((('''''''''(((***+++++++++---...///000000000000000000000000000000000000000111111111111000000111111111111222333444555222222222333333444444444777666444333222222333444222111111111222333333444333444555777777777666666555444333222222222333333111222444666666555444333222222222222222222222222222111111000000000000000.........//////000111222......//////......---,,,$$$$$$$$$%%%''''''%%%###%%%&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%$$$###"""%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$######!!! ###!!! !!!""""""!!!""""""""""""####################################!!!!!! !!!!!!!!!"""###$$$$$$$$$$$$$$$""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!"""###$$$$$$$$$((((((''''''''''''(((((()))(((((((((''''''''''''%%%&&&'''(((((('''&&&%%%((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%++++++***(((((('''''''''(((%%%###$$$&&&'''%%%""""""###$$$$$$%%%%%%%%%%%%''''''&&&&&&%%%$$$######%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""#########""""""$$$&&&$$$######""""""######$$$"""$$$%%%%%%$$$###%%%&&&##############################$$$$$$$$$%%%%%%%%%&&&$$$"""###%%%&&&%%%"""##############################""""""""""""######$$$$$$##################$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$%%%%%%$$$###""""""######$$$###""" """###$$$###$$$%%%&&&&&&$$$###!!!"""""""""""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%""""""###$$$%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((&&&(((***+++)))'''%%%%%%''''''''''''((((((((((((***)))'''&&&&&&'''((()))***++++++,,,,,,------...000000000000000////////////000111222222333222222111111000000000000000111333222222222111111000000444444444555444444333333444333333222222333333444666444333555888999777444444444333333222111000000222222222333333444444444111111000000000000111111555333111///......///000////////////...---,,,+++//////...------,,,++++++)))((((((((((((((()))***((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))((('''&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$################################################ !!!"""######$$$######"""""""""###$$$$$$$$$%%%""""""############""""""%%%%%%%%%$$$$$$###############""""""######$$$%%%$$$$$$$$$######""" ########################!!!!!!"""############"""&&&%%%###!!!!!!"""###$$$((((((''''''''''''((((((%%%&&&&&&'''((()))******&&&''''''((((((''''''&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%)))((('''&&&%%%%%%%%%%%%'''%%%$$$$$$&&&&&&%%%######$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&########################$$$%%%&&&$$$###"""$$$%%%$$$$$$############$$$$$$!!!###$$$$$$###"""$$$%%%####################################$$$$$$$$$%%%%%%###!!!"""$$$%%%###"""##############################""""""""""""##############################$$$$$$############$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$###""""""######$$$###"""!!!!!!"""###$$$###$$$%%%&&&&&&$$$###!!!"""""""""""""""######$$$&&&&&&%%%$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((''')))++++++)))((((((((('''(((((((((((()))))))))))))))((((((((())))))******++++++,,,,,,---......///////////////////////////000111222222333333222111111000000000000111111111111111111111222222222333444444444444444333333333222222111111222222333555444333444777888666444444444333222222111000000111111222222222333333333111111000000000000111111444222111///...///000111111111111000000///...---......------,,,++++++******))))))((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))((('''&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&%%%%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$##################$$$################################################"""############""""""!!!""""""""""""""""""######""""""############""""""''''''&&&&&&&&&%%%%%%%%%######""""""######$$$%%%""""""############""""""########################""""""""""""########################""""""!!! )))((((((''''''(((((()))%%%&&&''''''))))))***+++(((''''''''''''''''''((('''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$'''%%%$$$$$$&&&&&&$$$###$$$%%%&&&&&&'''&&&&&&&&& !!!"""###$$$&&&''''''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""&&&''''''&&&$$$######$$$%%%%%%$$$$$$$$$$$$%%%%%% """######"""!!!###$$$########################"""""""""#########$$$$$$###"""!!!"""######"""!!!########################################################################$$$$$$############$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$######"""#########$$$###"""!!!!!!"""###$$$###$$$%%%%%%%%%$$$"""!!!"""""""""""""""######$$$''''''&&&$$$###"""!!! ##################$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((''''''((())))))((('''(((***&&&&&&'''''''''((((((((((((((()))******++++++***+++++++++,,,------...............//////////////////000111222333333333333111111000000000111111222000000000111222222333333333333444444444444333333222111111000000111111222444333333444555666444333333333333222111111000000000000111111111111222222111000000//////000000111222111000//////000111222000000111000000///...---,,,,,,,,,++++++******)))++++++***)))((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$"""############$$$$$$$$$########################$$$$$$###""""""###$$$$$$########################################################################$$$$$$$$$###"""!!!!!! """""""""!!!!!!!!!!!!!!!""""""############""""""&&&&&&&&&&&&%%%%%%%%%%%%######""""""######$$$%%% !!!######$$$$$$$$$###########################"""!!!!!!!!!"""$$$%%%!!!"""###$$$###!!!))))))(((((((((((()))))))))))))))((((((((((((''')))((('''&&&&&&'''((()))&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$###############&&&&&&''''''((()))******((('''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&'''''''''''''''&&& !!!"""$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###########################$$$&&&%%%$$$######$$$&&&%%%%%%$$$$$$%%%%%%&&&!!!"""######""""""###%%%########################!!!""""""""""""###############""""""#########"""###############################################################$$$$$$$$$$$$$$$############$$$$$$""""""###$$$$$$$$$$$$$$$########################""""""##################$$$$$$###############$$$######"""!!!!!!"""#########$$$$$$%%%$$$###"""""""""""""""""""""######$$$&&&%%%%%%$$$###""""""!!!%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''$$$%%%&&&%%%$$$%%%''')))$$$%%%%%%%%%%%%&&&&&&&&&%%%'''(((***++++++******++++++,,,,,,---......................../////////000000111222333333333333111111000000111111222222111111111111111111222222222222333444444444333333222222111111111111222222333333333333444444333222333222222222111111000000000000000000000000000000000000////////////000000000000//////000111222222............---,,,++++++++++++******))))))))))))---,,,+++))))))(((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""$$$##################$$$#########$$$$$$#########################################################$$$######"""""""""""""""#########""""""!!!!!! """"""############""""""$$$###########################""""""######$$$%%% !!!"""######$$$$$$###########################$$$###!!! """$$$%%%######$$$$$$###!!!))))))(((((((((((())))))***)))))))))(((((((((((()))((('''&&&&&&'''((()))&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&''''''((()))******''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&%%%%%%$$$$$$$$$'''''''''((((((''''''&&&"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ ###$$$######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%$$$######$$$&&&########################!!!""""""""""""############$$$$$$$$$$$$###$$$$$$########################"""###$$$$$$$$$$$$###"""""""""#########$$$$$$$$$$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###########################""""""""""""""""""""""""$$$###############$$$$$$######""""""""""""######$$$$$$$$$$$$######"""""""""""""""""""""######$$$#####################$$$%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''$$$%%%&&&%%%$$$%%%''')))%%%%%%&&&&&&&&&'''''''''$$$%%%''')))******))))))+++,,,,,,------...//////............//////000000000111222333333444333333111111111111111222333333333333222222111000//////111222222333444444333333333333222222222222333333222333444444333222222222222222111111111111111000////////////////////////000000////////////000000/////////000000111222222............---,,,+++******)))))))))))))))((((((,,,+++***)))((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""#########$$$$$$$$$""""""""""""""""""""""""#########$$$$$$#########"""###$$$$$$$$$$$$###"""################################################""""""!!!!!!"""###$$$$$$$$$$$$$$$######"""""""""""""""############""""""##############################""""""######$$$%%%""""""############""""""########################$$$###!!! """$$$%%%&&&%%%$$$"""!!!!!!""""""***))))))(((((())))))***&&&'''((((((******+++,,,)))(((((((((((((((((()))((((((((())))))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%&&&&&&''''''%%%$$$$$$######$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%'''''''''(((''''''&&&%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%"""$$$%%%%%%$$$$$$%%%&&&########################"""""""""#########$$$$$$###%%%&&&%%%$$$###$$$%%%########################"""###$$$%%%%%%$$$###""""""""""""###$$$$$$%%%%%%$$$$$$############$$$$$$!!!"""######$$$$$$#######################################"""""""""""""""#########"""######$$$%%%"""""""""######"""""""""$$$$$$######"""""""""""""""""""""""""""######$$$!!!!!!""""""###$$$$$$$$$%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&'''((())))))((('''(((***'''(((((((((((()))))))))%%%&&&'''(((((()))((((((,,,,,,,,,---......//////......//////000000111111000111222333444444444444111111111111111222333444555444333222111///......000111222333333444444333444333333333333333333444222444555444333222222333111111111111111111111111000000////////////......000//////......//////000//////000000111111111222//////000//////...---,,,))))))))))))))))))))))))******)))((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######"""############$$$$$$$$$########################"""###$$$$$$$$$$$$###""""""###$$$%%%%%%$$$###"""################################################"""!!!!!!!!!!!!###%%%&&&$$$$$$$$$$$$############""""""############""""""$$$$$$$$$%%%%%%%%%%%%%%%######""""""######$$$%%%""""""#########""""""!!!###########################"""!!!!!!!!!"""$$$%%%&&&%%%###!!!!!!"""$$$%%%******))))))))))))******''''''((()))***++++++,,,(((((())))))))))))(((((())))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((($$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$&&&'''&&&$$$###$$$&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######################## ###$$$$$$######$$$$$$$$$############$$$$$$"""###$$$$$$######$$$%%%####################################$$$$$$$$$%%%"""$$$%%%$$$""""""###%%%########################"""###%%%&&&&&&%%%###"""!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$!!!""""""#######################################%%%%%%%%%$$$$$$$$$############""""""###$$$$$$%%%""""""############""""""$$$######""""""""""""""""""""""""""""""######$$$""""""""""""############$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%###$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''')))++++++)))(((((((((&&&&&&'''''''''((((((((()))((((((((((((((()))))),,,,,,------...///////////////000000111222222333000111222333444444444444111111111111222333444555444333333222111000//////000000111333333444444333333333222222222222333333222444666555333111222333000000000000111111111111000000000000//////......//////............/////////000000111111111111000////////////...---,,,,,,))))))))))))))))))))))))(((((('''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""!!!###$$$%%%%%%$$$###!!!################################################$$$###!!! !!!"""###%%%""""""""""""############""""""############""""""###$$$$$$$$$%%%%%%%%%%%%######""""""######$$$%%% !!!"""#######################################""""""""""""############"""""""""""""""######$$$******))))))))))))******************))))))))))))'''((()))******)))((('''***)))(((''''''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%'''''''''&&&&&&'''(((((($$$&&&(((&&&$$$"""$$$&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""""""""""""""""" """%%%&&&%%%#########$$$##################$$$!!!"""######""""""###$$$###########################$$$$$$$$$$$$%%%%%%%%%!!!###%%%$$$!!! """$$$########################"""###%%%&&&&&&%%%###"""!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$!!!!!!"""###############""""""""""""""""""""""""'''''''''&&&&&&%%%%%%%%%######""""""###$$$%%%%%%""""""############""""""$$$######""""""""""""""""""""""""""""""######$$$$$$$$$######""""""!!!!!!###$$$%%%%%%%%%###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$%%%%%%&&&'''((((((###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&(((***+++)))'''%%%%%%######$$$$$$$$$%%%%%%%%%+++***)))(((((()))******,,,,,,------...////////////000000111222333333333111111222333444444444444111111111111222333444555222222222111111111111111///000111222333444444444222222111111111111222222333555777666333111222444000000000000000111111111111111000000/////////...//////............//////000000111111111111000000------------,,,+++******))))))))))))************''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""!!!"""$$$%%%%%%$$$"""!!!################################################&&&%%%"""!!! !!!"""### !!!!!!""""""######""""""############""""""!!!!!!""""""#####################"""###$$$$$$%%%!!!"""$$$%%%%%%%%%########################!!!!!!"""############"""!!!###$$$###"""!!!,,,++++++,,,---,,,)))'''******+++++++++***((('''))))))((('''''''''''''''))))))))))))))))))))))))&&&&&&''''''((())))))))))))***+++)))%%%$$$&&&((())))))(((((('''''''''&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$###"""!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!! !!!###%%%$$$$$$$$$#########""""""&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$#########!!!!!!!!!!!!""""""""""""############$$$%%%&&&'''&&&&&&%%%%%%$$$###""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%########################"""###$$$###"""###$$$&&&%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$"""############$$$$$$$$$$$$###"""!!!!!!###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''((('''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''(((((())))))$$$%%%%%%&&&%%%%%%$$$$$$))))))))))))***************+++,,,---///000111222000000000000111111111111222222111111111111222222222222222222222222333333333333333333222111000000000000111222333333444444666666555444333222222111333333444444333333222111333333333333333333333333222111///---,,,---...///000000//////......------...///000111111000///...------++++++++++++------))))))((((((''''''&&&&&&''''''((((((''''''&&&%%%''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$#########""""""######%%%&&&'''&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$  !!!###%%%%%%###!!!  !!!"""#########%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&######$$$$$$$$$$$$######%%%###!!!  !!!"""$$$$$$###"""!!!!!!""""""""""""#########$$$$$$$$$---,,,++++++,,,+++)))''')))******+++***)))((('''))))))((('''''''''(((((())))))))))))))))))))))))((((((((((((((((((''''''((())))))(((%%%$$$%%%''')))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%########################$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$#########""""""#########""""""!!!!!!!!!########################$$$$$$$$$######""""""""""""""""""############$$$""""""""""""###$$$%%%&&&&&&&&&%%%%%%$$$######"""########################""""""######$$$%%%%%%%%%###############$$$%%%%%%""""""""""""""""""""""""  """$$$$$$###""""""###$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$$$$###"""!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((('''''''''))))))))))))************,,,,,,------............//////000000000111111111111111000000000000111111111222222222222333333333333333444333333222111000000000111111222333333444555555555444444333333222333444444444444333222222333333333333333333333333222111///---,,,---...///............------------------...//////...---------,,,++++++++++++,,,---*********))))))(((((((((''''''((((((''''''&&&%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$#########""""""######$$$%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!!!!"""###$$$$$$###"""!!!"""""""""###$$$%%%%%%%%%""""""""""""""""""""""""&&&%%%$$$###""""""""""""######$$$$$$$$$$$$##################""""""!!!!!!$$$$$$###"""""""""""""""##################$$$$$$222000...---------,,,******++++++++++++***)))))))))((((((((((((((())))))))))))))))))))))))))))))******)))(((((('''&&&&&&'''(((((('''%%%$$$%%%&&&(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""######$$$$$$######"""!!!!!!"""###%%%&&&'''(((%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&################################################$$$$$$$$$###############"""""""""!!!!!!!!!!!!!!!#################################"""""""""""""""#########$$$$$$$$$%%%%%%!!!!!!!!!!!!"""###$$$$$$&&&%%%%%%$$$$$$#################################!!!!!!""""""###$$$%%%%%%!!!!!!""""""###$$$$$$$$$"""""""""""""""""""""""""""#########""""""$$$%%%$$$$$$###""""""###$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$$$$###"""""""""###%%%&&&###########################$$$$$$%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%&&&'''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((())))))))))))************......------,,,,,,++++++//////000000000000111111000000////////////000000111111222222222333333333444444444444333222111000000000000111222222333333444444444444444444444444444444444444444333222222333333333333333333333333222111///...------......,,,,,,,,,,,,,,,---------++++++,,,,,,,,,,,,++++++,,,,,,+++******+++,,,,,,++++++++++++************''''''((((((''''''&&&%%%''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$###############"""###$$$$$$$$$###"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################""""""######$$$%%%%%%%%%""""""""""""""""""""""""&&&%%%$$$###""""""""""""######$$$$$$$$$$$$######"""###$$$&&&%%%$$$""" $$$###""""""""""""""""""$$$$$$##################<<<999555333222111///...---------,,,,,,+++******))))))(((((())))))******))))))))))))))))))))))))))))))))))))(((((('''''''''((((((((('''&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&'''(((((((((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$$$$######&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$############$$$$$$$$$$$$######""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#################################$$$##################$$$########################"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""########################$$$$$$$$$$$$$$$$$$################################################""""""############$$$$$$$$$%%%"""""""""""""""###$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########""""""##################""""""""""""""""""""""""$$$%%%&&&%%%$$$%%%&&&((($$$##################$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$######"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$&&&''''''&&&&&&&&&&&&'''(((((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((()))))))))************---------,,,,,,++++++***////////////000000000111//////............//////111111111222222333333444444444444444333222111000000000000111111222222222333333333444444555555555444444444555444333333222333333333333333333333333111000///...------......++++++,,,,,,------......++++++++++++++++++++++++++++++************++++++************************'''''''''(((''''''&&&%%%(((((('''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$##############################!!!"""###%%%%%%%%%$$$###################################################$$$%%%%%%&&&&&&%%%%%%$$$$$$######""""""######$$$!!!!!!!!!""""""#########$$$$$$$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&&######$$$$$$$$$$$$#########$$$%%%%%%%%%$$$############"""""""""""""""###$$$$$$$$$###############EEEAAA===999666444222000///...---,,,+++******)))******)))))))))******+++))))))))))))))))))))))))(((((((((((())))))******(((((())))))))))))(((&&&'''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''((()))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#################################%%%$$$$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###########################$$$$$$######"""!!!!!!!!!$$$$$$%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""!!! """$$$#########$$$$$$#########$$$$$$############$$$$$$""""""#########$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&$$$###""""""###%%%''''''&&&&&&&&&&&&'''(((((()))(((((((((''''''&&&&&&'''&&&&&&&&&&&&'''((()))((()))))))))************++++++,,,,,,,,,,,,,,,,,,...////////////000000000//////............//////000000111222333333444444444444444444333222111111111111111111111222222222222333333444444555555555444444555555555444333333333333333333333333333333111000//////...---------,,,,,,------.........///,,,++++++++++++++++++,,,************************((()))))))))))))))))))))'''''''''(((''''''&&&%%%((((((((((((''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$############################## !!!###%%%''''''''''''######################################################$$$$$$$$$$$$######$$$$$$############$$$$$$""""""""""""##################$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&&######$$$$$$$$$$$$######%%%%%%$$$######$$$%%%&&&###"""""""""""""""##############################JJJGGGBBB???<<<:::777444333111///---+++***)))))),,,++++++***************))))))))))))))))))))))))''''''((())))))***++++++)))((()))***++++++)))''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&$$$$$$$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$%%%%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$######"""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""########################&&&%%%%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%"""""""""############$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$######"""!!!!!!###$$$%%%%%%%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%% !!!###"""###$$$$$$$$$$$$###"""$$$$$$############$$$$$$"""############$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&((((((((((((((('''''''''(((''''''&&&'''(((***+++))))))))))))***************++++++,,,---......///......////////////000000//////............//////000000111222333444444555555555555444444333222111222222222222222222222222333333333444444555555555555555555555555444333333333333333333333333333333000000000///......------------------............,,,,,,++++++++++++,,,,,,))))))************))))))''''''''''''((((((((((((''''''((((((''''''&&&%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$#####################$$$$$$$$$!!!"""$$$&&&'''(((''''''################################################!!!""""""######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!"""######$$$$$$&&&%%%$$$###""""""""""""######$$$$$$$$$$$$######&&&%%%###""""""$$$&&&'''"""""""""""""""######$$$""""""#########$$$$$$$$$MMMKKKIIIGGGFFFDDDAAA>>>;;;999666333000...------...---,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))******((('''''')))++++++(((%%%''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((())))))(((((('''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%"""""""""######$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%########################"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%############%%%%%%""""""#########$$$$$$$$$!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!############$$$$$$%%%%%% """$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###""""""$$$&&&"""###$$$$$$$$$$$$###"""$$$$$$############$$$$$$"""############$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''''''''((('''&&&&&&%%%&&&(((***+++))))))))))))************+++,,,,,,---......//////........./////////000000000//////////////////000///000111222333444444555555555555555444333222111333333333333333333333333333333444444444444444444555555555555555444444333333333333333333333333333000000000//////...---,,,---------,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,(((((()))******)))((((((&&&&&&'''''''''(((((((((''''''((((((''''''&&&%%%%%%&&&&&&''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######""""""#########$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$################################################!!!!!!""""""""""""!!!!!!######%%%%%%%%%%%%######%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!"""######$$$$$$&&&%%%$$$###""""""""""""######$$$$$$$$$$$$#####################$$$%%%%%%"""""""""""""""###$$$$$$!!!!!!"""###$$$%%%%%%&&&PPPOOOOOOOOOOOONNNJJJHHHCCCAAA>>>:::666444333222///...---+++***))))))((())))))))))))))))))))))))++++++******)))((((((((('''&&&&&&(((++++++((($$$&&&'''''''''(((((())))))))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%((('''&&&&&&&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!""""""#########$$$###$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################&&&%%%###""""""###%%%&&&""""""######$$$$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&######"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###%%%&&&((((((###%%%%%%%%%%%%########################"""###$$$###""""""$$$&&&"""###$$$%%%%%%$$$###"""$$$$$$############$$$$$$"""############$$$$$$$$$""""""###$$$$$$$$$$$$###########################!!!"""###$$$%%%&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''%%%$$$###"""###%%%''')))))))))))))))************------............................../////////000000000////////////000000///000000222333444555555555555555555444333222222444444444444444444444444444444444444444444444444555555666666555555444333333333333333333333333333000000000000///...---,,,---,,,,,,++++++*********,,,+++***))))))***+++,,,'''((()))******)))((('''&&&'''''''''(((((())))))''''''((((((''''''&&&%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$%%%%%%%%%$$$###!!! ########################""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""###%%%&&&&&&%%%###"""########################"""######$$$%%%%%%&&&&&&""""""""""""###$$$%%%&&&######$$$$$$$$$$$$###### !!!###%%%%%%%%%###"""""""""!!!""""""###$$$$$$ !!!###$$$%%%&&&'''VVVSSSPPPPPPQQQRRRPPPNNNJJJIIIGGGDDD@@@<<<999777444111...,,,---.........---+++)))((())))))(((&&&'''((()))***++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%$$$))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&###$$$%%%%%%%%%%%%$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""""""""######%%%###"""###$$$$$$###"""################################################&&&&&&%%%$$$###"""!!! ########################!!!###%%%%%%$$$$$$%%%&&&###""""""$$$'''(((%%%"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$############"""######""""""###$$$%%%%%%######""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))(((((()))***++++++,,,,,,+++///111000+++)))***---.........///////////////......///000111222222333111222333444555555555555555555555444333000...---222222333333444555666666777777666666555555444444555555444444444333333333333333333444444333222222222222111111000///......,,,,,,+++++++++,,,,,,---------+++***)))((((((((()))))))))))))))*********)))'''%%%&&&)))***(((&&&%%%%%%%%%$$$$$$#########''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&'''%%%$$$%%%&&&&&&%%%###""""""""""""""""""""""""$$$#########""""""!!!!!!###$$$$$$###!!! !!!###$$$###!!! !!!###$$$%%%$$$$$$$$$###"""""""""###$$$&&&&&&&&&$$$"""!!!""""""#########$$$$$$$$$&&&$$$!!! """###$$$$$$######$$$$$$%%%&&&"""$$$&&&&&&$$$"""!!!!!!###$$$%%%$$$######%%%&&&$$$$$$$$$#########""""""&&&%%%$$$$$$######$$$$$$!!!!!!"""###$$$%%%%%%%%%$$$#########""""""!!!!!!YYYWWWTTTTTTUUUVVVTTTRRRTTTRRRPPPLLLHHHDDD@@@>>>999666333111000000...------,,,******++++++***)))(((((())))))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))(((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$%%%$$$###$$$%%%%%%$$$##################################################################$$$$$$$$$"""""""""""""""""""""""""""$$$%%%%%%$$$###$$$%%%###""""""$$$&&&'''%%%"""$$$$$$#########$$$$$$%%%$$$$$$$$$############"""!!!!!!!!!!!!!!!!!!""""""######""""""""""""##############################""""""""""""""""""""""""############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((((((((()))******+++,,,,,,)))---///...***(((***---............////////////111111111111111111111111111222333444444555555444555555555555333111///...222222333333444555555666777777666666666555555555444444444444333333333333222222333333333333222222222111111000//////......------,,,,,,,,,,,,------+++******))))))))))))***)))))))))))))))))))))))))))'''&&&&&&))))))(((&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""!!!!!!"""%%%&&&&&&%%%########################$$$#########""""""""""""###$$$$$$###!!! """###$$$###!!! !!!###$$$$$$$$$########################$$$%%%$$$###"""!!!""""""#########$$$$$$$$$$$$###!!! !!!"""$$$$$$######$$$$$$%%%&&&!!!###%%%%%%$$$#########%%%&&&&&&%%%######%%%&&&$$$$$$$$$#########""""""&&&%%%$$$$$$######$$$$$$"""""""""###$$$$$$$$$%%%##################""""""]]][[[ZZZZZZ[[[[[[YYYXXX\\\[[[YYYUUUQQQMMMIIIGGGBBB???<<<:::888444111...///---++++++,,,------,,,+++++++++*********))))))************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))&&&&&&&&&''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$######"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$###$$$&&&&&&%%%$$$################################################""""""#########$$$$$$$$$""""""""""""""""""""""""###%%%&&&&&&$$$######$$$######"""$$$%%%&&&$$$###$$$$$$"""!!!!!!"""###$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!!!######""""""""""""##############################""""""""""""""""""""""""%%%$$$$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''(((((())))))******++++++'''***---,,,***)))***---............//////000000333333333222222111111111111222333444555555555555666666666666444333111///222222333333444444555555777777777666666666666555444333333333333222222222111111222222333222222111111111000000///...............---------------...))))))(((((()))******+++))))))))))))))))))))))))((('''&&&'''(((((('''&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############""""""""""""!!! !!!###$$$###"""#######################################"""""""""###$$$$$$###!!!!!!"""$$$###"""!!! !!!"""###""""""###########################""""""""""""!!!###############$$$$$$$$$"""""""""!!!!!!!!!!!!!!!$$$############$$$%%%%%%!!!###$$$######$$$%%%!!!""""""  $$$$$$$$$###############%%%%%%$$$############$$$##################$$$$$$#########$$$$$$$$$$$$$$$^^^]]]]]]]]]^^^]]]]]]\\\^^^]]]\\\YYYVVVSSSQQQOOOLLLJJJGGGEEEAAA<<<777222222000...---......,,,+++...------,,,,,,,,,,,,,,,************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&++++++)))(((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$######$$$$$$$$$$$$###"""###%%%&&&%%%$$$################################################%%%%%%$$$$$$###""""""!!!""""""""""""""""""""""""$$$%%%&&&&&&$$$""""""###############$$$$$$$$$###%%%$$$###!!!!!!"""###$$$$$$$$$$$$#########""""""$$$$$$$$$$$$######""""""$$$######""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%&&&&&&%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&((((((((()))))))))******''')))+++,,,+++***,,,---------......//////000000333333333333333333333333333333444555666666666666666666666666666444222111222222333333333444444444666666666666666666666666333333222222222111111111000000111111222222111111111111111000000///////////////...---------......*********))))))******+++)))))))))))))))(((((((((''''''&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""%%%$$$"""!!!"""!!! ###################################################$$$$$$###"""!!!###%%%$$$###""""""""""""###$$$!!!!!!""""""######$$$$$$$$$###""""""""""""##############################!!!!!!"""######"""!!! ###############$$$$$$%%% """######""""""###$$$ !!! ########################%%%$$$$$$###############$$$$$$$$$########################$$$$$$%%%%%%&&&ZZZ\\\]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[ZZZXXXWWWVVVTTTRRRPPPNNNKKKFFF@@@;;;999777444111000///---+++......---,,,,,,---......************************((((((((((((((((((((((((((((((((((((((((((((((((************************(((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&***)))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""""""""######"""!!!!!!"""###$$$$$$###################################################%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$""""""#########$$$######"""######%%%$$$###""""""###$$$%%%$$$$$$$$$#########""""""$$$$$$%%%%%%$$$###"""!!!$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&(((((((((((((((((())))))((()))+++,,,,,,,,,---...---------...///000000111111222222333444444555555444555666777777888888888555666666777666555333222222222222333333333333333555555555555555666666666222111111111111000000000...//////000111111111000222111111111111111000000000///...---------------------,,,+++***)))))))))))))))))))))((((((''''''&&&'''''''''&&&&&&&&&'''$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$############!!! #######################################$$$$$$$$$###$$$$$$###""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""######$$$$$$$$$#########$$$$$$%%%########################!!!"""######"""!!! ######""""""######$$$%%%######$$$###!!! !!!"""$$$%%%%%%###!!! !!!"""########################%%%$$$######""""""######$$$$$$$$$########################$$$$$$%%%%%%&&&UUUXXXZZZ[[[ZZZYYYZZZZZZYYYZZZZZZ[[[[[[[[[ZZZZZZWWWVVVUUUTTTRRROOOJJJFFFCCC@@@<<<999777555222000000///---,,,+++,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""%%%$$$$$$######$$$$$$%%%###$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###################################################""""""""""""""""""###!!! !!!###$$$###"""################################################!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$######$$$###$$$$$$###!!!!!!"""$$$#########$$$$$$$$$%%%%%%$$$$$$$$$############"""!!!!!!"""######""" $$$$$$############$$$$$$########################"""""""""""""""""""""""" !!!"""###$$$&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''(((((((((((()))***+++,,,------------,,,------...///000111111000111111222444555555666444555666777888888888888444555666666666555444333222222222222333333333333444444444444444555555555111111000000000/////////------...///000000000000111111111000000000000000//////...---,,,,,,,,,,,,...---,,,***)))(((((((((***))))))((((((''''''&&&%%%'''((('''&&&%%%&&&'''######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%"""!!!!!!###%%%'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###$$$$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""""""""$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############### """######""""""!!!###""""""""""""###$$$$$$$$$$$$$$$"""  """$$$%%%%%%###!!!!!!"""##################$$$$$$$$$$$$$$$###""""""""""""#####################$$$$$$#########$$$$$$$$$$$$$$$QQQTTTXXXYYYWWWVVVWWWXXXWWWWWWXXXXXXXXXXXXXXXWWWWWWVVVUUUUUUUUUTTTQQQOOOLLLIIIFFFCCCAAA???===;;;777555222///---,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((($$$$$$%%%%%%&&&&&&&&&&&&))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%&&&&&&'''((((((''''''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''###$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$######""""""######$$$!!! !!!###%%%$$$################################################### !!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$%%%###$$$$$$### """$$$ """$$$%%%%%%$$$###$$$$$$$$$############""" """######"""!!! %%%$$$$$$######$$$$$$%%%########################""""""""""""""""""""""""""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&''''''((($$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''')))))))))+++,,,,,,,,,+++,,,,,,---...///000111111111111222222333333444444333444555666666777666666333333555555666555444333222222222222222222222222222222222333333333444444000000000/////////......,,,,,,---...///000000///.........//////////////////...---,,,++++++++++++******)))(((((('''((((((***))))))(((''''''&&&&&&$$$&&&((('''%%%$$$&&&((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&!!! """%%%'''((('''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$$$$######%%%'''"""""""""######""""""""""""""""""""""""!!!!!!!!!!!!"""###%%%%%%%%%$$$###$$$$$$$$$#########"""""" !!!""""""""""""""""""""""""""""""###$$$$$$"""######!!! """###!!!"""###""" !!!###""""""#########$$$$$$$$$$$$$$$###""""""""""""""""""""""""###$$$$$$$$$%%%##################""""""NNNRRRVVVWWWVVVUUUUUUWWWTTTUUUUUUUUUUUUTTTSSSSSSUUUTTTSSSTTTVVVWWWUUUTTTRRRPPPLLLJJJIIIHHHEEECCC>>><<<888444000///......++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%&&&'''((((((((('''((((((((((((((((((((((((&&&&&&'''((())))))((((((''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###&&&%%%$$$######$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$$$$$$$$$$$$$%%%"""!!!!!!"""$$$&&&%%%$$$################################################$$$$$$$$$#######################################!!!###%%%%%%$$$$$$%%%&&&###$$$%%%### """$$$!!!$$$%%%%%%###"""$$$$$$$$$############""" !!!###%%%&&&%%%$$$###%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))'''''''''''''''''''''&&&)))(((((()))++++++***))),,,,,,---...///000111222333333222222222222111111111222333444555555555555222333444555555555444333222222222222222222222222111111111222222333333333000/////////............+++,,,---...////////////,,,---------------------///...---,,,+++******+++'''&&&&&&&&&&&&'''((((((***))))))((('''&&&&&&&&&$$$&&&((('''%%%$$$%%%(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$%%%%%%&&&&&&#################################$$$$$$%%%%%%&&&###"""!!!"""$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$$$$######%%%''' !!!!!!!!!!!! ######""""""!!!!!!  ###$$$%%%$$$###!!!$$$$$$$$$$$$######"""""" !!!!!!!!!""""""######"""""""""""""""######$$$ !!!!!!!!! !!!###&&&$$$%%%%%%$$$######%%%'''""""""######$$$$$$$$$$$$$$$######"""""""""""""""!!!!!!"""###$$$%%%%%%&&&$$$#########""""""!!!!!!JJJLLLPPPQQQRRRRRRRRRSSSVVVUUUSSSRRRPPPOOONNNMMMMMMNNNPPPSSSTTTVVVVVVVVVUUUTTTRRRQQQOOOMMMHHHEEEGGGDDD@@@<<<777444111000///---++++++,,,---,,,+++***+++++++++++++++******))))))))))))))))))))))))******)))((('''&&&%%%%%%(((((((((((((((((((((((()))(((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))((('''&&&%%%%%%&&&'''(((,,,+++(((%%%$$$$$$$$$%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$#####################%%%###""""""######""" """""""""""""""######$$$###########################""""""###$$$%%%$$$###%%%$$$###"""""""""$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######""""""!!!!!! """###%%%'''((('''&&&$$$%%%%%%$$$###""""""##############################%%%###"""!!!!!!###%%%&&&%%%%%%%%%$$$$$$#########""""""###$$$$$$$$$$$$###%%%$$$###""""""###$$$%%%######""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''((()))******+++,,,,,,------,,,,,,/////////000111111222222444444444555555555555666444555555666666666666666222111111000000000000000111111111111111111222222////////////............------,,,+++++++++,,,,,,,,,,,,---...////////////...------,,,+++***))))))))))))((((((''''''&&&&&&)))((((((((((((''''''''''''&&&&&&%%%%%%$$$$$$######!!!!!!$$$%%%%%%############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$$$$######$$$%%%%%%!!!"""###$$$%%%&&&&&&&&&)))&&&######%%%&&&%%%###!!!""""""""""""#########"""############$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""""""""""""""""""""'''""" $$$$$$###%%%$$$###"""!!!!!!!!!!!!######"""""""""###%%%&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$HHHJJJMMMOOOPPPQQQSSSTTTRRRQQQQQQOOOMMMJJJHHHFFFHHHHHHJJJKKKMMMOOOPPPQQQTTTSSSRRRRRRRRRPPPMMMKKKJJJHHHEEEAAA===999666444111///---,,,------,,,+++)))))))))******))))))((())))))))))))))))))))))))***)))))))))))))))(((((())))))))))))))))))))))))))))))((((((((('''''''''&&&'''''''''((((((((((((''''''&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''***)))'''%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$%%%###""""""######""" """""""""""""""###$$$$$$########################$$$"""!!!"""###$$$$$$###$$$#########"""######$$$%%%%%%$$$$$$############""""""############""""""""""""#########$$$$$$$$$$$$$$$#########""""""""" !!!"""######""""""!!!%%%$$$$$$###""""""##############################$$$###"""""""""###%%%%%%$$$$$$$$$######"""""""""""""""###$$$$$$$$$$$$###%%%$$$############$$$%%%###################################################$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))******++++++,,,---------------///000000111222222333333333333333333444444444444333333444555555555555444222111111000000000000000111111111111111111111111////////////............------,,,+++++++++,,,,,,,,,,,,------...---------+++++++++***))))))(((((()))))))))(((((('''''''''((((((((('''''''''&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&$$$""""""$$$&&&'''&&&############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$$$$###$$$$$$$$$######$$$%%%%%%%%%$$$$$$'''$$$"""!!!###$$$###""""""""""""#########$$$$$$############$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%########################&&&!!!!!!$$$$$$"""######"""""""""######$$$$$$###"""""""""###$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""HHHJJJLLLMMMNNNPPPSSSUUUQQQQQQQQQPPPLLLHHHDDDAAABBBBBBBBBCCCDDDGGGIIIJJJOOOOOOOOOQQQSSSTTTSSSQQQOOONNNMMMJJJFFFBBB>>><<<555333111000///...,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++************************)))))))))(((((((((''''''((()))))))))))))))******((((((''''''''''''''''''&&&''''''''''''''''''&&&((('''&&&%%%%%%&&&((()))'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""""""""###$$$$$$$$$%%%$$$###""""""###$$$"""!!!###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""" """###$$$$$$""""""######$$$######"""$$$############"""""""""""""""############""""""!!!!!!"""""""""#########$$$$$$$$$$$$$$$#########$$$$$$###"""""""""######%%%$$$######"""#################################"""############$$$$$$$$$#########"""""""""""""""""""""###$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))***++++++,,,,,,---............---000000111111222333333333111111222222222333333333111222222333333333333333222111111000000000000000111111111111111111111111/////////............---------,,,++++++++++++++++++,,,,,,,,,,,,++++++***)))))))))((((((((((((((())))))))))))((((((((((((''''''''''''&&&&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%$$$%%%&&&'''&&&%%%$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$""""""###$$$%%%%%%%%%%%%""""""""""""""""""""""""%%%%%%$$$$$$############$$$$$$%%%%%%$$$######"""$$$"""!!! """""""""!!!############$$$$$$$$$%%%############$$$$$$$$$%%%$$$###"""###%%%&&&%%%$$$#########$$$$$$$$$$$$%%%########################$$$!!! ###$$$###!!!""""""######$$$%%%%%%&&&%%%$$$######"""#########################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""LLLMMMMMMMMMMMMOOORRRUUUUUUUUUVVVUUURRRMMMGGGCCCAAA@@@???>>>???@@@BBBDDDHHHHHHIIILLLPPPSSSTTTTTTSSSSSSSSSQQQNNNJJJGGGDDD>>>;;;888555333000,,,))),,,,,,++++++******++++++)))))))))))))))))))))))))))))))))************+++************************)))))))))(((((((((((('''))))))))))))))))))))))))((((((((((((((('''&&&&&&%%%&&&'''(((((('''&&&%%%((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$#####################$$$###""""""$$$$$$###"""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""" !!!###$$$$$$ !!!###$$$$$$$$$""""""###"""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""#########$$$$$$$$$$$$$$$$$$$$$######&&&%%%###"""!!!"""###$$$$$$$$$###############$$$########################""""""###$$$$$$$$$$$$#####################""""""""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))***+++,,,,,,---......//////....../////////000111111222222111111111222222222333333111111222333333333333222222111111000000000000000111111111111000000000000//////.........---------------,,,+++************++++++++++++***)))((((((''''''((((((((()))))))))))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%$$$$$$$$$&&&%%%$$$"""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$ !!!"""#################################%%%%%%$$$$$$######"""!!!######$$$$$$$$$$$$#########"""!!!!!!"""""""""!!!######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$###"""###%%%&&&%%%$$$""""""#########$$$$$$$$$########################"""!!! """$$$%%%###!!!######$$$$$$%%%%%%%%%%%%%%%%%%$$$######"""""""""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$QQQRRRQQQPPPOOOOOOQQQSSSWWWYYYZZZ[[[XXXSSSNNNJJJCCCBBB???===;;;<<<======??????AAAEEEJJJNNNPPPQQQSSSTTTUUUTTTSSSPPPMMMKKKGGGEEEAAA===999555///,,,...---,,,+++******************************************)))))))))((((((((())))))))))))))))))))))))***)))))))))((((((((((((((((((((((((((((((((((((((()))))))))((('''&&&%%%%%%&&&'''(((((('''&&&%%%)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$###"""!!!!!!$$$###"""###$$$%%%$$$##################$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""" """$$$$$$### !!!"""###$$$######""""""""""""""""""""""""###$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%###########################"""!!!$$$###############$$$$$$########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))***+++,,,,,,---......//////......------......///000000000111222222222333333333333111111222333333333333222222111111000000000000000111111111000000000//////............------------...---,,,+++************)))*********)))(((''''''''''''(((((()))*********((((((((((((((()))))))))''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%$$$$$$$$$&&&%%%$$$"""$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$######""""""######$$$$$$######""""""######$$$ !!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""!!! !!!"""###$$$$$$$$$$$$"""###########################$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$###"""###%%%&&&%%%$$$""""""#########$$$$$$$$$########################!!!!!!"""###$$$$$$###"""$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$######""""""""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$UUUUUUUUUSSSQQQPPPQQQRRRVVVXXX[[[\\\[[[XXXTTTQQQJJJHHHDDD@@@===;;;999999::::::;;;???DDDIIIKKKLLLPPPQQQRRRSSSSSSRRRQQQPPPNNNLLLIIIEEEBBB===777333111///---+++)))(((((((((*********************************))))))((((((((())))))))))))))))))))))))******)))))))))(((((((((((((((''''''''''''&&&&&&'''((()))***)))((('''&&&&&&''''''''''''''''''&&&)))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$###"""!!!!!!$$$###"""###%%%%%%%%%###$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""###$$$%%%$$$### !!!"""############"""""""""############$$$""""""############""""""###$$$$$$$$$$$$%%%%%%%%%"""""""""###############$$$"""!!! !!!############"""######$$$%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$""""""######$$$%%%%%%%%%""""""""""""""""""""""""############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))***++++++,,,,,,---............---,,,,,,,,,---......//////111111222222222333333333000111111222333222222222222111111000000000000000111111111000000//////............------------,,,...---,,,******)))))))))((())))))))))))((((((''''''((((((((())))))******''''''''''''((((((((((((''''''''''''&&&&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############""""""""""""############""""""""""""######""""""###$$$%%%%%%%%%%%%########################!!!"""###$$$$$$###"""!!! !!!###$$$%%%%%%%%%!!!###%%%%%%$$$###$$$%%%############$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$######$$$%%%%%%%%%%%%###!!! ######$$$$$$$$$###""""""""""""""""""""""""""""""################################################""""""""""""""""""""""""TTTUUUVVVUUUSSSRRRRRRRRRTTTVVVYYY\\\]]]\\\ZZZYYYUUUSSSOOOJJJEEE@@@<<<:::999888999<<>>777555111...,,,*********************************))))))***************+++*********************************)))))))))(((((((((((((((''''''&&&&&&&&&&&&''')))******)))((('''''''''&&&&&&&&&&&&''''''&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$###"""###%%%&&&%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########%%%''''''%%%""" !!!!!!"""$$$$$$############$$$$$$%%%%%%""""""############""""""############$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$#########$$$%%%&&&######""""""###$$$$$$%%%########################$$$###"""""""""###%%%%%%"""#########$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$%%%%%%$$$######!!!!!!""""""###$$$$$$%%%########################""""""!!!!!!"""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))******++++++,,,---------------,,,,,,------...//////000000000000111111111222222//////000111111111111000222111111000000000000000222111111000//////...............---------,,,,,,...---,,,***))))))(((((('''(((((())))))))))))(((''''''''''''''''''((((((%%%&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&$$$""""""$$$&&&'''&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############""""""""""""############""""""""""""######$$$$$$%%%%%%%%%%%%%%%$$$######################## """$$$%%%$$$###"""!!!!!!"""############### ###&&&&&&$$$###$$$%%%"""""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$%%%!!!"""$$$%%%%%%###"""!!!""""""###$$$%%%$$$######""""""""""""""""""""""""################################################""""""""""""""""""""""""QQQSSSUUUVVVTTTSSSRRRSSSTTTVVVYYY]]]___```___^^^___]]]YYYSSSMMMFFF@@@===:::999999<<<@@@DDDFFFGGGIIIIIIJJJKKKNNNPPPRRRTTTQQQPPPPPPPPPOOOMMMIIIFFF===;;;777333000.........************************((()))***+++,,,---......++++++++++++++++++++++++************))))))))))))))))))(((((('''''''''&&&%%%''')))***+++***)))(((((('''&&&%%%%%%&&&'''((($$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%% !!!"""###$$$%%%&&&&&&$$$###"""###%%%&&&%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''')))(((%%%"""!!! """$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""############$$$$$$$$$%%%%%%&&&&&&&&&!!! !!!!!!"""############""""""###$$$%%%%%%########################%%%###"""!!!!!!###%%%&&&!!!!!!""""""#########$$$""""""###$$$$$$$$$$$$###"""###$$$%%%%%%$$$###""" !!!!!!"""######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""!!!!!!!!!!!!###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''((()))******+++,,,,,,------,,,,,,------......///000000000////////////000000000000---......///////////////222111111000000000000000222111111000///......---......---------,,,,,,,,,...---,,,***)))(((((((((''''''((()))*********)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((((((((((('''''''''''''''&&&%%%%%%$$$$$$######!!!!!!$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############""""""""""""############""""""""""""############$$$$$$$$$######""""""""""""""""""""""""""""""$$$%%%%%%$$$##################"""!!!!!!"""%%%&&&$$$"""###%%%!!!""""""""""""#########$$$$$$%%%%%%%%%&&&&&&&&&$$$###"""###%%%&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""#########""""""$$$&&& """$$$%%%$$$###"""!!!"""###$$$%%%%%%$$$###""""""""""""""""""""""""########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$VVVUUUTTTUUUVVVWWWVVVUUUTTTSSSTTTVVV[[[___bbbbbbaaaaaa___[[[VVVOOOHHHDDDAAA@@@@@@???@@@AAACCCDDDDDDDDDDDDFFFHHHKKKNNNPPPSSSTTTVVVWWWWWWVVVTTTSSSJJJGGGBBB<<<666222///---,,,,,,,,,---...---***(((+++***************++++++***++++++++++++***))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&%%%######$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$###""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""%%%%%%$$$###"""!!! """"""""""""""""""""""""%%%%%%%%%$$$$$$####################################$$$%%%%%%%%%###"""!!!$$$$$$######""""""!!!!!!###"""!!!!!!!!!"""$$$%%%%%%$$$###"""!!!!!!!!!!!!###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&%%%$$$$$$&&&%%%###"""""""""######!!!!!!!!!!!!"""###%%%%%%""""""""""""""""""""""""!!!!!!""""""#########$$$%%%%%%$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&'''(((***+++((('''&&&%%%%%%&&&'''(((###$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''***))))))))))))******+++---,,,,,,,,,---...000111...------......///000111000000000000000000000000111222222222222111000000000000////////////000000222222111111000000//////,,,------...---,,,***)))************))))))))))))''''''&&&&&&&&&''''''((('''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&((((((&&&%%%$$$#########%%%$$$$$$###"""!!!  !!!"""###$$$$$$%%%%%%$$$###"""""""""###########################""" !!!$$$&&&$$$###!!!!!!""""""######$$$$$$&&&%%%$$$######$$$%%%&&&$$$#########""""""!!!!!!"""!!!!!!!!!!!!!!!""""""#########$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%######""""""###$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%###  ###%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########%%%&&&%%%$$$,,,***'''%%%######$$$$$$########################]]]\\\ZZZ[[[[[[ZZZXXXVVVWWWUUUUUUVVVZZZ^^^``````aaa```___]]]YYYTTTPPPMMMHHHGGGEEEDDDDDDDDDEEEFFFBBBBBBBBBCCCDDDFFFHHHJJJPPPRRRTTTVVVWWWWWWWWWVVVUUURRRLLLEEE???999555333...,,,++++++,,,,,,+++)))+++++++++***++++++,,,,,,***++++++++++++***))))))'''''''''((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((((()))'''&&&&&&'''(((######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$###""""""######"""""""""""""""!!!###""""""!!!"""###$$$%%%$$$###############$$$$$$!!!"""######$$$$$$$$$###########################%%%%%%$$$$$$###"""""""""%%%%%%###"""""""""######!!!!!! !!!!!!"""###$$$########################$$$$$$$$$$$$############"""""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%&&&'''((())))))))))))(((((((((((()))((((((''''''(((((()))'''&&&&&&&&&&&&'''((((((---------------...///000,,,,,,,,,------...///000111111111111111111111111111222222222222111000000000000////////////000000000000//////......------,,,---.........---,,,+++*********)))))))))(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%%%%$$$###""""""""""""$$$$$$$$$$$$############ !!!!!!"""#########$$$$$$######"""#################################"""  ###%%%$$$"""############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$#########""""""""""""%%%$$$$$$#########$$$$$$"""""""""###############""""""############""""""###"""""""""######$$$%%%"""######$$$$$$######"""%%%$$$"""!!!!!!"""$$$%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################$$$###"""###%%%%%%%%%###&&&%%%###"""!!!!!!"""###########################hhhgggffffffeeeccc___\\\[[[YYYWWWXXX[[[^^^```aaabbbbbbaaa___\\\YYYWWWVVVPPPNNNLLLJJJIIIIIIIIIIIIEEEDDDCCCCCCCCCCCCDDDDDDKKKLLLOOORRRUUUXXXYYYZZZ\\\ZZZUUUPPPJJJDDD@@@>>>555222...,,,,,,,,,,,,,,,+++++++++++++++,,,------***++++++++++++***))))))((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((''''''''''''((()))((('''''')))***$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############"""""""""#########$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###########################%%%$$$##################!!!!!!!!!!!!""""""""""""###""""""""""""###$$$$$$############$$$%%%&&&'''!!!"""######$$$#################################""""""""""""""""""""""""%%%$$$######"""############"""""""""""""""##############################&&&&&&%%%%%%$$$#########""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&'''''''''&&&&&&&&&&&&'''''',,,,,,+++******))))))(((***))))))(((((())))))***))))))(((((()))******+++,,,------.........------,,,,,,+++,,,,,,---...///111111111111111111111111111222222222222111000000000000////////////000000000000//////......------,,,---.../////////...---******))))))))))))(((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$###""""""######$$$######$$$$$$%%%%%%%%%%%%""""""""""""""""""""""""#########"""######$$$$$$########################"""!!! !!!###$$$$$$###%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$##################"""""""""'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############!!!!!!!!!""""""!!!!!!!!!"""""""""############$$$""""""############""""""&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###########################"""!!!"""$$$%%%$$$###!!!!!!!!!"""""""""""""""########################tttsssssssssrrrnnniiieeeaaa^^^[[[\\\___cccfffgggiiigggeeebbb___\\\ZZZYYYSSSRRRPPPNNNMMMMMMMMMMMMKKKJJJIIIGGGEEEDDDCCCCCCDDDFFFIIILLLQQQUUUXXXYYY[[[ZZZXXXVVVRRROOOLLLJJJBBB===666111////////////++++++******+++,,,,,,---***++++++++++++***))))))*********+++++++++,,,,,,))))))))))))))))))))))))************************''''''''''''''''''''''''((())))))******))))))(((%%%&&&'''&&&&&&&&&(((***&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""###$$$%%% !!!!!!""""""###"""""""""#########$$$$$$###############$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$##################%%%%%%$$$#########$$$$$$########################$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((((((((((((***))))))(((((())))))******************+++,,,---,,,---...///...---,,,+++,,,,,,,,,,,,---...///000111111111111111111111111111222222222222111000000000000////////////000000222222111111000000//////+++,,,---...//////......***)))))))))((((((((((((***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!###"""""""""###$$$%%%%%%###########################""""""###$$$%%%$$$$$$%%%%%%%%%$$$$$$######""""""###$$$%%%%%%$$$###"""########################%%%%%%$$$###""""""""""""'''''''''&&&&&&%%%%%%%%%######""""""""""""######""""""###############"""$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""!!!!!!!!!###$$$###"""######$$$%%%%%%$$$##############################}}}|||||||||{{{wwwrrrooohhheeebbbbbbfffkkkppprrrsssqqqmmmhhhbbb]]]ZZZXXXTTTSSSRRRPPPOOOOOOPPPPPPPPPOOOMMMKKKHHHFFFDDDCCC???@@@BBBEEEJJJNNNRRRTTTYYYYYYZZZZZZYYYWWWUUUTTTNNNHHH???888444111000///++++++************++++++***++++++++++++***)))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((())))))(((((((((%%%&&&'''&&&&&&&&&(((***&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""  """###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$"""""""""###$$$%%% !!!!!!""""""######"""#########$$$$$$$$$$$$$$$$$$###"""""""""""""""$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$$$$%%%############$$$#########$$$######"""""""""############################## !!!!!!"""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((()))))))))((((((''''''(((((()))''''''''''''((()))***+++,,,,,,.........---,,,+++------------...///000111111111111111111111111111111222222222222111000000000000////////////000000222222111111000000//////***+++,,,---......---,,,)))))))))(((((((((((('''***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%$$$$$$###""""""!!!!!!$$$$$$######""""""!!!!!!###"""""""""###$$$%%%%%%########################$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$######"""""""""!!!""""""$$$%%%%%%$$$""""""###############$$$$$$$$$%%%$$$$$$###""""""######'''''''''&&&&&&%%%%%%%%%######"""!!!!!!"""######""""""#########""""""!!!###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%$$$######%%%$$$$$$######$$$$$$%%%################################################"""!!!!!!!!!###$$$###"""&&&&&&&&&&&&%%%$$$###"""########################~~~zzzvvvqqqnnnjjjjjjnnntttyyy||||||zzzvvvpppjjjccc^^^[[[WWWVVVTTTSSSRRRRRRSSSSSSQQQPPPOOOMMMJJJGGGDDDCCC>>>>>>>>>???BBBFFFJJJMMMXXXYYY\\\^^^___]]][[[ZZZWWWQQQIIIAAA;;;666222000...---,,,++++++******+++***++++++++++++***))))))'''''''''((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''((()))((('''''')))***$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$%%%%%%$$$$$$$$$######"""""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%##########################################$$$%%%""""""""""""############"""###$$$$$$%%%%%%$$$$$$%%%$$$###"""!!!!!!!!!!!!"""""""""###""""""!!! """""""""""""""""""""""" !!!!!!"""""""""###""""""###$$$$$$$$$$$$###!!! !!!!!!$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$%%%&&&!!!!!!!!!"""######$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''')))***++++++)))((((((''''''(((((()))(((((((((((()))+++,,,---+++,,,,,,---------,,,,,,...............000111111222222222222222222222222111222222222222111000000000000////////////000000000000//////......------***+++,,,---------,,,+++))))))(((((((((((('''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$$$$%%%%%%%%%$$$###"""!!! $$$$$$$$$######"""""""""#########"""######$$$$$$########################$$$%%%&&&&&&%%%$$$%%%&&&#########""""""""""""""""""##################"""#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$############"""!!!  !!!"""!!!"""#########"""!!! !!!!!!""""""""""""!!!!!!""""""############""""""%%%$$$###""""""###$$$%%%###################################################"""!!!"""$$$%%%$$$###%%%%%%$$$###""""""!!!!!!########################~~~zzzvvvqqqpppsssyyy~~~zzztttmmmgggddd]]]\\\ZZZWWWVVVUUUUUUUUURRRRRRQQQOOOLLLIIIGGGEEE@@@>>>===<<<===@@@CCCFFFQQQTTTYYY^^^aaaaaa```___]]]YYYSSSMMMGGGAAA;;;666222111///...,,,+++++++++***++++++++++++***))))))((((((((()))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&(((((()))'''&&&&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$######$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%########################""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""###$$$%%%%%%%%%$$$$$$$$$$$$###""""""#########"""""""""""""""!!! """"""""""""""""""""""""!!!"""""""""""""""""""""!!!"""###$$$%%%$$$$$$### !!!"""######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######$$$%%%%%% !!!!!!"""######$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&'''(((((()))*********))))))(((((())))))************+++,,,---//////++++++++++++,,,---......------------...///000000222222222222222222222222111222222222222111000000000000////////////000000000000//////......------,,,---.........---,,,+++))))))((((((((('''''''''(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########"""######$$$$$$$$$$$$$$$######"""""""""$$$$$$##################$$$$$$######"""#################################"""$$$&&&%%%###"""###%%%"""###############$$$$$$######""""""""""""###############$$$$$$%%%%%%%%%############$$$$$$%%%&&&"""""""""##################"""  """###!!!"""###$$$###""" !!!!!!""""""""""""!!!!!!########################$$$###!!! !!!###$$$################################################$$$###"""###%%%%%%%%%######"""!!! !!!"""###########################{{{vvvsssuuu{{{|||vvvppplllcccaaa^^^[[[XXXWWWVVVVVVTTTTTTSSSRRRPPPMMMJJJHHHBBB@@@===;;;;;;===@@@BBBGGGLLLSSS[[[```cccddddddbbb```[[[VVVQQQJJJCCC>>>555444222000...---,,,,,,***++++++++++++***))))))++++++,,,,,,,,,---------))))))))))))))))))))))))++++++++++++++++++++++++''''''''''''''''''''''''******++++++++++++******&&&&&&'''%%%######$$$%%%'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$!!!"""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%########################!!!"""###%%%%%%%%%$$$###&&&%%%%%%%%%$$$#########"""###$$$%%%&&&%%%$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$###""""""########################%%%%%%$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$###############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$%%%%%%&&&&&&&&&'''((()))))))))((('''&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&''''''''''''++++++************++++++'''''''''((()))+++,,,---++++++******+++---///000,,,,,,,,,,,,---...//////222222222222222222222222111222222222222111000000000000////////////000000222222222111000000//////....../////////...,,,+++)))(((((((((''''''''''''''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%########################%%%%%%$$$###"""""""""###########################!!!###%%%$$$!!! """$$$#########$$$$$$%%%%%%&&&$$$###"""!!!!!!"""###$$$#########$$$$$$%%%%%%%%% !!!"""$$$%%%#########$$$$$$%%%%%%&&&&&&$$$###!!!!!!###$$$&&&!!!"""###$$$###""" ######$$$$$$$$$$$$######$$$$$$###""""""###$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########%%%&&&%%%$$$###"""!!! !!!###%%%'''########################}}}|||~~~|||yyywwwtttpppjjjfffbbb___\\\YYYXXXWWWVVVUUUSSSRRRPPPPPPGGGDDDAAA===;;;<<<>>>???EEEIIIOOOSSSWWW[[[___bbbaaa```^^^[[[VVVPPPKKKHHH@@@<<<777333111///...------,,,++++++,,,---,,,***+++++++++************)))******))))))))))))))))))''''''((((((((((((''''''''''''(((((((((((('''''')))'''&&&%%%%%%&&&''')))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''***)))'''&&&%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######"""!!! !!!""""""""""""!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$'''%%%""" """$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%######################## !!!!!!"""###$$$$$$$$$""""""!!!!!!""""""###$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''((())))))((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&''')))***+++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000111111222222222333333333222222222222222222222222222111000000000000000000000000//////.........---++++++,,,,,,,,,---------+++***)))''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%$$$%%%%%%%%%###########################"""!!! !!!"""""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$### !!!######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!"""###$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%######""""""""""""######$$$$$$$$$#########""""""!!!!!!"""###############!!!!!!!!!"""######$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!"""###$$$$$$$$$$$$$$$######""""""######$$$%%%""""""""""""""""""""""""############""""""!!!!!!################################################}}}zzzyyyxxxuuussspppmmmjjjfffaaa^^^YYYXXXWWWUUUSSSRRRQQQQQQMMMJJJFFFBBB@@@@@@AAABBBCCCGGGKKKPPPTTTYYY]]]aaaeeedddccc```\\\XXXSSSPPPKKKEEE>>>777444111///...---,,,++++++,,,---,,,+++++++++++++++************))))))))))))************((())))))******))))))(((''''''(((((((((((('''''')))(((&&&%%%%%%&&&((()))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$#########$$$$$$$$$############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################%%%$$$$$$######""""""!!!$$$$$$###""""""###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$"""!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$#########""""""""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''((()))''''''%%%$$$$$$$$$%%%%%%&&&''''''(((((())))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000000111111111222222222333333222222222222222222222222111000//////////////////000/////////............,,,,,,++++++***)))))))))***)))((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%########################%%%$$$"""!!!!!!!!!""""""###############$$$$$$$$$#########""""""""""""!!! !!!"""###$$$$$$$$$$$$########################$$$$$$$$$#########""""""""""""###$$$$$$$$$######$$$$$$###""""""###$$$$$$######""""""""""""######$$$$$$$$$#########""""""!!!!!!"""###############$$$$$$##################!!!!!!"""$$$$$$%%%%%%%%%$$$$$$$$$#########""""""""""""######$$$###############""""""######$$$%%%""""""""""""""""""""""""$$$$$$#########"""""""""################################################|||zzzyyyyyyvvvuuuttttttrrrnnniiieee^^^]]]ZZZWWWUUUSSSSSSSSSSSSPPPLLLIIIFFFFFFFFFGGGDDDFFFJJJMMMQQQVVV[[[___gggggggggeeeccc___[[[YYYWWWQQQIII@@@:::666333000///---,,,,,,---......---,,,+++++++++************)))))))))*********++++++)))******++++++******)))'''(((((())))))(((((('''))))))''''''''''''))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$#######################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################&&&&&&%%%###!!! $$$$$$###""""""###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""$$$$$$######""""""!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$######$$$$$$%%%&&&###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&'''((()))))))))((('''''''''((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////111111111222222222222333222222222222333333333333000000///...............////////////............111111000...---+++***))))))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$#########$$$$$$%%%########################&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$########################""""""""""""!!!!!!!!!"""###$$$$$$$$$$$$""""""""""""""""""""""""$$$############"""""""""######$$$$$$$$$######"""$$$$$$###""""""###$$$$$$######""""""""""""######$$$$$$$$$###############!!!"""######$$$#########$$$$$$######"""!!!!!! !!!!!!"""$$$$$$%%%%%%%%%$$$$$$$$$###############""""""#########"""!!!!!!######""""""######$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$#########################################################{{{yyyvvvuuusssssssssrrrooommmhhhfffbbb^^^ZZZXXXWWWWWWUUUSSSPPPMMMKKKJJJJJJKKKJJJKKKMMMOOOQQQUUUZZZ^^^ffffffggggggeeeccc```___^^^ZZZSSSLLLEEE???888444222000...---.........---,,,,,,+++++++++*********((())))))******++++++,,,)))******************)))(((((())))))))))))((((((***)))(((((((((((()))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###"""""""""###$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""########################&&&&&&%%%###"""!!! $$$##################$$$$$$$$$%%%%%%%%%%%%$$$$$$ !!!"""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""#########$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$""""""!!!!!!""""""###$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&'''((()))+++***)))'''&&&&&&&&&'''(((***+++,,,,,,++++++++++++++++++++++++++++++,,,,,,---.........111111111111222222222222222222222333333333333333111000//////............///////////////.........222111000///---,,,++++++((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############"""######$$$$$$########################%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$###"""""""""%%%%%%%%%$$$$$$$$$######!!!"""######$$$$$$$$$$$$####################################""""""""""""$$$$$$$$$$$$$$$###"""!!!$$$##################$$$######""""""""""""##############################"""######$$$$$$#########""""""!!!!!!!!! ######$$$$$$$$$#################################"""""""""""""""!!! ######""""""######$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################~~~zzzvvvqqqooooooqqqssstttsssqqqmmmiiidddaaa```___XXXVVVSSSQQQOOONNNNNNNNNRRRSSSTTTTTTTTTWWW[[[___eeefffggghhhhhhfffeeeccc___]]]ZZZVVVQQQIIIAAA;;;666333///---,,,,,,+++***,,,,,,,,,++++++++++++***))))))******+++++++++,,,((())))))******))))))((((((((())))))))))))(((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###"""""""""###$$$%%%%%%$$$$$$#########"""""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""########################%%%%%%$$$$$$$$$##################$$$$$$############$$$$$$%%%%%%$$$$$$###!!!###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""######$$$%%%&&&''''''############$$$$$$$$$$$$""""""!!!!!!""""""###$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''''''''''''''''''''''''''(((***++++++)))'''&&&&&&'''((()))***+++,,,---++++++++++++++++++++++++++++++,,,,,,---.........000000111111111222222222222222333333333444444444333222111000////////////.........///////////////++++++*********)))))))))'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######"""""""""######$$$%%%##############################$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""%%%%%%%%%$$$$$$$$$######"""######$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!#########$$$$$$###############""""""""""""####################################$$$$$$$$$$$$######!!!!!!!!!""""""#########%%%%%%%%%$$$###"""!!! ########################"""""""""""""""!!! ######""""""######$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################vvvpppooorrrvvvxxxzzzyyywwwtttpppmmmkkkjjj```^^^[[[XXXUUUSSSRRRQQQWWWXXXYYYYYYYYYZZZ]]]```fffgggiiijjjkkkjjjiiihhh```______]]]ZZZSSSKKKFFF===999333///---+++)))''',,,,,,,,,,,,++++++++++++++++++++++++++++++++++++((())))))))))))))))))(((((())))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$############"""""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""######$$$$$$$$$$$$###### !!!###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&'''(((((()))((((((((('''((()))*********)))((((((((()))***+++,,,,,,---++++++++++++++++++++++++,,,,,,,,,---......//////000000000111111111111222222222333333444444555555444333222000////////////.........///////////////)))*********++++++,,,,,,'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##################$$$%%%&&&########################""""""###$$$$$$$$$######$$$$$$$$$########################""""""""""""!!!######$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""""""""#########$$$$$$$$$######""""""###$$$$$$$$$$$$###"""######""""""""""""#####################$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""#########$$$%%%&&&&&&&&&&&&&&&%%%%%%###""" ###############$$$$$$$$$""""""#########"""!!!!!!######""""""######$$$%%%""""""""""""""""""""""""#########$$$$$$$$$$$$$$$################################################zzzuuuvvvxxxzzz{{{{{{||||||{{{yyyvvvuuunnnlllgggbbb]]]YYYVVVUUUVVVXXXZZZ[[[\\\]]]___aaaeeegggiiikkklllkkkjjjiiidddcccbbb```^^^[[[VVVRRRJJJEEE>>>888333000---+++------,,,,,,,,,+++++++++---,,,,,,++++++******))))))******++++++******)))))))))************))))))'''''''''(((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%"""###%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$#########$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################"""#########$$$$$$$$$%%%"""###$$$$$$$$$$$$###"""######$$$$$$$$$$$$######"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######"""""""""""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&'''((()))***))))))(((((((((((()))*********+++******++++++,,,,,,,,,---************************,,,------...//////000000000000000000111111111111222222333333444555555666333222111000///...................../////////000------------......//////(((((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%&&&'''########################!!!"""###$$$%%%$$$$$$##################$$$$$$$$$#########""""""""""""!!!###$$$$$$%%%%%%$$$$$$###########################!!!!!!!!!!!!""""""######""""""###$$$$$$$$$######"""###$$$$$$$$$$$$###"""######""""""""""""######""""""#########$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""#########$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""""""""#########$$$$$$$$$""""""######$$$###############""""""######$$$%%%"""""""""""""""""""""""""""""""""#########$$$$$$################################################|||zzzzzz{{{yyy{{{~~~~~~|||yyyvvvqqqjjjddd^^^YYYWWWSSSVVVYYY\\\]]]^^^aaabbbdddeeegggiiijjjjjjiiihhhjjjgggcccaaa```^^^\\\ZZZVVVPPPHHHAAA;;;777333111---------,,,,,,,,,++++++...------,,,+++***))))))+++++++++,,,,,,+++++++++))))))************))))))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((((((((('''&&&"""###&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######"""!!! !!!&&&&&&&&&%%%%%%%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$######$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!"""######$$$%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!!!!!!!""""""#########$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&'''(((*********)))((((((((((((((()))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************------......///000000000000000000000111111111111222222333333444555666666222111000///------,,,,,,---.........//////000000,,,,,,,,,,,,,,,,,,,,,,,,((()))*********)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((########################!!!"""$$$%%%&&&%%%%%%$$$""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###"""""""""""""""""""""""" !!!!!!!!!""""""######!!!"""###$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""######""""""""""""######""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""!!!!!! !!!!!!###$$$$$$%%%%%%$$$""""""######$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$#########"""###$$$$$$%%%""""""""""""""""""""""""!!!!!!""""""#########$$$################################################}}}{{{yyyuuummmccc[[[[[[ZZZXXXWWWYYY[[[\\\]]]cccccceeefffhhhjjjkkklllkkkjjjiiigggeeebbb```___[[[XXXRRRLLLFFF@@@999444333000---,,,---.........+++,,,---............---,,,,,,+++***))))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&((()))++++++)))(((&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%###"""###$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!! """###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""######$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$###!!!!!!######""""""""""""######&&&&&&%%%$$$############&&&&&&%%%%%%$$$###""""""########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%''')))******)))'''%%%***)))((((((((()))+++,,,++++++++++++++++++++++++***)))))))))***++++++,,,+++,,,---...////////////111111000000000000111111111111222222222111111000555333111000000///...---///............---------+++,,,,,,,,,,,,+++******))))))((('''&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&%%%%%%$$$$$$%%%$$$#########$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###############$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$######""""""$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$######"""""""""""""""######$$$###"""!!!"""$$$%%%%%%$$$###"""!!!!!!###$$$$$$###$$$$$$###"""!!!!!!""""""######$$$$$$$$$$$$######$$$$$$##################!!!!!! !!!!!!"""#####################$$$$$$$$$$$$######"""""""""""""""######$$$$$$"""  """$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$###############""""""""""""################################################&&&&&&%%%$$$############""" !!!"""###"""!!!}}}|||zzztttmmmgggddd```[[[WWWUUUWWWYYYZZZ^^^^^^```bbbeeegggiiijjjjjjjjjiiihhhgggeeecccbbb```\\\WWWRRRMMMGGGAAA===666333000....../////////,,,,,,,,,---,,,,,,++++++,,,,,,+++***************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%###"""###$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###""""""############""""""######""""""""""""######$$$$$$#########$$$$$$%%%&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''((((((++++++++++++++++++++++++***************+++,,,---,,,,,,---...////////////111000000000000000000111222222222333333222222111444222000///000000///---............------------++++++,,,,,,++++++***)))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%$$$$$$&&&%%%$$$###"""######$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$#################################$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$#########"""""""""######$$$$$$$$$$$$############$$$$$$$$$$$$#####################$$$$$$%%%$$$###""""""$$$%%%$$$###!!! !!!""""""!!!"""""""""""""""###############$$$$$$$$$$$$##############################"""""""""!!!!!! !!!!!!"""#####################$$$$$$$$$$$$######"""""""""""""""######$$$$$$###!!! !!!###$$$###""""""""""""""""""######$$$$$$$$$$$$$$$######!!!!!!""""""#########$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%$$$""""""###$$$%%%$$$###~~~{{{xxxqqqlllbbbZZZTTTSSSUUUWWWYYYZZZ\\\___bbbeeeggghhhiiiiiijjjjjjiiiiiihhhgggeeeccc^^^[[[WWWRRRMMMJJJ>>>:::555111000//////.........------,,,+++++++++,,,++++++************+++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''''''''((((((((((((''''''((((((''''''&&&%%%%%%$$$(((((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&$$$###""""""&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$######$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########"""""""""######$$$######""""""""""""######"""!!!!!!"""###$$$%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&++++++++++++++++++++++++,,,,,,+++++++++,,,------,,,---...///000000000000000000000000000000000000222222333333333333222222333111//////000000000///......---------,,,,,,,,,+++++++++++++++***))))))&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%''''''&&&&&&%%%%%%$$$$$$&&&%%%$$$###""""""######%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$#########""""""!!!!!!!!!"""""""""""""""######""""""""""""!!!!!!"""##################"""######$$$$$$$$$$$$######$$$$$$$$$###$$$%%%%%%&&&%%%###"""###$$$$$$###"""""" """###"""!!! """###$$$$$$############$$$$$$$$$$$$####################################""""""""""""!!!!!!!!!!!!"""#####################$$$$$$$$$$$$######"""""""""""""""######$$$%%%$$$"""!!!!!!"""$$$%%%""""""!!!!!!!!!!!!""""""""""""######$$$######""" !!!"""###$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!"""###$$$%%%%%%$$$""""""###$$$%%%$$$###zzzpppeee[[[VVVTTTUUUWWWXXXZZZ]]]```ccceeegggggggggiiijjjkkkllllllllljjjgggdddbbb```]]]YYYVVVIIIDDD===777333000...,,,//////......------------,,,++++++******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''((('''''''''&&&&&&&&&%%%&&&&&&&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&$$$######"""&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$######$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$###!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$###"""!!!"""###$$$%%%$$$######""""""######$$$""""""!!!!!!"""######$$$%%%%%%%%%$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&((((((''''''''''''((((((&&&''')))*********)))(((***+++++++++++++++,,,,,,------,,,,,,,,,------...------...///000000000000///000000000000000000///000000111222222222222111111///......000111000000------------,,,,,,,,,+++*********+++***))))))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!########################!!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""############""""""######$$$$$$$$$$$$######$$$############$$$%%%%%%&&&$$$######$$$$$$"""!!!$$$###"""###%%%&&&%%%### !!!###$$$%%%$$$"""!!!######$$$$$$$$$$$$######""""""""""""############""""""""""""""""""""""""!!!!!!"""#####################$$$$$$$$$$$$######"""""""""""""""######$$$%%%$$$###""""""###$$$%%%""""""!!!!!!!!!!!!""""""!!!!!!"""############""" !!!!!!"""######$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!"""######$$$""" """###"""!!!vvviii___ZZZXXXWWWXXXYYY[[[^^^```aaabbbcccdddfffiiikkkmmmmmmnnnkkkjjjhhhfffeeeddd```^^^TTTOOOHHH@@@:::444000,,,......------------...///,,,+++++++++++++++,,,,,,************************************************(((((())))))))))))(((((('''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&$$$###$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$###"""""""""###%%%&&&$$$$$$############$$$$$$$$$######"""!!!!!!""""""%%%%%%$$$$$$$$$$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&'''(((((()))((((((''''''''''''((((((((()))***,,,,,,+++***************++++++,,,,,,,,,......------,,,------...,,,---...///000000000000...///000000000000///.........///000000000000000000///---...000111000000---,,,,,,,,,++++++++++++))))))******))))))((('''((((((''''''&&&%%%%%%$$$%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!!!!""""""###$$$$$$%%%%%%########################!!!!!!!!!!!!!!!"""""""""""""""############""""""######$$$$$$$$$$$$######"""""""""""""""###$$$$$$&&&$$$######$$$$$$"""!!!$$$######%%%&&&'''%%%###"""###$$$%%%$$$""" ######$$$$$$$$$$$$######!!!!!!"""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""#####################$$$$$$$$$$$$######"""""""""""""""######$$$$$$$$$###""""""###$$$$$$$$$######""""""######$$$ !!!"""#####################""""""""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""!!!!!!""""""""" """###"""!!!xxxllldddaaaZZZ[[[[[[[[[\\\\\\\\\\\\___```cccfffiiikkkmmmmmmkkkjjjiiihhhhhhgggeeeccc]]]YYYRRRLLLEEE>>>777222...---,,,+++++++++,,,---,,,++++++++++++,,,,,,---************************************************))))))(((((((((((())))))''''''&&&%%%%%%&&&''''''%%%&&&&&&'''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########""""""######$$$$$$###$$$$$$%%%%%%$$$$$$##################$$$%%%&&&$$$$$$############$$$$$$%%%%%%$$$###"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&'''(((((()))(((((((((((((((((((((((((((((())))))*********)))*********++++++,,,,,,---......---,,,,,,,,,------+++,,,---...////////////......000000000000......,,,---...//////000//////000///---...///000000///,,,,,,,,,+++++++++******)))))))))))))))((('''''',,,+++***)))((('''&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$&&&''''''''''''#########$$$$$$$$$$$$$$$%%%$$$$$$$$$###""""""""" !!!"""###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$######!!!!!!""""""""""""######"""##################"""######$$$$$$$$$$$$######""""""!!!!!!""""""###$$$%%%###"""###$$$$$$###""""""""""""$$$&&&&&&$$$"""%%%%%%%%%$$$###!!!######$$$$$$$$$$$$###### !!!!!!""""""######### !!!!!!!!!!!!""""""!!!!!!"""#####################$$$$$$$$$$$$######"""""""""""""""######$$$#########""""""#########$$$$$$############$$$$$$!!!!!!"""###$$$$$$$$$$$$############""""""!!!!!!########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""$$$""""""###$$$%%%$$$###vvvooolllcccbbbaaa```^^^\\\[[[[[[[[[]]]```cccfffiiikkkkkkkkkjjjiiiiiijjjiiigggeeebbb```[[[WWWQQQJJJBBB<<<444222000---,,,+++,,,,,,+++++++++++++++,,,---...************************************************))))))(((((((((((())))))(((((('''&&&&&&'''((((((''''''''''''(((((((((((('''(((((())))))*********&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$############$$$%%%&&&###$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''((())))))((('''&&&((((((((((((((())))))***)))******+++,,,,,,------...------,,,++++++,,,,,,***+++,,,---............---...000111111000...---,,,---...///000000000000111///....../////////...++++++++++++************(((((())))))(((((('''&&&)))))))))(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$######"""#########$$$$$$$$$$$$$$$$$$##################""""""#########$$$$$$$$$%%%%%%$$$$$$$$$#########"""""""""#########$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$############""""""######$$$%%%$$$###""""""$$$%%%$$$###""""""###%%%&&&&&&$$$"""%%%$$$$$$###"""!!! ######$$$$$$$$$$$$###### !!!!!!"""######$$$!!!!!!!!!""""""#########!!!!!!"""#####################$$$$$$$$$$$$######"""""""""""""""######$$$""""""""""""""""""""""""######""""""""""""######!!!"""###$$$%%%%%%%%%%%%"""""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$$$$""""""###$$$%%%$$$###|||vvvuuukkkjjjhhheeebbb```]]]\\\YYY[[[]]]aaadddgggiiijjjkkkjjjiiijjjkkkjjjhhhfffdddcccaaa^^^YYYRRRJJJEEE<<<999666222///...------++++++++++++,,,,,,---...************************************************))))))(((((((((((())))))***)))(((''''''((()))***)))))))))(((''''''&&&&&&%%%%%%&&&'''((()))******&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###&&&''')))******)))'''&&&***)))((((((((()))+++,,,))))))***+++,,,,,,------...---,,,,,,++++++++++++******+++,,,---------------...///111111///...------...///000111111111111111000.........///...---+++++++++************)))(((((((((((((((''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!!""""""######$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$###############%%%$$$$$$$$$######""""""""""""######$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&###"""!!!"""$$$%%%%%%$$$$$$$$$%%%'''))))))&&&$$$$$$###""""""!!!""""""#########$$$$$$$$$$$$###### !!!"""######$$$""""""######$$$$$$$$$$$$!!!!!!"""#####################$$$$$$$$$$$$######"""""""""""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""###$$$%%%&&&&&&&&& !!!"""###$$$%%%%%%############################################################$$$%%%&&&'''""" !!!"""###"""!!!zzzzzzxxxvvvrrrmmmfff]]]XXXTTTTTTVVVZZZ```dddfffgggiiiiiijjjjjjkkklllmmmmmmhhhgggeeebbb^^^YYYTTTRRRFFF@@@999333111000000000---,,,---...//////---++++++*********+++,,,------************************'''((()))******)))((('''))))))(((((((((((())))))((((((((((((((((((((((((******)))((('''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""############""""""!!!!!!#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!!!!"""###$$$%%%%%%&&&"""###%%%&&&&&&%%%###"""$$$%%%%%%%%%$$$"""!!!""""""#########$$$$$$$$$'''%%%######%%%&&&$$$"""&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$&&&(((%%%$$$#########$$$%%%&&&%%%&&&''''''%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&###!!!$$$))),,,***'''((())))))+++,,,---.........---,,,,,,++++++++++++,,,,,,,,,---...///...,,,---.........//////000000000///...------...///000///......---------......++++++******)))((((((((($$$&&&((()))'''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&#########$$$$$$%%%%%%%%%&&&%%%$$$#########$$$%%%'''&&&$$$""""""###$$$%%%######""""""""""""###############"""""""""""""""#########"""""""""""""""###$$$$$$###"""$$$###"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%###########################"""""""""""""""###$$$$$$$$$$$$###############%%%$$$$$$$$$###"""""""""########################""""""""""""############!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$#########""""""!!!!!!!!!!!!!!!!!!""""""""""""%%%%%%%%%$$$$$$#################################"""############$$$$$$$$$}}}~~~~~~~~~|||xxxpppggg```XXXWWWUUUVVVZZZ]]]```aaaggghhhiiijjjkkkllllllllliiiiiihhhfffccc___\\\ZZZPPPJJJCCC<<<777444111//////.........///...,,,***++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((((())))))((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$###!!!!!!""""""#########$$$$$$$$$%%%###!!!"""###$$$""" $$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%&&&%%%%%%''')))&&&&&&$$$######$$$$$$%%%%%%&&&'''&&&$$$$$$&&&'''%%%%%%%%%&&&&&&&&&''''''(((%%%###%%%)))+++)))&&&((()))***+++,,,------...---,,,+++************++++++++++++,,,---------,,,............/////////000000///............///000///...------,,,,,,,,,,,,++++++***))))))(((((('''$$$'''))))))'''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%%%%&&&'''''''''&&&$$$###"""###$$$%%%######""""""""""""###############$$$$$$$$$%%%%%%$$$$$$$$$##################$$$###"""!!!!!! ########################""""""""""""""""""""""""######""""""######$$$%%%##############################"""""""""""""""############"""""""""""""""$$$$$$$$$###############$$$#####################""""""""""""############""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$#########""""""""""""""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$~~~tttmmm___[[[VVVTTTUUUXXX\\\]]]cccdddgggiiikkkkkkkkkkkkkkkkkkkkkjjjiiigggeeeccc]]]XXXQQQIIIBBB;;;444000222000............,,,***++++++******)))*********++++++++++++++++++++++++((((((''''''''''''(((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$#########%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###"""###############$$$$$$$$$%%%###""""""######"""!!!"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&%%%###$$$&&&(((%%%%%%%%%&&&&&&&&&'''''')))'''%%%&&&((()))'''%%%))))))***+++,,,,,,---...++++++******))))))******,,,,,,,,,,,,------------............////////////......------------......///...---,,,+++******************)))((((((''''''%%%'''))))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((&&&%%%$$$#########$$$%%%######""""""""""""###### !!!!!!"""$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""######$$$%%%########################$$$$$$######""""""!!!!!!#######################################$$$$$$$$$$$$$$$$$$######"""""""""""""""""""""##############################""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############"""""""""$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###########################"""############$$$$$$$$$||||||xxxgggbbb[[[WWWVVVYYY\\\]]]\\\___bbbfffiiikkkllllllkkklllllllllllljjjiiigggeeebbb\\\UUUMMMDDD;;;555333111///.........,,,+++,,,+++******))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))(((((((((((())))))(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######"""!!! $$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$##############################%%%$$$$$$######$$$$$$%%%""""""######$$$$$$$$$$$$########################&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%########################"""$$$$$$######$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$&&&)))%%%%%%%%%&&&&&&&&&''''''((('''%%%&&&))))))((('''))))))***+++,,,,,,------++++++************++++++------......------...000.........///////////////++++++++++++++++++++++++...---,,,***)))(((((((((***))))))(((((('''&&&&&&%%%'''))))))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$%%%&&&%%%%%%$$$######$$$$$$%%%$$$######""""""######$$$ !!!!!!""""""#########$$$$$$$$$$$$$$$%%%######%%%$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%########################$$$$$$$$$###"""!!! $$$$$$$$$%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%$$$$$$######""""""!!!!!!!!!"""""""""############$$$$$$############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$xxxwww{{{tttoooggg```]]]\\\[[[ZZZWWWYYY^^^cccgggkkkmmmnnnkkkkkkllllllkkkiiihhhggghhhfffbbb]]]WWWNNNEEE>>>777444000............---,,,,,,+++***)))))))))***(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))(((((((((((())))))(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######"""!!! $$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######!!!""""""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%"""""""""######$$$%%%%%%########################&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$############################## ###%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%$$$###$$$&&&(((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%''')))******************++++++,,,,,,---,,,,,,+++++++++,,,,,,---+++,,,---,,,++++++---//////////////////.........,,,,,,,,,------,,,,,,,,,...---+++***)))(((''''''))))))(((((('''&&&&&&&&&%%%'''((((((&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$!!!!!!!!! """"""""""""######$$$$$$!!!###### !!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%########################$$$$$$$$$$$$###!!! ############$$$$$$%%%%%%"""""""""###$$$$$$$$$%%%#########"""""""""!!!!!!!!!"""""""""############$$$$$$$$$###############""""""""""""""""""""""""########################!!!!!!""""""##########################################$$$$$$$$$%%%%%%%%%###############$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$}}}xxxzzz~~~}}}wwwpppiiibbb\\\XXXVVVWWW[[[___dddhhhlllnnnjjjjjjkkkkkkjjjhhhgggfffgggfffeeeccc___XXXOOOIII???;;;555222000000//////,,,,,,++++++***+++++++++++++++++++++++++++++++++))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###### !!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%$$$$$$$$$##################%%%%%%%%%###"""###$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""$$$'''''''''&&&&&&'''"""###$$$%%%%%%%%%%%%$$$"""###%%%%%%$$$$$$&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''')))***+++,,,******+++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,---...(((***+++)))''''''***...///////////////.........//////000000000000//////---,,,+++***)))(((((((((((((((((('''&&&&&&%%%%%%$$$&&&'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###"""###$$$%%%&&&&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$######"""""""""!!!!!!!!!"""######$$$$$$%%% &&&'''"""###((($$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""######$$$%%%########################"""###$$$$$$$$$"""!!! !!!""""""#####################$$$$$$$$$""""""""""""""""""""""""""""""""""""#####################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$""""""""""""###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$${{{rrrggg```XXXYYYZZZ\\\```dddhhhkkkiiiiiijjjkkkkkkjjjiiihhhffffffffffffddd___XXXSSSKKKEEE>>>777444111000///,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$######""""""###$$$%%%$$$$$$$$$#########""""""###%%%&&&%%%###"""###%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&'''$$$$$$%%%%%%$$$"""!!! """%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((((((((()))***+++***++++++++++++,,,,,,,,,++++++******+++,,,,,,---(((+++,,,***''''''+++///000/////////...............///000111111000///...,,,+++******)))))))))***((((((''''''&&&%%%%%%$$$###$$$%%%%%%$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$$$$$$$!!!!!!"""######$$$%%%%%%)))""""""((('''!!! &&&########################""""""""""""""""""""""""######""""""######$$$%%%########################!!!"""###$$$$$$###!!! !!!""""""###$$$$$$$$$$$$$$$############### !!!!!!"""#########""""""""""""############""""""######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######"""!!!!!!!!!##############################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%""""""""""""#########$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$uuummm\\\[[[ZZZ[[[]]]aaaeeehhhhhhiiijjjllllllllllllkkkggggggggghhhgggccc]]]YYYTTTMMMDDD<<<666222000...,,,,,,,,,,,,------...///************************)))***+++,,,,,,+++***)))))))))(((((((((((())))))((((((((((((((((((((((((******)))((('''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!""""""#########$$$#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$###############"""###%%%&&&&&&%%%###"""%%%$$$###""""""###$$$$$$$$$$$$$$$$$$######""""""%%%''')))'''%%%###%%%'''#########$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%###"""!!!###$$$&&&&&&&&&%%%### !!!%%%''''''%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((()))))))))((((((((()))++++++++++++++++++,,,,,,******))))))***+++,,,,,,+++...///---))))))...333000000//////.........---,,,,,,---......---,,,,,,++++++***************+++(((''''''&&&&&&%%%$$$$$$###$$$$$$$$$######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%$$$$$$#########!!!"""###$$$$$$###!!! """###$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%% !!!"""###$$$%%%%%%""""""###$$$%%%%%%&&&&&&%%%""" """"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%######################## !!!###$$$%%%$$$"""!!!######$$$%%%&&&&&&''''''%%%$$$$$$$$$######"""""" !!!"""###$$$$$$""""""""""""############!!!!!!"""###%%%&&&'''(((""""""""""""""""""""""""########################%%%%%%$$$###"""!!! """"""""""""""""""""""""######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$|||nnnggg___[[[\\\```ccccccggghhhjjjkkkllllllkkkjjjfffffffffeeedddcccaaa```___XXXMMMBBB;;;666333222111///---,,,,,,------,,,+++++++++************))),,,+++***))))))***++++++************))))))((((((''''''(((((())))))******'''((()))))))))(((&&&%%%%%%&&&&&&''''''&&&&&&%%%***)))'''%%%%%%%%%'''((())))))'''&&&%%%&&&&&&'''&&&'''((())))))'''%%%$$$&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%$$$#########$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$%%%&&&&&&%%%###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$"""!!!!!!"""$$$%%%&&&%%%$$$######$$$%%%&&&######$$$$$$$$$$$$######""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########''''''&&&%%%$$$###"""!!!$$$$$$###"""!!! %%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((******+++++++++---,,,***)))))))))***************++++++,,,,,,,,,))))))***+++---.../////////......------,,,++++++++++++++++++++++++++++++---,,,***)))''''''(((((()))((('''&&&&&&&&&&&&&&&$$$&&&&&&&&&$$$$$$$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###############""""""""""""######$$$$$$$$$$$$$$$###"""!!!########################!!!!!!"""""""""!!!!!! $$$$$$$$$#########""""""$$$$$$###""""""###$$$%%%""""""!!!!!!!!!!!!""""""$$$###"""!!!!!!"""###$$$$$$$$$$$$###############"""############$$$$$$$$$""""""""""""##################################################################$$$$$$$$$$$$######"""""""""!!! """$$$##############################""""""###$$$%%%%%%######################## """$$$$$$$$$###$$$%%%$$$$$$######"""!!!!!!!!!""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""&&&%%%$$$$$$######$$$$$$'''''''''$$$!!! ###&&&'''&&&$$$###"""###$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&uuunnneee``````bbbcccccceeefffhhhiiijjjkkkkkkjjjgggggggggffffffdddcccccc```[[[SSSLLLEEE>>>777333222000---,,,---...------++++++++++++************+++******))))))***+++,,,++++++*********)))))))))'''((((((((()))))))))***'''((()))))))))(((&&&%%%%%%&&&&&&''''''&&&&&&%%%***((('''%%%%%%%%%'''(((%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''&&&%%%###"""&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$#########$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$!!!  """###"""!!!%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$##################$$$""""""############""""""""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$###############"""%%%%%%$$$$$$###"""""""""%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''((()))******+++++++++...---,,,+++++++++,,,,,,+++++++++,,,,,,---------******+++,,,,,,---...............---,,,,,,++++++************************,,,+++***(((((((((((()))(((''''''&&&%%%%%%&&&&&&###$$$%%%%%%%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$#########""""""###############$$$$$$$$$###""""""""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$#########""""""$$$######""""""###############""""""""""""######$$$###"""!!!!!!"""###$$$##################$$$$$$"""############$$$$$$$$$""""""""""""##################""""""""""""""""""##############################$$$$$$$$$$$$###############"""!!!!!!###%%%########################""""""!!!!!!"""######$$$########################"""###$$$$$$######$$$%%%"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$#########$$$%%%%%%&&&###$$$###!!! ###&&&%%%$$$#########$$$%%%$$$######""""""######$$$wwwnnnhhhfffeeedddbbbbbbcccdddeeeggghhhjjjkkkhhhhhhiiiiiihhhgggffffffbbb```]]]XXXQQQHHH>>>888444111...------.........,,,+++++++++******************))))))***+++,,,,,,+++++++++++++++*********(((((((((((())))))))))))((((((((()))(((((('''&&&&&&&&&''''''''''''&&&&&&)))((('''%%%%%%&&&''''''###%%%'''))))))(((&&&%%%$$$%%%&&&&&&&&&%%%$$$###&&&&&&'''&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$!!!""""""!!!&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$&&&''''''&&&$$$###""""""############""""""!!!!!!""""""""""""!!!!!!###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###!!!!!!"""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''(((''''''&&&(((((('''&&&&&&%%%$$$$$$(((((((((((((((((((((((('''((()))******+++******------,,,++++++++++++,,,,,,,,,,,,,,,,,,---------+++++++++,,,,,,---------......---,,,,,,++++++***(((((((((((((((((((((((())))))(((((((((((())))))'''&&&&&&%%%%%%%%%%%%%%%!!!###%%%%%%%%%%%%''')))&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$"""######$$$$$$$$$######""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$######$$$$$$$$$######""""""""""""######"""""""""###$$$$$$$$$%%%"""############$$$$$$$$$"""""""""#########$$$$$$###"""""""""!!!!!! ##############################$$$$$$$$$$$$#########$$$$$$###""""""###%%%########################!!!!!!!!!!!!!!!"""""""""#################################!!! """$$$ !!!!!!"""######$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############"""""""""###$$$%%%'''(((######"""  """$$$$$$#########$$$%%%%%%######""""""""""""######vvvooollliiieeebbb`````````aaaccceeehhhjjjiiiiiijjjjjjjjjjjjjjjiiieeeeeeccc```ZZZQQQGGG@@@777444000...---......---,,,,,,+++++++++*********)))))))))******+++,,,,,,++++++++++++++++++++++++(((((((((((())))))))))))((((((((((((((((((''''''&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&''''''%%%&&&'''((())))))((((((&&&''''''(((((('''&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$######$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""$$$%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$###"""###$$$%%%%%%$$$###"""""""""############""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$$$$%%%%%%%%%&&&&&&&&&'''$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!$$$&&&''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((()))*********************))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++*********((((((((((((((((((((((((''''''''''''(((((())))))&&&%%%%%%$$$$$$$$$%%%%%%###$$$%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""##############################$$$%%%%%%%%%%%%###!!! $$$$$$############$$$$$$###""""""""""""""""""###!!!!!!"""###$$$%%%%%%%%%""""""#########$$$$$$$$$""""""#########$$$$$$$$$#########"""!!!!!! ##############################$$$$$$$$$$$$######"""###$$$###""""""###$$$########################!!!!!!""""""""""""""""""########################""""""!!!"""!!!!!!""""""############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#####################$$$%%%&&&'''%%%%%%$$$###""""""###$$$#########$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%|||uuuqqqmmmhhhddd```___]]]]]]^^^bbbfffhhhiiiiiijjjkkklllllllllllljjjhhhfffccc^^^XXXPPPKKK>>>:::444000......---,,,,,,,,,,,,++++++++++++***))))))******++++++++++++++++++++++++++++++++++++))))))))))))(((((((((((((((((('''''''''(((((((((&&&''''''((((((''''''&&&''''''&&&&&&&&&''''''''''''&&&$$$$$$$$$&&&(((***&&&&&&''''''''''''''''''&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$###"""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$%%%&&&'''&&&$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%###$$$&&&&&&&&&&&&$$$######$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$%%%&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###$$$$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((())))))************)))))))))))))))))))))))))))******)))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))%%%&&&&&&'''(((((())))))%%%%%%$$$$$$$$$%%%%%%&&&%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""###$$$$$$######################## !!!!!! #########""""""#########"""""""""######"""""""""!!!!!!"""###$$$%%%%%%%%%""""""#########$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$######"""""""""##############################$$$$$$$$$$$$###### """######!!!!!!!!!###########################"""######$$$$$$###""""""##############################"""  ###############""""""!!!!!!!!!!!!"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$###$$$$$$%%%&&&&&&%%%$$$%%%%%%%%%$$$"""######$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%{{{wwwsssmmmiiiccc```\\\ZZZ[[[^^^cccfffggghhhiiikkklllmmmmmmmmmllljjjfffdddaaa]]]XXXUUUHHHCCC;;;555111///---,,,,,,,,,,,,,,,++++++++++++******++++++++++++***)))*********+++++++++++++++))))))))))))(((((((((((((((''''''''''''((())))))''''''((((((((((((''''''&&&&&&&&&'''''''''''''''&&&$$$!!! """%%%((($$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######""""""###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$'''%%%$$$$$$%%%%%%$$$###$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$"""!!!!!!"""$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$###############$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&''''''''''''$$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((())))))************)))))))))***++++++,,,+++++++++)))))))))(((((((((((((((+++++++++,,,,,,---------,,,,,,+++******))))))((())))))))))))))))))))))))%%%%%%&&&'''((((((''''''%%%%%%%%%%%%%%%&&&&&&'''''''''(((&&&$$$"""######&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$"""######$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%'''(((###############$$$$$$$$$###############"""!!! ######""""""""""""######""""""############"""""""""""""""###$$$$$$$$$%%%"""############$$$$$$$$$#########$$$$$$$$$$$$%%%###############$$$$$$$$$##############################$$$$$$$$$$$$###### !!!######!!! !!!"""##############################$$$%%%%%%$$$"""!!!########################%%%%%%%%%$$$""""""$$$&&&$$$$$$######"""!!!!!! !!!"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%$$$######%%%%%%$$$"""######$$$%%%%%%%%%$$$$$$""""""!!!!!!!!!!!!""""""}}}zzztttooofffbbb]]]YYYXXX[[[```ccceeefffhhhjjjkkklllmmmmmmllljjjgggfffdddbbb^^^[[[SSSMMMDDD;;;666222///---------,,,,,,,,,+++++++++++++++,,,,,,+++***(((((()))))))))*********++++++***)))))))))((((((((('''(((''''''&&&'''((()))***''''''((((((((((((''''''%%%&&&&&&''''''((('''''''''%%%###""""""###$$$&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%%%%$$$$$$"""#########$$$$$$$$$$$$$$$###"""###$$$%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''((()))*********%%%&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))************))))))((()))***+++,,,,,,+++******)))))))))((((((((((((******+++,,,,,,---......+++++++++***))))))((((((''''''''''''''''''''''''%%%%%%&&&'''''''''&&&%%%&&&&&&%%%%%%&&&''''''(((%%%&&&'''&&&$$$###$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$#########""""""###############$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$%%%''')))""""""#########$$$$$$$$$''''''&&&&&&&&&&&&&&&'''$$$$$$############$$$$$$!!!"""###$$$$$$###"""!!!##################$$$$$$"""############$$$$$$$$$#########$$$$$$$$$%%%%%%!!!!!!""""""######$$$$$$##############################$$$$$$$$$$$$###### """$$$$$$###!!!!!!"""########################"""###$$$%%%$$$###!!! ########################"""$$$%%%%%%######$$$&&&#########"""""""""""""""!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$"""!!!###%%%%%%###!!!$$$$$$%%%%%%%%%$$$###"""""""""!!!!!!!!!!!!""""""~~~yyyttthhhddd]]]XXXWWWYYY^^^aaadddeeegggiiikkklllmmmmmmkkkiiihhhhhhhhheeebbb___ZZZTTTIII@@@999444000...---------,,,,,,,,,+++++++++,,,,,,,,,+++)))(((&&&(((((())))))*********+++******))))))((((((((('''((('''&&&&&&'''((()))***''''''((((((((((((''''''%%%%%%&&&'''((((((((('''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""""""""###$$$%%%&&&%%%$$$$$$""""""######$$$$$$$$$$$$"""!!!!!!"""%%%&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$&&&''''''&&&$$$###&&&%%%$$$######$$$%%%&&&######$$$$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$%%%%%%%%% !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$&&&&&&(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))*********))))))(((&&&'''(((*********)))(((+++*********))))))(((((())))))***+++---...//////++++++******)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&%%%$$$&&&&&&&&&&&&&&&'''((()))$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###############""""""""""""######$$$$$$$$$$$$$$$###"""!!!###########################"""!!!!!!"""###&&&'''""""""######$$$$$$$$$$$$$$$###"""!!!"""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###$$$$$$###"""!!!$$$$$$$$$###############"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%% !!!"""###$$$$$$##############################$$$$$$$$$$$$######!!!###%%%%%%$$$###"""###########################!!!"""###$$$###""" ######################## """###"""!!!"""###!!!!!!!!!"""######$$$$$$############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$"""""""""###$$$%%%''''''%%%###"""$$$&&&'''%%%"""$$$%%%%%%&&&%%%$$$"""!!!$$$$$$############$$$$$$}}}~~~~~~}}}tttoooggg^^^YYYXXX[[[___dddfffiiiiiiiiijjjnnnqqqllllllllljjjiiigggeeeddd```[[[RRRJJJBBB;;;444000111///......///...---++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&'''''''''''''''&&&%%%$$$""""""'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$#########""""""!!!!!!######""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%$$$$$$#########"""######"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$#########""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((+++++++++++++++***))))))(((((()))***++++++,,,,,,,,,+++***)))((()))***+++***,,,---,,,******,,,///,,,+++***)))((((((((((((************)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""&&&%%%$$$$$$%%%&&&((()))%%%$$$######""""""######%%%%%%%%%$$$$$$#################################%%%$$$$$$######$$$$$$%%% !!!"""""""""""""""%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$!!! ###&&&$$$$$$$$$#########""""""######$$$%%%%%%%%%%%%$$$""""""!!!!!!!!!!!!!!!"""$$$$$$$$$############"""%%%$$$###"""""""""$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$&&&''''''&&&$$$$$$###$$$%%%&&&%%%$$$###"""&&&%%%###"""""""""######$$$$$$$$$#########""""""###"""!!!!!!"""$$$&&&'''$$$$$$$$$$$$$$$###"""!!!%%%$$$###!!!!!!!!!"""#########$$$$$$$$$$$$######!!!!!!!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!#################################$$$$$$%%%%%%$$$$$$###xxxtttmmmeee___]]]^^^___```bbbeeeffffffgggjjjmmmlllllllllkkkjjjhhhgggfffccc^^^WWWPPPHHH@@@999444222000......//////...,,,++++++++++++************************************))))))))))))))))))))))))(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&''''''&&&&&&'''''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########"""######""""""######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((('''''''''((()))******++++++,,,+++***)))(((((())))))***++++++,,,,,,++++++***)))))))))))))))***,,,---,,,++++++---///---,,,+++******))))))************))))))'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&%%%%%%%%%&&&&&&'''%%%%%%$$$############$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%$$$$$$$$$#########""""""######$$$%%%%%%%%%%%%$$$$$$######"""""""""######$$$$$$$$$############"""%%%$$$###""""""###$$$$$$##############################$$$$$$$$$$$$#########$$$%%%%%%%%%$$$######%%%%%%###"""""""""######$$$$$$$$$#########""""""!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$###""""""""""""  ######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%###########################$$$$$$%%%%%%$$$$$$###}}}{{{vvvpppjjjeeebbb```^^^```cccdddeeefffhhhjjjllllllllllllkkkjjjiiiiiigggddd^^^XXXQQQIIIAAA;;;444222///.../////////...,,,,,,,,,+++++++++******************************))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''(((((((((''''''''''''&&&%%%%%%%%%%%%%%%&&&'''(((%%%&&&'''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######""""""######$$$%%%&&&%%%%%%%%%$$$#########%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''))))))))))))))))))))))))((((((''''''(((((()))***)))***+++,,,,,,+++)))((()))))))))***++++++,,,,,,***************))))))(((+++,,,---,,,+++,,,---///---,,,+++******))))))***))))))))))))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""###$$$$$$###$$$$$$$$$#####################$$$%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%$$$$$$$$$############"""$$$######"""######$$$$$$%%%$$$###""""""###$$$%%%"""""""""!!!!!!"""""""""######$$$$$$%%%$$$$$$###%%%$$$######"""#########$$$$$$$$$###############!!!###%%%&&&%%%$$$###$$$$$$%%%%%%%%%$$$######%%%$$$$$$############$$$######$$$$$$$$$$$$######&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''##############################$$$$$$$$$$$$######xxx|||~~~zzzuuuooohhhddd```aaacccdddeeefffggghhhkkkkkkllllllllllllkkkkkkiiigggddd```ZZZRRRIIICCC888555111///...///......---,,,,,,,,,++++++++++++************************)))))))))))))))))))))))))))((((((''''''(((((()))''''''''''''''''''''''''((((((((('''''''''''''''$$$$$$$$$$$$%%%'''((((((&&&&&&'''((((((((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%''''''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''(((((()))+++------+++)))((())))))*********+++++++++***+++,,,,,,,,,+++)))(((,,,,,,,,,,,,,,,,,,---...,,,+++***))))))(((((()))((((((((()))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%###"""'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&### !!!$$$%%%$$$"""##############################$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$$$$#########""""""##################$$$$$$%%%$$$"""!!!!!!"""$$$%%%###"""!!! !!!"""############$$$$$$$$$$$$$$$$$$$$$##########################################!!!"""###$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%&&&&&&######$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&'''##############################$$$$$$$$$$$$######lllooouuu~~~yyyqqqkkkeeedddcccbbbcccdddddddddhhhiiijjjkkklllllllllllljjjiiigggeeeaaaZZZRRRLLL???;;;555111///......---------------,,,,,,,,,+++************************************************)))))))))(((((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$$$$%%%&&&'''((()))'''''''''''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""""""""########################""""""######$$$%%%&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$$$$############$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((()))+++,,,,,,+++***)))***************++++++++++++,,,---------,,,***))),,,+++++++++,,,,,,------------,,,+++************&&&''''''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###"""'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&### !!!$$$%%%$$$"""##############################$$$%%%%%%%%%%%%$$$"""""""""""""""###$$$%%%$$$$$$$$$#########""""""""""""######$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$###"""!!!!!!"""###$$$"""""""""######$$$$$$$$$############$$$#################################$$$###"""""""""###$$$%%%###$$$$$$%%%%%%$$$$$$$$$""""""########################$$$$$$$$$$$$###### !!!"""$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&&&&######$$$%%%%%%%%%%%%%%%########################"""######$$$$$$######"""eeefffjjjpppyyy}}}wwwkkkgggbbb______``````___eeefffgggiiijjjkkkllllllkkkjjjiiihhhfff```ZZZUUUJJJDDD<<<555111000............---------,,,,,,,,,++++++++++++++++++++++++******************************))))))))))))******'''''''''''''''''''''''''''(((((((((((()))))))))&&&&&&&&&&&&&&&'''((()))'''''''''''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################"""""""""""""""###############""""""######$$$%%%###""""""!!!!!! ###$$$$$$$$$$$$%%%%%%%%%"""######"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%"""###############$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''((()))************)))))))))***++++++++++++***************************,,,,,,,,,---,,,++++++***+++***))))))+++,,,,,,+++///...---,,,,,,+++,,,,,,%%%&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###&&&&&&%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""###$$$$$$##################$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""""""""""""""###$$$%%%$$$$$$$$$############"""!!!"""###$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%$$$$$$######$$$$$$%%%"""""""""""""""###$$$%%%""""""###$$$$$$$$$$$$##################$$$$$$$$$%%%$$$"""!!!!!!"""$$$&&&""""""###$$$$$$$$$######"""###$$$$$$%%%$$$$$$$$$######$$$$$$$$$$$$######!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%!!!"""###$$$%%%%%%$$$$$$########################""""""############""""""aaa```aaacccjjjsss}}}sssmmmeee___^^^^^^^^^]]]aaacccdddgggiiijjjkkkkkklllkkkkkkjjjiiifffaaa^^^UUUNNNDDD;;;555222000///............------------++++++++++++++++++++++++************************+++******))))))******+++(((((((((((((((((((((((('''((((((((())))))))))))(((((('''''''''(((((()))&&&&&&'''((((((((((((''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$######""""""######$$$%%%###############"""""""""######$$$$$$$$$%%%%%%%%%###$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''((()))***+++******)))******)))))))))***,,,,,,************************,,,+++******))))))******+++(((''''''***++++++)))------,,,+++************$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$###""""""###$$$%%%&&&&&&$$$$$$$$$############""" !!!###$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###%%%&&&!!!"""###$$$%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$###############$$$ !!!"""############"""###$$$%%%&&&''''''&&&%%%######$$$$$$$$$$$$############%%%%%%%%%###!!! #######################################$$$$$$$$$ !!!###$$$%%%%%%%%%$$$########################""""""############""""""___]]][[[\\\aaaiiiqqqwww|||zzzrrrhhhaaa_________^^^___```ccceeegggiiijjjkkkmmmlllkkklllllljjjfffccc]]]UUUJJJ???888444222111//////.........---------++++++++++++++++++++++++************************++++++************++++++))))))))))))))))))))))))'''((((((((())))))*********))))))(((((((((((()))%%%&&&''')))******++++++'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%#########"""###$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''#########$$$$$$%%%%%%%%%$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''))))))))))))))))))))))))%%%&&&((()))))))))((('''+++***)))((((((***,,,...++++++******************+++***((('''''''''((()))***(((&&&&&&)))+++***(((***)))((('''&&&&&&&&&&&&$$$$$$&&&'''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$&&&'''%%%$$$######""""""###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$!!!!!!###&&&""""""######$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$############""" !!!###$$$%%%%%%$$$$$$"""###$$$$$$$$$$$$###""""""###$$$%%%%%%$$$###""""""!!!!!!!!!!!!###%%%&&&!!!"""###$$$%%%%%%$$$###""""""######$$$$$$$$$$$$"""###$$$%%%%%%$$$"""!!! !!!""""""""""""""" """###$$$######"""######$$$$$$$$$$$$############$$$###"""########################$$$$$$$$$###############!!!"""###%%%&&&&&&%%%%%%########################""""""############""""""```^^^\\\]]]```dddfffgggnnnsss|||{{{ooohhhgggfffccc___]]]^^^___aaacccfffhhhiiilllmmmnnnooonnnkkkhhhfffddd^^^UUUKKKCCC;;;444000000...------......,,,+++,,,++++++++++++++++++,,,,,,------------,,,++++++---***&&&%%%((())))))(((''''''(((((())))))******+++*********))))))((((((&&&&&&''''''(((((())))))'''&&&&&&%%%&&&''')))***&&&&&&'''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$######""""""######$$$$$$$$$%%%%%%%%%$$$$$$####################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''###$$$&&&(((((('''&&&%%%"""###$$$%%%&&&%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!$$$&&&'''(((%%%'''((('''&&&$$$$$$%%%########################$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))'''(((((()))***+++++++++***************++++++,,,+++++++++***)))(((((('''******++++++++++++******'''((())))))((('''&&&%%%######$$$%%%&&&(((((()))(((((('''&&&$$$###""""""***)))'''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$'''(((((('''%%%###$$$%%%$$$$$$$$$#########""""""%%%%%%%%%$$$$$$###############""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""#########$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%$$$###""""""$$$$$$############$$$$$$&&&%%%###"""""""""######"""############$$$$$$$$$&&&%%%$$$$$$######$$$$$$""""""""""""############!!!!!!!!!!!!!!!!!!""""""""""""#########$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$###$$$%%%$$$"""""""""###########################%%%$$$###"""###$$$%%%&&&%%%$$$###""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$###"""!!!!!!"""######%%%$$$######""""""######eeebbb___^^^```bbbcccccceeejjjqqqxxxuuunnnmmmkkkgggbbb]]]]]]]]]^^^```ccceeegggkkklllnnnooonnnllljjjhhhgggbbbZZZQQQIIIAAA999555111///---,,,,,,,,,***)))---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,++++++***---***'''&&&((())))))((('''((((((((()))))))))*********)))))))))(((((((((&&&&&&&&&'''''''''''''''%%%%%%$$$$$$%%%%%%&&&&&&''''''(((((('''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&###$$$%%%&&&&&&%%%$$$$$$"""###$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$$$$$$$%%%'''((('''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$&&&&&&'''''''''((((((((('''(((((()))******++++++)))))))))))))))***++++++++++++******)))((((((''''''''''''(((((('''''''''******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$######)))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$######$$$$$$$$$$$$$$$############%%%$$$$$$$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######$$$$$$%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%$$$###"""""""""###$$$"""############$$$$$$$$$%%%%%%$$$$$$######$$$$$$""""""""""""############$$$$$$$$$$$$############""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$###$$$%%%$$$"""""""""#################################""""""######$$$%%%$$$$$$###""""""###$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$$$$%%%%%%%%%%%%&&&''''''(((nnnjjjfffdddddddddcccbbb```cccgggkkkoootttzzz~~~}}}vvvtttqqqlllhhh___^^^\\\[[[]]]```cccfffiiijjjlllnnnnnnnnnlllkkkjjjfff```ZZZRRRJJJAAA;;;555222///------,,,+++***---,,,,,,,,,,,,,,,,,,---+++++++++,,,+++******))),,,***((('''((())))))((((((((((((((())))))))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$'''((((((((('''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&(((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$#########"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$&&&''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&(((((('''&&&%%%$$$######%%%&&&&&&&&&'''''''''''''''(((((())))))******+++((((((((((((((()))******+++******))))))(((((('''%%%&&&&&&''''''&&&&&&%%%***)))((('''&&&'''((()))(((((('''&&&%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%#########%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########$$$$$$%%%&&&&&&%%%$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$############$$$$$$#########"""######$$$%%%"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""#########$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$#######################################$$$$$$$$$###$$$%%%$$$"""""""""###########################!!!!!!"""############"""$$$$$$###""""""###$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!!!!"""###$$$&&&&&&###$$$$$$%%%%%%$$$$$$###%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%'''((()))***xxxtttpppmmmkkkjjjhhhfffdddeeeeeefffhhhkkkppptttvvv{{{{{{xxxuuuqqqmmmdddaaa^^^[[[[[[^^^bbbdddfffgggjjjlllnnnnnnnnnnnnkkkiiifffaaa[[[SSSIIICCC:::777333000//////...---,,,,,,++++++++++++,,,,,,***++++++++++++***))))))+++***)))(((((()))))))))(((((((((((())))))))))))((((((((((((''''''''''''(((((((((''''''&&&&&&%%%'''((()))))))))'''&&&%%%&&&&&&'''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%$$$############$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&''''''&&&&&&&&&$$$%%%''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))******'''''''''''''''((())))))******))))))((((((((((((((((((((())))))((((((((('''''''''&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$""""""######$$$$$$%%%%%%""""""###############$$$$$$%%%%%%%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$###$$$$$$$$$$$$$$$$$$###"""###$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$"""""""""######$$$%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######""""""#########$$$$$$$$$$$$######""""""!!!!!! ###########################################################################$$$%%%$$$"""""""""########################### !!!###$$$$$$$$$###"""$$$##################$$$###$$$$$$%%%%%%$$$$$$##################$$$%%%&&&###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$%%%###""""""###$$$%%%&&&&&&|||xxxuuurrrpppnnnlllhhhhhhgggeeedddfffjjjmmmooorrrvvvzzz|||zzzwwwuuurrrhhheee```[[[YYY[[[^^^```bbbdddfffiiikkkmmmnnnnnnkkkjjjiiigggbbbZZZQQQKKK???;;;555111000000000000++++++************++++++***++++++++++++***))))))***+++******)))((())))))))))))))))))((((((((((((''''''''''''((((((((((((******))))))((((((''''''(((((()))***)))(((&&&%%%$$$$$$&&&'''(((((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&'''&&&%%%%%%&&&###%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))))))))'''''''''''''''(((((())))))))))))(((((((((((((((((())))))******))))))(((%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######"""""""""######$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$######""""""""""""######%%%%%%%%%%%%%%%$$$###"""$$$$$$############$$$$$$""""""######$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""############$$$$$$$$$$$$$$$#########""""""!!!!!!###########################################################################$$$%%%$$$"""""""""###########################!!!"""$$$%%%&&&%%%$$$############$$$$$$############$$$$$$%%%%%%$$$$$$###'''&&&%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!""""""#####################"""""""""""""""###|||zzzwwwsssqqqjjjjjjhhheeecccccceeehhhlllmmmoooqqquuu~~~|||zzzyyywwwmmmiiibbb\\\YYYXXXYYY[[[___```ccceeehhhjjjlllllljjjjjjjjjjjjgggaaaZZZTTTEEE@@@999333000000//////,,,++++++******++++++,,,+++++++++,,,+++******)))***+++,,,+++)))((()))***))))))))))))(((((((((((('''(((((((((((()))))))))******))))))))))))))))))&&&&&&'''''''''&&&&&&%%%$$$$$$&&&'''(((((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###$$$&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$######$$$##################$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((('''###!!!!!!###"""$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&'''((())))))%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((('''''''''(((((('''''''''&&&'''(((******)))((('''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''''''''%%%%%%&&&'''$$$$$$$$$#########"""""""""""""""###############$$$$$$%%%%%%&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%######""""""""""""######%%%%%%%%%%%%$$$###""""""$$$$$$############$$$$$$""""""###$$$$$$$$$######"""############$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%$$$"""""""""#################################$$$%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""###$$$$$$%%%%%%$$$$$$###((((((&&&%%%$$$############$$$$$$%%%%%%$$$$$$### !!!"""###############%%%%%%$$$###############~~~zzzwwwooonnnmmmjjjgggfffgggiiijjjkkkmmmmmmnnnrrrzzz~~~}}}}}}tttpppiiibbb\\\ZZZYYYYYY\\\]]]___bbbeeegggiiijjjjjjjjjkkklllkkkgggaaa\\\QQQKKKAAA999333111///......------,,,,,,------...,,,,,,,,,,,,,,,++++++***)))+++---,,,)))((()))******)))))))))((((((((('''((((((((()))))))))******(((((((((((())))))))))))'''&&&&&&&&&&&&''''''(((&&&'''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""!!!"""###%%%'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###""""""!!!!!!""""""###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&& !!!###$$$%%%%%%%%%%%%$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''%%%  ###"""###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''(((((()))***((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$&&&((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$###$$$%%%#########"""""""""!!!!!!############""""""""""""$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$############$$$$$$######$$$%%%$$$###"""""""""############$$$$$$$$$###$$$%%%&&&&&&$$$###!!!#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$%%%$$$"""""""""##########################################$$$$$$%%%"""###$$$$$$$$$$$$###"""###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$#########$$$###$$$$$$%%%%%%$$$$$$### !!!"""$$$%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%|||uuuuuussspppmmmllllllmmmhhhjjjmmmmmmkkklllooosss}}}{{{wwwppphhhbbb^^^\\\[[[ZZZ[[[]]]```ccceeeggghhhjjjkkklllnnnnnnkkkfffbbb\\\UUUIII???888333111/////////............//////,,,------------,,,++++++)))+++---,,,***((()))+++******))))))((((((((('''(((((())))))******++++++&&&&&&''''''(((((()))))))))(((''''''''')))***+++)))))))))((('''%%%$$$###'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&'''((((((&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&###"""!!!!!!"""$$$&&&((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''""""""!!!!!!!!!!!!""""""!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''!!!$$$%%%%%%$$$$$$%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%######'''!!!###%%%%%%$$$$$$%%%&&&########################$$$%%%&&&'''((('''&&&%%%''''''''''''''''''&&&&&&'''''''''(((((((((((()))((((((((((((((('''''''''((((((((((((((()))******'''''''''(((((((((((((((&&&''''''((((((''''''&&&&&&###!!!%%%)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&&&&'''&&&%%%$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%###""""""###""""""""""""!!!!!!!!!!!!$$$$$$######""""""!!!!!!""""""###$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%''''''%%%%%%%%%%%%''''''"""###$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$###$$$%%%%%%$$$###"""!!!"""############$$$$$$$$$###$$$%%%&&&&&&$$$###!!!######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%$$$"""""""""##############################"""!!!!!!!!!"""$$$%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%!!!!!!!!!"""###$$$&&&&&&{{{wwwuuusssqqqooosssoookkkhhhhhhhhhhhhhhhpppvvv~~~|||tttnnnjjjeee```\\\\\\]]]^^^]]]\\\```fffllljjjjjjkkkkkkkkkjjjhhhhhhfff___UUUJJJAAA999333///...---,,,---......---+++---------,,,,,,,,,++++++***************+++++++++))))))***+++***)))((('''))))))))))))))))))))))))))))))***))))))((('''&&&))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&########################%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))(((((('''''''''&&&'''&&&%%%''')))***)))(((((((((((('''&&&&&&&&&%%%'''&&&&&&%%%&&&'''((()))%%%%%%$$$######$$$%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""################################################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###%%%'''########################"""""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$#########################################################"""""""""###$$$$$$%%%%%%&&&$$$###$$$%%%%%%$$$###"""############$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!#########""""""""""""!!!########################&&&%%%###"""""""""######%%%$$$###""""""###$$$%%%###"""!!!!!!"""$$$&&&'''&&&&&&&&&&&&%%%%%%$$$###$$$$$$###"""!!!!!!""""""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$}}}zzzwwwttttttrrrooommmllljjjgggeeehhhlllssszzz{{{xxxuuuooogggaaa]]]^^^^^^]]]^^^```dddgggiiijjjkkkllllllkkkjjjiiigggbbbZZZPPPHHH???777222111///......//////---+++---------,,,,,,,,,+++++++++++++++***************)))***+++++++++***((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((('''&&&&&&&&&&&&'''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))((((((((('''''''''''')))(((''''''((()))(((&&&'''''''''''''''&&&&&&&&&'''&&&&&&%%%&&&'''((()))$$$$$$%%%%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######$$$%%%#######################################$$$$$$$$$%%%%%%%%%$$$$$$#########""""""""""""""""""""""""########################$$$$$$#####################"""!!!!!!###$$$###"""############$$$$$$$$$$$$######$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&########################%%%%%%###"""""""""######$$$$$$############$$$$$$$$$###"""!!!"""###%%%&&&$$$%%%%%%%%%%%%$$$$$$###$$$$$$###"""""""""""""""###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$$$$######"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$}}}xxxvvvtttrrrppplllgggcccaaacccgggkkkpppwww~~~}}}tttllldddaaa^^^]]]^^^`````````gggiiikkkmmmnnnmmmllljjjiiifff```ZZZQQQGGG===666444222000///000///...---------------,,,,,,,,,,,,,,,,,,++++++******))))))***++++++++++++***))))))(((((((((((((((((((((((('''(((((())))))))))))(((''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((''''''''''''+++)))''''''((((((&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&'''(((###$$$&&&((('''%%%""" &&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######%%%'''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$########################$$$$$$$$$###############$$$$$$$$$$$$$$$#########""""""""""""""""""""""""########################%%%%%%$$$$$$###""""""!!!"""!!! !!!###$$$$$$###############$$$$$$$$$%%%""""""###$$$%%%&&&&&&%%%!!!"""###$$$%%%&&&''''''""""""""""""""""""""""""%%%$$$######"""###############$$$$$$$$$$$$######$$$$$$"""""""""###$$$%%%######$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$$$$$$$#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$}}}yyyuuuqqqmmmhhhdddaaabbbbbbbbbdddiiipppttt{{{oooiiiaaa]]]^^^______^^^dddgggjjjmmmooonnnmmmkkkiiihhhfffbbb[[[PPPDDD<<<666333000//////000000///...------------,,,,,,,,,------,,,+++******))))))+++++++++++++++******)))))))))))))))))))))))))))&&&'''((())))))***))))))''''''''''''''''''''''''((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((('''''''''***(((''''''(((((('''%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&'''$$$%%%''''''&&&%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%###"""###$$$########################%%%$$$$$$$$$###"""""""""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""###""""""###%%%'''&&&%%%#########$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%%%% !!!!!!"""######$$$$$$""""""""""""""""""""""""$$$$$$##################"""###$$$%%%%%%$$$###"""%%%$$$###""""""######$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$###""""""############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################xxxsssoookkkiiieeedddbbb___^^^```eeeiiioooxxx}}}ttthhh```^^^___``````ccceeehhhkkkmmmmmmlllllliiiiiihhhfffaaaWWWKKKCCC888555111//////000111000.........---------,,,,,,...------,,,+++***))))))+++++++++***************************************&&&'''((())))))***))))))(((((((((((((((((((((((((((((((((''''''((((((((((((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''((((((((((((((((((&&&&&&''')))))))))(((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%########################%%%$$$$$$$$$###"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$###""""""###%%%'''&&&%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$#########"""###$$$%%%%%%$$$###"""$$$$$$##################!!!"""###$$$$$$$$$$$$$$$$$$###############$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""#####################$$$$$$$$$#################################yyyuuuqqqoooiiigggccc^^^[[[[[[]]]```aaaiiiuuuttthhhbbbaaabbbcccbbbccceeegggiiijjjkkkkkkiiiiiiiiihhhddd\\\SSSLLL>>>:::444111000000111111............---------,,,------,,,,,,++++++******+++***))))))(((((())))))++++++++++++++++++++++++'''(((((())))))))))))((()))))))))))))))))))))))))))((((((''''''(((((()))(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$############$$$$$$%%%%%%%%%$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''((((((((((((((('''&&&%%%''')))***))))))&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&%%%%%%$$$'''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&%%%$$$%%%########################$$$$$$$$$###############"""""""""###############################################################!!!""""""###$$$$$$%%%%%%"""!!! !!!###$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%$$$###"""!!!!!!%%%%%%%%%$$$$$$$$$##############################""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%###$$$$$$%%%%%%$$$$$$###"""""""""###############$$$$$$%%%%%%%%%$$$##############################}}}wwwtttllljjjeee___ZZZXXXYYYZZZXXX^^^gggnnnuuutttjjjdddcccdddaaaaaabbbccceeeggghhhiiijjjiiiiiiiiifffaaaZZZTTTGGGBBB:::444111000//////............------------,,,,,,,,,,,,,,,,,,,,,,,,***)))((('''''''''((()))************************((())))))))))))(((((('''(((((((((((((((((((((((())))))(((((((((((())))))(((((('''&&&&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&$$$$$$############$$$$$$$$$$$$######$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((()))((('''&&&'''((()))(((''''''''''''''''''&&&&&&&&&%%%&&&&&&'''&&&%%%$$$###$$$$$$%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&'''%%%$$$###$$$#######################################$$$$$$$$$!!!"""""""""#########$$$##################################################################$$$$$$###"""!!!!!!###$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&""""""#########""""""!!!$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###$$$$$$############$$$$$$!!!"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$#########$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###########################{{{vvvnnnlllhhhaaa[[[XXXXXXYYYTTTXXX^^^bbbgggqqq~~~|||pppgggddddddaaaaaa```aaabbbdddggghhhkkkjjjjjjiiihhhddd^^^ZZZNNNHHH???777222000...---//////.........---------,,,,,,,,,,,,,,,,,,,,,---***)))'''&&&&&&&&&'''((())))))))))))))))))))))))))))))***))))))(((''''''''''''''''''''''''''''''))))))(((((((((((())))))(((((('''&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&###########################$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$############$$$&&&)))***''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))***)))''''''(((((('''%%%(((((((((''''''&&&&&&%%%%%%&&&&&&'''&&&%%%###"""!!!###&&&((()))((('''&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%&&&%%%###""""""########################""""""######$$$$$$$$$%%%!!!!!!""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$###"""""""""&&&$$$###$$$%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&& !!!""""""######""" !!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%$$$###%%%$$$###""""""###$$$%%% !!!"""$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$#########$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&'''((('''&&&$$$###""""""""""""""""""""""""yyytttmmmfff```\\\XXXUUUTTTUUUVVVYYY^^^eeemmmsss|||sssllliiiaaa```___```cccfffhhhhhhkkkkkkkkkjjjhhheeebbb```WWWOOOEEE;;;555222000000...---+++***)))***++++++------,,,++++++******)))))))))************))))))+++*********))))))(((((())))))))))))))))))))))))&&&''')))***+++***((('''&&&''''''((((((((((((((())))))((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%$$$###$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$######"""""""""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&'''((((((((((((((((((((((((((((((***)))((('''''''''''''''&&&(((***)))'''%%%$$$$$$(((((('''&&&&&&&&&&&&'''))))))))))))************''''''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!"""$$$%%%&&&%%%$$$$$$$$$###"""""""""&&&$$$"""###%%%&&&%%%"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################!!!!!!""""""############%%%%%%$$$###"""""""""###!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%%%%$$$"""!!!###########################$$$&&&&&&&&&$$$"""!!!###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######$$$""" !!!###%%%&&&&&&""""""""""""""""""""""""################################################&&&%%%$$$#########$$$%%%$$$###"""""""""###%%%%%%###$$$%%%%%%&&&'''((()))########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""###$$$%%%%%%$$$###"""{{{ssslllfff```[[[XXXXXXXXXWWWWWWXXX]]]bbbfffpppxxxxxxpppkkkaaa^^^[[[[[[^^^cccfffhhhjjjjjjkkkjjjiiifffdddbbb[[[TTTJJJAAA:::666222000///...---,,,,,,,,,,,,---------,,,,,,+++***************++++++++++++******+++*********)))))))))))))))))))))))))))))))))))))))***++++++***(((&&&$$$&&&''''''((((((((((((((()))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$#########%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$%%%%%%)))+++,,,+++)))''''''((((((((('''&&&&&&&&&&&&'''((((((((()))))))))******(((((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%$$$$$$$$$###############&&&$$$"""###%%%&&&%%%###########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%$$$$$$%%%&&&&&&'''%%%$$$##################%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!###########################$$$%%%&&&&&&$$$###!!!$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""#########"""!!!"""$$$&&&&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###"""""""""######$$$###"""""""""###$$$%%%$$$$$$$$$%%%&&&&&&''''''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$$$$######}}}}}}uuunnnhhhaaa]]][[[YYYWWWUUUTTTVVVYYY[[[```gggssswwwqqqeee```ZZZXXXZZZ___eeehhhhhhiiijjjjjjjjjhhhgggfffaaa\\\SSSKKKCCC<<<555111////////////............------,,,,,,++++++******++++++,,,,,,,,,,,,++++++***************)))))))))((((((((((((((((((((((((******+++***)))(((&&&$$$&&&''''''(((((((((((((((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''(((''''''''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$"""###############$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%######$$$$$$%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$'''((((((&&&$$$$$$%%%&&&(((((('''&&&&&&&&&&&&''''''''''''(((((((((((()))((())))))))))))(((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$###########################$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$%%%$$$############$$$$$$%%%((('''&&&%%%%%%$$$$$$$$$########################"""###$$$%%%%%%$$$###"""###########################$$$%%%&&&%%%$$$###"""%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""##################$$$&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$###""""""!!!!!!""""""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$mmmrrryyyyyyqqqjjjeee\\\ZZZVVVUUUUUUWWWXXXYYY[[[___gggpppyyy~~~yyynnnhhh___ZZZZZZ^^^cccfffffffffhhhiiijjjjjjjjjiiieeeaaa[[[TTTLLLCCC999444000000000000000///.........------,,,++++++******++++++,,,,,,,,,,,,++++++************************((((((((((((((((((((((((''''''((()))***))))))(((&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######""""""###$$$%%%&&&&&&'''######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''((()))******(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$""""""$$$&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((((('''(((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!###$$$############$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""###########################$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$###"""!!!!!!"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$###$$$&&&((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$#########""""""""""""###############$$$$$$$$$$$$$$$$$$$$$######""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%$$$###""""""###$$$%%%```eeelllrrrxxx}}}|||tttoooaaa^^^ZZZXXXYYYZZZZZZYYYYYY\\\___ccciiiqqqyyy~~~xxxqqqggg___\\\]]]___aaabbbccceeeggghhhjjjjjjkkkgggeeeaaa[[[TTTJJJ???888222222111000///...------......------,,,++++++*********++++++++++++*********************+++++++++))))))))))))))))))))))))'''(((((()))))))))))))))&&&''''''((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""""""""######$$$%%%&&&&&&######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''((()))((('''%%%%%%''')))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%$$$$$$%%%$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$%%%&&&$$$#########$$$%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$####################################$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$&&&''''''%%%###########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$$$$%%%$$$$$$######""""""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%$$$###""""""###$$$%%%XXX\\\aaafffkkkpppvvvyyy{{{ooojjjdddbbbbbbaaa___\\\ZZZZZZ[[[\\\^^^ccciiinnn|||yyyqqqiiidddaaa^^^]]]___```aaacccfffhhhiiijjjgggfffdddaaa[[[QQQGGG@@@777555333000...---------......------,,,,,,++++++******++++++++++++***************+++++++++++++++))))))))))))))))))))))))++++++***)))((('''&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############""""""######$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&''''''((('''%%%%%%'''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%%%%$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%$$$###############$$$$$$$$$###$$$%%%%%%######$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########%%%$$$$$$$$$$$$%%%%%%&&&""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###"""""""""#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%%%%$$$###$$$&&&&&&%%%###""""""""""""""""""""""""################################################$$$%%%%%%%%%%%%$$$######""""""###$$$$$$$$$$$$###$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$VVVXXXZZZ\\\^^^bbbgggkkktttzzzzzztttqqqpppoookkkhhhbbbaaa___\\\ZZZ\\\```ccckkksss}}}wwwqqqjjjccc___\\\]]]^^^```ccceeehhhiiiggggggfffeee```YYYOOOIII<<<:::555111...------............---,,,,,,++++++++++++,,,,,,,,,,,,++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,+++***)))'''''''''&&&&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&###############$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''(((((()))+++,,,---))))))))))))))))))))))))%%%%%%$$$$$$%%%&&&&&&'''###%%%''''''%%%$$$%%%&&&(((((('''&&&&&&&&&&&&'''&&&''''''''''''(((((((((&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%###"""!!!$$$$$$$$$##################$$$&&&%%%###"""$$$&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!#########""" &&&&&&%%%$$$$$$$$$%%%%%%$$$###############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$########################$$$#########$$$$$$%%%&&&$$$$$$##################"""""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%&&&$$$""""""$$$%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%$$$###"""!!!!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$$$$######WWWWWWWWWVVVVVVYYY]]]aaahhhnnnwww|||}}}~~~}}}yyyuuullljjjfff```[[[YYY[[[]]]___eeeooozzz|||tttjjjddd[[[[[[\\\^^^aaadddfffgggggghhhhhhgggddd]]]UUUOOO@@@===777111...---...000///......------,,,++++++,,,------......------,,,*********++++++,,,,,,,,,++++++++++++++++++++++++((((((((((((((()))******&&&''''''(((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######%%%%%%%%%%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%&&&'''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$######""""""%%%%%%%%%$$$$$$$$$######"""""""""######$$$$$$$$$&&&&&&&&&''''''((((((((($$$$$$$$$#####################$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***&&&(((***+++***(((((()))(((((('''&&&&&&&&&&&&''''''''''''(((((((((((()))'''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$"""%%%$$$$$$$$$######"""""""""%%%&&&%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''%%%""" '''&&&&&&%%%$$$$$$$$$$$$&&&&&&%%%$$$####################################$$$$$$############$$$$$$########################$$$#########$$$%%%%%%&&&###############$$$$$$$$$ !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%&&&$$$"""!!!"""$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""######$$$$$$"""!!! !!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%$$$###"""___\\\XXXVVVWWWXXXYYYYYY^^^bbbiiiooouuu}}}}}}xxxpppiiiddd```]]][[[XXX[[[bbbkkktttuuukkkaaa]]]ZZZYYY\\\aaaeeeggghhhiiijjjiiifffaaa[[[XXXHHHBBB;;;555111000.........------,,,,,,++++++***,,,+++******)))*********************************(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$%%%%%%$$$$$$###"""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&''')))***+++,,,---&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))''''''&&&''''''((()))***((((((((((((((((((((((((&&&'''''''''&&&%%%$$$###&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$'''&&&$$$######$$$&&&'''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&###!!!!!!$$$&&&&&&%%%%%%%%%%%%$$$$$$#########&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########""""""""""""""""""###$$$%%%&&&######""""""###%%%&&&'''&&&%%%$$$######$$$%%%&&&%%%$$$$$$$$$###"""""""""###$$$%%%&&&&&&%%%$$$###########################"""############$$$$$$$$$""""""#########""""""!!!########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$jjjfff```[[[YYYWWWUUUTTTVVVZZZ___dddiiipppyyy~~~tttkkkccc\\\XXXWWWXXX\\\ccckkkuuu~~~uuuddd```[[[XXXZZZ]]]aaacccgggiiijjjjjjgggccc^^^ZZZMMMGGG>>>777333111///.........------,,,+++++++++,,,++++++***************************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""###%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))******&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&%%%$$$$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$'''&&&$$$######$$$&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''$$$""""""%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""###$$$%%%&&&&&&%%%%%%%%%&&&'''((()))%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#####################$$$$$$$$$$$$##############################"""############$$$$$$$$$""""""############""""""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$yyytttllleee___[[[WWWTTTSSSTTTVVVYYY]]]ccckkkpppzzzxxxlllaaaZZZXXXVVVVVVZZZ___hhhxxx}}}mmmhhh```[[[ZZZ\\\^^^___fffhhhiiijjjhhheeeaaa___TTTMMMDDD<<<666333111///.........---,,,,,,++++++,,,,,,+++***************++++++++++++++++++++++++************************((())))))******))))))((())))))))))))))))))))))))(((''''''&&&&&&''''''((('''''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$###$$$$$$%%%&&&&&&''''''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''')))((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''+++***(((&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%(((&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%###"""!!!######"""######$$$%%%&&&###"""""""""###$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$#########""""""#################################"""############$$$$$$$$$""""""###############"""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$${{{ssslllfff```\\\XXXWWWVVVUUUXXX\\\bbbfffnnnttt|||yyykkkbbb]]]XXXTTTTTTVVV]]]kkkwww{{{tttjjjbbb^^^^^^^^^___dddfffhhhiiiiiigggeeecccZZZTTTJJJAAA:::666222000//////......---,,,,,,,,,,,,,,,+++************+++++++++++++++++++++++++++************************)))))))))******)))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''&&&&&&&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%''''''&&&&&&%%%&&&&&&'''%%%%%%%%%$$$$$$###############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&((((((''''''''''''''''''''''''---+++(((&&&$$$$$$%%%&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$"""!!!############$$$$$$%%%&&&!!!!!!!!!!!!!!!"""#########$$$%%%&&&&&&%%%$$$###"""""""""###$$$$$$$$$%%%$$$###"""!!!!!!"""###$$$########################""""""#########$$$$$$$$$""""""###$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$~~~uuummmggg```]]]YYYVVVVVVWWWZZZ\\\aaafffoooxxxuuulllbbb[[[TTTRRRRRRVVV___iii{{{~~~sssiiiccc```___^^^bbbcccfffhhhhhhhhhfffeee^^^YYYPPPGGG@@@:::444111000000///......------,,,---,,,,,,+++***+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((((((''''''(((((((((((((((((('''&&&&&&&&&%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%$$$$$$#########$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&(((((('''''''''''''''''''''''',,,***'''%%%$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%''''''''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$###"""$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###"""""""""###$$$$$$$$$%%%$$$###"""!!!!!!"""###$$$########################""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$|||vvvkkkfff```ZZZWWWVVVUUUTTTUUUZZZaaajjjrrr|||uuuhhh```XXXUUUSSSSSSYYY___qqq{{{zzzooohhhccc___]]]___```ccceeefffffffffeeeaaa]]]VVVOOOHHH@@@999444000000000///......------------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))******++++++******))))))))))))))))))))))))))))))((((((''''''(((((()))'''''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$######"""!!!!!!%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''')))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$&&&''''''%%%$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$#########""""""#################################"""############$$$$$$$$$""""""###$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$${{{uuummmfffaaa\\\WWWTTTRRRUUUYYY^^^dddmmmvvv|||pppiiibbb___\\\YYYZZZ]]]gggppp|||wwwooohhhccc___]]]^^^```bbbddddddddddddccc```\\\WWWPPPGGG>>>999111111000000///......---------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))******++++++******)))))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&&&&'''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''(((((('''%%%###$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%###############$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!$$$''''''%%%$$$$$$&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%""""""###$$$$$$###"""!!!%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#####################$$$$$$$$$$$$##############################"""############$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$zzzrrrllleee^^^YYYUUUVVVVVVWWWZZZ```hhhmmmttt{{{xxxqqqkkkhhheee```^^^```aaagggqqq|||}}}uuummmgggccc[[[]]]___aaabbbcccccccccdddbbb```\\\UUULLLCCC<<<111111000000//////.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))(((((((((((())))))%%%&&&&&&''''''(((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$'''))))))'''$$$"""$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%###"""""""""###$$$$$$%%%#########$$$$$$%%%%%%&&&%%%$$$#########$$$%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))''''''&&&''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%$$$$$$######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###&&&&&&$$$###$$$&&&#########$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!! !!!###%%%'''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&'''(((''''''%%%$$$&&&%%%$$$######$$$%%%&&&%%%$$$$$$$$$######""""""###$$$%%%&&&&&&%%%$$$###########################"""############$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$${{{rrriiiccc___XXXUUUXXX[[[[[[^^^dddnnnnnnsss}}}xxxqqqnnnkkkgggcccfffdddgggqqqzzzwwwlllddd]]]\\\ZZZYYYZZZ]]]aaacccaaaddddddbbb^^^XXXKKK???888555000///000000---+++++++++,,,---,,,+++***)))---,,,+++*********+++,,,******++++++++++++******++++++***)))(((((()))))))))))))))))))))))))))))))))(((((((((((())))))***((((((''''''''''''((((((%%%&&&'''(((((('''&&&%%%))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((((('''######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))(((((((((((())))))))))))$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################(((&&&$$$$$$%%%%%%$$$###%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%###!!!!!!"""$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$###"""""""""###$$$%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''&&&%%%###"""###############$$$$$$$$$&&&$$$!!!!!!$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%% !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%######&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%(((''''''&&&$$$######"""mmmvvv~~~uuupppfff^^^YYYYYYXXXVVVWWW[[[bbbbbbgggqqq{{{~~~zzzvvvqqqmmmmmmjjjjjjoootttzzz|||rrrjjj```]]]ZZZXXXXXXZZZ]]]```^^^bbbdddbbb```[[[PPPEEE<<<777222000111111///---,,,---.........---++++++...---,,,+++++++++,,,,,,******++++++++++++******++++++***)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&'''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""""""""############%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############'''''''''((((((((())))))%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######'''&&&%%%#########$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$#########""""""""""""""""""%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!$$$&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$%%%%%%XXX```mmm{{{qqqjjjbbb^^^[[[VVVUUUVVVYYYXXX[[[dddlllsss|||{{{vvvrrrooooooooorrrzzzzzzsssfffbbb]]]XXXVVVXXX[[[]]]\\\```ccccccbbb___WWWNNNBBB<<<555111111222111000...////////////...------///...---,,,,,,,,,------******++++++++++++******+++***))))))))))))))))))))))))))))))))))))))))))+++***)))(((((('''((((((((((((''''''''''''(((((('''''''''&&&&&&'''''''''%%%%%%&&&(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$"""""""""######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$%%%&&&%%%$$$######$$$$$$$$$$$$###### """$$$$$$###"""###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###)))(((&&&%%%$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%&&&&&&&&&%%%$$$$$$#########"""!!!!!!!!! %%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######"""######$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""""""""######$$$$$$$$$LLLQQQZZZdddppp|||yyyqqqjjjddd___[[[YYYZZZVVVVVV[[[```eeelllttt|||}}}xxxtttrrrssswww|||{{{mmmhhhaaaZZZWWWWWWZZZ\\\[[[```dddddddddbbb]]]VVVHHHAAA888222111222111000///////////////......---...------,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********)))))))))))))))***))))))))))))))))))))))))++++++)))(((''''''''''''((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$### """%%%%%%$$$$$$$$$%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$###"""!!!!!! $$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""!!!!!!"""###$$$''''''&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$###"""""""""GGGIIIMMMSSS[[[eeepppwwwyyyqqqjjjbbb]]]\\\WWWTTTVVVXXXZZZ```gggpppwww{{{wwwvvvvvvvvvwww}}}tttnnneee]]]WWWVVVWWWXXXZZZ```ddddddcccccc___ZZZOOOGGG<<<555222222111///.........---------------,,,,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,++++++***)))))))))))))))******************************++++++)))(((''''''''''''((((((''''''''''''((((((((('''&&&%%%%%%&&&'''((('''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''(((''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$&&&'''((('''&&&'''(((""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""###$$$%%% !!!###$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$$$$######DDDEEEFFFIIIMMMUUU]]]dddsss~~~wwwmmmccc```ZZZVVVVVVVVVVVVYYY___fffmmmwww|||yyytttpppsssuuu}}}~~~xxxnnnccc[[[VVVTTTTTTYYY___ccccccbbbcccaaa^^^VVVMMMBBB999555333000......---,,,,,,++++++,,,,,,++++++,,,,,,,,,+++***)))++++++,,,,,,,,,,,,++++++)))))))))))))))******+++************************+++***)))(((((('''((((((((((((''''''''''''(((((('''''''''&&&&&&'''''''''(((((((((''''''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%"""######"""!!!!!!###%%%""""""""""""#########$$$###$$$$$$$$$$$$%%%%%%%%% !!!"""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&&&&&&&&&&&&&&&&'''!!!"""#########"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%&&&''''''(((EEEEEEEEEEEEFFFJJJPPPTTT[[[fffuuutttllleee```]]]YYYUUUUUUYYY[[[aaajjjsss|||~~~wwwooosssqqqttt||||||ooocccZZZUUUSSSUUU\\\aaaaaaaaaccccccaaa]]]TTTIII???999555111---...---,,,+++++++++,,,---,,,,,,---------,,,+++***+++,,,,,,------,,,,,,+++)))))))))))))))***++++++************************))))))(((((((((((())))))((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''''''''&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%******)))'''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$#########$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######%%%'''&&&&&&%%%$$$###""""""###$$$%%%!!!!!! """###$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$!!!"""###$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""###$$$%%%&&&''''''HHHHHHGGGEEECCCDDDGGGJJJJJJSSS```lllwwwyyyrrrjjjeee]]]VVVSSSUUUQQQWWW___hhhqqq}}}}}}tttuuuooonnntttyyyyyykkk___XXXTTTRRRYYY______```ccceeedddbbbYYYMMMCCC===777111---///...---,,,+++,,,------,,,---.........---,,,++++++,,,,,,------,,,,,,+++))))))((())))))***++++++************************)))(((((((((((())))))***((((((''''''''''''((((((%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###"""!!!!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&$$$######%%%''''''&&&$$$###"""!!!!!!"""###$$$'''&&&$$$!!! $$$'''%%%%%%&&&&&&&&&'''''''''#########$$$$$$%%%%%%%%%$$$%%%&&&'''&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$###$$$%%%'''(((###############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!"""###$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###############TTTQQQKKKHHHFFFEEEEEEDDDIIIMMMRRRXXX___iiiuuu}}}wwwnnnhhhaaaZZZUUUXXXWWWWWWXXX___kkk|||xxxyyyvvvsssrrruuu{{{zzzhhh[[[UUUTTTUUUWWW[[[```cccdddcccbbb]]]UUUMMMFFF>>>777222111000...---/////////...///,,,))))))+++,,,+++)))---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))+++******)))(((''''''&&&&&&''''''((((((((((((((()))(((((('''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&,,,***'''$$$""""""###$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$#########$$$%%%&&&&&&%%%%%%$$$#########$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!!!!"""###$$$%%%&&&&&&''''''&&&&&&%%%'''&&&$$$######$$$&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&########################&&&%%%$$$#########$$$%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&""""""""""""###$$$%%%&&&######$$$%%%%%%%%%%%%$$$(((((('''&&&%%%$$$$$$###&&&%%%%%%$$$#########$$$"""######$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&#################################$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$###############$$$%%%'''&&&%%%%%%&&&((($$$$$$######"""!!! %%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$$$$#########ZZZVVVQQQLLLJJJIIIGGGFFFDDDFFFIIIMMMRRRYYYcccjjjwwwwwwmmmbbb[[[VVVVVVVVVVVVZZZbbbnnnvvv}}}{{{wwwtttsssvvvyyy|||uuufff]]]WWWWWWWWWZZZ^^^aaabbbcccccc___YYYQQQJJJBBB:::444222000//////000000///...000---++++++---...,,,+++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,+++***************************************)))(((''''''''''''(((((()))***)))))))))((((((''''''&&&%%%%%%$$$$$$%%%&&&'''''''''''''''$$$$$$%%%&&&((()))***+++%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$#########$$$%%%&&&&&&%%%$$$$$$######$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$""""""######$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%########################################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%###"""""""""###$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%'''''''''&&&%%%%%%$$$$$$&&&%%%$$$$$$######$$$$$$ """###%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""######$$$$$$$$$$$$%%%'''&&&%%%%%%&&&((((((((('''&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$ccc___YYYTTTQQQNNNKKKJJJCCCDDDDDDDDDFFFJJJPPPUUU]]]jjjzzz}}}pppfff[[[[[[YYYWWWWWWZZZ```dddvvv||||||wwwtttssssssttt|||ttthhh[[[YYYWWWWWWZZZ^^^aaabbbdddaaa]]]WWWPPPGGG>>>888333111000111111222000///000///---...//////...---,,,++++++******++++++,,,******+++,,,,,,,,,++++++++++++++++++++++++++++++******))))))((((((''''''((())))))***************(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&((())))))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$######$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))'''%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$#####################$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%$$$$$$$$$%%%%%%&&&&&&'''"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$### !!!"""###$$$%%%%%%$$$%%%'''&&&%%%%%%&&&(((******))))))((('''''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%mmmhhhbbb\\\WWWSSSPPPMMMJJJIIIGGGEEEDDDFFFHHHJJJPPPXXXeeerrruuuiiifffaaa[[[XXXXXX[[[]]]hhhmmmvvv{{{vvvsssssssssuuu{{{~~~ooo___[[[VVVTTTWWW[[[___aaabbbaaa___\\\VVVMMMCCC<<<444222111111111111000...///....../////////...---+++++++++******+++++++++)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++***)))))))))((((((((('''(((((()))************)))((((((((('''''''''&&&&&&)))))))))((('''&&&$$$$$$(((((()))((('''%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""!!!!!!""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&"""######$$$%%%&&&''''''###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%&&&&&&%%%%%%$$$###"""!!!$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""###$$$$$$$$$%%%'''&&&%%%%%%&&&((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%wwwrrrkkkeee```ZZZUUURRRPPPNNNJJJGGGFFFFFFFFFFFFKKKMMMSSS]]]iiiwwwxxxqqqhhh___ZZZYYYYYYZZZ[[[```hhhqqq{{{xxxtttssssssooottt{{{xxxddd___XXXTTTUUUYYY]]]````````````^^^ZZZRRRHHHAAA777555222000000000///---,,,---.........---------,,,++++++++++++++++++,,,)))***++++++,,,,,,,,,,,,************************))))))))))))((((((((((((&&&'''(((((())))))(((((()))))))))(((((((((((((((((())))))))))))(((''''''&&&&&&&&&''''''((()))***''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&''')))***%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((!!!""""""###$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%######$$$%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%$$$###"""!!!$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""$$$%%%'''&&&%%%%%%&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###"""###%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%~~~wwwpppjjjddd^^^ZZZUUURRRMMMJJJHHHGGGFFFDDDGGGEEEGGGNNNVVVaaaooo{{{}}}rrrggg```\\\ZZZYYYSSSWWW\\\dddmmmyyy}}}vvvrrrqqqllloootttzzznnnggg^^^WWWUUUWWWZZZ\\\]]]^^^___```]]]WWWNNNHHH===999444000/////////...)))+++......---,,,,,,------,,,,,,++++++,,,,,,---******+++,,,,,,,,,++++++************************))))))))))))((((((((((((&&&&&&'''((((((((((((((((((((((((((((((((((((((($$$%%%&&&(((***+++++++++***))))))(((((()))***+++''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%%%%%%%######"""###$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$&&&((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&"""######%%%&&&'''((((((#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%$$$$$$"""""""""######$$$$$$%%%$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######%%%&&&'''%%%%%%$$$$$$$$$%%%%%%&&&"""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""$$$%%%'''&&&%%%%%%&&&(((((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%|||vvvoooiiieee^^^ZZZTTTPPPNNNLLLIIIFFFEEEBBBBBBGGGKKKOOOYYYccctttwwwnnnggg```\\\UUUVVVXXX[[[aaajjjuuu|||yyyuuuooooooqqqttt{{{{{{sssggg]]]XXXVVVWWWWWW\\\^^^___aaa```[[[TTTNNNDDD???777111//////000000(((+++...///---,,,,,,---...------,,,,,,------...++++++,,,,,,,,,+++******++++++++++++++++++++++++(((((((((((())))))))))))''''''((()))))))))))))))&&&&&&&&&'''''''''''''''$$$$$$&&&'''(((((((((((('''((()))))))))(((&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%%%%$$$"""!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!!!!###$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""""""""###%%%&&&$$$$$$$$$$$$$$$%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&!!!"""###%%%&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%'''&&&%%%%%%&&&((((((((())))))))))))))))))'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$~~~wwwqqqmmmhhhccc]]]XXXVVVSSSNNNKKKFFFBBBBBBFFFFFFEEEIIIQQQ[[[lll}}}}}}sssiiibbb\\\[[[YYYXXXYYY___gggmmm{{{}}}tttsssrrrrrruuu}}}|||nnnbbbZZZVVVTTTTTT\\\^^^```bbbbbb^^^XXXSSSIIICCC:::333000000111222(((+++///000...,,,---...///......------......///,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,(((((((((((())))))))))))(((((()))***************%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%###"""!!!!!!&&&******)))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$$$$###!!! """###$$$%%%&&&%%%$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&$$$######$$$&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&$$$"""!!!$$$$$$%%%%%%%%%&&&&&&&&&########################!!!"""$$$%%%&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!"""$$$%%%#########$$$%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$%%%&&&''''''((($$$%%%'''&&&%%%%%%&&&((('''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&#########$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$#########{{{wwwrrrnnniiiccc^^^ZZZUUURRROOOKKKGGGDDDEEEFFFGGGHHHOOOUUUbbbqqq}}}xxxmmmeee]]]YYYZZZ[[[YYY\\\aaakkkrrr}}}|||zzzwwwuuuuuuxxx~~~zzzmmm```WWWSSSRRRWWW\\\^^^]]]___aaa^^^VVVOOOIII@@@777111///000111111000///...---,,,,,,,,,------............------++++++++++++++++++++++++***************)))((((((+++++++++*********))))))''''''((((((''''''&&&%%%******)))((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$######$$$$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""######$$$%%%%%%&&&&&&%%%%%%$$$########################""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((&&&###!!!!!!###&&&(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$'''$$$""""""$$$$$$""" $$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$######$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%%%%###%%%***((("""(((((((((((())))))))))))(((((('''&&&%%%%%%$$$$$$#########"""""""""!!!!!!&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%{{{wwwqqqkkkfffaaa[[[XXXPPPLLLHHHEEEDDDEEEEEEEEEIIILLLUUU```jjjuuu~~~qqqggg^^^\\\ZZZWWWWWWZZZccciiisss}}}zzzwwwxxx{{{}}}uuuhhh]]]VVVSSSTTTYYY[[[\\\___cccaaa\\\SSSMMMDDD;;;444111111111//////...---------......------............------++++++++++++++++++++++++***************))))))((())))))))))))))))))))))))''''''((((((''''''&&&&&&))))))((('''''''''''''''(((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((()))))))))((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((&&&$$$######$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$######%%%&&&$$$###$$$&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&%%%######%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$#########"""%%%%%%$$$$$$$$$$$$$$$$$$###%%%$$$!!!###(((((($$$''''''((((((((()))))))))((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&}}}wwwqqqkkkeeeaaaWWWRRRMMMIIIGGGFFFFFFEEEDDDDDDGGGNNNVVV___nnn{{{vvviiiccc___ZZZWWWVVVZZZ___gggpppzzz}}}zzzzzzzzzuuuuuuggg[[[UUUSSSVVVXXXYYY]]]bbbbbb___XXXSSSJJJAAA999444222111......------......///000------............------,,,,,,,,,,,,,,,,,,,,,,,,******++++++******)))(((((((((((((((((()))))))))((((((((('''''''''&&&&&&(((''''''&&&&&&&&&&&&''''''(((((())))))(((((('''((((((''''''''''''(((((((((((((((((((((((((((((($$$&&&)))+++,,,+++)))(((((('''&&&%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$%%%&&&&&&%%%$$$%%%((()))((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$'''%%%$$$$$$%%%&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$############%%%%%%%%%$$$$$$#########%%%%%%###!!!###((()))''''''''''''(((((((((((()))((((((((('''&&&&&&%%%%%%'''''''''&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''|||uuuooojjjaaa\\\VVVQQQNNNKKKIIIGGGDDDBBBBBBFFFKKKQQQ\\\fffzzzzzzpppjjjeee^^^ZZZVVVYYY^^^eeennnzzz|||zzzsss{{{qqqbbbXXXUUUUUUUUUWWWZZZ^^^```___\\\XXXPPPGGG???888333111//////............//////------............------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))******)))))))))((((((((()))(((((('''''''''''''''(((''''''&&&&&&''''''''''''(((((((((((((((((('''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((()))((('''&&&)))'''%%%######$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&'''(((((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((&&&$$$%%%&&&'''&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########&&&%%%%%%%%%((())))))'''&&&&&&'''''''''((((((((((((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&xxxsssjjjfff___YYYTTTPPPLLLJJJGGGDDDDDDGGGHHHJJJOOOUUUeeetttwwwnnneee]]]VVVWWWXXX\\\cccnnnzzz{{{vvvwww||||||kkk```VVVTTTRRRTTTXXX\\\___bbb]]]ZZZUUUMMMDDD<<<555111111111000///...---------------............------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))------,,,+++)))(((''''''***)))(((''''''''''''((()))((((((((((((((())))))''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&((('''$$$###"""###$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((&&&$$$%%%&&&'''&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%(((,,,...,,,(((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$~~~sssnnnhhhaaa[[[VVVQQQNNNJJJGGGFFFIIIHHHFFFGGGJJJRRR^^^oooxxxkkkaaa[[[ZZZWWWWWWZZZbbblllttt|||yyyuuutttzzzyyynnnZZZUUUQQQTTTXXX[[[```eee^^^\\\XXXRRRJJJAAA999444333222000///...---------------............------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,++++++***)))...---,,,+++***)))((('''***)))((('''''''''((())))))(((((((((((()))******&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))(((&&&%%%%%%&&&'''((('''&&&%%%$$$$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&'''%%%&&&'''%%%###"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''%%%$$$$$$%%%&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((///111---'''%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################~~~yyyrrrkkkeee___ZZZVVVPPPLLLIIIJJJIIIEEEEEEGGGGGGQQQ]]]iiizzzyyypppeeeaaa\\\XXXWWW[[[ccciiiuuu}}}~~~wwwrrrttt{{{~~~fff]]]VVVVVVXXXXXX]]]ccc___^^^\\\WWWPPPFFF>>>999111111000///......//////------............------------------------------++++++,,,,,,++++++***)))************))))))))))))+++***((('''&&&'''((()))'''''''''''''''((())))))&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&&&&&&&'''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%'''###%%%&&&%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%######%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&$$$###&&&---000***&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$${{{tttnnnhhhbbb^^^VVVPPPKKKKKKJJJFFFFFFHHHDDDLLLUUUZZZdddwwwmmmiiibbb[[[XXXZZZ```eeelllttt{{{tttsssvvv~~~rrrggg]]]ZZZXXXUUUWWW]]]______^^^[[[TTTJJJBBB<<>>888444111000///...------,,,,,,,,,,,,------+++,,,,,,,,,---------,,,------......---,,,+++***++++++***************+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''&&&&&&&&&&&&''''''###$$$%%%'''''''''&&&&&&''''''''''''''''''''''''$$$%%%%%%###"""!!!"""###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$############$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((())))))******)))((((((''''''(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$zzzrrrjjjaaaYYYTTTRRRPPPLLLIIIGGGFFFEEEEEEKKKNNNYYYkkkwwwlllfff]]]ZZZYYY]]]aaagggrrr|||}}}|||tttdddYYYTTTRRRTTTWWWZZZ]]]\\\XXXUUUHHHCCC;;;555222000///...------,,,,,,,,,,,,---------------------.........---------,,,,,,+++******+++***************++++++))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((((((''''''&&&&&&''''''((($$$$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%###"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""###$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((******+++***))))))((((((((())))))'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''"""""""""#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$}}}uuulllccc]]]YYYUUUPPPLLLJJJHHHFFFDDDHHHHHHMMMZZZkkk}}}wwwmmmaaa]]]YYYZZZ[[[___hhhrrrooo___VVVTTTTTTUUUXXX[[[\\\ZZZYYYNNNHHH@@@999444222000///......------------......000000//////...//////000,,,,,,,,,++++++******************)))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''(((((('''&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((())))))((('''&&&((()))%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%"""!!!!!!###&&&(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ """%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$%%%&&&''')))***+++,,,***************++++++,,,)))(((((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$wwwnnnhhhbbb]]]VVVQQQNNNLLLIIIFFFGGGDDDFFFMMMXXXfffzzzzzzkkkeee___\\\YYYYYY___gggsss||||||jjj^^^XXXVVVVVVWWWZZZ\\\\\\\\\TTTNNNDDD<<<777444222111///..................///000///...---,,,,,,------,,,,,,++++++++++++++++++******))))))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''((((((''''''''''''((((((***)))&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%'''((()))((('''''')))***%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################!!!###%%%%%%%%%$$$%%%&&&''''''''''''''''''''''''######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$&&&''')))+++,,,---++++++,,,,,,---...000000++++++***)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$vvvpppjjjddd\\\VVVSSSPPPLLLIIIFFFCCCCCCFFFKKKSSSeeewwwwwwooofff```YYYUUUYYY___dddnnn}}}ttthhh[[[YYYWWWWWWYYY\\\^^^^^^XXXRRRHHH???:::666444333//////............//////...---+++)))(((((()))))),,,,,,,,,++++++,,,,,,---******))))))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((''''''''''''((((((---***'''%%%$$$&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%''')))%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$######$$$''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######"""!!!"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''!!!!!!""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%''''''&&&%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&(((***+++---...---------...000111333444------,,,+++***)))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''%%%$$$$$$%%%''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$|||qqqllleee^^^XXXSSSNNNJJJHHHHHHGGGFFFGGGLLLUUU\\\xxx{{{nnneee___\\\[[[\\\eeegggooo|||~~~sssddd\\\TTTQQQTTTZZZ]]]]]]]]]XXXPPPFFF>>>777333111222000......///000000///000000//////.........------+++)))***,,,---,,,))),,,,,,,,,++++++***************))))))))))))*********((('''''')))***))))))&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%###"""!!! ###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&"""%%%%%%%%%%%%(((+++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########'''&&&%%%%%%$$$###"""!!!&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$############&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$&&&((('''%%%$$$%%%(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%$$$###!!! %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$######"""""""""&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&))),,,------......////////////...,,,+++***)))(((&&&&&&%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%{{{vvvooogggaaa[[[UUURRRJJJJJJGGGEEEDDDHHHOOOUUUdddttt{{{ooogggaaa^^^\\\]]]^^^eeesss~~~lllcccYYYTTTUUUYYY\\\]]]]]]YYYSSSJJJBBB;;;555333333111......///000000///000/////////............---+++)))***,,,---,,,***,,,,,,,,,+++++++++************))))))))))))******---+++)))((((((((('''&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&%%%###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$'''''''''&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$&&&((('''%%%$$$&&&'''''''''''''''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$(((''''''&&&&&&'''''''''&&&&&&%%%%%%'''))),,,---......//////000000////////////...,,,+++)))((('''&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%wwwooohhh```ZZZVVVPPPNNNJJJFFFCCCEEEIIILLLOOO^^^rrr|||qqqiiibbb^^^YYYXXX]]]hhhsss}}}wwwmmm```XXXVVVYYY[[[\\\]]][[[VVVPPPHHH@@@999555444111///...///000000///////////////............---+++***+++,,,---,,,***,,,,,,,,,,,,++++++++++++******))))))))))))******...,,,***)))))))))((('''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''"""$$$&&&((('''%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""'''***'''!!!!!!&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''###%%%''')))***(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''((((((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''''''''''''''(((((((((((((((''''''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&'''''''''''''''''''''&&&&&&''''''((('''&&&&&&&&&(((***,,,---......///000000000000000111111000...,,,***)))(((&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%wwwoooggg```[[[WWWTTTOOOIIIFFFEEEGGGHHHGGGPPP^^^mmm~~~{{{qqqhhh```]]]ZZZ[[[aaaiiippp{{{|||~~~xxxiii]]]XXXWWWYYYZZZ[[[ZZZXXXTTTMMMDDD<<<777555222000///000111000000///////////////.........,,,,,,+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******++++++)))((()))+++,,,,,,+++)))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$''')))'''###!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))(((((('''%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%#########%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''(((***,,,---......///000111111111111000000000...,,,***(((&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%{{{ssskkkfff\\\XXXSSSMMMJJJGGGFFFFFFGGGIIIOOOXXXeeettt{{{ooodddaaa[[[XXX[[[___eeennnwww|||yyyqqqddd[[[WWWVVVVVVWWWXXXXXXVVVQQQHHH???:::666444111000111111111000.........///////////////,,,,,,---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***)))((()))+++,,,---,,,)))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''((((((((($$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''')))(((''''''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$%%%&&&'''&&&''''''((()))***++++++------///000000111111111000111111000...+++)))''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%{{{sssnnnccc^^^XXXRRRNNNKKKGGGEEEFFFDDDFFFKKKRRR^^^ppp~~~zzzlllccc\\\WWWWWWXXX\\\dddmmm|||yyyyyy}}}zzzlllaaaYYYTTTSSSTTTVVVXXXWWWSSSLLLDDD>>>777555222111111222111000.........///////////////+++---...---,,,+++,,,...,,,,,,,,,,,,------------++++++************++++++---+++))))))******)))(((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###!!!"""$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''')))'''%%%###"""$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&))))))(((&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&(((***+++&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&''''''''''''(((''''''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''&&&%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((((()))&&&&&&''''''((()))))))))+++,,,---///000000000000111222333222111///,,,***'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%|||wwwnnniiibbb[[[VVVQQQKKKGGGFFFCCCCCCFFFHHHNNN[[[iiixxxzzzlllddd\\\XXXVVVWWW\\\cccpppwww}}}~~~tttggg\\\UUURRRRRRTTTWWWXXXVVVOOOHHHDDD888555333111222222111000............/////////000+++---///...,,,+++,,,...,,,,,,,,,---------......,,,++++++******++++++,,,+++***(((((()))***)))(((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""""""""$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''######$$$$$$%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%"""###$$$&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((('''%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&$$$%%%'''(((&&&$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&'''((())))))$$$%%%&&&''''''(((((((((***+++,,,...//////000000///000222333222000---+++''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%yyyssskkkddd^^^WWWPPPJJJHHHEEEEEEFFFEEEDDDMMMXXXccczzzwwwnnnccc]]]WWWTTTWWW\\\eeelllwww~~~zzzlll___VVVRRRQQQTTTXXXYYYWWWRRRLLLHHH888666333222222222111000---.........//////000000+++---///...,,,+++,,,///,,,,,,,,,------.........,,,++++++******++++++,,,'''&&&%%%''')))+++++++++&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''######$$$%%%%%%&&&''''''((((((((((((((((((((((((###$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""%%%'''$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&&&&%%%%%%"""###$$$&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!###'''))))))'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((%%%$$$%%%'''(((&&&$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&$$$%%%&&&((()))((((((''''''''''''''''''''''''''''''&&&$$$$$$$$$$$$&&&'''((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$%%%&&&'''((($$$$$$%%%&&&'''''''''&&&)))***+++---.../////////,,,---///000000...,,,***''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%zzzqqqjjjeee___XXXSSSMMMIIIEEECCCDDDGGGIIIJJJRRRfff~~~zzzlllccc\\\XXXUUUUUU___aaaiiixxxzzziii[[[SSSMMMRRRTTTTTTWWWXXXQQQGGG>>>:::555111000111111111//////...------------.........---,,,,,,,,,,,,---......------------............------,,,+++************))))))))))))*********************)))((((((''''''(((((())))))******((('''&&&%%%%%%&&&'''(((***'''######%%%''''''&&&((((((((((((((((((((((((&&&&&&%%%'''((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''$$$$$$%%%&&&&&&''''''((('''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))&&&&&&''''''((()))))))))"""######$$$&&&''''''((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%((((((&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&$$$######$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%''''''''''''&&&&&&%%%$$$'''''''''&&&&&&%%%%%%%%%"""###%%%'''(((((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''***+++,,,---///000111222000222333444444111///---***)))((('''&&&%%%%%%%%%((('''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&'''''''''&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&xxxqqqllleee^^^YYYQQQMMMGGGDDDCCCDDDEEEEEEJJJYYYnnnxxxkkkbbb[[[WWWUUUZZZZZZaaaooo{{{tttdddYYYOOORRRSSSSSSVVVYYYTTTLLLBBB===777333111111111111111000//////....../////////...------,,,,,,------......------------......---------,,,+++***************))))))))))))******))))))******))))))((('''))))))))))))((((((((((((((('''&&&&&&&&&&&&'''((()))&&&$$$$$$&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&''''''''''''((((((((($$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%''''''&&&%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((()))***+++---...///000...000111333222111...---***)))((('''&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((()))))))))(((&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&zzzuuunnngggaaaXXXTTTMMMHHHEEEDDDCCCBBBDDDMMM[[[nnnvvvjjjaaa[[[WWWVVVUUUZZZdddpppzzzpppbbbSSSSSSRRRQQQTTTXXXWWWRRRHHHBBB;;;555222222222111222111000000//////000000///...------,,,---------......------------......,,,,,,,,,+++******))))))******))))))))))))******(((((()))))))))(((''''''*********)))((('''''''''(((''''''&&&&&&''''''((('''&&&%%%&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%(((((('''&&&&&&%%%$$$$$$'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """%%%&&&%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%"""###%%%&&&'''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&((()))''''''(((***+++,,,------,,,---///111111000///...+++***)))(((((((((((((((((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&'''''''''(((((((((((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&~~~wwwoooiiiaaa\\\TTTNNNJJJGGGEEECCCCCCGGGOOO]]]qqqtttjjjbbb[[[YYYVVVWWW^^^gggppp||||||kkkYYYUUUPPPNNNQQQVVVWWWVVVMMMGGG>>>777333111111111111111000////////////000//////...---------------...------,,,,,,------...+++++++++*********))))))******))))))))))))******''''''((((((((((((''''''***)))))))))((((((((('''((((((''''''''''''((((((%%%%%%&&&((()))***))))))((((((((((((((((((((((((&&&%%%%%%'''((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((((((''''''&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$###%%%'''))))))(((&&&$$$ """$$$&&&''''''&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''"""###%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$&&&((()))''''''((()))***+++,,,---+++---///000111111000///,,,++++++***))))))******)))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&wwwqqqfffaaaZZZTTTOOOKKKHHHFFFAAADDDJJJRRR^^^pppwwwkkkaaa^^^YYYWWWZZZ```gggqqqzzztttaaaYYYPPPMMMNNNRRRUUUWWWQQQKKKAAA:::555222111000111000//////......////////////...------------...------,,,,,,,,,,,,------++++++************************))))))))))))******''''''(((((((((((('''''''''((((((((()))))))))***(((((((((((((((((((((((($$$&&&'''((())))))))))))((((((((((((((((((((((((&&&%%%%%%'''((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))(((((('''&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$''')))$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&))))))(((%%%$$$!!!"""%%%'''((('''&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''''''''&&&&&&###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''"""###%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###$$$%%%''')))((())))))***+++,,,------,,,---///000111222222111------,,,+++++++++,,,,,,***)))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&zzzlllggg```YYYTTTOOOKKKHHHAAACCCFFFKKKPPP^^^tttwwwiiiccc]]]XXXXXXZZZ^^^eeemmm~~~jjj___SSSNNNMMMNNNRRRVVVTTTNNNFFF>>>999555222000000000///............///000///......------......------,,,,,,,,,,,,------++++++++++++++++++++++++******))))))))))))******''''''((()))))))))(((((('''''''''((()))*********'''(((((())))))(((((('''%%%&&&((((((''''''(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''(((((((((((()))))))))*********((((((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$%%%&&&(((%%%%%%%%%%%%$$$$$$$$$$$$!!!###%%%'''((('''%%%$$$###$$$&&&'''(((''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''''''''''''''###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%'''((()))******+++,,,,,,---------...///000111111222222......------------......,,,+++***((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%$$$&&&&&&&&&%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&wwwqqqiiibbb[[[UUUPPPLLLGGGDDDDDDGGGJJJQQQaaaqqquuujjjccc\\\ZZZYYYYYY^^^dddnnnyyytttfffXXXQQQNNNMMMOOOTTTWWWRRRKKKDDD>>>999555111222111000000//////000000000//////...............---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,,,,,,,******))))))))))))******'''((())))))******))))))(((((((((((())))))))))))'''((()))******)))((('''&&&''''''&&&$$$$$$''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))(((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%$$$ !!!$$$%%%&&&&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&)))******++++++,,,,,,------......//////000000000//////.........//////000...---+++)))((((((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&{{{rrrjjjbbb[[[TTTPPPOOOHHHDDDFFFHHHKKKTTT___vvvppphhhaaa]]]ZZZXXX[[[aaa```mmm}}}{{{kkk\\\TTTPPPLLLNNNSSSYYYTTTNNNHHHBBB<<<777333333222222111000111111111000000///...............---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******(((((()))*********************))))))(((((('''''''''((()))******)))(((''''''((('''%%%""""""&&&)))((((((((((((((((((((((((&&&&&&%%%'''((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&%%%%%%(((''''''&&&&&&%%%%%%$$$'''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))((((((((((((((('''''''''(((''''''&&&$$$######"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&%%%&&&''''''''''''&&&&&&%%%%%%%%% !!!"""$$$%%%%%%$$$$$$))))))((('''''''''((((((((((((&&&%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''$$$%%%&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%"""###%%%'''((((((((('''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%))))))******++++++,,,,,,---------............///000///////////////000000///...,,,+++)))))))))***''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((($$$$$$###"""###$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&zzzssslllddd[[[TTTOOOIIIDDDEEEHHHIIIMMMRRRfffzzztttgggaaa]]]WWWVVVZZZbbbfffppp~~~xxxfffWWWPPPPPPQQQRRRTTTUUUTTTOOOFFF>>>999777111000///000111000...,,,//////.........---------//////...---,,,++++++***,,,,,,,,,------.........,,,,,,,,,+++++++++******((()))***++++++***)))(((+++***)))'''''')))***+++((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&'''''''''''''''((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%#########$$$&&&(((((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''&&&%%%###"""%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%% ###$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&))))))(((((('''''''''&&&''''''''''''''''''''''''%%%%%%&&&'''((()))******''''''((()))((('''%%%$$$'''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''''''''&&&&&&&&&''''''''''''&&&&&&)))((('''&&&%%%$$$######$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******++++++,,,,,,------,,,,,,---,,,,,,+++,,,---///000//////---+++)))'''&&&%%%&&&&&&%%%%%%%%%&&&&&&'''&&&'''((((((((('''%%%$$$#########$$$%%%'''***+++,,,***(((&&&%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$${{{uuulllbbb[[[TTTMMMGGGFFFFFFFFFHHHLLLWWWiiiqqqhhh___WWWTTTVVVXXX[[[eeesssrrr```UUUPPPPPPPPPSSSUUUTTTPPPHHH???:::777222111000000111000...---//////.........---------.........------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******((()))***++++++***)))(((+++***)))(((((()))***+++((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&''')))***++++++((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%******((((((((()))+++,,,((('''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%######$$$&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((('''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&'''&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&'''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&)))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%'''%%%%%%%%%'''((('''&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&&&&%%%%%%###$$$&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))******++++++,,,,,,---,,,,,,+++,,,,,,++++++,,,---///000///......,,,+++***))))))'''&&&&&&%%%%%%&&&&&&'''(((((()))))))))((('''&&&&&&%%%%%%$$$%%%&&&'''(((((()))((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$wwwmmmfff]]]UUUMMMJJJGGGDDDDDDGGGIIIVVViii}}}rrrfff[[[UUUUUURRRTTT[[[gggsss}}}mmm]]]SSSPPPQQQQQQSSSTTTQQQJJJBBB;;;888333222000000111000///---/////////.........------------------------------,,,+++++++++++++++******,,,,,,,,,+++++++++******))))))************))))))+++***)))(((((()))***+++((((((((((((((((((((((((((())))))******))))))(((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((()))***+++(((((((((''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%&&&'''((())))))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%###"""$$$%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&'''''''''(((''')))***)))'''%%%%%%&&&(((''''''&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***((((((((((((''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$))))))((((((''''''''''''%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%&&&((()))((('''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$&&&(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))******+++,,,,,,,,,,,,,,,++++++,,,++++++++++++---///000//////......---,,,,,,,,,''''''&&&&&&&&&&&&&&&'''''''''((((((((('''&&&%%%((((((&&&%%%%%%%%%%%%%%%%%%'''(((***)))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%vvvnnnggg^^^UUUQQQLLLFFFEEEFFFHHHMMMXXXiii~~~}}}ooobbbZZZWWWUUUTTTWWW___hhhqqq~~~zzzgggZZZTTTSSSPPPRRRSSSRRRMMMEEE>>>999555333111000111111///...////////////............,,,,,,,,,------.........------,,,,,,++++++******,,,,,,,,,+++++++++******)))))))))******)))))))))******)))(((((()))******(((((((((((((((((((((((()))))))))******)))))))))%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&''''''''''''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%#########"""###$$$%%%%%%((((((&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$###%%%'''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''(((((()))((()))***)))'''&&&&&&'''(((((('''&&&%%%&&&&&&'''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))((((((((((((((('''''''''########################((((((((((((((('''''''''&&&%%%%%%$$$%%%&&&((()))''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((('''&&&''')))))))))(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***++++++,,,,,,,,,,,,++++++++++++++++++,,,---///000000000///...---,,,,,,+++(((''''''&&&&&&&&&&&&'''%%%%%%%%%%%%$$$$$$######(((''''''&&&%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%|||uuummmddd[[[VVVPPPJJJGGGGGGLLLJJJMMMXXXkkk{{{lll```YYYYYYUUUUUUYYY___gggsss~~~sssbbbWWWSSSOOOQQQRRRRRROOOIIIAAA<<<666444222111111111000///000000/////////.........+++,,,,,,------...............------,,,,,,++++++,,,,,,,,,+++++++++*********))))))))))))))))))*********))))))))))))******(((((((((((((((((((((((('''(((((())))))(((((('''&&&'''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((***)))))))))((((((''''''''''''''''''&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&''''''(((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%''')))&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))&&&'''(((((('''&&&((())))))((('''%%%%%%&&&'''(((******))))))((('''%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***((('''&&&&&&&&&((()))***(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))******((('''&&&''')))))))))(((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))***++++++,,,,,,++++++,,,+++++++++,,,...000111222222000///---+++***))))))((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$############%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&((((((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%}}}sssjjjaaa[[[UUUMMMIIIIIIKKKHHHGGGNNN\\\oooyyyjjj___ZZZUUUSSSUUUXXX^^^jjjtttmmm\\\RRRPPPPPPQQQQQQPPPKKKEEE@@@888555222111111111000///000000000/////////......,,,,,,,,,------...............---------------,,,,,,,,,,,,+++++++++************))))))))))))******)))))))))******)))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''((())))))))))))*********+++,,,---------'''''''''&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&(((***&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''$$$%%%'''((()))((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''((((((((()))%%%&&&''''''&&&''')))+++***)))'''%%%%%%&&&'''(((*********)))((('''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''***))))))(((''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((()))******(((((((((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''&&&%%%&&&((()))((('''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%)))'''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((())))))'''((()))+++,,,,,,------,,,,,,,,,,,,...000222333444333111///---+++***)))))))))((('''&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&###$$$%%%&&&'''''''''''')))'''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%}}}tttjjjccc\\\SSSNNNMMMIIIGGGGGGKKKQQQ\\\qqqzzzmmm```[[[VVVUUUUUUXXXaaajjjuuu|||fffXXXPPPPPPOOOPPPPPPMMMGGGCCC999666333111111111111000000000000000/////////...,,,,,,------------------,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++******+++***)))(((((()))***+++))))))************))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&'''''''''(((&&&&&&'''))))))******)))*********++++++,,,------'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&(((***''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''$$$'''***---...,,,***((('''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((&&&'''''''''&&&'''))),,,+++)))'''%%%%%%&&&((()))(((((())))))))))))((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((((((((((((((((((''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%'''((('''&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((()))%%%&&&(((***,,,---......---------...///111333555444333222111///...,,,,,,***)))((('''&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''###$$$%%%'''''''''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&|||rrrkkkbbbYYYSSSRRRIIIHHHIIIKKKKKKOOO___qqq{{{jjjccc\\\XXXUUUTTT[[[bbbkkkxxxqqqaaaQQQPPPOOOOOOPPPNNNIIIEEE:::777333111111111111000000000000000////////////------------------------*********++++++,,,,,,---,,,,,,,,,+++++++++******+++***)))(((((()))***+++))))))************))))))((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&((()))*********************)))(((''''''&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%######%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&########################!!!"""###$$$%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%''')))((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%"""###%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%(((---111222///,,,)))'''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''((())))))(((&&&''')))++++++)))'''%%%%%%&&&((()))%%%&&&''')))******++++++&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((('''''''''''''''((()))((('''%%%$$$))))))))))))))))))))))))$$$%%%%%%&&&'''((())))))%%%%%%&&&'''((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&%%%$$$%%%'''((('''&&&&&&''''''''''''''''''&&&###$$$$$$%%%&&&(((((()))###%%%(((******'''###!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))$$$%%%'''***,,,...//////............000222444666333333222222111000000///******)))''''''&&&&&&&&&'''&&&%%%$$$###$$$%%%%%%$$$%%%&&&'''''''''&&&%%%&&&'''(((((('''%%%###"""%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&}}}tttmmmeee\\\VVVOOOKKKHHHGGGFFFGGGOOOYYYpppvvvmmmbbb[[[YYYYYYWWWUUUfffooo}}}|||hhhXXXTTTPPPNNNNNNMMMKKKIII===:::555222111111111000............------------////////////////////////,,,++++++******++++++,,,)))))))))((())))))***+++************))))))))))))************))))))))))))******)))((((((((((((((())))))(((((('''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$)))((('''&&&%%%%%%&&&'''(((((('''''''''&&&&&&&&&'''''''''(((((((((((((((&&&'''((())))))******)))))))))(((((((((((())))))(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%%%%%%%$$$"""((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((()))***++++++***)))(((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&%%%%%%%%%&&&&&&))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((((((((''''''''')))***,,,)))((('''&&&&&&&&&&&&&&&)))*********((('''%%%###&&&''''''((()))******++++++++++++*********))))))+++)))(((&&&%%%%%%%%%&&&(((((('''''''''&&&&&&&&&))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%******))))))((((((''''''((())))))((('''&&&'''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((&&&%%%%%%%%%%%%&&&''''''&&&(((+++,,,+++++++++,,,000000000000111222333444444333333222111000///...,,,***'''%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&$$$###%%%&&&(((******)))'''&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&'''''''''{{{ssskkkbbb[[[UUUPPPLLLJJJGGGFFFLLLTTTdddzzzzzzlllaaa\\\YYYVVVTTT[[[dddqqqvvvaaa[[[SSSOOOOOOPPPNNNKKK???;;;666333222111111000000000000////////////...........................---,,,,,,,,,,,,,,,,,,---,,,+++******))))))))))))************))))))))))))************))))))))))))******)))((((((((((((((()))(((((((((''''''''''''&&&&&&''''''''''''&&&&&&)))((('''&&&&&&&&&''''''))))))((((((((('''''''''''''''''''''((((((((((((''''''((()))******))))))))))))(((((((((((())))))((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%((('''&&&&&&''''''&&&%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&%%%%%%&&&''''''(((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))((((((''''''(((((()))***)))(((((('''((())))))(((((('''''''''((())))))'''((()))*********)))((((((((())))))***++++++++++++++++++*********))))))***)))((('''''''''((()))))))))((((((((('''''''''''''''''''''''''''''''''******)))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&***)))))))))((((((((('''(((((((((((('''&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&(((***+++******+++,,,000000000000111222444444444444333333222000///...---+++(((&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$$$$&&&'''((()))((('''%%%###%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&|||sssjjjccc\\\VVVQQQMMMHHHEEEIIIOOOWWWiiiyyyjjjaaa\\\YYYWWWUUU[[[gggtttooodddXXXQQQRRRSSSQQQMMMAAA>>>888444333222111000222222111111111000000000------------------------...------,,,,,,------.........,,,+++***)))))))))++++++*********)))))))))************))))))))))))******)))(((((((((((((((((((((((((((''''''''''''''''''(((((((((((('''''''''''''''&&&&&&'''(((((()))))))))))))))(((((((((&&&'''''''''((((((((()))(((((())))))***))))))))))))((((((''''''(((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!""""""###%%%&&&&&&'''%%%%%%%%%%%%%%%$$$$$$###%%%%%%&&&&&&'''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%&&&%%%$$$%%%'''((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))***))))))(((((())))))***,,,+++***)))((('''(((((((((((((((((()))***+++,,,(((((()))***+++*********))))))******++++++,,,,,,+++************))))))))))))(((((((((((()))***+++)))))))))))))))(((((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((''''''''''''))))))))))))((((((((((((''''''''''''&&&&&&&&&%%%(((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%$$$(((''''''''''''((())))))((()))***)))((()))+++---/////////000111333444555444444444333222111000//////,,,)))''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))************''''''(((((('''%%%###"""$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%|||rrrkkkbbb[[[UUUPPPKKKFFFGGGKKKOOO[[[ooovvvjjjbbb]]][[[VVV[[[bbbkkkvvv}}}ooo___UUUTTTTTTRRROOOEEEAAA;;;777444333111000222222222111111111000000------------------------------,,,,,,,,,,,,------///...---,,,+++++++++++++++++++++*********))))))************)))))))))(((***))))))((((((((((((((((((((((((((((((''''''''''''''''''(((((('''''''''&&&&&&'''''''''((())))))((((((((((((((((((((((((&&&''''''(((((()))))))))))))))*********))))))((((((((((((''''''((((((((())))))((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&%%%%%%###"""!!!###%%%&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''((((((((((((((()))))))))'''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%%%%%%%&&&((())))))''''''''''''''''''''''''((((((((())))))(((((((((''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))+++******))))))(((((((((((((((((((((((()))***+++++++++******)))((('''''')))))))))******+++++++++************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))(((((((((((('''&&&%%%&&&&&&&&&%%%$$$((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&%%%'''''''''''''''(((((()))((())))))((('''(((***,,,......///000111333555666444444444444333222111000000---***)))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))******+++++++++'''''''''''''''&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%yyyrrrhhh```YYYUUUOOOIIIGGGIIIMMMQQQ^^^tttvvviiiaaa\\\WWWYYY]]]ccclllyyyzzzhhh[[[WWWUUURRROOOIIIEEE>>>999666444222000111111000000000/////////........................,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,------++++++++++++************************)))))))))(((***))))))((((((((((((((('''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&''''''(((((()))))))))''''''''''''''''''''''''''''''((())))))***++++++******+++******)))((((((((((((''''''''''''((((((((((((((((((((('''''''''%%%%%%%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&###"""!!!###%%%'''&&&%%%((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''(((((()))******)))(((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((()))******************)))(((((('''''''''(((***))))))(((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))******))))))((('''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''******)))))))))((((((((((((((((((((())))))))))))(((&&&%%%%%%''''''%%%###((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&%%%%%%&&&&&&'''(((((((((((('''&&&''')))+++,,,,,,---...000222444555444444444444444333222111000...+++))))))))))))'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''(((((((((((('''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%{{{ppphhh```[[[UUUNNNJJJJJJKKKKKKQQQccc{{{ssseee^^^VVVWWWXXX[[[cccppp~~~sssddd[[[UUUQQQOOOMMMHHHAAA;;;888555222111000000/////////.........////////////////////////,,,++++++******++++++,,,,,,+++++++++,,,,,,---...,,,++++++++++++*********************))))))))))))******)))((((((((((((((('''''''''(((((((((((((((&&&&&&&&&''''''&&&&&&&&&''''''((()))))))))((((((&&&&&&&&&&&&''''''''''''(((((()))***+++,,,------++++++++++++***)))((('''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&%%%%%%$$$$$$######"""%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((())))))((((((((((((''''''((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''((((((************(((((())))))))))))))))))))))))***))))))(((((())))))***'''(((((())))))((((((''''''((()))***+++++++++++++++***)))(((''''''''''''&&&&&&&&&&&&''')))***+++((((((((((((((((((((()))(((((()))))))))))))))************)))((('''%%%$$$&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((()))))))))))))))'''$$$%%%((((((&&&###'''(((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))%%%%%%%%%%%%%%%&&&'''''''''(((((((((&&&&&&((())))))***+++---///111444555444555555555444444333222111...+++))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''%%%%%%$$$$$$%%%%%%&&&&&&'''((()))***+++((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&%%%%%%zzzqqqhhhccc\\\SSSMMMLLLKKKHHHJJJWWWhhh~~~pppfff[[[ZZZXXXXXX]]]gggsss|||~~~nnn```VVVQQQPPPPPPKKKCCC===999555333111000000/////////.................................,,,,,,,,,++++++,,,,,,,,,---,,,+++++++++++++++,,,,,,,,,+++++++++*********************))))))))))))******)))(((((((((((((((''''''''''''((((((((()))''''''((((((((((((''''''(((((()))***))))))''''''&&&'''''''''(((((((((((()))******+++---......///,,,,,,,,,+++***)))''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&###$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''((('''&&&''')))***)))((((((''''''&&&&&&''''''((()))))))))(((((('''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((('''(((***++++++***((('''******************************))))))))))))******((()))************)))((())))))***+++++++++***)))******)))(((((()))))))))'''&&&&&&'''((()))+++,,,))))))))))))))))))))))))(((((((((((())))))******)))************)))''''''&&&'''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))(((((((((''''''''''''((((((((()))))))))***+++'''%%%&&&)))***'''$$$'''((((((((())))))))))))''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((((((&&&''')))((('''&&&&&&''''''((()))+++...000333444555555555555555444444333000...+++)))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''''''''((()))&&&&&&&&&&&&'''(((((()))&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&xxxnnnhhhaaaWWWOOOMMMKKKGGGGGGOOO[[[lll{{{qqqdddaaa]]]ZZZ[[[bbblllsssuuucccWWWRRRQQQQQQLLLEEE>>>999666333111000000000000////////////------------------------...------,,,,,,------......---,,,+++***))))))))),,,,,,,,,+++++++++******************))))))))))))******)))(((((((((((((((&&&'''''''''(((((())))))(((((())))))))))))(((((())))))*********((('''&&&'''((((((((())))))************+++,,,...//////000------,,,,,,***)))'''&&&'''''''''&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''((()))$$$%%%%%%&&&'''''''''&&&###$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%&&&'''''''''&&&%%%&&&(((((((((&&&'''&&&&&&%%%%%%&&&&&&'''))))))(((((('''''''''&&&))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))''''''''''''((((((((())))))((((((''''''''''''((())))))))))))))))))))))))''')))***++++++***)))'''******************************))))))))))))******)))***+++,,,,,,+++***)))++++++,,,,,,+++***((('''))))))))))))***+++,,,---+++***)))(((((()))******++++++******************'''((((((((())))))******((()))***+++,,,+++******'''((((((((())))))******))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((('''''''''''''''((((((((())))))******+++(((%%%&&&)))+++((($$$'''((((((((())))))******'''''''''''''''''''''''')))))))))(((''''''&&&&&&'''''''''''''''((())))))%%%'''))))))(((&&&&&&&&&&&&'''(((***---///222333555555555666555555444444000---***)))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))''''''&&&%%%%%%%%%&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&'''''''''wwwnnneee]]]VVVQQQPPPHHHGGGMMMSSSZZZnnnvvvnnnddd\\\YYYZZZ]]]ccciiivvv~~~lll[[[SSSQQQPPPNNNIIIBBB;;;555222111333111//////000111000///////////////..................---------,,,,,,,,,---------,,,,,,+++++++++---,,,+++******+++,,,---------,,,,,,+++***))))))++++++++++++++++++++++++))))))))))))))))))))))))''''''((()))))))))))))))''''''((((((((((((((((((''''''(((((())))))******+++++++++,,,,,,,,,------,,,,,,++++++***)))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&"""###%%%&&&&&&%%%###"""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&'''((()))))))))((('''&&&&&&'''((()))$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&''''''((())))))***))))))*********)))(((((())))))(((((((((((())))))((()))++++++)))))))))***+++******)))***,,,---...)))+++------,,,+++,,,,,,******+++,,,------......---------,,,,,,,,,++++++,,,------,,,,,,+++***)))+++***)))***,,,---,,,+++++++++++++++++++++******$$$######%%%(((*********))))))))))))((((((((('''******)))))))))((((((((()))(((((((((((()))******((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&((()))***++++++***)))((())))))))))))))))))))))))((('''&&&''')))))))))''')))******(((%%%$$$$$$%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''(((***---///111222222222222222222222222000---***(((((())))))((('''''''''(((((((((((((((((((((''''''''''''((((((''''''(((((('''%%%###"""$$$$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''}}}tttkkkccc[[[VVVRRRJJJGGGJJJLLLQQQ```rrrsssjjj```]]][[[ZZZ]]]aaannnvvvrrraaaWWWTTTOOOMMMJJJDDD===777333222333111//////000111000///////////////..................---------,,,,,,,,,---------,,,,,,+++++++++++++++***))))))***++++++---,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((('''''''''''''''(((((()))*********---------.....................,,,+++)))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%%%%'''((('''&&&%%%&&&&&&&&&'''((((((((()))((('''&&&&&&'''((()))&&&&&&&&&''''''(((((()))''''''''''''''''''''''''((((((((())))))))))))***))))))))))))((((((((((((''''''(((((())))))******))))))))))))((('''&&&&&&))))))))))))))))))***+++(((***++++++***)))***+++---,,,+++++++++,,,---...,,,---//////...---...///---......///000000111111111111111111000000000000000000000000///...,,,,,,---+++***+++,,,---,,,***,,,,,,,,,,,,+++++++++***)))(((''''''))))))((('''((((((((((((((((((((((((******))))))))))))))))))))))))(((''''''''''''(((************************)))((((((''''''(((((()))((()))***++++++***)))((())))))))))))))))))))))))((('''&&&''')))))))))(((###$$$&&&''''''''')))+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''(((***,,,///000222222222222222222222222111...+++************)))(((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((((((((''''''&&&&&&&&&&&&&&&%%%$$$###''''''''''''''''''''''''|||ssskkkccc^^^WWWOOOJJJJJJHHHHHHQQQ___wwwuuujjjddd^^^YYYXXXZZZdddlllxxx{{{jjj]]]WWWOOONNNKKKFFFAAA;;;666333333222000000111111000///////////////..................---------,,,,,,,,,------,,,,,,,,,,,,++++++******))))))))))))******+++++++++******))))))((((((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))))))))(((((('''''''''&&&''''''((())))))******+++......///000000000000000///...---+++)))'''%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%''''''''''''%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%#########%%%'''(((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&((()))((('''&&&&&&''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))************))))))))))))))))))))))))(((((())))))))))))))))))'''((())))))))))))))))))++++++******+++,,,------)))+++------,,,,,,,,,---/////////...//////000111111333444444333333444666666666666777888888999999;;;::::::::::::999999999888888777777555444333222222000////////////...,,,//////...---,,,++++++***---,,,******++++++***(((((((((((()))******++++++)))))))))))))))*********+++***)))((('''''''''(((************************))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))((('''&&&''')))***)))((('''((()))(((&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''''''''''''''''''''((())),,,...///111111111222222222111111111///,,,++++++,,,++++++((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))''''''''''''&&&$$$###"""''''''''''''''''''''''''{{{rrrjjjddd\\\VVVPPPMMMIIIFFFKKKSSSeeevvvlllccc[[[YYYZZZ]]]dddppp|||ttteee\\\QQQOOOMMMIIIEEE???999555444222000000111111000///////////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++*********)))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((())))))))))))))))))))))))(((''''''&&&&&&'''(((((()))******++++++---...///000111000000///------,,,***)))'''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%$$$%%%'''(((((('''%%%$$$''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$###!!!!!!!!!$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%&&&((()))(((''''''''''''''''''&&&&&&&&&(((((((((''''''((((((((()))(((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))*********((((((((()))))))))))))))))))))))))))))))))))))))&&&''')))+++,,,---......,,,,,,,,,,,,---...///000,,,...000111000000111222444444555666777888999999<<<===>>>>>>======???AAACCCCCCDDDDDDDDDEEEEEEEEEGGGGGGGGGFFFFFFFFFEEEEEECCCCCCCCCBBB@@@???===<<<;;;:::888777888777555444444333222111///...---,,,///---,,,---...///...---))))))******+++,,,,,,,,,(((((())))))))))))******++++++***************+++************************(((''''''&&&&&&''''''((()))))))))******)))))))))(((((((((((((((((((((((((((''''''''')))***)))(((*********(((%%%######$$$'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''(((''''''((()))+++---...///000111222222111111000000...,,,+++,,,,,,+++***)))))))))(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%''''''&&&'''''''''&&&%%%$$$$$$''''''''''''''''''''''''xxxpppjjj```ZZZTTTPPPKKKHHHJJJOOOYYYooottthhh___\\\]]]ZZZ```iiittt|||mmmcccVVVSSSPPPMMMIIIDDD===888555333111000111111000///////////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))(((((('''''''''&&&(((((())))))***+++++++++,,,---...000000///...---*********))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%'''(((((('''%%%$$$'''''''''&&&&&&%%%%%%%%%$$$%%%&&&''''''''''''&&&$$$######"""###%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%'''((('''&&&'''''''''''''''&&&&&&&&&'''(((((((((((((((((('''((((((''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))''''''((((((((()))))))))))))))))))))************)))***+++---......//////,,,,,,------///000222222333555888999999999:::<<<<<<===???AAACCCEEEFFFGGGIIIJJJJJJJJJJJJJJJMMMOOORRRRRRSSSSSSSSSSSSTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRPPPPPPPPPOOONNNLLLKKKJJJIIIGGGEEEDDDDDDDDDBBB@@@<<<;;;:::888777555444333333111000000000000///---++++++++++++++++++++++++)))))))))))))))))))))******)))))))))***+++,,,,,,))))))))))))))))))))))))(((((((((''''''(((((((((***))))))))))))))))))***(((((((((((((((((((((((()))((('''(((*********(((###%%%'''''''''''')))***''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''(((***,,,------...000111222111000000...---++++++,,,,,,+++)))******))))))((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&)))(((&&&%%%$$$$$$%%%%%%$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''wwwrrrddd___XXXRRRMMMJJJJJJKKKPPP```yyy~~~pppeee``````[[[^^^dddlllvvvvvvkkk\\\XXXSSSPPPMMMHHHAAA<<<666444222111111111000///////////////..................---------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((((((((()))******++++++,,,***,,,---//////...---,,,))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&&&&&&&&&&###$$$&&&'''(((((('''&&&&&&&&&&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''(((((())))))***************++++++,,,------...000000111111111000000///111222222333555777888999???AAACCCEEEEEEFFFGGGIIIIIIJJJMMMOOORRRSSSTTTUUUUUUVVVVVVVVVVVVWWWZZZ\\\________________________^^^^^^^^^]]]]]]]]]\\\\\\[[[[[[[[[[[[ZZZYYYXXXXXXVVVUUUSSSRRRSSSRRRPPPNNNIIIHHHGGGFFFDDDCCCBBBAAA???===:::888666444111///111000///...---,,,,,,+++,,,,,,,,,+++++++++******))))))(((((()))******+++((((((((((((((((((((((((++++++************++++++******))))))))))))******)))))))))))))))))))))))))))((('''(((***+++***)))&&&'''((('''&&&%%%&&&((('''''''''''''''''''''''''''''''''''''''''''''''')))))))))((((((((((((''''''''''''''''''''''''''')))(((((('''((()))***+++,,,---///111222111000///---,,,++++++,,,,,,+++)))+++******))))))(((((('''''''''&&&&&&&&&&&&''''''+++***)))((('''&&&&&&&&&###$$$%%%&&&((((((((((((''''''''''''''''''''''''zzzmmmhhh___UUUOOOLLLKKKIIIKKKTTTfff~~~nnndddaaa[[[\\\^^^ccclllzzz~~~tttbbb]]]VVVRRROOOKKKDDD???666444222111111111000///////////////..................---------,,,,,,,,,+++++++++,,,,,,---------+++,,,------------,,,+++***+++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))&&&&&&''''''((()))))))))((())))))******+++,,,,,,***+++...///000///---,,,******))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''###$$$&&&((()))(((''''''%%%%%%&&&'''''''''&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&&&&((()))((('''%%%&&&&&&&&&'''(((((((((&&&'''((())))))((('''&&&'''''''''(((((())))))***(((((((((((((((((((((((('''(((((((((((()))))))))))))))***++++++,,,------,,,---...///000111222333777777888999::::::::::::>>>>>>???AAABBBDDDFFFGGGKKKMMMPPPRRRRRRSSSUUUVVVXXXYYY[[[]]]^^^_________^^^_________^^^```cccfffeeeeeeeeeeeeeeeeeeeeeeeeddddddccccccccccccbbbbbbbbbbbbccccccccccccbbbbbbaaa```^^^^^^^^^^^^\\\[[[XXXXXXWWWVVVUUUSSSSSSRRROOOLLLIIIFFFDDDBBB>>><<<===<<<:::888666444222111111111000///...------,,,......---++++++*********)))))))))))))))))))))))),,,++++++******++++++,,,+++***)))(((((()))***+++)))))))))))))))))))))))))))(((((((((***+++***)))***++++++(((%%%#########''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))((((((((('''''''''''''''''''''''''''))))))(((''''''(((***++++++,,,///111222111///......---,,,,,,......,,,***++++++******)))(((((('''(((''''''''''''''''''(((((()))))))))((('''&&&&&&%%%%%%&&&'''((((((((('''''''''''''''''''''''''''vvvpppeeeZZZRRRNNNKKKHHHIIIMMMZZZrrrvvvhhhccc[[[ZZZZZZ]]]eeessszzzfff```XXXSSSPPPLLLFFF@@@777555222111222111000///000/////////..................---------,,,,,,,,,+++++++++,,,,,,---------***+++,,,------,,,+++***++++++++++++++++++,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))%%%%%%&&&'''((()))******)))))))))***++++++,,,,,,***,,,...000111///---,,,,,,+++***)))((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''(((%%%&&&&&&&&&'''(((((((((###$$$&&&((())))))((('''!!!###$$$%%%%%%$$$""" %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))((('''((()))******(((%%%%%%&&&&&&'''((())))))&&&'''((())))))((('''&&&'''(((((()))***++++++,,,))))))))))))))))))))))))))))))))))))************++++++,,,------...//////...///000111333555666777999;;;>>>AAADDDFFFHHHHHHKKKKKKLLLMMMOOOQQQSSSUUUSSSVVVYYYZZZ[[[\\\^^^___bbbcccdddffffffeeeeeedddccccccdddccccccdddhhhkkkggggggggggggggggggggggggfffffffffeeeeeeeeeeeedddeeeffffffggggggggggggggggggeeeddddddeeeeeecccbbbcccbbbbbbaaa```___^^^^^^YYYWWWTTTSSSRRRPPPNNNLLLIIIHHHEEEBBB???<<<:::999555444333222111000///...555444222000...---,,,+++******************************))))))))))))******+++***)))(((((()))***+++))))))))))))))))))))))))***(((((()))***+++***)))$$$&&&''''''&&&&&&((()))''''''''''''''''''''''''((((((((((((((((((((((((******))))))((((((((('''''''''''''''''''''''''''***)))(((''''''((()))******,,,///111222111///...///...---...//////---,,,+++++++++***)))(((((('''((((((''''''''''''(((((($$$%%%&&&'''''''''&&&%%%'''''''''(((''''''&&&&&&''''''''''''''''''''''''wwwlllbbb[[[UUUOOOJJJKKKIIIPPPbbbzzzqqqhhhbbb\\\YYY\\\aaaiiivvvrrrgggZZZRRRPPPNNNIIIEEE;;;777111///000111000.........////////////......000000///...------,,,,,,------////////////------************************+++++++++************)))+++*********))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((()))******)))***,,,,,,+++++++++,,,000...------------,,,***+++***)))(((&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&'''''''''&&&%%%%%%$$$)))((('''&&&&&&'''((()))######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%''')))(((&&&%%%&&&)))(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((---+++)))&&&%%%%%%&&&&&&)))'''$$$###"""###%%%'''((((((((((((((('''''''''&&&&&&&&&''''''''''''(((******************))))))******************************))))))***+++---...------,,,---///111444555555666999===@@@CCCEEEFFFIIIJJJLLLNNNPPPRRRSSSSSSUUUVVVXXXYYYZZZZZZZZZYYY\\\^^^___aaabbbbbbbbbbbbcccdddfffhhhiiihhhgggfffhhhggggggggggggiiikkklllmmmmmmlllkkkkkkkkkkkkkkkkkkjjjhhhggggggggghhhhhhggggggggghhhhhhiiiiiijjjhhhiiikkkllllllkkkiiihhhiiihhhgggeeeeeeeeeffffffdddccccccaaa___\\\ZZZYYYYYYXXXVVVRRROOOKKKHHHFFFEEE???999666666555111---///---++++++---...///...------,,,,,,+++*********++++++)))(((((((((((((((((((((((((((((()))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''((((((((('''%%%###!!!$$$$$$&&&'''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))---...///111111111000000............/////////000,,,+++++++++++++++++++++)))((((((''''''''''''(((''''''''''''''''''''''''((((((''''''''''''((((((###$$$%%%&&&''''''''''''|||qqqggg___YYYRRRMMMLLLIIILLLXXXlll~~~qqqeee___ZZZZZZ]]]cccoooyyyuuukkk]]]TTTQQQPPPKKKGGG>>>999333111111222111///......////////////......000//////...------,,,,,,******+++,,,,,,+++******+++++++++++++++++++++++++++++++++************)))))))))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((()))******)))***,,,,,,+++++++++,,,---,,,+++,,,---...---,,,+++***)))'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''&&&&&&%%%$$$'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''''''''$$$&&&((('''%%%$$$%%%''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((...---***(((''''''((((((***(((&&&$$$$$$%%%'''((('''''''''((((((((((((((('''''''''((((((((())))))(((((((((((('''''''''''')))))))))))))))))))))))),,,++++++***+++,,,---...///000111444777:::<<<>>>AAABBBEEEHHHJJJMMMNNNOOOQQQRRRTTTWWWYYY[[[\\\\\\\\\]]]^^^___``````______```aaacccdddeeefffeeeeeefffgggiiijjjkkkkkkjjjjjjiiiiiihhhhhhhhhiiijjjkkkooonnnmmmmmmlllllllllmmmjjjiiihhhgggfffggghhhhhhhhhhhhhhhiiijjjjjjkkkkkkjjjkkklllllllllkkkjjjiiikkkjjjiiihhhhhhhhhiiijjjjjjjjjiiihhhfffdddbbbaaacccbbbaaa```]]][[[XXXWWWQQQLLLEEEBBBAAA???:::666555333000//////000///...+++++++++***************---,,,++++++***+++++++++((((((((((((((()))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&&&&%%%'''((())))))(((&&&%%%%%%&&&'''(((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))***+++,,,---......------........./////////000000---,,,,,,,,,++++++******++++++***))))))))))))***''''''''''''''''''''''''((((((''''''''''''(((((('''(((((()))))))))))))))wwwmmmeee^^^VVVQQQNNNKKKJJJPPP[[[ooo|||mmmeee]]][[[[[[___gggppp}}}{{{pppaaaXXXSSSQQQNNNKKKBBB===666333333333222000...//////000000//////.../////////...------,,,,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))(((((((((((('''''''''((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((()))******)))***,,,,,,+++++++++,,,,,,+++***+++...///...---******((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((---,,,***(((''''''((((((***)))'''%%%%%%&&&''')))&&&&&&''''''(((((())))))(((((()))))))))*********))))))((((((((('''''''''***************+++++++++...---------...///000111555666:::>>>BBBFFFHHHIIINNNOOOQQQSSSUUUVVVWWWXXXXXXZZZ\\\___bbbdddeeeeeeccccccddddddeeeddddddccccccccceeefffggghhhhhhhhhkkkkkkllllllmmmnnnnnnnnnlllkkkjjjiiiiiiiiijjjjjjnnnmmmmmmmmmmmmllllllllljjjiiihhhggggggggghhhiiiiiiiiijjjkkkkkklllmmmmmmnnnnnnmmmmmmllllllkkkkkkmmmmmmlllllllllmmmmmmnnnoooooonnnmmmllljjjhhhggghhhhhhhhhhhhgggfffeeedddaaa\\\VVVRRRPPPMMMIIIEEEAAA>>>:::888666444222000,,,,,,,,,,,,++++++++++++*********)))******++++++)))))))))((())))))***+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''$$$%%%''')))*********)))'''(((((())))))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))((()))+++,,,------,,,,,,....../////////000000000......---,,,++++++******,,,+++***)))))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''&&&&&&%%%%%%}}}ssskkkcccZZZTTTQQQNNNLLLMMMRRR___vvvxxxmmmccc^^^\\\]]]bbbiiivvvuuufff[[[UUURRRPPPMMMEEE???888444333333222000//////000000000000////////////.........---------......////////////......------------------------+++++++++*********)))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((())))))***)))***,,,,,,+++++++++,,,,,,+++***+++---...---,,,***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&%%%%%%%%%&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&***)))'''&&&%%%&&&'''(((%%%&&&&&&'''((()))******((((((((()))))))))******++++++++++++*********)))++++++,,,------......///000111222333555777999:::>>>@@@DDDIIIMMMPPPRRRRRRUUUVVVWWWYYYZZZZZZ[[[[[[ZZZ\\\^^^aaadddfffggghhhffffffffffffffffffeeeeeeddddddeeefffggghhhiiiiiinnnmmmmmmmmmnnnooopppqqqnnnmmmlllkkkjjjiiiiiiiiikkkkkkkkkllllllkkkkkkkkkkkkjjjiiihhhhhhiiijjjjjjjjjjjjkkklllmmmmmmnnnnnnqqqpppooonnnmmmmmmmmmmmmnnnnnnnnnnnnooooooppppppooooooooonnnmmmlllkkkjjjjjjkkkkkkkkkkkkkkkjjjjjjlllhhhdddaaa^^^[[[WWWTTTOOOLLLHHHDDDAAA>>>:::777444333222111///...---,,,+++************+++,,,,,,******)))))))))******++++++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((()))*********((()))))))))))))))((('''''''''''''''(((((((((((((((((((((((())))))))))))***+++---.../////////......////////////000000000000///...---,,,+++***)))******)))(((''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&%%%%%%$$$""""""yyyqqqhhh^^^XXXPPPOOONNNNNNNNNTTTdddtttvvvhhhaaa]]]\\\^^^cccmmmxxxyyykkk___XXXSSSPPPNNNHHHBBB999444333222111/////////000000000000//////...............---------,,,++++++++++++++++++,,,------------------------+++++++++*********))))))************************))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((())))))***)))***,,,,,,+++++++++,,,...,,,++++++,,,,,,+++***)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&''''''''''''''''''&&&&&&&&&'''''''''((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%&&&&&&'''((()))******''''''((((((((())))))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,---///000222333444666777:::===@@@CCCEEEFFFIIIKKKNNNRRRUUUVVVWWWWWWYYYZZZ[[[\\\\\\\\\\\\\\\[[[\\\^^^aaadddeeeggggggiiihhhhhhhhhggggggggghhhffffffggghhhiiijjjkkkkkknnnnnnmmmnnnnnnoooqqqqqqooonnnmmmlllkkkiiihhhgggjjjjjjkkkllllllkkkkkkjjjkkkjjjiiihhhhhhiiijjjkkkiiijjjjjjlllmmmnnnnnnoooqqqpppooonnnnnnnnnoooooommmnnnnnnoooooopppppppppmmmnnnnnnnnnmmmmmmlllkkkpppppppppqqqppppppooooooooommmkkkiiihhheeecccaaa]]]ZZZVVVRRROOOKKKGGGCCC???===;;;888555222///...000//////............///++++++************++++++++++++++++++************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((''''''((()))))))))))))))((('''''''''''''''(((((((((((((((((((((((())))))))))))***+++---///000000000000////////////000000000111000000///...---++++++***+++***)))(((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((()))))))))((('''&&&%%%$$$xxxoooeee^^^QQQOOONNNMMMLLLMMMWWWbbbyyypppfff```[[[[[[^^^eeeppp}}}pppddd[[[UUUQQQOOOLLLEEE;;;555333222111//////000000111111000000///........................------,,,,,,,,,,,,------------------------------+++++++++************)))******+++++++++++++++,,,))))))))))))))))))))))))&&&&&&''''''((()))))))))((((((((((((((()))******)))***,,,,,,+++++++++,,,...---++++++,,,,,,***)))(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((('''&&&&&&(((((('''&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%&&&&&&&&&&&&''''''(((((())))))'''''''''((((((((())))))******++++++,,,------------...000222555888:::;;;@@@BBBEEEIIIMMMPPPRRRSSSTTTTTTVVVXXXYYY[[[[[[[[[]]]^^^______``````______]]]___aaaccceeefffggghhhkkkkkkjjjjjjjjjjjjkkkllljjjjjjjjjkkklllmmmnnnooommmmmmnnnnnnooooooppppppnnnnnnmmmmmmkkkiiihhhgggiiijjjkkklllmmmlllkkkjjjiiihhhggggggggghhhiiijjjhhhhhhiiijjjlllmmmnnnnnnooooooooopppppppppppppppmmmnnnnnnoooooooooooonnnnnnnnnooooooooooooooonnnqqqqqqqqqrrrrrrqqqppppppoooooonnnnnnmmmkkkjjjiiifffdddaaa___]]]YYYUUURRRKKKJJJFFFBBB>>>:::666555333222000///---,,,,,,,,,---,,,++++++***+++++++++,,,++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))((((((''''''&&&&&&&&&'''(((((())))))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))((()))+++---...//////.../////////000000000111111000000///...------,,,,,,...---,,,+++***)))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''&&&%%%$$$###wwwmmmeeeXXXSSSOOOMMMKKKJJJOOOVVVdddzzz{{{nnnfff___\\\\\\___iiiwwwvvvjjj```XXXSSSPPPPPPHHH>>>777444333222000000000111111111111000000........................000///............///000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))******++++++++++++))))))))))))))))))))))))&&&&&&''''''((())))))***((((((((((((((()))******)))***,,,,,,+++++++++,,,---+++***+++,,,,,,+++***''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&###$$$%%%%%%%%%%%%$$$###%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((&&&$$$%%%'''(((&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&''''''((())))))))))))(((((((((''''''''''''''''''''''''((((((((((((((((((((()))))))))************+++,,,---...///000111333555777;;;???CCCEEEGGGLLLNNNQQQUUUXXXZZZ[[[\\\[[[[[[[[[\\\]]]^^^___`````````aaabbbbbbbbbbbbbbbaaaaaaccceeefffggghhhhhhkkkjjjjjjjjjjjjkkkmmmnnnkkkkkkkkkkkklllnnnoooppplllmmmnnnppppppppppppooolllmmmmmmlllkkkiiigggfffeeefffhhhiiijjjiiihhhgggfffeeedddddddddeeeggghhhffffffgggiiijjjkkklllmmmmmmnnnooopppqqqqqqppppppnnnooooooppppppooonnnmmmnnnnnnoooppppppqqqppppppnnnooopppqqqqqqqqqqqqqqqooopppqqqqqqpppnnnmmmmmmjjjiiihhhggggggeeeaaa___ZZZXXXUUUPPPLLLHHHDDDCCC:::888666333000...---,,,------,,,+++++++++++++++,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++***)))((((((''''''((((((%%%&&&'''(((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))&&&(((***,,,---.........//////000000000111111111000/////////......------///...,,,+++***)))))))))((((((((((((((((((((((((((((((''''''''''''(((((($$$$$$$$$$$$$$$###"""!!!}}}ssskkk```XXXQQQNNNLLLJJJMMMSSSUUUhhhvvvlllccc^^^^^^[[[dddrrrzzznnncccZZZTTTQQQRRRJJJ@@@999666555333111000000111111111111000000---.....................---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))(((((())))))*********+++))))))))))))))))))))))))&&&&&&&&&'''((())))))***((((((((((((((()))******)))***,,,,,,+++++++++,,,+++***)))***,,,------,,,''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%###$$$&&&'''%%%###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((($$$$$$%%%&&&''''''''''''))))))))))))(((((((((((((((((((((((((((''''''''')))************+++++++++,,,---...000222333555555:::<<>>888555444222111111000//////000000////////////............///............---------,,,,,,------------------,,,++++++******++++++,,,))))))*********+++++++++))))))((((((((()))******))))))))))))))))))))))))((((((((((((((()))******,,,,,,,,,,,,------------***++++++,,,,,,,,,++++++$$$$$$&&&'''(((((())))))(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((((((((((((''''''(((((()))((((((((((((((((((((((((************+++,,,---...,,,---///000222555999<<<;;;===@@@EEEJJJPPPUUUWWWWWWXXXZZZ[[[\\\]]]]]]]]]`````````aaaaaabbbdddddddddddddddddddddddddddeeeeeeeeefffffffffeeeeeedddddddddeeeeeefffgggggggggggggggffffffffffffffffffiiiiiihhhhhhhhhiiijjjjjjkkkjjjhhhiiijjjkkkjjjiiihhhgggfffeeedddaaa]]]YYYRRRQQQPPPNNNMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJKKKMMMOOOSSSWWW[[[]]]bbbdddgggiiikkkkkkkkkjjjmmmmmmlllkkkjjjjjjiiihhhhhhhhhhhhgggfffgggjjjmmmkkklllmmmooopppqqqqqqqqqpppqqqrrrrrrsssssssssrrrqqqpppooonnnnnnnnnnnnnnnnnnnnnmmmllllllkkkkkkjjjiiihhheeebbb]]]YYYUUUSSSFFFCCC???<<<999777444222...---,,,,,,------,,,***(((((()))*********))))))************************)))(((((()))******)))'''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***++++++++++++222222333222222000...---........................---,,,+++***))))))))))))***)))(((''''''((()))***************)))'''&&&&&&***((((((******&&&%%%&&&uuunnneee\\\UUUQQQNNNLLLMMMOOOVVVeee}}}}}}oooeee^^^ZZZZZZ```jjjuuu}}}nnnbbbZZZPPPQQQOOOJJJBBB;;;666555333222111111000000000000////////////............///............---------,,,,,,,,,------.........,,,++++++******++++++,,,************************((((((((())))))******+++))))))))))))))))))))))))((((((((((((((())))))***,,,,,,,,,---------......'''(((((()))))))))))))))$$$$$$&&&'''(((((())))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&'''''''''%%%$$$###%%%&&&((())))))(((&&&%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((((((((((((((((((((()))***((((((((('''''''''''''''*********+++,,,---...///...000333666999<<>>999666444444222111111000000000////////////............///............---------,,,,,,,,,------.........,,,++++++******++++++,,,,,,,,,++++++***))))))((((((((()))*********++++++************************((((((((((((((())))))***,,,,,,,,,---------......'''(((((())))))(((((((((&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&(((((((((&&&$$$###%%%&&&((())))))(((&&&%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((((((((((((((((()))******&&&'''''''''((((((((((((******+++,,,---///111222333666:::===@@@DDDHHHLLLOOOPPPRRRTTTUUUWWWXXXXXXYYYZZZ\\\^^^___```aaaaaaddddddccccccccccccddddddeeeeeeeeeffffffgggggggggfffgggggggggfffeeeeeedddbbbbbbbbbbbbbbbbbbaaaaaa``````______^^^_________aaaaaaaaaaaaaaabbbcccdddfffgggiiiiiiiiihhhhhhhhhjjjhhheeeccc___ZZZTTTPPPIIIHHHFFFEEECCCBBBBBBAAAAAAAAAAAA@@@???>>><<<;;;>>>======>>>AAADDDHHHJJJOOOSSSYYY```fffiiikkklllkkkiiifffccc```^^^]]]]]]ZZZZZZ[[[ZZZZZZ\\\```cccbbbeeeiiikkkkkkkkkmmmnnnqqqrrrrrrssssssrrrrrrqqqrrrqqqqqqppppppppppppqqqnnnnnnnnnooooooppppppppplllllllllkkkjjjiiiggggggbbb___YYYTTTOOOIIIDDD@@@:::777444222111000...,,,//////......------------------------------------))))))*********)))))))))((()))***++++++***)))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))+++---///000111111222222333333222111///...........................++++++***************++++++***)))'''''''''((()))%%%&&&''')))************'''(((((('''((()))***)))|||rrrggg___XXXRRROOOMMMLLLMMMRRR]]]qqqppphhhaaa[[[[[[```hhhttt~~~zzzmmmcccVVVTTTQQQOOOKKKDDD===888555555333222111111000000////////////............///............---------,,,,,,------------------,,,++++++******++++++,,,------,,,+++***)))((('''))))))***+++++++++******************************((((((((((((((()))******,,,,,,,,,,,,------------+++++++++++++++***))))))'''((((((((('''&&&%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&'''(((((('''%%%$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((((((((((((((()))***++++++&&&'''((((((******+++,,,------///000333555777999;;;>>>BBBFFFIIILLLPPPSSSSSSTTTVVVXXXZZZ[[[\\\\\\\\\]]]___aaabbbcccddddddddddddcccccccccddddddeeedddddddddeeeffffffggggggfffffffffffffffeeedddcccbbbbbbaaa```______^^^]]]\\\\\\[[[YYYYYYXXXXXXYYYZZZZZZZZZ[[[\\\^^^``````aaacccfffhhhgggggghhhhhhiiigggeeebbb___ZZZTTTPPPHHHGGGFFFDDDBBBAAA@@@@@@BBBCCCCCCCCCBBB@@@>>>===:::999888777999<<>>AAABBBDDDGGGKKKNNNQQQTTTWWWYYYWWWXXXZZZ\\\^^^_________``````aaabbbcccccccccccccccbbbbbbbbbcccdddeeeeeebbbbbbcccddddddeeefffffffffffffffeeeeeedddcccbbb___^^^]]]\\\ZZZXXXWWWVVVTTTSSSQQQPPPOOONNNMMMMMMNNNNNNOOOQQQSSSUUUWWWXXXZZZ^^^bbbeeeeeeeeeggghhheeedddbbbaaa___[[[WWWSSSMMMKKKJJJHHHFFFEEEDDDDDDFFFFFFGGGGGGFFFDDDBBBAAA888777666555777:::>>>@@@CCCFFFLLLTTT\\\ccchhhkkkiiifffaaa[[[VVVRRROOONNNIIIJJJIIIIIIHHHJJJMMMPPPRRRXXX^^^aaa```___bbbdddeeefffhhhjjjlllnnnooooooqqqqqqppppppppppppqqqqqqooooooooooooppppppppppppooopppqqqrrrrrrrrrrrrrrrnnnllljjjhhhfffccc^^^[[[TTTPPPIIICCC>>>:::666444222111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,,,,***))))))+++,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))+++---............///000111111111000///........................,,,,,,+++***)))))))))***))))))***+++***(((&&&%%%)))))))))(((&&&%%%###"""&&&)))(((%%%(((222777888~~~sssiiiaaaZZZVVVMMMMMMOOOPPPPPPVVVllluuukkkaaa\\\[[[\\\dddlll}}}|||qqqaaaZZZSSSRRRSSSPPPFFF<<<777666444333222111111111000/////////............//////.........---------.........------,,,,,,,,,,,,++++++++++++++++++,,,***************+++++++++***+++,,,,,,+++***)))(((************************((((((((((((((()))************+++++++++,,,,,,,,,,,,,,,,,,+++)))(((&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''(((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((((((((((((((()))***+++,,,)))***,,,...000222444444777888:::===AAAEEEHHHJJJJJJMMMQQQTTTVVVXXX[[[]]]]]]^^^___```aaa```___^^^aaaaaabbbbbbbbbaaa``````bbbbbbbbbbbbcccdddeeefffaaaaaabbbccccccdddeeeeeeeeeeeeeeeeeedddcccbbbaaa[[[ZZZXXXVVVTTTQQQPPPOOOLLLKKKIIIGGGEEEDDDCCCCCCDDDDDDEEEGGGJJJMMMOOOPPPUUUZZZ___bbbcccdddfffhhhaaa``````______]]]YYYVVVRRRQQQOOOMMMKKKJJJIIIIIICCCDDDEEEFFFEEECCCAAA???999888777777999<<>>;;;555444222000.........///************************(((***---,,,***(((***+++---,,,***)))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))******************************+++,,,------------,,,---///000111111000000........................---,,,+++***))))))))))))((()))+++,,,+++)))&&&$$$''''''''''''&&&%%%$$$###''')))(((%%%)))555===>>>{{{rrriiiaaa[[[WWWRRRNNNNNNOOOTTT```lllrrrdddaaa^^^YYY\\\eeetttzzzqqqfffXXXRRRQQQPPPJJJDDD===:::666444333222111///111///...---//////...---///............---------+++,,,,,,,,,,,,+++******++++++++++++++++++++++++***************)))(((((())))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))******)))''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%'''(((***((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((((((''''''&&&&&&&&&''''''((((((''''''''''''((((((''''''(((((())))))******))))))(((''''''''''''((()))))))))***+++,,,---...+++...000222333555888:::AAABBBDDDFFFIIILLLMMMNNNSSSTTTVVVXXX[[[]]]___```aaa```_________```bbbcccbbbbbbbbbbbbbbbbbbbbbbbb____________```bbbcccdddaaaaaabbbbbbbbbcccccccccfffeeedddcccbbb___[[[XXXSSSPPPLLLKKKKKKKKKKKKKKKFFFEEEDDDBBB???===;;;;;;============???CCCFFFHHHMMMQQQWWW]]]```aaaaaa```bbbaaa```^^^[[[WWWTTTRRROOOOOOMMMKKKIIIHHHFFFEEEFFFFFFEEEDDDCCCBBBBBBAAA>>>>>>>>>???@@@BBBDDDFFFFFFIIIMMMSSSZZZ```dddgggdddcccaaa]]]WWWQQQKKKHHHIIIFFFBBB@@@@@@CCCGGGJJJOOORRRVVVYYY[[[ZZZXXXWWWWWWYYY\\\___aaabbbccccccfffhhhjjjmmmoooooooooooooooooonnnnnnmmmnnnnnnooorrrssstttttttttrrrqqqpppsssrrrqqqooommmkkkjjjiiijjjfffaaa\\\WWWQQQKKKGGGBBB===777222///---+++***$$$&&&***,,,,,,,,,,,,,,,,,,,,,+++)))((((((((((((************************++++++******************)))))))))))))))))))))))),,,+++***)))((('''&&&&&&++++++******************,,,,,,.../////////...---........................,,,,,,++++++***)))((((((''''''(((((())))))******))))))***))))))(((''''''&&&&&&&&&&&&(((***,,,---xxxoooeee___XXXSSSNNNMMMLLLOOOXXXbbb{{{{{{jjjddd___ZZZ\\\dddnnnyyywwwkkk\\\TTTSSSQQQKKKFFF===:::666444333222111///111000....../////////...///............---------,,,------------,,,++++++++++++++++++++++++++++++***************))))))((())))))))))))))))))))))))(((((((((((()))))))))*********))))))))))))******))))))))))))))))))))))))++++++***(((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((''''''&&&&&&'''''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''''')))(((''''''''''''((((((************+++---///000000222555888999;;;>>>AAAEEEFFFHHHJJJMMMOOOQQQRRRUUUVVVWWWYYY[[[]]]______```___^^^^^^___```aaabbbaaaaaaaaaaaaaaa`````````^^^^^^^^^___```aaaccccccaaaaaaaaabbbbbbbbbccccccgggeeecccaaa^^^ZZZUUUQQQPPPMMMIIIFFFEEEEEEDDDCCCCCCBBB@@@>>><<<:::999888999999999:::<<>>;;;777444333222111000222000....../////////...///............------------............---,,,,,,++++++++++++++++++++++++******++++++******)))((())))))))))))))))))))))))((((((((()))))))))*********))))))(((((())))))***)))))))))))))))))))))))),,,+++***))))))((())))))''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''')))))))))))))))((((((((((((''''''&&&''''''((((((((((((''''''''''''(((((((((((('''''''''''''''&&&((('''''''''''''''((())),,,+++++++++---///222444666999<<>>===;;;999888777777777777888:::===@@@AAAGGGKKKQQQWWW\\\^^^^^^^^^ZZZZZZZZZYYYXXXWWWUUUTTTSSSRRRQQQPPPNNNMMMKKKKKKDDDDDDDDDCCCCCCCCCDDDDDDHHHIIIJJJKKKNNNPPPRRRTTTXXXYYYZZZ]]]___bbbcccdddffffffeeedddaaa^^^[[[ZZZUUUSSSOOOKKKJJJJJJLLLNNNTTTVVVZZZ]]]___``````___YYYWWWSSSPPPOOOPPPRRRTTTWWWWWWYYY]]]aaaeeeiiikkkllllllllllllkkkjjjiiihhhkkklllnnnooopppqqqqqqqqqooopppppppppppppppooooooqqqooollljjjhhhfffbbb___VVVRRRMMMHHHCCC>>>999666111000///...---,,,++++++,,,+++************++++++++++++++++++++++++++++++************************))))))))))))))))))))))))&&&''''''((()))***++++++************************,,,---...///000///.......................................------,,,,,,+++((((((((())))))))))))***))))))*********)))((((((((((((((((((((()))******tttlllccc\\\VVVRRRNNNKKKNNNSSSYYYrrrpppddd[[[YYY\\\]]]fffttt~~~{{{hhhZZZTTTQQQMMMJJJ@@@<<<777444222222111000222000......///000///...///............------------------------,,,,,,+++++++++++++++++++++++++++***++++++++++++***))))))))))))))))))))))))))))))(((((()))))))))*********))))))(((((((((((())))))))))))))))))))))))))))))+++***))))))((((((((()))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''***))))))((((((''''''''''''''''''''''''(((((()))((((((''''''''''''((((((+++*********))))))(((((('''''''''''''''((()))***---,,,,,,,,,...222555888;;;===AAADDDFFFIIILLLOOOPPPQQQRRRTTTVVVWWWYYYYYYZZZ[[[[[[\\\\\\]]]^^^^^^_________^^^____________```______^^^^^^]]]]]]\\\]]]]]]]]]]]]___```aaabbbbbbcccccccccddddddddddddeeeccc^^^ZZZVVVQQQKKKGGGFFFDDDBBBBBBCCCDDDDDDCCC@@@@@@???===<<<:::999999888888999;;;===???AAACCCIIILLLPPPUUUXXXYYYXXXXXXVVVWWWWWWWWWWWWWWWWWWWWWVVVVVVUUUTTTRRRQQQPPPPPPJJJIIIHHHGGGFFFGGGGGGGGGJJJKKKMMMOOOQQQTTTVVVWWWZZZZZZ[[[]]]^^^___```aaaccccccddddddccccccbbbaaa\\\ZZZXXXUUUTTTTTTUUUVVVWWWYYY[[[^^^```aaabbbbbb___\\\WWWRRRNNNLLLKKKKKKLLLMMMNNNQQQVVV\\\aaaeeehhhhhhiiiiiihhhgggeeedddiiiiiijjjkkkkkklllllllllooopppqqqrrrrrrrrrqqqqqqqqqooommmlllllljjjgggeee```]]]XXXTTTOOOHHHBBB>>>555222000...............---------,,,------......++++++++++++++++++++++++***************+++++++++))))))))))))))))))))))))''''''((()))***++++++,,,***************+++++++++,,,---...000000//////....................................------,,,,,,,,,))))))))))))))))))))))))(((((()))))))))((((((''')))))))))(((((((((((()))}}}ttthhh```YYYTTTPPPLLLLLLPPPUUUddd}}}xxxjjj___YYYWWWYYY___kkkxxx||||||mmm]]]TTTOOOMMMKKKAAA===777444222222111000222000///...000000///...///............---------,,,,,,,,,,,,,,,+++******+++++++++++++++++++++++++++++++++++++++***))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))(((((((((((((((((((((((())))))((('''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&'''((((((((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&'''''''''''''''((()))***((((((''''''''''''((((((++++++******)))))))))((('''''''''((()))***+++,,,------...///222555999;;;>>>AAADDDGGGIIILLLPPPRRRRRRSSSTTTUUUWWWXXXYYYZZZ\\\\\\\\\\\\]]]]]]]]]]]]_____________________^^^______^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]___```aaabbbdddddddddeeeeeeeeeffffffccc```\\\XXXUUUQQQLLLIIIEEEDDDBBBCCCDDDDDDDDDBBB@@@???>>>===<<<;;;::::::::::::;;;===???AAACCCDDDIIIKKKOOORRRUUUVVVVVVVVVUUUUUUVVVVVVWWWXXXXXXYYYXXXXXXWWWWWWVVVUUUTTTTTTRRRQQQOOOMMMKKKKKKLLLLLLLLLNNNPPPRRRUUUWWWYYYZZZZZZZZZ[[[\\\]]]___``````aaaaaacccdddeeeffffffgggaaa```_________```aaabbb^^^^^^```aaabbbddddddeeedddccc___[[[UUUOOOJJJHHHFFFFFFGGGIIIMMMSSSXXX\\\```bbbdddeeeeeedddbbb```aaabbbcccdddeeeggghhhiiimmmnnnppprrrrrrrrrqqqppprrrpppnnnnnnmmmllliiigggeeeccc___[[[WWWQQQKKKFFF>>>:::555222111000///...------,,,,,,,,,---......++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))))))))))))))************))))))*********+++++++++---...///000000000///...........................------------,,,,,,,,,,,,************))))))))))))&&&&&&'''((((((''''''''')))))))))))))))(((((('''}}}nnneee[[[VVVQQQLLLKKKMMMMMMWWWllluuuggg]]]WWWWWW[[[bbbnnn{{{{{{rrr```UUUOOOLLLKKKBBB>>>888444222222111111333111//////000000000//////............---------++++++,,,,,,++++++***)))+++++++++++++++++++++++++++++++++,,,++++++***))))))))))))))))))))))))))))))))))))*********++++++)))((((((''''''(((((()))((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&''''''(((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((()))******((((((''''''''''''(((((()))(((((((((((((((((('''((((((((()))***,,,---...///000222444888;;;>>>???BBBDDDHHHJJJLLLOOORRRUUUTTTTTTUUUVVVWWWXXXYYYZZZ[[[\\\\\\\\\\\\]]]]]]]]]^^^^^^______^^^^^^]]]\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^___```bbbbbbddddddeeeeeeeeefffffffffaaa^^^ZZZWWWUUURRRNNNKKKHHHFFFDDDCCCCCCAAA???===>>>======<<<;;;;;;::::::999:::<<<>>>@@@BBBCCCDDDFFFIIIMMMQQQUUUWWWXXXXXXUUUUUUUUUUUUUUUVVVWWWXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVUUURRRPPPOOOOOOPPPQQQPPPRRRTTTWWWYYY[[[\\\\\\ZZZ[[[\\\]]]___```aaaaaa```aaabbbdddfffhhhiiijjjdddeeeeeefffggghhhiiijjjfffeeeeeeddddddeeeffffffffffffeeeccc]]]VVVOOOKKKFFFFFFEEEFFFIIILLLPPPSSSWWWZZZ^^^aaabbbaaa___^^^XXXYYYZZZ\\\___bbbdddfffgggiiikkknnnpppppppppooosssrrrpppppppppooollljjjiiigggdddaaa^^^ZZZUUUQQQNNNHHHAAA;;;888444000,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,))))))))))))))))))))))))+++++++++******))))))))))))))))))***++++++,,,,,,---...///000111000//////........................------------------------+++************)))))))))&&&&&&'''(((((((((''''''((()))))))))))))))((('''xxxlll```YYYSSSMMMKKKMMMIIIOOO]]]uuurrrddd[[[WWWXXX\\\eeesss~~~vvvcccWWWPPPMMMLLLCCC>>>888444222222111111333111//////000111000//////............---------,,,,,,------,,,,,,+++***++++++++++++++++++++++++++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))*********+++++++++((((((''''''''''''(((((((((((((((((((((((((((((()))((((((((((((((())))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&''''''((()))***(((''''''''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((()))***+++((((((''''''''''''((((((((((((((((((((()))))))))))))))***+++,,,...///000111333777;;;???AAACCCDDDGGGIIILLLNNNPPPRRRUUUWWWUUUUUUVVVVVVWWWXXXYYYYYYZZZ[[[[[[[[[\\\\\\]]]]]][[[\\\]]]]]]\\\[[[ZZZYYYZZZZZZZZZ[[[[[[\\\\\\]]]^^^^^^^^^___```aaaccccccccccccccccccdddddddddeee```]]]YYYVVVTTTQQQNNNLLLJJJHHHFFFEEEDDDBBB???<<>>>>>======<<<<<<:::;;;===???AAACCCDDDEEEHHHJJJMMMQQQUUUWWWXXXXXXUUUTTTTTTSSSSSSTTTUUUUUUVVVUUUUUUUUUUUUUUUUUUTTTUUUSSSQQQPPPPPPRRRTTTUUURRRTTTVVVXXXZZZ[[[\\\\\\[[[[[[\\\]]]^^^___``````^^^___```aaacccfffhhhiiifffggghhhjjjkkkllllllllliiihhhfffcccbbbbbbbbbbbbbbbcccddddddaaa\\\VVVRRRKKKJJJIIIHHHHHHJJJKKKMMMOOORRRXXX]]]``````^^^]]]WWWWWWVVVWWWXXXYYY[[[\\\\\\___dddhhhlllnnnnnnnnnrrrqqqppppppqqqqqqooonnnkkkjjjgggfffdddbbb___\\\\\\VVVMMMFFFBBB===666111///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,))))))))))))))))))))))))+++++++++*********))))))((())))))***++++++,,,,,,---...///000111000000///................................................+++++++++*********))))))'''(((((()))******))))))'''((()))******)))((((((tttfff]]]VVVPPPMMMNNNLLLLLLSSSbbbyyy{{{jjj___WWWVVVXXX___mmm~~~xxxfffYYYRRRNNNMMMDDD???888333222111222111333111//////000111000/////////.........---------------......------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******)))))))))))))))))))))))))))************+++++++++((((((''''''''''''((((((((((((((((((((((((((((((***)))))))))))))))******''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&'''(((***+++((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''(((((())))))******''''''''''''((()))++++++((((((''''''''''''(((((())))))******++++++,,,,,,)))******,,,---///111222444666;;;@@@DDDFFFGGGGGGKKKMMMPPPRRRSSSUUUWWWZZZUUUVVVVVVWWWXXXYYYYYYYYYZZZZZZZZZ[[[[[[\\\\\\]]]YYYZZZ[[[[[[[[[YYYXXXWWWWWWWWWXXXYYYZZZ[[[\\\\\\____________```bbbcccdddaaaaaabbbbbbbbbccccccccc```\\\XXXUUUSSSPPPMMMKKKIIIHHHGGGFFFGGGFFFCCCAAABBBAAAAAAAAA@@@@@@@@@???<<<>>>@@@BBBDDDEEEFFFGGGLLLNNNPPPRRRTTTUUUUUUUUUUUUTTTRRRQQQQQQRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSQQQPPPOOONNNPPPRRRUUUXXXRRRSSSVVVXXXYYYZZZZZZZZZ[[[[[[[[[\\\\\\\\\]]]]]][[[[[[\\\]]]___bbbdddeeehhhhhhjjjkkklllllllllllliiigggccc```^^^]]]]]]]]]^^^```aaabbbaaa^^^[[[YYYPPPNNNMMMKKKJJJIIIIIIJJJJJJNNNTTT[[[^^^___^^^\\\[[[YYYWWWUUUSSSRRRRRRRRRTTTXXX]]]dddiiilllmmmnnnooonnnnnnoooqqqrrrqqqooommmllliiiiiiiiihhhfffdddbbb\\\TTTNNNKKKFFF>>>888333333222000////////////,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,))))))))))))))))))))))))******************++++++((())))))***++++++,,,,,,---...000111111111000///........................////////////000000000000++++++++++++******))))))))))))***+++++++++++++++&&&''')))*********)))(((|||pppddd[[[UUUPPPNNNMMMMMMQQQ[[[kkkssseeebbbZZZWWW]]]dddmmm~~~}}}jjjYYYPPPNNNOOOJJJCCC;;;555333222111///444333222000////////////......---------,,,,,,,,,------............------***++++++,,,,,,++++++***))))))))))))))))))))))))((()))+++,,,,,,+++***)))&&&'''((())))))(((''''''***)))(((''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))***++++++***)))(((''''''((((((((((((''''''''''''(((((('''&&&%%%%%%&&&&&&&&&''''''''''''((())))))))))))))))))))))))((()))***)))'''&&&&&&'''))))))((('''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&'''))))))(((''''''(((************))))))))))))+++---///111222333555777;;;<<<>>>@@@DDDGGGJJJLLLOOOPPPRRRUUUVVVWWWWWWWWWWWWWWWWWWWWWWWWXXXYYYYYYYYYYYYYYY[[[\\\\\\ZZZXXXXXXXXXWWWVVVUUUUUUUUUUUUXXXWWWWWWWWWXXXZZZ\\\]]]________________________^^^^^^^^^^^^^^^^^^______]]]\\\ZZZXXXWWWVVVVVVVVVPPPPPPOOOMMMJJJHHHHHHIIIKKKIIIHHHGGGHHHHHHFFFEEEBBBCCCCCCDDDEEEFFFFFFGGGHHHJJJMMMQQQSSSTTTTTTSSSSSSQQQPPPNNNMMMMMMMMMNNNMMMNNNNNNNNNMMMLLLKKKKKKOOOOOONNNNNNNNNOOOQQQQQQSSSTTTVVVXXXYYYXXXVVVUUUWWWUUUSSSUUUXXXYYYXXXVVVVVVWWWYYY[[[]]]___``````dddcccbbbdddgggjjjkkkkkkhhhddd___[[[ZZZZZZYYYYYY]]]\\\]]]^^^___]]]ZZZXXXXXXUUUQQQNNNMMMMMMLLLKKKMMMNNNQQQWWW^^^cccfffgggbbb```[[[VVVRRRNNNMMMLLLQQQSSSWWW[[[```eeehhhjjjnnnnnnoooooooooppppppqqqnnnmmmkkkiiihhhhhhiiijjjeeeeee```ZZZVVVSSSKKKCCC<<<999555222111000///...***+++,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))*********)))******+++,,,000---++++++,,,,,,)))&&&******))))))******+++,,,,,,---...///000000000000111111000000//////.........///000000000///...---***************+++++++++))))))***+++++++++++++++((((((''''''''''''((((((vvviii```XXXSSSPPPJJJJJJMMMTTT___uuu~~~ooofff]]]XXX\\\bbbiiiwww}}}kkk\\\RRROOOOOOLLLFFF>>>888555333111000222111000000000000000111//////.........---------,,,,,,------------,,,,,,,,,,,,,,,------,,,,,,,,,************************)))))))))))))))((('''&&&************)))'''%%%$$$***)))(((''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((()))******)))((((((''''''((((((((((((''''''''''''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''(((((('''&&&''')))))))))((('''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((('''(((***)))(((''''''(((************************,,,...111222333444777999<<<===???BBBFFFIIILLLNNNPPPQQQTTTVVVWWWWWWWWWWWWYYYXXXXXXXXXWWWWWWWWWXXXXXXWWWWWWYYYZZZZZZXXXVVVTTTTTTSSSRRRRRRRRRRRRRRRSSSSSSSSSSSSTTTVVVWWWYYY\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[\\\\\\\\\[[[ZZZZZZYYYYYYXXXXXXWWWUUUUUUTTTRRROOOMMMMMMNNNNNNLLLKKKKKKKKKKKKJJJHHHFFFFFFGGGGGGGGGHHHHHHHHHGGGIIILLLNNNPPPQQQPPPPPPNNNMMMKKKIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHGGGIIIIIIJJJKKKMMMPPPSSSUUUWWWXXXXXXXXXWWWVVVTTTRRRRRRQQQPPPQQQTTTUUUTTTSSSRRRSSSUUUWWWYYYZZZ[[[[[[^^^]]]]]]___bbbdddddddddccc```\\\YYYXXXXXXVVVUUUWWWWWWWWWYYYZZZZZZWWWUUUZZZWWWTTTRRRRRRSSSSSSRRRPPPPPPRRRWWW\\\aaacccddddddbbb___ZZZVVVRRROOONNNNNNNNNOOOQQQVVV\\\bbbeeekkkllllllmmmnnnoooooooooooonnnlllkkkjjjiiiiiiiiihhhhhheee```]]][[[UUUMMMFFFAAA:::555222000///...,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))*********)))((()))+++---+++***+++************+++,,,,,,------...///000000000000111111000000///.........------.../////////...---************************((()))******++++++******((((((''''''''''''((((((~~~qqqfff]]]VVVRRRIIIIIIKKKMMMSSSdddzzzmmmbbbZZZ\\\___cccooo||||||mmm^^^TTTOOONNNNNNIIIBBB<<<888555222111000000000000000111222222000000/////////.........+++,,,,,,,,,,,,,,,,,,+++,,,------......------,,,************************,,,+++***(((''''''&&&&&&++++++++++++***((('''&&&))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''''''''(((((((((((('''''''''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''###%%%&&&'''&&&&&&((())))))((((((''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((((()))+++***(((''''''((()))))))))***++++++,,,,,,...000333444555666999;;;===???AAAEEEIIIMMMPPPQQQSSSTTTUUUWWWXXXXXXWWWVVVYYYYYYYYYYYYXXXWWWVVVVVVVVVUUUUUUUUUVVVUUUSSSQQQNNNMMMMMMLLLLLLLLLLLLMMMOOONNNNNNNNNOOOQQQSSSTTTWWWWWWWWWWWWWWWWWWWWWWWWUUUUUUUUUVVVVVVVVVWWWWWWVVVWWWXXXZZZZZZZZZZZZYYYXXXYYYXXXUUURRRQQQQQQRRRQQQOOONNNNNNOOOOOOMMMLLLJJJJJJJJJJJJIIIIIIIIIIIIHHHIIIKKKLLLMMMMMMMMMMMMKKKJJJIIIGGGEEEDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFHHHJJJNNNSSSVVVYYYZZZZZZZZZYYYWWWUUUSSSRRRPPPOOONNNOOOPPPQQQPPPOOOOOOQQQSSSUUUWWWXXXXXXXXXYYYXXXYYY[[[]]]^^^^^^\\\]]][[[YYYXXXWWWVVVTTTRRRSSSSSSTTTVVVXXXXXXWWWUUUVVVTTTRRRQQQSSSUUUVVVVVVUUUTTTUUUXXX\\\```aaabbbfffeeeccc```\\\XXXTTTRRROOOMMMJJJJJJMMMSSSZZZ___eeefffgggiiijjjkkkkkkkkkmmmmmmllllllkkkkkkkkkjjjjjjkkkjjjfffdddccc___XXXTTTNNNDDD<<<666333111000.........---,,,,,,++++++------------------------...---,,,+++***)))(((((((((''''''(((***,,,+++***+++++++++++++++,,,---------...///000111111111111111111000//////......---++++++,,,---............++++++******))))))(((((('''((())))))******)))))))))((((((''''''(((((()))xxxmmmbbbYYYSSSLLLLLLLLLLLLMMMYYYtttuuuhhh]]]\\\\\\^^^gggrrr}}}|||}}}|||mmm^^^TTTNNNLLLNNNKKKEEE???999555333111111000000000000000111111////////////.........---,,,,,,------------,,,,,,,,,,,,------------,,,,,,************************---,,,+++)))))))))***+++((())))))***++++++++++++))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))$$$%%%&&&&&&%%%%%%&&&((()))(((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((()))***++++++)))''''''((())))))***+++,,,---...///000222555666777888;;;===@@@AAAEEEIIIMMMPPPSSSTTTUUUVVVWWWXXXXXXXXXWWWVVVWWWXXXYYYYYYYYYXXXVVVUUUVVVTTTQQQPPPOOONNNKKKIIIFFFFFFEEEEEEEEEFFFFFFGGGJJJJJJIIIIIIJJJLLLNNNOOOPPPPPPPPPPPPPPPPPPPPPPPPMMMMMMNNNNNNOOOOOOPPPPPPPPPRRRUUUXXXYYYZZZYYYYYYXXXXXXWWWUUURRRPPPPPPQQQQQQOOONNNNNNOOOOOONNNLLLKKKKKKJJJJJJIIIIIIHHHHHHJJJJJJJJJJJJKKKLLLLLLLLLKKKJJJHHHGGGEEEDDDCCCBBBBBBBBBBBBBBBCCCDDDDDDEEEFFFHHHJJJOOOTTTZZZ___bbbbbbbbbaaa```^^^[[[XXXWWWUUUTTTSSSQQQQQQPPPNNNMMMQQQSSSUUUXXXZZZZZZZZZZZZYYYYYYYYY[[[]]]^^^\\\ZZZZZZYYYXXXXXXXXXWWWTTTRRRRRRRRRSSSVVVYYYZZZZZZYYYTTTRRRPPPPPPRRRUUUVVVVVVXXXWWWWWWYYY\\\___aaaaaaddddddeeedddbbb___[[[YYYTTTQQQMMMKKKLLLPPPTTTXXX]]]^^^```bbbcccdddeeeeeegggggghhhjjjkkkkkklllllljjjlllllliiiggggggddd___]]]WWWOOOGGG@@@;;;777444111000000///............,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++***))))))******))))))******)))))),,,,,,++++++,,,,,,---...---...///000111111111111111000000///......------******+++,,,------......++++++******)))(((''''''''''''((()))))))))))))))))))))(((((((((((())))))sssggg]]]VVVOOOOOONNNLLLKKKSSSiii}}}~~~nnnaaa]]]\\\[[[aaakkk~~~~~~|||{{{~~~nnn___TTTNNNLLLNNNKKKGGGAAA;;;666333222333222111000////////////.........---------,,,,,,------............------++++++,,,,,,,,,,,,++++++************************+++***)))))))))+++,,,---)))))))))***+++,,,,,,---(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))&&&'''((('''%%%$$$%%%&&&((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))+++,,,+++)))(((((()))***+++,,,---...000111111222444777888999:::<<>>??????@@@AAAAAACCCCCCCCCCCCDDDEEEGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFGGGGGGHHHIIIIIIJJJJJJLLLPPPSSSVVVWWWWWWVVVVVVVVVUUUSSSPPPNNNNNNOOONNNMMMKKKLLLMMMMMMLLLKKKIIIIIIHHHHHHHHHHHHHHHHHHIIIHHHHHHHHHIIIJJJLLLMMMIIIIIIHHHGGGFFFDDDCCCBBBDDDCCCCCCCCCCCCEEEFFFFFFHHHKKKPPPWWW```iiippptttvvvvvvuuurrrnnnhhhccc```aaa```^^^[[[WWWTTTRRRQQQVVVXXX[[[___aaaaaaaaa``````______```aaabbb```___\\\[[[[[[[[[\\\ZZZWWWTTTTTTSSSTTTWWW[[[]]]]]]]]]XXXVVVSSSRRRSSSTTTUUUUUUVVVTTTTTTUUUXXX\\\]]]^^^___```ccceeedddbbb```^^^XXXVVVSSSQQQOOOOOOOOOPPPTTTVVVXXX[[[\\\]]]]]]\\\^^^___```cccfffiiikkkllljjjmmmnnnkkkiiijjjgggccc```]]]XXXSSSNNNGGG@@@<<<222222000///......//////,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++++++++++++++++++++******+++,,,,,,++++++,,,,,,---...---...///000000111111111000000//////...---------*********+++,,,---......,,,++++++***)))(((((('''''''''((()))))))))))))))))))))(((((((((((()))))){{{oooccc\\\SSSQQQNNNLLLJJJOOO^^^mmmwwwgggaaa]]]ZZZ]]]eeettt{{{~~~uuufffYYYQQQNNNMMMLLLIIIDDD===777444444444333222000//////.........------------,,,,,,,,,---......//////......---***++++++,,,,,,++++++***++++++++++++++++++++++++&&&&&&''''''(((***+++,,,,,,++++++***))))))******(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&'''(((''''''((((((((((((''''''%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''((()))'''%%%$$$$$$%%%(((''''''''''''(((((()))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))***,,,,,,***)))***+++---...///000111222333333333555888999:::;;;>>>@@@EEEGGGKKKOOORRRTTTVVVVVVUUUVVVWWWXXXXXXXXXWWWVVVRRRTTTWWWYYYXXXVVVSSSQQQNNNKKKGGGCCCAAA???<<<999999999999:::;;;<<<===>>>===<<<<<<<<<===???AAABBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDDDDEEEFFFFFFHHHIIILLLOOOQQQSSSSSSSSSTTTUUUTTTQQQNNNMMMMMMNNNKKKJJJIIIJJJKKKKKKJJJIIIFFFGGGGGGHHHIIIIIIJJJJJJIIIHHHGGGHHHIIILLLOOOQQQMMMMMMMMMMMMLLLJJJIIIHHHKKKJJJIIIIIIIIIJJJKKKLLLLLLPPPXXXcccooo{{{zzzrrrmmmnnnnnnlllhhhbbb^^^\\\\\\___aaafffjjjlllmmmmmmlllnnnllljjjjjjjjjkkkjjjiiifffeeedddddddddccc```]]]\\\[[[\\\___bbbeeeffffffaaa]]]XXXUUUTTTRRRQQQPPPSSSQQQOOOOOORRRUUUVVVWWWZZZ\\\___aaabbbbbb```___YYYXXXVVVTTTQQQOOOLLLKKKOOOPPPSSSUUUWWWWWWVVVUUUUUUVVVWWWZZZ]]]bbbeeehhhiiinnnpppnnnlllmmmllliiicccbbb```]]]YYYSSSLLLFFF777666333111///.................................)))***,,,---------,,,+++(((***+++,,,++++++---///+++++++++++++++,,,------,,,---...///000000000000000000///......------,,,++++++++++++,,,,,,......,,,,,,++++++******))))))'''((())))))******))))))***))))))(((((())))))***xxxllleeeYYYTTTOOOMMMKKKMMMUUU___uuunnneee___YYYYYY___iiiuuu|||{{{qqqbbbWWWQQQLLLMMMLLLGGG@@@:::777777222222111000//////000000............------------,,,------......------,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++&&&'''((())))))))))))))),,,+++***)))((()))******'''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((('''&&&&&&'''((((((''''''((((((((((((''''''%%%&&&&&&'''((((((''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''((()))(((&&&&&&'''((('''''''''''''''((())))))''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((()))+++,,,++++++,,,---000111111222333444444555444666888999:::;;;>>>@@@GGGIIIMMMPPPSSSUUUUUUUUUTTTUUUVVVWWWXXXXXXWWWVVVSSSUUUWWWXXXWWWSSSNNNKKKGGGDDD@@@===<<<;;;999777666666666777888999;;;<<<;;;;;;;;;;;;<<<>>>???AAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBCCCDDDEEEFFFFFFHHHIIIJJJLLLNNNOOOQQQQQQRRRRRRQQQNNNKKKJJJJJJKKKKKKJJJIIIJJJKKKLLLKKKIIIFFFGGGHHHJJJLLLMMMOOOPPPMMMMMMLLLMMMOOOSSSXXXZZZ[[[\\\]]]]]]\\\[[[ZZZYYYYYYXXXVVVUUUTTTUUUWWWXXXVVVZZZbbbnnn{{{zzzxxxyyywwwsssnnniiihhhiiillloootttyyy|||~~~}}}}}}}}}zzzxxxxxxzzzzzzzzzxxxvvvuuuttttttssspppnnnooonnnoooqqquuuxxxyyyyyyrrrmmmfff```\\\XXXTTTRRRTTTRRROOOMMMOOOPPPQQQQQQXXXYYY[[[]]]^^^]]]\\\[[[XXXXXXVVVTTTRRRPPPNNNMMMLLLNNNQQQSSSTTTSSSRRRQQQPPPOOOOOOPPPTTTYYY^^^aaadddjjjnnnmmmmmmoooooonnnhhhfffdddbbb___[[[UUUQQQDDDAAA===888444111000///------------------------+++,,,---......,,,+++***(((***,,,+++***)))+++---+++************+++,,,,,,+++,,,---....../////////000//////......---,,,,,,------,,,++++++,,,---...,,,,,,,,,+++++++++++++++((()))******++++++************))))))))))))******ssskkk___XXXRRROOONNNMMMQQQWWWfffssshhh```XXXVVV[[[aaannn|||yyy|||zzzjjj\\\TTTMMMNNNNNNIIIBBB<<<:::999000000000000000111111222000/////////............+++,,,,,,------,,,,,,+++,,,------......------,,,++++++++++++++++++++++++)))***+++,,,,,,+++)))((((((''''''''')))***,,,...'''((()))******)))((('''(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''((((((((((((''''''%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))%%%'''(((((('''''')))***'''''''''''''''((()))***''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''')))+++,,,,,,,,,---...222333333444444555555666444666888::::::<<<>>>@@@HHHKKKNNNQQQTTTUUUUUUUUUSSSTTTUUUWWWXXXXXXWWWVVVUUUWWWXXXYYYVVVPPPJJJGGGAAA>>>;;;:::::::::999888444444555666777888:::;;;>>>=========>>>@@@BBBCCCAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBDDDEEEFFFGGGGGGJJJJJJJJJKKKLLLNNNPPPQQQNNNNNNNNNKKKHHHFFFFFFGGGLLLKKKJJJKKKLLLMMMLLLKKKFFFGGGIIILLLOOOQQQSSSTTTTTTSSSRRRSSSWWW\\\aaadddkkklllmmmnnnnnnmmmlllkkkeeedddbbb```___```aaabbb```dddkkkuuu}}}~~~~~~zzztttqqqqqqrrrwwwzzz}}}yyyqqqjjjddd___\\\YYYVVVQQQOOOOOOPPPPPPPPPXXXYYYZZZZZZZZZYYYXXXXXXYYYXXXVVVUUUSSSRRRRRRRRRLLLNNNQQQSSSSSSRRRPPPOOONNNMMMKKKKKKNNNRRRXXX[[[^^^fffkkkkkkkkknnnppppppllljjjfffcccaaa^^^ZZZXXXPPPLLLFFF@@@:::666333222++++++++++++++++++++++++------...///...+++)))(((+++,,,---+++(((%%%&&&(((******))))))******+++,,,***+++,,,---............000//////...------,,,,,,///...---,,,,,,,,,---...,,,,,,,,,,,,,,,,,,------))))))***+++++++++++++++******))))))))))))******|||tttgggaaaWWWPPPMMMNNNPPPQQQ]]]sss|||mmmccc[[[ZZZ]]]___jjjyyy}}}||||||vvveeeYYYVVVSSSNNNKKKGGGBBB:::444444222000000000000///......,,,+++---000222111///......------------......---,,,+++++++++,,,---...///---***'''&&&&&&((()))***************************************)))((('''(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%&&&&&&''''''((((((''''''''''''(((((((((((()))((('''&&&%%%$$$$$$$$$))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&******))))))((((((''''''))))))))))))((((((((((((************************+++******)))))))))******)))))))))))))))((((((((()))***+++,,,...///000111444333333333444444555666999999999:::===BBBFFFIIIJJJMMMPPPQQQRRRRRRTTTVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVTTTPPPLLLHHHEEE>>>===;;;999888888888888999:::;;;<<<>>>???@@@AAAAAABBBCCCDDDEEEFFFFFFFFFIIIGGGEEECCCBBBDDDFFFGGGFFFGGGHHHHHHIIIIIIIIIIIIJJJIIIIIIIIIKKKLLLLLLLLLNNNNNNMMMKKKHHHFFFFFFHHHJJJKKKLLLNNNPPPRRRSSSSSSQQQQQQSSSWWW]]]``````^^^___aaaaaa```aaagggqqqzzz}}}}}}vvvssspppqqqrrrssspppnnnssstttxxx~~~}}}{{{zzzzzz{{{{{{}}}zzzrrrkkkhhhaaa[[[YYYWWWTTTTTTVVVZZZYYYYYYZZZ[[[ZZZWWWTTTVVVWWWWWWVVVTTTQQQPPPPPPPPPOOONNNMMMMMMNNNOOOPPPOOOMMMKKKIIIIIIJJJLLLNNNVVVZZZ```gggllloooppppppllllllllljjjgggccc___]]]YYYUUUPPPJJJEEE@@@:::777666222...++++++---------///...,,,+++******+++,,,,,,+++***+++,,,---+++)))******************++++++------......///000000000////////////////////////...------,,,,,,------...////////////...---,,,+++************************)))((((((((((((***,,,---zzzkkkddd[[[SSSOOOOOOOOOPPPUUUhhhtttfff\\\XXXYYYYYYcccsss}}}|||{{{kkk```VVVRRRNNNKKKHHHCCC;;;666555333111000000000///......---,,,---000222111///......------------......------,,,+++++++++,,,---,,,+++***))))))***+++,,,************************)))************))))))((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''''''''(((((((((((()))((('''&&&%%%%%%%%%%%%((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''))))))))))))(((((((((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&''''''((()))))))))))))))(((((((((******+++---...///111111333333333333444555666666999999:::<<<@@@DDDHHHJJJKKKMMMOOOQQQQQQRRRTTTVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTRRROOOJJJGGGDDD???>>>===<<<;;;<<<<<<===>>>???@@@AAABBBDDDEEEEEEFFFGGGHHHIIIIIIJJJIIIIIILLLJJJHHHGGGFFFGGGHHHIIIHHHIIIIIIJJJKKKKKKJJJJJJHHHGGGFFFFFFGGGIIIIIIJJJMMMNNNNNNLLLIIIGGGHHHHHHKKKMMMQQQVVVZZZ]]]^^^______^^^___ccchhhlllllljjjnnnooopppooopppvvv~~~|||}}}|||yyyzzz{{{}}}}}}|||||||||}}}}}}}}}vvvoooiiigggddd___]]]^^^``````___```___\\\XXXTTTUUUUUUTTTSSSRRRRRRRRRSSSOOONNNNNNNNNNNNOOOPPPPPPQQQOOOMMMKKKJJJJJJJJJKKKPPPTTTZZZaaaggglllnnnooolllllllllkkkhhhdddaaa___\\\YYYTTTPPPKKKFFF@@@<<<666222---******,,,------000///...---,,,,,,,,,,,,,,,+++***+++------+++***))))))******+++++++++,,,,,,,,,---......///000000////////////////////////...------,,,,,,------...------------,,,+++***)))*********++++++*********((((((''''''((()))***+++rrrkkk```WWWQQQOOONNNNNNPPP\\\ttt~~~nnnaaaZZZXXXUUU^^^lll~~~{{{|||pppgggTTTQQQNNNKKKIIIEEE>>>888666444111000111111///......------...000111000///......------------............,,,,,,++++++++++++))))))***+++,,,------...))))))))))))))))))))))))((())))))************)))************************(((((((((((((((((((((((())))))((((((((((((((('''''''''''''''((((((((((((***)))(((''''''&&&&&&''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((())))))(((((('''(((((((((((())))))))))))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((())))))))))))))))))+++,,,---...///000111222333333333333444555777777999;;;===@@@DDDGGGJJJKKKKKKMMMOOOPPPQQQRRRTTTUUUTTTTTTTTTTTTTTTTTTTTTTTTSSSRRRQQQPPPMMMIIIFFFDDDAAAAAAAAAAAAAAABBBCCCDDDDDDEEEFFFGGGHHHJJJKKKKKKLLLMMMMMMNNNNNNMMMMMMLLLMMMMMMLLLKKKKKKJJJJJJIIIIIIJJJJJJKKKKKKKKKKKKKKKFFFEEEDDDDDDEEEGGGIIIJJJMMMOOOPPPPPPMMMLLLKKKLLLOOOSSS[[[ccciiimmmoooppppppoooppprrrvvvyyy{{{{{{yyyzzzzzzzzz{{{~~~|||{{{{{{|||~~~|||zzzwwwpppllllllkkkkkkkkkjjjiiiddd^^^ZZZWWWUUURRRPPPOOOQQQSSSUUUQQQQQQQQQQQQQQQPPPPPPPPPSSSRRRQQQOOOMMMLLLKKKJJJJJJMMMRRRYYY```fffkkknnnlllllllllllljjjfffcccaaa```^^^[[[XXXTTTOOOIIIEEE;;;777111---,,,---...///000000000000///...---,,,,,,+++++++++------+++***((())))))***+++,,,------******+++,,,...//////000////////////////////////......------------......------------,,,+++******)))***+++,,,,,,+++***)))(((((('''''''''(((((()))yyyqqqfff[[[TTTOOOMMMKKKOOOTTTcccxxxjjj```[[[YYY]]]fffvvv{{{}}}|||~~~qqqhhhTTTQQQNNNLLLJJJGGG@@@;;;777555222111111111000...............///000000///......------------............---,,,++++++******'''(((***,,,------,,,,,,))))))))))))))))))))))))'''((()))*********************************************************************))))))((((((''''''''''''''''''((((((((((((******)))(((((((((((((((&&&&&&''''''(((((())))))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((('''''''''((()))*********(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))***(((((())))))******++++++------...///000111222333333333444444555777888999:::<<<@@@DDDGGGJJJKKKLLLLLLMMMOOOPPPPPPQQQSSSUUUSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRQQQOOOLLLIIIGGGEEEDDDDDDEEEFFFGGGHHHIIIJJJIIIIIIJJJKKKLLLMMMNNNOOOOOOOOOOOOOOOOOONNNMMMMMMLLLMMMMMMMMMLLLKKKJJJIIIHHHIIIIIIJJJJJJIIIIIIIIIEEEEEEEEEEEEFFFIIIMMMPPPSSSUUUXXXYYYWWWUUUTTTSSSWWW\\\eeennnvvv{{{}}}}}}|||{{{{{{}}}|||{{{yyyxxxxxxyyy{{{}}}{{{zzzxxxxxxxxxxxxwwwssslllhhh___[[[TTTPPPNNNOOOQQQRRRTTTTTTTTTTTTSSSRRRRRRQQQTTTTTTUUUTTTSSSQQQOOONNNJJJLLLOOOTTT[[[aaagggkkkkkklllmmmmmmkkkiiifffdddcccbbb```___]]]XXXRRRNNNFFF@@@999444111111000000///000000111000///---,,,,,,++++++,,,------,,,***(((((()))***,,,---......))))))***+++---...//////////////////////////////......------------........./////////......---,,,(((***+++,,,,,,+++***((()))))))))(((((((((((((((xxxlll```WWWQQQMMMJJJNNNNNNXXXooossseee]]]\\\\\\```lll}}}|||{{{yyy|||yyyllldddTTTQQQNNNMMMLLLHHHBBB===888666333222222111000.........//////...//////000......------------............------,,,+++***)))((()))***+++++++++)))((())))))))))))))))))))))))'''((()))***************************************''''''''''''''''''''''''******))))))((((((''''''''''''''''''((((((((((((******)))((((((((())))))&&&&&&''''''(((((())))))&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&'''((()))***++++++'''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((()))******))))))******+++,,,------//////000111222222333333444444555666777999;;;<<<===???CCCGGGJJJLLLLLLMMMLLLNNNOOOOOOOOOPPPSSSUUUSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRQQQOOOMMMKKKIIIHHHGGGHHHIIIJJJKKKLLLLLLLLLJJJJJJKKKLLLMMMNNNNNNOOONNNNNNNNNNNNMMMLLLKKKJJJIIIJJJKKKLLLKKKJJJHHHGGGFFFGGGGGGGGGGGGGGGFFFFFFDDDEEEFFFFFFHHHLLLSSSYYY^^^bbbfffhhhfffcccaaa```bbbgggnnnwww~~~zzzxxxvvvttttttvvvyyy{{{~~~{{{nnnggg^^^XXXTTTSSSSSSRRRSSSSSSSSSSSSTTTTTTTTTUUUTTTUUUWWWXXXXXXWWWVVVUUUPPPPPPQQQTTTYYY___dddgggjjjkkklllmmmllljjjhhhgggdddcccccccccbbb___ZZZVVVPPPKKKCCC<<<777444111/////////000000000...,,,+++---,,,+++,,,---...,,,***((()))***+++,,,---......))))))***+++,,,---...//////////////////////////////......------......///.........///......------)))***++++++++++++***)))******+++************)))sssfff\\\TTTOOOLLLKKKKKKPPPaaa}}}|||jjj]]][[[ZZZ\\\dddssswwwvvvxxxsssggg```UUURRROOONNNMMMIIICCC>>>999777444333222222000///---///000///......///000......------------......------------,,,,,,******)))***++++++***)))(((&&&************************((())))))************)))************************))))))))))))))))))))))))))))))((((((((((((((('''''''''''''''(((((((((((())))))(((((((((((())))))'''''''''(((((((((((((((&&&&&&&&&'''(((((())))))(((((((((((((((((((((((('''(((((())))))(((((('''&&&''''''((()))******+++''''''(((((())))))******((((((((((((((((((((((((''''''&&&''''''((()))*********+++,,,---...///000000111111222333333444444555666666888:::<<<>>>???@@@BBBEEEHHHJJJLLLLLLMMMMMMNNNNNNNNNNNNOOORRRUUUSSSSSSSSSSSSSSSSSSSSSSSSTTTSSSQQQPPPNNNLLLKKKJJJJJJJJJKKKLLLMMMLLLLLLLLLIIIIIIIIIJJJKKKLLLLLLLLLKKKLLLLLLLLLKKKJJJIIIIIIGGGHHHIIIJJJKKKJJJIIIHHHFFFGGGGGGGGGGGGFFFFFFEEECCCEEEGGGIIILLLSSS]]]dddnnnrrrxxxzzzyyyuuuqqqooooooqqquuuzzz|||zzzxxxuuuuuuwwwzzz|||~~~~~~wwwnnngggdddaaa^^^ZZZTTTSSSSSSRRRSSSUUUWWWXXXTTTVVVXXXZZZ[[[\\\\\\[[[WWWWWWVVVWWWZZZ^^^ccceeeiiijjjkkkmmmmmmllljjjiiieeeddddddeeeeeeccc```]]]XXXSSSLLLEEE???:::444111000000000000///...---,,,---,,,,,,,,,......,,,+++)))******+++,,,---......***++++++,,,,,,------...//////////////////////////////............//////+++,,,,,,---,,,,,,++++++******************************+++,,,,,,++++++***zzzmmmbbbYYYSSSOOOKKKLLLOOOXXXlllrrrccc[[[\\\]]]bbbmmm|||wwwwwwwww{{{~~~qqqgggaaaVVVSSSPPPNNNMMMJJJCCC>>>:::777555333333222000///---///111000...---...000......------------......+++,,,---------,,,++++++***+++++++++******))))))++++++++++++++++++++++++)))************))))))((())))))))))))))))))))))))++++++++++++++++++++++++'''''''''''''''(((((((((''''''''''''(((((((((((((((((((((''''''(((((()))((((((((((((((('''''''''&&&&&&&&&'''((()))))))))(((((((((((((((((((((((('''''''''(((((('''''''''''''''(((((())))))******'''''''''((()))*********'''''''''''''''''''''''''''''''''(((((()))++++++++++++,,,...///111222222222222222333444444555555777777888:::<<<>>>@@@BBBDDDEEEFFFHHHJJJKKKLLLLLLMMMNNNNNNNNNMMMOOORRRTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSRRRQQQOOOMMMLLLLLLKKKKKKLLLMMMMMMLLLKKKJJJIIIGGGGGGHHHHHHIIIIIIJJJJJJJJJKKKKKKKKKKKKJJJJJJIIIGGGHHHIIIJJJKKKLLLLLLLLLIIIIIIJJJJJJIIIIIIHHHGGGGGGJJJMMMPPPTTT]]]jjjsss}}}}}}xxxxxxyyy|||~~~{{{{{{}}}~~~zzzyyyuuupppkkkbbb```\\\XXXUUUUUUVVVWWWUUUVVVXXXZZZ[[[\\\]]]]]]\\\[[[ZZZ[[[\\\```ccceeeggghhhjjjlllmmmlllkkkjjjfffeeeeeefffggggggeeeccc___[[[VVVPPPJJJDDD===888222222111000////////////---,,,,,,---......---++++++++++++,,,,,,---------,,,,,,,,,---------------//////////////////////////////............//////++++++,,,,,,---,,,,,,+++,,,+++***((((((***+++,,,((()))***+++,,,,,,++++++qqqfff]]]VVVRRROOOQQQRRRUUU```{{{{{{kkk^^^___aaacccjjjvvvzzz{{{zzzyyy}}}~~~rrrhhhcccWWWTTTQQQOOONNNJJJCCC>>>:::888555333333222000///---///111000---,,,...000.........------.........***+++,,,---------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***************)))((('''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((''''''''''''((((((((()))((((((''''''''''''((()))))))))(((((('''''''''&&&&&&&&&&&&'''((())))))***''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))&&&''''''((()))******+++((((((((((((((((((((((((************+++,,,---...+++,,,---///000222333444222333333444444555555555777888999;;;===@@@BBBCCCFFFFFFGGGHHHIIIJJJKKKLLLNNNNNNNNNMMMMMMNNNRRRTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSRRRPPPNNNMMMLLLKKKKKKLLLMMMMMMMMMLLLJJJHHHGGGFFFFFFGGGGGGHHHHHHIIIIIIJJJKKKKKKLLLLLLLLLKKKKKKIIIIIIJJJKKKMMMNNNPPPPPPLLLLLLMMMMMMLLLKKKJJJJJJKKKOOOSSSWWW\\\ggguuu}}}|||{{{|||yyyuuuppphhh___YYYUUUTTTTTTVVVWWWWWWYYYZZZ[[[\\\]]]]]]]]]\\\]]]^^^aaadddeeefffgggjjjlllllllllkkkjjjhhhfffeeefffhhhiiihhhgggdddbbb^^^ZZZTTTMMMFFFAAA444333222000///000000111---,,,,,,---......---+++,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,//////////////////////////////............//////------......///.........---+++)))'''''')))+++---&&&''')))***+++++++++***